1var uE=Object.defineProperty;var dE=(t,e,n)=>e in t?uE(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var fE=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ee=(t,e,n)=>(dE(t,typeof e!="symbol"?e+"":e,n),n);var eLt=fE((Lc,db)=>{var pn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Zs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function T4(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var o=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return t[r]}})}),n}var D4={exports:{}};(function(t){(function(){var e=this;(function(){(function(){this.Rails={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:{selector:"button[data-remote]:not([form]), button[data-confirm]:not([form])",exclude:"form button"},inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form:not([data-turbo=true])",formInputClickSelector:"form:not([data-turbo=true]) input[type=submit], form:not([data-turbo=true]) input[type=image], form:not([data-turbo=true]) button[type=submit], form:not([data-turbo=true]) button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",formDisableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",formEnableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]"}}).call(this)}).call(e);var n=e.Rails;(function(){(function(){var r;r=null,n.loadCSPNonce=function(){var o;return r=(o=document.querySelector("meta[name=csp-nonce]"))!=null?o.content:void 0},n.cspNonce=function(){return r??n.loadCSPNonce()}}).call(this),(function(){var r,o;o=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector,n.matches=function(s,i){return i.exclude!=null?o.call(s,i.selector)&&!o.call(s,i.exclude):o.call(s,i)},r="_ujsData",n.getData=function(s,i){var l;return(l=s[r])!=null?l[i]:void 0},n.setData=function(s,i,l){return s[r]==null&&(s[r]={}),s[r][i]=l},n.$=function(s){return Array.prototype.slice.call(document.querySelectorAll(s))}}).call(this),(function(){var r,o,s;r=n.$,s=n.csrfToken=function(){var i;return i=document.querySelector("meta[name=csrf-token]"),i&&i.content},o=n.csrfParam=function(){var i;return i=document.querySelector("meta[name=csrf-param]"),i&&i.content},n.CSRFProtection=function(i){var l;if(l=s(),l!=null)return i.setRequestHeader("X-CSRF-Token",l)},n.refreshCSRFTokens=function(){var i,l;if(l=s(),i=o(),l!=null&&i!=null)return r('form input[name="'+i+'"]').forEach(function(c){return c.value=l})}}).call(this),(function(){var r,o,s,i;s=n.matches,r=window.CustomEvent,typeof r!="function"&&(r=function(l,c){var u;return u=document.createEvent("CustomEvent"),u.initCustomEvent(l,c.bubbles,c.cancelable,c.detail),u},r.prototype=window.Event.prototype,i=r.prototype.preventDefault,r.prototype.preventDefault=function(){var l;return l=i.call(this),this.cancelable&&!this.defaultPrevented&&Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}),l}),o=n.fire=function(l,c,u){var d;return d=new r(c,{bubbles:!0,cancelable:!0,detail:u}),l.dispatchEvent(d),!d.defaultPrevented},n.stopEverything=function(l){return o(l.target,"ujs:everythingStopped"),l.preventDefault(),l.stopPropagation(),l.stopImmediatePropagation()},n.delegate=function(l,c,u,d){return l.addEventListener(u,function(f){var h;for(h=f.target;!(!(h instanceof Element)||s(h,c));)h=h.parentNode;if(h instanceof Element&&d.call(h,f)===!1)return f.preventDefault(),f.stopPropagation()})}}).call(this),(function(){var r,o,s,i,l,c;i=n.cspNonce,o=n.CSRFProtection,n.fire,r={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},n.ajax=function(u){var d;if(u=l(u),d=s(u,function(){var f,h;return h=c((f=d.response)!=null?f:d.responseText,d.getResponseHeader("Content-Type")),Math.floor(d.status/100)===2?typeof u.success=="function"&&u.success(h,d.statusText,d):typeof u.error=="function"&&u.error(h,d.statusText,d),typeof u.complete=="function"?u.complete(d,d.statusText):void 0}),u.beforeSend!=null&&!u.beforeSend(d,u))return!1;if(d.readyState===XMLHttpRequest.OPENED)return d.send(u.data)},l=function(u){return u.url=u.url||location.href,u.type=u.type.toUpperCase(),u.type==="GET"&&u.data&&(u.url.indexOf("?")<0?u.url+="?"+u.data:u.url+="&"+u.data),r[u.dataType]==null&&(u.dataType="*"),u.accept=r[u.dataType],u.dataType!=="*"&&(u.accept+=", */*; q=0.01"),u},s=function(u,d){var f;return f=new XMLHttpRequest,f.open(u.type,u.url,!0),f.setRequestHeader("Accept",u.accept),typeof u.data=="str
1ing"&&f.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),u.crossDomain||(f.setRequestHeader("X-Requested-With","XMLHttpRequest"),o(f)),f.withCredentials=!!u.withCredentials,f.onreadystatechange=function(){if(f.readyState===XMLHttpRequest.DONE)return d(f)},f},c=function(u,d){var f,h;if(typeof u=="string"&&typeof d=="string"){if(d.match(/\bjson\b/))try{u=JSON.parse(u)}catch{}else if(d.match(/\b(?:java|ecma)script\b/))h=document.createElement("script"),h.setAttribute("nonce",i()),h.text=u,document.head.appendChild(h).parentNode.removeChild(h);else if(d.match(/\b(xml|html|svg)\b/)){f=new DOMParser,d=d.replace(/;.+/,"");try{u=f.parseFromString(u,d)}catch{}}}return u},n.href=function(u){return u.href},n.isCrossDomain=function(u){var d,f;d=document.createElement("a"),d.href=location.href,f=document.createElement("a");try{return f.href=u,!((!f.protocol||f.protocol===":")&&!f.host||d.protocol+"//"+d.host==f.protocol+"//"+f.host)}catch{return!0}}}).call(this),(function(){var r,o;r=n.matches,o=function(s){return Array.prototype.slice.call(s)},n.serializeElement=function(s,i){var l,c;return l=[s],r(s,"form")&&(l=o(s.elements)),c=[],l.forEach(function(u){if(!(!u.name||u.disabled)&&!r(u,"fieldset[disabled] *")){if(r(u,"select"))return o(u.options).forEach(function(d){if(d.selected)return c.push({name:u.name,value:d.value})});if(u.checked||["radio","checkbox","submit"].indexOf(u.type)===-1)return c.push({name:u.name,value:u.value})}}),i&&c.push(i),c.map(function(u){return u.name!=null?encodeURIComponent(u.name)+"="+encodeURIComponent(u.value):u}).join("&")},n.formElements=function(s,i){return r(s,"form")?o(s.elements).filter(function(l){return r(l,i)}):o(s.querySelectorAll(i))}}).call(this),(function(){var r,o,s;o=n.fire,s=n.stopEverything,n.handleConfirm=function(i){if(!r(this))return s(i)},n.confirm=function(i,l){return confirm(i)},r=function(i){var l,c,u;if(u=i.getAttribute("data-confirm"),!u)return!0;if(l=!1,o(i,"confirm")){try{l=n.confirm(u,i)}catch{}c=o(i,"confirm:complete",[l])}return l&&c}}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p,g;h=n.matches,d=n.getData,p=n.setData,g=n.stopEverything,u=n.formElements,n.handleDisabledElement=function(m){var y;if(y=this,y.disabled)return g(m)},n.enableElement=function(m){var y;if(m instanceof Event){if(f(m))return;y=m.target}else y=m;if(h(y,n.linkDisableSelector))return c(y);if(h(y,n.buttonDisableSelector)||h(y,n.formEnableSelector))return i(y);if(h(y,n.formSubmitSelector))return l(y)},n.disableElement=function(m){var y;if(y=m instanceof Event?m.target:m,h(y,n.linkDisableSelector))return s(y);if(h(y,n.buttonDisableSelector)||h(y,n.formDisableSelector))return r(y);if(h(y,n.formSubmitSelector))return o(y)},s=function(m){var y;if(!d(m,"ujs:disabled"))return y=m.getAttribute("data-disable-with"),y!=null&&(p(m,"ujs:enable-with",m.innerHTML),m.innerHTML=y),m.addEventListener("click",g),p(m,"ujs:disabled",!0)},c=function(m){var y;return y=d(m,"ujs:enable-with"),y!=null&&(m.innerHTML=y,p(m,"ujs:enable-with",null)),m.removeEventListener("click",g),p(m,"ujs:disabled",null)},o=function(m){return u(m,n.formDisableSelector).forEach(r)},r=function(m){var y;if(!d(m,"ujs:disabled"))return y=m.getAttribute("data-disable-with"),y!=null&&(h(m,"button")?(p(m,"ujs:enable-with",m.innerHTML),m.innerHTML=y):(p(m,"ujs:enable-with",m.value),m.value=y)),m.disabled=!0,p(m,"ujs:disabled",!0)},l=function(m){return u(m,n.formEnableSelector).forEach(i)},i=function(m){var y;return y=d(m,"ujs:enable-with"),y!=null&&(h(m,"button")?m.innerHTML=y:m.value=y,p(m,"ujs:enable-with",null)),m.disabled=!1,p(m,"ujs:disabled",null)},f=function(m){var y,x;return x=(y=m.detail)!=null?y[0]:void 0,(x!=null?x.getResponseHeader("X-Xhr-Redirect"):void 0)!=null}}).call(this),(function(){var r;r=n.stopEverything,n.handleMethod=function(o){var s,i,l,c,u,d,f;
1if(d=this,f=d.getAttribute("data-method"),!!f)return u=n.href(d),i=n.csrfToken(),s=n.csrfParam(),l=document.createElement("form"),c="<input name='_method' value='"+f+"' type='hidden' />",s!=null&&i!=null&&!n.isCrossDomain(u)&&(c+="<input name='"+s+"' value='"+i+"' type='hidden' />"),c+='<input type="submit" />',l.method="post",l.action=u,l.target=d.target,l.innerHTML=c,l.style.display="none",document.body.appendChild(l),l.querySelector('[type="submit"]').click(),r(o)}}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h=[].slice;c=n.matches,s=n.getData,d=n.setData,o=n.fire,f=n.stopEverything,r=n.ajax,i=n.isCrossDomain,u=n.serializeElement,l=function(p){var g;return g=p.getAttribute("data-remote"),g!=null&&g!=="false"},n.handleRemote=function(p){var g,m,y,x,b,_,v;return x=this,l(x)?o(x,"ajax:before")?(v=x.getAttribute("data-with-credentials"),y=x.getAttribute("data-type")||"script",c(x,n.formSubmitSelector)?(g=s(x,"ujs:submit-button"),b=s(x,"ujs:submit-button-formmethod")||x.method,_=s(x,"ujs:submit-button-formaction")||x.getAttribute("action")||location.href,b.toUpperCase()==="GET"&&(_=_.replace(/\?.*$/,"")),x.enctype==="multipart/form-data"?(m=new FormData(x),g!=null&&m.append(g.name,g.value)):m=u(x,g),d(x,"ujs:submit-button",null),d(x,"ujs:submit-button-formmethod",null),d(x,"ujs:submit-button-formaction",null)):c(x,n.buttonClickSelector)||c(x,n.inputChangeSelector)?(b=x.getAttribute("data-method"),_=x.getAttribute("data-url"),m=u(x,x.getAttribute("data-params"))):(b=x.getAttribute("data-method"),_=n.href(x),m=x.getAttribute("data-params")),r({type:b||"GET",url:_,data:m,dataType:y,beforeSend:function(w,k){return o(x,"ajax:beforeSend",[w,k])?o(x,"ajax:send",[w]):(o(x,"ajax:stopped"),!1)},success:function(){var w;return w=1<=arguments.length?h.call(arguments,0):[],o(x,"ajax:success",w)},error:function(){var w;return w=1<=arguments.length?h.call(arguments,0):[],o(x,"ajax:error",w)},complete:function(){var w;return w=1<=arguments.length?h.call(arguments,0):[],o(x,"ajax:complete",w)},crossDomain:i(_),withCredentials:v!=null&&v!=="false"}),f(p)):(o(x,"ajax:stopped"),!1):!0},n.formSubmitButtonClick=function(p){var g,m;if(g=this,m=g.form,!!m)return g.name&&d(m,"ujs:submit-button",{name:g.name,value:g.value}),d(m,"ujs:formnovalidate-button",g.formNoValidate),d(m,"ujs:submit-button-formaction",g.getAttribute("formaction")),d(m,"ujs:submit-button-formmethod",g.getAttribute("formmethod"))},n.preventInsignificantClick=function(p){var g,m,y,x,b,_;if(y=this,b=(y.getAttribute("data-method")||"GET").toUpperCase(),g=y.getAttribute("data-params"),x=p.metaKey||p.ctrlKey,m=x&&b==="GET"&&!g,_=p.button!=null&&p.button!==0,_||m)return p.stopImmediatePropagation()}}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p,g,m,y,x;if(c=n.fire,s=n.delegate,d=n.getData,r=n.$,x=n.refreshCSRFTokens,o=n.CSRFProtection,m=n.loadCSPNonce,l=n.enableElement,i=n.disableElement,h=n.handleDisabledElement,f=n.handleConfirm,y=n.preventInsignificantClick,g=n.handleRemote,u=n.formSubmitButtonClick,p=n.handleMethod,typeof jQuery<"u"&&jQuery!==null&&jQuery.ajax!=null){if(jQuery.rails)throw new Error("If you load both jquery_ujs and rails-ujs, use rails-ujs only.");jQuery.rails=n,jQuery.ajaxPrefilter(function(b,_,v){if(!b.crossDomain)return o(v)})}n.start=function(){if(window._rails_loaded)throw new Error("rails-ujs has already been loaded!");return window.addEventListener("pageshow",function(){return r(n.formEnableSelector).forEach(function(b){if(d(b,"ujs:disabled"))return l(b)}),r(n.linkDisableSelector).forEach(function(b){if(d(b,"ujs:disabled"))return l(b)})}),s(document,n.linkDisableSelector,"ajax:complete",l),s(document,n.linkDisableSelector,"ajax:stopped",l),s(document,n.buttonDisableSelector,"ajax:complete",l),s(document,n.buttonDisableSelector,"ajax:stopped",l),s(document,n.linkClickSelector,"click",y),s(document,n.linkClickSelector,"click",h),s(document,n.linkClickSelector,"click",f),s(document,n.linkClickSelector,"click",i),s(document,n.linkClickSelector,"click",g),s(document,n.linkClickSelector,"click",p),s(document,n.buttonClickSelector,"click",y),s(document,n.buttonClickSelector,"click",h),s(document,n.buttonClickSelector,"click",f),s(document,n.buttonClickSelector,"click",i),s(document,n.buttonClickSelector,"click",g),s(document,n.inputChangeSelector,"change",h),s(document,n.inputChangeSelector,"change",f),s(document,n.inputChangeSelector,"change",g),s(document,n.formSubmitSelector,"submit",h),s(document,n.formSubmitSelector,"submit",f),s(document,n.formSubmitSelector,"submit",g),s(document,n.formSubmitSelector,"submit",function(b){return setTimeout(function(){return i(b)},13)}
1),s(document,n.formSubmitSelector,"ajax:send",i),s(document,n.formSubmitSelector,"ajax:complete",l),s(document,n.formInputClickSelector,"click",y),s(document,n.formInputClickSelector,"click",h),s(document,n.formInputClickSelector,"click",f),s(document,n.formInputClickSelector,"click",u),document.addEventListener("DOMContentLoaded",x),document.addEventListener("DOMContentLoaded",m),window._rails_loaded=!0},window.Rails===n&&c(document,"rails:attachBindings")&&n.start()}).call(this)}).call(this),t.exports&&(t.exports=n)}).call(pn)})(D4);var hE=D4.exports;const Rc=Zs(hE);var pE=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Dp=function(){return Dp=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Dp.apply(this,arguments)},Mp={alwaysOpen:!1,activeClasses:"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white",inactiveClasses:"text-gray-500 dark:text-gray-400",onOpen:function(){},onClose:function(){},onToggle:function(){}},M4=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=Mp),this._items=e,this._options=Dp(Dp({},Mp),n),this._init()}return t.prototype._init=function(){var e=this;this._items.length&&this._items.map(function(n){n.active&&e.open(n.id),n.triggerEl.addEventListener("click",function(){e.toggle(n.id)})})},t.prototype.getItem=function(e){return this._items.filter(function(n){return n.id===e})[0]},t.prototype.open=function(e){var n,r,o=this,s=this.getItem(e);this._options.alwaysOpen||this._items.map(function(i){var l,c;i!==s&&((l=i.triggerEl.classList).remove.apply(l,o._options.activeClasses.split(" ")),(c=i.triggerEl.classList).add.apply(c,o._options.inactiveClasses.split(" ")),i.targetEl.classList.add("hidden"),i.triggerEl.setAttribute("aria-expanded","false"),i.active=!1,i.iconEl&&i.iconEl.classList.remove("rotate-180"))}),(n=s.triggerEl.classList).add.apply(n,this._options.activeClasses.split(" ")),(r=s.triggerEl.classList).remove.apply(r,this._options.inactiveClasses.split(" ")),s.triggerEl.setAttribute("aria-expanded","true"),s.targetEl.classList.remove("hidden"),s.active=!0,s.iconEl&&s.iconEl.classList.add("rotate-180"),this._options.onOpen(this,s)},t.prototype.toggle=function(e){var n=this.getItem(e);n.active?this.close(e):this.open(e),this._options.onToggle(this,n)},t.prototype.close=function(e){var n,r,o=this.getItem(e);(n=o.triggerEl.classList).remove.apply(n,this._options.activeClasses.split(" ")),(r=o.triggerEl.classList).add.apply(r,this._options.inactiveClasses.split(" ")),o.targetEl.classList.add("hidden"),o.triggerEl.setAttribute("aria-expanded","false"),o.active=!1,o.iconEl&&o.iconEl.classList.remove("rotate-180"),this._options.onClose(this,o)},t}();typeof window<"u"&&(window.Accordion=M4);function P4(){document.querySelectorAll("[data-accordion]").forEach(function(t){var e=t.getAttribute("data-accordion"),n=t.getAttribute("data-active-classes"),r=t.getAttribute("data-inactive-classes"),o=[];t.querySelectorAll("[data-accordion-target]").forEach(function(s){var i={id:s.getAttribute("data-accordion-target"),triggerEl:s,targetEl:document.querySelector(s.getAttribute("data-accordion-target")),iconEl:s.querySelector("[data-accordion-icon]"),active:s.getAttribute("aria-expanded")==="true"};o.push(i)}),new M4(o,{alwaysOpen:e==="open",activeClasses:n||Mp.activeClasses,inactiveClasses:r||Mp.inactiveClasses})})}var Pp=function(){return Pp=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Pp.apply(this,arguments)},Nx={onCollapse:function(){},onExpand:function(){},onToggle:function(){}},L4=function(){function t(e,n,r){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=Nx),this._targetEl=e,this._triggerEl=n,this._options=Pp(Pp({},Nx),r),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;this._triggerEl&&(this._triggerEl.hasAttribute("aria-expanded")?this._visible=this._triggerEl.getAttribute("aria-expanded")==="true":this._visible=!this._targetEl.classList.contains("hidden"),this._triggerEl.addEventListener("click",function(){e.toggle(
1)}))},t.prototype.collapse=function(){this._targetEl.classList.add("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","false"),this._visible=!1,this._options.onCollapse(this)},t.prototype.expand=function(){this._targetEl.classList.remove("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","true"),this._visible=!0,this._options.onExpand(this)},t.prototype.toggle=function(){this._visible?this.collapse():this.expand(),this._options.onToggle(this)},t}();typeof window<"u"&&(window.Collapse=L4);function I4(){document.querySelectorAll("[data-collapse-toggle]").forEach(function(t){var e=t.getAttribute("data-collapse-toggle"),n=document.getElementById(e);n?new L4(n,t):console.error('The target element with id "'.concat(e,'" does not exist. Please check the data-collapse-toggle attribute.'))})}var rl=function(){return rl=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},rl.apply(this,arguments)},np={defaultPosition:0,indicators:{items:[],activeClasses:"bg-white dark:bg-gray-800",inactiveClasses:"bg-white/50 dark:bg-gray-800/50 hover:bg-white dark:hover:bg-gray-800"},interval:3e3,onNext:function(){},onPrev:function(){},onChange:function(){}},N4=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=np),this._items=e,this._options=rl(rl(rl({},np),n),{indicators:rl(rl({},np.indicators),n.indicators)}),this._activeItem=this.getItem(this._options.defaultPosition),this._indicators=this._options.indicators.items,this._intervalDuration=this._options.interval,this._intervalInstance=null,this._init()}return t.prototype._init=function(){var e=this;
1this._items.map(function(n){n.el.classList.add("absolute","inset-0","transition-transform","transform")}),this._getActiveItem()?this.slideTo(this._getActiveItem().position):this.slideTo(0),this._indicators.map(function(n,r){n.el.addEventListener("click",function(){e.slideTo(r)})})},t.prototype.getItem=function(e){return this._items[e]},t.prototype.slideTo=function(e){var n=this._items[e],r={left:n.position===0?this._items[this._items.length-1]:this._items[n.position-1],middle:n,right:n.position===this._items.length-1?this._items[0]:this._items[n.position+1]};this._rotate(r),this._setActiveItem(n),this._intervalInstance&&(this.pause(),this.cycle()),this._options.onChange(this)},t.prototype.next=function(){var e=this._getActiveItem(),n=null;e.position===this._items.length-1?n=this._items[0]:n=this._items[e.position+1],this.slideTo(n.position),this._options.onNext(this)},t.prototype.prev=function(){var e=this._getActiveItem(),n=null;e.position===0?n=this._items[this._items.length-1]:n=this._items[e.position-1],this.slideTo(n.position),this._options.onPrev(this)},t.prototype._rotate=function(e){this._items.map(function(n){n.el.classList.add("hidden")}),e.left.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-20"),e.left.el.classList.add("-translate-x-full","z-10"),e.middle.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-10"),e.middle.el.classList.add("translate-x-0","z-20"),e.right.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-20"),e.right.el.classList.add("translate-x-full","z-10")},t.prototype.cycle=function(){var e=this;typeof window<"u"&&(this._intervalInstance=window.setInterval(function(){e.next()},this._intervalDuration))},t.prototype.pause=function(){clearInterval(this._intervalInstance)},t.prototype._getActiveItem=function(){return this._activeItem},t.prototype._setActiveItem=function(e){var n,r,o=this;this._activeItem=e;var s=e.position;this._indicators.length&&(this._indicators.map(function(i){var l,c;i.el.setAttribute("aria-current","false"),(l=i.el.classList).remove.apply(l,o._options.indicators.activeClasses.split(" ")),(c=i.el.classList).add.apply(c,o._options.indicators.inactiveClasses.split(" "))}),(n=this._indicators[s].el.classList).add.apply(n,this._options.indicators.activeClasses.split(" ")),(r=this._indicators[s].el.classList).remove.apply(r,this._options.indicators.inactiveClasses.split(" ")),this._indicators[s].el.setAttribute("aria-current","true"))},t}();typeof window<"u"&&(window.Carousel=N4);function R4(){document.querySelectorAll("[data-carousel]").forEach(function(t){var e=t.getAttribute("data-carousel-interval"),n=t.getAttribute("data-carousel")==="slide",r=[],o=0;t.querySelectorAll("[data-carousel-item]").length&&Array.from(t.querySelectorAll("[data-carousel-item]")).map(function(u,d){r.push({position:d,el:u}),u.getAttribute("data-carousel-item")==="active"&&(o=d)});var s=[];t.querySelectorAll("[data-carousel-slide-to]").length&&Array.from(t.querySelectorAll("[data-carousel-slide-to]")).map(function(u){s.push({position:parseInt(u.getAttribute("data-carousel-slide-to")),el:u})});var i=new N4(r,{defaultPosition:o,indicators:{items:s},interval:e||np.interval});n&&i.cycle();var l=t.querySelector("[data-carousel-next]"),c=t.querySelector("[data-carousel-prev]");l&&l.addEventListener("click",function(){i.next()}),c&&c.addEventListener("click",function(){i.prev()})})}var Lp=function(){return Lp=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Lp.apply(this,arguments)},Rx={transition:"transition-opacity",duration:300,timing:"ease-out",onHide:function(){}},$4=function(){function t(e,n,r){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=Rx),this._targetEl=e,this._triggerEl=n,this._options=Lp(Lp({},Rx),r),this._init()}return t.prototype._init=function(){var e=this;this._triggerEl&&this._triggerEl.addEventListener("click",function(){e.hide()})},t.prototype.hide=function(){var e=this;this._targetEl.classList.add(this._options.transition,"duration-".concat(this._options.duration),this._options.timing,"opacity-0"),setTimeout(function(){e._targetEl.classList.add("hidden")},this._options.duration),this._options.onHide(this,this._targetEl)},t}();
vendor: 8,841 bytes, line 1
1typeof window<"u"&&(window.Dismiss=$4);function F4(){document.querySelectorAll("[data-dismiss-target]").forEach(function(t){var e=t.getAttribute("data-dismiss-target"),n=document.querySelector(e);n?new $4(n,t):console.error('The dismiss element with id "'.concat(e,'" does not exist. Please check the data-dismiss-target attribute.'))})}var xo="top",Go="bottom",Xo="right",_o="left",fb="auto",Df=[xo,Go,Xo,_o],$c="start",Hd="end",gE="clippingParents",B4="viewport",Bu="popper",mE="reference",$x=Df.reduce(function(t,e){return t.concat([e+"-"+$c,e+"-"+Hd])},[]),j4=[].concat(Df,[fb]).reduce(function(t,e){return t.concat([e,e+"-"+$c,e+"-"+Hd])},[]),vE="beforeRead",yE="read",bE="afterRead",xE="beforeMain",_E="main",wE="afterMain",kE="beforeWrite",CE="write",SE="afterWrite",AE=[vE,yE,bE,xE,_E,wE,kE,CE,SE];function Ws(t){return t?(t.nodeName||"").toLowerCase():null}function os(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Pl(t){var e=os(t).Element;return t instanceof e||t instanceof Element}function Yo(t){var e=os(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function hb(t){if(typeof ShadowRoot>"u")return!1;var e=os(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function EE(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},o=e.attributes[n]||{},s=e.elements[n];!Yo(s)||!Ws(s)||(Object.assign(s.style,r),Object.keys(o).forEach(function(i){var l=o[i];l===!1?s.removeAttribute(i):s.setAttribute(i,l===!0?"":l)}))})}function OE(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var o=e.elements[r],s=e.attributes[r]||{},i=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),l=i.reduce(function(c,u){return c[u]="",c},{});!Yo(o)||!Ws(o)||(Object.assign(o.style,l),Object.keys(s).forEach(function(c){o.removeAttribute(c)}))})}}const TE={name:"applyStyles",enabled:!0,phase:"write",fn:EE,effect:OE,requires:["computeStyles"]};function js(t){return t.split("-")[0]}var xl=Math.max,Ip=Math.min,Fc=Math.round;function sv(){var t=navigator.userAgentData;return t!=null&&t.brands?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function U4(){return!/^((?!chrome|android).)*safari/i.test(sv())}function Bc(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var r=t.getBoundingClientRect(),o=1,s=1;e&&Yo(t)&&(o=t.offsetWidth>0&&Fc(r.width)/t.offsetWidth||1,s=t.offsetHeight>0&&Fc(r.height)/t.offsetHeight||1);var i=Pl(t)?os(t):window,l=i.visualViewport,c=!U4()&&n,u=(r.left+(c&&l?l.offsetLeft:0))/o,d=(r.top+(c&&l?l.offsetTop:0))/s,f=r.width/o,h=r.height/s;return{width:f,height:h,top:d,right:u+f,bottom:d+h,left:u,x:u,y:d}}function pb(t){var e=Bc(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function V4(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&hb(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ci(t){return os(t).getComputedStyle(t)}function DE(t){return["table","td","th"].indexOf(Ws(t))>=0}function wa(t){return((Pl(t)?t.ownerDocument:t.document)||window.document).documentElement}function zg(t){return Ws(t)==="html"?t:t.assignedSlot||t.parentNode||(hb(t)?t.host:null)||wa(t)}function Fx(t){return!Yo(t)||Ci(t).position==="fixed"?null:t.offsetParent}function ME(t){var e=/firefox/i.test(sv()),n=/Trident/i.test(sv());if(n&&Yo(t)){var r=Ci(t);if(r.position==="fixed")return null}var o=zg(t);for(hb(o)&&(o=o.host);Yo(o)&&["html","body"].indexOf(Ws(o))<0;){var s=Ci(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function Mf(t){for(var e=os(t),n=Fx(t);n&&DE(n)&&Ci(n).position==="static";)n=Fx(n);return n&&(Ws(n)==="html"||Ws(n)==="body"&&Ci(n).position==="static")?e:n||ME(t)||e}function gb(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function yd(t,e,n){return xl(t,Ip(e,n))}function PE(t,e,n){var r=yd(t,e,n);return r>n?n:r}function z4(){return{top:0,right:0,bottom:0,left:0}}function H4(t){return Object.assign({},z4(),t)}function q4(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var LE=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,H4(typeof e!="number"?e:q4(e,Df))};function IE(t){var e,n=t.state,r=t.name,o=t.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,l=js(n.placement),c=gb(l),u=[_o,Xo].indexOf(l)>=0,d=u?"height":"width";if(!(!s||!i)){var f=LE(o.padding,n),h=pb(s),p=c==="y"?xo:_o,g=c==="y"?Go:Xo,m=n.rects.reference[d]+n.rects.reference[c]-i[c]-n.rects.popper[d],y=i[c]-n.rects.reference[c],x=Mf(s),b=x?c==="y"?x.clientHeight||0:x.clientWidth||0:0,_=m/2-y/2,v=f[p],w=b-h[d]-f[g],k=b/2-h[d]/2+_,A=yd(v,k,w),E=c;n.modifiersData[r]=(e={},e[E]=A,e.centerOffset=A-k,e)}}function NE(t){var e=t.state,n=t.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||V4(e.elements.popper,o)&&(e.elements.arrow=o))}const RE={name:"arrow",enabled:!0,phase:"main",fn:IE,effect:NE,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function jc(t){return t.split("-")[1]}var $E={top:"auto",right:"auto",bottom:"auto",left:"auto"};function FE(t){var e=t.x,n=t.y,r=window,o=r.devicePixelRatio||1;return{x:Fc(e*o)/o||0,y:Fc(n*o)/o||0}}function Bx(t){var e,n=t.popper,r=t.popperRect,o=t.placement,s=t.variation,i=t.offsets,l=t.position,c=t.gpuAcceleration,u=t.adaptive,d=t.roundOffsets,f=t.isFixed,h=i.x,p=h===void 0?0:h,g=i.y,m=g===void 0?0:g,y=typeof d=="function"?d({x:p,y:m}):{x:p,y:m};p=y.x,m=y.y;var x=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),_=_o,v=xo,w=window;if(u){var k=Mf(n),A="clientHeight",E="clientWidth";if(k===os(n)&&(k=wa(n),Ci(k).position!=="static"&&l==="absolute"&&(A="scrollHeight",E="scrollWidth")),k=k,o===xo||(o===_o||o===Xo)&&s===Hd){v=Go;var O=f&&k===w&&w.visualViewport?w.visualViewport.height:k[A];m-=O-r.height,m*=c?1:-1}if(o===_o||(o===xo||o===Go)&&s===Hd){_=Xo;var M=f&&k===w&&w.visualViewport?w.visualViewport.width:k[E];p-=M-r.width,p*=c?1:-1}}var L=Object.assign({position:l},u&&$E),D=d===!0?FE({x:p,y:m}):{x:p,y:m};if(p=D.x,m=D.y,c){var I;return Object.assign({},L,(I={},I[v]=b?"0":"",I[_]=x?"0":"",I.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",I))}return Object.assign({},L,(e={},e[v]=b?m+"px":"",e[_]=x?p+"px":"",e.transform="",e))}function BE(t){var e=t.state,n=t.options,r=n.gpuAcceleration,o=r===void 0?!0:r,s=n.adaptive,i=s===void 0?!0:s,l=n.roundOffsets,c=l===void 0?!0:l,u={placement:js(e.placement),variation:jc(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Bx(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Bx(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const jE={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:BE,data:{}};var th={passive:!0};function UE(t){var e=t.state,n=t.instance,r=t.options,o=r.scroll,s=o===void 0?!0:o,i=r.resize,l=i===void 0?!0:i,c=os(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&u.forEach(function(d){d.addEventListener("scroll",n.update,th)}),l&&c.addEventListener("resize",n.update,th),function(){s&&u.forEach(function(d){d.removeEventListener("scroll",n.update,th)}),l&&c.removeEventListener("resize",n.update,th)}}const VE={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:UE,data:{}};var zE={left:"right",right:"left",bottom:"top",top:"bottom"};function rp(t){return t.replace(/left|right|bottom|top/g,function(e){return zE[e]})}var HE={start:"end",end:"start"};function jx(t){return t.replace(/start|end/g,function(e){return HE[e]})}function mb(t){var e=os(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function vb(t){return Bc(wa(t)).left+mb(t).scrollLeft}function qE(t,e){var n=os(t),r=wa(t),o=n.visualViewport,s=r.clientWidth,i=r.clientHeight,l=0,c=0;
vendor: 8,961 bytes, line 1
1if(o){s=o.width,i=o.height;var u=U4();(u||!u&&e==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:i,x:l+vb(t),y:c}}function WE(t){var e,n=wa(t),r=mb(t),o=(e=t.ownerDocument)==null?void 0:e.body,s=xl(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=xl(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+vb(t),c=-r.scrollTop;return Ci(o||n).direction==="rtl"&&(l+=xl(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:l,y:c}}function yb(t){var e=Ci(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function W4(t){return["html","body","#document"].indexOf(Ws(t))>=0?t.ownerDocument.body:Yo(t)&&yb(t)?t:W4(zg(t))}function bd(t,e){var n;e===void 0&&(e=[]);var r=W4(t),o=r===((n=t.ownerDocument)==null?void 0:n.body),s=os(r),i=o?[s].concat(s.visualViewport||[],yb(r)?r:[]):r,l=e.concat(i);return o?l:l.concat(bd(zg(i)))}function iv(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function YE(t,e){var n=Bc(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Ux(t,e,n){return e===B4?iv(qE(t,n)):Pl(e)?YE(e,n):iv(WE(wa(t)))}function KE(t){var e=bd(zg(t)),n=["absolute","fixed"].indexOf(Ci(t).position)>=0,r=n&&Yo(t)?Mf(t):t;return Pl(r)?e.filter(function(o){return Pl(o)&&V4(o,r)&&Ws(o)!=="body"}):[]}function QE(t,e,n,r){var o=e==="clippingParents"?KE(t):[].concat(e),s=[].concat(o,[n]),i=s[0],l=s.reduce(function(c,u){var d=Ux(t,u,r);return c.top=xl(d.top,c.top),c.right=Ip(d.right,c.right),c.bottom=Ip(d.bottom,c.bottom),c.left=xl(d.left,c.left),c},Ux(t,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Y4(t){var e=t.reference,n=t.element,r=t.placement,o=r?js(r):null,s=r?jc(r):null,i=e.x+e.width/2-n.width/2,l=e.y+e.height/2-n.height/2,c;switch(o){case xo:c={x:i,y:e.y-n.height};break;case Go:c={x:i,y:e.y+e.height};break;case Xo:c={x:e.x+e.width,y:l};break;case _o:c={x:e.x-n.width,y:l};break;default:c={x:e.x,y:e.y}}var u=o?gb(o):null;if(u!=null){var d=u==="y"?"height":"width";switch(s){case $c:c[u]=c[u]-(e[d]/2-n[d]/2);break;case Hd:c[u]=c[u]+(e[d]/2-n[d]/2);break}}return c}function qd(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=r===void 0?t.placement:r,s=n.strategy,i=s===void 0?t.strategy:s,l=n.boundary,c=l===void 0?gE:l,u=n.rootBoundary,d=u===void 0?B4:u,f=n.elementContext,h=f===void 0?Bu:f,p=n.altBoundary,g=p===void 0?!1:p,m=n.padding,y=m===void 0?0:m,x=H4(typeof y!="number"?y:q4(y,Df)),b=h===Bu?mE:Bu,_=t.rects.popper,v=t.elements[g?b:h],w=QE(Pl(v)?v:v.contextElement||wa(t.elements.popper),c,d,i),k=Bc(t.elements.reference),A=Y4({reference:k,element:_,strategy:"absolute",placement:o}),E=iv(Object.assign({},_,A)),O=h===Bu?E:k,M={top:w.top-O.top+x.top,bottom:O.bottom-w.bottom+x.bottom,left:w.left-O.left+x.left,right:O.right-w.right+x.right},L=t.modifiersData.offset;if(h===Bu&&L){var D=L[o];Object.keys(M).forEach(function(I){var T=[Xo,Go].indexOf(I)>=0?1:-1,P=[xo,Go].indexOf(I)>=0?"y":"x";M[I]+=D[P]*T})}return M}function ZE(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=n.boundary,s=n.rootBoundary,i=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=c===void 0?j4:c,d=jc(r),f=d?l?$x:$x.filter(function(g){return jc(g)===d}):Df,h=f.filter(function(g){return u.indexOf(g)>=0});h.length===0&&(h=f);var p=h.reduce(function(g,m){return g[m]=qd(t,{placement:m,boundary:o,rootBoundary:s,padding:i})[js(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}function GE(t){if(js(t)===fb)return[];var e=rp(t);return[jx(t),e,jx(e)]}function XE(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,l=i===void 0?!0:i,c=n.fallbackPlacements,u=n.padding,d=n.boundary,f=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,g=p===void 0?!0:p,m=n.allowedAutoPlacements,y=e.options.placement,x=js(y),b=x===y,_=c||(b||!g?[rp(y)]:GE(y)),v=[y].concat(_).reduce(function(J,G){return J.concat(js(G)===fb?ZE(e,{placement:G,boundary:d,rootBoundary:f,padding:u,flipVariations:g,allowedAutoPlacements:m}):G)},[]),w=e.rects.reference,k=e.rects.popper,A=new Map,E=!0,O=v[0],M=0;M<v.length;M++){var L=v[M],D=js(L),I=jc(L)===$c,T=[xo,Go].indexOf(D)>=0,P=T?"width":"height",R=qd(e,{placement:L,boundary:d,rootBoundary:f,altBoundary:h,padding:u}),j=T?I?Xo:_o:I?Go:xo;w[P]>k[P]&&(j=rp(j));var K=rp(j),z=[];if(s&&z.push(R[D]<=0),l&&z.push(R[j]<=0,R[K]<=0),z.every(function(J){return J})){O=L,E=!1;break}A.set(L,z)}if(E)for(var U=g?3:1,B=function(G){var V=v.find(function(X){var ie=A.get(X);if(ie)return ie.slice(0,G).every(function(ue){return ue})});if(V)return O=V,"break"},W=U;W>0;W--){var Y=B(W);if(Y==="break")break}e.placement!==O&&(e.modifiersData[r]._skip=!0,e.placement=O,e.reset=!0)}}const JE={name:"flip",enabled:!0,phase:"main",fn:XE,requiresIfExists:["offset"],data:{_skip:!1}};function Vx(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function zx(t){return[xo,Xo,Go,_o].some(function(e){return t[e]>=0})}function eO(t){var e=t.state,n=t.name,r=e.rects.reference,o=e.rects.popper,s=e.modifiersData.preventOverflow,i=qd(e,{elementContext:"reference"}),l=qd(e,{altBoundary:!0}),c=Vx(i,r),u=Vx(l,o,s),d=zx(c),f=zx(u);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":f})}const tO={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:eO};function nO(t,e,n){var r=js(t),o=[_o,xo].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=s[0],l=s[1];return i=i||0,l=(l||0)*o,[_o,Xo].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function rO(t){var e=t.state,n=t.options,r=t.name,o=n.offset,s=o===void 0?[0,0]:o,i=j4.reduce(function(d,f){return d[f]=nO(f,e.rects,s),d},{}),l=i[e.placement],c=l.x,u=l.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=i}const oO={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:rO};function sO(t){var e=t.state,n=t.name;e.modifiersData[n]=Y4({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const iO={name:"popperOffsets",enabled:!0,phase:"read",fn:sO,data:{}};function aO(t){return t==="x"?"y":"x"}function lO(t){var e=t.state,n=t.options,r=t.name,o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,l=i===void 0?!1:i,c=n.boundary,u=n.rootBoundary,d=n.altBoundary,f=n.padding,h=n.tether,p=h===void 0?!0:h,g=n.tetherOffset,m=g===void 0?0:g,y=qd(e,{boundary:c,rootBoundary:u,padding:f,altBoundary:d}),x=js(e.placement),b=jc(e.placement),_=!b,v=gb(x),w=aO(v),k=e.modifiersData.popperOffsets,A=e.rects.reference,E=e.rects.popper,O=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,M=typeof O=="number"?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,D={x:0,y:0};if(k){if(s){var I,T=v==="y"?xo:_o,P=v==="y"?Go:Xo,R=v==="y"?"height":"width",j=k[v],K=j+y[T],z=j-y[P],U=p?-E[R]/2:0,B=b===$c?A[R]:E[R],W=b===$c?-E[R]:-A[R],Y=e.elements.arrow,J=p&&Y?pb(Y):{width:0,height:0},G=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:z4(),V=G[T],X=G[P],ie=yd(0,A[R],J[R]),ue=_?A[R]/2-U-ie-V-M.mainAxis:B-ie-V-M.mainAxis,ne=_?-A[R]/2+U+ie+X+M.mainAxis:W+ie+X+M.mainAxis,pe=e.elements.arrow&&Mf(e.elements.arrow),te=pe?v==="y"?pe.clientTop||0:pe.clientLeft||0:0,ae=(I=L==null?void 0:L[v])!=null?I:0,ce=j+ue-ae-te,ge=j+ne-ae,oe=yd(p?Ip(K,ce):K,j,p?xl(z,ge):z);k[v]=oe,D[v]=oe-j}if(l){var fe,Q=v==="x"?xo:_o,Z=v==="x"?Go:Xo,se=k[w],re=w==="y"?"height":"width",we=se+y[Q],Pe=se-y[Z],Ue=[xo,_o].indexOf(x)!==-1,qe=(fe=L==null?void 0:L[w])!=null?fe:0,ft=Ue?we:se-A[re]-E[re]-qe+M.altAxis,ct=Ue?se+A[re]+E[re]-qe-M.altAxis:Pe,nt=p&&Ue?PE(ft,se,ct):yd(p?ft:we,se,p?ct:Pe);k[w]=nt,D[w]=nt-se}e.modifiersData[r]=D}}const cO={name:"preventOverflow",enabled:!0,phase:"main",fn:lO,requiresIfExists:["offset"]};function uO(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function dO(t){return t===os(t)||!Yo(t)?mb(t):uO(t)}function fO(t){var e=t.getBoundingClientRect(),n=Fc(e.width)/t.offsetWidth||1,r=Fc(e.height)/t.offsetHeight||1;return n!==1||r!==1}function hO(t,e,n){n===void 0&&(n=!1);var r=Yo(e),o=Yo(e)&&fO(e),s=wa(e),i=Bc(t,o,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Ws(e)!=="body"||yb(s))&&(l=dO(e)),Yo(e)?(c=Bc(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):s&&(c.x=vb(s))),{x:i.left+l.scrollLeft-c.x,y:i.top+l.scrollTop-c.y,width:i.width,height:i.height}}function pO(t){var e=new Map,n=new Set,r=[];
1t.forEach(function(s){e.set(s.name,s)});function o(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(l){if(!n.has(l)){var c=e.get(l);c&&o(c)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||o(s)}),r}function gO(t){var e=pO(t);return AE.reduce(function(n,r){return n.concat(e.filter(function(o){return o.phase===r}))},[])}function mO(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function vO(t){var e=t.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var Hx={placement:"bottom",modifiers:[],strategy:"absolute"};function qx(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function yO(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,r=n===void 0?[]:n,o=e.defaultOptions,s=o===void 0?Hx:o;return function(l,c,u){u===void 0&&(u=s);var d={placement:"bottom",orderedModifiers:[],options:Object.assign({},Hx,s),modifiersData:{},elements:{reference:l,popper:c},attributes:{},styles:{}},f=[],h=!1,p={state:d,setOptions:function(x){var b=typeof x=="function"?x(d.options):x;m(),d.options=Object.assign({},s,d.options,b),d.scrollParents={reference:Pl(l)?bd(l):l.contextElement?bd(l.contextElement):[],popper:bd(c)};var _=gO(vO([].concat(r,d.options.modifiers)));return d.orderedModifiers=_.filter(function(v){return v.enabled}),g(),p.update()},forceUpdate:function(){if(!h){var x=d.elements,b=x.reference,_=x.popper;if(qx(b,_)){d.rects={reference:hO(b,Mf(_),d.options.strategy==="fixed"),popper:pb(_)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach(function(M){return d.modifiersData[M.name]=Object.assign({},M.data)});for(var v=0;v<d.orderedModifiers.length;v++){if(d.reset===!0){d.reset=!1,v=-1;continue}var w=d.orderedModifiers[v],k=w.fn,A=w.options,E=A===void 0?{}:A,O=w.name;typeof k=="function"&&(d=k({state:d,options:E,name:O,instance:p})||d)}}}},update:mO(function(){return new Promise(function(y){p.forceUpdate(),y(d)})}),destroy:function(){m(),h=!0}};if(!qx(l,c))return p;p.setOptions(u).then(function(y){!h&&u.onFirstUpdate&&u.onFirstUpdate(y)});function g(){d.orderedModifiers.forEach(function(y){var x=y.name,b=y.options,_=b===void 0?{}:b,v=y.effect;if(typeof v=="function"){var w=v({state:d,name:x,instance:p,options:_}),k=function(){};f.push(w||k)}})}function m(){f.forEach(function(y){return y()}),f=[]}return p}}var bO=[VE,iO,jE,TE,oO,JE,cO,RE,tO],bb=yO({defaultModifiers:bO}),Zi=function(){return Zi=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Zi.apply(this,arguments)},nh=function(t,e,n){if(n||arguments.length===2)for(var r=0,o=e.length,s;r<o;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))},ol={placement:"bottom",triggerType:"click",offsetSkidding:0,offsetDistance:10,delay:300,onShow:function(){},onHide:function(){},onToggle:function(){}},K4=function(){function t(e,n,r){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=ol),this._targetEl=e,this._triggerEl=n,this._options=Zi(Zi({},ol),r),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();this._options.triggerType==="click"&&n.showEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){e.toggle()})}),this._options.triggerType==="hover"&&(n.showEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){r==="click"?e.toggle():setTimeout(function(){e.show()},e._options.delay)}),e._targetEl.addEventListener(r,function(){e.show()})}),n.hideEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){setTimeout(function(){e._targetEl.matches(":hover")||e.hide()},e._options.delay)}),e._targetEl.addEventListener(r,function(){setTimeout(function(){e._triggerEl.matches(":hover")||e.hide()},e._options.delay)})}))},t.prototype._createPopperInstance=function(){return bb(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[this._options.offsetSkidding,this._options.offsetDistance]}}]})},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var r=e.target;r!==n&&!n.contains(r)&&!this._triggerEl.contains(r)&&this.isVisible()&&this.hide()},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","click"],hideEvents:["mouseleave"]};case"click":return{showEvents:["click"],hideEvents:[]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["click"],hideEvents:[]}}},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show(),this._options.onToggle(this)},t.prototype.isVisible=function(){return this._visible},t.prototype.show=function(){this._targetEl.classList.remove("hidden"),this._targetEl.classList.add("block"),this._popperInstance.setOptions(function(e){return Zi(Zi({},e),{modifiers:nh(nh([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._popperInstance.update(
1),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("block"),this._targetEl.classList.add("hidden"),this._popperInstance.setOptions(function(e){return Zi(Zi({},e),{modifiers:nh(nh([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._visible=!1,this._removeClickOutsideListener(),this._options.onHide(this)},t}();typeof window<"u"&&(window.Dropdown=K4);function Q4(){document.querySelectorAll("[data-dropdown-toggle]").forEach(function(t){var e=t.getAttribute("data-dropdown-toggle"),n=document.getElementById(e);if(n){var r=t.getAttribute("data-dropdown-placement"),o=t.getAttribute("data-dropdown-offset-skidding"),s=t.getAttribute("data-dropdown-offset-distance"),i=t.getAttribute("data-dropdown-trigger"),l=t.getAttribute("data-dropdown-delay");new K4(n,t,{placement:r||ol.placement,triggerType:i||ol.triggerType,offsetSkidding:o?parseInt(o):ol.offsetSkidding,offsetDistance:s?parseInt(s):ol.offsetDistance,delay:l?parseInt(l):ol.delay})}else console.error('The dropdown element with id "'.concat(e,'" does not exist. Please check the data-dropdown-toggle attribute.'))})}var Np=function(){return Np=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Np.apply(this,arguments)},pc={placement:"center",backdropClasses:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40",backdrop:"dynamic",closable:!0,onHide:function(){},onShow:function(){},onToggle:function(){}},Rp=function(){function t(e,n){e===void 0&&(e=null),n===void 0&&(n=pc),this._targetEl=e,this._options=Np(Np({},pc),n),this._isHidden=!0,this._backdropEl=null,this._init()}return t.prototype._init=function(){var e=this;this._targetEl&&this._getPlacementClasses().map(function(n){e._targetEl.classList.add(n)})},t.prototype._createBackdrop=function(){var e;if(this._isHidden){var n=document.createElement("div");n.setAttribute("modal-backdrop",""),(e=n.classList).add.apply(e,this._options.backdropClasses.split(" ")),document.querySelector("body").append(n),this._backdropEl=n}},t.prototype._destroyBackdropEl=function(){this._isHidden||document.querySelector("[modal-backdrop]").remove()},t.prototype._setupModalCloseEventListeners=function(){var e=this;this._options.backdrop==="dynamic"&&(this._clickOutsideEventListener=function(n){e._handleOutsideClick(n.target)},this._targetEl.addEventListener("click",this._clickOutsideEventListener,!0)),this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeModalCloseEventListeners=function(){this._options.backdrop==="dynamic"&&this._targetEl.removeEventListener("click",this._clickOutsideEventListener,!0),document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._handleOutsideClick=function(e){(e===this._targetEl||e===this._backdropEl&&this.isVisible())&&this.hide()},t.prototype._getPlacementClasses=function(){switch(this._options.placement){case"top-left":return["justify-start","items-start"];case"top-center":return["justify-center","items-start"];case"top-right":return["justify-end","items-start"];case"center-left":return["justify-start","items-center"];case"center":return["justify-center","items-center"];case"center-right":return["justify-end","items-center"];case"bottom-left":return["justify-start","items-end"];case"bottom-center":return["justify-center","items-end"];case"bottom-right":return["justify-end","items-end"];default:return["justify-center","items-center"]}},t.prototype.toggle=function(){this._isHidden?this.show():this.hide(),this._options.onToggle(this)},t.prototype.show=function(){this.isHidden&&(this._targetEl.classList.add("flex"),this._targetEl.classList.remove("hidden"),this._targetEl.setAttribute("aria-modal","true"),this._targetEl.setAttribute("role","dialog"),this._targetEl.removeAttribute("aria-hidden"),this._createBackdrop(),this._isHidden=!1,document.body.classList.add("overflow-hidden"),this._options.closable&&this._setupModalCloseEventListeners(),this._options.onShow(this))},t.prototype.hide=function(){this.isVisible&&(this._targetEl.classList.add("hidden"),this._targetEl.classList.remove("flex"),this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.removeAttribute("aria-modal"),this._targetEl.removeAttribute("role"),this._destroyBackdropEl(),this._isHidden=!0,document.body.classList.remove("overflow-hidden"),this._options.closable&&this._removeModalCloseEventListeners(),this._options.onHide(this))},t.prototype.isVisible=function(){return!this._isHidden},t.prototype.isHidden=function(){return this._isHidden},t}();
1typeof window<"u"&&(window.Modal=Rp);var rh=function(t,e){return e.some(function(n){return n.id===t})?e.find(function(n){return n.id===t}):null};function Z4(){var t=[];document.querySelectorAll("[data-modal-target]").forEach(function(e){var n=e.getAttribute("data-modal-target"),r=document.getElementById(n);if(r){var o=r.getAttribute("data-modal-placement"),s=r.getAttribute("data-modal-backdrop");rh(n,t)||t.push({id:n,object:new Rp(r,{placement:o||pc.placement,backdrop:s||pc.backdrop})})}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-target attribute points to the correct modal id?."))}),document.querySelectorAll("[data-modal-toggle]").forEach(function(e){var n=e.getAttribute("data-modal-toggle"),r=document.getElementById(n);if(r){var o=r.getAttribute("data-modal-placement"),s=r.getAttribute("data-modal-backdrop"),i=rh(n,t);i||(i={id:n,object:new Rp(r,{placement:o||pc.placement,backdrop:s||pc.backdrop})},t.push(i)),e.addEventListener("click",function(){i.object.toggle()})}
1else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-toggle attribute points to the correct modal id?"))}),document.querySelectorAll("[data-modal-show]").forEach(function(e){var n=e.getAttribute("data-modal-show"),r=document.getElementById(n);if(r){var o=rh(n,t);o?e.addEventListener("click",function(){o.object.isHidden&&o.object.show()}):console.error("Modal with id ".concat(n," has not been initialized. Please initialize it using the data-modal-target attribute."))}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-show attribute points to the correct modal id?"))}),document.querySelectorAll("[data-modal-hide]").forEach(function(e){var n=e.getAttribute("data-modal-hide"),r=document.getElementById(n);if(r){var o=rh(n,t);o?e.addEventListener("click",function(){o.object.isVisible&&o.object.hide()}):console.error("Modal with id ".concat(n," has not been initialized. Please initialize it using the data-modal-target attribute."))}
1else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-hide attribute points to the correct modal id?"))})}var $p=function(){return $p=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},$p.apply(this,arguments)},sl={placement:"left",bodyScrolling:!1,backdrop:!0,edge:!1,edgeOffset:"bottom-[60px]",backdropClasses:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-30",onShow:function(){},onHide:function(){},onToggle:function(){}},G4=function(){function t(e,n){e===void 0&&(e=null),n===void 0&&(n=sl),this._targetEl=e,this._options=$p($p({},sl),n),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;this._targetEl&&(this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.classList.add("transition-transform")),this._getPlacementClasses(this._options.placement).base.map(function(n){e._targetEl.classList.add(n)}),document.addEventListener("keydown",function(n){n.key==="Escape"&&e.isVisible()&&e.hide()})},t.prototype.hide=function(){var e=this;this._options.edge?(this._getPlacementClasses(this._options.placement+"-edge").active.map(function(n){e._targetEl.classList.remove(n)}),this._getPlacementClasses(this._options.placement+"-edge").inactive.map(function(n){e._targetEl.classList.add(n)})):(this._getPlacementClasses(this._options.placement).active.map(function(n){e._targetEl.classList.remove(n)}),this._getPlacementClasses(this._options.placement).inactive.map(function(n){e._targetEl.classList.add(n)})),this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.removeAttribute("aria-modal"),this._targetEl.removeAttribute("role"),this._options.bodyScrolling||document.body.classList.remove("overflow-hidden"),this._options.backdrop&&this._destroyBackdropEl(),this._visible=!1,this._options.onHide(this)},t.prototype.show=function(){var e=this;this._options.edge?(this._getPlacementClasses(this._options.placement+"-edge").active.map(function(n){e._targetEl.classList.add(n)}),this._getPlacementClasses(this._options.placement+"-edge").inactive.map(function(n){e._targetEl.classList.remove(n)})):(this._getPlacementClasses(this._options.placement).active.map(function(n){e._targetEl.classList.add(n)}),this._getPlacementClasses(this._options.placement).inactive.map(function(n){e._targetEl.classList.remove(n)})),this._targetEl.setAttribute("aria-modal","true"),this._targetEl.setAttribute("role","dialog"),this._targetEl.removeAttribute("aria-hidden"),this._options.bodyScrolling||document.body.classList.add("overflow-hidden"),this._options.backdrop&&this._createBackdrop(),this._visible=!0,this._options.onShow(this)},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show()},t.prototype._createBackdrop=function(){var e,n=this;if(!this._visible){var r=document.createElement("div");r.setAttribute("drawer-backdrop",""),(e=r.classList).add.apply(e,this._options.backdropClasses.split(" ")),document.querySelector("body").append(r),r.addEventListener("click",function(){n.hide()})}},t.prototype._destroyBackdropEl=function(){this._visible&&document.querySelector("[drawer-backdrop]").remove()},t.prototype._getPlacementClasses=function(e){switch(e){case"top":return{base:["top-0","left-0","right-0"],active:["transform-none"],inactive:["-translate-y-full"]};case"right":return{base:["right-0","top-0"],active:["transform-none"],inactive:["translate-x-full"]};case"bottom":return{base:["bottom-0","left-0","right-0"],active:["transform-none"],inactive:["translate-y-full"]};case"left":return{base:["left-0","top-0"],active:["transform-none"],inactive:["-translate-x-full"]};case"bottom-edge":return{base:["left-0","top-0"],active:["transform-none"],inactive:["translate-y-full",this._options.edgeOffset]};default:return{base:["left-0","top-0"],active:["transform-none"],inactive:["-translate-x-full"]}}},t.prototype.isHidden=function(){return!this._visible},t.prototype.isVisible=function(){return this._visible},t}();typeof window<"u"&&(window.Drawer=G4);var oh=function(t,e){if(e.some(function(n){return n.id===t}))return e.find(function(n){return n.id===t})};function X4(){var t=[];document.querySelectorAll("[data-drawer-target]").forEach(function(e){var n=e.getAttribute("data-drawer-target"),r=document.getElementById(n);if(r){var o=e.getAttribute("data-drawer-placement"),s=e.getAttribute("data-drawer-body-scrolling"),i=e.getAttribute("data-drawer-backdrop"),l=e.getAttribute("data-drawer-edge"),c=e.getAttribute("data-drawer-edge-offset");oh(n,t)||t.push({id:n,object:new G4(r,{placement:o||sl.placement,bodyScrolling:s?s==="true":sl.bodyScrolling,backdrop:i?i==="true":sl.backdrop,edge:l?l==="true":sl.edge,edgeOffset:c||sl.edgeOffset})})}
1else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))}),document.querySelectorAll("[data-drawer-toggle]").forEach(function(e){var n=e.getAttribute("data-drawer-toggle"),r=document.getElementById(n);if(r){var o=oh(n,t);o?e.addEventListener("click",function(){o.object.toggle()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))}),document.querySelectorAll("[data-drawer-dismiss], [data-drawer-hide]").forEach(function(e){var n=e.getAttribute("data-drawer-dismiss")?e.getAttribute("data-drawer-dismiss"):e.getAttribute("data-drawer-hide"),r=document.getElementById(n);if(r){var o=oh(n,t);o?e.addEventListener("click",function(){o.object.hide()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id"))}),document.querySelectorAll("[data-drawer-show]").forEach(function(e){var n=e.getAttribute("data-drawer-show"),r=document.getElementById(n);if(r){var o=oh(n,t);o?e.addEventListener("click",function(){o.object.show()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))})}var Fp=function(){return Fp=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Fp.apply(this,arguments)},Wx={defaultTabId:null,activeClasses:"text-blue-600 hover:text-blue-600 dark:text-blue-500 dark:hover:text-blue-500 border-blue-600 dark:border-blue-500",inactiveClasses:"dark:border-transparent text-gray-500 hover:text-gray-600 dark:text-gray-400 border-gray-100 hover:border-gray-300 dark:border-gray-700 dark:hover:text-gray-300",onShow:function(){}},J4=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=Wx),this._items=e,this._activeTab=n?this.getTab(n.defaultTabId):null,this._options=Fp(Fp({},Wx),n),this._init()}return t.prototype._init=function(){var e=this;this._items.length&&(this._activeTab||this._setActiveTab(this._items[0]),this.show(this._activeTab.id,!0),this._items.map(function(n){n.triggerEl.addEventListener("click",function(){e.show(n.id)})}))},t.prototype.getActiveTab=function(){return this._activeTab},t.prototype._setActiveTab=function(e){this._activeTab=e},t.prototype.getTab=function(e){return this._items.filter(function(n){return n.id===e})[0]},t.prototype.show=function(e,n){var r,o,s=this;n===void 0&&(n=!1);var i=this.getTab(e);i===this._activeTab&&!n||(this._items.map(function(l){var c,u;l!==i&&((c=l.triggerEl.classList).remove.apply(c,s._options.activeClasses.split(" ")),(u=l.triggerEl.classList).add.apply(u,s._options.inactiveClasses.split(" ")),l.targetEl.classList.add("hidden"),l.triggerEl.setAttribute("aria-selected","false"))}),(r=i.triggerEl.classList).add.apply(r,this._options.activeClasses.split(" ")),(o=i.triggerEl.classList).remove.apply(o,this._options.inactiveClasses.split(" ")),i.triggerEl.setAttribute("aria-selected","true"),i.targetEl.classList.remove("hidden"),this._setActiveTab(i),this._options.onShow(this,i))},t}();typeof window<"u"&&(window.Tabs=J4);function e9(){document.querySelectorAll("[data-tabs-toggle]").forEach(function(t){var e=[],n=null;t.querySelectorAll('[role="tab"]').forEach(function(r){var o=r.getAttribute("aria-selected")==="true",s={id:r.getAttribute("data-tabs-target"),triggerEl:r,targetEl:document.querySelector(r.getAttribute("data-tabs-target"))};e.push(s),o&&(n=s.id)}),new J4(e,{defaultTabId:n})})}var Gi=function(){return Gi=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Gi.apply(this,arguments)},sh=function(t,e,n){if(n||arguments.length===2)for(var r=0,o=e.length,s;r<o;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))},Bp={placement:"top",triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},t9=function(){function t(e,n,r){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=Bp),this._targetEl=e,this._triggerEl=n,this._options=Gi(Gi({},Bp),r),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();
1n.showEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){e.show()})}),n.hideEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){e.hide()})})},t.prototype._createPopperInstance=function(){return bb(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[0,8]}}]})},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t.prototype._setupKeydownListener=function(){var e=this;this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeKeydownListener=function(){document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var r=e.target;r!==n&&!n.contains(r)&&!this._triggerEl.contains(r)&&this.isVisible()&&this.hide()},t.prototype.isVisible=function(){return this._visible},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show()},t.prototype.show=function(){this._targetEl.classList.remove("opacity-0","invisible"),this._targetEl.classList.add("opacity-100","visible"),this._popperInstance.setOptions(function(e){return Gi(Gi({},e),{modifiers:sh(sh([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._setupKeydownListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("opacity-100","visible"),this._targetEl.classList.add("opacity-0","invisible"),this._popperInstance.setOptions(function(e){return Gi(Gi({},e),{modifiers:sh(sh([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._removeClickOutsideListener(),this._removeKeydownListener(),this._visible=!1,this._options.onHide(this)},t}();typeof window<"u"&&(window.Tooltip=t9);function n9(){document.querySelectorAll("[data-tooltip-target]").forEach(function(t){var e=t.getAttribute("data-tooltip-target"),n=document.getElementById(e);if(n){var r=t.getAttribute("data-tooltip-trigger"),o=t.getAttribute("data-tooltip-placement");new t9(n,t,{placement:o||Bp.placement,triggerType:r||Bp.triggerType})}else console.error('The tooltip element with id "'.concat(e,'" does not exist. Please check the data-tooltip-target attribute.'))})}var Xi=function(){return Xi=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Xi.apply(this,arguments)},ih=function(t,e,n){if(n||arguments.length===2)for(var r=0,o=e.length,s;r<o;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))},xd={placement:"top",offset:10,triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},r9=function(){function t(e,n,r){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=xd),this._targetEl=e,this._triggerEl=n,this._options=Xi(Xi({},xd),r),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();n.showEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){e.show()}),e._targetEl.addEventListener(r,function(){e.show()})}),n.hideEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){setTimeout(function(){e._targetEl.matches(":hover")||e.hide()},100)}),e._targetEl.addEventListener(r,function(){setTimeout(function(){e._triggerEl.matches(":hover")||e.hide()},100)})})},t.prototype._createPopperInstance=function(){return bb(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[0,this._options.offset]}}]})},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t.prototype._setupKeydownListener=function(){var e=this;
1this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeKeydownListener=function(){document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var r=e.target;r!==n&&!n.contains(r)&&!this._triggerEl.contains(r)&&this.isVisible()&&this.hide()},t.prototype.isVisible=function(){return this._visible},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show(),this._options.onToggle(this)},t.prototype.show=function(){this._targetEl.classList.remove("opacity-0","invisible"),this._targetEl.classList.add("opacity-100","visible"),this._popperInstance.setOptions(function(e){return Xi(Xi({},e),{modifiers:ih(ih([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._setupKeydownListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("opacity-100","visible"),this._targetEl.classList.add("opacity-0","invisible"),this._popperInstance.setOptions(function(e){return Xi(Xi({},e),{modifiers:ih(ih([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._removeClickOutsideListener(),this._removeKeydownListener(),this._visible=!1,this._options.onHide(this)},t}();typeof window<"u"&&(window.Popover=r9);function o9(){document.querySelectorAll("[data-popover-target]").forEach(function(t){var e=t.getAttribute("data-popover-target"),n=document.getElementById(e);if(n){var r=t.getAttribute("data-popover-trigger"),o=t.getAttribute("data-popover-placement"),s=t.getAttribute("data-popover-offset");new r9(n,t,{placement:o||xd.placement,offset:s?parseInt(s):xd.offset,triggerType:r||xd.triggerType})}else console.error('The popover element with id "'.concat(e,'" does not exist. Please check the data-popover-target attribute.'))})}var jp=function(){return jp=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},jp.apply(this,arguments)},av={triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},s9=function(){function t(e,n,r,o){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=null),o===void 0&&(o=av),this._parentEl=e,this._triggerEl=n,this._targetEl=r,this._options=jp(jp({},av),o),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;if(this._triggerEl){var n=this._getTriggerEventTypes(this._options.triggerType);n.showEvents.forEach(function(r){e._triggerEl.addEventListener(r,function(){e.show()}),e._targetEl.addEventListener(r,function(){e.show()})}),n.hideEvents.forEach(function(r){e._parentEl.addEventListener(r,function(){e._parentEl.matches(":hover")||e.hide()})})}},t.prototype.hide=function(){this._targetEl.classList.add("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","false"),this._visible=!1,this._options.onHide(this)},t.prototype.show=function(){this._targetEl.classList.remove("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","true"),this._visible=!0,this._options.onShow(this)},t.prototype.toggle=function(){this._visible?this.hide():this.show()},t.prototype.isHidden=function(){return!this._visible},t.prototype.isVisible=function(){return this._visible},t.prototype._getTriggerEventTypes=function(e){switch(e){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t}();typeof window<"u"&&(window.Dial=s9);function i9(){document.querySelectorAll("[data-dial-init]").forEach(function(t){var e=t.querySelector("[data-dial-toggle]");if(e){var n=e.getAttribute("data-dial-toggle"),r=document.getElementById(n);if(r){var o=e.getAttribute("data-dial-trigger");new s9(t,e,r,{triggerType:o||av.triggerType})}
1else console.error("Dial with id ".concat(n," does not exist. Are you sure that the data-dial-toggle attribute points to the correct modal id?"))}else console.error("Dial with id ".concat(t.id," does not have a trigger element. Are you sure that the data-dial-toggle attribute exists?"))})}function xO(){P4(),I4(),R4(),F4(),Q4(),Z4(),X4(),e9(),n9(),o9(),i9()}var _O=new pE("load",[P4,I4,R4,F4,Q4,Z4,X4,e9,n9,o9,i9]);_O.init();var a9={exports:{}};(function(t,e){(function(n){t.exports=n()})(function(n){var r=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function o(x,b){var _=x[0],v=x[1],w=x[2],k=x[3];_+=(v&w|~v&k)+b[0]-680876936|0,_=(_<<7|_>>>25)+v|0,k+=(_&v|~_&w)+b[1]-389564586|0,k=(k<<12|k>>>20)+_|0,w+=(k&_|~k&v)+b[2]+606105819|0,w=(w<<17|w>>>15)+k|0,v+=(w&k|~w&_)+b[3]-1044525330|0,v=(v<<22|v>>>10)+w|0,_+=(v&w|~v&k)+b[4]-176418897|0,_=(_<<7|_>>>25)+v|0,k+=(_&v|~_&w)+b[5]+1200080426|0,k=(k<<12|k>>>20)+_|0,w+=(k&_|~k&v)+b[6]-1473231341|0,w=(w<<17|w>>>15)+k|0,v+=(w&k|~w&_)+b[7]-45705983|0,v=(v<<22|v>>>10)+w|0,_+=(v&w|~v&k)+b[8]+1770035416|0,_=(_<<7|_>>>25)+v|0,k+=(_&v|~_&w)+b[9]-1958414417|0,k=(k<<12|k>>>20)+_|0,w+=(k&_|~k&v)+b[10]-42063|0,w=(w<<17|w>>>15)+k|0,v+=(w&k|~w&_)+b[11]-1990404162|0,v=(v<<22|v>>>10)+w|0,_+=(v&w|~v&k)+b[12]+1804603682|0,_=(_<<7|_>>>25)+v|0,k+=(_&v|~_&w)+b[13]-40341101|0,k=(k<<12|k>>>20)+_|0,w+=(k&_|~k&v)+b[14]-1502002290|0,w=(w<<17|w>>>15)+k|0,v+=(w&k|~w&_)+b[15]+1236535329|0,v=(v<<22|v>>>10)+w|0,_+=(v&k|w&~k)+b[1]-165796510|0,_=(_<<5|_>>>27)+v|0,k+=(_&w|v&~w)+b[6]-1069501632|0,k=(k<<9|k>>>23)+_|0,w+=(k&v|_&~v)+b[11]+643717713|0,w=(w<<14|w>>>18)+k|0,v+=(w&_|k&~_)+b[0]-373897302|0,v=(v<<20|v>>>12)+w|0,_+=(v&k|w&~k)+b[5]-701558691|0,_=(_<<5|_>>>27)+v|0,k+=(_&w|v&~w)+b[10]+38016083|0,k=(k<<9|k>>>23)+_|0,w+=(k&v|_&~v)+b[15]-660478335|0,w=(w<<14|w>>>18)+k|0,v+=(w&_|k&~_)+b[4]-405537848|0,v=(v<<20|v>>>12)+w|0,_+=(v&k|w&~k)+b[9]+568446438|0,_=(_<<5|_>>>27)+v|0,k+=(_&w|v&~w)+b[14]-1019803690|0,k=(k<<9|k>>>23)+_|0,w+=(k&v|_&~v)+b[3]-187363961|0,w=(w<<14|w>>>18)+k|0,v+=(w&_|k&~_)+b[8]+1163531501|0,v=(v<<20|v>>>12)+w|0,_+=(v&k|w&~k)+b[13]-1444681467|0,_=(_<<5|_>>>27)+v|0,k+=(_&w|v&~w)+b[2]-51403784|0,k=(k<<9|k>>>23)+_|0,w+=(k&v|_&~v)+b[7]+1735328473|0,w=(w<<14|w>>>18)+k|0,v+=(w&_|k&~_)+b[12]-1926607734|0,v=(v<<20|v>>>12)+w|0,_+=(v^w^k)+b[5]-378558|0,_=(_<<4|_>>>28)+v|0,k+=(_^v^w)+b[8]-2022574463|0,k=(k<<11|k>>>21)+_|0,w+=(k^_^v)+b[11]+1839030562|0,w=(w<<16|w>>>16)+k|0,v+=(w^k^_)+b[14]-35309556|0,v=(v<<23|v>>>9)+w|0,_+=(v^w^k)+b[1]-1530992060|0,_=(_<<4|_>>>28)+v|0,k+=(_^v^w)+b[4]+1272893353|0,k=(k<<11|k>>>21)+_|0,w+=(k^_^v)+b[7]-155497632|0,w=(w<<16|w>>>16)+k|0,v+=(w^k^_)+b[10]-1094730640|0,v=(v<<23|v>>>9)+w|0,_+=(v^w^k)+b[13]+681279174|0,_=(_<<4|_>>>28)+v|0,k+=(_^v^w)+b[0]-358537222|0,k=(k<<11|k>>>21)+_|0,w+=(k^_^v)+b[3]-722521979|0,w=(w<<16|w>>>16)+k|0,v+=(w^k^_)+b[6]+76029189|0,v=(v<<23|v>>>9)+w|0,_+=(v^w^k)+b[9]-640364487|0,_=(_<<4|_>>>28)+v|0,k+=(_^v^w)+b[12]-421815835|0,k=(k<<11|k>>>21)+_|0,w+=(k^_^v)+b[15]+530742520|0,w=(w<<16|w>>>16)+k|0,v+=(w^k^_)+b[2]-995338651|0,v=(v<<23|v>>>9)+w|0,_+=(w^(v|~k))+b[0]-198630844|0,_=(_<<6|_>>>26)+v|0,k+=(v^(_|~w))+b[7]+1126891415|0,k=(k<<10|k>>>22)+_|0,w+=(_^(k|~v))+b[14]-1416354905|0,w=(w<<15|w>>>17)+k|0,v+=(k^(w|~_))+b[5]-57434055|0,v=(v<<21|v>>>11)+w|0,_+=(w^(v|~k))+b[12]+1700485571|0,_=(_<<6|_>>>26)+v|0,k+=(v^(_|~w))+b[3]-1894986606|0,k=(k<<10|k>>>22)+_|0,w+=(_^(k|~v))+b[10]-1051523|0,w=(w<<15|w>>>17)+k|0,v+=(k^(w|~_))+b[1]-2054922799|0,v=(v<<21|v>>>11)+w|0,_+=(w^(v|~k))+b[8]+1873313359|0,_=(_<<6|_>>>26)+v|0,k+=(v^(_|~w))+b[15]-30611744|0,k=(k<<10|k>>>22)+_|0,w+=(_^(k|~v))+b[6]-1560198380|0,w=(w<<15|w>>>17)+k|0,v+=(k^(w|~_))+b[13]+1309151649|0,v=(v<<21|v>>>11)+w|0,_+=(w^(v|~k))+b[4]-145523070|0,_=(_<<6|_>>>26)+v|0,k+=(v^(_|~w))+b[11]-1120210379|0,k=(k<<10|k>>>22)+_|0,w+=(_^(k|~v))+b[2]+718787259|0,w=(w<<15|w>>>17)+k|0,v+=(k^(w|~_))+b[9]-343485551|0,v=(v<<21|v>>>11)+w|0,x[0]=_+x[0]|0,x[1]=v+x[1]|0,x[2]=w+x[2]|0,x[3]=k+x[3]|0}function s(x){var b=[],_;for(_=0;_<64;_+=4)b[_>>2]=x.charCodeAt(_)+(x.charCodeAt(_+1)<<8)+(x.charCodeAt(_+2)<<16)+(x.charCodeAt(_+3)<<24);return b}function i(x){var b=[],_;for(_=0;_<64;_+=4)b[_>>2]=x[_]+(x[_+1]<<8)+(x[_+2]<<16)+(x[_+3]<<24);return b}function l(x){var b=x.length,_=[1732584193,-271733879,-1732584194,271733878],v,w,k,A,E,O;for(v=64;v<=b;v+=64)o(_,s(x.substring(v-64,v)));for(x=x.substring(v-64),w=x.length,k=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],v=0;v<w;v+=1)k[v>>
12]|=x.charCodeAt(v)<<(v%4<<3);if(k[v>>2]|=128<<(v%4<<3),v>55)for(o(_,k),v=0;v<16;v+=1)k[v]=0;return A=b*8,A=A.toString(16).match(/(.*?)(.{0,8})$/),E=parseInt(A[2],16),O=parseInt(A[1],16)||0,k[14]=E,k[15]=O,o(_,k),_}function c(x){var b=x.length,_=[1732584193,-271733879,-1732584194,271733878],v,w,k,A,E,O;for(v=64;v<=b;v+=64)o(_,i(x.subarray(v-64,v)));for(x=v-64<b?x.subarray(v-64):new Uint8Array(0),w=x.length,k=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],v=0;v<w;v+=1)k[v>>2]|=x[v]<<(v%4<<3);if(k[v>>2]|=128<<(v%4<<3),v>55)for(o(_,k),v=0;v<16;v+=1)k[v]=0;return A=b*8,A=A.toString(16).match(/(.*?)(.{0,8})$/),E=parseInt(A[2],16),O=parseInt(A[1],16)||0,k[14]=E,k[15]=O,o(_,k),_}function u(x){var b="",_;for(_=0;_<4;_+=1)b+=r[x>>_*8+4&15]+r[x>>_*8&15];return b}function d(x){var b;for(b=0;b<x.length;b+=1)x[b]=u(x[b]);return x.join("")}d(l("hello")),typeof ArrayBuffer<"u"&&!ArrayBuffer.prototype.slice&&function(){function x(b,_){return b=b|0||0,b<0?Math.max(b+_,0):Math.min(b,_)}ArrayBuffer.prototype.slice=function(b,_){var v=this.byteLength,w=x(b,v),k=v,A,E,O,M;return _!==n&&(k=x(_,v)),w>k?new ArrayBuffer(0):(A=k-w,E=new ArrayBuffer(A),O=new Uint8Array(E),M=new Uint8Array(this,w,A),O.set(M),E)}}();function f(x){return/[\u0080-\uFFFF]/.test(x)&&(x=unescape(encodeURIComponent(x))),x}function h(x,b){var _=x.length,v=new ArrayBuffer(_),w=new Uint8Array(v),k;for(k=0;k<_;k+=1)w[k]=x.charCodeAt(k);return b?w:v}function p(x){return String.fromCharCode.apply(null,new Uint8Array(x))}function g(x,b,_){var v=new Uint8Array(x.byteLength+b.byteLength);return v.set(new Uint8Array(x)),v.set(new Uint8Array(b),x.byteLength),v}function m(x){var b=[],_=x.length,v;for(v=0;v<_-1;v+=2)b.push(parseInt(x.substr(v,2),16));return String.fromCharCode.apply(String,b)}function y(){this.reset()}return y.prototype.append=function(x){return this.appendBinary(f(x)),this},y.prototype.appendBinary=function(x){this._buff+=x,this._length+=x.length;var b=this._buff.length,_;for(_=64;_<=b;_+=64)o(this._hash,s(this._buff.substring(_-64,_)));return this._buff=this._buff.substring(_-64),this},y.prototype.end=function(x){var b=this._buff,_=b.length,v,w=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],k;for(v=0;v<_;v+=1)w[v>>2]|=b.charCodeAt(v)<<(v%4<<3);return this._finish(w,_),k=d(this._hash),x&&(k=m(k)),this.reset(),k},y.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},y.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},y.prototype.setState=function(x){return this._buff=x.buff,this._length=x.length,this._hash=x.hash,this},y.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},y.prototype._finish=function(x,b){var _=b,v,w,k;if(x[_>>2]|=128<<(_%4<<3),_>55)for(o(this._hash,x),_=0;_<16;_+=1)x[_]=0;v=this._length*8,v=v.toString(16).match(/(.*?)(.{0,8})$/),w=parseInt(v[2],16),k=parseInt(v[1],16)||0,x[14]=w,x[15]=k,o(this._hash,x)},y.hash=function(x,b){return y.hashBinary(f(x),b)},y.hashBinary=function(x,b){var _=l(x),v=d(_);return b?m(v):v},y.ArrayBuffer=function(){this.reset()},y.ArrayBuffer.prototype.append=function(x){var b=g(this._buff.buffer,x),_=b.length,v;for(this._length+=x.byteLength,v=64;v<=_;v+=64)o(this._hash,i(b.subarray(v-64,v)));return this._buff=v-64<_?new Uint8Array(b.buffer.slice(v-64)):new Uint8Array(0),this},y.ArrayBuffer.prototype.end=function(x){var b=this._buff,_=b.length,v=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],w,k;for(w=0;w<_;w+=1)v[w>>2]|=b[w]<<(w%4<<3);return this._finish(v,_),k=d(this._hash),x&&(k=m(k)),this.reset(),k},y.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},y.ArrayBuffer.prototype.getState=function(){var x=y.prototype.getState.call(this);return x.buff=p(x.buff),x},y.ArrayBuffer.prototype.setState=function(x){return x.buff=h(x.buff,!0),y.prototype.setState.call(this,x)},y.ArrayBuffer.prototype.destroy=y.prototype.destroy,y.ArrayBuffer.prototype._finish=y.prototype._finish,y.ArrayBuffer.hash=function(x,b){var _=c(new Uint8Array(x)
1),v=d(_);return b?m(v):v},y})})(a9);var wO=a9.exports;const kO=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice;class xb{static create(e,n){new xb(e).create(n)}constructor(e){this.file=e,this.chunkSize=2097152,this.chunkCount=Math.ceil(this.file.size/this.chunkSize),this.chunkIndex=0}create(e){this.callback=e,this.md5Buffer=new wO.ArrayBuffer,this.fileReader=new FileReader,this.fileReader.addEventListener("load",n=>this.fileReaderDidLoad(n)),this.fileReader.addEventListener("error",n=>this.fileReaderDidError(n)),this.readNextChunk()}fileReaderDidLoad(e){if(this.md5Buffer.append(e.target.result),!this.readNextChunk()){const n=this.md5Buffer.end(!0),r=btoa(n);this.callback(null,r)}}fileReaderDidError(e){this.callback(`Error reading ${this.file.name}`)}readNextChunk(){if(this.chunkIndex<this.chunkCount||this.chunkIndex==0&&this.chunkCount==0){const e=this.chunkIndex*this.chunkSize,n=Math.min(e+this.chunkSize,this.file.size),r=kO.call(this.file,e,n);return this.fileReader.readAsArrayBuffer(r),this.chunkIndex++,!0}else return!1}}function CO(t){const e=l9(document.head,`meta[name="${t}"]`);if(e)return e.getAttribute("content")}function SO(t,e){typeof t=="string"&&(e=t,t=document);const n=t.querySelectorAll(e);return u9(n)}function l9(t,e){return typeof t=="string"&&(e=t,t=document),t.querySelector(e)}function c9(t,e,n={}){const{disabled:r}=t,{bubbles:o,cancelable:s,detail:i}=n,l=document.createEvent("Event");l.initEvent(e,o||!0,s||!0),l.detail=i||{};try{t.disabled=!1,t.dispatchEvent(l)}finally{t.disabled=r}return l}function u9(t){return Array.isArray(t)?t:Array.from?Array.from(t):[].slice.call(t)}class AO{constructor(e,n,r){this.file=e,this.attributes={filename:e.name,content_type:e.type||"application/octet-stream",byte_size:e.size,checksum:n},this.xhr=new XMLHttpRequest,this.xhr.open("POST",r,!0),this.xhr.responseType="json",this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.setRequestHeader("Accept","application/json"),this.xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");const o=CO("csrf-token");o!=null&&this.xhr.setRequestHeader("X-CSRF-Token",o),this.xhr.addEventListener("load",s=>this.requestDidLoad(s)),this.xhr.addEventListener("error",s=>this.requestDidError(s))}get status(){return this.xhr.status}get response(){const{responseType:e,response:n}=this.xhr;return e=="json"?n:JSON.parse(n)}create(e){this.callback=e,this.xhr.send(JSON.stringify({blob:this.attributes}))}requestDidLoad(e){if(this.status>=200&&this.status<300){const{response:n}=this,{direct_upload:r}=n;delete n.direct_upload,this.attributes=n,this.directUploadData=r,this.callback(null,this.toJSON())}else this.requestDidError(e)}requestDidError(e){this.callback(`Error creating Blob for "${this.file.name}". Status: ${this.status}`)}toJSON(){const e={};for(const n in this.attributes)e[n]=this.attributes[n];return e}}class EO{constructor(e){this.blob=e,this.file=e.file;const{url:n,headers:r}=e.directUploadData;this.xhr=new XMLHttpRequest,this.xhr.open("PUT",n,!0),this.xhr.responseType="text";for(const o in r)this.xhr.setRequestHeader(o,r[o]);this.xhr.addEventListener("load",o=>this.requestDidLoad(o)),this.xhr.addEventListener("error",o=>this.requestDidError(o))}create(e){this.callback=e,this.xhr.send(this.file.slice())}requestDidLoad(e){const{status:n,response:r}=this.xhr;n>=200&&n<300?this.callback(null,r):this.requestDidError(e)}requestDidError(e){this.callback(`Error storing "${this.file.name}". Status: ${this.xhr.status}`)}}let OO=0;class TO{constructor(e,n,r){this.id=++OO,this.file=e,this.url=n,this.delegate=r}create(e){xb.create(this.file,(n,r)=>{if(n){e(n);return}const o=new AO(this.file,r,this.url);Yx(this.delegate,"directUploadWillCreateBlobWithXHR",o.xhr),o.create(s=>{if(s)e(s);else{const i=new EO(o);Yx(this.delegate,"directUploadWillStoreFileWithXHR",i.xhr),i.create(l=>{l?e(l):e(null,o.toJSON())})}})})}}function Yx(t,e,...n){if(t&&typeof t[e]=="function")return t[e](...n)}class DO{constructor(e,n){this.input=e,this.file=n,this.directUpload=new TO(this.file,this.url,this),this.dispatch("initialize")}start(e){const n=document.createElement("input");n.type="hidden",n.name=this.input.name,this.input.insertAdjacentElement("beforebegin",n),this.dispatch("start"),this.directUpload.create((r,o)=>{r?(n.parentNode.removeChild(n),this.dispatchError(r)):n.value=o.signed_id,this.dispatch("end"),e(r)})}uploadRequestDidProgress(e){const n=e.loaded/e.total*100;n&&this.dispatch("progress",{progress:n})}get url(){return this.input.getAttribute("data-direct-upload-url")}
1dispatch(e,n={}){return n.file=this.file,n.id=this.directUpload.id,c9(this.input,`direct-upload:${e}`,{detail:n})}dispatchError(e){this.dispatch("error",{error:e}).defaultPrevented||alert(e)}directUploadWillCreateBlobWithXHR(e){this.dispatch("before-blob-request",{xhr:e})}directUploadWillStoreFileWithXHR(e){this.dispatch("before-storage-request",{xhr:e}),e.upload.addEventListener("progress",n=>this.uploadRequestDidProgress(n))}}const MO="input[type=file][data-direct-upload-url]:not([disabled])";class PO{constructor(e){this.form=e,this.inputs=SO(e,MO).filter(n=>n.files.length)}start(e){const n=this.createDirectUploadControllers(),r=()=>{const o=n.shift();o?o.start(s=>{s?(e(s),this.dispatch("end")):r()}):(e(),this.dispatch("end"))};this.dispatch("start"),r()}createDirectUploadControllers(){const e=[];return this.inputs.forEach(n=>{u9(n.files).forEach(r=>{const o=new DO(n,r);e.push(o)})}),e}dispatch(e,n={}){return c9(this.form,`direct-uploads:${e}`,{detail:n})}}const H0="data-direct-uploads-processing",lv=new WeakMap;let Kx=!1;function d9(){Kx||(Kx=!0,document.addEventListener("click",LO,!0),document.addEventListener("submit",IO,!0),document.addEventListener("ajax:before",NO))}function LO(t){const{target:e}=t;(e.tagName=="INPUT"||e.tagName=="BUTTON")&&e.type=="submit"&&e.form&&lv.set(e.form,e)}function IO(t){f9(t)}function NO(t){t.target.tagName=="FORM"&&f9(t)}function f9(t){const e=t.target;if(e.hasAttribute(H0)){t.preventDefault();return}const n=new PO(e),{inputs:r}=n;r.length&&(t.preventDefault(),e.setAttribute(H0,""),r.forEach($O),n.start(o=>{e.removeAttribute(H0),o?r.forEach(FO):RO(e)}))}function RO(t){let e=lv.get(t)||l9(t,"input[type=submit], button[type=submit]");if(e){const{disabled:n}=e;e.disabled=!1,e.focus(),e.click(),e.disabled=n}else e=document.createElement("input"),e.type="submit",e.style.display="none",t.appendChild(e),e.click(),t.removeChild(e);lv.delete(t)}function $O(t){t.disabled=!0}function FO(t){t.disabled=!1}function BO(){window.ActiveStorage&&d9()}setTimeout(BO,1);var h9={exports:{}};(function(t){(function(){var e=this;(function(){(function(){var r=[].slice;this.LocalTime={config:{},run:function(){return this.getController().processElements()},process:function(){var o,s,i,l;for(s=1<=arguments.length?r.call(arguments,0):[],i=0,l=s.length;i<l;i++)o=s[i],this.getController().processElement(o);return s.length},getController:function(){return this.controller!=null?this.controller:this.controller=new n.Controller}}}).call(this)}).call(e);var n=e.LocalTime;(function(){(function(){n.config.i18n={en:{date:{dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yesterday:"yesterday",today:"today",tomorrow:"tomorrow",on:"on {date}",formats:{default:"%b %e, %Y",thisYear:"%b %e"}},time:{am:"am",pm:"pm",singular:"a {time}",singularAn:"an {time}",elapsed:"{time} ago",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",formats:{default:"%l:%M%P"}},datetime:{at:"{date} at {time}",formats:{default:"%B %e, %Y at %l:%M%P %Z"}}}}}).call(this),(function(){n.config.locale="en",n.config.defaultLocale="en"}).call(this),(function(){n.config.timerInterval=6e4}).call(this),(function(){var r,o,s;s=!isNaN(Date.parse("2011-01-01T12:00:00-05:00")),n.parseDate=function(i){return i=i.toString(),s||(i=o(i)),new Date(Date.parse(i))},r=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(Z|[-+]?[\d:]+)$/,o=function(i){var l,c,u,d,f,h,p,g,m;if(u=i.match(r))return u[0],g=u[1],f=u[2],l=u[3],c=u[4],d=u[5],p=u[6],m=u[7],m!=="Z"&&(h=m.replace(":","")),g+"/"+f+"/"+l+" "+c+":"+d+":"+p+" GMT"+[h]}}).call(this),(function(){n.elementMatchesSelector=function(){var r,o,s,i,l,c;return r=document.documentElement,o=(s=(i=(l=(c=r.matches)!=null?c:r.matchesSelector)!=null?l:r.webkitMatchesSelector)!=null?i:r.mozMatchesSelector)!=null?s:r.msMat
1chesSelector,function(u,d){if((u!=null?u.nodeType:void 0)===Node.ELEMENT_NODE)return o.call(u,d)}}()}).call(this),(function(){var r,o,s;r=n.config,s=r.i18n,n.getI18nValue=function(i,l){var c,u;return i==null&&(i=""),c=(l??{locale:r.locale}).locale,u=o(s[c],i),u??(c!==r.defaultLocale?n.getI18nValue(i,{locale:r.defaultLocale}):void 0)},n.translate=function(i,l,c){var u,d,f;l==null&&(l={}),f=n.getI18nValue(i,c);for(u in l)d=l[u],f=f.replace("{"+u+"}",d);return f},o=function(i,l){var c,u,d,f,h;for(h=i,f=l.split("."),c=0,d=f.length;c<d;c++){if(u=f[c],h[u]==null)return null;h=h[u]}return h}}).call(this),(function(){var r,o,s,i,l;r=n.getI18nValue,l=n.translate,n.strftime=i=function(c,u){var d,f,h,p,g,m,y;return f=c.getDay(),d=c.getDate(),g=c.getMonth(),y=c.getFullYear(),h=c.getHours(),p=c.getMinutes(),m=c.getSeconds(),u.replace(/%(-?)([%aAbBcdeHIlmMpPSwyYZ])/g,function(x,b,_){switch(_){case"%":return"%";case"a":return r("date.abbrDayNames")[f];case"A":return r("date.dayNames")[f];case"b":return r("date.abbrMonthNames")[g];case"B":return r("date.monthNames")[g];case"c":return c.toString();case"d":return o(d,b);case"e":return d;case"H":return o(h,b);case"I":return o(i(c,"%l"),b);case"l":return h===0||h===12?12:(h+12)%12;case"m":return o(g+1,b);case"M":return o(p,b);case"p":return l("time."+(h>11?"pm":"am")).toUpperCase();case"P":return l("time."+(h>11?"pm":"am"));case"S":return o(m,b);case"w":return f;case"y":return o(y%100,b);case"Y":return y;case"Z":return s(c)}})},o=function(c,u){switch(u){case"-":return c;default:return("0"+c).slice(-2)}},s=function(c){var u,d,f,h,p;return p=c.toString(),(u=(d=p.match(/\(([\w\s]+)\)$/))!=null?d[1]:void 0)?/\s/.test(u)?u.match(/\b(\w)/g).join(""):u:(u=(f=p.match(/(\w{3,4})\s\d{4}$/))!=null?f[1]:void 0)||(u=(h=p.match(/(UTC[\+\-]\d+)/))!=null?h[1]:void 0)?u:""}}).call(this),(function(){n.CalendarDate=function(){function r(o,s,i){this.date=new Date(Date.UTC(o,s-1)),this.date.setUTCDate(i),this.year=this.date.getUTCFullYear(),this.month=this.date.getUTCMonth()+1,this.day=this.date.getUTCDate(),this.value=this.date.getTime()}return r.fromDate=function(o){return new this(o.getFullYear(),o.getMonth()+1,o.getDate())},r.today=function(){return this.fromDate(new Date)},r.prototype.equals=function(o){return(o!=null?o.value:void 0)===this.value},r.prototype.is=function(o){return this.equals(o)},r.prototype.isToday=function(){return this.is(this.constructor.today())},r.prototype.occursOnSameYearAs=function(o){return this.year===(o!=null?o.year:void 0)},r.prototype.occursThisYear=function(){return this.occursOnSameYearAs(this.constructor.today())},r.prototype.daysSince=function(o){if(o)return(this.date-o.date)/864e5},r.prototype.daysPassed=function(){return this.constructor.today().daysSince(this)},r}()}).call(this),(function(){var r,o,s;o=n.strftime,s=n.translate,r=n.getI18nValue,n.RelativeTime=function(){function i(l){this.date=l,this.calendarDate=n.CalendarDate.fromDate(this.date)}return i.prototype.toString=function(){var l,c;return(c=this.toTimeElapsedString())?s("time.elapsed",{time:c}
1):(l=this.toWeekdayString())?(c=this.toTimeString(),s("datetime.at",{date:l,time:c})):s("date.on",{date:this.toDateString()})},i.prototype.toTimeOrDateString=function(){return this.calendarDate.isToday()?this.toTimeString():this.toDateString()},i.prototype.toTimeElapsedString=function(){var l,c,u,d,f;return u=new Date().getTime()-this.date.getTime(),d=Math.round(u/1e3),c=Math.round(d/60),l=Math.round(c/60),u<0?null:d<10?(f=s("time.second"),s("time.singular",{time:f})):d<45?d+" "+s("time.seconds"):d<90?(f=s("time.minute"),s("time.singular",{time:f})):c<45?c+" "+s("time.minutes"):c<90?(f=s("time.hour"),s("time.singularAn",{time:f})):l<24?l+" "+s("time.hours"):""},i.prototype.toWeekdayString=function(){switch(this.calendarDate.daysPassed()){case 0:return s("date.today");case 1:return s("date.yesterday");case-1:return s("date.tomorrow");case 2:case 3:case 4:case 5:case 6:return o(this.date,"%A");default:return""}},i.prototype.toDateString=function(){var l;return l=r(this.calendarDate.occursThisYear()?"date.formats.thisYear":"date.formats.default"),o(this.date,l)},i.prototype.toTimeString=function(){return o(this.date,r("time.formats.default"))},i}()}).call(this),(function(){var r,o=function(s,i){return function(){return s.apply(i,arguments)}};r=n.elementMatchesSelector,n.PageObserver=function(){function s(i,l){this.selector=i,this.callback=l,this.processInsertion=o(this.processInsertion,this),this.processMutations=o(this.processMutations,this)}return s.prototype.start=function(){if(!this.started)return this.observeWithMutationObserver()||this.observeWithMutationEvent(),this.started=!0},s.prototype.observeWithMutationObserver=function(){var i;if(typeof MutationObserver<"u"&&MutationObserver!==null)return i=new MutationObserver(this.processMutations),i.observe(document.documentElement,{childList:!0,subtree:!0}),!0},s.prototype.observeWithMutationEvent=function(){return addEventListener("DOMNodeInserted",this.processInsertion,!1),!0},s.prototype.findSignificantElements=function(i){var l;return l=[],(i!=null?i.nodeType:void 0)===Node.ELEMENT_NODE&&(r(i,this.selector)&&l.push(i),l.push.apply(l,i.querySelectorAll(this.selector))),l},s.prototype.processMutations=function(i){var l,c,u,d,f,h,p,g;for(l=[],c=0,d=i.length;c<d;c++)switch(h=i[c],h.type){case"childList":for(g=h.addedNodes,u=0,f=g.length;u<f;u++)p=g[u],l.push.apply(l,this.findSignificantElements(p))}return this.notify(l)},s.prototype.processInsertion=function(i){var l;return l=this.findSignificantElements(i.target),this.notify(l)},s.prototype.notify=function(i){if(i!=null&&i.length)return typeof this.callback=="function"?this.callback(i):void 0},s}()}).call(this),(function(){var r,o,s,i,l=function(c,u){return function(){return c.apply(u,arguments)}};s=n.parseDate,i=n.strftime,o=n.getI18nValue,r=n.config,n.Controller=function(){function c(){this.processElements=l(this.processElements,this),this.pageObserver=new n.PageObserver(u,this.processElements)}var u,d,f;return u="time[data-local]:not([data-localized])",c.prototype.start=function(){if(!this.started)return this.processElements(),this.startTimer(),this.pageObserver.start(),this.started=!0},c.prototype.startTimer=function(){var h;if(h=r.timerInterval)return this.timer!=null?this.timer:this.timer=setInterval(this.processElements,h)},c.prototype.processElements=function(h){var p,g,m;for(h==null&&(h=document.querySelectorAll(u)),g=0,m=h.length;g<m;g++)p=h[g],this.processElement(p);return h.length},c.prototype.processElement=function(h){var p,g,m,y,x,b;if(g=h.getAttribute("datetime"),m=h.getAttribute("data-format"),y=h.getAttribute("data-local"),x=s(g),!isNaN(x))return h.hasAttribute("title")||(b=i(x,o("datetime.formats.default")),h.setAttribute("title",b)),h.textContent=p=function(){switch(y){case"time":return d(h),i(x,m);case"date":return d(h),f(x).toDateString();case"time-ago":return f(x).toString();case"time-or-date":return f(x).toTimeOrDateString();case"weekday":return f(x).toWeekdayString();case"weekday-or-date":return f(x).toWeekdayString()||f(x).toDateString()}}(),h.hasAttribute("aria-label")?void 0:h.setAttribute("aria-label",p)},d=function(h){return h.setAttribute("data-localized","")},f=function(h){return new n.RelativeTime(h)},c}()}).call(this),(function(){var r,o,s,i;i=!1,r=function(){return document.attachEvent?document.readyState==="complete":document.readyState!=="loading"},o=function(l){var c;return(c=typeof requestAnimationFrame=="function"?requestAnimationFrame(l):void 0)!=null?c:setTimeout(l,17)},s=function(){var l;return l=n.getController(),l.start()},n.start=function(){if(!i)return i=!0,typeof MutationObserver<"u"&&MutationObserver!==null||r()?s():o(s)},window.LocalTime===n&&n.start()}).call(this)}).call(this),t.exports&&(t.exports=n)}).call(pn)})(h9);var jO=h9.exports;const UO=Zs(jO);function p9(t,e){return function(){return t.apply(e,arguments)}}const{toString:VO}=Object.prototype,{getPrototypeOf:_b}=Object,Hg=(t=>e=>{const n=VO.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Cs=t=>(t=t.toLowerCase(),e=>Hg(e)===t),qg=t=>e=>typeof e===t,{isArray:uu}=Array,Wd=qg("undefined");function zO(t){return t!==null&&!Wd(t)&&t.constructor!==null&&!Wd(t.constructor)&&Ko(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const g9=Cs("ArrayBuffer");function HO(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&g9(t.buffer),e}const qO=qg("string"),Ko=qg("function"),m9=qg("number"),Wg=t=>t!==null&&typeof t=="object",WO=t=>t===!0||t===!1,op=t=>{if(Hg(t)!=="object")return!1;const e=_b(t);
vendor: 7,563 bytes, line 1
1return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},YO=Cs("Date"),KO=Cs("File"),QO=Cs("Blob"),ZO=Cs("FileList"),GO=t=>Wg(t)&&Ko(t.pipe),XO=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Ko(t.append)&&((e=Hg(t))==="formdata"||e==="object"&&Ko(t.toString)&&t.toString()==="[object FormData]"))},JO=Cs("URLSearchParams"),[eT,tT,nT,rT]=["ReadableStream","Request","Response","Headers"].map(Cs),oT=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pf(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,o;if(typeof t!="object"&&(t=[t]),uu(t))for(r=0,o=t.length;r<o;r++)e.call(null,t[r],r,t);else{const s=n?Object.getOwnPropertyNames(t):Object.keys(t),i=s.length;let l;for(r=0;r<i;r++)l=s[r],e.call(null,t[l],l,t)}}function v9(t,e){e=e.toLowerCase();const n=Object.keys(t);let r=n.length,o;for(;r-- >0;)if(o=n[r],e===o.toLowerCase())return o;return null}const y9=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,b9=t=>!Wd(t)&&t!==y9;function cv(){const{caseless:t}=b9(this)&&this||{},e={},n=(r,o)=>{const s=t&&v9(e,o)||o;op(e[s])&&op(r)?e[s]=cv(e[s],r):op(r)?e[s]=cv({},r):uu(r)?e[s]=r.slice():e[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Pf(arguments[r],n);return e}const sT=(t,e,n,{allOwnKeys:r}={})=>(Pf(e,(o,s)=>{n&&Ko(o)?t[s]=p9(o,n):t[s]=o},{allOwnKeys:r}),t),iT=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),aT=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},lT=(t,e,n,r)=>{let o,s,i;const l={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),s=o.length;s-- >0;)i=o[s],(!r||r(i,t,e))&&!l[i]&&(e[i]=t[i],l[i]=!0);t=n!==!1&&_b(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},cT=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},uT=t=>{if(!t)return null;if(uu(t))return t;let e=t.length;if(!m9(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},dT=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&_b(Uint8Array)),fT=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=r.next())&&!o.done;){const s=o.value;e.call(t,s[0],s[1])}},hT=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},pT=Cs("HTMLFormElement"),gT=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Qx=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),mT=Cs("RegExp"),x9=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};Pf(n,(o,s)=>{let i;(i=e(o,s,t))!==!1&&(r[s]=i||o)}),Object.defineProperties(t,r)},vT=t=>{x9(t,(e,n)=>{if(Ko(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(Ko(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},yT=(t,e)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return uu(t)?r(t):r(String(t).split(e)),n},bT=()=>{},xT=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,q0="abcdefghijklmnopqrstuvwxyz",Zx="0123456789",_9={DIGIT:Zx,ALPHA:q0,ALPHA_DIGIT:q0+q0.toUpperCase()+Zx},_T=(t=16,e=_9.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function wT(t){return!!(t&&Ko(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const kT=t=>{const e=new Array(10),n=(r,o)=>{if(Wg(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[o]=r;const s=uu(r)?[]:{};return Pf(r,(i,l)=>{const c=n(i,o+1);!Wd(c)&&(s[l]=c)}),e[o]=void 0,s}}return r};return n(t,0)},CT=Cs("AsyncFunction"),ST=t=>t&&(Wg(t)||Ko(t))&&Ko(t.then)&&Ko(t.catch),Ve={isArray:uu,isArrayBuffer:g9,isBuffer:zO,isFormData:XO,isArrayBufferView:HO,isString:qO,isNumber:m9,isBoolean:WO,isObject:Wg,isPlainObject:op,isReadableStream:eT,isRequest:tT,isResponse:nT,isHeaders:rT,isUndefined:Wd,isDate:YO,isFile:KO,isBlob:QO,isRegExp:mT,isFunction:Ko,isStream:GO,isURLSearchParams:JO,isTypedArray:dT,isFileList:ZO,forEach:Pf,merge:cv,extend:sT,trim:oT,stripBOM:iT,inherits:aT,toFlatObject:lT,kindOf:Hg,kindOfTest:Cs,endsWith:cT,toArray:uT,forEachEntry:fT,matchAll:hT,isHTMLForm:pT,hasOwnProperty:Qx,hasOwnProp:Qx,reduceDescriptors:x9,freezeMethods:vT,toObjectSet:yT,toCamelCase:gT,noop:bT,toFiniteNumber:xT,findKey:v9,global:y9,isContextDefined:b9,ALPHABET:_9,generateString:_T,isSpecCompliantForm:wT,toJSONObject:kT,isAsyncFn:CT,isThenable:ST};function Rt(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}Ve.inherits(Rt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ve.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const w9=Rt.prototype,k9={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{k9[t]={value:t}});Object.defineProperties(Rt,k9);Object.defineProperty(w9,"isAxiosError",{value:!0});Rt.from=(t,e,n,r,o,s)=>{const i=Object.create(w9);return Ve.toFlatObject(t,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),Rt.call(i,t.message,e,n,r,o),i.cause=t,i.name=t.name,s&&Object.assign(i,s),i};const AT=null;function uv(t){return Ve.isPlainObject(t)||Ve.isArray(t)}function C9(t){return Ve.endsWith(t,"[]")?t.slice(0,-2):t}function Gx(t,e,n){return t?t.concat(e).map(function(o,s){return o=C9(o),!n&&s?"["+o+"]":o}).join(n?".":""):e}function ET(t){return Ve.isArray(t)&&!t.some(uv)}const OT=Ve.toFlatObject(Ve,{},null,function(e){return/^is[A-Z]/.test(e)});function Yg(t,e,n){if(!Ve.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=Ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!Ve.isUndefined(y[m])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&Ve.isSpecCompliantForm(e);if(!Ve.isFunction(o))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(Ve.isDate(g))return g.toISOString();if(!c&&Ve.isBlob(g))throw new Rt("Blob is not supported. Use a Buffer instead.");return Ve.isArrayBuffer(g)||Ve.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,m,y){let x=g;if(g&&!y&&typeof g=="object"){if(Ve.endsWith(m,"{}"))m=r?m:m.slice(0,-2),g=JSON.stringify(g);else if(Ve.isArray(g)&&ET(g)||(Ve.isFileList(g)||Ve.endsWith(m,"[]"))&&(x=Ve.toArray(g)))return m=C9(m),x.forEach(function(_,v){!(Ve.isUndefined(_)||_===null)&&e.append(i===!0?Gx([m],v,s):i===null?m:m+"[]",u(_))}),!1}return uv(g)?!0:(e.append(Gx(y,m,s),u(g)),!1)}const f=[],h=Object.assign(OT,{defaultVisitor:d,convertValue:u,isVisitable:uv});function p(g,m){if(!Ve.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(g),Ve.forEach(g,function(x,b){(!(Ve.isUndefined(x)||x===null)&&o.call(e,x,Ve.isString(b)?b.trim():b,m,h))===!0&&p(x,m?m.concat(b):[b])}),f.pop()}}if(!Ve.isObject(t))throw new TypeError("data must be an object");return p(t),e}
vendor: 5,369 bytes, lines 1-2
1function Xx(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function wb(t,e){this._pairs=[],t&&Yg(t,this,e)}const S9=wb.prototype;S9.append=function(e,n){this._pairs.push([e,n])};S9.toString=function(e){const n=e?function(r){return e.call(this,r,Xx)}:Xx;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function TT(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function A9(t,e,n){if(!e)return t;const r=n&&n.encode||TT,o=n&&n.serialize;let s;if(o?s=o(e,n):s=Ve.isURLSearchParams(e)?e.toString():new wb(e,n).toString(r),s){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t}class Jx{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Ve.forEach(this.handlers,function(r){r!==null&&e(r)})}}const E9={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},DT=typeof URLSearchParams<"u"?URLSearchParams:wb,MT=typeof FormData<"u"?FormData:null,PT=typeof Blob<"u"?Blob:null,LT={isBrowser:!0,classes:{URLSearchParams:DT,FormData:MT,Blob:PT},protocols:["http","https","file","blob","url","data"]},kb=typeof window<"u"&&typeof document<"u",IT=(t=>kb&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),NT=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",RT=kb&&window.location.href||"http://localhost",$T=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:kb,hasStandardBrowserEnv:IT,hasStandardBrowserWebWorkerEnv:NT,origin:RT},Symbol.toStringTag,{value:"Module"})),xs={...$T,...LT};function FT(t,e){return Yg(t,new xs.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return xs.isNode&&Ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}function BT(t){return Ve.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function jT(t){const e={},n=Object.keys(t);let r;const o=n.length;let s;for(r=0;r<o;r++)s=n[r],e[s]=t[s];return e}function O9(t){function e(n,r,o,s){let i=n[s++];if(i==="__proto__")return!0;const l=Number.isFinite(+i),c=s>=n.length;return i=!i&&Ve.isArray(o)?o.length:i,c?(Ve.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!l):((!o[i]||!Ve.isObject(o[i]))&&(o[i]=[]),e(n,r,o[i],s)&&Ve.isArray(o[i])&&(o[i]=jT(o[i])),!l)}if(Ve.isFormData(t)&&Ve.isFunction(t.entries)){const n={};return Ve.forEachEntry(t,(r,o)=>{e(BT(r),o,n,0)}),n}return null}function UT(t,e,n){if(Ve.isString(t))try{return(e||JSON.parse)(t),Ve.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const Lf={transitional:E9,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=Ve.isObject(e);if(s&&Ve.isHTMLForm(e)&&(e=new FormData(e)),Ve.isFormData(e))return o?JSON.stringify(O9(e)):e;if(Ve.isArrayBuffer(e)||Ve.isBuffer(e)||Ve.isStream(e)||Ve.isFile(e)||Ve.isBlob(e)||Ve.isReadableStream(e))return e;if(Ve.isArrayBufferView(e))return e.buffer;if(Ve.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let l;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return FT(e,this.formSerializer).toString();if((l=Ve.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Yg(l?{"files[]":e}:e,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),UT(e)):e}],transformResponse:[function(e){const n=this.transitional||Lf.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(Ve.isResponse(e)||Ve.isReadableStream(e))return e;if(e&&Ve.isString(e)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(l){if(i)throw l.name==="SyntaxError"?Rt.from(l,Rt.ERR_BAD_RESPONSE,this,null,this.response):l}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xs.classes.FormData,Blob:xs.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ve.forEach(["delete","get","head","post","put","patch"],t=>{Lf.headers[t]={}});const VT=Ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),zT=t=>{const e={};let n,r,o;return t&&t.split(` 2`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||e[n]&&VT[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},e_=Symbol("internals");function ju(t){return t&&String(t).trim().toLowerCase()}function sp(t){return t===!1||t==null?t:Ve.isArray(t)?t.map(sp):String(t)}function HT(t){const e=Object.create(null),n=/([^\s,;
2=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const qT=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function W0(t,e,n,r,o){if(Ve.isFunction(r))return r.call(this,e,n);if(o&&(e=n),!!Ve.isString(e)){if(Ve.isString(r))return e.indexOf(r)!==-1;if(Ve.isRegExp(r))return r.test(e)}}function WT(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function YT(t,e){const n=Ve.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(o,s,i){return this[r].call(this,e,o,s,i)},configurable:!0})})}class wo{constructor(e){e&&this.set(e)}set(e,n,r){const o=this;function s(l,c,u){const d=ju(c);if(!d)throw new Error("header name must be a non-empty string");const f=Ve.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||c]=sp(l))}const i=(l,c)=>Ve.forEach(l,(u,d)=>s(u,d,c));if(Ve.isPlainObject(e)||e instanceof this.constructor)i(e,n);else if(Ve.isString(e)&&(e=e.trim())&&!qT(e))i(zT(e),n);else if(Ve.isHeaders(e))for(const[l,c]of e.entries())s(c,l,r);else e!=null&&s(n,e,r);return this}get(e,n){if(e=ju(e),e){const r=Ve.findKey(this,e);if(r){const o=this[r];if(!n)return o;if(n===!0)return HT(o);if(Ve.isFunction(n))return n.call(this,o,r);if(Ve.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=ju(e),e){const r=Ve.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||W0(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let o=!1;function s(i){if(i=ju(i),i){const l=Ve.findKey(r,i);l&&(!n||W0(r,r[l],l,n))&&(delete r[l],o=!0)}}return Ve.isArray(e)?e.forEach(s):s(e),o}clear(e){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!e||W0(this,this[s],s,e,!0))&&(delete this[s],o=!0)}return o}normalize(e){const n=this,r={};return Ve.forEach(this,(o,s)=>{const i=Ve.findKey(r,s);if(i){n[i]=sp(o),delete n[s];return}const l=e?WT(s):String(s).trim();l!==s&&delete n[s],n[l]=sp(o),r[l]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return Ve.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=e&&Ve.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` 3`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[e_]=this[e_]={accessors:{}}).accessors,o=this.prototype;function s(i){const l=ju(i);r[l]||(YT(o,i),r[l]=!0)}return Ve.isArray(e)?e.forEach(s):s(e),this}}wo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ve.reduceDescriptors(wo.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});Ve.freezeMethods(wo);function Y0(t,e){const n=this||Lf,r=e||n,o=wo.from(r.headers);let s=r.data;return Ve.forEach(t,function(l){s=l.call(n,s,o.normalize(),e?e.status:void 0)}),o.normalize(),s}function T9(t){return!!(t&&t.__CANCEL__)}function du(t,e,n){Rt.call(this,t??"canceled",Rt.ERR_CANCELED,e,n),this.name="CanceledError"}Ve.inherits(du,Rt,{__CANCEL__:!0});function D9(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Rt("Request failed with status code "+n.status,[Rt.ERR_BAD_REQUEST,Rt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function KT(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function QT(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,s=0,i;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),d=r[s];i||(i=u),n[o]=c,r[o]=u;let f=s,h=0;for(;f!==o;)h+=n[f++],f=f%t;if(o=(o+1)%t,o===s&&(s=(s+1)%t),u-i<e)return;const p=d&&u-d;return p?Math.round(h*1e3/p):void 0}}function ZT(t,e){let n=0;const r=1e3/e;let o=null;return function(){const i=this===!0,l=Date.now();if(i||l-n>r)return o&&(clearTimeout(o),o=null),n=l,t.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),t.apply(null,arguments)),r-(l-n)))}}const Up=(t,e,n=3)=>{let r=0;const o=QT(50,250);return ZT(s=>{const i=s.loaded,l=s.lengthComputable?s.total:void 0,c=i-r,u=o(c),d=i<=l;r=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-i)/u:void 0,event:s,lengthComputable:l!=null};f[e?"download":"upload"]=!0,t(f)},n)},GT=xs.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(i){const l=Ve.isString(i)?o(i):i;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),XT=xs.hasStandardBrowserEnv?{write(t,e,n,r,o,s){const i=[t+"="+encodeURIComponent(e)];Ve.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),Ve.isString(r)&&i.push("path="+r),Ve.isString(o)&&i.push("domain="+o),s===!0&&i.push("secure"),document.cookie=i.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function JT(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function eD(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}
3function M9(t,e){return t&&!JT(e)?eD(t,e):e}const t_=t=>t instanceof wo?{...t}:t;function Ll(t,e){e=e||{};const n={};function r(u,d,f){return Ve.isPlainObject(u)&&Ve.isPlainObject(d)?Ve.merge.call({caseless:f},u,d):Ve.isPlainObject(d)?Ve.merge({},d):Ve.isArray(d)?d.slice():d}function o(u,d,f){if(Ve.isUndefined(d)){if(!Ve.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function s(u,d){if(!Ve.isUndefined(d))return r(void 0,d)}function i(u,d){if(Ve.isUndefined(d)){if(!Ve.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function l(u,d,f){if(f in e)return r(u,d);if(f in t)return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,d)=>o(t_(u),t_(d),!0)};return Ve.forEach(Object.keys(Object.assign({},t,e)),function(d){const f=c[d]||o,h=f(t[d],e[d],d);Ve.isUndefined(h)&&f!==l||(n[d]=h)}),n}const P9=t=>{const e=Ll({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:i,auth:l}=e;e.headers=i=wo.from(i),e.url=A9(M9(e.baseURL,e.url),t.params,t.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(Ve.isFormData(n)){if(xs.hasStandardBrowserEnv||xs.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...d].join("; "))}}if(xs.hasStandardBrowserEnv&&(r&&Ve.isFunction(r)&&(r=r(e)),r||r!==!1&>(e.url))){const u=o&&s&&XT.read(s);u&&i.set(o,u)}return e},tD=typeof XMLHttpRequest<"u",nD=tD&&function(t){return new Promise(function(n,r){const o=P9(t);let s=o.data;const i=wo.from(o.headers).normalize();let{responseType:l}=o,c;function u(){o.cancelToken&&o.cancelToken.unsubscribe(c),o.signal&&o.signal.removeEventListener("abort",c)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function f(){if(!d)return;const p=wo.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),m={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:p,config:t,request:d};D9(function(x){n(x),u()},function(x){r(x),u()},m),d=null}"onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new Rt("Request aborted",Rt.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new Rt("Network Error",Rt.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let g=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const m=o.transitional||E9;o.timeoutErrorMessage&&(g=o.timeoutErrorMessage),r(new Rt(g,m.clarifyTimeoutError?Rt.ETIMEDOUT:Rt.ECONNABORTED,o,d)),d=null},s===void 0&&i.setContentType(null),"setRequestHeader"in d&&Ve.forEach(i.toJSON(),function(g,m){d.setRequestHeader(m,g)}),Ve.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),l&&l!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",Up(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Up(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=p=>{d&&(r(!p||p.type?new du(null,t,d):p),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const h=KT(o.url);if(h&&xs.protocols.indexOf(h)===-1){r(new Rt("Unsupported protocol "+h+":",Rt.ERR_BAD_REQUEST,t));return}d.send(s||null)})},rD=(t,e)=>{let n=new AbortController,r;const o=function(c){if(!r){r=!0,i();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Rt?u:new du(u instanceof Error?u.message:u))}};let s=e&&setTimeout(()=>{o(new Rt(`timeout ${e} of ms exceeded`,Rt.ETIMEDOUT))},e);const i=()=>{t&&(s&&clearTimeout(s),s=null,t.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",o):c.unsubscribe(o))}),t=null)};t.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",o));const{signal:l}=n;return l.unsubscribe=i,[l,()=>{s&&clearTimeout(s),s=null}]},oD=function*(t,e){let n=t.byteLength;if(!e||n<e){yield t;return}let r=0,o;for(;r<n;)o=r+e,yield t.slice(r,o),r=o},sD=async function*(t,e,n){for await(const r of t)yield*oD(ArrayBuffer.isView(r)?r:await n(String(r)),e)},n_=(t,e,n,r,o)=>{const s=sD(t,e,o);let i=0;return new ReadableStream({type:"bytes",async pull(l){const{done:c,value:u}=await s.next();if(c){l.close(),r();return}let d=u.byteLength;n&&n(i+=d),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),s.return()}},{highWaterMark:2})},r_=(t,e)=>{const n=t!=null;return r=>setTimeout(()=>e({lengthComputable:n,total:t,loaded:r}))},Kg=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",L9=Kg&&typeof ReadableStream=="function",dv=Kg&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),iD=L9&&(()=>{let t=!1;
3const e=new Request(xs.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e})(),o_=64*1024,fv=L9&&!!(()=>{try{return Ve.isReadableStream(new Response("").body)}catch{}})(),Vp={stream:fv&&(t=>t.body)};Kg&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!Vp[e]&&(Vp[e]=Ve.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new Rt(`Response type '${e}' is not supported`,Rt.ERR_NOT_SUPPORT,r)})})})(new Response);const aD=async t=>{if(t==null)return 0;if(Ve.isBlob(t))return t.size;if(Ve.isSpecCompliantForm(t))return(await new Request(t).arrayBuffer()).byteLength;if(Ve.isArrayBufferView(t))return t.byteLength;if(Ve.isURLSearchParams(t)&&(t=t+""),Ve.isString(t))return(await dv(t)).byteLength},lD=async(t,e)=>{const n=Ve.toFiniteNumber(t.getContentLength());return n??aD(e)},cD=Kg&&(async t=>{let{url:e,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:h}=P9(t);u=u?(u+"").toLowerCase():"text";let[p,g]=o||s||i?rD([o,s],i):[],m,y;const x=()=>{!m&&setTimeout(()=>{p&&p.unsubscribe()}),m=!0};let b;try{if(c&&iD&&n!=="get"&&n!=="head"&&(b=await lD(d,r))!==0){let k=new Request(e,{method:"POST",body:r,duplex:"half"}),A;Ve.isFormData(r)&&(A=k.headers.get("content-type"))&&d.setContentType(A),k.body&&(r=n_(k.body,o_,r_(b,Up(c)),null,dv))}Ve.isString(f)||(f=f?"cors":"omit"),y=new Request(e,{...h,signal:p,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let _=await fetch(y);const v=fv&&(u==="stream"||u==="response");if(fv&&(l||v)){const k={};["status","statusText","headers"].forEach(E=>{k[E]=_[E]});const A=Ve.toFiniteNumber(_.headers.get("content-length"));_=new Response(n_(_.body,o_,l&&r_(A,Up(l,!0)),v&&x,dv),k)}u=u||"text";let w=await Vp[Ve.findKey(Vp,u)||"text"](_,t);return!v&&x(),g&&g(),await new Promise((k,A)=>{D9(k,A,{data:w,headers:wo.from(_.headers),status:_.status,statusText:_.statusText,config:t,request:y})})}catch(_){throw x(),_&&_.name==="TypeError"&&/fetch/i.test(_.message)?Object.assign(new Rt("Network Error",Rt.ERR_NETWORK,t,y),{cause:_.cause||_}):Rt.from(_,_&&_.code,t,y)}}),hv={http:AT,xhr:nD,fetch:cD};Ve.forEach(hv,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const s_=t=>`- ${t}`,uD=t=>Ve.isFunction(t)||t===null||t===!1,I9={getAdapter:t=>{t=Ve.isArray(t)?t:[t];const{length:e}=t;let n,r;const o={};for(let s=0;s<e;s++){n=t[s];let i;if(r=n,!uD(n)&&(r=hv[(i=String(n)).toLowerCase()],r===void 0))throw new Rt(`Unknown adapter '${i}'`);if(r)break;o[i||"#"+s]=r}if(!r){const s=Object.entries(o).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=e?s.length>1?`since : 4`+s.map(s_).join(` 5`):" "+s_(s[0]):"as no adapter specified";throw new Rt("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:hv};function K0(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new du(null,t)}function i_(t){return K0(t),t.headers=wo.from(t.headers),t.data=Y0.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),I9.getAdapter(t.adapter||Lf.adapter)(t).then(function(r){return K0(t),r.data=Y0.call(t,t.transformResponse,r),r.headers=wo.from(r.headers),r},function(r){return T9(r)||(K0(t),r&&r.response&&(r.response.data=Y0.call(t,t.transformResponse,r.response),r.response.headers=wo.from(r.response.headers))),Promise.reject(r)})}const N9="1.7.2",Cb={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Cb[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const a_={};Cb.transitional=function(e,n,r){function o(s,i){return"[Axios v"+N9+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,l)=>{if(e===!1)throw new Rt(o(i," has been removed"+(n?" in "+n:"")),Rt.ERR_DEPRECATED);return n&&!a_[i]&&(a_[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,i,l):!0}};function dD(t,e,n){if(typeof t!="object")throw new Rt("options must be an object",Rt.
5ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const s=r[o],i=e[s];if(i){const l=t[s],c=l===void 0||i(l,s,t);if(c!==!0)throw new Rt("option "+s+" must be "+c,Rt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Rt("Unknown option "+s,Rt.ERR_BAD_OPTION)}}const pv={assertOptions:dD,validators:Cb},zi=pv.validators;class _l{constructor(e){this.defaults=e,this.interceptors={request:new Jx,response:new Jx}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` 6`+s):r.stack=s}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ll(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&pv.assertOptions(r,{silentJSONParsing:zi.transitional(zi.boolean),forcedJSONParsing:zi.transitional(zi.boolean),clarifyTimeoutError:zi.transitional(zi.boolean)},!1),o!=null&&(Ve.isFunction(o)?n.paramsSerializer={serialize:o}:pv.assertOptions(o,{encode:zi.function,serialize:zi.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&Ve.merge(s.common,s[n.method]);s&&Ve.forEach(["delete","get","head","post","put","patch","common"],g=>{delete s[g]}),n.headers=wo.concat(i,s);const l=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,l.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let d,f=0,h;if(!c){const g=[i_.bind(this),void 0];for(g.unshift.apply(g,l),g.push.apply(g,u),h=g.length,d=Promise.resolve(n);f<h;)d=d.then(g[f++],g[f++]);return d}h=l.length;let p=n;for(f=0;f<h;){const g=l[f++],m=l[f++];try{p=g(p)}catch(y){m.call(this,y);break}}try{d=i_.call(this,p)}catch(g){return Promise.reject(g)}for(f=0,h=u.length;f<h;)d=d.then(u[f++],u[f++]);return d}getUri(e){e=Ll(this.defaults,e);const n=M9(e.baseURL,e.url);return A9(n,e.params,e.paramsSerializer)}}Ve.forEach(["delete","get","head","options"],function(e){_l.prototype[e]=function(n,r){return this.request(Ll(r||{},{method:e,url:n,data:(r||{}).data}))}});Ve.forEach(["post","put","patch"],function(e){function n(r){return function(s,i,l){return this.request(Ll(l||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}_l.prototype[e]=n(),_l.prototype[e+"Form"]=n(!0)});class Sb{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(o=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(l=>{r.subscribe(l),s=l}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},e(function(s,i,l){r.reason||(r.reason=new du(s,i,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Sb(function(o){e=o}),cancel:e}}}function fD(t){return function(n){return t.apply(null,n)}}function hD(t){return Ve.isObject(t)&&t.isAxiosError===!0}const gv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
6alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gv).forEach(([t,e])=>{gv[e]=t});function R9(t){const e=new _l(t),n=p9(_l.prototype.request,e);return Ve.extend(n,_l.prototype,e,{allOwnKeys:!0}),Ve.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return R9(Ll(t,o))},n}const Ce=R9(Lf);Ce.Axios=_l;Ce.CanceledError=du;Ce.CancelToken=Sb;Ce.isCancel=T9;Ce.VERSION=N9;Ce.toFormData=Yg;Ce.AxiosError=Rt;Ce.Cancel=Ce.CanceledError;Ce.all=function(e){return Promise.all(e)};Ce.spread=fD;Ce.isAxiosError=hD;Ce.mergeConfig=Ll;Ce.AxiosHeaders=wo;Ce.formToJSON=t=>O9(Ve.isHTMLForm(t)?new FormData(t):t);Ce.getAdapter=I9.getAdapter;Ce.HttpStatusCode=gv;Ce.default=Ce;function pD(t){for(var e=!1,n=0;n<t.length;n++){var r=t.charAt(n);e&&/[a-zA-Z]/.test(r)&&r.toUpperCase()===r?(t=t.substr(0,n)+"-"+t.substr(n),e=!1,n++):e=r.toLowerCase()===r}return t}var gD=function(){var t=[].map.call(arguments,function(e){return e.trim()}).filter(function(e){return e.length}).join("-");return t.length?t.length===1?t:/[_.\- ]+/.test(t)?(t=pD(t),t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,function(e,n){return n.toUpperCase()})):t===t.toUpperCase()?t.toLowerCase():t[0]!==t[0].toLowerCase()?t[0].toLowerCase()+t.slice(1):t:""},mD=function(t,e){for(var n={},r=Object.keys(t),o=0;o<r.length;o++){var s=r[o],i=e(s,t[s],t);n[i[0]]=i[1]}return n},vD=gD,yD=mD,bD=function t(e){return!e||e instanceof Date?e:Array.isArray(e)?e.map(function(n){return t(n)}):typeof e=="object"?yD(e,function(n,r){var o=vD(n);if(n!==o&&o in e)throw new Error("Camelcased key `"+o+"` would overwrite existing key of the given JSON object");return[o,t(r)]}):e};const Ab=Zs(bD);var Eb={exports:{}};const $9=t=>typeof t=="object"&&t!==null,F9=Symbol("skip"),l_=t=>$9(t)&&!(t instanceof RegExp)&&!(t instanceof Error)&&!(t instanceof Date),mv=(t,e,n,r=new WeakMap)=>{if(n={deep:!1,target:{},...n},r.has(t))return r.get(t);r.set(t,n.target);const{target:o}=n;delete n.target;const s=i=>i.map(l=>l_(l)?mv(l,e,n,r):l);if(Array.isArray(t))return s(t);for(const[i,l]of Object.entries(t)){const c=e(i,l,t);if(c===F9)continue;let[u,d,{shouldRecurse:f=!0}={}]=c;u!=="__proto__"&&(n.deep&&f&&l_(d)&&(d=Array.isArray(d)?s(d):mv(d,e,n,r)),o[u]=d)}return o};Eb.exports=(t,e,n)=>{if(!$9(t))throw new TypeError(`Expected an object, got \`${t}\` (${typeof t})`);return mv(t,e,n)};Eb.exports.mapObjectSkip=F9;var xD=Eb.exports;/*! ***************************************************************************** 7Copyright (c) Microsoft Corporation. 8 9Permission to use, copy, modify, and/or distribute this software for any 10purpose with or without fee is hereby granted. 11 12THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 13REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 14AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 15INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 16LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 17OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 18PERFORMANCE OF THIS SOFTWARE. 19***************************************************************************** */var zp=function(){return zp=Object.assign||function(e){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},zp.apply(this,arguments)};function _D(t){return t.toLowerCase()}var wD=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],kD=/[^A-Z0-9]+/gi;function CD(t,e){e===void 0&&(e={});for(var n=e.splitRegexp,r=n===void 0?wD:n,o=e.stripRegexp,s=o===void 0?kD:o,i=e.transform,l=i===void 0?_D:i,c=e.delimiter,u=c===void 0?" ":c,d=c_(c_(t,r,"$1\0$2"),s,"\0"),f=0,h=d.length;d.charAt(f)==="\0";)f++;for(;d.charAt(h-1)==="\0";)h--;return d.slice(f,h).split("\0").map(l).join(u)}function c_(t,e,n){return e instanceof RegExp?t.replace(e,n):e.reduce(function(r,o){return r.replace(o,n)},t)}function SD(t,e){return e===void 0&&(e={}),CD(t,zp({delimiter:"."},e))}function AD(t,e){return e===void 0&&(e={}),SD(t,zp({delimiter:"_"},e))}const ED=Object.freeze(Object.defineProperty({__proto__:null,snakeCase:AD},Symbol.toStringTag,{value:"Module"})),OD=T4(ED),TD=xD,{snakeCase:DD}=OD;var MD=function(t,e){return e=Object.assign({deep:!0,exclude:[],parsingOptions:{}},e),TD(t,function(n,r){return[PD(e.exclude,n)?n:DD(n,e.parsingOptions),r]},e)};function PD(t,e){return t.some(function(n){return typeof n=="string"?n===e:n.test(e)})}const Ob=Zs(MD);var LD=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var o=42;e[n]=o;for(n in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var s=Object.getOwnPropertySymbols(e);if(s.length!==1||s[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(e,n);if(i.value!==o||i.enumerable!==!0)return!1}return!0},u_=typeof Symbol<"u"&&Symbol,ID=LD,B9=function(){return typeof u_!="function"||typeof Symbol!="function"||typeof u_("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:ID()},ND="Function.prototype.bind called on incompatible ",Q0=Array.prototype.slice,RD=Object.prototype.toString,$D="[object Function]",FD=function(e){var n=this;if(typeof n!="function"||RD.call(n)!==$D)throw new TypeError(ND+n);
19for(var r=Q0.call(arguments,1),o,s=function(){if(this instanceof o){var d=n.apply(this,r.concat(Q0.call(arguments)));return Object(d)===d?d:this}else return n.apply(e,r.concat(Q0.call(arguments)))},i=Math.max(0,n.length-r.length),l=[],c=0;c<i;c++)l.push("$"+c);if(o=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(s),n.prototype){var u=function(){};u.prototype=n.prototype,o.prototype=new u,u.prototype=null}return o},BD=FD,Qg=Function.prototype.bind||BD,jD=Qg,j9=jD.call(Function.call,Object.prototype.hasOwnProperty),on,Yd=SyntaxError,U9=Function,bc=TypeError,Z0=function(t){try{return U9('"use strict"; return ('+t+").constructor;")()}catch{}},wl=Object.getOwnPropertyDescriptor;if(wl)try{wl({},"")}catch{wl=null}var G0=function(){throw new bc},UD=wl?function(){try{return arguments.callee,G0}catch{try{return wl(arguments,"callee").get}catch{return G0}}}():G0,nc=B9(),Ji=Object.getPrototypeOf||function(t){return t.__proto__},dc={},VD=typeof Uint8Array>"u"?on:Ji(Uint8Array),xc={"%AggregateError%":typeof AggregateError>"u"?on:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?on:ArrayBuffer,"%ArrayIteratorPrototype%":nc?Ji([][Symbol.iterator]()):on,"%AsyncFromSyncIteratorPrototype%":on,"%AsyncFunction%":dc,"%AsyncGenerator%":dc,"%AsyncGeneratorFunction%":dc,"%AsyncIteratorPrototype%":dc,"%Atomics%":typeof Atomics>"u"?on:Atomics,"%BigInt%":typeof BigInt>"u"?on:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?on:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?on:Float32Array,"%Float64Array%":typeof Float64Array>"u"?on:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?on:FinalizationRegistry,"%Function%":U9,"%GeneratorFunction%":dc,"%Int8Array%":typeof Int8Array>"u"?on:Int8Array,"%Int16Array%":typeof Int16Array>"u"?on:Int16Array,"%Int32Array%":typeof Int32Array>
19"u"?on:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":nc?Ji(Ji([][Symbol.iterator]())):on,"%JSON%":typeof JSON=="object"?JSON:on,"%Map%":typeof Map>"u"?on:Map,"%MapIteratorPrototype%":typeof Map>"u"||!nc?on:Ji(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?on:Promise,"%Proxy%":typeof Proxy>"u"?on:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?on:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?on:Set,"%SetIteratorPrototype%":typeof Set>"u"||!nc?on:Ji(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?on:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":nc?Ji(""[Symbol.iterator]()):on,"%Symbol%":nc?Symbol:on,"%SyntaxError%":Yd,"%ThrowTypeError%":UD,"%TypedArray%":VD,"%TypeError%":bc,"%Uint8Array%":typeof Uint8Array>"u"?on:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?on:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?on:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?on:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?on:WeakMap,"%WeakRef%":typeof WeakRef>"u"?on:WeakRef,"%WeakSet%":typeof WeakSet>"u"?on:WeakSet},zD=function t(e){var n;if(e==="%AsyncFunction%")n=Z0("async function () {}");else if(e==="%GeneratorFunction%")n=Z0("function* () {}");else if(e==="%AsyncGeneratorFunction%")n=Z0("async function* () {}");else if(e==="%AsyncGenerator%"){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&(n=Ji(o.prototype))}return xc[e]=n,n},d_={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Zg=Qg,Hp=j9,HD=Zg.call(Function.call,Array.prototype.concat),qD=Zg.call(Function.apply,Array.prototype.splice),f_=Zg.call(Function.call,String.prototype.replace),qp=Zg.call(Function.call,String.prototype.slice),WD=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,YD=/\\(\\)?/g,KD=function(e){var n=qp(e,0,1),r=qp(e,-1);if(n==="%"&&r!=="%")throw new Yd("invalid intrinsic syntax, expected closing `%`");
19if(r==="%"&&n!=="%")throw new Yd("invalid intrinsic syntax, expected opening `%`");var o=[];return f_(e,WD,function(s,i,l,c){o[o.length]=l?f_(c,YD,"$1"):i||s}),o},QD=function(e,n){var r=e,o;if(Hp(d_,r)&&(o=d_[r],r="%"+o[0]+"%"),Hp(xc,r)){var s=xc[r];if(s===dc&&(s=zD(r)),typeof s>"u"&&!n)throw new bc("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:r,value:s}}throw new Yd("intrinsic "+e+" does not exist!")},ZD=function(e,n){if(typeof e!="string"||e.length===0)throw new bc("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new bc('"allowMissing" argument must be a boolean');var r=KD(e),o=r.length>0?r[0]:"",s=QD("%"+o+"%",n),i=s.name,l=s.value,c=!1,u=s.alias;u&&(o=u[0],qD(r,HD([0,1],u)));for(var d=1,f=!0;d<r.length;d+=1){var h=r[d],p=qp(h,0,1),g=qp(h,-1);if((p==='"'||p==="'"||p==="`"||g==='"'||g==="'"||g==="`")&&p!==g)throw new Yd("property names with quotes must have matching quotes");if((h==="constructor"||!f)&&(c=!0),o+="."+h,i="%"+o+"%",Hp(xc,i))l=xc[i];else if(l!=null){if(!(h in l)){if(!n)throw new bc("base intrinsic for "+e+" exists, but the property is not available.");return}if(wl&&d+1>=r.length){var m=wl(l,h);f=!!m,f&&"get"in m&&!("originalValue"in m.get)?l=m.get:l=l[h]}else f=Hp(l,h),l=l[h];f&&!c&&(xc[i]=l)}}return l},sn,Kd=SyntaxError,V9=Function,_c=TypeError,X0=function(t){try{return V9('"use strict"; return ('+t+").constructor;")()}catch{}},kl=Object.getOwnPropertyDescriptor;if(kl)try{kl({},"")}catch{kl=null}var J0=function(){throw new _c},GD=kl?function(){try{return arguments.callee,J0}catch{try{return kl(arguments,"callee").get}catch{return J0}}}():J0,rc=B9(),ea=Object.getPrototypeOf||function(t){return t.__proto__},fc={},XD=typeof Uint8Array>"u"?sn:ea(Uint8Array),wc={"%AggregateError%":typeof AggregateError>"u"?sn:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?sn:ArrayBuffer,"%ArrayIteratorPrototype%":rc?ea([][Symbol.iterator]()):sn,"%AsyncFromSyncIteratorPrototype%":sn,"%AsyncFunction%":fc,"%AsyncGenerator%":fc,"%AsyncGeneratorFunction%":fc,"%AsyncIteratorPrototype%":fc,"%Atomics%":typeof Atomics>"u"?sn:Atomics,"%BigInt%":typeof BigInt>"u"?sn:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?sn:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?sn:Float32Array,"%Float64Array%":typeof Float64Array>"u"?sn:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?sn:FinalizationRegistry,"%Function%":V9,"%GeneratorFunction%":fc,"%Int8Array%":typeof Int8Array>"u"?sn:Int8Array,"%Int16Array%":typeof Int16Array>"u"?sn:Int16Array,"%Int32Array%":typeof Int32Array>
19"u"?sn:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":rc?ea(ea([][Symbol.iterator]())):sn,"%JSON%":typeof JSON=="object"?JSON:sn,"%Map%":typeof Map>"u"?sn:Map,"%MapIteratorPrototype%":typeof Map>"u"||!rc?sn:ea(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?sn:Promise,"%Proxy%":typeof Proxy>"u"?sn:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?sn:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?sn:Set,"%SetIteratorPrototype%":typeof Set>"u"||!rc?sn:ea(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?sn:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":rc?ea(""[Symbol.iterator]()):sn,"%Symbol%":rc?Symbol:sn,"%SyntaxError%":Kd,"%ThrowTypeError%":GD,"%TypedArray%":XD,"%TypeError%":_c,"%Uint8Array%":typeof Uint8Array>"u"?sn:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?sn:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?sn:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?sn:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?sn:WeakMap,"%WeakRef%":typeof WeakRef>"u"?sn:WeakRef,"%WeakSet%":typeof WeakSet>"u"?sn:WeakSet},JD=function t(e){var n;if(e==="%AsyncFunction%")n=X0("async function () {}");else if(e==="%GeneratorFunction%")n=X0("function* () {}");else if(e==="%AsyncGeneratorFunction%")n=X0("async function* () {}");else if(e==="%AsyncGenerator%"){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(e==="%AsyncIteratorPrototype%"){var o=t("%AsyncGenerator%");o&&(n=ea(o.prototype))}return wc[e]=n,n},h_={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Gg=Qg,Wp=j9,eM=Gg.call(Function.call,Array.prototype.concat),tM=Gg.call(Function.apply,Array.prototype.splice),p_=Gg.call(Function.call,String.prototype.replace),Yp=Gg.call(Function.call,String.prototype.slice),nM=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,rM=/\\(\\)?/g,oM=function(e){var n=Yp(e,0,1),r=Yp(e,-1);if(n==="%"&&r!=="%")throw new Kd("invalid intrinsic syntax, expected closing `%`");
19if(r==="%"&&n!=="%")throw new Kd("invalid intrinsic syntax, expected opening `%`");var o=[];return p_(e,nM,function(s,i,l,c){o[o.length]=l?p_(c,rM,"$1"):i||s}),o},sM=function(e,n){var r=e,o;if(Wp(h_,r)&&(o=h_[r],r="%"+o[0]+"%"),Wp(wc,r)){var s=wc[r];if(s===fc&&(s=JD(r)),typeof s>"u"&&!n)throw new _c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:o,name:r,value:s}}throw new Kd("intrinsic "+e+" does not exist!")},z9=function(e,n){if(typeof e!="string"||e.length===0)throw new _c("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new _c('"allowMissing" argument must be a boolean');var r=oM(e),o=r.length>0?r[0]:"",s=sM("%"+o+"%",n),i=s.name,l=s.value,c=!1,u=s.alias;u&&(o=u[0],tM(r,eM([0,1],u)));for(var d=1,f=!0;d<r.length;d+=1){var h=r[d],p=Yp(h,0,1),g=Yp(h,-1);if((p==='"'||p==="'"||p==="`"||g==='"'||g==="'"||g==="`")&&p!==g)throw new Kd("property names with quotes must have matching quotes");if((h==="constructor"||!f)&&(c=!0),o+="."+h,i="%"+o+"%",Wp(wc,i))l=wc[i];else if(l!=null){if(!(h in l)){if(!n)throw new _c("base intrinsic for "+e+" exists, but the property is not available.");return}if(kl&&d+1>=r.length){var m=kl(l,h);f=!!m,f&&"get"in m&&!("originalValue"in m.get)?l=m.get:l=l[h]}else f=Wp(l,h),l=l[h];f&&!c&&(wc[i]=l)}}return l},H9={exports:{}};(function(t){var e=Qg,n=z9,r=n("%Function.prototype.apply%"),o=n("%Function.prototype.call%"),s=n("%Reflect.apply%",!0)||e.call(o,r),i=n("%Object.getOwnPropertyDescriptor%",!0),l=n("%Object.defineProperty%",!0),c=n("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}t.exports=function(f){var h=s(e,o,arguments);if(i&&l){var p=i(h,"length");p.configurable&&l(h,"length",{value:1+c(0,f.length-(arguments.length-1))})}return h};var u=function(){return s(e,r,arguments)};l?l(t.exports,"apply",{value:u}):t.exports.apply=u})(H9);var iM=H9.exports,q9=z9,W9=iM,aM=W9(q9("String.prototype.indexOf")),lM=function(e,n){var r=q9(e,!!n);return typeof r=="function"&&aM(e,".prototype.")>-1?W9(r):r};const cM={},uM=Object.freeze(Object.defineProperty({__proto__:null,default:cM},Symbol.toStringTag,{value:"Module"})),dM=T4(uM);var Tb=typeof Map=="function"&&Map.prototype,em=Object.getOwnPropertyDescriptor&&Tb?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Kp=Tb&&em&&typeof em.get=="function"?em.get:null,fM=Tb&&Map.prototype.forEach,Db=typeof Set=="function"&&Set.prototype,tm=Object.getOwnPropertyDescriptor&&Db?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Qp=Db&&tm&&typeof tm.get=="function"?tm.get:null,hM=Db&&Set.prototype.forEach,pM=typeof WeakMap=="function"&&WeakMap.prototype,_d=pM?WeakMap.prototype.has:null,gM=typeof WeakSet=="function"&&WeakSet.prototype,wd=gM?WeakSet.prototype.has:null,mM=typeof WeakRef=="function"&&WeakRef.prototype,g_=mM?WeakRef.prototype.deref:null,vM=Boolean.prototype.valueOf,yM=Object.prototype.toString,bM=Function.prototype.toString,xM=String.prototype.match,Mb=String.prototype.slice,oa=String.prototype.replace,_M=String.prototype.toUpperCase,m_=String.prototype.toLowerCase,Y9=RegExp.prototype.test,v_=Array.prototype.concat,Ls=Array.prototype.join,wM=Array.prototype.slice,y_=Math.floor,vv=typeof BigInt=="function"?BigInt.prototype.valueOf:null,nm=Object.getOwnPropertySymbols,yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Uc=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Gr=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Uc||!0)?Symbol.toStringTag:null,K9=Object.prototype.propertyIsEnumerable,b_=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function x_(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||Y9.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var r=t<0?-y_(-t):y_(t);if(r!==t){var o=String(r),s=Mb.call(e,o.length+1);return oa.call(o,n,"$&_")+"."+oa.call(oa.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return oa.call(e,n,"$&_")}var rm=dM.custom,om=rm&&Z9(rm)?rm:null,kM=function t(e,n,r,o){var s=n||{};if(ta(s,"quoteStyle")&&s.quoteStyle!=="single"&&s.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ta(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var i=ta(s,"customInspect")?s.customInspect:!0;if(typeof i!="boolean"&&i!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");
vendor: 9,718 bytes, lines 19-22
19if(ta(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ta(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var l=s.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return X9(e,s);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var c=String(e);return l?x_(e,c):c}if(typeof e=="bigint"){var u=String(e)+"n";return l?x_(e,u):u}var d=typeof s.depth>"u"?5:s.depth;if(typeof r>"u"&&(r=0),r>=d&&d>0&&typeof e=="object")return bv(e)?"[Array]":"[Object]";var f=UM(s,r);if(typeof o>"u")o=[];else if(G9(o,e)>=0)return"[Circular]";function h(I,T,P){if(T&&(o=wM.call(o),o.push(T)),P){var R={depth:s.depth};return ta(s,"quoteStyle")&&(R.quoteStyle=s.quoteStyle),t(I,R,r+1,o)}return t(I,s,r+1,o)}if(typeof e=="function"&&!__(e)){var p=PM(e),g=ah(e,h);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(g.length>0?" { "+Ls.call(g,", ")+" }":"")}if(Z9(e)){var m=Uc?oa.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):yv.call(e);return typeof e=="object"&&!Uc?Uu(m):m}if(FM(e)){for(var y="<"+m_.call(String(e.nodeName)),x=e.attributes||[],b=0;b<x.length;b++)y+=" "+x[b].name+"="+Q9(CM(x[b].value),"double",s);return y+=">",e.childNodes&&e.childNodes.length&&(y+="..."),y+="</"+m_.call(String(e.nodeName))+">",y}if(bv(e)){if(e.length===0)return"[]";var _=ah(e,h);return f&&!jM(_)?"["+xv(_,f)+"]":"[ "+Ls.call(_,", ")+" ]"}if(AM(e)){var v=ah(e,h);return"cause"in e&&!K9.call(e,"cause")?"{ ["+String(e)+"] "+Ls.call(v_.call("[cause]: "+h(e.cause),v),", ")+" }":v.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+Ls.call(v,", ")+" }"}if(typeof e=="object"&&i){if(om&&typeof e[om]=="function")return e[om]();if(i!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(LM(e)){var w=[];return fM.call(e,function(I,T){w.push(h(T,e,!0)+" => "+h(I,e))}),w_("Map",Kp.call(e),w,f)}if(RM(e)){var k=[];return hM.call(e,function(I){k.push(h(I,e))}),w_("Set",Qp.call(e),k,f)}if(IM(e))return sm("WeakMap");if($M(e))return sm("WeakSet");if(NM(e))return sm("WeakRef");if(OM(e))return Uu(h(Number(e)));if(DM(e))return Uu(h(vv.call(e)));if(TM(e))return Uu(vM.call(e));if(EM(e))return Uu(h(String(e)));if(!SM(e)&&!__(e)){var A=ah(e,h),E=b_?b_(e)===Object.prototype:e instanceof Object||e.constructor===Object,O=e instanceof Object?"":"null prototype",M=!E&&Gr&&Object(e)===e&&Gr in e?Mb.call(ka(e),8,-1):O?"Object":"",L=E||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",D=L+(M||O?"["+Ls.call(v_.call([],M||[],O||[]),": ")+"] ":"");return A.length===0?D+"{}":f?D+"{"+xv(A,f)+"}":D+"{ "+Ls.call(A,", ")+" }"}return String(e)};function Q9(t,e,n){var r=(n.quoteStyle||e)==="double"?'"':"'";return r+t+r}function CM(t){return oa.call(String(t),/"/g,""")}function bv(t){return ka(t)==="[object Array]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function SM(t){return ka(t)==="[object Date]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function __(t){return ka(t)==="[object RegExp]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function AM(t){return ka(t)==="[object Error]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function EM(t){return ka(t)==="[object String]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function OM(t){return ka(t)==="[object Number]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function TM(t){return ka(t)==="[object Boolean]"&&(!Gr||!(typeof t=="object"&&Gr in t))}function Z9(t){if(Uc)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!yv)return!1;try{return yv.call(t),!0}catch{}return!1}function DM(t){if(!t||typeof t!="object"||!vv)return!1;try{return vv.call(t),!0}catch{}return!1}var MM=Object.prototype.hasOwnProperty||function(t){return t in this};function ta(t,e){return MM.call(t,e)}function ka(t){return yM.call(t)}function PM(t){if(t.name)return t.name;var e=xM.call(bM.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function G9(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1}function LM(t){if(!Kp||!t||typeof t!="object")return!1;try{Kp.call(t);try{Qp.call(t)}catch{return!0}return t instanceof Map}catch{}return!1}function IM(t){if(!_d||!t||typeof t!="object")return!1;try{_d.call(t,_d);try{wd.call(t,wd)}catch{return!0}return t instanceof WeakMap}catch{}return!1}function NM(t){if(!g_||!t||typeof t!="object")return!1;try{return g_.call(t),!0}catch{}return!1}function RM(t){if(!Qp||!t||typeof t!="object")return!1;try{Qp.call(t);try{Kp.call(t)}catch{return!0}return t instanceof Set}catch{}return!1}function $M(t){if(!wd||!t||typeof t!="object")return!1;try{wd.call(t,wd);try{_d.call(t,_d)}catch{return!0}return t instanceof WeakSet}catch{}return!1}function FM(t){return!t||typeof t!="object"?!1:typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function"}function X9(t,e){if(t.length>e.maxStringLength){var n=t.length-e.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return X9(Mb.call(t,0,e.maxStringLength),e)+r}var o=oa.call(oa.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,BM);return Q9(o,"single",e)}function BM(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+_M.call(e.toString(16))}function Uu(t){return"Object("+t+")"}function sm(t){return t+" { ? }"}function w_(t,e,n,r){var o=r?xv(n,r):Ls.call(n,", ");return t+" ("+e+") {"+o+"}"}function jM(t){for(var e=0;e<t.length;e++)if(G9(t[e],` 20`)>=0)return!1;return!0}function UM(t,e){var n;if(t.indent===" ")n=" ";else if(typeof t.indent=="number"&&t.indent>0)n=Ls.call(Array(t.indent+1)," ");else return null;return{base:n,prev:Ls.call(Array(e+1),n)}}function xv(t,e){if(t.length===0)return"";var n=` 21`+e.prev+e.base;return n+Ls.call(t,","+n)+` 22`+e.prev}function ah(t,e){var n=bv(t),r=[];if(n){r.length=t.length;for(var o=0;o<t.length;o++)r[o]=ta(t,o)?e(t[o],t):""}var s=typeof nm=="function"?nm(t):[],i;if(Uc){i={};for(var l=0;l<s.length;l++)i["$"+s[l]]=s[l]}for(var c in t)ta(t,c)&&(n&&String(Number(c))===c&&c<t.length||Uc&&i["$"+c]instanceof Symbol||(Y9.call(/[^\w$]/,c)?r.push(e(c,t)+": "+e(t[c],t)):r.push(c+": "+e(t[c],t))));if(typeof nm=="function")for(var u=0;u<s.length;u++)K9.call(t,s[u])&&r.push("["+e(s[u])+"]: "+e(t[s[u]],t));return r}var Pb=ZD,fu=lM,VM=kM,zM=Pb("%TypeError%"),lh=Pb("%WeakMap%",!0),ch=Pb("%Map%",!0),HM=fu("WeakMap.prototype.get",!0),qM=fu("WeakMap.prototype.set",!0),WM=fu("WeakMap.prototype.has",!0),YM=fu("Map.prototype.get",!0),KM=fu("Map.prototype.set",!0),QM=fu("Map.prototype.has",!0),Lb=function(t,e){for(var n=t,r;(r=n.next)!==null;n=r)if(r.key===e)return n.next=r.next,r.next=t.next,t.next=r,r},ZM=function(t,e){var n=Lb(t,e);return n&&n.value},GM=function(t,e,n){var r=Lb(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}},XM=function(t,e){return!!Lb(t,e)},JM=function(){var e,n,r,o={assert:function(s){if(!o.has(s))throw new zM("Side channel does not contain "+VM(s))},get:function(s){if(lh&&s&&(typeof s=="object"||typeof s=="function")){if(e)return HM(e,s)}else if(ch){if(n)return YM(n,s)}else if(r)return ZM(r,s)},has:function(s){if(lh&&s&&(typeof s=="object"||typeof s=="function")){if(e)return WM(e,s)}else if(ch){if(n)return QM(n,s)}else if(r)return XM(r,s);return!1},set:function(s,i){lh&&s&&(typeof s=="object"||typeof s=="function")?(e||(e=new lh),qM(e,s,i)):ch?(n||(n=new ch),KM(n,s,i)):(r||(r={key:{},next:null}),GM(r,s,i))}};return o},eP=String.prototype.replace,tP=/%20/g,im={RFC1738:"RFC1738",RFC3986:"RFC3986"},Ib={default:im.RFC3986,formatters:{RFC1738:function(t){return eP.call(t,tP,"+")},RFC3986:function(t){return String(t)}},RFC1738:im.RFC1738,RFC3986:im.RFC3986},nP=Ib,am=Object.prototype.hasOwnProperty,il=Array.isArray,Os=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),rP=function(e){for(;e.length>1;){var n=e.pop(),r=n.obj[n.prop];if(il(r)){for(var o=[],s=0;s<r.length;++s)typeof r[s]<"u"&&o.push(r[s]);n.obj[n.prop]=o}}},J9=function(e,n){for(var r=n&&n.plainObjects?Object.create(null):{},o=0;o<e.length;++o)typeof e[o]<"u"&&(r[o]=e[o]);return r},oP=function t(e,n,r){if(!n)return e;if(typeof n!="object"){if(il(e))e.push(n);else if(e&&typeof e=="object")(r&&(r.plainObjects||r.allowPrototypes)||!am.call(Object.prototype,n))&&(e[n]=!0);else return[e,n];return e}if(!e||typeof e!="object")return[e].concat(n);var o=e;return il(e)&&!il(n)&&(o=J9(e,r)),il(e)&&il(n)?(n.forEach(function(s,i){if(am.call(e,i)){var l=e[i];l&&typeof l=="object"&&s&&typeof s=="object"?e[i]=t(l,s,r):e.push(s)}else e[i]=s}),e):Object.keys(n).reduce(function(s,i){var l=n[i];return am.call(s,i)?s[i]=t(s[i],l,r):s[i]=l,s},o)},sP=function(e,n){return Object.keys(n).reduce(function(r,o){return r[o]=n[o],r},e)},iP=function(t,e,n){var r=t.replace(/\+/g," ");if(n==="iso-8859-1")return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},aP=function(e,n,r,o,s){if(e.length===0)return e;var i=e;if(typeof e=="symbol"?i=Symbol.prototype.toString.call(e):typeof e!="string"&&(i=String(e)),r==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(d){return"%26%23"+parseInt(d.slice(2),16)+"%3B"});for(var l="",c=0;c<i.length;++c){var u=i.charCodeAt(c);if(u===45||u===46||u===95||u===126||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||s===nP.RFC1738&&(u===40||u===41)){l+=i.charAt(c);continue}if(u<128){l=l+Os[u];continue}if(u<2048){l=l+(Os[192|u>>6]+Os[128|u&63]);continue}if(u<55296||u>=57344){l=l+(Os[224|u>>12]+Os[128|u>>6&63]+Os[128|u&63]);continue}
22c+=1,u=65536+((u&1023)<<10|i.charCodeAt(c)&1023),l+=Os[240|u>>18]+Os[128|u>>12&63]+Os[128|u>>6&63]+Os[128|u&63]}return l},lP=function(e){for(var n=[{obj:{o:e},prop:"o"}],r=[],o=0;o<n.length;++o)for(var s=n[o],i=s.obj[s.prop],l=Object.keys(i),c=0;c<l.length;++c){var u=l[c],d=i[u];typeof d=="object"&&d!==null&&r.indexOf(d)===-1&&(n.push({obj:i,prop:u}),r.push(d))}return rP(n),e},cP=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},uP=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},dP=function(e,n){return[].concat(e,n)},fP=function(e,n){if(il(e)){for(var r=[],o=0;o<e.length;o+=1)r.push(n(e[o]));return r}return n(e)},e8={arrayToObject:J9,assign:sP,combine:dP,compact:lP,decode:iP,encode:aP,isBuffer:uP,isRegExp:cP,maybeMap:fP,merge:oP},t8=JM,ip=e8,kd=Ib,hP=Object.prototype.hasOwnProperty,k_={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,n){return e+"["+n+"]"},repeat:function(e){return e}},hi=Array.isArray,pP=Array.prototype.push,n8=function(t,e){pP.apply(t,hi(e)?e:[e])},gP=Date.prototype.toISOString,C_=kd.default,Wr={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:ip.encode,encodeValuesOnly:!1,format:C_,formatter:kd.formatters[C_],indices:!1,serializeDate:function(e){return gP.call(e)},skipNulls:!1,strictNullHandling:!1},mP=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},lm={},vP=function t(e,n,r,o,s,i,l,c,u,d,f,h,p,g,m,y){for(var x=e,b=y,_=0,v=!1;(b=b.get(lm))!==void 0&&!v;){var w=b.get(e);if(_+=1,typeof w<"u"){if(w===_)throw new RangeError("Cyclic object value");v=!0}typeof b.get(lm)>"u"&&(_=0)}if(typeof c=="function"?x=c(n,x):x instanceof Date?x=f(x):r==="comma"&&hi(x)&&(x=ip.maybeMap(x,function(R){return R instanceof Date?f(R):R})),x===null){if(s)return l&&!g?l(n,Wr.encoder,m,"key",h):n;x=""}if(mP(x)||ip.isBuffer(x)){if(l){var k=g?n:l(n,Wr.encoder,m,"key",h);return[p(k)+"="+p(l(x,Wr.encoder,m,"value",h))]}return[p(n)+"="+p(String(x))]}var A=[];if(typeof x>"u")return A;var E;if(r==="comma"&&hi(x))g&&l&&(x=ip.maybeMap(x,l)),E=[{value:x.length>0?x.join(",")||null:void 0}];else if(hi(c))E=c;else{var O=Object.keys(x);E=u?O.sort(u):O}for(var M=o&&hi(x)&&x.length===1?n+"[]":n,L=0;L<E.length;++L){var D=E[L],I=typeof D=="object"&&typeof D.value<"u"?D.value:x[D];if(!(i&&I===null)){var T=hi(x)?typeof r=="function"?r(M,D):M:M+(d?"."+D:"["+D+"]");y.set(e,_);var P=t8();P.set(lm,y),n8(A,t(I,T,r,o,s,i,r==="comma"&&g&&hi(x)?null:l,c,u,d,f,h,p,g,m,P))}}return A},yP=function(e){if(!e)return Wr;if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var n=e.charset||Wr.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=kd.default;if(typeof e.format<"u"){if(!hP.call(kd.formatters,e.format))throw new TypeError("Unknown format option provided.");r=e.format}var o=kd.formatters[r],s=Wr.filter;return(typeof e.filter=="function"||hi(e.filter))&&(s=e.filter),{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:Wr.addQueryPrefix,allowDots:typeof e.allowDots>"u"?Wr.allowDots:!!e.allowDots,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Wr.charsetSentinel,delimiter:typeof e.delimiter>"u"?Wr.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:Wr.encode,encoder:typeof e.encoder=="function"?e.encoder:Wr.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:Wr.encodeValuesOnly,filter:s,format:r,formatter:o,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:Wr.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:Wr.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Wr.strictNullHandling}},bP=function(t,e){var n=t,r=yP(e),o,s;typeof r.filter=="function"?(s=r.filter,n=s("",n)):hi(r.filter)&&(s=r.filter,o=s);var i=[];if(typeof n!="object"||n===null)return"";var l;e&&e.arrayFormat in k_?l=e.arrayFormat:e&&"indices"in e?l=e.indices?"indices":"repeat":l="indices";var c=k_[l];
vendor: 4,096 bytes, line 22
22if(e&&"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=c==="comma"&&e&&e.commaRoundTrip;o||(o=Object.keys(n)),r.sort&&o.sort(r.sort);for(var d=t8(),f=0;f<o.length;++f){var h=o[f];r.skipNulls&&n[h]===null||n8(i,vP(n[h],h,c,u,r.strictNullHandling,r.skipNulls,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset,d))}var p=i.join(r.delimiter),g=r.addQueryPrefix===!0?"?":"";return r.charsetSentinel&&(r.charset==="iso-8859-1"?g+="utf8=%26%2310003%3B&":g+="utf8=%E2%9C%93&"),p.length>0?g+p:""},Vc=e8,_v=Object.prototype.hasOwnProperty,xP=Array.isArray,Dr={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:Vc.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},_P=function(t){return t.replace(/&#(\d+);/g,function(e,n){return String.fromCharCode(parseInt(n,10))})},r8=function(t,e){return t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1?t.split(","):t},wP="utf8=%26%2310003%3B",kP="utf8=%E2%9C%93",CP=function(e,n){var r={},o=n.ignoreQueryPrefix?e.replace(/^\?/,""):e,s=n.parameterLimit===1/0?void 0:n.parameterLimit,i=o.split(n.delimiter,s),l=-1,c,u=n.charset;if(n.charsetSentinel)for(c=0;c<i.length;++c)i[c].indexOf("utf8=")===0&&(i[c]===kP?u="utf-8":i[c]===wP&&(u="iso-8859-1"),l=c,c=i.length);for(c=0;c<i.length;++c)if(c!==l){var d=i[c],f=d.indexOf("]="),h=f===-1?d.indexOf("="):f+1,p,g;h===-1?(p=n.decoder(d,Dr.decoder,u,"key"),g=n.strictNullHandling?null:""):(p=n.decoder(d.slice(0,h),Dr.decoder,u,"key"),g=Vc.maybeMap(r8(d.slice(h+1),n),function(m){return n.decoder(m,Dr.decoder,u,"value")})),g&&n.interpretNumericEntities&&u==="iso-8859-1"&&(g=_P(g)),d.indexOf("[]=")>-1&&(g=xP(g)?[g]:g),_v.call(r,p)?r[p]=Vc.combine(r[p],g):r[p]=g}return r},SP=function(t,e,n,r){for(var o=r?e:r8(e,n),s=t.length-1;s>=0;--s){var i,l=t[s];if(l==="[]"&&n.parseArrays)i=[].concat(o);else{i=n.plainObjects?Object.create(null):{};var c=l.charAt(0)==="["&&l.charAt(l.length-1)==="]"?l.slice(1,-1):l,u=parseInt(c,10);!n.parseArrays&&c===""?i={0:o}:!isNaN(u)&&l!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(i=[],i[u]=o):c!=="__proto__"&&(i[c]=o)}o=i}return o},AP=function(e,n,r,o){if(e){var s=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/,l=/(\[[^[\]]*])/g,c=r.depth>0&&i.exec(s),u=c?s.slice(0,c.index):s,d=[];if(u){if(!r.plainObjects&&_v.call(Object.prototype,u)&&!r.allowPrototypes)return;d.push(u)}for(var f=0;r.depth>0&&(c=l.exec(s))!==null&&f<r.depth;){if(f+=1,!r.plainObjects&&_v.call(Object.prototype,c[1].slice(1,-1))&&!r.allowPrototypes)return;d.push(c[1])}return c&&d.push("["+s.slice(c.index)+"]"),SP(d,n,r,o)}},EP=function(e){if(!e)return Dr;if(e.decoder!==null&&e.decoder!==void 0&&typeof e.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=typeof e.charset>"u"?Dr.charset:e.charset;return{allowDots:typeof e.allowDots>"u"?Dr.allowDots:!!e.allowDots,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:Dr.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:Dr.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:Dr.arrayLimit,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:Dr.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:Dr.comma,decoder:typeof e.decoder=="function"?e.decoder:Dr.decoder,delimiter:typeof e.delimiter=="string"||Vc.isRegExp(e.delimiter)?e.delimiter:Dr.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:Dr.depth,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:Dr.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:
22Dr.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:Dr.plainObjects,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:Dr.strictNullHandling}},OP=function(t,e){var n=EP(e);if(t===""||t===null||typeof t>"u")return n.plainObjects?Object.create(null):{};for(var r=typeof t=="string"?CP(t,n):t,o=n.plainObjects?Object.create(null):{},s=Object.keys(r),i=0;i<s.length;++i){var l=s[i],c=AP(l,r[l],n,typeof t=="string");o=Vc.merge(o,c,n)}return n.allowSparse===!0?o:Vc.compact(o)},TP=bP,DP=OP,MP=Ib,PP={formats:MP,parse:DP,stringify:TP};const tr=Zs(PP),ks="application/json";Ce.defaults.headers.common["X-CSRF-Token"]=document.querySelector('meta[name="csrf-token"]').getAttribute("content");Ce.defaults.headers.common.Accept=ks;Ce.defaults.headers.common["Content-Type"]=ks;Ce.defaults.headers.post["Content-Type"]=ks;Ce.defaults.headers.put["Content-Type"]=ks;Ce.defaults.headers.patch["Content-Type"]=ks;Ce.interceptors.response.use(t=>(t.data&&t.headers["content-type"].includes(ks)&&(t.data=Ab(t.data)),t));Ce.interceptors.request.use(t=>{const e=document.querySelector('meta[name="csrf-token"]');Ce.defaults.headers.common["X-CSRF-Token"]=e.getAttribute("content");const n=t.headers["Content-Type"]||t.headers[t.method]["Content-Type"]||t.headers.common["Content-Type"];return t.data&&n.includes(ks)&&(t.data=Ob(t.data,{deep:!0})),t});const at=Ce.create({withCredentials:!1,headers:{Accept:ks,"Content-Type":ks}});at.defaults.paramsSerializer=t=>tr.stringify(Ob(t,{deep:!0}),{arrayFormat:"brackets"});at.defaults.transformResponse=[(t,e)=>t&&e&&(e["Content-Type"]+e["content-type"]).toString().includes(ks)?Ab(JSON.parse(t),{deep:!0}):t];at.defaults.transformRequest=[(t,e)=>{const n=document.querySelector('meta[name="csrf-token"]');return at.defaults.headers.common["X-CSRF-Token"]=n.getAttribute("content"),t&&e&&typeof e["Content-Type"]=="string"&&e["Content-Type"].includes(ks)?JSON.stringify(Ob(t,{deep:!0})):t}];function LP(t,e=""){let n=t.previousElementSibling;if(!e)return n;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}return null}document.addEventListener("DOMContentLoaded",()=>{const t=document.querySelectorAll('[data-action="password-visibility-toggle"]');(t==null?void 0:t.length)>0&&t.forEach(e=>{e.addEventListener("click",()=>{const n=LP(e,"input");if(!n)return;n.getAttribute("type")==="password"?(n.setAttribute("type","text"),e.children[0].classList.remove("fa-eye-low-vision"),e.children[0].classList.add("fa-eye")):(n.setAttribute("type","password"),e.children[0].classList.remove("fa-eye"),e.children[0].classList.add("fa-eye-low-vision"))})})});(function(){var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof pn<"u"?pn:typeof self<"u"?self:{},e={exports:{}};(function(r,o){(function(s,i){i(o)})(t,function(s){var i={exports:{}};(function(z,U){(function(B){z.exports=B()})(function(B){var W=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function Y(oe,fe){var Q=oe[0],Z=oe[1],se=oe[2],re=oe[3];Q+=(Z&se|~Z&re)+fe[0]-680876936|0,Q=(Q<<7|Q>>>25)+Z|0,re+=(Q&Z|~Q&se)+fe[1]-389564586|0,re=(re<<12|re>>>20)+Q|0,se+=(re&Q|~re&Z)+fe[2]+606105819|0,se=(se<<17|se>>>15)+re|0,Z+=(se&re|~se&Q)+fe[3]-1044525330|0,Z=(Z<<22|Z>>>10)+se|0,Q+=(Z&se|~Z&re)+fe[4]-176418897|0,Q=(Q<<7|Q>>>25)+Z|0,re+=(Q&Z|~Q&se)+fe[5]+1200080426|0,re=(re<<12|re>>>20)+Q|0,se+=(re&Q|~re&Z)+fe[6]-1473231341|0,se=(se<<17|se>>>15)+re|0,Z+=(se&re|~se&Q)+fe[7]-45705983|0,Z=(Z<<22|Z>>>10)+se|0,Q+=(Z&se|~Z&re)+fe[8]+1770035416|0,Q=(Q<<7|Q>>>25)+Z|0,re+=(Q&Z|~Q&se)+fe[9]-1958414417|0,re=(re<<12|re>>>20)+Q|0,se+=(re&Q|~re&Z)+fe[10]-42063|0,se=(se<<17|se>>>15)+re|0,Z+=(se&re|~se&Q)+fe[11]-1990404162|0,Z=(Z<<22|Z>>>10)+se|0,Q+=(Z&se|~Z&re)+fe[12]+1804603682|0,Q=(Q<<7|Q>>>25)+Z|0,re+=(Q&Z|~Q&se)+fe[13]-40341101|0,re=(re<<12|re>>>20)+Q|0,se+=(re&Q|~re&Z)+fe[14]-1502002290|0,se=(se<<17|se>>>15)+re|0,Z+=(se&re|~se&Q)+fe[15]+1236535329|0,Z=(Z<<22|Z>>>10)+se|0,Q+=(Z&re|se&~re)+fe[1]-165796510|0,Q=(Q<<5|Q>>>27)+Z|0,re+=(Q&se|Z&~se)+fe[6]-1069501632|0,re=(re<<9|re>>>23)+Q|0,se+=(re&Z|Q&~Z)+fe[11]+643717713|0,se=(se<<14|se>>>18)+re|0,Z+=(se&Q|re&~Q)+fe[0]-373897302|0,Z=(Z<<20|Z>>>12)+se|0,Q+=(Z&re|se&~re)+fe[5]-701558691|0,Q=(Q<<5|Q>>>27)+Z|0,re+=(Q&se|Z&~se)+fe[10]+38016083|0,re=(re<<9|re>>>23)+Q|0,se+=(re&Z|Q&~Z)+fe[15]-660478335|0,se=(se<<14|se>>>18)+re|0,Z+=(se&Q|re&~Q)+fe[4]-405537848|0,Z=(Z<<20|Z>>>12)+se|0,Q+=(Z&re|se&~re)+fe[9]+568446438|0,Q=(Q<<5|Q>>>27)+Z|0,re+=(Q&se|Z&~se)+fe[14]-1019803690|0,re=(re<<9|re>>>23)+Q|0,se+=(re&Z|Q&~Z)+fe[3]-187363961|0,se=(se<<14|se>>>18)+re|0,Z+=(se&Q|re&~Q)+fe[8]+1163531501|0,Z=(Z<<20|Z>>>12)+se|0,Q+=(Z&re|se&~re)+fe[13]-1444681467|0,Q=(Q<<5|Q>>>27)+Z|0,re+=(Q&se|Z&~se)+fe[2]-51403784|0,re=(re<<9|re>>>23)+Q|0,se+=(re&Z|Q&~Z)+fe[7]+1735328473|0,se=(se<<14|se>>>18)+re|0,Z+=(se&Q|re&~Q)+fe[12]-1926607734|0,Z=(Z<<20|Z>>>12)+se|0,Q+=(Z^se^re)+fe[5]-378558|0,Q=(Q<<4|Q>>>28)+Z|0,re+=(Q^Z^se)+fe[8]-2022574463|0,re=(re<<11|re>>>21)+Q|0,se+=(re^Q^Z)+fe[11]+1839030562|0,se=(se<<16|se>>>16)+re|0,Z+=(se^re^Q)+fe[14]-35309556|0,Z=(Z<<23|Z>>>9)+se|0,Q+=(Z^se^re)+fe[1]-1530992060|0,Q=(Q<<4|Q>>>28)+Z|0,re+=(Q^Z^se)+fe[4]+1272893353|0,re=(re<<11|re>>>21)+Q|0,se+=(re^Q^Z)+fe[7]-155497632|0,se=(se<<16|se>>>16)+re|0,Z+=(se^re^Q)+fe[10]-1094730640|0,Z=(Z<<23|Z>>>9)+se|0,Q+=(Z^se^re)+fe[13]+681279174|0,Q=(Q<<4|Q>>>28)+Z|0,re+=(Q^Z^se)+fe[0]-358537222|0,re=(re<<11|re>>>21)+Q|0,se+=(re^Q^Z)+fe[3]-722521979|0,se=(se<<16|se>>>16)+re|0,Z+=(se^re^Q)+fe[6]+76029189|0,Z=(Z<<23|Z>>>9)+se|0,Q+=(Z^se^re)+fe[9]-640364487|0,Q=(Q<<4|Q>>>28)+Z|0,re+=(Q^Z^se)+fe[12]-421815835|0,re=(re<<11|re>>>21)+Q|0,se+=(re^Q^Z)+fe[15]+530742520|0,se=(se<<16|se>>>16)+re|0,Z+=(se^re^Q)+fe[2]-995338651|0,Z=(Z<<23|Z>>>9)+se|0,Q+=(se^(Z|~re))+fe[0]-198630844|0,Q=(Q<<6|Q>>>26)+Z|0,re+=(Z^(Q|~se))+fe[7]+1126891415|0,re=(re<<10|re>>>
2222)+Q|0,se+=(Q^(re|~Z))+fe[14]-1416354905|0,se=(se<<15|se>>>17)+re|0,Z+=(re^(se|~Q))+fe[5]-57434055|0,Z=(Z<<21|Z>>>11)+se|0,Q+=(se^(Z|~re))+fe[12]+1700485571|0,Q=(Q<<6|Q>>>26)+Z|0,re+=(Z^(Q|~se))+fe[3]-1894986606|0,re=(re<<10|re>>>22)+Q|0,se+=(Q^(re|~Z))+fe[10]-1051523|0,se=(se<<15|se>>>17)+re|0,Z+=(re^(se|~Q))+fe[1]-2054922799|0,Z=(Z<<21|Z>>>11)+se|0,Q+=(se^(Z|~re))+fe[8]+1873313359|0,Q=(Q<<6|Q>>>26)+Z|0,re+=(Z^(Q|~se))+fe[15]-30611744|0,re=(re<<10|re>>>22)+Q|0,se+=(Q^(re|~Z))+fe[6]-1560198380|0,se=(se<<15|se>>>17)+re|0,Z+=(re^(se|~Q))+fe[13]+1309151649|0,Z=(Z<<21|Z>>>11)+se|0,Q+=(se^(Z|~re))+fe[4]-145523070|0,Q=(Q<<6|Q>>>26)+Z|0,re+=(Z^(Q|~se))+fe[11]-1120210379|0,re=(re<<10|re>>>22)+Q|0,se+=(Q^(re|~Z))+fe[2]+718787259|0,se=(se<<15|se>>>17)+re|0,Z+=(re^(se|~Q))+fe[9]-343485551|0,Z=(Z<<21|Z>>>11)+se|0,oe[0]=Q+oe[0]|0,oe[1]=Z+oe[1]|0,oe[2]=se+oe[2]|0,oe[3]=re+oe[3]|0}function J(oe){var fe=[],Q;for(Q=0;Q<64;Q+=4)fe[Q>>2]=oe.charCodeAt(Q)+(oe.charCodeAt(Q+1)<<8)+(oe.charCodeAt(Q+2)<<16)+(oe.charCodeAt(Q+3)<<24);return fe}function G(oe){var fe=[],Q;for(Q=0;Q<64;Q+=4)fe[Q>>2]=oe[Q]+(oe[Q+1]<<8)+(oe[Q+2]<<16)+(oe[Q+3]<<24);return fe}function V(oe){var fe=oe.length,Q=[1732584193,-271733879,-1732584194,271733878],Z,se,re,we,Pe,Ue;for(Z=64;Z<=fe;Z+=64)Y(Q,J(oe.substring(Z-64,Z)));for(oe=oe.substring(Z-64),se=oe.length,re=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Z=0;Z<se;Z+=1)re[Z>>2]|=oe.charCodeAt(Z)<<(Z%4<<3);if(re[Z>>2]|=128<<(Z%4<<3),Z>55)for(Y(Q,re),Z=0;Z<16;Z+=1)re[Z]=0;return we=fe*8,we=we.toString(16).match(/(.*?)(.{0,8})$/),Pe=parseInt(we[2],16),Ue=parseInt(we[1],16)||0,re[14]=Pe,re[15]=Ue,Y(Q,re),Q}function X(oe){var fe=oe.length,Q=[1732584193,-271733879,-1732584194,271733878],Z,se,re,we,Pe,Ue;for(Z=64;Z<=fe;Z+=64)Y(Q,G(oe.subarray(Z-64,Z)));for(oe=Z-64<fe?oe.subarray(Z-64):new Uint8Array(0),se=oe.length,re=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Z=0;Z<se;Z+=1)re[Z>>2]|=oe[Z]<<(Z%4<<3);if(re[Z>>2]|=128<<(Z%4<<3),Z>55)for(Y(Q,re),Z=0;Z<16;Z+=1)re[Z]=0;return we=fe*8,we=we.toString(16).match(/(.*?)(.{0,8})$/),Pe=parseInt(we[2],16),Ue=parseInt(we[1],16)||0,re[14]=Pe,re[15]=Ue,Y(Q,re),Q}function ie(oe){var fe="",Q;for(Q=0;Q<4;Q+=1)fe+=W[oe>>Q*8+4&15]+W[oe>>Q*8&15];return fe}function ue(oe){var fe;for(fe=0;fe<oe.length;fe+=1)oe[fe]=ie(oe[fe]);return oe.join("")}ue(V("hello")),typeof ArrayBuffer<"u"&&!ArrayBuffer.prototype.slice&&function(){function oe(fe,Q){return fe=fe|0||0,fe<0?Math.max(fe+Q,0):Math.min(fe,Q)}ArrayBuffer.prototype.slice=function(fe,Q){var Z=this.byteLength,se=oe(fe,Z),re=Z,we,Pe,Ue,qe;return Q!==B&&(re=oe(Q,Z)),se>re?new ArrayBuffer(0):(we=re-se,Pe=new ArrayBuffer(we),Ue=new Uint8Array(Pe),qe=new Uint8Array(this,se,we),Ue.set(qe),Pe)}}();function ne(oe){return/[\u0080-\uFFFF]/.test(oe)&&(oe=unescape(encodeURIComponent(oe))),oe}function pe(oe,fe){var Q=oe.length,Z=new ArrayBuffer(Q),se=new Uint8Array(Z),re;for(re=0;re<Q;re+=1)se[re]=oe.charCodeAt(re);return fe?se:Z}function te(oe){return String.fromCharCode.apply(null,new Uint8Array(oe))}function ae(oe,fe,Q){var Z=new Uint8Array(oe.byteLength+fe.byteLength);return Z.set(new Uint8Array(oe)),Z.set(new Uint8Array(fe),oe.byteLength),Z}function ce(oe){var fe=[],Q=oe.length,Z;for(Z=0;Z<Q-1;Z+=2)fe.push(parseInt(oe.substr(Z,2),16));return String.fromCharCode.apply(String,fe)}function ge(){this.reset()}return ge.prototype.append=function(oe){return this.appendBinary(ne(oe)),this},ge.prototype.appendBinary=function(oe){this._buff+=oe,this._length+=oe.length;var fe=this._buff.length,Q;for(Q=64;Q<=fe;Q+=64)Y(this._hash,J(this._buff.substring(Q-64,Q)));return this._buff=this._buff.substring(Q-64),this},ge.prototype.end=function(oe){var fe=this._buff,Q=fe.length,Z,se=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],re;for(Z=0;Z<Q;Z+=1)se[Z>>2]|=fe.charCodeAt(Z)<<(Z%4<<3);return this._finish(se,Q),re=ue(this._hash),oe&&(re=ce(re)),this.reset(),re},ge.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},ge.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},ge.prototype.setState=function(oe){return this._buff=oe.buff,this._length=oe.length,this._hash=oe.hash,this},ge.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},ge.prototype._finish=function(oe,fe){var Q=fe,Z,se,re;if(oe[Q>>2]|=128<<(Q%4<<3),Q>55)for(Y(this._hash,oe),Q=0;Q<16;Q+=1)oe[Q]=0;Z=this._length*8,Z=Z.toString(16).match(/(.*?)(.{0,8})$/),se=parseInt(Z[2],16),re=parseInt(Z[1],16)||0,oe[14]=se,oe[15]=re,Y(this._hash,oe)},ge.hash=function(oe,fe){return ge.hashBinary(ne(oe),fe)},ge.hashBinary=function(oe,fe){var Q=V(oe),Z=ue(Q);return fe?ce(Z):Z},ge.ArrayBuffer=function(){this.reset()},ge.ArrayBuffer.prototype.append=function(oe){var fe=ae(this._buff.buffer,oe),Q=fe.length,Z;for(this._length+=oe.byteLength,Z=64;Z<=Q;Z+=64)Y(this._hash,G(fe.subarray(Z-64,Z)));return this._buff=Z-64<Q?new Uint8Array(fe.buffer.slice(Z-64)):new Uint8Array(0),this},ge.ArrayBuffer.prototype.end=function(oe){var fe=this._buff,Q=fe.length,Z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],se,re;for(se=0;se<Q;se+=1)Z[se>>2]|=fe[se]<<(se%4<<3);return this._finish(Z,Q),re=ue(this._hash),oe&&(re=ce(re)),this.reset(),re},ge.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},ge.ArrayBuffer.prototype.getState=function(){var oe=ge.prototype.getState.call(this);return oe.buff=te(oe.buff),oe},ge.ArrayBuffer.prototype.setState=function(oe){return oe.buff=pe(oe.buff,!0),ge.prototype.setState.call(this,oe)},ge.ArrayBuffer.prototype.destroy=ge.prototype.destroy,ge.ArrayBuffer.prototype._finish=ge.prototype._finish,ge.ArrayBuffer.hash=function(oe,fe){var Q=X(new Uint8Array(oe)),Z=ue(Q);return fe?ce(Z):Z},ge})})(i);var l=i.exports;const c=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice;class u{static create(U,B){new u(U).create(B)}constructor(U){this.file=U,this.chunkSize=2097152,this.chunkCount=Math.ceil(this.file.size/this.chunkSize),this.chunkIndex=0}create(U){this.callback=U,this.md5Buffer=new l.ArrayBuffer,this.fileReader=new FileReader,this.fileReader.addEventListener("load",B=>this.fileReaderDidLoad(B)),this.fileReader.addEventListener("error",B=>
22this.fileReaderDidError(B)),this.readNextChunk()}fileReaderDidLoad(U){if(this.md5Buffer.append(U.target.result),!this.readNextChunk()){const B=this.md5Buffer.end(!0),W=btoa(B);this.callback(null,W)}}fileReaderDidError(U){this.callback(`Error reading ${this.file.name}`)}readNextChunk(){if(this.chunkIndex<this.chunkCount||this.chunkIndex==0&&this.chunkCount==0){const U=this.chunkIndex*this.chunkSize,B=Math.min(U+this.chunkSize,this.file.size),W=c.call(this.file,U,B);return this.fileReader.readAsArrayBuffer(W),this.chunkIndex++,!0}else return!1}}function d(z){const U=h(document.head,`meta[name="${z}"]`);if(U)return U.getAttribute("content")}function f(z,U){typeof z=="string"&&(U=z,z=document);const B=z.querySelectorAll(U);return g(B)}function h(z,U){return typeof z=="string"&&(U=z,z=document),z.querySelector(U)}function p(z,U,B={}){const{disabled:W}=z,{bubbles:Y,cancelable:J,detail:G}=B,V=document.createEvent("Event");V.initEvent(U,Y||!0,J||!0),V.detail=G||{};try{z.disabled=!1,z.dispatchEvent(V)}finally{z.disabled=W}return V}function g(z){return Array.isArray(z)?z:Array.from?Array.from(z):[].slice.call(z)}class m{constructor(U,B,W){this.file=U,this.attributes={filename:U.name,content_type:U.type||"application/octet-stream",byte_size:U.size,checksum:B},this.xhr=new XMLHttpRequest,this.xhr.open("POST",W,!0),this.xhr.responseType="json",this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.setRequestHeader("Accept","application/json"),this.xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");const Y=d("csrf-token");Y!=null&&this.xhr.setRequestHeader("X-CSRF-Token",Y),this.xhr.addEventListener("load",J=>this.requestDidLoad(J)),this.xhr.addEventListener("error",J=>this.requestDidError(J))}get status(){return this.xhr.status}get response(){const{responseType:U,response:B}=this.xhr;return U=="json"?B:JSON.parse(B)}create(U){this.callback=U,this.xhr.send(JSON.stringify({blob:this.attributes}))}requestDidLoad(U){if(this.status>=200&&this.status<300){const{response:B}=this,{direct_upload:W}=B;delete B.direct_upload,this.attributes=B,this.directUploadData=W,this.callback(null,this.toJSON())}else this.requestDidError(U)}requestDidError(U){this.callback(`Error creating Blob for "${this.file.name}". Status: ${this.status}`)}toJSON(){const U={};for(const B in this.attributes)U[B]=this.attributes[B];return U}}class y{constructor(U){this.blob=U,this.file=U.file;const{url:B,headers:W}=U.directUploadData;this.xhr=new XMLHttpRequest,this.xhr.open("PUT",B,!0),this.xhr.responseType="text";for(const Y in W)this.xhr.setRequestHeader(Y,W[Y]);this.xhr.addEventListener("load",Y=>this.requestDidLoad(Y)),this.xhr.addEventListener("error",Y=>this.requestDidError(Y))}create(U){this.callback=U,this.xhr.send(this.file.slice())}requestDidLoad(U){const{status:B,response:W}=this.xhr;B>=200&&B<300?this.callback(null,W):this.requestDidError(U)}requestDidError(U){this.callback(`Error storing "${this.file.name}". Status: ${this.xhr.status}`)}}let x=0;class b{constructor(U,B,W){this.id=++x,this.file=U,this.url=B,this.delegate=W}create(U){u.create(this.file,(B,W)=>{if(B){U(B);return}const Y=new m(this.file,W,this.url);_(this.delegate,"directUploadWillCreateBlobWithXHR",Y.xhr),Y.create(J=>{if(J)U(J);else{const G=new y(Y);_(this.delegate,"directUploadWillStoreFileWithXHR",G.xhr),G.create(V=>{V?U(V):U(null,Y.toJSON())})}})})}}function _(z,U,...B){if(z&&typeof z[U]=="function")return z[U](...B)}class v{constructor(U,B){this.input=U,this.file=B,this.directUpload=new b(this.file,this.url,this),this.dispatch("initialize")}start(U){const B=document.createElement("input");B.type="hidden",B.name=this.input.name,this.input.insertAdjacentElement("beforebegin",B),this.dispatch("start"),this.directUpload.create((W,Y)=>{W?(B.parentNode.removeChild(B),this.dispatchError(W)):B.value=Y.signed_id,this.dispatch("end"),U(W)})}uploadRequestDidProgress(U){const B=U.loaded/U.total*100;B&&this.dispatch("progress",{progress:B})}get url(){return this.input.getAttribute("data-direct-upload-url")}dispatch(U,B={}){return B.file=this.file,B.id=this.directUpload.id,p(this.input,`direct-upload:${U}`,{detail:B})}dispatchError(U){this.dispatch("error",{error:U}).defaultPrevented||alert(U)}directUploadWillCreateBlobWithXHR(U){this.dispatch("before-blob-request",{xhr:U})}directUploadWillStoreFileWithXHR(U){this.dispatch("before-storage-request",{xhr:U}),U.upload.addEventListener("progress",B=>this.uploadRequestDidProgress(B))}}const w="input[type=file][data-direct-upload-url]:not([disabled])";
22class k{constructor(U){this.form=U,this.inputs=f(U,w).filter(B=>B.files.length)}start(U){const B=this.createDirectUploadControllers(),W=()=>{const Y=B.shift();Y?Y.start(J=>{J?(U(J),this.dispatch("end")):W()}):(U(),this.dispatch("end"))};this.dispatch("start"),W()}createDirectUploadControllers(){const U=[];return this.inputs.forEach(B=>{g(B.files).forEach(W=>{const Y=new v(B,W);U.push(Y)})}),U}dispatch(U,B={}){return p(this.form,`direct-uploads:${U}`,{detail:B})}}const A="data-direct-uploads-processing",E=new WeakMap;let O=!1;function M(){O||(O=!0,document.addEventListener("click",L,!0),document.addEventListener("submit",D,!0),document.addEventListener("ajax:before",I))}function L(z){const{target:U}=z;(U.tagName=="INPUT"||U.tagName=="BUTTON")&&U.type=="submit"&&U.form&&E.set(U.form,U)}function D(z){T(z)}function I(z){z.target.tagName=="FORM"&&T(z)}function T(z){const U=z.target;if(U.hasAttribute(A)){z.preventDefault();return}const B=new k(U),{inputs:W}=B;W.length&&(z.preventDefault(),U.setAttribute(A,""),W.forEach(R),B.start(Y=>{U.removeAttribute(A),Y?W.forEach(j):P(U)}))}function P(z){let U=E.get(z)||h(z,"input[type=submit], button[type=submit]");if(U){const{disabled:B}=U;U.disabled=!1,U.focus(),U.click(),U.disabled=B}else U=document.createElement("input"),U.type="submit",U.style.display="none",z.appendChild(U),U.click(),z.removeChild(U);E.delete(z)}function R(z){z.disabled=!0}function j(z){z.disabled=!1}function K(){window.ActiveStorage&&M()}setTimeout(K,1),s.DirectUpload=b,s.start=M,Object.defineProperty(s,"__esModule",{value:!0})})})(e,e.exports);class n{constructor(o,s){this.attachment=o,this.element=s,this.directUpload=new e.exports.DirectUpload(o.file,this.directUploadUrl,this)}start(){this.directUpload.create(this.directUploadDidComplete.bind(this))}directUploadWillStoreFileWithXHR(o){o.upload.addEventListener("progress",s=>{const i=s.loaded/s.total*100;this.attachment.setUploadProgress(i)})}directUploadDidComplete(o,s){if(o)throw new Error(`Direct upload failed: ${o}`);this.attachment.setAttributes({sgid:s.attachable_sgid,url:this.createBlobUrl(s.signed_id,s.filename)})}createBlobUrl(o,s){return this.blobUrlTemplate.replace(":signed_id",o).replace(":filename",encodeURIComponent(s))}get directUploadUrl(){return this.element.dataset.directUploadUrl}get blobUrlTemplate(){return this.element.dataset.blobUrlTemplate}}addEventListener("trix-attachment-add",r=>{const{attachment:o,target:s}=r;o.file&&new n(o,s).start()})})();class IP{constructor(e,n,r){this.eventTarget=e,this.eventName=n,this.eventOptions=r,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(e){this.unorderedBindings.add(e)}bindingDisconnected(e){this.unorderedBindings.delete(e)}handleEvent(e){const n=NP(e);for(const r of this.bindings){if(n.immediatePropagationStopped)break;r.handleEvent(n)}}hasBindings(){return this.unorderedBindings.size>0}get bindings(){return Array.from(this.unorderedBindings).sort((e,n)=>{const r=e.index,o=n.index;return r<o?-1:r>o?1:0})}}function NP(t){if("immediatePropagationStopped"in t)return t;{const{stopImmediatePropagation:e}=t;return Object.assign(t,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,e.call(this)}})}}class RP{constructor(e){this.application=e,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach(e=>e.connect()))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach(e=>e.disconnect()))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce((e,n)=>e.concat(Array.from(n.values())),[])}bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnected(e)}bindingDisconnected(e,n=!1){this.fetchEventListenerForBinding(e).bindingDisconnected(e),n&&this.clearEventListenersForBinding(e)}handleError(e,n,r={}){this.application.handleError(e,`Error ${n}`,r)}clearEventListenersForBinding(e){const n=this.fetchEventListenerForBinding(e);n.hasBindings()||(n.disconnect(),this.removeMappedEventListenerFor(e))}removeMappedEventListenerFor(e){const{eventTarget:n,eventName:r,eventOptions:o}=e,s=this.fetchEventListenerMapForEventTarget(n),i=this.cacheKey(r,o);s.delete(i),s.size==0&&this.eventListenerMaps.delete(n)}fetchEventListenerForBinding(e){const{eventTarget:n,eventName:r,eventOptions:o}=e;return this.fetchEventListener(n,r,o)}fetchEventListener(e,n,r){const o=this.fetchEventListenerMapForEventTarget(e),s=this.cacheKey(n,r);let i=o.get(s);
22return i||(i=this.createEventListener(e,n,r),o.set(s,i)),i}createEventListener(e,n,r){const o=new IP(e,n,r);return this.started&&o.connect(),o}fetchEventListenerMapForEventTarget(e){let n=this.eventListenerMaps.get(e);return n||(n=new Map,this.eventListenerMaps.set(e,n)),n}cacheKey(e,n){const r=[e];return Object.keys(n).sort().forEach(o=>{r.push(`${n[o]?"":"!"}${o}`)}),r.join(":")}}const $P={stop({event:t,value:e}){return e&&t.stopPropagation(),!0},prevent({event:t,value:e}){return e&&t.preventDefault(),!0},self({event:t,value:e,element:n}){return e?n===t.target:!0}},FP=/^(?:(?:([^.]+?)\+)?(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;function BP(t){const n=t.trim().match(FP)||[];let r=n[2],o=n[3];return o&&!["keydown","keyup","keypress"].includes(r)&&(r+=`.${o}`,o=""),{eventTarget:jP(n[4]),eventName:r,eventOptions:n[7]?UP(n[7]):{},identifier:n[5],methodName:n[6],keyFilter:n[1]||o}}function jP(t){if(t=="window")return window;if(t=="document")return document}function UP(t){return t.split(":").reduce((e,n)=>Object.assign(e,{[n.replace(/^!/,"")]:!/^!/.test(n)}),{})}function VP(t){if(t==window)return"window";if(t==document)return"document"}function Nb(t){return t.replace(/(?:[_-])([a-z0-9])/g,(e,n)=>n.toUpperCase())}function wv(t){return Nb(t.replace(/--/g,"-").replace(/__/g,"_"))}function If(t){return t.charAt(0).toUpperCase()+t.slice(1)}function o8(t){return t.replace(/([A-Z])/g,(e,n)=>`-${n.toLowerCase()}`)}function zP(t){return t.match(/[^\s]+/g)||[]}function S_(t){return t!=null}function kv(t,e){return Object.prototype.hasOwnProperty.call(t,e)}const A_=["meta","ctrl","alt","shift"];class HP{constructor(e,n,r,o){this.element=e,this.index=n,this.eventTarget=r.eventTarget||e,this.eventName=r.eventName||qP(e)||uh("missing event name"),this.eventOptions=r.eventOptions||{},this.identifier=r.identifier||uh("missing identifier"),this.methodName=r.methodName||uh("missing method name"),this.keyFilter=r.keyFilter||"",this.schema=o}static forToken(e,n){return new this(e.element,e.index,BP(e.content),n)}toString(){const e=this.keyFilter?`.${this.keyFilter}`:"",n=this.eventTargetName?`@${this.eventTargetName}`:"";return`${this.eventName}${e}${n}->${this.identifier}#${this.methodName}`}shouldIgnoreKeyboardEvent(e){if(!this.keyFilter)return!1;const n=this.keyFilter.split("+");if(this.keyFilterDissatisfied(e,n))return!0;const r=n.filter(o=>!A_.includes(o))[0];return r?(kv(this.keyMappings,r)||uh(`contains unknown key filter: ${this.keyFilter}`),this.keyMappings[r].toLowerCase()!==e.key.toLowerCase()):!1}shouldIgnoreMouseEvent(e){if(!this.keyFilter)return!1;const n=[this.keyFilter];return!!this.keyFilterDissatisfied(e,n)}get params(){const e={},n=new RegExp(`^data-${this.identifier}-(.+)-param$`,"i");for(const{name:r,value:o}of Array.from(this.element.attributes)){const s=r.match(n),i=s&&s[1];i&&(e[Nb(i)]=WP(o))}return e}get eventTargetName(){return VP(this.eventTarget)}get keyMappings(){return this.schema.keyMappings}keyFilterDissatisfied(e,n){const[r,o,s,i]=A_.map(l=>n.includes(l));return e.metaKey!==r||e.ctrlKey!==o||e.altKey!==s||e.shiftKey!==i}}const E_={a:()=>"click",button:()=>"click",form:()=>"submit",details:()=>"toggle",input:t=>t.getAttribute("type")=="submit"?"click":"input",select:()=>"change",textarea:()=>"input"};function qP(t){const e=t.tagName.toLowerCase();if(e in E_)return E_[e](t)}function uh(t){throw new Error(t)}function WP(t){try{return JSON.parse(t)}catch{return t}}class YP{constructor(e,n){this.context=e,this.action=n}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(e){const n=this.prepareActionEvent(e);this.willBeInvokedByEvent(e)&&this.applyEventModifiers(n)&&this.invokeWithEvent(n)}get eventName(){return this.action.eventName}get method(){const e=this.controller[this.methodName];if(typeof e=="function")return e;throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}applyEventModifiers(e){const{element:n}=this.action,{actionDescriptorFilters:r}=this.context.application,{controller:o}=this.context;let s=!0;for(const[i,l]of Object.entries(this.eventOptions))if(i in r){const c=r[i];s=s&&c({name:i,value:l,event:e,element:n,controller:o})}else continue;return s}prepareActionEvent(e){return Object.assign(e,{params:this.action.params})}invokeWithEvent(e){const{target:n,currentTarget:r}=e;try{this.method.call(this.controller,e),this.context.logDebugActivity(this.methodName,{event:e,target:n,currentTarget:r,action:this.methodName})}catch(o){const{identifier:s,controller:i,element:l,index:c}=this,u={identifier:s,controller:i,element:l,index:c,event:e};this.context.handleError(o,`invoking action "${this.action}"`,u)}}willBeInvokedByEvent(e){const n=e.target;return e instanceof KeyboardEvent&&this.action.shouldIgnoreKeyboardEvent(e)||e instanceof MouseEvent&&this.action.shouldIgnoreMouseEvent(e)?!1:this.element===n?!0:n instanceof Element&&this.element.contains(n)?this.scope.containsElement(n):this.scope.containsElement(this.action.element)}get controller(){return this.context.controller}get methodName(){return this.action.methodName}
22get element(){return this.scope.element}get scope(){return this.context.scope}}class s8{constructor(e,n){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=n,this.elements=new Set,this.mutationObserver=new MutationObserver(r=>this.processMutations(r))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(e){this.started&&(this.mutationObserver.disconnect(),this.started=!1),e(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started){const e=new Set(this.matchElementsInTree());for(const n of Array.from(this.elements))e.has(n)||this.removeElement(n);for(const n of Array.from(e))this.addElement(n)}}processMutations(e){if(this.started)for(const n of e)this.processMutation(n)}processMutation(e){e.type=="attributes"?this.processAttributeChange(e.target,e.attributeName):e.type=="childList"&&(this.processRemovedNodes(e.removedNodes),this.processAddedNodes(e.addedNodes))}processAttributeChange(e,n){this.elements.has(e)?this.delegate.elementAttributeChanged&&this.matchElement(e)?this.delegate.elementAttributeChanged(e,n):this.removeElement(e):this.matchElement(e)&&this.addElement(e)}processRemovedNodes(e){for(const n of Array.from(e)){const r=this.elementFromNode(n);r&&this.processTree(r,this.removeElement)}}processAddedNodes(e){for(const n of Array.from(e)){const r=this.elementFromNode(n);r&&this.elementIsActive(r)&&this.processTree(r,this.addElement)}}matchElement(e){return this.delegate.matchElement(e)}matchElementsInTree(e=this.element){return this.delegate.matchElementsInTree(e)}processTree(e,n){for(const r of this.matchElementsInTree(e))n.call(this,r)}elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e}elementIsActive(e){return e.isConnected!=this.element.isConnected?!1:this.element.contains(e)}addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.elements.add(e),this.delegate.elementMatched&&this.delegate.elementMatched(e))}removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(e))}}class i8{constructor(e,n,r){this.attributeName=n,this.delegate=r,this.elementObserver=new s8(e,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(e){return e.hasAttribute(this.attributeName)}matchElementsInTree(e){const n=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(this.selector));return n.concat(r)}elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(e,this.attributeName)}elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(e,this.attributeName)}elementAttributeChanged(e,n){this.delegate.elementAttributeValueChanged&&this.attributeName==n&&this.delegate.elementAttributeValueChanged(e,n)}}function KP(t,e,n){a8(t,e).add(n)}function QP(t,e,n){a8(t,e).delete(n),ZP(t,e)}function a8(t,e){let n=t.get(e);return n||(n=new Set,t.set(e,n)),n}function ZP(t,e){const n=t.get(e);n!=null&&n.size==0&&t.delete(e)}class Cl{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce((n,r)=>n.concat(Array.from(r)),[])}get size(){return Array.from(this.valuesByKey.values()).reduce((n,r)=>n+r.size,0)}add(e,n){KP(this.valuesByKey,e,n)}delete(e,n){QP(this.valuesByKey,e,n)}has(e,n){const r=this.valuesByKey.get(e);return r!=null&&r.has(n)}hasKey(e){return this.valuesByKey.has(e)}hasValue(e){return Array.from(this.valuesByKey.values()).some(r=>r.has(e))}getValuesForKey(e){const n=this.valuesByKey.get(e);return n?Array.from(n):[]}getKeysForValue(e){return Array.from(this.valuesByKey).filter(([n,r])=>r.has(e)).map(([n,r])=>n)}}class GP{constructor(e,n,r,o){this._selector=n,this.details=o,this.elementObserver=new s8(e,this),this.delegate=r,this.matchesByElement=new Cl}get started(){return this.elementObserver.started}get selector(){return this._selector}set selector(e){this._selector=e,this.refresh()}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}
22get element(){return this.elementObserver.element}matchElement(e){const{selector:n}=this;if(n){const r=e.matches(n);return this.delegate.selectorMatchElement?r&&this.delegate.selectorMatchElement(e,this.details):r}else return!1}matchElementsInTree(e){const{selector:n}=this;if(n){const r=this.matchElement(e)?[e]:[],o=Array.from(e.querySelectorAll(n)).filter(s=>this.matchElement(s));return r.concat(o)}else return[]}elementMatched(e){const{selector:n}=this;n&&this.selectorMatched(e,n)}elementUnmatched(e){const n=this.matchesByElement.getKeysForValue(e);for(const r of n)this.selectorUnmatched(e,r)}elementAttributeChanged(e,n){const{selector:r}=this;if(r){const o=this.matchElement(e),s=this.matchesByElement.has(r,e);o&&!s?this.selectorMatched(e,r):!o&&s&&this.selectorUnmatched(e,r)}}selectorMatched(e,n){this.delegate.selectorMatched(e,n,this.details),this.matchesByElement.add(n,e)}selectorUnmatched(e,n){this.delegate.selectorUnmatched(e,n,this.details),this.matchesByElement.delete(n,e)}}class XP{constructor(e,n){this.element=e,this.delegate=n,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver(r=>this.processMutations(r))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started)for(const e of this.knownAttributeNames)this.refreshAttribute(e,null)}processMutations(e){if(this.started)for(const n of e)this.processMutation(n)}processMutation(e){const n=e.attributeName;n&&this.refreshAttribute(n,e.oldValue)}refreshAttribute(e,n){const r=this.delegate.getStringMapKeyForAttribute(e);if(r!=null){this.stringMap.has(e)||this.stringMapKeyAdded(r,e);const o=this.element.getAttribute(e);if(this.stringMap.get(e)!=o&&this.stringMapValueChanged(o,r,n),o==null){const s=this.stringMap.get(e);this.stringMap.delete(e),s&&this.stringMapKeyRemoved(r,e,s)}else this.stringMap.set(e,o)}}stringMapKeyAdded(e,n){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(e,n)}stringMapValueChanged(e,n,r){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(e,n,r)}stringMapKeyRemoved(e,n,r){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(e,n,r)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map(e=>e.name)}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}}class l8{constructor(e,n,r){this.attributeObserver=new i8(e,n,this),this.delegate=r,this.tokensByElement=new Cl}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(e){this.attributeObserver.pause(e)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(e))}elementAttributeValueChanged(e){const[n,r]=this.refreshTokensForElement(e);this.tokensUnmatched(n),this.tokensMatched(r)}elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.getValuesForKey(e))}tokensMatched(e){e.forEach(n=>this.tokenMatched(n))}tokensUnmatched(e){e.forEach(n=>this.tokenUnmatched(n))}tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e.element,e)}tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.delete(e.element,e)}refreshTokensForElement(e){const n=this.tokensByElement.getValuesForKey(e),r=this.readTokensForElement(e),o=eL(n,r).findIndex(([s,i])=>!tL(s,i));return o==-1?[[],[]]:[n.slice(o),r.slice(o)]}readTokensForElement(e){const n=this.attributeName,r=e.getAttribute(n)||"";return JP(r,e,n)}}function JP(t,e,n){return t.trim().split(/\s+/).filter(r=>r.length).map((r,o)=>({element:e,attributeName:n,content:r,index:o}))}function eL(t,e){const n=Math.max(t.length,e.length);return Array.from({length:n},(r,o)=>
22[t[o],e[o]])}function tL(t,e){return t&&e&&t.index==e.index&&t.content==e.content}class c8{constructor(e,n,r){this.tokenListObserver=new l8(e,n,this),this.delegate=r,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(e){const{element:n}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(n).set(e,r),this.delegate.elementMatchedValue(n,r))}tokenUnmatched(e){const{element:n}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(n).delete(e),this.delegate.elementUnmatchedValue(n,r))}fetchParseResultForToken(e){let n=this.parseResultsByToken.get(e);return n||(n=this.parseToken(e),this.parseResultsByToken.set(e,n)),n}fetchValuesByTokenForElement(e){let n=this.valuesByTokenByElement.get(e);return n||(n=new Map,this.valuesByTokenByElement.set(e,n)),n}parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catch(n){return{error:n}}}}class nL{constructor(e,n){this.context=e,this.delegate=n,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new c8(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(e){const n=new YP(this.context,e);this.bindingsByAction.set(e,n),this.delegate.bindingConnected(n)}disconnectAction(e){const n=this.bindingsByAction.get(e);n&&(this.bindingsByAction.delete(e),this.delegate.bindingDisconnected(n))}
22disconnectAllActions(){this.bindings.forEach(e=>this.delegate.bindingDisconnected(e,!0)),this.bindingsByAction.clear()}parseValueForToken(e){const n=HP.forToken(e,this.schema);if(n.identifier==this.identifier)return n}elementMatchedValue(e,n){this.connectAction(n)}elementUnmatchedValue(e,n){this.disconnectAction(n)}}class rL{constructor(e,n){this.context=e,this.receiver=n,this.stringMapObserver=new XP(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap}start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDefaultValues()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return this.valueDescriptorMap[e].name}stringMapKeyAdded(e,n){const r=this.valueDescriptorMap[n];this.hasValue(e)||this.invokeChangedCallback(e,r.writer(this.receiver[e]),r.writer(r.defaultValue))}stringMapValueChanged(e,n,r){const o=this.valueDescriptorNameMap[n];e!==null&&(r===null&&(r=o.writer(o.defaultValue)),this.invokeChangedCallback(n,e,r))}stringMapKeyRemoved(e,n,r){const o=this.valueDescriptorNameMap[e];this.hasValue(e)?this.invokeChangedCallback(e,o.writer(this.receiver[e]),r):this.invokeChangedCallback(e,o.writer(o.defaultValue),r)}invokeChangedCallbacksForDefaultValues(){for(const{key:e,name:n,defaultValue:r,writer:o}of this.valueDescriptors)r!=null&&!this.controller.data.has(e)&&this.invokeChangedCallback(n,o(r),void 0)}invokeChangedCallback(e,n,r){const o=`${e}Changed`,s=this.receiver[o];if(typeof s=="function"){const i=this.valueDescriptorNameMap[e];try{const l=i.reader(n);let c=r;r&&(c=i.reader(r)),s.call(this.receiver,l,c)}catch(l){throw l instanceof TypeError&&(l.message=`Stimulus Value "${this.context.identifier}.${i.name}" - ${l.message}`),l}}}get valueDescriptors(){const{valueDescriptorMap:e}=this;return Object.keys(e).map(n=>e[n])}get valueDescriptorNameMap(){const e={};return Object.keys(this.valueDescriptorMap).forEach(n=>{const r=this.valueDescriptorMap[n];e[r.name]=r}),e}hasValue(e){const n=this.valueDescriptorNameMap[e],r=`has${If(n.name)}`;return this.receiver[r]}}class oL{constructor(e,n){this.context=e,this.delegate=n,this.targetsByName=new Cl}start(){this.tokenListObserver||(this.tokenListObserver=new l8(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:e,content:n}){this.scope.containsElement(e)&&this.connectTarget(e,n)}tokenUnmatched({element:e,content:n}){this.disconnectTarget(e,n)}connectTarget(e,n){var r;this.targetsByName.has(n,e)||(this.targetsByName.add(n,e),(r=this.tokenListObserver)===null||r===void 0||r.pause(()=>this.delegate.targetConnected(e,n)))}disconnectTarget(e,n){var r;this.targetsByName.has(n,e)&&(this.targetsByName.delete(n,e),(r=this.tokenListObserver)===null||r===void 0||r.pause(()=>this.delegate.targetDisconnected(e,n)))}disconnectAllTargets(){for(const e of this.targetsByName.keys)for(const n of this.targetsByName.getValuesForKey(e))this.disconnectTarget(n,e)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}}function Nf(t,e){const n=u8(t);return Array.from(n.reduce((r,o)=>(iL(o,e).forEach(s=>r.add(s)),r),new Set))}function sL(t,e){return u8(t).reduce((r,o)=>(r.push(...aL(o,e)),r),[])}function u8(t){const e=[];for(;t;)e.push(t),t=Object.getPrototypeOf(t);return e.reverse()}function iL(t,e){const n=t[e];return Array.isArray(n)?n:[]}function aL(t,e){const n=t[e];return n?Object.keys(n).map(r=>[r,n[r]]):[]}class lL{constructor(e,n){this.started=!1,this.context=e,this.delegate=n,this.outletsByName=new Cl,this.outletElementsByName=new Cl,this.selectorObserverMap=new Map,this.attributeObserverMap=new Map}start(){this.started||(this.outletDefinitions.forEach(e=>{this.setupSelectorObserverForOutlet(e),this.setupAttributeObserverForOutlet(e)}
22),this.started=!0,this.dependentContexts.forEach(e=>e.refresh()))}refresh(){this.selectorObserverMap.forEach(e=>e.refresh()),this.attributeObserverMap.forEach(e=>e.refresh())}stop(){this.started&&(this.started=!1,this.disconnectAllOutlets(),this.stopSelectorObservers(),this.stopAttributeObservers())}stopSelectorObservers(){this.selectorObserverMap.size>0&&(this.selectorObserverMap.forEach(e=>e.stop()),this.selectorObserverMap.clear())}stopAttributeObservers(){this.attributeObserverMap.size>0&&(this.attributeObserverMap.forEach(e=>e.stop()),this.attributeObserverMap.clear())}selectorMatched(e,n,{outletName:r}){const o=this.getOutlet(e,r);o&&this.connectOutlet(o,e,r)}selectorUnmatched(e,n,{outletName:r}){const o=this.getOutletFromMap(e,r);o&&this.disconnectOutlet(o,e,r)}selectorMatchElement(e,{outletName:n}){const r=this.selector(n),o=this.hasOutlet(e,n),s=e.matches(`[${this.schema.controllerAttribute}~=${n}]`);return r?o&&s&&e.matches(r):!1}elementMatchedAttribute(e,n){const r=this.getOutletNameFromOutletAttributeName(n);r&&this.updateSelectorObserverForOutlet(r)}elementAttributeValueChanged(e,n){const r=this.getOutletNameFromOutletAttributeName(n);r&&this.updateSelectorObserverForOutlet(r)}elementUnmatchedAttribute(e,n){const r=this.getOutletNameFromOutletAttributeName(n);r&&this.updateSelectorObserverForOutlet(r)}connectOutlet(e,n,r){var o;this.outletElementsByName.has(r,n)||(this.outletsByName.add(r,e),this.outletElementsByName.add(r,n),(o=this.selectorObserverMap.get(r))===null||o===void 0||o.pause(()=>this.delegate.outletConnected(e,n,r)))}disconnectOutlet(e,n,r){var o;this.outletElementsByName.has(r,n)&&(this.outletsByName.delete(r,e),this.outletElementsByName.delete(r,n),(o=this.selectorObserverMap.get(r))===null||o===void 0||o.pause(()=>this.delegate.outletDisconnected(e,n,r)))}disconnectAllOutlets(){for(const e of this.outletElementsByName.keys)for(const n of this.outletElementsByName.getValuesForKey(e))for(const r of this.outletsByName.getValuesForKey(e))this.disconnectOutlet(r,n,e)}updateSelectorObserverForOutlet(e){const n=this.selectorObserverMap.get(e);n&&(n.selector=this.selector(e))}setupSelectorObserverForOutlet(e){const n=this.selector(e),r=new GP(document.body,n,this,{outletName:e});this.selectorObserverMap.set(e,r),r.start()}setupAttributeObserverForOutlet(e){const n=this.attributeNameForOutletName(e),r=new i8(this.scope.element,n,this);this.attributeObserverMap.set(e,r),r.start()}selector(e){return this.scope.outlets.getSelectorForOutletName(e)}attributeNameForOutletName(e){return this.scope.schema.outletAttributeForScope(this.identifier,e)}getOutletNameFromOutletAttributeName(e){return this.outletDefinitions.find(n=>this.attributeNameForOutletName(n)===e)}get outletDependencies(){const e=new Cl;return this.router.modules.forEach(n=>{const r=n.definition.controllerConstructor;Nf(r,"outlets").forEach(s=>e.add(s,n.identifier))}),e}get outletDefinitions(){return this.outletDependencies.getKeysForValue(this.identifier)}get dependentControllerIdentifiers(){return this.outletDependencies.getValuesForKey(this.identifier)}get dependentContexts(){const e=this.dependentControllerIdentifiers;return this.router.contexts.filter(n=>e.includes(n.identifier))}hasOutlet(e,n){return!!this.getOutlet(e,n)||!!this.getOutletFromMap(e,n)}getOutlet(e,n){return this.application.getControllerForElementAndIdentifier(e,n)}getOutletFromMap(e,n){return this.outletsByName.getValuesForKey(n).find(r=>r.element===e)}get scope(){return this.context.scope}get schema(){return this.context.schema}get identifier(){return this.context.identifier}get application(){return this.context.application}get router(){return this.application.router}}class cL{constructor(e,n){this.logDebugActivity=(r,o={})=>{const{identifier:s,controller:i,element:l}=this;o=Object.assign({identifier:s,controller:i,element:l},o),this.application.logDebugActivity(this.identifier,r,o)},this.module=e,this.scope=n,this.controller=new e.controllerConstructor(this),this.bindingObserver=new nL(this,this.dispatcher),this.valueObserver=new rL(this,this.controller),this.targetObserver=new oL(this,this),this.outletObserver=new lL(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(r){this.handleError(r,"initializing controller")}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start(),this.outletObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(e){this.handleError(e,"connecting controller")}}refresh(){this.outletObserver.refresh()}disconnect(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(e){this.handleError(e,"disconnecting controller")}this.outletObserver.stop(),this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}
22get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(e,n,r={}){const{identifier:o,controller:s,element:i}=this;r=Object.assign({identifier:o,controller:s,element:i},r),this.application.handleError(e,`Error ${n}`,r)}targetConnected(e,n){this.invokeControllerMethod(`${n}TargetConnected`,e)}targetDisconnected(e,n){this.invokeControllerMethod(`${n}TargetDisconnected`,e)}outletConnected(e,n,r){this.invokeControllerMethod(`${wv(r)}OutletConnected`,e,n)}outletDisconnected(e,n,r){this.invokeControllerMethod(`${wv(r)}OutletDisconnected`,e,n)}invokeControllerMethod(e,...n){const r=this.controller;typeof r[e]=="function"&&r[e](...n)}}function uL(t){return dL(t,fL(t))}function dL(t,e){const n=mL(t),r=hL(t.prototype,e);return Object.defineProperties(n.prototype,r),n}function fL(t){return Nf(t,"blessings").reduce((n,r)=>{const o=r(t);for(const s in o){const i=n[s]||{};n[s]=Object.assign(i,o[s])}return n},{})}function hL(t,e){return gL(e).reduce((n,r)=>{const o=pL(t,e,r);return o&&Object.assign(n,{[r]:o}),n},{})}function pL(t,e,n){const r=Object.getOwnPropertyDescriptor(t,n);if(!(r&&"value"in r)){const s=Object.getOwnPropertyDescriptor(e,n).value;return r&&(s.get=r.get||s.get,s.set=r.set||s.set),s}}const gL=typeof Object.getOwnPropertySymbols=="function"?t=>[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)]:Object.getOwnPropertyNames,mL=(()=>{function t(n){function r(){return Reflect.construct(n,arguments,new.target)}return r.prototype=Object.create(n.prototype,{constructor:{value:r}}),Reflect.setPrototypeOf(r,n),r}function e(){const r=t(function(){this.a.call(this)});return r.prototype.a=function(){},new r}try{return e(),t}catch{return r=>class extends r{}}})();function vL(t){return{identifier:t.identifier,controllerConstructor:uL(t.controllerConstructor)}}class yL{constructor(e,n){this.application=e,this.definition=vL(n),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(e){const n=this.fetchContextForScope(e);this.connectedContexts.add(n),n.connect()}disconnectContextForScope(e){const n=this.contextsByScope.get(e);n&&(this.connectedContexts.delete(n),n.disconnect())}fetchContextForScope(e){let n=this.contextsByScope.get(e);return n||(n=new cL(this,e),this.contextsByScope.set(e,n)),n}}class bL{constructor(e){this.scope=e}has(e){return this.data.has(this.getDataKey(e))}get(e){return this.getAll(e)[0]}getAll(e){const n=this.data.get(this.getDataKey(e))||"";return zP(n)}getAttributeName(e){return this.data.getAttributeNameForKey(this.getDataKey(e))}getDataKey(e){return`${e}-class`}get data(){return this.scope.data}}class xL{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(e){const n=this.getAttributeNameForKey(e);return this.element.getAttribute(n)}set(e,n){const r=this.getAttributeNameForKey(e);return this.element.setAttribute(r,n),this.get(e)}has(e){const n=this.getAttributeNameForKey(e);return this.element.hasAttribute(n)}delete(e){if(this.has(e)){const n=this.getAttributeNameForKey(e);return this.element.removeAttribute(n),!0}else return!1}getAttributeNameForKey(e){return`data-${this.identifier}-${o8(e)}`}}class _L{constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e}warn(e,n,r){let o=this.warnedKeysByObject.get(e);o||(o=new Set,this.warnedKeysByObject.set(e,o)),o.has(n)||(o.add(n),this.logger.warn(r,e))}}function Cv(t,e){return`[${t}~="${e}"]`}class wL{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return this.find(e)!=null}find(...e){return e.reduce((n,r)=>n||this.findTarget(r)||this.findLegacyTarget(r),void 0)}findAll(...e){return e.reduce((n,r)=>[...n,...this.findAllTargets(r),...this.findAllLegacyTargets(r)],[])}findTarget(e){const n=this.getSelectorForTargetName(e);return this.scope.findElement(n)}findAllTargets(e){const n=this.getSelectorForTargetName(e);return this.scope.findAllElements(n)}getSelectorForTargetName(e){const n=this.schema.targetAttributeForScope(this.identifier);return Cv(n,e)}findLegacyTarget(e){const n=this.getLegacySelectorForTargetName(e);return this.deprecate(this.scope.findElement(n),e)}findAllLegacyTargets(e){const n=this.getLegacySelectorForTargetName(e);return this.scope.findAllElements(n).map(r=>this.deprecate(r,e))}getLegacySelectorForTargetName(e){const n=`${this.identifier}.${e}`;return Cv(this.schema.targetAttribute,n)}deprecate(e,n){if(e){const{identifier:r}=this,o=this.schema.targetAttribute,s=this.schema.targetAttributeForScope(r);this.guide.warn(e,`target:${n}`,`Please replace ${o}="${r}.${n}" with ${s}="${n}". The ${o} attribute is deprecated and will be removed in a future version of Stimulus.`)}return e}get guide(){return this.scope.guide}}class kL{constructor(e,n){this.scope=e,this.controllerElement=n}
vendor: 4,303 bytes, line 22
22get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return this.find(e)!=null}find(...e){return e.reduce((n,r)=>n||this.findOutlet(r),void 0)}findAll(...e){return e.reduce((n,r)=>[...n,...this.findAllOutlets(r)],[])}getSelectorForOutletName(e){const n=this.schema.outletAttributeForScope(this.identifier,e);return this.controllerElement.getAttribute(n)}findOutlet(e){const n=this.getSelectorForOutletName(e);if(n)return this.findElement(n,e)}findAllOutlets(e){const n=this.getSelectorForOutletName(e);return n?this.findAllElements(n,e):[]}findElement(e,n){return this.scope.queryElements(e).filter(o=>this.matchesElement(o,e,n))[0]}findAllElements(e,n){return this.scope.queryElements(e).filter(o=>this.matchesElement(o,e,n))}matchesElement(e,n,r){const o=e.getAttribute(this.scope.schema.controllerAttribute)||"";return e.matches(n)&&o.split(" ").includes(r)}}class Rb{constructor(e,n,r,o){this.targets=new wL(this),this.classes=new bL(this),this.data=new xL(this),this.containsElement=s=>s.closest(this.controllerSelector)===this.element,this.schema=e,this.element=n,this.identifier=r,this.guide=new _L(o),this.outlets=new kL(this.documentScope,n)}findElement(e){return this.element.matches(e)?this.element:this.queryElements(e).find(this.containsElement)}findAllElements(e){return[...this.element.matches(e)?[this.element]:[],...this.queryElements(e).filter(this.containsElement)]}queryElements(e){return Array.from(this.element.querySelectorAll(e))}get controllerSelector(){return Cv(this.schema.controllerAttribute,this.identifier)}get isDocumentScope(){return this.element===document.documentElement}get documentScope(){return this.isDocumentScope?this:new Rb(this.schema,document.documentElement,this.identifier,this.guide.logger)}}class CL{constructor(e,n,r){this.element=e,this.schema=n,this.delegate=r,this.valueListObserver=new c8(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(e){const{element:n,content:r}=e;return this.parseValueForElementAndIdentifier(n,r)}parseValueForElementAndIdentifier(e,n){const r=this.fetchScopesByIdentifierForElement(e);let o=r.get(n);return o||(o=this.delegate.createScopeForElementAndIdentifier(e,n),r.set(n,o)),o}elementMatchedValue(e,n){const r=(this.scopeReferenceCounts.get(n)||0)+1;this.scopeReferenceCounts.set(n,r),r==1&&this.delegate.scopeConnected(n)}elementUnmatchedValue(e,n){const r=this.scopeReferenceCounts.get(n);r&&(this.scopeReferenceCounts.set(n,r-1),r==1&&this.delegate.scopeDisconnected(n))}fetchScopesByIdentifierForElement(e){let n=this.scopesByIdentifierByElement.get(e);return n||(n=new Map,this.scopesByIdentifierByElement.set(e,n)),n}}class SL{constructor(e){this.application=e,this.scopeObserver=new CL(this.element,this.schema,this),this.scopesByIdentifier=new Cl,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce((e,n)=>e.concat(n.contexts),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(e){this.unloadIdentifier(e.identifier);const n=new yL(this.application,e);this.connectModule(n);const r=e.controllerConstructor.afterLoad;r&&r.call(e.controllerConstructor,e.identifier,this.application)}unloadIdentifier(e){const n=this.modulesByIdentifier.get(e);n&&this.disconnectModule(n)}getContextForElementAndIdentifier(e,n){const r=this.modulesByIdentifier.get(n);if(r)return r.contexts.find(o=>o.element==e)}proposeToConnectScopeForElementAndIdentifier(e,n){const r=this.scopeObserver.parseValueForElementAndIdentifier(e,n);r?this.scopeObserver.elementMatchedValue(r.element,r):console.error(`Couldn't find or create scope for identifier: "${n}" and element:`,e)}handleError(e,n,r){this.application.handleError(e,n,r)}createScopeForElementAndIdentifier(e,n){return new Rb(this.schema,e,
22n,this.logger)}scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);const n=this.modulesByIdentifier.get(e.identifier);n&&n.connectContextForScope(e)}scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);const n=this.modulesByIdentifier.get(e.identifier);n&&n.disconnectContextForScope(e)}connectModule(e){this.modulesByIdentifier.set(e.identifier,e),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach(r=>e.connectContextForScope(r))}disconnectModule(e){this.modulesByIdentifier.delete(e.identifier),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach(r=>e.disconnectContextForScope(r))}}const AL={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:t=>`data-${t}-target`,outletAttributeForScope:(t,e)=>`data-${t}-${e}-outlet`,keyMappings:Object.assign(Object.assign({enter:"Enter",tab:"Tab",esc:"Escape",space:" ",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",home:"Home",end:"End",page_up:"PageUp",page_down:"PageDown"},O_("abcdefghijklmnopqrstuvwxyz".split("").map(t=>[t,t]))),O_("0123456789".split("").map(t=>[t,t])))};function O_(t){return t.reduce((e,[n,r])=>Object.assign(Object.assign({},e),{[n]:r}),{})}class EL{constructor(e=document.documentElement,n=AL){this.logger=console,this.debug=!1,this.logDebugActivity=(r,o,s={})=>{this.debug&&this.logFormattedMessage(r,o,s)},this.element=e,this.schema=n,this.dispatcher=new RP(this),this.router=new SL(this),this.actionDescriptorFilters=Object.assign({},$P)}static start(e,n){const r=new this(e,n);return r.start(),r}async start(){await OL(),this.logDebugActivity("application","starting"),this.dispatcher.start(),this.router.start(),this.logDebugActivity("application","start")}stop(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}register(e,n){this.load({identifier:e,controllerConstructor:n})}registerActionOption(e,n){this.actionDescriptorFilters[e]=n}load(e,...n){(Array.isArray(e)?e:[e,...n]).forEach(o=>{o.controllerConstructor.shouldLoad&&this.router.loadDefinition(o)})}unload(e,...n){(Array.isArray(e)?e:[e,...n]).forEach(o=>this.router.unloadIdentifier(o))}get controllers(){return this.router.contexts.map(e=>e.controller)}getControllerForElementAndIdentifier(e,n){const r=this.router.getContextForElementAndIdentifier(e,n);return r?r.controller:null}handleError(e,n,r){var o;this.logger.error(`%s 23 24%o 25 26%o`,n,e,r),(o=window.onerror)===null||o===void 0||o.call(window,n,"",0,0,e)}logFormattedMessage(e,n,r={}){r=Object.assign({application:this},r),this.logger.groupCollapsed(`${e} #${n}`),this.logger.log("details:",Object.assign({},r)),this.logger.groupEnd()}}function OL(){return new Promise(t=>{document.readyState=="loading"?document.addEventListener("DOMContentLoaded",()=>t()):t()})}function TL(t){return Nf(t,"classes").reduce((n,r)=>Object.assign(n,DL(r)),{})}function DL(t){return{[`${t}Class`]:{get(){const{classes:e}=this;if(e.has(t))return e.get(t);{const n=e.getAttributeName(t);throw new Error(`Missing attribute "${n}"`)}}},[`${t}Classes`]:{get(){return this.classes.getAll(t)}},[`has${If(t)}Class`]:{get(){return this.classes.has(t)}}}}function ML(t){return Nf(t,"outlets").reduce((n,r)=>Object.assign(n,PL(r)),{})}function T_(t,e,n){return t.application.getControllerForElementAndIdentifier(e,n)}function D_(t,e,n){let r=T_(t,e,n);if(r||(t.application.router.proposeToConnectScopeForElementAndIdentifier(e,n),r=T_(t,e,n),r))return r}function PL(t){const e=wv(t);return{[`${e}Outlet`]:{get(){const n=this.outlets.find(t),r=this.outlets.getSelectorForOutletName(t);if(n){const o=D_(this,n,t);if(o)return o;throw new Error(`The provided outlet element is missing an outlet controller "${t}" instance for host controller "${this.identifier}"`)}throw new Error(`Missing outlet element "${t}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${r}".`)}},[`${e}Outlets`]:{get(){const n=this.outlets.findAll(t);return n.length>0?n.map(r=>{const o=D_(this,r,t);if(o)return o;console.warn(`The provided outlet element is missing an outlet controller "${t}" instance for host controller "${this.identifier}"`,r)}).filter(r=>r):[]}},[`${e}OutletElement`]:{get(){const n=this.outlets.find(t),r=this.outlets.getSelectorForOutletName(t);if(n)return n;throw new Error(`Missing outlet element "${t}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${r}".`)}},[`${e}OutletElements`]:{get(){return this.outlets.findAll(t)}},[`has${If(e)}Outlet`]:{get(){return this.outlets.has(t)}}}}function LL(t){return Nf(t,"targets").reduce((n,r)=>Object.assign(n,IL(r)),{})}function IL(t){return{[`${t}Target`]:{get(){const e=this.targets.find(t);if(e)return e;throw new Error(`Missing target element "${t}" for "${this.identifier}" controller`)}},[`${t}Targets`]:{get(){return this.targets.findAll(t)}},[`has${If(t)}Target`]:{get(){return this.targets.has(t)}}}}function NL(t){const e=sL(t,"values"),n={valueDescriptorMap:{get(){return e.reduce((r,o)=>{const s=d8(o,this.identifier),i=this.data.getAttributeNameForKey(s.key);return Object.assign(r,{[i]:s})},{})}}};return e.reduce((r,o)=>Object.assign(r,RL(o)),n)}function RL(t,e){const n=d8(t,e),{key:r,name:o,reader:s,writer:i}=n;return{[o]:{get(){const l=this.data.get(r);return l!==null?s(l):n.defaultValue},set(l){l===void 0?this.data.delete(r):this.data.set(r,i(l))}},[`has${If(o)}`]:{get(){return this.data.has(r)||n.hasCustomDefaultValue}}}}function d8([t,e],n){return jL({controller:n,token:t,typeDefinition:e})}function Zp(t){switch(t){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function Qd(t){switch(typeof t){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}if(Array.isArray(t))return"array";if(Object.prototype.toString.call(t)==="[object Object]")return"object"}function $L(t){const{controller:e,token:n,typeObject:r}=t,o=S_(r.type),s=S_(r.default),i=o&&s,l=o&&!s,c=!o&&s,u=Zp(r.type),d=Qd(t.typeObject.default);if(l)return u;if(c)return d;if(u!==d){const f=e?`${e}.${n}`:n;throw new Error(`The specified default value for the Stimulus Value "${f}" must match the defined type "${u}". The provided default value of "${r.default}" is of type "${d}".`)}if(i)return u}function FL(t){const{controller:e,token:n,typeDefinition:r}=t,s=$L({controller:e,token:n,typeObject:r}),i=Qd(r),l=Zp(r),c=s||i||l;if(c)return c;const u=e?`${e}.${r}`:n;throw new Error(`Unknown value type "${u}" for "${n}" value`)}function BL(t){const e=Zp(t);if(e)return M_[e];const n=kv(t,"default"),r=kv(t,"type"),o=t;if(n)return o.default;if(r){const{type:s}=o,i=Zp(s);if(i)return M_[i]}return t}function jL(t){const{token:e,typeDefinition:n}=t,r=`${o8(e)}-value`,o=FL(t);return{type:o,key:r,name:Nb(r),get defaultValue(){return BL(n)},get hasCustomDefaultValue(){return Qd(n)!==void 0}
26,reader:UL[o],writer:P_[o]||P_.default}}const M_={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},UL={array(t){const e=JSON.parse(t);if(!Array.isArray(e))throw new TypeError(`expected value of type "array" but instead got value "${t}" of type "${Qd(e)}"`);return e},boolean(t){return!(t=="0"||String(t).toLowerCase()=="false")},number(t){return Number(t.replace(/_/g,""))},object(t){const e=JSON.parse(t);if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError(`expected value of type "object" but instead got value "${t}" of type "${Qd(e)}"`);return e},string(t){return t}},P_={default:VL,array:L_,object:L_};function L_(t){return JSON.stringify(t)}function VL(t){return`${t}`}let Ye=class{constructor(e){this.context=e}static get shouldLoad(){return!0}static afterLoad(e,n){}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get outlets(){return this.scope.outlets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:n=this.element,detail:r={},prefix:o=this.identifier,bubbles:s=!0,cancelable:i=!0}={}){const l=o?`${o}:${e}`:e,c=new CustomEvent(l,{detail:r,bubbles:s,cancelable:i});return n.dispatchEvent(c),c}};Ye.blessings=[TL,LL,NL,ML];Ye.targets=[];Ye.outlets=[];Ye.values={};var ap={logger:self.console,WebSocket:self.WebSocket},Zn={log(...t){this.enabled&&(t.push(Date.now()),ap.logger.log("[ActionCable]",...t))}};const id=()=>new Date().getTime(),dh=t=>(id()-t)/1e3;class $b{constructor(e){this.visibilityDidChange=this.visibilityDidChange.bind(this),this.connection=e,this.reconnectAttempts=0}start(){this.isRunning()||(this.startedAt=id(),delete this.stoppedAt,this.startPolling(),addEventListener("visibilitychange",this.visibilityDidChange),Zn.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`))}stop(){this.isRunning()&&(this.stoppedAt=id(),this.stopPolling(),removeEventListener("visibilitychange",this.visibilityDidChange),Zn.log("ConnectionMonitor stopped"))}isRunning(){return this.startedAt&&!this.stoppedAt}recordPing(){this.pingedAt=id()}recordConnect(){this.reconnectAttempts=0,this.recordPing(),delete this.disconnectedAt,Zn.log("ConnectionMonitor recorded connect")}recordDisconnect(){this.disconnectedAt=id(),Zn.log("ConnectionMonitor recorded disconnect")}startPolling(){this.stopPolling(),this.poll()}stopPolling(){clearTimeout(this.pollTimeout)}poll(){this.pollTimeout=setTimeout(()=>{this.reconnectIfStale(),this.poll()},this.getPollInterval())}getPollInterval(){const{staleThreshold:e,reconnectionBackoffRate:n}=this.constructor,r=Math.pow(1+n,Math.min(this.reconnectAttempts,10)),s=(this.reconnectAttempts===0?1:n)*Math.random();return e*1e3*r*(1+s)}reconnectIfStale(){this.connectionIsStale()&&(Zn.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${dh(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`),this.reconnectAttempts++,this.disconnectedRecently()?Zn.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${dh(this.disconnectedAt)} s`):(Zn.log("ConnectionMonitor reopening"),this.connection.reopen()))}get refreshedAt(){return this.pingedAt?this.pingedAt:this.startedAt}connectionIsStale(){return dh(this.refreshedAt)>this.constructor.staleThreshold}disconnectedRecently(){return this.disconnectedAt&&dh(this.disconnectedAt)<this.constructor.staleThreshold}visibilityDidChange(){document.visibilityState==="visible"&&setTimeout(()=>{(this.connectionIsStale()||!this.connection.isOpen())&&(Zn.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`),this.connection.reopen())},200)}}$b.staleThreshold=6;$b.reconnectionBackoffRate=.15;var f8={message_types:{welcome:"welcome",disconnect:"disconnect",ping:"ping",confirmation:"confirm_subscription",rejection:"reject_subscription"}
26,disconnect_reasons:{unauthorized:"unauthorized",invalid_request:"invalid_request",server_restart:"server_restart"},default_mount_path:"/cable",protocols:["actioncable-v1-json","actioncable-unsupported"]};const{message_types:Vu,protocols:Gp}=f8,zL=Gp.slice(0,Gp.length-1),I_=[].indexOf;class Fb{constructor(e){this.open=this.open.bind(this),this.consumer=e,this.subscriptions=this.consumer.subscriptions,this.monitor=new $b(this),this.disconnected=!0}send(e){return this.isOpen()?(this.webSocket.send(JSON.stringify(e)),!0):!1}open(){return this.isActive()?(Zn.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`),!1):(Zn.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${Gp}`),this.webSocket&&this.uninstallEventHandlers(),this.webSocket=new ap.WebSocket(this.consumer.url,Gp),this.installEventHandlers(),this.monitor.start(),!0)}close({allowReconnect:e}={allowReconnect:!0}){if(e||this.monitor.stop(),this.isActive())return this.webSocket.close()}reopen(){if(Zn.log(`Reopening WebSocket, current state is ${this.getState()}`),this.isActive())try{return this.close()}catch(e){Zn.log("Failed to reopen WebSocket",e)}finally{Zn.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`),setTimeout(this.open,this.constructor.reopenDelay)}else return this.open()}getProtocol(){if(this.webSocket)return this.webSocket.protocol}isOpen(){return this.isState("open")}isActive(){return this.isState("open","connecting")}isProtocolSupported(){return I_.call(zL,this.getProtocol())>=0}isState(...e){return I_.call(e,this.getState())>=0}getState(){if(this.webSocket){for(let e in ap.WebSocket)if(ap.WebSocket[e]===this.webSocket.readyState)return e.toLowerCase()}return null}installEventHandlers(){for(let e in this.events){const n=this.events[e].bind(this);this.webSocket[`on${e}`]=n}}uninstallEventHandlers(){for(let e in this.events)this.webSocket[`on${e}`]=function(){}}}Fb.reopenDelay=500;Fb.prototype.events={message(t){if(!this.isProtocolSupported())return;const{identifier:e,message:n,reason:r,reconnect:o,type:s}=JSON.parse(t.data);switch(s){case Vu.welcome:return this.monitor.recordConnect(),this.subscriptions.reload();case Vu.disconnect:return Zn.log(`Disconnecting. Reason: ${r}`),this.close({allowReconnect:o});case Vu.ping:return this.monitor.recordPing();case Vu.confirmation:return this.subscriptions.confirmSubscription(e),this.subscriptions.notify(e,"connected");case Vu.rejection:return this.subscriptions.reject(e);default:return this.subscriptions.notify(e,"received",n)}},open(){if(Zn.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`),this.disconnected=!1,!this.isProtocolSupported())return Zn.log("Protocol is unsupported. Stopping monitor and disconnecting."),this.close({allowReconnect:!1})},close(t){if(Zn.log("WebSocket onclose event"),!this.disconnected)return this.disconnected=!0,this.monitor.recordDisconnect(),this.subscriptions.notifyAll("disconnected",{willAttemptReconnect:this.monitor.isRunning()})},error(){Zn.log("WebSocket onerror event")}};const HL=function(t,e){if(e!=null)for(let n in e){const r=e[n];t[n]=r}return t};class qL{constructor(e,n={},r){this.consumer=e,this.identifier=JSON.stringify(n),HL(this,r)}perform(e,n={}){return n.action=e,this.send(n)}send(e){return this.consumer.send({command:"message",identifier:this.identifier,data:JSON.stringify(e)})}unsubscribe(){return this.consumer.subscriptions.remove(this)}}class WL{constructor(e){this.subscriptions=e,this.pendingSubscriptions=[]}guarantee(e){this.pendingSubscriptions.indexOf(e)==-1?(Zn.log(`SubscriptionGuarantor guaranteeing ${e.identifier}`),this.pendingSubscriptions.push(e)):Zn.log(`SubscriptionGuarantor already guaranteeing ${e.identifier}`),this.startGuaranteeing()}forget(e){Zn.log(`SubscriptionGuarantor forgetting ${e.identifier}`),this.pendingSubscriptions=this.pendingSubscriptions.filter(n=>n!==e)}startGuaranteeing(){this.stopGuaranteeing(),this.retrySubscribing()}stopGuaranteeing(){clearTimeout(this.retryTimeout)}retrySubscribing(){this.retryTimeout=setTimeout(()=>{this.subscriptions&&typeof this.subscriptions.subscribe=="function"&&this.pendingSubscriptions.map(e=>{Zn.log(`SubscriptionGuarantor resubscribing ${e.identifier}`),this.subscriptions.subscribe(e)})},500)}}class YL{constructor(e){this.consumer=e,this.guarantor=new WL(this),this.subscriptions=[]}create(e,n){const r=e,o=typeof r=="object"?r:{channel:r},s=new qL(this.consumer,o,n);return this.add(s)}add(e){return this.subscriptions.push(e),this.consumer.ensureActiveConnection(),this.notify(e,"initialized"),this.subscribe(e),e}remove(e){return this.forget(e),this.findAll(e.identifier).length||this.sendCommand(e,"unsubscribe"),e}reject(e){return this.findAll(e).map(n=>(this.forget(n),this.notify(n,"rejected"),n))}forget(e){return this.guarantor.forget(e),this.subscriptions=this.subscriptions.filter(n=>n!==e),e}findAll(e){return this.subscriptions.filter(n=>n.identifier===e)}reload(){return this.subscriptions.map(e=>this.subscribe(e))}notifyAll(e,...n){return this.subscriptions.map(r=>this.notify(r,e,...n))}notify(e,n,...r){let o;return typeof e=="string"?o=this.findAll(e):o=[e],o.map(s=>typeof s[n]=="function"?s[n](...r):void 0)}subscribe(e){this.sendCommand(e,"subscribe")&&this.guarantor.guarantee(e)}confirmSubscription(e){Zn.log(`Subscription confirmed ${e}`),this.findAll(e).map(n=>this.guarantor.forget(n))}
26sendCommand(e,n){const{identifier:r}=e;return this.consumer.send({command:n,identifier:r})}}class KL{constructor(e){this._url=e,this.subscriptions=new YL(this),this.connection=new Fb(this)}get url(){return QL(this._url)}send(e){return this.connection.send(e)}connect(){return this.connection.open()}disconnect(){return this.connection.close({allowReconnect:!1})}ensureActiveConnection(){if(!this.connection.isActive())return this.connection.open()}}function QL(t){if(typeof t=="function"&&(t=t()),t&&!/^wss?:/i.test(t)){const e=document.createElement("a");return e.href=t,e.href=e.href,e.protocol=e.protocol.replace("http","ws"),e.href}else return t}function Xg(t=ZL("url")||f8.default_mount_path){return new KL(t)}function ZL(t){const e=document.head.querySelector(`meta[name='action-cable-${t}']`);if(e)return e.getAttribute("content")}const Si=Xg();class GL extends Ye{reconnect(e){Si.connection.isActive()&&Si.connection.reopen()}}const XL=Object.freeze(Object.defineProperty({__proto__:null,default:GL},Symbol.toStringTag,{value:"Module"}));var h8={exports:{}};/*!Don't remove this! 27 * Material-Toast plugin v2.0 28 * https://github.com/dmuy/Material-Toast 29 * 30 * Author: Dionlee Uy 31 * Email: [email protected] 32 */(function(t,e){(function(n,r){t.exports=r()})(pn,function(){function n(Oe,He){if(!(Oe instanceof He))throw new TypeError("Cannot call a class as a function")}function r(Oe,He){for(var it=0;
32it<He.length;it++){var gt=He[it];gt.enumerable=gt.enumerable||!1,gt.configurable=!0,"value"in gt&&(gt.writable=!0),Object.defineProperty(Oe,gt.key,gt)}}function o(Oe,He,it){return He&&r(Oe.prototype,He),Oe}function s(Oe,He,it){return He in Oe?Object.defineProperty(Oe,He,{value:it,enumerable:!0,configurable:!0,writable:!0}):Oe[He]=it,Oe}var i=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof pn<"u"?pn:typeof self<"u"?self:{},l=function(Oe){return Oe&&Oe.Math==Math&&Oe},c=l(typeof globalThis=="object"&&globalThis)||l(typeof window=="object"&&window)||l(typeof self=="object"&&self)||l(typeof i=="object"&&i)||function(){return this}()||Function("return this")(),u={exports:{}},d=function(Oe){try{return!!Oe()}catch{return!0}},f=d,h=!f(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),p={},g=function(Oe){return typeof Oe=="object"?Oe!==null:typeof Oe=="function"},m=c,y=g,x=m.document,b=y(x)&&y(x.createElement),_=function(Oe){return b?x.createElement(Oe):{}},v=h,w=d,k=_,A=!v&&!w(function(){return Object.defineProperty(k("div"),"a",{get:function(){return 7}}).a!=7}),E=g,O=function(Oe){if(!E(Oe))throw TypeError(String(Oe)+" is not an object");return Oe},M=g,L=function(Oe,He){if(!M(Oe))return Oe;var it,gt;if(He&&typeof(it=Oe.toString)=="function"&&!M(gt=it.call(Oe))||typeof(it=Oe.valueOf)=="function"&&!M(gt=it.call(Oe))||!He&&typeof(it=Oe.toString)=="function"&&!M(gt=it.call(Oe)))return gt;throw TypeError("Can't convert object to primitive value")},D=h,I=A,T=O,P=L,R=Object.defineProperty;p.f=D?R:function(He,it,gt){if(T(He),it=P(it,!0),T(gt),I)try{return R(He,it,gt)}catch{}if("get"in gt||"set"in gt)throw TypeError("Accessors not supported");return"value"in gt&&(He[it]=gt.value),He};var j=function(Oe,He){return{enumerable:!(Oe&1),configurable:!(Oe&2),writable:!(Oe&4),value:He}},K=h,z=p,U=j,B=K?function(Oe,He,it){return z.f(Oe,He,U(1,it))}:function(Oe,He,it){return Oe[He]=it,Oe},W=c,Y=B,J=function(Oe,He){try{Y(W,Oe,He)}catch{W[Oe]=He}return He},G=c,V=J,X="__core-js_shared__",ie=G[X]||V(X,{}),ue=ie,ne=ue;(u.exports=function(Oe,He){return ne[Oe]||(ne[Oe]=He!==void 0?He:{})})("versions",[]).push({version:"3.15.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"});var pe=function(Oe){if(Oe==null)throw TypeError("Can't call method on "+Oe);return Oe},te=pe,ae=function(Oe){return Object(te(Oe))},ce=ae,ge={}.hasOwnProperty,oe=Object.hasOwn||function(He,it){return ge.call(ce(He),it)},fe=0,Q=Math.random(),Z=function(Oe){return"Symbol("+String(Oe===void 0?"":Oe)+")_"+(++fe+Q).toString(36)},se=c,re=se,we=re,Pe=c,Ue=function(Oe){return typeof Oe=="function"?Oe:void 0},qe=function(Oe,He){return arguments.length<2?Ue(we[Oe])||Ue(Pe[Oe]):we[Oe]&&we[Oe][He]||Pe[Oe]&&Pe[Oe][He]},ft=qe,ct=ft("navigator","userAgent")||"",nt=c,Ot=ct,yt=nt.process,st=yt&&yt.versions,We=st&&st.v8,Re,Ne;We?(Re=We.split("."),Ne=Re[0]<4?1:Re[0]+Re[1]):Ot&&(Re=Ot.match(/Edge\/(\d+)/),(!Re||Re[1]>=74)&&(Re=Ot.match(/Chrome\/(\d+)/),Re&&(Ne=Re[1])));var ze=Ne&&+Ne,rt=ze,Mt=d,At=!!Object.getOwnPropertySymbols&&!Mt(function(){var Oe=Symbol();return!String(Oe)||!(Object(Oe)instanceof Symbol)||!Symbol.sham&&rt&&rt<41}),Qt=At,xn=Qt&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Nn=c,wr=u.exports,vr=oe,he=Z,me=At,Se=xn,Fe=wr("wks"),Qe=Nn.Symbol,Ge=Se?Qe:Qe&&Qe.withoutSetter||he,bt=function(Oe){return(!vr(Fe,Oe)||!(me||typeof Fe[Oe]=="string"))&&(me&&vr(Qe,Oe)?Fe[Oe]=Qe[Oe]:Fe[Oe]=Ge("Symbol."+Oe)),Fe[Oe]},ht=bt,Lt=ht("toStringTag"),ot={};ot[Lt]="z";var mt=String(ot)==="[object z]",zt={exports:{}},nn=ue,lr=Function.toString;typeof nn.inspectSource!="function"&&(nn.inspectSource=function(Oe){return lr.call(Oe)});var Ke=nn.inspectSource,Me=c,Be=Ke,_n=Me.WeakMap,rn=typeof _n=="function"&&/native code/.test(Be(_n)),Ma=u.exports,Pa=Z,$i=Ma("keys"),La=function(Oe){return $i[Oe]||($i[Oe]=Pa(Oe))},Ia=rn,Tr=c,Na=g,Cu=B,Ra=oe,$a=ue,Su=La,ni="Object already initialized",Ql=Tr.WeakMap,as,zr,Es,Au=function(Oe){return Es(Oe)?zr(Oe):as(Oe,{})},Eu=function(Oe){return function(He){var it;if(!Na(He)||(it=zr(He)).type!==Oe)throw TypeError("Incompatible receiver, "+Oe+" required");return it}};if(Ia||$a.state){var ls=$a.state||($a.state=new Ql),Ou=ls.get,Zl=ls.has,Fi=ls.set;as=function(Oe,He){if(Zl.call(ls,Oe))throw new TypeError(ni);return He.facade=Oe,Fi.call(ls,Oe,He),He},zr=function(Oe){return Ou.call(ls,Oe)||{}},Es=function(Oe){return Zl.call(ls,Oe)}}else{var cs=Su("state");as=function(Oe,He){if(Ra(Oe,cs))throw new TypeError(ni);return He.facade=Oe,Cu(Oe,cs,He),He},zr=function(Oe){return Ra(Oe,cs)?Oe[cs]:{}},Es=function(Oe){return Ra(Oe,cs)}}var ri={set:as,get:zr,has:Es,enforce:Au,getterFor:Eu},Gl=c,Fa=B,Tu=oe,Du=J,Mu=Ke,Xl=ri,Ba=Xl.get,Pu=Xl.enforce,Lu=String(String).split("String");
32(zt.exports=function(Oe,He,it,gt){var q=gt?!!gt.unsafe:!1,le=gt?!!gt.enumerable:!1,be=gt?!!gt.noTargetGet:!1,je;if(typeof it=="function"&&(typeof He=="string"&&!Tu(it,"name")&&Fa(it,"name",He),je=Pu(it),je.source||(je.source=Lu.join(typeof He=="string"?He:""))),Oe===Gl){le?Oe[He]=it:Du(He,it);return}else q?!be&&Oe[He]&&(le=!0):delete Oe[He];le?Oe[He]=it:Fa(Oe,He,it)})(Function.prototype,"toString",function(){return typeof this=="function"&&Ba(this).source||Mu(this)});var oi={}.toString,Oo=function(Oe){return oi.call(Oe).slice(8,-1)},us=mt,co=Oo,Iu=bt,jo=Iu("toStringTag"),Nu=co(function(){return arguments}())=="Arguments",Ru=function(Oe,He){try{return Oe[He]}catch{}},$u=us?co:function(Oe){var He,it,gt;return Oe===void 0?"Undefined":Oe===null?"Null":typeof(it=Ru(He=Object(Oe),jo))=="string"?it:Nu?co(He):(gt=co(He))=="Object"&&typeof He.callee=="function"?"Arguments":gt},Fu=mt,Jl=$u,$r=Fu?{}.toString:function(){return"[object "+Jl(this)+"]"},ec=mt,tc=zt.exports,Bi=$r;ec||tc(Object.prototype,"toString",Bi,{unsafe:!0});var Uo={defaults:{init:!1,duration:5e3,type:"default",position:"bottom left",modal:!1,interaction:!1,interactionTimeout:null,actionText:"OK",action:function(){this.hide()},callbacks:{}},toastOpenClass:"mdtoast--open",toastModalClass:"mdtoast--modal"};function uo(){var Oe={},He=!1,it=0,gt=arguments.length;Object.prototype.toString.call(arguments[0])==="[object Boolean]"&&(He=arguments[0],it++);for(var q=function(je){for(var Tt in je)Object.prototype.hasOwnProperty.call(je,Tt)&&(He&&Object.prototype.toString.call(je[Tt])==="[object Object]"?Oe[Tt]=uo(!0,Oe[Tt],je[Tt]):Oe[Tt]=je[Tt])};it<gt;it++){var le=arguments[it];q(le)}return Oe}function ja(Oe,He,it,gt){var q=document.createElement(Oe);return q.className=He,typeof it<"u"&&(q[gt?"innerHTML":"innerText"]=it),q}function Ua(){var Oe=this,He=Oe.options,it,gt,q=function(be){be.target.matches(".mdt-action")&&(be.type==="click"||be.type==="keypress"&&be.keyCode===13)&&He.action&&He.action.call(Oe,be)};Oe.docFrag=document.createDocumentFragment(),Oe.toast=ja("div","mdtoast mdt--load"),Oe.toast.tabIndex=0,Oe.docFrag.appendChild(Oe.toast),He.type!=="default"&&Oe.toast.classList.add("mdt--"+He.type),Oe.toast.setAttribute("data-position",He.position),it=ja("div","mdt-message",Oe.message,!0),Oe.toast.appendChild(it),gt=ja("span","mdt-action"),He.interaction&&(gt.innerText=He.actionText,gt.tabIndex=0,Oe.toast.classList.add("mdt--interactive"),Oe.toast.appendChild(gt)),Oe.toast.addEventListener("click",q,!1),Oe.toast.addEventListener("keypress",q,!1),Oe.toast.mdtoast=Oe,Oe.options.init||Oe.show()}function ji(Oe){var He=this,it=document.body,gt=He.options.callbacks;it.appendChild(He.docFrag),setTimeout(function(){He.toast.classList.remove("mdt--load"),setTimeout(function(){gt&>.shown&>.shown.call(He),Oe&&typeof Oe=="function"&&Oe.call(He)},He.animateTime),He.options.interaction?He.options.interactionTimeout&&(He.timeout=setTimeout(function(){He.hide()},He.options.interactionTimeout)):He.options.duration&&(He.timeout=setTimeout(function(){He.hide()},He.options.duration)),it.classList.add(Uo.toastOpenClass),He.options.modal&&it.classList.add(Uo.toastModalClass)},15)}var Ui=function(){function Oe(He,it){n(this,Oe);var gt=arguments;this.animateTime=230,this.message=gt[0],this.options=uo(!0,Oe._defaults||Uo.defaults,gt[1]),this.timeout=null,this.options.init||Ua.call(this)}return o(Oe,[{key:"show",value:function(it){var gt=this,q=document.getElementsByClassName("mdtoast"),le=document.body;if(!le.contains(gt.toast))if(gt.options.init&&Ua.apply(gt),q.length>0)for(var be=q.length-1;be>=0;be--)q[be].mdtoast.hide(function(){be<0&&ji.call(gt,it)});else ji.call(gt,it)}},{key:"hide",value:function(it){var gt=this,q=gt.options.callbacks,le=document.body;clearTimeout(gt.timeout),gt.toast.classList.add("mdt--load"),le.classList.remove(Uo.toastOpenClass),le.classList.remove(Uo.toastModalClass),setTimeout(function(){le.removeChild(gt.toast),q&&q.hidden&&q.hidden.call(gt),it&&typeof it=="function"&&it.call(gt)},gt.animateTime)}}]),Oe}();s(Ui,"_defaults",null);function er(Oe){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new Ui(Oe,He)}return er.info=function(Oe){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return er(Oe,uo(!0,He,{type:"info"}))},er.error=function(Oe){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return er(Oe,uo(!0,He,{type:"error"}))},er.warning=function(Oe){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return er(Oe,uo(!0,He,{type:"warning"}))},er.success=function(Oe){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return er(Oe,uo(!0,He,{type:"success"}))},er.defaults=function(Oe){Ui._defaults=uo(!0,Uo.defaults,Oe)},Object.defineProperties(er,{INFO:{value:"info"},ERROR:{value:"error"},WARNING:{value:"warning"},SUCCESS:{value:"success"}}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(Oe){for(var He=(this.document||this.ownerDocument).querySelectorAll(Oe),it=He.length;--it>=0&&He.item(it)!==this;);return it>-1}),er})})(h8);var JL=h8.exports;const Ae=Zs(JL);class Sv extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(console.log("client onboarding toggle controller connected."),this.enabledValue&&(this.checkboxTarget.checked=!0,this.labelTarget.innerText="Active"))}disconnect(){}toggle(e){e.preventDefault(),Ce.get(`/organizations/${this.organizationIdValue}/${this.pageTypeValue}_onboarding/activation_toggle`).then(n=>
vendor: 16,510 bytes, line 32
32{n.data.current?(this.labelTarget.innerText="Active",Ae.success("Active: true",{duration:1e4})):(this.labelTarget.innerText="Waiting for setup",Ae.error("Active: false",{duration:1e4}))}).catch(n=>{console.log(n)})}}Ee(Sv,"targets",["checkbox","label"]),Ee(Sv,"values",{enabled:{type:Boolean,default:!1},pageType:{type:String,default:""},organizationId:{type:String,default:""}});const eI=Object.freeze(Object.defineProperty({__proto__:null,default:Sv},Symbol.toStringTag,{value:"Module"}));function Bb(t,e){const n=Object.create(null),r=t.split(",");for(let o=0;o<r.length;o++)n[r[o]]=!0;return o=>!!n[o]}function Ft(t){if(kt(t)){const e={};for(let n=0;n<t.length;n++){const r=t[n],o=Xn(r)?oI(r):Ft(r);if(o)for(const s in o)e[s]=o[s]}return e}else{if(Xn(t))return t;if(Ln(t))return t}}const tI=/;(?![^(]*\))/g,nI=/:([^]+)/,rI=/\/\*.*?\*\//gs;function oI(t){const e={};return t.replace(rI,"").split(tI).forEach(n=>{if(n){const r=n.split(nI);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function ke(t){let e="";if(Xn(t))e=t;else if(kt(t))for(let n=0;n<t.length;n++){const r=ke(t[n]);r&&(e+=r+" ")}else if(Ln(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}function N_(t){if(!t)return null;let{class:e,style:n}=t;return e&&!Xn(e)&&(t.class=ke(e)),n&&(t.style=Ft(n)),t}const sI="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",iI=Bb(sI);function p8(t){return!!t||t===""}function aI(t,e){if(t.length!==e.length)return!1;let n=!0;for(let r=0;n&&r<t.length;r++)n=Il(t[r],e[r]);return n}function Il(t,e){if(t===e)return!0;let n=R_(t),r=R_(e);if(n||r)return n&&r?t.getTime()===e.getTime():!1;if(n=Zd(t),r=Zd(e),n||r)return t===e;if(n=kt(t),r=kt(e),n||r)return n&&r?aI(t,e):!1;if(n=Ln(t),r=Ln(e),n||r){if(!n||!r)return!1;const o=Object.keys(t).length,s=Object.keys(e).length;if(o!==s)return!1;for(const i in t){const l=t.hasOwnProperty(i),c=e.hasOwnProperty(i);if(l&&!c||!l&&c||!Il(t[i],e[i]))return!1}}return String(t)===String(e)}function jb(t,e){return t.findIndex(n=>Il(n,e))}const N=t=>Xn(t)?t:t==null?"":kt(t)||Ln(t)&&(t.toString===v8||!Nt(t.toString))?JSON.stringify(t,g8,2):String(t),g8=(t,e)=>e&&e.__v_isRef?g8(t,e.value):Cc(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:hu(e)?{[`Set(${e.size})`]:[...e.values()]}:Ln(e)&&!kt(e)&&!y8(e)?String(e):e,Un={},kc=[],Us=()=>{},lI=()=>!1,cI=/^on[^a-z]/,Jg=t=>cI.test(t),Ub=t=>t.startsWith("onUpdate:"),Nr=Object.assign,Vb=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},uI=Object.prototype.hasOwnProperty,ln=(t,e)=>uI.call(t,e),kt=Array.isArray,Cc=t=>Rf(t)==="[object Map]",hu=t=>Rf(t)==="[object Set]",R_=t=>Rf(t)==="[object Date]",Nt=t=>typeof t=="function",Xn=t=>typeof t=="string",Zd=t=>typeof t=="symbol",Ln=t=>t!==null&&typeof t=="object",m8=t=>Ln(t)&&Nt(t.then)&&Nt(t.catch),v8=Object.prototype.toString,Rf=t=>v8.call(t),dI=t=>Rf(t).slice(8,-1),y8=t=>Rf(t)==="[object Object]",zb=t=>Xn(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,lp=Bb(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),e0=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},fI=/-(\w)/g,Ys=e0(t=>t.replace(fI,(e,n)=>n?n.toUpperCase():"")),hI=/\B([A-Z])/g,Hl=e0(t=>t.replace(hI,"-$1").toLowerCase()),t0=e0(t=>t.charAt(0).toUpperCase()+t.slice(1)),cp=e0(t=>t?`on${t0(t)}`:""),Gd=(t,e)=>!Object.is(t,e),up=(t,e)=>{for(let n=0;n<t.length;n++)t[n](e)},Xp=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},Jp=t=>{const e=parseFloat(t);return isNaN(e)?t:e},b8=t=>{const e=Xn(t)?Number(t):NaN;return isNaN(e)?t:e};let $_;const pI=()=>$_||($_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Io;class x8{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Io,!e&&Io&&(this.index=(Io.scopes||(Io.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Io;try{return Io=this,e()}finally{Io=n}}}on(){Io=this}off(){Io=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!e){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function _8(t){return new x8(t)}function gI(t,e=Io){e&&e.active&&e.effects.push(t)}function Hb(){return Io}function dp(t){Io&&Io.cleanups.push(t)}const qb=t=>{const e=new Set(t);return e.w=0,e.n=0,e},w8=t=>(t.w&va)>0,k8=t=>(t.n&va)>0,mI=({deps:t})=>{if(t.length)for(let e=0;e<t.length;e++)t[e].w|=va},vI=t=>{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r<e.length;r++){const o=e[r];w8(o)&&!k8(o)?o.delete(t):e[n++]=o,o.w&=~va,o.n&=~va}e.length=n}},eg=new WeakMap;let ad=0,va=1;const Av=30;let ps;const Sl=Symbol(""),Ev=Symbol("");class Wb{constructor(e,n=null,r){this.fn=e,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,gI(this,r)}run(){if(!this.active)return this.fn();let e=ps,n=da;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=ps,ps=this,da=!0,va=1<<++ad,ad<=Av?mI(this):F_(this),this.fn()}finally{ad<=Av&&vI(this),va=1<<--ad,ps=this.parent,da=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){ps===this?this.deferStop=!0:this.active&&(F_(this),this.onStop&&this.onStop(),this.active=!1)}}function F_(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}let da=!0;const C8=[];function pu(){C8.push(da),da=!1}function gu(){const t=C8.pop();da=t===void 0?!0:t}function Ao(t,e,n){if(da&&ps){let r=eg.get(t);r||eg.set(t,r=new Map);let o=r.get(n);o||r.set(n,o=qb()),S8(o)}}function S8(t,e){let n=!1;ad<=Av?k8(t)||(t.n|=va,n=!w8(t)):n=!t.has(ps),n&&(t.add(ps),ps.deps.push(t))}function Ai(t,e,n,r,o,s){const i=eg.get(t);if(!i)return;let l=[];if(e==="clear")l=[...i.values()];else if(n==="length"&&kt(t)){const c=Number(r);i.forEach((u,d)=>{(d==="length"||d>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),e){case"add":kt(t)?zb(n)&&l.push(i.get("length")):(l.push(i.get(Sl)),Cc(t)&&l.push(i.get(Ev)));break;case"delete":kt(t)||(l.push(i.get(Sl)),Cc(t)&&l.push(i.get(Ev)));break;case"set":Cc(t)&&l.push(i.get(Sl));break}if(l.length===1)l[0]&&Ov(l[0]);else{const c=[];for(const u of l)u&&c.push(...u);Ov(qb(c))}}function Ov(t,e){const n=kt(t)?t:[...t];for(const r of n)r.computed&&B_(r);for(const r of n)r.computed||B_(r)}function B_(t,e){(t!==ps||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function yI(t,e){var n;return(n=eg.get(t))===null||n===void 0?void 0:n.get(e)}const bI=Bb("__proto__,__v_isRef,__isVue"),A8=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Zd)),xI=Yb(),_I=Yb(!1,!0),wI=Yb(!0),j_=kI();function kI(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Kt(this);for(let s=0,i=this.length;s<i;s++)Ao(r,"get",s+"");const o=r[e](...n);return o===-1||o===!1?r[e](...n.map(Kt)):o}}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){pu();const r=Kt(this)[e].apply(this,n);return gu(),r}}),t}function CI(t){const e=Kt(this);return Ao(e,"has",t),e.hasOwnProperty(t)}function Yb(t=!1,e=!1){return function(r,o,s){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&s===(t?e?jI:M8:e?D8:T8).get(r))return r;const i=kt(r);if(!t){if(i&&ln(j_,o))return Reflect.get(j_,o,s);if(o==="hasOwnProperty")return CI}const l=Reflect.get(r,o,s);return(Zd(o)?A8.has(o):bI(o))||(t||Ao(r,"get",o),e)?l:xr(l)?i&&zb(o)?l:l.value:Ln(l)?t?r0(l):Yt(l):l}}const SI=E8(),AI=E8(!0);function E8(t=!1){return function(n,r,o,s){let i=n[r];if(zc(i)&&xr(i)&&!xr(o))return!1;if(!t&&(!tg(o)&&!zc(o)&&(i=Kt(i),o=Kt(o)),!kt(n)&&xr(i)&&!xr(o)))return i.value=o,!0;const l=kt(n)&&zb(r)?Number(r)<n.length:ln(n,r),c=Reflect.set(n,r,o,s);return n===Kt(s)&&(l?Gd(o,i)&&Ai(n,"set",r,o):Ai(n,"add",r,o)),c}}function EI(t,e){const n=ln(t,e);t[e];const r=Reflect.deleteProperty(t,e);return r&&n&&Ai(t,"delete",e,void 0),r}function OI(t,e){const n=Reflect.has(t,e);return(!Zd(e)||!A8.has(e))&&Ao(t,"has",e),n}function TI(t){return Ao(t,"iterate",kt(t)?"length":Sl),Reflect.ownKeys(t)}const O8={get:xI,set:SI,deleteProperty:EI,has:OI,ownKeys:TI},DI={get:wI,set(t,e){return!0},deleteProperty(t,e){return!0}},MI=Nr({},O8,{get:_I,set:AI}),Kb=t=>t,n0=t=>Reflect.getPrototypeOf(t);function fh(t,e,n=!1,r=!1){t=t.__v_raw;const o=Kt(t),s=Kt(e);n||(e!==s&&Ao(o,"get",e),Ao(o,"get",s));const{has:i}=n0(o),l=r?Kb:n?Gb:Xd;if(i.call(o,e))return l(t.get(e));if(i.call(o,s))return l(t.get(s));t!==o&&t.get(e)}function hh(t,e=!1){const n=this.__v_raw,r=Kt(n),o=Kt(t);return e||(t!==o&&Ao(r,"has",t),Ao(r,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function ph(t,e=!1){return t=t.__v_raw,!e&&Ao(Kt(t),"iterate",Sl),Reflect.get(t,"size",t)}function U_(t){t=Kt(t);const e=Kt(this);return n0(e).has.call(e,t)||(e.add(t),Ai(e,"add",t,t)),this}function V_(t,e){e=Kt(e);const n=Kt(this),{has:r,get:o}=n0(n);let s=r.call(n,t);s||(t=Kt(t),s=r.call(n,t));const i=o.call(n,t);return n.set(t,e),s?Gd(e,i)&&Ai(n,"set",t,e):Ai(n,"add",t,e),this}function z_(t){const e=Kt(this),{has:n,get:r}=n0(e);let o=n.call(e,t);o||(t=Kt(t),o=n.call(e,t)),r&&r.call(e,t);const s=e.delete(t);return o&&Ai(e,"delete",t,void 0),s}function H_(){const t=Kt(this),e=t.size!==0,n=t.clear();return e&&Ai(t,"clear",void 0,void 0),n}function gh(t,e){return function(r,o){const s=this,i=s.__v_raw,l=Kt(i),c=e?Kb:t?Gb:Xd;return!t&&Ao(l,"iterate",Sl),i.forEach((u,d)=>r.call(o,c(u),c(d),s))}}function mh(t,e,n){return function(...r){const o=this.__v_raw,s=Kt(o),i=Cc(s),l=t==="entries"||t===Symbol.iterator&&i,c=t==="keys"&&i,u=o[t](...r),d=n?Kb:e?Gb:Xd;return!e&&Ao(s,"iterate",c?Ev:Sl),{next(){const{value:f,done:h}=u.next();return h?{value:f,done:h}:{value:l?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function Hi(t){return function(...e){return t==="delete"?!1:this}}function PI(){const t={get(s){return fh(this,s)},get size(){return ph(this)},has:hh,add:U_,set:V_,delete:z_,clear:H_,forEach:gh(!1,!1)},e={get(s){return fh(this,s,!1,!0)},get size(){return ph(this)},has:hh,add:U_,set:V_,delete:z_,clear:H_,forEach:gh(!1,!0)},n={get(s){return fh(this,s,!0)},get size(){return ph(this,!0)},has(s){return hh.call(this,s,!0)},add:Hi("add"),set:Hi("set"),delete:Hi("delete"),clear:Hi("clear"),forEach:gh(!0,!1)},r={get(s){return fh(this,s,!0,!0)},get size(){return ph(this,!0)},has(s){return hh.call(this,s,!0)},add:Hi("add"),set:Hi("set"),delete:Hi("delete"),clear:Hi("clear"),forEach:gh(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=mh(s,!1,!1),n[s]=mh(s,!0,!1),e[s]=mh(s,!1,!0),r[s]=mh(s,!0,!0)}),[t,n,e,r]}const[LI,II,NI,RI]=PI();function Qb(t,e){const n=e?t?RI:NI:t?II:LI;return(r,o,s)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?r:Reflect.get(ln(n,o)&&o in r?n:r,o,s)}const $I={get:Qb(!1,!1)},FI={get:Qb(!1,!0)},BI={get:Qb(!0,!1)},T8=new WeakMap,D8=new WeakMap,M8=new WeakMap,jI=new WeakMap;function UI(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function VI(t){return t.__v_skip||!Object.isExtensible(t)?0:UI(dI(t))}function Yt(t){return zc(t)?t:Zb(t,!1,O8,$I,T8)}function zI(t){return Zb(t,!1,MI,FI,D8)}function r0(t){return Zb(t,!0,DI,BI,M8)}function Zb(t,e,n,r,o){if(!Ln(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=o.get(t);if(s)return s;const i=VI(t);if(i===0)return t;const l=new Proxy(t,i===2?r:n);return o.set(t,l),l}function Sc(t){return zc(t)?Sc(t.__v_raw):!!(t&&t.__v_isReactive)}function zc(t){return!!(t&&t.__v_isReadonly)}function tg(t){return!!(t&&t.__v_isShallow)}function o0(t){return Sc(t)||zc(t)}function Kt(t){const e=t&&t.__v_raw;return e?Kt(e):t}function Vs(t){return Xp(t,"__v_skip",!0),t}const Xd=t=>Ln(t)?Yt(t):t,Gb=t=>Ln(t)?r0(t):t;function Xb(t){da&&ps&&(t=Kt(t),S8(t.dep||(t.dep=qb())))}function Jb(t,e){t=Kt(t);const n=t.dep;n&&Ov(n)}function xr(t){return!!(t&&t.__v_isRef===!0)}function F(t){return P8(t,!1)}function s0(t){return P8(t,!0)}function P8(t,e){return xr(t)?t:new HI(t,e)}class HI{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Kt(e),this._value=n?e:Xd(e)}get value(){return Xb(this),this._value}set value(e){const n=this.__v_isShallow||tg(e)||zc(e);e=n?e:Kt(e),Gd(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Xd(e),Jb(this))}}function ve(t){return xr(t)?t.value:t}const qI={get:(t,e,n)=>ve(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const o=t[e];return xr(o)&&!xr(n)?(o.value=n,!0):Reflect.set(t,e,n,r)}};function L8(t){return Sc(t)?t:new Proxy(t,qI)}class WI{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=e(()=>Xb(this),()=>Jb(this));this._get=n,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function I8(t){return new WI(t)}function N8(t){const e=kt(t)?new Array(t.length):{};for(const n in t)e[n]=Bn(t,n);return e}class YI{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return yI(Kt(this._object),this._key)}}function Bn(t,e,n){const r=t[e];return xr(r)?r:new YI(t,e,n)}var R8;class KI{constructor(e,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[R8]=!1,this._dirty=!0,this.effect=new Wb(e,()=>{this._dirty||(this._dirty=!0,Jb(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const e=Kt(this);return Xb(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}R8="__v_isReadonly";function QI(t,e,n=!1){let r,o;const s=Nt(t);return s?(r=t,o=Us):(r=t.get,o=t.set),new KI(r,o,s||!o,n)}function fa(t,e,n,r){let o;try{o=r?t(...r):t()}catch(s){$f(s,e,n)}return o}function Qo(t,e,n,r){if(Nt(t)){const s=fa(t,e,n,r);return s&&m8(s)&&s.catch(i=>{$f(i,e,n)}),s}const o=[];for(let s=0;s<t.length;s++)o.push(Qo(t[s],e,n,r));return o}function $f(t,e,n,r=!0){const o=e?e.vnode:null;if(e){let s=e.parent;const i=e.proxy,l=n;for(;s;){const u=s.ec;if(u){for(let d=0;d<u.length;d++)if(u[d](t,i,l)===!1)return}s=s.parent}const c=e.appContext.config.errorHandler;if(c){fa(c,null,10,[t,i,l]);return}}ZI(t,n,o,r)}function ZI(t,e,n,r=!0){console.error(t)}let Jd=!1,Tv=!1;const Qr=[];let Ns=0;const Ac=[];let di=null,al=0;const $8=Promise.resolve();let e1=null;function Ir(t){const e=e1||$8;return t?e.then(this?t.bind(this):t):e}function GI(t){let e=Ns+1,n=Qr.length;for(;e<n;){const r=e+n>>>1;ef(Qr[r])<t?e=r+1:n=r}return e}function t1(t){(!Qr.length||!Qr.includes(t,Jd&&t.allowRecurse?Ns+1:Ns))&&(t.id==null?Qr.push(t):Qr.splice(GI(t.id),0,t),F8())}function F8(){!Jd&&!Tv&&(Tv=!0,e1=$8.then(U8))}function XI(t){const e=Qr.indexOf(t);e>Ns&&Qr.splice(e,1)}function B8(t){kt(t)?Ac.push(...t):(!di||!di.includes(t,t.allowRecurse?al+1:al))&&Ac.push(t),F8()}function q_(t,e=Jd?Ns+1:0){for(;e<Qr.length;e++){const n=Qr[e];n&&n.pre&&(Qr.splice(e,1),e--,n())}}function j8(t){if(Ac.length){const e=[...new Set(Ac)];if(Ac.length=0,di){di.push(...e);return}for(di=e,di.sort((n,r)=>ef(n)-ef(r)),al=0;al<di.length;al++)di[al]();di=null,al=0}}const ef=t=>t.id==null?1/0:t.id,JI=(t,e)=>{const n=ef(t)-ef(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function U8(t){Tv=!1,Jd=!0,Qr.sort(JI);try{for(Ns=0;Ns<Qr.length;Ns++){const e=Qr[Ns];e&&e.active!==!1&&fa(e,null,14)}}finally{Ns=0,Qr.length=0,j8(),Jd=!1,e1=null,(Qr.length||Ac.length)&&U8()}}function eN(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||Un;let o=n;const s=e.startsWith("update:"),i=s&&e.slice(7);if(i&&i in r){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:h}=r[d]||Un;h&&(o=n.map(p=>Xn(p)?p.trim():p)),f&&(o=n.map(Jp))}let l,c=r[l=cp(e)]||r[l=cp(Ys(e))];!c&&s&&(c=r[l=cp(Hl(e))]),c&&Qo(c,t,6,o);const u=r[l+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[l])return;t.emitted[l]=!0,Qo(u,t,6,o)}}function V8(t,e,n=!1){const r=e.emitsCache,o=r.get(t);if(o!==void 0)return o;const s=t.emits;let i={},l=!1;if(!Nt(t)){const c=u=>{const d=V8(u,e,!0);d&&(l=!0,Nr(i,d))};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}
32return!s&&!l?(Ln(t)&&r.set(t,null),null):(kt(s)?s.forEach(c=>i[c]=null):Nr(i,s),Ln(t)&&r.set(t,i),i)}function i0(t,e){return!t||!Jg(e)?!1:(e=e.slice(2).replace(/Once$/,""),ln(t,e[0].toLowerCase()+e.slice(1))||ln(t,Hl(e))||ln(t,e))}let Ur=null,a0=null;function ng(t){const e=Ur;return Ur=t,a0=t&&t.type.__scopeId||null,e}function Bt(t){a0=t}function jt(){a0=null}const tN=t=>xe;function xe(t,e=Ur,n){if(!e||t._n)return t;const r=(...o)=>{r._d&&r2(-1);const s=ng(e);let i;try{i=t(...o)}finally{ng(s),r._d&&r2(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function cm(t){const{type:e,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:c,emit:u,render:d,renderCache:f,data:h,setupState:p,ctx:g,inheritAttrs:m}=t;let y,x;const b=ng(t);try{if(n.shapeFlag&4){const v=o||r;y=hs(d.call(v,v,f,s,p,h,g)),x=c}else{const v=e;y=hs(v.length>1?v(s,{attrs:c,slots:l,emit:u}):v(s,null)),x=e.props?c:rN(c)}}catch(v){Ed.length=0,$f(v,t,1),y=de(ko)}let _=y;if(x&&m!==!1){const v=Object.keys(x),{shapeFlag:w}=_;v.length&&w&7&&(i&&v.some(Ub)&&(x=oN(x,i)),_=Ks(_,x))}return n.dirs&&(_=Ks(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),y=_,ng(b),y}function nN(t){let e;for(let n=0;n<t.length;n++){const r=t[n];if(qc(r)){if(r.type!==ko||r.children==="v-if"){if(e)return;e=r}}else return}return e}const rN=t=>{let e;for(const n in t)(n==="class"||n==="style"||Jg(n))&&((e||(e={}))[n]=t[n]);return e},oN=(t,e)=>{const n={};for(const r in t)(!Ub(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function sN(t,e,n){const{props:r,children:o,component:s}=t,{props:i,children:l,patchFlag:c}=e,u=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?W_(r,i,u):!!i;if(c&8){const d=e.dynamicProps;for(let f=0;f<d.length;f++){const h=d[f];if(i[h]!==r[h]&&!i0(u,h))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:r===i?!1:r?i?W_(r,i,u):!0:!!i;return!1}function W_(t,e,n){const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!0;for(let o=0;o<r.length;o++){const s=r[o];if(e[s]!==t[s]&&!i0(n,s))return!0}return!1}function n1({vnode:t,parent:e},n){for(;e&&e.subTree===t;)(t=e.vnode).el=n,e=e.parent}const iN=t=>t.__isSuspense,aN={name:"Suspense",__isSuspense:!0,process(t,e,n,r,o,s,i,l,c,u){t==null?lN(e,n,r,o,s,i,l,c,u):cN(t,e,n,r,o,i,l,c,u)},hydrate:uN,create:r1,normalize:dN},z8=aN;function tf(t,e){const n=t.props&&t.props[e];Nt(n)&&n()}function lN(t,e,n,r,o,s,i,l,c){const{p:u,o:{createElement:d}}=c,f=d("div"),h=t.suspense=r1(t,o,r,e,f,n,s,i,l,c);u(null,h.pendingBranch=t.ssContent,f,null,r,h,s,i),h.deps>0?(tf(t,"onPending"),tf(t,"onFallback"),u(null,t.ssFallback,e,n,r,null,s,i),Ec(h,t.ssFallback)):h.resolve()}function cN(t,e,n,r,o,s,i,l,{p:c,um:u,o:{createElement:d}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const h=e.ssContent,p=e.ssFallback,{activeBranch:g,pendingBranch:m,isInFallback:y,isHydrating:x}=f;if(m)f.pendingBranch=h,Rs(h,m)?(c(m,h,f.hiddenContainer,null,o,f,s,i,l),f.deps<=0?f.resolve():y&&(c(g,p,n,r,o,null,s,i,l),Ec(f,p))):(f.pendingId++,x?(f.isHydrating=!1,f.activeBranch=m):u(m,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),y?(c(null,h,f.hiddenContainer,null,o,f,s,i,l),f.deps<=0?f.resolve():(c(g,p,n,r,o,null,s,i,l),Ec(f,p))):g&&Rs(h,g)?(c(g,h,n,r,o,f,s,i,l),f.resolve(!0)):(c(null,h,f.hiddenContainer,null,o,f,s,i,l),f.deps<=0&&f.resolve()));else if(g&&Rs(h,g))c(g,h,n,r,o,f,s,i,l),Ec(f,h);else if(tf(e,"onPending"),f.pendingBranch=h,f.pendingId++,c(null,h,f.hiddenContainer,null,o,f,s,i,l),f.deps<=0)f.resolve();else{const{timeout:b,pendingId:_}=f;b>0?setTimeout(()=>{f.pendingId===_&&f.fallback(p)},b):b===0&&f.fallback(p)}}function r1(t,e,n,r,o,s,i,l,c,u,d=!1){const{p:f,m:h,um:p,n:g,o:{parentNode:m,remove:y}}=u,x=t.props?b8(t.props.timeout):void 0,b={vnode:t,parent:e,parentComponent:n,isSVG:i,container:r,hiddenContainer:o,anchor:s,deps:0,pendingId:0,timeout:typeof x=="number"?x:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(_=!1){const{vnode:v,activeBranch:w,pendingBranch:k,pendingId:A,effects:E,parentComponent:O,container:M}=b;if(b.isHydrating)b.isHydrating=!1;else if(!_){const I=w&&k.transition&&k.transition.mode==="out-in";I&&(w.transition.afterLeave=()=>{A===b.pendingId&&h(k,M,T,0)});let{anchor:T}=b;w&&(T=g(w),p(w,O,b,!0)),I||h(k,M,T,0)}Ec(b,k),b.pendingBranch=null,b.isInFallback=!1;let L=b.parent,D=!1;for(;L;){if(L.pendingBranch){L.effects.push(...E),D=!0;break}L=L.parent}D||B8(E),b.effects=[],tf(v,"onResolve")},fallback(_){if(!b.pendingBranch)return;const{vnode:v,activeBranch:w,parentComponent:k,container:A,isSVG:E}=b;tf(v,"onFallback");const O=g(w),M=()=>{b.isInFallback&&(f(null,_,A,O,k,null,E,l,c),Ec(b,_))},L=_.transition&&_.transition.mode==="out-in";L&&(w.transition.afterLeave=M),b.isInFallback=!0,p(w,k,null,!0),L||M()},move(_,v,w){b.activeBranch&&h(b.activeBranch,_,v,w),b.container=_},next(){return b.activeBranch&&g(b.activeBranch)},registerDep(_,v){const w=!!b.pendingBranch;w&&b.deps++;const k=_.vnode.el;
32_.asyncDep.catch(A=>{$f(A,_,0)}).then(A=>{if(_.isUnmounted||b.isUnmounted||b.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:E}=_;Rv(_,A,!1),k&&(E.el=k);const O=!k&&_.subTree.el;v(_,E,m(k||_.subTree.el),k?null:g(_.subTree),b,i,c),O&&y(O),n1(_,E.el),w&&--b.deps===0&&b.resolve()})},unmount(_,v){b.isUnmounted=!0,b.activeBranch&&p(b.activeBranch,n,_,v),b.pendingBranch&&p(b.pendingBranch,n,_,v)}};return b}function uN(t,e,n,r,o,s,i,l,c){const u=e.suspense=r1(e,r,n,t.parentNode,document.createElement("div"),null,o,s,i,l,!0),d=c(t,u.pendingBranch=e.ssContent,n,u,s,i);return u.deps===0&&u.resolve(),d}function dN(t){const{shapeFlag:e,children:n}=t,r=e&32;t.ssContent=Y_(r?n.default:n),t.ssFallback=r?Y_(n.fallback):de(ko)}function Y_(t){let e;if(Nt(t)){const n=Hc&&t._c;n&&(t._d=!1,C()),t=t(),n&&(t._d=!0,e=Wo,uC())}return kt(t)&&(t=nN(t)),t=hs(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function fN(t,e){e&&e.pendingBranch?kt(t)?e.effects.push(...t):e.effects.push(t):B8(t)}function Ec(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t,o=n.el=e.el;r&&r.subTree===n&&(r.vnode.el=o,n1(r,o))}function br(t,e){if(dr){let n=dr.provides;const r=dr.parent&&dr.parent.provides;r===n&&(n=dr.provides=Object.create(r)),n[t]=e}}function yn(t,e,n=!1){const r=dr||Ur;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Nt(e)?e.call(r.proxy):e}}function $n(t,e){return o1(t,null,e)}const vh={};function et(t,e,n){return o1(t,e,n)}function o1(t,e,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=Un){const l=Hb()===(dr==null?void 0:dr.scope)?dr:null;let c,u=!1,d=!1;if(xr(t)?(c=()=>t.value,u=tg(t)):Sc(t)?(c=()=>t,r=!0):kt(t)?(d=!0,u=t.some(_=>Sc(_)||tg(_)),c=()=>t.map(_=>{if(xr(_))return _.value;if(Sc(_))return hl(_);if(Nt(_))return fa(_,l,2)})):Nt(t)?e?c=()=>fa(t,l,2):c=()=>{if(!(l&&l.isUnmounted))return f&&f(),Qo(t,l,3,[h])}:c=Us,e&&r){const _=c;c=()=>hl(_())}let f,h=_=>{f=x.onStop=()=>{fa(_,l,4)}},p;if(of)if(h=Us,e?n&&Qo(e,l,3,[c(),d?[]:void 0,h]):c(),o==="sync"){const _=nR();p=_.__watcherHandles||(_.__watcherHandles=[])}else return Us;let g=d?new Array(t.length).fill(vh):vh;const m=()=>{if(x.active)if(e){const _=x.run();(r||u||(d?_.some((v,w)=>Gd(v,g[w])):Gd(_,g)))&&(f&&f(),Qo(e,l,3,[_,g===vh?void 0:d&&g[0]===vh?[]:g,h]),g=_)}else x.run()};m.allowRecurse=!!e;let y;o==="sync"?y=m:o==="post"?y=()=>po(m,l&&l.suspense):(m.pre=!0,l&&(m.id=l.uid),y=()=>t1(m));const x=new Wb(c,y);e?n?m():g=x.run():o==="post"?po(x.run.bind(x),l&&l.suspense):x.run();const b=()=>{x.stop(),l&&l.scope&&Vb(l.scope.effects,x)};return p&&p.push(b),b}function hN(t,e,n){const r=this.proxy,o=Xn(t)?t.includes(".")?H8(r,t):()=>r[t]:t.bind(r,r);let s;Nt(e)?s=e:(s=e.handler,n=e);const i=dr;Wc(this);const l=o1(o,s.bind(r),n);return i?Wc(i):Al(),l}function H8(t,e){const n=e.split(".");return()=>{let r=t;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}function hl(t,e){if(!Ln(t)||t.__v_skip||(e=e||new Set,e.has(t)))return t;if(e.add(t),xr(t))hl(t.value,e);else if(kt(t))for(let n=0;n<t.length;n++)hl(t[n],e);else if(hu(t)||Cc(t))t.forEach(n=>{hl(n,e)});else if(y8(t))for(const n in t)hl(t[n],e);return t}function q8(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Je(()=>{t.isMounted=!0}),Gs(()=>{t.isUnmounting=!0}),t}const Vo=[Function,Array],pN={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vo,onEnter:Vo,onAfterEnter:Vo,onEnterCancelled:Vo,onBeforeLeave:Vo,onLeave:Vo,onAfterLeave:Vo,onLeaveCancelled:Vo,onBeforeAppear:Vo,onAppear:Vo,onAfterAppear:Vo,onAppearCancelled:Vo},setup(t,{slots:e}){const n=Mi(),r=q8();let o;return()=>{const s=e.default&&s1(e.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const m of s)if(m.type!==ko){i=m;break}}const l=Kt(t),{mode:c}=l;if(r.isLeaving)return um(i);const u=K_(i);if(!u)return um(i);const d=nf(u,l,r,n);rf(u,d);const f=n.subTree,h=f&&K_(f);let p=!1;const{getTransitionKey:g}=u.type;if(g){const m=g();o===void 0?o=m:m!==o&&(o=m,p=!0)}if(h&&h.type!==ko&&(!Rs(u,h)||p)){const m=nf(h,l,r,n);
32if(rf(h,m),c==="out-in")return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},um(i);c==="in-out"&&u.type!==ko&&(m.delayLeave=(y,x,b)=>{const _=Y8(r,h);_[String(h.key)]=h,y._leaveCb=()=>{x(),y._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=b})}return i}}},W8=pN;function Y8(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function nf(t,e,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:m,onAppear:y,onAfterAppear:x,onAppearCancelled:b}=e,_=String(t.key),v=Y8(n,t),w=(E,O)=>{E&&Qo(E,r,9,O)},k=(E,O)=>{const M=O[1];w(E,O),kt(E)?E.every(L=>L.length<=1)&&M():E.length<=1&&M()},A={mode:s,persisted:i,beforeEnter(E){let O=l;if(!n.isMounted)if(o)O=m||l;else return;E._leaveCb&&E._leaveCb(!0);const M=v[_];M&&Rs(t,M)&&M.el._leaveCb&&M.el._leaveCb(),w(O,[E])},enter(E){let O=c,M=u,L=d;if(!n.isMounted)if(o)O=y||c,M=x||u,L=b||d;else return;let D=!1;const I=E._enterCb=T=>{D||(D=!0,T?w(L,[E]):w(M,[E]),A.delayedLeave&&A.delayedLeave(),E._enterCb=void 0)};O?k(O,[E,I]):I()},leave(E,O){const M=String(t.key);if(E._enterCb&&E._enterCb(!0),n.isUnmounting)return O();w(f,[E]);let L=!1;const D=E._leaveCb=I=>{L||(L=!0,O(),I?w(g,[E]):w(p,[E]),E._leaveCb=void 0,v[M]===t&&delete v[M])};v[M]=t,h?k(h,[E,D]):D()},clone(E){return nf(E,e,n,r)}};return A}function um(t){if(l0(t))return t=Ks(t),t.children=null,t}function K_(t){return l0(t)?t.children?t.children[0]:void 0:t}function rf(t,e){t.shapeFlag&6&&t.component?rf(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function s1(t,e=!1,n){let r=[],o=0;for(let s=0;s<t.length;s++){let i=t[s];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:s);i.type===_e?(i.patchFlag&128&&o++,r=r.concat(s1(i.children,e,l))):(e||i.type!==ko)&&r.push(l!=null?Ks(i,{key:l}):i)}if(o>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}function Ut(t){return Nt(t)?{setup:t,name:t.name}:t}const Cd=t=>!!t.type.__asyncLoader,l0=t=>t.type.__isKeepAlive;function gN(t,e){K8(t,"a",e)}function mN(t,e){K8(t,"da",e)}function K8(t,e,n=dr){const r=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(c0(e,r,n),n){let o=n.parent;for(;o&&o.parent;)l0(o.parent.vnode)&&vN(r,e,n,o),o=o.parent}}function vN(t,e,n,r){const o=c0(e,t,r,!0);Xs(()=>{Vb(r[e],o)},n)}function c0(t,e,n=dr,r=!1){if(n){const o=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;pu(),Wc(n);const l=Qo(e,n,t,i);return Al(),gu(),l});return r?o.unshift(s):o.push(s),s}}const Di=t=>(e,n=dr)=>(!of||t==="sp")&&c0(t,(...r)=>e(...r),n),Q8=Di("bm"),Je=Di("m"),yN=Di("bu"),Z8=Di("u"),Gs=Di("bum"),Xs=Di("um"),bN=Di("sp"),xN=Di("rtg"),_N=Di("rtc");function wN(t,e=dr){c0("ec",t,e)}function ee(t,e){const n=Ur;if(n===null)return t;const r=h0(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let s=0;s<e.length;s++){let[i,l,c,u=Un]=e[s];i&&(Nt(i)&&(i={mounted:i,updated:i}),i.deep&&hl(l),o.push({dir:i,instance:r,value:l,oldValue:void 0,arg:c,modifiers:u}))}return t}function za(t,e,n,r){const o=t.dirs,s=e&&e.dirs;for(let i=0;i<o.length;i++){const l=o[i];s&&(l.oldValue=s[i].value);let c=l.dir[r];c&&(pu(),Qo(c,n,8,[t.el,l,t,e]),gu())}}const G8="components";function Ht(t,e){return J8(G8,t,!0,e)||t}const X8=Symbol();function u0(t){return Xn(t)?J8(G8,t,!1)||t:t||X8}function J8(t,e,n=!0,r=!1){const o=Ur||dr;if(o){const s=o.type;{const l=GN(s,!1);if(l&&(l===e||l===Ys(e)||l===t0(Ys(e))))return s}const i=Q_(o[t]||s[t],e)||Q_(o.appContext[t],e);return!i&&r?s:i}}function Q_(t,e){return t&&(t[e]||t[Ys(e)]||t[t0(Ys(e))])}function Te(t,e,n,r){let o;const s=n;
vendor: 4,941 bytes, line 32
32if(kt(t)||Xn(t)){o=new Array(t.length);for(let i=0,l=t.length;i<l;i++)o[i]=e(t[i],i,void 0,s)}else if(typeof t=="number"){o=new Array(t);for(let i=0;i<t;i++)o[i]=e(i+1,i,void 0,s)}else if(Ln(t))if(t[Symbol.iterator])o=Array.from(t,(i,l)=>e(i,l,void 0,s));else{const i=Object.keys(t);o=new Array(i.length);for(let l=0,c=i.length;l<c;l++){const u=i[l];o[l]=e(t[u],u,l,s)}}else o=[];return o}function rg(t,e){for(let n=0;n<e.length;n++){const r=e[n];if(kt(r))for(let o=0;o<r.length;o++)t[r[o].name]=r[o].fn;else r&&(t[r.name]=r.key?(...o)=>{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return t}function tt(t,e,n={},r,o){if(Ur.isCE||Ur.parent&&Cd(Ur.parent)&&Ur.parent.isCE)return e!=="default"&&(n.name=e),de("slot",n,r&&r());let s=t[e];s&&s._c&&(s._d=!1),C();const i=s&&eC(s(n)),l=Ze(_e,{key:n.key||i&&i.key||`_${e}`},i||(r?r():[]),i&&t._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function eC(t){return t.some(e=>qc(e)?!(e.type===ko||e.type===_e&&!eC(e.children)):!0)?t:null}function tC(t,e){const n={};for(const r in t)n[cp(r)]=t[r];return n}const Dv=t=>t?hC(t)?h0(t)||t.proxy:Dv(t.parent):null,Sd=Nr(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Dv(t.parent),$root:t=>Dv(t.root),$emit:t=>t.emit,$options:t=>i1(t),$forceUpdate:t=>t.f||(t.f=()=>t1(t.update)),$nextTick:t=>t.n||(t.n=Ir.bind(t.proxy)),$watch:t=>hN.bind(t)}),dm=(t,e)=>t!==Un&&!t.__isScriptSetup&&ln(t,e),kN={get({_:t},e){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:c}=t;let u;if(e[0]!=="$"){const p=i[e];if(p!==void 0)switch(p){case 1:return r[e];case 2:return o[e];case 4:return n[e];case 3:return s[e]}else{if(dm(r,e))return i[e]=1,r[e];if(o!==Un&&ln(o,e))return i[e]=2,o[e];if((u=t.propsOptions[0])&&ln(u,e))return i[e]=3,s[e];if(n!==Un&&ln(n,e))return i[e]=4,n[e];Mv&&(i[e]=0)}}const d=Sd[e];let f,h;if(d)return e==="$attrs"&&Ao(t,"get",e),d(t);if((f=l.__cssModules)&&(f=f[e]))return f;if(n!==Un&&ln(n,e))return i[e]=4,n[e];if(h=c.config.globalProperties,ln(h,e))return h[e]},set({_:t},e,n){const{data:r,setupState:o,ctx:s}=t;return dm(o,e)?(o[e]=n,!0):r!==Un&&ln(r,e)?(r[e]=n,!0):ln(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||t!==Un&&ln(t,i)||dm(e,i)||(l=s[0])&&ln(l,i)||ln(r,i)||ln(Sd,i)||ln(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ln(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Mv=!0;function CN(t){const e=i1(t),n=t.proxy,r=t.ctx;Mv=!1,e.beforeCreate&&Z_(e.beforeCreate,t,"bc");const{data:o,computed:s,methods:i,watch:l,provide:c,inject:u,created:d,beforeMount:f,mounted:h,beforeUpdate:p,updated:g,activated:m,deactivated:y,beforeDestroy:x,beforeUnmount:b,destroyed:_,unmounted:v,render:w,renderTracked:k,renderTriggered:A,errorCaptured:E,serverPrefetch:O,expose:M,inheritAttrs:L,components:D,directives:I,filters:T}=e;if(u&&SN(u,r,null,t.appContext.config.unwrapInjectedRef),i)for(const j in i){const K=i[j];Nt(K)&&(r[j]=K.bind(n))}if(o){const j=o.call(n,n);Ln(j)&&(t.data=Yt(j))}if(Mv=!0,s)for(const j in s){const K=s[j],z=Nt(K)?K.bind(n,n):Nt(K.get)?K.get.bind(n,n):Us,U=!Nt(K)&&Nt(K.set)?K.set.bind(n):Us,B=Le({get:z,set:U});Object.defineProperty(r,j,{enumerable:!0,configurable:!0,get:()=>B.value,set:W=>B.value=W})}if(l)for(const j in l)nC(l[j],r,n,j);if(c){const j=Nt(c)?c.call(n):c;Reflect.ownKeys(j).forEach(K=>{br(K,j[K])})}d&&Z_(d,t,"c");function R(j,K){kt(K)?K.forEach(z=>j(z.bind(n))):K&&j(K.bind(n))}if(R(Q8,f),R(Je,h),R(yN,p),R(Z8,g),R(gN,m),R(mN,y),R(wN,E),R(_N,k),R(xN,A),R(Gs,b),R(Xs,v),R(bN,O),kt(M))if(M.length){const j=t.exposed||(t.exposed={});M.forEach(K=>{Object.defineProperty(j,K,{get:()=>n[K],set:z=>n[K]=z})})}else t.exposed||(t.exposed={});w&&t.render===Us&&(t.render=w),L!=null&&(t.inheritAttrs=L),D&&(t.components=D),I&&(t.directives=I)}function SN(t,e,n=Us,r=!1){kt(t)&&(t=Pv(t));for(const o in t){const s=t[o];let i;Ln(s)?"default"in s?i=yn(s.from||o,s.default,!0):i=yn(s.from||o):i=yn(s),xr(i)&&r?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):e[o]=i}}function Z_(t,e,n){Qo(kt(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function nC(t,e,n,r){const o=r.includes(".")?H8(n,r):()=>n[r];if(Xn(t)){const s=e[t];Nt(s)&&et(o,s)}else if(Nt(t))et(o,t.bind(n));else if(Ln(t))if(kt(t))t.forEach(s=>nC(s,e,n,r));else{const s=Nt(t.handler)?t.handler.bind(n):e[t.handler];Nt(s)&&et(o,s,t)}}function i1(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=t.appContext,l=s.get(e);let c;return l?c=l:!o.length&&!n&&!r?c=e:(c={},o.length&&o.forEach(u=>og(c,u,i,!0)),og(c,e,i)),Ln(e)&&s.set(e,c),c}function og(t,e,n,r=!1){const{mixins:o,extends:s}=e;s&&og(t,s,n,!0),o&&o.forEach(i=>
vendor: 17,063 bytes, line 32
32og(t,i,n,!0));for(const i in e)if(!(r&&i==="expose")){const l=AN[i]||n&&n[i];t[i]=l?l(t[i],e[i]):e[i]}return t}const AN={data:G_,props:Ga,emits:Ga,methods:Ga,computed:Ga,beforeCreate:to,created:to,beforeMount:to,mounted:to,beforeUpdate:to,updated:to,beforeDestroy:to,beforeUnmount:to,destroyed:to,unmounted:to,activated:to,deactivated:to,errorCaptured:to,serverPrefetch:to,components:Ga,directives:Ga,watch:ON,provide:G_,inject:EN};function G_(t,e){return e?t?function(){return Nr(Nt(t)?t.call(this,this):t,Nt(e)?e.call(this,this):e)}:e:t}function EN(t,e){return Ga(Pv(t),Pv(e))}function Pv(t){if(kt(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function to(t,e){return t?[...new Set([].concat(t,e))]:e}function Ga(t,e){return t?Nr(Nr(Object.create(null),t),e):e}function ON(t,e){if(!t)return e;if(!e)return t;const n=Nr(Object.create(null),t);for(const r in e)n[r]=to(t[r],e[r]);return n}function TN(t,e,n,r=!1){const o={},s={};Xp(s,f0,1),t.propsDefaults=Object.create(null),rC(t,e,o,s);for(const i in t.propsOptions[0])i in o||(o[i]=void 0);n?t.props=r?o:zI(o):t.type.props?t.props=o:t.props=s,t.attrs=s}function DN(t,e,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=t,l=Kt(o),[c]=t.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const d=t.vnode.dynamicProps;for(let f=0;f<d.length;f++){let h=d[f];if(i0(t.emitsOptions,h))continue;const p=e[h];if(c)if(ln(s,h))p!==s[h]&&(s[h]=p,u=!0);else{const g=Ys(h);o[g]=Lv(c,l,g,p,t,!1)}else p!==s[h]&&(s[h]=p,u=!0)}}}else{rC(t,e,o,s)&&(u=!0);let d;for(const f in l)(!e||!ln(e,f)&&((d=Hl(f))===f||!ln(e,d)))&&(c?n&&(n[f]!==void 0||n[d]!==void 0)&&(o[f]=Lv(c,l,f,void 0,t,!0)):delete o[f]);if(s!==l)for(const f in s)(!e||!ln(e,f))&&(delete s[f],u=!0)}u&&Ai(t,"set","$attrs")}function rC(t,e,n,r){const[o,s]=t.propsOptions;let i=!1,l;if(e)for(let c in e){if(lp(c))continue;const u=e[c];let d;o&&ln(o,d=Ys(c))?!s||!s.includes(d)?n[d]=u:(l||(l={}))[d]=u:i0(t.emitsOptions,c)||(!(c in r)||u!==r[c])&&(r[c]=u,i=!0)}if(s){const c=Kt(n),u=l||Un;for(let d=0;d<s.length;d++){const f=s[d];n[f]=Lv(o,c,f,u[f],t,!ln(u,f))}}return i}function Lv(t,e,n,r,o,s){const i=t[n];if(i!=null){const l=ln(i,"default");if(l&&r===void 0){const c=i.default;if(i.type!==Function&&Nt(c)){const{propsDefaults:u}=o;n in u?r=u[n]:(Wc(o),r=u[n]=c.call(null,e),Al())}else r=c}i[0]&&(s&&!l?r=!1:i[1]&&(r===""||r===Hl(n))&&(r=!0))}return r}function oC(t,e,n=!1){const r=e.propsCache,o=r.get(t);if(o)return o;const s=t.props,i={},l=[];let c=!1;if(!Nt(t)){const d=f=>{c=!0;const[h,p]=oC(f,e,!0);Nr(i,h),p&&l.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(d),t.extends&&d(t.extends),t.mixins&&t.mixins.forEach(d)}if(!s&&!c)return Ln(t)&&r.set(t,kc),kc;if(kt(s))for(let d=0;d<s.length;d++){const f=Ys(s[d]);X_(f)&&(i[f]=Un)}else if(s)for(const d in s){const f=Ys(d);if(X_(f)){const h=s[d],p=i[f]=kt(h)||Nt(h)?{type:h}:Object.assign({},h);if(p){const g=t2(Boolean,p.type),m=t2(String,p.type);p[0]=g>-1,p[1]=m<0||g<m,(g>-1||ln(p,"default"))&&l.push(f)}}}const u=[i,l];return Ln(t)&&r.set(t,u),u}function X_(t){return t[0]!=="$"}function J_(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function e2(t,e){return J_(t)===J_(e)}function t2(t,e){return kt(e)?e.findIndex(n=>e2(n,t)):Nt(e)&&e2(e,t)?0:-1}const sC=t=>t[0]==="_"||t==="$stable",a1=t=>kt(t)?t.map(hs):[hs(t)],MN=(t,e,n)=>{if(e._n)return e;const r=xe((...o)=>a1(e(...o)),n);return r._c=!1,r},iC=(t,e,n)=>{const r=t._ctx;for(const o in t){if(sC(o))continue;const s=t[o];if(Nt(s))e[o]=MN(o,s,r);else if(s!=null){const i=a1(s);e[o]=()=>i}}},aC=(t,e)=>{const n=a1(e);t.slots.default=()=>n},PN=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Kt(e),Xp(e,"_",n)):iC(e,t.slots={})}else t.slots={},e&&aC(t,e);Xp(t.slots,f0,1)},LN=(t,e,n)=>{const{vnode:r,slots:o}=t;let s=!0,i=Un;if(r.shapeFlag&32){const l=e._;l?n&&l===1?s=!1:(Nr(o,e),!n&&l===1&&delete o._):(s=!e.$stable,iC(e,o)),i=e}else e&&(aC(t,e),i={default:1});if(s)for(const l in o)!sC(l)&&!(l in i)&&delete o[l]};function lC(){return{app:null,config:{isNativeTag:lI,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let IN=0;function NN(t,e){return function(r,o=null){Nt(r)||(r=Object.assign({},r)),o!=null&&!Ln(o)&&(o=null);const s=lC(),i=new Set;let l=!1;const c=s.app={_uid:IN++,_component:r,_props:o,_container:null,_context:s,_instance:null,version:vC,get config(){return s.config},set config(u){},use(u,...d){return i.has(u)||(u&&Nt(u.install)?(i.add(u),u.install(c,...d)):Nt(u)&&(i.add(u),u(c,...d))),c},mixin(u){return s.mixins.includes(u)||s.mixins.push(u),c},component(u,d){return d?(s.components[u]=d,c):s.components[u]},directive(u,d){return d?(s.directives[u]=d,c):s.directives[u]},mount(u,d,f){if(!l){const h=de(r,o);return h.appContext=s,d&&e?e(h,u):t(h,u,f),l=!0,c._container=u,u.__vue_app__=c,h0(h.component)||h.component.proxy}},unmount(){l&&(t(null,c._container),delete c._container.__vue_app__)},provide(u,d){return s.provides[u]=d,c}};return c}}function Iv(t,e,n,r,o=!1){if(kt(t)){t.forEach((h,p)=>Iv(h,e&&(kt(e)?e[p]:e),n,r,o));return}if(Cd(r)&&!o)return;const s=r.shapeFlag&4?h0(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:c}=t,u=e&&e.r,d=l.refs===Un?l.refs={}:l.refs,f=l.setupState;if(u!=null&&u!==c&&(Xn(u)?(d[u]=null,ln(f,u)&&(f[u]=null)):xr(u)&&(u.value=null)),Nt(c))fa(c,l,12,[i,d]);else{const h=Xn(c),p=xr(c);if(h||p){const g=()=>{if(t.f){const m=h?ln(f,c)?f[c]:d[c]:c.value;o?kt(m)&&Vb(m,s):kt(m)?m.includes(s)||m.push(s):h?(d[c]=[s],ln(f,c)&&(f[c]=d[c])):(c.value=[s],t.k&&(d[t.k]=c.value))}else h?(d[c]=i,ln(f,c)&&(f[c]=i)):p&&(c.value=i,t.k&&(d[t.k]=i))};i?(g.id=-1,po(g,n)):g()}}}const po=fN;function RN(t){return $N(t)}function $N(t,e){const n=pI();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:c,setText:u,setElementText:d,parentNode:f,nextSibling:h,setScopeId:p=Us,insertStaticContent:g}=t,m=(te,ae,ce,ge=null,oe=null,fe=null,Q=!1,Z=null,se=!!ae.dynamicChildren)=>{if(te===ae)return;te&&!Rs(te,ae)&&(ge=X(te),W(te,oe,fe,!0),te=null),ae.patchFlag===-2&&(se=!1,ae.dynamicChildren=null);const{type:re,ref:we,shapeFlag:Pe}=ae;switch(re){case d0:y(te,ae,ce,ge);break;case ko:x(te,ae,ce,ge);break;case fp:te==null&&b(ae,ce,ge,Q);break;case _e:D(te,ae,ce,ge,oe,fe,Q,Z,se);break;default:Pe&1?w(te,ae,ce,ge,oe,fe,Q,Z,se):Pe&6?I(te,ae,ce,ge,oe,fe,Q,Z,se):(Pe&64||Pe&128)&&re.process(te,ae,ce,ge,oe,fe,Q,Z,se,ue)}we!=null&&oe&&Iv(we,te&&te.ref,fe,ae||te,!ae)},y=(te,ae,ce,ge)=>{if(te==null)r(ae.el=l(ae.children),ce,ge);else{const oe=ae.el=te.el;ae.children!==te.children&&u(oe,ae.children)}},x=(te,ae,ce,ge)=>{te==null?r(ae.el=c(ae.children||""),ce,ge):ae.el=te.el},b=(te,ae,ce,ge)=>{[te.el,te.anchor]=g(te.children,ae,ce,ge,te.el,te.anchor)},_=({el:te,anchor:ae},ce,ge)=>{let oe;for(;te&&te!==ae;)oe=h(te),r(te,ce,ge),te=oe;r(ae,ce,ge)},v=({el:te,anchor:ae})=>{let ce;for(;te&&te!==ae;)ce=h(te),o(te),te=ce;o(ae)},w=(te,ae,ce,ge,oe,fe,Q,Z,se)=>{Q=Q||ae.type==="svg",te==null?k(ae,ce,ge,oe,fe,Q,Z,se):O(te,ae,oe,fe,Q,Z,se)},k=(te,ae,ce,ge,oe,fe,Q,Z)=>{let se,re;const{type:we,props:Pe,shapeFlag:Ue,transition:qe,dirs:ft}=te;if(se=te.el=i(te.type,fe,Pe&&Pe.is,Pe),Ue&8?d(se,te.children):Ue&16&&E(te.children,se,null,ge,oe,fe&&we!=="foreignObject",Q,Z),ft&&za(te,null,ge,"created"),A(se,te,te.scopeId,Q,ge),Pe){for(const nt in Pe)nt!=="value"&&!lp(nt)&&s(se,nt,null,Pe[nt],fe,te.children,ge,oe,V);"value"in Pe&&s(se,"value",null,Pe.value),(re=Pe.onVnodeBeforeMount)&&Ts(re,ge,te)}ft&&za(te,null,ge,"beforeMount");const ct=(!oe||oe&&!oe.pendingBranch)&&qe&&!qe.persisted;ct&&qe.beforeEnter(se),r(se,ae,ce),((re=Pe&&Pe.onVnodeMounted)||ct||ft)&&po(()=>{re&&Ts(re,ge,te),ct&&qe.enter(se),ft&&za(te,null,ge,"mounted")},oe)},A=(te,ae,ce,ge,oe)=>{if(ce&&p(te,ce),ge)for(let fe=0;fe<ge.length;fe++)p(te,ge[fe]);if(oe){let fe=oe.subTree;if(ae===fe){const Q=oe.vnode;A(te,Q,Q.scopeId,Q.slotScopeIds,oe.parent)}}},E=(te,ae,ce,ge,oe,fe,Q,Z,se=0)=>{for(let re=se;re<te.length;re++){const we=te[re]=Z?na(te[re]):hs(te[re]);m(null,we,ae,ce,ge,oe,fe,Q,Z)}},O=(te,ae,ce,ge,oe,fe,Q)=>{const Z=ae.el=te.el;let{patchFlag:se,dynamicChildren:re,dirs:we}=ae;se|=te.patchFlag&16;const Pe=te.props||Un,Ue=ae.props||Un;let qe;ce&&Ha(ce,!1),(qe=Ue.onVnodeBeforeUpdate)&&Ts(qe,ce,ae,te),we&&za(ae,te,ce,"beforeUpdate"),ce&&Ha(ce,!0);const ft=oe&&ae.type!=="foreignObject";if(re?M(te.dynamicChildren,re,Z,ce,ge,ft,fe):Q||K(te,ae,Z,null,ce,ge,ft,fe,!1),se>0){if(se&16)L(Z,ae,Pe,Ue,ce,ge,oe);else if(se&2&&Pe.class!==Ue.class&&s(Z,"class",null,Ue.class,oe),se&4&&s(Z,"style",Pe.style,Ue.style,oe),se&8){const ct=ae.dynamicProps;for(let nt=0;nt<ct.length;nt++){const Ot=ct[nt],yt=Pe[Ot],st=Ue[Ot];(st!==yt||Ot==="value")&&s(Z,Ot,yt,st,oe,te.children,ce,ge,V)}}se&1&&te.children!==ae.children&&d(Z,ae.children)}else!Q&&re==null&&L(Z,ae,Pe,Ue,ce,ge,oe);((qe=Ue.onVnodeUpdated)||we)&&po(()=>{qe&&Ts(qe,ce,ae,te),we&&za(ae,te,ce,"updated")},ge)},M=(te,ae,ce,ge,oe,fe,Q)=>{for(let Z=0;Z<ae.length;Z++){const se=te[Z],re=ae[Z],we=se.el&&(se.type===_e||!Rs(se,re)||se.shapeFlag&70)?f(se.el):ce;m(se,re,we,null,ge,oe,fe,Q,!0)}},L=(te,ae,ce,ge,oe,fe,Q)=>{if(ce!==ge){if(ce!==Un)for(const Z in ce)!lp(Z)&&!(Z in ge)&&s(te,Z,ce[Z],null,Q,ae.children,oe,fe,V);for(const Z in ge){if(lp(Z))continue;const se=ge[Z],re=ce[Z];se!==re&&Z!=="value"&&s(te,Z,re,se,Q,ae.children,oe,fe,V)}"value"in ge&&s(te,"value",ce.value,ge.value)}},D=(te,ae,ce,ge,oe,fe,Q,Z,se)=>{const re=ae.el=te?te.el:l(""),we=ae.anchor=te?te.anchor:l("");let{patchFlag:Pe,dynamicChildren:Ue,slotScopeIds:qe}=ae;qe&&(Z=Z?Z.concat(qe):qe),te==null?(r(re,ce,ge),r(we,ce,ge),E(ae.children,ce,we,oe,fe,Q,Z,se)):Pe>0&&Pe&64&&Ue&&te.dynamicChildren?(M(te.dynamicChildren,Ue,ce,oe,fe,Q,Z),(ae.key!=null||oe&&ae===oe.subTree)&&l1(te,ae,!0)):K(te,ae,ce,we,oe,fe,Q,Z,se)},I=(te,ae,ce,ge,oe,fe,Q,Z,se)=>{ae.slotScopeIds=Z,te==null?ae.shapeFlag&512?oe.ctx.activate(ae,ce,ge,Q,se):T(ae,ce,ge,oe,fe,Q,se):P(te,ae,se)},T=(te,ae,ce,ge,oe,fe,Q)=>{const Z=te.component=YN(te,ge,oe);if(l0(te)&&(Z.ctx.renderer=ue),KN(Z),Z.asyncDep){if(oe&&oe.registerDep(Z,R),!te.el){const se=Z.subTree=de(ko);x(null,se,ae,ce)}return}R(Z,te,ae,ce,oe,fe,Q)},P=(te,ae,ce)=>{const ge=ae.component=te.component;if(sN(te,ae,ce))if(ge.asyncDep&&!ge.asyncResolved){j(ge,ae,ce);return}else ge.next=ae,XI(ge.update),ge.update();else ae.el=te.el,ge.vnode=ae},R=(te,ae,ce,ge,oe,fe,Q)=>{const Z=()=>{if(te.isMounted){let{next:we,bu:Pe,u:Ue,parent:qe,vnode:ft}=te,ct=we,nt;Ha(te,!1),we?(we.el=ft.el,j(te,we,Q)):we=ft,Pe&&up(Pe),(nt=we.props&&we.props.onVnodeBeforeUpdate)&&Ts(nt,qe,we,ft),Ha(te,!0);const Ot=cm(te),yt=te.subTree;te.subTree=Ot,m(yt,Ot,f(yt.el),X(yt),te,oe,fe),we.el=Ot.el,ct===null&&n1(te,Ot.el),Ue&&po(Ue,oe),(nt=we.props&&we.props.onVnodeUpdated)&&po(()=>Ts(nt,qe,we,ft),oe)}else{let we;const{el:Pe,props:Ue}=ae,{bm:qe,m:ft,parent:ct}=te,nt=Cd(ae);if(Ha(te,!1),qe&&up(qe),!nt&&(we=Ue&&Ue.onVnodeBeforeMount)&&Ts(we,ct,ae),Ha(te,!0),Pe&&pe){const Ot=()=>{te.subTree=cm(te),pe(Pe,te.subTree,te,oe,null)};nt?ae.type.__asyncLoader().then(()=>!te.isUnmounted&&Ot()):Ot()}else{const Ot=te.subTree=cm(te);m(null,Ot,ce,ge,te,oe,fe),ae.el=Ot.el}if(ft&&po(ft,oe),!nt&&(we=Ue&&Ue.onVnodeMounted)){const Ot=ae;po(()=>Ts(we,ct,Ot),oe)}(ae.shapeFlag&256||ct&&Cd(ct.vnode)&&ct.vnode.shapeFlag&256)&&te.a&&po(te.a,oe),te.isMounted=!0,ae=ce=ge=null}},se=te.effect=new Wb(Z,()=>t1(re),te.scope),re=te.update=()=>se.run();re.id=te.uid,Ha(te,!0),re()},j=(te,ae,ce)=>{ae.component=te;const ge=te.vnode.props;te.vnode=ae,te.next=null,DN(te,ae.props,ge,ce),LN(te,ae.children,ce),pu(),q_(),gu()},K=(te,ae,ce,ge,oe,fe,Q,Z,se=!1)=>{const re=te&&te.children,we=te?te.shapeFlag:0,Pe=ae.children,{patchFlag:Ue,shapeFlag:qe}=ae;if(Ue>0){if(Ue&128){U(re,Pe,ce,ge,oe,fe,Q,Z,se);return}else if(Ue&256){z(re,Pe,ce,ge,oe,fe,Q,Z,se);return}}qe&8?(we&16&&V(re,oe,fe),Pe!==re&&d(ce,Pe)):we&16?qe&16?U(re,Pe,ce,ge,oe,fe,Q,Z,se):V(re,oe,fe,!0):(we&8&&d(ce,""),qe&16&&E(Pe,ce,ge,oe,fe,Q,Z,se))},z=(te,ae,ce,ge,oe,fe,Q,Z,se)=>{te=te||kc,ae=ae||kc;const re=te.length,we=ae.length,Pe=Math.min(re,we);let Ue;for(Ue=0;Ue<Pe;Ue++){const qe=ae[Ue]=se?na(ae[Ue]):hs(ae[Ue]);m(te[Ue],qe,ce,null,oe,fe,Q,Z,se)}re>we?V(te,oe,fe,!0,!1,Pe):E(ae,ce,ge,oe,fe,Q,Z,se,Pe)},U=(te,ae,ce,ge,oe,fe,Q,Z,se)=>{let re=0;const we=ae.length;let Pe=te.length-1,Ue=we-1;for(;re<=Pe&&re<=Ue;){const qe=te[re],ft=ae[re]=se?na(ae[re]):hs(ae[re]);if(Rs(qe,ft))m(qe,ft,ce,null,oe,fe,Q,Z,se);else break;re++}for(;re<=Pe&&re<=Ue;){const qe=te[Pe],ft=ae[Ue]=se?na(ae[Ue]):hs(ae[Ue]);if(Rs(qe,ft))m(qe,ft,ce,null,oe,fe,Q,Z,se);else break;Pe--,Ue--}if(re>Pe){if(re<=Ue){const qe=Ue+1,ft=qe<we?ae[qe].el:ge;for(;re<=Ue;)m(null,ae[re]=se?na(ae[re]):hs(ae[re]),ce,ft,oe,fe,Q,Z,se),re++}}else if(re>Ue)for(;re<=Pe;)W(te[re],oe,fe,!0),re++;else{const qe=re,ft=re,ct=new Map;for(re=ft;re<=Ue;re++){const ze=ae[re]=se?na(ae[re]):hs(ae[re]);ze.key!=null&&ct.set(ze.key,re)}let nt,Ot=0;const yt=Ue-ft+1;let st=!1,We=0;const Re=new Array(yt);for(re=0;re<yt;re++)Re[re]=0;for(re=qe;re<=Pe;re++){const ze=te[re];if(Ot>=yt){W(ze,oe,fe,!0);continue}let rt;if(ze.key!=null)rt=ct.get(ze.key);else for(nt=ft;nt<=Ue;nt++)if(Re[nt-ft]===0&&Rs(ze,ae[nt])){rt=nt;break}rt===void 0?W(ze,oe,fe,!0):(Re[rt-ft]=re+1,rt>=We?We=rt:st=!0,m(ze,ae[rt],ce,null,oe,fe,Q,Z,se),Ot++)}const Ne=st?FN(Re):kc;for(nt=Ne.length-1,re=yt-1;re>=0;re--){const ze=ft+re,rt=ae[ze],Mt=ze+1<we?ae[ze+1].el:ge;Re[re]===0?m(null,rt,ce,Mt,oe,fe,Q,Z,se):st&&(nt<0||re!==Ne[nt]?B(rt,ce,Mt,2):nt--)}}},B=(te,ae,ce,ge,oe=null)=>{const{el:fe,type:Q,transition:Z,children:se,shapeFlag:re}=te;if(re&6){B(te.component.subTree,ae,ce,ge);return}if(re&128){te.suspense.move(ae,ce,ge);return}if(re&64){Q.move(te,ae,ce,ue);return}if(Q===_e){r(fe,ae,ce);for(let Pe=0;Pe<se.length;Pe++)B(se[Pe],ae,ce,ge);r(te.anchor,ae,ce);return}if(Q===fp){_(te,ae,ce);return}if(ge!==2&&re&1&&Z)if(ge===0)Z.beforeEnter(fe),r(fe,ae,ce),po(()=>Z.enter(fe),oe);else{const{leave:Pe,delayLeave:Ue,afterLeave:qe}=Z,ft=()=>r(fe,ae,ce),ct=()=>{Pe(fe,()=>{ft(),qe&&qe()})};Ue?Ue(fe,ft,ct):ct()}else r(fe,ae,ce)},W=(te,ae,ce,ge=!1,oe=!1)=>{const{type:fe,props:Q,ref:Z,children:se,dynamicChildren:re,shapeFlag:we,patchFlag:Pe,dirs:Ue}=te;if(Z!=null&&Iv(Z,null,ce,te,!0),we&256){ae.ctx.deactivate(te);return}const qe=we&1&&Ue,ft=!Cd(te);let ct;if(ft&&(ct=Q&&Q.onVnodeBeforeUnmount)&&Ts(ct,ae,te),we&6)G(te.component,ce,ge);else{if(we&128){te.suspense.unmount(ce,ge);return}qe&&za(te,null,ae,"beforeUnmount"),we&64?te.type.remove(te,ae,ce,oe,ue,ge):re&&(fe!==_e||Pe>0&&Pe&64)?V(re,ae,ce,!1,!0):(fe===_e&&Pe&384||!oe&&we&16)&&V(se,ae,ce),ge&&Y(te)}(ft&&(ct=Q&&Q.onVnodeUnmounted)||qe)&&po(()=>{ct&&Ts(ct,ae,te),qe&&za(te,null,ae,"unmounted")},ce)},Y=te=>{const{type:ae,el:ce,anchor:ge,transition:oe}=te;if(ae===_e){J(ce,ge);return}if(ae===fp){v(te);return}const fe=()=>{o(ce),oe&&!oe.persisted&&oe.afterLeave&&oe.afterLeave()};if(te.shapeFlag&1&&oe&&!oe.persisted){const{leave:Q,delayLeave:Z}=oe,se=()=>Q(ce,fe);Z?Z(te.el,fe,se):se()}else fe()},J=(te,ae)=>{let ce;for(;te!==ae;)ce=h(te),o(te),te=ce;o(ae)},G=(te,ae,ce)=>{const{bum:ge,scope:oe,update:fe,subTree:Q,um:Z}=te;ge&&up(ge),oe.stop(),fe&&(fe.active=!1,W(Q,te,ae,ce)),Z&&po(Z,ae),po(()=>{te.isUnmounted=!0},ae),ae&&ae.pendingBranch&&!ae.isUnmounted&&te.asyncDep&&!te.asyncResolved&&te.suspenseId===ae.pendingId&&(ae.deps--,ae.deps===0&&ae.resolve())},V=(te,ae,ce,ge=!1,oe=!1,fe=0)=>{for(let Q=fe;Q<te.length;Q++)W(te[Q],ae,ce,ge,oe)},X=te=>te.shapeFlag&6?X(te.component.subTree):te.shapeFlag&128?te.suspense.next():h(te.anchor||te.el),ie=(te,ae,ce)=>{te==null?ae._vnode&&W(ae._vnode,null,null,!0):m(ae._vnode||null,te,ae,null,null,null,ce),q_(),j8(),ae._vnode=te},ue={p:m,um:W,m:B,r:Y,mt:T,mc:E,pc:K,pbc:M,n:X,o:t};let ne,pe;return{render:ie,hydrate:ne,createApp:NN(ie,ne)}}function Ha({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function l1(t,e,n=!1){const r=t.children,o=e.children;if(kt(r)&&kt(o))for(let s=0;s<r.length;s++){const i=r[s];let l=o[s];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[s]=na(o[s]),l.el=i.el),n||l1(i,l)),l.type===d0&&(l.el=i.el)}}function FN(t){const e=t.slice(),n=[0];let r,o,s,i,l;const c=t.length;for(r=0;r<c;r++){const u=t[r];if(u!==0){if(o=n[n.length-1],t[o]<u){e[r]=o,n.push(r);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,t[n[l]]<u?s=l+1:i=l;u<t[n[s]]&&(s>0&&(e[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=e[i];return n}const BN=t=>t.__isTeleport,Ad=t=>t&&(t.disabled||t.disabled===""),n2=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Nv=(t,e)=>{const n=t&&t.to;return Xn(n)?e?e(n):null:n},jN={__isTeleport:!0,process(t,e,n,r,o,s,i,l,c,u){const{mc:d,pc:f,pbc:h,o:{insert:p,querySelector:g,createText:m,createComment:y}}=u,x=Ad(e.props);let{shapeFlag:b,children:_,dynamicChildren:v}=e;if(t==null){const w=e.el=m(""),k=e.anchor=m("");p(w,n,r),p(k,n,r);const A=e.target=Nv(e.props,g),E=e.targetAnchor=m("");
32A&&(p(E,A),i=i||n2(A));const O=(M,L)=>{b&16&&d(_,M,L,o,s,i,l,c)};x?O(n,k):A&&O(A,E)}else{e.el=t.el;const w=e.anchor=t.anchor,k=e.target=t.target,A=e.targetAnchor=t.targetAnchor,E=Ad(t.props),O=E?n:k,M=E?w:A;if(i=i||n2(k),v?(h(t.dynamicChildren,v,O,o,s,i,l),l1(t,e,!0)):c||f(t,e,O,M,o,s,i,l,!1),x)E||yh(e,n,w,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const L=e.target=Nv(e.props,g);L&&yh(e,L,null,u,0)}else E&&yh(e,k,A,u,1)}cC(e)},remove(t,e,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:l,children:c,anchor:u,targetAnchor:d,target:f,props:h}=t;if(f&&s(d),(i||!Ad(h))&&(s(u),l&16))for(let p=0;p<c.length;p++){const g=c[p];o(g,e,n,!0,!!g.dynamicChildren)}},move:yh,hydrate:UN};function yh(t,e,n,{o:{insert:r},m:o},s=2){s===0&&r(t.targetAnchor,e,n);const{el:i,anchor:l,shapeFlag:c,children:u,props:d}=t,f=s===2;if(f&&r(i,e,n),(!f||Ad(d))&&c&16)for(let h=0;h<u.length;h++)o(u[h],e,n,2);f&&r(l,e,n)}function UN(t,e,n,r,o,s,{o:{nextSibling:i,parentNode:l,querySelector:c}},u){const d=e.target=Nv(e.props,c);if(d){const f=d._lpa||d.firstChild;if(e.shapeFlag&16)if(Ad(e.props))e.anchor=u(i(t),e,l(t),n,r,o,s),e.targetAnchor=f;else{e.anchor=i(t);let h=f;for(;h;)if(h=i(h),h&&h.nodeType===8&&h.data==="teleport anchor"){e.targetAnchor=h,d._lpa=e.targetAnchor&&i(e.targetAnchor);break}u(f,e,d,n,r,o,s)}cC(e)}return e.anchor&&i(e.anchor)}const VN=jN;function cC(t){const e=t.ctx;if(e&&e.ut){let n=t.children[0].el;for(;n!==t.targetAnchor;)n.nodeType===1&&n.setAttribute("data-v-owner",e.uid),n=n.nextSibling;e.ut()}}const _e=Symbol(void 0),d0=Symbol(void 0),ko=Symbol(void 0),fp=Symbol(void 0),Ed=[];let Wo=null;function C(t=!1){Ed.push(Wo=t?null:[])}function uC(){Ed.pop(),Wo=Ed[Ed.length-1]||null}let Hc=1;function r2(t){Hc+=t}function dC(t){return t.dynamicChildren=Hc>0?Wo||kc:null,uC(),Hc>0&&Wo&&Wo.push(t),t}function S(t,e,n,r,o,s){return dC(a(t,e,n,r,o,s,!0))}function Ze(t,e,n,r,o){return dC(de(t,e,n,r,o,!0))}function qc(t){return t?t.__v_isVNode===!0:!1}function Rs(t,e){return t.type===e.type&&t.key===e.key}const f0="__vInternal",fC=({key:t})=>t??null,hp=({ref:t,ref_key:e,ref_for:n})=>t!=null?Xn(t)||xr(t)||Nt(t)?{i:Ur,r:t,k:e,f:!!n}:t:null;function a(t,e=null,n=null,r=0,o=null,s=t===_e?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&fC(e),ref:e&&hp(e),scopeId:a0,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ur};return l?(c1(c,n),s&128&&t.normalize(c)):n&&(c.shapeFlag|=Xn(n)?8:16),Hc>0&&!i&&Wo&&(c.patchFlag>0||s&6)&&c.patchFlag!==32&&Wo.push(c),c}const de=zN;function zN(t,e=null,n=null,r=0,o=null,s=!1){if((!t||t===X8)&&(t=ko),qc(t)){const l=Ks(t,e,!0);return n&&c1(l,n),Hc>0&&!s&&Wo&&(l.shapeFlag&6?Wo[Wo.indexOf(t)]=l:Wo.push(l)),l.patchFlag|=-2,l}if(XN(t)&&(t=t.__vccOpts),e){e=HN(e);let{class:l,style:c}=e;l&&!Xn(l)&&(e.class=ke(l)),Ln(c)&&(o0(c)&&!kt(c)&&(c=Nr({},c)),e.style=Ft(c))}const i=Xn(t)?1:iN(t)?128:BN(t)?64:Ln(t)?4:Nt(t)?2:0;return a(t,e,n,r,o,i,s,!0)}function HN(t){return t?o0(t)||f0 in t?Nr({},t):t:null}function Ks(t,e,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=t,l=e?Nl(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:l,key:l&&fC(l),ref:e&&e.ref?n&&o?kt(o)?o.concat(hp(e)):[o,hp(e)]:hp(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==_e?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ks(t.ssContent),ssFallback:t.ssFallback&&Ks(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function H(t=" ",e=0){return de(d0,null,t,e)}function Fn(t,e){const n=de(fp,null,t);return n.staticCount=e,n}function $(t="",e=!1){return e?(C(),Ze(ko,null,t)):de(ko,null,t)}function hs(t){return t==null||typeof t=="boolean"?de(ko):kt(t)?de(_e,null,t.slice()):typeof t=="object"?na(t):de(d0,null,String(t))}function na(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ks(t)}function c1(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(kt(e))n=16;else if(typeof e=="object")if(r&65){const o=e.default;o&&(o._c&&(o._d=!1),c1(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(f0 in e)?e._ctx=Ur:o===3&&Ur&&(Ur.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Nt(e)?(e={default:e,_ctx:Ur},n=32):(e=String(e),r&64?(n=16,e=[H(e)]):n=8);t.children=e,t.shapeFlag|=n}function Nl(...t){const e={};for(let n=0;n<t.length;n++){const r=t[n];
32for(const o in r)if(o==="class")e.class!==r.class&&(e.class=ke([e.class,r.class]));else if(o==="style")e.style=Ft([e.style,r.style]);else if(Jg(o)){const s=e[o],i=r[o];i&&s!==i&&!(kt(s)&&s.includes(i))&&(e[o]=s?[].concat(s,i):i)}else o!==""&&(e[o]=r[o])}return e}function Ts(t,e,n,r=null){Qo(t,e,7,[n,r])}const qN=lC();let WN=0;function YN(t,e,n){const r=t.type,o=(e?e.appContext:t.appContext)||qN,s={uid:WN++,vnode:t,type:r,parent:e,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new x8(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:oC(r,o),emitsOptions:V8(r,o),emit:null,emitted:null,propsDefaults:Un,inheritAttrs:r.inheritAttrs,ctx:Un,data:Un,props:Un,attrs:Un,slots:Un,refs:Un,setupState:Un,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=e?e.root:s,s.emit=eN.bind(null,s),t.ce&&t.ce(s),s}let dr=null;const Mi=()=>dr||Ur,Wc=t=>{dr=t,t.scope.on()},Al=()=>{dr&&dr.scope.off(),dr=null};function hC(t){return t.vnode.shapeFlag&4}let of=!1;function KN(t,e=!1){of=e;const{props:n,children:r}=t.vnode,o=hC(t);TN(t,n,o,e),PN(t,r);const s=o?QN(t,e):void 0;return of=!1,s}function QN(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Vs(new Proxy(t.ctx,kN));const{setup:r}=n;if(r){const o=t.setupContext=r.length>1?gC(t):null;Wc(t),pu();const s=fa(r,t,0,[t.props,o]);if(gu(),Al(),m8(s)){if(s.then(Al,Al),e)return s.then(i=>{Rv(t,i,e)}).catch(i=>{$f(i,t,0)});t.asyncDep=s}else Rv(t,s,e)}else pC(t,e)}function Rv(t,e,n){Nt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ln(e)&&(t.setupState=L8(e)),pC(t,n)}let o2;function pC(t,e,n){const r=t.type;if(!t.render){if(!e&&o2&&!r.render){const o=r.template||i1(t).template;if(o){const{isCustomElement:s,compilerOptions:i}=t.appContext.config,{delimiters:l,compilerOptions:c}=r,u=Nr(Nr({isCustomElement:s,delimiters:l},i),c);r.render=o2(o,u)}}t.render=r.render||Us}Wc(t),pu(),CN(t),gu(),Al()}function ZN(t){return new Proxy(t.attrs,{get(e,n){return Ao(t,"get","$attrs"),e[n]}})}function gC(t){const e=r=>{t.exposed=r||{}};let n;return{get attrs(){return n||(n=ZN(t))},slots:t.slots,emit:t.emit,expose:e}}function h0(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(L8(Vs(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Sd)return Sd[n](t)},has(e,n){return n in e||n in Sd}}))}function GN(t,e=!0){return Nt(t)?t.displayName||t.name:t.name||e&&t.__name}function XN(t){return Nt(t)&&"__vccOpts"in t}const Le=(t,e)=>QI(t,e,of);function JN(){return mC().slots}function eR(){return mC().attrs}function mC(){const t=Mi();return t.setupContext||(t.setupContext=gC(t))}function Et(t,e,n){const r=arguments.length;return r===2?Ln(e)&&!kt(e)?qc(e)?de(t,null,[e]):de(t,e):de(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&qc(n)&&(n=[n]),de(t,e,n))}const tR=Symbol(""),nR=()=>yn(tR),vC="3.2.47",rR="http://www.w3.org/2000/svg",ll=typeof document<"u"?document:null,s2=ll&&ll.createElement("template"),oR={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o=e?ll.createElementNS(rR,t):ll.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:t=>ll.createTextNode(t),createComment:t=>ll.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>ll.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,s){const i=n?n.previousSibling:e.lastChild;if(o&&(o===s||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{s2.innerHTML=r?`<svg>${t}</svg>`:t;const l=s2.content;if(r){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}e.insertBefore(l,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function sR(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function iR(t,e,n){const r=t.style,o=Xn(n);if(n&&!o){if(e&&!Xn(e))for(const s in e)n[s]==null&&$v(r,s,"");for(const s in n)$v(r,s,n[s])}else{const s=r.display;o?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=s)}}const i2=/\s*!important$/;function $v(t,e,n){if(kt(n))n.forEach(r=>$v(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=aR(t,e);i2.test(n)?t.setProperty(Hl(r),n.replace(i2,""),"important"):t[r]=n}}const a2=["Webkit","Moz","ms"],fm={};function aR(t,e){const n=fm[e];if(n)return n;let r=Ys(e);if(r!=="filter"&&r in t)return fm[e]=r;r=t0(r);for(let o=0;o<a2.length;o++){const s=a2[o]+r;if(s in t)return fm[e]=s}return e}const l2="http://www.w3.org/1999/xlink";function lR(t,e,n,r,o){if(r&&e.startsWith("xlink:"))n==null?t.removeAttributeNS(l2,e.slice(6,e.length)):t.setAttributeNS(l2,e,n);else{const s=iI(e);n==null||s&&!p8(n)?t.removeAttribute(e):t.setAttribute(e,s?"":n)}}function cR(t,e,n,r,o,s,i){if(e==="innerHTML"||e==="textContent"){r&&i(r,o,s),t[e]=n??"";return}if(e==="value"&&t.tagName!=="PROGRESS"&&!t.tagName.includes("-")){t._value=n;const c=n??"";(t.value!==c||t.tagName==="OPTION")&&(t.value=c),n==null&&t.removeAttribute(e);return}let l=!1;if(n===""||n==null){const c=typeof t[e];
32c==="boolean"?n=p8(n):n==null&&c==="string"?(n="",l=!0):c==="number"&&(n=0,l=!0)}try{t[e]=n}catch{}l&&t.removeAttribute(e)}function gi(t,e,n,r){t.addEventListener(e,n,r)}function uR(t,e,n,r){t.removeEventListener(e,n,r)}function dR(t,e,n,r,o=null){const s=t._vei||(t._vei={}),i=s[e];if(r&&i)i.value=r;else{const[l,c]=fR(e);if(r){const u=s[e]=gR(r,o);gi(t,l,u,c)}else i&&(uR(t,l,i,c),s[e]=void 0)}}const c2=/(?:Once|Passive|Capture)$/;function fR(t){let e;if(c2.test(t)){e={};let r;for(;r=t.match(c2);)t=t.slice(0,t.length-r[0].length),e[r[0].toLowerCase()]=!0}return[t[2]===":"?t.slice(3):Hl(t.slice(2)),e]}let hm=0;const hR=Promise.resolve(),pR=()=>hm||(hR.then(()=>hm=0),hm=Date.now());function gR(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Qo(mR(r,n.value),e,5,[r])};return n.value=t,n.attached=pR(),n}function mR(t,e){if(kt(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>o=>!o._stopped&&r&&r(o))}else return e}const u2=/^on[a-z]/,vR=(t,e,n,r,o=!1,s,i,l,c)=>{e==="class"?sR(t,r,o):e==="style"?iR(t,n,r):Jg(e)?Ub(e)||dR(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):yR(t,e,r,o))?cR(t,e,r,s,i,l,c):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),lR(t,e,r,o))};function yR(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&u2.test(e)&&Nt(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||u2.test(e)&&Xn(n)?!1:e in t}const qi="transition",zu="animation",vn=(t,{slots:e})=>Et(W8,bC(t),e);vn.displayName="Transition";const yC={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bR=vn.props=Nr({},W8.props,yC),qa=(t,e=[])=>{kt(t)?t.forEach(n=>n(...e)):t&&t(...e)},d2=t=>t?kt(t)?t.some(e=>e.length>1):t.length>1:!1;function bC(t){const e={};for(const D in t)D in yC||(e[D]=t[D]);if(t.css===!1)return e;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:u=i,appearToClass:d=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,g=xR(o),m=g&&g[0],y=g&&g[1],{onBeforeEnter:x,onEnter:b,onEnterCancelled:_,onLeave:v,onLeaveCancelled:w,onBeforeAppear:k=x,onAppear:A=b,onAppearCancelled:E=_}=e,O=(D,I,T)=>{Qi(D,I?d:l),Qi(D,I?u:i),T&&T()},M=(D,I)=>{D._isLeaving=!1,Qi(D,f),Qi(D,p),Qi(D,h),I&&I()},L=D=>(I,T)=>{const P=D?A:b,R=()=>O(I,D,T);qa(P,[I,R]),f2(()=>{Qi(I,D?c:s),li(I,D?d:l),d2(P)||h2(I,r,m,R)})};return Nr(e,{onBeforeEnter(D){qa(x,[D]),li(D,s),li(D,i)},onBeforeAppear(D){qa(k,[D]),li(D,c),li(D,u)},onEnter:L(!1),onAppear:L(!0),onLeave(D,I){D._isLeaving=!0;const T=()=>M(D,I);li(D,f),_C(),li(D,h),f2(()=>{D._isLeaving&&(Qi(D,f),li(D,p),d2(v)||h2(D,r,y,T))}),qa(v,[D,T])},onEnterCancelled(D){O(D,!1),qa(_,[D])},onAppearCancelled(D){O(D,!0),qa(E,[D])},onLeaveCancelled(D){M(D),qa(w,[D])}})}function xR(t){if(t==null)return null;if(Ln(t))return[pm(t.enter),pm(t.leave)];{const e=pm(t);return[e,e]}}function pm(t){return b8(t)}function li(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function Qi(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function f2(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let _R=0;function h2(t,e,n,r){const o=t._endId=++_R,s=()=>{o===t._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:c}=xC(t,e);if(!i)return r();const u=i+"end";let d=0;const f=()=>{t.removeEventListener(u,h),s()},h=p=>{p.target===t&&++d>=c&&f()};setTimeout(()=>{d<c&&f()},l+1),t.addEventListener(u,h)}function xC(t,e){const n=window.getComputedStyle(t),r=g=>(n[g]||"").split(", "),o=r(`${qi}Delay`),s=r(`${qi}Duration`),i=p2(o,s),l=r(`${zu}Delay`),c=r(`${zu}Duration`),u=p2(l,c);let d=null,f=0,h=0;e===qi?i>0&&(d=qi,f=i,h=s.length):e===zu?u>0&&(d=zu,f=u,h=c.length):(f=Math.max(i,u),d=f>0?i>u?qi:zu:null,h=d?d===qi?s.length:c.length:0);const p=d===qi&&/\b(transform|all)(,|$)/.test(r(`${qi}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:p}}function p2(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((n,r)=>g2(n)+g2(t[r])))}function g2(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function _C(){return document.body.offsetHeight}const wC=new WeakMap,kC=new WeakMap,CC={name:"TransitionGroup",props:Nr({},bR,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Mi(),r=q8();let o,s;return Z8(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!AR(o[0].el,n.vnode.el,i))return;o.forEach(kR),o.forEach(CR);const l=o.filter(SR);_C(),l.forEach(c=>{const u=c.el,d=u.style;li(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const f=u._moveCb=h=>{h&&h.target!==u||(!h||/transform$/.test(h.propertyName))&&(u.removeEventListener("transitionend",f),u._moveCb=null,Qi(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=Kt(t),l=bC(i);let c=i.tag||_e;o=s,s=e.default?s1(e.default()):[];for(let u=0;u<s.length;u++){const d=s[u];d.key!=null&&rf(d,nf(d,l,r,n))}if(o)for(let u=0;u<o.length;u++){const d=o[u];rf(d,nf(d,l,r,n)),wC.set(d,d.el.getBoundingClientRect())}return de(c,null,s)}}},wR=t=>delete t.mode;CC.props;const ha=CC;function kR(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function CR(t){kC.set(t,t.el.getBoundingClientRect())}function SR(t){const e=wC.get(t),n=kC.get(t),r=e.left-n.left,o=e.top-n.top;if(r||o){const s=t.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",t}}function AR(t,e,n){const r=t.cloneNode();
32t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(r);const{hasTransform:s}=xC(r);return o.removeChild(r),s}const ya=t=>{const e=t.props["onUpdate:modelValue"]||!1;return kt(e)?n=>up(e,n):e};function ER(t){t.target.composing=!0}function m2(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const ye={created(t,{modifiers:{lazy:e,trim:n,number:r}},o){t._assign=ya(o);const s=r||o.props&&o.props.type==="number";gi(t,e?"change":"input",i=>{if(i.target.composing)return;let l=t.value;n&&(l=l.trim()),s&&(l=Jp(l)),t._assign(l)}),n&&gi(t,"change",()=>{t.value=t.value.trim()}),e||(gi(t,"compositionstart",ER),gi(t,"compositionend",m2),gi(t,"change",m2))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:o}},s){if(t._assign=ya(s),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(o||t.type==="number")&&Jp(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},Dt={deep:!0,created(t,e,n){t._assign=ya(n),gi(t,"change",()=>{const r=t._modelValue,o=Yc(t),s=t.checked,i=t._assign;if(kt(r)){const l=jb(r,o),c=l!==-1;if(s&&!c)i(r.concat(o));else if(!s&&c){const u=[...r];u.splice(l,1),i(u)}}else if(hu(r)){const l=new Set(r);s?l.add(o):l.delete(o),i(l)}else i(SC(t,s))})},mounted:v2,beforeUpdate(t,e,n){t._assign=ya(n),v2(t,e,n)}};function v2(t,{value:e,oldValue:n},r){t._modelValue=e,kt(e)?t.checked=jb(e,r.props.value)>-1:hu(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=Il(e,SC(t,!0)))}const Cr={created(t,{value:e},n){t.checked=Il(e,n.props.value),t._assign=ya(n),gi(t,"change",()=>{t._assign(Yc(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t._assign=ya(r),e!==n&&(t.checked=Il(e,r.props.value))}},dt={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const o=hu(e);gi(t,"change",()=>{const s=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?Jp(Yc(i)):Yc(i));t._assign(t.multiple?o?new Set(s):s:s[0])}),t._assign=ya(r)},mounted(t,{value:e}){y2(t,e)},beforeUpdate(t,e,n){t._assign=ya(n)},updated(t,{value:e}){y2(t,e)}};function y2(t,e){const n=t.multiple;if(!(n&&!kt(e)&&!hu(e))){for(let r=0,o=t.options.length;r<o;r++){const s=t.options[r],i=Yc(s);if(n)kt(e)?s.selected=jb(e,i)>-1:s.selected=e.has(i);else if(Il(Yc(s),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Yc(t){return"_value"in t?t._value:t.value}function SC(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const OR={created(t,e,n){bh(t,e,n,null,"created")},mounted(t,e,n){bh(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){bh(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){bh(t,e,n,r,"updated")}};function TR(t,e){switch(t){case"SELECT":return dt;case"TEXTAREA":return ye;default:switch(e){case"checkbox":return Dt;case"radio":return Cr;default:return ye}}}function bh(t,e,n,r,o){const i=TR(t.tagName,n.props&&n.props.type)[o];i&&i(t,e,n,r)}const DR=["ctrl","shift","alt","meta"],MR={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>DR.some(n=>t[`${n}Key`]&&!e.includes(n))},$e=(t,e)=>(n,...r)=>{for(let o=0;o<e.length;o++){const s=MR[e[o]];if(s&&s(n,e))return}return t(n,...r)},PR={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Po=(t,e)=>n=>{if(!("key"in n))return;const r=Hl(n.key);if(e.some(o=>o===r||PR[o]===r))return t(n)},Wt={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Hu(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),Hu(t,!0),r.enter(t)):r.leave(t,()=>{Hu(t,!1)}):Hu(t,e))},beforeUnmount(t,{value:e}){Hu(t,e)}};function Hu(t,e){t.style.display=e?t._vod:"none"}const LR=Nr({patchProp:vR},oR);let b2;function AC(){return b2||(b2=RN(LR))}const IR=(...t)=>{AC().render(...t)},Ct=(...t)=>{const e=AC().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=NR(r);if(!o)return;const s=e._component;!Nt(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function NR(t){return Xn(t)?document.querySelector(t):t}var RR=Object.defineProperty,x2=Object.getOwnPropertySymbols,$R=Object.prototype.hasOwnProperty,FR=Object.prototype.propertyIsEnumerable,_2=(t,e,n)=>e in t?RR(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,BR=(t,e)=>{for(var n in e||(e={}))$R.call(e,n)&&_2(t,n,e[n]);if(x2)for(var n of x2(e))FR.call(e,n)&&_2(t,n,e[n]);return t};const jR=["colspan"],UR=a("div",null,null,-1),VR=[UR],zR=Ut({props:{columnsLength:{type:Number,required:!0}},setup(t){const e=Math.floor(Math.random()*10)+1;return(n,r)=>(C(),S("tr",null,[a("td",{colspan:t.columnsLength,class:ke(["vst-loading-row",`vst-loading-row-${e}`])},VR,10,jR)]))}}),Wa={INITIAL:"initial",SYNCING:"syncing",SYNCED:"synced",FAILED:"failed"},HR=({initialFilters:t,loadItems:e})=>{const n=F(1),r=Yt({value:[]}),o=F(Wa.INITIAL),s=Yt({value:t}),i=Le(()=>BR({page:n.value},s.value)),l=()=>(o.value=Wa.SYNCING,e(i.value).then(c=>{r.value=c,o.value=Wa.SYNCED}).catch(()=>{r.value=[],o.value=Wa.FAILED}));return l(),et(i,l),{page:n,items:r,syncState:o,nextPage:()=>{n.value+=1},prevPage:()=>{n.value-=1},isSyncing:Le(()=>
32o.value===Wa.SYNCING),isSynced:Le(()=>o.value===Wa.SYNCED),isFailed:Le(()=>o.value===Wa.FAILED),reload:()=>{l()},refetch:()=>{n.value===1?l():n.value=1}}},EC=(t,e)=>(n,[r,o])=>{if(o==null)return n;const s=encodeURIComponent(r),i=e?`${e}[${s}]`:s;return["number","string"].includes(typeof o)?(n.push(`${i}=${encodeURIComponent(o)}`),n):(n.push(Object.entries(o).reduce(EC(o,i),[]).join("&")),n)};var qR=t=>Object.entries(t).reduce(EC(),[]).join("&");const WR={class:"vst"},YR={key:0},KR={key:0},QR=["colspan"],ZR=["colspan"],GR={key:0,class:"vst-pagination mt-3"},nr=Ut({props:{columns:null,source:null,perPage:{default:25}},setup(t,{expose:e}){const n=t,r=s0({}),o=async g=>{let m;return typeof n.source=="string"?m=await(await fetch(`${n.source}?${qR(g)}`)).json():m=await n.source(g),m},s=g=>{r.value[g]==="asc"?r.value={[g]:"desc"}:r.value[g]==="desc"?r.value={}:r.value={[g]:"asc"}},{page:i,isSyncing:l,isSynced:c,prevPage:u,nextPage:d,reload:f,refetch:h,items:p}=HR({initialFilters:{per_page:n.perPage,orders:r.value},loadItems:o});return e({refetch:h,reload:f,rows:p}),(g,m)=>(C(),S("table",WR,[t.columns.length?(C(),S("thead",YR,[tt(g.$slots,"thead",{columns:t.columns,orders:ve(r)},()=>[a("tr",null,[(C(!0),S(_e,null,Te(t.columns,y=>(C(),S("th",Nl({key:y.key,class:["vst-th",{"vst-orderable":y.orderable}]},tC(y.orderable?{click:()=>s(y.key)}:{})),[y.orderable?(C(),S("div",KR,[tt(g.$slots,`head:${y.key}`,{column:y},()=>[H(N(y.title),1)]),a("a",{href:"#",class:ke(["vst-orderable-toggle",ve(r)[y.key]])},null,2)])):tt(g.$slots,`thead:${y.key}`,{key:1,column:y},()=>[H(N(y.title),1)])],16))),128))])])])):$("",!0),a("tbody",null,[ve(l)?tt(g.$slots,"row:loading",{key:0},()=>[(C(!0),S(_e,null,Te(t.perPage,y=>(C(),Ze(zR,{key:`loadingRow${y}`,"columns-length":t.columns.length},null,8,["columns-length"]))),128))]):ve(c)&&ve(p).value.length===0?tt(g.$slots,"row:empty",{key:1},()=>[a("tr",null,[a("td",{colspan:t.columns.length}," No records found ",8,QR)])]):ve(c)&&ve(p).value.length?(C(!0),S(_e,{key:2},Te(ve(p).value,(y,x)=>tt(g.$slots,"row",{row:y,index:x,columns:t.columns},()=>[(C(),S("tr",{key:y.id||x},[(C(!0),S(_e,null,Te(t.columns,b=>(C(),S("td",{key:b.key},[tt(g.$slots,`cell:${b.key}`,{row:y,value:y[b.key],column:b,index:x},()=>[H(N(y[b.key]),1)])]))),128))]))])),256)):$("",!0)]),a("tfoot",null,[a("tr",null,[a("td",{colspan:t.columns.length},[tt(g.$slots,"pagination",{page:ve(i),rows:ve(p).value},()=>[ve(i)>1||ve(p).value.length===t.perPage||ve(l)?(C(),S("ul",GR,[a("li",{class:ke(["vst-page-item",{disabled:ve(i)===1||ve(l)}])},[a("a",{class:"vst-page-link",onClick:m[0]||(m[0]=$e((...y)=>ve(u)&&ve(u)(...y),["prevent"]))},"â")],2),a("li",{class:ke(["vst-page-item",{disabled:ve(p).value.length<t.perPage||ve(l)}])},[a("a",{class:"vst-page-link",onClick:m[1]||(m[1]=$e((...y)=>ve(d)&&ve(d)(...y),["prevent"]))},"â")],2)])):$("",!0)])],8,ZR)])])]))}});var OC={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(pn,function(){return function(n){function r(s){if(o[s])return o[s].exports;var i=o[s]={i:s,l:!1,exports:{}};return n[s].call(i.exports,i,i.exports,r),i.l=!0,i.exports}var o={};return r.m=n,r.c=o,r.d=function(s,i,l){r.o(s,i)||Object.defineProperty(s,i,{configurable:!1,enumerable:!0,get:l})},r.n=function(s){var i=s&&s.__esModule?function(){return s.default}:function(){return s};return r.d(i,"a",i),i},r.o=function(s,i){return Object.prototype.hasOwnProperty.call(s,i)},r.p="",r(r.s=8)}([function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s="swal-button";r.CLASS_NAMES={MODAL:"swal-modal",OVERLAY:"swal-overlay",SHOW_MODAL:"swal-overlay--show-modal",MODAL_TITLE:"swal-title",MODAL_TEXT:"swal-text",ICON:"swal-icon",ICON_CUSTOM:"swal-icon--custom",CONTENT:"swal-content",FOOTER:"swal-footer",BUTTON_CONTAINER:"swal-button-container",BUTTON:s,CONFIRM_BUTTON:s+"--confirm",CANCEL_BUTTON:s+"--cancel",DANGER_BUTTON:s+"--danger",BUTTON_LOADING:s+"--loading",BUTTON_LOADER:s+"__loader"},r.default=r.CLASS_NAMES},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.getNode=function(s){var i="."+s;return document.querySelector(i)},r.stringToNode=function(s){var i=document.createElement("div");return i.innerHTML=s.trim(),i.firstChild},r.insertAfter=function(s,i){var l=i.nextSibling;i.parentNode.insertBefore(s,l)},r.removeNode=function(s){s.parentElement.removeChild(s)},r.throwErr=function(s){throw s=s.replace(/ +(?= )/g,""),"SweetAlert: "+(s=s.trim())},r.isPlainObject=function(s){if(Object.prototype.toString.call(s)!=="[object Object]")return!1;var i=Object.getPrototypeOf(s);return i===null||i===Object.prototype},r.ordinalSuffixOf=function(s){var i=s%10,l=s%100;return i===1&&l!==11?s+"st":i===2&&l!==12?s+"nd":i===3&&l!==13?s+"rd":s+"th"}},function(n,r,o){function s(h){for(var p in h)r.hasOwnProperty(p)||(r[p]=h[p])}
32Object.defineProperty(r,"__esModule",{value:!0}),s(o(25));var i=o(26);r.overlayMarkup=i.default,s(o(27)),s(o(28)),s(o(29));var l=o(0),c=l.default.MODAL_TITLE,u=l.default.MODAL_TEXT,d=l.default.ICON,f=l.default.FOOTER;r.iconMarkup=` 33 <div class="`+d+'"></div>',r.titleMarkup=` 34 <div class="`+c+`"></div> 35`,r.textMarkup=` 36 <div class="`+u+'"></div>',r.footerMarkup=` 37 <div class="`+f+`"></div> 38`},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1);r.CONFIRM_KEY="confirm",r.CANCEL_KEY="cancel";var i={visible:!0,text:null,value:null,className:"",closeModal:!0},l=Object.assign({},i,{visible:!1,text:"Cancel",value:null}),c=Object.assign({},i,{text:"OK",value:!0});r.defaultButtonList={cancel:l,confirm:c};var u=function(p){switch(p){case r.CONFIRM_KEY:return c;case r.CANCEL_KEY:return l;default:var g=p.charAt(0).toUpperCase()+p.slice(1);return Object.assign({},i,{text:g,value:p})}},d=function(p,g){var m=u(p);return g===!0?Object.assign({},m,{visible:!0}):typeof g=="string"?Object.assign({},m,{visible:!0,text:g}):s.isPlainObject(g)?Object.assign({visible:!0},m,g):Object.assign({},m,{visible:!1})},f=function(p){for(var g={},m=0,y=Object.keys(p);m<y.length;m++){var x=y[m],b=p[x],_=d(x,b);g[x]=_}return g.cancel||(g.cancel=l),g},h=function(p){var g={};switch(p.length){case 1:g[r.CANCEL_KEY]=Object.assign({},l,{visible:!1});break;case 2:g[r.CANCEL_KEY]=d(r.CANCEL_KEY,p[0]),g[r.CONFIRM_KEY]=d(r.CONFIRM_KEY,p[1]);break;default:s.throwErr("Invalid number of 'buttons' in array ("+p.length+`). 39 If you want more than 2 buttons, you need to use an object!`)}return g};r.getButtonListOpts=function(p){var g=r.defaultButtonList;return typeof p=="string"?g[r.CONFIRM_KEY]=d(r.CONFIRM_KEY,p):Array.isArray(p)?g=h(p):s.isPlainObject(p)?g=f(p):p===!0?g=h([!0,!0]):p===!1?g=h([!1,!1]):p===void 0&&(g=r.defaultButtonList),g}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=o(2),l=o(0),c=l.default.MODAL,u=l.default.OVERLAY,d=o(30),f=o(31),h=o(32),p=o(33);r.injectElIntoModal=function(x){var b=s.getNode(c),_=s.stringToNode(x);return b.appendChild(_),_};var g=function(x){x.className=c,x.textContent=""},m=function(x,b){g(x);var _=b.className;_&&x.classList.add(_)};r.initModalContent=function(x){var b=s.getNode(c);m(b,x),d.default(x.icon),f.initTitle(x.title),f.initText(x.text),p.default(x.content),h.default(x.buttons,x.dangerMode)};var y=function(){var x=s.getNode(u),b=s.stringToNode(i.modalMarkup);x.appendChild(b)};r.default=y},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(3),i={isOpen:!1,promise:null,actions:{},timer:null},l=Object.assign({},i);r.resetState=function(){l=Object.assign({},i)},r.setActionValue=function(u){if(typeof u=="string")return c(s.CONFIRM_KEY,u);for(var d in u)c(d,u[d])};var c=function(u,d){l.actions[u]||(l.actions[u]={}),Object.assign(l.actions[u],{value:d})};r.setActionOptionsFor=function(u,d){var f=(d===void 0?{}:d).closeModal,h=f===void 0||f;Object.assign(l.actions[u],{closeModal:h})},r.default=l},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=o(3),l=o(0),c=l.default.OVERLAY,u=l.default.SHOW_MODAL,d=l.default.BUTTON,f=l.default.BUTTON_LOADING,h=o(5);r.openModal=function(){s.getNode(c).classList.add(u),h.default.isOpen=!0};var p=function(){s.getNode(c).classList.remove(u),h.default.isOpen=!1};r.onAction=function(g){g===void 0&&(g=i.CANCEL_KEY);var m=h.default.actions[g],y=m.value;if(m.closeModal===!1){var x=d+"--"+g;s.getNode(x).classList.add(f)}else p();h.default.promise.resolve(y)},r.getState=function(){var g=Object.assign({},h.default);return delete g.promise,delete g.timer,g},r.stopLoading=function(){for(var g=document.querySelectorAll("."+d),m=0;m<g.length;m++)g[m].classList.remove(f)}},function(n,r){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},function(n,r,o){(function(s){n.exports=s.sweetAlert=o(9)}).call(r,o(7))},function(n,r,o){(function(s){n.exports=s.swal=o(10)}).call(r,o(7))},function(n,r,o){typeof window<"u"&&o(11),o(16);var s=o(23).default;n.exports=s},function(n,r,o){var s=o(12);typeof s=="string"&&(s=[[n.i,s,""]]);var i={insertAt:"top"};i.transform=void 0,o(14)(s,i),s.locals&&(n.exports=s.locals)},function(n,r,o){r=n.exports=o(13)(void 0),r.push([n
vendor: 10,673 bytes, line 39
39.i,'.swal-icon--error{border-color:#f27474;-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-mark{position:relative;display:block;-webkit-animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--error__line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-2px}.swal-icon--warning__body,.swal-icon--warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--success:after,.swal-icon--success:before{content:"";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--info{border-color:#c9dae1}.swal-icon--info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-2px}.swal-icon--info:after,.swal-icon--info:before{content:"";position:absolute;left:50%;background-color:#c9dae1}.swal-icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-weight:600;text-transform:none;position:relative;display:block;padding:13px 16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-align:left;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.swal-button-container{margin:5px;display:inline-block;position:relative}.swal-button{background-color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-button:not([disabled]):hover{background-color:#78cbf2}.swal-button:active{background-color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-color:#efefef}.swal-button--cancel:not([disabled]):hover{background-color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-button--danger{background-color:#e64942}.swal-button--danger:not([disabled]):hover{background-color:#df4740}.swal-button--danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-content__input,.swal-content__textarea{-webkit-appearance:none;background-color:#fff;border:none;font-size:14px;display:block;box-sizing:border-box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-content__textarea:focus{outline:none;border-color:#6db8ff}.swal-content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-button--loading~.swal-button__loader{opacity:1}.swal-button__loader{position:absolute;height:auto;width:43px;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-events:none;opacity:0}.swal-button__loader div{display:inline-block;float:none;vertical-align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;border-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-size:0;overflow-y:auto;background-color:rgba(0,0,0,.4);z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:" ";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-color:#fff;text-align:center;border-radius:5px;position:static;margin:20px auto;display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:10001;transition:opacity .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% - 20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}',""])},function(
39n,r){function o(i,l){var c=i[1]||"",u=i[3];if(!u)return c;if(l&&typeof btoa=="function"){var d=s(u);
39return[c].concat(u.sources.map(function(f){return"/*# sourceURL="+u.sourceRoot+f+" */"})).concat([d]).join(` 40`)}return[c].join(` 41`)}function s(i){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"}n.exports=function(i){var l=[];return l.toString=function(){return this.map(function(c){var u=o(c,i);return c[2]?"@media "+c[2]+"{"+u+"}":u}).join("")},l.i=function(c,u){typeof c=="string"&&(c=[[null,c,""]]);for(var d={},f=0;f<this.length;f++){var h=this[f][0];typeof h=="number"&&(d[h]=!0)}for(f=0;f<c.length;f++){var p=c[f];typeof p[0]=="number"&&d[p[0]]||(u&&!p[2]?p[2]=u:u&&(p[2]="("+p[2]+") and ("+u+")"),l.push(p))}},l}},function(n,r,o){function s(E,O){for(var M=0;M<E.length;M++){var L=E[M],D=y[L.id];if(D){D.refs++;for(var I=0;I<D.parts.length;I++)D.parts[I](L.parts[I]);for(;I<L.parts.length;I++)D.parts.push(h(L.parts[I],O))}else{for(var T=[],I=0;I<L.parts.length;I++)T.push(h(L.parts[I],O));y[L.id]={id:L.id,refs:1,parts:T}}}}function i(E,O){for(var M=[],L={},D=0;D<E.length;D++){var I=E[D],T=O.base?I[0]+O.base:I[0],P=I[1],R=I[2],j=I[3],K={css:P,media:R,sourceMap:j};L[T]?L[T].parts.push(K):M.push(L[T]={id:T,parts:[K]})}return M}function l(E,O){var M=b(E.insertInto);if(!M)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var L=w[w.length-1];if(E.insertAt==="top")L?L.nextSibling?M.insertBefore(O,L.nextSibling):M.appendChild(O):M.insertBefore(O,M.firstChild),w.push(O);else{if(E.insertAt!=="bottom")throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");M.appendChild(O)}}function c(E){if(E.parentNode===null)return!1;E.parentNode.removeChild(E);var O=w.indexOf(E);O>=0&&w.splice(O,1)}function u(E){var O=document.createElement("style");return E.attrs.type="text/css",f(O,E.attrs),l(E,O),O}function d(E){var O=document.createElement("link");return E.attrs.type="text/css",E.attrs.rel="stylesheet",f(O,E.attrs),l(E,O),O}function f(E,O){Object.keys(O).forEach(function(M){E.setAttribute(M,O[M])})}function h(E,O){var M,L,D,I;if(O.transform&&E.css){if(!(I=O.transform(E.css)))return function(){};E.css=I}if(O.singleton){var T=v++;M=_||(_=u(O)),L=p.bind(null,M,T,!1),D=p.bind(null,M,T,!0)}else E.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(M=d(O),L=m.bind(null,M,O),D=function(){c(M),M.href&&URL.revokeObjectURL(M.href)}):(M=u(O),L=g.bind(null,M),D=function(){c(M)});return L(E),function(P){if(P){if(P.css===E.css&&P.media===E.media&&P.sourceMap===E.sourceMap)return;L(E=P)}else D()}}function p(E,O,M,L){var D=M?"":L.css;if(E.styleSheet)E.styleSheet.cssText=A(O,D);else{var I=document.createTextNode(D),T=E.childNodes;T[O]&&E.removeChild(T[O]),T.length?E.insertBefore(I,T[O]):E.appendChild(I)}}function g(E,O){var M=O.css,L=O.media;if(L&&E.setAttribute("media",L),E.styleSheet)E.styleSheet.cssText=M;else{for(;E.firstChild;)E.removeChild(E.firstChild);E.appendChild(document.createTextNode(M))}}function m(E,O,M){var L=M.css,D=M.sourceMap,I=O.convertToAbsoluteUrls===void 0&&D;(O.convertToAbsoluteUrls||I)&&(L=k(L)),D&&(L+=` 42/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(D))))+" */");var T=new Blob([L],{type:"text/css"}),P=E.href;E.href=URL.createObjectURL(T),P&&URL.revokeObjectURL(P)}var y={},x=function(E){var O;return function(){return O===void 0&&(O=E.apply(this,arguments)),O}}(function(){return window&&document&&document.all&&!window.atob}),b=function(E){var O={};return function(M){return O[M]===void 0&&(O[M]=E.call(this,M)),O[M]}}(function(E){return document.querySelector(E)}),_=null,v=0,w=[],k=o(15);n.exports=function(E,O){if(typeof DEBUG<"u"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");O=O||{},O.attrs=typeof O.attrs=="object"?O.attrs:{},O.singleton||(O.singleton=x()),O.insertInto||(O.insertInto="head"),O.insertAt||(O.insertAt="bottom");var M=i(E,O);return s(M,O),function(L){for(var D=[],I=0;I<M.length;I++){var T=M[I],P=y[T.id];P.refs--,D.push(P)}L&&s(i(L,O),O);for(var I=0;I<D.length;I++){var P=D[I];if(P.refs===0){for(var R=0;R<P.parts.length;R++)P.parts[R]();delete y[P.id]}}}};var A=function(){var E=[];
42return function(O,M){return E[O]=M,E.filter(Boolean).join(` 43`)}}()},function(n,r){n.exports=function(o){var s=typeof window<"u"&&window.location;if(!s)throw new Error("fixUrls requires window.location");if(!o||typeof o!="string")return o;var i=s.protocol+"//"+s.host,l=i+s.pathname.replace(/\/[^\/]*$/,"/");return o.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(c,u){var d=u.trim().replace(/^"(.*)"$/,function(h,p){return p}).replace(/^'(.*)'$/,function(h,p){return p});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(d))return c;var f;return f=d.indexOf("//")===0?d:d.indexOf("/")===0?i+d:l+d.replace(/^\.\//,""),"url("+JSON.stringify(f)+")"})}},function(n,r,o){var s=o(17);typeof window>"u"||window.Promise||(window.Promise=s),o(21),String.prototype.includes||(String.prototype.includes=function(i,l){return typeof l!="number"&&(l=0),!(l+i.length>this.length)&&this.indexOf(i,l)!==-1}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(i,l){if(this==null)throw new TypeError('"this" is null or not defined');var c=Object(this),u=c.length>>>0;if(u===0)return!1;for(var d=0|l,f=Math.max(d>=0?d:u-Math.abs(d),0);f<u;){if(function(h,p){return h===p||typeof h=="number"&&typeof p=="number"&&isNaN(h)&&isNaN(p)}(c[f],i))return!0;f++}return!1}}),typeof window<"u"&&function(i){i.forEach(function(l){l.hasOwnProperty("remove")||Object.defineProperty(l,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype])},function(n,r,o){(function(s){(function(i){function l(){}function c(x,b){return function(){x.apply(b,arguments)}}function u(x){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof x!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],m(x,this)}function d(x,b){for(;x._state===3;)x=x._value;if(x._state===0)return void x._deferreds.push(b);x._handled=!0,u._immediateFn(function(){var _=x._state===1?b.onFulfilled:b.onRejected;if(_===null)return void(x._state===1?f:h)(b.promise,x._value);var v;try{v=_(x._value)}catch(w){return void h(b.promise,w)}f(b.promise,v)})}function f(x,b){try{if(b===x)throw new TypeError("A promise cannot be resolved with itself.");if(b&&(typeof b=="object"||typeof b=="function")){var _=b.then;if(b instanceof u)return x._state=3,x._value=b,void p(x);if(typeof _=="function")return void m(c(_,b),x)}x._state=1,x._value=b,p(x)}catch(v){h(x,v)}}function h(x,b){x._state=2,x._value=b,p(x)}function p(x){x._state===2&&x._deferreds.length===0&&u._immediateFn(function(){x._handled||u._unhandledRejectionFn(x._value)});for(var b=0,_=x._deferreds.length;b<_;b++)d(x,x._deferreds[b]);x._deferreds=null}function g(x,b,_){this.onFulfilled=typeof x=="function"?x:null,this.onRejected=typeof b=="function"?b:null,this.promise=_}function m(x,b){var _=!1;try{x(function(v){_||(_=!0,f(b,v))},function(v){_||(_=!0,h(b,v))})}catch(v){if(_)return;_=!0,h(b,v)}}var y=setTimeout;u.prototype.catch=function(x){return this.then(null,x)},u.prototype.then=function(x,b){var _=new this.constructor(l);return d(this,new g(x,b,_)),_},u.all=function(x){var b=Array.prototype.slice.call(x);return new u(function(_,v){function w(E,O){try{if(O&&(typeof O=="object"||typeof O=="function")){var M=O.then;if(typeof M=="function")return void M.call(O,function(L){w(E,L)},v)}b[E]=O,--k==0&&_(b)}catch(L){v(L)}}if(b.length===0)return _([]);for(var k=b.length,A=0;A<b.length;A++)w(A,b[A])})},u.resolve=function(x){return x&&typeof x=="object"&&x.constructor===u?x:new u(function(b){b(x)})},u.reject=function(x){return new u(function(b,_){_(x)})},u.race=function(x){return new u(function(b,_){for(var v=0,w=x.length;v<w;v++)x[v].then(b,_)})},u._immediateFn=typeof s=="function"&&function(x){s(x)}||function(x){y(x,0)},u._unhandledRejectionFn=function(x){typeof console<"u"&&console&&console.warn("Possible Unhandled Promise Rejection:",x)},u._setImmediateFn=function(x){u._immediateFn=x},u._setUnhandledRejectionFn=function(x){u._unhandledRejectionFn=x},n!==void 0&&n.exports?n.exports=u:i.Promise||(i.Promise=u)})(this)}).call(r,o(18).setImmediate)},function(n,r,o){function s(l,c){this._id=l,this._clearFn=c}var i=Function.prototype.apply;r.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(l){l&&l.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(l,c){clearTimeout(l._idleTimeoutId),l._idleTimeout=c},r.unenroll=function(l){clearTimeout(l._idleTimeoutId),l._idleTimeout=-1},r._unrefActive=r.active=function(l){clearTimeout(l._idleTimeoutId);var c=l._idleTimeout;c>=0&&(l._idleTimeoutId=setTimeout(function(){l._onTimeout&&l._onTimeout()},c))},o(19),r.setImmediate=setImmediate,r.clearImmediate=clearImmediate},function(n,r,o){(function(s,i){(function(l,c){function u(_){typeof _!="function"&&(_=new Function(""+_));for(var v=new Array(arguments.length-1),w=0;w<v.length;w++)v[w]=arguments[w+1];var k={callback:_,args:v};return m[g]=k,p(g),g++}function d(_){delete m[_]}function f(_){var v=_.callback,w=_.args;switch(w.length){case 0:v();break;case 1:v(w[0]);break;case 2:v(w[0],w[1]);break;case 3:v(w[0],w[1],w[2]);break;default:v.apply(c,w)}}function h(_){if(y)setTimeout(h,0,_);else{var v=m[_];if(v){y=!0;try{f(v)}finally{d(_),y=!1}}}}if(!l.setImmediate){var p,g=1,m={},y=!1,x=l.document,b=Object.getPrototypeOf&&Object.getPrototypeOf(l);
43b=b&&b.setTimeout?b:l,{}.toString.call(l.process)==="[object process]"?function(){p=function(_){i.nextTick(function(){h(_)})}}():function(){if(l.postMessage&&!l.importScripts){var _=!0,v=l.onmessage;return l.onmessage=function(){_=!1},l.postMessage("","*"),l.onmessage=v,_}}()?function(){var _="setImmediate$"+Math.random()+"$",v=function(w){w.source===l&&typeof w.data=="string"&&w.data.indexOf(_)===0&&h(+w.data.slice(_.length))};l.addEventListener?l.addEventListener("message",v,!1):l.attachEvent("onmessage",v),p=function(w){l.postMessage(_+w,"*")}}():l.MessageChannel?function(){var _=new MessageChannel;_.port1.onmessage=function(v){h(v.data)},p=function(v){_.port2.postMessage(v)}}():x&&"onreadystatechange"in x.createElement("script")?function(){var _=x.documentElement;p=function(v){var w=x.createElement("script");w.onreadystatechange=function(){h(v),w.onreadystatechange=null,_.removeChild(w),w=null},_.appendChild(w)}}():function(){p=function(_){setTimeout(h,0,_)}}(),b.setImmediate=u,b.clearImmediate=d}})(typeof self>"u"?s===void 0?this:s:self)}).call(r,o(7),o(20))},function(n,r){function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function i(_){if(h===setTimeout)return setTimeout(_,0);if((h===o||!h)&&setTimeout)return h=setTimeout,setTimeout(_,0);try{return h(_,0)}catch{try{return h.call(null,_,0)}catch{return h.call(this,_,0)}}}function l(_){if(p===clearTimeout)return clearTimeout(_);if((p===s||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(_);try{return p(_)}catch{try{return p.call(null,_)}catch{return p.call(this,_)}}}function c(){x&&m&&(x=!1,m.length?y=m.concat(y):b=-1,y.length&&u())}function u(){if(!x){var _=i(c);x=!0;for(var v=y.length;v;){for(m=y,y=[];++b<v;)m&&m[b].run();b=-1,v=y.length}m=null,x=!1,l(_)}}function d(_,v){this.fun=_,this.array=v}function f(){}var h,p,g=n.exports={};(function(){try{h=typeof setTimeout=="function"?setTimeout:o}catch{h=o}try{p=typeof clearTimeout=="function"?clearTimeout:s}catch{p=s}})();var m,y=[],x=!1,b=-1;g.nextTick=function(_){var v=new Array(arguments.length-1);if(arguments.length>1)for(var w=1;w<arguments.length;w++)v[w-1]=arguments[w];y.push(new d(_,v)),y.length!==1||x||i(u)},d.prototype.run=function(){this.fun.apply(null,this.array)},g.title="browser",g.browser=!0,g.env={},g.argv=[],g.version="",g.versions={},g.on=f,g.addListener=f,g.once=f,g.off=f,g.removeListener=f,g.removeAllListeners=f,g.emit=f,g.prependListener=f,g.prependOnceListener=f,g.listeners=function(_){return[]},g.binding=function(_){throw new Error("process.binding is not supported")},g.cwd=function(){return"/"},g.chdir=function(_){throw new Error("process.chdir is not supported")},g.umask=function(){return 0}},function(n,r,o){o(22).polyfill()},function(n,r,o){function s(l,c){if(l==null)throw new TypeError("Cannot convert first argument to object");for(var u=Object(l),d=1;d<arguments.length;d++){var f=arguments[d];if(f!=null)for(var h=Object.keys(Object(f)),p=0,g=h.length;p<g;p++){var m=h[p],y=Object.getOwnPropertyDescriptor(f,m);y!==void 0&&y.enumerable&&(u[m]=f[m])}}return u}function i(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:s})}n.exports={assign:s,polyfill:i}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(24),i=o(6),l=o(5),c=o(36),u=function(){for(var d=[],f=0;f<arguments.length;f++)d[f]=arguments[f];if(typeof window<"u"){var h=c.getOpts.apply(void 0,d);return new Promise(function(p,g){l.default.promise={resolve:p,reject:g},s.default(h),setTimeout(function(){i.openModal()})})}};u.close=i.onAction,u.getState=i.getState,u.setActionValue=l.setActionValue,u.stopLoading=i.stopLoading,u.setDefaults=c.setDefaults,r.default=u},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=o(0),l=i.default.MODAL,c=o(4),u=o(34),d=o(35),f=o(1);r.init=function(h){s.getNode(l)||(document.body||f.throwErr("You can only use SweetAlert AFTER the DOM has loaded!"),u.default(),c.default()),c.initModalContent(h),d.default(h)},r.default=r.init}
vendor: 4,102 bytes, lines 43-81
43,function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=s.default.MODAL;r.modalMarkup=` 44 <div class="`+i+'" role="dialog" aria-modal="true"></div>',r.default=r.modalMarkup},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=s.default.OVERLAY,l=`<div 45 class="`+i+`" 46 tabIndex="-1"> 47 </div>`;r.default=l},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=s.default.ICON;r.errorIconMarkup=function(){var l=i+"--error",c=l+"__line";return` 48 <div class="`+l+`__x-mark"> 49 <span class="`+c+" "+c+`--left"></span> 50 <span class="`+c+" "+c+`--right"></span> 51 </div> 52 `},r.warningIconMarkup=function(){var l=i+"--warning";return` 53 <span class="`+l+`__body"> 54 <span class="`+l+`__dot"></span> 55 </span> 56 `},r.successIconMarkup=function(){var l=i+"--success";return` 57 <span class="`+l+"__line "+l+`__line--long"></span> 58 <span class="`+l+"__line "+l+`__line--tip"></span> 59 60 <div class="`+l+`__ring"></div> 61 <div class="`+l+`__hide-corners"></div> 62 `}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=s.default.CONTENT;r.contentMarkup=` 63 <div class="`+i+`"> 64 65 </div> 66`},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=s.default.BUTTON_CONTAINER,l=s.default.BUTTON,c=s.default.BUTTON_LOADER;r.buttonMarkup=` 67 <div class="`+i+`"> 68 69 <button 70 class="`+l+`" 71 ></button> 72 73 <div class="`+c+`"> 74 <div></div> 75 <div></div> 76 <div></div> 77 </div> 78 79 </div> 80`},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(4),i=o(2),l=o(0),c=l.default.ICON,u=l.default.ICON_CUSTOM,d=["error","warning","success","info"],f={error:i.errorIconMarkup(),warning:i.warningIconMarkup(),success:i.successIconMarkup()},h=function(m,y){var x=c+"--"+m;y.classList.add(x);var b=f[m];b&&(y.innerHTML=b)},p=function(m,y){y.classList.add(u);var x=document.createElement("img");x.src=m,y.appendChild(x)},g=function(m){if(m){var y=s.injectElIntoModal(i.iconMarkup);d.includes(m)?h(m,y):p(m,y)}};r.default=g},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(2),i=o(4),l=function(c){navigator.userAgent.includes("AppleWebKit")&&(c.style.display="none",c.offsetHeight,c.style.display="")};r.initTitle=function(c){if(c){var u=i.injectElIntoModal(s.titleMarkup);u.textContent=c,l(u)}},r.initText=function(c){if(c){var u=document.createDocumentFragment();c.split(` 81`).forEach(function(f,h,p){u.appendChild(document.createTextNode(f)),h<p.length-1&&u.appendChild(document.createElement("br"))});var d=i.injectElIntoModal(s.textMarkup);d.appendChild(u),l(d)}}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=o(4),l=o(0),c=l.default.BUTTON,u=l.default.DANGER_BUTTON,d=o(3),f=o(2),h=o(6),p=o(5),g=function(y,x,b){var _=x.text,v=x.value,w=x.className,k=x.closeModal,A=s.stringToNode(f.buttonMarkup),E=A.querySelector("."+c),O=c+"--"+y;E.classList.add(O),w&&(Array.isArray(w)?w:w.split(" ")).filter(function(L){return L.length>0}).forEach(function(L){E.classList.add(L)}),b&&y===d.CONFIRM_KEY&&E.classList.add(u),E.textContent=_;var M={};return M[y]=v,p.setActionValue(M),p.setActionOptionsFor(y,{closeModal:k}),E.addEventListener("click",function(){return h.onAction(y)}),A},m=function(y,x){var b=i.injectElIntoModal(f.footerMarkup);for(var _ in y){var v=y[_],w=g(_,v,x);v.visible&&b.appendChild(w)}b.children.length===0&&b.remove()};r.default=m},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(3),i=o(4),l=o(2),c=o(5),u=o(6),d=o(0),f=d.default.CONTENT,h=function(m){m.addEventListener("input",function(y){var x=y.target,b=x.value;c.setActionValue(b)}),m.addEventListener("keyup",function(y){if(y.key==="Enter")return u.onAction(s.CONFIRM_KEY)}),setTimeout(function(){m.focus(),c.setActionValue("")},0)},p=function(m,y,x){var b=document.createElement(y),_=f+"__"+y;b.classList.add(_);for(var v in x){var w=x[v];b[v]=w}y==="input"&&h(b),m.appendChild(b)},g=function(m){if(m){var y=i.injectElIntoModal(l.contentMarkup),x=m.element,b=m.attributes;
81typeof x=="string"?p(y,x,b):y.appendChild(x)}};r.default=g},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=o(2),l=function(){var c=s.stringToNode(i.overlayMarkup);document.body.appendChild(c)};r.default=l},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(5),i=o(6),l=o(1),c=o(3),u=o(0),d=u.default.MODAL,f=u.default.BUTTON,h=u.default.OVERLAY,p=function(L){L.preventDefault(),b()},g=function(L){L.preventDefault(),_()},m=function(L){if(s.default.isOpen)switch(L.key){case"Escape":return i.onAction(c.CANCEL_KEY)}},y=function(L){if(s.default.isOpen)switch(L.key){case"Tab":return p(L)}},x=function(L){if(s.default.isOpen)return L.key==="Tab"&&L.shiftKey?g(L):void 0},b=function(){var L=l.getNode(f);L&&(L.tabIndex=0,L.focus())},_=function(){var L=l.getNode(d),D=L.querySelectorAll("."+f),I=D.length-1,T=D[I];T&&T.focus()},v=function(L){L[L.length-1].addEventListener("keydown",y)},w=function(L){L[0].addEventListener("keydown",x)},k=function(){var L=l.getNode(d),D=L.querySelectorAll("."+f);D.length&&(v(D),w(D))},A=function(L){if(l.getNode(h)===L.target)return i.onAction(c.CANCEL_KEY)},E=function(L){var D=l.getNode(h);D.removeEventListener("click",A),L&&D.addEventListener("click",A)},O=function(L){s.default.timer&&clearTimeout(s.default.timer),L&&(s.default.timer=window.setTimeout(function(){return i.onAction(c.CANCEL_KEY)},L))},M=function(L){L.closeOnEsc?document.addEventListener("keyup",m):document.removeEventListener("keyup",m),L.dangerMode?b():_(),k(),E(L.closeOnClickOutside),O(L.timer)};r.default=M},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=o(3),l=o(37),c=o(38),u={title:null,text:null,icon:null,buttons:i.defaultButtonList,content:null,className:null,closeOnClickOutside:!0,closeOnEsc:!0,dangerMode:!1,timer:null},d=Object.assign({},u);r.setDefaults=function(x){d=Object.assign({},u,x)};var f=function(x){var b=x&&x.button,_=x&&x.buttons;return b!==void 0&&_!==void 0&&s.throwErr("Cannot set both 'button' and 'buttons' options!"),b!==void 0?{confirm:b}:_},h=function(x){return s.ordinalSuffixOf(x+1)},p=function(x,b){s.throwErr(h(b)+" argument ('"+x+"') is invalid")},g=function(x,b){var _=x+1,v=b[_];s.isPlainObject(v)||v===void 0||s.throwErr("Expected "+h(_)+" argument ('"+v+"') to be a plain object")},m=function(x,b){var _=x+1,v=b[_];v!==void 0&&s.throwErr("Unexpected "+h(_)+" argument ("+v+")")},y=function(x,b,_,v){var w=typeof b,k=w==="string",A=b instanceof Element;if(k){if(_===0)return{text:b};if(_===1)return{text:b,title:v[0]};if(_===2)return g(_,v),{icon:b};p(b,_)}else{if(A&&_===0)return g(_,v),{content:b};if(s.isPlainObject(b))return m(_,v),b;p(b,_)}};r.getOpts=function(){for(var x=[],b=0;b<arguments.length;b++)x[b]=arguments[b];var _={};x.forEach(function(k,A){var E=y(0,k,A,x);Object.assign(_,E)});var v=f(_);_.buttons=i.getButtonListOpts(v),delete _.button,_.content=l.getContentOpts(_.content);var w=Object.assign({},u,d,_);
81return Object.keys(w).forEach(function(k){c.DEPRECATED_OPTS[k]&&c.logDeprecation(k)}),w}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i={element:"input",attributes:{placeholder:""}};r.getContentOpts=function(l){var c={};return s.isPlainObject(l)?Object.assign(c,l):l instanceof Element?{element:l}:l==="input"?i:null}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.logDeprecation=function(s){var i=r.DEPRECATED_OPTS[s],l=i.onlyRename,c=i.replacement,u=i.subOption,d=i.link,f=l?"renamed":"deprecated",h='SweetAlert warning: "'+s+'" option has been '+f+".";c&&(h+=" Please use"+(u?' "'+u+'" in ':" ")+'"'+c+'" instead.');var p="https://sweetalert.js.org";h+=d?" More details: "+p+d:" More details: "+p+"/guides/#upgrading-from-1x",console.warn(h)},r.DEPRECATED_OPTS={type:{replacement:"icon",link:"/docs/#icon"},imageUrl:{replacement:"icon",link:"/docs/#icon"},customClass:{replacement:"className",onlyRename:!0,link:"/docs/#classname"},imageSize:{},showCancelButton:{replacement:"buttons",link:"/docs/#buttons"},showConfirmButton:{replacement:"button",link:"/docs/#button"},confirmButtonText:{replacement:"button",link:"/docs/#button"},confirmButtonColor:{},cancelButtonText:{replacement:"buttons",link:"/docs/#buttons"},closeOnConfirm:{replacement:"button",subOption:"closeModal",link:"/docs/#button"},closeOnCancel:{replacement:"buttons",subOption:"closeModal",link:"/docs/#buttons"},showLoaderOnConfirm:{replacement:"buttons"},animation:{},inputType:{replacement:"content",link:"/docs/#content"},inputValue:{replacement:"content",link:"/docs/#content"},inputPlaceholder:{replacement:"content",link:"/docs/#content"},html:{replacement:"content",link:"/docs/#content"},allowEscapeKey:{replacement:"closeOnEsc",onlyRename:!0,link:"/docs/#closeonesc"},allowClickOutside:{replacement:"closeOnClickOutside",onlyRename:!0,link:"/docs/#closeonclickoutside"}}}])})})(OC);var XR=OC.exports;const JR=Zs(XR),w2={title:"Are you sure?",content:"Once deleted, you will not be able to recover this!",icon:"warning",buttons:!0,dangerMode:!0};function Fv(t,e={}){const n=document.createElement("p");n.innerHTML=e.content??w2.content,JR({...w2,...e,content:n}).then(r=>{r&&t()})}const e$=["onClick"],t$={__name:"slide_panel",setup(t,{expose:e}){const n=F(!1),r=F("right"),o=F(null),s=F(null),i=F(null),l=d=>{d.key==="Escape"&&u()},c=({component:d,props:f={},events:h={},position:p="right"})=>{n.value=!0,o.value=Vs(d),s.value=f,i.value=h,r.value=p,window.addEventListener("keydown",l),document.body.classList.add("overflow-hidden")},u=()=>{n.value=!1,o.value=null,s.value=null,i.value=null,window.removeEventListener("keydown",l),document.body.classList.remove("overflow-hidden")};return e({open:c,close:u}),(d,f)=>(C(),Ze(vn,{name:"app-slide-panel"},{default:xe(()=>[n.value?(C(),S("div",{key:0,class:"app-slide-panel-backdrop",onClick:$e(u,["self"])},[a("div",{tabindex:"-1",class:ke(["app-slide-panel dark:bg-gray-800",r.value])},[(C(),Ze(z8,null,{default:xe(()=>[o.value?(C(),Ze(u0(o.value),Nl({key:0},s.value,tC(i.value),{onOnClosePanel:u}),null,16)):$("",!0)]),_:1}))],2)],8,e$)):$("",!0)]),_:1}))}},TC=document.createElement("div");document.body.append(TC);const DC=de(t$);IR(DC,TC);const{open:n$,close:r$}=DC.component.exposed;function qu(){return{open:n$,close:r$}}const St=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},Js=t=>(Bt("data-v-00a773ba"),t=t(),jt(),t),o$={class:"onboarding-notes bg-white dark:bg-gray-800 p-6 relative"},s$={key:0,class:"absolute inset-0 bg-white dark:bg-gray-800 bg-opacity-75 dark:bg-opacity-75 flex justify-center items-center z-50"},i$=Js(()=>a("div",{class:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-500"},null,-1)),a$=[i$],l$={class:"flex justify-between items-center mb-6"},c$={class:"text-2xl font-bold text-gray-800 dark:text-white"},u$=Js(()=>a("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)),d$=[u$],f$={class:"mb-8"},h$=Js(()=>a("h3",{class:"text-lg font-semibold mb-2 text-gray-700 dark:text-gray-300"},"Onboarding State",-1)),p$={class:"relative"},g$=["disabled"],m$=Js(()=>a("option",{value:"pending_contact"},"Pending Contact",-1)),v$=Js(()=>a("option",{value:"contacted"},"Contacted",-1)),y$=Js(()=>a("option",{value:"onboarded"},"Onboarded",-1)),b$=[m$,v$,y$],x$={key:0,class:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},_$=Js(()=>a("svg",{class:"animate-spin h-5 w-5 text-blue-500",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[a("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),a("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),w$=[_$],k$={class:"mb-8"},C$=Js(()=>a("h3",{class:"text-lg font-semibold mb-4 text-gray-700 dark:text-gray-300"},"Historical Notes",-1)),S$={class:"text-gray-800 dark:text-gray-200 mb-2"},A$={class:"text-sm text-gray-500 dark:text-gray-400"},E$=Js(()=>a("h3",{class:"text-lg font-semibold mb-2 text-gray-700 dark:text-gray-300"},"Add New Note",-1)),O$=["disabled"],T$=["disabled"],D$={key:0,class:"absolute inset-0 flex items-center justify-center"},M$=Js(()=>a("svg",{class:"animate-spin h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[a("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),a("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),P$=[M$],L$={__name:"onboarding_notes",props:{id:Number,name:String},emits:["onClosePanel","stateUpdated"],setup(t,{emit:e}){const n=t,r=F([]),o=F(""),s=F(""),i=F(!0),l=F(!1),c=F(!1),u=Le(()=>i.value||l.value||c.value);Je(async()=>{await d()});async function d(){i.value=!0;try{await Promise.all([f(),h()])}catch(m){console.error("Error fetching initial data:",m)}finally{i.value=!1}}async function f(){try{const m=await Ce.get(`/ajax/organizations/${n.id}/onboarding_notes`);r.value=m.data}catch(m){console.error("Error fetching notes:",m)}}async function h(){try{const m=await Ce.get(`/ajax/organizations/${n.id}`);s.value=m.data.onboardingState}catch(m){console.error("Error fetching onboarding state:",m)}}async function p(){l.value=!0;try{await Ce.patch(`/ajax/organizations/${n.id}/update_onboarding_state`,{onboarding_state:s.value}),Ae.success("Updated Onboarding State",{duration:1e4}),e("stateUpdated")}catch(m){console.error("Error updating onboarding state:",m)}finally{l.value=!1}}async function g(){if(o.value.trim()){c.value=!0;try{await Ce.post(`/ajax/organizations/${n.id}/add_note`,{content:o.value}),o.value="",await f()}catch(m){console.error("Error adding note:",m)}finally{c.value=!1}}}return(m,y)=>(C(),S("div",o$,[i.value?(C(),S("div",s$,a$)):$("",!0),a("div",{class:ke({"opacity-50":ve(u)&&!i.value})},[a("div",l$,[a("h2",c$," Onboarding Notes for "+N(n.name),1),a("button",{onClick:y[0]||(y[0]=x=>
81e("onClosePanel")),class:"text-blue-500 hover:text-blue-600 dark:text-blue-400 dark:hover:text-blue-300 transition duration-300"},d$)]),a("div",f$,[h$,a("div",p$,[ee(a("select",{"onUpdate:modelValue":y[1]||(y[1]=x=>s.value=x),onChange:p,disabled:l.value,class:"w-full p-2 border border-gray-300 rounded-md bg-white dark:bg-gray-700 text-gray-800 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent transition duration-300"},b$,40,g$),[[dt,s.value]]),l.value?(C(),S("div",x$,w$)):$("",!0)])]),a("div",k$,[C$,de(ha,{name:"list",tag:"ul",class:"space-y-4"},{default:xe(()=>[(C(!0),S(_e,null,Te(r.value,x=>(C(),S("li",{key:x.id,class:"bg-gray-100 list-none dark:bg-gray-700 p-4 rounded-md shadow transition duration-300 hover:shadow-md"},[a("p",S$,N(x.content),1),a("span",A$,N(new Date(x.createdAt).toLocaleString()),1)]))),128))]),_:1})]),a("div",null,[E$,ee(a("textarea",{"onUpdate:modelValue":y[2]||(y[2]=x=>o.value=x),rows:"4",disabled:c.value,class:"w-full p-2 border border-gray-300 rounded-md bg-white dark:bg-gray-700 text-gray-800 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent transition duration-300 mb-4",placeholder:"Enter your note here..."},null,8,O$),[[ye,o.value]]),a("button",{onClick:g,disabled:c.value,class:"bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded transition duration-300 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-opacity-50 disabled:opacity-50 disabled:cursor-not-allowed relative"},[a("span",{class:ke({"opacity-0":c.value})},"Add Note",2),c.value?(C(),S("div",D$,P$)):$("",!0)],8,T$)])],2)]))}},I$=St(L$,[["__scopeId","data-v-00a773ba"]]),N$={class:"p-4"},R$=a("h2",{class:"text-2xl font-bold mb-4"},"Admin Notes",-1),$$=["onSubmit"],F$={class:"mb-4"},B$=a("label",{for:"title",class:"block text-sm font-medium text-gray-700"},"Title",-1),j$=["disabled"],U$={class:"mb-4"},V$=a("label",{for:"content",class:"block text-sm font-medium text-gray-700"},"Content",-1),z$=["disabled"],H$=["disabled"],q$={key:0,class:"bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded relative mb-4",role:"alert"},W$=a("strong",{class:"font-bold"},"Error!",-1),Y$={class:"block sm:inline"},K$={key:1,class:"flex justify-center items-center py-8"},Q$=a("div",{class:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600"},null,-1),Z$=[Q$],G$={key:2},X$={class:"px-4 py-5 sm:px-6"},J$={class:"text-lg leading-6 font-medium text-gray-900"},eF={class:"mt-1 max-w-2xl text-sm text-gray-500"},tF={class:"border-t border-gray-200 px-4 py-5 sm:p-0"},nF={class:"sm:divide-y sm:divide-gray-200"},rF={class:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6"},oF=a("dt",{class:"text-sm font-medium text-gray-500"},"Content",-1),sF={class:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},iF={key:3,class:"text-gray-500"},aF={key:4,class:"flex justify-center mt-4"},lF=["onClick"],cF={__name:"organization_notes",props:{organizationId:{type:Number,required:!0}},setup(t){const e=t,n=F([]),r=F({title:"",content:""}),o=F(!1),s=F(!1),i=F(null),l=F(1),c=F(1),u=10,d=Le(()=>r.value.title.trim()!==""&&r.value.content.trim()!==""),f=async(m=1)=>{o.value=!0,i.value=null;try{const y=await Ce.get(`/ajax/organizations/${e.organizationId}/admin_notes`,{params:{page:m,per_page:u}});n.value=y.data.notes,c.value=y.data.total_pages,l.value=m}catch(y){i.value="Failed to fetch notes. Please try again.",console.error("Error fetching notes:",y)}finally{o.value=!1}},h=async()=>{if(d.value){s.value=!0,i.value=null;try{const m=await Ce.post(`/ajax/organizations/${e.organizationId}/admin_notes`,{admin_note:r.value});n.value.unshift(m.data),r.value={title:"",content:""},await f(1)}catch(m){i.value="Failed to add note. Please try again.",console.error("Error adding note:",m)}finally{s.value=!1}}},p=m=>{m!==l.value&&f(m)},g=m=>new Date(m).toLocaleString();return Je(()=>{f()}),et(()=>e.organizationId,()=>{f()}),(m,y)=>(C(),S("div",N$,[R$,a("form",{onSubmit:$e(h,["prevent"]),class:"mb-6"},[a("div",F$,[B$,ee(a("input",{"onUpdate:modelValue":y[0]||(y[0]=x=>r.value.title=x),type:"text",id:"title",class:"mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50",disabled:s.value},null,8,j$),[[ye,r.value.title]])]),a("div",U$,[V$,ee(a("textarea",{"onUpdate:modelValue":y[1]||(y[1]=x=>r.value.content=x),id:"content",rows:"3",class:"mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50",disabled:s.value},null,8,z$),[[ye,r.value.content]])]),a("button",{type:"submit",class:"px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed",disabled:s.value||!ve(d)},N(s.value?"Adding Note...":"Add Note"),9,H$)],40,$$),i.value?(C(),S("div",q$,[W$,a("span",Y$,N(i.value),1)])):$("",!0),o.value?(C(),S("div",K$,Z$)):n.value.length>0?(C(),S("div",G$,[(C(!0),S(_e,null,Te(n.value,x=>(C(),S("div",{key:x.id,class:"bg-white shadow overflow-hidden sm:rou
81nded-lg mb-4"},[a("div",X$,[a("h3",J$,N(x.title),1),a("p",eF,"Added by "+N(x.author)+" on "+N(g(x.createdAt)),1)]),a("div",tF,[a("dl",nF,[a("div",rF,[oF,a("dd",sF,N(x.content),1)])])])]))),128))])):(C(),S("p",iF,"No notes available.")),c.value>1?(C(),S("div",aF,[(C(!0),S(_e,null,Te(c.value,x=>(C(),S("button",{key:x,onClick:b=>p(x),class:ke(["mx-1 px-3 py-1 rounded",l.value===x?"bg-blue-600 text-white":"bg-gray-200 text-gray-700"])},N(x),11,lF))),128))])):$("",!0)]))}},uF={class:"fixed inset-0 z-50 overflow-y-auto"},dF={class:"flex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},fF={class:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full"},hF=["onSubmit"],pF={class:"bg-gray-50 px-4 py-3 sm:px-6 flex items-center justify-between"},gF={class:"text-lg leading-6 font-medium text-gray-900"},mF=a("i",{class:"fas fa-times"},null,-1),vF=[mF],yF={class:"bg-white px-4 pt-5 pb-4 sm:p-6"},bF={class:"mb-4"},xF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Report Type ",-1),_F={class:"mt-1 px-3 py-2 bg-gray-100 border border-gray-300 rounded-md"},wF={class:"text-gray-900"},kF=a("span",{class:"text-gray-500 text-sm ml-2"},"(Automatically determined based on report history)",-1),CF={class:"mb-4"},SF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Report Title ",-1),AF={class:"mb-4"},EF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Report Heading ",-1),OF={class:"mb-4"},TF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Introduction Content ",-1),DF={class:"mb-6"},MF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Main Content ",-1),PF={class:"border-t pt-6"},LF={class:"flex items-center justify-between mb-4"},IF=a("h4",{class:"text-lg font-medium text-gray-900"}," Moments/Checkins Statistics ",-1),NF={class:"flex items-center"},RF=a("span",{class:"ml-2 text-sm text-gray-700"},"Include statistics",-1),$F={key:0,class:"space-y-4"},FF={class:"grid grid-cols-2 gap-4"},BF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Start Date ",-1),jF=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," End Date ",-1),UF=["disabled"],VF=a("i",{class:"fas fa-chart-bar mr-2"},null,-1),zF={key:0,class:"mt-4"},HF={class:"flex items-center justify-between mb-3"},qF={class:"text-sm font-medium text-gray-900"},WF={class:"border border-gray-200 rounded-lg max-h-96 overflow-y-auto"},YF={class:"flex items-start p-3 cursor-pointer"},KF=["value"],QF={class:"ml-3 flex-1"},ZF={class:"flex items-center justify-between"},GF={class:"flex-1"},XF={class:"text-sm font-medium text-gray-900"},JF={class:"text-xs text-gray-500 mt-0.5"},eB={key:0,class:"text-xs text-green-600 ml-2"},tB=a("i",{class:"fas fa-camera"},null,-1),nB={key:0},rB={class:"text-xs text-gray-600 mt-1"},oB={key:0,class:"mr-3"},sB=a("i",{class:"fas fa-map-marker-alt"},null,-1),iB={key:1,class:"mr-3"},aB=a("i",{class:"fas fa-tag"},null,-1),lB={key:2},cB=a("i",{class:"fas fa-user"},null,-1),uB={key:0,class:"text-xs text-gray-500 mt-1"},dB={key:1,class:"flex gap-1 mt-2"},fB=["src"],hB={key:0,class:"flex items-center justify-center h-12 w-12 bg-gray-100 rounded border border-gray-200 text-xs text-gray-600"},pB={class:"mt-2 text-sm text-gray-600"},gB={key:1,class:"bg-yellow-50 border border-yellow-200 rounded-lg p-4 text-center"},mB=a("p",{class:"text-sm text-yellow-800"}," No moments found in the selected date range. ",-1),vB=[mB],yB={class:"border-t pt-6 mt-6"},bB=a("h4",{class:"text-lg font-medium text-gray-900"}," Citations ",-1),xB=a("i",{class:"fas fa-plus mr-2"},null,-1),_B={key:0,class:"space-y-3"},wB={class:"grid grid-cols-2 gap-3"},kB=["onUpdate:modelValue"],CB=["onUpdate:modelValue"],SB={class:"mt-2"},AB=["onUpdate:modelValue"],EB={class:"mt-2 flex justify-between"},OB=["onUpdate:modelValue"],TB=["onClick"],DB=a("i",{class:"fas fa-trash"},null,-1),MB=[DB],PB={key:1,class:"text-center py-4 text-gray-500 text-sm"},LB={class:"mt-6 flex items-center"},IB=a("label",{class:"ml-2 block text-sm text-gray-900"}," Make this report publicly accessible ",-1),NB={class:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},RB=["disabled"],$B={__name:"monthly_report_creation_modal",props:{organizationId:{type:String,required:!0},reportType:{type:String,default:"month_1"}},emits:["close","reportCreated"],setup(t,{emit:e}){const n=t,r=F({report_type:n.reportType||"month_1",title:"",heading:"",intro_content:"",content:"",include_moments_stats:!1,moments_start_date:"",moments_end_date:"",is_public:!0}),o=F([]),s=F(null),i=F(!1),l=F([]),c=F([]),u=()=>{o.value.push({source_name:"",url:"",title:"",description:"",position:o.value.length})},d=w=>{o.value.splice(w,1),o.value.forEach((k,A)=>{k.position=A})},f=async()=>
81{if(!(!r.value.moments_start_date||!r.value.moments_end_date))try{const w=await Ce.get(`/ajax/organizations/${n.organizationId}/monthly_reports/available_moments`,{params:{start_date:r.value.moments_start_date,end_date:r.value.moments_end_date}});l.value=w.data.moments||[],c.value=l.value.map(k=>k.id),s.value={total:w.data.count,moments:w.data.moments}}catch{Ae.error("Failed to preview statistics",{duration:3e3})}},h=async()=>{if(!r.value.title){Ae.error("Please enter a report title",{duration:3e3});return}i.value=!0;try{const w=await Ce.post(`/ajax/organizations/${n.organizationId}/monthly_reports`,{monthly_report:r.value,citations:o.value.filter(k=>k.source_name&&k.url),moment_ids:c.value});e("reportCreated",w.data.report),p()}catch(w){Ae.error("Failed to create report. Please try again.",{duration:3e3}),console.error("Error creating report:",w)}finally{i.value=!1}},p=()=>{e("close")},g=w=>({month_1:"Month 1",month_2:"Month 2",month_3_plus:"Month 3+"})[w]||w,m=()=>{c.value=l.value.map(w=>w.id)},y=()=>{c.value=[]},x=w=>w?new Date(w).toLocaleString("en-US",{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit"}):"",b=w=>{w.target.style.display="none"},_=()=>{const w=new Date,A=["January","February","March","April","May","June","July","August","September","October","November","December"][w.getMonth()],E=w.getFullYear();n.reportType==="month_1"?(r.value.title=`${A} ${E} - First Month Progress Report`,r.value.heading="Your First Month with Linda",r.value.intro_content="This report summarizes your organization's progress during the first month of using Linda's platform."):n.reportType==="month_2"?(r.value.title=`${A} ${E} - Second Month Progress Report`,r.value.heading="Continuing Your Success",r.value.intro_content="This report highlights the continued progress and improvements in your second month."):(r.value.title=`${A} ${E} - Monthly Progress Report`,r.value.heading="Monthly Performance Overview",r.value.intro_content="This report provides an overview of your organization's activities and achievements this month.")},v=()=>{const w=new Date,k=new Date(w.getTime()-30*24*60*60*1e3),A=new Date(w.getTime()-60*24*60*60*1e3);switch(r.value.report_type){case"month_1":r.value.moments_start_date=k.toISOString().split("T")[0],r.value.moments_end_date=w.toISOString().split("T")[0];break;case"month_2":r.value.moments_start_date=A.toISOString().split("T")[0],r.value.moments_end_date=k.toISOString().split("T")[0];break;case"month_3_plus":r.value.moments_start_date=k.toISOString().split("T")[0],r.value.moments_end_date=w.toISOString().split("T")[0];break}};return Je(()=>{_(),v()}),(w,k)=>(C(),S("div",uF,[a("div",dF,[a("div",{class:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:p}),a("div",fF,[a("form",{onSubmit:$e(h,["prevent"])},[a("div",pF,[a("h3",gF," Create "+N(g(t.reportType))+" Report ",1),a("button",{type:"button",class:"bg-white rounded-md text-gray-400 hover:text-gray-500",onClick:p},vF)]),a("div",yF,[a("div",bF,[xF,a("div",_F,[a("span",wF,N(g(r.value.report_type)),1),kF])]),a("div",CF,[SF,ee(a("input",{"onUpdate:modelValue":k[0]||(k[0]=A=>r.value.title=A),type:"text",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"e.g., January 2024 Progress Report",required:""},null,512),[[ye,r.value.title]])]),a("div",AF,[EF,ee(a("input",{"onUpdate:modelValue":k[1]||(k[1]=A=>r.value.heading=A),type:"text",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"e.g., Your Monthly Progress Update"},null,512),[[ye,r.value.heading]])]),a("div",OF,[TF,ee(a("textarea",{"onUpdate:modelValue":k[2]||(k[2]=A=>r.value.intro_content=A),rows:"3",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Brief introduction to the report..."},null,512),[[ye,r.value.intro_content]])]),a("div",DF,[MF,ee(a("textarea",{"onUpdate:modelValue":k[3]||(k[3]=A=>r.value.content=A),rows:"6",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Main report content..."},null,512),[[ye,r.value.content]])]),a("div",PF,[a("div",LF,[IF,a("label",NF,[ee(
81a("input",{"onUpdate:modelValue":k[4]||(k[4]=A=>r.value.include_moments_stats=A),type:"checkbox",class:"h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded"},null,512),[[Dt,r.value.include_moments_stats]]),RF])]),r.value.include_moments_stats?(C(),S("div",$F,[a("div",FF,[a("div",null,[BF,ee(a("input",{"onUpdate:modelValue":k[5]||(k[5]=A=>r.value.moments_start_date=A),type:"date",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},null,512),[[ye,r.value.moments_start_date]])]),a("div",null,[jF,ee(a("input",{"onUpdate:modelValue":k[6]||(k[6]=A=>r.value.moments_end_date=A),type:"date",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},null,512),[[ye,r.value.moments_end_date]])])]),a("button",{type:"button",disabled:!r.value.moments_start_date||!r.value.moments_end_date,class:"w-full py-2 px-4 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 disabled:opacity-50 disabled:cursor-not-allowed",onClick:f},[VF,H(" Preview Statistics ")],8,UF),l.value.length>0?(C(),S("div",zF,[a("div",HF,[a("h5",qF," Available Moments ("+N(l.value.length)+") ",1),a("div",{class:"flex gap-2"},[a("button",{type:"button",class:"text-xs text-indigo-600 hover:text-indigo-800",onClick:m}," Select All "),a("button",{type:"button",class:"text-xs text-gray-600 hover:text-gray-800",onClick:y}," Deselect All ")])]),a("div",WF,[(C(!0),S(_e,null,Te(l.value,A=>(C(),S("div",{key:A.id,class:"border-b border-gray-200 last:border-b-0 hover:bg-gray-50"},[a("label",YF,[ee(a("input",{"onUpdate:modelValue":k[7]||(k[7]=E=>c.value=E),type:"checkbox",value:A.id,class:"mt-1 h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded"},null,8,KF),[[Dt,c.value]]),a("div",QF,[a("div",ZF,[a("div",GF,[a("p",XF,N(A.title),1),a("p",JF,N(x(A.scheduled_at)),1)]),A.has_images?(C(),S("span",eB,[tB,A.images&&A.images.length?(C(),S("span",nB,N(A.images.length),1)):$("",!0)])):$("",!0)]),a("p",rB,[A.location_name?(C(),S("span",oB,[sB,H(" "+N(A.location_name),1)])):$("",!0),A.category?(C(),S("span",iB,[aB,H(" "+N(A.category),1)])):$("",!0),A.employee_name?(C(),S("span",lB,[cB,H(" "+N(A.employee_name),1)])):$("",!0)]),A.description?(C(),S("p",uB,N(A.description.substring(0,100))+N(A.description.length>100?"...":""),1)):$("",!0),A.images&&A.images.length>0?(C(),S("div",dB,[(C(!0),S(_e,null,Te(A.images.slice(0,3),(E,O)=>(C(),S("img",{key:O,src:E.url||E.thumbnail_url||E,class:"h-12 w-12 object-cover rounded border border-gray-200",onError:b},null,40,fB))),128)),A.images.length>3?(C(),S("span",hB," +"+N(A.images.length-3),1)):$("",!0)])):$("",!0)])])]))),128))]),a("div",pB,N(c.value.length)+" of "+N(l.value.length)+" moments selected ",1)])):s.value&&s.value.total===0?(C(),S("div",gB,vB)):$("",!0)])):$("",!0)]),a("div",yB,[a("div",{class:"flex items-center justify-between mb-4"},[bB,a("button",{type:"button",class:"inline-flex items-center px-3 py-1 border border-gray-300 shadow-sm text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50",onClick:u},[xB,H(" Add Citation ")])]),o.value.length>0?(C(),S("div",_B,[(C(!0),S(_e,null,Te(o.value,(A,E)=>(C(),S("div",{key:E,class:"border border-gray-200 rounded-lg p-3"},[a("div",wB,[ee(a("input",{"onUpdate:modelValue":O=>A.source_name=O,type:"text",placeholder:"Source Name",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},null,8,kB),[[ye,A.source_name]]),ee(a("input",{"onUpdate:modelValue":O=>A.url=O,type:"url",placeholder:"URL",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},null,8,CB),[[ye,A.url]])]),a("div",SB,[ee(a("input",{"onUpdate:modelValue":O=>A.title=O,type:"text",placeholder:"Title",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},null,8,AB),[[ye,A.title]])]),a("div",EB,[ee(a("input",{"onUpdate:modelValue":O=>A.description=O,type:"text",placeholder:"Description (optional)",class:"flex-1 shadow-sm focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm border-gray-300 rounded-md mr-2"},null,8,OB),[[ye,A.description]]),a("button",{type:"button",class:"px-3 py-1 text-sm text-red-600 hover:text-red-800",onClick:O=>d(E)},MB,8,TB)])]))),128))])):(C(),S("div",PB," No citations added yet "))]),a("div",LB,[ee(a("input",{"onUpdate:modelValue":k[8]||(k[8]=A=>r.value.is_public=A),type:"checkbox",class:"h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded"},null,512),[[Dt,r.value.is_public]]),IB])]),a("div",NB,[a("button",{type:"submit",disabled:i.value,class:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto
81sm:text-sm disabled:opacity-50"},N(i.value?"Creating...":"Create Report"),9,RB),a("button",{type:"button",class:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm",onClick:p}," Cancel ")])],40,hF)])])]))}},FB={class:"fixed inset-0 z-50 overflow-y-auto"},BB={class:"flex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},jB={class:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full"},UB=["onSubmit"],VB={class:"bg-gray-50 px-4 py-3 sm:px-6 flex items-center justify-between"},zB={class:"text-lg leading-6 font-medium text-gray-900"},HB=a("i",{class:"fas fa-times"},null,-1),qB=[HB],WB={class:"bg-white px-4 pt-5 pb-4 sm:p-6"},YB={class:"mb-4"},KB=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Report Title ",-1),QB={class:"mb-4"},ZB=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Report Heading ",-1),GB={class:"mb-4"},XB=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Introduction ",-1),JB={class:"mb-4"},ej=a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Main Content ",-1),tj={class:"mb-4"},nj={class:"flex items-center"},rj=a("span",{class:"ml-2 text-sm text-gray-700"}," Make report publicly accessible ",-1),oj={class:"mb-4"},sj=a("label",{class:"block text-sm font-medium text-gray-700"}," Citations & References ",-1),ij=a("i",{class:"fas fa-plus mr-1"},null,-1),aj={key:0,class:"space-y-3"},lj={class:"flex justify-between items-start mb-2"},cj={class:"text-sm font-medium text-gray-700"},uj=["onClick"],dj=a("i",{class:"fas fa-trash"},null,-1),fj=[dj],hj={class:"grid grid-cols-2 gap-3"},pj=["onUpdate:modelValue"],gj=["onUpdate:modelValue"],mj=["onUpdate:modelValue"],vj=["onUpdate:modelValue"],yj={key:1,class:"text-center py-4 text-gray-400 text-sm"},bj={class:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},xj=["disabled"],_j={key:0},wj=a("i",{class:"fas fa-spinner fa-spin mr-2"},null,-1),kj={key:1},Cj={__name:"monthly_report_edit_modal",props:{organizationId:{type:String,required:!0},reportId:{type:String,required:!0},report:{type:Object,required:!0}},emits:["close","reportUpdated"],setup(t,{emit:e}){const n=t,r=F({title:"",heading:"",intro_content:"",content:"",is_public:!0}),o=F([]),s=F(!1),i=async()=>{try{const h=await Ce.get(`/ajax/organizations/${n.organizationId}/monthly_reports/${n.reportId}`),p=h.data.report;r.value={title:p.title||"",heading:p.heading||"",intro_content:p.introContent||"",content:p.content||"",is_public:p.isPublic!==!1},h.data.citations&&(o.value=h.data.citations)}catch(h){Ae.error("Failed to load report details",{duration:3e3}),console.error("Error loading report:",h)}},l=()=>{o.value.push({source_name:"",url:"",title:"",description:"",position:o.value.length})},c=h=>{o.value.splice(h,1),o.value.forEach((p,g)=>{p.position=g})},u=async()=>{if(!r.value.title){Ae.error("Please enter a report title",{duration:3e3});return}s.value=!0;try{const h=await Ce.patch(`/ajax/organizations/${n.organizationId}/monthly_reports/${n.reportId}`,{monthly_report:r.value,citations:o.value.filter(p=>p.source_name&&p.url)});e("reportUpdated",h.data.report),Ae.success("Report updated successfully",{duration:3e3}),d()}catch(h){Ae.error("Failed to update report. Please try again.",{duration:3e3}),console.error("Error updating report:",h)}finally{s.value=!1}},d=()=>{e("close")},f=h=>({month_1:"Month 1",month_2:"Month 2",month_3_plus:"Month 3+"})[h]||h;return Je(()=>{i()}),(h,p)=>(C(),S("div",FB,[a("div",BB,[a("div",{class:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:d}),a("div",jB,[a("form",{onSubmit:$e(u,["prevent"])},[a("div",VB,[a("h3",zB," Edit "+N(f(t.report.reportType))+" Report ",1),a("button",{type:"button",class:"bg-white rounded-md text-gray-400 hover:text-gray-500",onClick:d},qB)]),a("div",WB,[a("div",YB,[KB,ee(a("input",{"onUpdate:modelValue":p[0]||(p[0]=g=>r.value.title=g),type:"text",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",required:""},null,512),[[ye,r.value.title]])]),a("div",QB,[ZB,ee(a("input",{"onUpdate:modelValue":p[1]||(p[1]=g=>r.value.heading=g),type:"text",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md"},null,512),[[ye,r.value.heading]])]),a("div",GB,[XB,ee(a("textarea",{"onUpdate:modelValue":p[2]||(p[2]=g=>r.value.intro_content=g),rows:"3",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Brief introduction or summary for the report"},null,512),[[ye,r.value.intro_content]])]),a("div",JB,[ej,ee(a("textarea",{"onUpdate:modelValue":p[3]||(p[3]=g=>r.value.content=g),rows:"8",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Detailed report content..."},null,512),[[ye,r.value.content]])]),a("div",tj,[a("label",nj,[ee(a("input",{"onUpdate:modelValue":p[4]||(p[4]=g=>r.value.is_public=g),type:"checkbox",class:"h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded"},null,512),[[Dt,r.value.is_public]]),rj])]),a("div",oj,[a("div",{class:"flex items-center justify-between mb-3"},[sj,a("button",{type:"button",class:"text-sm text-indigo-600 hover:text-indigo-500",onClick:l},[ij,H(" Add Citation ")])]),o.value.length>0?(C(),S("div",aj,[(C(!0),S(_e,null,Te(o.value,(g,m)=>(C(),S("div",{key:m,class:"border border-gray-200 rounded-lg p-3"},[a("div",lj,[a("span",cj,"Citation #"+N(m+1),1),a("button",{type:"button",class:"text-red-500 hover:text-red-700",onClick:y=>c(m)},fj,8,uj)]),a("div",hj,[a("div",null,[ee(a("input",{"onUpdate:modelValue":y=>g.source_name=y,type:"text",placeholder:"Source Name",class:"w-full text-sm border-gray-300 rounded-md",required:""},null,8,pj),[[ye,g.source_name]])]),a("div",null,[ee(a("input",{"onUpdate:modelValue":y=>g.url=y,type:"url",placeholder:"URL",class:"w-full text-sm border-gray-300 rounded-md",required:""}
81,null,8,gj),[[ye,g.url]])]),a("div",null,[ee(a("input",{"onUpdate:modelValue":y=>g.title=y,type:"text",placeholder:"Title (optional)",class:"w-full text-sm border-gray-300 rounded-md"},null,8,mj),[[ye,g.title]])]),a("div",null,[ee(a("input",{"onUpdate:modelValue":y=>g.description=y,type:"text",placeholder:"Description (optional)",class:"w-full text-sm border-gray-300 rounded-md"},null,8,vj),[[ye,g.description]])])])]))),128))])):(C(),S("div",yj," No citations added yet "))])]),a("div",bj,[a("button",{type:"submit",disabled:s.value,class:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-indigo-600 text-base font-medium text-white hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:ml-3 sm:w-auto sm:text-sm disabled:opacity-50 disabled:cursor-not-allowed"},[s.value?(C(),S("span",_j,[wj,H(" Updating... ")])):(C(),S("span",kj,"Update Report"))],8,xj),a("button",{type:"button",class:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm",onClick:d}," Cancel ")])],40,UB)])])]))}},Sj={class:"p-4 h-full overflow-y-auto"},Aj={class:"mb-6"},Ej=a("h2",{class:"text-2xl font-bold text-gray-900 mb-2"},"Monthly Reports",-1),Oj={class:"text-sm text-gray-600"},Tj={class:"bg-blue-50 border border-blue-200 rounded-lg p-4 mb-6"},Dj={class:"grid grid-cols-2 gap-4"},Mj=a("p",{class:"text-xs text-gray-600 uppercase tracking-wide"},"Total Reports",-1),Pj={class:"text-2xl font-bold text-gray-900"},Lj=a("p",{class:"text-xs text-gray-600 uppercase tracking-wide"},"Last Report",-1),Ij={class:"text-sm font-medium text-gray-900"},Nj=a("p",{class:"text-xs text-gray-600 uppercase tracking-wide"},"Next Type",-1),Rj={class:"text-sm font-medium text-gray-900"},$j=a("p",{class:"text-xs text-gray-600 uppercase tracking-wide"},"Status",-1),Fj={class:"flex items-center"},Bj={key:0,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-800"},jj={key:1,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-yellow-100 text-yellow-800"},Uj={key:2,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800"},Vj={class:"flex space-x-3 mb-6"},zj=["disabled"],Hj=a("i",{class:"fas fa-plus mr-2"},null,-1),qj=["disabled"],Wj={key:2,class:"bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded mb-4"},Yj=a("strong",{class:"font-bold"},"Error!",-1),Kj={class:"block sm:inline"},Qj={key:3,class:"flex justify-center items-center py-8"},Zj=a("div",{class:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600"},null,-1),Gj=[Zj],Xj={key:4,class:"space-y-4"},Jj=a("h3",{class:"text-lg font-semibold text-gray-900 mb-3"},"Report History",-1),eU={class:"p-4"},tU={class:"flex items-start justify-between"},nU={class:"flex-1"},rU={class:"text-lg font-medium text-gray-900"},oU={class:"text-sm text-gray-500 mt-1"},sU={key:0},iU={class:"flex flex-wrap gap-2 mt-2"},aU={key:0,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800"},lU=a("i",{class:"fas fa-globe mr-1"},null,-1),cU={key:1,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-800"},uU=a("i",{class:"fas fa-lock mr-1"},null,-1),dU={key:2,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800"},fU=a("i",{class:"fas fa-eye mr-1"},null,-1),hU={key:3,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-purple-100 text-purple-800"},pU=a("i",{class:"fas fa-chart-line mr-1"},null,-1),gU={key:0,class:"mt-3 p-2 bg-blue-50 rounded"},mU=a("label",{class:"text-xs text-gray-600 font-medium"},"Public URL:",-1),vU={class:"flex items-center mt-1 gap-2"},yU=["value"],bU=["onClick"],xU=a("i",{class:"fas fa-copy"},null,-1),_U=[xU],wU={class:"flex flex-wrap gap-2 mt-4"},kU=["onClick"],CU=a("i",{class:"fas fa-edit mr-1"},null,-1),SU=["onClick"],AU=a("i",{class:"fas fa-link mr-1"},null,-1),EU=["onClick"],OU=["onClick"],TU=a("i",{class:"fas fa-file-pdf mr-1"}
81,null,-1),DU=["onClick"],MU=a("i",{class:"fas fa-trash mr-1"},null,-1),PU={key:5,class:"text-center py-8"},LU=a("i",{class:"fas fa-file-alt text-4xl text-gray-300 mb-3"},null,-1),IU=a("p",{class:"text-gray-500"},"No reports yet",-1),NU=a("p",{class:"text-sm text-gray-400 mt-1"},"Create your first monthly report to get started",-1),RU=[LU,IU,NU],$U={__name:"monthly_reports_slideout",props:{organizationId:{type:String,required:!0},organizationName:{type:String,default:""}},emits:["reportCreated","reportUpdated","reportDeleted"],setup(t,{emit:e}){const n=t,r=F([]),o=F({}),s=F(!1),i=F(null),l=F(!1),c=F(!1),u=F(null);let d=null;const f=async()=>{s.value=!0,i.value=null;try{const M=await Ce.get(`/ajax/organizations/${n.organizationId}/monthly_reports`);r.value=M.data.reports,o.value=M.data.stats}catch(M){i.value="Failed to load reports. Please try again.",console.error("Error fetching reports:",M)}finally{s.value=!1}},h=()=>{l.value=!0},p=M=>{l.value=!1,Ae.success("Report created successfully",{duration:3e3}),e("reportCreated",M),f()},g=M=>{u.value=M,c.value=!0},m=()=>{c.value=!1,u.value=null},y=M=>{const L=r.value.findIndex(D=>D.id===M.id);L!==-1&&(r.value[L]=M),m(),Ae.success("Report updated successfully",{duration:3e3}),e("reportUpdated",M)},x=async M=>{try{const L=await Ce.post(`/ajax/organizations/${n.organizationId}/monthly_reports/${M.id}/toggle_public`);M.isPublic=L.data.isPublic,M.publicUrl=L.data.publicUrl,Ae.success(L.data.message,{duration:3e3})}catch{Ae.error("Failed to update report visibility",{duration:3e3})}},b=M=>{M.publicUrl&&(navigator.clipboard.writeText(M.publicUrl),Ae.success("Public URL copied to clipboard",{duration:3e3}))},_=M=>{window.open(`/ajax/organizations/${n.organizationId}/monthly_reports/${M.id}/export_pdf`,"_blank")},v=async M=>{if(confirm(`Are you sure you want to delete "${M.title}"?`))try{await Ce.delete(`/ajax/organizations/${n.organizationId}/monthly_reports/${M.id}`),Ae.success("Report deleted successfully",{duration:3e3}),e("reportDeleted",M),f()}catch{Ae.error("Failed to delete report",{duration:3e3})}},w=async()=>{try{const M=await Ce.patch(`/ajax/organizations/${n.organizationId}/update_feature`,{feature:"reports_skipped",value:!o.value.reports_skipped});o.value.reports_skipped=!o.value.reports_skipped,Ae.success(o.value.reports_skipped?"Reports skipped":"Reports resumed",{duration:3e3})}catch{Ae.error("Failed to update report settings",{duration:3e3})}},k=M=>M?new Date(M).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):null,A=M=>M?{month_1:"Month 1",month_2:"Month 2",month_3_plus:"Month 3+"}[M]||M:"Month 1",E=()=>{d=Si.subscriptions.create({channel:"MonthlyReportsChannel",organization_id:n.organizationId},{connected(){console.log("Connected to MonthlyReportsChannel")},disconnected(){console.log("Disconnected from MonthlyReportsChannel")},received(M){O(M)}})},O=M=>{switch(M.event){case"report_created":r.value.unshift(M.report),o.value.totalReports=(o.value.totalReports||0)+1,o.value.lastReportDate=M.report.createdAt,Ae.info("New report created",{duration:2e3});break;case"report_updated":const L=r.value.findIndex(I=>I.id===M.report.id);L!==-1&&(r.value[L]=M.report);break;case"report_visibility_changed":const D=r.value.findIndex(I=>I.id===M.report.id);D!==-1&&(r.value[D]=M.report);break;case"report_deleted":r.value=r.value.filter(I=>I.id!==M.report_id),o.value.totalReports=Math.max(0,(o.value.totalReports||0)-1),Ae.info("Report deleted",{duration:2e3});break}};return Je(()=>{f(),E()}),Xs(()=>{d&&d.unsubscribe()}),(M,L)=>(C(),S("div",Sj,[l.value?(C(),Ze($B,{key:0,"organization-id":t.organizationId,"report-type":o.value.nextReportType||"month_1",onClose:L[0]||(L[0]=D=>l.value=!1),onReportCreated:p},null,8,["organization-id","report-type"])):$("",!0),c.value&&u.value?(C(),Ze(Cj,{key:1,"organization-id":t.organizationId,"report-id":u.value.id,report:u.value,onClose:m,onReportUpdated:y},null,8,["organization-id","report-id","report"])):$("",!0),a("div",Aj,[Ej,a("p",Oj,N(t.organizationName||"Organization"),1)]),a("div",Tj,[a("div",Dj,[a("div",null,[Mj,a("p",Pj,N(o.value.totalReports||0),1)]),a("div",null,[Lj,a("p",Ij,N(k(o.value.lastReportDate)||"Never"),1)]),a("div",null,[Nj,a("p",Rj,N(A(o.value.nextReportType)),1)]),a("div",null,[$j,a("div",Fj,[o.value.reportsSkipped?(C(),S("span",Bj," Skipped ")):o.value.needsReport?(C(),S("span",jj," Needs Report ")):(C(),S("span",Uj," Up to Date "))])])])]),a("div",Vj,[a("button",{onClick:h,disabled:s.value||o.value.reportsSkipped,class:"flex-1 px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors duration-200"},[Hj,H(" Create "+N(A(o.value.nextReportType))+" Report ",1)],8,zj),a("button",{onClick:w,disabled:s.value,class:"px-4 py-2 border border-gray-300 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed transition-colors duration-200"},[a("i",{class:ke([o.value.reportsSkipped?"fas fa-play":"fas fa-pause","mr-2"])},null,2),H(" "+N(o.value.reportsSkipped?"Resume":"Skip")+" Reports ",1)],8,qj)]),i.value?(C(),S("div",Wj,[Yj,a("span",Kj,N(i.value),1)])):$("",!0),s.value?(C(),S("div",Qj,Gj)):r.value.length>0?(C(),S("div",Xj,[Jj,(C(!0),S(_e,null,Te(r.value,D=>(C(),S("div",{key:D.id,class:"bg-white border border-gray-200 rounded-lg shadow-sm hover:shadow-md transition-shadow duration-200"},[a("div",eU,[a("div",tU,[a("div",nU,[a("h4",rU,N(D.title),1),a("p",oU,[H(N(A(D.reportType))+" ⢠Created "+N(k(D.createdAt))+" ",1),D.createdBy?(C(),S("span",sU,"by "+N(D.createdBy),1)):$("",!0)]),a("div",iU,[D.isPublic?(C(),S("span",aU,[lU,H(" Public ")])):(C(),S("span",cU,[uU,H(" Private ")])),D.viewCount>0?(C(),S("span",dU,[fU,H(" "+N(D.viewCount)+" views ",1)])):$("",!0),D.includeMomentsStats?(C(),S("span",hU,[pU,H(" Includes Stats ")])):$("",!0)]),D.isPublic&&D.publicUrl?(C(),S("div",gU,[mU,a("div",vU,[a("input",{value:D.publicUrl,readonly:"",class:"flex-1 text-xs px-2 py-1 bg-white border border-gray-300 rounded focus:outline-none focus:ring-2 focus:ring-blue-500",onClick:L[1]||(L[1]=I=>I.target.select())},null,8,yU),a("button",{onClick:I=>b(D),class:"px-2 py-1 text-xs bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors"},_U,8,bU)])])):$("",!0)])]),a("div",wU,[a("button",{onClick:I=>g(D),class:"px-3 py-1 text-sm border border-gray-300 rounded hover:bg-gray-50 transition-colors duration-200"},[CU,H(" Edit ")],8,kU),D.is_public?(C(),S("button",{key:0,onClick:I=>b(D),class:"px-3 py-1 text-sm border border-blue-300 text-blue-600 rounded hover:bg-blue-50 transition-colors duration-200"},[AU,H(" Copy Link ")],8,SU)):$("",!0),a("button",{onClick:I=>x(D),class:"px-3 py-1 text-sm border border-gray-300 rounded hover:bg-gray-50 transition-colors duration-200"},[a("i",{class:ke([D.is_public?"fas fa-eye-slash":"fas fa-eye","mr-1"])}
81,null,2),H(" Make "+N(D.is_public?"Private":"Public"),1)],8,EU),a("button",{onClick:I=>_(D),class:"px-3 py-1 text-sm border border-gray-300 rounded hover:bg-gray-50 transition-colors duration-200"},[TU,H(" Export PDF ")],8,OU),a("button",{onClick:I=>v(D),class:"px-3 py-1 text-sm border border-red-300 text-red-600 rounded hover:bg-red-50 transition-colors duration-200"},[MU,H(" Delete ")],8,DU)])])]))),128))])):(C(),S("div",PU,RU))]))}},Pi=t=>(Bt("data-v-41366298"),t=t(),jt(),t),FU={class:"modal-overlay"},BU={class:"modal-container"},jU=Pi(()=>a("h3",{class:"text-lg font-semibold"}," Message Preview ",-1)),UU=Pi(()=>a("i",{class:"fas fa-times"},null,-1)),VU=[UU],zU={class:"modal-body"},HU={class:"preview-section"},qU=Pi(()=>a("label",{class:"preview-label"},"To:",-1)),WU={class:"preview-recipients"},YU=Pi(()=>a("i",{class:"fas fa-user mr-1"},null,-1)),KU={class:"preview-section"},QU=Pi(()=>a("label",{class:"preview-label"},"Subject:",-1)),ZU={class:"preview-subject"},GU={key:0,class:"warning-box"},XU=Pi(()=>a("i",{class:"fas fa-exclamation-triangle mr-2"},null,-1)),JU=Pi(()=>a("p",{class:"font-medium"}," Missing Information: ",-1)),eV={class:"text-sm mt-1"},tV={class:"preview-section"},nV=Pi(()=>a("label",{class:"preview-label"},"Message:",-1)),rV=["innerHTML"],oV={class:"preview-footer"},sV={class:"text-xs text-gray-500"},iV=Pi(()=>a("i",{class:"fas fa-paper-plane mr-2"},null,-1)),aV={__name:"message_preview_modal",props:{previewData:{type:Object,required:!0}},emits:["close","send"],setup(t,{emit:e}){const n=()=>{e("close")},r=()=>{e("send"),n()};return(o,s)=>(C(),S("div",FU,[a("div",BU,[a("div",{class:"modal-header"},[jU,a("button",{class:"close-button",onClick:n},VU)]),a("div",zU,[a("div",HU,[qU,a("div",WU,[(C(!0),S(_e,null,Te(t.previewData.recipients,i=>(C(),S("div",{key:i.type,class:"recipient-badge"},[YU,H(" "+N(i.name)+" <"+N(i.email)+"> ",1)]))),128))])]),a("div",KU,[QU,a("p",ZU,N(t.previewData.subject),1)]),t.previewData.missing_variables&&t.previewData.missing_variables.length>0?(C(),S("div",GU,[XU,a("div",null,[JU,a("ul",eV,[(C(!0),S(_e,null,Te(t.previewData.missing_variables,i=>(C(),S("li",{key:i},N(i),1))),128))])])])):$("",!0),a("div",tV,[nV,a("div",{class:"preview-body",innerHTML:t.previewData.body},null,8,rV)]),a("div",oV,[a("p",sV," Template: "+N(t.previewData.template_name)+" ("+N(t.previewData.event_type)+") ",1)])]),a("div",{class:"modal-actions"},[a("button",{class:"btn btn-secondary",onClick:n}," Cancel "),a("button",{class:"btn btn-primary",onClick:r},[iV,H(" Send Message ")])])])]))}},lV=St(aV,[["__scopeId","data-v-41366298"]]),Yn=t=>(Bt("data-v-04714f81"),t=t(),jt(),t),cV={class:"slideout-panel"},uV=Yn(()=>a("h3",{class:"text-xl font-semibold"}," Send Templated Message ",-1)),dV=Yn(()=>a("i",{class:"fas fa-times"},null,-1)),fV=[dV],hV={class:"slideout-body"},pV={class:"org-info-box"},gV=Yn(()=>a("h4",{class:"text-sm font-medium text-gray-700 mb-2"}," Organization ",-1)),mV={class:"text-base font-semibold"},vV={key:0,class:"text-sm text-amber-600 mt-2"},yV=Yn(()=>a("i",{class:"fas fa-exclamation-triangle mr-1"},null,-1)),bV={class:"form-section"},xV=Yn(()=>a("label",{class:"form-label"},"Select Message Template",-1)),_V=Yn(()=>a("option",{value:"",disabled:""}," Choose a template... ",-1)),wV=["value"],kV={key:0,class:"mt-2 text-sm text-gray-600"}
81,CV={key:0,class:"form-section"},SV=Yn(()=>a("label",{class:"form-label"},"Recipients",-1)),AV={class:"space-y-2"},EV={key:0,class:"flex items-center"},OV={class:"ml-2"},TV=Yn(()=>a("strong",null,"Primary:",-1)),DV={key:1,class:"flex items-center opacity-50"},MV=Yn(()=>a("input",{type:"checkbox",disabled:"",class:"form-checkbox"},null,-1)),PV={class:"ml-2"},LV=Yn(()=>a("strong",null,"Primary:",-1)),IV={key:2,class:"flex items-center"},NV={class:"ml-2"},RV=Yn(()=>a("strong",null,"Secondary:",-1)),$V={key:3,class:"flex items-center opacity-50"},FV=Yn(()=>a("input",{type:"checkbox",disabled:"",class:"form-checkbox"},null,-1)),BV={class:"ml-2"},jV=Yn(()=>a("strong",null,"Secondary:",-1)),UV={key:0,class:"mt-2 text-sm text-red-600"},VV={key:1,class:"form-section"},zV=Yn(()=>a("label",{class:"form-label"},"Send Timing",-1)),HV={class:"space-y-2"},qV={class:"flex items-center"},WV=Yn(()=>a("span",{class:"ml-2"},"Send Now",-1)),YV={class:"flex items-center"},KV=Yn(()=>a("span",{class:"ml-2"},"Schedule for Later",-1)),QV={key:0,class:"mt-3 space-y-3"},ZV=Yn(()=>a("label",{class:"block text-xs font-medium text-gray-700 mb-1"},"Date & Time",-1)),GV=["min"],XV=Yn(()=>a("label",{class:"block text-xs font-medium text-gray-700 mb-1"},"Timezone",-1)),JV=Fn('<option value="America/New_York" data-v-04714f81> Eastern Time (ET) </option><option value="America/Chicago" data-v-04714f81> Central Time (CT) </option><option value="America/Denver" data-v-04714f81> Mountain Time (MT) </option><option value="America/Los_Angeles" data-v-04714f81> Pacific Time (PT) </option><option value="America/Phoenix" data-v-04714f81> Arizona Time </option><option value="Pacific/Honolulu" data-v-04714f81> Hawaii Time </option><option value="UTC" data-v-04714f81> UTC </option>',7),ez=[JV],tz={class:"form-actions"},nz=["disabled"],rz=Yn(()=>a("i",{class:"fas fa-eye mr-2"},null,-1)),oz=["disabled"],sz={key:0,class:"fas fa-spinner fa-spin mr-2"},iz={key:1,class:"fas fa-paper-plane mr-2"},az={key:2,class:"form-section"},lz={class:"text-sm font-medium text-gray-700 mb-2"},cz={class:"message-history"},uz={class:"flex justify-between items-start mb-2"},dz={class:"flex-1"},fz={class:"text-sm font-semibold text-gray-900"},hz={class:"text-xs text-gray-500 mt-0.5"},pz=Yn(()=>a("i",{class:"fas fa-tag mr-1 text-gray-400"},null,-1)),gz={class:"text-xs text-gray-600 mt-1"},mz=Yn(()=>a("i",{class:"fas fa-envelope mr-1 text-gray-400"},null,-1)),vz={class:"space-y-1"},yz={class:"text-xs text-gray-600"},bz=Yn(()=>a("i",{class:"fas fa-users mr-1 text-gray-400"},null,-1)),xz={class:"text-xs text-gray-600"},_z=Yn(()=>a("i",{class:"fas fa-clock mr-1 text-gray-400"},null,-1)),wz={key:0,class:"text-xs text-gray-600"},kz=Yn(()=>a("i",{class:"fas fa-user mr-1 text-gray-400"},null,-1)),Cz={__name:"templated_messages_slideout",props:{organizationId:{type:String,required:!0},organizationName:{type:String,required:!0},customerOwner:{type:String,default:null},primaryContact:{type:Object,default:null},secondaryContact:{type:Object,default:null}},emits:["close","messageSent","on-close-panel"],setup(t,{emit:e}){const n=t,r=F(!1),o=F([]),s=F(""),i=F({primary:!1,secondary:!1}
81),l=F("now"),c=F(""),u=F("America/New_York"),d=F(!1),f=F(null),h=F([]),p=Le(()=>o.value.find(j=>j.id===s.value)),g=Le(()=>{var j,K;return((j=n.primaryContact)==null?void 0:j.email)||((K=n.secondaryContact)==null?void 0:K.email)}),m=Le(()=>i.value.primary||i.value.secondary),y=Le(()=>p.value&&m.value),x=Le(()=>y.value&&(l.value==="now"||c.value)&&n.customerOwner==="linda"),b=Le(()=>!(!p.value||!m.value||l.value==="scheduled"&&!c.value||n.customerOwner!=="linda")),_=Le(()=>{const j=new Date;return j.setMinutes(j.getMinutes()+5),j.toISOString().slice(0,16)}),v=()=>{e("on-close-panel"),e("close")},w=async()=>{try{const j=await at.get("/ajax/message_templates");j.data.success&&(o.value=j.data.templates)}catch(j){console.error("Error fetching templates:",j),Ae.error("Failed to load message templates",{duration:3e3})}},k=async()=>{try{const j=await at.get(`/ajax/organizations/${n.organizationId}/messages/message_history`);j.data.success?(h.value=j.data.messages||[],console.log("Fetched message history:",h.value.length,"messages")):console.error("Failed to fetch message history:",j.data)}catch(j){console.error("Error fetching message history:",j)}},A=()=>{var j,K;(j=n.primaryContact)!=null&&j.email&&(i.value.primary=!0),(K=n.secondaryContact)!=null&&K.email&&(i.value.secondary=!0)},E=async()=>{if(y.value){r.value=!0;try{const j=await at.post(`/ajax/organizations/${n.organizationId}/messages/preview`,{template_id:s.value,recipients:i.value});j.data.success?(f.value=j.data.preview,d.value=!0):Ae.error(j.data.error||"Failed to generate preview",{duration:3e3})}catch(j){console.error("Error generating preview:",j),Ae.error("Failed to generate preview",{duration:3e3})}finally{r.value=!1}}},O=async()=>{if(x.value){r.value=!0;try{const j={template_id:s.value,recipients:i.value,scheduled_for:l.value==="scheduled"?c.value:null,timezone:l.value==="scheduled"?u.value:null},K=await at.post(`/ajax/organizations/${n.organizationId}/messages/send_message`,j);if(K.data.success){const z=l.value==="scheduled"?"Message scheduled successfully":"Message sent successfully";Ae.success(z,{duration:3e3}),e("messageSent",K.data.message),v()}else Ae.error(K.data.error||"Failed to send message",{duration:3e3})}catch(j){console.error("Error sending message:",j),Ae.error("Failed to send message",{duration:3e3})}finally{r.value=!1}}},M=j=>{var z,U;if(!j)return"No recipients";const K=[];if(j.primary||j.primary){const B=((z=n.primaryContact)==null?void 0:z.name)||"Primary Contact";K.push(`${B} (Primary)`)}if(j.secondary||j.secondary){const B=((U=n.secondaryContact)==null?void 0:U.name)||"Secondary Contact";K.push(`${B} (Secondary)`)}return K.length>0?K.join(", "):"No recipients"},L=j=>{if(!j)return"";const K=new Date(j),z={month:"short",day:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"};return K.toLocaleString("en-US",z)},D=j=>j.sentAt||j.scheduledFor||j.createdAt,I=j=>j.sentAt?"Sent":j.scheduledFor?"Scheduled for":"Created",T=j=>({late_payment:"Late Payment Reminder",running_low_on_content:"Low Content Alert",out_of_content:"Out of Content Alert",fb_disconnected:"Facebook Disconnection Alert"})[j]||j,P=j=>{switch(j){case"sent":return"bg-green-100 text-green-800";case"scheduled":return"bg-blue-100 text-blue-800";case"failed":return"bg-red-100 text-red-800";case"cancelled":return"bg-gray-100 text-gray-800";default:return"bg-yellow-100 text-yellow-800"}},R=j=>{switch(j){case"pin_parrot":return"Pin Parrot";case"constant_social":return"Constant Social";default:return j?j.charAt(0).toUpperCase()+j.slice(1):""}};return Je(()=>{w(),k()}),(j,K)=>(C(),S("div",cV,[a("div",{class:"slideout-header"},[uV,a("button",{class:"close-button",onClick:v},fV)]),a("div",hV,[a("div",pV,[gV,a("p",mV,N(t.organizationName),1),t.customerOwner&&t.customerOwner!=="linda"?(C(),S("p",vV,[yV,H(" This is a "+N(R(t.customerOwner))+" customer - messages can only be sent to Linda customers ",1)])):$("",!0)]),a("div",bV,[xV,ee(a("select",{"onUpdate:modelValue":K[0]||(K[0]=z=>s.value=z),class:"form-select",onChange:A},[_V,(C(!0),S(_e,null,Te(o.value,z=>(C(),S("option",{key:z.id,value:z.id},N(z.name),9,wV))),128))],544),[[dt,s.value]]),ve(p)?(C(),S("p",kV,N(ve(p).description),1)):$("",!0)]),ve(p)?(C(),S("div",CV,[SV,a("div",AV,[t.primaryContact&&t.primaryContact.email?(C(),S("label",EV,[ee(a("input",{"onUpdate:modelValue":K[1]||(K[1]=z=>i.value.primary=z),type:"checkbox",class:"form-checkbox"},null,512),[[Dt,i.value.primary]]),a("span",OV,[TV,H(" "+N(t.primaryContact.name)+" ("+N(t.primaryContact.email)+") ",1)])])):t.primaryContact?(C(),S("label",DV,[MV,a("span",PV,[LV,H(" "+N(t.primaryContact.name)+" (No email address) ",1)])])):$("",!0),t.secondaryContact&&t.secondaryContact.email?(C(),S("label",IV,[ee(a("input",{"onUpdate:modelValue":K[2]||(K[2]=z=>i.value.secondary=z),type:"checkbox",class:"form-checkbox"},null,512),[[Dt,i.value.secondary]]),a("span",NV,[RV,H(" "+N(t.secondaryContact.name||"Secondary Contact")+" ("+N(t.secondaryContact.email)+") ",1)])])):t.secondaryContact&&t.secondaryContact.name?(C(),S("label",$V,[FV,a("span",BV,[jV,H(" "+N(t.secondaryContact.name)+" (No email address) ",1)])])):$("",!0)]),ve(g)?$("",!0):(C(),S("p",UV," No contacts with email addresses available "))])):$("",!0),ve(p)&&ve(m)?(C(),S("div",VV,[zV,a("div",HV,[a("label",qV,[ee(a("input",{"onUpdate:modelValue":K[3]||(K[3]=z=>l.value=z),type:"radio",value:"now",class:"form-radio"},null,512),[[Cr,l.value]]),WV]),a("label",YV,[ee(a("input",{"onUpdate:modelValue":K[4]||(K[4]=z=>l.value=z),type:"radio",value:"scheduled",class:"form-radio"},null,512),[[Cr,l.value]]),KV])]),l.value==="scheduled"?(C(),S("div",QV,[a("div",null,[ZV,ee(a("input",{"onUpdate:modelValue":K[5]||(K[5]=z=>c.value=z),type:"datetime-local",class:"form-input",min:ve(_)},null,8,GV),[[ye,c.value]])]),a("div",null,[XV,ee(a("select",{"onUpdate:modelValue":K[6]||(K[6]=z=>u.value=z),class:"form-select"},ez,512),[[dt,u.value]])])])):$("",!0)])):$("",!0),a("div",tz,[ve(y)?(C(),S("button",{key:0,class:"btn btn-secondary",disabled:r.value,onClick:E},[rz,H(" Preview ")],8,nz)):$("",!0),ve(x)?(C(),S("button",{key:1,class:"btn btn-primary",disabled:r.value||!ve(b),onClick:O},[r.value?(C(),S("i",sz)):(C(),S("i",iz)),H(" "+N(l.value==="scheduled"?"Schedule":"Send Now"),1)],8,oz)):$("",!0)]),h.value.length>0?(C(),S("div",az,[a("h4",lz," Recent Messages ("+N(h.value.length)+") ",1),a("div",cz,[(C(!0),S(_e,null,Te(h.value,z=>(C(),S("div",{key:z.id,class:"message-history-item"},[a("div",uz,[a("div",dz,[a("p",fz,N(z.templateName||T(z.eventType)),1),a("p",hz,[pz,H(" Type: "+N(T(z.eventType)),1)]),a("p",gz,[mz,H(" Subject: "+N(z.renderedSubject||"No subject"),1)])]),a("span",{class:ke(["text-xs px-2 py-1 rounded-full font-medium",P(z.status)])},N(z.status),3)]),a("div",vz,[a("p",yz,[bz,H(" Recipients: "+N(M(z.recipients)),1)]),a("p",xz,[_z,H(" "+N(I(z))+": "+N(L(D(z))),1)]),z.sentByUserName?(C(),S("p",wz,[kz,H(" Sent by: "+N(z.sentByUserName),1)])):$("",!0)])]))),128))])])):$("",!0)]),d.value?(C(),Ze(lV,{key:0,"preview-data":f.value,onClose:K[7]||(K[7]=z=>d.value=!1),onSend:O},null,8,["preview-data"])):$("",!0)]))}},Sz=St(Cz,[["__scopeId","data-v-04714f81"]]),Az={class:"collapsible-card"},Ez={class:"flex items-center justify-between w-full"},Oz={class:"flex items-center"},Tz={class:"card-title m-0"},Dz={key:0,class:"flex items-center"},Mz={class:"card-content-wrapper"},Pz={class:"card-content"}
81,Lz={__name:"collapsible_card",props:{defaultExpanded:{type:Boolean,default:!0}},setup(t,{expose:e}){const r=F(t.defaultExpanded),o=()=>{r.value=!r.value};e({setExpanded:d=>{r.value=d}});const i=d=>{d.style.height="0",d.style.overflow="hidden",d.offsetHeight,d.style.transition="height 0.3s ease-out",d.style.height=`${d.scrollHeight}px`},l=d=>{d.style.height="",d.style.overflow="",d.style.transition=""},c=d=>{d.style.height=`${d.scrollHeight}px`,d.style.overflow="hidden",d.offsetHeight,d.style.transition="height 0.3s ease-out",d.style.height="0"},u=d=>{d.style.height="",d.style.overflow="",d.style.transition=""};return(d,f)=>(C(),S("div",Az,[a("div",{class:"card-header-toggle",onClick:o},[a("div",Ez,[a("div",Oz,[a("i",{class:ke(["fas fa-chevron-right transition-transform duration-200 mr-2",r.value?"rotate-90":""])},null,2),a("h5",Tz,[tt(d.$slots,"title",{},void 0,!0)])]),d.$slots.headerRight?(C(),S("div",Dz,[tt(d.$slots,"headerRight",{},void 0,!0)])):$("",!0)])]),de(vn,{name:"collapse",onEnter:i,onAfterEnter:l,onLeave:c,onAfterLeave:u},{default:xe(()=>[ee(a("div",Mz,[a("div",Pz,[tt(d.$slots,"default",{},void 0,!0)])],512),[[Wt,r.value]])]),_:3})]))}},cr=St(Lz,[["__scopeId","data-v-0011f666"]]),so=t=>(Bt("data-v-110e8169"),t=t(),jt(),t),Iz={class:"fulfillment-orders-card"},Nz={key:0,class:"flex items-center justify-center py-8"},Rz=Fn('<div class="flex items-center text-gray-500" data-v-110e8169><svg class="animate-spin h-5 w-5 mr-3" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" data-v-110e8169><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" data-v-110e8169></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" data-v-110e8169></path></svg><span class="text-sm font-medium" data-v-110e8169>Loading fulfillment orders...</span></div>',1),$z=[Rz],Fz={key:1,class:"space-y-4"},Bz={key:0,class:"space-y-3"},jz={class:"flex items-center justify-between"},Uz=["href"],Vz=so(()=>a("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})],-1)),zz={class:"flex items-center space-x-1"},Hz=["onClick"],qz=so(()=>a("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})],-1)),Wz=[qz],Yz=["onClick"],Kz=so(()=>a("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1)),Qz=[Kz],Zz={key:0,class:"mt-4 p-4 bg-gray-50 rounded-lg border border-gray-200"},Gz={class:"space-y-4"},Xz=so(()=>a("label",{for:"edit-title",class:"block mb-2 text-sm font-medium text-gray-900"},"Link Title",-1)),Jz=["onUpdate:modelValue"],eH=so(()=>a("label",{for:"edit-url",class:"block mb-2 text-sm font-medium text-gray-900"},"Link URL",-1)),tH=["onUpdate:modelValue"],nH={class:"flex gap-2"},rH=["disabled","onClick"],oH=so(()=>a("svg",{class:"w-4 h-4 mr-2 inline",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"})],-1)),sH=["onClick"],iH={key:1,class:"text-center py-8"},aH=so(()=>a("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-gray-100"},[a("svg",{class:"h-6 w-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})])],-1)),lH=so(()=>a("p",{class:"mt-2 text-sm text-gray-500"}," No fulfillment orders yet ",-1)),cH=[aH,lH],uH={class:"pt-4 border-t border-gray-200"},dH=so(()=>a("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})],-1)),fH={key:1,class:"p-6 bg-blue-50 border border-blue-200 rounded-lg"},hH=so(()=>a("h4",{class:"text-lg font-medium text-gray-900 mb-4"}," New Fulfillment Order ",-1)),pH={class:"space-y-4"},gH=so(()=>a("label",{for:"new-title",class:"block mb-2 text-sm font-medium text-gray-900"},"Link Title",-1)),mH=so(()=>a("label",{for:"new-url",class:"block mb-2 text-sm font-medium text-gray-900"},"Link URL",-1)),vH={class:"flex gap-2"},yH=["disabled"],bH={key:0,class:"animate-spin h-4 w-4 mr-2",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},xH=so(()=>a("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1)),_H=so(()=>a("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1)),wH=[xH,_H],kH={key:1,class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},CH=so(()=>a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4"},null,-1)),SH=[CH],AH=["disabled"],EH={__name:"fulfillment_orders_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F([]),s=F(!1),i=F({linkTitle:"",linkUrl:""}),l=async()=>{try{const g=await at.get(`/ajax/organizations/${e.organizationId}/fulfillment_orders`);g.data&&g.data.fulfillmentOrders?o.value=g.data.fulfillmentOrders.map(m=>({...m,editing:!1,editTitle:m.linkTitle,editUrl:m.linkUrl})):o.value=[]}catch(g){g.response&&g.response.status!==404?Ae.error("Failed to load fulfillment orders"):o.value=[]}finally{n.value=!1}},c=async()=>
81{if(!(!i.value.linkTitle||!i.value.linkUrl)){r.value=!0;try{const g=await at.post(`/ajax/organizations/${e.organizationId}/fulfillment_orders`,{fulfillmentOrder:i.value});g.data.success&&(o.value.unshift({...g.data.fulfillmentOrder,editing:!1,editTitle:g.data.fulfillmentOrder.linkTitle,editUrl:g.data.fulfillmentOrder.linkUrl}),i.value={linkTitle:"",linkUrl:""},s.value=!1,Ae.success("Fulfillment order added successfully"))}catch{Ae.error("Failed to create fulfillment order")}finally{r.value=!1}}},u=g=>{g.editing=!0,g.editTitle=g.linkTitle,g.editUrl=g.linkUrl},d=g=>{g.editing=!1,g.editTitle=g.linkTitle,g.editUrl=g.linkUrl},f=async g=>{if(!(!g.editTitle||!g.editUrl))try{(await at.patch(`/ajax/organizations/${e.organizationId}/fulfillment_orders/${g.id}`,{fulfillmentOrder:{linkTitle:g.editTitle,linkUrl:g.editUrl}})).data.success&&(g.linkTitle=g.editTitle,g.linkUrl=g.editUrl,g.editing=!1,Ae.success("Fulfillment order updated"))}catch{Ae.error("Failed to update fulfillment order")}},h=async g=>{if(window.confirm("Are you sure you want to delete this fulfillment order?"))try{if((await at.delete(`/ajax/organizations/${e.organizationId}/fulfillment_orders/${g.id}`)).data.success){const y=o.value.findIndex(x=>x.id===g.id);y>-1&&o.value.splice(y,1),Ae.success("Fulfillment order deleted")}}catch{Ae.error("Failed to delete fulfillment order")}},p=()=>{s.value=!1,i.value={linkTitle:"",linkUrl:""}};return Je(()=>{l()}),(g,m)=>(C(),S("div",Iz,[n.value?(C(),S("div",Nz,$z)):(C(),S("div",Fz,[o.value.length>0?(C(),S("div",Bz,[(C(!0),S(_e,null,Te(o.value,y=>(C(),S("div",{key:y.id,class:"p-4 bg-white border border-gray-200 rounded-lg shadow-sm hover:shadow-md transition-shadow duration-200"},[a("div",jz,[a("a",{href:y.linkUrl,target:"_blank",rel:"noopener noreferrer",class:"inline-flex items-center text-blue-600 hover:text-blue-800 font-medium hover:underline"},[Vz,H(" "+N(y.linkTitle),1)],8,Uz),a("div",zz,[y.editing?$("",!0):(C(),S("button",{key:0,type:"button",class:"p-2 text-gray-500 hover:text-gray-700 hover:bg-gray-100 rounded-lg transition-colors duration-200",title:"Edit",onClick:x=>u(y)},Wz,8,Hz)),y.editing?$("",!0):(C(),S("button",{key:1,type:"button",class:"p-2 text-red-500 hover:text-red-700 hover:bg-red-50 rounded-lg transition-colors duration-200",title:"Delete",onClick:x=>h(y)},Qz,8,Yz))])]),y.editing?(C(),S("div",Zz,[a("div",Gz,[a("div",null,[Xz,ee(a("input",{"onUpdate:modelValue":x=>y.editTitle=x,type:"text",id:"edit-title",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5",placeholder:"e.g., Purchase Order #12345"},null,8,Jz),[[ye,y.editTitle]])]),a("div",null,[eH,ee(a("input",{"onUpdate:modelValue":x=>y.editUrl=x,type:"url",id:"edit-url",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5",placeholder:"https://example.com/order/12345"},null,8,tH),[[ye,y.editUrl]])]),a("div",nH,[a("button",{type:"button",class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 focus:outline-none disabled:opacity-50 disabled:cursor-not-allowed",disabled:!y.editTitle||!y.editUrl,onClick:x=>f(y)},[oH,H(" Save ")],8,rH),a("button",{type:"button",class:"text-gray-900 bg-white border border-gray-300 hover:bg-gray-100 focus:ring-4 focus:ring-gray-200 font-medium rounded-lg text-sm px-5 py-2.5 focus:outline-none",onClick:x=>d(y)}," Cancel ",8,sH)])])])):$("",!0)]))),128))])):(C(),S("div",iH,cH)),a("div",uH,[s.value?(C(),S("div",fH,[hH,a("div",pH,[a("div",null,[gH,ee(a("input",{"onUpdate:modelValue":m[1]||(m[1]=y=>i.value.linkTitle=y),type:"text",id:"new-title",class:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5",placeholder:"e.g., Purchase Order #12345"},null,512),[[ye,i.value.linkTitle]])]),a("div",null,[mH,ee(a("input",{"onUpdate:modelValue":m[2]||(m[2]=y=>i.value.linkUrl=y),type:"url",id:"new-url",class:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5",placeholder:"https://example.com/order/12345"},null,512),[[ye,i.value.linkUrl]])]),a("div",vH,[a("button",{type:"button",class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 focus:outline-none inline-flex items-center disabled:opacity-50 disabled:cursor-not-allowed",disabled:!i.value.linkTitle||!i.value.linkUrl||r.value,onClick:c},[r.value?(C(),S("svg",bH,wH)):(C(),S("svg",kH,SH)),H(" "+N(r.value?"Saving...":"Save"),1)],8,yH),a("button",{type:"button",class:"text-gray-900 bg-white border border-gray-300 hover:bg-gray-100 focus:ring-4 focus:ring-gray-200 font-medium rounded-lg text-sm px-5 py-2.5 focus:outline-none",disabled:r.value,onClick:p}
81," Cancel ",8,AH)])])])):(C(),S("button",{key:0,type:"button",class:"w-full text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center inline-flex items-center justify-center",onClick:m[0]||(m[0]=y=>s.value=!0)},[dH,H(" Add Fulfillment Order ")]))])]))]))}},OH=St(EH,[["__scopeId","data-v-110e8169"]]),io=t=>(Bt("data-v-4bd12caa"),t=t(),jt(),t),TH={class:"comparison-pages-card"},DH={key:0,class:"loading-state"},MH=io(()=>a("i",{class:"fas fa-spinner fa-spin mr-2"},null,-1)),PH={key:1,class:"space-y-4"},LH={key:0,class:"existing-pages"},IH={class:"grid gap-3"},NH={class:"flex items-center justify-between"},RH=["href"],$H=io(()=>a("i",{class:"fas fa-external-link-alt mr-2"},null,-1)),FH={class:"flex items-center gap-2"},BH=["onClick"],jH=io(()=>a("i",{class:"fas fa-pencil-alt"},null,-1)),UH=[jH],VH=["onClick"],zH=io(()=>a("i",{class:"fas fa-trash-alt"},null,-1)),HH=[zH],qH={key:0,class:"edit-form mt-3"},WH={class:"grid gap-3"},YH=io(()=>a("label",{class:"form-label"},"Link Title",-1)),KH=["onUpdate:modelValue"],QH=io(()=>a("label",{class:"form-label"},"Link URL",-1)),ZH=["onUpdate:modelValue"],GH={class:"flex gap-2"},XH=["disabled","onClick"],JH=io(()=>a("i",{class:"fas fa-check mr-1"},null,-1)),eq=["onClick"],tq=io(()=>a("i",{class:"fas fa-times mr-1"},null,-1)),nq={key:1,class:"empty-state"},rq=io(()=>a("i",{class:"fas fa-chart-bar text-3xl text-gray-400 mb-2"},null,-1)),oq=io(()=>a("p",{class:"text-gray-600"}," No comparison pages yet ",-1)),sq=[rq,oq],iq={class:"add-new-section"},aq=io(()=>a("i",{class:"fas fa-plus mr-2"},null,-1)),lq={key:1,class:"new-page-form"},cq=io(()=>a("h4",{class:"font-medium text-gray-900 mb-3"}," New Comparison Page ",-1)),uq={class:"grid gap-3"},dq=io(()=>a("label",{class:"form-label"},"Link Title",-1)),fq=io(()=>a("label",{class:"form-label"},"Link URL",-1)),hq={class:"flex gap-2"},pq=["disabled"],gq=["disabled"],mq=io(()=>a("i",{class:"fas fa-times mr-1"},null,-1)),vq={__name:"comparison_pages_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F([]),s=F(!1),i=F({linkTitle:"",linkUrl:""}),l=async()=>{try{const g=await at.get(`/ajax/organizations/${e.organizationId}/comparison_pages`);g.data&&g.data.comparisonPages?o.value=g.data.comparisonPages.map(m=>({...m,editing:!1,editTitle:m.linkTitle,editUrl:m.linkUrl})):o.value=[]}catch(g){g.response&&g.response.status!==404?Ae.error("Failed to load comparison pages"):o.value=[]}finally{n.value=!1}},c=async()=>{if(!(!i.value.linkTitle||!i.value.linkUrl)){r.value=!0;try{const g=await at.post(`/ajax/organizations/${e.organizationId}/comparison_pages`,{comparisonPage:i.value});g.data.success&&(o.value.unshift({...g.data.comparisonPage,editing:!1,editTitle:g.data.comparisonPage.linkTitle,editUrl:g.data.comparisonPage.linkUrl}),i.value={linkTitle:"",linkUrl:""},s.value=!1,Ae.success("Comparison page added successfully"))}catch{Ae.error("Failed to create comparison page")}finally{r.value=!1}}},u=g=>{g.editing=!0,g.editTitle=g.linkTitle,g.editUrl=g.linkUrl},d=g=>{g.editing=!1,g.editTitle=g.linkTitle,g.editUrl=g.linkUrl},f=async g=>{if(!(!g.editTitle||!g.editUrl))try{(await at.patch(`/ajax/organizations/${e.organizationId}/comparison_pages/${g.id}`,{comparisonPage:{linkTitle:g.editTitle,linkUrl:g.editUrl}})).data.success&&(g.linkTitle=g.editTitle,g.linkUrl=g.editUrl,g.editing=!1,Ae.success("Comparison page updated"))}catch{Ae.error("Failed to update comparison page")}},h=async g=>{if(window.confirm("Are you sure you want to delete this comparison page?"))try{if((await at.delete(`/ajax/organizations/${e.organizationId}/comparison_pages/${g.id}`)).data.success){const y=o.value.findIndex(x=>x.id===g.id);y>-1&&o.value.splice(y,1),Ae.success("Comparison page deleted")}}catch{Ae.error("Failed to delete comparison page")}},p=()=>{s.value=!1,i.value={linkTitle:"",linkUrl:""}};return Je(()=>{l()}),(g,m)=>(C(),S("div",TH,[n.value?(C(),S("div",DH,[MH,H(" Loading comparison pages... ")])):(C(),S("div",PH,[o.value.length>0?(C(),S("div",LH,[a("div",IH,[(C(!0),S(_e,null,Te(o.value,y=>(C(),S("div",{key:y.id,class:"page-item"},[a("div",NH,[a("a",{href:y.linkUrl,target:"_blank",rel:"noopener noreferrer",class:"page-link"}
81,[$H,H(" "+N(y.linkTitle),1)],8,RH),a("div",FH,[y.editing?$("",!0):(C(),S("button",{key:0,class:"btn-icon",title:"Edit",onClick:x=>u(y)},UH,8,BH)),y.editing?$("",!0):(C(),S("button",{key:1,class:"btn-icon text-red-600 hover:text-red-700",title:"Delete",onClick:x=>h(y)},HH,8,VH))])]),y.editing?(C(),S("div",qH,[a("div",WH,[a("div",null,[YH,ee(a("input",{"onUpdate:modelValue":x=>y.editTitle=x,type:"text",class:"form-input",placeholder:"e.g., Q1 2024 Comparison"},null,8,KH),[[ye,y.editTitle]])]),a("div",null,[QH,ee(a("input",{"onUpdate:modelValue":x=>y.editUrl=x,type:"url",class:"form-input",placeholder:"https://example.com/comparison/q1-2024"},null,8,ZH),[[ye,y.editUrl]])]),a("div",GH,[a("button",{class:"btn btn-primary",disabled:!y.editTitle||!y.editUrl,onClick:x=>f(y)},[JH,H(" Save ")],8,XH),a("button",{class:"btn btn-secondary",onClick:x=>d(y)},[tq,H(" Cancel ")],8,eq)])])])):$("",!0)]))),128))])])):(C(),S("div",nq,sq)),a("div",iq,[s.value?(C(),S("div",lq,[cq,a("div",uq,[a("div",null,[dq,ee(a("input",{"onUpdate:modelValue":m[1]||(m[1]=y=>i.value.linkTitle=y),type:"text",class:"form-input",placeholder:"e.g., Q1 2024 Comparison"},null,512),[[ye,i.value.linkTitle]])]),a("div",null,[fq,ee(a("input",{"onUpdate:modelValue":m[2]||(m[2]=y=>i.value.linkUrl=y),type:"url",class:"form-input",placeholder:"https://example.com/comparison/q1-2024"},null,512),[[ye,i.value.linkUrl]])]),a("div",hq,[a("button",{class:"btn btn-primary",disabled:!i.value.linkTitle||!i.value.linkUrl||r.value,onClick:c},[a("i",{class:ke([r.value?"fas fa-spinner fa-spin":"fas fa-save","mr-1"])},null,2),H(" "+N(r.value?"Saving...":"Save"),1)],8,pq),a("button",{class:"btn btn-secondary",disabled:r.value,onClick:p},[mq,H(" Cancel ")],8,gq)])])])):(C(),S("button",{key:0,class:"btn btn-primary w-full",onClick:m[0]||(m[0]=y=>s.value=!0)},[aq,H(" Add Comparison Page ")]))])]))]))}},yq=St(vq,[["__scopeId","data-v-4bd12caa"]]),bq={class:"space-y-6"},xq={class:"flex justify-end"},_q=a("i",{class:"fas fa-magic mr-2"},null,-1),wq=a("label",{for:"location",class:"block text-sm font-medium text-gray-700"},[H(" Location "),a("span",{class:"text-red-500"},"*")],-1),kq=a("option",{value:""}," Select a location... ",-1),Cq=["value"],Sq=a("label",{for:"website",class:"block text-sm font-medium text-gray-700"}," Website URL ",-1),Aq={class:"mt-1"},Eq=a("label",{for:"description",class:"block text-sm font-medium text-gray-700"}," Business Description ",-1),Oq={class:"mt-1"},Tq=a("p",{class:"mt-2 text-sm text-gray-500"}," This description will be used for the Google Business Profile ",-1),Dq=a("label",{for:"category",class:"block text-sm font-medium text-gray-700"}," Business Category ",-1),Mq={class:"mt-1"},Pq=a("p",{class:"mt-2 text-sm text-gray-500"}," Primary Google Business category ",-1),Lq=a("label",{for:"keywords",class:"block text-sm font-medium text-gray-700"}," Target Keywords ",-1),Iq={class:"mt-1"},Nq=a("p",{class:"mt-2 text-sm text-gray-500"}," Comma-separated list of keywords to target ",-1),Rq=a("label",{for:"avoid_keywords",class:"block text-sm font-medium text-gray-700"}," Keywords to Avoid ",-1),$q={class:"mt-1"},Fq=a("p",{class:"mt-2 text-sm text-gray-500"}," Comma-separated list of keywords that violate Google's terms ",-1),Bq=Fn('<div class="rounded-md bg-blue-50 p-4"><div class="flex"><div class="flex-shrink-0"><i class="fas fa-info-circle text-blue-400"></i></div><div class="ml-3"><h3 class="text-sm font-medium text-blue-800"> About GBP Checklists </h3><div class="mt-2 text-sm text-blue-700"><p> This checklist helps ensure Google Business Profiles are properly optimized. Fill in the basic information, then proceed through each tab to complete the audit. </p></div></div></div></div>',1),jq={__name:"gbp_checklist_form",props:{modelValue:{type:Object,required:!0},locations:{type:Array,default:()=>[]}},emits:["update:modelValue","prefill"],setup(t,{emit:e}){const n=t,r=F({...n.modelValue}),o=F((n.modelValue.keywords||[]).join(", ")),s=F((n.modelValue.avoid_keywords||[]).join(", ")),i=()=>{e("update:modelValue",{...r.value})},l=()=>{r.value.keywords=o.value.split(",").map(u=>u.trim()).filter(u=>u),i()},c=()=>{r.value.avoid_keywords=s.value.split(",").map(u=>u.trim()).filter(u=>u),i()};return et(()=>n.modelValue,u=>{r.value={...u},o.value=(u.keywords||[]).join(", "),s.value=(u.avoid_keywords||[]).join(", ")},{deep:!0}),(u,d)=>(C(),S("div",bq,[a("div",xq,[a("button",{type:"button",class:"inline-flex items-center px-3 py-2 border border-gray-300 shadow-sm text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",onClick:d[0]||(d[0]=f=>u.$emit("prefill"))},[_q,H(" Prefill from Website Info ")])]),a("div",null,[wq,ee(a("select",{id:"location","onUpdate:modelValue":d[1]||(d[1]=f=>r.value.location_id=f),class:"mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm rounded-md",onChange:i},[kq,(C(!0),S(_e,null,Te(t.locations,f=>(C(),S("option",{key:f.id,value:f.id},N(f.name),9,Cq))),128))],544),[[dt,r.value.location_id]])]),a("div",null,[Sq,a("div",Aq,[ee(a("input",{id:"website","onUpdate:modelValue":d[2]||(d[2]=f=>r.value.website=f),type:"url",placeholder:"https://example.com",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",onInput:i},null,544),[[ye,r.value.website]])])]),a("div",null,[Eq,a("div",Oq,[ee(a("textarea",{id:"description","onUpdate:modelValue":d[3]||(d[3]=f=>r.value.description=f),rows:"3",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",placeholder:"Describe the business and its services...",onInput:i},null,544),[[ye,r.value.description]])]),Tq]),a("div",null,[Dq,a("div",Mq,[ee(a("input",{id:"category","onUpdate:modelValue":d[4]||(d[4]=f=>r.value.category=f),type:"text",placeholder:"e.g., Restaurant, Plumber, Law Firm",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",onInput:i},null,544),[[ye,r.value.category]])]),Pq]),a("div",null,[Lq,a("div",Iq,[ee(a("input",{id:"keywords","onUpdate:modelValue":d[5]||(d[5]=f=>o.value=f),type:"text",placeholder:"keyword1, keyword2, keyword3",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",onBlur:l,onChange:l},null,544),[[ye,o.value]])]),Nq]),a("div",null,[Rq,a("div",$q,[ee(a("input",{id:"avoid_keywords","onUpdate:modelValue":d[6]||(d[6]=f=>s.value=f),type:"text",placeholder:"spam1, spam2, spam3",class:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md",onBlur:c,onChange:c},null,544),[[ye,s.value]])]),Fq]),Bq]))}},Uq={class:"space-y-6"}
81,Vq={class:"bg-white shadow overflow-hidden sm:rounded-md"},zq={class:"px-4 py-5 sm:p-6"},Hq=a("h3",{class:"text-lg leading-6 font-medium text-gray-900 mb-4"}," Profile Completeness Checklist ",-1),qq={class:"space-y-4"},Wq={class:"flex items-start justify-between"},Yq={class:"flex-1"},Kq={class:"text-sm font-medium text-gray-700"},Qq={key:0,class:"text-sm text-gray-500 mt-1"},Zq={class:"flex items-center space-x-4 ml-4"},Gq={class:"flex items-center cursor-pointer"},Xq=["id","name","checked","onChange"],Jq=a("span",{class:"ml-2 text-sm font-medium text-gray-700"},"Yes",-1),eW={class:"flex items-center cursor-pointer"},tW=["id","name","checked","onChange"],nW=a("span",{class:"ml-2 text-sm font-medium text-gray-700"},"No",-1),rW={class:"bg-white shadow overflow-hidden sm:rounded-md"},oW={class:"px-4 py-5 sm:p-6"},sW=a("h3",{class:"text-lg leading-6 font-medium text-gray-900 mb-4"}," Business Information ",-1),iW={class:"space-y-4"},aW=a("label",{for:"business_name",class:"block text-sm font-medium text-gray-700"}," Business Name (as it appears on Google) ",-1),lW=["value"],cW=a("label",{for:"website_url",class:"block text-sm font-medium text-gray-700"}," Website URL (on the profile) ",-1),uW=["value"],dW=a("label",{for:"maps_url",class:"block text-sm font-medium text-gray-700"}," Google Maps URL ",-1),fW=["value"],hW={__name:"gbp_checklist_items",props:{modelValue:{type:Object,default:()=>({})},businessName:{type:String,default:""},websiteUrl:{type:String,default:""},mapsUrl:{type:String,default:""}},emits:["update:modelValue","update:business-name","update:website-url","update:maps-url"],setup(t,{emit:e}){const n=t,r=[{key:"photos",label:"Photos uploaded",description:"Profile has sufficient photos (minimum 5-10 recommended)"},{key:"address",label:"Address verified",description:"Address is accurate and properly formatted"},{key:"hours",label:"Regular hours set",description:"Business hours are current and accurate"},{key:"phone",label:"Phone number added",description:"Primary phone number is listed and correct"},{key:"name",label:"Business name correct",description:"Name matches legal business name without keywords"},{key:"reviews",label:"Reviews present",description:"Profile has customer reviews"},{key:"category_selected",label:"Category selected",description:"Primary business category is set appropriately"},{key:"website_linked",label:"Website linked",description:"Website URL is added to the profile"},{key:"about",label:"About section filled",description:"Business description is complete and informative"}],o=F({...n.modelValue}),s=()=>{e("update:modelValue",{...o.value})},i=(l,c)=>{o.value[l]=c,s()};return et(()=>n.modelValue,l=>{o.value={...l}},{deep:!0}),(l,c)=>(C(),S("div",Uq,[a("div",Vq,[a("div",zq,[Hq,a("div",qq,[(C(),S(_e,null,Te(r,u=>a("div",{key:u.key,class:"border-b border-gray-200 pb-4 last:border-b-0"},[a("div",Wq,[a("div",Yq,[a("label",Kq,N(u.label),1),u.description?(C(),S("p",Qq,N(u.description),1)):$("",!0)]),a("div",Zq,[a("label",Gq,[a("input",{id:`${u.key}_yes`,name:u.key,type:"radio",value:!0,checked:o.value[u.key]===!0||o.value[u.key]==="true",class:"focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300",onChange:d=>i(u.key,!0)},null,40,Xq),Jq]),a("label",eW,[a("input",{id:`${u.key}_no`,name:u.key,type:"radio",value:!1,checked:o.value[u.key]===!1||o.value[u.key]==="false",class:"focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300",onChange:d=>i(u.key,!1)},null,40,tW),nW])])])])),64))])])]),a("div",rW,[a("div",oW,[sW,a("div",iW,[a("div",null,[aW,a("input",{id:"business_name",value:t.businessName,type:"text",class:"mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm sm:text-sm border-gray-300 rounded-md",placeholder:"Exact business name",onInput:c[0]||(c[0]=u=>l.$emit("update:business-name",u.target.value))},null,40,lW)]),a("div",null,[cW,a("input",{id:"website_url",value:t.websiteUrl,type:"url",class:"mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm sm:text-sm border-gray-300 rounded-md",placeholder:"https://example.com",onInput:c[1]||(c[1]=u=>l.$emit("update:website-url",u.target.value))},null,40,uW)]),a("div",null,[dW,a("input",{id:"maps_url",value:t.mapsUrl,type:"url",class:"mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm sm:text-sm border-gray-300 rounded-md",placeholder:"https://maps.google.com/...",onInput:c[2]||(c[2]=u=>l.$emit("update:maps-url",u.target.value))},null,40,fW)])])])])]))}},pW={class:"space-y-4"}
81,gW={class:"bg-white shadow overflow-hidden sm:rounded-md"},mW={class:"px-4 py-5 sm:p-6"},vW=a("h3",{class:"text-lg leading-6 font-medium text-gray-900 mb-4"}," Optimization Recommendations ",-1),yW={class:"space-y-4"},bW={class:"flex items-start justify-between"},xW={class:"flex-1 pr-4"},_W={class:"text-sm font-medium text-gray-700"},wW={class:"text-sm text-gray-600 mt-1"},kW={class:"flex items-center space-x-3 flex-shrink-0"},CW={class:"flex items-center cursor-pointer"},SW=["id","name","checked","onChange"],AW=a("span",{class:"ml-2 text-sm font-medium text-gray-700"},"Yes",-1),EW={class:"flex items-center cursor-pointer"},OW=["id","name","checked","onChange"],TW=a("span",{class:"ml-2 text-sm font-medium text-gray-700"},"No",-1),DW={__name:"gbp_recommendations",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=[{key:"needs_more_photos",title:"More Photos Needed",message:"Your profile should have more photos. We will continue to provide you with Check-Ins which will add more photos to your profile over time but we recommend you add some here when possible as well."},{key:"keywords_violation",title:"Keywords in Name",message:"You are using keywords in your profile name. This is against Google's terms. Use only your legal business name."},{key:"category_change",title:"Category Optimization",message:"We recommend a different category for your profile. After doing some research, we think a different category is best."},{key:"missing_about",title:"Missing About Section",message:'Your "About" section is missing. We recommend you add to this section.'},{key:"residential_address",title:"Residential Address Issue",message:"Your address is a residential address. This poses a security risk. We highly recommend you use a commercial address or remove the address and use service areas instead."},{key:"private_mailbox",title:"Private Mailbox Address",message:"Your address is a private mailbox location. This goes against Google's terms. We highly recommend you use a commercial address or remove the address and use service areas instead."},{key:"coworking_space",title:"Co-working Space Address",message:"Your address is a co-working space location. This may go against Google's terms. We highly recommend you use a commercial address or remove the address and use service areas instead."},{key:"franchise_url",title:"Franchise URL Issue",message:"Your business is a franchise. We recommend the homepage go to your direct URL, not the main franchise URL."},{key:"twenty_four_hours_issue",title:"24-Hour Display Issue",message:"Your regular hours are showing as 24 hours. If you pick up the phone at any time then disregard this item. Otherwise use your regular hours here."},{key:"appointment_link",title:"Appointment Link Issue",message:"Your profile shows an appointment link that goes to a contact page. We recommend using an actual appointment setting service (such as Calendly or TidyCal) or remove this link."},{key:"phone_mismatch",title:"Phone Number Mismatch",message:"The phone number on your profile does not match the number on your website. We recommend using the same number on both."},{key:"needs_reviews",title:"Insufficient Reviews",message:"You do not have enough reviews for Google to re
81commend you. Strive to hit your first 25 as Google will begin to recommend after you receive 15 - 25 reviews."},{key:"not_responding_reviews",title:"Not Responding to Reviews",message:"You are not responding to your reviews. We recommend you always respond to reviews, including negative ones."},{key:"great_reviews",title:"Great Review Performance",message:"Great job on reviews! Continue asking for and responding to them, including the negative ones."},{key:"unanswered_questions",title:"Unanswered Questions",message:"You are not responding to some of your questions. Use this as a means to answer questions the public may have about your business."}],o=F({...n.modelValue}),s=()=>{e("update:modelValue",{...o.value})},i=(c,u)=>{o.value[c]=u,s()},l=c=>{const u=o.value[c];return u===!0||u==="true"?"border-yellow-400 bg-yellow-50":"border-gray-200"};return et(()=>n.modelValue,c=>{o.value={...c}},{deep:!0}),(c,u)=>(C(),S("div",pW,[a("div",gW,[a("div",mW,[vW,a("div",yW,[(C(),S(_e,null,Te(r,d=>a("div",{key:d.key,class:ke(["border-l-4 pl-4 pb-4",l(d.key)])},[a("div",bW,[a("div",xW,[a("label",_W,N(d.title),1),a("p",wW,N(d.message),1)]),a("div",kW,[a("label",CW,[a("input",{id:`${d.key}_yes`,name:d.key,type:"radio",value:!0,checked:o.value[d.key]===!0||o.value[d.key]==="true",class:"focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300",onChange:f=>i(d.key,!0)},null,40,SW),AW]),a("label",EW,[a("input",{id:`${d.key}_no`,name:d.key,type:"radio",value:!1,checked:o.value[d.key]===!1||o.value[d.key]==="false",class:"focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300",onChange:f=>i(d.key,!1)},null,40,OW),TW])])])],2)),64))])])])]))}},MW={class:"space-y-4"},PW=a("h3",{class:"text-lg font-medium text-gray-900"}," Questions & Answers ",-1),LW=a("i",{class:"fas fa-plus mr-2"},null,-1),IW={class:"space-y-3"},NW={class:"block text-sm font-medium text-gray-700"},RW=["onUpdate:modelValue"],$W=a("label",{class:"block text-sm font-medium text-gray-700"}," Answer ",-1),FW=["onUpdate:modelValue"],BW=["onClick"],jW=a("i",{class:"fas fa-trash mr-1"},null,-1),UW={key:0,class:"text-center py-8 text-gray-500"},VW={__name:"gbp_qa_section",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=F([...n.modelValue]),o=()=>{e("update:modelValue",[...r.value])},s=()=>{r.value.push({question:"",answer:""}),o()},i=l=>{r.value.splice(l,1),o()};return et(()=>n.modelValue,l=>{r.value=[...l]},{deep:!0}),(l,c)=>(C(),S("div",MW,[a("div",{class:"flex justify-between items-center"},[PW,a("button",{type:"button",class:"inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700",onClick:s},[LW,H(" Add Q&A ")])]),(C(!0),S(_e,null,Te(r.value,(u,d)=>(C(),S("div",{key:d,class:"bg-white shadow rounded-lg p-4"},[a("div",IW,[a("div",null,[a("label",NW," Question "+N(d+1),1),ee(a("input",{"onUpdate:modelValue":f=>u.question=f,type:"text",class:"mt-1 block w-full border-gray-300 rounded-md shadow-sm",placeholder:"Enter question...",onInput:o},null,40,RW),[[ye,u.question]])]),a("div",null,[$W,ee(a("textarea",{"onUpdate:modelValue":f=>u.answer=f,rows:"2",class:"mt-1 block w-full border-gray-300 rounded-md shadow-sm",placeholder:"Enter answer...",onInput:o},null,40,FW),[[ye,u.answer]])]),a("button",{type:"button",class:"text-red-600 hover:text-red-800 text-sm",onClick:f=>i(d)},[jW,H(" Remove ")],8,BW)])]))),128)),r.value.length===0?(C(),S("div",UW,' No Q&As added yet. Click "Add Q&A" to get started. ')):$("",!0)]))}},zW={class:"space-y-4"},HW=a("h3",{class:"text-lg font-medium text-gray-900"}," Services ",-1),qW=a("i",{class:"fas fa-plus mr-2"},null,-1),WW={class:"space-y-3"},YW=a("label",{class:"block text-sm font-medium text-gray-700"}," Service Title ",-1),KW=["onUpdate:modelValue"],QW=a("label",{class:"block text-sm font-medium text-gray-700"}," Description ",-1),ZW=["onUpdate:modelValue"],GW=["onClick"],XW=a("i",{class:"fas fa-trash mr-1"},null,-1),JW={key:0,class:"text-center py-8 text-gray-500"},eY={__name:"gbp_services_section",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=F([...n.modelValue]),o=()=>{e("update:modelValue",[...r.value])},s=()=>{r.value.push({title:"",description:""}),o()},i=l=>{r.value.splice(l,1),o()};return et(()=>n.modelValue,l=>{r.value=[...l]},{deep:!0}),(l,c)=>(C(),S("div",zW,[a("div",{class:"flex justify-between items-center"},[HW,a("button",{type:"button",class:"inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700",onClick:s},[qW,H(" Add Service ")])]),(C(!0),S(_e,null,Te(r.value,(u,d)=>(C(),S("div",{key:d,class:"bg-white shadow rounded-lg p-4"},[a("div",WW,[a("div",null,[YW,ee(a("input",{"onUpdate:modelValue":f=>u.title=f,type:"text",class:"mt-1 block w-full border-gray-300 rounded-md shadow-sm",placeholder:"e.g., Residential Plumbing",onInput:o},null,40,KW),[[ye,u.title]])]),a("div",null,[QW,ee(a("textarea",{"onUpdate:modelValue":f=>u.description=f,rows:"3",class:"mt-1 block w-full border-gray-300 rounded-md shadow-sm",placeholder:"Describe this service...",onInput:o},null,40,ZW),[[ye,u.description]])]),a("button",{type:"button",class:"text-red-600 hover:text-red-800 text-sm",onClick:f=>i(d)},[XW,H(" Remove ")],8,GW)])]))),128)),r.value.length===0?(C(),S("div",JW,' No services added yet. Click "Add Service" to get started. ')):$("",!0)]))}},tY={class:"space-y-6"},nY=a("label",{class:"block text-sm font-medium text-gray-700 mb-3"}," Export Status ",-1),rY={class:"space-y-3"},oY={class:"flex items-start"},sY=a("div",{class:"ml-3"},[a("span",{class:"block text-sm font-medium text-gray-700"}," GBP Updated "),a("span",{class:"block text-sm text-gray-500"}," We have updated your Google Business Profile with the following optimizations. These changes will help improve your local search visibility and customer engagement. ")
81],-1),iY={class:"flex items-start"},aY=a("div",{class:"ml-3"},[a("span",{class:"block text-sm font-medium text-gray-700"}," Email Only "),a("span",{class:"block text-sm text-gray-500"}," Please review the following recommendations for your Google Business Profile. Implementing these suggestions will help optimize your local presence and attract more customers. ")],-1),lY={class:"flex justify-center"},cY=a("i",{class:"fas fa-file-pdf mr-2"},null,-1),uY=Fn('<div class="rounded-md bg-gray-50 p-4"><div class="flex"><div class="flex-shrink-0"><i class="fas fa-info-circle text-gray-400"></i></div><div class="ml-3"><p class="text-sm text-gray-700"> The PDF will include all checklist information, recommendations, services, and Q&As. Make sure to save the checklist before exporting. </p></div></div></div>',1),dY={__name:"gbp_export_section",props:{modelValue:{type:String,default:"email_only"},checklistId:{type:String,default:null}},emits:["update:modelValue","export"],setup(t,{emit:e}){const n=t,r=F(n.modelValue),o=()=>{e("update:modelValue",r.value)};return et(()=>n.modelValue,s=>{r.value=s}),(s,i)=>(C(),S("div",tY,[a("div",null,[nY,a("div",rY,[a("label",oY,[ee(a("input",{"onUpdate:modelValue":i[0]||(i[0]=l=>r.value=l),type:"radio",value:"gbp_updated",class:"mt-1 focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300",onChange:o},null,544),[[Cr,r.value]]),sY]),a("label",iY,[ee(a("input",{"onUpdate:modelValue":i[1]||(i[1]=l=>r.value=l),type:"radio",value:"email_only",class:"mt-1 focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300",onChange:o},null,544),[[Cr,r.value]]),aY])])]),a("div",lY,[a("button",{type:"button",class:"inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",onClick:i[2]||(i[2]=l=>s.$emit("export"))},[cY,H(" Export to PDF ")])]),uY]))}},fY=t=>(Bt("data-v-3783405b"),t=t(),jt(),t),hY={key:0,class:"fixed inset-0 z-50 overflow-y-auto","aria-labelledby":"modal-title",role:"dialog","aria-modal":"true"},pY={class:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},gY={class:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-6xl sm:w-full"},mY={class:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},vY={class:"flex items-center justify-between mb-4"},yY={id:"modal-title",class:"text-2xl leading-6 font-bold text-gray-900"},bY={class:"flex items-center space-x-4"},xY={class:"text-sm text-gray-500"},_Y={class:"font-bold"},wY=fY(()=>a("i",{class:"fas fa-times text-xl"},null,-1)),kY=[wY],CY={class:"border-b border-gray-200 mb-6"},SY={class:"-mb-px flex space-x-8","aria-label":"Tabs"},AY=["onClick"],EY={key:0,class:"ml-2 bg-gray-100 text-gray-600 py-0.5 px-2 rounded-full text-xs"},OY={class:"mt-4"},TY={class:"space-y-4"},DY={class:"space-y-4"},MY={class:"space-y-4"},PY={class:"space-y-4"},LY={class:"space-y-4"},IY={class:"space-y-4"},NY={class:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},RY=["disabled"],$Y={key:0,class:"fas fa-spinner fa-spin mr-2"},FY={__name:"gbp_checklist_modal",props:{isOpen:{type:Boolean,required:!0},organizationId:{type:String,required:!0},locationId:{type:[String,Number],default:null},locationName:{type:String,default:"Unknown Location"},locations:{type:Array,default:()=>[]}},emits:["close","saved"],setup(t,{emit:e}){const n=t,r=F("basic"),o=F(!1),s=F(!1),i=F(null),l=F({location_id:n.locationId,website:"",description:"",category:"",keywords:[],avoid_keywords:[],business_name:"",website_url:"",maps_url:"",status:"email_only",checklist_items:{},recommendations:{},services_data:[],qa_items:[]}),c=Le(()=>{const b=l.value.checklist_items,_=9,v=3;let w=0;const k=_+v;return Object.values(b).forEach(A=>{(A===!0||A==="true"||A===!1||A==="false")&&(w+=1)}),l.value.business_name&&(w+=1),l.value.website_url&&(w+=1),l.value.maps_url&&(w+=1),k>0?Math.round(w/k*100):0}),u=Le(()=>Object.values(l.value.checklist_items).filter(b=>b===!0||b==="true"||b===!1||b==="false").length),d=Le(()=>Object.values(l.value.recommendations).filter(b=>b===!0||b==="true"||b===!1||b==="false").length),f=Le(()=>[{id:"basic",name:"Basic Info",icon:"fas fa-info-circle"},{id:"checklist",name:"Checklist",icon:"fas fa-check-square",count:u.value},{id:"recommendations",name:"Recommendations",icon:"fas fa-lightbulb",count:d.value},{id:"qa",name:"Q&A",icon:"fas fa-question-circle",count:l.value.qa_items.length},{id:"services",name:"Services",icon:"fas fa-concierge-bell",count:l.value.services_data.length},{id:"export",name:"Export",icon:"fas fa-file-pdf"}]),h=async()=>{var b;if(n.locationId){s.value=!0;try{const _=await Ce.get(`/ajax/locations/${n.locationId}/gbp_checklist`);if(_.data.success&&_.data.checklist){const v=_.data.checklist;i.value=v.id;const w={};
81v.recommendations&&Object.entries(v.recommendations).forEach(([k,A])=>{const E=k.replace(/[A-Z]/g,O=>`_${O.toLowerCase()}`).replace(/^_/,"");w[E]=A}),l.value={location_id:v.locationId||n.locationId,website:v.website||"",description:v.description||"",category:v.category||"",keywords:v.keywords||[],avoid_keywords:v.avoidKeywords||[],business_name:v.businessName||"",website_url:v.websiteUrl||"",maps_url:v.mapsUrl||"",status:v.status||"email_only",checklist_items:v.checklistItems||{},recommendations:w,services_data:v.servicesData||[],qa_items:v.qaItems||[]}}}catch(_){(b=_.response)==null||b.status}finally{s.value=!1}}},p=async()=>{o.value=!0;try{const b=i.value?`/ajax/gbp_checklists/${i.value}`:"/ajax/gbp_checklists",_=i.value?"put":"post",w={gbp_checklist:{website:l.value.website,description:l.value.description,category:l.value.category,keywords:l.value.keywords||[],avoid_keywords:l.value.avoid_keywords||[],business_name:l.value.business_name||"",website_url:l.value.website_url||"",maps_url:l.value.maps_url||"",status:l.value.status||"email_only",checklist_items:l.value.checklist_items||{},recommendations:l.value.recommendations||{},services_data:l.value.services_data||[],qa_items:l.value.qa_items||[]},location_id:l.value.location_id},k=await Ce[_](b,w);k.data.success&&(i.value=k.data.checklist.id,e("saved",k.data.checklist))}catch{}finally{o.value=!1}},g=async()=>{if(l.value.location_id)try{const b={website:l.value.website,description:l.value.description,category:l.value.category,keywords:l.value.keywords||[],avoid_keywords:l.value.avoid_keywords||[],business_name:l.value.business_name||"",website_url:l.value.website_url||"",maps_url:l.value.maps_url||"",status:l.value.status||"email_only",checklist_items:l.value.checklist_items||{},recommendations:l.value.recommendations||{},services_data:l.value.services_data||[],qa_items:l.value.qa_items||[]},_=await Ce.post("/ajax/gbp_checklists",{gbp_checklist:b,location_id:l.value.location_id,prefill:"true"});_.data.success&&(l.value={...l.value,..._.data.checklist})}catch{}},m=async()=>{i.value&&window.open(`/ajax/gbp_checklists/${i.value}/export`,"_blank")},y=()=>{e("close")},x=()=>{i.value=null,l.value={location_id:n.locationId,website:"",description:"",category:"",keywords:[],avoid_keywords:[],business_name:"",website_url:"",maps_url:"",status:"email_only",checklist_items:{},recommendations:{},services_data:[],qa_items:[]}};return et(()=>n.locationId,b=>{b&&(x(),l.value.location_id=b,h())}),Je(()=>{n.locationId&&h()}),(b,_)=>t.isOpen?(C(),S("div",hY,[a("div",pY,[a("div",{class:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity","aria-hidden":"true",onClick:y}),a("div",gY,[a("div",mY,[a("div",vY,[a("h3",yY," GBP Checklist - "+N(t.locationName),1),a("div",bY,[a("span",xY,[H(" Completion: "),a("span",_Y,N(ve(c))+"%",1)]),a("button",{type:"button",class:"text-gray-400 hover:text-gray-500",onClick:y},kY)])]),a("div",CY,[a("nav",SY,[(C(!0),S(_e,null,Te(ve(f),v=>(C(),S("button",{key:v.id,class:ke([r.value===v.id?"border-indigo-500 text-indigo-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300","whitespace-nowrap py-2 px-1 border-b-2 font-medium text-sm"]),onClick:w=>r.value=v.id},[a("i",{class:ke([v.icon,"mr-2"])},null,2),H(" "+N(v.name)+" ",1),v.count?(C(),S("span",EY,N(v.count),1)):$("",!0)],10,AY))),128))])]),a("div",OY,[ee(a("div",TY,[de(jq,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=v=>l.value=v),locations:t.locations,onPrefill:g},null,8,["modelValue","locations"])],512),[[Wt,r.value==="basic"]]),ee(a("div",DY,[de(hW,{modelValue:l.value.checklist_items,"onUpdate:modelValue":_[1]||(_[1]=v=>l.value.checklist_items=v),"business-name":l.value.business_name,"website-url":l.value.website_url,"maps-url":l.value.maps_url,"onUpdate:businessName":_[2]||(_[2]=v=>l.value.business_name=v),"onUpdate:websiteUrl":_[3]||(_[3]=v=>l.value.website_url=v),"onUpdate:mapsUrl":_[4]||(_[4]=v=>l.value.maps_url=v)},null,8,["modelValue","business-name","website-url","maps-url"])],512),[[Wt,r.value==="checklist"]]),ee(a("div",MY,[de(DW,{modelValue:l.value.recommendations,"onUpdate:modelValue":_[5]||(_[5]=v=>l.value.recommendations=v)},null,8,["modelValue"])],512),[[Wt,r.value==="recommendations"]]),ee(a("div",PY,[de(VW,{modelValue:l.value.qa_items,"onUpdate:modelValue":_[6]||(_[6]=v=>l.value.qa_items=v)},null,8,["modelValue"])],512),[[Wt,r.value==="qa"]]),ee(a("div",LY,[de(eY,{modelValue:l.value.services_data,"onUpdate:modelValue":_[7]||
81(_[7]=v=>l.value.services_data=v)},null,8,["modelValue"])],512),[[Wt,r.value==="services"]]),ee(a("div",IY,[de(dY,{modelValue:l.value.status,"onUpdate:modelValue":_[8]||(_[8]=v=>l.value.status=v),"checklist-id":i.value,onExport:m},null,8,["modelValue","checklist-id"])],512),[[Wt,r.value==="export"]])])]),a("div",NY,[a("button",{type:"button",disabled:o.value,class:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-indigo-600 text-base font-medium text-white hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:ml-3 sm:w-auto sm:text-sm disabled:opacity-50 disabled:cursor-not-allowed",onClick:p},[o.value?(C(),S("i",$Y)):$("",!0),H(" "+N(o.value?"Saving...":"Save Checklist"),1)],8,RY),a("button",{type:"button",class:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm",onClick:y}," Cancel ")])])])])):$("",!0)}},BY=St(FY,[["__scopeId","data-v-3783405b"]]),Ff=t=>(Bt("data-v-f4d7985e"),t=t(),jt(),t),jY={class:"locations-gbp-card"},UY={key:0,class:"mb-4"},VY={class:"text-sm text-gray-600"},zY={class:"font-medium"},HY={key:0,class:"ml-2"},qY={class:"font-medium text-green-600"},WY={key:1,class:"ml-2"},YY={class:"font-medium"},KY={class:"space-y-3"},QY={class:"flex justify-between items-start"},ZY={class:"flex-1"},GY={class:"text-lg font-medium text-gray-900"},XY=Ff(()=>a("i",{class:"fas fa-check-circle mr-1"},null,-1)),JY={class:"text-sm text-gray-500 mt-1"},eK={key:0,class:"text-sm text-gray-500"},tK=Ff(()=>a("i",{class:"fas fa-phone mr-1"},null,-1)),nK={key:1,class:"text-xs text-gray-400 mt-2"},rK={key:0},oK={class:"ml-4 flex space-x-2"},sK=["onClick"],iK=["onClick"],aK=Ff(()=>a("i",{class:"fas fa-file-pdf mr-2"},null,-1)),lK={key:1,class:"text-center py-8 text-gray-500"},cK=Ff(()=>a("i",{class:"fas fa-map-marker-alt text-4xl mb-3"},null,-1)),uK=Ff(()=>a("p",null,"No locations found for this organization.",-1)),dK=[cK,uK],fK={__name:"locations_gbp_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F([]),r=F(!1),o=F(null),s=F(!1),i=Le(()=>{const p=n.value.length,g=n.value.filter(y=>y.gbpChecklist).length,m=n.value.filter(y=>y.gbpChecklist).reduce((y,x)=>y+(x.gbpChecklist.completionPercentage||0),0);return{total:p,created:g,avgCompletion:g>0?Math.round(m/g):0}}),l=async()=>{s.value=!0;try{const p=await Ce.get(`/ajax/organizations/${e.organizationId}/locations_with_gbp`);n.value=p.data.locations||[]}catch{n.value=[]}finally{s.value=!1}},c=p=>{o.value=p,r.value=!0},u=p=>{var g;(g=p.gbpChecklist)!=null&&g.id&&window.open(`/ajax/gbp_checklists/${p.gbpChecklist.id}/export`,"_blank")},d=async()=>{r.value=!1,await l()},f=p=>p>=80?"bg-green-100 text-green-800":p>=50?"bg-yellow-100 text-yellow-800":"bg-gray-100 text-gray-800",h=p=>new Date(p).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"});return Je(()=>{l()}),(p,g)=>{var m,y;return C(),S("div",jY,[n.value.length>0?(C(),S("div",UY,[a("div",VY,[a("span",zY,N(n.value.length),1),H(" locations total "),ve(i).created>0?(C(),S("span",HY,[H(" ⢠"),a("span",qY,N(ve(i).created),1),H(" with checklists ")])):$("",!0),ve(i).avgCompletion>0?(C(),S("span",WY,[H(" ⢠"),a("span",YY,N(ve(i).avgCompletion)+"%",1),H(" avg completion ")])):$("",!0)])])):$("",!0),a("div",KY,[(C(!0),S(_e,null,Te(n.value,x=>{var b;return C(),S("div",{key:x.id,class:"bg-white border border-gray-200 rounded-lg p-4 hover:shadow-md transition-shadow"},[a("div",QY,[a("div",ZY,[a("h4",GY,[H(N(x.name)+" ",1),x.gbpChecklist?(C(),S("span",{key:0,class:ke(["ml-2 inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",f(x.gbpChecklist.completionPercentage)])},[XY,H(" "+N(x.gbpChecklist.completionPercentage)+"% ",1)],2)):$("",!0)]),a("p",JY,N(x.fullAddress||"No address available"),1),x.phoneNumber?(C(),S("p",eK,[tK,H(" "+N(x.phoneNumber),1)])):$("",!0),(b=x.gbpChecklist)!=null&&b.updatedAt?(C(),S("p",nK,[H(" Last updated: "+N(h(x.gbpChecklist.updatedAt))+" ",1),x.gbpChecklist.updatedBy?(C(),S("span",rK," by "+N(x.gbpChecklist.updatedBy),1)):$("",!0)])):$("",!0)]),a("div",oK,[a("button",{class:ke(["inline-flex items-center px-3 py-1 border text-sm leading-4 font-medium rounded-md",x.gbpChecklist?"border-green-300 text-green-700 bg-green-50 hover:bg-green-100":"border-gray-300 text-gray-700 bg-white hover:bg-gray-50"]),onClick:_=>c(x)},[a("i",{class:ke(["mr-2",x.gbpChecklist?"fas fa-edit":"fas fa-plus"])},null,2),H(" "+N(x.gbpChecklist?"Edit":"Create")+" GBP Checklist ",1)],10,sK),x.gbpChecklist?(C(),S("button",{key:0,class:"inline-flex items-center px-3 py-1 border border-gray-300 text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50",onClick:_=>u(x)},[aK,H(" Export ")],8,iK)):$("",!0)])])])}),128))]),n.value.length===0?(C(),S("div",lK,dK)):$("",!0),r.value?(C(),Ze(BY,{key:2,"is-open":r.value,"organization-id":t.organizationId,"location-id":(m=o.value)==null?void 0:m.id,"location-name":(y=o.value)==null?void 0:y.name,locations:n.value,onClose:g[0]||(g[0]=x=>r.value=!1),onSaved:d},null,8,["is-open","organization-id","location-id","location-name","locations"])):$("",!0)])}}},hK=St(fK,[["__scopeId","data-v-f4d7985e"]]),pK={name:"AuditReportsCard",props:{organizationId:{type:String,required:!0}},data(){return{loading:!0,syncing:!1,syncingLocations:{},locations:[],reports:[],metrics:null,expandedLocations:{},expandedReports:{},reportDetails:{},syncProgress:null,subscription:null,localVikingBaseUrl:"https://app.localviking.com"}},computed:{groupedReports(){const t={};
81return this.locations.forEach(e=>{t[e.id]={id:e.id,name:e.name,hasRemoteId:e.hasRemoteId,reports:[],lastSynced:null,totalQuality:0,qualityCount:0}}),this.reports.forEach(e=>{const n=e.locationId;t[n]&&(t[n].reports.push(e),e.syncedAt&&(!t[n].lastSynced||e.syncedAt>t[n].lastSynced)&&(t[n].lastSynced=e.syncedAt),e.qualityScore!==null&&(t[n].totalQuality+=e.qualityScore,t[n].qualityCount+=1))}),Object.values(t).forEach(e=>{e.qualityCount>0&&(e.averageQuality=Math.round(e.totalQuality/e.qualityCount)),e.reports.sort((n,r)=>new Date(r.reportCreatedAt)-new Date(n.reportCreatedAt))}),Object.values(t).sort((e,n)=>e.name.localeCompare(n.name))}},mounted(){this.loadLocations(),this.loadReports(),this.loadMetrics(),this.setupActionCable()},beforeUnmount(){this.subscription&&this.subscription.unsubscribe()},methods:{async loadLocations(){try{const t=await at.get(`/ajax/organizations/${this.organizationId}/locations`);t.data.success&&(this.locations=t.data.data)}catch(t){console.error("Failed to load locations:",t)}},async loadReports(){try{this.loading=!0;const t=await at.get(`/ajax/organizations/${this.organizationId}/audit_reports`);t.data.success&&(this.reports=t.data.data)}catch(t){console.error("Failed to load audit reports:",t)}finally{this.loading=!1}},async loadMetrics(){try{const t=await at.get(`/ajax/organizations/${this.organizationId}/audit_reports/metrics`);t.data.success&&(this.metrics=t.data.data)}catch(t){console.error("Failed to load metrics:",t)}},async syncLocationReports(t,e){if(!this.syncingLocations[t])try{this.syncingLocations[t]=!0;const n=await at.post(`/ajax/organizations/${this.organizationId}/audit_reports/sync`,{analyze:!0,location_id:t});n.data.success?console.log(`Sync initiated for ${e}. Job ID: ${n.data.jobId}`):alert(`Failed to sync reports for ${e}: ${n.data.error||"Unknown error"}`)}catch(n){console.error(`Failed to sync reports for location ${t}:`,n),alert(`Failed to sync reports for ${e}`)}finally{setTimeout(()=>{this.syncingLocations[t]=!1},3e4)}},async loadReportDetails(t){if(!this.reportDetails[t])try{const e=await at.get(`/ajax/organizations/${this.organizationId}/audit_reports/${t}`);e.data.success&&(this.reportDetails={...this.reportDetails,[t]:e.data.data})}catch(e){console.error("Failed to load report details:",e)}},setupActionCable(){const t=Xg();this.subscription=t.subscriptions.create({channel:"AuditReportsChannel",organization_id:this.organizationId},{connected(){console.log("Connected to AuditReportsChannel")},disconnected(){console.log("Disconnected from AuditReportsChannel")},received:e=>{this.handleChannelMessage(e)}})},handleChannelMessage(t){var e,n,r;if(console.log("Received ActionCable message:",t),t.event==="sync_progress")switch(t.status){case"started":this.syncProgress={status:"Sync started...",progress:0};break;case"in_progress":if(t.data&&(this.syncProgress={status:`Syncing... (${t.data.successful_syncs}/${t.data.total_locations} locations)`,progress:t.data.progress||0,currentLocation:t.data.current_location},t.data.current_location)){const o=this.locations.find(s=>s.name===t.data.current_location);o&&(this.syncingLocations[o.id]=!0)}break;case"completed":if(this.syncing=!1,this.syncProgress=null,this.syncingLocations={},((n=(e=t.data)==null?void 0:e.errors)==null?void 0:n.length)>0){const o=t.data.errors.map(s=>`${s.location_name}: ${s.error}${s.details?` - ${s.details}`:""}`).join(` 82`);alert(`Sync completed with errors: 83${o}`)}this.loadReports(),this.loadMetrics(),this.loadLocations();break;case"failed":this.syncing=!1,this.syncProgress=null,this.syncingLocations={},alert(`Sync failed: ${((r=t.data)==null?void 0:r.error)||"Unknown error"}`);break;default:console.warn("Unknown sync status:",t.status,t);break}else t.event==="quality_alert"&&console.warn("Quality alert:",t)},toggleLocation(t){this.expandedLocations[t]=!this.expandedLocations[t]},async toggleReport(t){this.expandedReports[t]=!this.expandedReports[t],this.expandedReports[t]&&!this.reportDetails[t]&&await this.loadReportDetails(t)},formatDate(t){if(!t)return"N/A";const e=new Date(t),r=Math.abs(new Date-e),o=Math.floor(r/(1e3*60*60*24));return o===0?"Today":o===1?"Yesterday":o<7?`${o}d ago`:o<30?`${Math.floor(o/7)}w ago`:e.toLocaleDateString()},formatStatus(t){return{initialized:"Initialized",collecting_data:"Collecting",finished:"Finished",finished_with_warnings:"Finished*",failed:"Failed"}[t]||t},getStatusBadgeClass(t){return{initialized:"bg-gray-100 text-gray-700",collecting_data:"bg-blue-100 text-blue-700",finished:"bg-green-100 text-green-700",finished_with_warnings:"bg-yellow-100 text-yellow-700",failed:"bg-red-100 text-red-700"}[t]||"bg-gray-100 text-gray-700"},getQualityBadgeClass(t){return t>=90?"bg-green-100 text-green-700":t>=75?"bg-blue-100 text-blue-700":t>=50?"bg-yellow-100 text-yellow-700":"bg-red-100 text-red-700"},getQualityScoreClass(t){return t>=90?"text-green-600":t>=75?"text-blue-600":t>=50?"text-yellow-600":"text-red-600"},formatStatName(t){return t.replace("Business ","").replace("impressions ","").replace("desktop ","Desktop ").replace("mobile ","Mobile ").replace("search","Search").replace("maps","Maps").replace("direction requests","Directions")},getChangeClass(t,e){if(e==null||e===0)return"text-gray-500";const n=(t-e)/e*100;return n>0?"text-green-600":n<0?"text-red-600":"text-gray-500"},getChangeIcon(t,e){if(e==null||e===0)return"fas fa-minus";const n=t-e;return n>0?"fas fa-arrow-up":n<0?"fas fa-arrow-down":"fas fa-minus"},getChangePercent(t,e){if(e==null||e===0)return"0";const n=(t-e)/e*100;return n>0?`+${n.toFixed(1)}`:n.toFixed(1)},getKeywords(t){const e=(t==null?void 0:t.byLocations)||(t==null?void 0:t.by_locations);if(!t||!e)return[];const n=Object.keys(e)[0];if(!n)return[];const r=e[n];return Array.isArray(r)?r.map(o=>{var s,i,l,c;return{search_term:o.searchTerm||o.search_term,local_rank:this.getCurrentRank((s=o.ranks)==null?void 0:s.local),organic_rank:this.getCurrentRank((i=o.ranks)==null?void 0:i.organic),mobile_rank:this.getCurrentRank(((l=o.ranks)==null?void 0:l.organicMobile)||((c=o.ranks)==null?void 0:c.organic_mobile))}}):[]},getCurrentRank(t){return!t||!t.data||!t.data[0]?null:t.data[0].currentPosition||t.data[0].current_position},formatRank(t){return t==null?"â":t<=3?`#${t}`:t.toString()},getRankClass(t){return t==null?"text-gray-400":t<=3?"text-green-600 font-semibold":t<=10?"text-blue-600":t<=20?"text-gray-600":"text-gray-400"},getReviewsData(t){var r,o;
83if(!t||!t.aggregated||!t.aggregated.sum)return{total:0,totalCompare:0,unanswered:0,unansweredCompare:0};const e=t.aggregated.sum,n=e.compareData||e.compare_data;return{total:((r=e.data)==null?void 0:r.total)||0,totalCompare:(n==null?void 0:n.total)||0,unanswered:((o=e.data)==null?void 0:o.unanswered)||0,unansweredCompare:(n==null?void 0:n.unanswered)||0}}}},Cn=t=>(Bt("data-v-e7ff53e0"),t=t(),jt(),t),gK={class:"audit-reports-card"},mK={class:"card-header"},vK=Cn(()=>a("h3",{class:"card-title"},[a("i",{class:"fas fa-chart-line text-indigo-600 mr-2"}),H(" Performance Reports ")],-1)),yK={class:"header-actions"},bK={key:0,class:"sync-status"},xK=Cn(()=>a("i",{class:"fas fa-spinner fa-spin text-indigo-600 mr-1"},null,-1)),_K={key:0,class:"loading-container"},wK=Cn(()=>a("i",{class:"fas fa-spinner fa-spin text-2xl text-indigo-600"},null,-1)),kK=Cn(()=>a("p",{class:"mt-2 text-gray-600"}," Loading reports... ",-1)),CK=[wK,kK],SK={key:1,class:"empty-state"},AK=Cn(()=>a("i",{class:"fas fa-file-alt text-4xl text-gray-400 mb-3"},null,-1)),EK=Cn(()=>a("p",{class:"text-gray-600 mb-4"}," No performance reports available ",-1)),OK=Cn(()=>a("p",{class:"text-sm text-gray-500"}," Reports will appear here once locations are synced ",-1)),TK=[AK,EK,OK],DK={key:2,class:"sync-progress"},MK={class:"progress-header"},PK=Cn(()=>a("i",{class:"fas fa-sync fa-spin text-indigo-600 mr-2"},null,-1)),LK={key:0,class:"progress-bar-container"},IK={key:1,class:"text-sm text-gray-600 mt-2"},NK={key:3,class:"reports-container"},RK=["onClick"],$K={class:"location-info"},FK={class:"location-name"},BK={class:"report-count"},jK={class:"location-actions"},UK=["disabled","onClick"],VK={key:1,class:"text-xs text-gray-500"},zK=Cn(()=>a("i",{class:"fas fa-exclamation-triangle text-yellow-500 mr-1"},null,-1)),HK={key:2,class:"text-xs text-gray-500 ml-2"},qK={key:0,class:"reports-list"},WK=["onClick"],YK={class:"report-header"},KK={class:"report-main-info"},QK={class:"report-keyword"},ZK={key:0,class:"report-type-badge recurring"},GK=Cn(()=>a("i",{class:"fas fa-sync-alt mr-1"},null,-1)),XK={key:1,class:"report-type-badge one-off"},JK=Cn(()=>a("i",{class:"fas fa-file mr-1"},null,-1)),eQ={class:"report-meta"},tQ=Cn(()=>a("i",{class:"fas fa-chart-line mr-1"},null,-1)),nQ={class:"report-date"},rQ={class:"detail-grid"},oQ={class:"detail-item"},sQ=Cn(()=>a("label",null,"Configuration:",-1)),iQ={class:"detail-item"},aQ=Cn(()=>a("label",null,"Created by:",-1)),lQ={class:"detail-item"},cQ=Cn(()=>a("label",null,"Completion:",-1)),uQ={key:0,class:"detail-item"},dQ=Cn(()=>a("label",null,"Finished:",-1)),fQ={key:0,class:"warnings-section"},hQ=Cn(()=>a("h5",{class:"section-title"},[a("i",{class:"fas fa-exclamation-triangle text-yellow-600 mr-1"}),H(" Warnings ")],-1)),pQ={key:0,class:"warning-list"},gQ={key:1,class:"failures-section"},mQ=Cn(()=>a("h5",{class:"section-title"},[a("i",{class:"fas fa-times-circle text-red-600 mr-1"}),H(" Failed Sources ")],-1)),vQ={key:0,class:"failure-list"},yQ={key:2,class:"text-xs text-gray-500 mt-2"},bQ={key:0},xQ={key:0},_Q={key:3,class:"stats-section"},wQ=Cn(()=>a("h5",{class:"section-title"},[a("i",{class:"fas fa-chart-bar text-indigo-600 mr-1"}),H(" Performance Metrics ")],-1)),kQ={class:"stats-grid"},CQ={class:"stat-name"},SQ={class:"stat-value"},AQ={key:0,class:"stat-comparison"},EQ={class:"text-gray-500 text-xs ml-1"},OQ={key:1,class:"stat-comparison"},TQ=Cn(()=>a("span",{class:"text-gray-500 text-xs"},"No comparison data",-1)),DQ=[TQ],MQ={key:4,class:"text-xs text-gray-500 mt-2"},PQ={key:0},LQ={key:5,class:"keywords-section mt-4"},IQ=Cn(()=>a("h5",{class:"section-title"},[a("i",{class:"fas fa-search text-purple-600 mr-1"}),H(" Keyword Rankings ")],-1)),NQ={class:"keywords-table mt-3"},RQ={class:"w-full text-sm"},$Q=Cn(()=>a("thead",null,[a("tr",{class:"border-b"},[a("th",{class:"text-left py-2"}," Search Term "),a("th",{class:"text-center py-2"}," Local "),a("th",{class:"text-center py-2"}," Organic "),a("th",{class:"text-center py-2"}," Mobile ")])],-1)),FQ={class:"py-2"},BQ={class:"text-center py-2"},jQ={class:"text-center py-2"},UQ={class:"text-center py-2"},VQ={key:6,class:"reviews-summary mt-4"},zQ=Cn(()=>a("h5",{class:"section-title"},[a("i",{class:"fas fa-star text-yellow-500 mr-1"}),H(" Reviews Summary ")],-1)),HQ={class:"grid grid-cols-2 gap-4 mt-3"},qQ={class:"stat-card"},WQ=Cn(()=>a("div",{class:"stat-name"}," Total Reviews ",-1)),YQ={class:"stat-value"},KQ={class:"stat-comparison"},QQ={class:"text-gray-500 text-xs ml-1"},ZQ={class:"stat-card"},GQ=Cn(()=>a("div",{class:"stat-name"}," Unanswered ",-1)),XQ={class:"stat-value"},JQ={class:"stat-comparison"},eZ={class:"text-gray-500 text-xs"},tZ={class:"report-actions"},nZ=["href"],rZ=Cn(()=>a("i",{class:"fas fa-external-link-alt mr-1"},null,-1)),oZ={key:4,class:"metrics-summary"},sZ={class:"metric-item"},iZ=Cn(()=>a("span",{class:"metric-label"},"Total Reports:",-1)),aZ={class:"metric-value"},lZ={class:"metric-item"},cZ=Cn(()=>a("span",{class:"metric-label"}
83,"Average Quality:",-1)),uZ={key:0,class:"metric-item"},dZ=Cn(()=>a("span",{class:"metric-label"},"With Warnings:",-1)),fZ={class:"metric-value text-yellow-600"},hZ={key:1,class:"metric-item"},pZ=Cn(()=>a("span",{class:"metric-label"},"Failed:",-1)),gZ={class:"metric-value text-red-600"};function mZ(t,e,n,r,o,s){return C(),S("div",gK,[a("div",mK,[vK,a("div",yK,[Object.keys(o.syncingLocations).length>0?(C(),S("span",bK,[xK,H(" Syncing "+N(Object.keys(o.syncingLocations).length)+" location(s)... ",1)])):$("",!0)])]),o.loading&&!o.syncing?(C(),S("div",_K,CK)):!o.loading&&s.groupedReports.length===0?(C(),S("div",SK,TK)):$("",!0),o.syncProgress?(C(),S("div",DK,[a("div",MK,[PK,a("span",null,N(o.syncProgress.status),1)]),o.syncProgress.progress?(C(),S("div",LK,[a("div",{class:"progress-bar",style:Ft(`width: ${o.syncProgress.progress}%`)},null,4)])):$("",!0),o.syncProgress.currentLocation?(C(),S("div",IK," Processing: "+N(o.syncProgress.currentLocation),1)):$("",!0)])):s.groupedReports.length>0?(C(),S("div",NK,[(C(!0),S(_e,null,Te(s.groupedReports,i=>(C(),S("div",{key:i.id,class:"location-section"},[a("div",{class:"location-header",onClick:l=>s.toggleLocation(i.id)},[a("div",$K,[a("i",{class:ke([o.expandedLocations[i.id]?"fas fa-chevron-down":"fas fa-chevron-right","mr-2 text-gray-500"])},null,2),a("h4",FK,N(i.name),1),a("span",BK,N(i.reports.length)+" reports",1),i.averageQuality?(C(),S("span",{key:0,class:ke([s.getQualityBadgeClass(i.averageQuality),"quality-badge"])}," Avg: "+N(i.averageQuality)+"% ",3)):$("",!0)]),a("div",jK,[i.hasRemoteId?(C(),S("button",{key:0,class:"sync-location-button",disabled:o.syncing||o.syncingLocations[i.id],onClick:$e(l=>s.syncLocationReports(i.id,i.name),["stop"])},[a("i",{class:ke(o.syncingLocations[i.id]?"fas fa-spinner fa-spin":"fas fa-sync")},null,2),H(" "+N(o.syncingLocations[i.id]?"Syncing...":"Sync"),1)],8,UK)):(C(),S("span",VK,[zK,H(" No remote ID configured ")])),i.lastSynced?(C(),S("span",HK," Last: "+N(s.formatDate(i.lastSynced)),1)):$("",!0)])],8,RK),de(vn,{name:"expand"},{default:xe(()=>[o.expandedLocations[i.id]?(C(),S("div",qK,[(C(!0),S(_e,null,Te(i.reports,l=>(C(),S("div",{key:l.id,class:"report-item",onClick:c=>s.toggleReport(l.id)},[a("div",YK,[a("div",KK,[a("span",{class:ke([s.getStatusBadgeClass(l.status),"status-badge"])},N(s.formatStatus(l.status)),3),a("span",QK,N(l.keyword||"No keyword"),1),l.reportType==="recurring"?(C(),S("span",ZK,[GK,H(" Recurring ")])):(C(),S("span",XK,[JK,H(" One-off ")]))]),a("div",eQ,[l.qualityScore!==null?(C(),S("span",{key:0,class:ke([s.getQualityScoreClass(l.qualityScore),"quality-score"])},[tQ,H(" "+N(l.qualityScore)+"% ",1)],2)):$("",!0),a("span",nQ,N(s.formatDate(l.reportCreatedAt)),1),a("i",{class:ke([o.expandedReports[l.id]?"fas fa-chevron-up":"fas fa-chevron-down","expand-icon"])},null,2)])]),de(vn,{name:"slide"},{default:xe(()=>[o.expandedReports[l.id]?(C(),S("div",{key:0,class:"report-details",onClick:e[0]||(e[0]=$e(()=>{},["stop"]))},[a("div",rQ,[a("div",oQ,[sQ,a("span",null,N(l.configurationName||"N/A"),1)]),a("div",iQ,[aQ,a("span",null,N(l.createdBy||"System"),1)]),a("div",lQ,[cQ,a("span",null,N(l.completionPercentage)+"%",1)]),l.reportFinishedAt?(C(),S("div",uQ,[dQ,a("span",null,N(s.formatDate(l.reportFinishedAt)),1)])):$("",!0)]),l.hasWarnings?(C(),S("div",fQ,[hQ,o.reportDetails[l.id]?(C(),S("ul",pQ,[(C(!0),S(_e,null,Te(o.reportDetails[l.id].reportWarnings,(c,u)=>(C(),S("li",{key:u},N(c),1))),128))])):$("",!0)])):$("",!0),l.hasFailures?(C(),S("div",gQ,[mQ,o.reportDetails[l.id]?(C(),S("ul",vQ,[(C(!0),S(_e,null,Te(o.reportDetails[l.id].failedReportSources,(c,u)=>(C(),S("li",{key:u},N(c),1))),128))])):$("",!0)])):$("",!0),o.reportDetails[l.id]?(C(),S("div",yQ,[H(" Debug: Report details loaded - rawData: "+N(o.reportDetails[l.id].rawData?"YES":"NO")+" ",1),o.reportDetails[l.id].rawData?(C(),S("span",bQ,[H(" | charts: "+N(o.reportDetails[l.id].rawData.charts?"YES":"NO")+" ",1),o.reportDetails[l.id].rawData.charts?(C(),S("span",xQ," | stats: "+N(o.reportDetails[l.id].rawData.charts.stats?`YES (${o.reportDetails[l.id].rawData.charts.stats.length})`:"NO"),1)):$("",!0)])):$("",!0)])):$("",!0),o.reportDetails[l.id]&&o.reportDetails[l.id].rawData&&o.reportDetails[l.id].rawData.charts&&o.reportDetails[l.id].rawData.charts.stats?(C(),S("div",_Q,[wQ,a("div",kQ,[(C(!0),S(_e,null,Te(o.reportDetails[l.id].rawData.charts.stats.slice(0,6),c=>(C(),S("div",{key:c.id,class:"stat-card"},[a("div",CQ,N(s.formatStatName(c.name)),1),a("div",SQ,N((c.sum||0).toLocaleStr
83ing()),1),c.sum_compare!==void 0&&c.sum_compare!==null?(C(),S("div",AQ,[a("span",{class:ke(s.getChangeClass(c.sum,c.sum_compare))},[a("i",{class:ke(s.getChangeIcon(c.sum,c.sum_compare))},null,2),H(" "+N(s.getChangePercent(c.sum,c.sum_compare))+"% ",1)],2),a("span",EQ," vs "+N(c.sum_compare.toLocaleString()),1)])):(C(),S("div",OQ,DQ))]))),128))])])):$("",!0),o.reportDetails[l.id]&&o.reportDetails[l.id].rawData?(C(),S("div",MQ,[H(" Keywords data: "+N(o.reportDetails[l.id].rawData.keywords?"YES":"NO")+" ",1),o.reportDetails[l.id].rawData.keywords?(C(),S("span",PQ," | byLocations: "+N(o.reportDetails[l.id].rawData.keywords.byLocations?"YES":"NO")+" | by_locations: "+N(o.reportDetails[l.id].rawData.keywords.by_locations?"YES":"NO"),1)):$("",!0)])):$("",!0),o.reportDetails[l.id]&&o.reportDetails[l.id].rawData&&o.reportDetails[l.id].rawData.keywords?(C(),S("div",LQ,[IQ,a("div",NQ,[a("table",RQ,[$Q,a("tbody",null,[(C(!0),S(_e,null,Te(s.getKeywords(o.reportDetails[l.id].rawData.keywords).slice(0,5),c=>(C(),S("tr",{key:c.search_term,class:"border-b"},[a("td",FQ,N(c.search_term),1),a("td",BQ,[a("span",{class:ke(s.getRankClass(c.local_rank))},N(s.formatRank(c.local_rank)),3)]),a("td",jQ,[a("span",{class:ke(s.getRankClass(c.organic_rank))},N(s.formatRank(c.organic_rank)),3)]),a("td",UQ,[a("span",{class:ke(s.getRankClass(c.mobile_rank))},N(s.formatRank(c.mobile_rank)),3)])]))),128))])])])])):$("",!0),o.reportDetails[l.id]&&o.reportDetails[l.id].rawData&&o.reportDetails[l.id].rawData.reviews?(C(),S("div",VQ,[zQ,a("div",HQ,[a("div",qQ,[WQ,a("div",YQ,N(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).total),1),a("div",KQ,[a("span",{class:ke(s.getChangeClass(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).total,s.getReviewsData(o.reportDetails[l.id].rawData.reviews).totalCompare))},[a("i",{class:ke(s.getChangeIcon(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).total,s.getReviewsData(o.reportDetails[l.id].rawData.reviews).totalCompare))},null,2),H(" "+N(s.getChangePercent(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).total,s.getReviewsData(o.reportDetails[l.id].rawData.reviews).totalCompare))+"% ",1)],2),a("span",QQ," vs "+N(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).totalCompare),1)])]),a("div",ZQ,[GQ,a("div",XQ,N(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).unanswered),1),a("div",JQ,[a("span",eZ," vs "+N(s.getReviewsData(o.reportDetails[l.id].rawData.reviews).unansweredCompare),1)])])])])):$("",!0),a("div",tZ,[a("a",{href:`${o.localVikingBaseUrl}/reports/${l.remoteReportId}`,target:"_blank",class:"btn-link"},[rZ,H(" View in Local Viking ")],8,nZ)])])):$("",!0)]),_:2},1024)],8,WK))),128))])):$("",!0)]),_:2},1024)]))),128))])):$("",!0),o.metrics&&!o.loading?(C(),S("div",oZ,[a("div",sZ,[iZ,a("span",aZ,N(o.metrics.totalReports),1)]),a("div",lZ,[cZ,a("span",{class:ke([s.getQualityScoreClass(o.metrics.averageQualityScore),"metric-value"])},N(o.metrics.averageQualityScore)+"% ",3)]),o.metrics.reportsWithWarnings>0?(C(),S("div",uZ,[dZ,a("span",fZ,N(o.metrics.reportsWithWarnings),1)])):$("",!0),o.metrics.failedReports>0?(C(),S("div",hZ,[pZ,a("span",gZ,N(o.metrics.failedReports),1)])):$("",!0)])):$("",!0)])}const vZ=St(pK,[["render",mZ],["__scopeId","data-v-e7ff53e0"]]),yZ={class:"flex justify-between items-start mb-3"},bZ={class:"flex items-center"},xZ={class:"flex gap-2"},_Z=["disabled","onClick"],wZ={class:"relative"},kZ=a("i",{class:"fas fa-ellipsis-v"},null,-1),CZ=[kZ],SZ={key:0,class:"absolute right-0 mt-2 w-48 bg-white rounded-md shadow-lg z-10 border"},AZ=["onClick"],EZ=a("i",{class:"fas fa-edit mr-2"},null,-1),OZ=["onClick"],TZ=a("i",{class:"fas fa-trash mr-2"},null,-1),DZ={class:"mb-3"},MZ=["href"],PZ={key:0,class:"ml-2 inline-flex items-center px-2 py-0.5 text-xs bg-gray-100 text-gray-700 rounded"},LZ={class:"grid grid-cols-2 gap-2 text-sm text-gray-600"},IZ={key:0,class:"flex items-center"},NZ=a("i",{class:"fas fa-map-marker-alt mr-1 text-gray-400"},null,-1),RZ={class:"truncate"},$Z={key:1,class:"flex items-center"},FZ=a("i",{class:"fas fa-tag mr-1 text-gray-400"},null,-1),BZ={class:"truncate"},jZ={key:0,class:"mt-3 pt-3 border-t border-gray-200"},UZ={class:"text-xs text-green-600 flex items-center"},VZ=a("i",{class:"fas fa-check-circle mr-1"},null,-1),zZ={class:"font-semibold mx-1"},HZ={key:1,class:"mt-3 pt-3 border-t border-gray-200"},qZ={class:"text-xs text-red-600"},WZ={key:0},YZ={class:"mt-3 text-xs text-gray-500"},KZ={key:0},QZ={key:1},ZZ={__name:"spotlight_page_card",props:{page:{type:Object,required:!0}},emits:["check-now","edit","delete"],setup(t,{emit:e}){const n=t,r=F(!1),o=F(!1),s=Le(()=>{const m=n.page.last_check_status;return m==="checking"?"border-blue-300 bg-blue-50":m==="installed"||n.page.widget_installed?"border-green-300 bg-green-50":m==="error"?"border-red-300 bg-red-50":m==="not_installed"?"border-yellow-300 bg-yellow-50":"border-gray-300"}),i=Le(()=>{const m=n.page.last_check_status;return m==="checking"?"bg-blue-100 text-blue-800":m==="installed"||n.page.widget_installed?"bg-green-100 text-green-800":m==="error"?"bg-red-100 text-red-800":m==="not_installed"?"bg-yellow-100 text-yellow-800":"bg-gray-100 text-gray-800"}),l=Le(()=>{const m=n.page.last_check_status;return m==="checking"?"fas fa-spinner fa-spin":m==="installed"||n.page.widget_installed?"fas fa-check-circle":m==="error"?"fas fa-exclamation-triangle":m==="not_installed"?"fas fa-times-circle":"fas fa-question-circle"}),c=Le(()=>{const m=n.page.last_check_status;return m==="checking"?"Checking...":m==="installed"||n.page.widget_installed?"Installed":m==="error"?"Error":m==="not_installed"?"Not Installed":"Not Checked"}),u=async()=>{r.value||(r.value=!0,e("check-now",n.page.id),setTimeout(()=>{r.value=!1},2e3))},d=()=>{o.value=!1,e("edit",n.page)},f=()=>{o.value=!1,e("delete",n.page.id)},h=m=>({home:"Home",location:"Location",service:"Service","location-service":"Location Service"})[m]||m,p=m=>{if(!m)return"Never";const y=new Date(m),x=new Date,b=x-y,_=Math.floor(b/6e4),v=Math.floor(b/36e5),w=Math.floor(b/864e5);return _<1?"Just now":_<60?`${_} minute${_>1?"s":""} ago`:v<24?`${v} hour${v>1?"s":""} ago`:w<7?`${w} day${w>1?"s":""} ago`:y.toLocaleDateString("en-US",{month:"short",day:"numeric",year:y.getFullYear()!==x.getFullYear()?"numeric":void 0})},g={mounted(m,y){m.clickOutsideEvent=x=>
83{m===x.target||m.contains(x.target)||y.value()},document.addEventListener("click",m.clickOutsideEvent)},unmounted(m){document.removeEventListener("click",m.clickOutsideEvent)}};return(m,y)=>(C(),S("div",{class:ke(["border rounded-lg p-4 transition-all duration-200",ve(s)])},[a("div",yZ,[a("div",bZ,[a("span",{class:ke(["inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium",ve(i)])},[a("i",{class:ke([ve(l),"mr-1"])},null,2),H(" "+N(ve(c)),1)],2)]),a("div",xZ,[a("button",{disabled:r.value,class:"p-1.5 text-gray-500 hover:text-gray-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",title:"Check Now",onClick:$e(u,["stop"])},[a("i",{class:ke(r.value?"fas fa-spinner fa-spin":"fas fa-sync")},null,2)],8,_Z),a("div",wZ,[a("button",{class:"p-1.5 text-gray-500 hover:text-gray-700 transition-colors",onClick:y[0]||(y[0]=$e(x=>o.value=!o.value,["stop"]))},CZ),o.value?ee((C(),S("div",SZ,[a("button",{class:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:$e(d,["stop"])},[EZ,H(" Edit ")],8,AZ),a("button",{class:"block w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-red-50",onClick:$e(f,["stop"])},[TZ,H(" Delete ")],8,OZ)])),[[g,()=>o.value=!1]]):$("",!0)])])]),a("div",DZ,[a("a",{href:t.page.url,target:"_blank",rel:"noopener noreferrer",class:"text-blue-600 hover:underline text-sm break-all"},N(t.page.url),9,MZ),t.page.page_type?(C(),S("span",PZ,N(h(t.page.page_type)),1)):$("",!0)]),a("div",LZ,[t.page.geo?(C(),S("div",IZ,[NZ,a("span",RZ,N(t.page.geo),1)])):$("",!0),t.page.category?(C(),S("div",$Z,[FZ,a("span",BZ,N(t.page.category),1)])):$("",!0)]),t.page.widget_installed?(C(),S("div",jZ,[a("p",UZ,[VZ,H(" Installed for "),a("span",zZ,N(t.page.installation_days||0),1),H(" days ")])])):$("",!0),t.page.last_check_status==="error"?(C(),S("div",HZ,[a("p",qZ,[t.page.last_check_http_code?(C(),S("span",WZ," HTTP "+N(t.page.last_check_http_code)+": ",1)):$("",!0),H(" "+N(t.page.last_check_error||"Unknown error"),1)])])):$("",!0),a("div",YZ,[t.page.last_check_at?(C(),S("span",KZ," Last checked: "+N(p(t.page.last_check_at)),1)):(C(),S("span",QZ," Never checked "))])],2))}},GZ=a("i",{class:"fas fa-broadcast-tower text-purple-600 mr-2"},null,-1),XZ={class:"ml-2 text-sm text-gray-500"},JZ={class:"flex justify-end mb-4"},eG=a("i",{class:"fas fa-plus mr-1"},null,-1),tG={key:0,class:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6"},nG={class:"bg-blue-50 border border-blue-200 rounded-lg p-4"},rG={class:"flex items-center justify-between"},oG=a("p",{class:"text-blue-600 text-xs font-medium uppercase tracking-wider"}," Total Pages ",-1),sG={class:"text-2xl font-bold mt-1 text-blue-900"},iG=a("div",{class:"bg-blue-100 rounded-full p-2.5"},[a("i",{class:"fas fa-globe text-sm text-blue-600"})],-1),aG={class:"bg-green-50 border border-green-200 rounded-lg p-4"},lG={class:"flex items-center justify-between"},cG=a("p",{class:"text-green-600 text-xs font-medium uppercase tracking-wider"}," Widget Installed ",-1),uG={class:"text-2xl font-bold mt-1 text-green-900"},dG=a("div",{class:"bg-green-100 rounded-full p-2.5"},[a("i",{class:"fas fa-check-circle text-sm text-green-600"})],-1),fG={class:"bg-red-50 border border-red-200 rounded-lg p-4"},hG={class:"flex items-center justify-between"},pG=a("p",{class:"text-red-600 text-xs font-medium uppercase tracking-wider"}," Errors ",-1),gG={class:"text-2xl font-bold mt-1 text-red-900"},mG=a("div",{class:"bg-red-100 rounded-full p-2.5"},[a("i",{class:"fas fa-exclamation-triangle text-sm text-red-600"})],-1),vG={key:1,class:"mb-4 p-3 bg-indigo-50 rounded-lg border border-indigo-200"},yG={class:"text-sm text-indigo-700 flex items-center"},bG=a("i",{class:"fas fa-clock mr-2"},null,-1),xG={class:"font-semibold mx-1"},_G={class:"mb-6 p-4 bg-gray-50 rounded-lg border border-gray-200"},wG={class:"flex items-center justify-between mb-3"},kG=a("h4",{class:"text-sm font-semibold text-gray-700 flex items-center"},[a("i",{class:"fas fa-tools mr-2 text-gray-500"}),H(" Installation Responsibility ")],-1),CG=a("i",{class:"fas fa-edit mr-1"},null,-1),SG={key:0},AG={class:"flex items-center space-x-4"},EG=a("span",{class:"text-sm text-gray-600"},"Handled by:",-1),OG={key:0,class:"flex items-center text-sm text-gray-600"},TG=a("i",{class:"fas fa-envelope mr-1.5 text-gray-400"},null,-1),DG=["href"],MG={key:1,class:"text-sm text-red-600 italic"},PG=a("i",{class:"fas fa-exclamation-triangle mr-1"},null,-1),LG={key:1},IG={class:"space-y-3"},NG={class:"flex items-center space-x-4"},RG=a("option",{value:"our_team"}," Our Team ",-1),$G=a("option",{value:"client"}," Client ",-1),FG=[RG,$G],BG={class:"flex space-x-2"},jG=["disabled"],UG={key:0,class:"fas fa-spinner fa-spin mr-1"},VG={key:1,class:"fas fa-save mr-1"},zG={key:0,class:"text-xs text-red-600"},HG=a("i",{class:"fas fa-exclamation-circle mr-1"},null,-1),qG={key:2,class:"grid grid-cols-1 lg:grid-cols-2 gap-4"},WG={key:3,class:"text-center py-8"},YG=a("i",{class:"fas fa-broadcast-tower text-4xl text-gray-300 mb-3"},null,-1),KG=a("p",{class:"text-gray-500"}," No spotlight pages tracked yet ",-1),QG=a("i",{class:"fas fa-plus mr-2"},null,-1),ZG={key:4,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},GG={class:"bg-white rounded-lg p-6 w-full max-w-md"},XG=a("h3",{class:"text-lg font-semibold mb-4"}," Add Spotlight Page ",-1),JG={class:"space-y-4"},eX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},[H(" URL "),a("span",{class:"text-red-500"},"*")],-1),tX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"}," Page Type ",-1),nX=a("option",{value:""}," Select type... ",-1),rX=a("option",{value:"home"}," Home ",-1),oX=a("option",{value:"location"}," Location ",-1),sX=a("option",{value:"service"}," Service ",-1),iX=a("option",{value:"location-service"}," Location Service ",-1),aX=[nX,rX,oX,sX,iX],lX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"}
83," Geo ",-1),cX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"}," Category ",-1),uX={class:"mt-6 flex justify-end space-x-3"},dX=["disabled"],fX={key:0},hX=a("i",{class:"fas fa-spinner fa-spin mr-2"},null,-1),pX={key:1},gX={key:5,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},mX={class:"bg-white rounded-lg p-6 w-full max-w-md"},vX=a("h3",{class:"text-lg font-semibold mb-4"}," Edit Spotlight Page ",-1),yX={class:"space-y-4"},bX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},[H(" URL "),a("span",{class:"text-red-500"},"*")],-1),xX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"}," Page Type ",-1),_X=a("option",{value:""}," Select type... ",-1),wX=a("option",{value:"home"}," Home ",-1),kX=a("option",{value:"location"}," Location ",-1),CX=a("option",{value:"service"}," Service ",-1),SX=a("option",{value:"location-service"}," Location Service ",-1),AX=[_X,wX,kX,CX,SX],EX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"}," Geo ",-1),OX=a("label",{class:"block text-sm font-medium text-gray-700 mb-1"}," Category ",-1),TX={class:"mt-6 flex justify-end space-x-3"},DX=["disabled"],MX={key:0},PX=a("i",{class:"fas fa-spinner fa-spin mr-2"},null,-1),LX={key:1},MC={__name:"spotlight_tracking",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F([]),r=F({total:0,installed:0,errors:0,days_to_first_install:null}),o=F(!1),s=F(!1),i=F(!1),l=F(!1),c=F("our_team"),u=F(""),d=F(!1),f=F("our_team"),h=F(""),p=F(!1),g=F({url:"",page_type:"",geo:"",category:""}),m=F({id:null,url:"",page_type:"",geo:"",category:""});let y=null;const x=Xg(),b=async()=>{try{const P=await(await fetch(`/ajax/organizations/${e.organizationId}/spotlight_pages`)).json();n.value=P.pages||[],r.value=P.stats||{total:0,installed:0,errors:0,days_to_first_install:null},c.value=P.installation_responsibility||"our_team",u.value=P.installation_contact_email||""}catch{}},_=()=>{f.value=c.value,h.value=u.value,d.value=!0},v=()=>{d.value=!1,f.value=c.value,h.value=u.value},w=async()=>{var T;if(!(f.value==="client"&&!h.value)){p.value=!0;try{(await(await fetch(`/ajax/organizations/${e.organizationId}/update_installation_responsibility`,{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-Token":(T=document.querySelector('meta[name="csrf-token"]'))==null?void 0:T.content},body:JSON.stringify({installation_responsibility:f.value,installation_contact_email:f.value==="client"?h.value:""})})).json()).success?(c.value=f.value,u.value=f.value==="client"?h.value:"",d.value=!1):alert("Error updating installation responsibility. Please try again.")}catch{alert("Error updating installation responsibility. Please try again.")}finally{p.value=!1}}},k=async()=>{var T,P;if(!(!g.value.url||i.value)){i.value=!0;try{const j=await(await fetch(`/ajax/organizations/${e.organizationId}/spotlight_pages`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":(T=document.querySelector('meta[name="csrf-token"]'))==null?void 0:T.content},body:JSON.stringify({spotlight_page:g.value})})).json();j.success?(n.value.unshift(j.page),r.value.total+=1,g.value={url:"",page_type:"",geo:"",category:""},o.value=!1):alert(((P=j.errors)==null?void 0:P.join(", "))||"Error adding page")}catch{alert("Error adding page. Please try again.")}finally{i.value=!1}}},A=()=>{g.value={url:"",page_type:"",geo:"",category:""},o.value=!1},E=async T=>{var P;try{if((await(await fetch(`/ajax/spotlight_pages/${T}/check_now`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":(P=document.querySelector('meta[name="csrf-token"]'))==null?void 0:P.content}})).json()).success){const K=n.value.find(z=>z.id===T);K&&(K.last_check_status="checking")}}catch{}},O=T=>{m.value={id:T.id,url:T.url,page_type:T.page_type||"",geo:T.geo||"",category:T.category||""},s.value=!0},M=async()=>{var T,P;if(!(!m.value.url||l.value)){l.value=!0;try{const j=await(await fetch(`/ajax/organizations/${e.organizationId}/spotlight_pages/${m.value.id}`,{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-Token":(T=document.querySelector('meta[name="csrf-token"]'))==null?void 0:T.content},body:JSON.stringify({spotlight_page:m.value})})).json();if(j.success){const K=n.value.findIndex(z=>z.id===m.value.id);K>-1&&(n.value[K]={...n.value[K],...j.page}),m.value={id:null,url:"",page_type:"",geo:"",category:""},s.value=!1}else alert(((P=j.errors)==null?void 0:P.join(", "))||"Error updating page")}catch{alert("Error updating page. Please try again.")}finally{l.value=!1}}},L=()=>{m.value={id:null,url:"",page_type:"",geo:"",category:""},s.value=!1},D=async T=>{var P;if(confirm("Are you sure you want to delete this spotlight page?"))try{if((await(await fetch(`/ajax/organizations/${e.organizationId}/spotlight_pages/${T}`,{method:"DELETE",headers:{"Content-Type":"application/json","X-CSRF-Token":(P=document.querySelector('meta[name="csrf-token"]'))==null?void 0:P.content}})).json()).success){const K=n.value.findIndex(z=>z.id===T);if(K>-1){const z=n.value[K];n.value.splice(K,1),r.value.total-=1,z.widget_installed&&(r.value.installed-=1),z.last_check_status==="error"&&(r.value.errors-=1)}}else alert("Error deleting page. Please try again.")}catch{alert("Error deleting page. Please try again.")}},I=()=>{y=x.subscriptions.create({channel:"OrganizationChannel",organization_id:e.organizationId},{connected(){},disconnected(){},received(T){if(T.event==="spotlight_updated"){const P=n.value.find(R=>R.id===T.page_id);P&&(P.last_check_status=T.status,P.widget_installed=T.widget_installed,P.last_check_at=T.last_check_at,P.last_check_error=T.last_check_error,P.installation_days=T.installation_days,r.value.installed=n.value.filter(R=>R.widget_installed).length,r.value.errors=n.value.filter(R=>R.last_check_status==="error").length)}}})};return Je(()=>{b(),I()}),Xs(()=>{y&&y.unsubscribe()}),(T,P)=>(C(),Ze(cr,{ref:"spotlightCard","default-expanded":!1},{title:xe(()=>[GZ,H(" Spotlight Tracking "),a("span",XZ," ("+N(n.value.length)+" pages) ",1)]),default:xe(()=>[a("div",JZ,[a("button",{class:"px-3 py-1 text-sm bg-indigo-600 text-white rounded-md hover:bg-indigo-700 transition-colors",onClick:P[0]||(P[0]=$e(R=>o.value=!0,["stop"]))},[eG,H(" Add Page ")])]),n.value.length>0?(C(),S("div",tG,[a("div",nG,[a("div",rG,[a("div",null,[oG,a("p",sG,N(r.value.total),1)]),iG])]),a("div",aG,[a("div",lG,[a("div",null,[cG,a("p",uG,N(r.value.installed),1
83)]),dG])]),a("div",fG,[a("div",hG,[a("div",null,[pG,a("p",gG,N(r.value.errors),1)]),mG])])])):$("",!0),r.value.days_to_first_install!==null?(C(),S("div",vG,[a("p",yG,[bG,H(" First widget installed "),a("span",xG,N(r.value.days_to_first_install),1),H(" days after customer creation ")])])):$("",!0),a("div",_G,[a("div",wG,[kG,d.value?$("",!0):(C(),S("button",{key:0,class:"text-sm text-indigo-600 hover:text-indigo-700 font-medium",onClick:_},[CG,H(" Edit ")]))]),d.value?(C(),S("div",LG,[a("div",IG,[a("div",NG,[ee(a("select",{"onUpdate:modelValue":P[1]||(P[1]=R=>f.value=R),class:"px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500 text-sm"},FG,512),[[dt,f.value]]),f.value==="client"?ee((C(),S("input",{key:0,"onUpdate:modelValue":P[2]||(P[2]=R=>h.value=R),type:"email",placeholder:"[email protected]",class:ke(["flex-1 px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500 text-sm",{"border-red-300":f.value==="client"&&!h.value}])},null,2)),[[ye,h.value]]):$("",!0),a("div",BG,[a("button",{disabled:p.value||f.value==="client"&&!h.value,class:"px-3 py-1.5 bg-indigo-600 text-white text-sm rounded-md hover:bg-indigo-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",onClick:w},[p.value?(C(),S("i",UG)):(C(),S("i",VG)),H(" Save ")],8,jG),a("button",{class:"px-3 py-1.5 bg-gray-200 text-gray-700 text-sm rounded-md hover:bg-gray-300 transition-colors",onClick:v}," Cancel ")])]),f.value==="client"&&!h.value?(C(),S("p",zG,[HG,H(" Contact email is required when client handles installation ")])):$("",!0)])])):(C(),S("div",SG,[a("div",AG,[EG,a("span",{class:ke(["inline-flex items-center px-3 py-1 rounded-full text-sm font-medium",c.value==="our_team"?"bg-blue-100 text-blue-800":"bg-amber-100 text-amber-800"])},[a("i",{class:ke(["mr-1.5",c.value==="our_team"?"fas fa-users":"fas fa-user-tie"])},null,2),H(" "+N(c.value==="our_team"?"Our Team":"Client"),1)],2),c.value==="client"&&u.value?(C(),S("div",OG,[TG,a("a",{href:"mailto:"+u.value,class:"text-indigo-600 hover:text-indigo-700"},N(u.value),9,DG)])):c.value==="client"&&!u.value?(C(),S("div",MG,[PG,H(" No contact email provided ")])):$("",!0)])]))]),n.value.length>0?(C(),S("div",qG,[(C(!0),S(_e,null,Te(n.value,R=>(C(),Ze(ZZ,{key:R.id,page:R,onCheckNow:E,onEdit:O,onDelete:D},null,8,["page"]))),128))])):$("",!0),n.value.length===0?(C(),S("div",WG,[YG,KG,a("button",{class:"mt-4 px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 transition-colors",onClick:P[3]||(P[3]=$e(R=>o.value=!0,["stop"]))},[QG,H(" Add First Page ")])])):$("",!0),o.value?(C(),S("div",ZG,[a("div",GG,[XG,a("div",JG,[a("div",null,[eX,ee(a("input",{"onUpdate:modelValue":P[4]||(P[4]=R=>g.value.url=R),type:"url",class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",placeholder:"https://example.com",required:""},null,512),[[ye,g.value.url]])]),a("div",null,[tX,ee(a("select",{"onUpdate:modelValue":P[5]||(P[5]=R=>g.value.page_type=R),class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"},aX,512),[[dt,g.value.page_type]])]),a("div",null,[lX,ee(a("input",{"onUpdate:modelValue":P[6]||(P[6]=R=>g.value.geo=R),type:"text",class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",placeholder:"e.g., New York, NY"},null,512),[[ye,g.value.geo]])]),a("div",null,[cX,ee(a("input",{"onUpdate:modelValue":P[7]||(P[7]=R=>g.value.category=R),type:"text",class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",placeholder:"e.g., Plumbing Services"},null,512),[[ye,g.value.category]])])]),a("div",uX,[a("button",{class:"px-4 py-2 text-gray-700 bg-gray-100 rounded-md hover:bg-gray-200 transition-colors",onClick:A}," Cancel "),a("button",{disabled:!g.value.url||i.value,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",onClick:k},[i.value?(C(),S("span",fX,[hX,H(" Adding... ")])):(C(),S("span",pX,"Add Page"))],8,dX)])])])):$("",!0),s.value?(C(),S("div",gX,[a("div",mX,[vX,a("div",yX,[a("div",null,[bX,ee(a("input",{"onUpdate:modelValue":P[8]||(P[8]=R=>m.value.url=R),type:"url",class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",placeholder:"https://example.com",required:""},null,512),[[ye,m.value.url]])]),a("div",null,[xX,ee(a("select",{"onUpdate:modelValue":P[9]||(P[9]=R=>m.value.page_type=R),class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"},AX,512),[[dt,m.value.page_type]])]),a("div",null,[EX,ee(a("input",{"onUpdate:modelValue":P[10]||(P[10]=R=>m.value.geo=R),type:"text",class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",placeholder:"e.g., New York, NY"},null,512),[[ye,m.value.geo]])]),a("div",null,[OX,ee(a("input",{"onUpdate:modelValue":P[11]||(P[11]=R=>m.value.category=R),type:"text",class:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",placeholder:"e.g., Plumbing Services"},null,512),[[ye,m.value.category]])])]),a("div",TX,[a("button",{class:"px-4 py-2 text-gray-700 bg-gray-100 rounded-md hover:bg-gray-200 transition-colors",onClick:L}," Cancel "),a("button",{disabled:!m.value.url||l.value,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",onClick:M},[l.value?(C(),S("span",MX,[PX,H(" Updating... ")])):(C(),S("span",LX,"Update Page"))],8,DX)])])])):$("",!0)]),_:1},512))}},gr=t=>(Bt("data-v-5dae3592"),t=t(),jt(),t),IX={class:"primary-contact-form"},NX=gr(()=>a("div",{class:"card-header"},[a("h5",{class:"card-title"},[a("i",{class:"fas fa-address-book text-indigo-600 mr-2"}),H(" Primary & Secondary Contacts ")])],-1)),RX={key:0,class:"card-body"},$X=gr(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-indigo-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading contacts... ")])],-1)),FX=[$X],BX={key:1,class:"card-body"},jX={key:0},UX={key:0,class:"space-y-3"},VX={class:"contact-card"},zX=gr(()=>a("div",{class:"contact-card-header"},[a("span",{class:"contact-card-title"},[a("i",{class:"fas fa-user-tie mr-1.5"}),H(" Primary Contact ")])],-1)),HX={class:"contact-card-body"},qX={key:0,class:"contact-info-item"},WX=gr(()=>a("i",{class:"fas fa-user contact-icon"},null,-1)),YX={class:"contact-value"},KX={key:1,class:"contact-info-item"},QX=gr(()=>a("i",{class:"fas fa-envelope contact-icon"},null,-1)),ZX=["href"],GX={key:2,class:"contact-info-item"},XX=gr(()=>a("i",{class:"fas fa-phone contact-icon"},null,-1)),JX=["href"],eJ={key:1,class:"empty-state"},tJ=gr(()=>a("i",{class:"fas fa-user-slash empty-state-icon"},null,-1)),nJ=gr(()=>a("p",{class:"empty-state-text"}," No primary contact information available ",-1)),rJ=[tJ,nJ],oJ={key:2,class:"contact-card"},sJ=gr(()=>a("div",{class:"contact-card-header"},[a("span",{class:"contact-card-title"},[a("i",{class:"fas fa-user mr-1.5"}),H(" Secondary Contact ")])],-1)),iJ={class:"contact-card-body"},aJ={key:0,class:"contact-info-item"},lJ=gr(()=>a("i",{class:"fas fa-user contact-icon"},null,-1)),cJ={class:"contact-value"},uJ={key:1,class:"contact-info-item"},dJ=gr(()=>a("i",{class:"fas fa-envelope contact-icon"},null,-1)),fJ=["href"],hJ={key:2,class:"contact-info-item"},pJ=gr(()=>a("i",{class:"fas fa-phone contact-icon"},null,-1)),gJ=["href"],mJ={class:"mt-4"},vJ=gr(()=>a("i",{class:"fas fa-edit mr-1.5"},null,-1)),yJ=["onSubmit"],bJ={class:"form-section"},xJ=gr(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-user-tie mr-1.5"}),H(" Primary Contact ")],-1)),_J={class:"form-group"},wJ=gr(()=>a("label",{class:"form-label"},[H(" Name "),a("span",{class:"text-red-500"},"*")],-1)),kJ={key:0,class:"form-error"},CJ={class:"form-group"},SJ=gr(()=>a("label",{class:"form-label"},"Email",-1)),AJ={key:0,class:"form-error"},EJ={class:"form-group"},OJ=gr(()=>a("label",{class:"form-label"},"Phone",-1)),TJ={key:0,class:"form-error"},DJ={class:"form-section"},MJ=gr(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-user mr-1.5"}),H(" Secondary Contact ")],-1)),PJ={class:"form-group"},LJ=gr(()=>a("label",{class:"form-label"},"Name",-1)),IJ={class:"form-group"},NJ=gr(()=>a("label",{class:"form-label"},"Email",-1)),RJ={key:0,class:"form-error"},$J={class:"form-group"},FJ=gr(()=>a("label",{class:"form-label"},"Phone",-1)),BJ={key:0,class:"form-error"},jJ={class:"form-actions"},UJ={class:"flex gap-2"},VJ=["disabled"],zJ={key:0,class:"fas fa-spinner fa-spin mr-1.5"},HJ={key:1,class:"fas fa-save mr-1.5"},qJ=["disabled"],WJ=["disabled"],YJ={key:0,class:"fas fa-spinner fa-spin mr-1.5"}
83,KJ={key:1,class:"fas fa-trash mr-1.5"},QJ={__name:"primary_contact_form",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(!1),s=F(!1),i=F({name:"",email:"",phone:"",secondary_contact_name:"",secondary_contact_email:"",secondary_contact_phone:""}),l=F({name:"",email:"",phone:"",secondary_contact_name:"",secondary_contact_email:"",secondary_contact_phone:""}),c=F({}),u=Le(()=>i.value?!!(i.value.name||i.value.email||i.value.phone):!1),d=Le(()=>i.value?!!(i.value.secondaryContactName||i.value.secondaryContactEmail||i.value.secondaryContactPhone):!1),f=async()=>{try{n.value=!0;const _=await at.get(`/ajax/organizations/${e.organizationId}/primary_contact`);console.log("Fetch response:",_.data),_.data.success&&(i.value=_.data.primaryContact||{name:"",email:"",phone:"",secondaryContactName:"",secondaryContactEmail:"",secondaryContactPhone:""})}catch(_){console.error("Error fetching primary contact:",_),Ae.error("Failed to load primary contact",{duration:3e3})}finally{n.value=!1}},h=()=>{var _,v,w,k,A,E;l.value={name:((_=i.value)==null?void 0:_.name)||"",email:((v=i.value)==null?void 0:v.email)||"",phone:((w=i.value)==null?void 0:w.phone)||"",secondary_contact_name:((k=i.value)==null?void 0:k.secondaryContactName)||"",secondary_contact_email:((A=i.value)==null?void 0:A.secondaryContactEmail)||"",secondary_contact_phone:((E=i.value)==null?void 0:E.secondaryContactPhone)||""},c.value={},s.value=!0},p=()=>{s.value=!1,l.value={name:"",email:"",phone:"",secondaryContactName:"",secondaryContactEmail:"",secondaryContactPhone:""},c.value={}},g=_=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(_),m=_=>/^[\d\s\-()+]+$/.test(_),y=()=>{var v;c.value={};let _=!0;return(v=l.value.name)!=null&&v.trim()||(c.value.name="Name is required",_=!1),l.value.email&&!g(l.value.email)&&(c.value.email="Invalid email format",_=!1),l.value.phone&&!m(l.value.phone)&&(c.value.phone="Invalid phone format",_=!1),l.value.secondaryContactEmail&&!g(l.value.secondaryContactEmail)&&(c.value.secondaryContactEmail="Invalid email format",_=!1),l.value.secondaryContactPhone&&!m(l.value.secondaryContactPhone)&&(c.value.secondaryContactPhone="Invalid phone format",_=!1),_},x=async()=>{var _,v;if(y())try{r.value=!0;const w=await at.patch(`/ajax/organizations/${e.organizationId}/primary_contact`,{primaryContact:l.value});w.data.success?(console.log("Save response:",w.data),i.value=w.data.primaryContact||l.value,s.value=!1,Ae.success("Primary contact saved successfully",{duration:3e3})):Ae.error(w.data.error||"Failed to save primary contact",{duration:3e3})}catch(w){console.error("Error saving primary contact:",w),(v=(_=w.response)==null?void 0:_.data)!=null&&v.error?Ae.error(w.response.data.error,{duration:3e3}):Ae.error("Failed to save primary contact",{duration:3e3})}finally{r.value=!1}},b=async()=>{if(confirm("Are you sure you want to delete the primary contact?"))try{o.value=!0;const _=await at.delete(`/ajax/organizations/${e.organizationId}/primary_contact`);_.data.success?(i.value={name:"",email:"",phone:"",secondaryContactName:"",secondaryContactEmail:"",secondaryContactPhone:""},s.value=!1,Ae.success("Primary contact deleted successfully",{duration:3e3})):Ae.error(_.data.error||"Failed to delete primary contact",{duration:3e3})}catch(_){console.error("Error deleting primary contact:",_),Ae.error("Failed to delete primary contact",{duration:3e3})}finally{o.value=!1}};return Je(()=>{f()}),(_,v)=>(C(),S("div",IX,[NX,n.value?(C(),S("div",RX,FX)):(C(),S("div",BX,[s.value?(C(),S("form",{key:1,class:"space-y-4",onSubmit:$e(x,["prevent"])},[a("div",bJ,[xJ,a("div",_J,[wJ,ee(a("input",{"onUpdate:modelValue":v[0]||(v[0]=w=>l.value.name=w),type:"text",class:ke(["form-input",{"form-input-error":c.value.name}]),placeholder:"Contact name"},null,2),[[ye,l.value.name]]),c.value.name?(C(),S("p",kJ,N(c.value.name),1)):$("",!0)]),a("div",CJ,[SJ,ee(a("input",{"onUpdate:modelValue":v[1]||(v[1]=w=>l.value.email=w),type:"email",class:ke(["form-input",{"form-input-error":c.value.email}]),placeholder:"[email protected]"},null,2),[[ye,l.value.email]]),c.value.email?(C(),S("p",AJ,N(c.value.email),1)):$("",!0)]),a("div",EJ,[OJ,ee(a("input",{"onUpdate:modelValue":v[2]||(v[2]=w=>l.value.phone=w),type:"tel",class:ke(["form-input",{"form-input-error":c.value.phone}]),placeholder:"+1 (555) 123-4567"},null,2),[[ye,l.value.phone]]),c.value.phone?(C(),S("p",TJ,N(c.value.phone),1)):$("",!0)])]),a("div",DJ,[MJ,a("div",PJ,[LJ,ee(a("input",{"onUpdate:modelValue":v[3]||(v[3]=w=>l.value.secondary_contact_name=w),type:"text",class:"form-input",placeholder:"Secondary contact name"},null,512),[[ye,l.value.secondary_contact_name]])]),a("div",IJ,[NJ,ee(a("input",{"onUpdate:modelValue":v[4]||(v[4]=w=>l.value.secondary_contact_email=w),type:"email",class:ke(["form-input",{"form-input-error":c.value.secondary_contact_email}]),placeholder:"[email protected]"},null,2),[[ye,l.value.secondary_contact_email]]),c.value.secondary_contact_email?(C(),S("p",RJ,N(c.value.secondary_contact_email),1)):$("",!0)]),a("div",$J,[FJ,ee(
83a("input",{"onUpdate:modelValue":v[5]||(v[5]=w=>l.value.secondary_contact_phone=w),type:"tel",class:ke(["form-input",{"form-input-error":c.value.secondary_contact_phone}]),placeholder:"+1 (555) 123-4567"},null,2),[[ye,l.value.secondary_contact_phone]]),c.value.secondary_contact_phone?(C(),S("p",BJ,N(c.value.secondary_contact_phone),1)):$("",!0)])]),a("div",jJ,[a("div",UJ,[a("button",{type:"submit",disabled:r.value,class:"action-button action-button-success"},[r.value?(C(),S("i",zJ)):(C(),S("i",HJ)),H(" Save ")],8,VJ),a("button",{type:"button",disabled:r.value,class:"action-button action-button-secondary",onClick:p}," Cancel ",8,qJ)]),ve(u)?(C(),S("button",{key:0,type:"button",disabled:r.value,class:"action-button action-button-danger",onClick:b},[o.value?(C(),S("i",YJ)):(C(),S("i",KJ)),H(" Delete ")],8,WJ)):$("",!0)])],40,yJ)):(C(),S("div",jX,[ve(u)&&i.value?(C(),S("div",UX,[a("div",VX,[zX,a("div",HX,[i.value.name?(C(),S("div",qX,[WX,a("span",YX,N(i.value.name),1)])):$("",!0),i.value.email?(C(),S("div",KX,[QX,a("a",{href:`mailto:${i.value.email}`,class:"contact-link"},N(i.value.email),9,ZX)])):$("",!0),i.value.phone?(C(),S("div",GX,[XX,a("a",{href:`tel:${i.value.phone}`,class:"contact-link"},N(i.value.phone),9,JX)])):$("",!0)])])])):(C(),S("div",eJ,rJ)),ve(d)?(C(),S("div",oJ,[sJ,a("div",iJ,[i.value.secondaryContactName?(C(),S("div",aJ,[lJ,a("span",cJ,N(i.value.secondaryContactName),1)])):$("",!0),i.value.secondaryContactEmail?(C(),S("div",uJ,[dJ,a("a",{href:`mailto:${i.value.secondaryContactEmail}`,class:"contact-link"},N(i.value.secondaryContactEmail),9,fJ)])):$("",!0),i.value.secondaryContactPhone?(C(),S("div",hJ,[pJ,a("a",{href:`tel:${i.value.secondaryContactPhone}`,class:"contact-link"},N(i.value.secondaryContactPhone),9,gJ)])):$("",!0)])])):$("",!0),a("div",mJ,[a("button",{class:"action-button action-button-primary",onClick:h},[vJ,H(" "+N(ve(u)?"Edit":"Add Contacts"),1)])])]))]))]))}},PC=St(QJ,[["__scopeId","data-v-5dae3592"]]),mu=t=>(Bt("data-v-118298fc"),t=t(),jt(),t),ZJ={class:"assigned-team-members"},GJ=mu(()=>a("div",{class:"card-header"},[a("h5",{class:"card-title"},[a("i",{class:"fas fa-users text-indigo-600 mr-2"}),H(" Assigned Team Members ")])],-1)),XJ={key:0,class:"card-body"},JJ=mu(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-indigo-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading team assignments... ")])],-1)),eee=[JJ],tee={key:1,class:"card-body"},nee={key:0},ree={key:0,class:"space-y-2"},oee={class:"team-member-content"},see={class:"flex-1"},iee={class:"team-member-role"},aee={key:0,class:"team-member-name"},lee=["href"],cee={key:1,class:"empty-state"},uee=mu(()=>a("i",{class:"fas fa-user-slash empty-state-icon"},null,-1)),dee=mu(()=>a("p",{class:"empty-state-text"}," No team members assigned yet ",-1)),fee=[uee,dee],hee={class:"mt-4"},pee=mu(()=>a("i",{class:"fas fa-user-plus mr-1.5"},null,-1)),gee=["onSubmit"],mee={class:"form-label"},vee=["onUpdate:modelValue"],yee={value:""},bee=["value"],xee={key:0,class:"error-banner"},_ee=mu(()=>a("i",{class:"fas fa-exclamation-circle mr-2"},null,-1)),wee={class:"form-actions"},kee={class:"flex gap-2"},Cee=["disabled"],See={key:0,class:"fas fa-spinner fa-spin mr-1.5"},Aee={key:1,class:"fas fa-save mr-1.5"},Eee=["disabled"],Oee={__name:"assigned_team_members",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(!1),s=F(""),i=F({}),l=F({}),c=F({activationSpecialist:"",onboardingSpecialist:"",performanceManager:"",resellerRep:""}),u={activationSpecialist:{icon:"fas fa-rocket",label:"Activation Specialist"},onboardingSpecialist:{icon:"fas fa-user-check",label:"Onboarding Specialist"},performanceManager:{icon:"fas fa-chart-line",label:"Performance Manager"},resellerRep:{icon:"fas fa-handshake",label:"Reseller Rep"}},d=Le(()=>Object.values(l.value).some(x=>x!==null)),f=x=>{var b;return((b=u[x])==null?void 0:b.icon)||"fas fa-user"},h=x=>{var b;return((b=u[x])==null?void 0:b.label)||x},p=async()=>{try{n.value=!0,s.value="";const x=await at.get(`/ajax/organizations/${e.organizationId}/team_assignments`);x.data.success&&(i.value=x.data.teamMembersByRole||{},l.value=x.data.currentAssignments||{})}catch(x){console.error("Error fetching team assignments:",x),s.value="Failed to load team assignments",Ae.error("Failed to load team assignments",{duration:3e3})}finally{n.value=!1}},g=()=>{var x,b,_,v;c.value={activationSpecialist:((x=l.value.activationSpecialist)==null?void 0:x.id)||"",onboardingSpecialist:((b=l.value.onboardingSpecialist)==null?void 0:b.id)||"",performanceManager:((_=l.value.performanceManager)==null?void 0:_.id)||"",resellerRep:((v=l.value.resellerRep)==null?void 0:v.id)||""},s.value="",o.value=!0},m=()=>{o.value=!1,s.value=""},y=async()=>{var x,b;try{r.value=!0,s.value="";const _={teamAssignments:{activation_specialist:c.value.activationSpecialist,onboarding_specialist:c.value.onboardingSpecialist,performance_manager:c.value.performanceManager,reseller_rep:c.value.resellerRep}},v=await at.patch(`/ajax/organizations/${e.organizationId}/team_assignments`,_);if(v.data.success){const w=v.data.assignedTeamMembers||{};
83Object.keys(w).forEach(k=>{l.value[k]=w[k]}),o.value=!1,Ae.success("Team assignments updated successfully",{duration:3e3})}else s.value=v.data.error||"Failed to save assignments"}catch(_){console.error("Error saving team assignments:",_),s.value=((b=(x=_.response)==null?void 0:x.data)==null?void 0:b.error)||"Failed to save team assignments",Ae.error(s.value,{duration:3e3})}finally{r.value=!1}};return Je(()=>{p()}),(x,b)=>(C(),S("div",ZJ,[GJ,n.value?(C(),S("div",XJ,eee)):(C(),S("div",tee,[o.value?(C(),S("form",{key:1,class:"space-y-4",onSubmit:$e(y,["prevent"])},[(C(!0),S(_e,null,Te(i.value,(_,v)=>(C(),S("div",{key:v,class:"form-group"},[a("label",mee,[a("i",{class:ke([f(v),"mr-1.5"])},null,2),H(" "+N(h(v)),1)]),ee(a("select",{"onUpdate:modelValue":w=>c.value[v]=w,class:"form-select"},[a("option",yee," -- Select "+N(h(v))+" -- ",1),(C(!0),S(_e,null,Te(_,w=>(C(),S("option",{key:w.id,value:w.id},N(w.displayName),9,bee))),128))],8,vee),[[dt,c.value[v]]])]))),128)),s.value?(C(),S("div",xee,[_ee,H(" "+N(s.value),1)])):$("",!0),a("div",wee,[a("div",kee,[a("button",{type:"submit",disabled:r.value,class:"action-button action-button-success"},[r.value?(C(),S("i",See)):(C(),S("i",Aee)),H(" Save Assignments ")],8,Cee),a("button",{type:"button",disabled:r.value,class:"action-button action-button-secondary",onClick:m}," Cancel ",8,Eee)])])],40,gee)):(C(),S("div",nee,[ve(d)?(C(),S("div",ree,[(C(!0),S(_e,null,Te(l.value,(_,v)=>ee((C(),S("div",{key:v,class:"team-member-card"},[a("div",oee,[a("i",{class:ke([f(v),"team-member-icon"])},null,2),a("div",see,[a("div",iee,N(h(v)),1),_?(C(),S("div",aee,N(_.fullName),1)):$("",!0),_&&_.email?(C(),S("a",{key:1,href:`mailto:${_.email}`,class:"team-member-email"},N(_.email),9,lee)):$("",!0)])])])),[[Wt,_&&_!==null]])),128))])):(C(),S("div",cee,fee)),a("div",hee,[a("button",{class:"action-button action-button-primary",onClick:g},[pee,H(" "+N(ve(d)?"Edit Assignments":"Assign Team Members"),1)])])]))]))]))}},Tee=St(Oee,[["__scopeId","data-v-118298fc"]]),Sn=t=>(Bt("data-v-12bcf039"),t=t(),jt(),t),Dee={class:"website-information-form"},Mee=Sn(()=>a("div",{class:"card-header"},[a("h5",{class:"card-title"},[a("i",{class:"fas fa-globe text-indigo-600 mr-2"}),H(" Website Information ")])],-1)),Pee={key:0,class:"card-body"},Lee=Sn(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-indigo-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading website information... ")])],-1)),Iee=[Lee],Nee={key:1,class:"card-body"},Ree={key:0},$ee={key:0,class:"space-y-3"},Fee={class:"info-grid"},Bee={key:0,class:"info-item"},jee=Sn(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-link mr-1.5"}),H(" Website URL ")],-1)),Uee=["href"],Vee=Sn(()=>a("i",{class:"fas fa-external-link-alt ml-1 text-xs"},null,-1)),zee={key:1,class:"info-item"},Hee=Sn(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-server mr-1.5"}),H(" Hosting Provider ")],-1)),qee={class:"info-value"},Wee={class:"info-item"},Yee=Sn(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-home mr-1.5"}),H(" We Host ")],-1)),Kee={class:"info-value"},Qee={key:0,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},Zee=Sn(()=>a("i",{class:"fas fa-check mr-1"},null,-1)),Gee={key:1,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800"},Xee=Sn(()=>a("i",{class:"fas fa-times mr-1"},null,-1)),Jee={class:"info-item"},ete=Sn(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-tools mr-1.5"}),H(" Website Builder Customer ")],-1)),tte={class:"info-value"},nte={key:0,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-100 text-blue-800"},rte=Sn(()=>a("i",{class:"fas fa-check mr-1"},null,-1)),ote={key:1,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800"},ste=Sn(()=>a("i",{class:"fas fa-times mr-1"},null,-1)),ite={key:2,class:"info-item"},ate=Sn(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-sign-in-alt mr-1.5"}),H(" Login URL ")],-1)),lte=["href"],cte=Sn(()=>a("i",{class:"fas fa-external-link-alt ml-1 text-xs"},null,-1)),ute={key:0,class:"credentials-section"},dte=Sn(()=>a("div",{class:"credentials-header"},[a("i",{class:"fas fa-key mr-1.5"}),H(" Login Credentials ")],-1)),fte={class:"credentials-body"},hte={key:0,class:"credential-item"},pte=Sn(()=>a("span",{class:"credential-label"},"Username:",-1)),gte={class:"credential-value"},mte={key:1,class:"credential-item"},vte=Sn(()=>a("span",{class:"credential-label"},"Password:",-1)),yte={class:"credential-password"},bte={key:0,class:"font-mono"},xte={key:1,class:"font-mono"},_te={key:1,class:"notes-section"},wte=Sn(()=>a("div",{class:"notes-header"},[a("i",{class:"fas fa-sticky-note mr-1.5"}),H(" Notes ")],-1)),kte={class:"notes-body"},Cte={key:1,class:"empty-state"},Ste=Sn(()=>a("i",{class:"fas fa-globe-americas empty-state-icon"},null,-1)),Ate=Sn(()=>a("p",{class:"empty-state-text"}," No website information available ",-1)),Ete=[Ste,Ate],Ote={class:"mt-4"},Tte=Sn(()=>a("i",{class:"fas fa-edit mr-1.5"},null,-1)),Dte=["onSubmit"],Mte={class:"form-group"},Pte=Sn(()=>a("label",{class:"form-label"},[a("i",{class:"fas fa-link mr-1.5"}),H(" Website URL ")],-1)),Lte={key:0,class:"form-error"},Ite={class:"form-group"},Nte=Sn(()=>a("label",{class:"form-label"},[a("i",{class:"fas fa-server mr-1.5"}),H(" Hosting Company ")],-1)),Rte={class:"form-group"},$te={class:"form-label flex items-center"},Fte=Sn(()=>a("span",{class:"flex items-center"},[a("i",{class:"fas fa-home mr-1.5"}),H(" We Host This Website ")],-1)),Bte=Sn(()=>a("p",{class:"text-sm text-gray-500 mt-1"}," Check this if Linda is hosting the client's website ",-1)),jte={class:"form-group"},Ute={class:"form-label flex items-center"},Vte=Sn(()=>a("span",{class:"flex items-center"},[a("i",{class:"fas fa-tools mr-1.5"}),H(" Website Builder Customer ")],-1)),zte=Sn(()=>a("p",{class:"text-sm text-gray-500 mt-1"}," Check this if the client is using our website builder service ",-1)),Hte={class:"form-group"},qte=Sn(()=>a("label",{class:"form-label"},[a("i",{class:"fas fa-sign-in-alt mr-1.5"}),H(" Login URL ")],-1)),Wte={key:0,class:"form-error"},Yte={class:"form-group"},Kte=Sn(()=>a("label",{class:"form-label"},[a("i",{class:"fas fa-user mr-1.5"}),H(" Login Username ")],-1)),Qte={class:"form-group"},Zte=Sn(()=>a("label",{class:"form-label"},[a("i",{class:"fas fa-lock mr-1.5"}),H(" Login Password ")],-1)),Gte={class:"relative"},Xte=["type"],Jte={class:"form-group"},ene=Sn(()=>a("label",{class:"form-label"},[a("i",{class:"fas fa-sticky-note mr-1.5"}),H(" Notes ")],-1)),tne={class:"form-actions"},nne={class:"flex gap-2"},rne=["disabled"],one={key:0,class:"fas fa-spinner fa-spin mr-1.5"},sne={key:1,class:"fas fa-save mr-1.5"},ine=["disabled"],ane=["disabled"],lne={key:0,class:"fas fa-spinner fa-spin mr-1.5"}
83,cne={key:1,class:"fas fa-trash mr-1.5"},une={__name:"website_information_form",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(!1),s=F(!1),i=F(!1),l=F(!1),c=F({websiteUrl:"",hostingCompany:"",notes:"",loginUrl:"",loginUsername:"",loginPassword:"",weHost:!1,websiteBuilderCustomer:!1}),u=F({websiteUrl:"",hostingCompany:"",notes:"",loginUrl:"",loginUsername:"",loginPassword:"",weHost:!1,websiteBuilderCustomer:!1}),d=F({}),f=Le(()=>c.value?!!(c.value.websiteUrl||c.value.hostingCompany||c.value.notes||c.value.loginUrl||c.value.loginUsername||c.value.loginPassword):!1),h=async()=>{try{n.value=!0;const w=await at.get(`/ajax/organizations/${e.organizationId}/website_information`);w.data.success&&(c.value=w.data.websiteInformation||{websiteUrl:"",hostingCompany:"",notes:"",loginUrl:"",loginUsername:"",loginPassword:"",weHost:!1,websiteBuilderCustomer:!1})}catch(w){console.error("Error fetching website information:",w),Ae.error("Failed to load website information",{duration:3e3})}finally{n.value=!1}},p=()=>{var w,k,A,E,O,M,L,D;u.value={websiteUrl:((w=c.value)==null?void 0:w.websiteUrl)||"",hostingCompany:((k=c.value)==null?void 0:k.hostingCompany)||"",notes:((A=c.value)==null?void 0:A.notes)||"",loginUrl:((E=c.value)==null?void 0:E.loginUrl)||"",loginUsername:((O=c.value)==null?void 0:O.loginUsername)||"",loginPassword:((M=c.value)==null?void 0:M.loginPassword)||"",weHost:((L=c.value)==null?void 0:L.weHost)||!1,websiteBuilderCustomer:((D=c.value)==null?void 0:D.websiteBuilderCustomer)||!1},d.value={},s.value=!0},g=()=>{s.value=!1,u.value={websiteUrl:"",hostingCompany:"",notes:"",loginUrl:"",loginUsername:"",loginPassword:"",weHost:!1,websiteBuilderCustomer:!1},d.value={}},m=()=>{i.value=!i.value},y=()=>{l.value=!l.value},x=w=>{try{return new URL(w),!0}catch{return!1}},b=()=>{d.value={};let w=!0;return u.value.websiteUrl&&!x(u.value.websiteUrl)&&(d.value.websiteUrl="Invalid URL format",w=!1),u.value.loginUrl&&!x(u.value.loginUrl)&&(d.value.loginUrl="Invalid URL format",w=!1),w},_=async()=>{var w,k;if(b())try{r.value=!0;const A=await at.patch(`/ajax/organizations/${e.organizationId}/website_information`,{website_information:u.value});A.data.success?(c.value=A.data.websiteInformation||u.value,s.value=!1,i.value=!1,Ae.success("Website information saved successfully",{duration:3e3})):Ae.error(A.data.error||"Failed to save website information",{duration:3e3})}catch(A){console.error("Error saving website information:",A),(k=(w=A.response)==null?void 0:w.data)!=null&&k.error?Ae.error(A.response.data.error,{duration:3e3}):Ae.error("Failed to save website information",{duration:3e3})}finally{r.value=!1}},v=async()=>{if(confirm("Are you sure you want to delete the website information?"))try{o.value=!0;const w=await at.delete(`/ajax/organizations/${e.organizationId}/website_information`);w.data.success?(c.value={websiteUrl:"",hostingCompany:"",notes:"",loginUrl:"",loginUsername:"",loginPassword:"",weHost:!1,websiteBuilderCustomer:!1},s.value=!1,Ae.success("Website information deleted successfully",{duration:3e3})):Ae.error(w.data.error||"Failed to delete website information",{duration:3e3})}catch(w){console.error("Error deleting website information:",w),Ae.error("Failed to delete website information",{duration:3e3})}finally{o.value=!1}};return Je(()=>{h()}),(w,k)=>(C(),S("div",Dee,[Mee,n.value?(C(),S("div",Pee,Iee)):(C(),S("div",Nee,[s.value?(C(),S("form",{key:1,class:"space-y-4",onSubmit:$e(_,["prevent"])},[a("div",Mte,[Pte,ee(a("input",{"onUpdate:modelValue":k[0]||(k[0]=A=>u.value.websiteUrl=A),type:"url",class:ke(["form-input",{"form-input-error":d.value.websiteUrl}]),placeholder:"https://example.com"},null,2),[[ye,u.value.websiteUrl]]),d.value.websiteUrl?(C(),S("p",Lte,N(d.value.websiteUrl),1)):$("",!0)]),a("div",Ite,[Nte,ee(a("input",{"onUpdate:modelValue":k[1]||(k[1]=A=>u.value.hostingCompany=A),type:"text",class:"form-input",placeholder:"e.g., GoDaddy, Bluehost, AWS"},null,512),[[ye,u.value.hostingCompany]])]),a("div",Rte,[a("label",$te,[ee(a("input",{"onUpdate:modelValue":k[2]||(k[2]=A=>u.value.weHost=A),type:"checkbox",class:"mr-2 h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded"},null,512),[[Dt,u.value.weHost]]),Fte]),Bte]),a("div",jte,[a("label",Ute,[ee(a("input",{"onUpdate:modelValue":k[3]||(k[3]=A=>u.value.websiteBuilderCustomer=A),type:"checkbox",class:"mr-2 h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded"},null,512),[[Dt,u.value.websiteBuilderCustomer]]),Vte]),zte]),a("div",Hte,[qte,ee(a("input",{"onUpdate:modelValue":k[4]||(k[4]=A=>u.value.loginUrl=A),type:"url",class:ke(["form-input",{"form-input-error":d.value.loginUrl}]),placeholder:"https://example.com/admin"},null,2),[[ye,u.value.loginUrl]]),d.value.loginUrl?(C(),S("p",Wte,N(d.value.loginUrl),1)):$("",!0)]),a("div",Yte,[Kte,ee(a("input",{"onUpdate:modelValue":k[5]||(k[5]=A=>u.value.loginUsername=A),type:"text",class:"form-input",placeholder:"admin"},null,512),[[ye,u.value.loginUsername]])]),a("div",Qte,[Zte,a("div",Gte,[ee(a("input",{"onUpdate:modelValue":k[6]||(k[6]=A=>u.value.loginPassword=A),type:l.value?"text":"password",class:"form-input pr-10",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢"},null,8,Xte),[[OR,u.value.loginPassword]]),a("button",{type:"button",class:"password-input-toggle",onClick:y},[a("i",{class:ke(l.value?"fas fa-eye-slash":"fas fa-eye")},null,2)])])]),a("div",Jte,[ene,ee(a("textarea",{"onUpdate:modelValue":k[7]||(k[7]=A=>u.value.notes=A),rows:"3",class:"form-textarea",placeholder:"Additional information about the website..."},null,512),[[ye,u.value.notes]])]),a("div",tne,[a("div",nne,[a("button",{type:"submit",disabled:r.value,class:"action-button action-button-success"},[r.value?(C(),S("i",one)):(C(),S("i",sne)),H(" Save ")],8,rne),a("button",{type:"button",disabled:r.value,class:"action-button action-button-secondary",onClick:g}
83," Cancel ",8,ine)]),ve(f)?(C(),S("button",{key:0,type:"button",disabled:r.value,class:"action-button action-button-danger",onClick:v},[o.value?(C(),S("i",lne)):(C(),S("i",cne)),H(" Delete ")],8,ane)):$("",!0)])],40,Dte)):(C(),S("div",Ree,[ve(f)&&c.value?(C(),S("div",$ee,[a("div",Fee,[c.value.websiteUrl?(C(),S("div",Bee,[jee,a("a",{href:c.value.websiteUrl,target:"_blank",class:"info-link"},[H(N(c.value.websiteUrl)+" ",1),Vee],8,Uee)])):$("",!0),c.value.hostingCompany?(C(),S("div",zee,[Hee,a("div",qee,N(c.value.hostingCompany),1)])):$("",!0),a("div",Wee,[Yee,a("div",Kee,[c.value.weHost?(C(),S("span",Qee,[Zee,H(" Yes ")])):(C(),S("span",Gee,[Xee,H(" No ")]))])]),a("div",Jee,[ete,a("div",tte,[c.value.websiteBuilderCustomer?(C(),S("span",nte,[rte,H(" Yes ")])):(C(),S("span",ote,[ste,H(" No ")]))])]),c.value.loginUrl?(C(),S("div",ite,[ate,a("a",{href:c.value.loginUrl,target:"_blank",class:"info-link"},[H(N(c.value.loginUrl)+" ",1),cte],8,lte)])):$("",!0)]),c.value.loginUsername||c.value.loginPassword?(C(),S("div",ute,[dte,a("div",fte,[c.value.loginUsername?(C(),S("div",hte,[pte,a("span",gte,N(c.value.loginUsername),1)])):$("",!0),c.value.loginPassword?(C(),S("div",mte,[vte,a("div",yte,[i.value?(C(),S("span",bte,N(c.value.loginPassword),1)):(C(),S("span",xte,"â¢â¢â¢â¢â¢â¢â¢â¢")),a("button",{class:"password-toggle",onClick:m},[a("i",{class:ke(i.value?"fas fa-eye-slash":"fas fa-eye")},null,2)])])])):$("",!0)])])):$("",!0),c.value.notes?(C(),S("div",_te,[wte,a("div",kte,N(c.value.notes),1)])):$("",!0)])):(C(),S("div",Cte,Ete)),a("div",Ote,[a("button",{class:"action-button action-button-primary",onClick:p},[Tte,H(" "+N(ve(f)?"Edit":"Add Website Information"),1)])])]))]))]))}},dne=St(une,[["__scopeId","data-v-12bcf039"]]),ir=t=>(Bt("data-v-ce47d0e0"),t=t(),jt(),t),fne={class:"sales-information-form"},hne=ir(()=>a("div",{class:"card-header"},[a("h5",{class:"card-title"},[a("i",{class:"fas fa-dollar-sign text-indigo-600 mr-2"}),H(" Sales Information ")])],-1)),pne={key:0,class:"card-body"},gne=ir(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-indigo-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading sales info... ")])],-1)),mne=[gne],vne={key:1,class:"card-body"},yne={key:0},bne={key:0,class:"space-y-4"},xne={class:"info-grid"},_ne={class:"info-item"},wne=ir(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-user-tie mr-1.5"}),H(" Sales Person ")],-1)),kne={class:"info-value font-medium"},Cne={key:0,class:"info-item"},Sne=ir(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-user mr-1.5"}),H(" BDR ")],-1)),Ane={class:"info-value"},Ene={class:"info-item"},One=ir(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-calendar-check mr-1.5"}),H(" Date Closed ")],-1)),Tne={class:"info-value"},Dne=ir(()=>a("i",{class:"fas fa-clock text-gray-400 mr-1"},null,-1)),Mne={key:1,class:"info-item"},Pne=ir(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-dollar-sign mr-1.5"}),H(" Quote ")],-1)),Lne={class:"info-value font-semibold text-green-600"},Ine={key:0,class:"recording-section"},Nne=ir(()=>a("div",{class:"recording-header"},[a("i",{class:"fas fa-phone-volume mr-1.5"}),H(" Call Recording ")],-1)),Rne={class:"recording-body"},$ne=["href"],Fne=ir(()=>a("i",{class:"fas fa-play-circle mr-2"},null,-1)),Bne=ir(()=>a("i",{class:"fas fa-external-link-alt ml-2 text-xs"},null,-1)),jne={key:1,class:"notes-section"},Une=ir(()=>a("div",{class:"notes-header"},[a("i",{class:"fas fa-sticky-note mr-1.5"}),H(" Sales Notes ")],-1)),Vne={class:"notes-body"},zne={key:1,class:"empty-state"},Hne=ir(()=>a("i",{class:"fas fa-handshake empty-state-icon"},null,-1)),qne=ir(()=>a("p",{class:"empty-state-text"}," No sales information available ",-1)),Wne=[Hne,qne],Yne={class:"mt-4"},Kne=ir(()=>a("i",{class:"fas fa-edit mr-1.5"},null,-1)),Qne=["onSubmit"],Zne={class:"form-group"},Gne=ir(()=>a("label",{class:"form-label"},"Sales Person",-1)),Xne=Fn('<option value="" data-v-ce47d0e0> Select sales person </option><option value="bdr1" data-v-ce47d0e0> BDR 1 </option><option value="bdr2" data-v-ce47d0e0> BDR 2 </option><option value="account_executive1" data-v-ce47d0e0> Account Executive 1 </option><option value="account_executive2" data-v-ce47d0e0> Account Executive 2 </option>',5),Jne=[Xne],ere={class:"form-group"},tre=ir(()=>a("label",{class:"form-label"},"BDR (Optional)",-1)),nre={class:"form-group"},rre=ir(()=>a("label",{class:"form-label"},"Date Closed",-1)),ore={class:"form-group"},sre=ir(()=>a("label",{class:"form-label"},"Quote",-1)),ire=ir(()=>a("p",{class:"form-helper-text"}," Include plan type (GPP, Bundle, SiteSense, etc.) and pricing details ",-1)),are={class:"form-group"},lre=ir(()=>a("label",{class:"form-label"},"Call Recording URL",-1)),cre={key:0,class:"form-error"},ure={class:"form-group"},dre=ir(()=>a("label",{class:"form-label"},"Notes",-1)),fre=ir(()=>a("p",{class:"form-helper-text"}," Please include as much detail as possible: customer needs, pain points, objections, decision criteria, timeline, budget constraints, competitors mentioned, and any special requirements or concerns discussed during the call. ",-1)),hre={class:"form-actions"},pre={class:"flex gap-2"},gre=["disabled"],mre={key:0,class:"fas fa-spinner fa-spin mr-1.5"},vre={key:1,class:"fas fa-save mr-1.5"},yre=["disabled"],bre=["disabled"],xre={key:0,class:"fas fa-spinner fa-spin mr-1.5"}
83,_re={key:1,class:"fas fa-trash mr-1.5"},wre={__name:"sales_information_form",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(null),r=F(!0),o=F(!1),s=F(!1),i=F(!1),l=F(null),c=F({sales_person:"",bdr:"",date_closed:"",quote:"",call_recording_url:"",notes:""}),u=F({}),d=Le(()=>l.value&&(l.value.salesPerson||l.value.bdr||l.value.dateClosed||l.value.quote||l.value.callRecordingUrl||l.value.notes)),f=async()=>{try{r.value=!0;const _=await at.get(`/ajax/organizations/${e.organizationId}`);_.data.createdAt&&(n.value=_.data.createdAt.split("T")[0]);const v=await at.get(`/ajax/organizations/${e.organizationId}/sales_information`);v.data.success&&(l.value=v.data.salesInformation)}catch(_){console.error("Error fetching sales info:",_),Ae.error("Failed to load sales information",{duration:3e3})}finally{r.value=!1}},h=_=>({bdr1:"BDR 1",bdr2:"BDR 2",account_executive1:"Account Executive 1",account_executive2:"Account Executive 2"})[_]||"Not assigned",p=_=>_?new Date(_).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}):"Not set",g=()=>{l.value?c.value={sales_person:l.value.salesPerson||"",bdr:l.value.bdr||"",date_closed:l.value.dateClosed?l.value.dateClosed.split("T")[0]:n.value||"",quote:l.value.quote||"",call_recording_url:l.value.callRecordingUrl||"",notes:l.value.notes||""}:c.value={sales_person:"",bdr:"",date_closed:n.value||"",quote:"",call_recording_url:"",notes:""},u.value={},i.value=!0},m=()=>{i.value=!1,c.value={sales_person:"",bdr:"",date_closed:"",quote:"",call_recording_url:"",notes:""},u.value={}},y=()=>{u.value={};let _=!0;if(c.value.call_recording_url)try{new URL(c.value.call_recording_url)}catch{u.value.call_recording_url="Invalid URL format",_=!1}return _},x=async()=>{if(y())try{o.value=!0;const _={sales_information:{sales_person:c.value.sales_person,bdr:c.value.bdr,call_recording_url:c.value.call_recording_url,quote:c.value.quote,date_closed:c.value.date_closed,notes:c.value.notes}},v=await at.patch(`/ajax/organizations/${e.organizationId}/sales_information`,_);v.data.success?(l.value=v.data.salesInformation,i.value=!1,Ae.success("Sales information saved successfully",{duration:3e3})):Ae.error(v.data.error||"Failed to save sales information",{duration:3e3})}catch(_){console.error("Error saving sales info:",_),Ae.error("Failed to save sales information",{duration:3e3})}finally{o.value=!1}},b=async()=>{if(window.confirm("Are you sure you want to delete the sales information?"))try{s.value=!0;const _=await at.delete(`/ajax/organizations/${e.organizationId}/sales_information`);_.data.success?(l.value=null,i.value=!1,Ae.success("Sales information deleted successfully",{duration:3e3})):Ae.error(_.data.error||"Failed to delete sales information",{duration:3e3})}catch(_){console.error("Error deleting sales info:",_),Ae.error("Failed to delete sales information",{duration:3e3})}finally{s.value=!1}};return Je(()=>{f()}),(_,v)=>(C(),S("div",fne,[hne,r.value?(C(),S("div",pne,mne)):(C(),S("div",vne,[i.value?(C(),S("form",{key:1,class:"space-y-4",onSubmit:$e(x,["prevent"])},[a("div",Zne,[Gne,ee(a("select",{"onUpdate:modelValue":v[0]||(v[0]=w=>c.value.sales_person=w),class:"form-input"},Jne,512),[[dt,c.value.sales_person]])]),a("div",ere,[tre,ee(a("input",{"onUpdate:modelValue":v[1]||(v[1]=w=>c.value.bdr=w),type:"text",class:"form-input",placeholder:"e.g., John Smith"},null,512),[[ye,c.value.bdr]])]),a("div",nre,[rre,ee(a("input",{"onUpdate:modelValue":v[2]||(v[2]=w=>c.value.date_closed=w),type:"date",class:"form-input"},null,512),[[ye,c.value.date_closed]])]),a("div",ore,[sre,ee(a("input",{"onUpdate:modelValue":v[3]||(v[3]=w=>c.value.quote=w),type:"text",class:"form-input",placeholder:"e.g., $500/month"},null,512),[[ye,c.value.quote]]),ire]),a("div",are,[lre,ee(a("input",{"onUpdate:modelValue":v[4]||(v[4]=w=>c.value.call_recording_url=w),type:"url",class:ke(["form-input",{"form-input-error":u.value.call_recording_url}]),placeholder:"https://example.com/recording"},null,2),[[ye,c.value.call_recording_url]]),u.value.call_recording_url?(C(),S("p",cre,N(u.value.call_recording_url),1)):$("",!0)]),a("div",ure,[dre,ee(a("textarea",{"onUpdate:modelValue":v[5]||(v[5]=w=>c.value.notes=w),rows:"6",class:"form-input",placeholder:"Capture key details from the sales call..."},null,512),[[ye,c.value.notes]]),fre]),a("div",hre,[a("div",pre,[a("button",{type:"submit",disabled:o.value,class:"action-button action-button-success"},[o.value?(C(),S("i",mre)):(C(),S("i",vre)),H(" Save ")],8,gre),a("button",{type:"button",disabled:o.value,class:"action-button action-button-secondary",onClick:m}
83," Cancel ",8,yre)]),ve(d)?(C(),S("button",{key:0,type:"button",disabled:o.value,class:"action-button action-button-danger",onClick:b},[s.value?(C(),S("i",xre)):(C(),S("i",_re)),H(" Delete ")],8,bre)):$("",!0)])],40,Qne)):(C(),S("div",yne,[ve(d)&&l.value?(C(),S("div",bne,[a("div",xne,[a("div",_ne,[wne,a("div",kne,N(h(l.value.salesPerson)),1)]),l.value.bdr?(C(),S("div",Cne,[Sne,a("div",Ane,N(l.value.bdr),1)])):$("",!0),a("div",Ene,[One,a("div",Tne,[Dne,H(" "+N(p(l.value.dateClosed)),1)])]),l.value.quote?(C(),S("div",Mne,[Pne,a("div",Lne,N(l.value.quote),1)])):$("",!0)]),l.value.callRecordingUrl?(C(),S("div",Ine,[Nne,a("div",Rne,[a("a",{href:l.value.callRecordingUrl,target:"_blank",class:"recording-link"},[Fne,H(" Listen to Sales Call Recording "),Bne],8,$ne)])])):$("",!0),l.value.notes?(C(),S("div",jne,[Une,a("div",Vne,N(l.value.notes),1)])):$("",!0)])):(C(),S("div",zne,Wne)),a("div",Yne,[a("button",{class:"action-button action-button-primary",onClick:g},[Kne,H(" "+N(ve(d)?"Edit Sales Information":"Add Sales Information"),1)])])]))]))]))}},kre=St(wre,[["__scopeId","data-v-ce47d0e0"]]),Xt=t=>(Bt("data-v-7a4901e8"),t=t(),jt(),t),Cre={class:"activation-stage-form"},Sre={class:"progress-header"},Are={class:"flex items-center justify-end"},Ere=Xt(()=>a("span",{class:"text-xs text-gray-500"},"Progress",-1)),Ore={class:"w-32 bg-gray-200 rounded-full h-2 mx-2"},Tre={class:"text-xs font-medium text-gray-700"},Dre={key:0,class:"content-body"},Mre=Xt(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-emerald-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading activation stage... ")])],-1)),Pre=[Mre],Lre={key:1,class:"content-body"},Ire={key:0},Nre={class:"space-y-4"},Rre={class:"section"},$re=Xt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-phone-alt text-gray-500 mr-2"}),H(" Initial Contact ")],-1)),Fre={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Bre={class:"info-item"},jre=Xt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-microphone mr-1.5"}),H(" Activation Call Recording ")],-1)),Ure={key:0},Vre=["href"],zre=Xt(()=>a("i",{class:"fas fa-play-circle mr-1.5"},null,-1)),Hre=Xt(()=>a("i",{class:"fas fa-external-link-alt ml-1 text-xs"},null,-1)),qre={key:1,class:"text-sm text-gray-400"},Wre={class:"info-item"},Yre=Xt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-user-tie mr-1.5"}),H(" Activation Specialist ")],-1)),Kre={class:"info-value"},Qre={key:0,class:"mt-3"},Zre=Xt(()=>a("div",{class:"info-label mb-2"},[a("i",{class:"fas fa-file-alt mr-1.5"}),H(" Call Transcript ")],-1)),Gre={class:"transcript-box"},Xre={class:"section"},Jre=Xt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-envelope text-gray-500 mr-2"}),H(" Welcome & Forms ")],-1)),eoe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},toe={class:"info-item"},noe=Xt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-paper-plane mr-1.5"}),H(" Post Sales Email ")],-1)),roe={key:0},ooe={class:"text-sm text-gray-700"},soe={class:"text-xs text-gray-500 mt-0.5"},ioe={key:1,class:"text-sm text-gray-400"},aoe={class:"info-item"},loe=Xt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-clipboard-check mr-1.5"}),H(" Jot Form ")],-1)),coe={key:0},uoe=Xt(()=>a("span",{class:"text-sm text-emerald-600 font-medium"},[a("i",{class:"fas fa-check-circle mr-1"}),H(" Submitted ")],-1)),doe=["href"],foe={key:1,class:"text-sm text-amber-600"},hoe=Xt(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),poe={class:"section"},goe=Xt(()=>a("h6",{class:"section-title"},[a("i",{class:"fab fa-google text-gray-500 mr-2"}),H(" Google Profile Authentication ")],-1)),moe={class:"info-item"},voe={key:0},yoe=Xt(()=>a("span",{class:"text-sm text-emerald-600 font-medium"},[a("i",{class:"fas fa-check-circle mr-1"}),H(" Authenticated ")],-1)),boe={key:0,class:"text-sm text-gray-600 ml-2"},xoe={key:1,class:"text-sm text-amber-600"},_oe=Xt(()=>a("i",{class:"fas fa-exclamation-circle mr-1"},null,-1)),woe={class:"section"},koe=Xt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-tasks text-gray-500 mr-2"}),H(" Client Data Intake Checklist ")],-1)),Coe={class:"grid grid-cols-2 md:grid-cols-3 gap-3"},Soe={class:"checklist-item"},Aoe={class:"checklist-item"},Eoe={class:"checklist-item"}
83,Ooe={class:"checklist-item"},Toe={class:"section"},Doe=Xt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-forward text-gray-500 mr-2"}),H(" Post Activation ")],-1)),Moe={key:0,class:"mt-3"},Poe=Xt(()=>a("div",{class:"info-label mb-2"},[a("i",{class:"fas fa-sticky-note mr-1.5"}),H(" Post Activation Notes ")],-1)),Loe={class:"notes-box"},Ioe=Xt(()=>a("i",{class:"fas fa-edit mr-1.5"},null,-1)),Noe=["onSubmit"],Roe={class:"form-section"},$oe=Xt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-phone-alt text-gray-500 mr-2"}),H(" Initial Contact ")],-1)),Foe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Boe={class:"form-group"},joe=Xt(()=>a("label",{class:"form-label"},"Activation Call Recording URL",-1)),Uoe={class:"form-group"},Voe=Xt(()=>a("label",{class:"form-label"},"Activation Specialist",-1)),zoe=Xt(()=>a("option",{value:""}," Select specialist ",-1)),Hoe=["value"],qoe={class:"form-group"},Woe=Xt(()=>a("label",{class:"form-label"},"Call Transcript",-1)),Yoe={class:"form-section"},Koe=Xt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-envelope text-gray-500 mr-2"}),H(" Welcome & Forms ")],-1)),Qoe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Zoe={class:"form-group"},Goe=Xt(()=>a("label",{class:"form-label"},"Post Sales Email Sent Date",-1)),Xoe={class:"form-group"},Joe=Xt(()=>a("label",{class:"form-label"},"Welcome Email Template",-1)),ese=Xt(()=>a("option",{value:""}," Select template ",-1)),tse=["value"],nse={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},rse={class:"form-group"},ose={class:"form-label flex items-center"},sse={class:"form-group"},ise=Xt(()=>a("label",{class:"form-label"},"Citation Client Form URL",-1)),ase={class:"form-section"},lse=Xt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fab fa-google text-gray-500 mr-2"}),H(" Google Profile Authentication ")],-1)),cse={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},use={class:"form-group"},dse={class:"form-label flex items-center"},fse={class:"form-group"},hse=Xt(()=>a("label",{class:"form-label"},"Authentication Method",-1)),pse=["disabled"],gse=Xt(()=>a("option",{value:""}," Select method ",-1)),mse=["value"],vse={class:"form-section"},yse=Xt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-tasks text-gray-500 mr-2"}),H(" Client Data Intake Checklist ")],-1)),bse={class:"grid grid-cols-2 md:grid-cols-3 gap-4"},xse={class:"checklist-label"},_se={class:"checklist-label"},wse={class:"checklist-label"},kse={class:"checklist-label"},Cse={class:"form-section"},Sse=Xt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-forward text-gray-500 mr-2"}),H(" Post Activation ")],-1)),Ase={class:"form-group"},Ese=Xt(()=>a("label",{class:"form-label"},"Post Activation Notes",-1)),Ose={class:"form-actions-sticky"},Tse={class:"form-actions"},Dse={class:"flex gap-2"},Mse=["disabled"],Pse={key:0,class:"fas fa-spinner fa-spin mr-1.5"},Lse={key:1,class:"fas fa-save mr-1.5"},Ise=["disabled"],Nse={__name:"activation_stage_form",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(!1),s=F({}),i=F([]),l=F({activation_call_recording_url:"",activation_transcript:"",activation_specialist:"",activation_specialist_id:"",welcome_email_sent_at:"",welcome_email_template:"",activation_form_submitted:!1,activation_form_url:"",google_profile_authenticated:!1,google_profile_method:"",nap_hours_completed:!1,categories_services_completed:!1,service_area_completed:!1,logo_brand_assets_completed:!1,transition_notes:""}),c={standard:"Standard Welcome",premium:"Premium Welcome",enterprise:"Enterprise Welcome",custom:"Custom Template"},u={email_verification:"Email Verification",sms_verification:"SMS Verification",postcard:"Postcard",instant:"Instant Verification",manual:"Manual Process"},d=Le(()=>{if(!s.value)return 0;const y=9;let x=0;return s.value.activationCallRecordingUrl&&(x+=1),s.value.activationSpecialistId&&(x+=1),s.value.welcomeEmailSentAt&&(x+=1),s.value.activationFormSubmitted&&(x+=1),s.value.googleProfileAuthenticated&&(x+=1),s.value.napHoursCompleted&&(x+=1),s.value.categoriesServicesCompleted&&(x+=1),s.value.serviceAreaCompleted&&(x+=1),s.value.logoBrandAssetsCompleted&&(x+=1),Math.round(x/y*100)}),f=async()=>{try{n.value=!0;const y=await at.get(`/ajax/organizations/${e.organizationId}/activation_stage`);y.data.success&&(s.value=y.data.activationStage||{},i.value=y.data.teamMembers||[])}catch(y){console.error("Error fetching activation stage:",y),Ae.error("Failed to load activation stage",{duration:3e3})}finally{n.value=!1}},h=y=>y?new Date(y).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}):"",p=()=>{const y=s.value;l.value={activation_call_recording_url:y.activationCallRecordingUrl||"",activation_transcript:y.activationTranscript||"",activation_specialist:y.activationSpecialist||"",activation_specialist_id:y.activationSpecialistId||"",welcome_email_sent_at:y.welcomeEmailSentAt?y.welcomeEmailSentAt.slice(0,16):"",welcome_email_template:y.welcomeEmailTemplate||"",activation_form_submitted:y.activationFormSubmitted||!1,activation_form_url:y.activationFormUrl||"",google_profile_authenticated:y.googleProfileAuthenticated||!1,google_profile_method:y.googleProfileMethod||"",nap_hours_completed:y.napHoursCompleted||!1,categories_services_completed:y.categoriesServicesCompleted||!1,service_area_completed:y.serviceAreaCompleted||!1,logo_brand_assets_completed:y.logoBrandAssetsCompleted||!1,transition_notes:y.transitionNotes||""},o.value=!0},g=()=>{o.value=!1},m=async()=>{try{r.value=!0;const y={activation_stage:l.value},x=await at.patch(`/ajax/organizations/${e.organizationId}/activation_stage`,y);x.data.success?(console.log("Response data:",x.data.activationStage),s.value=x.data.activationStage,o.value=!1,Ae.success("Activation stage saved successfully",{duration:3e3})):Ae.error(x.data.error||"Failed to save activation stage",{duration:3e3})}catch(y){console.error("Error saving activation stage:",y),Ae.error("Failed to save activation stage",{duration:3e3})}finally{r.value=!1}};return Je(()=>{f()}),(y,x)=>(C(),S("div",Cre,[a("div",Sre,[a("div",Are,[Ere,a("div",Ore,[a("div",{class:"bg-gradient-to-r from-emerald-500 to-emerald-600 h-2 rounded-full transition-all duration-500",style:Ft(`width: ${ve(d)}%`)},null,4)]),a("span",Tre,N(ve(d))+"%",1)])]),n.value?(C(),S("div",Dre,Pre)):(C(),S("div",Lre,[o.value?(C(),S("form",{key:1,class:"space-y-6",onSubmit:$e(m,["prevent"])},[a("div",Roe,[$oe,a("div",Foe,[a("div",Boe,[joe,ee(a("input",{"onUpdate:modelValue":x[0]||(x[0]=b=>l.value.activation_call_recording_url=b),type:"url",class:"form-input",placeholder:"https://example.com/recording"},null,512),[[ye,l.value.activation_call_recording_url]])]),a("div",Uoe,[Voe,ee(a("select",{"onUpdate:modelValue":x[1]||(x[1]=b=>l.value.activation_specialist_id=b),class:"form-input"},[zoe,(C(!0),S(_e,null,Te(i.value,b=>(C(),S("option",{key:b.id,value:b.id},N(b.displayName),9,Hoe))),128))],512),[[dt,l.value.activation_specialist_id]])])]),a("div",qoe,[Woe,ee(a("textarea",{"onUpdate:modelValue":x[2]||(x[2]=b=>l.value.activation_transcript=b),rows:"4",class:"form-input",placeholder:"Enter call transcript or key notes..."},null,512),[[ye,l.value.activation_transcript]])])]),a("div",Yoe,[Koe,a("div",Qoe,[a("div",Zoe,[Goe,ee(a("input",{"onUpdate:modelValue":x[3]||(x[3]=b=>l.value.welcome_email_sent_at=b),type:"datetime-local",class:"form-input"},null,512),[[ye,l.value.welcome_email_sent_at]])]),a("div",Xoe,[Joe,ee(a("select",{"onUpdate:modelValue":x[4]||(x[4]=b=>l.value.welcome_email_template=b),class:"form-input"},[ese,(C(),S(_e,null,Te(c,(b,_)=>a("option",{key:_,value:b},N(b),9,tse)),64))],512),[[dt,l.value.welcome_email_template]])])]),a("div",nse,[a("div",rse,[a("label",ose,[ee(a("input",{"onUpdate:modelValue":x[5]||(x[5]=b=>l.value.activation_form_submitted=b),type:"checkbox",class:"mr-2 text-emerald-600 rounded"},null,512),[[Dt,l.value.activation_form_submitted]]),H(" Jot Form Submitted ")])]),a("div",sse,[ise,ee(a("input",{"onUpdate:modelValue":x[6]||(x[6]=b=>l.value.activation_form_url=b),type:"url",class:"form-input",placeholder:"https://..."},null,512),[[ye,l.value.activation_form_url]])])])]),a("div",ase,[lse,a("div",cse,[a("div",use,[a("label",dse,[ee(a("input",{"onUpdate:modelValue":x[7]||(x[7]=b=>l.value.google_profile_authenticated=b),type:"checkbox",class:"mr-2 text-emerald-600 rounded"},null,512),[[Dt,l.value.google_profile_authenticated]]),H(" Google Profile Authenticated ")])]),a("div",fse,[hse,ee(
83a("select",{"onUpdate:modelValue":x[8]||(x[8]=b=>l.value.google_profile_method=b),class:"form-input",disabled:!l.value.google_profile_authenticated},[gse,(C(),S(_e,null,Te(u,(b,_)=>a("option",{key:_,value:b},N(b),9,mse)),64))],8,pse),[[dt,l.value.google_profile_method]])])])]),a("div",vse,[yse,a("div",bse,[a("label",xse,[ee(a("input",{"onUpdate:modelValue":x[9]||(x[9]=b=>l.value.nap_hours_completed=b),type:"checkbox",class:"mr-2 text-emerald-600 rounded"},null,512),[[Dt,l.value.nap_hours_completed]]),H(" NAP + Hours ")]),a("label",_se,[ee(a("input",{"onUpdate:modelValue":x[10]||(x[10]=b=>l.value.categories_services_completed=b),type:"checkbox",class:"mr-2 text-emerald-600 rounded"},null,512),[[Dt,l.value.categories_services_completed]]),H(" Categories + Services ")]),a("label",wse,[ee(a("input",{"onUpdate:modelValue":x[11]||(x[11]=b=>l.value.service_area_completed=b),type:"checkbox",class:"mr-2 text-emerald-600 rounded"},null,512),[[Dt,l.value.service_area_completed]]),H(" Service Area/Zip Codes ")]),a("label",kse,[ee(a("input",{"onUpdate:modelValue":x[12]||(x[12]=b=>l.value.logo_brand_assets_completed=b),type:"checkbox",class:"mr-2 text-emerald-600 rounded"},null,512),[[Dt,l.value.logo_brand_assets_completed]]),H(" Logo + Brand Assets ")])])]),a("div",Cse,[Sse,a("div",Ase,[Ese,ee(a("textarea",{"onUpdate:modelValue":x[13]||(x[13]=b=>l.value.transition_notes=b),rows:"4",class:"form-input",placeholder:"Important notes for the onboarding coordinator..."},null,512),[[ye,l.value.transition_notes]])])]),a("div",Ose,[a("div",Tse,[a("div",Dse,[a("button",{type:"submit",disabled:r.value,class:"action-button action-button-success"},[r.value?(C(),S("i",Pse)):(C(),S("i",Lse)),H(" Save ")],8,Mse),a("button",{type:"button",disabled:r.value,class:"action-button action-button-secondary",onClick:g}," Cancel ",8,Ise)])])])],40,Noe)):(C(),S("div",Ire,[a("div",Nre,[a("div",Rre,[$re,a("div",Fre,[a("div",Bre,[jre,s.value.activationCallRecordingUrl?(C(),S("div",Ure,[a("a",{href:s.value.activationCallRecordingUrl,target:"_blank",class:"info-link"},[zre,H(" Listen to Recording "),Hre],8,Vre)])):(C(),S("div",qre," Not recorded "))]),a("div",Wre,[Yre,a("div",Kre,N(s.value.activationSpecialistUser||"Not assigned"),1)])]),s.value.activationTranscript?(C(),S("div",Qre,[Zre,a("div",Gre,N(s.value.activationTranscript),1)])):$("",!0)]),a("div",Xre,[Jre,a("div",eoe,[a("div",toe,[noe,s.value.welcomeEmailSentAt?(C(),S("div",roe,[a("div",ooe," Sent "+N(h(s.value.welcomeEmailSentAt)),1),a("div",soe," Template: "+N(s.value.welcomeEmailTemplate||"Standard"),1)])):(C(),S("div",ioe," Not sent "))]),a("div",aoe,[loe,s.value.activationFormSubmitted?(C(),S("div",coe,[uoe,s.value.activationFormUrl?(C(),S("a",{key:0,href:s.value.activationFormUrl,target:"_blank",class:"info-link ml-2"}," View Form ",8,doe)):$("",!0)])):(C(),S("div",foe,[hoe,H(" Pending submission ")]))])])]),a("div",poe,[goe,a("div",moe,[s.value.googleProfileAuthenticated?(C(),S("div",voe,[yoe,s.value.googleProfileMethod?(C(),S("span",boe," via "+N(s.value.googleProfileMethod),1)):$("",!0)])):(C(),S("div",xoe,[_oe,H(" Not authenticated ")]))])]),a("div",woe,[koe,a("div",Coe,[a("div",Soe,[a("i",{class:ke(["fas mr-2",s.value.napHoursCompleted?"fa-check-square text-emerald-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(s.value.napHoursCompleted?"text-gray-700":"text-gray-500")}," NAP + Hours ",2)]),a("div",Aoe,[a("i",{class:ke(["fas mr-2",s.value.categoriesServicesCompleted?"fa-check-square text-emerald-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(s.value.categoriesServicesCompleted?"text-gray-700":"text-gray-500")}," Categories + Services ",2)]),a("div",Eoe,[a("i",{class:ke(["fas mr-2",s.value.serviceAreaCompleted?"fa-check-square text-emerald-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(s.value.serviceAreaCompleted?"text-gray-700":"text-gray-500")}," Service Area/Zip Codes ",2)]),a("div",Ooe,[a("i",{class:ke(["fas mr-2",s.value.logoBrandAssetsCompleted?"fa-check-square text-emerald-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(s.value.logoBrandAssetsCompleted?"text-gray-700":"text-gray-500")}," Logo + Brand Assets ",2)])])]),a("div",Toe,[Doe,s.value.transitionNotes?(C(),S("div",Moe,[Poe,a("div",Loe,N(s.value.transitionNotes),1)])):$("",!0)])]),a("div",{class:"mt-6"},[a("button",{class:"action-button action-button-primary",onClick:p},[Ioe,H(" Edit Activation Stage ")])])]))]))]))}},Rse=St(Nse,[["__scopeId","data-v-7a4901e8"]]),In=t=>(Bt("data-v-f2528d18"),t=t(),jt(),t),$se={class:"onboarding-stage-form"},Fse={class:"progress-header"},Bse={class:"flex items-center justify-end"},jse=In(()=>a("span",{class:"text-xs text-gray-500"},"Progress",-1)),Use={class:"w-32 bg-gray-200 rounded-full h-2 mx-2"},Vse={class:"text-xs font-medium text-gray-700"},zse={key:0,class:"content-body"},Hse=In(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-blue-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading onboarding stage... ")])],-1)),qse=[Hse],Wse={key:1,class:"content-body"},Yse={key:0},Kse={class:"space-y-4"},Qse={class:"section"},Zse=In(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-headset text-gray-500 mr-2"}),H(" Onboarding Call ")],-1)),Gse={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Xse={class:"info-item"},Jse=In(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-microphone mr-1.5"}),H(" Onboarding Call Recording ")],-1)),eie={key:0},tie=["href"],nie=In(()=>a("i",{class:"fas fa-play-circle mr-1.5"},null,-1)),rie=In(()=>a("i",{class:"fas fa-external-link-alt ml-1 text-xs"},null,-1)),oie={key:1,class:"text-sm text-gray-400"},sie={class:"info-item"},iie=In(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-user-tie mr-1.5"}),H(" Onboarding Coordinator ")],-1)),aie={class:"info-value"},lie={key:0,class:"mt-3"},cie=In(()=>a("div",{class:"info-label mb-2"},[a("i",{class:"fas fa-file-alt mr-1.5"}),H(" Call Transcript ")],-1)),uie={class:"transcript-box"},die={class:"section"},fie=In(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-clipboard-check text-gray-500 mr-2"}),H(" Setup Checklist ")],-1)),hie={class:"grid grid-cols-2 md:grid-cols-3 gap-3"},pie={class:"checklist-item"},gie={class:"checklist-item"},mie={class:"checklist-item"},vie={class:"checklist-item"},yie={class:"checklist-item"},bie={class:"section"},xie=In(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-search text-gray-500 mr-2"}),H(" Keywords & Notes ")],-1)),_ie={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},wie={class:"info-item"},kie=In(()=>a("div",{class:"info-label mb-2"},[a("i",{class:"fas fa-map-marker-alt mr-1.5"}),H(" Geogrid Keywords Tracked ")],-1)),Cie={key:0},Sie={class:"keywords-box"},Aie={key:1,class:"text-sm text-gray-400"},Eie={class:"info-item"},Oie=In(()=>a("div",{class:"info-label mb-2"},[a("i",{class:"fas fa-sticky-note mr-1.5"}),H(" Onboarding Notes ")],-1)),Tie={key:0},Die={class:"notes-box"},Mie={key:1,class:"text-sm text-gray-400"},Pie={class:"section"},Lie=In(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-envelope text-gray-500 mr-2"}),H(" Communication Status ")],-1)),Iie={class:"info-item"},Nie=In(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-paper-plane mr-1.5"}),H(" Coordinator Email Status ")],-1)),Rie={key:0},$ie={class:"text-sm text-blue-600 font-medium"},Fie=In(()=>a("i",{class:"fas fa-check-circle mr-1"},null,-1)),Bie={key:1,class:"text-sm text-amber-600"},jie=In(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),Uie={class:"mt-6 flex justify-between"},Vie=["disabled"],zie={key:0,class:"fas fa-spinner fa-spin mr-1.5"}
83,Hie={key:1,class:"fas fa-envelope mr-1.5"},qie={key:1},Wie=In(()=>a("i",{class:"fas fa-edit mr-1.5"},null,-1)),Yie=["onSubmit"],Kie={class:"form-section"},Qie=In(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-headset text-gray-500 mr-2"}),H(" Onboarding Call ")],-1)),Zie={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Gie={class:"form-group"},Xie=In(()=>a("label",{class:"form-label"},"Onboarding Call Recording URL",-1)),Jie={class:"form-group"},eae=In(()=>a("label",{class:"form-label"},"Onboarding Coordinator",-1)),tae=In(()=>a("option",{value:""}," Select coordinator ",-1)),nae=["value"],rae={class:"form-group"},oae=In(()=>a("label",{class:"form-label"},"Call Transcript",-1)),sae={class:"form-section"},iae=In(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-clipboard-check text-gray-500 mr-2"}),H(" Setup Checklist ")],-1)),aae={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},lae={class:"checklist-label"},cae={class:"checklist-label"},uae={class:"checklist-label"},dae={class:"checklist-label"},fae={class:"checklist-label"},hae={class:"form-section"},pae=In(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-search text-gray-500 mr-2"}),H(" Keywords & Notes ")],-1)),gae={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},mae={class:"form-group"},vae=In(()=>a("label",{class:"form-label"},"Geogrid Keywords Tracked",-1)),yae=In(()=>a("p",{class:"text-xs text-gray-500 mt-1"}," Enter each keyword on a new line ",-1)),bae={class:"form-group"},xae=In(()=>a("label",{class:"form-label"},"Onboarding Notes",-1)),_ae={class:"form-actions-sticky"},wae={class:"form-actions"},kae={class:"flex gap-2"},Cae=["disabled"],Sae={key:0,class:"fas fa-spinner fa-spin mr-1.5"},Aae={key:1,class:"fas fa-save mr-1.5"},Eae=["disabled"],Oae={__name:"onboarding_stage_form",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(!1),s=F(!1),i=F({}),l=F([]),c=F({onboarding_call_recording_url:"",onboarding_transcript:"",onboarding_coordinator_id:"",client_dashboard_connected:!1,linda_app_installed:!1,service_checkins_enabled:!1,review_request_setup:!1,geogrid_keywords:"",performance_call_scheduled:!1,onboarding_notes:""}),u=Le(()=>i.value&&i.value.progressPercentage||0),d=async()=>{try{n.value=!0;const y=await at.get(`/ajax/organizations/${e.organizationId}/onboarding_stage`);y.data.success&&(i.value=y.data.onboardingStage||{},l.value=y.data.teamMembers||[])}catch(y){console.error("Error fetching onboarding stage:",y),Ae.error("Failed to load onboarding stage",{duration:3e3})}finally{n.value=!1}},f=y=>y?new Date(y).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"",h=()=>{const y=i.value;c.value={onboarding_call_recording_url:y.onboardingCallRecordingUrl||"",onboarding_transcript:y.onboardingTranscript||"",onboarding_coordinator_id:y.onboardingCoordinatorId||"",client_dashboard_connected:y.clientDashboardConnected||!1,linda_app_installed:y.lindaAppInstalled||!1,service_checkins_enabled:y.serviceCheckinsEnabled||!1,review_request_setup:y.reviewRequestSetup||!1,geogrid_keywords:y.geogridKeywords||"",performance_call_scheduled:y.performanceCallScheduled||!1,onboarding_notes:y.onboardingNotes||""},s.value=!0},p=()=>{s.value=!1},g=async()=>{try{r.value=!0;const y={onboarding_stage:c.value},x=await at.patch(`/ajax/organizations/${e.organizationId}/onboarding_stage`,y);x.data.success?(i.value=x.data.onboardingStage,s.value=!1,Ae.success("Onboarding stage saved successfully",{duration:3e3})):Ae.error(x.data.error||"Failed to save onboarding stage",{duration:3e3})}catch(y){console.error("Error saving onboarding stage:",y),Ae.error("Failed to save onboarding stage",{duration:3e3})}finally{r.value=!1}},m=async()=>{try{o.value=!0;const y=await at.post(`/ajax/organizations/${e.organizationId}/onboarding_stage/send_coordinator_email`);y.data.success?(Ae.success("Email sent successfully to coordinator",{duration:3e3}),await d()):Ae.error(y.data.error||"Failed to send email",{duration:3e3})}catch(y){console.error("Error sending coordinator email:",y),Ae.error("Failed to send email to coordinator",{duration:3e3})}finally{o.value=!1}};return Je(()=>{d()}),(y,x)=>{var b;return C(),S("div",$se,[a("div",Fse,[a("div",Bse,[jse,a("div",Use,[a("div",{class:"bg-gradient-to-r from-blue-500 to-blue-600 h-2 rounded-full transition-all duration-500",style:Ft(`width: ${ve(u)}%`)},null,4)]),a("span",Vse,N(ve(u))+"%",1)])]),n.value?(C(),S("div",zse,qse)):(C(),S("div",Wse,[s.value?(C(),S("form",{key:1,class:"space-y-6",onSubmit:$e(g,["prevent"])},[a("div",Kie,[Qie,a("div",Zie,[a("div",Gie,[Xie,ee(a("input",{"onUpdate:modelValue":x[0]||(x[0]=_=>c.value.onboarding_call_recording_url=_),type:"url",class:"form-input",placeholder:"https://example.com/recording"},null,512),[[ye,c.value.onboarding_call_recording_url]])]),a("div",Jie,[eae,ee(a("select",{"onUpdate:modelValue":x[1]||(x[1]=_=>c.value.onboarding_coordinator_id=_),class:"form-input"},[tae,(C(!0),S(_e,null,Te(l.value,_=>(C(),S("option",{key:_.id,value:_.id},N(_.displayName),9,nae))),128))],512),[[dt,c.value.onboarding_coordinator_id]])])]),a("div",rae,[oae,ee(a("textarea",{"onUpdate:modelValue":x[2]||(x[2]=_=>c.value.onboarding_transcript=_),rows:"4",class:"form-input",placeholder:"Enter call transcript or key notes..."},null,512),[[ye,c.value.onboarding_transcript]])])]),a("div",sae,[iae,a("div",aae,[a("label",lae,[ee(a("input",{"onUpdate:modelValue":x[3]||(x[3]=_=>c.value.client_dashboard_connected=_),type:"checkbox",class:"mr-2 text-blue-600 rounded"},null,512),[[Dt,c.value.client_dashboard_connected]]),H(" Client Dashboard Connected ")]),a("label",cae,[ee(a("input",{"onUpdate:modelValue":x[4]||(x[4]=_=>c.value.linda_app_installed=_),type:"checkbox",class:"mr-2 text-blue-600 rounded"},null,512),[[Dt,c.value.linda_app_installed]]),H(" Linda App Installed & Active ")]),a("label",uae,[ee(a("input",{"onUpdate:modelValue":x[5]||(x[5]=_=>c.value.service_checkins_enabled=_),type:"checkbox",class:"mr-2 text-blue-600 rounded"},null,512),[[Dt,c.value.service_checkins_enabled]]),H(" Service Check-ins Enabled ")]),a("label",dae,[ee(a("input",{"onUpdate:modelValue":x[6]||(x[6]=_=>c.value.review_request_setup=_),type:"checkbox",class:"mr-2 text-blue-600 rounded"},null,512),[[Dt,c.value.review_request_setup]]),H(" Review Request System Setup ")]),a("label",fae,[ee(a("input",{"onUpdate:modelValue":x[7]||(x[7]=_=>c.value.performance_call_scheduled=_),type:"checkbox",class:"mr-2 text-blue-600 rounded"},null,512),[[Dt,c.value.performance_call_scheduled]]),H(" Performance Call Scheduled ")])])]),a("div",hae,[pae,a("div",gae,[a("div",mae,[vae,ee(a("textarea",{"onUpdate:modelValue":x[8]||(x[8]=_=>c.value.geogrid_keywords=_),rows:"6",class:"form-input",placeholder:"Enter keywords, one per line..."},null,512),[[ye,c.value.geogrid_keywords]]),yae]),a("div",bae,[xae,ee(a("textarea",{"onUpdate:modelValue":x[9]||(x[9]=_=>c.value.onboarding_notes=_),rows:"6",class:"form-input",placeholder:"Important notes for the performance manager..."},null,512),[[ye,c.value.onboarding_notes]])])])]),a("div",_ae,[a("div",wae,[a("div",kae,[a("button",{type:"submit",disabled:r.value,class:"action-button action-button-success"},[r.value?(C(),S("i",Sae)):(C(),S("i",Aae)),H(" Save ")],8,Cae),a("button",{type:"button",disabled:r.value,class:"action-button action-button-secondary",onClick:p}," Cancel ",8,Eae)])])])],40,Yie)):(C(),S("div",Yse,[a("div",Kse,[a("div",Qse,[Zse,a("div",Gse,[a("div",Xse,[Jse,i.value.onboardingCallRecordingUrl?(C(),S("div",eie,[a("a",{href:i.value.onboardingCallRecordingUrl,target:"_blank",class:"info-link"}
83,[nie,H(" Listen to Recording "),rie],8,tie)])):(C(),S("div",oie," Not recorded "))]),a("div",sie,[iie,a("div",aie,N(((b=i.value.onboardingCoordinator)==null?void 0:b.displayName)||"Not assigned"),1)])]),i.value.onboardingTranscript?(C(),S("div",lie,[cie,a("div",uie,N(i.value.onboardingTranscript),1)])):$("",!0)]),a("div",die,[fie,a("div",hie,[a("div",pie,[a("i",{class:ke(["fas mr-2",i.value.clientDashboardConnected?"fa-check-square text-blue-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(i.value.clientDashboardConnected?"text-gray-700":"text-gray-500")}," Client Dashboard Connected ",2)]),a("div",gie,[a("i",{class:ke(["fas mr-2",i.value.lindaAppInstalled?"fa-check-square text-blue-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(i.value.lindaAppInstalled?"text-gray-700":"text-gray-500")}," Linda App Installed & Active ",2)]),a("div",mie,[a("i",{class:ke(["fas mr-2",i.value.serviceCheckinsEnabled?"fa-check-square text-blue-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(i.value.serviceCheckinsEnabled?"text-gray-700":"text-gray-500")}," Service Check-ins Enabled ",2)]),a("div",vie,[a("i",{class:ke(["fas mr-2",i.value.reviewRequestSetup?"fa-check-square text-blue-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(i.value.reviewRequestSetup?"text-gray-700":"text-gray-500")}," Review Request System Setup ",2)]),a("div",yie,[a("i",{class:ke(["fas mr-2",i.value.performanceCallScheduled?"fa-check-square text-blue-600":"fa-square text-gray-400"])},null,2),a("span",{class:ke(i.value.performanceCallScheduled?"text-gray-700":"text-gray-500")}," Performance Call Scheduled ",2)])])]),a("div",bie,[xie,a("div",_ie,[a("div",wie,[kie,i.value.geogridKeywordsArray&&i.value.geogridKeywordsArray.length?(C(),S("div",Cie,[a("div",Sie,[(C(!0),S(_e,null,Te(i.value.geogridKeywordsArray,(_,v)=>(C(),S("div",{key:v,class:"keyword-tag"},N(_),1))),128))])])):(C(),S("div",Aie," No keywords tracked "))]),a("div",Eie,[Oie,i.value.onboardingNotes?(C(),S("div",Tie,[a("div",Die,N(i.value.onboardingNotes),1)])):(C(),S("div",Mie," No notes added "))])])]),a("div",Pie,[Lie,a("div",Iie,[Nie,i.value.coordinatorEmailSentAt?(C(),S("div",Rie,[a("span",$ie,[Fie,H(" Sent to coordinator on "+N(f(i.value.coordinatorEmailSentAt)),1)])])):(C(),S("div",Bie,[jie,H(" Not sent yet ")]))])])]),a("div",Uie,[i.value.onboardingCoordinator&&!i.value.coordinatorEmailSentAt?(C(),S("button",{key:0,class:"action-button action-button-secondary",disabled:o.value,onClick:m},[o.value?(C(),S("i",zie)):(C(),S("i",Hie)),H(" Send to Performance Manager ")],8,Vie)):(C(),S("div",qie)),a("button",{class:"action-button action-button-primary",onClick:h},[Wie,H(" Edit Onboarding Stage ")])])]))]))])}}},Tae=St(Oae,[["__scopeId","data-v-f2528d18"]]),qt=t=>(Bt("data-v-0d8f9796"),t=t(),jt(),t),Dae={class:"performance-stage-form"},Mae={class:"progress-header"},Pae={class:"flex items-center justify-end"},Lae=qt(()=>a("span",{class:"text-xs text-gray-500"},"Progress",-1)),Iae={class:"w-32 bg-gray-200 rounded-full h-2 mx-2"},Nae={class:"text-xs font-medium text-gray-700"},Rae={key:0,class:"content-body"},$ae=qt(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-orange-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading performance stage... ")])],-1)),Fae=[$ae],Bae={key:1,class:"content-body"},jae={key:0},Uae={class:"space-y-4"},Vae={class:"section"},zae=qt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-user-tie text-gray-500 mr-2"}),H(" Performance Management ")],-1)),Hae={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},qae={class:"info-item"},Wae=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-user-shield mr-1.5"}),H(" Customer Performance Manager ")],-1)),Yae={class:"info-value"},Kae={class:"info-item"},Qae=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-calendar-check mr-1.5"}),H(" First Performance Call Date ")],-1)),Zae={key:0},Gae={class:"text-sm text-gray-700"},Xae={key:1,class:"text-sm text-gray-400"},Jae={key:0,class:"mt-3"},ele=qt(()=>a("div",{class:"info-label mb-2"},[a("i",{class:"fas fa-sticky-note mr-1.5"}),H(" First Call Notes ")],-1)),tle={class:"notes-box"},nle={class:"section"},rle=qt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-calendar-alt text-gray-500 mr-2"}),H(" Check-in Schedule ")],-1)),ole={class:"info-item"},sle=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-clock mr-1.5"}),H(" Frequency ")],-1)),ile={key:0},ale={class:"text-sm font-medium text-orange-600"},lle={key:1,class:"text-sm text-gray-400"},cle={class:"section"},ule=qt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-chart-bar text-gray-500 mr-2"}),H(" Reporting Dashboard Links ")],-1)),dle={class:"space-y-3"},fle={class:"info-item"},hle=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-eye mr-1.5"}),H(" GPP Visibility Dashboard ")],-1)),ple={key:0},gle=["href"],mle=qt(()=>a("i",{class:"fas fa-external-link-alt mr-1.5"},null,-1)),vle={key:1,class:"text-sm text-gray-400"},yle={class:"info-item"},ble=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-chart-line mr-1.5"}),H(" Organic Movement Dashboard ")],-1)),xle={key:0},_le=["href"],wle=qt(()=>a("i",{class:"fas fa-external-link-alt mr-1.5"},null,-1)),kle={key:1,class:"text-sm text-gray-400"},Cle={class:"info-item"},Sle=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-star mr-1.5"}),H(" Reviews Dashboard ")],-1)),Ale={key:0},Ele=["href"],Ole=qt(()=>a("i",{class:"fas fa-external-link-alt mr-1.5"},null,-1)),Tle={key:1,class:"text-sm text-gray-400"},Dle={class:"section"},Mle=qt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-briefcase text-gray-500 mr-2"}),H(" Quarterly Business Review ")],-1)),Ple={class:"info-item"},Lle=qt(()=>a("div",{class:"info-label"},[a("i",{class:"fas fa-calendar-alt mr-1.5"}),H(" Next QBR Date ")],-1)),Ile={key:0},Nle={class:"text-sm text-gray-700"},Rle={key:0,class:"text-xs text-orange-600 mt-1"},$le=qt(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),Fle={key:1,class:"text-sm text-gray-400"},Ble={class:"section"},jle=qt(()=>a("h6",{class:"section-title"},[a("i",{class:"fas fa-phone-alt text-gray-500 mr-2"}),H(" Monthly Review Calls ")],-1)),Ule={key:0},Vle={class:"space-y-2"},zle={class:"flex justify-between items-start"},Hle={class:"flex-1"},qle={class:"text-sm font-medium text-gray-900"},Wle={key:0,class:"text-sm text-gray-600 mt-1"},Yle={key:0,class:"flex items-center space-x-2 ml-4"},Kle=["onClick"],Qle=qt(()=>a("i",{class:"fas fa-edit"},null,-1)),Zle=[Qle],Gle=["onClick"],Xle=qt(()=>
83a("i",{class:"fas fa-trash"},null,-1)),Jle=[Xle],ece={key:0,class:"mt-2"},tce={key:1,class:"text-sm text-gray-400"},nce={class:"mt-3"},rce=qt(()=>a("i",{class:"fas fa-plus mr-1.5"},null,-1)),oce={key:2,class:"mt-4 p-4 bg-gray-50 rounded-lg"},sce={class:"text-sm font-medium text-gray-700 mb-3"},ice={class:"space-y-3"},ace={class:"form-group"},lce=qt(()=>a("label",{class:"form-label"},"Call Date",-1)),cce={class:"form-group"},uce=qt(()=>a("label",{class:"form-label"},"Notes",-1)),dce={class:"flex gap-2"},fce=["disabled"],hce={key:0,class:"fas fa-spinner fa-spin mr-1.5"},pce={key:1,class:"fas fa-save mr-1.5"},gce=qt(()=>a("i",{class:"fas fa-edit mr-1.5"},null,-1)),mce=["onSubmit"],vce={class:"form-section"},yce=qt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-user-tie text-gray-500 mr-2"}),H(" Performance Management ")],-1)),bce={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},xce={class:"form-group"},_ce=qt(()=>a("label",{class:"form-label"},"Customer Performance Manager",-1)),wce=qt(()=>a("option",{value:""}," Select manager ",-1)),kce=["value"],Cce={class:"form-group"},Sce=qt(()=>a("label",{class:"form-label"},"First Performance Call Date",-1)),Ace={class:"form-group"},Ece=qt(()=>a("label",{class:"form-label"},"First Call Notes",-1)),Oce={class:"form-section"},Tce=qt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-calendar-alt text-gray-500 mr-2"}),H(" Check-in Schedule ")],-1)),Dce={class:"form-group"},Mce=qt(()=>a("label",{class:"form-label"},"Check-in Frequency",-1)),Pce=qt(()=>a("option",{value:""}," Select frequency ",-1)),Lce=["value"],Ice={class:"form-section"},Nce=qt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-chart-bar text-gray-500 mr-2"}),H(" Reporting Dashboard Links ")],-1)),Rce={class:"space-y-4"},$ce={class:"form-group"},Fce=qt(()=>a("label",{class:"form-label"},"GPP Visibility Dashboard URL",-1)),Bce={class:"form-group"},jce=qt(()=>a("label",{class:"form-label"},"Organic Movement Dashboard URL",-1)),Uce={class:"form-group"},Vce=qt(()=>a("label",{class:"form-label"},"Reviews Dashboard URL",-1)),zce={class:"form-section"},Hce=qt(()=>a("h6",{class:"form-section-title"},[a("i",{class:"fas fa-briefcase text-gray-500 mr-2"}),H(" Quarterly Business Review ")],-1)),qce={class:"form-group"},Wce=qt(()=>a("label",{class:"form-label"},"Next QBR Date",-1)),Yce={class:"form-actions-sticky"},Kce={class:"form-actions"},Qce={class:"flex gap-2"},Zce=["disabled"],Gce={key:0,class:"fas fa-spinner fa-spin mr-1.5"},Xce={key:1,class:"fas fa-save mr-1.5"},Jce=["disabled"],eue={__name:"performance_stage_form",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(!1),s=F(!1),i=F({}),l=F([]),c=F([]),u=F(!1),d=F(!1),f=F(null),h=F({performance_manager_id:"",first_performance_call_date:"",first_performance_call_notes:"",check_in_schedule:"",gpp_visibility_dashboard_url:"",organic_movement_dashboard_url:"",reviews_dashboard_url:"",next_qbr_date:""}),p=F({call_date:"",notes:""}),g={daily:"Daily",three_weekly:"3x Weekly",weekly:"Weekly",bi_weekly:"Bi-weekly",monthly:"Monthly"},m=Le(()=>{var I;return((I=i.value)==null?void 0:I.progressPercentage)||0}),y=Le(()=>{var P;return(P=i.value)!=null&&P.nextQbrDate?new Date(i.value.nextQbrDate)>new Date:!1}),x=Le(()=>{var j;if(!((j=i.value)!=null&&j.nextQbrDate))return 0;const P=new Date(i.value.nextQbrDate)-new Date,R=Math.ceil(P/(1e3*60*60*24));return Math.max(0,R)}),b=async()=>{try{const I=await at.get(`/ajax/organizations/${e.organizationId}/performance_stage/performance_review_calls`);I.data.success&&(c.value=I.data.reviewCalls||[])}catch(I){console.error("Error fetching review calls:",I)}},_=async()=>{try{n.value=!0;const I=await at.get(`/ajax/organizations/${e.organizationId}/performance_stage`);I.data.success&&(i.value=I.data.performanceStage||{}
83,l.value=I.data.performanceManagers||[],await b())}catch(I){console.error("Error fetching performance stage:",I),Ae.error("Failed to load performance stage",{duration:3e3})}finally{n.value=!1}},v=I=>I?new Date(I).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"",w=I=>I?new Date(I).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"",k=()=>{const I=i.value;h.value={performance_manager_id:I.performanceManagerId||"",first_performance_call_date:I.firstPerformanceCallDate?I.firstPerformanceCallDate.slice(0,16):"",first_performance_call_notes:I.firstPerformanceCallNotes||"",check_in_schedule:I.checkInSchedule||"",gpp_visibility_dashboard_url:I.gppVisibilityDashboardUrl||"",organic_movement_dashboard_url:I.organicMovementDashboardUrl||"",reviews_dashboard_url:I.reviewsDashboardUrl||"",next_qbr_date:I.nextQbrDate?I.nextQbrDate.slice(0,16):""},s.value=!0},A=()=>{s.value=!1},E=async()=>{try{r.value=!0;const I={performance_stage:h.value},T=await at.patch(`/ajax/organizations/${e.organizationId}/performance_stage`,I);T.data.success?(i.value=T.data.performanceStage,s.value=!1,Ae.success("Performance stage saved successfully",{duration:3e3})):Ae.error(T.data.error||"Failed to save performance stage",{duration:3e3})}catch(I){console.error("Error saving performance stage:",I),Ae.error("Failed to save performance stage",{duration:3e3})}finally{r.value=!1}},O=I=>{f.value=I.id,p.value={call_date:I.callDate?I.callDate.slice(0,16):"",notes:I.notes||""},d.value=!1},M=()=>{d.value=!1,f.value=null,p.value={call_date:"",notes:""}},L=async()=>{try{o.value=!0;const I=!!f.value,T=I?`/ajax/organizations/${e.organizationId}/performance_stage/performance_review_calls/${f.value}`:`/ajax/organizations/${e.organizationId}/performance_stage/performance_review_calls`,R=await at[I?"patch":"post"](T,{performance_review_call:p.value});R.data.success?(await b(),M(),Ae.success(`Review call ${I?"updated":"added"} successfully`,{duration:3e3})):Ae.error(R.data.error||`Failed to ${I?"update":"add"} review call`,{duration:3e3})}catch(I){console.error("Error saving review call:",I),Ae.error("Failed to save review call",{duration:3e3})}finally{o.value=!1}},D=async I=>{if(confirm("Are you sure you want to delete this review call?"))try{(await at.delete(`/ajax/organizations/${e.organizationId}/performance_stage/performance_review_calls/${I}`)).data.success?(await b(),Ae.success("Review call deleted successfully",{duration:3e3})):Ae.error("Failed to delete review call",{duration:3e3})}catch(T){console.error("Error deleting review call:",T),Ae.error("Failed to delete review call",{duration:3e3})}};return Je(()=>{_()}),(I,T)=>{var P;return C(),S("div",Dae,[a("div",Mae,[a("div",Pae,[Lae,a("div",Iae,[a("div",{class:"bg-gradient-to-r from-orange-500 to-orange-600 h-2 rounded-full transition-all duration-500",style:Ft(`width: ${ve(m)}%`)},null,4)]),a("span",Nae,N(ve(m))+"%",1)])]),n.value?(C(),S("div",Rae,Fae)):(C(),S("div",Bae,[s.value?(C(),S("form",{key:1,class:"space-y-6",onSubmit:$e(E,["prevent"])},[a("div",vce,[yce,a("div",bce,[a("div",xce,[_ce,ee(a("select",{"onUpdate:modelValue":T[4]||(T[4]=R=>h.value.performance_manager_id=R),class:"form-input"},[wce,(C(!0),S(_e,null,Te(l.value,R=>(C(),S("option",{key:R.id,value:R.id},N(R.displayName),9,kce))),128))],512),[[dt,h.value.performance_manager_id]])]),a("div",Cce,[Sce,ee(a("input",{"onUpdate:modelValue":T[5]||(T[5]=R=>h.value.first_performance_call_date=R),type:"datetime-local",class:"form-input"},null,512),[[ye,h.value.first_performance_call_date]])])]),a("div",Ace,[Ece,ee(a("textarea",{"onUpdate:modelValue":T[6]||(T[6]=R=>h.value.first_performance_call_notes=R),rows:"4",class:"form-input",placeholder:"Enter notes from the first performance call..."},null,512),[[ye,h.value.first_performance_call_notes]])])]),a("div",Oce,[Tce,a("div",Dce,[Mce,ee(a("select",{"onUpdate:modelValue":T[7]||(T[7]=R=>h.value.check_in_schedule=R),class:"form-input"},[Pce,(C(),S(_e,null,Te(g,(R,j)=>a("option",{key:j,value:j},N(R),9,Lce)),64))],512),[[dt,h.value.check_in_schedule]])])]),a("div",Ice,[Nce,a("div",Rce,[a("div",$ce,[Fce,ee(a("input",{"onUpdate:modelValue":T[8]||(T[8]=R=>h.value.gpp_visibility_dashboard_url=R),type:"url",class:"form-input",placeholder:"https://example.com/gpp-dashboard"},null,512),[[ye,h.value.gpp_visibility_dashboard_url]])]),a("div",Bce,[jce,ee(a("input",{"onUpdate:modelValue":T[9]||(T[9]=R=>h.value.organic_movement_dashboard_url=R),type:"url",class:"form-input",placeholder:"https://example.com/organic-dashboard"},null,512),[[ye,h.value.organic_movement_dashboard_url]])]),a("div",Uce,[Vce,ee(
83a("input",{"onUpdate:modelValue":T[10]||(T[10]=R=>h.value.reviews_dashboard_url=R),type:"url",class:"form-input",placeholder:"https://example.com/reviews-dashboard"},null,512),[[ye,h.value.reviews_dashboard_url]])])])]),a("div",zce,[Hce,a("div",qce,[Wce,ee(a("input",{"onUpdate:modelValue":T[11]||(T[11]=R=>h.value.next_qbr_date=R),type:"datetime-local",class:"form-input"},null,512),[[ye,h.value.next_qbr_date]])])]),a("div",Yce,[a("div",Kce,[a("div",Qce,[a("button",{type:"submit",disabled:r.value,class:"action-button action-button-success"},[r.value?(C(),S("i",Gce)):(C(),S("i",Xce)),H(" Save ")],8,Zce),a("button",{type:"button",disabled:r.value,class:"action-button action-button-secondary",onClick:A}," Cancel ",8,Jce)])])])],40,mce)):(C(),S("div",jae,[a("div",Uae,[a("div",Vae,[zae,a("div",Hae,[a("div",qae,[Wae,a("div",Yae,N(((P=i.value.performanceManager)==null?void 0:P.displayName)||"Not assigned"),1)]),a("div",Kae,[Qae,i.value.firstPerformanceCallDate?(C(),S("div",Zae,[a("div",Gae,N(w(i.value.firstPerformanceCallDate)),1)])):(C(),S("div",Xae," Not scheduled "))])]),i.value.firstPerformanceCallNotes?(C(),S("div",Jae,[ele,a("div",tle,N(i.value.firstPerformanceCallNotes),1)])):$("",!0)]),a("div",nle,[rle,a("div",ole,[sle,i.value.checkInSchedule?(C(),S("div",ile,[a("span",ale,N(i.value.checkInScheduleDisplay),1)])):(C(),S("div",lle," Not set "))])]),a("div",cle,[ule,a("div",dle,[a("div",fle,[hle,i.value.gppVisibilityDashboardUrl?(C(),S("div",ple,[a("a",{href:i.value.gppVisibilityDashboardUrl,target:"_blank",class:"info-link"},[mle,H(" Open Dashboard ")],8,gle)])):(C(),S("div",vle," Not configured "))]),a("div",yle,[ble,i.value.organicMovementDashboardUrl?(C(),S("div",xle,[a("a",{href:i.value.organicMovementDashboardUrl,target:"_blank",class:"info-link"},[wle,H(" Open Dashboard ")],8,_le)])):(C(),S("div",kle," Not configured "))]),a("div",Cle,[Sle,i.value.reviewsDashboardUrl?(C(),S("div",Ale,[a("a",{href:i.value.reviewsDashboardUrl,target:"_blank",class:"info-link"},[Ole,H(" Open Dashboard ")],8,Ele)])):(C(),S("div",Tle," Not configured "))])])]),a("div",Dle,[Mle,a("div",Ple,[Lle,i.value.nextQbrDate?(C(),S("div",Ile,[a("div",Nle,N(v(i.value.nextQbrDate)),1),ve(y)?(C(),S("div",Rle,[$le,H(" "+N(ve(x))+" days away ",1)])):$("",!0)])):(C(),S("div",Fle," Not scheduled "))])]),a("div",Ble,[jle,c.value.length>0?(C(),S("div",Ule,[a("div",Vle,[(C(!0),S(_e,null,Te(c.value.slice(0,u.value?c.value.length:3),R=>(C(),S("div",{key:R.id,class:"review-call-item"},[a("div",zle,[a("div",Hle,[a("div",qle,N(R.shortFormattedDate),1),R.notes?(C(),S("div",Wle,N(R.notes),1)):$("",!0)]),s.value?$("",!0):(C(),S("div",Yle,[a("button",{class:"text-gray-400 hover:text-gray-600",onClick:j=>O(R)},Zle,8,Kle),a("button",{class:"text-gray-400 hover:text-red-600",onClick:j=>D(R.id)},Jle,8,Gle)]))])]))),128))]),c.value.length>3&&!u.value?(C(),S("div",ece,[a("button",{class:"text-sm text-orange-600 hover:text-orange-700",onClick:T[0]||(T[0]=R=>u.value=!0)}," Show "+N(c.value.length-3)+" more calls ",1)])):$("",!0)])):(C(),S("div",tce," No review calls recorded ")),a("div",nce,[a("button",{class:"action-button action-button-secondary text-sm",onClick:T[1]||(T[1]=R=>d.value=!0)},[rce,H(" Add Review Call ")])]),d.value||f.value?(C(),S("div",oce,[a("h6",sce,N(f.value?"Edit":"Add")+" Review Call ",1),a("div",ice,[a("div",ace,[lce,ee(a("input",{"onUpdate:modelValue":T[2]||(T[2]=R=>p.value.call_date=R),type:"datetime-local",class:"form-input"},null,512),[[ye,p.value.call_date]])]),a("div",cce,[uce,ee(a("textarea",{"onUpdate:modelValue":T[3]||(T[3]=R=>p.value.notes=R),rows:"3",class:"form-input",placeholder:"Enter call notes..."},null,512),[[ye,p.value.notes]])]),a("div",dce,[a("button",{class:"action-button action-button-success text-sm",disabled:o.value,onClick:L},[o.value?(C(),S("i",hce)):(C(),S("i",pce)),H(" Save ")],8,fce),a("button",{class:"action-button action-button-secondary text-sm",onClick:M}," Cancel ")])])])):$("",!0)])]),a("div",{class:"mt-6"},[a("button",{class:"action-button action-button-primary",onClick:k},[gce,H(" Edit Performance Stage ")])])]))]))])}}},tue=St(eue,[["__scopeId","data-v-0d8f9796"]]),nue={name:"IntercomAnalytics",props:{organizationId:{type:[String,Number],required:!0}},data(){return{loading:!1,syncing:!1,error:null,analytics:null,intercomAppId:"x3govr5q",showAllConversations:!1}},computed:{displayedConversations(){return!this.analytics||!this.analytics.recentConversations?[]:this.showAllConversations?this.analytics.recentConversations:this.analytics.recentConversations.slice(0,5)}},mounted(){this.loadData()},methods:{async loadData(){this.loading=!0,this.error=null;try{const t=await at.get(`/ajax/organizations/${this.organizationId}/intercom_analytics`);t.data.success?this.analytics=t.data.data:this.error="Failed to load anal
83ytics data"}catch(t){console.error("Error loading Intercom analytics:",t),this.error="Failed to load analytics data. Please try again."}finally{this.loading=!1}},async syncData(){this.syncing=!0,this.error=null;try{const t=await at.post(`/ajax/organizations/${this.organizationId}/intercom_analytics/sync`);t.data.success?(Ae.success("Intercom sync initiated successfully",{duration:3e3}),setTimeout(()=>{this.loadData()},2e3)):this.error=t.data.error||"Sync failed"}catch(t){console.error("Error syncing Intercom data:",t),this.error="Failed to sync data. Please try again."}finally{this.syncing=!1}},formatPeriodLabel(t){return{last30Days:"Last 30 Days",last90Days:"Last 90 Days",last180Days:"Last 180 Days",allTime:"All Time"}[t]||t},formatDate(t){if(!t)return"";const e=new Date(t),r=Math.abs(new Date-e),o=Math.floor(r/(1e3*60*60*24));if(o===0){const s=Math.floor(r/36e5);return s===0?`${Math.floor(r/6e4)}m ago`:`${s}h ago`}return o<7?`${o}d ago`:e.toLocaleDateString()},getStatusBadgeClass(t){switch(t){case"open":return"bg-yellow-100 text-yellow-700";case"closed":return"bg-green-100 text-green-700";case"snoozed":return"bg-gray-100 text-gray-700";default:return"bg-gray-100 text-gray-700"}},stripHtml(t){if(!t)return"";const e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},toggleConversations(t){this.showAllConversations=t,this.$nextTick(()=>{window.dispatchEvent(new CustomEvent("intercom-content-changed"))})}}},_r=t=>(Bt("data-v-0abca777"),t=t(),jt(),t),rue={class:"intercom-analytics"},oue={class:"analytics-header"},sue={class:"flex items-center justify-between"},iue=_r(()=>a("span",{class:"text-sm text-gray-600"},"Messaging data from Intercom",-1)),aue=["disabled"],lue={key:0,class:"fas fa-spinner fa-spin mr-1.5"},cue={key:1,class:"fas fa-sync mr-1.5"},uue={key:0,class:"content-body"},due=_r(()=>a("div",{class:"flex items-center justify-center py-8"},[a("div",{class:"text-center"},[a("i",{class:"fas fa-spinner fa-spin text-3xl text-indigo-600 mb-2"}),a("p",{class:"text-sm text-gray-500"}," Loading analytics... ")])],-1)),fue=[due],hue={key:1,class:"content-body"},pue={class:"error-state"},gue=_r(()=>a("i",{class:"fas fa-exclamation-triangle error-state-icon"},null,-1)),mue={class:"error-state-text"},vue=_r(()=>a("i",{class:"fas fa-redo mr-1.5"},null,-1)),yue={key:2,class:"content-body"},bue={class:"summary-grid"},xue={class:"summary-card summary-card-blue"},_ue=_r(()=>a("div",{class:"summary-label"},[a("i",{class:"fas fa-comments mr-1.5"}),H(" Total Conversations ")],-1)),wue={class:"summary-value"},kue={class:"summary-card summary-card-green"},Cue=_r(()=>a("div",{class:"summary-label"},[a("i",{class:"fas fa-check-circle mr-1.5"}),H(" Closed ")],-1)),Sue={class:"summary-value"},Aue={class:"summary-card summary-card-yellow"},Eue=_r(()=>a("div",{class:"summary-label"},[a("i",{class:"fas fa-clock mr-1.5"}),H(" Open ")],-1)),Oue={class:"summary-value"},Tue={class:"summary-card summary-card-purple"},Due=_r(()=>a("div",{class:"summary-label"},[a("i",{class:"fas fa-star mr-1.5"}),H(" Avg Rating ")],-1)),Mue={class:"summary-value"},Pue={class:"trends-section"},Lue=_r(()=>a("h4",{class:"section-title"}," Conversation Trends ",-1)),Iue={class:"trends-grid"},Nue={class:"trend-label"},Rue={class:"trend-value"},$ue={class:"trend-details"},Fue={key:0,class:"trend-detail"},Bue=_r(()=>a("i",{class:"fas fa-reply text-gray-400 mr-1"},null,-1)),jue={key:1,class:"trend-detail"},Uue=_r(()=>a("i",{class:"fas fa-star text-yellow-500 mr-1"},null,-1)),Vue={key:0,class:"conversations-section"},zue={class:"conversations-header"},Hue=_r(()=>a("h4",{class:"section-title mb-0"}," Recent Conversations ",-1)),que={class:"conversations-list"},Wue={class:"flex items-start justify-between"},Yue={class:"flex-1"},Kue={class:"conversation-info"},Que={class:"conversation-contact"},Zue=["innerHTML"],Gue={class:"conversation-meta"},Xue={class:"meta-item"},Jue=_r(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),ede={key:0,class:"meta-item"},tde=_r(()=>a("i",{class:"fas fa-star mr-1 text-yellow-500"},null,-1)),nde={key:1,class:"meta-item"},rde=_r(()=>a("i",{class:"fas fa-tags mr-1"},null,-1)),ode=["href"],sde=_r(()=>a("i",{class:"fas fa-external-link-alt text-xs"},null,-1)),ide=[sde],ade={key:1,class:"tags-section"},lde=_r(()=>a("h4",{class:"section-title"}," Popular Tags ",-1)),cde={class:"tags-list"},ude={class:"tag-count"},dde={key:3,class:"content-body"},fde={class:"empty-state"},hde=_r(()=>a("i",{class:"fas fa-comments empty-state-icon"},null,-1)),pde=_r(()=>a("p",{class:"empty-state-text"}," No Intercom data available ",-1)),gde=_r(()=>a("i",{class:"fas fa-sync mr-1.5"},null,-1));function mde(t,e,n,r,o,s){return C(),S("div",rue,[a("div",oue,[a("div",sue,[iue,!o.loading&&o.analytics?(C(),S("button",{key:0,disabled:o.syncing,class:"sync-button",onClick:e[0]||(e[0]=(...i)=>s.syncData&&s.syncData(...i))},[o.syncing?(C(),S("i",lue)):(C(),S("i",cue)),H(" "+N(o.syncing?"Syncing...":"Sync"),1)],8,aue)):$("",!0)])]),o.loading?(C(),S("div",uue,fue)):o.error?(C(),S("div",hue,[a("div",pue,[gue,a("p",mue,N(o.error),1),a("button",{class:"action-button action-button-primary mt-4",onClick:e[1]||(e[1]=(...i)=>s.loadData&&s.loadData(...i))},[vue,H(" Try Again ")])])])):o.analytics?(C(),S("div",yue,[a("div",bue,[a("div",xue,[_ue,a("div",wue,N(o.analytics.summary.totalConversations),1)]),a("div",kue,[Cue,a("div",Sue,N(o.analytics.summary.closedConversations),1)]),a("div",Aue,[Eue,a("div",Oue,N(o.analytics.summary.openConversations),1)]),a("div",Tue,[Due,a("div",Mue,N(o.analytics.summary.averageRating?o.analytics.summary.averageRating.toFixed(1):"N/A"),1)])]),a("div",Pue,[Lue,a("div",Iue,[(C(!0),S(_e,null,Te(o.analytics.timePeriods,(i,l)=>(C(),S("div",{key:l,class:"trend-card"}
83,[a("div",Nue,N(s.formatPeriodLabel(l)),1),a("div",Rue,N(i.total),1),a("div",$ue,[i.averageResponseTime?(C(),S("span",Fue,[Bue,H(" "+N(i.averageResponseTime.formatted),1)])):$("",!0),i.averageRating?(C(),S("span",jue,[Uue,H(" "+N(i.averageRating.toFixed(1)),1)])):$("",!0)])]))),128))])]),o.analytics.recentConversations&&o.analytics.recentConversations.length>0?(C(),S("div",Vue,[a("div",zue,[Hue,o.analytics.recentConversations.length>5&&!o.showAllConversations?(C(),S("button",{key:0,class:"view-all-button",onClick:e[2]||(e[2]=i=>s.toggleConversations(!0))}," View All ("+N(o.analytics.recentConversations.length)+") ",1)):o.showAllConversations?(C(),S("button",{key:1,class:"view-all-button",onClick:e[3]||(e[3]=i=>s.toggleConversations(!1))}," Show Less ")):$("",!0)]),a("div",que,[(C(!0),S(_e,null,Te(s.displayedConversations,i=>(C(),S("div",{key:i.id,class:"conversation-item"},[a("div",Wue,[a("div",Yue,[a("div",Kue,[a("span",Que,N(i.contact.name||i.contact.email),1),a("span",{class:ke([s.getStatusBadgeClass(i.status),"status-badge"])},N(i.status),3)]),i.lastMessage?(C(),S("div",{key:0,class:"conversation-message",innerHTML:s.stripHtml(i.lastMessage.body)},null,8,Zue)):$("",!0),a("div",Gue,[a("span",Xue,[Jue,H(" "+N(s.formatDate(i.createdAt)),1)]),i.rating?(C(),S("span",ede,[tde,H(" "+N(i.rating),1)])):$("",!0),i.tags.length>0?(C(),S("span",nde,[rde,H(" "+N(i.tags.join(", ")),1)])):$("",!0)])]),a("a",{href:`https://app.intercom.com/a/inbox/${o.intercomAppId}/inbox/conversation/${i.intercomId}`,target:"_blank",class:"conversation-link"},ide,8,ode)])]))),128))])])):$("",!0),o.analytics.tags&&Object.keys(o.analytics.tags).length>0?(C(),S("div",ade,[lde,a("div",cde,[(C(!0),S(_e,null,Te(o.analytics.tags,(i,l)=>(C(),S("span",{key:l,class:"tag-item"},[H(N(l)+" ",1),a("span",ude,"("+N(i)+")",1)]))),128))])])):$("",!0)])):(C(),S("div",dde,[a("div",fde,[hde,pde,a("button",{class:"action-button action-button-primary mt-4",onClick:e[4]||(e[4]=(...i)=>s.syncData&&s.syncData(...i))},[gde,H(" Sync Intercom Data ")])])]))])}const vde=St(nue,[["render",mde],["__scopeId","data-v-0abca777"]]),ss=t=>(Bt("data-v-1658a28b"),t=t(),jt(),t),yde={class:"stripe-invoices-table"},bde={class:"flex items-center justify-between mb-4"},xde=ss(()=>a("h3",{class:"text-lg font-semibold text-gray-900"}," Invoices ",-1)),_de={class:"flex items-center gap-2"},wde=Fn('<option value="" data-v-1658a28b> All Status </option><option value="paid" data-v-1658a28b> Paid </option><option value="open" data-v-1658a28b> Open </option><option value="draft" data-v-1658a28b> Draft </option><option value="void" data-v-1658a28b> Void </option><option value="uncollectible" data-v-1658a28b> Uncollectible </option>',6),kde=[wde],Cde=ss(()=>a("i",{class:"fas fa-sync-alt"},null,-1)),Sde={key:0,class:"flex items-center justify-center py-8"},Ade=ss(()=>a("i",{class:"fas fa-spinner fa-spin text-2xl text-indigo-600"},null,-1)),Ede=[Ade],Ode={key:1,class:"overflow-x-auto border border-gray-200 rounded-lg"},Tde={class:"min-w-full divide-y divide-gray-200"},Dde=ss(()=>a("thead",{class:"bg-gray-50"},[a("tr",null,[a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Invoice "),a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Date "),a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Status "),a("th",{class:"px-4 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Amount "),a("th",{class:"px-4 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Paid "),a("th",{class:"px-4 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Due "),a("th",{class:"px-4 py-3 text-center text-xs font-medium text-gray-500 uppercase tracking-wider"}," Actions ")])],-1)),Mde={class:"bg-white divide-y divide-gray-200"},Pde={class:"px-4 py-3 whitespace-nowrap text-sm"},Lde={class:"font-medium text-gray-900"},Ide={key:0,class:"text-xs text-gray-500"},Nde={class:"px-4 py-3 whitespace-nowrap text-sm text-gray-900"},Rde={class:"px-4 py-3 whitespace-nowrap"},$de={class:"px-4 py-3 whitespace-nowrap text-sm text-gray-900 text-right"},Fde={class:"px-4 py-3 whitespace-nowrap text-sm text-gray-900 text-right"},Bde={class:"px-4 py-3 whitespace-nowrap text-sm text-right"},jde={class:"text-gray-900"},Ude={key:0,class:"text-xs text-gray-500"},Vde={class:"px-4 py-3 whitespace-nowrap text-center text-sm"},zde={class:"flex items-center justify-center gap-2"},Hde=["href"],qde=ss(()=>a("i",{class:"fas fa-external-link-alt"},null,-1)),Wde=[qde],Yde=["href"],Kde=ss(()=>a("i",{class:"fas fa-file-pdf"},null,-1)),Qde=[Kde],Zde={key:2,class:"text-center py-8 text-gray-500"},Gde=ss(()=>a("i",{class:"fas fa-file-invoice text-4xl mb-3 text-gray-300"},null,-1)),Xde=ss(()=>a("p",null,"No invoices found",-1)),Jde=[Gde,Xde],efe={key:3,class:"flex items-center justify-between px-4 py-3 bg-white border-t border-gray-200 sm:px-6"},tfe={class:"flex-1 flex justify-between sm:hidden"},nfe=["disabled"],rfe=["disabled"],ofe={class:"hidden sm:flex-1 sm:flex sm:items-center sm:justify-between"},sfe={class:"text-sm text-gray-700"},ife={class:"font-medium"},afe={class:"font-medium"},lfe={class:"font-medium"},cfe={class:"relative z-0 inline-flex rounded-md shadow-sm -space-x-px","aria-label":"Pagination"},ufe=["disabled"],dfe=ss(()=>a("span",{class:"sr-only"},"Previous",-1)),ffe=ss(()=>a("i",{class:"fas fa-chevron-left"},null,-1)),hfe=[dfe,ffe],pfe=["disabled"],gfe=ss(()=>a("span",{class:"sr-only"},"Next",-1)),mfe=ss(()=>a("i",{class:"fas fa-chevron-right"},null,-1)),vfe=[gfe,mfe],yfe={__name:"stripe_invoices_table",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!1),r=F([]),o=F({status:"",paid:""}),s=F({currentPage:1,totalPages:1,totalCount:0,perPage:50}),i=async(h=1)=>{n.value=!0;try{const p={page:h,per_page:s.value.perPage};o.value.status&&(p.status=o.value.status);const g=await at.get(`/ajax/organizations/${e.organizationId}/stripe_invoices`,{params:p});r.value=g.data.data,s.value=g.data.pagination}catch{}finally{n.value=!1}},l=h=>{h>=1&&h<=s.value.totalPages&&i(h)},c=h=>h?new Date(h).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}):"-",u=h=>h.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,","),d=(h,p)=>{if(p)return"bg-red-100 text-red-800";switch(h){case"paid":return"bg-green-100 text-green-800";
83case"open":return"bg-yellow-100 text-yellow-800";case"draft":return"bg-gray-100 text-gray-800";case"void":return"bg-gray-100 text-gray-800";case"uncollectible":return"bg-red-100 text-red-800";default:return"bg-gray-100 text-gray-800"}},f=(h,p)=>p?"Overdue":h.charAt(0).toUpperCase()+h.slice(1);return Je(()=>{i()}),(h,p)=>(C(),S("div",yde,[a("div",bde,[xde,a("div",_de,[ee(a("select",{"onUpdate:modelValue":p[0]||(p[0]=g=>o.value.status=g),class:"px-3 py-1.5 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500",onChange:i},kde,544),[[dt,o.value.status]]),a("button",{class:"text-sm text-indigo-600 hover:text-indigo-800 flex items-center gap-1",onClick:i},[Cde,H(" Refresh ")])])]),n.value?(C(),S("div",Sde,Ede)):r.value.length>0?(C(),S("div",Ode,[a("table",Tde,[Dde,a("tbody",Mde,[(C(!0),S(_e,null,Te(r.value,g=>(C(),S("tr",{key:g.id,class:"hover:bg-gray-50"},[a("td",Pde,[a("div",null,[a("div",Lde,N(g.number||g.stripeInvoiceId),1),g.description?(C(),S("div",Ide,N(g.description),1)):$("",!0)])]),a("td",Nde,N(c(g.createdAt)),1),a("td",Rde,[a("span",{class:ke([d(g.status,g.overdue),"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium"])},N(f(g.status,g.overdue)),3)]),a("td",$de," $"+N(u(g.total/100)),1),a("td",Fde," $"+N(u(g.amountPaid/100)),1),a("td",Bde,[a("div",null,[a("div",jde," $"+N(u(g.amountRemaining/100)),1),g.dueDate?(C(),S("div",Ude," Due "+N(c(g.dueDate)),1)):$("",!0)])]),a("td",Vde,[a("div",zde,[g.hostedInvoiceUrl?(C(),S("a",{key:0,href:g.hostedInvoiceUrl,target:"_blank",class:"text-indigo-600 hover:text-indigo-900",title:"View Invoice"},Wde,8,Hde)):$("",!0),g.invoicePdf?(C(),S("a",{key:1,href:g.invoicePdf,target:"_blank",class:"text-indigo-600 hover:text-indigo-900",title:"Download PDF"},Qde,8,Yde)):$("",!0)])])]))),128))])])])):(C(),S("div",Zde,Jde)),s.value.totalPages>1?(C(),S("div",efe,[a("div",tfe,[a("button",{disabled:s.value.currentPage===1,class:"relative inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed",onClick:p[1]||(p[1]=g=>l(s.value.currentPage-1))}," Previous ",8,nfe),a("button",{disabled:s.value.currentPage===s.value.totalPages,class:"ml-3 relative inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed",onClick:p[2]||(p[2]=g=>l(s.value.currentPage+1))}," Next ",8,rfe)]),a("div",ofe,[a("div",null,[a("p",sfe,[H(" Showing "),a("span",ife,N((s.value.currentPage-1)*s.value.perPage+1),1),H(" to "),a("span",afe,N(Math.min(s.value.currentPage*s.value.perPage,s.value.totalCount)),1),H(" of "),a("span",lfe,N(s.value.totalCount),1),H(" results ")])]),a("div",null,[a("nav",cfe,[a("button",{disabled:s.value.currentPage===1,class:"relative inline-flex items-center px-2 py-2 rounded-l-md border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed",onClick:p[3]||(p[3]=g=>l(s.value.currentPage-1))},hfe,8,ufe),a("button",{disabled:s.value.currentPage===s.value.totalPages,class:"relative inline-flex items-center px-2 py-2 rounded-r-md border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed",onClick:p[4]||(p[4]=g=>l(s.value.currentPage+1))},vfe,8,pfe)])])])])):$("",!0)]))}},bfe=St(yfe,[["__scopeId","data-v-1658a28b"]]),Jt=t=>(Bt("data-v-6ce4d674"),t=t(),jt(),t),xfe={class:"stripe-data-card"},_fe={key:0,class:"flex items-center justify-center py-12"},wfe=Jt(()=>a("i",{class:"fas fa-spinner fa-spin text-2xl text-indigo-600"},null,-1)),kfe=[wfe],Cfe={key:1,class:"space-y-6"},Sfe={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4"},Afe={class:"metric-card bg-gradient-to-br from-green-50 to-green-100 border-green-200"},Efe=Jt(()=>a("div",{class:"metric-icon bg-green-600"},[a("i",{class:"fas fa-dollar-sign"})],-1)),Ofe={class:"metric-content"},Tfe=Jt(()=>a("div",{class:"metric-label"}," Total Revenue ",-1)),Dfe={class:"metric-value text-green-700"},Mfe={class:"metric-card bg-gradient-to-br from-blue-50 to-blue-100 border-blue-200"},Pfe=Jt(()=>a("div",{class:"metric-icon bg-blue-600"},[a("i",{class:"fas fa-sync-alt"})],-1)),Lfe={class:"metric-content"},Ife=Jt(()=>a("div",{class:"metric-label"}," Monthly Recurring ",-1)),Nfe={class:"metric-value text-blue-700"},Rfe={class:"metric-card bg-gradient-to-br from-purple-50 to-purple-100 border-purple-200"},$fe=Jt(()=>a("div",{class:"metric-icon bg-purple-600"},[a("i",{class:"fas fa-calendar-check"})],-1)),Ffe={class:"metric-content"},Bfe=Jt(()=>a("div",{class:"metric-label"}," Active Subscriptions ",-1)),jfe={class:"metric-value text-purple-700"},Ufe={class:"metric-content"},Vfe=Jt(()=>a("div",{class:"metric-label"}," Account Status ",-1)),zfe={key:0,class:"discount-banner active"},Hfe=Jt(()=>a("div",{class:"discount-icon"},[a("i",{class:"fas fa-tag"})],-1)),qfe={class:"discount-content"},Wfe=Jt(()=>a("div",{class:"discount-title"}," Active Discounts ",-1)),Yfe={class:"discount-details"},Kfe={class:"discount-count"},Qfe={class:"discount-amount"},Zfe={key:1,class:"discount-banner inactive"},Gfe=Fn('<div class="discount-icon inactive" data-v-6ce4d674><i class="fas fa-tag" data-v-6ce4d674></i></div><div class="discount-content" data-v-6ce4d674><div class="discount-title text-gray-600" data-v-6ce4d674> No Active Discounts </div><div class="discount-details text-gray-500" data-v-6ce4d674> No coupons or promotional discounts are currently applied </div></div>',2),Xfe=[Gfe],Jfe={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},ehe={class:"info-section"},the=Jt(()=>a("h4",{class:"info-section-title"},[a("i",{class:"fas fa-user-circle text-indigo-600 mr-2"}),H(" Customer Information ")],-1)),nhe={class:"info-grid"},rhe={class:"info-item"},ohe=Jt(()=>a("span",{class:"info-label"},"Customer ID",-1)),she={class:"info-value font-mono text-sm"},ihe={class:"info-item"},ahe=Jt(()=>a("span",{class:"info-label"},"Email",-1)),lhe={class:"info-value"},che={class:"info-item"},uhe=Jt(()=>a("span",{class:"info-label"},"Customer Since",-1)),dhe={class:"info-value"},fhe={class:"info-item"},hhe=Jt(()=>a("span",{class:"info-label"},"Currency",-1)),phe={class:"info-value uppercase"},ghe={class:"info-section"}
83,mhe=Jt(()=>a("h4",{class:"info-section-title"},[a("i",{class:"fas fa-chart-line text-green-600 mr-2"}),H(" Financial Summary ")],-1)),vhe={class:"info-grid"},yhe={class:"info-item"},bhe=Jt(()=>a("span",{class:"info-label"},"Total Invoiced",-1)),xhe={class:"info-value font-medium"},_he={class:"info-item"},whe=Jt(()=>a("span",{class:"info-label"},"Outstanding Balance",-1)),khe={class:"info-item"},Che=Jt(()=>a("span",{class:"info-label"},"Total Invoices",-1)),She={class:"info-value"},Ahe={class:"info-item"},Ehe=Jt(()=>a("span",{class:"info-label"},"Failed Payments",-1)),Ohe={key:0,class:"text-xs text-gray-500 block"},The={class:"info-section"},Dhe=Jt(()=>a("h4",{class:"info-section-title"},[a("i",{class:"fas fa-credit-card text-blue-600 mr-2"}),H(" Payment Activity ")],-1)),Mhe={class:"info-grid"},Phe={class:"info-item"},Lhe=Jt(()=>a("span",{class:"info-label"},"Last Payment",-1)),Ihe={class:"info-value"},Nhe={class:"info-item"},Rhe=Jt(()=>a("span",{class:"info-label"},"Last Amount",-1)),$he={class:"info-value"},Fhe={class:"info-item"},Bhe=Jt(()=>a("span",{class:"info-label"},"Last Invoice",-1)),jhe={class:"info-value"},Uhe={class:"info-item"},Vhe=Jt(()=>a("span",{class:"info-label"},"Balance",-1)),zhe={key:0,class:"info-section"},Hhe=Jt(()=>a("h4",{class:"info-section-title"},[a("i",{class:"fas fa-wallet text-indigo-600 mr-2"}),H(" Payment Methods ")],-1)),qhe={class:"space-y-3"},Whe={class:"flex items-center justify-between"},Yhe={class:"flex items-center gap-3"},Khe={class:"font-medium"},Qhe={class:"text-sm text-gray-500"},Zhe={key:0,class:"text-xs font-medium text-green-600 bg-green-100 px-2 py-1 rounded"},Ghe={key:0,class:"text-sm text-gray-600 italic"},Xhe={key:1,class:"info-section"},Jhe=Jt(()=>a("h4",{class:"info-section-title"},[a("i",{class:"fas fa-calendar-alt text-purple-600 mr-2"}),H(" Subscription Details ")],-1)),epe={class:"space-y-3"},tpe={class:"flex items-center justify-between"},npe={class:"flex items-center gap-2"},rpe={class:"text-sm text-gray-600"},ope={class:"font-medium"},spe={key:0,class:"mt-2 text-sm text-gray-600"},ipe={class:"info-section lg:col-span-2"},ape=Jt(()=>a("h4",{class:"info-section-title"},[a("i",{class:"fas fa-tags text-amber-600 mr-2"}),H(" Discount & Coupon Details ")],-1)),lpe={key:0},cpe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},upe={class:"flex items-start justify-between"},dpe={class:"flex-1"},fpe={class:"flex items-center gap-2 mb-2"},hpe={class:"text-xs text-gray-500 font-medium uppercase"},ppe={class:"font-medium text-gray-900"},gpe={class:"mt-1 text-sm text-gray-600"},mpe={key:0},vpe={key:0,class:"mt-1 text-xs text-gray-500"},ype=Jt(()=>a("div",{class:"ml-4"},[a("i",{class:"fas fa-tag text-2xl text-amber-400"})],-1)),bpe={key:1,class:"text-center py-8 bg-gray-50 rounded-lg"},xpe=Jt(()=>a("i",{class:"fas fa-tag text-4xl text-gray-300 mb-3"},null,-1)),_pe=Jt(()=>a("p",{class:"text-gray-500 text-sm"}," No discount history available ",-1)),wpe=Jt(()=>a("p",{class:"text-gray-400 text-xs mt-1"}," Applied coupons and promotional discounts will appear here ",-1)),kpe=[xpe,_pe,wpe],Cpe={key:2,class:"mt-6"},Spe={class:"sync-info"},Ape={class:"flex items-center justify-between"},Epe={class:"text-sm text-gray-500"},Ope=Jt(()=>a("i",{class:"fas fa-sync-alt mr-1"},null,-1)),Tpe=["disabled"],Dpe={key:0,class:"mt-2 text-sm text-red-600"},Mpe=Jt(()=>a("i",{class:"fas fa-exclamation-triangle mr-1"},null,-1)),Ppe={key:2,class:"no-data"},Lpe=Jt(()=>a("i",{class:"fas fa-credit-card text-4xl text-gray-300 mb-4"},null,-1)),Ipe=Jt(()=>a("p",{class:"text-gray-500"}," No Stripe data available ",-1)),Npe=["disabled"],Rpe={__name:"stripe_data_card",props:{organizationId:{type:String,required:!0},showInvoices:{type:Boolean,default:!0}},setup(t){const e=t,n=F(!0),r=F(!1),o=F(null),s=Le(()=>{var P;return((P=o.value)==null?void 0:P.hasActiveDiscount)||!1}),i=Le(()=>{var P;return((P=o.value)==null?void 0:P.activeDiscountsCount)||0}),l=Le(()=>{var P;return((P=o.value)==null?void 0:P.totalDiscountAmount)||0}),c=Le(()=>{var P;return((P=o.value)==null?void 0:P.customerDiscountData)||[]}),u=async()=>{n.value=!0;try{const P=await at.get(`/ajax/organizations/${e.organizationId}/stripe_data`);o.value=P.data}catch{Ae.error("Failed to load Stripe data",{duration:3e3})}finally{n.value=!1}},d=async()=>{r.value=!0;try{const P=await at.post(`/ajax/organizations/${e.organizationId}/sync_stripe`);P.data.success?(Ae.success("Stripe data synced successfully",{duration:3e3}),await u()):Ae.error(P.data.error||"Failed to sync Stripe data",{duration:3e3})}catch{Ae.error("Failed to sync Stripe data",{duration:3e3})}finally{r.value=!1}},f=P=>
83!P&&P!==0?"0.00":P.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2}),h=P=>P?new Date(P).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"Never",p=P=>P?new Date(P).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):"Never",g=P=>{if(!P)return"Never";const R=new Date(P),K=new Date-R,z=Math.floor(K/6e4);if(z<1)return"Just now";if(z<60)return`${z} minute${z===1?"":"s"} ago`;const U=Math.floor(z/60);if(U<24)return`${U} hour${U===1?"":"s"} ago`;const B=Math.floor(U/24);return B<30?`${B} day${B===1?"":"s"} ago`:h(P)},m=()=>o.value?o.value.customerDelinquent?"bg-gradient-to-br from-red-50 to-red-100 border-red-200":o.value.totalOutstanding>0?"bg-gradient-to-br from-yellow-50 to-yellow-100 border-yellow-200":"bg-gradient-to-br from-green-50 to-green-100 border-green-200":"bg-gray-50 border-gray-200",y=()=>o.value?o.value.customerDelinquent?"bg-red-600":o.value.totalOutstanding>0?"bg-yellow-600":"bg-green-600":"bg-gray-600",x=()=>o.value?o.value.customerDelinquent?"fas fa-exclamation-triangle":o.value.totalOutstanding>0?"fas fa-clock":"fas fa-check-circle":"fas fa-question",b=()=>o.value?o.value.customerDelinquent?"Delinquent":o.value.totalOutstanding>0?"Payment Due":"Good Standing":"Unknown",_=()=>o.value?o.value.customerDelinquent?"text-red-700":o.value.totalOutstanding>0?"text-yellow-700":"text-green-700":"text-gray-700",v=()=>!o.value||!o.value.customerBalance?"":o.value.customerBalance>0?"text-green-600 font-medium":o.value.customerBalance<0?"text-red-600 font-medium":"",w=P=>`subscription-status ${{active:"bg-green-100 text-green-700",trialing:"bg-blue-100 text-blue-700",past_due:"bg-red-100 text-red-700",canceled:"bg-gray-100 text-gray-700",unpaid:"bg-red-100 text-red-700"}[P]||"bg-gray-100 text-gray-700"}`,k=P=>{if(!P.currentPeriodStart||!P.currentPeriodEnd)return"";const R=new Date(P.currentPeriodStart*1e3).toLocaleDateString("en-US",{month:"short",day:"numeric"}),j=new Date(P.currentPeriodEnd*1e3).toLocaleDateString("en-US",{month:"short",day:"numeric"});return`${R} - ${j}`},A=P=>!P.latestInvoice||!P.latestInvoice.amountPaid?"0.00":(P.latestInvoice.amountPaid/100).toFixed(2),E=P=>P.price&&P.price.nickname?P.price.nickname:P.price&&P.price.id?`Price: ${P.price.id}`:"Subscription",O=P=>({card:"fas fa-credit-card",bank_account:"fas fa-university",us_bank_account:"fas fa-university",ach_debit:"fas fa-university",sepa_debit:"fas fa-euro-sign",ideal:"fas fa-money-check",paypal:"fab fa-paypal"})[P]||"fas fa-dollar-sign",M=P=>{var R,j;return P.type==="card"&&P.card?`${(R=P.card.brand)==null?void 0:R.charAt(0).toUpperCase()}${(j=P.card.brand)==null?void 0:j.slice(1)} â¢â¢â¢â¢ ${P.card.last4}`:(P.type==="us_bank_account"||P.type==="bank_account")&&P.bankAccount?`${P.bankAccount.bankName} â¢â¢â¢â¢ ${P.bankAccount.last4}`:P.type.replace(/_/g," ").replace(/\b\w/g,K=>K.toUpperCase())},L=P=>o.value.defaultPaymentMethodLast4?P.last4===o.value.defaultPaymentMethodLast4&&P.brand===o.value.defaultPaymentMethodBrand:!1,D=P=>{var R;return P&&P.coupon&&P.coupon.name?P.coupon.name:((R=P==null?void 0:P.coupon)==null?void 0:R.id)||"Discount"},I=P=>{if(!P||!P.coupon)return"";if(P.coupon.percent_off)return`${P.coupon.percent_off}% off`;if(P.coupon.amount_off){const R=(P.coupon.amount_off/100).toFixed(2),j=(P.coupon.currency||"usd").toUpperCase();return`$${R} ${j} off`}return""},T=P=>({once:"One time",repeating:"Repeating",forever:"Forever"})[P]||P;return Je(()=>{u()}),(P,R)=>{var j;return C(),S("div",xfe,[n.value?(C(),S("div",_fe,kfe)):o.value?(C(),S("div",Cfe,[a("div",Sfe,[a("div",Afe,[Efe,a("div",Ofe,[Tfe,a("div",Dfe," $"+N(f(o.value.totalPaid)),1)])]),a("div",Mfe,[Pfe,a("div",Lfe,[Ife,a("div",Nfe," $"+N(f(o.value.monthlyRecurringRevenue)),1)])]),a("div",Rfe,[$fe,a("div",Ffe,[Bfe,a("div",jfe,N(o.value.activeSubscriptionsCount),1)])]),a("div",{class:ke([m(),"metric-card"])},[a("div",{class:ke([y(),"metric-icon"])},[a("i",{class:ke(x())},null,2)],2),a("div",Ufe,[Vfe,a("div",{class:ke([_(),"metric-value"])},N(b()),3)])],2)]),ve(s)?(C(),S("div",zfe,[Hfe,a("div",qfe,[Wfe,a("div",Yfe,[a("span",Kfe,N(ve(i))+" discount"+N(ve(i)>1?"s":""),1),H(" saving "),a("span",Qfe,"$"+N(f(ve(l)))+"/month",1)])])])):(C(),S("div",Zfe,Xfe)),a("div",Jfe,[a("div",ehe,[the,a("div",nhe,[a("div",rhe,[ohe,a("span",she,N(o.value.stripeCustomerId),1)]),a("div",ihe,[ahe,a("span",lhe,N(o.value.customerEmail||"Not set"),1)]),a("div",che,[uhe,a("span",d
83he,N(h(o.value.customerCreatedAt)),1)]),a("div",fhe,[hhe,a("span",phe,N(o.value.customerCurrency||"USD"),1)])])]),a("div",ghe,[mhe,a("div",vhe,[a("div",yhe,[bhe,a("span",xhe," $"+N(f(o.value.totalInvoiced)),1)]),a("div",_he,[whe,a("span",{class:ke([o.value.totalOutstanding>0?"text-red-600 font-bold":"","info-value"])}," $"+N(f(o.value.totalOutstanding)),3)]),a("div",khe,[Che,a("span",She,N(o.value.totalInvoicesCount),1)]),a("div",Ahe,[Ehe,a("span",{class:ke([o.value.failedPaymentsCount>0?"text-red-600 font-medium":"","info-value"])},[H(N(o.value.failedPaymentsCount)+" ",1),o.value.lastFailedPaymentDate?(C(),S("span",Ohe," Last: "+N(p(o.value.lastFailedPaymentDate)),1)):$("",!0)],2)])])]),a("div",The,[Dhe,a("div",Mhe,[a("div",Phe,[Lhe,a("span",Ihe,N(o.value.lastPaymentDate?h(o.value.lastPaymentDate):"Never"),1)]),a("div",Nhe,[Rhe,a("span",$he,N(o.value.lastPaymentAmount?"$"+f(o.value.lastPaymentAmount):"N/A"),1)]),a("div",Fhe,[Bhe,a("span",jhe,N(o.value.lastInvoiceDate?h(o.value.lastInvoiceDate):"Never"),1)]),a("div",Uhe,[Vhe,a("span",{class:ke([v(),"info-value"])}," $"+N(f(Math.abs(o.value.customerBalance||0)/100))+" "+N(o.value.customerBalance>0?" (Credit)":o.value.customerBalance<0?" (Due)":""),3)])])]),o.value.paymentMethodsCount>0?(C(),S("div",zhe,[Hhe,a("div",qhe,[(C(!0),S(_e,null,Te(o.value.paymentMethodsData,K=>{var z;return C(),S("div",{key:K.id,class:"payment-method-item"},[a("div",Whe,[a("div",Yhe,[a("i",{class:ke([O(K.type),"text-gray-600"])},null,2),a("div",null,[a("div",Khe,N(K.displayName||M(K)),1),a("div",Qhe,N(K.exp?"Expires "+K.exp:"")+" "+N((z=K.billingDetails)!=null&&z.name?"⢠"+K.billingDetails.name:""),1)])]),L(K)?(C(),S("div",Zhe," Default ")):$("",!0)])])}),128)),o.value.defaultPaymentMethodBrand&&((j=o.value.paymentMethodsData)==null?void 0:j.length)===0?(C(),S("div",Ghe," Default: "+N(o.value.defaultPaymentMethodBrand)+" â¢â¢â¢â¢ "+N(o.value.defaultPaymentMethodLast4),1)):$("",!0)])])):$("",!0),o.value.activeSubscriptionsCount>0?(C(),S("div",Xhe,[Jhe,a("div",epe,[(C(!0),S(_e,null,Te(o.value.subscriptionsData,K=>(C(),S("div",{key:K.id,class:"subscription-item"},[a("div",tpe,[a("div",npe,[a("span",{class:ke([w(K.status),"subscription-status"])},N(K.status),3),a("span",rpe,N(k(K)),1)]),a("span",ope," $"+N(A(K))+"/mo ",1)]),K.items&&K.items.length>0?(C(),S("div",spe,[(C(!0),S(_e,null,Te(K.items,z=>(C(),S("div",{key:z.id,class:"ml-4"}," ⢠"+N(z.quantity)+"x "+N(E(z)),1))),128))])):$("",!0)]))),128))])])):$("",!0),a("div",ipe,[ape,ve(c).length>0?(C(),S("div",lpe,[a("div",cpe,[(C(!0),S(_e,null,Te(ve(c),(K,z)=>(C(),S("div",{key:z,class:"discount-detail-card"},[a("div",upe,[a("div",dpe,[a("div",fpe,[a("span",{class:ke([K.active?"bg-green-100 text-green-700":"bg-gray-100 text-gray-700","text-xs font-medium px-2 py-0.5 rounded-full"])},N(K.active?"Active":"Inactive"),3),a("span",hpe,N(K.type)+" Discount ",1)]),a("div",ppe,N(D(K.discount)),1),a("div",gpe,[H(N(I(K.discount))+" ",1),K.discount.coupon.duration!=="forever"?(C(),S("span",mpe," ⢠"+N(T(K.discount.coupon.duration)),1)):$("",!0)]),K.discount.end?(C(),S("div",vpe," Expires: "+N(h(new Date(K.discount.end*1e3))),1)):$("",!0)]),ype])]))),128))])])):(C(),S("div",bpe,kpe))])]),t.showInvoices?(C(),S("div",Cpe,[de(bfe,{"organization-id":t.organizationId},null,8,["organization-id"])])):$("",!0),a("div",Spe,[a("div",Ape,[a("div",Epe,[Ope,H(" Last synced: "+N(g(o.value.lastSyncedAt)),1)]),a("button",{class:"sync-button",disabled:r.value,onClick:d},[a("i",{class:ke(r.value?"fas fa-spinner fa-spin":"fas fa-sync-alt")},null,2),H(" "+N(r.value?"Syncing...":"Sync Now"),1)],8,Tpe)]),o.value.syncError?(C(),S("div",Dpe,[Mpe,H(" Last sync error: "+N(o.value.syncError),1)])):$("",!0)])])):(C(),S("div",Ppe,[Lpe,Ipe,a("button",{class:"sync-button mt-4",disabled:r.value,onClick:d},[a("i",{class:ke(r.value?"fas fa-spinner fa-spin":"fas fa-sync-alt")},null,2),H(" "+N(r.value?"Syncing...":"Sync Stripe Data"),1)],8,Npe)]))])}}},$pe=St(Rpe,[["__scopeId","data-v-6ce4d674"]]),Fpe={class:"fixed inset-0 z-50 overflow-y-auto"},Bpe={class:"flex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},jpe={class:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full"},Upe={class:"bg-gradient-to-r from-indigo-500 to-indigo-600 px-4 py-5 sm:px-6"},Vpe={class:"flex items-center justify-between"},zpe={class:"flex items-center"},Hpe=a("div",{class:"flex-shrink-0"},[a("div",{class:"h-10 w-10 rounded-full bg-white bg-opacity-20 flex items-center justify-center"}
83,[a("svg",{class:"h-6 w-6 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:`M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 84 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 85 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z`})])])],-1),qpe={class:"ml-3 text-lg leading-6 font-semibold text-white"},Wpe=a("span",{class:"sr-only"},"Close",-1),Ype=a("svg",{class:"h-6 w-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1),Kpe=[Wpe,Ype],Qpe={class:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},Zpe={class:"w-full"},Gpe={class:"mb-6 relative"},Xpe=a("div",{class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},[a("svg",{class:"h-5 w-5 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1),Jpe={key:0,class:"absolute inset-y-0 right-0 pr-3 flex items-center"},ege=a("svg",{class:"h-5 w-5",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{"fill-rule":"evenodd",d:`M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 86 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 87 1 0 00-1.414-1.414L10 8.586 8.707 7.293z`,"clip-rule":"evenodd"})],-1),tge=[ege],nge={key:0,class:"mb-3 text-sm text-gray-600"},rge={class:"font-semibold"},oge={key:0,class:"text-gray-500"},sge={key:1,class:"flex justify-center py-8"},ige=a("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-indigo-600"},null,-1),age=[ige],lge={key:2,class:"text-center py-8 text-gray-500"},cge={key:0,class:"mb-4"},uge={class:"text-gray-600"},dge={key:1},fge=a("svg",{class:"mx-auto h-12 w-12 text-gray-400 mb-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:`M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 88 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 89 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z`})],-1),hge={class:"text-lg font-medium text-gray-900 mb-2"},pge={class:"text-sm text-gray-600 mb-4"},gge=a("svg",{class:"mr-2 -ml-0.5 h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),mge=a("p",{class:"text-xs text-gray-500 mt-2"}," Make sure GoHighLevel is configured for this organization first ",-1),vge={key:3,class:"max-h-96 overflow-y-auto border border-gray-200 rounded-lg"},yge={class:"divide-y divide-gray-200"},bge=["onClick"],xge={class:"flex items-start space-x-3"},_ge={class:"flex-shrink-0"},wge={class:"h-10 w-10 rounded-full bg-indigo-100 flex items-center justify-center"},kge={class:"text-sm font-medium text-indigo-700"},Cge={class:"flex-1 min-w-0"},Sge={class:"flex items-center justify-between"},Age={class:"text-sm font-semibold text-gray-900 truncate"},Ege=a("svg",{class:"ml-2 h-5 w-5 text-gray-400 group-hover:text-gray-600 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5l7 7-7 7"})],-1),Oge={class:"mt-1 flex items-center space-x-4 text-xs text-gray-500"},Tge={key:0,class:"flex items-center"},Dge=a("svg",{class:"mr-1 h-3 w-3",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z"}),a("path",{d:"M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"})],-1),Mge={key:1,class:"flex items-center"}
89,Pge=a("svg",{class:"mr-1 h-3 w-3",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:`M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548 90 .773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 91 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z`})],-1),Lge={key:0,class:"mt-1 text-xs text-gray-500"},Ige={class:"flex items-center"},Nge=a("svg",{class:"mr-1 h-3 w-3",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{"fill-rule":"evenodd",d:`M4 4a2 2 0 012-2h8a2 2 0 012 2v12a1 1 0 110 2h-3a1 1 0 01-1-1v-2a1 1 0 00-1-1H9a1 92 1 0 00-1 1v2a1 1 0 01-1 1H4a1 1 0 110-2V4zm3 1h2v2H7V5zm2 4H7v2h2V9zm2-4h2v2h-2V5zm2 93 4h-2v2h2V9z`,"clip-rule":"evenodd"})],-1),Rge={key:1,class:"mt-2 flex flex-wrap gap-1"},$ge={key:0,class:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-600"},Fge={key:4,class:"mt-4 flex justify-between items-center"},Bge=["disabled"],jge={class:"text-sm text-gray-700"},Uge=["disabled"],LC={__name:"contact_selector_modal",props:{organizationId:{type:String,required:!0},instanceType:{type:String,required:!0,validator:t=>["lead","support"].includes(t)}},emits:["select","close"],setup(t,{emit:e}){const n=t;function r(b,_){let v;return function(...k){const A=()=>{clearTimeout(v),b(...k)};clearTimeout(v),v=setTimeout(A,_)}}const o=F(!1),s=F([]),i=F(""),l=F(1),c=F(1),u=F(0),d=20,f=Le(()=>i.value.trim().length>0),h=async()=>{var b;try{o.value=!0;const _=new URLSearchParams({instance_type:n.instanceType,page:l.value,per_page:d});i.value&&_.append("q",i.value);const v=`/ajax/ghl/contacts?${_}`,w=await fetch(v,{headers:{Accept:"application/json","X-CSRF-Token":((b=document.querySelector('meta[name="csrf-token"]'))==null?void 0:b.content)||""}});if(!w.ok)throw await w.text(),new Error(`HTTP error! status: ${w.status}`);const k=await w.json();s.value=k.contacts||[],c.value=k.total_pages||1,u.value=k.total_count||s.value.length}catch{s.value=[],c.value=1}finally{o.value=!1}},p=r(()=>{l.value=1,h()},300),g=b=>{e("select",b)},m=async()=>{var b;try{o.value=!0;const _=await fetch("/ajax/ghl/sync",{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":((b=document.querySelector('meta[name="csrf-token"]'))==null?void 0:b.content)||""},body:JSON.stringify({sync_type:"contacts"})});if(_.ok)setTimeout(()=>h(),5e3);else{const v=await _.json();throw new Error(v.error||`HTTP error! status: ${_.status}`)}}catch{}finally{o.value=!1}};et(l,()=>{h()}),Je(()=>{h()});const y=b=>{if(!b||b.trim()==="")return"?";const _=b.trim().split(" ");return _.length>=2?(_[0][0]+_[_.length-1][0]).toUpperCase():b.substring(0,2).toUpperCase()},x=b=>{if(!b)return"";const _=b.replace(/\D/g,"");return _.length===10?`(${_.substring(0,3)}) ${_.substring(3,6)}-${_.substring(6)}`:_.length===11&&_[0]==="1"?`+1 (${_.substring(1,4)}) ${_.substring(4,7)}-${_.substring(7)}`:b};return(b,_)=>(C(),S("div",Fpe,[a("div",Bpe,[a("div",{class:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:_[0]||(_[0]=v=>b.$emit("close"))}),a("div",jpe,[a("div",Upe,[a("div",Vpe,[a("div",zpe,[Hpe,a("h3",qpe," Select "+N(t.instanceType==="lead"?"Lead":"Support")+" Contact ",1)]),a("button",{class:"rounded-md text-white hover:text-gray-200 focus:outline-none focus:ring-2 focus:ring-white",onClick:_[1]||(_[1]=v=>b.$emit("close"))},Kpe)])]),a("div",Qpe,[a("div",Zpe,[a("div",Gpe,[Xpe,ee(a("input",{"onUpdate:modelValue":_[2]||(_[2]=v=>i.value=v),type:"text",placeholder:"Search by name, email, phone, or company...",class:"pl-10 pr-3 py-2 shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-lg",onInput:_[3]||(_[3]=(...v)=>ve(p)&&ve(p)(...v))},null,544),[[ye,i.value]]),i.value?(C(),S("div",Jpe,[a("button",{class:"text-gray-400 hover:text-gray-500",onClick:_[4]||(_[4]=v=>i.value="")},tge)])):$("",!0)]),!o.value&&s.value.length>0?(C(),S("div",nge,[H(" Found "),a("span",rge,N(u.value||s.value.length),1),H(" "+N(t.instanceType)+" contacts ",1),i.value?(C(),S("span",oge,' matching "'+N(i.value)+'" ',1)):$("",!0)])):$("",!0),o.value?(C(),S("div",sge,age)):s.value.length===0?(C(),S("div",lge,[ve(f)?(C(),S("div",cge,[a("p",uge,' No contacts found matching "'+N(i.value)+'" ',1),a("button",{class:"mt-2 text-sm text-indigo-600 hover:text-indigo-500",onClick:_[5]||(_[5]=v=>i.value="")}," Clear search ")])):(C(),S("div",dge,[fge,a("p",hge," No GoHighLevel "+N(t.instanceType)+" contacts found ",1),a("p",pge," No "+N(t.instanceType)+" contacts have been synced from Go
93HighLevel yet. ",1),a("button",{class:"inline-flex items-center px-3 py-2 border border-transparent shadow-sm text-sm leading-4 font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",onClick:m},[gge,H(" Sync Contacts from GoHighLevel ")]),mge]))])):(C(),S("div",vge,[a("div",yge,[(C(!0),S(_e,null,Te(s.value,v=>(C(),S("div",{key:v.id,class:"group relative px-4 py-4 hover:bg-gray-50 cursor-pointer transition-colors duration-150 ease-in-out",onClick:w=>g(v)},[a("div",xge,[a("div",_ge,[a("div",wge,[a("span",kge,N(y(v.display_name)),1)])]),a("div",Cge,[a("div",Sge,[a("p",Age,N(v.display_name||"Unknown Contact"),1),Ege]),a("div",Oge,[v.email?(C(),S("span",Tge,[Dge,H(" "+N(v.email),1)])):$("",!0),v.phone?(C(),S("span",Mge,[Pge,H(" "+N(x(v.phone)),1)])):$("",!0)]),v.company_name?(C(),S("div",Lge,[a("span",Ige,[Nge,H(" "+N(v.company_name),1)])])):$("",!0),v.tags&&v.tags.length>0?(C(),S("div",Rge,[(C(!0),S(_e,null,Te(v.tags.slice(0,3),w=>(C(),S("span",{key:w,class:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-indigo-100 text-indigo-700"},N(w),1))),128)),v.tags.length>3?(C(),S("span",$ge," +"+N(v.tags.length-3)+" more ",1)):$("",!0)])):$("",!0)])])],8,bge))),128))])])),c.value>1?(C(),S("div",Fge,[a("button",{disabled:l.value===1,class:"inline-flex items-center px-3 py-2 border border-gray-300 text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 disabled:opacity-50 disabled:cursor-not-allowed",onClick:_[6]||(_[6]=v=>l.value--)}," Previous ",8,Bge),a("span",jge," Page "+N(l.value)+" of "+N(c.value),1),a("button",{disabled:l.value===c.value,class:"inline-flex items-center px-3 py-2 border border-gray-300 text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 disabled:opacity-50 disabled:cursor-not-allowed",onClick:_[7]||(_[7]=v=>l.value++)}," Next ",8,Uge)])):$("",!0)])])])])]))}},xh=new Map,Vge=5*60*1e3;function IC(){const t=s=>s,e=s=>{const i=t(s),l=xh.get(i);return l&&Date.now()-l.timestamp<Vge?l.data:(l&&xh.delete(i),null)},n=(s,i)=>{const l=t(s);xh.set(l,{data:i,timestamp:Date.now()})};return{cachedFetch:async(s,i={})=>{var u;const l={headers:{Accept:"application/json","X-CSRF-Token":((u=document.querySelector('meta[name="csrf-token"]'))==null?void 0:u.content)||"",...i.headers},...i};if(!l.method||l.method==="GET"){const d=e(s);if(d)return{ok:!0,json:async()=>d,cached:!0}}const c=await fetch(s,l);if(c.ok&&(!i.method||i.method==="GET")){const d=await c.json();return n(s,d),{ok:!0,json:async()=>d,cached:!1}}return c},clearCache:()=>{xh.clear()},getCachedData:e,setCachedData:n}}const is=t=>(Bt("data-v-56532f66"),t=t(),jt(),t),zge={class:"ghl-contact-card"},Hge={key:0,class:"flex justify-center py-8"},qge=is(()=>a("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-indigo-600"},null,-1)),Wge=[qge],Yge={key:1,class:"text-center py-8"},Kge=is(()=>a("p",{class:"text-gray-500 mb-4"}," No lead contact assigned ",-1)),Qge=is(()=>a("svg",{class:"mr-2 -ml-0.5 h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1)),Zge={key:2,class:"space-y-4"},Gge={class:"flex justify-between items-start"},Xge={class:"text-lg font-medium text-gray-900"},Jge={key:0,class:"text-sm text-gray-500"},e0e={key:1,class:"text-sm text-gray-500"},t0e={key:2,class:"text-sm text-gray-500"},n0e={key:0,class:"flex flex-wrap gap-2"},r0e={class:"border-t pt-4"},o0e=is(()=>a("h5",{class:"text-sm font-medium text-gray-900 mb-2"}," Recent Activity ",-1)),s0e={key:0,class:"space-y-2"},i0e={class:"flex justify-between"},a0e={class:"text-gray-600"},l0e={class:"text-gray-500"},c0e={key:0,class:"text-xs text-red-600"},u0e={key:1,class:"text-sm text-gray-500"},d0e={key:1,class:"text-xs text-gray-500"},f0e={key:2,class:"border-t pt-4 mt-4"},h0e=is(()=>a("h5",{class:"text-sm font-medium text-gray-900 mb-2"}," Attribution Data ",-1)),p0e={class:"space-y-2"},g0e={key:0,class:"text-sm"},m0e=is(()=>a("span",{class:"text-gray-600"},"Source:",-1)),v0e={class:"ml-2 font-medium text-gray-900"},y0e={key:1,class:"text-sm"},b0e=is(()=>a("span",{class:"text-gray-600"},"Medium:",-1)),x0e={class:"ml-2 font-medium text-gray-900"},_0e={key:2,class:"text-sm"},w0e=is(()=>a("span",{class:"text-gray-600"},"Session Source:",-1)),k0e={class:"ml-2 font-medium text-gray-900"}
93,C0e={key:3,class:"text-sm"},S0e=is(()=>a("span",{class:"text-gray-600"},"UTM Content:",-1)),A0e={class:"ml-2 font-medium text-gray-900"},E0e={key:4,class:"text-sm"},O0e=is(()=>a("span",{class:"text-gray-600"},"UTM Medium:",-1)),T0e={class:"ml-2 font-medium text-gray-900"},D0e={key:5,class:"text-sm"},M0e=is(()=>a("span",{class:"text-gray-600"},"UTM Campaign:",-1)),P0e={class:"ml-2 font-medium text-gray-900"},L0e={key:6,class:"text-sm"},I0e=is(()=>a("span",{class:"text-gray-600"},"UTM Source:",-1)),N0e={class:"ml-2 font-medium text-gray-900"},R0e={__name:"lead_contact_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(null),o=F([]),s=F(!1),{cachedFetch:i}=IC(),l=Le(()=>{var g;if(!((g=r.value)!=null&&g.attribution))return!1;const p=r.value.attribution;return p.source||p.medium||p.session_source||p.utm_content||p.utm_medium||p.utm_campaign||p.utm_source||p.utm_term}),c=p=>p?new Date(p).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",hour12:!0}):"",u=()=>{s.value=!0},d=async p=>{try{const m=await(await i(`/ajax/ghl/contacts/${p}/conversations`)).json();o.value=m.conversations||[]}catch{}},f=async p=>{try{(await fetch(`/ajax/ghl/contacts/${p.id}`,{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-Token":document.querySelector('meta[name="csrf-token"]').content},body:JSON.stringify({assign_as:"lead_contact",organization_id:parseInt(e.organizationId,10)})})).ok&&(r.value=p,await d(p.id))}catch{}finally{s.value=!1}},h=async()=>{try{n.value=!0;const g=await(await i(`/ajax/organizations/${parseInt(e.organizationId,10)}`)).json();g.lead_contact&&(r.value=g.lead_contact,await d(g.lead_contact.id))}catch{}finally{n.value=!1}};return Je(()=>{h()}),(p,g)=>{var m,y,x,b,_,v,w;return C(),S("div",zge,[n.value?(C(),S("div",Hge,Wge)):r.value?(C(),S("div",Zge,[a("div",Gge,[a("div",null,[a("h4",Xge,N(r.value.display_name),1),r.value.email?(C(),S("p",Jge,N(r.value.email),1)):$("",!0),r.value.phone?(C(),S("p",e0e,N(r.value.phone),1)):$("",!0),r.value.company_name?(C(),S("p",t0e,N(r.value.company_name),1)):$("",!0)]),a("button",{class:"text-sm text-indigo-600 hover:text-indigo-500",onClick:u}," Change ")]),r.value.tags&&r.value.tags.length>0?(C(),S("div",n0e,[(C(!0),S(_e,null,Te(r.value.tags,k=>(C(),S("span",{key:k,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-indigo-100 text-indigo-800"},N(k),1))),128))])):$("",!0),a("div",r0e,[o0e,o.value.length>0?(C(),S("div",s0e,[(C(!0),S(_e,null,Te(o.value,k=>(C(),S("div",{key:k.id,class:"text-sm"},[a("div",i0e,[a("span",a0e,N(k.type),1),a("span",l0e,N(c(k.last_message_at)),1)]),k.unread_count>0?(C(),S("p",c0e,N(k.unread_count)+" unread messages ",1)):$("",!0)]))),128))])):(C(),S("p",u0e," No recent conversations "))]),r.value.last_activity_at?(C(),S("div",d0e," Last activity: "+N(c(r.value.last_activity_at)),1)):$("",!0),ve(l)?(C(),S("div",f0e,[h0e,a("div",p0e,[(m=r.value.attribution)!=null&&m.source?(C(),S("div",g0e,[m0e,a("span",v0e,N(r.value.attribution.source),1)])):$("",!0),(y=r.value.attribution)!=null&&y.medium?(C(),S("div",y0e,[b0e,a("span",x0e,N(r.value.attribution.medium),1)])):$("",!0),(x=r.value.attribution)!=null&&x.session_source?(C(),S("div",_0e,[w0e,a("span",k0e,N(r.value.attribution.session_source),1)])):$("",!0),(b=r.value.attribution)!=null&&b.utm_content?(C(),S("div",C0e,[S0e,a("span",A0e,N(r.value.attribution.utm_content),1)])):$("",!0),(_=r.value.attribution)!=null&&_.utm_medium?(C(),S("div",E0e,[O0e,a("span",T0e,N(r.value.attribution.utm_medium),1)])):$("",!0),(v=r.value.attribution)!=null&&v.utm_campaign?(C(),S("div",D0e,[M0e,a("span",P0e,N(r.value.attribution.utm_campaign),1)])):$("",!0),(w=r.value.attribution)!=null&&w.utm_source?(C(),S("div",L0e,[I0e,a("span",N0e,N(r.value.attribution.utm_source),1)])):$("",!0)])])):$("",!0)])):(C(),S("div",Yge,[Kge,a("button",{class:"inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",onClick:u},[Qge,H(" Assign Lead Contact ")])])),s.value?(C(),Ze(LC,{key:3,"organization-id":t.organizationId,"instance-type":"lead",onSelect:f,onClose:g[0]||(g[0]=k=>s.value=!1)},null,8,["organization-id"])):$("",!0)])}}},$0e=St(R0e,[["__scopeId","data-v-56532f66"]]),F0e=t=>(Bt("data-v-708e1fc3"),t=t(),jt(),t),B0e={class:"ghl-contact-card"},j0e={key:0,class:"text-center py-8"},U0e=F0e(()=>a("svg",{class:"mr-2 -ml-0.5 h-4 w-4 animate-pulse",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),V0e={__name:"lead_contact_card_lazy",props:{organizationId:{type:String,required:!0},autoLoad:{type:Boolean,default:!1}},setup(t){const n=F(t.autoLoad),r=()=>{n.value=!0};return(o,s)=>(C(),S("div",B0e,[n.value?(C(),Ze($0e,{key:1,"organization-id":t.organizationId},null,8,["organization-id"])):(C(),S("div",j0e,[a("button",{class:"inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-indigo-600 bg-indigo-100 hover:bg-indigo-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",onClick:r},[U0e,H(" Load Lead Contact ")])]))]))}},z0e=St(V0e,[["__scopeId","data-v-708e1fc3"]]),Jr=t=>(Bt("data-v-ffff4aea"),t=t(),jt(),t),H0e={class:"ghl-contact-card"},q0e={key:0,class:"flex justify-center py-8"},W0e=Jr(()=>a("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-purple-600"},null,-1)),Y0e=[W0e],K0e={key:1,class:"text-center py-8"},Q0e=Jr(()=>a("p",{class:"text-gray-500 mb-4"}," No support contact assigned ",-1)),Z0e=Jr(()=>a("svg",{class:"mr-2 -ml-0.5 h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1)),G0e={key:2,class:"space-y-4"},X0e={class:"flex justify-between items-start"},J0e={class:"text-lg font-medium text-gray-900"},eme={key:0,class:"text-sm text-gray-500"},tme={key:1,class:"text-sm text-gray-500"},nme={key:2,class:"text-sm text-gray-500"},rme={key:0,class:"flex flex-wrap gap-2"},ome={class:"border-t pt-4"},sme=Jr(()=>a("h5",{class:"text-sm font-medium text-gray-900 mb-2"}," Support Statistics ",-1)),ime={class:"grid grid-cols-2 gap-4"},ame=Jr(()=>a("p",{class:"text-sm text-gray-500"}," Total Conversations ",-1)),lme={class:"text-lg font-semibold text-gray-900"},cme=Jr(()=>a("p",{class:"text-sm text-gray-500"}," Avg Response Time ",-1)),ume={class:"text-lg font-semibold text-gray-900"},dme={class:"border-t pt-4"},fme=Jr(()=>a("h5",{class:"text-sm font-medium text-gray-900 mb-2"}," Recent Support Tickets ",-1)),hme={key:0,class:"space-y-2"},pme={class:"flex justify-between"},gme={class:"text-gray-600"},mme={class:"text-gray-500"},vme={class:"text-xs text-gray-600"},yme={class:"font-medium"},bme={key:0,class:"ml-2"},xme={key:1,class:"text-sm text-gray-500"},_me={key:1,class:"text-xs text-gray-500"},wme={key:2,class:"border-t pt-4 mt-4"},kme=Jr(()=>a("h5",{class:"text-sm font-medium text-gray-900 mb-2"}," Attribution Data ",-1)),Cme={class:"space-y-2"},Sme={key:0,class:"text-sm"},Ame=Jr(()=>a("span",{class:"text-gray-600"},"UTM Content:",-1)),Eme={class:"ml-2 font-medium text-gray-900"},Ome={key:1,class:"text-sm"},Tme=Jr(()=>a("span",{class:"text-gray-600"},"UTM Medium:",-1)),Dme={class:"ml-2 font-medium text-gray-900"},Mme={key:2,class:"text-sm"},Pme=Jr(()=>a("span",{class:"text-gray-600"},"UTM Campaign:",-1)),Lme={class:"ml-2 font-medium text-gray-900"},Ime={key:3,class:"text-sm"},Nme=Jr(()=>a("span",{class:"text-gray-600"},"UTM Source:",-1)),Rme={class:"ml-2 font-medium text-gray-900"},$me={key:4,class:"text-sm"},Fme=Jr(()=>a("span",{class:"text-gray-600"},"UTM Term:",-1)),Bme={class:"ml-2 font-medium text-gray-900"},jme={key:5,class:"text-sm"},Ume=Jr(()=>a("span",{class:"text-gray-600"},"Source:",-1)),Vme={class:"ml-2 font-medium text-gray-900"},zme={key:6,class:"text-sm"},Hme=Jr(()=>a("span",{class:"text-gray-600"},"Medium:",-1)),qme={class:"ml-2 font-medium text-gray-900"},Wme={key:7,class:"text-sm"},Yme=Jr(()=>a("span",{class:"text-gray-600"},"Session Source:",-1)),Kme={class:"ml-2 font-medium text-gray-900"},Qme={__name:"support_contact_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!0),r=F(null),o=F([]),s=F({}),i=F(!1),{cachedFetch:l}=IC(),c=Le(()=>{var y;if(!((y=r.value)!=null&&y.attribution))return!1;const m=r.value.attribution;return m.utm_content||m.utm_medium||m.utm_campaign||m.utm_source||m.utm_term||m.source||m.medium||m.session_source}),u=m=>m?new Date(m).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",hour12:!0}):"",d=()=>{i.value=!0},f=async m=>{try{const x=await(await l(`/ajax/ghl/contacts/${m}/conversations?limit=5`)).json();o.value=x.conversations||[]}catch{}},h=async m=>{try{const x=await(await l(`/ajax/ghl/contacts/${m}/stats`)).json();s.value=x.stats||{}}catch{}},p=async m=>{try{(await fetch(`/ajax/ghl/contacts/${m.id}`,{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-Token":document.querySelector('meta[name="csrf-token"]').content},body:JSON.stringify({assign_as:"support_contact",organization_id:parseInt(e.organizationId,10)})})).ok&&(r.value=m,await f(m.id),await h(m.id))}catch{}finally{i.value=!1}},g=async()=>{try{n.value=!0;const y=await(await l(`/ajax/organizations/${parseInt(e.organizationId,10)}`)).json();y.support_contact&&(r.value=y.support_contact,await f(y.support_contact.
93id),await h(y.support_contact.id))}catch{}finally{n.value=!1}};return Je(()=>{g()}),(m,y)=>{var x,b,_,v,w,k,A,E;return C(),S("div",H0e,[n.value?(C(),S("div",q0e,Y0e)):r.value?(C(),S("div",G0e,[a("div",X0e,[a("div",null,[a("h4",J0e,N(r.value.display_name),1),r.value.email?(C(),S("p",eme,N(r.value.email),1)):$("",!0),r.value.phone?(C(),S("p",tme,N(r.value.phone),1)):$("",!0),r.value.company_name?(C(),S("p",nme,N(r.value.company_name),1)):$("",!0)]),a("button",{class:"text-sm text-purple-600 hover:text-purple-500",onClick:d}," Change ")]),r.value.tags&&r.value.tags.length>0?(C(),S("div",rme,[(C(!0),S(_e,null,Te(r.value.tags,O=>(C(),S("span",{key:O,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-purple-100 text-purple-800"},N(O),1))),128))])):$("",!0),a("div",ome,[sme,a("div",ime,[a("div",null,[ame,a("p",lme,N(s.value.total||0),1)]),a("div",null,[cme,a("p",ume,N(s.value.avgResponseTime||"N/A"),1)])])]),a("div",dme,[fme,o.value.length>0?(C(),S("div",hme,[(C(!0),S(_e,null,Te(o.value,O=>(C(),S("div",{key:O.id,class:ke(["text-sm border-l-4 pl-3",{"border-red-500":O.status==="open"&&O.unread_count>0,"border-yellow-500":O.status==="open"&&O.unread_count===0,"border-green-500":O.status==="closed"}])},[a("div",pme,[a("span",gme,N(O.type),1),a("span",mme,N(u(O.last_message_at)),1)]),a("p",vme,[H(" Status: "),a("span",yme,N(O.status),1),O.assigned_to_user_name?(C(),S("span",bme," ⢠Assigned to: "+N(O.assigned_to_user_name),1)):$("",!0)])],2))),128))])):(C(),S("p",xme," No recent support tickets "))]),r.value.last_activity_at?(C(),S("div",_me," Last activity: "+N(u(r.value.last_activity_at)),1)):$("",!0),ve(c)?(C(),S("div",wme,[kme,a("div",Cme,[(x=r.value.attribution)!=null&&x.utm_content?(C(),S("div",Sme,[Ame,a("span",Eme,N(r.value.attribution.utm_content),1)])):$("",!0),(b=r.value.attribution)!=null&&b.utm_medium?(C(),S("div",Ome,[Tme,a("span",Dme,N(r.value.attribution.utm_medium),1)])):$("",!0),(_=r.value.attribution)!=null&&_.utm_campaign?(C(),S("div",Mme,[Pme,a("span",Lme,N(r.value.attribution.utm_campaign),1)])):$("",!0),(v=r.value.attribution)!=null&&v.utm_source?(C(),S("div",Ime,[Nme,a("span",Rme,N(r.value.attribution.utm_source),1)])):$("",!0),(w=r.value.attribution)!=null&&w.utm_term?(C(),S("div",$me,[Fme,a("span",Bme,N(r.value.attribution.utm_term),1)])):$("",!0),(k=r.value.attribution)!=null&&k.source?(C(),S("div",jme,[Ume,a("span",Vme,N(r.value.attribution.source),1)])):$("",!0),(A=r.value.attribution)!=null&&A.medium?(C(),S("div",zme,[Hme,a("span",qme,N(r.value.attribution.medium),1)])):$("",!0),(E=r.value.attribution)!=null&&E.session_source?(C(),S("div",Wme,[Yme,a("span",Kme,N(r.value.attribution.session_source),1)])):$("",!0)])])):$("",!0)])):(C(),S("div",K0e,[Q0e,a("button",{class:"inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-white bg-purple-600 hover:bg-purple-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-purple-500",onClick:d},[Z0e,H(" Assign Support Contact ")])])),i.value?(C(),Ze(LC,{key:3,"organization-id":t.organizationId,"instance-type":"support",onSelect:p,onClose:y[0]||(y[0]=O=>i.value=!1)},null,8,["organization-id"])):$("",!0)])}}},Zme=St(Qme,[["__scopeId","data-v-ffff4aea"]]),Gme=t=>(Bt("data-v-1886689e"),t=t(),jt(),t),Xme={class:"ghl-contact-card"},Jme={key:0,class:"text-center py-8"},eve=Gme(()=>a("svg",{class:"mr-2 -ml-0.5 h-4 w-4 animate-pulse",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),tve={__name:"support_contact_card_lazy",props:{organizationId:{type:String,required:!0},autoLoad:{type:Boolean,default:!1}},setup(t){const n=F(t.autoLoad),r=()=>{n.value=!0};return(o,s)=>(C(),S("div",Xme,[n.value?(C(),Ze(Zme,{key:1,"organization-id":t.organizationId},null,8,["organization-id"])):(C(),S("div",Jme,[a("button",{class:"inline-flex items-center px-3 py-2 border border-transparent text-sm leading-4 font-medium rounded-md text-purple-600 bg-purple-100 hover:bg-purple-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-purple-500",onClick:r},[eve,H(" Load Support Contact ")])]))]))}},nve=St(tve,[["__scopeId","data-v-1886689e"]]);/*! 94 * @kurkle/color v0.3.2 95 * https://github.com/kurkle/color#readme 96 * (c) 2023 Jukka Kurkela 97 * Released under the MIT License 98 */function Bf(t){return t+.5|0}const sa=(t,e,n)=>Math.max(Math.min(t,n),e);
vendor: 6,523 bytes, line 98
98function ld(t){return sa(Bf(t*2.55),0,255)}function pa(t){return sa(Bf(t*255),0,255)}function pi(t){return sa(Bf(t/2.55)/100,0,1)}function k2(t){return sa(Bf(t*100),0,100)}const zo={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Bv=[..."0123456789ABCDEF"],rve=t=>Bv[t&15],ove=t=>Bv[(t&240)>>4]+Bv[t&15],_h=t=>(t&240)>>4===(t&15),sve=t=>_h(t.r)&&_h(t.g)&&_h(t.b)&&_h(t.a);function ive(t){var e=t.length,n;return t[0]==="#"&&(e===4||e===5?n={r:255&zo[t[1]]*17,g:255&zo[t[2]]*17,b:255&zo[t[3]]*17,a:e===5?zo[t[4]]*17:255}:(e===7||e===9)&&(n={r:zo[t[1]]<<4|zo[t[2]],g:zo[t[3]]<<4|zo[t[4]],b:zo[t[5]]<<4|zo[t[6]],a:e===9?zo[t[7]]<<4|zo[t[8]]:255})),n}const ave=(t,e)=>t<255?e(t):"";function lve(t){var e=sve(t)?rve:ove;return t?"#"+e(t.r)+e(t.g)+e(t.b)+ave(t.a,e):void 0}const cve=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function NC(t,e,n){const r=e*Math.min(n,1-n),o=(s,i=(s+t/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[o(0),o(8),o(4)]}function uve(t,e,n){const r=(o,s=(o+t/60)%6)=>n-n*e*Math.max(Math.min(s,4-s,1),0);return[r(5),r(3),r(1)]}function dve(t,e,n){const r=NC(t,1,.5);let o;for(e+n>1&&(o=1/(e+n),e*=o,n*=o),o=0;o<3;o++)r[o]*=1-e-n,r[o]+=e;return r}function fve(t,e,n,r,o){return t===o?(e-n)/r+(e<n?6:0):e===o?(n-t)/r+2:(t-e)/r+4}function u1(t){const n=t.r/255,r=t.g/255,o=t.b/255,s=Math.max(n,r,o),i=Math.min(n,r,o),l=(s+i)/2;let c,u,d;return s!==i&&(d=s-i,u=l>.5?d/(2-s-i):d/(s+i),c=fve(n,r,o,d,s),c=c*60+.5),[c|0,u||0,l]}function d1(t,e,n,r){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,n,r)).map(pa)}function f1(t,e,n){return d1(NC,t,e,n)}function hve(t,e,n){return d1(dve,t,e,n)}function pve(t,e,n){return d1(uve,t,e,n)}function RC(t){return(t%360+360)%360}function gve(t){const e=cve.exec(t);let n=255,r;if(!e)return;e[5]!==r&&(n=e[6]?ld(+e[5]):pa(+e[5]));const o=RC(+e[2]),s=+e[3]/100,i=+e[4]/100;return e[1]==="hwb"?r=hve(o,s,i):e[1]==="hsv"?r=pve(o,s,i):r=f1(o,s,i),{r:r[0],g:r[1],b:r[2],a:n}}function mve(t,e){var n=u1(t);n[0]=RC(n[0]+e),n=f1(n),t.r=n[0],t.g=n[1],t.b=n[2]}function vve(t){if(!t)return;const e=u1(t),n=e[0],r=k2(e[1]),o=k2(e[2]);return t.a<255?`hsla(${n}, ${r}%, ${o}%, ${pi(t.a)})`:`hsl(${n}, ${r}%, ${o}%)`}const C2={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},S2={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function yve(){const t={},e=Object.keys(S2),n=Object.keys(C2);let r,o,s,i,l;for(r=0;r<e.length;r++){for(i=l=e[r],o=0;o<n.length;o++)s=n[o],l=l.replace(s,C2[s]);s=parseInt(S2[i],16),t[l]=[s>>16&255,s>>8&255,s&255]}return t}let wh;function bve(t){wh||(wh=yve(),wh.transparent=[0,0,0,0]);const e=wh[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const xve=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function _ve(t){const e=xve.exec(t);let n=255,r,o,s;if(e){if(e[7]!==r){const i=+e[7];n=e[8]?ld(i):sa(i*255,0,255)}return r=+e[1],o=+e[3],s=+e[5],r=255&(e[2]?ld(r):sa(r,0,255)),o=255&(e[4]?ld(o):sa(o,0,255)),s=255&(e[6]?ld(s):sa(s,0,255)),{r,g:o,b:s,a:n}}}function wve(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${pi(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}const gm=t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,oc=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function kve(t,e,n){const r=oc(pi(t.r)),o=oc(pi(t.g)),s=oc(pi(t.b));return{r:pa(gm(r+n*(oc(pi(e.r))-r))),g:pa(gm(o+n*(oc(pi(e.g))-o))),b:pa(gm(s+n*(oc(pi(e.b))-s))),a:t.a+n*(e.a-t.a)}}function kh(t,e,n){if(t){let r=u1(t);r[e]=Math.max(0,Math.min(r[e]+r[e]*n,e===0?360:1)),r=f1(r),t.r=r[0],t.g=r[1],t.b=r[2]}}function $C(t,e){return t&&Object.assign(e||{},t)}function A2(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=pa(t[3]))):(e=$C(t,{r:0,g:0,b:0,a:1}),e.a=pa(e.a)),e}function Cve(t){return t.charAt(0)==="r"?_ve(t):gve(t)}class sf{constructor(e){if(e instanceof sf)return e;const n=typeof e;let r;n==="object"?r=A2(e):n==="string"&&(r=ive(e)||bve(e)||Cve(e)),this._rgb=r,this._val
vendor: 12,902 bytes, lines 98-103
98id=!!r}get valid(){return this._valid}get rgb(){var e=$C(this._rgb);return e&&(e.a=pi(e.a)),e}set rgb(e){this._rgb=A2(e)}rgbString(){return this._valid?wve(this._rgb):void 0}hexString(){return this._valid?lve(this._rgb):void 0}hslString(){return this._valid?vve(this._rgb):void 0}mix(e,n){if(e){const r=this.rgb,o=e.rgb;let s;const i=n===s?.5:n,l=2*i-1,c=r.a-o.a,u=((l*c===-1?l:(l+c)/(1+l*c))+1)/2;s=1-u,r.r=255&u*r.r+s*o.r+.5,r.g=255&u*r.g+s*o.g+.5,r.b=255&u*r.b+s*o.b+.5,r.a=i*r.a+(1-i)*o.a,this.rgb=r}return this}interpolate(e,n){return e&&(this._rgb=kve(this._rgb,e._rgb,n)),this}clone(){return new sf(this.rgb)}alpha(e){return this._rgb.a=pa(e),this}clearer(e){const n=this._rgb;return n.a*=1-e,this}greyscale(){const e=this._rgb,n=Bf(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=n,this}opaquer(e){const n=this._rgb;return n.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return kh(this._rgb,2,e),this}darken(e){return kh(this._rgb,2,-e),this}saturate(e){return kh(this._rgb,1,e),this}desaturate(e){return kh(this._rgb,1,-e),this}rotate(e){return mve(this._rgb,e),this}}/*! 99 * Chart.js v4.4.0 100 * https://www.chartjs.org 101 * (c) 2023 Chart.js Contributors 102 * Released under the MIT License 103 */function ii(){}const Sve=(()=>{let t=0;return()=>t++})();function cn(t){return t===null||typeof t>"u"}function Wn(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function Gt(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}function rr(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}function Lo(t,e){return rr(t)?t:e}function $t(t,e){return typeof t>"u"?e:t}const Ave=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:+t/e,FC=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*e:+t;function Rn(t,e,n){if(t&&typeof t.call=="function")return t.apply(n,e)}function En(t,e,n,r){let o,s,i;if(Wn(t))for(s=t.length,o=0;o<s;o++)e.call(n,t[o],o);else if(Gt(t))for(i=Object.keys(t),s=i.length,o=0;o<s;o++)e.call(n,t[i[o]],i[o])}function sg(t,e){let n,r,o,s;if(!t||!e||t.length!==e.length)return!1;for(n=0,r=t.length;n<r;++n)if(o=t[n],s=e[n],o.datasetIndex!==s.datasetIndex||o.index!==s.index)return!1;return!0}function ig(t){if(Wn(t))return t.map(ig);if(Gt(t)){const e=Object.create(null),n=Object.keys(t),r=n.length;let o=0;for(;o<r;++o)e[n[o]]=ig(t[n[o]]);return e}return t}function BC(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function Eve(t,e,n,r){if(!BC(t))return;const o=e[t],s=n[t];Gt(o)&&Gt(s)?af(o,s,r):e[t]=ig(s)}function af(t,e,n){const r=Wn(e)?e:[e],o=r.length;if(!Gt(t))return t;n=n||{};const s=n.merger||Eve;let i;for(let l=0;l<o;++l){if(i=r[l],!Gt(i))continue;const c=Object.keys(i);for(let u=0,d=c.length;u<d;++u)s(c[u],t,i,n)}return t}function Od(t,e){return af(t,e,{merger:Ove})}function Ove(t,e,n){if(!BC(t))return;const r=e[t],o=n[t];Gt(r)&&Gt(o)?Od(r,o):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=ig(o))}const E2={"":t=>t,x:t=>t.x,y:t=>t.y};function Tve(t){const e=t.split("."),n=[];let r="";for(const o of e)r+=o,r.endsWith("\\")?r=r.slice(0,-1)+".":(n.push(r),r="");return n}function Dve(t){const e=Tve(t);return n=>{for(const r of e){if(r==="")break;n=n&&n[r]}return n}}function ba(t,e){return(E2[e]||(E2[e]=Dve(e)))(t)}function h1(t){return t.charAt(0).toUpperCase()+t.slice(1)}const lf=t=>typeof t<"u",xa=t=>typeof t=="function",O2=(t,e)=>{if(t.size!==e.size)return!1;for(const n of t)if(!e.has(n))return!1;return!0};function Mve(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}const Hn=Math.PI,Vn=2*Hn,Pve=Vn+Hn,ag=Number.POSITIVE_INFINITY,Lve=Hn/180,fr=Hn/2,Ya=Hn/4,T2=Hn*2/3,ia=Math.log10,zs=Math.sign;function Td(t,e,n){return Math.abs(t-e)<n}function D2(t){const e=Math.round(t);t=Td(t,e,t/1e3)?e:t;const n=Math.pow(10,Math.floor(ia(t))),r=t/n;return(r<=1?1:r<=2?2:r<=5?5:10)*n}function Ive(t){const e=[],n=Math.sqrt(t);let r;for(r=1;r<n;r++)t%r===0&&(e.push(r),e.push(t/r));return n===(n|0)&&e.push(n),e.sort((o,s)=>o-s).pop(),e}function Kc(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Nve(t,e){const n=Math.round(t);return n-e<=t&&n+e>=t}function jC(t,e,n){let r,o,s;for(r=0,o=t.length;r<o;r++)s=t[r][n],isNaN(s)||(e.min=Math.min(e.min,s),e.max=Math.max(e.max,s))}function vs(t){return t*(Hn/180)}function p1(t){return t*(180/Hn)}function M2(t){if(!rr(t))return;let e=1,n=0;for(;Math.round(t*e)/e!==t;)e*=10,n++;return n}function UC(t,e){const n=e.x-t.x,r=e.y-t.y,o=Math.sqrt(n*n+r*r);let s=Math.atan2(r,n);return s<-.5*Hn&&(s+=Vn),{angle:s,distance:o}}function jv(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Rve(t,e){return(t-e+Pve)%Vn-Hn}function No(t){return(t%Vn+Vn)%Vn}function cf(t,e,n,r){const o=No(t),s=No(e),i=No(n),l=No(s-o),c=No(i-o),u=No(o-s),d=No(o-i);return o===s||o===i||r&&s===i||l>c&&u<d}function Lr(t,e,n){return Math.max(e,Math.min(n,t))}function $ve(t){return Lr(t,-32768,32767)}function vi(t,e,n,r=1e-6){return t>=Math.min(e,n)-r&&t<=Math.max(e,n)+r}function g1(t,e,n){n=n||(i=>t[i]<e);let r=t.length-1,o=0,s;for(;r-o>1;)s=o+r>>1,n(s)?o=s:r=s;return{lo:o,hi:r}}const yi=(t,e,n,r)=>g1(t,n,r?o=>{const s=t[o][e];return s<n||s===n&&t[o+1][e]===n}:o=>t[o][e]<n),Fve=(t,e,n)=>g1(t,n,r=>t[r][e]>=n);function Bve(t,e,n){let r=0,o=t.length;for(;r<o&&t[r]<e;)r++;for(;o>r&&t[o-1]>n;)o--;return r>0||o<t.length?t.slice(r,o):t}const VC=["push","pop","shift","splice","unshift"];function jve(t,e){if(t._chartjs){t._chartjs.listeners.push(e);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),VC.forEach(n=>{const r="_onData"+h1(n),o=t[n];Object.defineProperty(t,n,{configurable:!0,enumerable:!1,value(...s){const i=o.apply(this,s);return t._chartjs.listeners.forEach(l=>{typeof l[r]=="function"&&l[r](...s)}),i}})})}function P2(t,e){const n=t._chartjs;if(!n)return;const r=n.listeners,o=r.indexOf(e);o!==-1&&r.splice(o,1),!(r.length>0)&&(VC.forEach(s=>{delete t[s]}),delete t._chartjs)}function zC(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const HC=function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame}();function qC(t,e){let n=[],r=!1;return function(...o){n=o,r||(r=!0,HC.call(window,()=>{r=!1,t.apply(e,n)}))}}function Uve(t,e){let n;return function(...r){return e?(clearTimeout(n),n=setTimeout(t,e,r)):t.apply(this,r),e}}const m1=t=>t==="start"?"left":t==="end"?"right":"center",Yr=(t,e,n)=>t==="start"?e:t==="end"?n:(e+n)/2,Vve=(t,e,n,r)=>t===(r?"left":"right")?n:t==="center"?(e+n)/2:e;function WC(t,e,n){const r=e.length;let o=0,s=r;if(t._sorted){const{iScale:i,_parsed:l}=t,c=i.axis,{min:u,max:d,minDefined:f,maxDefined:h}=i.getUserBounds();f&&(o=Lr(Math.min(yi(l,c,u).lo,n?r:yi(e,c,i.getPixelForValue(u)).lo),0,r-1)),h?s=Lr(Math.max(yi(l,i.axis,d,!0).hi+1,n?0:yi(e,c,i.getPixelForValue(d),!0).hi+1),o,r)-o:s=r-o}return{start:o,count:s}}function YC(t){const{xScale:e,yScale:n,_scaleRanges:r}=t,o={xmin:e.min,xmax:e.max,ymin:n.min,ymax:n.max};if(!r)return t._scaleRanges=o,!0;const s=r.xmin!==e.min||r.xmax!==e.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,o),s}const Ch=t=>t===0||t===1,L2=(t,e,n)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-e)*Vn/n)),I2=(t,e,n)=>Math.pow(2,-10*t)*Math.sin((t-e)*Vn/n)+1,Dd={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*fr)+1,easeOutSine:t=>Math.sin(t*fr),easeInOutSine:t=>-.5*(Math.cos(Hn*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>Ch(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>Ch(t)?t:L2(t,.075,.3),easeOutElastic:t=>Ch(t)?t:I2(t,.075,.3),easeInOutElastic(t){return Ch(t)?t:t<.5?.5*L2(t*2,.1125,.45):.5+.5*I2(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:t=>1-Dd.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?Dd.easeInBounce(t*2)*.5:Dd.easeOutBounce(t*2-1)*.5+.5};function v1(t){if(t&&typeof t=="object"){const e=t.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function N2(t){return v1(t)?t:new sf(t)}function mm(t){return v1(t)?t:new sf(t).saturate(.5).darken(.1).hexString()}const zve=["x","y","borderWidth","radius","tension"],Hve=["color","borderColor","backgroundColor"];function qve(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),t.set("animations",{colors:{type:"color",properties:Hve},numbers:{type:"number",properties:zve}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function Wve(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const R2=new Map;function Yve(t,e){e=e||{};const n=t+JSON.stringify(e);let r=R2.get(n);return r||(r=new Intl.NumberFormat(t,e),R2.set(n,r)),r}function jf(t,e,n){return Yve(e,n).format(t)}const KC={values(t){return Wn(t)?t:""+t},numeric(t,e,n){if(t===0)return"0";const r=this.chart.options.locale;let o,s=t;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(o="scientific"),s=Kve(t,n)}const i=ia(Math.abs(s)),l=isNaN(i)?1:Math.max(Math.min(-1*Math.floor(i),20),0),c={notation:o,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(c,this.options.ticks.format),jf(t,r,c)},logarithmic(t,e,n){if(t===0)return"0";const r=n[e].significand||t/Math.pow(10,Math.floor(ia(t)));return[1,2,3,5,10,15].includes(r)||e>.8*n.length?KC.numeric.call(this,t,e,n):""}};function Kve(t,e){let n=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(n)>=1&&t!==Math.floor(t)&&(n=t-Math.floor(t)),n}var p0={formatters:KC};function Qve(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,n)=>n.lineWidth,tickColor:(e,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:p0.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const Rl=Object.create(null),Uv=Object.create(null);function Md(t,e){if(!e)return t;const n=e.split(".");for(let r=0,o=n.length;r<o;++r){const s=n[r];t=t[s]||(t[s]=Object.create(null))}return t}function vm(t,e,n){return typeof e=="string"?af(Md(t,e),n):af(Md(t,""),e)}class Zve{constructor(e,n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=r=>r.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={}
vendor: 5,483 bytes, line 103
103,this.hoverBackgroundColor=(r,o)=>mm(o.backgroundColor),this.hoverBorderColor=(r,o)=>mm(o.borderColor),this.hoverColor=(r,o)=>mm(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(n)}set(e,n){return vm(this,e,n)}get(e){return Md(this,e)}describe(e,n){return vm(Uv,e,n)}override(e,n){return vm(Rl,e,n)}route(e,n,r,o){const s=Md(this,e),i=Md(this,r),l="_"+n;Object.defineProperties(s,{[l]:{value:s[n],writable:!0},[n]:{enumerable:!0,get(){const c=this[l],u=i[o];return Gt(c)?Object.assign({},u,c):$t(c,u)},set(c){this[l]=c}}})}apply(e){e.forEach(n=>n(this))}}var or=new Zve({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[qve,Wve,Qve]);function Gve(t){return!t||cn(t.size)||cn(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function lg(t,e,n,r,o){let s=e[o];return s||(s=e[o]=t.measureText(o).width,n.push(o)),s>r&&(r=s),r}function Xve(t,e,n,r){r=r||{};let o=r.data=r.data||{},s=r.garbageCollect=r.garbageCollect||[];r.font!==e&&(o=r.data={},s=r.garbageCollect=[],r.font=e),t.save(),t.font=e;let i=0;const l=n.length;let c,u,d,f,h;for(c=0;c<l;c++)if(f=n[c],f!=null&&!Wn(f))i=lg(t,o,s,i,f);else if(Wn(f))for(u=0,d=f.length;u<d;u++)h=f[u],h!=null&&!Wn(h)&&(i=lg(t,o,s,i,h));t.restore();const p=s.length/2;if(p>n.length){for(c=0;c<p;c++)delete o[s[c]];s.splice(0,p)}return i}function Ka(t,e,n){const r=t.currentDevicePixelRatio,o=n!==0?Math.max(n/2,.5):0;return Math.round((e-o)*r)/r+o}function $2(t,e){e=e||t.getContext("2d"),e.save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function Vv(t,e,n,r){QC(t,e,n,r,null)}function QC(t,e,n,r,o){let s,i,l,c,u,d,f,h;const p=e.pointStyle,g=e.rotation,m=e.radius;let y=(g||0)*Lve;if(p&&typeof p=="object"&&(s=p.toString(),s==="[object HTMLImageElement]"||s==="[object HTMLCanvasElement]")){t.save(),t.translate(n,r),t.rotate(y),t.drawImage(p,-p.width/2,-p.height/2,p.width,p.height),t.restore();return}if(!(isNaN(m)||m<=0)){switch(t.beginPath(),p){default:o?t.ellipse(n,r,o/2,m,0,0,Vn):t.arc(n,r,m,0,Vn),t.closePath();break;case"triangle":d=o?o/2:m,t.moveTo(n+Math.sin(y)*d,r-Math.cos(y)*m),y+=T2,t.lineTo(n+Math.sin(y)*d,r-Math.cos(y)*m),y+=T2,t.lineTo(n+Math.sin(y)*d,r-Math.cos(y)*m),t.closePath();break;case"rectRounded":u=m*.516,c=m-u,i=Math.cos(y+Ya)*c,f=Math.cos(y+Ya)*(o?o/2-u:c),l=Math.sin(y+Ya)*c,h=Math.sin(y+Ya)*(o?o/2-u:c),t.arc(n-f,r-l,u,y-Hn,y-fr),t.arc(n+h,r-i,u,y-fr,y),t.arc(n+f,r+l,u,y,y+fr),t.arc(n-h,r+i,u,y+fr,y+Hn),t.closePath();break;case"rect":if(!g){c=Math.SQRT1_2*m,d=o?o/2:c,t.rect(n-d,r-c,2*d,2*c);break}y+=Ya;case"rectRot":f=Math.cos(y)*(o?o/2:m),i=Math.cos(y)*m,l=Math.sin(y)*m,h=Math.sin(y)*(o?o/2:m),t.moveTo(n-f,r-l),t.lineTo(n+h,r-i),t.lineTo(n+f,r+l),t.lineTo(n-h,r+i),t.closePath();break;case"crossRot":y+=Ya;case"cross":f=Math.cos(y)*(o?o/2:m),i=Math.cos(y)*m,l=Math.sin(y)*m,h=Math.sin(y)*(o?o/2:m),t.moveTo(n-f,r-l),t.lineTo(n+f,r+l),t.moveTo(n+h,r-i),t.lineTo(n-h,r+i);break;case"star":f=Math.cos(y)*(o?o/2:m),i=Math.cos(y)*m,l=Math.sin(y)*m,h=Math.sin(y)*(o?o/2:m),t.moveTo(n-f,r-l),t.lineTo(n+f,r+l),t.moveTo(n+h,r-i),t.lineTo(n-h,r+i),y+=Ya,f=Math.cos(y)*(o?o/2:m),i=Math.cos(y)*m,l=Math.sin(y)*m,h=Math.sin(y)*(o?o/2:m),t.moveTo(n-f,r-l),t.lineTo(n+f,r+l),t.moveTo(n+h,r-i),t.lineTo(n-h,r+i);break;case"line":i=o?o/2:Math.cos(y)*m,l=Math.sin(y)*m,t.moveTo(n-i,r-l),t.lineTo(n+i,r+l);break;case"dash":t.moveTo(n,r),t.lineTo(n+Math.cos(y)*(o?o/2:m),r+Math.sin(y)*m);break;case!1:t.closePath();break}t.fill(),e.borderWidth>0&&t.stroke()}}function bi(t,e,n){return n=n||.5,!e||t&&t.x>e.left-n&&t.x<e.right+n&&t.y>e.top-n&&t.y<e.bottom+n}function g0(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function m0(t){t.restore()}function Jve(t,e,n,r,o){if(!e)return t.lineTo(n.x,n.y);if(o==="middle"){const s=(e.x+n.x)/2;t.lineTo(s,e.y),t.lineTo(s,n.y)}else o==="after"!=!!r?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}function eye(t,e,n,r){if(!e)return t.lineTo(n.x,n.y);t.bezierCurveTo(r?e.cp1x:e.cp2x,r?e.cp1y:e.cp2y,r?n.cp2x:n.cp1x,r?n.cp2y:n.cp1y,n.x,n.y)}function tye(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),cn(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}function nye(t,e,n,r,o){if(o.strikethrough||o.underline){const s=t.measureText(r),i=e-s.actualBoundingBoxLeft,l=e+s.actualBoundingBoxRight,c=n-s.actualBoundingBoxAscent,u=n+s.actualBoundingBoxDescent,d=o.strikethrough?(c+u)/2:u;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=o.decorationWidth||2,t.moveTo(i,d),t.lineTo(l,d),t.stroke()}}function rye(t,e){const n=t.fillStyle;t.fillStyle=e.color,t.fillRect(e.left,e.top,e.width,e.height),t.fillStyle=n}function $l(t,e,n,r,o,s={}){const i=Wn(e)?e:[e],l=s.strokeWidth>0&&s.strokeColor!=="";let c,u;for(t.save(),t.font=o.string,tye(t,s),c=0;c<i.length;++c)u=i[c],s.backdrop&&rye(t,s.backdrop),l&&(s.strokeColor&&(t.strokeStyle=s.strokeColor),cn(s.strokeWidth)||(t.lineWidth=s.strokeWidth),t.strokeText(u,n,r,s.maxWidth)),t.fillText(u,n,r,s.maxWidth),nye(t,n,r,u,s),r+=Number(o.lineHeight);
vendor: 17,432 bytes, lines 103-108
103t.restore()}function uf(t,e){const{x:n,y:r,w:o,h:s,radius:i}=e;t.arc(n+i.topLeft,r+i.topLeft,i.topLeft,1.5*Hn,Hn,!0),t.lineTo(n,r+s-i.bottomLeft),t.arc(n+i.bottomLeft,r+s-i.bottomLeft,i.bottomLeft,Hn,fr,!0),t.lineTo(n+o-i.bottomRight,r+s),t.arc(n+o-i.bottomRight,r+s-i.bottomRight,i.bottomRight,fr,0,!0),t.lineTo(n+o,r+i.topRight),t.arc(n+o-i.topRight,r+i.topRight,i.topRight,0,-fr,!0),t.lineTo(n+i.topLeft,r)}const oye=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,sye=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function iye(t,e){const n=(""+t).match(oye);if(!n||n[1]==="normal")return e*1.2;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100;break}return e*t}const aye=t=>+t||0;function y1(t,e){const n={},r=Gt(e),o=r?Object.keys(e):e,s=Gt(t)?r?i=>$t(t[i],t[e[i]]):i=>t[i]:()=>t;for(const i of o)n[i]=aye(s(i));return n}function ZC(t){return y1(t,{top:"y",right:"x",bottom:"y",left:"x"})}function El(t){return y1(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Xr(t){const e=ZC(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Sr(t,e){t=t||{},e=e||or.font;let n=$t(t.size,e.size);typeof n=="string"&&(n=parseInt(n,10));let r=$t(t.style,e.style);r&&!(""+r).match(sye)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);const o={family:$t(t.family,e.family),lineHeight:iye($t(t.lineHeight,e.lineHeight),n),size:n,style:r,weight:$t(t.weight,e.weight),string:""};return o.string=Gve(o),o}function cd(t,e,n,r){let o,s,i;for(o=0,s=t.length;o<s;++o)if(i=t[o],i!==void 0&&i!==void 0)return i}function lye(t,e,n){const{min:r,max:o}=t,s=FC(e,(o-r)/2),i=(l,c)=>n&&l===0?0:l+c;return{min:i(r,-Math.abs(s)),max:i(o,s)}}function Ca(t,e){return Object.assign(Object.create(t),e)}function b1(t,e=[""],n,r,o=()=>t[0]){const s=n||t;typeof r>"u"&&(r=e6("_fallback",t));const i={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:s,_fallback:r,_getTarget:o,override:l=>b1([l,...t],e,s,r)};return new Proxy(i,{deleteProperty(l,c){return delete l[c],delete l._keys,delete t[0][c],!0},get(l,c){return XC(l,c,()=>mye(c,e,t,l))},getOwnPropertyDescriptor(l,c){return Reflect.getOwnPropertyDescriptor(l._scopes[0],c)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(l,c){return B2(l).includes(c)},ownKeys(l){return B2(l)},set(l,c,u){const d=l._storage||(l._storage=o());return l[c]=d[c]=u,delete l._keys,!0}})}function Qc(t,e,n,r){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:n,_stack:new Set,_descriptors:GC(t,r),setContext:s=>Qc(t,s,n,r),override:s=>Qc(t.override(s),e,n,r)};return new Proxy(o,{deleteProperty(s,i){return delete s[i],delete t[i],!0},get(s,i,l){return XC(s,i,()=>uye(s,i,l))},getOwnPropertyDescriptor(s,i){return s._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(s,i){return Reflect.has(t,i)},ownKeys(){return Reflect.ownKeys(t)},set(s,i,l){return t[i]=l,delete s[i],!0}})}function GC(t,e={scriptable:!0,indexable:!0}){const{_scriptable:n=e.scriptable,_indexable:r=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:n,indexable:r,isScriptable:xa(n)?n:()=>n,isIndexable:xa(r)?r:()=>r}}const cye=(t,e)=>t?t+h1(e):e,x1=(t,e)=>Gt(e)&&t!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function XC(t,e,n){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const r=n();return t[e]=r,r}function uye(t,e,n){const{_proxy:r,_context:o,_subProxy:s,_descriptors:i}=t;let l=r[e];return xa(l)&&i.isScriptable(e)&&(l=dye(e,l,t,n)),Wn(l)&&l.length&&(l=fye(e,l,t,i.isIndexable)),x1(e,l)&&(l=Qc(l,o,s&&s[e],i)),l}function dye(t,e,n,r){const{_proxy:o,_context:s,_subProxy:i,_stack:l}=n;if(l.has(t))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+t);l.add(t);let c=e(s,i||r);return l.delete(t),x1(t,c)&&(c=_1(o._scopes,o,t,c)),c}function fye(t,e,n,r){const{_proxy:o,_context:s,_subProxy:i,_descriptors:l}=n;if(typeof s.index<"u"&&r(t))return e[s.index%e.length];if(Gt(e[0])){const c=e,u=o._scopes.filter(d=>d!==c);e=[];for(const d of c){const f=_1(u,o,t,d);e.push(Qc(f,s,i&&i[t],l))}}return e}function JC(t,e,n){return xa(t)?t(e,n):t}const hye=(t,e)=>t===!0?e:typeof t=="string"?ba(e,t):void 0;function pye(t,e,n,r,o){for(const s of e){const i=hye(n,s);if(i){t.add(i);const l=JC(i._fallback,n,o);if(typeof l<"u"&&l!==n&&l!==r)return l}else if(i===!1&&typeof r<"u"&&n!==r)return null}return!1}function _1(t,e,n,r){const o=e._rootScopes,s=JC(e._fallback,n,r),i=[...t,...o],l=new Set;l.add(r);let c=F2(l,i,n,s||n,r);return c===null||typeof s<"u"&&s!==n&&(c=F2(l,i,s,c,r),c===null)?!1:b1(Array.from(l),[""],o,s,()=>gye(e,n,r))}function F2(t,e,n,r,o){for(;n;)n=pye(t,e,n,r,o);return n}function gye(t,e,n){const r=t._getTarget();e in r||(r[e]={});const o=r[e];return Wn(o)&&Gt(n)?n:o||{}}function mye(t,e,n,r){let o;for(const s of e)if(o=e6(cye(s,t),n),typeof o<"u")return x1(t,o)?_1(n,r,t,o):o}function e6(t,e){for(const n of e){if(!n)continue;const r=n[t];if(typeof r<"u")return r}}function B2(t){let e=t._keys;return e||(e=t._keys=vye(t._scopes)),e}function vye(t){const e=new Set;for(const n of t)for(const r of Object.keys(n).filter(o=>!o.startsWith("_")))e.add(r);return Array.from(e)}function t6(t,e,n,r){const{iScale:o}=t,{key:s="r"}=this._parsing,i=new Array(r);let l,c,u,d;for(l=0,c=r;l<c;++l)u=l+n,d=e[u],i[l]={r:o.parse(ba(d,s),u)};return i}const yye=Number.EPSILON||1e-14,Zc=(t,e)=>e<t.length&&!t[e].skip&&t[e],n6=t=>t==="x"?"y":"x";function bye(t,e,n,r){const o=t.skip?e:t,s=e,i=n.skip?e:n,l=jv(s,o),c=jv(i,s);let u=l/(l+c),d=c/(l+c);u=isNaN(u)?0:u,d=isNaN(d)?0:d;const f=r*u,h=r*d;return{previous:{x:s.x-f*(i.x-o.x),y:s.y-f*(i.y-o.y)},next:{x:s.x+h*(i.x-o.x),y:s.y+h*(i.y-o.y)}}}function xye(t,e,n){const r=t.length;let o,s,i,l,c,u=Zc(t,0);for(let d=0;d<r-1;++d)if(c=u,u=Zc(t,d+1),!(!c||!u)){if(Td(e[d],0,yye)){n[d]=n[d+1]=0;continue}o=n[d]/e[d],s=n[d+1]/e[d],l=Math.pow(o,2)+Math.pow(s,2),!(l<=9)&&(i=3/Math.sqrt(l),n[d]=o*i*e[d],n[d+1]=s*i*e[d])}}function _ye(t,e,n="x"){const r=n6(n),o=t.length;let s,i,l,c=Zc(t,0);for(let u=0;u<o;++u){if(i=l,l=c,c=Zc(t,u+1),!l)continue;const d=l[n],f=l[r];i&&(s=(d-i[n])/3,l[`cp1${n}`]=d-s,l[`cp1${r}`]=f-s*e[u]),c&&(s=(c[n]-d)/3,l[`cp2${n}`]=d+s,l[`cp2${r}`]=f+s*e[u])}}function wye(t,e="x"){const n=n6(e),r=t.length,o=Array(r).fill(0),s=Array(r);let i,l,c,u=Zc(t,0);for(i=0;i<r;++i)if(l=c,c=u,u=Zc(t,i+1),!!c){if(u){const d=u[e]-c[e];o[i]=d!==0?(u[n]-c[n])/d:0}s[i]=l?u?zs(o[i-1])!==zs(o[i])?0:(o[i-1]+o[i])/2:o[i-1]:o[i]}xye(t,o,s),_ye(t,s,e)}function Sh(t,e,n){return Math.max(Math.min(t,n),e)}function kye(t,e){let n,r,o,s,i,l=bi(t[0],e);for(n=0,r=t.length;n<r;++n)i=s,s=l,l=n<r-1&&bi(t[n+1],e),s&&(o=t[n],i&&(o.cp1x=Sh(o.cp1x,e.left,e.right),o.cp1y=Sh(o.cp1y,e.top,e.bottom)),l&&(o.cp2x=Sh(o.cp2x,e.left,e.right),o.cp2y=Sh(o.cp2y,e.top,e.bottom)))}function Cye(t,e,n,r,o){let s,i,l,c;if(e.spanGaps&&(t=t.filter(u=>!u.skip)),e.cubicInterpolationMode==="monotone")wye(t,o);else{let u=r?t[t.length-1]:t[0];for(s=0,i=t.length;s<i;++s)l=t[s],c=bye(u,l,t[Math.min(s+1,i-(r?0:1))%i],e.tension),l.cp1x=c.previous.x,l.cp1y=c.previous.y,l.cp2x=c.next.x,l.cp2y=c.next.y,u=l}e.capBezierPoints&&kye(t,n)}function r6(){return typeof window<"u"&&typeof document<"u"}function w1(t){let e=t.parentNode;return e&&e.toString()==="[object ShadowRoot]"&&(e=e.host),e}function cg(t,e,n){let r;return typeof t=="string"?(r=parseInt(t,10),t.indexOf("%")!==-1&&(r=r/100*e.parentNode[n])):r=t,r}const v0=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function Sye(t,e){return v0(t).getPropertyValue(e)}const Aye=["top","right","bottom","left"];function Ol(t,e,n){const r={};n=n?"-"+n:"";for(let o=0;o<4;o++){const s=Aye[o];r[s]=parseFloat(t[e+"-"+s+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}const Eye=(t,e,n)=>(t>0||e>0)&&(!n||!n.shadowRoot);function Oye(t,e){const n=t.touches,r=n&&n.length?n[0]:t,{offsetX:o,offsetY:s}=r;let i=!1,l,c;if(Eye(o,s,t.target))l=o,c=s;else{const u=e.getBoundingClientRect();l=r.clientX-u.left,c=r.clientY-u.top,i=!0}return{x:l,y:c,box:i}}function Xa(t,e){if("native"in t)return t;const{canvas:n,currentDevicePixelRatio:r}=e,o=v0(n),s=o.boxSizing==="border-box",i=Ol(o,"padding"),l=Ol(o,"border","width"),{x:c,y:u,box:d}=Oye(t,n),f=i.left+(d&&l.left),h=i.top+(d&&l.top);let{width:p,height:g}=e;return s&&(p-=i.width+l.width,g-=i.height+l.height),{x:Math.round((c-f)/p*n.width/r),y:Math.round((u-h)/g*n.height/r)}}function Tye(t,e,n){let r,o;if(e===void 0||n===void 0){const s=w1(t);if(!s)e=t.clientWidth,n=t.clientHeight;else{const i=s.getBoundingClientRect(),l=v0(s),c=Ol(l,"border","width"),u=Ol(l,"padding");e=i.width-u.width-c.width,n=i.height-u.height-c.height,r=cg(l.maxWidth,s,"clientWidth"),o=cg(l.maxHeight,s,"clientHeight")}}return{width:e,height:n,maxWidth:r||ag,maxHeight:o||ag}}const Ah=t=>Math.round(t*10)/10;function Dye(t,e,n,r){const o=v0(t),s=Ol(o,"margin"),i=cg(o.maxWidth,t,"clientWidth")||ag,l=cg(o.maxHeight,t,"clientHeight")||ag,c=Tye(t,e,n);let{width:u,height:d}=c;if(o.boxSizing==="content-box"){const h=Ol(o,"border","width"),p=Ol(o,"padding");u-=p.width+h.width,d-=p.height+h.height}return u=Math.max(0,u-s.width),d=Math.max(0,r?u/r:d-s.height),u=Ah(Math.min(u,i,c.maxWidth)),d=Ah(Math.min(d,l,c.maxHeight)),u&&!d&&(d=Ah(u/2)),(e!==void 0||n!==void 0)&&r&&c.height&&d>c.height&&(d=c.height,u=Ah(Math.floor(d*r))),{width:u,height:d}}function j2(t,e,n){const r=e||1,o=Math.floor(t.height*r),s=Math.floor(t.width*r);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const i=t.canvas;return i.style&&(n||!i.style.height&&!i.style.width)&&(i.style.height=`${t.height}px`,i.style.width=`${t.width}px`),t.currentDevicePixelRatio!==r||i.height!==o||i.width!==s?(t.currentDevicePixelRatio=r,i.height=o,i.width=s,t.ctx.setTransform(r,0,0,r,0,0),!0):!1}const Mye=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return t}();function U2(t,e){const n=Sye(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function Ja(t,e,n,r){return{x:t.x+n*(e.x-t.x),y:t.y+n*(e.y-t.y)}}function Pye(t,e,n,r){return{x:t.x+n*(e.x-t.x),y:r==="middle"?n<.5?t.y:e.y:r==="after"?n<1?t.y:e.y:n>0?e.y:t.y}}function Lye(t,e,n,r){const o={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},i=Ja(t,o,n),l=Ja(o,s,n),c=Ja(s,e,n),u=Ja(i,l,n),d=Ja(l,c,n);return Ja(u,d,n)}const Iye=function(t,e){return{x(n){return t+t+e-n},setWidth(n){e=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,r){return n-r},leftForLtr(n,r){return n-r}}},Nye=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function Oc(t,e,n){return t?Iye(e,n):Nye()}function o6(t,e){let n,r;(e==="ltr"||e==="rtl")&&(n=t.canvas.style,r=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",e,"important"),t.prevTextDirection=r)}function s6(t,e){e!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function i6(t){return t==="angle"?{between:cf,compare:Rve,normalize:No}:{between:vi,compare:(e,n)=>e-n,normalize:e=>e}}function V2({start:t,end:e,count:n,loop:r,style:o}){return{start:t%n,end:e%n,loop:r&&(e-t+1)%n===0,style:o}}function Rye(t,e,n){const{property:r,start:o,end:s}=n,{between:i,normalize:l}=i6(r),c=e.length;let{start:u,end:d,loop:f}=t,h,p;if(f){for(u+=c,d+=c,h=0,p=c;h<p&&i(l(e[u%c][r]),o,s);++h)u--,d--;u%=c,d%=c}return d<u&&(d+=c),{start:u,end:d,loop:f,style:t.style}}function a6(t,e,n){if(!n)return[t];const{property:r,start:o,end:s}=n,i=e.length,{compare:l,between:c,normalize:u}=i6(r),{start:d,end:f,loop:h,style:p}=Rye(t,e,n),g=[];let m=!1,y=null,x,b,_;const v=()=>c(o,_,x)&&l(o,_)!==0,w=()=>l(s,x)===0||c(s,_,x),k=()=>m||v(),A=()=>!m||w();for(let E=d,O=d;E<=f;++E)b=e[E%i],!b.skip&&(x=u(b[r]),x!==_&&(m=c(x,o,s),y===null&&k()&&(y=l(x,o)===0?E:O),y!==null&&A()&&(g.push(V2({start:y,end:E,loop:h,count:i,style:p})),y=null),O=E,_=x));return y!==null&&g.push(V2({start:y,end:f,loop:h,count:i,style:p})),g}function l6(t,e){const n=[],r=t.segments;for(let o=0;o<r.length;o++){const s=a6(r[o],t.points,e);s.length&&n.push(...s)}return n}function $ye(t,e,n,r){let o=0,s=e-1;if(n&&!r)for(;o<e&&!t[o].skip;)o++;for(;o<e&&t[o].skip;)o++;for(o%=e,n&&(s+=o);s>o&&t[s%e].skip;)s--;return s%=e,{start:o,end:s}}function Fye(t,e,n,r){const o=t.length,s=[];let i=e,l=t[e],c;for(c=e+1;c<=n;++c){const u=t[c%o];u.skip||u.stop?l.skip||(r=!1,s.push({start:e%o,end:(c-1)%o,loop:r}),e=i=u.stop?c:null):(i=c,l.skip&&(e=c)),l=u}return i!==null&&s.push({start:e%o,end:i%o,loop:r}),s}function Bye(t,e){const n=t.points,r=t.options.spanGaps,o=n.length;if(!o)return[];const s=!!t._loop,{start:i,end:l}=$ye(n,o,s,r);if(r===!0)return z2(t,[{start:i,end:l,loop:s}],n,e);const c=l<i?l+o:l,u=!!t._fullLoop&&i===0&&l===o-1;return z2(t,Fye(n,i,c,u),n,e)}function z2(t,e,n,r){return!r||!r.setContext||!n?e:jye(t,e,n,r)}function jye(t,e,n,r){const o=t._chart.getContext(),s=H2(t.options),{_datasetIndex:i,options:{spanGaps:l}}=t,c=n.length,u=[];let d=s,f=e[0].start,h=f;function p(g,m,y,x){const b=l?-1:1;if(g!==m){for(g+=c;n[g%c].skip;)g-=b;for(;n[m%c].skip;)m+=b;g%c!==m%c&&(u.push({start:g%c,end:m%c,loop:y,style:x}),d=x,f=m%c)}}for(const g of e){f=l?f:g.start;let m=n[f%c],y;for(h=f+1;h<=g.end;h++){const x=n[h%c];y=H2(r.setContext(Ca(o,{type:"segment",p0:m,p1:x,p0DataIndex:(h-1)%c,p1DataIndex:h%c,datasetIndex:i}))),Uye(y,d)&&p(f,h-1,g.loop,d),m=x,d=y}f<h-1&&p(f,h-1,g.loop,d)}return u}function H2(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function Uye(t,e){if(!e)return!1;const n=[],r=function(o,s){return v1(s)?(n.includes(s)||n.push(s),n.indexOf(s)):s};return JSON.stringify(t,r)!==JSON.stringify(e,r)}/*! 104 * Chart.js v4.4.0 105 * https://www.chartjs.org 106 * (c) 2023 Chart.js Contributors 107 * Released under the MIT License 108 */class Vye{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,n,r,o){const s=n.listeners[o],i=n.duration;s.forEach(l=>l({chart:e,initial:n.initial,numSteps:i,currentStep:Math.min(r-n.start,i)}))}_refresh(){this._request||(this._running=!0,this._request=HC.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let n=0;this._charts.forEach((r,o)=>{if(!r.running||!r.items.length)return;const s=r.items;let i=s.length-1,l=!1,c;for(;i>=0;--i)c=s[i],c._active?(c._total>r.duration&&(r.duration=c._total),c.tick(e),l=!0):(s[i]=s[s.length-1],s.pop());l&&(o.draw(),this._notify(o,r,e,"progress")),s.length||(r.running=!1,this._notify(o,r,e,"complete"),r.initial=!1),n+=s.length}),this._lastDate=e,n===0&&(this._running=!1)}_getAnims(e){const n=this._charts;let r=n.get(e);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(e,r)),r}listen(e,n,r){this._getAnims(e).listeners[n].push(r)}add(e,n){!n||!n.length||this._getAnims(e).items.push(...n)}has(e){return this._getAnims(e).items.length>0}start(e){const n=this._charts.get(e);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((r,o)=>Math.max(r,o._duration),0),this._refresh())}running(e){if(!this._running)return!1;const n=this._charts.get(e);return!(!n||!n.running||!n.items.length)}stop(e){const n=this._charts.get(e);if(!n||!n.items.length)return;const r=n.items;let o=r.length-1;for(;o>=0;--o)r[o].cancel();n.items=[],this._notify(e,n,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var ci=new Vye;const q2="transparent",zye={boolean(t,e,n){return n>.5?e:t},color(t,e,n){const r=N2(t||q2),o=r.valid&&N2(e||q2);return o&&o.valid?o.mix(r,n).hexString():e},number(t,e,n){return t+(e-t)*n}};class Hye{constructor(e,n,r,o){const s=n[r];o=cd([e.to,o,s,e.from]);const i=cd([e.from,s,o]);this._active=!0,this._fn=e.fn||zye[e.type||typeof i],this._easing=Dd[e.easing]||Dd.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=n,this._prop=r,this._from=i,this._to=o,this._promises=void 0}active(){return this._active}update(e,n,r){if(this._active){this._notify(!1);const o=this._target[this._prop],s=r-this._start,i=this._duration-s;this._start=r,this._duration=Math.floor(Math.max(i,e.duration)),this._total+=s,this._loop=!!e.loop,this._to=cd([e.to,n,o,e.from]),this._from=cd([e.from,o,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const n=e-this._start,r=this._duration,o=this._prop,s=this._from,i=this._loop,l=this._to;let c;if(this._active=s!==l&&(i||n<r),!this._active){this._target[o]=l,this._notify(!0);return}if(n<0){this._target[o]=s;return}c=n/r%2,c=i&&c>1?2-c:c,c=this._easing(Math.min(1,Math.max(0,c))),this._target[o]=this._fn(s,l,c)}wait(){const e=this._promises||(this._promises=[]);return new Promise((n,r)=>{e.push({res:n,rej:r})})}_notify(e){const n=e?"res":"rej",r=this._promises||[];for(let o=0;o<r.length;o++)r[o][n]()}}class c6{constructor(e,n){this._chart=e,this._properties=new Map,this.configure(n)}configure(e){if(!Gt(e))return;const n=Object.keys(or.animation),r=this._properties;Object.getOwnPropertyNames(e).forEach(o=>{const s=e[o];if(!Gt(s))return;const i={};for(const l of n)i[l]=s[l];
vendor: 8,302 bytes, line 108
108(Wn(s.properties)&&s.properties||[o]).forEach(l=>{(l===o||!r.has(l))&&r.set(l,i)})})}_animateOptions(e,n){const r=n.options,o=Wye(e,r);if(!o)return[];const s=this._createAnimations(o,r);return r.$shared&&qye(e.options.$animations,r).then(()=>{e.options=r},()=>{}),s}_createAnimations(e,n){const r=this._properties,o=[],s=e.$animations||(e.$animations={}),i=Object.keys(n),l=Date.now();let c;for(c=i.length-1;c>=0;--c){const u=i[c];if(u.charAt(0)==="$")continue;if(u==="options"){o.push(...this._animateOptions(e,n));continue}const d=n[u];let f=s[u];const h=r.get(u);if(f)if(h&&f.active()){f.update(h,d,l);continue}else f.cancel();if(!h||!h.duration){e[u]=d;continue}s[u]=f=new Hye(h,e,u,d),o.push(f)}return o}update(e,n){if(this._properties.size===0){Object.assign(e,n);return}const r=this._createAnimations(e,n);if(r.length)return ci.add(this._chart,r),!0}}function qye(t,e){const n=[],r=Object.keys(e);for(let o=0;o<r.length;o++){const s=t[r[o]];s&&s.active()&&n.push(s.wait())}return Promise.all(n)}function Wye(t,e){if(!e)return;let n=t.options;if(!n){t.options=e;return}return n.$shared&&(t.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n}function W2(t,e){const n=t&&t.options||{},r=n.reverse,o=n.min===void 0?e:0,s=n.max===void 0?e:0;return{start:r?s:o,end:r?o:s}}function Yye(t,e,n){if(n===!1)return!1;const r=W2(t,n),o=W2(e,n);return{top:o.end,right:r.end,bottom:o.start,left:r.start}}function Kye(t){let e,n,r,o;return Gt(t)?(e=t.top,n=t.right,r=t.bottom,o=t.left):e=n=r=o=t,{top:e,right:n,bottom:r,left:o,disabled:t===!1}}function u6(t,e){const n=[],r=t._getSortedDatasetMetas(e);let o,s;for(o=0,s=r.length;o<s;++o)n.push(r[o].index);return n}function Y2(t,e,n,r={}){const o=t.keys,s=r.mode==="single";let i,l,c,u;if(e!==null){for(i=0,l=o.length;i<l;++i){if(c=+o[i],c===n){if(r.all)continue;break}u=t.values[c],rr(u)&&(s||e===0||zs(e)===zs(u))&&(e+=u)}return e}}function Qye(t){const e=Object.keys(t),n=new Array(e.length);let r,o,s;for(r=0,o=e.length;r<o;++r)s=e[r],n[r]={x:s,y:t[s]};return n}function K2(t,e){const n=t&&t.options.stacked;return n||n===void 0&&e.stack!==void 0}function Zye(t,e,n){return`${t.id}.${e.id}.${n.stack||n.type}`}function Gye(t){const{min:e,max:n,minDefined:r,maxDefined:o}=t.getUserBounds();return{min:r?e:Number.NEGATIVE_INFINITY,max:o?n:Number.POSITIVE_INFINITY}}function Xye(t,e,n){const r=t[e]||(t[e]={});return r[n]||(r[n]={})}function Q2(t,e,n,r){for(const o of e.getMatchingVisibleMetas(r).reverse()){const s=t[o.index];if(n&&s>0||!n&&s<0)return o.index}return null}function Z2(t,e){const{chart:n,_cachedMeta:r}=t,o=n._stacks||(n._stacks={}),{iScale:s,vScale:i,index:l}=r,c=s.axis,u=i.axis,d=Zye(s,i,r),f=e.length;let h;for(let p=0;p<f;++p){const g=e[p],{[c]:m,[u]:y}=g,x=g._stacks||(g._stacks={});h=x[u]=Xye(o,d,m),h[l]=y,h._top=Q2(h,i,!0,r.type),h._bottom=Q2(h,i,!1,r.type);const b=h._visualValues||(h._visualValues={});b[l]=y}}function ym(t,e){const n=t.scales;return Object.keys(n).filter(r=>n[r].axis===e).shift()}function Jye(t,e){return Ca(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function ebe(t,e,n){return Ca(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:n,index:e,mode:"default",type:"data"})}function Wu(t,e){const n=t.controller.index,r=t.vScale&&t.vScale.axis;if(r){e=e||t._parsed;for(const o of e){const s=o._stacks;if(!s||s[r]===void 0||s[r][n]===void 0)return;delete s[r][n],s[r]._visualValues!==void 0&&s[r]._visualValues[n]!==void 0&&delete s[r]._visualValues[n]}}}const bm=t=>t==="reset"||t==="none",G2=(t,e)=>e?t:Object.assign({},t),tbe=(t,e,n)=>t&&!e.hidden&&e._stacked&&{keys:u6(n,!0),values:null};class _s{constructor(e,n){this.chart=e,this._ctx=e.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=K2(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&Wu(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,n=this._cachedMeta,r=this.getDataset(),o=(f,h,p,g)=>f==="x"?h:f==="r"?g:p,s=n.xAxisID=$t(r.xAxisID,ym(e,"x")),i=n.yAxisID=$t(r.yAxisID,ym(e,"y")),l=n.rAxisID=$t(r.rAxisID,ym(e,"r")),c=n.indexAxis,u=n.iAxisID=o(c,s,i,l),d=n.vAxisID=o(c,i,s,l);n.xScale=this.getScaleForId(s),n.yScale=this.getScaleForId(i),n.rScale=this.getScaleForId(l),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(d)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const n=this._cachedMeta;return e===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&P2(this._data,this),e._stacked&&Wu(e)}_dataCheck(){const e=this.getDataset(),n=e.data||(e.data=[]),r=this._data;if(Gt(n))this._data=Qye(n);else if(r!==n){if(r){P2(r,this);const o=this._cachedMeta;Wu(o),o._parsed=[]}n&&Object.isExtensible(n)&&jve(n,this),this._syncList=[],this._data=n}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const n=this._cachedMeta,r=this.getDataset();let o=!1;this._dataCheck();const s=n._stacked;n._stacked=K2(n.vScale,n),n.stack!==r.stack&&(o=!0,Wu(n),n.stack=r.stack),this._resyncElements(e),(o||s!==n._stacked)&&Z2(this,n._parsed)}configure(){const e=this.chart.config,n=e.datasetScopeKeys(this._type),r=e.getOptionScopes(this.getDataset(),n,!0);this.options=e.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,n){const{_cachedMeta:r,_data:o}=this,{iScale:s,_stacked:i}=r,l=s.axis;let c=e===0&&n===o.length?!0:r._sorted,u=e>0&&r._parsed[e-1],d,f,h;if(this._parsing===!1)r._parsed=o,r._sorted=!0,h=o;else{Wn(o[e])?h=this.parseArrayData(r,o,e,n):Gt(o[e])?h=this.parseObjectData(r,o,e,n):h=this.parsePrimitiveData(r,o,e,n);const p=()=>f[l]===null||u&&f[l]<u[l];for(d=0;d<n;++d)r._parsed[d+e]=f=h[d],c&&(p()&&(c=!1),u=f);r._sorted=c}i&&Z2(this,h)}parsePrimitiveData(e,n,r,o){const{iScale:s,vScale:i}=e,l=s.axis,c=i.axis,u=s.getLabels(),d=s===i,f=new Array(o);let h,p,g;for(h=0,p=o;h<p;++h)g=h+r,f[h]={[l]:d||s.parse(u[g],g),[c]:i.parse(n[g],g)};return f}parseArrayData(e,n,r,o){const{xScale:s,yScale:i}=e,l=new Array(o);let c,u,d,f;for(c=0,u=o;c<u;++c)d=c+r,f=n[d],l[c]={x:s.parse(f[0],d),y:i.parse(f[1],d)};return l}parseObjectData(e,n,r,o){const{xScale:s,yScale:i}=e,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,u=new Array(o);let d,f,h,p;for(d=0,f=o;d<f;++d)h=d+r,p=n[h],u[d]={x:s.parse(ba(p,l),h),y:i.parse(ba(p,c),h)};return u}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,n,r){const o=this.chart,s=this._cachedMeta,i=n[e.axis],l={keys:u6(o,!0),values:n._stacks[e.axis]._visualValues};return Y2(l,i,s.index,{mode:r})}updateRangeFromParsed(e,n,r,o){const s=r[n.axis];let i=s===null?NaN:s;const l=o&&r._stacks[n.axis];o&&l&&(o.values=l,i=Y2(o,s,this._cachedMeta.index)),e.min=Math.min(e.min,i),e.max=Math.max(e.max,i)}getMinMax(e,n){const r=this._cachedMeta,o=r._parsed,s=r._sorted&&e===r.iScale,i=o.length,l=this._getOtherScale(e),c=tbe(n,r,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:d,max:f}=Gye(l);let h,p;function g(){p=o[h];const m=p[l.axis];return!rr(p[e.axis])||d>m||f<m}for(h=0;h<i&&!(!g()&&(this.updateRangeFromParsed(u,e,p,c),s));++h);if(s){for(h=i-1;h>=0;--h)if(!g()){this.updateRangeFromParsed(u,e,p,c);break}}return u}getAllParsedValues(e){const n=this._cachedMeta._parsed,r=[];let o,s,i;for(o=0,s=n.length;o<s;++o)i=n[o][e.axis],rr(i)&&r.push(i);return r}getMaxOverflow(){return!1}
vendor: 27,525 bytes, line 108
108getLabelAndValue(e){const n=this._cachedMeta,r=n.iScale,o=n.vScale,s=this.getParsed(e);return{label:r?""+r.getLabelForValue(s[r.axis]):"",value:o?""+o.getLabelForValue(s[o.axis]):""}}_update(e){const n=this._cachedMeta;this.update(e||"default"),n._clip=Kye($t(this.options.clip,Yye(n.xScale,n.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,n=this.chart,r=this._cachedMeta,o=r.data||[],s=n.chartArea,i=[],l=this._drawStart||0,c=this._drawCount||o.length-l,u=this.options.drawActiveElementsOnTop;let d;for(r.dataset&&r.dataset.draw(e,s,l,c),d=l;d<l+c;++d){const f=o[d];f.hidden||(f.active&&u?i.push(f):f.draw(e,s))}for(d=0;d<i.length;++d)i[d].draw(e,s)}getStyle(e,n){const r=n?"active":"default";return e===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(r):this.resolveDataElementOptions(e||0,r)}getContext(e,n,r){const o=this.getDataset();let s;if(e>=0&&e<this._cachedMeta.data.length){const i=this._cachedMeta.data[e];s=i.$context||(i.$context=ebe(this.getContext(),e,i)),s.parsed=this.getParsed(e),s.raw=o.data[e],s.index=s.dataIndex=e}else s=this.$context||(this.$context=Jye(this.chart.getContext(),this.index)),s.dataset=o,s.index=s.datasetIndex=this.index;return s.active=!!n,s.mode=r,s}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,n){return this._resolveElementOptions(this.dataElementType.id,n,e)}_resolveElementOptions(e,n="default",r){const o=n==="active",s=this._cachedDataOpts,i=e+"-"+n,l=s[i],c=this.enableOptionSharing&&lf(r);if(l)return G2(l,c);const u=this.chart.config,d=u.datasetElementScopeKeys(this._type,e),f=o?[`${e}Hover`,"hover",e,""]:[e,""],h=u.getOptionScopes(this.getDataset(),d),p=Object.keys(or.elements[e]),g=()=>this.getContext(r,o,n),m=u.resolveNamedOptions(h,p,g,f);return m.$shared&&(m.$shared=c,s[i]=Object.freeze(G2(m,c))),m}_resolveAnimations(e,n,r){const o=this.chart,s=this._cachedDataOpts,i=`animation-${n}`,l=s[i];if(l)return l;let c;if(o.options.animation!==!1){const d=this.chart.config,f=d.datasetAnimationScopeKeys(this._type,n),h=d.getOptionScopes(this.getDataset(),f);c=d.createResolver(h,this.getContext(e,r,n))}const u=new c6(o,c&&c.animations);return c&&c._cacheable&&(s[i]=Object.freeze(u)),u}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,n){return!n||bm(e)||this.chart._animationsDisabled}_getSharedOptions(e,n){const r=this.resolveDataElementOptions(e,n),o=this._sharedOptions,s=this.getSharedOptions(r),i=this.includeOptions(n,s)||s!==o;return this.updateSharedOptions(s,n,r),{sharedOptions:s,includeOptions:i}}updateElement(e,n,r,o){bm(o)?Object.assign(e,r):this._resolveAnimations(n,o).update(e,r)}updateSharedOptions(e,n,r){e&&!bm(n)&&this._resolveAnimations(void 0,n).update(e,r)}_setStyle(e,n,r,o){e.active=o;const s=this.getStyle(n,o);this._resolveAnimations(n,r,o).update(e,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(e,n,r){this._setStyle(e,r,"active",!1)}setHoverStyle(e,n,r){this._setStyle(e,r,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const n=this._data,r=this._cachedMeta.data;for(const[l,c,u]of this._syncList)this[l](c,u);this._syncList=[];const o=r.length,s=n.length,i=Math.min(s,o);i&&this.parse(0,i),s>o?this._insertElements(o,s-o,e):s<o&&this._removeElements(s,o-s)}_insertElements(e,n,r=!0){const o=this._cachedMeta,s=o.data,i=e+n;let l;const c=u=>{for(u.length+=n,l=u.length-1;l>=i;l--)u[l]=u[l-n]};for(c(s),l=e;l<i;++l)s[l]=new this.dataElementType;this._parsing&&c(o._parsed),this.parse(e,n),r&&this.updateElements(s,e,n,"reset")}updateElements(e,n,r,o){}_removeElements(e,n){const r=this._cachedMeta;if(this._parsing){const o=r._parsed.splice(e,n);r._stacked&&Wu(r,o)}r.data.splice(e,n)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[n,r,o]=e;this[n](r,o)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,n){n&&this._sync(["_removeElements",e,n]);const r=arguments.length-2;r&&this._sync(["_insertElements",e,r])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}Ee(_s,"defaults",{}),Ee(_s,"datasetElementType",null),Ee(_s,"dataElementType",null);function nbe(t,e){if(!t._cache.$bar){const n=t.getMatchingVisibleMetas(e);let r=[];for(let o=0,s=n.length;o<s;o++)r=r.concat(n[o].controller.getAllParsedValues(t));t._cache.$bar=zC(r.sort((o,s)=>o-s))}return t._cache.$bar}function rbe(t){const e=t.iScale,n=nbe(e,t.type);let r=e._length,o,s,i,l;const c=()=>{i===32767||i===-32768||(lf(l)&&(r=Math.min(r,Math.abs(i-l)||r)),l=i)};for(o=0,s=n.length;o<s;++o)i=e.getPixelForValue(n[o]),c();for(l=void 0,o=0,s=e.ticks.length;o<s;++o)i=e.getPixelForTick(o),c();return r}function obe(t,e,n,r){const o=n.barThickness;let s,i;return cn(o)?(s=e.min*n.categoryPercentage,i=n.barPercentage):(s=o*r,i=1),{chunk:s/r,ratio:i,start:e.pixels[t]-s/2}}function sbe(t,e,n,r){const o=e.pixels,s=o[t];let i=t>0?o[t-1]:null,l=t<o.length-1?o[t+1]:null;const c=n.categoryPercentage;i===null&&(i=s-(l===null?e.end-e.start:l-s)),l===null&&(l=s+s-i);const u=s-(s-Math.min(i,l))/2*c;return{chunk:Math.abs(l-i)/2*c/r,ratio:n.barPercentage,start:u}}function ibe(t,e,n,r){const o=n.parse(t[0],r),s=n.parse(t[1],r),i=Math.min(o,s),l=Math.max(o,s);let c=i,u=l;Math.abs(i)>Math.abs(l)&&(c=l,u=i),e[n.axis]=u,e._custom={barStart:c,barEnd:u,start:o,end:s,min:i,max:l}}function d6(t,e,n,r){return Wn(t)?ibe(t,e,n,r):e[n.axis]=n.parse(t,r),e}function X2(t,e,n,r){const o=t.iScale,s=t.vScale,i=o.getLabels(),l=o===s,c=[];let u,d,f,h;for(u=n,d=n+r;u<d;++u)h=e[u],f={},f[o.axis]=l||o.parse(i[u],u),c.push(d6(h,f,s,u));return c}function xm(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function abe(t,e,n){return t!==0?zs(t):(e.isHorizontal()?1:-1)*(e.min>=n?1:-1)}function lbe(t){let e,n,r,o,s;return t.horizontal?(e=t.base>t.x,n="left",r="right"):(e=t.base<t.y,n="bottom",r="top"),e?(o="end",s="start"):(o="start",s="end"),{start:n,end:r,reverse:e,top:o,bottom:s}}function cbe(t,e,n,r){let o=e.borderSkipped;const s={};if(!o){t.borderSkipped=s;return}if(o===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:i,end:l,reverse:c,top:u,bottom:d}=lbe(t);o==="middle"&&n&&(t.enableBorderRadius=!0,(n._top||0)===r?o=u:(n._bottom||0)===r?o=d:(s[J2(d,i,l,c)]=!0,o=u)),s[J2(o,i,l,c)]=!0,t.borderSkipped=s}function J2(t,e,n,r){return r?(t=ube(t,e,n),t=ew(t,n,e)):t=ew(t,e,n),t}function ube(t,e,n){return t===e?n:t===n?e:t}function ew(t,e,n){return t==="start"?e:t==="end"?n:t}function dbe(t,{inflateAmount:e},n){t.inflateAmount=e==="auto"?n===1?.33:0:e}class Pd extends _s{parsePrimitiveData(e,n,r,o){return X2(e,n,r,o)}parseArrayData(e,n,r,o){return X2(e,n,r,o)}parseObjectData(e,n,r,o){const{iScale:s,vScale:i}=e,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,u=s.axis==="x"?l:c,d=i.axis==="x"?l:c,f=[];let h,p,g,m;for(h=r,p=r+o;h<p;++h)m=n[h],g={},g[s.axis]=s.parse(ba(m,u),h),f.push(d6(ba(m,d),g,i,h));return f}updateRangeFromParsed(e,n,r,o){super.updateRangeFromParsed(e,n,r,o);const s=r._custom;s&&n===this._cachedMeta.vScale&&(e.min=Math.min(e.min,s.min),e.max=Math.max(e.max,s.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const n=this._cachedMeta,{iScale:r,vScale:o}=n,s=this.getParsed(e),i=s._custom,l=xm(i)?"["+i.start+", "+i.end+"]":""+o.getLabelForValue(s[o.axis]);return{label:""+r.getLabelForValue(s[r.axis]),value:l}}initialize(){this.enableOptionSharing=!0,super.initialize();const e=this._cachedMeta;e.stack=this.getDataset().stack}update(e){const n=this._cachedMeta;this.updateElements(n.data,0,n.data.length,e)}updateElements(e,n,r,o){const s=o==="reset",{index:i,_cachedMeta:{vScale:l}}=this,c=l.getBasePixel(),u=l.isHorizontal(),d=this._getRuler(),{sharedOptions:f,includeOptions:h}=this._getSharedOptions(n,o);for(let p=n;p<n+r;p++){const g=this.getParsed(p),m=s||cn(g[l.axis])?{base:c,head:c}:this._calculateBarValuePixels(p),y=this._calculateBarIndexPixels(p,d),x=(g._stacks||{})[l.axis],b={horizontal:u,base:m.base,enableBorderRadius:!x||xm(g._custom)||i===x._top||i===x._bottom,x:u?m.head:y.center,y:u?y.center:m.head,height:u?y.size:Math.abs(m.size),width:u?Math.abs(m.size):y.size};h&&(b.options=f||this.resolveDataElementOptions(p,e[p].active?"active":o));const _=b.options||e[p].options;cbe(b,_,x,i),dbe(b,_,d.ratio),this.updateElement(e[p],p,b,o)}}_getStacks(e,n){const{iScale:r}=this._cachedMeta,o=r.getMatchingVisibleMetas(this._type).filter(c=>c.controller.options.grouped),s=r.options.stacked,i=[],l=c=>{const u=c.controller.getParsed(n),d=u&&u[c.vScale.axis];if(cn(d)||isNaN(d))return!0};for(const c of o)if(!(n!==void 0&&l(c))&&((s===!1||i.indexOf(c.stack)===-1||s===void 0&&c.stack===void 0)&&i.push(c.stack),c.index===e))break;return i.length||i.push(void 0),i}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,n,r){const o=this._getStacks(e,r),s=n!==void 0?o.indexOf(n):-1;return s===-1?o.length-1:s}_getRuler(){const e=this.options,n=this._cachedMeta,r=n.iScale,o=[];let s,i;for(s=0,i=n.data.length;s<i;++s)o.push(r.getPixelForValue(this.getParsed(s)[r.axis],s));const l=e.barThickness;return{min:l||rbe(n),pixels:o,start:r._startPixel,end:r._endPixel,stackCount:this._getStackCount(),scale:r,grouped:e.grouped,ratio:l?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:n,_stacked:r,index:o},options:{base:s,minBarLength:i}}=this,l=s||0,c=this.getParsed(e),u=c._custom,d=xm(u);let f=c[n.axis],h=0,p=r?this.applyStack(n,c,r):f,g,m;p!==f&&(h=p-f,p=f),d&&(f=u.barStart,p=u.barEnd-u.barStart,f!==0&&zs(f)!==zs(u.barEnd)&&(h=0),h+=f);const y=!cn(s)&&!d?s:h;let x=n.getPixelForValue(y);if(this.chart.getDataVisibility(e)?g=n.getPixelForValue(h+p):g=x,m=g-x,Math.abs(m)<i){m=abe(m,n,l)*i,f===l&&(x-=m/2);const b=n.getPixelForDecimal(0),_=n.getPixelForDecimal(1),v=Math.min(b,_),w=Math.max(b,_);x=Math.max(Math.min(x,w),v),g=x+m,r&&!d&&(c._stacks[n.axis]._visualValues[o]=n.getValueForPixel(g)-n.getValueForPixel(x))}if(x===n.getPixelForValue(l)){const b=zs(m)*n.getLineWidthForValue(l)/2;x+=b,m-=b}return{size:m,base:x,head:g,center:g+m/2}}_calculateBarIndexPixels(e,n){const r=n.scale,o=this.options,s=o.skipNull,i=$t(o.maxBarThickness,1/0);let l,c;if(n.grouped){const u=s?this._getStackCount(e):n.stackCount,d=o.barThickness==="flex"?sbe(e,n,o,u):obe(e,n,o,u),f=this._getStackIndex(this.index,this._cachedMeta.stack,s?e:void 0);l=d.start+d.chunk*f+d.chunk/2,c=Math.min(i,d.chunk*d.ratio)}else l=r.getPixelForValue(this.getParsed(e)[r.axis],e),c=Math.min(i,n.min*n.ratio);return{base:l-c/2,head:l+c/2,center:l,size:c}}draw(){const e=this._cachedMeta,n=e.vScale,r=e.data,o=r.length;let s=0;for(;s<o;++s)this.getParsed(s)[n.axis]!==null&&r[s].draw(this._ctx)}}Ee(Pd,"id","bar"),Ee(Pd,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),Ee(Pd,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class pp extends _s{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,n,r,o){const s=super.parsePrimitiveData(e,n,r,o);for(let i=0;i<s.length;i++)s[i]._custom=this.resolveDataElementOptions(i+r).radius;return s}parseArrayData(e,n,r,o){const s=super.parseArrayData(e,n,r,o);for(let i=0;i<s.length;i++){const l=n[r+i];s[i]._custom=$t(l[2],this.resolveDataElementOptions(i+r).radius)}return s}parseObjectData(e,n,r,o){const s=super.parseObjectData(e,n,r,o);for(let i=0;i<s.length;i++){const l=n[r+i];s[i]._custom=$t(l&&l.r&&+l.r,this.resolveDataElementOptions(i+r).radius)}return s}getMaxOverflow(){const e=this._cachedMeta.data;let n=0;for(let r=e.length-1;r>=0;--r)n=Math.max(n,e[r].size(this.resolveDataElementOptions(r))/2);return n>0&&n}getLabelAndValue(e){const n=this._cachedMeta,r=this.chart.data.labels||[],{xScale:o,yScale:s}=n,i=this.getParsed(e),l=o.getLabelForValue(i.x),c=s.getLabelForValue(i.y),u=i._custom;return{label:r[e]||"",value:"("+l+", "+c+(u?", "+u:"")+")"}}update(e){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,e)}updateElements(e,n,r,o){const s=o==="reset",{iScale:i,vScale:l}=this._cachedMeta,{sharedOptions:c,includeOptions:u}=this._getSharedOptions(n,o),d=i.axis,f=l.axis;for(let h=n;h<n+r;h++){const p=e[h],g=!s&&this.getParsed(h),m={},y=m[d]=s?i.getPixelForDecimal(.5):i.getPixelForValue(g[d]),x=m[f]=s?l.getBasePixel():l.getPixelForValue(g[f]);m.skip=isNaN(y)||isNaN(x),u&&(m.options=c||this.resolveDataElementOptions(h,p.active?"active":o),s&&(m.options.radius=0)),this.updateElement(p,h,m,o)}}resolveDataElementOptions(e,n){const r=this.getParsed(e);let o=super.resolveDataElementOptions(e,n);o.$shared&&(o=Object.assign({},o,{$shared:!1}));const s=o.radius;return n!=="active"&&(o.radius=0),o.radius+=$t(r&&r._custom,s),o}}Ee(pp,"id","bubble"),Ee(pp,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),Ee(pp,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});function fbe(t,e,n){let r=1,o=1,s=0,i=0;if(e<Vn){const l=t,c=l+e,u=Math.cos(l),d=Math.sin(l),f=Math.cos(c),h=Math.sin(c),p=(_,v,w)=>cf(_,l,c,!0)?1:Math.max(v,v*n,w,w*n),g=(_,v,w)=>cf(_,l,c,!0)?-1:Math.min(v,v*n,w,w*n),m=p(0,u,f),y=p(fr,d,h),x=g(Hn,u,f),b=g(Hn+fr,d,h);r=(m-x)/2,o=(y-b)/2,s=-(m+x)/2,i=-(y+b)/2}return{ratioX:r,ratioY:o,offsetX:s,offsetY:i}}class pl extends _s{constructor(e,n){super(e,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,n){const r=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=r;else{let s=c=>+r[c];if(Gt(r[e])){const{key:c="value"}=this._parsing;s=u=>+ba(r[u],c)}let i,l;for(i=e,l=e+n;i<l;++i)o._parsed[i]=s(i)}}_getRotation(){return vs(this.options.rotation-90)}_getCircumference(){return vs(this.options.circumference)}_getRotationExtents(){let e=Vn,n=-Vn;for(let r=0;r<this.chart.data.datasets.length;++r)if(this.chart.isDatasetVisible(r)&&this.chart.getDatasetMeta(r).type===this._type){const o=this.chart.getDatasetMeta(r).controller,s=o._getRotation(),i=o._getCircumference();e=Math.min(e,s),n=Math.max(n,s+i)}return{rotation:e,circumference:n-e}}update(e){const n=this.chart,{chartArea:r}=n,o=this._cachedMeta,s=o.data,i=this.getMaxBorderWidth()+this.getMaxOffset(s)+this.options.spacing,l=Math.max((Math.min(r.width,r.height)-i)/2,0),c=Math.min(Ave(this.options.cutout,l),1),u=this._getRingWeight(this.index),{circumference:d,rotation:f}=this._getRotationExtents(),{ratioX:h,ratioY:p,offsetX:g,offsetY:m}=fbe(f,d,c),y=(r.width-i)/h,x=(r.height-i)/p,b=Math.max(Math.min(y,x)/2,0),_=FC(this.options.radius,b),v=Math.max(_*c,0),w=(_-v)/this._getVisibleDatasetWeightTotal();this.offsetX=g*_,this.offsetY=m*_,o.total=this.calculateTotal(),this.outerRadius=_-w*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-w*u,0),this.updateElements(s,0,s.length,e)}_circumference(e,n){const r=this.options,o=this._cachedMeta,s=this._getCircumference();return n&&r.animation.animateRotate||!this.chart.getDataVisibility(e)||o._parsed[e]===null||o.data[e].hidden?0:this.calculateCircumference(o._parsed[e]*s/Vn)}updateElements(e,n,r,o){const s=o==="reset",i=this.chart,l=i.chartArea,u=i.options.animation,d=(l.left+l.right)/2,f=(l.top+l.bottom)/2,h=s&&u.animateScale,p=h?0:this.innerRadius,g=h?0:this.outerRadius,{sharedOptions:m,includeOptions:y}=this._getSharedOptions(n,o);let x=this._getRotation(),b;for(b=0;b<n;++b)x+=this._circumference(b,s);for(b=n;b<n+r;++b){const _=this._circumference(b,s),v=e[b],w={x:d+this.offsetX,y:f+this.offsetY,startAngle:x,endAngle:x+_,circumference:_,outerRadius:g,innerRadius:p};y&&(w.options=m||this.resolveDataElementOptions(b,v.active?"active":o)),x+=_,this.updateElement(v,b,w,o)}}calculateTotal(){const e=this._cachedMeta,n=e.data;let r=0,o;for(o=0;o<n.length;o++){const s=e._parsed[o];s!==null&&!isNaN(s)&&this.chart.getDataVisibility(o)&&!n[o].hidden&&(r+=Math.abs(s))}return r}calculateCircumference(e){const n=this._cachedMeta.total;return n>0&&!isNaN(e)?Vn*(Math.abs(e)/n):0}getLabelAndValue(e){const n=this._cachedMeta,r=this.chart,o=r.data.labels||[],s=jf(n._parsed[e],r.options.locale);return{label:o[e]||"",value:s}}getMaxBorderWidth(e){let n=0;const r=this.chart;let o,s,i,l,c;if(!e){for(o=0,s=r.data.datasets.length;o<s;++o)if(r.isDatasetVisible(o)){i=r.getDatasetMeta(o),e=i.data,l=i.controller;break}}if(!e)return 0;for(o=0,s=e.length;o<s;++o)c=l.resolveDataElementOptions(o),c.borderAlign!=="inner"&&(n=Math.max(n,c.borderWidth||0,c.hoverBorderWidth||0));return n}getMaxOffset(e){let n=0;for(let r=0,o=e.length;r<o;++r){const s=this.resolveDataElementOptions(r);n=Math.max(n,s.offset||0,s.hoverOffset||0)}return n}_getRingWeightOffset(e){let n=0;for(let r=0;r<e;++r)this.chart.isDatasetVisible(r)&&(n+=this._getRingWeight(r));return n}_getRingWeight(e){return Math.max($t(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}Ee(pl,"id","doughnut"),Ee(pl,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),Ee(pl,"descriptors",{_scriptable:e=>e!=="spacing",_indexable:e=>e!=="spacing"&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),Ee(pl,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const n=e.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:r,color:o}}=e.legend.options;return n.labels.map((s,i)=>{const c=e.getDatasetMeta(0).controller.getStyle(i);return{text:s,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:o,lineWidth:c.borderWidth,pointStyle:r,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}}}});class Ld extends _s{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const n=this._cachedMeta,{dataset:r,data:o=[],_dataset:s}=n,i=this.chart._animationsDisabled;let{start:l,count:c}=WC(n,o,i);this._drawStart=l,this._drawCount=c,YC(n)&&(l=0,c=o.length),r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!s._decimated,r.points=o;const u=this.resolveDatasetElementOptions(e);this.options.showLine||(u.borderWidth=0),u.segment=this.options.segment,this.updateElement(r,void 0,{animated:!i,options:u},e),this.updateElements(o,l,c,e)}updateElements(e,n,r,o){const s=o==="reset",{iScale:i,vScale:l,_stacked:c,_dataset:u}=this._cachedMeta,{sharedOptions:d,includeOptions:f}=this._getSharedOptions(n,o),h=i.axis,p=l.axis,{spanGaps:g,segment:m}=this.options,y=Kc(g)?g:Number.POSITIVE_INFINITY,x=this.chart._animationsDisabled||s||o==="none",b=n+r,_=e.length;let v=n>0&&this.getParsed(n-1);for(let w=0;w<_;++w){const k=e[w],A=x?k:{};if(w<n||w>=b){A.skip=!0;continue}const E=this.getParsed(w),O=cn(E[p]),M=A[h]=i.getPixelForValue(E[h],w),L=A[p]=s||O?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,E,c):E[p],w);A.skip=isNaN(M)||isNaN(L)||O,A.stop=w>0&&Math.abs(E[h]-v[h])>y,m&&(A.parsed=E,A.raw=u.data[w]),f&&(A.options=d||this.resolveDataElementOptions(w,k.active?"active":o)),x||this.updateElement(k,w,A,o),v=E}}getMaxOverflow(){const e=this._cachedMeta,n=e.dataset,r=n.options&&n.options.borderWidth||0,o=e.data||[];if(!o.length)return r;const s=o[0].size(this.resolveDataElementOptions(0)),i=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(r,s,i)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Ee(Ld,"id","line"),Ee(Ld,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),Ee(Ld,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Id extends _s{constructor(e,n){super(e,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const n=this._cachedMeta,r=this.chart,o=r.data.labels||[],s=jf(n._parsed[e].r,r.options.locale);return{label:o[e]||"",value:s}}parseObjectData(e,n,r,o){return t6.bind(this)(e,n,r,o)}update(e){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,e)}getMinMax(){const e=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((r,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(s<n.min&&(n.min=s),s>n.max&&(n.max=s))}),n}_updateRadius(){const e=this.chart,n=e.chartArea,r=e.options,o=Math.min(n.right-n.left,n.bottom-n.top),s=Math.max(o/2,0),i=Math.max(r.cutoutPercentage?s/100*r.cutoutPercentage:1,0),l=(s-i)/e.getVisibleDatasetCount();this.outerRadius=s-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,n,r,o){const s=o==="reset",i=this.chart,c=i.options.animation,u=this._cachedMeta.rScale,d=u.xCenter,f=u.yCenter,h=u.getIndexAngle(0)-.5*Hn;let p=h,g;const m=360/this.countVisibleElements();for(g=0;g<n;++g)p+=this._computeAngle(g,o,m);for(g=n;g<n+r;g++){const y=e[g];let x=p,b=p+this._computeAngle(g,o,m),_=i.getDataVisibility(g)?u.getDistanceFromCenterForValue(this.getParsed(g).r):0;p=b,s&&(c.animateScale&&(_=0),c.animateRotate&&(x=b=h));const v={x:d,y:f,innerRadius:0,outerRadius:_,startAngle:x,endAngle:b,options:this.resolveDataElementOptions(g,y.active?"active":o)};this.updateElement(y,g,v,o)}}countVisibleElements(){const e=this._cachedMeta;let n=0;return e.data.forEach((r,o)=>{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&n++}),n}_computeAngle(e,n,r){return this.chart.getDataVisibility(e)?vs(this.resolveDataElementOptions(e,n).angle||r):0}}Ee(Id,"id","polarArea"),Ee(Id,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),Ee(Id,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const n=e.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:r,color:o}}=e.legend.options;return n.labels.map((s,i)=>{const c=e.getDatasetMeta(0).controller.getStyle(i);return{text:s,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:o,lineWidth:c.borderWidth,pointStyle:r,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class zv extends pl{}Ee(zv,"id","pie"),Ee(zv,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class gp extends _s{getLabelAndValue(e){const n=this._cachedMeta.vScale,r=this.getParsed(e);return{label:n.getLabels()[e],value:""+n.getLabelForValue(r[n.axis])}}parseObjectData(e,n,r,o){return t6.bind(this)(e,n,r,o)}update(e){const n=this._cachedMeta,r=n.dataset,o=n.data||[],s=n.iScale.getLabels();if(r.points=o,e!=="resize"){const i=this.resolveDatasetElementOptions(e);this.options.showLine||(i.borderWidth=0);const l={_loop:!0,_fullLoop:s.length===o.length,options:i};this.updateElement(r,void 0,l,e)}this.updateElements(o,0,o.length,e)}updateElements(e,n,r,o){const s=this._cachedMeta.rScale,i=o==="reset";for(let l=n;l<n+r;l++){const c=e[l],u=this.resolveDataElementOptions(l,c.active?"active":o),d=s.getPointPositionForValue(l,this.getParsed(l).r),f=i?s.xCenter:d.x,h=i?s.yCenter:d.y,p={x:f,y:h,angle:d.angle,skip:isNaN(f)||isNaN(h),options:u};this.updateElement(c,l,p,o)}}}Ee(gp,"id","radar"),Ee(gp,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),Ee(gp,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class mp extends _s{getLabelAndValue(e){const n=this._cachedMeta,r=this.chart.data.labels||[],{xScale:o,yScale:s}=n,i=this.getParsed(e),l=o.getLabelForValue(i.x),c=s.getLabelForValue(i.y);return{label:r[e]||"",value:"("+l+", "+c+")"}}update(e){const n=this._cachedMeta,{data:r=[]}=n,o=this.chart._animationsDisabled;let{start:s,count:i}=WC(n,r,o);if(this._drawStart=s,this._drawCount=i,YC(n)&&(s=0,i=r.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:l,_dataset:c}=n;l._chart=this.chart,l._datasetIndex=this.index,l._decimated=!!c._decimated,l.points=r;const u=this.resolveDatasetElementOptions(e);u.segment=this.options.segment,this.updateElement(l,void 0,{animated:!o,options:u},e)}else this.datasetElementType&&(delete n.dataset,this.datasetElementType=!1);this.updateElements(r,s,i,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(e,n,r,o){const s=o==="reset",{iScale:i,vScale:l,_stacked:c,_dataset:u}=this._cachedMeta,d=this.resolveDataElementOptions(n,o),f=this.getSharedOptions(d),h=this.includeOptions(o,f),p=i.axis,g=l.axis,{spanGaps:m,segment:y}=this.options,x=Kc(m)?m:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||s||o==="none";let _=n>0&&this.getParsed(n-1);for(let v=n;v<n+r;++v){const w=e[v],k=this.getParsed(v),A=b?w:{},E=cn(k[g]),O=A[p]=i.getPixelForValue(k[p],v),M=A[g]=s||E?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,k,c):k[g],v);A.skip=isNaN(O)||isNaN(M)||E,A.stop=v>0&&Math.abs(k[p]-_[p])>x,y&&(A.parsed=k,A.raw=u.data[v]),h&&(A.options=f||this.resolveDataElementOptions(v,w.active?"active":o)),b||this.updateElement(w,v,A,o),_=k}this.updateSharedOptions(f,o,d)}getMaxOverflow(){const e=this._cachedMeta,n=e.data||[];if(!this.options.showLine){let l=0;for(let c=n.length-1;c>=0;--c)l=Math.max(l,n[c].size(this.resolveDataElementOptions(c))/2);return l>0&&l}const r=e.dataset,o=r.options&&r.options.borderWidth||0;if(!n.length)return o;const s=n[0].size(this.resolveDataElementOptions(0)),i=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(o,s,i)/2}}Ee(mp,"id","scatter"),Ee(mp,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),Ee(mp,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var hbe=Object.freeze({__proto__:null,BarController:Pd,BubbleController:pp,DoughnutController:pl,LineController:Ld,PieController:zv,PolarAreaController:Id,RadarController:gp,ScatterController:mp});function Qa(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class k1{constructor(e){Ee(this,"options");this.options=e||{}}static override(e){Object.assign(k1.prototype,e)}init(){}formats(){return Qa()}parse(){return Qa()}format(){return Qa()}add(){return Qa()}diff(){return Qa()}startOf(){return Qa()}endOf(){return Qa()}}var pbe={_date:k1};function gbe(t,e,n,r){const{controller:o,data:s,_sorted:i}=t,l=o._cachedMeta.iScale;if(l&&e===l.axis&&e!=="r"&&i&&s.length){const c=l._reversePixels?Fve:yi;
vendor: 4,895 bytes, line 108
108if(r){if(o._sharedOptions){const u=s[0],d=typeof u.getRange=="function"&&u.getRange(e);if(d){const f=c(s,e,n-d),h=c(s,e,n+d);return{lo:f.lo,hi:h.hi}}}}else return c(s,e,n)}return{lo:0,hi:s.length-1}}function Uf(t,e,n,r,o){const s=t.getSortedVisibleDatasetMetas(),i=n[e];for(let l=0,c=s.length;l<c;++l){const{index:u,data:d}=s[l],{lo:f,hi:h}=gbe(s[l],e,i,o);for(let p=f;p<=h;++p){const g=d[p];g.skip||r(g,u,p)}}}function mbe(t){const e=t.indexOf("x")!==-1,n=t.indexOf("y")!==-1;return function(r,o){const s=e?Math.abs(r.x-o.x):0,i=n?Math.abs(r.y-o.y):0;return Math.sqrt(Math.pow(s,2)+Math.pow(i,2))}}function _m(t,e,n,r,o){const s=[];return!o&&!t.isPointInArea(e)||Uf(t,n,e,function(l,c,u){!o&&!bi(l,t.chartArea,0)||l.inRange(e.x,e.y,r)&&s.push({element:l,datasetIndex:c,index:u})},!0),s}function vbe(t,e,n,r){let o=[];function s(i,l,c){const{startAngle:u,endAngle:d}=i.getProps(["startAngle","endAngle"],r),{angle:f}=UC(i,{x:e.x,y:e.y});cf(f,u,d)&&o.push({element:i,datasetIndex:l,index:c})}return Uf(t,n,e,s),o}function ybe(t,e,n,r,o,s){let i=[];const l=mbe(n);let c=Number.POSITIVE_INFINITY;function u(d,f,h){const p=d.inRange(e.x,e.y,o);if(r&&!p)return;const g=d.getCenterPoint(o);if(!(!!s||t.isPointInArea(g))&&!p)return;const y=l(e,g);y<c?(i=[{element:d,datasetIndex:f,index:h}],c=y):y===c&&i.push({element:d,datasetIndex:f,index:h})}return Uf(t,n,e,u),i}function wm(t,e,n,r,o,s){return!s&&!t.isPointInArea(e)?[]:n==="r"&&!r?vbe(t,e,n,o):ybe(t,e,n,r,o,s)}function tw(t,e,n,r,o){const s=[],i=n==="x"?"inXRange":"inYRange";let l=!1;return Uf(t,n,e,(c,u,d)=>{c[i](e[n],o)&&(s.push({element:c,datasetIndex:u,index:d}),l=l||c.inRange(e.x,e.y,o))}),r&&!l?[]:s}var bbe={evaluateInteractionItems:Uf,modes:{index(t,e,n,r){const o=Xa(e,t),s=n.axis||"x",i=n.includeInvisible||!1,l=n.intersect?_m(t,o,s,r,i):wm(t,o,s,!1,r,i),c=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach(u=>{const d=l[0].index,f=u.data[d];f&&!f.skip&&c.push({element:f,datasetIndex:u.index,index:d})}),c):[]},dataset(t,e,n,r){const o=Xa(e,t),s=n.axis||"xy",i=n.includeInvisible||!1;let l=n.intersect?_m(t,o,s,r,i):wm(t,o,s,!1,r,i);if(l.length>0){const c=l[0].datasetIndex,u=t.getDatasetMeta(c).data;l=[];for(let d=0;d<u.length;++d)l.push({element:u[d],datasetIndex:c,index:d})}return l},point(t,e,n,r){const o=Xa(e,t),s=n.axis||"xy",i=n.includeInvisible||!1;return _m(t,o,s,r,i)},nearest(t,e,n,r){const o=Xa(e,t),s=n.axis||"xy",i=n.includeInvisible||!1;return wm(t,o,s,n.intersect,r,i)},x(t,e,n,r){const o=Xa(e,t);return tw(t,o,"x",n.intersect,r)},y(t,e,n,r){const o=Xa(e,t);return tw(t,o,"y",n.intersect,r)}}};const f6=["left","top","right","bottom"];function Yu(t,e){return t.filter(n=>n.pos===e)}function nw(t,e){return t.filter(n=>f6.indexOf(n.pos)===-1&&n.box.axis===e)}function Ku(t,e){return t.sort((n,r)=>{const o=e?r:n,s=e?n:r;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function xbe(t){const e=[];let n,r,o,s,i,l;for(n=0,r=(t||[]).length;n<r;++n)o=t[n],{position:s,options:{stack:i,stackWeight:l=1}}=o,e.push({index:n,box:o,pos:s,horizontal:o.isHorizontal(),weight:o.weight,stack:i&&s+i,stackWeight:l});return e}function _be(t){const e={};for(const n of t){const{stack:r,pos:o,stackWeight:s}=n;if(!r||!f6.includes(o))continue;const i=e[r]||(e[r]={count:0,placed:0,weight:0,size:0});i.count++,i.weight+=s}return e}function wbe(t,e){const n=_be(t),{vBoxMaxWidth:r,hBoxMaxHeight:o}=e;let s,i,l;for(s=0,i=t.length;s<i;++s){l=t[s];const{fullSize:c}=l.box,u=n[l.stack],d=u&&l.stackWeight/u.weight;l.horizontal?(l.width=d?d*r:c&&e.availableWidth,l.height=o):(l.width=r,l.height=d?d*o:c&&e.availableHeight)}return n}function kbe(t){const e=xbe(t),n=Ku(e.filter(u=>u.box.fullSize),!0),r=Ku(Yu(e,"left"),!0),o=Ku(Yu(e,"right")),s=Ku(Yu(e,"top"),!0),i=Ku(Yu(e,"bottom")),l=nw(e,"x"),c=nw(e,"y");return{fullSize:n,leftAndTop:r.concat(s),rightAndBottom:o.concat(c).concat(i).concat(l),chartArea:Yu(e,"chartArea"),vertical:r.concat(o).concat(c),horizontal:s.concat(i).concat(l)}}function rw(t,e,n,r){return Math.max(t[n],e[n])+Math.max(t[r],e[r])}function h6(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function Cbe(t,e,n,r){const{pos:o,box:s}=n,i=t.maxPadding;if(!Gt(o)){n.size&&(t[o]-=n.size);const f=r[n.stack]||{size:0,count:1};f.size=Math.max(f.size,n.horizontal?s.height:s.width),n.size=f.size/f.count,t[o]+=n.size}s.getPadding&&h6(i,s.getPadding());const l=Math.max(0,e.outerWidth-rw(i,t,"left","right")),c=Math.max(0,e.outerHeight-rw(i,t,"top","bottom")),u=l!==t.w,d=c!==t.h;return t.w=l,t.h=c,n.horizontal?{same:u,other:d}:{same:d,other:u}}function Sbe(t){const e=t.maxPadding;function n(r){const o=Math.max(e[r]-t[r],0);return t[r]+=o,o}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}function Abe(t,e){const n=e.maxPadding;function r(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(i=>
vendor: 5,101 bytes, line 108
108{s[i]=Math.max(e[i],n[i])}),s}return r(t?["left","right"]:["top","bottom"])}function ud(t,e,n,r){const o=[];let s,i,l,c,u,d;for(s=0,i=t.length,u=0;s<i;++s){l=t[s],c=l.box,c.update(l.width||e.w,l.height||e.h,Abe(l.horizontal,e));const{same:f,other:h}=Cbe(e,n,l,r);u|=f&&o.length,d=d||h,c.fullSize||o.push(l)}return u&&ud(o,e,n,r)||d}function Eh(t,e,n,r,o){t.top=n,t.left=e,t.right=e+r,t.bottom=n+o,t.width=r,t.height=o}function ow(t,e,n,r){const o=n.padding;let{x:s,y:i}=e;for(const l of t){const c=l.box,u=r[l.stack]||{count:1,placed:0,weight:1},d=l.stackWeight/u.weight||1;if(l.horizontal){const f=e.w*d,h=u.size||c.height;lf(u.start)&&(i=u.start),c.fullSize?Eh(c,o.left,i,n.outerWidth-o.right-o.left,h):Eh(c,e.left+u.placed,i,f,h),u.start=i,u.placed+=f,i=c.bottom}else{const f=e.h*d,h=u.size||c.width;lf(u.start)&&(s=u.start),c.fullSize?Eh(c,s,o.top,h,n.outerHeight-o.bottom-o.top):Eh(c,s,e.top+u.placed,h,f),u.start=s,u.placed+=f,s=c.right}}e.x=s,e.y=i}var Zr={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(n){e.draw(n)}}]},t.boxes.push(e)},removeBox(t,e){const n=t.boxes?t.boxes.indexOf(e):-1;n!==-1&&t.boxes.splice(n,1)},configure(t,e,n){e.fullSize=n.fullSize,e.position=n.position,e.weight=n.weight},update(t,e,n,r){if(!t)return;const o=Xr(t.options.layout.padding),s=Math.max(e-o.width,0),i=Math.max(n-o.height,0),l=kbe(t.boxes),c=l.vertical,u=l.horizontal;En(t.boxes,m=>{typeof m.beforeLayout=="function"&&m.beforeLayout()});const d=c.reduce((m,y)=>y.box.options&&y.box.options.display===!1?m:m+1,0)||1,f=Object.freeze({outerWidth:e,outerHeight:n,padding:o,availableWidth:s,availableHeight:i,vBoxMaxWidth:s/2/d,hBoxMaxHeight:i/2}),h=Object.assign({},o);h6(h,Xr(r));const p=Object.assign({maxPadding:h,w:s,h:i,x:o.left,y:o.top},o),g=wbe(c.concat(u),f);ud(l.fullSize,p,f,g),ud(c,p,f,g),ud(u,p,f,g)&&ud(c,p,f,g),Sbe(p),ow(l.leftAndTop,p,f,g),p.x+=p.w,p.y+=p.h,ow(l.rightAndBottom,p,f,g),t.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},En(l.chartArea,m=>{const y=m.box;Object.assign(y,t.chartArea),y.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}};class p6{acquireContext(e,n){}releaseContext(e){return!1}addEventListener(e,n,r){}removeEventListener(e,n,r){}getDevicePixelRatio(){return 1}getMaximumSize(e,n,r,o){return n=Math.max(0,n||e.width),r=r||e.height,{width:n,height:Math.max(0,o?Math.floor(n/o):r)}}isAttached(e){return!0}updateConfig(e){}}class Ebe extends p6{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const vp="$chartjs",Obe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},sw=t=>t===null||t==="";function Tbe(t,e){const n=t.style,r=t.getAttribute("height"),o=t.getAttribute("width");if(t[vp]={initial:{height:r,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",sw(o)){const s=U2(t,"width");s!==void 0&&(t.width=s)}if(sw(r))if(t.style.height==="")t.height=t.width/(e||2);else{const s=U2(t,"height");s!==void 0&&(t.height=s)}return t}const g6=Mye?{passive:!0}:!1;function Dbe(t,e,n){t.addEventListener(e,n,g6)}function Mbe(t,e,n){t.canvas.removeEventListener(e,n,g6)}function Pbe(t,e){const n=Obe[t.type]||t.type,{x:r,y:o}=Xa(t,e);return{type:n,chart:e,native:t,x:r!==void 0?r:null,y:o!==void 0?o:null}}function ug(t,e){for(const n of t)if(n===e||n.contains(e))return!0}function Lbe(t,e,n){const r=t.canvas,o=new MutationObserver(s=>{let i=!1;for(const l of s)i=i||ug(l.addedNodes,r),i=i&&!ug(l.removedNodes,r);i&&n()});return o.observe(document,{childList:!0,subtree:!0}),o}function Ibe(t,e,n){const r=t.canvas,o=new MutationObserver(s=>{let i=!1;for(const l of s)i=i||ug(l.removedNodes,r),i=i&&!ug(l.addedNodes,r);i&&n()});return o.observe(document,{childList:!0,subtree:!0}),o}const df=new Map;let iw=0;function m6(){const t=window.devicePixelRatio;t!==iw&&(iw=t,df.forEach((e,n)=>{n.currentDevicePixelRatio!==t&&e()}))}function Nbe(t,e){df.size||window.addEventListener("resize",m6),df.set(t,e)}function Rbe(t){df.delete(t),df.size||window.removeEventListener("resize",m6)}function $be(t,e,n){const r=t.canvas,o=r&&w1(r);if(!o)return;const s=qC((l,c)=>{const u=o.clientWidth;n(l,c),u<o.clientWidth&&n()},window),i=new ResizeObserver(l=>{const c=l[0],u=c.contentRect.width,d=c.contentRect.height;u===0&&d===0||s(u,d)});return i.observe(o),Nbe(t,s),i}function km(t,e,n){n&&n.disconnect(),e==="resize"&&Rbe(t)}function Fbe(t,e,n){const r=t.canvas,o=qC(s=>{t.ctx!==null&&n(Pbe(s,t))},t);return Dbe(r,e,o),o}class Bbe extends p6{acquireContext(e,n){const r=e&&e.getContext&&e.getContext("2d");return r&&r.canvas===e?(Tbe(e,n),r):null}releaseContext(e){const n=e.canvas;if(!n[vp])return!1;const r=n[vp].initial;["height","width"].forEach(s=>{const i=r[s];cn(i)?n.removeAttribute(s):n.setAttribute(s,i)});const o=r.style||{};
vendor: 5,520 bytes, line 108
108return Object.keys(o).forEach(s=>{n.style[s]=o[s]}),n.width=n.width,delete n[vp],!0}addEventListener(e,n,r){this.removeEventListener(e,n);const o=e.$proxies||(e.$proxies={}),i={attach:Lbe,detach:Ibe,resize:$be}[n]||Fbe;o[n]=i(e,n,r)}removeEventListener(e,n){const r=e.$proxies||(e.$proxies={}),o=r[n];if(!o)return;({attach:km,detach:km,resize:km}[n]||Mbe)(e,n,o),r[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,n,r,o){return Dye(e,n,r,o)}isAttached(e){const n=w1(e);return!!(n&&n.isConnected)}}function jbe(t){return!r6()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Ebe:Bbe}var tp;let Li=(tp=class{constructor(){Ee(this,"x");Ee(this,"y");Ee(this,"active",!1);Ee(this,"options");Ee(this,"$animations")}tooltipPosition(e){const{x:n,y:r}=this.getProps(["x","y"],e);return{x:n,y:r}}hasValue(){return Kc(this.x)&&Kc(this.y)}getProps(e,n){const r=this.$animations;if(!n||!r)return this;const o={};return e.forEach(s=>{o[s]=r[s]&&r[s].active()?r[s]._to:this[s]}),o}},Ee(tp,"defaults",{}),Ee(tp,"defaultRoutes"),tp);function Ube(t,e){const n=t.options.ticks,r=Vbe(t),o=Math.min(n.maxTicksLimit||r,r),s=n.major.enabled?Hbe(e):[],i=s.length,l=s[0],c=s[i-1],u=[];if(i>o)return qbe(e,u,s,i/o),u;const d=zbe(s,e,o);if(i>0){let f,h;const p=i>1?Math.round((c-l)/(i-1)):null;for(Oh(e,u,d,cn(p)?0:l-p,l),f=0,h=i-1;f<h;f++)Oh(e,u,d,s[f],s[f+1]);return Oh(e,u,d,c,cn(p)?e.length:c+p),u}return Oh(e,u,d),u}function Vbe(t){const e=t.options.offset,n=t._tickSize(),r=t._length/n+(e?0:1),o=t._maxLength/n;return Math.floor(Math.min(r,o))}function zbe(t,e,n){const r=Wbe(t),o=e.length/n;if(!r)return Math.max(o,1);const s=Ive(r);for(let i=0,l=s.length-1;i<l;i++){const c=s[i];if(c>o)return c}return Math.max(o,1)}function Hbe(t){const e=[];let n,r;for(n=0,r=t.length;n<r;n++)t[n].major&&e.push(n);return e}function qbe(t,e,n,r){let o=0,s=n[0],i;for(r=Math.ceil(r),i=0;i<t.length;i++)i===s&&(e.push(t[i]),o++,s=n[o*r])}function Oh(t,e,n,r,o){const s=$t(r,0),i=Math.min($t(o,t.length),t.length);let l=0,c,u,d;for(n=Math.ceil(n),o&&(c=o-r,n=c/Math.floor(c/n)),d=s;d<0;)l++,d=Math.round(s+l*n);for(u=Math.max(s,0);u<i;u++)u===d&&(e.push(t[u]),l++,d=Math.round(s+l*n))}function Wbe(t){const e=t.length;let n,r;if(e<2)return!1;for(r=t[0],n=1;n<e;++n)if(t[n]-t[n-1]!==r)return!1;return r}const Ybe=t=>t==="left"?"right":t==="right"?"left":t,aw=(t,e,n)=>e==="top"||e==="left"?t[e]+n:t[e]-n,lw=(t,e)=>Math.min(e||t,t);function cw(t,e){const n=[],r=t.length/e,o=t.length;let s=0;for(;s<o;s+=r)n.push(t[Math.floor(s)]);return n}function Kbe(t,e,n){const r=t.ticks.length,o=Math.min(e,r-1),s=t._startPixel,i=t._endPixel,l=1e-6;let c=t.getPixelForTick(o),u;if(!(n&&(r===1?u=Math.max(c-s,i-c):e===0?u=(t.getPixelForTick(1)-c)/2:u=(c-t.getPixelForTick(o-1))/2,c+=o<e?u:-u,c<s-l||c>i+l)))return c}function Qbe(t,e){En(t,n=>{const r=n.gc,o=r.length/2;let s;if(o>e){for(s=0;s<o;++s)delete n.data[r[s]];r.splice(0,o)}})}function Qu(t){return t.drawTicks?t.tickLength:0}function uw(t,e){if(!t.display)return 0;const n=Sr(t.font,e),r=Xr(t.padding);return(Wn(t.text)?t.text.length:1)*n.lineHeight+r.height}function Zbe(t,e){return Ca(t,{scale:e,type:"scale"})}function Gbe(t,e,n){return Ca(t,{tick:n,index:e,type:"tick"})}function Xbe(t,e,n){let r=m1(t);return(n&&e!=="right"||!n&&e==="right")&&(r=Ybe(r)),r}function Jbe(t,e,n,r){const{top:o,left:s,bottom:i,right:l,chart:c}=t,{chartArea:u,scales:d}=c;let f=0,h,p,g;const m=i-o,y=l-s;if(t.isHorizontal()){if(p=Yr(r,s,l),Gt(n)){const x=Object.keys(n)[0],b=n[x];g=d[x].getPixelForValue(b)+m-e}else n==="center"?g=(u.bottom+u.top)/2+m-e:g=aw(t,n,e);h=l-s}else{if(Gt(n)){const x=Object.keys(n)[0],b=n[x];p=d[x].getPixelForValue(b)-y+e}else n==="center"?p=(u.left+u.right)/2-y+e:p=aw(t,n,e);g=Yr(r,i,o),f=n==="left"?-fr:fr}return{titleX:p,titleY:g,maxWidth:h,rotation:f}}class ql extends Li{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,n){return e}getUserBounds(){let{_userMin:e,_userMax:n,_suggestedMin:r,_suggestedMax:o}=this;return e=Lo(e,Number.POSITIVE_INFINITY),n=Lo(n,Number.NEGATIVE_INFINITY),r=Lo(r,Number.POSITIVE_INFINITY),o=Lo(o,Number.NEGATIVE_INFINITY),{min:Lo(e,r),max:Lo(n,o),minDefined:rr(e),maxDefined:rr(n)}}getMinMax(e){let{min:n,max:r,minDefined:o,maxDefined:s}=this.getUserBounds(),i;if(o&&s)return{min:n,max:r};const l=this.getMatchingVisibleMetas();for(let c=0,u=l.length;c<u;++c)i=l[c].controller.getMinMax(this,e),o||(n=Math.min(n,i.min)),s||(r=Math.max(r,
vendor: 105,477 bytes, lines 108-110
108i.max));return n=s&&n>r?r:n,r=o&&n>r?n:r,{min:Lo(n,Lo(r,n)),max:Lo(r,Lo(n,r))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Rn(this.options.beforeUpdate,[this])}update(e,n,r){const{beginAtZero:o,grace:s,ticks:i}=this.options,l=i.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=n,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=lye(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const c=l<this.ticks.length;this._convertTicksToLabels(c?cw(this.ticks,l):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),i.display&&(i.autoSkip||i.source==="auto")&&(this.ticks=Ube(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),c&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e=this.options.reverse,n,r;this.isHorizontal()?(n=this.left,r=this.right):(n=this.top,r=this.bottom,e=!e),this._startPixel=n,this._endPixel=r,this._reversePixels=e,this._length=r-n,this._alignToPixels=this.options.alignToPixels}afterUpdate(){Rn(this.options.afterUpdate,[this])}beforeSetDimensions(){Rn(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){Rn(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),Rn(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){Rn(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const n=this.options.ticks;let r,o,s;for(r=0,o=e.length;r<o;r++)s=e[r],s.label=Rn(n.callback,[s.value,r,e],this)}afterTickToLabelConversion(){Rn(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){Rn(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,n=e.ticks,r=lw(this.ticks.length,e.ticks.maxTicksLimit),o=n.minRotation||0,s=n.maxRotation;let i=o,l,c,u;if(!this._isVisible()||!n.display||o>=s||r<=1||!this.isHorizontal()){this.labelRotation=o;return}const d=this._getLabelSizes(),f=d.widest.width,h=d.highest.height,p=Lr(this.chart.width-f,0,this.maxWidth);l=e.offset?this.maxWidth/r:p/(r-1),f+6>l&&(l=p/(r-(e.offset?.5:1)),c=this.maxHeight-Qu(e.grid)-n.padding-uw(e.title,this.chart.options.font),u=Math.sqrt(f*f+h*h),i=p1(Math.min(Math.asin(Lr((d.highest.height+6)/l,-1,1)),Math.asin(Lr(c/u,-1,1))-Math.asin(Lr(h/u,-1,1)))),i=Math.max(o,Math.min(s,i))),this.labelRotation=i}afterCalculateLabelRotation(){Rn(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Rn(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:n,options:{ticks:r,title:o,grid:s}}=this,i=this._isVisible(),l=this.isHorizontal();if(i){const c=uw(o,n.options.font);if(l?(e.width=this.maxWidth,e.height=Qu(s)+c):(e.height=this.maxHeight,e.width=Qu(s)+c),r.display&&this.ticks.length){const{first:u,last:d,widest:f,highest:h}=this._getLabelSizes(),p=r.padding*2,g=vs(this.labelRotation),m=Math.cos(g),y=Math.sin(g);if(l){const x=r.mirror?0:y*f.width+m*h.height;e.height=Math.min(this.maxHeight,e.height+x+p)}else{const x=r.mirror?0:m*f.width+y*h.height;e.width=Math.min(this.maxWidth,e.width+x+p)}this._calculatePadding(u,d,y,m)}}this._handleMargins(),l?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,n,r,o){const{ticks:{align:s,padding:i},position:l}=this.options,c=this.labelRotation!==0,u=l!=="top"&&this.axis==="x";if(this.isHorizontal()){const d=this.getPixelForTick(0)-this.left,f=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,p=0;c?u?(h=o*e.width,p=r*n.height):(h=r*e.height,p=o*n.width):s==="start"?p=n.width:s==="end"?h=e.width:s!=="inner"&&(h=e.width/2,p=n.width/2),this.paddingLeft=Math.max((h-d+i)*this.width/(this.width-d),0),this.paddingRight=Math.max((p-f+i)*this.width/(this.width-f),0)}else{let d=n.height/2,f=e.height/2;s==="start"?(d=0,f=e.height):s==="end"&&(d=n.height,f=0),this.paddingTop=d+i,this.paddingBottom=f+i}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Rn(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:n}=this.options;return n==="top"||n==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let n,r;for(n=0,r=e.length;n<r;n++)cn(e[n].label)&&(e.splice(n,1),r--,n--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const n=this.options.ticks.sampleSize;let r=this.ticks;n<r.length&&(r=cw(r,n)),this._labelSizes=e=this._computeLabelSizes(r,r.length,this.options.ticks.maxTicksLimit)}return e}_computeLabelSizes(e,n,r){const{ctx:o,_longestTextCache:s}=this,i=[],l=[],c=Math.floor(n/lw(n,r));let u=0,d=0,f,h,p,g,m,y,x,b,_,v,w;for(f=0;f<n;f+=c){if(g=e[f].label,m=this._resolveTickFontOptions(f),o.font=y=m.string,x=s[y]=s[y]||{data:{},gc:[]},b=m.lineHeight,_=v=0,!cn(g)&&!Wn(g))_=lg(o,x.data,x.gc,_,g),v=b;else if(Wn(g))for(h=0,p=g.length;h<p;++h)w=g[h],!cn(w)&&!Wn(w)&&(_=lg(o,x.data,x.gc,_,w),v+=b);i.push(_),l.push(v),u=Math.max(_,u),d=Math.max(v,d)}Qbe(s,n);const k=i.indexOf(u),A=l.indexOf(d),E=O=>({width:i[O]||0,height:l[O]||0});return{first:E(0),last:E(n-1),widest:E(k),highest:E(A),widths:i,heights:l}}getLabelForValue(e){return e}getPixelForValue(e,n){return NaN}getValueForPixel(e){}getPixelForTick(e){const n=this.ticks;return e<0||e>n.length-1?null:this.getPixelForValue(n[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const n=this._startPixel+e*this._length;return $ve(this._alignToPixels?Ka(this.chart,n,0):n)}getDecimalForPixel(e){const n=(e-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:n}=this;return e<0&&n<0?n:e>0&&n>0?e:0}getContext(e){const n=this.ticks||[];if(e>=0&&e<n.length){const r=n[e];return r.$context||(r.$context=Gbe(this.getContext(),e,r))}return this.$context||(this.$context=Zbe(this.chart.getContext(),this))}_tickSize(){const e=this.options.ticks,n=vs(this.labelRotation),r=Math.abs(Math.cos(n)),o=Math.abs(Math.sin(n)),s=this._getLabelSizes(),i=e.autoSkipPadding||0,l=s?s.widest.width+i:0,c=s?s.highest.height+i:0;return this.isHorizontal()?c*r>l*o?l/r:c/o:c*o<l*r?c/r:l/o}_isVisible(){const e=this.options.display;return e!=="auto"?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const n=this.axis,r=this.chart,o=this.options,{grid:s,position:i,border:l}=o,c=s.offset,u=this.isHorizontal(),f=this.ticks.length+(c?1:0),h=Qu(s),p=[],g=l.setContext(this.getContext()),m=g.display?g.width:0,y=m/2,x=function(R){return Ka(r,R,m)};let b,_,v,w,k,A,E,O,M,L,D,I;if(i==="top")b=x(this.bottom),A=this.bottom-h,O=b-y,L=x(e.top)+y,I=e.bottom;else if(i==="bottom")b=x(this.top),L=e.top,I=x(e.bottom)-y,A=b+y,O=this.top+h;else if(i==="left")b=x(this.right),k=this.right-h,E=b-y,M=x(e.left)+y,D=e.right;else if(i==="right")b=x(this.left),M=e.left,D=x(e.right)-y,k=b+y,E=this.left+h;else if(n==="x"){if(i==="center")b=x((e.top+e.bottom)/2+.5);else if(Gt(i)){const R=Object.keys(i)[0],j=i[R];b=x(this.chart.scales[R].getPixelForValue(j))}L=e.top,I=e.bottom,A=b+y,O=A+h}else if(n==="y"){if(i==="center")b=x((e.left+e.right)/2);else if(Gt(i)){const R=Object.keys(i)[0],j=i[R];b=x(this.chart.scales[R].getPixelForValue(j))}k=b-y,E=k-h,M=e.left,D=e.right}const T=$t(o.ticks.maxTicksLimit,f),P=Math.max(1,Math.ceil(f/T));for(_=0;_<f;_+=P){const R=this.getContext(_),j=s.setContext(R),K=l.setContext(R),z=j.lineWidth,U=j.color,B=K.dash||[],W=K.dashOffset,Y=j.tickWidth,J=j.tickColor,G=j.tickBorderDash||[],V=j.tickBorderDashOffset;v=Kbe(this,_,c),v!==void 0&&(w=Ka(r,v,z),u?k=E=M=D=w:A=O=L=I=w,p.push({tx1:k,ty1:A,tx2:E,ty2:O,x1:M,y1:L,x2:D,y2:I,width:z,color:U,borderDash:B,borderDashOffset:W,tickWidth:Y,tickColor:J,tickBorderDash:G,tickBorderDashOffset:V}))}return this._ticksLength=f,this._borderValue=b,p}_computeLabelItems(e){const n=this.axis,r=this.options,{position:o,ticks:s}=r,i=this.isHorizontal(),l=this.ticks,{align:c,crossAlign:u,padding:d,mirror:f}=s,h=Qu(r.grid),p=h+d,g=f?-d:p,m=-vs(this.labelRotation),y=[];let x,b,_,v,w,k,A,E,O,M,L,D,I="middle";if(o==="top")k=this.bottom-g,A=this._getXAxisLabelAlignment();else if(o==="bottom")k=this.top+g,A=this._getXAxisLabelAlignment();else if(o==="left"){const P=this._getYAxisLabelAlignment(h);A=P.textAlign,w=P.x}else if(o==="right"){const P=this._getYAxisLabelAlignment(h);A=P.textAlign,w=P.x}else if(n==="x"){if(o==="center")k=(e.top+e.bottom)/2+p;else if(Gt(o)){const P=Object.keys(o)[0],R=o[P];k=this.chart.scales[P].getPixelForValue(R)+p}A=this._getXAxisLabelAlignment()}else if(n==="y"){if(o==="center")w=(e.left+e.right)/2-p;else if(Gt(o)){const P=Object.keys(o)[0],R=o[P];w=this.chart.scales[P].getPixelForValue(R)}A=this._getYAxisLabelAlignment(h).textAlign}n==="y"&&(c==="start"?I="top":c==="end"&&(I="bottom"));const T=this._getLabelSizes();for(x=0,b=l.length;x<b;++x){_=l[x],v=_.label;const P=s.setContext(this.getContext(x));E=this.getPixelForTick(x)+s.labelOffset,O=this._resolveTickFontOptions(x),M=O.lineHeight,L=Wn(v)?v.length:1;const R=L/2,j=P.color,K=P.textStrokeColor,z=P.textStrokeWidth;let U=A;i?(w=E,A==="inner"&&(x===b-1?U=this.options.reverse?"left":"right":x===0?U=this.options.reverse?"right":"left":U="center"),o==="top"?u==="near"||m!==0?D=-L*M+M/2:u==="center"?D=-T.highest.height/2-R*M+M:D=-T.highest.height+M/2:u==="near"||m!==0?D=M/2:u==="center"?D=T.highest.height/2-R*M:D=T.highest.height-L*M,f&&(D*=-1),m!==0&&!P.showLabelBackdrop&&(w+=M/2*Math.sin(m))):(k=E,D=(1-L)*M/2);let B;if(P.showLabelBackdrop){const W=Xr(P.backdropPadding),Y=T.heights[x],J=T.widths[x];let G=D-W.top,V=0-W.left;switch(I){case"middle":G-=Y/2;break;case"bottom":G-=Y;break}switch(A){case"center":V-=J/2;break;case"right":V-=J;break}B={left:V,top:G,width:J+W.width,height:Y+W.height,color:P.backdropColor}}y.push({label:v,font:O,textOffset:D,options:{rotation:m,color:j,strokeColor:K,strokeWidth:z,textAlign:U,textBaseline:I,translation:[w,k],backdrop:B}})}return y}_getXAxisLabelAlignment(){const{position:e,ticks:n}=this.options;if(-vs(this.labelRotation))return e==="top"?"left":"right";let o="center";return n.align==="start"?o="left":n.align==="end"?o="right":n.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(e){const{position:n,ticks:{crossAlign:r,mirror:o,padding:s}}=this.options,i=this._getLabelSizes(),l=e+s,c=i.widest.width;let u,d;return n==="left"?o?(d=this.right+s,r==="near"?u="left":r==="center"?(u="center",d+=c/2):(u="right",d+=c)):(d=this.right-l,r==="near"?u="right":r==="center"?(u="center",d-=c/2):(u="left",d=this.left)):n==="right"?o?(d=this.left+s,r==="near"?u="right":r==="center"?(u="center",d-=c/2):(u="left",d-=c)):(d=this.left+l,r==="near"?u="left":r==="center"?(u="center",d+=c/2):(u="right",d=this.right)):u="right",{textAlign:u,x:d}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:e.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){const{ctx:e,options:{backgroundColor:n},left:r,top:o,width:s,height:i}=this;n&&(e.save(),e.fillStyle=n,e.fillRect(r,o,s,i),e.restore())}getLineWidthForValue(e){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const o=this.ticks.findIndex(s=>s.value===e);return o>=0?n.setContext(this.getContext(o)).lineWidth:0}drawGrid(e){const n=this.options.grid,r=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let s,i;const l=(c,u,d)=>{!d.width||!d.color||(r.save(),r.lineWidth=d.width,r.strokeStyle=d.color,r.setLineDash(d.borderDash||[]),r.lineDashOffset=d.borderDashOffset,r.beginPath(),r.moveTo(c.x,c.y),r.lineTo(u.x,u.y),r.stroke(),r.restore())};if(n.display)for(s=0,i=o.length;s<i;++s){const c=o[s];n.drawOnChartArea&&l({x:c.x1,y:c.y1},{x:c.x2,y:c.y2},c),n.drawTicks&&l({x:c.tx1,y:c.ty1},{x:c.tx2,y:c.ty2},{color:c.tickColor,width:c.tickWidth,borderDash:c.tickBorderDash,borderDashOffset:c.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:n,options:{border:r,grid:o}}=this,s=r.setContext(this.getContext()),i=r.display?s.width:0;if(!i)return;const l=o.setContext(this.getContext(0)).lineWidth,c=this._borderValue;let u,d,f,h;this.isHorizontal()?(u=Ka(e,this.left,i)-i/2,d=Ka(e,this.right,l)+l/2,f=h=c):(f=Ka(e,this.top,i)-i/2,h=Ka(e,this.bottom,l)+l/2,u=d=c),n.save(),n.lineWidth=s.width,n.strokeStyle=s.color,n.beginPath(),n.moveTo(u,f),n.lineTo(d,h),n.stroke(),n.restore()}drawLabels(e){if(!this.options.ticks.display)return;const r=this.ctx,o=this._computeLabelArea();o&&g0(r,o);const s=this.getLabelItems(e);for(const i of s){const l=i.options,c=i.font,u=i.label,d=i.textOffset;$l(r,u,0,d,c,l)}o&&m0(r)}drawTitle(){const{ctx:e,options:{position:n,title:r,reverse:o}}=this;if(!r.display)return;const s=Sr(r.font),i=Xr(r.padding),l=r.align;let c=s.lineHeight/2;n==="bottom"||n==="center"||Gt(n)?(c+=i.bottom,Wn(r.text)&&(c+=s.lineHeight*(r.text.length-1))):c+=i.top;const{titleX:u,titleY:d,maxWidth:f,rotation:h}=Jbe(this,c,n,l);$l(e,r.text,0,0,s,{color:r.color,maxWidth:f,rotation:h,textAlign:Xbe(l,n,o),textBaseline:"middle",translation:[u,d]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,n=e.ticks&&e.ticks.z||0,r=$t(e.grid&&e.grid.z,-1),o=$t(e.border&&e.border.z,0);return!this._isVisible()||this.draw!==ql.prototype.draw?[{z:n,draw:s=>{this.draw(s)}}]:[{z:r,draw:s=>{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:n,draw:s=>{this.drawLabels(s)}}]}getMatchingVisibleMetas(e){const n=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",o=[];let s,i;for(s=0,i=n.length;s<i;++s){const l=n[s];l[r]===this.id&&(!e||l.type===e)&&o.push(l)}return o}_resolveTickFontOptions(e){const n=this.options.ticks.setContext(this.getContext(e));return Sr(n.font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class Th{constructor(e,n,r){this.type=e,this.scope=n,this.override=r,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const n=Object.getPrototypeOf(e);let r;n1e(n)&&(r=this.register(n));const o=this.items,s=e.id,i=this.scope+"."+s;if(!s)throw new Error("class does not have id: "+e);return s in o||(o[s]=e,e1e(e,i,r),this.override&&or.override(e.id,e.overrides)),i}get(e){return this.items[e]}unregister(e){const n=this.items,r=e.id,o=this.scope;r in n&&delete n[r],o&&r in or[o]&&(delete or[o][r],this.override&&delete Rl[r])}}function e1e(t,e,n){const r=af(Object.create(null),[n?or.get(n):{},or.get(e),t.defaults]);or.set(e,r),t.defaultRoutes&&t1e(e,t.defaultRoutes),t.descriptors&&or.describe(e,t.descriptors)}function t1e(t,e){Object.keys(e).forEach(n=>{const r=n.split("."),o=r.pop(),s=[t].concat(r).join("."),i=e[n].split("."),l=i.pop(),c=i.join(".");or.route(s,o,c,l)})}function n1e(t){return"id"in t&&"defaults"in t}class r1e{constructor(){this.controllers=new Th(_s,"datasets",!0),this.elements=new Th(Li,"elements"),this.plugins=new Th(Object,"plugins"),this.scales=new Th(ql,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,n,r){[...n].forEach(o=>{const s=r||this._getRegistryForType(o);r||s.isForType(o)||s===this.plugins&&o.id?this._exec(e,s,o):En(o,i=>{const l=r||this._getRegistryForType(i);this._exec(e,l,i)})})}_exec(e,n,r){const o=h1(e);Rn(r["before"+o],[],r),n[e](r),Rn(r["after"+o],[],r)}_getRegistryForType(e){for(let n=0;n<this._typedRegistries.length;n++){const r=this._typedRegistries[n];if(r.isForType(e))return r}return this.plugins}_get(e,n,r){const o=n.get(e);if(o===void 0)throw new Error('"'+e+'" is not a registered '+r+".");return o}}var Ms=new r1e;class o1e{constructor(){this._init=[]}notify(e,n,r,o){n==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const s=o?this._descriptors(e).filter(o):this._descriptors(e),i=this._notify(s,e,n,r);return n==="afterDestroy"&&(this._notify(s,e,"stop"),this._notify(this._init,e,"uninstall")),i}_notify(e,n,r,o){o=o||{};for(const s of e){const i=s.plugin,l=i[r],c=[n,o,s.options];if(Rn(l,c,i)===!1&&o.cancelable)return!1}return!0}invalidate(){cn(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),n}_createDescriptors(e,n){const r=e&&e.config,o=$t(r.options&&r.options.plugins,{}),s=s1e(r);return o===!1&&!n?[]:a1e(e,s,o,n)}_notifyStateChanges(e){const n=this._oldCache||[],r=this._cache,o=(s,i)=>s.filter(l=>!i.some(c=>l.plugin.id===c.plugin.id));this._notify(o(n,r),e,"stop"),this._notify(o(r,n),e,"start")}}function s1e(t){const e={},n=[],r=Object.keys(Ms.plugins.items);for(let s=0;s<r.length;s++)n.push(Ms.getPlugin(r[s]));const o=t.plugins||[];for(let s=0;s<o.length;s++){const i=o[s];n.indexOf(i)===-1&&(n.push(i),e[i.id]=!0)}return{plugins:n,localIds:e}}function i1e(t,e){return!e&&t===!1?null:t===!0?{}:t}function a1e(t,{plugins:e,localIds:n},r,o){const s=[],i=t.getContext();for(const l of e){const c=l.id,u=i1e(r[c],o);u!==null&&s.push({plugin:l,options:l1e(t.config,{plugin:l,local:n[c]},u,i)})}return s}function l1e(t,{plugin:e,local:n},r,o){const s=t.pluginScopeKeys(e),i=t.getOptionScopes(r,s);return n&&e.defaults&&i.push(e.defaults),t.createResolver(i,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Hv(t,e){const n=or.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||n.indexAxis||"x"}function c1e(t,e){let n=t;return t==="_index_"?n=e:t==="_value_"&&(n=e==="x"?"y":"x"),n}function u1e(t,e){return t===e?"_index_":"_value_"}function dw(t){if(t==="x"||t==="y"||t==="r")return t}function d1e(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function qv(t,...e){if(dw(t))return t;for(const n of e){const r=n.axis||d1e(n.position)||t.length>1&&dw(t[0].toLowerCase());if(r)return r}throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function fw(t,e,n){if(n[e+"AxisID"]===t)return{axis:e}}function f1e(t,e){if(e.data&&e.data.datasets){const n=e.data.datasets.filter(r=>r.xAxisID===t||r.yAxisID===t);if(n.length)return fw(t,"x",n[0])||fw(t,"y",n[0])}return{}}function h1e(t,e){const n=Rl[t.type]||{scales:{}},r=e.scales||{},o=Hv(t.type,e),s=Object.create(null);return Object.keys(r).forEach(i=>{const l=r[i];if(!Gt(l))return console.error(`Invalid scale configuration for scale: ${i}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${i}`);const c=qv(i,l,f1e(i,t),or.scales[l.type]),u=u1e(c,o),d=n.scales||{};s[i]=Od(Object.create(null),[{axis:c},l,d[c],d[u]])}),t.data.datasets.forEach(i=>{const l=i.type||t.type,c=i.indexAxis||Hv(l,e),d=(Rl[l]||{}).scales||{};Object.keys(d).forEach(f=>{const h=c1e(f,c),p=i[h+"AxisID"]||h;s[p]=s[p]||Object.create(null),Od(s[p],[{axis:h},r[p],d[f]])})}),Object.keys(s).forEach(i=>{const l=s[i];Od(l,[or.scales[l.type],or.scale])}),s}function v6(t){const e=t.options||(t.options={});e.plugins=$t(e.plugins,{}),e.scales=h1e(t,e)}function y6(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function p1e(t){return t=t||{},t.data=y6(t.data),v6(t),t}const hw=new Map,b6=new Set;function Dh(t,e){let n=hw.get(t);return n||(n=e(),hw.set(t,n),b6.add(n)),n}const Zu=(t,e,n)=>{const r=ba(e,n);r!==void 0&&t.add(r)};class g1e{constructor(e){this._config=p1e(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=y6(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),v6(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Dh(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,n){return Dh(`${e}.transition.${n}`,()=>[[`datasets.${e}.transitions.${n}`,`transitions.${n}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,n){return Dh(`${e}-${n}`,()=>[[`datasets.${e}.elements.${n}`,`datasets.${e}`,`elements.${n}`,""]])}pluginScopeKeys(e){const n=e.id,r=this.type;return Dh(`${r}-plugin-${n}`,()=>[[`plugins.${n}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,n){const r=this._scopeCache;let o=r.get(e);return(!o||n)&&(o=new Map,r.set(e,o)),o}getOptionScopes(e,n,r){const{options:o,type:s}=this,i=this._cachedScopes(e,r),l=i.get(n);if(l)return l;const c=new Set;n.forEach(d=>{e&&(c.add(e),d.forEach(f=>Zu(c,e,f))),d.forEach(f=>Zu(c,o,f)),d.forEach(f=>Zu(c,Rl[s]||{},f)),d.forEach(f=>Zu(c,or,f)),d.forEach(f=>Zu(c,Uv,f))});const u=Array.from(c);return u.length===0&&u.push(Object.create(null)),b6.has(n)&&i.set(n,u),u}chartOptionScopes(){const{options:e,type:n}=this;return[e,Rl[n]||{},or.datasets[n]||{},{type:n},or,Uv]}resolveNamedOptions(e,n,r,o=[""]){const s={$shared:!0},{resolver:i,subPrefixes:l}=pw(this._resolverCache,e,o);let c=i;if(v1e(i,n)){s.$shared=!1,r=xa(r)?r():r;const u=this.createResolver(e,r,l);c=Qc(i,r,u)}for(const u of n)s[u]=c[u];return s}createResolver(e,n,r=[""],o){const{resolver:s}=pw(this._resolverCache,e,r);return Gt(n)?Qc(s,n,void 0,o):s}}function pw(t,e,n){let r=t.get(e);r||(r=new Map,t.set(e,r));const o=n.join();let s=r.get(o);return s||(s={resolver:b1(e,n),subPrefixes:n.filter(l=>!l.toLowerCase().includes("hover"))},r.set(o,s)),s}const m1e=t=>Gt(t)&&Object.getOwnPropertyNames(t).reduce((e,n)=>e||xa(t[n]),!1);function v1e(t,e){const{isScriptable:n,isIndexable:r}=GC(t);for(const o of e){const s=n(o),i=r(o),l=(i||s)&&t[o];if(s&&(xa(l)||m1e(l))||i&&Wn(l))return!0}return!1}var y1e="4.4.0";const b1e=["top","bottom","left","right","chartArea"];function gw(t,e){return t==="top"||t==="bottom"||b1e.indexOf(t)===-1&&e==="x"}function mw(t,e){return function(n,r){return n[t]===r[t]?n[e]-r[e]:n[t]-r[t]}}function vw(t){const e=t.chart,n=e.options.animation;e.notifyPlugins("afterRender"),Rn(n&&n.onComplete,[t],e)}function x1e(t){const e=t.chart,n=e.options.animation;Rn(n&&n.onProgress,[t],e)}function x6(t){return r6()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const yp={},yw=t=>{const e=x6(t);return Object.values(yp).filter(n=>n.canvas===e).pop()};function _1e(t,e,n){const r=Object.keys(t);for(const o of r){const s=+o;if(s>=e){const i=t[o];delete t[o],(n>0||s>e)&&(t[s+n]=i)}}}function w1e(t,e,n,r){return!n||t.type==="mouseout"?null:r?e:t}function Mh(t,e,n){return t.options.clip?t[n]:e[n]}function k1e(t,e){const{xScale:n,yScale:r}=t;return n&&r?{left:Mh(n,e,"left"),right:Mh(n,e,"right"),top:Mh(r,e,"top"),bottom:Mh(r,e,"bottom")}:e}var Ki;let zn=(Ki=class{static register(...e){Ms.add(...e),bw()}static unregister(...e){Ms.remove(...e),bw()}constructor(e,n){const r=this.config=new g1e(n),o=x6(e),s=yw(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const i=r.createResolver(r.chartOptionScopes(),this.getContext());this.platform=new(r.platform||jbe(o)),this.platform.updateConfig(r);const l=this.platform.acquireContext(o,i.aspectRatio),c=l&&l.canvas,u=c&&c.height,d=c&&c.width;if(this.id=Sve(),this.ctx=l,this.canvas=c,this.width=d,this.height=u,this._options=i,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new o1e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Uve(f=>this.update(f),i.resizeDelay||0),this._dataChanges=[],yp[this.id]=this,!l||!c){console.error("Failed to create chart: can't acquire context from the given item");return}ci.listen(this,"complete",vw),ci.listen(this,"progress",x1e),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:n},width:r,height:o,_aspectRatio:s}=this;return cn(e)?n&&s?s:o?r/o:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return Ms}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():j2(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return $2(this.canvas,this.ctx),this}stop(){return ci.stop(this),this}resize(e,n){ci.running(this)?this._resizeBeforeDraw={width:e,height:n}:this._resize(e,n)}_resize(e,n){const r=this.options,o=this.canvas,s=r.maintainAspectRatio&&this.aspectRatio,i=this.platform.getMaximumSize(o,e,n,s),l=r.devicePixelRatio||this.platform.getDevicePixelRatio(),c=this.width?"resize":"attach";this.width=i.width,this.height=i.height,this._aspectRatio=this.aspectRatio,j2(this,l,!0)&&(this.notifyPlugins("resize",{size:i}),Rn(r.onResize,[this,i],this),this.attached&&this._doResize(c)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};En(n,(r,o)=>{r.id=o})}buildOrUpdateScales(){const e=this.options,n=e.scales,r=this.scales,o=Object.keys(r).reduce((i,l)=>(i[l]=!1,i),{});let s=[];n&&(s=s.concat(Object.keys(n).map(i=>{const l=n[i],c=qv(i,l),u=c==="r",d=c==="x";return{options:l,dposition:u?"chartArea":d?"bottom":"left",dtype:u?"radialLinear":d?"category":"linear"}}))),En(s,i=>{const l=i.options,c=l.id,u=qv(c,l),d=$t(l.type,i.dtype);(l.position===void 0||gw(l.position,u)!==gw(i.dposition))&&(l.position=i.dposition),o[c]=!0;let f=null;if(c in r&&r[c].type===d)f=r[c];else{const h=Ms.getScale(d);f=new h({id:c,type:d,ctx:this.ctx,chart:this}),r[f.id]=f}f.init(l,e)}),En(o,(i,l)=>{i||delete r[l]}),En(r,i=>{Zr.configure(this,i,i.options),Zr.addBox(this,i)})}_updateMetasets(){const e=this._metasets,n=this.data.datasets.length,r=e.length;if(e.sort((o,s)=>o.index-s.index),r>n){for(let o=n;o<r;++o)this._destroyDatasetMeta(o);e.splice(n,r-n)}this._sortedMetasets=e.slice(0).sort(mw("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:n}}=this;e.length>n.length&&delete this._stacks,e.forEach((r,o)=>{n.filter(s=>s===r._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const e=[],n=this.data.datasets;let r,o;for(this._removeUnreferencedMetasets(),r=0,o=n.length;r<o;r++){const s=n[r];let i=this.getDatasetMeta(r);const l=s.type||this.config.type;if(i.type&&i.type!==l&&(this._destroyDatasetMeta(r),i=this.getDatasetMeta(r)),i.type=l,i.indexAxis=s.indexAxis||Hv(l,this.options),i.order=s.order||0,i.index=r,i.label=""+s.label,i.visible=this.isDatasetVisible(r),i.controller)i.controller.updateIndex(r),i.controller.linkScales();else{const c=Ms.getController(l),{datasetElementType:u,dataElementType:d}=or.datasets[l];Object.assign(c,{dataElementType:Ms.getElement(d),datasetElementType:u&&Ms.getElement(u)}),i.controller=new c(this,r),e.push(i.controller)}}return this._updateMetasets(),e}_resetElements(){En(this.data.datasets,(e,n)=>{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const n=this.config;n.update();const r=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!r.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let i=0;for(let u=0,d=this.data.datasets.length;u<d;u++){const{controller:f}=this.getDatasetMeta(u),h=!o&&s.indexOf(f)===-1;f.buildOrUpdateElements(h),i=Math.max(+f.getMaxOverflow(),i)}i=this._minPadding=r.layout.autoPadding?i:0,this._updateLayout(i),o||En(s,u=>{u.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(mw("z","_idx"));const{_active:l,_lastEvent:c}=this;c?this._eventHandler(c,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){En(this.scales,e=>{Zr.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,n=new Set(Object.keys(this._listeners)),r=new Set(e.events);(!O2(n,r)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,n=this._getUniformDataChanges()||[];for(const{method:r,start:o,count:s}of n){const i=r==="_removeElements"?-s:s;_1e(e,o,i)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const n=this.data.datasets.length,r=s=>new Set(e.filter(i=>i[0]===s).map((i,l)=>l+","+i.splice(1).join(","))),o=r(0);for(let s=1;s<n;s++)if(!O2(o,r(s)))return;return Array.from(o).map(s=>s.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Zr.update(this,this.width,this.height,e);const n=this.chartArea,r=n.width<=0||n.height<=0;this._layers=[],En(this.boxes,o=>{r&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let n=0,r=this.data.datasets.length;n<r;++n)this.getDatasetMeta(n).controller.configure();for(let n=0,r=this.data.datasets.length;n<r;++n)this._updateDataset(n,xa(e)?e({datasetIndex:n}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,n){const r=this.getDatasetMeta(e),o={meta:r,index:e,mode:n,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(r.controller._update(n),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(ci.has(this)?this.attached&&!ci.running(this)&&ci.start(this):(this.draw(),vw({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:r,height:o}=this._resizeBeforeDraw;this._resize(r,o),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const n=this._layers;for(e=0;e<n.length&&n[e].z<=0;++e)n[e].draw(this.chartArea);for(this._drawDatasets();e<n.length;++e)n[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const n=this._sortedMetasets,r=[];let o,s;for(o=0,s=n.length;o<s;++o){const i=n[o];(!e||i.visible)&&r.push(i)}return r}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const e=this.getSortedVisibleDatasetMetas();for(let n=e.length-1;n>=0;--n)this._drawDataset(e[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const n=this.ctx,r=e._clip,o=!r.disabled,s=k1e(e,this.chartArea),i={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",i)!==!1&&(o&&g0(n,{left:r.left===!1?0:s.left-r.left,right:r.right===!1?this.width:s.right+r.right,top:r.top===!1?0:s.top-r.top,bottom:r.bottom===!1?this.height:s.bottom+r.bottom}),e.controller.draw(),o&&m0(n),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(e){return bi(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,n,r,o){const s=bbe.modes[n];return typeof s=="function"?s(this,e,r,o):[]}getDatasetMeta(e){const n=this.data.datasets[e],r=this._metasets;let o=r.filter(s=>s&&s._dataset===n).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:e,_dataset:n,_parsed:[],_sorted:!1},r.push(o)),o}getContext(){return this.$context||(this.$context=Ca(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const n=this.data.datasets[e];if(!n)return!1;const r=this.getDatasetMeta(e);return typeof r.hidden=="boolean"?!r.hidden:!n.hidden}setDatasetVisibility(e,n){const r=this.getDatasetMeta(e);r.hidden=!n}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,n,r){const o=r?"show":"hide",s=this.getDatasetMeta(e),i=s.controller._resolveAnimations(void 0,o);lf(n)?(s.data[n].hidden=!r,this.update()):(this.setDatasetVisibility(e,r),i.update(s,{visible:r}),this.update(l=>l.datasetIndex===e?o:void 0))}hide(e,n){this._updateVisibility(e,n,!1)}show(e,n){this._updateVisibility(e,n,!0)}_destroyDatasetMeta(e){const n=this._metasets[e];n&&n.controller&&n.controller._destroy(),delete this._metasets[e]}_stop(){let e,n;for(this.stop(),ci.remove(this),e=0,n=this.data.datasets.length;e<n;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:n}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),$2(e,n),this.platform.releaseContext(n),this.canvas=null,this.ctx=null),delete yp[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,n=this.platform,r=(s,i)=>{n.addEventListener(this,s,i),e[s]=i},o=(s,i,l)=>{s.offsetX=i,s.offsetY=l,this._eventHandler(s)};En(this.options.events,s=>r(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,n=this.platform,r=(c,u)=>{n.addEventListener(this,c,u),e[c]=u},o=(c,u)=>{e[c]&&(n.removeEventListener(this,c,u),delete e[c])},s=(c,u)=>{this.canvas&&this.resize(c,u)};let i;const l=()=>{o("attach",l),this.attached=!0,this.resize(),r("resize",s),r("detach",i)};i=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),r("attach",l)},n.isAttached(this.canvas)?l():i()}unbindEvents(){En(this._listeners,(e,n)=>{this.platform.removeEventListener(this,n,e)}),this._listeners={},En(this._responsiveListeners,(e,n)=>{this.platform.removeEventListener(this,n,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,n,r){const o=r?"set":"remove";let s,i,l,c;for(n==="dataset"&&(s=this.getDatasetMeta(e[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),l=0,c=e.length;l<c;++l){i=e[l];const u=i&&this.getDatasetMeta(i.datasetIndex).controller;u&&u[o+"HoverStyle"](i.element,i.datasetIndex,i.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const n=this._active||[],r=e.map(({datasetIndex:s,index:i})=>{const l=this.getDatasetMeta(s);if(!l)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:l.data[i],index:i}});!sg(r,n)&&(this._active=r,this._lastEvent=null,this._updateHoverStyles(r,n))}notifyPlugins(e,n,r){return this._plugins.notify(this,e,n,r)}isPluginEnabled(e){return this._plugins._cache.filter(n=>n.plugin.id===e).length===1}_updateHoverStyles(e,n,r){const o=this.options.hover,s=(c,u)=>c.filter(d=>!u.some(f=>d.datasetIndex===f.datasetIndex&&d.index===f.index)),i=s(n,e),l=r?e:s(e,n);i.length&&this.updateHoverStyle(i,o.mode,!1),l.length&&o.mode&&this.updateHoverStyle(l,o.mode,!0)}_eventHandler(e,n){const r={event:e,replay:n,cancelable:!0,inChartArea:this.isPointInArea(e)},o=i=>(i.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",r,o)===!1)return;const s=this._handleEvent(e,n,r.inChartArea);return r.cancelable=!1,this.notifyPlugins("afterEvent",r,o),(s||r.changed)&&this.render(),this}_handleEvent(e,n,r){const{_active:o=[],options:s}=this,i=n,l=this._getActiveElements(e,o,r,i),c=Mve(e),u=w1e(e,this._lastEvent,r,c);r&&(this._lastEvent=null,Rn(s.onHover,[e,l,this],this),c&&Rn(s.onClick,[e,l,this],this));const d=!sg(l,o);return(d||n)&&(this._active=l,this._updateHoverStyles(l,o,n)),this._lastEvent=u,d}_getActiveElements(e,n,r,o){if(e.type==="mouseout")return[];if(!r)return n;const s=this.options.hover;return this.getElementsAtEventForMode(e,s.mode,s,o)}},Ee(Ki,"defaults",or),Ee(Ki,"instances",yp),Ee(Ki,"overrides",Rl),Ee(Ki,"registry",Ms),Ee(Ki,"version",y1e),Ee(Ki,"getChart",yw),Ki);function bw(){return En(zn.instances,t=>t._plugins.invalidate())}function C1e(t,e,n){const{startAngle:r,pixelMargin:o,x:s,y:i,outerRadius:l,innerRadius:c}=e;let u=o/l;t.beginPath(),t.arc(s,i,l,r-u,n+u),c>o?(u=o/c,t.arc(s,i,c,n+u,r-u,!0)):t.arc(s,i,o,n+fr,r-fr),t.closePath(),t.clip()}function S1e(t){return y1(t,["outerStart","outerEnd","innerStart","innerEnd"])}function A1e(t,e,n,r){const o=S1e(t.options.borderRadius),s=(n-e)/2,i=Math.min(s,r*e/2),l=c=>{const u=(n-Math.min(s,c))*r/2;return Lr(c,0,Math.min(s,u))};return{outerStart:l(o.outerStart),outerEnd:l(o.outerEnd),innerStart:Lr(o.innerStart,0,i),innerEnd:Lr(o.innerEnd,0,i)}}function sc(t,e,n,r){return{x:n+t*Math.cos(e),y:r+t*Math.sin(e)}}function dg(t,e,n,r,o,s){const{x:i,y:l,startAngle:c,pixelMargin:u,innerRadius:d}=e,f=Math.max(e.outerRadius+r+n-u,0),h=d>0?d+r+n+u:0;let p=0;const g=o-c;if(r){const P=d>0?d-r:0,R=f>0?f-r:0,j=(P+R)/2,K=j!==0?g*j/(j+r):g;p=(g-K)/2}const m=Math.max(.001,g*f-n/Hn)/f,y=(g-m)/2,x=c+y+p,b=o-y-p,{outerStart:_,outerEnd:v,innerStart:w,innerEnd:k}=A1e(e,h,f,b-x),A=f-_,E=f-v,O=x+_/A,M=b-v/E,L=h+w,D=h+k,I=x+w/L,T=b-k/D;if(t.beginPath(),s){const P=(O+M)/2;if(t.arc(i,l,f,O,P),t.arc(i,l,f,P,M),v>0){const z=sc(E,M,i,l);t.arc(z.x,z.y,v,M,b+fr)}const R=sc(D,b,i,l);if(t.lineTo(R.x,R.y),k>0){const z=sc(D,T,i,l);t.arc(z.x,z.y,k,b+fr,T+Math.PI)}const j=(b-k/h+(x+w/h))/2;if(t.arc(i,l,h,b-k/h,j,!0),t.arc(i,l,h,j,x+w/h,!0),w>0){const z=sc(L,I,i,l);t.arc(z.x,z.y,w,I+Math.PI,x-fr)}const K=sc(A,x,i,l);if(t.lineTo(K.x,K.y),_>0){const z=sc(A,O,i,l);t.arc(z.x,z.y,_,x-fr,O)}}else{t.moveTo(i,l);const P=Math.cos(O)*f+i,R=Math.sin(O)*f+l;t.lineTo(P,R);const j=Math.cos(M)*f+i,K=Math.sin(M)*f+l;t.lineTo(j,K)}t.closePath()}function E1e(t,e,n,r,o){const{fullCircles:s,startAngle:i,circumference:l}=e;let c=e.endAngle;if(s){dg(t,e,n,r,c,o);for(let u=0;u<s;++u)t.fill();isNaN(l)||(c=i+(l%Vn||Vn))}return dg(t,e,n,r,c,o),t.fill(),c}function O1e(t,e,n,r,o){const{fullCircles:s,startAngle:i,circumference:l,options:c}=e,{borderWidth:u,borderJoinStyle:d,borderDash:f,borderDashOffset:h}=c,p=c.borderAlign==="inner";if(!u)return;t.setLineDash(f||[]),t.lineDashOffset=h,p?(t.lineWidth=u*2,t.lineJoin=d||"round"):(t.lineWidth=u,t.lineJoin=d||"bevel");let g=e.endAngle;if(s){dg(t,e,n,r,g,o);for(let m=0;m<s;++m)t.stroke();isNaN(l)||(g=i+(l%Vn||Vn))}p&&C1e(t,e,g),s||(dg(t,e,n,r,g,o),t.stroke())}class dd extends Li{constructor(n){super();Ee(this,"circumference");Ee(this,"endAngle");Ee(this,"fullCircles");Ee(this,"innerRadius");Ee(this,"outerRadius");Ee(this,"pixelMargin");Ee(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,r,o){const s=this.getProps(["x","y"],o),{angle:i,distance:l}=UC(s,{x:n,y:r}),{startAngle:c,endAngle:u,innerRadius:d,outerRadius:f,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],o),p=(this.options.spacing+this.options.borderWidth)/2,m=$t(h,u-c)>=Vn||cf(i,c,u),y=vi(l,d+p,f+p);return m&&y}getCenterPoint(n){const{x:r,y:o,startAngle:s,endAngle:i,innerRadius:l,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:d}=this.options,f=(s+i)/2,h=(l+c+d+u)/2;return{x:r+Math.cos(f)*h,y:o+Math.sin(f)*h}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:r,circumference:o}=this,s=(r.offset||0)/4,i=(r.spacing||0)/2,l=r.circular;if(this.pixelMargin=r.borderAlign==="inner"?.33:0,this.fullCircles=o>Vn?Math.floor(o/Vn):0,o===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*s,Math.sin(c)*s);const u=1-Math.sin(Math.min(Hn,o||0)),d=s*u;n.fillStyle=r.backgroundColor,n.strokeStyle=r.borderColor,E1e(n,this,d,i,l),O1e(n,this,d,i,l),n.restore()}}Ee(dd,"id","arc"),Ee(dd,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),Ee(dd,"defaultRoutes",{backgroundColor:"backgroundColor"}),Ee(dd,"descriptors",{_scriptable:!0,_indexable:n=>n!=="borderDash"});function _6(t,e,n=e){t.lineCap=$t(n.borderCapStyle,e.borderCapStyle),t.setLineDash($t(n.borderDash,e.borderDash)),t.lineDashOffset=$t(n.borderDashOffset,e.borderDashOffset),t.lineJoin=$t(n.borderJoinStyle,e.borderJoinStyle),t.lineWidth=$t(n.borderWidth,e.borderWidth),t.strokeStyle=$t(n.borderColor,e.borderColor)}function T1e(t,e,n){t.lineTo(n.x,n.y)}function D1e(t){return t.stepped?Jve:t.tension||t.cubicInterpolationMode==="monotone"?eye:T1e}function w6(t,e,n={}){const r=t.length,{start:o=0,end:s=r-1}=n,{start:i,end:l}=e,c=Math.max(o,i),u=Math.min(s,l),d=o<i&&s<i||o>l&&s>l;return{count:r,start:c,loop:e.loop,ilen:u<c&&!d?r+u-c:u-c}}function M1e(t,e,n,r){const{points:o,options:s}=e,{count:i,start:l,loop:c,ilen:u}=w6(o,n,r),d=D1e(s);let{move:f=!0,reverse:h}=r||{},p,g,m;for(p=0;p<=u;++p)g=o[(l+(h?u-p:p))%i],!g.skip&&(f?(t.moveTo(g.x,g.y),f=!1):d(t,m,g,h,s.stepped),m=g);return c&&(g=o[(l+(h?u:0))%i],d(t,m,g,h,s.stepped)),!!c}function P1e(t,e,n,r){const o=e.points,{count:s,start:i,ilen:l}=w6(o,n,r),{move:c=!0,reverse:u}=r||{};let d=0,f=0,h,p,g,m,y,x;const b=v=>(i+(u?l-v:v))%s,_=()=>{m!==y&&(t.lineTo(d,y),t.lineTo(d,m),t.lineTo(d,x))};for(c&&(p=o[b(0)],t.moveTo(p.x,p.y)),h=0;h<=l;++h){if(p=o[b(h)],p.skip)continue;const v=p.x,w=p.y,k=v|0;k===g?(w<m?m=w:w>y&&(y=w),d=(f*d+v)/++f):(_(),t.lineTo(v,w),g=k,f=0,m=y=w),x=w}_()}function Wv(t){const e=t.options,n=e.borderDash&&e.borderDash.length;return!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!n?P1e:M1e}function L1e(t){return t.stepped?Pye:t.tension||t.cubicInterpolationMode==="monotone"?Lye:Ja}function I1e(t,e,n,r){let o=e._path;o||(o=e._path=new Path2D,e.path(o,n,r)&&o.closePath()),_6(t,e.options),t.stroke(o)}function N1e(t,e,n,r){const{segments:o,options:s}=e,i=Wv(e);for(const l of o)_6(t,s,l.style),t.beginPath(),i(t,e,l,{start:n,end:n+r-1})&&t.closePath(),t.stroke()}const R1e=typeof Path2D=="function";function $1e(t,e,n,r){R1e&&!e.options.segment?I1e(t,e,n,r):N1e(t,e,n,r)}class aa extends Li{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,n){const r=this.options;if((r.tension||r.cubicInterpolationMode==="monotone")&&!r.stepped&&!this._pointsUpdated){const o=r.spanGaps?this._loop:this._fullLoop;Cye(this._points,r,e,o,n),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Bye(this,this.options.segment))}first(){const e=this.segments,n=this.points;return e.length&&n[e[0].start]}last(){const e=this.segments,n=this.points,r=e.length;return r&&n[e[r-1].end]}interpolate(e,n){const r=this.options,o=e[n],s=this.points,i=l6(this,{property:n,start:o,end:o});if(!i.length)return;const l=[],c=L1e(r);let u,d;for(u=0,d=i.length;u<d;++u){const{start:f,end:h}=i[u],p=s[f],g=s[h];if(p===g){l.push(p);continue}const m=Math.abs((o-p[n])/(g[n]-p[n])),y=c(p,g,m,r.stepped);y[n]=e[n],l.push(y)}return l.length===1?l[0]:l}pathSegment(e,n,r){return Wv(this)(e,this,n,r)}path(e,n,r){const o=this.segments,s=Wv(this);let i=this._loop;n=n||0,r=r||this.points.length-n;for(const l of o)i&=s(e,this,l,{start:n,end:n+r-1});return!!i}draw(e,n,r,o){const s=this.options||{};(this.points||[]).length&&s.borderWidth&&(e.save(),$1e(e,this,r,o),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}Ee(aa,"id","line"),Ee(aa,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),Ee(aa,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),Ee(aa,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"&&e!=="fill"});function xw(t,e,n,r){const o=t.options,{[n]:s}=t.getProps([n],r);return Math.abs(e-s)<o.radius+o.hitRadius}class bp extends Li{constructor(n){super();Ee(this,"parsed");Ee(this,"skip");Ee(this,"stop");this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,r,o){const s=this.options,{x:i,y:l}=this.getProps(["x","y"],o);return Math.pow(n-i,2)+Math.pow(r-l,2)<Math.pow(s.hitRadius+s.radius,2)}inXRange(n,r){return xw(this,n,"x",r)}inYRange(n,r){return xw(this,n,"y",r)}getCenterPoint(n){const{x:r,y:o}=this.getProps(["x","y"],n);return{x:r,y:o}}size(n){n=n||this.options||{};let r=n.radius||0;r=Math.max(r,r&&n.hoverRadius||0);const o=r&&n.borderWidth||0;return(r+o)*2}draw(n,r){const o=this.options;this.skip||o.radius<.1||!bi(this,r,this.size(o)/2)||(n.strokeStyle=o.borderColor,n.lineWidth=o.borderWidth,n.fillStyle=o.backgroundColor,Vv(n,o,this.x,this.y))}getRange(){const n=this.options||{};return n.radius+n.hitRadius}}Ee(bp,"id","point"),Ee(bp,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),Ee(bp,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function k6(t,e){const{x:n,y:r,base:o,width:s,height:i}=t.getProps(["x","y","base","width","height"],e);let l,c,u,d,f;return t.horizontal?(f=i/2,l=Math.min(n,o),c=Math.max(n,o),u=r-f,d=r+f):(f=s/2,l=n-f,c=n+f,u=Math.min(r,o),d=Math.max(r,o)),{left:l,top:u,right:c,bottom:d}}function la(t,e,n,r){return t?0:Lr(e,n,r)}function F1e(t,e,n){const r=t.options.borderWidth,o=t.borderSkipped,s=ZC(r);return{t:la(o.top,s.top,0,n),r:la(o.right,s.right,0,e),b:la(o.bottom,s.bottom,0,n),l:la(o.left,s.left,0,e)}}function B1e(t,e,n){const{enableBorderRadius:r}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,s=El(o),i=Math.min(e,n),l=t.borderSkipped,c=r||Gt(o);return{topLeft:la(!c||l.top||l.left,s.topLeft,0,i),topRight:la(!c||l.top||l.right,s.topRight,0,i),bottomLeft:la(!c||l.bottom||l.left,s.bottomLeft,0,i),bottomRight:la(!c||l.bottom||l.right,s.bottomRight,0,i)}}function j1e(t){const e=k6(t),n=e.right-e.left,r=e.bottom-e.top,o=F1e(t,n/2,r/2),s=B1e(t,n/2,r/2);return{outer:{x:e.left,y:e.top,w:n,h:r,radius:s},inner:{x:e.left+o.l,y:e.top+o.t,w:n-o.l-o.r,h:r-o.t-o.b,radius:{topLeft:Math.max(0,s.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,s.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,s.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,s.bottomRight-Math.max(o.b,o.r))}}}}function Cm(t,e,n,r){const o=e===null,s=n===null,l=t&&!(o&&s)&&k6(t,r);return l&&(o||vi(e,l.left,l.right))&&(s||vi(n,l.top,l.bottom))}function U1e(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function V1e(t,e){t.rect(e.x,e.y,e.w,e.h)}function Sm(t,e,n={}){const r=t.x!==n.x?-e:0,o=t.y!==n.y?-e:0,s=(t.x+t.w!==n.x+n.w?e:0)-r,i=(t.y+t.h!==n.y+n.h?e:0)-o;return{x:t.x+r,y:t.y+o,w:t.w+s,h:t.h+i,radius:t.radius}}class Nd extends Li{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:n,options:{borderColor:r,backgroundColor:o}}=this,{inner:s,outer:i}=j1e(this),l=U1e(i.radius)?uf:V1e;e.save(),(i.w!==s.w||i.h!==s.h)&&(e.beginPath(),l(e,Sm(i,n,s)),e.clip(),l(e,Sm(s,-n,i)),e.fillStyle=r,e.fill("evenodd")),e.beginPath(),l(e,Sm(s,n)),e.fillStyle=o,e.fill(),e.restore()}inRange(e,n,r){return Cm(this,e,n,r)}inXRange(e,n){return Cm(this,e,null,n)}inYRange(e,n){return Cm(this,null,e,n)}getCenterPoint(e){const{x:n,y:r,base:o,horizontal:s}=this.getProps(["x","y","base","horizontal"],e);return{x:s?(n+o)/2:n,y:s?r:(r+o)/2}}getRange(e){return e==="x"?this.width/2:this.height/2}}Ee(Nd,"id","bar"),Ee(Nd,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),Ee(Nd,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var z1e=Object.freeze({__proto__:null,ArcElement:dd,BarElement:Nd,LineElement:aa,PointElement:bp});const Yv=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],_w=Yv.map(t=>t.replace("rgb(","rgba(").replace(")",", 0.5)"));function C6(t){return Yv[t%Yv.length]}function S6(t){return _w[t%_w.length]}function H1e(t,e){return t.borderColor=C6(e),t.backgroundColor=S6(e),++e}function q1e(t,e){return t.backgroundColor=t.data.map(()=>C6(e++)),e}function W1e(t,e){return t.backgroundColor=t.data.map(()=>S6(e++)),e}function Y1e(t){let e=0;return(n,r)=>{const o=t.getDatasetMeta(r).controller;o instanceof pl?e=q1e(n,e):o instanceof Id?e=W1e(n,e):o&&(e=H1e(n,e))}}function ww(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}function K1e(t){return t&&(t.borderColor||t.backgroundColor)}var Q1e={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,n){if(!n.enabled)return;const{data:{datasets:r},options:o}=t.config,{elements:s}=o;if(!n.forceOverride&&(ww(r)||K1e(o)||s&&ww(s)))return;const i=Y1e(t);r.forEach(i)}};function Z1e(t,e,n,r,o){const s=o.samples||r;if(s>=n)return t.slice(e,e+n);const i=[],l=(n-2)/(s-2);let c=0;const u=e+n-1;let d=e,f,h,p,g,m;for(i[c++]=t[d],f=0;f<s-2;f++){let y=0,x=0,b;const _=Math.floor((f+1)*l)+1+e,v=Math.min(Math.floor((f+2)*l)+1,n)+e,w=v-_;for(b=_;b<v;b++)y+=t[b].x,x+=t[b].y;y/=w,x/=w;const k=Math.floor(f*l)+1+e,A=Math.min(Math.floor((f+1)*l)+1,n)+e,{x:E,y:O}=t[d];for(p=g=-1,b=k;b<A;b++)g=.5*Math.abs((E-y)*(t[b].y-O)-(E-t[b].x)*(x-O)),g>p&&(p=g,h=t[b],m=b);i[c++]=h,d=m}return i[c++]=t[u],i}function G1e(t,e,n,r){let o=0,s=0,i,l,c,u,d,f,h,p,g,m;const y=[],x=e+n-1,b=t[e].x,v=t[x].x-b;for(i=e;i<e+n;++i){l=t[i],c=(l.x-b)/v*r,u=l.y;const w=c|0;if(w===d)u<g?(g=u,f=i):u>m&&(m=u,h=i),o=(s*o+l.x)/++s;else{const k=i-1;if(!cn(f)&&!cn(h)){const A=Math.min(f,h),E=Math.max(f,h);A!==p&&A!==k&&y.push({...t[A],x:o}),E!==p&&E!==k&&y.push({...t[E],x:o})}i>0&&k!==p&&y.push(t[k]),y.push(l),d=w,s=0,g=m=u,f=h=p=i}}return y}function A6(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function kw(t){t.data.datasets.forEach(e=>{A6(e)})}function X1e(t,e){const n=e.length;let r=0,o;const{iScale:s}=t,{min:i,max:l,minDefined:c,maxDefined:u}=s.getUserBounds();return c&&(r=Lr(yi(e,s.axis,i).lo,0,n-1)),u?o=Lr(yi(e,s.axis,l).hi+1,r,n)-r:o=n-r,{start:r,count:o}}var J1e={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,n)=>{if(!n.enabled){kw(t);return}const r=t.width;t.data.datasets.forEach((o,s)=>{const{_data:i,indexAxis:l}=o,c=t.getDatasetMeta(s),u=i||o.data;if(cd([l,t.options.indexAxis])==="y"||!c.controller.supportsDecimation)return;const d=t.scales[c.xAxisID];if(d.type!=="linear"&&d.type!=="time"||t.options.parsing)return;let{start:f,count:h}=X1e(c,u);const p=n.threshold||4*r;if(h<=p){A6(o);return}cn(i)&&(o._data=u,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(m){this._data=m}}));let g;switch(n.algorithm){case"lttb":g=Z1e(u,f,h,r,n);break;case"min-max":g=G1e(u,f,h,r);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}o._decimated=g})},destroy(t){kw(t)}};function exe(t,e,n){const r=t.segments,o=t.points,s=e.points,i=[];for(const l of r){let{start:c,end:u}=l;u=C1(c,u,o);const d=Kv(n,o[c],o[u],l.loop);if(!e.segments){i.push({source:l,target:d,start:o[c],end:o[u]});continue}const f=l6(e,d);for(const h of f){const p=Kv(n,s[h.start],s[h.end],h.loop),g=a6(l,o,p);for(const m of g)i.push({source:m,target:h,start:{[n]:Cw(d,p,"start",Math.max)},end:{[n]:Cw(d,p,"end",Math.min)}})}}return i}function Kv(t,e,n,r){if(r)return;let o=e[t],s=n[t];return t==="angle"&&(o=No(o),s=No(s)),{property:t,start:o,end:s}}function txe(t,e){const{x:n=null,y:r=null}=t||{},o=e.points,s=[];return e.segments.forEach(({start:i,end:l})=>{l=C1(i,l,o);const c=o[i],u=o[l];r!==null?(s.push({x:c.x,y:r}),s.push({x:u.x,y:r})):n!==null&&(s.push({x:n,y:c.y}),s.push({x:n,y:u.y}))}),s}function C1(t,e,n){for(;e>t;e--){const r=n[e];if(!isNaN(r.x)&&!isNaN(r.y))break}return e}function Cw(t,e,n,r){return t&&e?r(t[n],e[n]):t?t[n]:e?e[n]:0}function E6(t,e){let n=[],r=!1;return Wn(t)?(r=!0,n=t):n=txe(t,e),n.length?new aa({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function Sw(t){return t&&t.fill!==!1}function nxe(t,e,n){let o=t[e].fill;const s=[e];let i;if(!n)return o;for(;o!==!1&&s.indexOf(o)===-1;){if(!rr(o))return o;if(i=t[o],!i)return!1;if(i.visible)return o;s.push(o),o=i.fill}return!1}function rxe(t,e,n){const r=axe(t);if(Gt(r))return isNaN(r.value)?!1:r;let o=parseFloat(r);return rr(o)&&Math.floor(o)===o?oxe(r[0],e,o,n):["origin","start","end","stack","shape"].indexOf(r)>=0&&r}function oxe(t,e,n,r){return(t==="-"||t==="+")&&(n=e+n),n===e||n<0||n>=r?!1:n}function sxe(t,e){let n=null;return t==="start"?n=e.bottom:t==="end"?n=e.top:Gt(t)?n=e.getPixelForValue(t.value):e.getBasePixel&&(n=e.getBasePixel()),n}function ixe(t,e,n){let r;return t==="start"?r=n:t==="end"?r=e.options.reverse?e.min:e.max:Gt(t)?r=t.value:r=e.getBaseValue(),r}function axe(t){const e=t.options,n=e.fill;let r=$t(n&&n.target,n);return r===void 0&&(r=!!e.backgroundColor),r===!1||r===null?!1:r===!0?"origin":r}function lxe(t){const{scale:e,index:n,line:r}=t,o=[],s=r.segments,i=r.points,l=cxe(e,n);l.push(E6({x:null,y:e.bottom},r));for(let c=0;c<s.length;c++){const u=s[c];for(let d=u.start;d<=u.end;d++)uxe(o,i[d],l)}return new aa({points:o,options:{}})}function cxe(t,e){const n=[],r=t.getMatchingVisibleMetas("line");for(let o=0;o<r.length;o++){const s=r[o];if(s.index===e)break;s.hidden||n.unshift(s.dataset)}return n}function uxe(t,e,n){const r=[];for(let o=0;o<n.length;o++){const s=n[o],{first:i,last:l,point:c}=dxe(s,e,"x");if(!(!c||i&&l)){if(i)r.unshift(c);else if(t.push(c),!l)break}}t.push(...r)}function dxe(t,e,n){const r=t.interpolate(e,n);if(!r)return{};const o=r[n],s=t.segments,i=t.points;let l=!1,c=!1;for(let u=0;u<s.length;u++){const d=s[u],f=i[d.start][n],h=i[d.end][n];if(vi(o,f,h)){l=o===f,c=o===h;break}}return{first:l,last:c,point:r}}class O6{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,n,r){const{x:o,y:s,radius:i}=this;return n=n||{start:0,end:Vn},e.arc(o,s,i,n.end,n.start,!0),!r.bounds}interpolate(e){const{x:n,y:r,radius:o}=this,s=e.angle;return{x:n+Math.cos(s)*o,y:r+Math.sin(s)*o,angle:s}}}function fxe(t){const{chart:e,fill:n,line:r}=t;if(rr(n))return hxe(e,n);if(n==="stack")return lxe(t);if(n==="shape")return!0;const o=pxe(t);return o instanceof O6?o:E6(o,r)}function hxe(t,e){const n=t.getDatasetMeta(e);return n&&t.isDatasetVisible(e)?n.dataset:null}function pxe(t){return(t.scale||{}).getPointPositionForValue?mxe(t):gxe(t)}function gxe(t){const{scale:e={},fill:n}=t,r=sxe(n,e);if(rr(r)){const o=e.isHorizontal();return{x:o?r:null,y:o?null:r}}return null}function mxe(t){const{scale:e,fill:n}=t,r=e.options,o=e.getLabels().length,s=r.reverse?e.max:e.min,i=ixe(n,e,s),l=[];if(r.grid.circular){const c=e.getPointPositionForValue(0,s);return new O6({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(i)})}for(let c=0;c<o;++c)l.push(e.getPointPositionForValue(c,i));return l}function Am(t,e,n){const r=fxe(e),{line:o,scale:s,axis:i}=e,l=o.options,c=l.fill,u=l.backgroundColor,{above:d=u,below:f=u}=c||{};r&&o.points.length&&(g0(t,n),vxe(t,{line:o,target:r,above:d,below:f,area:n,scale:s,axis:i}),m0(t))}function vxe(t,e){const{line:n,target:r,above:o,below:s,area:i,scale:l}=e,c=n._loop?"angle":e.axis;t.save(),c==="x"&&s!==o&&(Aw(t,r,i.top),Ew(t,{line:n,target:r,color:o,scale:l,property:c}),t.restore(),t.save(),Aw(t,r,i.bottom)),Ew(t,{line:n,target:r,color:s,scale:l,property:c}),t.restore()}function Aw(t,e,n){const{segments:r,points:o}=e;let s=!0,i=!1;t.beginPath();for(const l of r){const{start:c,end:u}=l,d=o[c],f=o[C1(c,u,o)];s?(t.moveTo(d.x,d.y),s=!1):(t.lineTo(d.x,n),t.lineTo(d.x,d.y)),i=!!e.pathSegment(t,l,{move:i}),i?t.closePath():t.lineTo(f.x,n)}t.lineTo(e.first().x,n),t.closePath(),t.clip()}function Ew(t,e){const{line:n,target:r,property:o,color:s,scale:i}=e,l=exe(n,r,o);for(const{source:c,target:u,start:d,end:f}of l){const{style:{backgroundColor:h=s}={}}=c,p=r!==!0;t.save(),t.fillStyle=h,yxe(t,i,p&&Kv(o,d,f)),t.beginPath();const g=!!n.pathSegment(t,c);let m;if(p){g?t.closePath():Ow(t,r,f,o);const y=!!r.pathSegment(t,u,{move:g,reverse:!0});m=g&&y,m||Ow(t,r,d,o)}t.closePath(),t.fill(m?"evenodd":"nonzero"),t.restore()}}function yxe(t,e,n){const{top:r,bottom:o}=e.chart.chartArea,{property:s,start:i,end:l}=n||{};s==="x"&&(t.beginPath(),t.rect(i,r,l-i,o-r),t.clip())}function Ow(t,e,n,r){const o=e.interpolate(n,r);o&&t.lineTo(o.x,o.y)}var bxe={id:"filler",afterDatasetsUpdate(t,e,n){const r=(t.data.datasets||[]).length,o=[];let s,i,l,c;for(i=0;i<r;++i)s=t.getDatasetMeta(i),l=s.dataset,c=null,l&&l.options&&l instanceof aa&&(c={visible:t.isDatasetVisible(i),index:i,fill:rxe(l,i,r),chart:t,axis:s.controller.options.indexAxis,scale:s.vScale,line:l}),s.$filler=c,o.push(c);for(i=0;i<r;++i)c=o[i],!(!c||c.fill===!1)&&(c.fill=nxe(o,i,n.propagate))},beforeDraw(t,e,n){const r=n.drawTime==="beforeDraw",o=t.getSortedVisibleDatasetMetas(),s=t.chartArea;for(let i=o.length-1;i>=0;--i){const l=o[i].$filler;l&&(l.line.updateControlPoints(s,l.axis),r&&l.fill&&Am(t.ctx,l,s))}},beforeDatasetsDraw(t,e,n){if(n.drawTime!=="beforeDatasetsDraw")return;const r=t.getSortedVisibleDatasetMetas();for(let o=r.length-1;o>=0;--o){const s=r[o].$filler;Sw(s)&&Am(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,e,n){const r=e.meta.$filler;!Sw(r)||n.drawTime!=="beforeDatasetDraw"||Am(t.ctx,r,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Tw=(t,e)=>{let{boxHeight:n=e,boxWidth:r=e}=t;return t.usePointStyle&&(n=Math.min(n,e),r=t.pointStyleWidth||Math.min(r,e)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(e,n)}},xxe=(t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Dw extends Li{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,n,r){this.maxWidth=e,this.maxHeight=n,this._margins=r,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let n=Rn(e.generateLabels,[this.chart],this)||[];e.filter&&(n=n.filter(r=>e.filter(r,this.chart.data))),e.sort&&(n=n.sort((r,o)=>e.sort(r,o,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:e,ctx:n}=this;if(!e.display){this.width=this.height=0;return}const r=e.labels,o=Sr(r.font),s=o.size,i=this._computeTitleHeight(),{boxWidth:l,itemHeight:c}=Tw(r,s);let u,d;n.font=o.string,this.isHorizontal()?(u=this.maxWidth,d=this._fitRows(i,s,l,c)+10):(d=this.maxHeight,u=this._fitCols(i,o,l,c)+10),this.width=Math.min(u,e.maxWidth||this.maxWidth),this.height=Math.min(d,e.maxHeight||this.maxHeight)}_fitRows(e,n,r,o){const{ctx:s,maxWidth:i,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],u=this.lineWidths=[0],d=o+l;let f=e;s.textAlign="left",s.textBaseline="middle";let h=-1,p=-d;return this.legendItems.forEach((g,m)=>{const y=r+n/2+s.measureText(g.text).width;(m===0||u[u.length-1]+y+2*l>i)&&(f+=d,u[u.length-(m>0?0:1)]=0,p+=d,h++),c[m]={left:0,top:p,row:h,width:y,height:o},u[u.length-1]+=y+l}),f}_fitCols(e,n,r,o){const{ctx:s,maxHeight:i,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],u=this.columnSizes=[],d=i-e;let f=l,h=0,p=0,g=0,m=0;return this.legendItems.forEach((y,x)=>{const{itemWidth:b,itemHeight:_}=_xe(r,n,s,y,o);x>0&&p+_+2*l>d&&(f+=h+l,u.push({width:h,height:p}),g+=h+l,m++,h=p=0),c[x]={left:g,top:p,col:m,width:b,height:_},h=Math.max(h,b),p+=_+l}),f+=h,u.push({width:h,height:p}),f}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:r,labels:{padding:o},rtl:s}}=this,i=Oc(s,this.left,this.width);if(this.isHorizontal()){let l=0,c=Yr(r,this.left+o,this.right-this.lineWidths[l]);for(const u of n)l!==u.row&&(l=u.row,c=Yr(r,this.left+o,this.right-this.lineWidths[l])),u.top+=this.top+e+o,u.left=i.leftForLtr(i.x(c),u.width),c+=u.width+o}else{let l=0,c=Yr(r,this.top+e+o,this.bottom-this.columnSizes[l].height);for(const u of n)u.col!==l&&(l=u.col,c=Yr(r,this.top+e+o,this.bottom-this.columnSizes[l].height)),u.top=c,u.left+=this.left+o,u.left=i.leftForLtr(i.x(u.left),u.width),c+=u.height+o}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;g0(e,this),this._draw(),m0(e)}}_draw(){const{options:e,columnSizes:n,lineWidths:r,ctx:o}=this,{align:s,labels:i}=e,l=or.color,c=Oc(e.rtl,this.left,this.width),u=Sr(i.font),{padding:d}=i,f=u.size,h=f/2;let p;this.drawTitle(),o.textAlign=c.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=u.string;const{boxWidth:g,boxHeight:m,itemHeight:y}=Tw(i,f),x=function(k,A,E){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;o.save();const O=$t(E.lineWidth,1);if(o.fillStyle=$t(E.fillStyle,l),o.lineCap=$t(E.lineCap,"butt"),o.lineDashOffset=$t(E.lineDashOffset,0),o.lineJoin=$t(E.lineJoin,"miter"),o.lineWidth=O,o.strokeStyle=$t(E.strokeStyle,l),o.setLineDash($t(E.lineDash,[])),i.usePointStyle){const M={radius:m*Math.SQRT2/2,pointStyle:E.pointStyle,rotation:E.rotation,borderWidth:O},L=c.xPlus(k,g/2),D=A+h;QC(o,M,L,D,i.pointStyleWidth&&g)}else{const M=A+Math.max((f-m)/2,0),L=c.leftForLtr(k,g),D=El(E.borderRadius);o.beginPath(),Object.values(D).some(I=>I!==0)?uf(o,{x:L,y:M,w:g,h:m,radius:D}):o.rect(L,M,g,m),o.fill(),O!==0&&o.stroke()}o.restore()},b=function(k,A,E){$l(o,E.text,k,A+y/2,u,{strikethrough:E.hidden,textAlign:c.textAlign(E.textAlign)})},_=this.isHorizontal(),v=this._computeTitleHeight();_?p={x:Yr(s,this.left+d,this.right-r[0]),y:this.top+d+v,line:0}:p={x:this.left+d,y:Yr(s,this.top+v+d,this.bottom-n[0].height),line:0},o6(this.ctx,e.textDirection);const w=y+d;this.legendItems.forEach((k,A)=>{o.strokeStyle=k.fontColor,o.fillStyle=k.fontColor;const E=o.measureText(k.text).width,O=c.textAlign(k.textAlign||(k.textAlign=i.textAlign)),M=g+h+E;let L=p.x,D=p.y;c.setWidth(this.width),_?A>0&&L+M+d>this.right&&(D=p.y+=w,p.line++,L=p.x=Yr(s,this.left+d,this.right-r[p.line])):A>0&&D+w>this.bottom&&(L=p.x=L+n[p.line].width+d,p.line++,D=p.y=Yr(s,this.top+v+d,this.bottom-n[p.line].height));const I=c.x(L);if(x(I,D,k),L=Vve(O,L+g+h,_?L+M:this.right,e.rtl),b(c.x(L),D,k),_)p.x+=M+d;else if(typeof k.text!="string"){const T=u.lineHeight;p.y+=T6(k,T)+d}else p.y+=w}),s6(this.ctx,e.textDirection)}drawTitle(){const e=this.options,n=e.title,r=Sr(n.font),o=Xr(n.padding);if(!n.display)return;const s=Oc(e.rtl,this.left,this.width),i=this.ctx,l=n.position,c=r.size/2,u=o.top+c;let d,f=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),d=this.top+u,f=Yr(e.align,f,this.right-h);else{const g=this.columnSizes.reduce((m,y)=>Math.max(m,y.height),0);d=u+Yr(e.align,this.top,this.bottom-g-e.labels.padding-this._computeTitleHeight())}const p=Yr(l,f,f+h);i.textAlign=s.textAlign(m1(l)),i.textBaseline="middle",i.strokeStyle=n.color,i.fillStyle=n.color,i.font=r.string,$l(i,n.text,p,d,r)}_computeTitleHeight(){const e=this.options.title,n=Sr(e.font),r=Xr(e.padding);return e.display?n.lineHeight+r.height:0}_getLegendItemAt(e,n){let r,o,s;if(vi(e,this.left,this.right)&&vi(n,this.top,this.bottom)){for(s=this.legendHitBoxes,r=0;r<s.length;++r)if(o=s[r],vi(e,o.left,o.left+o.width)&&vi(n,o.top,o.top+o.height))return this.legendItems[r]}return null}handleEvent(e){const n=this.options;if(!Cxe(e.type,n))return;const r=this._getLegendItemAt(e.x,e.y);if(e.type==="mousemove"||e.type==="mouseout"){const o=this._hoveredItem,s=xxe(o,r);o&&!s&&Rn(n.onLeave,[e,o,this],this),this._hoveredItem=r,r&&!s&&Rn(n.onHover,[e,r,this],this)}else r&&Rn(n.onClick,[e,r,this],this)}}function _xe(t,e,n,r,o){const s=wxe(r,t,e,n),i=kxe(o,r,e.lineHeight);return{itemWidth:s,itemHeight:i}}function wxe(t,e,n,r){let o=t.text;return o&&typeof o!="string"&&(o=o.reduce((s,i)=>s.length>i.length?s:i)),e+n.size/2+r.measureText(o).width}function kxe(t,e,n){let r=t;return typeof e.text!="string"&&(r=T6(e,n)),r}function T6(t,e){const n=t.text?t.text.length:0;return e*n}function Cxe(t,e){return!!((t==="mousemove"||t==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(t==="click"||t==="mouseup"))}var D6={id:"legend",_element:Dw,start(t,e,n){const r=t.legend=new Dw({ctx:t.ctx,options:n,chart:t});Zr.configure(t,r,n),Zr.addBox(t,r)},stop(t){Zr.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,n){const r=t.legend;Zr.configure(t,r,n),r.options=n},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,n){const r=e.datasetIndex,o=n.chart;o.isDatasetVisible(r)?(o.hide(r),e.hidden=!0):(o.show(r),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:o,color:s,useBorderRadius:i,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map(c=>{const u=c.controller.getStyle(n?0:void 0),d=Xr(u.borderWidth);return{text:e[c.index].label,fillStyle:u.backgroundColor,fontColor:s,hidden:!c.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(d.width+d.height)/4,strokeStyle:u.borderColor,pointStyle:r||u.pointStyle,rotation:u.rotation,textAlign:o||u.textAlign,borderRadius:i&&(l||u.borderRadius),datasetIndex:c.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class S1 extends Li{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,n){const r=this.options;if(this.left=0,this.top=0,!r.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=n;const o=Wn(r.text)?r.text.length:1;this._padding=Xr(r.padding);const s=o*Sr(r.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const e=this.options.position;return e==="top"||e==="bottom"}_drawArgs(e){const{top:n,left:r,bottom:o,right:s,options:i}=this,l=i.align;let c=0,u,d,f;return this.isHorizontal()?(d=Yr(l,r,s),f=n+e,u=s-r):(i.position==="left"?(d=r+e,f=Yr(l,o,n),c=Hn*-.5):(d=s-e,f=Yr(l,n,o),c=Hn*.5),u=o-n),{titleX:d,titleY:f,maxWidth:u,rotation:c}}draw(){const e=this.ctx,n=this.options;if(!n.display)return;const r=Sr(n.font),s=r.lineHeight/2+this._padding.top,{titleX:i,titleY:l,maxWidth:c,rotation:u}=this._drawArgs(s);$l(e,n.text,0,0,r,{color:n.color,maxWidth:c,rotation:u,textAlign:m1(n.align),textBaseline:"middle",translation:[i,l]})}}function Sxe(t,e){const n=new S1({ctx:t.ctx,options:e,chart:t});Zr.configure(t,n,e),Zr.addBox(t,n),t.titleBlock=n}var A1={id:"title",_element:S1,start(t,e,n){Sxe(t,n)},stop(t){const e=t.titleBlock;Zr.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,n){const r=t.titleBlock;Zr.configure(t,r,n),r.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ph=new WeakMap;var Axe={id:"subtitle",start(t,e,n){const r=new S1({ctx:t.ctx,options:n,chart:t});Zr.configure(t,r,n),Zr.addBox(t,r),Ph.set(t,r)},stop(t){Zr.removeBox(t,Ph.get(t)),Ph.delete(t)},beforeUpdate(t,e,n){const r=Ph.get(t);Zr.configure(t,r,n),r.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const fd={average(t){if(!t.length)return!1;let e,n,r=0,o=0,s=0;for(e=0,n=t.length;e<n;++e){const i=t[e].element;if(i&&i.hasValue()){const l=i.tooltipPosition();r+=l.x,o+=l.y,++s}}return{x:r/s,y:o/s}},nearest(t,e){if(!t.length)return!1;let n=e.x,r=e.y,o=Number.POSITIVE_INFINITY,s,i,l;for(s=0,i=t.length;s<i;++s){const c=t[s].element;if(c&&c.hasValue()){const u=c.getCenterPoint(),d=jv(e,u);d<o&&(o=d,l=c)}}if(l){const c=l.tooltipPosition();n=c.x,r=c.y}return{x:n,y:r}}};function Ds(t,e){return e&&(Wn(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function ui(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(` 109`)>-1?t.split(` 110`):t}function Exe(t,e){const{element:n,datasetIndex:r,index:o}=e,s=t.getDatasetMeta(r).controller,{label:i,value:l}=s.getLabelAndValue(o);return{chart:t,label:i,parsed:s.getParsed(o),raw:t.data.datasets[r].data[o],formattedValue:l,dataset:s.getDataset(),dataIndex:o,datasetIndex:r,element:n}}function Mw(t,e){const n=t.chart.ctx,{body:r,footer:o,title:s}=t,{boxWidth:i,boxHeight:l}=e,c=Sr(e.bodyFont),u=Sr(e.titleFont),d=Sr(e.footerFont),f=s.length,h=o.length,p=r.length,g=Xr(e.padding);let m=g.height,y=0,x=r.reduce((v,w)=>v+w.before.length+w.lines.length+w.after.length,0);if(x+=t.beforeBody.length+t.afterBody.length,f&&(m+=f*u.lineHeight+(f-1)*e.titleSpacing+e.titleMarginBottom),x){const v=e.displayColors?Math.max(l,c.lineHeight):c.lineHeight;m+=p*v+(x-p)*c.lineHeight+(x-1)*e.bodySpacing}h&&(m+=e.footerMarginTop+h*d.lineHeight+(h-1)*e.footerSpacing);let b=0;const _=function(v){y=Math.max(y,n.measureText(v).width+b)};return n.save(),n.font=u.string,En(t.title,_),n.font=c.string,En(t.beforeBody.concat(t.afterBody),_),b=e.displayColors?i+2+e.boxPadding:0,En(r,v=>{En(v.before,_),En(v.lines,_),En(v.after,_)}),b=0,n.font=d.string,En(t.footer,_),n.restore(),y+=g.width,{width:y,height:m}}function Oxe(t,e){const{y:n,height:r}=e;return n<r/2?"top":n>t.height-r/2?"bottom":"center"}function Txe(t,e,n,r){const{x:o,width:s}=r,i=n.caretSize+n.caretPadding;if(t==="left"&&o+s+i>e.width||t==="right"&&o-s-i<0)return!0}function Dxe(t,e,n,r){const{x:o,width:s}=n,{width:i,chartArea:{left:l,right:c}}=t;let u="center";return r==="center"?u=o<=(l+c)/2?"left":"right":o<=s/2?u="left":o>=i-s/2&&(u="right"),Txe(u,t,e,n)&&(u="center"),u}function Pw(t,e,n){const r=n.yAlign||e.yAlign||Oxe(t,n);return{xAlign:n.xAlign||e.xAlign||Dxe(t,e,n,r),yAlign:r}}function Mxe(t,e){let{x:n,width:r}=t;return e==="right"?n-=r:e==="center"&&(n-=r/2),n}function Pxe(t,e,n){let{y:r,height:o}=t;return e==="top"?r+=n:e==="bottom"?r-=o+n:r-=o/2,r}function Lw(t,e,n,r){const{caretSize:o,caretPadding:s,cornerRadius:i}=t,{xAlign:l,yAlign:c}=n,u=o+s,{topLeft:d,topRight:f,bottomLeft:h,bottomRight:p}=El(i);let g=Mxe(e,l);const m=Pxe(e,c,u);return c==="center"?l==="left"?g+=u:l==="right"&&(g-=u):l==="left"?g-=Math.max(d,h)+o:l==="right"&&(g+=Math.max(f,p)+o),{x:Lr(g,0,r.width-e.width),y:Lr(m,0,r.height-e.height)}}function Lh(t,e,n){const r=Xr(n.padding);return e==="center"?t.x+t.width/2:e==="right"?t.x+t.width-r.right:t.x+r.left}function Iw(t){return Ds([],ui(t))}function Lxe(t,e,n){return Ca(t,{tooltip:e,tooltipItems:n,type:"tooltip"})}function Nw(t,e){const n=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return n?t.override(n):t}const M6={beforeTitle:ii,title(t){if(t.length>0){const e=t[0],n=e.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(r>0&&e.dataIndex<r)return n[e.dataIndex]}return""},afterTitle:ii,beforeBody:ii,beforeLabel:ii,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const n=t.formattedValue;return cn(n)||(e+=n),e},labelColor(t){const n=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:n.borderColor,backgroundColor:n.backgroundColor,borderWidth:n.borderWidth,borderDash:n.borderDash,borderDashOffset:n.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const n=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:n.pointStyle,rotation:n.rotation}},afterLabel:ii,afterBody:ii,beforeFooter:ii,footer:ii,afterFooter:ii};function ho(t,e,n,r){const o=t[e].call(n,r);return typeof o>"u"?M6[e].call(n,r):o}class Qv extends Li{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const n=this.chart,r=this.options.setContext(this.getContext()),o=r.enabled&&n.options.animation&&r.animations,s=new c6(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=Lxe(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,n){const{callbacks:r}=n,o=ho(r,"beforeTitle",this,e),s=ho(r,"title",this,e),i=ho(r,"afterTitle",this,e);let l=[];return l=Ds(l,ui(o)),l=Ds(l,ui(s)),l=Ds(l,ui(i)),l}getBeforeBody(e,n){return Iw(ho(n.callbacks,"beforeBody",this,e))}getBody(e,n){const{callbacks:r}=n,o=[];return En(e,s=>{const i={before:[],lines:[],after:[]},l=Nw(r,s);Ds(i.before,ui(ho(l,"beforeLabel",this,s))),Ds(i.lines,ho(l,"label",this,s)),Ds(i.after,ui(ho(l,"afterLabel",this,s))),o.push(i)}),o}getAfterBody(e,n){return Iw(ho(n.callbacks,"afterBody",this,e))}getFooter(e,n){const{callbacks:r}=n,o=ho(r,"beforeFooter",this,e),s=ho(r,"footer",this,e),i=ho(r,"afterFooter",this,e);let l=[];return l=Ds(l,ui(o)),l=Ds(l,ui(s)),l=Ds(l,ui(i)),l}_createItems(e){const n=this._active,r=this.chart.data,o=[],s=[],i=[];let l=[],c,u;for(c=0,u=n.length;c<u;++c)l.push(Exe(this.chart,n[c]));return e.filter&&(l=l.filter((d,f,h)=>e.filter(d,f,h,r))),e.itemSort&&(l=l.sort((d,f)=>e.itemSort(d,f,r))),En(l,d=>{const f=Nw(e.callbacks,d);o.push(ho(f,"labelColor",this,d)),s.push(ho(f,"labelPointStyle",this,d)),i.push(ho(f,"labelTextColor",this,d))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=i,this.dataPoints=l,l}update(e,n){const r=this.options.setContext(this.getContext()),o=this._active;let s,i=[];if(!o.length)this.opacity!==0&&(s={opacity:0});else{const l=fd[r.position].call(this,o,this._eventPosition);i=this._createItems(r),this.title=this.getTitle(i,r),this.beforeBody=this.getBeforeBody(i,r),this.body=this.getBody(i,r),this.afterBody=this.getAfterBody(i,r),this.footer=this.getFooter(i,r);const c=this._size=Mw(this,r),u=Object.assign({},l,c),d=Pw(this.chart,r,u),f=Lw(r,u,d,this.chart);this.xAlign=d.xAlign,this.yAlign=d.yAlign,s={opacity:1,x:f.x,y:f.y,width:c.width,height:c.height,caretX:l.x,caretY:l.y}}this._tooltipItems=i,this.$context=void 0,s&&this._resolveAnimations().update(this,s),e&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(e,n,r,o){const s=this.getCaretPosition(e,r,o);n.lineTo(s.x1,s.y1),n.lineTo(s.x2,s.y2),n.lineTo(s.x3,s.y3)}getCaretPosition(e,n,r){const{xAlign:o,yAlign:s}=this,{caretSize:i,cornerRadius:l}=r,{topLeft:c,topRight:u,bottomLeft:d,bottomRight:f}=El(l),{x:h,y:p}=e,{width:g,height:m}=n;let y,x,b,_,v,w;return s==="center"?(v=p+m/2,o==="left"?(y=h,x=y-i,_=v+i,w=v-i):(y=h+g,x=y+i,_=v-i,w=v+i),b=y):(o==="left"?x=h+Math.max(c,d)+i:o==="right"?x=h+g-Math.max(u,f)-i:x=this.caretX,s==="top"?(_=p,v=_-i,y=x-i,b=x+i):(_=p+m,v=_+i,y=x+i,b=x-i),w=_),{x1:y,x2:x,x3:b,y1:_,y2:v,y3:w}}drawTitle(e,n,r){const o=this.title,s=o.length;let i,l,c;if(s){const u=Oc(r.rtl,this.x,this.width);for(e.x=Lh(this,r.titleAlign,r),n.textAlign=u.textAlign(r.titleAlign),n.textBaseline="middle",i=Sr(r.titleFont),l=r.titleSpacing,n.fillStyle=r.titleColor,n.font=i.string,c=0;c<s;++c)n.fillText(o[c],u.x(e.x),e.y+i.lineHeight/2),e.y+=i.lineHeight+l,c+1===s&&(e.y+=r.titleMarginBottom-l)}}_drawColorBox(e,n,r,o,s){const i=this.labelColors[r],l=this.labelPointStyles[r],{boxHeight:c,boxWidth:u}=s,d=Sr(s.bodyFont),f=Lh(this,"left",s),h=o.x(f),p=c<d.lineHeight?(d.lineHeight-c)/2:0,g=n.y+p;if(s.usePointStyle){const m={radius:Math.min(u,c)/2,pointStyle:l.pointStyle,rotation:l.rotation,borderWidth:1},y=o.leftForLtr(h,u)+u/2,x=g+c/2;e.strokeStyle=s.multiKeyBackground,e.fillStyle=s.multiKeyBackground,Vv(e,m,y,x),e.strokeStyle=i.borderColor,e.fillStyle=i.backgroundColor,Vv(e,m,y,x)}else{e.lineWidth=Gt(i.borderWidth)?Math.max(...Object.values(i.borderWidth)):i.borderWidth||1,e.strokeStyle=i.borderColor,e.setLineDash(i.borderDash||[]),e.lineDashOffset=i.borderDashOffset||0;const m=o.leftForLtr(h,u),y=o.leftForLtr(o.xPlus(h,1),u-2),x=El(i.borderRadius);Object.values(x).some(b=>b!==0)?(e.beginPath(),e.fillStyle=s.multiKeyBackground,uf(e,{x:m,y:g,w:u,h:c,radius:x}),e.fill(),e.stroke(),e.fillStyle=i.backgroundColor,e.beginPath(),uf(e,{x:y,y:g+1,w:u-2,h:c-2,radius:x}),e.fill()):(e.fillStyle=s.multiKeyBackground,e.fillRect(m,g,u,c),e.strokeRect(m,g,u,c),e.fillStyle=i.backgroundColor,e.fillRect(y,g+1,u-2,c-2))}e.fillStyle=this.labelTextColors[r]}drawBody(e,n,r){const{body:o}=this,{bodySpacing:s,bodyAlign:i,displayColors:l,boxHeight:c,boxWidth:u,boxPadding:d}=r,f=Sr(r.bodyFont);let h=f.lineHeight,p=0;const g=Oc(r.rtl,this.x,this.width),m=function(E){n.fillText(E,g.x(e.x+p),e.y+h/2),e.y+=h+s},y=g.textAlign(i);let x,b,_,v,w,k,A;for(n.textAlign=i,n.textBaseline="middle",n.font=f.string,e.x=Lh(this,y,r),n.fillStyle=r.bodyColor,En(this.beforeBody,m),p=l&&y!=="right"?i==="center"?u/2+d:u+2+d:0,v=0,k=o.length;v<k;++v){for(x=o[v],b=this.labelTextColors[v],n.fillStyle=b,En(x.before,m),_=x.lines,l&&_.length&&(this._drawColorBox(n,e,v,g,r),h=Math.max(f.lineHeight,c)),w=0,A=_.length;w<A;++w)m(_[w]),h=f.lineHeight;En(x.after,m)}p=0,h=f.lineHeight,En(this.afterBody,m),e.y-=s}drawFooter(e,n,r){const o=this.footer,s=o.length;let i,l;if(s){const c=Oc(r.rtl,this.x,this.width);for(e.x=Lh(this,r.footerAlign,r),e.y+=r.footerMarginTop,n.textAlign=c.textAlign(r.footerAlign),n.textBaseline="middle",i=Sr(r.footerFont),n.fillStyle=r.footerColor,n.font=i.string,l=0;l<s;++l)n.fillText(o[l],c.x(e.x),e.y+i.lineHeight/2),e.y+=i.lineHeight+r.footerSpacing}}drawBackground(e,n,r,o){const{xAlign:s,yAlign:i}=this,{x:l,y:c}=e,{width:u,height:d}=r,{topLeft:f,topRight:h,bottomLeft:p,bottomRight:g}=El(o.cornerRadius);n.fillStyle=o.backgroundColor,n.strokeStyle=o.borderColor,n.lineWidth=o.borderWidth,n.beginPath(),n.moveTo(l+f,c),i==="top"&&this.drawCaret(e,n,r,o),n.lineTo(l+u-h,c),n.quadraticCurveTo(l+u,c,l+u,c+h),i==="center"&&s==="right"&&this.drawCaret(e,n,r,o),n.lineTo(l+u,c+d-g),n.quadraticCurveTo(l+u,c+d,l+u-g,c+d),i==="bottom"&&this.drawCaret(e,n,r,o),n.lineTo(l+p,c+d),n.quadraticCurveTo(l,c+d,l,c+d-p),i==="center"&&s==="left"&&this.drawCaret(e,n,r,o),n.lineTo(l,c+f),n.quadraticCurveTo(l,c,l+f,c),n.closePath(),n.fill(),o.borderWidth>0&&n.stroke()}_updateAnimationTarget(e){const n=this.chart,r=this.$animations,o=r&&r.x,s=r&&r.y;if(o||s){const i=fd[e.position].call(this,this._active,this._eventPosition);if(!i)return;const l=this._size=Mw(this,e),c=Object.assign({},i,this._size),u=Pw(n,e,c),d=Lw(e,c,u,n);(o._to!==d.x||s._to!==d.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=l.width,this.height=l.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,d))}}_willRender(){return!!this.opacity}draw(e){const n=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(n);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const i=Xr(n.padding),l=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&l&&(e.save(),e.globalAlpha=r,this.drawBackground(s,e,o,n),o6(e,n.textDirection),s.y+=i.top,this.drawTitle(s,e,n),this.drawBody(s,e,n),this.drawFooter(s,e,n),s6(e,n.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,n){const r=this._active,o=e.map(({datasetIndex:l,index:c})=>{const u=this.chart.getDatasetMeta(l);if(!u)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:u.data[c],index:c}}),s=!sg(r,o),i=this._positionChanged(o,n);(s||i)&&(this._active=o,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,n,r=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],i=this._getActiveElements(e,s,n,r),l=this._positionChanged(i,e),c=n||!sg(i,s)||l;return c&&(this._active=i,(o.enabled||o.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,n))),c}_getActiveElements(e,n,r,o){const s=this.options;if(e.type==="mouseout")return[];if(!o)return n;const i=this.chart.getElementsAtEventForMode(e,s.mode,s,r);return s.reverse&&i.reverse(),i}_positionChanged(e,n){const{caretX:r,caretY:o,options:s}=this,i=fd[s.position].call(this,e,n);return i!==!1&&(r!==i.x||o!==i.y)}}Ee(Qv,"positioners",fd);var P6={id:"tooltip",_element:Qv,positioners:fd,afterInit(t,e,n){n&&(t.tooltip=new Qv({chart:t,options:n}))},beforeUpdate(t,e,n){t.tooltip&&t.tooltip.initialize(n)},reset(t,e,n){t.tooltip&&t.tooltip.initialize(n)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const n={tooltip:e};if(t.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",n)}},afterEvent(t,e){if(t.tooltip){const n=e.replay;t.tooltip.handleEvent(e.event,n,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:M6},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Ixe=Object.freeze({__proto__:null,Colors:Q1e,Decimation:J1e,Filler:bxe,Legend:D6,SubTitle:Axe,Title:A1,Tooltip:P6});const Nxe=(t,e,n,r)=>(typeof e=="string"?(n=t.push(e)-1,r.unshift({index:n,label:e})):isNaN(e)&&(n=null),n);function Rxe(t,e,n,r){const o=t.indexOf(e);if(o===-1)return Nxe(t,e,n,r);const s=t.lastIndexOf(e);return o!==s?n:o}const $xe=(t,e)=>t===null?null:Lr(Math.round(t),0,e);function Rw(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class ff extends ql{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const n=this._addedLabels;if(n.length){const r=this.getLabels();for(const{index:o,label:s}of n)r[o]===s&&r.splice(o,1);this._addedLabels=[]}super.init(e)}parse(e,n){if(cn(e))return null;const r=this.getLabels();return n=isFinite(n)&&r[n]===e?n:Rxe(r,e,$t(n,e),this._addedLabels),$xe(n,r.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:n}=this.getUserBounds();let{min:r,max:o}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(r=0),n||(o=this.getLabels().length-1)),this.min=r,this.max=o}buildTicks(){const e=this.min,n=this.max,r=this.options.offset,o=[];let s=this.getLabels();s=e===0&&n===s.length-1?s:s.slice(e,n+1),this._valueRange=Math.max(s.length-(r?0:1),1),this._startValue=this.min-(r?.5:0);for(let i=e;i<=n;i++)o.push({value:i});return o}getLabelForValue(e){return Rw.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return typeof e!="number"&&(e=this.parse(e)),e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const n=this.ticks;return e<0||e>n.length-1?null:this.getPixelForValue(n[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}Ee(ff,"id","category"),Ee(ff,"defaults",{ticks:{callback:Rw}});function Fxe(t,e){const n=[],{bounds:o,step:s,min:i,max:l,precision:c,count:u,maxTicks:d,maxDigits:f,includeBounds:h}=t,p=s||1,g=d-1,{min:m,max:y}=e,x=!cn(i),b=!cn(l),_=!cn(u),v=(y-m)/(f+1);let w=D2((y-m)/g/p)*p,k,A,E,O;if(w<1e-14&&!x&&!b)return[{value:m},{value:y}];O=Math.ceil(y/w)-Math.floor(m/w),O>g&&(w=D2(O*w/g/p)*p),cn(c)||(k=Math.pow(10,c),w=Math.ceil(w*k)/k),o==="ticks"?(A=Math.floor(m/w)*w,E=Math.ceil(y/w)*w):(A=m,E=y),x&&b&&s&&Nve((l-i)/s,w/1e3)?(O=Math.round(Math.min((l-i)/w,d)),w=(l-i)/O,A=i,E=l):_?(A=x?i:A,E=b?l:E,O=u-1,w=(E-A)/O):(O=(E-A)/w,Td(O,Math.round(O),w/1e3)?O=Math.round(O):O=Math.ceil(O));const M=Math.max(M2(w),M2(A));k=Math.pow(10,cn(c)?M:c),A=Math.round(A*k)/k,E=Math.round(E*k)/k;let L=0;for(x&&(h&&A!==i?(n.push({value:i}),A<i&&L++,Td(Math.round((A+L*w)*k)/k,i,$w(i,v,t))&&L++):A<i&&L++);L<O;++L){const D=Math.round((A+L*w)*k)/k;if(b&&D>l)break;n.push({value:D})}return b&&h&&E!==l?n.length&&Td(n[n.length-1].value,l,$w(l,v,t))?n[n.length-1].value=l:n.push({value:l}):(!b||E===l)&&n.push({value:E}),n}function $w(t,e,{horizontal:n,minRotation:r}){const o=vs(r),s=(n?Math.sin(o):Math.cos(o))||.001,i=.75*e*(""+t).length;return Math.min(e/s,i)}class fg extends ql{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,n){return cn(e)||(typeof e=="number"||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:n,maxDefined:r}=this.getUserBounds();let{min:o,max:s}=this;const i=c=>o=n?o:c,l=c=>s=r?s:c;if(e){const c=zs(o),u=zs(s);c<0&&u<0?l(0):c>0&&u>0&&i(0)}if(o===s){let c=s===0?1:Math.abs(s*.05);l(s+c),e||i(o-c)}this.min=o,this.max=s}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:n,stepSize:r}=e,o;return r?(o=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),n=n||11),n&&(o=Math.min(n,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,n=e.ticks;let r=this.getTickLimit();r=Math.max(2,r);const o={maxTicks:r,bounds:e.bounds,min:e.min,max:e.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},s=this._range||this,i=Fxe(o,s);return e.bounds==="ticks"&&jC(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}configure(){const e=this.ticks;let n=this.min,r=this.max;if(super.configure(),this.options.offset&&e.length){const o=(r-n)/Math.max(e.length-1,1)/2;n-=o,r+=o}this._startValue=n,this._endValue=r,this._valueRange=r-n}getLabelForValue(e){return jf(e,this.chart.options.locale,this.options.ticks.format)}}class hg extends fg{determineDataLimits(){const{min:e,max:n}=this.getMinMax(!0);this.min=rr(e)?e:0,this.max=rr(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),n=e?this.width:this.height,r=vs(this.options.ticks.minRotation),o=(e?Math.sin(r):Math.cos(r))||.001,s=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,s.lineHeight/o))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}Ee(hg,"id","linear"),Ee(hg,"defaults",{ticks:{callback:p0.formatters.numeric}});const hf=t=>Math.floor(ia(t)),Za=(t,e)=>Math.pow(10,hf(t)+e);function Fw(t){return t/Math.pow(10,hf(t))===1}function Bw(t,e,n){const r=Math.pow(10,n),o=Math.floor(t/r);return Math.ceil(e/r)-o}function Bxe(t,e){const n=e-t;let r=hf(n);for(;Bw(t,e,r)>10;)r++;for(;Bw(t,e,r)<10;)r--;return Math.min(r,hf(t))}function jxe(t,{min:e,max:n}){e=Lo(t.min,e);const r=[],o=hf(e);let s=Bxe(e,n),i=s<0?Math.pow(10,Math.abs(s)):1;const l=Math.pow(10,s),c=o>s?Math.pow(10,o):0,u=Math.round((e-c)*i)/i,d=Math.floor((e-c)/l/10)*l*10;let f=Math.floor((u-d)/Math.pow(10,s)),h=Lo(t.min,Math.round((c+d+f*Math.pow(10,s))*i)/i);for(;h<n;)r.push({value:h,major:Fw(h),significand:f}),f>=10?f=f<15?15:20:f++,f>=20&&(s++,f=2,i=s>=0?1:i),h=Math.round((c+d+f*Math.pow(10,s))*i)/i;const p=Lo(t.max,h);return r.push({value:p,major:Fw(p),significand:f}),r}class Zv extends ql{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,n){const r=fg.prototype.parse.apply(this,[e,n]);if(r===0){this._zero=!0;return}return rr(r)&&r>0?r:null}determineDataLimits(){const{min:e,max:n}=this.getMinMax(!0);this.min=rr(e)?Math.max(0,e):null,this.max=rr(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!rr(this._userMin)&&(this.min=e===Za(this.min,0)?Za(this.min,-1):Za(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:n}=this.getUserBounds();let r=this.min,o=this.max;const s=l=>r=e?r:l,i=l=>o=n?o:l;r===o&&(r<=0?(s(1),i(10)):(s(Za(r,-1)),i(Za(o,1)))),r<=0&&s(Za(o,-1)),o<=0&&i(Za(r,1)),this.min=r,this.max=o}buildTicks(){const e=this.options,n={min:this._userMin,max:this._userMax},r=jxe(n,this);return e.bounds==="ticks"&&jC(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}getLabelForValue(e){return e===void 0?"0":jf(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=ia(e),this._valueRange=ia(this.max)-ia(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(ia(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const n=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+n*this._valueRange)}}Ee(Zv,"id","logarithmic"),Ee(Zv,"defaults",{ticks:{callback:p0.formatters.logarithmic,major:{enabled:!0}}});function Gv(t){const e=t.ticks;if(e.display&&t.display){const n=Xr(e.backdropPadding);return $t(e.font&&e.font.size,or.font.size)+n.height}return 0}function Uxe(t,e,n){return n=Wn(n)?n:[n],{w:Xve(t,e.string,n),h:n.length*e.lineHeight}}function jw(t,e,n,r,o){return t===r||t===o?{start:e-n/2,end:e+n/2}:t<r||t>o?{start:e-n,end:e}:{start:e,end:e+n}}function Vxe(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},n=Object.assign({},e),r=[],o=[],s=t._pointLabels.length,i=t.options.pointLabels,l=i.centerPointLabels?Hn/s:0;for(let c=0;c<s;c++){const u=i.setContext(t.getPointLabelContext(c));o[c]=u.padding;const d=t.getPointPosition(c,t.drawingArea+o[c],l),f=Sr(u.font),h=Uxe(t.ctx,f,t._pointLabels[c]);r[c]=h;const p=No(t.getIndexAngle(c)+l),g=Math.round(p1(p)),m=jw(g,d.x,h.w,0,180),y=jw(g,d.y,h.h,90,270);zxe(n,e,p,m,y)}t.setCenterPoint(e.l-n.l,n.r-e.r,e.t-n.t,n.b-e.b),t._pointLabelItems=Wxe(t,r,o)}function zxe(t,e,n,r,o){const s=Math.abs(Math.sin(n)),i=Math.abs(Math.cos(n));let l=0,c=0;r.start<e.l?(l=(e.l-r.start)/s,t.l=Math.min(t.l,e.l-l)):r.end>e.r&&(l=(r.end-e.r)/s,t.r=Math.max(t.r,e.r+l)),o.start<e.t?(c=(e.t-o.start)/i,t.t=Math.min(t.t,e.t-c)):o.end>e.b&&(c=(o.end-e.b)/i,t.b=Math.max(t.b,e.b+c))}function Hxe(t,e,n){const r=t.drawingArea,{extra:o,additionalAngle:s,padding:i,size:l}=n,c=t.getPointPosition(e,r+o+i,s),u=Math.round(p1(No(c.angle+fr))),d=Qxe(c.y,l.h,u),f=Yxe(u),h=Kxe(c.x,l.w,f);return{visible:!0,x:c.x,y:d,textAlign:f,left:h,top:d,right:h+l.w,bottom:d+l.h}}function qxe(t,e){if(!e)return!0;const{left:n,top:r,right:o,bottom:s}=t;return!(bi({x:n,y:r},e)||bi({x:n,y:s},e)||bi({x:o,y:r},e)||bi({x:o,y:s},e))}function Wxe(t,e,n){const r=[],o=t._pointLabels.length,s=t.options,{centerPointLabels:i,display:l}=s.pointLabels,c={extra:Gv(s)/2,additionalAngle:i?Hn/o:0};let u;for(let d=0;d<o;d++){c.padding=n[d],c.size=e[d];const f=Hxe(t,d,c);r.push(f),l==="auto"&&(f.visible=qxe(f,u),f.visible&&(u=f))}return r}function Yxe(t){return t===0||t===180?"center":t<180?"left":"right"}function Kxe(t,e,n){return n==="right"?t-=e:n==="center"&&(t-=e/2),t}function Qxe(t,e,n){return n===90||n===270?t-=e/2:(n>270||n<90)&&(t-=e),t}function Zxe(t,e,n){const{left:r,top:o,right:s,bottom:i}=n,{backdropColor:l}=e;if(!cn(l)){const c=El(e.borderRadius),u=Xr(e.backdropPadding);t.fillStyle=l;const d=r-u.left,f=o-u.top,h=s-r+u.width,p=i-o+u.height;Object.values(c).some(g=>g!==0)?(t.beginPath(),uf(t,{x:d,y:f,w:h,h:p,radius:c}),t.fill()):t.fillRect(d,f,h,p)}}function Gxe(t,e){const{ctx:n,options:{pointLabels:r}}=t;for(let o=e-1;o>=0;o--){const s=t._pointLabelItems[o];if(!s.visible)continue;const i=r.setContext(t.getPointLabelContext(o));Zxe(n,i,s);const l=Sr(i.font),{x:c,y:u,textAlign:d}=s;$l(n,t._pointLabels[o],c,u+l.lineHeight/2,l,{color:i.color,textAlign:d,textBaseline:"middle"})}}function L6(t,e,n,r){const{ctx:o}=t;if(n)o.arc(t.xCenter,t.yCenter,e,0,Vn);else{let s=t.getPointPosition(0,e);o.moveTo(s.x,s.y);for(let i=1;i<r;i++)s=t.getPointPosition(i,e),o.lineTo(s.x,s.y)}}function Xxe(t,e,n,r,o){const s=t.ctx,i=e.circular,{color:l,lineWidth:c}=e;!i&&!r||!l||!c||n<0||(s.save(),s.strokeStyle=l,s.lineWidth=c,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),L6(t,n,i,r),s.closePath(),s.stroke(),s.restore())}function Jxe(t,e,n){return Ca(t,{label:n,index:e,type:"pointLabel"})}class hd extends fg{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=Xr(Gv(this.options)/2),n=this.width=this.maxWidth-e.width,r=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+n/2+e.left),this.yCenter=Math.floor(this.top+r/2+e.top),this.drawingArea=Math.floor(Math.min(n,r)/2)}determineDataLimits(){const{min:e,max:n}=this.getMinMax(!1);this.min=rr(e)&&!isNaN(e)?e:0,this.max=rr(n)&&!isNaN(n)?n:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Gv(this.options))}generateTickLabels(e){fg.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map((n,r)=>{const o=Rn(this.options.pointLabels.callback,[n,r],this);return o||o===0?o:""}).filter((n,r)=>this.chart.getDataVisibility(r))}fit(){const e=this.options;e.display&&e.pointLabels.display?Vxe(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,n,r,o){this.xCenter+=Math.floor((e-n)/2),this.yCenter+=Math.floor((r-o)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,n,r,o))}getIndexAngle(e){const n=Vn/(this._pointLabels.length||1),r=this.options.startAngle||0;return No(e*n+vs(r))}getDistanceFromCenterForValue(e){if(cn(e))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*n:(e-this.min)*n}getValueForDistanceFromCenter(e){if(cn(e))return NaN;const n=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(e){const n=this._pointLabels||[];if(e>=0&&e<n.length){const r=n[e];return Jxe(this.getContext(),e,r)}}getPointPosition(e,n,r=0){const o=this.getIndexAngle(e)-fr+r;return{x:Math.cos(o)*n+this.xCenter,y:Math.sin(o)*n+this.yCenter,angle:o}}getPointPositionForValue(e,n){return this.getPointPosition(e,this.getDistanceFromCenterForValue(n))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:n,top:r,right:o,bottom:s}=this._pointLabelItems[e];return{left:n,top:r,right:o,bottom:s}}drawBackground(){const{backgroundColor:e,grid:{circular:n}}=this.options;if(e){const r=this.ctx;r.save(),r.beginPath(),L6(this,this.getDistanceFromCenterForValue(this._endValue),n,this._pointLabels.length),r.closePath(),r.fillStyle=e,r.fill(),r.restore()}}drawGrid(){const e=this.ctx,n=this.options,{angleLines:r,grid:o,border:s}=n,i=this._pointLabels.length;let l,c,u;if(n.pointLabels.display&&Gxe(this,i),o.display&&this.ticks.forEach((d,f)=>{if(f!==0){c=this.getDistanceFromCenterForValue(d.value);const h=this.getContext(f),p=o.setContext(h),g=s.setContext(h);Xxe(this,p,c,i,g)}}),r.display){for(e.save(),l=i-1;l>=0;l--){const d=r.setContext(this.getPointLabelContext(l)),{color:f,lineWidth:h}=d;!h||!f||(e.lineWidth=h,e.strokeStyle=f,e.setLineDash(d.borderDash),e.lineDashOffset=d.borderDashOffset,c=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),u=this.getPointPosition(l,c),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(u.x,u.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,n=this.options,r=n.ticks;if(!r.display)return;const o=this.getIndexAngle(0);let s,i;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((l,c)=>{if(c===0&&!n.reverse)return;const u=r.setContext(this.getContext(c)),d=Sr(u.font);if(s=this.getDistanceFromCenterForValue(this.ticks[c].value),u.showLabelBackdrop){e.font=d.string,i=e.measureText(l.label).width,e.fillStyle=u.backdropColor;const f=Xr(u.backdropPadding);e.fillRect(-i/2-f.left,-s-d.size/2-f.top,i+f.width,d.size+f.height)}$l(e,l.label,0,-s,d,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),e.restore()}drawTitle(){}}Ee(hd,"id","radialLinear"),Ee(hd,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:p0.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),Ee(hd,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),Ee(hd,"descriptors",{angleLines:{_fallback:"grid"}});const y0={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},yo=Object.keys(y0);function Uw(t,e){return t-e}function Vw(t,e){if(cn(e))return null;const n=t._adapter,{parser:r,round:o,isoWeekday:s}=t._parseOpts;let i=e;return typeof r=="function"&&(i=r(i)),rr(i)||(i=typeof r=="string"?n.parse(i,r):n.parse(i)),i===null?null:(o&&(i=o==="week"&&(Kc(s)||s===!0)?n.startOf(i,"isoWeek",s):n.startOf(i,o)),+i)}function zw(t,e,n,r){const o=yo.length;for(let s=yo.indexOf(t);s<o-1;++s){const i=y0[yo[s]],l=i.steps?i.steps:Number.MAX_SAFE_INTEGER;if(i.common&&Math.ceil((n-e)/(l*i.size))<=r)return yo[s]}return yo[o-1]}function e_e(t,e,n,r,o){for(let s=yo.length-1;s>=yo.indexOf(n);s--){const i=yo[s];if(y0[i].common&&t._adapter.diff(o,r,i)>=e-1)return i}return yo[n?yo.indexOf(n):0]}function t_e(t){for(let e=yo.indexOf(t)+1,n=yo.length;e<n;++e)if(y0[yo[e]].common)return yo[e]}function Hw(t,e,n){if(!n)t[e]=!0;else if(n.length){const{lo:r,hi:o}=g1(n,e),s=n[r]>=e?n[r]:n[o];t[s]=!0}}function n_e(t,e,n,r){const o=t._adapter,s=+o.startOf(e[0].value,r),i=e[e.length-1].value;let l,c;for(l=s;l<=i;l=+o.add(l,1,r))c=n[l],c>=0&&(e[c].major=!0);return e}function qw(t,e,n){const r=[],o={},s=e.length;let i,l;for(i=0;i<s;++i)l=e[i],o[l]=i,r.push({value:l,major:!1});return s===0||!n?r:n_e(t,r,o,n)}class pf extends ql{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,n={}){const r=e.time||(e.time={}),o=this._adapter=new pbe._date(e.adapters.date);o.init(n),Od(r.displayFormats,o.formats()),this._parseOpts={parser:r.parser,round:r.round,isoWeekday:r.isoWeekday},super.init(e),this._normalized=n.normalized}parse(e,n){return e===void 0?null:Vw(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,n=this._adapter,r=e.time.unit||"day";let{min:o,max:s,minDefined:i,maxDefined:l}=this.getUserBounds();function c(u){!i&&!isNaN(u.min)&&(o=Math.min(o,u.min)),!l&&!isNaN(u.max)&&(s=Math.max(s,u.max))}(!i||!l)&&(c(this._getLabelBounds()),(e.bounds!=="ticks"||e.ticks.source!=="labels")&&c(this.getMinMax(!1))),o=rr(o)&&!isNaN(o)?o:+n.startOf(Date.now(),r),s=rr(s)&&!isNaN(s)?s:+n.endOf(Date.now(),r)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const e=this.getLabelTimestamps();let n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;return e.length&&(n=e[0],r=e[e.length-1]),{min:n,max:r}}buildTicks(){const e=this.options,n=e.time,r=e.ticks,o=r.source==="labels"?this.getLabelTimestamps():this._generate();
110e.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,i=this.max,l=Bve(o,s,i);return this._unit=n.unit||(r.autoSkip?zw(n.minUnit,this.min,this.max,this._getLabelCapacity(s)):e_e(this,l.length,n.minUnit,this.min,this.max)),this._majorUnit=!r.major.enabled||this._unit==="year"?void 0:t_e(this._unit),this.initOffsets(o),e.reverse&&l.reverse(),qw(this,l,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let n=0,r=0,o,s;this.options.offset&&e.length&&(o=this.getDecimalForValue(e[0]),e.length===1?n=1-o:n=(this.getDecimalForValue(e[1])-o)/2,s=this.getDecimalForValue(e[e.length-1]),e.length===1?r=s:r=(s-this.getDecimalForValue(e[e.length-2]))/2);const i=e.length<3?.5:.25;n=Lr(n,0,i),r=Lr(r,0,i),this._offsets={start:n,end:r,factor:1/(n+1+r)}}_generate(){const e=this._adapter,n=this.min,r=this.max,o=this.options,s=o.time,i=s.unit||zw(s.minUnit,n,r,this._getLabelCapacity(n)),l=$t(o.ticks.stepSize,1),c=i==="week"?s.isoWeekday:!1,u=Kc(c)||c===!0,d={};let f=n,h,p;if(u&&(f=+e.startOf(f,"isoWeek",c)),f=+e.startOf(f,u?"day":i),e.diff(r,n,i)>1e5*l)throw new Error(n+" and "+r+" are too far apart with stepSize of "+l+" "+i);const g=o.ticks.source==="data"&&this.getDataTimestamps();for(h=f,p=0;h<r;h=+e.add(h,l,i),p++)Hw(d,h,g);return(h===r||o.bounds==="ticks"||p===1)&&Hw(d,h,g),Object.keys(d).sort(Uw).map(m=>+m)}getLabelForValue(e){const n=this._adapter,r=this.options.time;return r.tooltipFormat?n.format(e,r.tooltipFormat):n.format(e,r.displayFormats.datetime)}format(e,n){const o=this.options.time.displayFormats,s=this._unit,i=n||o[s];return this._adapter.format(e,i)}_tickFormatFunction(e,n,r,o){const s=this.options,i=s.ticks.callback;if(i)return Rn(i,[e,n,r],this);const l=s.time.displayFormats,c=this._unit,u=this._majorUnit,d=c&&l[c],f=u&&l[u],h=r[n],p=u&&f&&h&&h.major;return this._adapter.format(e,o||(p?f:d))}generateTickLabels(e){let n,r,o;for(n=0,r=e.length;n<r;++n)o=e[n],o.label=this._tickFormatFunction(o.value,n,e)}getDecimalForValue(e){return e===null?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const n=this._offsets,r=this.getDecimalForValue(e);return this.getPixelForDecimal((n.start+r)*n.factor)}getValueForPixel(e){const n=this._offsets,r=this.getDecimalForPixel(e)/n.factor-n.end;return this.min+r*(this.max-this.min)}_getLabelSize(e){const n=this.options.ticks,r=this.ctx.measureText(e).width,o=vs(this.isHorizontal()?n.maxRotation:n.minRotation),s=Math.cos(o),i=Math.sin(o),l=this._resolveTickFontOptions(0).size;return{w:r*s+l*i,h:r*i+l*s}}_getLabelCapacity(e){const n=this.options.time,r=n.displayFormats,o=r[n.unit]||r.millisecond,s=this._tickFormatFunction(e,0,qw(this,[e],this._majorUnit),o),i=this._getLabelSize(s),l=Math.floor(this.isHorizontal()?this.width/i.w:this.height/i.h)-1;return l>0?l:1}getDataTimestamps(){let e=this._cache.data||[],n,r;if(e.length)return e;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(n=0,r=o.length;n<r;++n)e=e.concat(o[n].controller.getAllParsedValues(this));return this._cache.data=this.normalize(e)}getLabelTimestamps(){const e=this._cache.labels||[];let n,r;if(e.length)return e;const o=this.getLabels();for(n=0,r=o.length;n<r;++n)e.push(Vw(this,o[n]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return zC(e.sort(Uw))}}Ee(pf,"id","time"),Ee(pf,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function Ih(t,e,n){let r=0,o=t.length-1,s,i,l,c;n?(e>=t[r].pos&&e<=t[o].pos&&({lo:r,hi:o}=yi(t,"pos",e)),{pos:s,time:l}=t[r],{pos:i,time:c}=t[o]):(e>=t[r].time&&e<=t[o].time&&({lo:r,hi:o}=yi(t,"time",e)),{time:s,pos:l}=t[r],{time:i,pos:c}=t[o]);const u=i-s;return u?l+(c-l)*(e-s)/u:l}class Xv extends pf{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(e);this._minPos=Ih(n,this.min),this._tableRange=Ih(n,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:n,max:r}=this,o=[],s=[];let i,l,c,u,d;for(i=0,l=e.length;i<l;++i)u=e[i],u>=n&&u<=r&&o.push(u);if(o.length<2)return[{time:n,pos:0},{time:r,pos:1}];for(i=0,l=o.length;i<l;++i)d=o[i+1],c=o[i-1],u=o[i],Math.round((d+c)/2)!==u&&s.push({time:u,pos:i/(l-1)});return s}_generate(){const e=this.min,n=this.max;let r=super.getDataTimestamps();return(!r.includes(e)||!r.length)&&r.splice(0,0,e),(!r.includes(n)||r.length===1)&&r.push(n),r.sort((o,s)=>o-s)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const n=this.getDataTimestamps(),r=this.getLabelTimestamps();return n.length&&r.length?e=this.normalize(n.concat(r)):e=n.length?n:r,e=this._cache.all=e,e}getDecimalForValue(e){return(Ih(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const n=this._offsets,r=this.getDecimalForPixel(e)/n.factor-n.end;return Ih(this._table,r*this._tableRange+this._minPos,!0)}}Ee(Xv,"id","timeseries"),Ee(Xv,"defaults",pf.defaults);var r_e=Object.freeze({__proto__:null,CategoryScale:ff,LinearScale:hg,LogarithmicScale:Zv,RadialLinearScale:hd,TimeScale:pf,TimeSeriesScale:Xv});const Vf=[hbe,z1e,Ixe,r_e],o_e={class:"sparkline-container"},s_e=["width","height","viewBox"],i_e=["id"],a_e=["d","fill"],l_e=["d","stroke","stroke-width"],c_e=["cx","cy","fill"],u_e={__name:"sparkline",props:{data:{type:Array,required:!0},width:{type:Number,default:100},height:{type:Number,default:30},color:{type:String,default:"#3b82f6"},strokeWidth:{type:Number,default:2},showDot:{type:Boolean,default:!0}},setup(t){const e=t,n=Le(()=>`gradient-${Math.random().toString(36).substr(2,9)}`),r=Le(()=>{if(!e.data||e.data.length===0)return[];const l=Math.min(...e.data),u=Math.max(...e.data)-l||1;return e.data.map((d,f)=>({x:f/(e.data.length-1)*e.width,y:e.height-(d-l)/u*(e.height-e.strokeWidth*2)-e.strokeWidth}))}),o=Le(()=>r.value.length<2?"":r.value.reduce((l,c,u)=>l+(u===0?`M ${c.x},${c.y}`:` L ${c.x},${c.y}`),"")),s=Le(()=>{if(r.value.length<2)return"";const l=o.value,c=r.value[0],u=r.value[r.value.length-1];return`${l} L ${u.x},${e.height} L ${c.x},${e.height} Z`}),i=Le(()=>r.value[r.value.length-1]);return(l,c)=>(C(),S("div",o_e,[(C(),S("svg",{width:t.width,height:t.height,class:"sparkline",viewBox:`0 0 ${t.width} ${t.height}`},[a("defs",null,[a("linearGradient",{id:ve(n),x1:"0%",y1:"0%",x2:"0%",y2:"100%"},[a("stop",{offset:"0%",style:Ft(`stop-color:${t.color};stop-opacity:0.4`)},null,4),a("stop",{offset:"100%",style:Ft(`stop-color:${t.color};stop-opacity:0.1`)},null,4)],8,i_e)]),ve(s)?(C(),S("path",{key:0,d:ve(s),fill:`url(#${ve(n)})`,stroke:"none"},null,8,a_e)):$("",!0),ve(o)?(C(),S("path",{key:1,d:ve(o),stroke:t.color,"stroke-width":t.strokeWidth,fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},null,8,l_e)):$("",!0),t.showDot&&ve(i)?(C(),S("circle",{key:2,cx:ve(i).x,cy:ve(i).y,r:3,fill:t.color,class:"sparkline-dot"},null,8,c_e)):$("",!0)],8,s_e))]))}},gl=St(u_e,[["__scopeId","data-v-fe502a10"]]),Jn=t=>(Bt("data-v-7b8f8284"),t=t(),jt(),t),d_e={key:0,class:"flex justify-center items-center py-8"},f_e=Jn(()=>a("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-indigo-600"},null,-1)),h_e=[f_e],p_e={key:1,class:"text-center py-8"},g_e=Jn(()=>a("div",{class:"bg-amber-50 border-l-4 border-amber-400 p-4 mb-4"},[a("p",{class:"text-amber-700"}
110," No geogrid configurations found for this organization. Set up geogrids for locations to view analytics. ")],-1)),m_e=[g_e],v_e={key:2,class:"space-y-6"},y_e={key:0,class:"mb-4"},b_e=Jn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"}," Select Location ",-1)),x_e=["value"],__e={key:1,class:"space-y-4"},w_e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},k_e=Jn(()=>a("h4",{class:"text-md font-semibold mb-3 flex items-center"},[a("i",{class:"fas fa-cog text-gray-600 mr-2"}),H(" Grid Configuration ")],-1)),C_e={class:"grid grid-cols-2 md:grid-cols-4 gap-4"},S_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Grid Size ",-1)),A_e={class:"font-medium"},E_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Distance ",-1)),O_e={class:"font-medium"},T_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Local Results ",-1)),D_e={class:"font-medium"},M_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Keywords ",-1)),P_e={class:"font-medium"},L_e={class:"mt-3 text-sm text-gray-500"},I_e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},N_e=Jn(()=>a("h4",{class:"text-md font-semibold mb-3 flex items-center"},[a("i",{class:"fas fa-chart-line text-indigo-600 mr-2"}),H(" Performance Metrics ")],-1)),R_e={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},$_e={class:"bg-gray-50 p-4 rounded-lg"},F_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Average Grid Rank (AGR) ",-1)),B_e={class:"text-2xl font-bold"},j_e=Jn(()=>a("div",{class:"text-xs text-gray-500 mt-1"}," Lower is better ",-1)),U_e={class:"bg-gray-50 p-4 rounded-lg"},V_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Adjusted Top Grid Rank (ATGR) ",-1)),z_e={class:"text-2xl font-bold"},H_e={class:"bg-gray-50 p-4 rounded-lg"},q_e=Jn(()=>a("div",{class:"text-sm text-gray-500"}," Share of Local Visibility (SOLV) ",-1)),W_e={class:"text-2xl font-bold"},Y_e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},K_e=Jn(()=>a("h4",{class:"text-md font-semibold mb-3 flex items-center"},[a("i",{class:"fas fa-chart-line text-emerald-600 mr-2"}),H(" Performance Timeline ")],-1)),Q_e={class:"flex gap-2 mb-4"},Z_e=["onClick"],G_e={key:0},X_e={class:"mb-6"},J_e={class:"text-sm font-medium text-gray-700 mb-3"},e2e={class:"relative",style:{height:"250px"}},t2e={class:"space-y-4"},n2e=Jn(()=>a("h5",{class:"text-sm font-medium text-gray-700"}," Individual Keyword Performance ",-1)),r2e={class:"mb-2"},o2e={class:"font-medium text-sm"},s2e={class:"text-xs text-gray-500 ml-2"},i2e={class:"relative",style:{height:"150px"}},a2e={key:1,class:"text-center py-8 text-gray-500"},l2e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},c2e={class:"flex items-center justify-between mb-4"},u2e=Jn(()=>a("h4",{class:"text-md font-semibold flex items-center"},[a("i",{class:"fas fa-key text-violet-600 mr-2"}),H(" Keyword Performance ")],-1)),d2e={class:"flex items-center space-x-4"},f2e=Jn(()=>a("option",{value:"all"}," All Keywords ",-1)),h2e=Jn(()=>a("option",{value:"active"}," Active Only ",-1)),p2e=Jn(()=>a("option",{value:"inactive"}," Inactive Only ",-1)),g2e=[f2e,h2e,p2e],m2e=Fn('<div class="flex items-center space-x-3 text-xs" data-v-7b8f8284><span class="flex items-center" data-v-7b8f8284><span class="w-2 h-2 bg-emerald-500 rounded-full mr-1" data-v-7b8f8284></span> Active </span><span class="flex items-center" data-v-7b8f8284><span class="w-2 h-2 bg-amber-500 rounded-full mr-1" data-v-7b8f8284></span> Remote Inactive </span><span class="flex items-center" data-v-7b8f8284><span class="w-2 h-2 bg-gray-300 rounded-full mr-1" data-v-7b8f8284></span> Inactive </span></div>',1),v2e={class:"overflow-x-auto"},y2e={class:"w-full text-sm"},b2e=Jn(()=>a("thead",{class:"text-xs text-gray-600 bg-gray-50 border-b border-gray-200"},[a("tr",null,[a("th",{scope:"col",class:"px-4 py-3 text-left font-semibold"},[a("div",{class:"flex items-center"},[a("i",{class:"fas fa-circle text-gray-400 mr-2 text-xs"}),H(" Keyword ")])]),a("th",{scope:"col",class:"px-4 py-3 text-center font-semibold"},[a("div",{class:"flex items-center justify-center"},[a("i",{class:"fas fa-chart-line text-gray-400 mr-1 text-xs"}),H(" AGR ")])]),a("th",{scope:"col",class:"px-4 py-3 text-center font-semibold"},[a("div",{class:"flex items-center justify-center"},[a("i",{class:"fas fa-chart-area text-gray-400 mr-1 text-xs"}),H(" ATGR ")])]),a("th",{scope:"col",class:"px-4 py-3 text-center font-semibold"},[a("div",{class:"flex items-center justify-center"},[a("i",{class:"fas fa-percentage text-gray-400 mr-1 text-xs"}),H(" SOLV ")])]),a("th",{scope:"col",class:"px-4 py-3 text-center font-semibold"},[a("div",{class:"flex items-center justify-center"},[a("i",{class:"fas fa-chart-bar text-gray-400 mr-1 text-xs"}),H(" Trend ")])]),a("th",{scope:"col",class:"px-4 py-3 text-center font-semibold"},[a("div",{class:"flex items-center justify-center"},[a("i",{class:"fas fa-clock text-gray-400 mr-1 text-xs"}),H(" Updated ")])]),a("th",{scope:"col",class:"px-4 py-3 text-center font-semibold"},[a("div",{class:"flex items-center justify-center"},[a("i",{class:"fas fa-tools text-gray-400 mr-1 text-xs"}),H(" Actions ")])])])],-1)),x2e={class:"divide-y divide-gray-100"},_2e={class:"px-4 py-3"},w2e={class:"flex items-center"},k2e={class:"font-medium text-gray-900"},C2e={class:"text-xs text-gray-500 mt-0.5"},S2e={key:0},A2e={key:1},E2e={key:2},O2e={class:"px-4 py-3 text-center"},T2e={class:"px-4 py-3 text-center"},D2e={class:"px-4 py-3 text-center"},M2e={class:"px-4 py-3"},P2e={class:"flex items-center justify-center"},L2e={key:1,class:"text-xs text-gray-400"},I2e={class:"px-4 py-3 text-center"},N2e={class:"text-xs text-gray-600"},R2e={class:"px-4 py-3"},$2e={class:"flex items-center justify-center space-x-1"},F2e=["onClick"],B2e=Jn(()=>a("i",{class:"fas fa-map text-xs mr-1"},null,-1)),j2e=["onClick"],U2e=Jn(()=>a("i",{class:"fas fa-eye-slash text-xs mr-1"},null,-1)),V2e={key:2,class:"text-xs text-gray-400"},z2e={class:"mt-4 pt-4 border-t border-gray-200 flex items-center justify-between text-xs text-gray-600"},H2e={class:"font-semibold text-gray-900"},q2e={class:"flex items-center space-x-4"},W2e={class:"font-semibold text-emerald-600"},Y2e={class:"font-semibold text-gray-600"},K2e={key:0,class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},Q2e={class:"flex justify-between items-center mb-3"},Z2e={class:"text-md font-semibold"},G2e=Jn(()=>a("i",{class:"fas fa-times"},null,-1)),X2e=[G2e],J2e=["src","alt"],ewe={class:"flex justify-between items-center text-sm text-gray-500"},twe={key:0},nwe={__name:"geogrid_intelligence_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t;zn.register(...Vf);const n=F(!0),r=F([]),o=F(0),s=F(null),i=F(!1),l=F("solv"),c=F("all"),u=F(null),d=F({}),f=F(null),h=F({}),p=(J,G,V)=>J[G]!==void 0?J[G]:J[V],g=Le(()=>{const J=r.value[o.value];return J?{...J,id:J.id,locationName:p(J,"locationName","location_name"),businessName:p(J,"businessName","business_name"),gridSize:p(J,"gridSize","grid_size"),gridPointDistance:p(J,"gridPointDistance","grid_point_distance"),gridDistanceMeasure:p(J,"gridDistanceMeasure","grid_distance_measure"),local:J.local,lastGeogridCreatedAt:p(J,"lastGeogridCreatedAt","last_geogrid_created_at"),keywords:J.keywords}:null}),m=Le(()=>{if(!g.value||!g.value.keywords.length)return"N/A";const J=g.value.keywords.filter(V=>V.agr);return J.length?(J.reduce((V,X)=>V+parseFloat(X.agr),0)/J.length).toFixed(2):"N/A"}),y=Le(()=>{if(!g.value||!g.value.keywords.length)return"N/A";const J=g.value.keywords.filter(V=>V.atgr);return J.length?(J.reduce((V,X)=>V+parseFloat(X.atgr),0)/J.length).toFixed(2):"N/A"}),x=Le(()=>{if(!g.value||!g.value.keywords.length)return"N/A";const J=g.value.keywords.filter(V=>V.solv);return J.length?(J.reduce((V,X)=>V+parseFloat(X.solv),0)/J.length).toFixed(2):"N/A"}),b=Le(()=>!s.value||!s.value.lastResult?!1:!!s.value.lastResult.imageUrl&&!!s.value.lastResult.headlessImageUrl),_=Le(()=>!s.value||!s.value.lastResult?"":i.value&&s.value.lastResult.headlessImageUrl?s.value.lastResult.headlessImageUrl:s.value.lastResult.imageUrl),v=Le(()=>!g.value||!g.value.keywords?[]:g.value.keywords.filter(J=>{const G=p(J,"historicalData","historical_data");return G&&G.length>1})),w=Le(()=>!g.value||!g.value.keywords?0:g.value.keywords.filter(J=>J.active).length),k=Le(()=>!g.value||!g.value.keywords?0:g.value.keywords.filter(J=>!J.active).length),A=Le(()=>{if(!g.value||!g.value.keywords)return[];const J=g.value.keywords;switch(c.value){case"active":return J.filter(G=>G.active);case"inactive":return J.filter(G=>!G.active);default:return J}}),E=J=>J?new Date(J).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}):"N/A",O=J=>J?parseFloat(J).toFixed(2):"N/A",M=J=>{const G=p(J,"gridPointDistance","grid_point_distance"),V=p(J,"gridDistanceMeasure","grid_distance_measure");return G?V==="meters"||G>100?`${(G/1609.34).toFixed(1)} mi`:`${G} mi`:"N/A"},L=(J,G)=>{const V=p(J,"historicalData","historical_data");return!V||V.length===0?[]:V.filter(X=>X[G]!==null&&X[G]!==void 0).map(X=>parseFloat(X[G]))},D=J=>{switch(J){case"agr":return"#F05252";case"atgr":return"#E3A008";case"solv":return"#0E9F6E";default:return"#3F83F8"}},I=(J,G)=>
110{if(!J||J==="N/A")return"bg-gray-100 text-gray-600";const V=parseFloat(J);return G==="agr"?V<=3?"bg-emerald-100 text-emerald-700":V<=5?"bg-amber-100 text-amber-700":"bg-red-100 text-red-700":G==="solv"?V>=30?"bg-emerald-100 text-emerald-700":V>=15?"bg-amber-100 text-amber-700":"bg-red-100 text-red-700":"bg-blue-100 text-blue-700"},T=J=>{if(!J)return"Never";const G=new Date(J),X=new Date-G,ie=Math.floor(X/(1e3*60*60*24));return ie===0?"Today":ie===1?"Yesterday":ie<7?`${ie} days ago`:ie<30?`${Math.floor(ie/7)} weeks ago`:ie<365?`${Math.floor(ie/30)} months ago`:G.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})},P=async()=>{var J;try{n.value=!0;const G=await Ce.get(`/ajax/organizations/${e.organizationId}/geogrid_intelligence`,{headers:{"X-CSRF-Token":((J=document.querySelector('meta[name="csrf-token"]'))==null?void 0:J.content)||""}});r.value=G.data.geogridConfigs||G.data.geogrid_configs||[]}catch{}finally{n.value=!1}},R=(J,G=!1)=>{s.value=J,i.value=G&&!!J.lastResult.headlessImageUrl},j=()=>{i.value=!i.value},K=()=>{s.value=null,i.value=!1},z=(J,G)=>{G&&(d.value[J]=G)},U=()=>{f.value&&(f.value.destroy(),f.value=null),Object.values(h.value).forEach(J=>{J&&J.destroy()}),h.value={}},B=()=>{if(!u.value)return;const J=u.value.getContext("2d"),G=new Set;v.value.forEach(ie=>{p(ie,"historicalData","historical_data").forEach(ne=>{ne.date&&G.add(ne.date)})});const V=Array.from(G).sort(),X=v.value.map((ie,ue)=>{const ne=p(ie,"historicalData","historical_data"),pe=V.map(ae=>{const ce=ne.find(ge=>ge.date===ae);return ce?parseFloat(ce[l.value]):null}),te=["#3F83F8","#0E9F6E","#E3A008","#F05252","#7E3AF2","#E74694","#1C64F2","#31C48D","#FACA15","#6875F5"];return{label:ie.text,data:pe,borderColor:te[ue%te.length],backgroundColor:`${te[ue%te.length]}20`,borderWidth:2,tension:.3,pointRadius:0,pointHoverRadius:4,spanGaps:!0}});f.value=new zn(J,{type:"line",data:{labels:V.map(ie=>new Date(ie).toLocaleDateString("en-US",{month:"short",day:"numeric"})),datasets:X},options:{responsive:!0,maintainAspectRatio:!1,interaction:{mode:"index",intersect:!1},plugins:{legend:{position:"bottom",labels:{padding:15,font:{size:11}}},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8,callbacks:{label:ie=>{const ue=ie.parsed.y,ne=l.value==="solv"?"%":"";return`${ie.dataset.label}: ${ue==null?void 0:ue.toFixed(2)}${ne}`}}}},scales:{y:{beginAtZero:l.value==="solv",reverse:l.value==="agr",grid:{color:"rgba(156, 163, 175, 0.1)",drawBorder:!1},ticks:{color:"#4B5563",font:{size:11},callback(ie){return l.value==="solv"?`${ie}%`:ie}}},x:{grid:{display:!1},ticks:{color:"#4B5563",font:{size:11},maxRotation:0,autoSkip:!0,maxTicksLimit:10}}}}})},W=J=>{const G=d.value[J.id];if(!G)return;const V=G.getContext("2d"),ie=p(J,"historicalData","historical_data").filter(pe=>pe[l.value]!==null&&pe[l.value]!==void 0),ue=ie.map(pe=>new Date(pe.date).toLocaleDateString("en-US",{month:"short",day:"numeric"})),ne=ie.map(pe=>parseFloat(pe[l.value]));h.value[J.id]=new zn(V,{type:"line",data:{labels:ue,datasets:[{data:ne,borderColor:D(l.value),backgroundColor:`${D(l.value)}20`,borderWidth:2,tension:.3,fill:!0,pointRadius:0,pointHoverRadius:4}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8,callbacks:{title:pe=>{const te=pe[0].dataIndex,ae=ie[te];return new Date(ae.date).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},label:pe=>{const te=pe.parsed.y,ae=l.value==="solv"?"%":"";return`${l.value.toUpperCase()}: ${te.toFixed(2)}${ae}`}}}},scales:{y:{beginAtZero:l.value==="solv",reverse:l.value==="agr",grid:{color:"rgba(156, 163, 175, 0.1)",drawBorder:!1},ticks:{color:"#4B5563",font:{size:10},callback(pe){return l.value==="solv"?`${pe}%`:pe}}},x:{grid:{display:!1},ticks:{color:"#4B5563",font:{size:10},maxRotation:0,autoSkip:!0,maxTicksLimit:7}}}}})},Y=async()=>{await Ir(),U(),v.value.length!==0&&(B(),v.value.forEach(J=>{W(J)}))};return et(l,()=>{v.value.length>0&&Y()}),et(o,()=>{v.value.length>0&&Y()}),et(v,()=>{Y()}),Je(()=>{P()}),(J,G)=>n.value?(C(),S("div",d_e,h_e)):!r.value||r.value.length===0?(C(),S("div",p_e,m_e)):(C(),S("div",v_e,[r.value.length>1?(C(),S("div",y_e,[b_e,ee(a("select",{"onUpdate:modelValue":G[0]||(G[0]=V=>o.value=V),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm bg-white"},[(C(!0),S(_e,null,Te(r.value,(V,X)=>(C(),S("option",{key:V.id,value:X},N(V.locationName)+" - "+N(V.businessName),9,x_e))),128))],512),[[dt,o.value]])])):$("",!0),ve(g)?(C(),S("div",__e,[a("div",w_e,[k_e,a("div",C_e,[a("div",null,[S_e,a("div",A_e,N(ve(g).gridSize||"N/A")+"x"+N(ve(g).gridSize||"N/A"),1)]),a("div",null,[E_e,a("div",O_e,N(M(ve(g))),1)]),a("div",null,[T_e,a("div",D_e,N(ve(g).local?"Yes":"No"),1)]),a("div",null,[M_e,a("div",P_e,N(ve(g).keywords.length),1)])]),a("div",L_e," Last updated: "+N(E(ve(g).lastGeogridCreatedAt)),1)]),a("div",I_e,[N_e,a("div",R_e,[a("div",$_e,[F_e,a("div",B_e,N(ve(m)),1),j_e]),a("div",U_e,[V_e,a("div",z_e,N(ve(y)),1)]),a("div",H_e,[q_e,a("div",W_e,N(ve(x))+"% ",1)])])]),a("div",Y_e,[K_e,a("div",Q_e,[(C(),S(_e,null,Te(["agr","atgr","solv"],V=>a("button",{key:V,class:ke(["px-3 py-1 text-sm rounded-md transition-colors",l.value===V?"bg-indigo-600 text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"]),onClick:X=>l.value=V},N(V.toUpperCase()),11,Z_e)),64))]),ve(v).length>0?(C(),S("div",G_e,[a("div",X_e,[a("h5",J_e," Aggregate Performance - "+N(l.value.toUpperCase()),1),a("div",e2e,[a("canvas",{ref_key:"aggregateChartCanvas",ref:u},null,512)])]),a("div",t2e,[n2e,(C(!0),S(_e,null,Te(ve(v),V=>
110(C(),S("div",{key:`chart-${V.id}-${l.value}`,class:"border border-gray-200 rounded-lg p-4 bg-gray-50"},[a("div",r2e,[a("span",o2e,N(V.text),1),a("span",s2e," Current: "+N(O(V[l.value]))+N(l.value==="solv"?"%":""),1)]),a("div",i2e,[a("canvas",{ref_for:!0,ref:X=>z(V.id,X)},null,512)])]))),128))])])):(C(),S("div",a2e," No historical data available for timeline analysis "))]),a("div",l2e,[a("div",c2e,[u2e,a("div",d2e,[ee(a("select",{"onUpdate:modelValue":G[1]||(G[1]=V=>c.value=V),class:"text-xs px-2 py-1 border border-gray-300 rounded-md focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500"},g2e,512),[[dt,c.value]]),m2e])]),a("div",v2e,[a("table",y2e,[b2e,a("tbody",x2e,[(C(!0),S(_e,null,Te(ve(A),V=>(C(),S("tr",{key:V.id,class:ke(["transition-colors duration-150",{"bg-white hover:bg-gray-50":V.active,"bg-gray-50 hover:bg-gray-100 opacity-75":!V.active}])},[a("td",_2e,[a("div",w2e,[a("span",{class:ke(["w-2 h-2 rounded-full mr-3 flex-shrink-0",{"bg-emerald-500":V.active&&p(V,"remoteActive","remote_active"),"bg-amber-500":V.active&&!p(V,"remoteActive","remote_active"),"bg-gray-300":!V.active}])},null,2),a("div",null,[a("div",k2e,N(V.text),1),a("div",C2e,[V.active&&p(V,"remoteActive","remote_active")?(C(),S("span",S2e," Active ⢠Remote Active ")):V.active&&!p(V,"remoteActive","remote_active")?(C(),S("span",A2e," Active ⢠Remote Inactive ")):(C(),S("span",E2e," Inactive "))])])])]),a("td",O2e,[a("div",{class:ke(["inline-flex items-center justify-center px-2 py-1 rounded-md text-xs font-medium",I(V.agr,"agr")])},N(O(V.agr)),3)]),a("td",T2e,[a("div",{class:ke(["inline-flex items-center justify-center px-2 py-1 rounded-md text-xs font-medium",I(V.atgr,"atgr")])},N(O(V.atgr)),3)]),a("td",D2e,[a("div",{class:ke(["inline-flex items-center justify-center px-2 py-1 rounded-md text-xs font-medium",I(V.solv,"solv")])},N(O(V.solv))+"% ",3)]),a("td",M2e,[a("div",P2e,[(V.historicalData||V.historical_data)&&(V.historicalData||V.historical_data).length>1?(C(),Ze(gl,{key:0,data:L(V,"solv"),width:60,height:20,color:D("solv"),"stroke-width":1.5,"show-dot":!1},null,8,["data","color","stroke-width"])):(C(),S("span",L2e,"â"))])]),a("td",I2e,[a("div",N2e,N(V.lastResult?T(V.lastResult.finishedAt):"Never"),1)]),a("td",R2e,[a("div",$2e,[V.lastResult&&V.lastResult.imageUrl?(C(),S("button",{key:0,class:"inline-flex items-center px-2 py-1 text-xs font-medium text-blue-700 bg-blue-50 border border-blue-200 rounded hover:bg-blue-100 transition-colors duration-150",onClick:X=>R(V,!1)},[B2e,H(" Map ")],8,F2e)):$("",!0),V.lastResult&&V.lastResult.headlessImageUrl?(C(),S("button",{key:1,class:"inline-flex items-center px-2 py-1 text-xs font-medium text-violet-700 bg-violet-50 border border-violet-200 rounded hover:bg-violet-100 transition-colors duration-150",onClick:X=>R(V,!0)},[U2e,H(" Raw ")],8,j2e)):$("",!0),!V.lastResult||!V.lastResult.imageUrl&&!V.lastResult.headlessImageUrl?(C(),S("span",V2e," No data ")):$("",!0)])])],2))),128))])])]),a("div",z2e,[a("div",null,[H(" Total Keywords: "),a("span",H2e,N(ve(g).keywords.length),1)]),a("div",q2e,[a("div",null,[H(" Active: "),a("span",W2e,N(ve(w)),1)]),a("div",null,[H(" Inactive: "),a("span",Y2e,N(ve(k)),1)])])])]),s.value?(C(),S("div",K2e,[a("div",Q2e,[a("h4",Z2e," Geogrid Map: "+N(s.value.text)+" "+N(i.value?"(Headless)":""),1),a("button",{class:"text-gray-500 hover:text-gray-700",onClick:K},X2e)]),a("img",{src:ve(_),alt:`Geogrid visualization for ${s.value.text}`,class:"w-full rounded-md mb-2"},null,8,J2e),a("div",ewe,[a("div",null," Last updated: "+N(E(s.value.lastResult.finishedAt)),1),ve(b)?(C(),S("div",twe,[a("button",{class:"px-3 py-1 text-sm rounded-md bg-gray-200 hover:bg-gray-300 transition-colors",onClick:j},N(i.value?"Show Normal":"Show Headless"),1)])):$("",!0)])])):$("",!0)])):$("",!0)]))}},I6=St(nwe,[["__scopeId","data-v-7b8f8284"]]),Ar=t=>(Bt("data-v-5b15cf02"),t=t(),jt(),t),rwe={key:0,class:"flex justify-center items-center py-8"},owe=Ar(()=>a("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-indigo-600"},null,-1)),swe=[owe],iwe={key:1,class:"text-center py-8"},awe=Ar(()=>a("div",{class:"bg-amber-50 border-l-4 border-amber-400 p-4 mb-4"},[a("p",{class:"text-amber-700"}," No checkin data found for this organization. Checkins will appear here once moments are posted. ")],-1)),lwe=[awe],cwe={key:2,class:"space-y-6"},uwe={class:"grid grid-cols-2 md:grid-cols-4 gap-4"},dwe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},fwe={class:"flex items-center justify-between"},hwe=Ar(()=>a("p",{class:"text-sm text-gray-600"}," Total Checkins ",-1)),pwe={class:"text-2xl font-bold text-gray-900"},gwe=Ar(()=>a("div",{class:"text-indigo-600 bg-indigo-50 rounded-lg p-2"},[a("i",{class:"fas fa-map-marker-alt text-xl"})],-1)),mwe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},vwe={class:"flex items-center justify-between"},ywe=Ar(()=>a("p",{class:"text-sm text-gray-600"}," Last 30 Days ",-1)),bwe={class:"text-2xl font-bold text-gray-900"},xwe={key:1,class:"text-xs mt-1 text-gray-500"},_we=Ar(()=>a("div",{class:"text-emerald-600 bg-emerald-50 rounded-lg p-2"},[a("i",{class:"fas fa-chart-line text-xl"})],-1)),wwe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},kwe={class:"flex items-center justify-between"},Cwe=Ar(()=>a("p",{class:"text-sm text-gray-600"}," With Images ",-1)),Swe={class:"text-2xl font-bold text-gray-900"},Awe={class:"text-xs text-gray-500 mt-1"},Ewe=Ar(()=>a("div",{class:"text-violet-600 bg-violet-50 rounded-lg p-2"},[a("i",{class:"fas fa-camera text-xl"})],-1)),Owe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},Twe={class:"flex items-center justify-between"},Dwe=Ar(()=>a("p",{class:"text-sm text-gray-600"}," Avg Per Day ",-1)),Mwe={class:"text-2xl font-bold text-gray-900"},Pwe=Ar(()=>a("p",{class:"text-xs text-gray-500 mt-1"}," Last 30 days ",-1)),Lwe=Ar(()=>a("div",{class:"text-amber-600 bg-amber-50 rounded-lg p-2"},[a("i",{class:"fas fa-calendar-day text-xl"})],-1)),Iwe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},Nwe=Ar(()=>a("h4",{class:"text-md font-semibold mb-4 flex items-center"},[a("i",{class:"fas fa-chart-area text-blue-600 mr-2"}),H(" Checkin Activity Timeline ")],-1)),Rwe={class:"relative",style:{height:"250px"}},$we={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Fwe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},Bwe=Ar(()=>a("h4",{class:"text-md font-semibold mb-4 flex items-center"},[a("i",{class:"fas fa-tags text-violet-600 mr-2"}),H(" Top Categories ")],-1)),jwe={key:0},Uwe={class:"flex items-center justify-between mb-1"},Vwe={class:"text-sm font-medium text-gray-700"},zwe={class:"text-sm text-gray-600"},Hwe={class:"w-full bg-gray-200 rounded-full h-2"},qwe={key:1,class:"text-center py-4 text-gray-500 text-sm"},Wwe={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},Ywe=Ar(()=>a("h4",{class:"text-md font-semibold mb-4 flex items-center"},[a("i",{class:"fas fa-users text-emerald-600 mr-2"}),H(" Most Active Employees ")],-1)),Kwe={key:0},Qwe={class:"flex items-center"},Zwe={class:"text-sm font-medium text-gray-900"},Gwe={class:"text-xs text-gray-500"},Xwe={class:"text-sm font-semibold text-gray-700"},Jwe={key:1,class:"text-center py-4 text-gray-500 text-sm"},e5e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},t5e=Ar(()=>a("h4",{class:"text-md font-semibold mb-4 flex items-center"},[a("i",{class:"fas fa-map-marked-alt text-teal-600 mr-2"}),H(" Location Activity ")],-1)),n5e={key:0,class:"overflow-x-auto"},r5e={class:"w-full text-sm"},o5e=Ar(()=>a("thead",{class:"text-xs text-gray-600 bg-gray-50 border-b border-gray-200"},[a("tr",null,[a("th",{class:"px-4 py-3 text-left font-semibold"}," Location "),a("th",{class:"px-4 py-3 text-center font-semibold"}," Checkins "),a("th",{class:"px-4 py-3 text-center font-semibold"}," Activity ")])],-1)),s5e={class:"divide-y divide-gray-100"},i5e={class:"px-4 py-3"},a5e={class:"font-medium text-gray-900"},l5e={key:0,class:"text-xs text-gray-500 mt-0.5"},c5e={key:1,class:"text-xs text-gray-500"},u5e=Ar(()=>a("i",{class:"fas fa-phone mr-1"},null,-1)),d5e={class:"px-4 py-3 text-center"},f5e={class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-100 text-blue-800"},h5e={class:"px-4 py-3"},p5e={class:"flex justify-center"},g5e={key:1,class:"text-xs text-gray-400"},m5e={key:1,class:"text-center py-4 text-gray-500 text-sm"},v5e={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},y5e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},b5e=Ar(()=>a("h4",{class:"text-md font-semibold mb-4 flex items-center"},[a("i",{class:"fas fa-calendar-week text-indigo-600 mr-2"}),H(" Activity by Day of Week ")],-1)),x5e={class:"relative",style:{height:"200px"}},_5e={class:"bg-white rounded-lg shadow-sm border border-gray-200 p-4"},w5e=Ar(()=>a("h4",{class:"text-md font-semibold mb-4 flex items-center"},[a("i",{class:"fas fa-clock text-amber-600 mr-2"}),H(" Activity by Hour ")],-1)),k5e={class:"relative",style:{height:"200px"}},C5e={__name:"checkins_analytics_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t;zn.register(...Vf);const n=F(!0),r=F(null),o=F(null),s=F(null),i=F(null),l=F({}),c=(O,M,L)=>O?O[M]!==void 0?O[M]:O[L]:null,u=Le(()=>!r.value||!r.value.overview?0:c(r.value.overview,"growthRate","growth_rate")||0),d=Le(()=>{const O=u.value;return O>0?"text-emerald-600":O<0?"text-red-600":"text-gray-600"}),f=Le(()=>{const O=u.value;return O>0?"fa-arrow-up":O<0?"fa-arrow-down":"fa-minus"}),h=Le(()=>{if(!r.value||!r.value.overview)return 0;const O=c(r.value.overview,"totalMoments","total_moments")||1,M=c(r.value.overview,"withImages","with_images")||0;return Math.round(M/O*100)}),p=Le(()=>({})),g=O=>{if(!r.value||!r.value.categories||r.value.categories.length===0)return 0;const M=Math.max(...r.value.categories.map(L=>L.count));return Math.round(O/M*100)},m=O=>{const M=["bg-violet-500","bg-blue-500","bg-emerald-500","bg-amber-500","bg-red-500"];return M[O%M.length]},y=O=>
110{const M=["bg-indigo-600","bg-emerald-600","bg-violet-600","bg-amber-600","bg-blue-600"];return M[O%M.length]},x=O=>O?O.split(" ").map(M=>M[0]).join("").toUpperCase().slice(0,2):"?",b=O=>{if(!O)return"Never";const M=new Date(O),D=new Date-M,I=Math.floor(D/(1e3*60*60*24));return I===0?"Today":I===1?"Yesterday":I<7?`${I} days ago`:I<30?`${Math.floor(I/7)} weeks ago`:M.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},_=()=>{Object.values(l.value).forEach(O=>{O&&O.destroy()}),l.value={}},v=()=>{var M;if(!o.value||!((M=r.value)!=null&&M.timeline))return;const O=o.value.getContext("2d");l.value.timeline=new zn(O,{type:"line",data:{labels:r.value.timeline.labels,datasets:[{label:"Checkins",data:r.value.timeline.data,borderColor:"#3F83F8",backgroundColor:"rgba(63, 131, 248, 0.1)",borderWidth:2,tension:.3,fill:!0,pointRadius:0,pointHoverRadius:4}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8,displayColors:!1}},scales:{y:{beginAtZero:!0,grid:{color:"rgba(156, 163, 175, 0.1)",drawBorder:!1},ticks:{color:"#4B5563",font:{size:11}}},x:{grid:{display:!1},ticks:{color:"#4B5563",font:{size:11},maxRotation:0,autoSkip:!0,maxTicksLimit:10}}}}})},w=()=>{var L;if(!s.value||!((L=r.value)!=null&&L.patterns))return;const O=s.value.getContext("2d"),M=c(r.value.patterns,"byDayOfWeek","by_day_of_week")||[];l.value.dayOfWeek=new zn(O,{type:"bar",data:{labels:M.map(D=>D.day.slice(0,3)),datasets:[{data:M.map(D=>D.count),backgroundColor:"#6875F5",borderRadius:4}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8,callbacks:{label:D=>`Checkins: ${D.parsed.y}`}}},scales:{y:{beginAtZero:!0,grid:{color:"rgba(156, 163, 175, 0.1)",drawBorder:!1},ticks:{color:"#4B5563",font:{size:10}}},x:{grid:{display:!1},ticks:{color:"#4B5563",font:{size:10}}}}}})},k=()=>{var I;if(!i.value||!((I=r.value)!=null&&I.patterns))return;const O=i.value.getContext("2d"),M=c(r.value.patterns,"byHour","by_hour")||[],L=[{label:"12AM-6AM",hours:[0,1,2,3,4,5]},{label:"6AM-12PM",hours:[6,7,8,9,10,11]},{label:"12PM-6PM",hours:[12,13,14,15,16,17]},{label:"6PM-12AM",hours:[18,19,20,21,22,23]}],D=L.map(T=>T.hours.reduce((R,j)=>{const K=M.find(z=>z.hour===j);return R+(K?K.count:0)},0));l.value.hourOfDay=new zn(O,{type:"doughnut",data:{labels:L.map(T=>T.label),datasets:[{data:D,backgroundColor:["#E3A008","#FACA15","#F05252","#7E3AF2"],borderWidth:0}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{position:"bottom",labels:{padding:15,font:{size:11}}},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8}}}})},A=()=>{_(),Ir(()=>{v(),w(),k()})},E=async()=>{var O;try{n.value=!0;const M=await Ce.get(`/ajax/organizations/${e.organizationId}/checkins_analytics`,{headers:{"X-CSRF-Token":((O=document.querySelector('meta[name="csrf-token"]'))==null?void 0:O.content)||""}});r.value=M.data}catch{}finally{n.value=!1}};return et(r,()=>{r.value&&Ir(()=>{A()})},{deep:!0}),Je(()=>{E()}),Gs(()=>{_()}),(O,M)=>n.value?(C(),S("div",rwe,swe)):!r.value||!r.value.overview?(C(),S("div",iwe,lwe)):(C(),S("div",cwe,[a("div",uwe,[a("div",dwe,[a("div",fwe,[a("div",null,[hwe,a("p",pwe,N(c(r.value.overview,"totalMoments","total_moments")||0),1)]),gwe])]),a("div",mwe,[a("div",vwe,[a("div",null,[ywe,a("p",bwe,N(c(r.value.overview,"last30Days","last_30_days")||0),1),ve(u)!==0?(C(),S("p",{key:0,class:ke(["text-xs mt-1",ve(d)])},[a("i",{class:ke(["fas",ve(f)])},null,2),H(" "+N(Math.abs(ve(u)))+"% ",1)],2)):(C(),S("p",xwe," No change "))]),_we])]),a("div",wwe,[a("div",kwe,[a("div",null,[Cwe,a("p",Swe,N(c(r.value.overview,"withImages","with_images")||0),1),a("p",Awe,N(ve(h))+"% of total ",1)]),Ewe])]),a("div",Owe,[a("div",Twe,[a("div",null,[Dwe,a("p",Mwe,N(c(r.value.overview,"averagePerDay","average_per_day")||0),1),Pwe]),Lwe])])]),a("div",Iwe,[Nwe,a("div",Rwe,[a("canvas",{ref_key:"timelineChart",ref:o},null,512)])]),a("div",$we,[a("div",Fwe,[Bwe,r.value.categories&&r.value.categories.length>0?(C(),S("div",jwe,[(C(!0),S(_e,null,Te(r.value.categories.slice(0,5),(L,D)=>(C(),S("div",{key:D,class:"mb-3"},[a("div",Uwe,[a("span",Vwe,N(L.name),1),a("span",zwe,N(L.count),1)]),a("div",Hwe,[a("div",{class:ke(["h-2 rounded-full transition-all duration-500",m(D)]),style:Ft(`width: ${g(L.count)}%`)},null,6)])]))),128))])):(C(),S("div",qwe," No categories found "))]),a("div",Wwe,[Ywe,r.value.employees&&r.value.employees.length>0?(C(),S("div",Kwe,[(C(!0),S(_e,null,Te(r.value.employees.slice(0,5),(L,D)=>(C(),S("div",{key:D,class:"flex items-center justify-between py-2 border-b border-gray-100 last:border-0"},[a("div",Qwe,[a("div",{class:ke(["w-8 h-8 rounded-full flex items-center justify-center text-white text-xs font-semibold mr-3",y(D)])}
110,N(x(L.name)),3),a("div",null,[a("div",Zwe,N(L.name),1),a("div",Gwe," Last active: "+N(b(c(L,"lastActive","last_active"))),1)])]),a("div",Xwe,N(L.count),1)]))),128))])):(C(),S("div",Jwe," No employee data found "))])]),a("div",e5e,[t5e,r.value.locations&&r.value.locations.length>0?(C(),S("div",n5e,[a("table",r5e,[o5e,a("tbody",s5e,[(C(!0),S(_e,null,Te(r.value.locations,(L,D)=>(C(),S("tr",{key:D,class:"hover:bg-gray-50 transition-colors"},[a("td",i5e,[a("div",null,[a("div",a5e,N(L.name),1),L.address?(C(),S("div",l5e,N(L.address),1)):$("",!0),L.phone?(C(),S("div",c5e,[u5e,H(N(L.phone),1)])):$("",!0)])]),a("td",d5e,[a("span",f5e,N(L.count),1)]),a("td",h5e,[a("div",p5e,[ve(p)[L.name]?(C(),Ze(gl,{key:0,data:ve(p)[L.name],width:60,height:20,color:"#3F83F8","stroke-width":1.5,"show-dot":!1},null,8,["data","stroke-width"])):(C(),S("span",g5e,"â"))])])]))),128))])])])):(C(),S("div",m5e," No location data available "))]),a("div",v5e,[a("div",y5e,[b5e,a("div",x5e,[a("canvas",{ref_key:"dayOfWeekChart",ref:s},null,512)])]),a("div",_5e,[w5e,a("div",k5e,[a("canvas",{ref_key:"hourOfDayChart",ref:i},null,512)])])])]))}},N6=St(C5e,[["__scopeId","data-v-5b15cf02"]]),Tn=t=>(Bt("data-v-6f1b5728"),t=t(),jt(),t),S5e={class:"triage-tickets-card"},A5e={key:0,class:"flex items-center justify-center py-8"},E5e=Fn('<div class="flex items-center text-gray-500" data-v-6f1b5728><svg class="animate-spin h-5 w-5 mr-3" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" data-v-6f1b5728><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" data-v-6f1b5728></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" data-v-6f1b5728></path></svg><span class="text-sm font-medium" data-v-6f1b5728>Loading tickets...</span></div>',1),O5e=[E5e],T5e={key:1,class:"space-y-4"},D5e={key:0,class:"p-4 bg-gray-50 border border-gray-200 rounded-lg"},M5e=Tn(()=>a("h4",{class:"text-sm font-semibold text-gray-900 mb-3"}," Create New Ticket ",-1)),P5e={class:"space-y-3"},L5e=Tn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Title",-1)),I5e=Tn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Description",-1)),N5e=Tn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Priority",-1)),R5e=Tn(()=>a("option",{value:"0"}," Low ",-1)),$5e=Tn(()=>a("option",{value:"1"}," Medium ",-1)),F5e=Tn(()=>a("option",{value:"2"}," High ",-1)),B5e=Tn(()=>a("option",{value:"3"}," Urgent ",-1)),j5e=[R5e,$5e,F5e,B5e],U5e=Tn(()=>a("i",{class:"fas fa-plus mr-2"},null,-1)),V5e={key:2,class:"space-y-3"},z5e={key:0},H5e={class:"space-y-3 mb-3"},q5e=Tn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Title",-1)),W5e=["onUpdate:modelValue"],Y5e=Tn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Description",-1)),K5e=["onUpdate:modelValue"],Q5e=Tn(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-1"},"Priority",-1)),Z5e=["onUpdate:modelValue"],G5e=Tn(()=>a("option",{value:"0"}," Low ",-1)),X5e=Tn(()=>a("option",{value:"1"}," Medium ",-1)),J5e=Tn(()=>a("option",{value:"2"}," High ",-1)),eke=Tn(()=>a("option",{value:"3"}," Urgent ",-1)),tke=[G5e,X5e,J5e,eke],nke={class:"flex justify-end space-x-2"},rke=["onClick"],oke=["onClick"],ske={key:1},ike={class:"flex items-start justify-between mb-2"},ake={class:"flex-1"},lke={class:"flex items-center gap-2 mb-1"},cke={class:"text-sm font-semibold text-gray-900"},uke={key:0,class:"text-sm text-gray-600 mt-1"},dke={class:"flex gap-1"},fke=["onClick"],hke=Tn(()=>a("i",{class:"fas fa-edit text-sm"},null,-1)),pke=[hke],gke=["onClick"],mke=Tn(()=>a("i",{class:"fas fa-trash text-sm"},null,-1)),vke=[mke],yke={class:"flex items-center gap-4 text-xs text-gray-500 mb-3"},bke=Tn(()=>a("i",{class:"fas fa-user mr-1"},null,-1)),xke=Tn(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),_ke={key:0},wke=Tn(()=>a("i",{class:"fas fa-user-tag mr-1"},null,-1)),kke={class:"flex items-center gap-2"},Cke=["onClick"],Ske=Tn(()=>a("i",{class:"fas fa-pause mr-1"},null,-1)),Ake=["onClick"],Eke=Tn(()=>a("i",{class:"fas fa-play mr-1"},null,-1)),Oke=["onClick"],Tke=Tn(()=>a("i",{class:"fas fa-check mr-1"},null,-1)),Dke=["onClick"],Mke=Tn(()=>a("i",{class:"fas fa-times mr-1"},null,-1)),Pke=["onClick"],Lke=Tn(()=>a("i",{class:"fas fa-redo mr-1"},null,-1)),Ike={key:3,class:"text-center py-8"},Nke=Tn(()=>a("i",{class:"fas fa-ticket-alt text-4xl text-gray-300 mb-3"},null,-1)),Rke=Tn(()=>a("p",{class:"text-sm text-gray-500"}," No triage tickets yet ",-1)),$ke=Tn(()=>a("p",{class:"text-xs text-gray-400 mt-1"},' Click "Add Triage Ticket" to create one ',-1)),Fke=[Nke,Rke,$ke],Bke={__name:"triage_tickets_card",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F([]),r=F(!1),o=F(!1),s=F({title:"",description:"",priority:"0"}),i=async()=>{r.value=!0;try{const b=await Ce.get(`/ajax/organizations/${e.organizationId}/triage_tickets`);n.value=b.data.tickets||[]}catch{Ae.error("Failed to load tickets",{duration:3e3})}finally{r.value=!1}},l=async()=>
110{if(!s.value.title){Ae.error("Please enter a ticket title",{duration:3e3});return}try{const b=await Ce.post(`/ajax/organizations/${e.organizationId}/triage_tickets`,{triage_ticket:s.value});b.data.success&&(n.value.unshift(b.data.ticket),s.value={title:"",description:"",priority:"0"},o.value=!1,Ae.success("Ticket created successfully",{duration:3e3}))}catch{Ae.error("Failed to create ticket",{duration:3e3})}},c=()=>{s.value={title:"",description:"",priority:"0"},o.value=!1},u=async b=>{if(confirm("Are you sure you want to delete this ticket?"))try{await Ce.delete(`/ajax/triage_tickets/${b.id}`),n.value=n.value.filter(_=>_.id!==b.id),Ae.success("Ticket deleted",{duration:3e3})}catch{Ae.error("Failed to delete ticket",{duration:3e3})}},d=b=>{b.editing=!0,b.editTitle=b.title,b.editDescription=b.description,b.editPriority=String(b.priority)},f=b=>{b.editing=!1,delete b.editTitle,delete b.editDescription,delete b.editPriority},h=async b=>{if(!b.editTitle){Ae.error("Please enter a ticket title",{duration:3e3});return}try{const _=await Ce.put(`/ajax/triage_tickets/${b.id}`,{triage_ticket:{title:b.editTitle,description:b.editDescription,priority:b.editPriority}});if(_.data.success){const v=n.value.findIndex(w=>w.id===b.id);v!==-1&&(n.value[v]=_.data.ticket),Ae.success("Ticket updated successfully",{duration:3e3})}}catch{Ae.error("Failed to update ticket",{duration:3e3})}},p=async(b,_)=>{try{const v=await Ce.post(`/ajax/triage_tickets/${b.id}/${_}`);if(v.data.success){const w=n.value.findIndex(k=>k.id===b.id);w!==-1&&(n.value[w]=v.data.ticket),Ae.success(v.data.message,{duration:3e3})}}catch{Ae.error(`Failed to ${_} ticket`,{duration:3e3})}},g=b=>({open:"bg-gray-100 text-gray-800",pending:"bg-yellow-100 text-yellow-800",in_progress:"bg-blue-100 text-blue-800",resolved:"bg-green-100 text-green-800",closed:"bg-red-100 text-red-800"})[b]||"bg-gray-100 text-gray-800",m=b=>({0:"bg-gray-100 text-gray-700",1:"bg-yellow-100 text-yellow-800",2:"bg-orange-100 text-orange-800",3:"bg-red-100 text-red-800"})[b]||"bg-gray-100 text-gray-700",y=b=>b.priority===3?"border-red-300":b.priority===2?"border-orange-300":b.aasmState==="pending"?"border-yellow-200":b.aasmState==="open"||b.aasmState==="in_progress"?"border-blue-200":"border-gray-200",x=b=>{if(!b)return"N/A";const _=new Date(b);return Number.isNaN(_.getTime())?"Invalid Date":_.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})};return Je(()=>{i()}),(b,_)=>(C(),S("div",S5e,[r.value?(C(),S("div",A5e,O5e)):(C(),S("div",T5e,[o.value?(C(),S("div",D5e,[M5e,a("div",P5e,[a("div",null,[L5e,ee(a("input",{"onUpdate:modelValue":_[0]||(_[0]=v=>s.value.title=v),type:"text",class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",placeholder:"Brief description of the issue"},null,512),[[ye,s.value.title]])]),a("div",null,[I5e,ee(a("textarea",{"onUpdate:modelValue":_[1]||(_[1]=v=>s.value.description=v),rows:"3",class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",placeholder:"Additional details (optional)"},null,512),[[ye,s.value.description]])]),a("div",null,[N5e,ee(a("select",{"onUpdate:modelValue":_[2]||(_[2]=v=>s.value.priority=v),class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"},j5e,512),[[dt,s.value.priority]])]),a("div",{class:"flex justify-end space-x-2"},[a("button",{type:"button",class:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 transition-colors",onClick:c}," Cancel "),a("button",{type:"button",class:"px-4 py-2 text-sm font-medium text-white bg-indigo-600 border border-transparent rounded-md hover:bg-indigo-700 transition-colors",onClick:l}," Create Ticket ")])])])):$("",!0),o.value?$("",!0):(C(),S("button",{key:1,type:"button",class:"w-full flex items-center justify-center px-4 py-2 border-2 border-dashed border-gray-300 rounded-lg text-sm font-medium text-gray-600 hover:border-gray-400 hover:text-gray-700 transition-colors",onClick:_[3]||(_[3]=v
110=>o.value=!0)},[U5e,H(" Add Triage Ticket ")])),n.value.length>0?(C(),S("div",V5e,[(C(!0),S(_e,null,Te(n.value,v=>(C(),S("div",{key:v.id,class:ke(["p-4 bg-white border rounded-lg shadow-sm hover:shadow-md transition-shadow duration-200",y(v)])},[v.editing?(C(),S("div",z5e,[a("div",H5e,[a("div",null,[q5e,ee(a("input",{"onUpdate:modelValue":w=>v.editTitle=w,type:"text",class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"},null,8,W5e),[[ye,v.editTitle]])]),a("div",null,[Y5e,ee(a("textarea",{"onUpdate:modelValue":w=>v.editDescription=w,rows:"3",class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"},null,8,K5e),[[ye,v.editDescription]])]),a("div",null,[Q5e,ee(a("select",{"onUpdate:modelValue":w=>v.editPriority=w,class:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"},tke,8,Z5e),[[dt,v.editPriority]])]),a("div",nke,[a("button",{type:"button",class:"px-3 py-1 text-xs font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 transition-colors",onClick:w=>f(v)}," Cancel ",8,rke),a("button",{type:"button",class:"px-3 py-1 text-xs font-medium text-white bg-indigo-600 border border-transparent rounded-md hover:bg-indigo-700 transition-colors",onClick:w=>h(v)}," Save Changes ",8,oke)])])])):(C(),S("div",ske,[a("div",ike,[a("div",ake,[a("div",lke,[a("h5",cke,N(v.title),
1101),a("span",{class:ke(["inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",g(v.aasmState)])},N(v.displayState),3),v.priority>0?(C(),S("span",{key:0,class:ke(["inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",m(v.priority)])},N(v.displayPriority),3)):$("",!0)]),v.description?(C(),S("p",uke,N(v.description),1)):$("",!0)]),a("div",dke,[a("button",{type:"button",class:"ml-2 p-1 text-gray-500 hover:text-gray-700 hover:bg-gray-50 rounded transition-colors",title:"Edit",onClick:w=>d(v)},pke,8,fke),a("button",{type:"button",class:"p-1 text-red-500 hover:text-red-700 hover:bg-red-50 rounded transition-colors",title:"Delete",onClick:w=>u(v)},vke,8,gke)])]),a("div",yke,[a("span",null,[bke,H(" "+N(v.reporter.name),1)]),a("span",null,[xke,H(" "+N(x(v.createdAt)),1)]),v.assignedTo?(C(),S("span",_ke,[wke,H(" Assigned: "+N(v.assignedTo.name),1)])):$("",!0)]),a("div",kke,[v.aasmState==="open"||v.aasmState==="in_progress"?(C(),S("button",{key:0,type:"button",class:"px-3 py-1 text-xs font-medium text-white bg-yellow-600 rounded hover:bg-yellow-700 transition-colors",onClick:w=>p(v,"mark_pending")},[Ske,H(" Pending ")],8,Cke)):$("",!0),v.aasmState==="open"||v.aasmState==="pending"||v.aasmState==="resolved"||v.aasmState==="closed"?(C(),S("button",{key:1,type:"button",class:"px-3 py-1 text-xs font-medium text-white bg-blue-600 rounded hover:bg-blue-700 transition-colors",onClick:w=>p(v,"start")},[Eke,H(" Start ")],8,Ake)):$("",!0),v.aasmState==="open"||v.aasmState==="pending"||v.aasmState==="in_progress"?(C(),S("button",{key:2,type:"button",class:"px-3 py-1 text-xs font-medium text-white bg-green-600 rounded hover:bg-green-700 transition-colors",onClick:w=>p(v,"resolve")},[Tke,H(" Resolve ")],8,Oke)):$("",!0),v.aasmState==="open"||v.aasmState==="pending"||v.aasmState==="in_progress"||v.aasmState==="resolved"?(C(),S("button",{key:3,type:"button",class:"px-3 py-1 text-xs font-medium text-white bg-gray-600 rounded hover:bg-gray-700 transition-colors",onClick:w=>p(v,"close")},[Mke,H(" Close ")],8,Dke)):$("",!0),v.aasmState==="resolved"||v.aasmState==="closed"?(C(),S("button",{key:4,type:"button",class:"px-3 py-1 text-xs font-medium text-white bg-orange-600 rounded hover:bg-orange-700 transition-colors",onClick:w=>p(v,"reopen")},[Lke,H(" Reopen ")],8,Pke)):$("",!0)])]))],2))),128))])):$("",!0),n.value.length===0&&!o.value?(C(),S("div",Ike,Fke)):$("",!0)]))]))}},jke=St(Bke,[["__scopeId","data-v-6f1b5728"]]),Er=t=>(Bt("data-v-f6a10d34"),t=t(),jt(),t),Uke={class:"expanded-row-content"},Vke={class:"controls-header"},zke=Er(()=>a("i",{class:"fas fa-truck text-amber-600 mr-2"},null,-1)),Hke=Er(()=>a("i",{class:"fas fa-chart-bar text-purple-600 mr-2"},null,-1)),qke=Er(()=>a("i",{class:"fas fa-ticket-alt text-red-600 mr-2"},null,-1)),Wke=Er(()=>a("i",{class:"fas fa-map-marker-alt text-green-600 mr-2"},null,-1)),Yke=Er(()=>a("i",{class:"fas fa-chart-line text-indigo-600 mr-2"},null,-1)),Kke=Er(()=>a("i",{class:"fas fa-broadcast-tower text-purple-600 mr-2"},null,-1)),Qke={class:"grid grid-cols-1 lg:grid-cols-2 gap-4"},Zke=Er(()=>a("i",{class:"fas fa-user text-blue-600 mr-2"},null,-1)),Gke=Er(()=>a("i",{class:"fas fa-users text-purple-600 mr-2"},null,-1)),Xke=Er(()=>a("i",{class:"fas fa-globe text-indigo-600 mr-2"},null,-1)),Jke=Er(()=>a("i",{class:"fas fa-dollar-sign text-green-600 mr-2"},null,-1)),e4e=Er(()=>a("i",{class:"fas fa-rocket text-emerald-600 mr-2"},null,-1)),t4e=Er(()=>a("i",{class:"fas fa-user-check text-blue-600 mr-2"},null,-1)),n4e=Er(()=>a("i",{class:"fas fa-chart-line text-orange-600 mr-2"},null,-1)),r4e=Er(()=>a("i",{class:"fas fa-comments text-indigo-600 mr-2"},null,-1)),o4e=Er(()=>a("i",{class:"fas fa-credit-card text-green-600 mr-2"},null,-1)),s4e={class:"grid grid-cols-1 lg:grid-cols-2 gap-4 mt-4"},i4e=Er(()=>a("i",{class:"fas fa-headset text-blue-600 mr-2"},null,-1)),a4e=Er(()=>a("i",{class:"fas fa-life-ring text-purple-600 mr-2"},null,-1)),l4e=Er(()=>a("i",{class:"fas fa-map-marked-alt text-teal-600 mr-2"},null,-1)),c4e=Er(()=>a("i",{class:"fas fa-map-pin text-rose-600 mr-2"},null,-1)),u4e={__name:"organization_expanded_row",props:{organizationId:{type:String,required:!0}},setup(t){const e=F(null),n=F(null),r=F(null),o=F(null),s=F(null),i=F(null),l=F(null),c=F(null),u=F(null),d=F(null),f=F(null),h=F(null),p=F(null),g=F(null),m=F(null),y=F(null),x=F(null),b=F(null),_=F(!0),v=()=>{const w=!_.value;[e.value,n.value,r.value,o.value,s.value,i.value,l.value,c.value,u.value,d.value,f.value,h.value,p.value,g.value,m.value,y.value,x.value,b.value].forEach(A=>{A&&A.setExpanded&&A.setExpanded(w)}),_.value=w};return(w,k)=>(C(),S("div",Uke,[a("div",Vke,[a("button",{class:"toggle-all-button",onClick:v},[a("i",{class:ke(_.value?"fas fa-compress-alt":"fas fa-expand-alt")},null,2),H(" "+N(_.value?"Collapse All":"Expand All"),1)])]),de(cr,{ref_key:"fulfillmentOrdersCard",ref:e,"default-expanded":!0},{title:xe(()=>[zke,H(" Fulfillment Orders ")]),default:xe(()=>[de(OH,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"comparisonPagesCard",ref:n,"default-expanded":!0},{title:xe(()=>[Hke,H(" Comparison Pages ")]),default:xe(()=>[de(yq,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref:"triageTicketsCard","default-expanded":!0},{title:xe(()=>[qke,H(" Triage Tickets ")]),default:xe(()=>[de(jke,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"locationsGbpCard",ref:r,"default-expanded":!0},{title:xe(()=>[Wke,H(" Locations & GBP Checklists ")]),default:xe(()=>[de(hK,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"auditReportsCard",ref:o,"default-expanded":!1},{title:xe(()=>[Yke,H(" Performance Reports ")]),default:xe(()=>[de(vZ,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"spotlightCard",ref:s,"default-expanded":!1},{title:xe(()=>[Kke,H(" Spotlight Tracking ")]),default:xe(()=>[de(MC,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),a("div",Qke,[de(cr,{ref_key:"card1",ref:i,"default-expanded":!0},{title:xe(()=>[Zke,H(" Primary Contact ")]),default:xe(()=>[de(PC,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card2",ref:l,"default-expanded":!0},{title:xe(()=>[Gke,H(" Assigned Team Members ")]),default:xe(()=>[de(Tee,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card3",ref:c,"default-expanded":!0},{title:xe(()=>[Xke,H(" Website Information ")]),default:xe(()=>[de(dne,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card4",ref:u,"default-expanded":!0},{title:xe(()=>[Jke,H(" Sales Information ")]),default:xe(()=>[de(kre,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512)]),de(cr,{ref_key:"card5",ref:d,"default-expanded":!0},{title:xe(()=>[e4e,H(" Activation Stage ")]),default:xe(()=>[de(Rse,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card6",ref:f,"default-expanded":!0},{title:xe(()=>[t4e,H(" Onboarding Stage ")]),default:xe(()=>[de(Tae,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card7",ref:h,"default-expanded":!0},{title:xe(()=>[n4e,H(" Performance Stage ")]),default:xe(()=>[de(tue,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card8",ref:p,"default-expanded":!0},{title:xe(()=>[r4e,H(" Intercom Analytics ")]),default:xe(()=>[de(vde,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card9",ref:g,"default-expanded":!0},{title:xe(()=>[o4e,H(" Stripe Financial Data ")]),default:xe(()=>[de($pe,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),a("div",s4e,[de(cr,{ref_key:"card10",ref:m,"default-expanded":!0},{title:xe(()=>[i4e,H(" GoHighLevel Lead Contact ")]),default:xe(()=>[de(z0e,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card11",ref:y,"default-expanded":!0},{title:xe(()=>[a4e,H(" GoHighLevel Support Contact ")]),default:xe(()=>[de(nve,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512)]),de(cr,{ref_key:"card12",ref:x,"default-expanded":!0},{title:xe(()=>[l4e,H(" Geogrid Intelligence ")]),default:xe(()=>[de(I6,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512),de(cr,{ref_key:"card13",ref:b,"default-expanded":!0},{title:xe(()=>[c4e,H(" Checkins Analytics ")]),default:xe(()=>[de(N6,{"organization-id":t.organizationId},null,8,["organization-id"])]),_:1},512)]))}},d4e=St(u4e,[["__scopeId","data-v-f6a10d34"]]),f4e={name:"SpotlightImplementationPlanSlideout",props:{organizationId:{type:[String,Number],required:!0}},emits:["planGenerated"],setup(t,{emit:e}){const n=F(!0),r=F(null),o=F(!1),s=F(""),i=F(""),l=F(!1),c=F(""),u=F(null),d=F([]),f=F(""),h=F(1),p=F(10),g=F(!1);let m=null;const y=Xg(),x=Le(()=>j=>{const K={high:"bg-green-100 text-green-800",medium:"bg-yellow-100 text-yellow-800",low:"bg-gray-100 text-gray-800"};return K[j]||K.low}),b=Le(()=>{if(!f.value)return d.value;const j=f.value.toLowerCase();return d.value.filter(K=>K.url.toLowerCase().includes(j)||K.title&&K.title.toLowerCase().includes(j)||K.category&&K.category.toLowerCase().includes(j))}),_=Le(()=>Math.max(1,Math.ceil(b.value.length/p.value))),v=Le(()=>{const j=(h.value-1)*p.value,K=j+p.value;return b.value.slice(j,K)}),w=async()=>
110{if(!r.value||!r.value.websiteProfileId){console.log("No websiteProfileId available:",r.value);return}try{g.value=!0;const j=await at.get(`/ajax/website_profiles/${r.value.websiteProfileId}/pages`);d.value=j.data.pages||[],h.value=1,console.log("Loaded pages:",d.value.length)}catch(j){console.error("Failed to load website pages:",j)}finally{g.value=!1}},k=async()=>{try{n.value=!0;const j=await at.get(`/ajax/organizations/${t.organizationId}/spotlight_implementation_plans/latest`);r.value=j.data.plan,r.value&&r.value.status==="completed"&&await w()}catch(j){console.error("Failed to load plan:",j),u.value="Failed to load plan"}finally{n.value=!1}},A=j=>{switch(j.event){case"discovery_started":s.value="Discovering website sitemap...";break;case"discovery_failed":s.value="Sitemap not found",l.value=!0,k();break;case"crawling_pages":s.value="Crawling website pages...";break;case"pages_found":s.value="Found website pages",i.value=`${j.count} pages discovered`;break;case"categorizing_pages":s.value="Categorizing pages with AI...",i.value="This may take a few minutes";break;case"categorization_complete":s.value="Page categorization complete";break;case"generating_job_categories":s.value="Generating job categories...";break;case"generating_plan":s.value="Creating implementation plan...";break;case"plan_generated":s.value="Plan generated successfully!",o.value=!1,k().then(()=>{w()}),e("planGenerated");break;case"error":case"crawl_failed":case"job_categories_failed":case"plan_generation_failed":s.value="Generation failed",i.value=j.error||"An error occurred",o.value=!1,k();break;default:console.warn("Unknown progress event:",j.event)}},E=()=>{m||(m=y.subscriptions.create({channel:"SpotlightImplementationPlanChannel",organization_id:t.organizationId},{connected(){console.log("Connected to SpotlightImplementationPlanChannel")},disconnected(){console.log("Disconnected from SpotlightImplementationPlanChannel")},received(j){A(j)}}))},O=j=>{let K=`SPOTLIGHT IMPLEMENTATION PLAN 111 112`;return K+=`EXECUTIVE SUMMARY 113`,K+=`${j.executiveSummary} 114 115`,K+=`RECOMMENDED JOB CATEGORIES 116`,j.jobCategories.forEach((z,U)=>{K+=`${U+1}. ${z.name} 117`,K+=` ${z.description} 118`,K+=` Search Volume: ${z.searchVolume} 119 120`}),K+=`TARGET PAGES
121`,j.targetPages.mappings.forEach(z=>{K+=`- ${z.jobCategory} 122`,K+=` Target: ${z.targetUrl} 123`,K+=` Reason: ${z.reason} 124 125`}),j.missingPages&&j.missingPages.length>0&&(K+=`RECOMMENDED NEW PAGES 126`,j.missingPages.forEach(z=>{K+=`- ${z} 127`})),K},M=async()=>{var j,K;try{o.value=!0,s.value="Starting plan generation...",i.value="",l.value=!1,await at.post(`/ajax/organizations/${t.organizationId}/spotlight_implementation_plans`),E()}catch(z){console.error("Failed to start generation:",z),o.value=!1,u.value=((K=(j=z.response)==null?void 0:j.data)==null?void 0:K.error)||"Failed to start generation"}},L=()=>{r.value=null,M()},D=async()=>{if(!(!r.value||!c.value.trim()))try{l.value=!1,s.value="Processing manual URLs...",await at.post(`/ajax/organizations/${t.organizationId}/spotlight_implementation_plans/${r.value.id}/submit_manual_urls`,{urls:c.value})}catch(j){console.error("Failed to submit manual URLs:",j),u.value="Failed to submit URLs",l.value=!0}},I=()=>{if(!r.value)return;const j=O(r.value);navigator.clipboard.writeText(j).then(()=>{s.value="Plan copied to clipboard!",setTimeout(()=>{s.value=""},3e3)})},T=j=>j.length<=60?j:`${j.substring(0,60)}...`,P=j=>{const K={services:"bg-blue-100 text-blue-800",locations:"bg-green-100 text-green-800",about:"bg-purple-100 text-purple-800",contact:"bg-yellow-100 text-yellow-800",blog:"bg-pink-100 text-pink-800",careers:"bg-indigo-100 text-indigo-800",other:"bg-gray-100 text-gray-800"};return K[j]||K.other},R=j=>{if(!j)return"-";const K=new Date(j);return`${K.toLocaleDateString()} ${K.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}`};return et(f,()=>{h.value=1}),Je(()=>{k()}),Xs(()=>{m&&m.unsubscribe()}),{loading:n,plan:r,generating:o,progressMessage:s,progressDetails:i,showManualUrlEntry:l,manualUrls:c,error:u,loadLatestPlan:k,generatePlan:M,regeneratePlan:L,submitManualUrls:D,copyToClipboard:I,getSearchVolumeClass:x,websitePages:d,pageSearch:f,currentPage:h,pageSize:p,loadingPages:g,filteredPages:b,totalPages:_,paginatedPages:v,truncateUrl:T,getCategoryClass:P,formatDate:R}}},un=t=>(Bt("data-v-6d371bb4"),t=t(),jt(),t),h4e={class:"spotlight-plan-slideout"},p4e={class:"p-6"},g4e=un(()=>a("h2",{class:"text-2xl font-bold mb-6"},[a("i",{class:"fas fa-lightbulb text-yellow-500 mr-2"}),H(" Spotlight Implementation Plan ")],-1)),m4e={key:0,class:"text-center py-12"},v4e=un(()=>a("i",{class:"fas fa-spinner fa-spin text-3xl text-indigo-600 mb-4"},null,-1)),y4e=un(()=>a("p",{class:"text-gray-600"}," Loading plan status... ",-1)),b4e=[v4e,y4e],x4e={key:1,class:"text-center"},_4e={key:0,class:"bg-gray-50 rounded-lg p-8"},w4e=un(()=>a("i",{class:"fas fa-rocket text-5xl text-indigo-600 mb-4"},null,-1)),k4e=un(()=>a("h3",{class:"text-xl font-semibold mb-2"}," Generate Implementation Plan ",-1)),C4e=un(()=>a("p",{class:"text-gray-600 mb-6"}," Analyze the website and generate recommendations for Job Site Checkins implementation. ",-1)),S4e=["disabled"],A4e=un(()=>a("i",{class:"fas fa-play mr-2"},null,-1)),E4e={key:1,class:"space-y-4"},O4e={class:"bg-blue-50 border border-blue-200 rounded-lg p-4"},T4e={class:"flex items-center"},D4e=un(()=>a("i",{class:"fas fa-spinner fa-spin text-blue-600 mr-3"},null,-1)),M4e={class:"font-semibold text-blue-900"},P4e={key:0,class:"text-sm text-blue-700"},L4e={key:0,class:"bg-yellow-50 border border-yellow-200 rounded-lg p-6"},I4e=un(()=>a("h4",{class:"font-semibold text-yellow-900 mb-2"},[a("i",{class:"fas fa-exclamation-triangle mr-2"}),H(" Sitemap Not Found ")],-1)),N4e=un(()=>a("p",{class:"text-sm text-yellow-800 mb-4"}," We couldn't find a sitemap for this website. Please enter the URLs manually: ",-1)),R4e=["disabled"],$4e=un(()=>a("i",{class:"fas fa-check mr-2"},null,-1)),F4e={key:2,class:"space-y-6"},B4e={class:"bg-white border border-gray-200 rounded-lg p-6"},j4e=un(()=>a("h3",{class:"text-lg font-semibold mb-3"},[a("i",{class:"fas fa-file-alt text-gray-600 mr-2"}),H(" Executive Summary ")],-1)),U4e={class:"prose max-w-none text-gray-700"},V4e={key:0,class:"bg-white border border-gray-200 rounded-lg p-6"},z4e=un(()=>a("h3",{class:"text-lg font-semibold mb-3"},[a("i",{class:"fas fa-th-large text-gray-600 mr-2"}),H(" Recommended Job Categories ")],-1)),H4e={class:"grid gap-3"},q4e={class:"flex-shrink-0 w-8 h-8 bg-indigo-100 text-indigo-600 rounded-full flex items-center justify-center font-semibold text-sm mr-3"},W4e={class:"flex-1"},Y4e={class:"font-semibold text-gray-900"},K4e={class:"text-sm text-gray-600 mt-1"},Q4e=un(()=>a("i",{class:"fas fa-chart-line mr-1"},null,-1)),Z4e={key:1,class:"bg-white border border-gray-200 rounded-lg p-6"},G4e=un(()=>a("h3",{class:"text-lg font-semibold mb-3"},[a("i",{class:"fas fa-bullseye text-gray-600 mr-2"}),H(" Target Pages for Implementation ")],-1)),X4e={class:"space-y-3"},J4e={class:"font-semibold text-gray-900"},e9e=["href"],t9e=un(()=>a("i",{class:"fas fa-external-link-alt ml-1 text-xs"},null,-1)),n9e={class:"text-sm text-gray-600 mt-1"},r9e={key:2,class:"bg-white border border-gray-200 rounded-lg p-6"},o9e=un(()=>a("h3",{class:"text-lg font-semibold mb-3"},[a("i",{class:"fas fa-exclamation-circle text-yellow-600 mr-2"}),H(" Recommended New Pages ")],-1)),s9e={class:"space-y-2"},i9e=un(()=>a("i",{class:"fas fa-plus-circle text-green-500 mr-2 mt-0.5"},null,-1)),a9e={class:"text-gray-700"},l9e={class:"flex justify-end space-x-3 pt-4"},c9e=un(()=>a("i",{class:"fas fa-copy mr-2"},null,-1)),u9e=un(()=>a("i",{class:"fas fa-sync mr-2"},null,-1)),d9e={key:3,class:"mt-8 bg-white border border-gray-200 rounded-lg p-6"},f9e=un(()=>a("h3",{class:"text-lg font-semibold mb-4"},[a("i",{class:"fas fa-globe text-gray-600 mr-2"}),H(" Discovered Website Pages ")],-1)),h9e={class:"mb-4"},p9e={class:"relative"},g9e=un(()=>a("i",{class:"fas fa-search absolute left-3 top-3 text-gray-400"},null,-1)),m9e={key:0,class:"text-center py-8"},v9e=un(()=>a("i",{class:"fas fa-spinner fa-spin text-2xl text-indigo-600 mb-2"},null,-1)),y9e=un(()=>a("p",{class:"text-sm text-gray-600"}," Loading discovered pages... ",-1)),b9e=[v9e,y9e],x9e={key:1,class:"overflow-x-auto"},_9e={class:"min-w-full divide-y divide-gray-200"},w9e=un(()=>a("thead",{class:"bg-gray-50"},[a("tr",null,[a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," URL "),a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Title "),a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Category "),a("th",{class:"px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Crawled ")])],-1)),k9e={class:"bg-white divide-y divide-gray-200"},C9e={class:"px-4 py-3 text-sm"},S9e=["href"],A9e=un(()=>a("i",{class:"fas fa-external-link-alt text-xs ml-1"},null,-1)),E9e={class:"px-4 py-3 text-sm text-gray-900"},O9e={class:"px-4 py-3 text-sm"},T9e={key:1,class:"text-gray-400"},D9e={class:"px-4 py-3 text-sm text-gray-500"},M9e={key:0,class:"text-center py-8"},P9e=un(()=>a("i",{class:"fas fa-globe text-3xl text-gray-300 mb-2"},null,-1)),L9e=un(()=>a("p",{class:"text-sm text-gray-500"}," No website pages discovered yet ",-1)),I9e=[P9e,L9e],N9e={key:2,class:"mt-4 flex items-center justify-between"},R9e={class:"text-sm text-gray-700"},$9e={class:"flex space-x-2"},F9e=["disabled"],B9e=un(()=>a("i",{class:"fas fa-chevron-left"},null,-1)),j9e=[B9e],U9e={class:"px-3 py-1 text-sm"},V9e=["disabled"],z9e=un(()=>a("i",{class:"fas fa-chevron-right"},null,-1)),H9e=[z9e],q9e={key:3,class:"bg-red-50 border border-red-200 rounded-lg p-6"},W9e=un(()=>a("h3",{class:"text-lg font-semibold text-red-900 mb-2"},[a("i",{class:"fas fa-times-circle mr-2"}),H(" Generation Failed ")],-1)),Y9e=un(()=>a("p",{class:"text-red-700"}," Failed to generate the implementation plan. Please try again. ",-1)),K9e=un(()=>a("i",{class:"fas fa-redo mr-2"},null,-1));function Q9e(t,e,n,r,o,s){return C(),S("div",h4e,[a("div",p4e,[g4e,r.loading?(C(),S("div",m4e,b4e)):!r.plan||r.plan.status==="pending"?(C(),S("div",x4e,[r.generating?(C(),S("div",E4e,[a("div",O4e,[a("div",T4e,[D4e,a("div",null,[a("p",M4e,N(r.progressMessage),1),r.progressDetail
127s?(C(),S("p",P4e,N(r.progressDetails),1)):$("",!0)])])]),r.showManualUrlEntry?(C(),S("div",L4e,[I4e,N4e,ee(a("textarea",{"onUpdate:modelValue":e[1]||(e[1]=i=>r.manualUrls=i),class:"w-full h-32 px-3 py-2 border border-gray-300 rounded-md",placeholder:`Enter URLs (one per line) 128https://example.com/services 129https://example.com/locations`},null,512),[[ye,r.manualUrls]]),a("button",{class:"btn btn-primary mt-3",disabled:!r.manualUrls.trim(),onClick:e[2]||(e[2]=(...i)=>r.submitManualUrls&&r.submitManualUrls(...i))},[$4e,H(" Continue with Manual URLs ")],8,R4e)])):$("",!0)])):(C(),S("div",_4e,[w4e,k4e,C4e,a("button",{class:"btn btn-primary",disabled:r.generating,onClick:e[0]||(e[0]=(...i)=>r.generatePlan&&r.generatePlan(...i))},[A4e,H(" Generate Spotlight Implementation Plan ")],8,S4e)]))])):r.plan&&r.plan.status==="completed"?(C(),S("div",F4e,[a("div",B4e,[j4e,a("div",U4e,N(r.plan.executiveSummary),1)]),r.plan.jobCategories&&r.plan.jobCategories.length>0?(C(),S("div",V4e,[z4e,a("div",H4e,[(C(!0),S(_e,null,Te(r.plan.jobCategories,(i,l)=>(C(),S("div",{key:l,class:"flex items-start p-3 bg-gray-50 rounded-lg"},[a("span",q4e,N(l+1),1),a("div",W4e,[a("h4",Y4e,N(i.name),1),a("p",K4e,N(i.description),1),a("span",{class:ke([r.getSearchVolumeClass(i.searchVolume),"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium mt-2"])},[Q4e,H(" "+N(i.searchVolume)+" search volume ",1)],2)])]))),128))])])):$("",!0),r.plan.targetPages&&r.plan.targetPages.mappings?(C(),S("div",Z4e,[G4e,a("div",X4e,[(C(!0),S(_e,null,Te(r.plan.targetPages.mappings,i=>(C(),S("div",{key:i.jobCategory,class:"border-l-4 border-indigo-400 pl-4 py-2"},[a("h4",J4e,N(i.jobCategory),1),a("a",{href:i.targetUrl,target:"_blank",class:"text-sm text-blue-600 hover:underline flex items-center mt-1"},[H(N(i.targetUrl)+" ",1),t9e],8,e9e),a("p",n9e,N(i.reason),1)]))),128))])])):$("",!0),r.plan.missingPages&&r.plan.missingPages.length>0?(C(),S("div",r9e,[o9e,a("ul",s9e,[(C(!0),S(_e,null,Te(r.plan.missingPages,(i,l)=>(C(),S("li",{key:l,class:"flex items-start"},[i9e,a("span",a9e,N(i),1)]))),128))])])):$("",!0),a("div",l9e,[a("button",{class:"btn btn-secondary",onClick:e[3]||(e[3]=(...i)=>r.copyToClipboard&&r.copyToClipboard(...i))},[c9e,H(" Copy Plan ")]),a("button",{class:"btn btn-primary",onClick:e[4]||(e[4]=(...i)=>r.regeneratePlan&&r.regeneratePlan(...i))},[u9e,H(" Regenerate Plan ")])]),r.plan.websiteProfileId?(C(),S("div",d9e,[f9e,a("div",h9e,[a("div",p9e,[ee(a("input",{"onUpdate:modelValue":e[5]||(e[5]=i=>r.pageSearch=i),type:"text",class:"w-full px-3 py-2 pl-10 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-indigo-500",placeholder:"Search pages by URL or title..."},null,512),[[ye,r.pageSearch]]),g9e])]),r.loadingPages?(C(),S("div",m9e,b9e)):(C(),S("div",x9e,[a("table",_9e,[w9e,a("tbody",k9e,[(C(!0),S(_e,null,Te(r.paginatedPages,i=>(C(),S("tr",{key:i.id,class:"hover:bg-gray-50"},[a("td",C9e,[a("a",{href:i.url,target:"_blank",class:"text-indigo-600 hover:text-indigo-800 hover:underline"},[H(N(r.truncateUrl(i.url))+" ",1),A9e],8,S9e)]),a("td",E9e,N(i.title||"No title"),1),a("td",O9e,[i.category?(C(),S("span",{key:0,class:ke(["inline-flex items-center px-2 py-1 rounded-full text-xs font-medium",r.getCategoryClass(i.category)])},N(i.category),3)):(C(),S("span",T9e," Uncategorized "))]),a("td",D9e,N(r.formatDate(i.crawledAt)),1)]))),128))])]),r.websitePages.length===0?(C(),S("div",M9e,I9e)):$("",!0)])),r.websitePages.length>0?(C(),S("div",N9e,[a("div",R9e," Showing "+N((r.currentPage-1)*r.pageSize+1)+" to "+N(Math.min(r.currentPage*r.pageSize,r.filteredPages.length))+" of "+N(r.filteredPages.length)+" pages ",1),a("div",$9e,[a("button",{disabled:r.currentPage===1,class:ke(["px-3 py-1 text-sm rounded border",r.currentPage===1?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-white text-gray-700 hover:bg-gray-50"]),onClick:e[6]||(e[6]=i=>r.currentPage--)},j9e,10,F9e),a("span",U9e," Page "+N(r.currentPage)+" of "+N(r.totalPages),1),a("button",{disabled:r.currentPage===r.totalPages,class:ke(["px-3 py-1 text-sm rounded border",r.currentPage===r.totalPages?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-white text-gray-700 hover:bg-gray-50"]),onClick:e[7]||(e[7]=i=>r.currentPage++)},H9e,10,V9e)])])):$("",!0)])):$("",!0)])):r.plan&&r.plan.status==="failed"?(C(),S("div",q9e,[W9e,Y9e,a("button",{class:"btn btn-primary mt-4",onClick:e[8]||(e[8]=(...i)=>r.generatePlan&&r.generatePlan(...i))},[K9e,H(" Try Again ")])])):$("",!0)])])}const Z9e=St(f4e,[["render",Q9e],["__scopeId","data-v-6d371bb4"]]),G9e={name:"TechStackOrganizationsTable",components:{VueSlimTables:nr},props:{clientId:String,planGroups:{type:Array,default:()=>[]},plans:{type:Array,default:()=>[]}},data(){return{search:"",showDeleted:!0,customerOwnerFilter:"",onboardingStateFilter:"",sentimentFilter:"",provisionStatusFilter:"",orderSubmittedFilter:"",geogridStatusFilter:"",discountStatusFilter:"",repCampaignStatusFilter:"",fulfillmentOrderStatusFilter:"",comparisonPageStatusFilter:"",featureLocationFilter:!1,featureChatFilter:!1,featureLeadsFilter:!1,featureReputationFilter:!1,spotlightStatusFilter:"",installationResponsibilityFilter:"",hostingStatusFilter:"",paymentStatusFilter:"",gbpChecklistFilter:"",locationCountFilter:"",subscriptionPlanFilter:"",subscriptionPlanIdFilter:"",monthlyReportsFilter:"",triageTicketsFilter:"",filtersExpanded:!0,activeFilterCategory:"business",loadingTrelloId:null,perPage:25,expandedRows:{},expandedVueApps:[],windowWidth:window.innerWidth}},computed:{hasActiveFilters(){return!!(this.search||this.customerOwnerFilter||!this.showDeleted||this.onboardingStateFilter||this.sentimentFilter||this.provisionStatusFilter||this.orderSubmittedFilter||this.geogridStatusFilter||this.discountStatusFilter||this.repCampaignStatusFilter||this.fulfillmentOrderStatusFilter||this.comparisonPageStatusFilter||this.featureLocationFilter||this.featureChatFilter||this.featureLeadsFilter||this.featureReputationFilter||this.spotlightStatusFilter||this.installationResponsibilityFilter||this.hostingStatusFilter||this.paymentStatusFilter||this.gbpChecklistFilter||this.locationCountFilter||this.subscriptionPlanFilter||this.monthlyReportsFilter||this.triageTicketsFilter)},isSmallScreen(){return this.windowWidth<768}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)},showDeleted(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},customerOwnerFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},onboardingStateFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},sentimentFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},provisionStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},orderSubmittedFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},geogridStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},discountStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},repCampaignStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},fulfillmentOrderStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},comparisonPageStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},spotlightStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},installationResponsibilityFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},hostingStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},paymentStatusFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},gbpChecklistFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},locationCountFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},subscriptionPlanFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},subscriptionPlanIdFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},featureLocationFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},featureChatFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},featureLeadsFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},featureReputationFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},monthlyReportsFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)},triageTicketsFilter(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$refs.table.refetch(),this.expandedRows={}},500)}},created(){this.columns=[{title:"Customer",key:"customer"},{title:"Customer Owner",key:"customerOwner"},{title:"Statuses",key:"statuses"}
129,{title:"Stripe",key:"stripe"},{title:"Moments",key:"moments"},{title:"Features",key:"features"},{title:"Actions",key:"actions"}]},mounted(){window.addEventListener("resize",this.handleResize)},beforeUnmount(){window.removeEventListener("resize",this.handleResize),this.expandedVueApps&&this.expandedVueApps.forEach(t=>{t.cleanup&&t.cleanup(),t.unmount()})},methods:{toggleFilterExpansion(){this.filtersExpanded=!this.filtersExpanded},getBusinessFiltersCount(){let t=0;return this.customerOwnerFilter&&(t+=1),this.onboardingStateFilter&&(t+=1),this.sentimentFilter&&(t+=1),this.orderSubmittedFilter&&(t+=1),this.locationCountFilter&&(t+=1),this.monthlyReportsFilter&&(t+=1),this.triageTicketsFilter&&(t+=1),t},getBillingFiltersCount(){let t=0;return this.subscriptionPlanFilter&&(t+=1),this.subscriptionPlanIdFilter&&(t+=1),this.paymentStatusFilter&&(t+=1),this.discountStatusFilter&&(t+=1),t},getFeaturesFiltersCount(){let t=0;return this.featureLocationFilter&&(t+=1),this.featureChatFilter&&(t+=1),this.featureLeadsFilter&&(t+=1),this.featureReputationFilter&&(t+=1),this.geogridStatusFilter&&(t+=1),this.repCampaignStatusFilter&&(t+=1),this.fulfillmentOrderStatusFilter&&(t+=1),this.comparisonPageStatusFilter&&(t+=1),this.spotlightStatusFilter&&(t+=1),this.gbpChecklistFilter&&(t+=1),t},getTechnicalFiltersCount(){let t=0;return this.provisionStatusFilter&&(t+=1),this.installationResponsibilityFilter&&(t+=1),this.hostingStatusFilter&&(t+=1),t},handleResize(){this.windowWidth=window.innerWidth},clearFilters(){this.search="",this.showDeleted=!0,this.customerOwnerFilter="",this.onboardingStateFilter="",this.sentimentFilter="",this.provisionStatusFilter="",this.orderSubmittedFilter="",this.geogridStatusFilter="",this.discountStatusFilter="",this.repCampaignStatusFilter="",this.fulfillmentOrderStatusFilter="",this.comparisonPageStatusFilter="",this.featureLocationFilter=!1,this.featureChatFilter=!1,this.featureLeadsFilter=!1,this.featureReputationFilter=!1,this.spotlightStatusFilter="",this.installationResponsibilityFilter="",this.hostingStatusFilter="",this.paymentStatusFilter="",this.gbpChecklistFilter="",this.locationCountFilter="",this.subscriptionPlanFilter="",this.monthlyReportsFilter="",this.triageTicketsFilter="",this.$refs.table.refetch()},onStateUpdated(){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)},reload(){this.$refs.table.fetchData(this.$refs.table.page)},onDelete(t){Fv(()=>{at.delete(`/organizations/${t}`),window.location.reload()},{content:"This will hide the organization. You will be able to restore it later."})},viewOnboardingNotes(t,e){qu().open({component:I$,props:{id:t,name:e},events:{stateUpdated:this.onStateUpdated}})},openNotesSlideout(t){qu().open({component:cF,props:{organizationId:t},events:{noteAdded:()=>{Ae.success("Note added successfully",{duration:3e3})}}})},openReportsSlideout(t){const e=qu(),n=this;e.open({component:$U,props:{organizationId:t.id,organizationName:t.name},events:{reportCreated:()=>{n.$refs.table&&n.$refs.table.fetchData&&n.$refs.table.fetchData(n.$refs.table.page)},reportUpdated:()=>{},reportDeleted:()=>{n.$refs.table&&n.$refs.table.fetchData&&n.$refs.table.fetchData(n.$refs.table.page)}}})},getReportsButtonTitle(t){return t.reportsSkipped?"Reports have been skipped for this organization":t.needsReport?`${t.nextReportType} report is due (${t.daysSinceLastReport||0} days overdue)`:t.monthlyReportsCount>0?`View ${t.monthlyReportsCount} reports`:"No reports yet"},openMessagesSlideout(t){qu().open({component:Sz,props:{organizationId:t.id,organizationName:t.name,customerOwner:t.customerOwner,primaryContact:t.primaryContact,secondaryContact:{name:t.secondaryContactName,email:t.secondaryContactEmail,phone:t.secondaryContactPhone}},events:{messageSent:()=>{Ae.success("Message sent successfully",{duration:3e3})}}})},getSpotlightButtonTitle(t){return t.websiteInformation?!t.locationsCount||t.locationsCount===0?"At least one location required to generate Spotlight Implementation Plan":"Generate Spotlight Implementation Plan":"Website information required to generate Spotlight Implementation Plan"},openSpotlightPlan(t){qu().open({component:Z9e,props:{organizationId:t},events:{planGenerated:()=>{Ae.success("Implementation plan generated",{duration:3e3})}}})},async impersonateOrganization(t){var e;if(confirm(`Are you sure you want to impersonate ${t.name}? You will be logged in as their account.`))try{const n=await fetch(`/ajax/reseller/organizations/${t.id}/impersonate`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRF-Token":(e=document.querySelector('meta[name="csrf-token"]'))==null?void 0:e.content},credentials:"same-origin"});if(!n.ok){const o=await n.json();throw new Error(o.error||"Failed to impersonate organization")}const r=await n.json();if(r.success&&r.redirect_url)window.location.href=r.redirect_url;else throw new Error("Impersonation failed")}catch(n){console.error("Error impersonating organization:",n),alert(`Failed to impersonate organization: ${n.message}`)}}
129,updateFeature(t,e,n){at.patch(`/ajax/organizations/${t}/update_feature`,{feature:e,value:n}).then(r=>{if(r.data.success){Ae.success("Updated feature",{duration:1e4});const o=this.$refs.table.items.findIndex(s=>s.id===t);o!==-1&&this.$set(this.$refs.table.items[o],e,n)}else console.error("Failed to update feature:",r.data.message)}).catch(r=>{console.error("Error updating feature:",r)})},onRestore(t){Fv(()=>{at.put(`/organizations/${t}/restore`),window.location.reload()},{content:"You will restore the organization and all its users will become active."})},getProvisioningBadgeClass(t){if(this.isProvisionStatusNA(t))return"bg-gray-100 text-gray-700";switch(t.provisionStatus){case"failed":return"bg-red-100 text-red-700";case"in_progress":return"bg-yellow-100 text-yellow-700";case"provisioned":return"bg-green-100 text-green-700";default:return"bg-gray-100 text-gray-700"}},initiateTrello(t){this.loadingTrelloId=t,at.post(`/organizations/${t}/initiate_trello`).then(e=>{e.status===200?(Ae.success("Trello Initiated",{duration:5e3}),this.$refs.table.refetch()):Ae.error("Failed to initiate Trello",{duration:5e3})}).catch(e=>{console.error("Error initiating Trello:",e),Ae.error("Error initiating Trello",{duration:5e3})}).finally(()=>{this.loadingTrelloId=null})},formatProvisioningStatus(t){if(this.isProvisionStatusNA(t))return"N/A";switch(t.provisionStatus){case"failed":return"Failed";case"in_progress":return"In Progress";case"provisioned":return"OK";default:return"Unknown"}},isProvisionStatusNA(t){const e=t.provisionStatus;return e==="no_billing_plan"||e==="pending_welcome_form"||e==="nothing_to_do"},tableSource(t){return at.get("/ajax/organizations/tech_stack_customers",{params:{...t,query:this.search,per_page:this.perPage,show_deleted:this.showDeleted,customer_owner:this.customerOwnerFilter,onboarding_state:this.onboardingStateFilter,sentiment:this.sentimentFilter,provision_status:this.provisionStatusFilter,order_submitted:this.orderSubmittedFilter,geogrid_status:this.geogridStatusFilter,discount_status:this.discountStatusFilter,rep_campaign_status:this.repCampaignStatusFilter,fulfillment_order_status:this.fulfillmentOrderStatusFilter,comparison_page_status:this.comparisonPageStatusFilter,feature_locations:this.featureLocationFilter,feature_chat:this.featureChatFilter,feature_leads:this.featureLeadsFilter,feature_reputation:this.featureReputationFilter,spotlight_status:this.spotlightStatusFilter,installation_responsibility:this.installationResponsibilityFilter,hosting_status:this.hostingStatusFilter,payment_status:this.paymentStatusFilter,gbp_checklist:this.gbpChecklistFilter,location_count:this.locationCountFilter,subscription_plan:this.subscriptionPlanFilter,subscription_plan_id:this.subscriptionPlanIdFilter,monthly_reports_status:this.monthlyReportsFilter,triage_tickets_status:this.triageTicketsFilter},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>{if(e.data&&e.data.data&&e.data.data.length>0){const n=e.data.data.find(s=>s.stripeCustomerId);n&&console.log("First org with Stripe data:",{id:n.id,name:n.name,stripeCustomerId:n.stripeCustomerId,stripeTotalPaid:n.stripeTotalPaid,stripeMonthlyRecurringRevenue:n.stripeMonthlyRecurringRevenue});const r=e.data.data.find(s=>s.momentCounts&&Object.values(s.momentCounts).some(i=>i>0));r&&console.log("Moment counts example:",{name:r.name,momentCounts:r.momentCounts,rawData:JSON.stringify(r.momentCounts)});const o=e.data.data.find(s=>s.moment_counts);o&&console.log("Found snake_case moment_counts:",o.moment_counts)}return e.data})},timeSinceCreated(t){return new Date(t).toLocaleDateString()},getPlanBadgeVariant(t){if(!t)return{badge:"badge-secondary",text:"text-gray-800"};const e=t.toLowerCase();return e.includes("gpp")?{badge:"badge-info",text:"text-blue-800"}:e.includes("sitesense")?{badge:"badge-success",text:"text-green-800"}:e.includes("bundle")?{badge:"badge-purple",text:"text-purple-800"}:e.includes("jobsite")?{badge:"badge-warning",text:"text-orange-800"}:{badge:"badge-secondary",text:"text-gray-800"}},calculateCustomerDuration(t){const e=new Date,n=new Date(t),r=Math.abs(e-n),o=Math.floor(r/(1e3*60*60*24)),s=Math.floor(o/365),i=Math.floor(o%365/30),l=o%30;let c="";return s>0&&(c+=`${s} year${s>1?"s":""} `),i>0&&(c+=`${i} month${i>1?"s":""} `),(l>0||c==="")&&(c+=`${l} day${l!==1?"s":""}`),c.trim()}
129,getOnboardingBadgeClass(t){switch(t){case"pending_contact":return"bg-red-100 text-red-700";case"contacted":return"bg-blue-100 text-blue-700";case"onboarded":return"bg-green-100 text-green-700";default:return"bg-gray-100 text-gray-700"}},formatPeriod(t){return{last_30_days:"30d",last30Days:"30d",last_90_days:"90d",last90Days:"90d",last_180_days:"180d",last180Days:"180d",last_12_months:"12m",last12Months:"12m"}[t]||t},formatTimeSinceLastMoment(t){if(t===null)return"Never";const e=Math.floor(t/(24*60*60));return e<30?`${e}d ago`:`${Math.floor(e/30)}m ago`},getLastMomentClass(t){if(t===null)return"text-red-600 font-bold animate-pulse";const e=Math.floor(t/(24*60*60));return e<7?"text-green-600":e<30?"text-yellow-600":"text-red-600"},formatOnboardingState(t){return t.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")},getSentimentBadgeClass(t){switch(t){case"happy":return"bg-green-100 text-green-700";case"ok":return"bg-yellow-100 text-yellow-700";case"upset":return"bg-red-100 text-red-700";default:return"bg-gray-100 text-gray-700"}},formatSentiment(t){return t.charAt(0).toUpperCase()+t.slice(1)},toggleSentimentDropdown(t){t.showSentimentDropdown=!t.showSentimentDropdown},updateSentiment(t){at.patch(`/ajax/organizations/${t.id}/update_sentiment`,{sentiment:t.sentiment}).then(e=>{e.data.success?(Ae.success("Updated sentiment",{duration:5e3}),t.showSentimentDropdown=!1):(console.error("Failed to update sentiment:",e.data.message),Ae.error("Failed to update sentiment",{duration:5e3}))}).catch(e=>{console.error("Error updating sentiment:",e),Ae.error("Error updating sentiment",{duration:5e3})})},getOrderSubmittedBadgeClass(t){return t?"bg-green-100 text-green-700":"bg-gray-100 text-gray-700"},formatOrderSubmitted(t){return t?"Yes":"No"},toggleOrderSubmittedDropdown(t){t.showOrderSubmittedDropdown=!t.showOrderSubmittedDropdown},updateOrderSubmitted(t){at.patch(`/ajax/organizations/${t.id}/update_order_submitted`,{order_submitted:t.orderSubmitted}).then(e=>{e.data.success?(Ae.success("Updated order submitted status",{duration:5e3}),t.showOrderSubmittedDropdown=!1):(console.error("Failed to update order submitted status:",e.data.message),Ae.error("Failed to update order submitted status",{duration:5e3}))}).catch(e=>{console.error("Error updating order submitted status:",e),Ae.error("Error updating order submitted status",{duration:5e3})})},getCustomerOwnerBadgeClass(t){switch(t){case"linda":return"bg-blue-100 text-blue-700";case"pin_parrot":return"bg-green-100 text-green-700";case"constant_social":return"bg-purple-100 text-purple-700";default:return"bg-gray-100 text-gray-700"}},formatCustomerOwner(t){return{linda:"Linda",pin_parrot:"Pin Parrot",constant_social:"Constant Social"}[t]||"Linda"},toggleCustomerOwnerDropdown(t){t.showCustomerOwnerDropdown=!t.showCustomerOwnerDropdown},updateCustomerOwner(t){at.patch(`/ajax/organizations/${t.id}/update_customer_owner`,{customer_owner:t.customerOwner}).then(e=>{e.data.success?(Ae.success("Updated customer owner",{duration:5e3}),t.showCustomerOwnerDropdown=!1):(console.error("Failed to update customer owner:",e.data.message),Ae.error("Failed to update customer owner",{duration:5e3}))}).catch(e=>{console.error("Error updating customer owner:",e),Ae.error("Error updating customer owner",{duration:5e3})})},formatCurrency(t){return!t&&t!==0?"0":(typeof t=="string"?parseFloat(t):t).toLocaleString("en-US",{minimumFractionDigits:0,maximumFractionDigits:2})},formatDate(t){if(!t)return"Never";const e=new Date(t),r=Math.abs(new Date-e),o=Math.floor(r/(1e3*60*60*24));return o===0?"Today":o===1?"Yesterday":o<7?`${o}d ago`:o<30?`${Math.floor(o/7)}w ago`:o<365?`${Math.floor(o/30)}m ago`:`${Math.floor(o/365)}y ago`},debounce(t,e){let n;return function(...o){const s=()=>{clearTimeout(n),t(...o)};clearTimeout(n),n=setTimeout(s,e)}},getOnboardingTooltip(t){switch(t){case"pending_contact":return"Customer has not been contacted yet. Click to view/add notes.";case"contacted":return"Initial contact made with customer. Click to view/add notes.";case"onboarded":return"Customer onboarding completed. Click to view notes.";default:return"Click to view onboarding notes"}},getProvisioningTooltip(t){if(this.isProvisionStatusNA(t))return"Provisioning not applicable for this customer";switch(t.provisionStatus){case"failed":return"Account provisioning failed - requires attention";case"in_progress":return"Account provisioning in progress";case"provisioned":return"All services successfully provisioned";default:return"Provisioning status unknown"}},getSentimentTooltip(t){switch(t){case"happy":return"Customer is satisfied with our services";case"ok":return"Customer has neutral sentiment";case"upset":return"Customer needs attention - may have concerns";
129case"pending":return"Customer sentiment not yet assessed";default:return"Customer sentiment status"}},getOrderSubmittedTooltip(t){return t?"Customer has submitted their order":"Customer has not yet submitted an order"},getCustomerOwnerTooltip(t){switch(t){case"linda":return"Customer managed by Linda";case"pin_parrot":return"Customer managed by Pin Parrot";case"constant_social":return"Customer managed by Constant Social";default:return"Customer owner not assigned"}},toggleRow(t){this.expandedRows[t]=!this.expandedRows[t],setTimeout(()=>{this.injectExpandedRows()},100)},injectExpandedRows(){var e,n;const t=(n=(e=this.$refs.table)==null?void 0:e.$el)==null?void 0:n.querySelector("tbody");t&&(this.expandedVueApps&&this.expandedVueApps.forEach(r=>{const o=t.querySelector("tr.expanded-row");if(o){const s=o.querySelector(".expanded-content-wrapper");s?(s.style.maxHeight="0",s.style.opacity="0",setTimeout(()=>{r.cleanup&&r.cleanup(),r.cleanup&&r.cleanup(),r.unmount(),o.remove()},300)):(r.cleanup&&r.cleanup(),r.unmount(),o.remove())}else r.cleanup&&r.cleanup(),r.unmount()}),this.expandedVueApps=[],setTimeout(()=>{t.querySelectorAll(".expanded-row").forEach(o=>o.remove()),t.querySelectorAll("tr").forEach(o=>{if(o.classList.contains("expanded-row"))return;const s=o.querySelector('a[href*="/organizations/"]');if(!s)return;const i=s.href.match(/\/organizations\/([^/]+)/);if(!i)return;const l=i[1];if(this.expandedRows[l]){const c=document.createElement("tr");c.className="expanded-row";const u=document.createElement("td");u.setAttribute("colspan","7"),u.className="p-0 bg-stone-50 dark:bg-gray-800 border-b border-gray-200 dark:border-gray-700 overflow-hidden";const d='<div class="expanded-content-wrapper" style="max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.5s ease-out, opacity 0.3s ease-out;"><div class="p-6"></div></div>';u.innerHTML=d,c.appendChild(u),o.insertAdjacentElement("afterend",c),this.$nextTick(()=>{const f=u.querySelector(".p-6"),h=u.querySelector(".expanded-content-wrapper"),p=Ct(d4e,{organizationId:l});p.mount(f),setTimeout(()=>{const m=f.scrollHeight;h.style.maxHeight=`${m+100}px`,h.style.opacity="1",setTimeout(()=>{h.style.maxHeight="none",h.style.overflow="visible"},500)},10),p.orgId=l,this.expandedVueApps.push(p);const g=()=>{if(h&&f){const m=f.scrollHeight;h.style.maxHeight=`${m+100}px`}};window.addEventListener("intercom-content-changed",g),p.cleanup=()=>{window.removeEventListener("intercom-content-changed",g)}})}})},50))}}},Ie=t=>(Bt("data-v-006025d1"),t=t(),jt(),t),X9e={class:"w-full"},J9e={class:"bg-white border border-gray-200 rounded-lg shadow-sm mb-6"},e8e={class:"p-4 border-b border-gray-200"},t8e={class:"flex items-center justify-between"},n8e=Ie(()=>a("h3",{class:"text-lg font-semibold text-gray-900 flex items-center"},[a("i",{class:"fas fa-filter text-indigo-600 mr-2"}),H(" Filter Organizations ")],-1)),r8e={class:"p-4"},o8e={class:"flex flex-wrap items-center gap-4"},s8e={class:"flex-1 min-w-[300px]"},i8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-search text-gray-400 mr-1"}),H(" Search Customers ")],-1)),a8e={class:"flex items-center self-end pb-1"},l8e={class:"flex items-center cursor-pointer hover:text-gray-900 transition-colors duration-200"},c8e=Ie(()=>a("span",{class:"ml-2 text-sm text-gray-700"},"Hide deleted organizations",-1)),u8e={class:"border-t border-gray-200 transition-all duration-300 bg-gray-50"},d8e={class:"border-b border-gray-200 bg-white"},f8e={class:"px-4"},h8e={class:"-mb-px flex space-x-4 overflow-x-auto"},p8e=Ie(()=>a("i",{class:"fas fa-building mr-2"},null,-1)),g8e={key:0,class:"ml-2 inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-indigo-100 text-indigo-800"},m8e=Ie(()=>a("i",{class:"fas fa-credit-card mr-2"},null,-1)),v8e={key:0,class:"ml-2 inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-indigo-100 text-indigo-800"},y8e=Ie(()=>a("i",{class:"fas fa-puzzle-piece mr-2"},null,-1)),b8e={key:0,class:"ml-2 inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-indigo-100 text-indigo-800"},x8e=Ie(()=>a("i",{class:"fas fa-cogs mr-2"},null,-1)),_8e={key:0,class:"ml-2 inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-indigo-100 text-indigo-800"},w8e={class:"p-4 bg-white border-b border-gray-200"},k8e=Ie(()=>a("div",{class:"mb-3"},[a("p",{class:"text-xs text-gray-500"}," Filter by customer ownership, onboarding state, sentiment, orders, and location count ")],-1)),C8e={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 ga
129p-4"},S8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-building text-gray-400 mr-1"}),H(" Customer Owner ")],-1)),A8e=Ie(()=>a("option",{value:""}," All Owners ",-1)),E8e=Ie(()=>a("option",{value:"linda"}," Linda ",-1)),O8e=Ie(()=>a("option",{value:"pin_parrot"}," Pin Parrot ",-1)),T8e=Ie(()=>a("option",{value:"constant_social"}," Constant Social ",-1)),D8e=[A8e,E8e,O8e,T8e],M8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-user-check text-gray-400 mr-1"}),H(" Onboarding State ")],-1)),P8e=Ie(()=>a("option",{value:""}," All States ",-1)),L8e=Ie(()=>a("option",{value:"pending_contact"}," â³ Pending Contact ",-1)),I8e=Ie(()=>a("option",{value:"contacted"}," ð Contacted ",-1)),N8e=Ie(()=>a("option",{value:"onboarded"}," â Onboarded ",-1)),R8e=[P8e,L8e,I8e,N8e],$8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-smile text-gray-400 mr-1"}),H(" Sentiment ")],-1)),F8e=Fn('<option value="" data-v-006025d1> All Sentiments </option><option value="pending" data-v-006025d1> â³ Pending </option><option value="happy" data-v-006025d1> ð Happy </option><option value="ok" data-v-006025d1> ð OK </option><option value="upset" data-v-006025d1> ð Upset </option>',5),B8e=[F8e],j8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-shopping-cart text-gray-400 mr-1"}),H(" Order Status ")],-1)),U8e=Ie(()=>a("option",{value:""}," All Orders ",-1)),V8e=Ie(()=>a("option",{value:"true"}," â Submitted ",-1)),z8e=Ie(()=>a("option",{value:"false"}," â Not Submitted ",-1)),H8e=[U8e,V8e,z8e],q8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-map-marker-alt text-gray-400 mr-1"}),H(" Location Count ")],-1)),W8e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),Y8e=Ie(()=>a("option",{value:"single_location"}," Single Location ",-1)),K8e=Ie(()=>a("option",{value:"multiple_locations"}," Multiple Locations ",-1)),Q8e=[W8e,Y8e,K8e],Z8e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-file-alt text-gray-400 mr-1"}),H(" Monthly Reports ")],-1)),G8e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),X8e=Ie(()=>a("option",{value:"needs_report"}," ð Needs Report (Overdue) ",-1)),J8e=Ie(()=>a("option",{value:"needs_report_soon"}," â° Needs Report in 7 Days ",-1)),eCe=Ie(()=>a("option",{value:"no_report_needed"}," â No Report Needed ",-1)),tCe=[G8e,X8e,J8e,eCe],nCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-ticket-alt text-gray-400 mr-1"}),H(" Triage Tickets ")],-1)),rCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),oCe=Ie(()=>a("option",{value:"with_active_tickets"}," ð´ With Active Tickets ",-1)),sCe=Ie(()=>a("option",{value:"with_any_tickets"}," ð Ever Had Tickets ",-1)),iCe=Ie(()=>a("option",{value:"without_tickets"}," â No Tickets ",-1)),aCe=[rCe,oCe,sCe,iCe],lCe={class:"p-4 bg-white border-b border-gray-200"},cCe=Ie(()=>a("div",{class:"mb-3"},[a("p",{class:"text-xs text-gray-500"}," Filter by subscription plans, payment status, and discounts ")],-1)),uCe={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-4"},dCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-layer-group text-gray-400 mr-1"}),H(" Plan Group ")],-1)),fCe=Ie(()=>a("option",{value:""}," All Plan Groups ",-1)),hCe=["value"],pCe=Ie(()=>a("option",{value:"not_subscribed"}," Not Subscribed ",-1)),gCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-credit-card text-gray-400 mr-1"}),H(" Specific Plan ")],-1)),mCe=Ie(()=>a("option",{value:""}," All Plans ",-1)),vCe=["value"],yCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-exclamation-circle text-gray-400 mr-1"}),H(" Payment Status ")],-1)),bCe=Fn('<option value="" data-v-006025d1> All Organizations </option><option value="good_standing" data-v-006025d1> â Good Standing </option><option value="delinquent" data-v-006025d1> â ï¸ Delinquent </option><option value="payment_issues" data-v-006025d1> â ï¸ Payment Issues </option><option value="outstanding_balance" data-v-006025d1> â ï¸ Outstanding Balance </option><option value="failed_payments" data-v-006025d1> â Failed Payments </option>',6),xCe=[bCe],_Ce=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-tag text-gray-400 mr-1"}),H(" Discount Status ")],-1)),wCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),kCe=Ie(()=>a("option",{value:"with_discounts"}," With Discounts ",-1)),CCe=Ie(()=>a("option",{value:"without_discounts"}
129," Without Discounts ",-1)),SCe=[wCe,kCe,CCe],ACe={class:"p-4 bg-white border-b border-gray-200"},ECe=Ie(()=>a("div",{class:"mb-3"},[a("p",{class:"text-xs text-gray-500"}," Filter by enabled features and service statuses ")],-1)),OCe={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-4"},TCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-map text-gray-400 mr-1"}),H(" Location Feature ")],-1)),DCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),MCe=Ie(()=>a("option",{value:"true"}," â Enabled ",-1)),PCe=Ie(()=>a("option",{value:"false"}," â Disabled ",-1)),LCe=[DCe,MCe,PCe],ICe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-comments text-gray-400 mr-1"}),H(" Chat Feature ")],-1)),NCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),RCe=Ie(()=>a("option",{value:"true"}," â Enabled ",-1)),$Ce=Ie(()=>a("option",{value:"false"}," â Disabled ",-1)),FCe=[NCe,RCe,$Ce],BCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-user-plus text-gray-400 mr-1"}),H(" Leads Feature ")],-1)),jCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),UCe=Ie(()=>a("option",{value:"true"}," â Enabled ",-1)),VCe=Ie(()=>a("option",{value:"false"}," â Disabled ",-1)),zCe=[jCe,UCe,VCe],HCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-star text-gray-400 mr-1"}),H(" Reputation Feature ")],-1)),qCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),WCe=Ie(()=>a("option",{value:"true"}," â Enabled ",-1)),YCe=Ie(()=>a("option",{value:"false"}," â Disabled ",-1)),KCe=[qCe,WCe,YCe],QCe=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-map-marked-alt text-gray-400 mr-1"}),H(" Geogrid Status ")],-1)),ZCe=Ie(()=>a("option",{value:""}," All Organizations ",-1)),GCe=Ie(()=>a("option",{value:"with_geogrids"}," With Geogrids ",-1)),XCe=Ie(()=>a("option",{value:"without_geogrids"}," Without Geogrids ",-1)),JCe=[ZCe,GCe,XCe],e6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-bullhorn text-gray-400 mr-1"}),H(" Rep Campaign ")],-1)),t6e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),n6e=Ie(()=>a("option",{value:"with_rep_campaigns"}," With Campaigns ",-1)),r6e=Ie(()=>a("option",{value:"without_rep_campaigns"}," Without Campaigns ",-1)),o6e=[t6e,n6e,r6e],s6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-truck text-gray-400 mr-1"}),H(" Fulfillment Orders ")],-1)),i6e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),a6e=Ie(()=>a("option",{value:"with_fulfillment_orders"}," With Orders ",-1)),l6e=Ie(()=>a("option",{value:"without_fulfillment_orders"}," Without Orders ",-1)),c6e=[i6e,a6e,l6e],u6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-chart-bar text-gray-400 mr-1"}),H(" Comparison Pages ")],-1)),d6e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),f6e=Ie(()=>a("option",{value:"with_comparison_pages"}," With Pages ",-1)),h6e=Ie(()=>a("option",{value:"without_comparison_pages"}," Without Pages ",-1)),p6e=[d6e,f6e,h6e],g6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-broadcast-tower text-gray-400 mr-1"}),H(" Spotlight ")],-1)),m6e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),v6e=Ie(()=>a("option",{value:"with_spotlight_pages"}," With Pages ",-1)),y6e=Ie(()=>a("option",{value:"without_spotlight_pages"}," Without Pages ",-1)),b6e=Ie(()=>a("option",{value:"with_spotlight_errors"}," â ï¸ With Errors ",-1)),x6e=[m6e,v6e,y6e,b6e],_6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-clipboard-check text-gray-400 mr-1"}),H(" GBP Checklist ")],-1)),w6e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),k6e=Ie(()=>a("option",{value:"with_gbp_checklist"}," With Checklist ",-1)),C6e=Ie(()=>a("option",{value:"without_gbp_checklist"}," Without Checklist ",-1)),S6e=[w6e,k6e,C6e],A6e={class:"p-4 bg-white border-b border-gray-200"},E6e=Ie(()=>a("div",{class:"mb-3"},[a("p",{class:"text-xs text-gray-500"}," Filter by provisioning, installation, and hosting status ")],-1)),O6e={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 ga
129p-4"},T6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-server text-gray-400 mr-1"}),H(" Provisioning Status ")],-1)),D6e=Fn('<option value="" data-v-006025d1> All Statuses </option><option value="provisioned" data-v-006025d1> â Provisioned </option><option value="in_progress" data-v-006025d1> â³ In Progress </option><option value="failed" data-v-006025d1> â Failed </option><option value="na" data-v-006025d1> N/A </option>',5),M6e=[D6e],P6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-tools text-gray-400 mr-1"}),H(" Installation By ")],-1)),L6e=Fn('<option value="" data-v-006025d1> All Organizations </option><option value="our_team" data-v-006025d1> Our Team </option><option value="client" data-v-006025d1> Client </option><option value="client_with_contact" data-v-006025d1> Client (with contact) </option><option value="client_no_contact" data-v-006025d1> Client (no contact) </option>',5),I6e=[L6e],N6e=Ie(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-server text-gray-400 mr-1"}),H(" Hosting Status ")],-1)),R6e=Ie(()=>a("option",{value:""}," All Organizations ",-1)),$6e=Ie(()=>a("option",{value:"we_host"}," We Host ",-1)),F6e=Ie(()=>a("option",{value:"not_we_host"}," We Don't Host ",-1)),B6e=Ie(()=>a("option",{value:"website_builder_customer"}," Website Builder Customer ",-1)),j6e=[R6e,$6e,F6e,B6e],U6e={key:0,class:"p-4 border-t border-gray-200"},V6e={class:"flex items-center justify-between"},z6e={class:"text-sm text-gray-600"},H6e=Ie(()=>a("i",{class:"fas fa-building text-gray-400 mr-1"},null,-1)),q6e={class:"font-medium text-gray-900"},W6e={key:0,class:"text-indigo-600 font-medium"},Y6e={key:0,class:"text-sm"},K6e=Ie(()=>a("i",{class:"fas fa-times-circle mr-1"},null,-1)),Q6e={class:"bg-white shadow-sm rounded-lg border border-gray-200 overflow-x-auto relative"},Z6e={key:0,class:"bg-blue-50 border-b border-blue-200 px-4 py-2 text-xs text-blue-700 flex items-center md:hidden"},G6e=Ie(()=>a("i",{class:"fas fa-arrows-alt-h mr-2"},null,-1)),X6e=Ie(()=>a("span",null,"Swipe horizontally to see more columns",-1)),J6e=[G6e,X6e],e3e={class:"customer-cell min-w-[250px] max-w-[350px]"},t3e={class:"space-y-1.5"},n3e=["href","title"],r3e=["title"],o3e=Ie(()=>a("i",{class:"fas fa-map-marked-alt mr-1 text-[10px]"},null,-1)),s3e={key:0,class:"ml-1"},i3e={class:"customer-id text-xs text-gray-500 truncate"},a3e={class:"customer-email text-xs text-gray-600 truncate"},l3e=Ie(()=>a("i",{class:"fas fa-envelope text-gray-400 mr-1.5 text-xs"},null,-1)),c3e=["title"],u3e={class:"flex items-center gap-2 mt-2"},d3e=Ie(()=>a("i",{class:"fas fa-cube mr-1 text-xs"},null,-1)),f3e=["href"],h3e={key:2,class:"fas fa-eye-slash ml-1 text-xs opacity-70",title:"Hidden plan (not visible to customers)"},p3e={class:"mt-3 pt-3 border-t border-gray-100"},g3e=Ie(()=>a("div",{class:"text-xs font-medium text-gray-500 mb-2"},[a("i",{class:"fab fa-trello mr-1"}),H(" Trello Integration ")],-1)),m3e={key:0,class:"flex flex-wrap items-center gap-1.5"},v3e=Ie(()=>a("span",{class:"text-xs text-gray-600"},"Connected",-1)),y3e=["href"],b3e=Ie(()=>a("i",{class:"fas fa-user text-xs"},null,-1)),x3e=[b3e],_3e=["href"],w3e=Ie(()=>a("i",{class:"fas fa-bolt text-xs"},null,-1)),k3e=[w3e],C3e=["href"],S3e=Ie(()=>a("i",{class:"fas fa-rocket text-xs"},null,-1)),A3e=[S3e],E3e=["href"],O3e=Ie(()=>a("i",{class:"fas fa-play text-xs"},null,-1)),T3e=[O3e],D3e=["href"],M3e=Ie(()=>a("i",{class:"fas fa-chart-simple text-xs"},null,-1)),P3e=[M3e],L3e={key:1},I3e={key:0,class:"flex items-center text-xs text-blue-600"},N3e=Ie(()=>a("i",{class:"fas fa-spinner fa-spin mr-1.5"},null,-1)),R3e=Ie(()=>a("span",null,"Initiating...",-1)),$3e=[N3e,R3e],F3e=["onClick"],B3e=Ie(()=>a("i",{class:"fas fa-plus-circle mr-1"},null,-1)),j3e={class:"mt-2 text-xs text-gray-500"},U3e=Ie(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),V3e={class:"min-w-[160px]"},z3e={class:"flex items-center justify-between group"},H3e=["data-tooltip-content-value"],q3e=["onClick"],W3e=Ie(()=>a("i",{class:"fas fa-pencil-alt text-xs"},null,-1)),Y3e=[W3e],K3e={key:0,class:"relative mt-2"},Q3e=["onUpdate:modelValue","onChange"],Z3e=Ie(()=>a("option",{value:"linda"}," Linda ",-1)),G3e=Ie(()=>a("option",{value:"pin_parrot"}," Pin Parrot ",-1)),X3e=Ie(()=>a("option",{value:"constant_social"}," Constant Social ",-1)),J3e=[Z3e,G3e,X3e],e7e={class:"min-w-[180px] max-w-[220px] space-y-2"},t7e={class:"flex items-center justify-between group"},n7e={class:"flex items-center gap-2"},r7e=Ie(()=>a("i",{class:"fas fa-user-check text-gray-400 text-xs"},null,-1)),o7e=["data-tooltip-content-value","onClick"],s7e={class:"flex items-center gap-2"},i7e=Ie(()=>a("i",{class:"fas fa-server text-gray-400 text-xs"},null,-1)),a7e=["data-tooltip-content-value"],l7e={class:"flex items-center justify-between group"},c7e={class:"flex items-center gap-2"},u7e=Ie(()=>a("i",{class:"fas fa-smile text-gray-400 text-xs"},null,-1)),d7e=["data-tooltip-content-value"],f7e=["onClick"],h7e=Ie(()=>a("i",{class:"fas fa-pencil-alt text-xs"},null,-1)),p7e=[h7e],g7e={key:0,class:"mt-1"},m7e=["onUpdate:modelValue","onChange"],v7e=Ie(()=>a("option",{value:"pending"}," Pending ",-1)),y7e=Ie(()=>a("option",{value:"happy"}
129," Happy ",-1)),b7e=Ie(()=>a("option",{value:"ok"}," OK ",-1)),x7e=Ie(()=>a("option",{value:"upset"}," Upset ",-1)),_7e=[v7e,y7e,b7e,x7e],w7e={class:"flex items-center justify-between group"},k7e={class:"flex items-center gap-2"},C7e=Ie(()=>a("i",{class:"fas fa-shopping-cart text-gray-400 text-xs"},null,-1)),S7e=["data-tooltip-content-value"],A7e=["onClick"],E7e=Ie(()=>a("i",{class:"fas fa-pencil-alt text-xs"},null,-1)),O7e=[E7e],T7e={key:1,class:"mt-1"},D7e=["onUpdate:modelValue","onChange"],M7e=Ie(()=>a("option",{value:!1}," No ",-1)),P7e=Ie(()=>a("option",{value:!0}," Yes ",-1)),L7e=[M7e,P7e],I7e={class:"stripe-cell min-w-[200px] max-w-[250px]"},N7e={key:0,class:"space-y-2"},R7e={key:0,class:"flex items-center gap-2"},$7e={class:"stripe-metric-badge bg-green-100 text-green-700"},F7e=Ie(()=>a("i",{class:"fas fa-sync-alt text-xs mr-1"},null,-1)),B7e={key:0,class:"text-xs text-gray-600"},j7e={class:"flex items-center text-sm text-gray-600"},U7e=Ie(()=>a("i",{class:"fas fa-dollar-sign text-gray-400 mr-1.5 text-xs"},null,-1)),V7e={class:"font-medium"},z7e={key:1,class:"flex items-center"},H7e=Ie(()=>a("span",{class:"stripe-metric-badge bg-red-100 text-red-700"},[a("i",{class:"fas fa-exclamation-triangle text-xs mr-1"}),H(" Delinquent ")],-1)),q7e=[H7e],W7e={key:2,class:"flex items-center"},Y7e={class:"stripe-metric-badge bg-orange-100 text-orange-700"},K7e=Ie(()=>a("i",{class:"fas fa-exclamation-circle text-xs mr-1"},null,-1)),Q7e={key:3,class:"flex items-center"},Z7e={class:"stripe-metric-badge bg-yellow-100 text-yellow-700"},G7e=Ie(()=>a("i",{class:"fas fa-times-circle text-xs mr-1"},null,-1)),X7e={key:4,class:"flex items-center"},J7e=Ie(()=>a("span",{class:"stripe-metric-badge bg-amber-100 text-amber-700"},[a("i",{class:"fas fa-tag text-xs mr-1"}),H(" Discount Active ")],-1)),eSe=[J7e],tSe={key:5,class:"text-xs text-gray-500"},nSe=Ie(()=>a("i",{class:"fas fa-clock text-gray-400 mr-1"},null,-1)),rSe={key:6,class:"text-xs text-gray-600 mt-1"},oSe=Ie(()=>a("i",{class:"fas fa-credit-card text-gray-400 mr-1"},null,-1)),sSe={key:1,class:"text-sm text-gray-400 italic"},iSe={class:"moments-cell min-w-[200px]"},aSe={class:"grid grid-cols-2 gap-x-3 gap-y-2 mb-2"},lSe={class:"moment-period text-xs text-gray-500"},cSe={class:"moment-count text-sm font-semibold text-gray-900"},uSe={class:"pt-2 border-t border-gray-100"},dSe=Ie(()=>a("i",{class:"fas fa-clock mr-1"},null,-1)),fSe={class:"features-cell min-w-[140px] space-y-1"},hSe={class:"feature-toggle"},pSe=["checked","onChange"],gSe=Ie(()=>a("span",{class:"feature-label"},[a("i",{class:"fas fa-map-marker-alt text-gray-400 mr-1 text-xs"}),H(" Locations ")],-1)),mSe={class:"feature-toggle"},vSe=["checked","onChange"],ySe=Ie(()=>a("span",{class:"feature-label"},[a("i",{class:"fas fa-comments text-gray-400 mr-1 text-xs"}),H(" Chat ")],-1)),bSe={class:"feature-toggle"},xSe=["checked","onChange"],_Se=Ie(()=>a("span",{class:"feature-label"},[a("i",{class:"fas fa-users text-gray-400 mr-1 text-xs"}),H(" Leads ")],-1)),wSe={class:"feature-toggle"},kSe=["checked","onChange"],CSe=Ie(()=>a("span",{class:"feature-label"},[a("i",{class:"fas fa-star text-gray-400 mr-1 text-xs"}),H(" Reputation ")],-1)),SSe={class:"actions-cell min-w-[120px] flex flex-col gap-1.5 py-2"},ASe=["href"],ESe=Ie(()=>a("i",{class:"fas fa-eye mr-2 text-gray-500"},null,-1)),OSe=Ie(()=>a("span",null,"View",-1)),TSe=[ESe,OSe],DSe=["onClick"],MSe=Ie(()=>a("i",{class:"fas fa-user-secret mr-2"},null,-1)),PSe=Ie(()=>a("span",null,"Impersonate",-1)),LSe=[MSe,PSe],ISe=["onClick"],NSe=Ie(()=>a("i",{class:"fas fa-sticky-note mr-2 text-gray-500"},null,-1)),RSe=Ie(()=>a("span",null,"Notes",-1)),$Se=[NSe,RSe],FSe=["title","onClick"],BSe={class:"flex flex-col items-start"},jSe={class:"flex items-center"},USe={key:0,class:"ml-1 text-xs font-semibold"},VSe={key:1,class:"ml-1"},zSe=Ie(()=>a("span",{class:"inline-flex items-center px-1.5 py-0.5 rounded text-xs font-medium bg-yellow-100 text-yellow-800"}," Due ",-1)),HSe=[zSe],qSe={key:0,class:"text-xs text-yellow-700 mt-0.5"},WSe=["onClick"],YSe=Ie(()=>a("i",{class:"fas fa-envelope mr-2 text-gray-500"},null,-1)),KSe=Ie(()=>a("span",null,"Send Message",-1)),QSe=[YSe,KSe],ZSe=["disabled","title","onClick"],GSe=Ie(()=>a("i",{class:"fas fa-lightbulb mr-2 text-gray-500"},null,-1)),XSe=Ie(()=>a("span",null,"Spotlight Plan",-1)),JSe=[GSe,XSe],eAe=["title","onClick"];function tAe(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",X9e,[a("div",J9e,[a("div",e8e,[a("div",t8e,[n8e,a("button",{class:"text-sm text-indigo-600 hover:text-indigo-800 transition-colors duration-200",onClick:e[0]||(e[0]=(...l)=>s.toggleFilterExpansion&&s.toggleFilterExpansion(...l))},[a("i",{class:ke([o.filtersExpanded?"fas fa-chevron-up":"fas fa-chevron-down","mr-1"])},null,2),H(" "+N(o.filtersExpanded?"Collapse":"Expand")+" Filters ",1)])])]),a("div",r8e,[a("div",o8e,[a("div",s8e,[i8e,ee(a("input",{"onUpdate:modelValue":e[1]||(e[1]=l=>o.search=l),type:"text",class:"w-full px-4 py-2.5 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200",placeholder:"Search by name or email..."},null,512),[[ye,o.search]])]),a("div",a8e,[a("label",l8e,[ee(a("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>o.showDeleted=l),type:"checkbox",class:"h-4 w-4 text-indigo-600 border-gray-300 rounded focus:ring-2 focus:ring-indigo-500 transition-colors duration-200"},null,512),[[Dt,o.showDeleted]]),c8e])])])]),ee(a("div",u8e,[a("div",d8e,[a("div",f8e,[a("nav",h8e,[a("button",{class:ke(["py-3 px-1 border-b-2 font-medium text-sm transition-colors duration-200 whitespace-nowrap",o.activeFilterCategory==="business"?"border-indigo-500 text-indigo-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"]),onClick:e[3]||(e[3]=l=>o.activeFilterCategory="business")},[p8e,H(" Business "),s.getBusinessFiltersCount()>0?(C(),S("span",g8e,N(s.getBusinessFiltersCount()),1)):$("",!0)],2),a("button",{class:ke(["py-3 px-1 border-b-2 font-medium text-sm transition-colors duration-200 whitespace-nowrap",o.activeFilterCategory==="billing"?"border-indigo-500 text-indigo-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"]),onClick:e[4]||(e[4]=l=>o.activeFilterCategory="billing")},[m8e,H(" Billing & Plans "),s.getBillingFiltersCount()>0?(C(),S("span",v8e,N(s.getBillingFiltersCount()),1)):$("",!0)],2),a("button",{class:ke(["py-3 px-1 border-b-2 font-medium text-sm transition-colors duration-200 whitespace-nowrap",o.activeFilterCategory==="features"?"border-indigo-500 text-indigo-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"]),onClick:e[5]||(e[5]=l=>o.activeFilterCategory="features")},[y8e,H(" Features & Services "),s.getFeaturesFiltersCount()>0?(C(),S("span",b8e,N(s.getFeaturesFiltersCount()),1)):$("",!0)],2),a("button",{class:ke(["py-3 px-1 border-b-2 font-medium text-sm transition-colors duration-200 whitespace-nowrap",o.activeFilterCategory==="technical"?"border-indigo-500 text-indigo-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"]),onClick:e[6]||(e[6]=l=>o.activeFilterCategory="technical")},[x8e,H(" Technical "),s.getTechnicalFiltersCount()>0?(C(),S("span",_8e,N(s.getTechnicalFiltersCount()),1)):$("",!0)],2)])])]),ee(a("div",w8e,[k8e,a("div",C8e,[a("div",null,[S8e,ee(a("select",{"onUpdate:modelValue":e[7]||
129(e[7]=l=>o.customerOwnerFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},D8e,512),[[dt,o.customerOwnerFilter]])]),a("div",null,[M8e,ee(a("select",{"onUpdate:modelValue":e[8]||(e[8]=l=>o.onboardingStateFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},R8e,512),[[dt,o.onboardingStateFilter]])]),a("div",null,[$8e,ee(a("select",{"onUpdate:modelValue":e[9]||(e[9]=l=>o.sentimentFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},B8e,512),[[dt,o.sentimentFilter]])]),a("div",null,[j8e,ee(a("select",{"onUpdate:modelValue":e[10]||(e[10]=l=>o.orderSubmittedFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},H8e,512),[[dt,o.orderSubmittedFilter]])]),a("div",null,[q8e,ee(a("select",{"onUpdate:modelValue":e[11]||(e[11]=l=>o.locationCountFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},Q8e,512),[[dt,o.locationCountFilter]])]),a("div",null,[Z8e,ee(a("select",{"onUpdate:modelValue":e[12]||(e[12]=l=>o.monthlyReportsFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},tCe,512),[[dt,o.monthlyReportsFilter]])]),a("div",null,[nCe,ee(a("select",{"onUpdate:modelValue":e[13]||(e[13]=l=>o.triageTicketsFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},aCe,512),[[dt,o.triageTicketsFilter]])])])],512),[[Wt,o.activeFilterCategory==="business"]]),ee(a("div",lCe,[cCe,a("div",uCe,[a("div",null,[dCe,ee(a("select",{"onUpdate:modelValue":e[14]||(e[14]=l=>o.subscriptionPlanFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},[fCe,(C(!0),S(_e,null,Te(n.planGroups,l=>(C(),S("option",{key:l.value,value:l.value},N(l.label),9,hCe))),128)),pCe],512),[[dt,o.subscriptionPlanFilter]])]),a("div",null,[gCe,ee(a("select",{"onUpdate:modelValue":e[15]||(e[15]=l=>o.subscriptionPlanIdFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},[mCe,(C(!0),S(_e,null,Te(n.plans,l=>(C(),S("option",{key:l.value,value:l.value},N(l.label),9,vCe))),128))],512),[[dt,o.subscriptionPlanIdFilter]])]),a("div",null,[yCe,ee(a("select",{"onUpdate:modelValue":e[16]||(e[16]=l=>o.paymentStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},xCe,512),[[dt,o.paymentStatusFilter]])]),a("div",null,[_Ce,ee(a("select",{"onUpdate:modelValue":e[17]||(e[17]=l=>o.discountStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},SCe,512),[[dt,o.discountStatusFilter]])])])],512),[[Wt,o.activeFilterCategory==="billing"]]),ee(a("div",ACe,[ECe,a("div",OCe,[a("div",null,[TCe,ee(a("select",{"onUpdate:modelValue":e[18]||(e[18]=l=>o.featureLocationFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},LCe,512),[[dt,o.featureLocationFilter]])]),a("div",null,[ICe,ee(a("select",{"onUpdate:modelValue":e[19]||(e[19]=l=>o.featureChatFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},FCe,512),[[dt,o.featureChatFilter]])]),a("div",null,[BCe,ee(a("select",{"onUpdate:modelValue":e[20]||(e[20]=l=>o.featureLeadsFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},zCe,512),[[dt,o.featureLeadsFilter]])]),a("div",null,[HCe,ee(a("select",{"onUpdate:modelValue":e[21]||(e[21]=l=>o.featureReputationFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},KCe,512),[[dt,o.featureReputationFilter]])]),a("div",null,[QCe,ee(a("select",{"onUpdate:modelValue":e[22]||(e[22]=l=>o.geogridStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},JCe,512),[[dt,o.geogridStatusFilter]])]),a("div",null,[e6e,ee(a("select",{"onUpdate:modelValue":e[23]||(e[23]=l=>o.repCampaignStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},o6e,512),[[dt,o.repCampaignStatusFilter]])]),a("div",null,[s6e,ee(a("select",{"onUpdate:modelValue":e[24]||(e[24]=l=>o.fulfillmentOrderStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},c6e,512),[[dt,o.fulfillmentOrderStatusFilter]])]),a("div",null,[u6e,ee(a("select",{"onUpdate:modelValue":e[25]||(e[25]=l=>o.comparisonPageStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},p6e,512),[[dt,o.comparisonPageStatusFilter]])]),a("div",null,[g6e,ee(a("select",{"onUpdate:modelValue":e[26]||(e[26]=l=>o.spotlightStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},x6e,512),[[dt,o.spotlightStatusFilter]])]),a("div",null,[_6e,ee(a("select",{"onUpdate:modelValue":e[27]||(e[27]=l=>o.gbpChecklistFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},S6e,512),[[dt,o.gbpChecklistFilter]])])])],512),[[Wt,o.activeFilterCategory==="features"]]),ee(a("div",A6e,[E6e,a("div",O6e,[a("div",null,[T6e,ee(a("select",{"onUpdate:modelValue":e[28]||(e[28]=l=>o.provisionStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},M6e,512),[[dt,o.provisionStatusFilter]])]),a("div",null,[P6e,ee(a("select",{"onUpdate:modelValue":e[29]||(e[29]=l=>o.installationResponsibilityFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},I6e,512),[[dt,o.installationResponsibilityFilter]])]),a("div",null,[N6e,ee(a("select",{"onUpdate:modelValue":e[30]||(e[30]=l=>o.hostingStatusFilter=l),class:"w-full px-3 py-2 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200 bg-white"},j6e,512),[[dt,o.hostingStatusFilter]])])])],512),[[Wt,o.activeFilterCategory==="technical"]])],512),[[Wt,o.filtersExpanded]])]),t.$refs.table&&t.$refs.table.totalRecords!==void 0?(C(),S("div",U6e,[a("div",V6e,[a("div",z6e,[H6e,H(" Showing "),a("span",q6e,N(t.$refs.table.totalRecords),1),H(" "+N(t.$refs.table.totalRecords===1?"organization":"organizations")+" ",1),s.hasActiveFilters?(C(),S("span",W6e,"(filtered)")):$("",!0)]),s.hasActiveFilters?(C(),S("div",Y6e,[a("button",{class:"text-indigo-600 hover:text-indigo-800 transition-colors duration-200",onClick:e[31]||(e[31]=(...l)=>s.clearFilters&&s.clearFilters(...l))},[K6e,H(" Clear all filters ")])])):$("",!0)])])):$("",!0),a("div",Q6e,[s.isSmallScreen?(C(),S("div",Z6e,J6e)):$("",!0),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table tech-stack-table","per-page":o.perPage},{"cell:customer":xe(({row:l})=>[a("div",e3e,[a("div",t3e,[a("a",{href:`/organizations/${l.id}`,class:"customer-name block hover:underline truncate",title:l.name||"Unnamed Organization"},[H(N(l.name||"Unnamed Organization")+" ",1),l.geogridConfigsCount>0?(C(),S("span",{key:0,class:ke(["inline-flex items-center ml-2 px-2 py-0.5 rounded-full text-xs font-medium",l.geogridKeywordsWithMetricsCount>0?"bg-teal-100 text-teal-800":"bg-gray-100 text-gray-600"]),title:`${l.geogridConfigsCount} geogrid${l.geogridConfigsCount===1?"":"s"} configured${l.geogridKeywordsWithMetricsCount>0?" with "+l.geogridKeywordsWithMetricsCount+" keywords processed":" (no metrics yet)"}`},[o3e,H(" "+N(l.geogridConfigsCount)+" ",1),l.geogridKeywordsWithMetricsCount>0?(C(),S("span",s3e," ("+N(l.geogridKeywordsWithMetricsCount)+") ",1)):$("",!0)],10,r3e)):$("",!0)],8,n3e),a("div",i3e,N(l.uniqueId),1),a("div",a3e,[l3e,a("span",{title:l.owner||"No owner assigned"},N(l.owner||"No owner assigned"),9,c3e)]),a("div",u3e,[a("span",{class:ke(`badge ${s.getPlanBadgeVariant(l.planName).badge}`)},[d3e,l.planId?(C(),S("a",{key:0,href:`/plans/${l.planId}`,class:ke([s.getPlanBadgeVariant(l.planName).text,"hover:opacity-80 hover:underline transition-all duration-200"])},N(l.planName),11,f3e)):(C(),S("span",{key:1,class:ke(s.getPlanBadgeVariant(l.planName).text)}," Not subscribed ",2)),l.planId&&l.planVisible===!1?(C(),S("i",h3e)):$("",!0)],2)])]),a("div",p3e,[g3e,l.trelloCustomerCardCreatedAt?(C(),S("div",m3e,[v3e,l.trelloCustomerCardId?(C(),S("a",{key:0,href:`https://trello.com/c/${l.trelloCustomerCardId}`,target:"_blank",class:"inline-flex items-center justify-center w-7 h-7 rounded bg-blue-50 text-blue-600 hover:bg-blue-100 transition-colors",title:"Customer Card"},x3e,8,y3e)):$("",!0),l.trelloActivationCardId?(C(),S("a",{key:1,href:`https://trello.com/c/${l.trelloActivationCardId}`,target:"_blank",class:"inline-flex items-center justify-center w-7 h-7 rounded bg-amber-50 text-amber-600 hover:bg-amber-100 transition-colors",title:"Activation Card"},k3e,8,_3e)):$("",!0),l.trelloLaunchCardId?(C(),S("a",{key:2,href:`https://trello.com/c/${l.trelloLaunchCardId}`,target:"_blank",class:"inline-flex items-center justify-center w-7 h-7 rounded bg-purple-50 text-purple-600 hover:bg-purple-100 transition-colors",title:"Launch Card"},A3e,8,C3e)):$("",!0),l.trelloExecutionCardId?(C(),S("a",{key:3,href:`https://trello.com/c/${l.trelloExecutionCardId}`,target:"_blank",class:"inline-flex items-center justify-center w-7 h-7 rounded bg-green-50 text-green-600 hover:bg-green-100 transition-colors",title:"Execution Card"},T3e,8,E3e)):$("",!0),l.trelloPerformanceCardId?(C(),S("a",{key:4,href:`https://trello.com/c/${l.trelloPerformanceCardId}`,target:"_blank",class:"inline-flex items-center justify-center w-7 h-7 rounded bg-indigo-50 text-indigo-600 hover:bg-indigo-100 transition-colors",title:"Performance Card"},P3e,8,D3e)):$("",!0)])):(C(),S("div",L3e,[o.loadingTrelloId===l.id?(C(),S("div",I3e,$3e)):(C(),S("button",{key:1,class:"text-xs text-blue-600 hover:text-blue-700 hover:underline focus:outline-none",onClick:$e(c=>s.initiateTrello(l.id),["prevent"])},[B3e,H(" Connect Trello ")],8,F3e))]))]),a("div",j3e,[U3e,H(" Customer for "+N(s.calculateCustomerDuration(l.createdAt)),1)])])]),"cell:customerOwner":xe(({row:l})=>[a("div",V3e,[a("div",z3e,[a("span",{class:ke([s.getCustomerOwnerBadgeClass(l.customerOwner),"status-badge"]),"data-controller":"tooltip","data-tooltip-content-value":s.getCustomerOwnerTooltip(l.customerOwner)},N(s.formatCustomerOwner(l.customerOwner)),11,H3e),a("button",{class:"dropdown-trigger opacity-0 group-hover:opacity-100 transition-opacity",onClick:c=>s.toggleCustomerOwnerDropdown(l)}
129,Y3e,8,q3e)]),l.showCustomerOwnerDropdown?(C(),S("div",K3e,[ee(a("select",{"onUpdate:modelValue":c=>l.customerOwner=c,class:"w-full px-3 py-1.5 text-sm border border-gray-200 rounded-lg bg-white focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 transition-colors",onChange:c=>s.updateCustomerOwner(l)},J3e,40,Q3e),[[dt,l.customerOwner]])])):$("",!0)])]),"cell:statuses":xe(({row:l})=>[a("div",e7e,[a("div",t7e,[a("div",n7e,[r7e,a("span",{class:ke([s.getOnboardingBadgeClass(l.onboardingState),"status-badge hoverable cursor-pointer"]),"data-controller":"tooltip","data-tooltip-content-value":s.getOnboardingTooltip(l.onboardingState),onClick:c=>s.viewOnboardingNotes(l.id,l.name||"N/A")},N(s.formatOnboardingState(l.onboardingState)),11,o7e)])]),a("div",s7e,[i7e,a("span",{class:ke([s.getProvisioningBadgeClass(l),"status-badge"]),"data-controller":"tooltip","data-tooltip-content-value":s.getProvisioningTooltip(l)},N(s.formatProvisioningStatus(l)),11,a7e)]),a("div",l7e,[a("div",c7e,[u7e,a("span",{class:ke([s.getSentimentBadgeClass(l.sentiment),"status-badge"]),"data-controller":"tooltip","data-tooltip-content-value":s.getSentimentTooltip(l.sentiment)},N(s.formatSentiment(l.sentiment)),11,d7e)]),a("button",{class:"dropdown-trigger opacity-0 group-hover:opacity-100 transition-opacity",title:"Edit customer sentiment",onClick:c=>s.toggleSentimentDropdown(l)},p7e,8,f7e)]),l.showSentimentDropdown?(C(),S("div",g7e,[ee(a("select",{"onUpdate:modelValue":c=>l.sentiment=c,class:"w-full px-3 py-1.5 text-sm border border-gray-200 rounded-lg bg-white focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 transition-colors",onChange:c=>s.updateSentiment(l)},_7e,40,m7e),[[dt,l.sentiment]])])):$("",!0),a("div",w7e,[a("div",k7e,[C7e,a("span",{class:ke([s.getOrderSubmittedBadgeClass(l.orderSubmitted),"status-badge"]),"data-controller":"tooltip","data-tooltip-content-value":s.getOrderSubmittedTooltip(l.orderSubmitted)},N(s.formatOrderSubmitted(l.orderSubmitted)),11,S7e)]),a("button",{class:"dropdown-trigger opacity-0 group-hover:opacity-100 transition-opacity",title:"Edit order status",onClick:c=>s.toggleOrderSubmittedDropdown(l)},O7e,8,A7e)]),l.showOrderSubmittedDropdown?(C(),S("div",T7e,[ee(a("select",{"onUpdate:modelValue":c=>l.orderSubmitted=c,class:"w-full px-3 py-1.5 text-sm border border-gray-200 rounded-lg bg-white focus:border-indigo-500 focus:ring-2 focus:ring-indigo-200 transition-colors",onChange:c=>s.updateOrderSubmitted(l)},L7e,40,D7e),[[dt,l.orderSubmitted]])])):$("",!0)])]),"cell:stripe":xe(({row:l})=>[a("div",I7e,[l.stripeCustomerId?(C(),S("div",N7e,[l.stripeMonthlyRecurringRevenue>0?(C(),S("div",R7e,[a("span",$7e,[F7e,H(" $"+N(s.formatCurrency(l.stripeMonthlyRecurringRevenue))+"/mo ",1)]),l.stripeActiveSubscriptions>0?(C(),S("span",B7e," ("+N(l.stripeActiveSubscriptions)+" "+N(l.stripeActiveSubscriptions===1?"sub":"subs")+") ",1)):$("",!0)])):$("",!0),a("div",j7e,[U7e,a("span",V7e,"Total: $"+N(s.formatCurrency(l.stripeTotalPaid||0)),1)]),l.stripeDelinquent?(C(),S("div",z7e,q7e)):$("",!0),l.stripeTotalOutstanding&&l.stripeTotalOutstanding>0?(C(),S("div",W7e,[a("span",Y7e,[K7e,H(" $"+N(s.formatCurrency(l.stripeTotalOutstanding))+" Outstanding ",1)])])):$("",!0),l.stripeFailedPaymentsCount&&l.stripeFailedPaymentsCount>0?(C(),S("div",Q7e,[a("span",Z7e,[G7e,H(" "+N(l.stripeFailedPaymentsCount)+" Failed Payment"+N(l.stripeFailedPaymentsCount>1?"s":""),1)])])):$("",!0),l.stripeHasActiveDiscount?(C(),S("div",X7e,eSe)):$("",!0),l.stripeLastPaymentDate?(C(),S("div",tSe,[nSe,H(" Last: "+N(s.formatDate(l.stripeLastPaymentDate)),1)])):$("",!0),l.stripeDefaultPaymentMethod?(C(),S("div",rSe,[oSe,H(" "+N(l.stripeDefaultPaymentMethod.brand)+" â¢â¢â¢â¢ "+N(l.stripeDefaultPaymentMethod.last4),1)])):$("",!0)])):(C(),S("div",sSe," No Stripe data "))])]),"cell:moments":xe(({row:l})=>[a("div",iSe,[a("div",aSe,[(C(!0),S(_e,null,Te(l.momentCounts,(c,u)=>(C(),S("div",{key:u,class:"moment-stat flex items-center justify-between"}
129,[a("span",lSe,N(s.formatPeriod(u))+": ",1),a("span",cSe,N(c),1)]))),128))]),a("div",uSe,[a("div",{class:ke([s.getLastMomentClass(l.timeSinceLastMoment),"text-xs font-medium"])},[dSe,H(" Last: "+N(s.formatTimeSinceLastMoment(l.timeSinceLastMoment)),1)],2)])])]),"cell:features":xe(({row:l})=>[a("div",fSe,[a("label",hSe,[a("input",{type:"checkbox",checked:l.featureLocations,class:"rounded border-gray-300 text-indigo-600 focus:ring-indigo-500",onChange:c=>s.updateFeature(l.id,"feature_locations",c.target.checked)},null,40,pSe),gSe]),a("label",mSe,[a("input",{type:"checkbox",checked:l.featureChat,class:"rounded border-gray-300 text-indigo-600 focus:ring-indigo-500",onChange:c=>s.updateFeature(l.id,"feature_chat",c.target.checked)},null,40,vSe),ySe]),a("label",bSe,[a("input",{type:"checkbox",checked:l.featureLeadManagement,class:"rounded border-gray-300 text-indigo-600 focus:ring-indigo-500",onChange:c=>s.updateFeature(l.id,"feature_lead_management",c.target.checked)},null,40,xSe),_Se]),a("label",wSe,[a("input",{type:"checkbox",checked:l.featureReputationManagement,class:"rounded border-gray-300 text-indigo-600 focus:ring-indigo-500",onChange:c=>s.updateFeature(l.id,"feature_reputation_management",c.target.checked)},null,40,kSe),CSe])])]),"cell:actions":xe(({row:l})=>[a("div",SSe,[a("a",{href:`/organizations/${l.id}`,class:"action-button-stack",title:"View Details"},TSe,8,ASe),a("button",{class:"action-button-stack text-green-600 hover:text-green-700",title:"Impersonate Organization",onClick:c=>s.impersonateOrganization(l)},LSe,8,DSe),a("button",{class:"action-button-stack",title:"View Notes",onClick:c=>s.openNotesSlideout(l.id)},$Se,8,ISe),a("button",{class:ke(["action-button-stack",{"bg-yellow-50 border-yellow-200":l.needsReport&&!l.reportsSkipped,"bg-gray-50":l.reportsSkipped}]),title:s.getReportsButtonTitle(l),onClick:c=>s.openReportsSlideout(l)},[a("i",{class:ke(["fas fa-file-chart-line mr-2",{"text-yellow-600":l.needsReport&&!l.reportsSkipped,"text-gray-400":l.reportsSkipped,"text-gray-500":!l.needsReport&&!l.reportsSkipped}])},null,2),a("span",BSe,[a("span",jSe,[H(" Reports "),l.monthlyReportsCount>0?(C(),S("span",USe," ("+N(l.monthlyReportsCount)+") ",1)):$("",!0),l.needsReport&&!l.reportsSkipped?(C(),S("span",VSe,HSe)):$("",!0)]),l.daysSinceLastReport&&l.needsReport&&!l.reportsSkipped?(C(),S("span",qSe,N(l.daysSinceLastReport)+" days overdue ",1)):$("",!0)])],10,FSe),a("button",{class:"action-button-stack",title:"Send Templated Message",onClick:c=>s.openMessagesSlideout(l)},QSe,8,WSe),a("button",{class:ke(["action-button-stack",{"opacity-50 cursor-not-allowed":!l.websiteInformation||!l.locationsCount}]),disabled:!l.websiteInformation||!l.locationsCount,title:s.getSpotlightButtonTitle(l),onClick:c=>s.openSpotlightPlan(l.id)},JSe,10,ZSe),a("button",{class:ke(["action-button-stack",{"bg-gray-100":o.expandedRows[l.id]}]),title:o.expandedRows[l.id]?"Collapse Details":"Expand Details",onClick:c=>s.toggleRow(l.id)},[a("i",{class:ke([o.expandedRows[l.id]?"fas fa-chevron-up":"fas fa-chevron-down","mr-2 text-gray-500 transition-transform duration-200"])},null,2),a("span",null,N(o.expandedRows[l.id]?"Collapse":"Expand"),1)],10,eAe)])]),_:1},8,["source","columns","per-page"])])])}const R6=St(G9e,[["render",tAe],["__scopeId","data-v-006025d1"]]),Vr=t=>(Bt("data-v-2f1fb27c"),t=t(),jt(),t),nAe={class:"px-4 py-3 bg-gray-50 border-b border-gray-200"},rAe={class:"flex items-center justify-between"},oAe=Vr(()=>a("h3",{class:"text-sm font-semibold text-gray-700 flex items-center"},[a("i",{class:"fas fa-chart-line text-gray-500 mr-2 text-xs"}),H(" User Statistics ")],-1)),sAe={class:"flex items-center space-x-2"},iAe=Vr(()=>a("span",{class:"text-xs text-gray-400"},"Live",-1)),aAe=Vr(()=>a("span",{class:"relative flex h-1.5 w-1.5"},[a("span",{class:"animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"}),a("span",{class:"relative inline-flex rounded-full h-1.5 w-1.5 bg-emerald-500"})],-1)),lAe={key:0,class:"p-6 flex items-center justify-center"},cAe=Vr(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 text-gray-200 animate-spin fill-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1291071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),uAe=[cAe],dAe={key:1,class:"p-4"},fAe={class:"mb-4 bg-gradient-to-r from-blue-600 to-indigo-600 rounded-lg p-4 text-white shadow-md"},hAe={class:"flex items-center justify-between"},pAe=Vr(()=>a("p",{class:"text-blue-100 text-xs font-medium uppercase tracking-wider"}," Total Organizations ",-1)),gAe={class:"text-2xl font-bold mt-0.5"},mAe=Vr(()=>a("div",{class:"bg-white/20 rounded-full p-2.5"},[a("i",{class:"fas fa-building text-sm"})],-1)),vAe={class:"mb-4"},yAe=Vr(()=>a("h4",{class:"text-xs font-semibold text-gray-600 mb-3 uppercase tracking-wider"}," Plan Distribution ",-1)),bAe={class:"grid grid-cols-2 gap-2"},xAe={class:"bg-emerald-50 rounded-lg p-3 border border-emerald-200 hover:shadow-sm transition-shadow"},_Ae={class:"flex items-center justify-between mb-1.5"},wAe=Vr(()=>a("span",{class:"text-xs font-medium text-emerald-700"},"GPP",-1)),kAe={class:"text-xs text-emerald-600 font-medium"},CAe={class:"text-xl font-semibold text-gray-900"},SAe={class:"bg-violet-50 rounded-lg p-3 border border-violet-200 hover:shadow-sm transition-shadow"},AAe={class:"flex items-center justify-between mb-1.5"},EAe=Vr(()=>a("span",{class:"text-xs font-medium text-violet-700"},"SiteSense",-1)),OAe={class:"text-xs text-violet-600 font-medium"},TAe={class:"text-xl font-semibold text-gray-900"},DAe={class:"bg-amber-50 rounded-lg p-3 border border-amber-200 hover:shadow-sm transition-shadow"},MAe={class:"flex items-center justify-between mb-1.5"},PAe=Vr(()=>a("span",{class:"text-xs font-medium text-amber-700"},"Bundle",-1)),LAe={class:"text-xs text-amber-600 font-medium"},IAe={class:"text-xl font-semibold text-gray-900"},NAe={class:"bg-gray-50 rounded-lg p-3 border border-gray-200"},RAe={class:"flex items-center justify-between mb-1.5"},$Ae=Vr(()=>a("span",{class:"text-xs font-medium text-gray-600"},"Other",-1)),FAe={class:"text-xs text-gray-500"},BAe={class:"text-xl font-semibold text-gray-900"},jAe={class:"bg-gray-50 rounded-lg p-3"},UAe=Vr(()=>a("h4",{class:"text-xs font-semibold text-gray-600 mb-2.5 uppercase tracking-wider"}," Onboarding Pipeline ",-1)),VAe={class:"mb-3"},zAe={class:"flex justify-between text-xs text-gray-500 mb-1"},HAe=Vr(()=>a("span",null,"Progress",-1)),qAe={class:"w-full bg-gray-200 rounded-full h-1.5 overflow-hidden"},WAe={class:"grid grid-cols-3 gap-2"},YAe={class:"text-center"},KAe={class:"bg-white rounded-md p-2 border border-red-200"},QAe=Vr(()=>a("p",{class:"text-xs text-red-600 mb-0.5"}," Pending ",-1)),ZAe={class:"text-base font-semibold text-gray-800"},GAe={class:"text-center"},XAe={class:"bg-white rounded-md p-2 border border-amber-200"},JAe=Vr(()=>a("p",{class:"text-xs text-amber-600 mb-0.5"}," Contacted ",-1)),eEe={class:"text-base font-semibold text-gray-800"},tEe={class:"text-center"},nEe={class:"bg-white rounded-md p-2 border border-emerald-200"},rEe=Vr(()=>a("p",{class:"text-xs text-emerald-600 mb-0.5"}," Onboarded ",-1)),oEe={class:"text-base font-semibold text-gray-800"},sEe={key:2,class:"px-4 py-2 bg-gray-50 border-t border-gray-200"},iEe={class:"flex items-center justify-between text-xs text-gray-400"},aEe=Vr(()=>a("span",null," Auto-refresh: 30s ",-1)),lEe={__name:"user_stats",setup(t){const e=F({}),n=F(!0),r=F(!1),o=F(0),s=F(""),i=F(null),l=F({gpp:[],sitesense:[],bundle:[],other:[]}),c=(g,m,y)=>{const x=g.value||0,_=Date.now()+y,v=()=>{const w=Date.now(),k=Math.max(0,_-w),A=1-k/y;g.value=Math.round(x+(m-x)*A),k>0&&requestAnimationFrame(v)};requestAnimationFrame(v)},u=()=>{const g=m=>{const y=[];let x=m*.8;for(let b=0;b<7;b+=1)x+=(Math.random()-.3)*m*.1,y.push(Math.max(0,Math.round(x)));return y};l.value={gpp:g(e.value.gpp||10),sitesense:g(e.value.sitesense||10),bundle:g(e.value.bundle||10),other:g(e.value.other||10)}},d=async()=>{try{const g=await Ce.get("/ajax/admin_dashboard/user_stats");e.value=g.data,c(o,g.data.totalOrganizations||0,1e3),u(),s.value=new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"})}catch(g){console.error("Error fetching user stats:",g)}finally{n.value=!1}},f=Le(()=>{const g=e.value.onboardingStates||{};return{"Pending Contact":g.pendingContact||0,Contacted:g.contacted||0,Onboarded:g.onboarded||0}}),h=g=>{const m=e.value.totalOrganizations||1,y=e.value[g]||0;return Math.round(y/m*100)},p=()=>{const g=e.value.onboardingStates||{}
129,m=g.pendingContact+g.contacted+g.onboarded||1,y=g.onboarded||0;return Math.round(y/m*100)};return Je(()=>{d(),i.value=setInterval(d,3e4)}),Xs(()=>{i.value&&clearInterval(i.value)}),(g,m)=>(C(),S("div",{class:"bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden",style:Ft(r.value?"min-height: auto":"min-height: 520px")},[a("div",nAe,[a("div",rAe,[oAe,a("div",sAe,[iAe,aAe,a("button",{onClick:m[0]||(m[0]=y=>r.value=!r.value),class:"text-gray-400 hover:text-gray-600 transition-colors p-1"},[a("i",{class:ke([r.value?"fas fa-chevron-down":"fas fa-chevron-up","text-xs"])},null,2)])])])]),!r.value&&n.value?(C(),S("div",lAe,uAe)):r.value?$("",!0):(C(),S("div",dAe,[a("div",fAe,[a("div",hAe,[a("div",null,[pAe,a("p",gAe,N(o.value),1)]),mAe])]),a("div",vAe,[yAe,a("div",bAe,[a("div",xAe,[a("div",_Ae,[wAe,a("span",kAe,N(h("gpp"))+"% ",1)]),a("p",CAe,N(e.value.gpp||0),1),l.value.gpp.length>0?(C(),Ze(gl,{key:0,data:l.value.gpp,color:"#0E9F6E",height:20,width:60,class:"mt-1.5"},null,8,["data"])):$("",!0)]),a("div",SAe,[a("div",AAe,[EAe,a("span",OAe,N(h("sitesense"))+"% ",1)]),a("p",TAe,N(e.value.sitesense||0),1),l.value.sitesense.length>0?(C(),Ze(gl,{key:0,data:l.value.sitesense,color:"#7E3AF2",height:20,width:60,class:"mt-1.5"},null,8,["data"])):$("",!0)]),a("div",DAe,[a("div",MAe,[PAe,a("span",LAe,N(h("bundle"))+"% ",1)]),a("p",IAe,N(e.value.bundle||0),1),l.value.bundle.length>0?(C(),Ze(gl,{key:0,data:l.value.bundle,color:"#E3A008",height:20,width:60,class:"mt-1.5"},null,8,["data"])):$("",!0)]),a("div",NAe,[a("div",RAe,[$Ae,a("span",FAe,N(h("other"))+"% ",1)]),a("p",BAe,N(e.value.other||0),1),l.value.other.length>0?(C(),Ze(gl,{key:0,data:l.value.other,color:"#6b7280",height:20,width:60,class:"mt-1.5"},null,8,["data"])):$("",!0)])])]),a("div",jAe,[UAe,a("div",VAe,[a("div",zAe,[HAe,a("span",null,N(p())+"%",1)]),a("div",qAe,[a("div",{class:"bg-gradient-to-r from-red-500 via-amber-500 to-emerald-500 h-full rounded-full transition-all duration-1000 ease-out",style:Ft(`width: ${p()}%`)},null,4)])]),a("div",WAe,[a("div",YAe,[a("div",KAe,[QAe,a("p",ZAe,N(ve(f)["Pending Contact"]),1)])]),a("div",GAe,[a("div",XAe,[JAe,a("p",eEe,N(ve(f).Contacted),1)])]),a("div",tEe,[a("div",nEe,[rEe,a("p",oEe,N(ve(f).Onboarded),1)])])])])])),r.value?$("",!0):(C(),S("div",sEe,[a("div",iEe,[aEe,a("span",null,N(s.value),1)])]))],4))}},cEe=St(lEe,[["__scopeId","data-v-2f1fb27c"]]),Rr=t=>(Bt("data-v-58640606"),t=t(),jt(),t),uEe={class:"px-4 py-3 bg-gray-50 border-b border-gray-200"},dEe={class:"flex items-center justify-between"},fEe=Rr(()=>a("h3",{class:"text-sm font-semibold text-gray-700 flex items-center"},[a("i",{class:"fas fa-chart-bar text-blue-600 mr-2 text-xs"}),H(" Customer Acquisition Analytics ")],-1)),hEe={class:"flex items-center space-x-2"},pEe={class:"text-xs text-gray-400"},gEe={key:0,class:"p-6 flex items-center justify-center"},mEe=Rr(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 text-gray-200 animate-spin fill-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),vEe=[mEe],yEe={key:1,class:"p-4"},bEe={class:"grid grid-cols-4 gap-3 mb-4"},xEe={class:"bg-gradient-to-r from-blue-500 to-blue-600 rounded-lg p-3 text-white shadow-sm"},_Ee=Rr(()=>a("p",{class:"text-xs text-blue-100 uppercase tracking-wider mb-0.5"}," New Signups ",-1)),wEe={class:"text-xl font-bold"},kEe={class:"flex items-center mt-1"},CEe={key:0,class:"fas fa-arrow-up text-emerald-300 text-xs mr-1"},SEe={key:1,class:"fas fa-arrow-down text-red-300 text-xs mr-1"},AEe={class:"bg-blue-50 rounded-lg p-3 border border-blue-200"},EEe=Rr(()=>a("p",{class:"text-xs text-blue-700 uppercase tracking-wider mb-0.5"}," Avg/Day ",-1)),OEe={class:"text-xl font-semibold text-gray-900"},TEe=Rr(()=>a("p",{class:"text-xs text-blue-600 mt-1"}," Daily average ",-1)),DEe={class:"bg-emerald-50 rounded-lg p-3 border border-emerald-200"},MEe=Rr(()=>a("p",{class:"text-xs text-emerald-700 uppercase tracking-wider mb-0.5"}
129," Peak Day ",-1)),PEe={class:"text-xl font-semibold text-gray-900"},LEe={class:"text-xs text-emerald-600 mt-1"},IEe={class:"bg-gray-50 rounded-lg p-3 border border-gray-200"},NEe=Rr(()=>a("p",{class:"text-xs text-gray-600 uppercase tracking-wider mb-0.5"}," vs Last Period ",-1)),REe={class:"text-xl font-semibold text-gray-900"},$Ee=Rr(()=>a("p",{class:"text-xs text-gray-500 mt-1"}," Previous total ",-1)),FEe={class:"grid grid-cols-3 gap-4"},BEe={class:"col-span-2"},jEe={class:"bg-gray-50 rounded-lg p-3 border border-gray-200"},UEe=Rr(()=>a("h4",{class:"text-xs font-semibold text-gray-600 mb-3 uppercase tracking-wider"}," Daily Signups Trend ",-1)),VEe={class:"chart-container",style:{position:"relative",height:"200px"}},zEe={class:"col-span-1"},HEe={class:"bg-gray-50 rounded-lg p-3 border border-gray-200 h-full"},qEe=Rr(()=>a("h4",{class:"text-xs font-semibold text-gray-600 mb-3 uppercase tracking-wider"}," Plan Distribution ",-1)),WEe={class:"space-y-2"},YEe={class:"flex justify-between items-center mb-1"},KEe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"GPP",-1)),QEe={class:"text-xs font-medium text-gray-900"},ZEe={class:"w-full bg-gray-200 rounded-full h-1.5"},GEe={class:"flex justify-between items-center mb-1"},XEe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"SiteSense",-1)),JEe={class:"text-xs font-medium text-gray-900"},eOe={class:"w-full bg-gray-200 rounded-full h-1.5"},tOe={class:"flex justify-between items-center mb-1"},nOe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"Bundle",-1)),rOe={class:"text-xs font-medium text-gray-900"},oOe={class:"w-full bg-gray-200 rounded-full h-1.5"},sOe={class:"flex justify-between items-center mb-1"},iOe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"Other",-1)),aOe={class:"text-xs font-medium text-gray-900"},lOe={class:"w-full bg-gray-200 rounded-full h-1.5"},cOe={class:"pt-3"},uOe={class:"mt-4 bg-gray-50 rounded-lg p-3 border border-gray-200"},dOe={class:"flex items-center justify-between"},fOe={class:"flex items-center space-x-6"},hOe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"Weekly Trend",-1)),pOe={class:"flex items-center mt-0.5"},gOe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"Best Day",-1)),mOe={class:"text-sm font-medium text-gray-900 mt-0.5"},vOe=Rr(()=>a("span",{class:"text-xs text-gray-600"},"Momentum",-1)),yOe={class:"text-right"},bOe=Rr(()=>a("span",{class:"text-xs text-gray-500"},"Period",-1)),xOe={class:"text-xs font-medium text-gray-700"},_Oe={__name:"accounts_chart",props:{startDate:String,endDate:String},setup(t){const e=t;zn.register(...Vf);const n=F(null),r=F(null),o=F(null),s=F(null),i=F(!0),l=F(!1),c=F({labels:[],data:[]}),u=F({}),d=F([]),f=Le(()=>{const v=e.startDate?new Date(e.startDate):new Date,w=e.endDate?new Date(e.endDate):new Date;return`${Math.round((w-v)/(1e3*60*60*24))+1} days`}),h=()=>{const v=c.value.data.slice(-7);d.value=v.length>0?v:[0,0,0,0,0,0,0]},p=()=>{if(!n.value){console.log("Chart canvas not available");return}o.value&&o.value.destroy();const v=n.value.getContext("2d");console.log("Creating main chart with data:",c.value),o.value=new zn(v,{type:"line",data:{labels:c.value.labels.map(w=>new Date(w).toLocaleDateString("en-US",{month:"short",day:"numeric"})),datasets:[{label:"New Signups",data:c.value.data,borderColor:"#3F83F8",backgroundColor:"rgba(63, 131, 248, 0.1)",borderWidth:2,tension:.3,fill:!0,pointRadius:0,pointHoverRadius:4,pointBackgroun
129dColor:"#3F83F8",pointBorderColor:"#fff",pointBorderWidth:2}]},options:{responsive:!0,maintainAspectRatio:!1,interaction:{intersect:!1,mode:"index"},plugins:{legend:{display:!1},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8,displayColors:!1,callbacks:{title:w=>{const k=w[0].dataIndex;return c.value.labels[k]}}}},scales:{y:{beginAtZero:!0,grid:{color:"rgba(156, 163, 175, 0.1)",drawBorder:!1},ticks:{color:"#4B5563",font:{size:11}}},x:{grid:{display:!1},ticks:{color:"#4B5563",font:{size:11},maxRotation:0,autoSkip:!0,maxTicksLimit:10}}}}})},g=()=>{if(!r.value)return;s.value&&s.value.destroy();const v=u.value.planBreakdown||{},w=r.value.getContext("2d");s.value=new zn(w,{type:"doughnut",data:{labels:["GPP","SiteSense","Bundle","Other"],datasets:[{data:[v.gpp||0,v.sitesense||0,v.bundle||0,v.other||0],backgroundColor:["#0E9F6E","#7E3AF2","#E3A008","#9CA3AF"],borderWidth:0}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{backgroundColor:"rgba(17, 24, 39, 0.9)",titleColor:"#fff",bodyColor:"#fff",padding:8}},cutout:"70%"}})},m=v=>{var A;const w=u.value.totalNew||1,k=((A=u.value.planBreakdown)==null?void 0:A[v])||0;return Math.round(k/w*100)},y=()=>{if(!c.value.labels.length)return"N/A";const v={};return c.value.labels.forEach((k,A)=>{const O=new Date(k).toLocaleDateString("en-US",{weekday:"long"});v[O]||(v[O]=0),v[O]+=c.value.data[A]||0}),Object.entries(v).reduce((k,A)=>k[1]>A[1]?k:A)[0]},x=()=>{if(!c.value.data.length)return"Neutral";const v=c.value.data.slice(-7),w=c.value.data.slice(-14,-7);if(v.length===0||w.length===0)return"Neutral";const k=v.reduce((E,O)=>E+O,0)/v.length,A=w.reduce((E,O)=>E+O,0)/w.length;return k>A*1.1?"Strong â":k>A?"Positive â":k<A*.9?"Weak â":k<A?"Negative â":"Neutral â"},b=()=>{const v=e.startDate?new Date(e.startDate):new Date,w=e.endDate?new Date(e.endDate):new Date,k={month:"short",day:"numeric"},A={year:"numeric"};if(v.getFullYear()===w.getFullYear())return`${v.toLocaleDateString("en-US",k)} - ${w.toLocaleDateString("en-US",k)}, ${w.toLocaleDateString("en-US",A)}`;const E={month:"short",day:"numeric",year:"numeric"};return`${v.toLocaleDateString("en-US",E)} - ${w.toLocaleDateString("en-US",E)}`},_=async()=>{i.value=!0,console.log("Date props:",{startDate:e.startDate,endDate:e.endDate});try{const v=await at.get("/ajax/admin_dashboard/users_chart",{params:{startDate:e.startDate,endDate:e.endDate}});console.log("Response data:",v.data),c.value={labels:v.data.labels,data:v.data.data},u.value=v.data.stats||{},h(),i.value=!1,await Ir(),p(),g()}catch(v){console.error("Error fetching chart data:",v),i.value=!1}};return Je(_),et(()=>[e.startDate,e.endDate],_),(v,w)=>{var k,A,E,O,M,L;return C(),S("div",{class:"bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden",style:Ft(l.value?"min-height: auto":"min-height: 520px")},[a("div",uEe,[a("div",dEe,[fEe,a("div",hEe,[a("span",pEe,N(ve(f)),1),a("button",{onClick:w[0]||(w[0]=D=>l.value=!l.value),class:"text-gray-400 hover:text-gray-600 transition-colors p-1"},[a("i",{class:ke([l.value?"fas fa-chevron-down":"fas fa-chevron-up","text-xs"])},null,2)])])])]),!l.value&&i.value?(C(),S("div",gEe,vEe)):l.value?$("",!0):(C(),S("div",yEe,[a("div",bEe,[a("div",xEe,[_Ee,a("p",wEe,N(u.value.totalNew||0),1),a("div",kEe,[u.value.growthRate>0?(C(),S("i",CEe)):u.value.growthRate<0?(C(),S("i",SEe)):$("",!0),a("span",{class:ke(["text-xs",{"text-emerald-300":u.value.growthRate>0,"text-red-300":u.value.growthRate<0,"text-blue-200":u.value.growthRate===0}])},N(Math.abs(u.value.growthRate))+"% ",3)])]),a("div",AEe,[EEe,a("p",OEe,N(u.value.avgPerDay||0),1),TEe]),a("div",DEe,[MEe,a("p",PEe,N(((k=u.value.peakDay)==null?void 0:k.count)||0),1),a("p",LEe,N(((A=u.value.peakDay)==null?void 0:A.date)||"N/A"),1)]),a("div",IEe,[NEe,a("p",REe,N(u.value.previousTotal||0),1),$Ee])]),a("div",FEe,[a("div",BEe,[a("div",jEe,[UEe,a("div",VEe,[a("canvas",{ref_key:"chartCanvas",ref:n},null,512)])])]),a("div",zEe,[a("div",HEe,[qEe,a("div",WEe,[a("div",null,[a("div",YEe,[KEe,a("span",QEe,N(((E=u.value.planBreakdown)==null?void 0:E.gpp)||0),1)]),a("div",ZEe,[a("div",{class:"bg-emerald-500 h-1.5 rounded-full transition-all duration-500",style:Ft(`width: ${m("gpp")}%`)},null,4)])]),a("div",null,[a("div",GEe,[XEe,a("span",JEe,N(((O=u.value.planBreakdown)==null?void 0:O.sitesense)||
1290),1)]),a("div",eOe,[a("div",{class:"bg-violet-500 h-1.5 rounded-full transition-all duration-500",style:Ft(`width: ${m("sitesense")}%`)},null,4)])]),a("div",null,[a("div",tOe,[nOe,a("span",rOe,N(((M=u.value.planBreakdown)==null?void 0:M.bundle)||0),1)]),a("div",oOe,[a("div",{class:"bg-amber-500 h-1.5 rounded-full transition-all duration-500",style:Ft(`width: ${m("bundle")}%`)},null,4)])]),a("div",null,[a("div",sOe,[iOe,a("span",aOe,N(((L=u.value.planBreakdown)==null?void 0:L.other)||0),1)]),a("div",lOe,[a("div",{class:"bg-gray-300 h-1.5 rounded-full transition-all duration-500",style:Ft(`width: ${m("other")}%`)},null,4)])]),a("div",cOe,[a("canvas",{ref_key:"donutCanvas",ref:r,style:{height:"120px"}},null,512)])])])])]),a("div",uOe,[a("div",dOe,[a("div",fOe,[a("div",null,[hOe,a("div",pOe,[d.value.length>0?(C(),Ze(gl,{key:0,data:d.value,color:"#3F83F8",height:20,width:80},null,8,["data"])):$("",!0)])]),a("div",null,[gOe,a("p",mOe,N(y()),1)]),a("div",null,[vOe,a("p",{class:ke(["text-sm font-medium mt-0.5",{"text-emerald-600":x().includes("â"),"text-red-600":x().includes("â"),"text-gray-600":x().includes("â")}])},N(x()),3)])]),a("div",yOe,[bOe,a("p",xOe,N(b()),1)])])])]))],4)}}},wOe=St(_Oe,[["__scopeId","data-v-58640606"]]),kOe={class:"w-full 2xl:p-4"},COe={class:"grid grid-cols-4 gap-4 mb-4"},SOe={class:"col-span-1"},AOe={class:"col-span-3"},EOe={class:"my-4 w-full rounded-lg p-6 bg-white border border-gray-200"},OOe={__name:"show",props:{planGroups:{type:Array,default:()=>[]},plans:{type:Array,default:()=>[]}},setup(t){const e=F(new Date().toISOString().split("T")[0]),n=F(new Date(Date.now()-30*24*60*60*1e3).toISOString().split("T")[0]);return Je(()=>{const r=document.getElementById("loading-spinner");r&&(r.style.display="none")}),(r,o)=>(C(),S("div",kOe,[a("div",COe,[a("div",SOe,[de(cEe)]),a("div",AOe,[de(wOe,{"start-date":n.value,"end-date":e.value}
129,null,8,["start-date","end-date"])])]),a("div",EOe,[de(R6,{"plan-groups":t.planGroups,plans:t.plans},null,8,["plan-groups","plans"])])]))}};class $6 extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(OOe,{planGroups:this.planGroupsValue,plans:this.plansValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee($6,"values",{planGroups:Array,plans:Array});const TOe=Object.freeze(Object.defineProperty({__proto__:null,default:$6},Symbol.toStringTag,{value:"Module"}));zn.register(...Vf);class Jv extends Ye{canvasContext(e){return this[`${e}Target`].getContext("2d")}drawCharts(){Ce.get(`/ajax/clients/${this.clientIdValue}/reports/${this.reportIdValue}/analytics_charts_data`).then(e=>{this.chartData=e.data.results;for(const n of this.constructor.targets){if(!this.enabledMetricsValue.includes(`${n.replace("Chart","")}`))continue;let r=n.replace("Chart","");new zn(this.canvasContext(n),{type:"line",data:this.chartData[`${r}`],options:{scales:{x:{ticks:{callback:function(o){return this.getLabelForValue(o).split(";")[0]}}},xAxis2:{type:"category",grid:{drawOnChartArea:!1},ticks:{callback:function(o){return this.getLabelForValue(o).split(";")[1]}}}},responsive:!0,maintainAspectRatio:!1,plugins:{tooltip:{callbacks:{label:function(o){let s=o.dataset.label||"";return s&&(s+=" - "),s&&o.dataset.labels[o.dataIndex]&&(s+=o.dataset.labels[o.dataIndex]),s&&o.formattedValue&&(s+=` - ${o.formattedValue}`),s}}}}},bezierCurve:!1})}}).catch(e=>{console.log(e)})}connect(e){document.documentElement.hasAttribute("data-turbo-preview")||this.drawCharts()}disconnect(){}}Ee(Jv,"targets",["pageviewsChart","uniquePageviewsChart","pageviewsPerSessionChart","sessionsChart","averageSessionDurationChart","bounceRateChart","newUsersChart","usersChart","sessionsPerUserChart"]),Ee(Jv,"values",{clientId:String,reportId:String,enabledMetrics:Array});const DOe=Object.freeze(Object.defineProperty({__proto__:null,default:Jv},Symbol.toStringTag,{value:"Module"}));class ey extends Ye{canvasContext(e){return this[`${e}Target`].getContext("2d")}drawCharts(){Ce.get(`/ajax/clients/${this.clientIdValue}/reports/${this.reportIdValue}/analytics_charts_data`).then(e=>{this.chartData=e.data.results;for(const n of this.constructor.targets){if(!this.enabledMetricsValue.includes(`${n.replace("Chart","")}`))continue;let r=n.replace("Chart","");new zn(this.canvasContext(n),{type:"line",data:this.chartData[`${r}`],options:{scales:{x:{ticks:{callback:function(o){return this.getLabelForValue(o).split(";")[0]}}},xAxis2:{type:"category",grid:{drawOnChartArea:!1},ticks:{callback:function(o){return this.getLabelForValue(o).split(";")[1]}}}},responsive:!0,maintainAspectRatio:!1,legend:{display:!1},hover:{intersect:!0},plugins:{tooltip:{callbacks:{label:function(o){let s=o.dataset.label||"";return s&&(s+=" - "),s&&o.dataset.labels[o.dataIndex]&&(s+=o.dataset.labels[o.dataIndex]),s&&o.formattedValue&&(s+=` - ${o.formattedValue}`),s},title:function(o){return o[0].dataset.label}}}}},bezierCurve:!1})}}).catch(e=>{console.log(e)})}connect(e){document.documentElement.hasAttribute("data-turbo-preview")||this.drawCharts()}disconnect(){}}Ee(ey,"targets",["screenPageViewsChart","screenPageViewsPerSessionChart","sessionsChart","totalUsersChart","averageSessionDurationChart","bounceRateChart","newUsersChart","sessionsPerUserChart","activeUsersChart","engagedSessionsChart","engagementRateChart","sessionConversionRateChart","conversionsChart","eventCountChart"]),Ee(ey,"values",{clientId:String,reportId:String,enabledMetrics:Array});const MOe=Object.freeze(Object.defineProperty({__proto__:null,default:ey},Symbol.toStringTag,{value:"Module"})),POe={__name:"api_tokens",setup(t){return console.log("vue setup"),(e,n)=>(C(),S("div",null,"Hello From VUE3"))}};class LOe extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(document.addEventListener("DOMContentLoaded",()=>{Ce.post(this.element.dataset.apiTokensPath,{apiToken:{name:new Date}}).then(n=>{console.log(n)}).catch(n=>{console.log(n)})},!1),this.vue=Ct(POe),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const IOe=Object.freeze(Object.defineProperty({__proto__:null,default:LOe},Symbol.toStringTag,{value:"Module"})),Vt=t=>(Bt("data-v-107e55cc"),t=t(),jt(),t),NOe=Vt(()=>a("div",{class:"pb-2 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" URLs "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"Your LindaBot ingests these URLs to offer personalized customer support for your business.")],-1)),ROe=Vt(()=>a("button",{"data-modal-target":"defaultModal","data-modal-toggle":"defaultModal",class:"text-gray-900 hover:text-gray-900 border border-gray-800 hover:bg-gray-50 focus:ring-4 focus:outline-none focus:ring-gray-300 font-medium rounded-lg text-xs px-3 py-2.5 text-center mr-2 mb-2 dark:border-gray-600 dark:text-gray-400 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-800",type:"button"}
129," Add URL ",-1)),$Oe={class:"form-group w-1/3 mb-3"},FOe=Vt(()=>a("label",{for:"search-websites",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search URLs",-1)),BOe={class:"relative"},jOe=Vt(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),UOe={class:"location-head-name"},VOe=["checked","onClick"],zOe=Vt(()=>a("th",null,null,-1)),HOe=Vt(()=>a("th",null,"State",-1)),qOe=Vt(()=>a("th",null,"Title",-1)),WOe=Vt(()=>a("th",null,"Tokens",-1)),YOe=Vt(()=>a("th",null,"Chunks",-1)),KOe=Vt(()=>a("th",null,"Chars",-1)),QOe=["checked","onChange"],ZOe={key:0},GOe=Vt(()=>a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400"},"Trained",-1)),XOe=[GOe],JOe={key:1},eTe=Vt(()=>a("span",{class:"bg-blue-100 text-blue-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-blue-400"},"Processing",-1)),tTe=[eTe],nTe={key:2},rTe=Vt(()=>a("span",{class:"bg-pink-100 text-pink-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-pink-400"},"Queued",-1)),oTe=[rTe],sTe={key:3},iTe=Vt(()=>a("span",{class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"},"Failed",-1)),aTe=[iTe],lTe={key:4},cTe=Vt(()=>a("span",{class:"bg-gray-100 text-gray-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-gray-400"},"Waiting",-1)),uTe=[cTe],dTe=["onClick"],fTe=Vt(()=>a("svg",{class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),hTe=[fTe],pTe=Vt(()=>a("div",{class:"pb-2 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Text Blocks "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"Your LindaBot ingests these Text Blocks to offer personalized customer support for your business.")],-1)),gTe=Vt(()=>a("button",{"data-modal-target":"textModal","data-modal-toggle":"textModal",class:"text-gray-900 hover:text-gray-900 border border-gray-800 hover:bg-gray-50 focus:ring-4 focus:outline-none focus:ring-gray-300 font-medium rounded-lg text-xs px-3 py-2.5 text-center mr-2 mb-2 dark:border-gray-600 dark:text-gray-400 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-800",type:"button"}," Add Text ",-1)),mTe={class:"form-group w-1/3 mb-3"},vTe=Vt(()=>a("label",{for:"search-texts",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search Text",-1)),yTe={class:"relative"},bTe=Vt(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),xTe={class:"location-head-name"},_Te=["checked","onClick"],wTe=Vt(()=>a("th",null,null,-1)),kTe=Vt(()=>a("th",null,"State",-1)),CTe=Vt(()=>a("th",null,"Title",-1)),STe=Vt(()=>a("th",null,"Tokens",-1)),ATe=Vt(()=>a("th",null,"Chunks",-1)),ETe=Vt(()=>a("th",null,"Chars",-1)),OTe=["checked","onChange"],TTe={key:0},DTe=Vt(()=>a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400"},"Trained",-1)),MTe=[DTe],PTe={key:1},LTe=Vt(()=>a("span",{class:"bg-blue-100 text-blue-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-blue-400"},"Processing",-1)),ITe=[LTe],NTe={key:2},RTe=Vt(()=>a("span",{class:"bg-pink-100 text-pink-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-pink-400"},"Queued",-1)),$Te=[RTe],FTe={key:3},BTe=Vt(()=>a("span",{class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"},"Failed",-1)),jTe=[BTe],UTe={key:4},VTe=Vt(()=>a("span",{class:"bg-gray-100 text-gray-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-gray-400"},"Waiting",-1)),zTe=[VTe],HTe=["onClick"],qTe=Vt(()=>a("svg",{class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),WTe=[qTe],YTe={id:"defaultModal",tabindex:"-1","aria-hidden":"true",class:"fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-[calc(100%-1rem)] max-h-full"},KTe={class:"relative w-full max-w-2xl max-h-full"},QTe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"}
129,ZTe={class:"flex items-start justify-between p-4 border-b rounded-t dark:border-gray-600"},GTe=Vt(()=>a("h3",{class:"text-xl font-semibold text-gray-900 dark:text-white"}," Add Custom Training Source ",-1)),XTe={class:"p-6 space-y-6"},JTe=Vt(()=>a("label",{for:"urls",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Enter URLs",-1)),eDe=Vt(()=>a("button",{type:"submit",class:"right my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-xs px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Train",-1)),tDe=Vt(()=>a("label",{for:"sitemap",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Enter Sitemap URL",-1)),nDe={key:0},rDe=["onClick"],oDe=["onClick"],sDe={class:"overflow-y-auto max-h-72 mt-4 mb-2 list-none text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-lg dark:bg-gray-700 dark:border-gray-600 dark:text-white w-full"},iDe={class:"flex items-center pl-3"},aDe=["id","value"],lDe=["for"],cDe={key:1,type:"submit",class:"right my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-xs px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},uDe={key:2,disabled:"",type:"button",class:"my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-xs px-5 py-2.5 text-center mr-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 inline-flex items-center"},dDe=Vt(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-white animate-spin",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"#E5E7EB"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentColor"})],-1)),fDe={id:"textModal",tabindex:"-1","aria-hidden":"true",class:"fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-[calc(100%-1rem)] max-h-full"},hDe={class:"relative w-full max-w-2xl max-h-full"},pDe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},gDe=Vt(()=>a("div",{class:"flex items-start justify-between p-4 border-b rounded-t dark:border-gray-600"},[a("h3",{class:"text-xl font-semibold text-gray-900 dark:text-white"}," Add Custom Training Source ")],-1)),mDe={class:"p-6 space-y-6"},vDe={class:"py-4"},yDe=Vt(()=>a("label",{for:"title",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Title",-1)),bDe=Vt(()=>a("label",{for:"urls",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Enter Text",-1)),xDe=Vt(()=>a("button",{type:"submit",class:"right my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-xs px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Train",-1)),_De={__name:"article_widget",props:{chatbotId:String,inboxId:String},setup(t){const e=t;Je(()=>{});const n=`/ajax/chatbots/${e.chatbotId}
129/training_sources/url_sources`,r=[{key:"id",title:""},{key:"aasmState",title:"State",orderable:!0},{key:"url",title:"URL"},{key:"title",title:"Title"},{key:"tokenCount",title:"Tokens"},{key:"chunkCount",title:"Chunks"},{key:"characterCount",title:"Characters"},{key:"hitCount",title:"Recall Count",orderable:!0},{key:"createdAt",title:"Actions"}],o=F("");F(""),F("");const s=F(null);F(null),F(null);let i=null;const l=ie=>{const ue=`${n}?${tr.stringify({...ie,search:o.value})}`;return Ce.get(ue).then(ne=>ne.data)},c=`/ajax/chatbots/${e.chatbotId}/training_sources/text_sources`,u=[{key:"id",title:""},{key:"aasmState",title:"State",orderable:!0},{key:"title",title:"Title"},{key:"tokenCount",title:"Tokens"},{key:"chunkCount",title:"Chunks"},{key:"characterCount",title:"Characters"},{key:"hitCount",title:"Recall Count",orderable:!0},{key:"createdAt",title:"Actions"}],d=F(""),f=F(null),h=ie=>{const ue=`${c}?${tr.stringify({...ie,search:d.value})}`;return Ce.get(ue).then(ne=>ne.data)},p=()=>{const ie=`/ajax/chatbots/${e.chatbotId}/articles?type=text`;Ce.post(ie,{title:x.value,text:y.value}).then(pe=>{Ae.info("Text queued for training.",{duration:1e4})}).catch(pe=>{console.log(pe)}),document.getElementById("textModal").classList.add("hidden"),document.querySelectorAll("[modal-backdrop]").forEach(function(pe){pe.classList.add("hidden")}),J()},g=F([]),m=F([]),y=F(""),x=F("");F(!1);const b=F(""),_=F("urls"),v=F(!1),w=F(0),k=F(0),A=F(!1),E=F(0);F(0);const O=F(!1),M=F(!1),L=F([]),D=F([]),I=()=>{v.value=!v.value,w.value=v.value?f.value.rows.value.length:0,f.value.rows.value=f.value.rows.value.map(ie=>({...ie,checked:v.value}))},T=ie=>{ie.checked=!ie.checked,w.value+=ie.checked?1:-1,v.value=P()},P=()=>!f.value.rows.value.find(ie=>!ie.checked)&&k.value<=f.value.perPage,R=()=>{A.value=!A.value,E.value=A.value?s.value.rows.value.length:0,s.value.rows.value=s.value.rows.value.map(ie=>({...ie,checked:A.value}))},j=ie=>{ie.checked=!ie.checked,E.value+=ie.checked?1:-1,A.value=K()},K=()=>!s.value.rows.value.find(ie=>!ie.checked)&&k.value<=s.value.perPage,z=()=>{if(O.value=!0,M.value){const ie=`/ajax/chatbots/${e.chatbotId}/articles?type=urls`;Ce.post(ie,{urls:D.value}).then(ue=>{Ae.info("URLS queued for training.",{duration:1e4}),O.value=!1,B(),Y()}).catch(ue=>{console.log(ue)})}else{const ie=`/ajax/chatbots/${e.chatbotId}/training_sources/xml_sitemap_to_urls`;Ce.post(ie,{url:b.value}).then(ue=>{Ae.info("XML Sitemap parsed successfully.",{duration:1e4}),L.value=ue.data.results,O.value=!1,M.value=!0}).catch(ue=>{console.log(ue)})}},U=()=>{const ie=m.value.split(/\r?\n/);g.value=ie.filter(te=>{const ae=te.trim();try{return new URL(ae),!0}catch{return!1}});const ue=`/ajax/chatbots/${e.chatbotId}/articles?type=urls`;Ce.post(ue,{urls:g.value}).then(te=>{Ae.info("URLS queued for training.",{duration:1e4})}).catch(te=>{console.log(te)}),document.getElementById("defaultModal").classList.add("hidden"),document.querySelectorAll("[modal-backdrop]").forEach(function(te){te.classList.add("hidden")}),Y()},B=()=>{D.value=[]},W=()=>{D.value=L.value.slice()},Y=()=>{var ie;(ie=s.value)==null||ie.refetch()},J=()=>{var ie;(ie=f.value)==null||ie.refetch()};et(o,()=>{clearTimeout(i),i=setTimeout(Y,300)}),et(d,()=>{clearTimeout(i),i=setTimeout(J,300)});const G=(ie,ue)=>{const ne=`/ajax/chatbots/${e.chatbotId}/training_sources/${ie}`;Ce.delete(ne).then(pe=>{Ae.success("Training Source destroyed",{duration:1e4}),ue=="text"?J():ue=="url"&&Y()}).catch(pe=>{console.error(pe)})},V=()=>{const ie=v.value?"all":f.value.rows.value.filter(ue=>ue.checked).map(ue=>ue.id);Ce.post(`/ajax/chatbots/${e.chatbotId}/articles/bulk_text_destroy`,{ids:ie}).then(()=>{J(),Ae.info("Articles destroyed",{duration:1e4}),v.value=!1})},X=()=>{const ie=A.value?"all":s.value.rows.value.filter(ue=>ue.checked).map(ue=>ue.id);Ce.post(`/ajax/chatbots/${e.chatbotId}/articles/bulk_urls_destroy`,{ids:ie}).then(()=>{Y(),Ae.info("Articles destroyed",{duration:1e4}),A.value=!1})};return(ie,ue)=>(C(),S(_e,null,[a("div",null,[NOe,ROe,a("div",$Oe,[FOe,a("div",BOe,[jOe,ee(a("input",{"onUpdate:modelValue":ue[0]||(ue[0]=ne=>o.value=ne),type:"search",id:"search-websites",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search urls...",required:""},null,512),[[ye,o.value]])])]),E.value?(C(),S("button",{key:0,class:"btn btn-danger float-left",onClick:ue[1]||(ue[1]=ne=>X())}," Delete selected ")):$("",!0),de(ve(nr),{ref_key:"table",ref:s,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:r,"per-page":10,source:l},{thead:xe(()=>[a("span",UOe,[a("input",{type:"checkbox",checked:A.value,onClick:$e(R,["stop"])}
129,null,8,VOe)]),zOe,HOe,qOe,WOe,YOe,KOe]),"cell:id":xe(({row:ne,value:pe})=>[a("input",{type:"checkbox",checked:ne.checked,onChange:te=>j(ne)},null,40,QOe)]),"cell:aasmState":xe(({row:ne,value:pe})=>[pe=="trained"?(C(),S("div",ZOe,XOe)):$("",!0),pe=="processing"?(C(),S("div",JOe,tTe)):$("",!0),pe=="queued"?(C(),S("div",nTe,oTe)):$("",!0),pe=="error"?(C(),S("div",sTe,aTe)):$("",!0),pe=="waiting"?(C(),S("div",lTe,uTe)):$("",!0)]),"cell:createdAt":xe(({row:ne,value:pe})=>[a("a",{onClick:$e(te=>G(ne.id,"url"),["prevent"]),href:"#",class:"pb-2 text-xs text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg px-5 py-2.5 inline-flex items-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900 text-xs"},hTe,8,dTe)]),_:1},512)]),a("div",null,[pTe,gTe,a("div",mTe,[vTe,a("div",yTe,[bTe,ee(a("input",{"onUpdate:modelValue":ue[2]||(ue[2]=ne=>d.value=ne),type:"search",id:"search-texts",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search text documents...",required:""},null,512),[[ye,d.value]])])]),w.value?(C(),S("button",{key:0,class:"btn btn-danger float-left",onClick:ue[3]||(ue[3]=ne=>V())}," Delete selected ")):$("",!0),de(ve(nr),{ref_key:"textTable",ref:f,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:u,"per-page":10,source:h},{thead:xe(()=>[a("span",xTe,[a("input",{type:"checkbox",checked:v.value,onClick:$e(I,["stop"])},null,8,_Te)]),wTe,kTe,CTe,STe,ATe,ETe]),"cell:id":xe(({row:ne,value:pe})=>[a("input",{type:"checkbox",checked:ne.checked,onChange:te=>T(ne)},null,40,OTe)]),"cell:aasmState":xe(({row:ne,value:pe})=>[pe=="trained"?(C(),S("div",TTe,MTe)):$("",!0),pe=="processing"?(C(),S("div",PTe,ITe)):$("",!0),pe=="queued"?(C(),S("div",NTe,$Te)):$("",!0),pe=="error"?(C(),S("div",FTe,jTe)):$("",!0),pe=="waiting"?(C(),S("div",UTe,zTe)):$("",!0)]),"cell:createdAt":xe(({row:ne,value:pe})=>[a("a",{onClick:$e(te=>G(ne.id,"text"),["prevent"]),href:"#",class:"pb-2 text-xs text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg px-5 py-2.5 inline-flex items-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900 text-xs"},WTe,8,HTe)]),_:1},512)]),a("div",YTe,[a("div",KTe,[a("div",QTe,[a("div",ZTe,[GTe,a("div",null,[a("a",{href:"#",onClick:ue[4]||(ue[4]=$e(ne=>_.value="urls",["prevent"]))},"URLs"),H(" | "),a("a",{href:"#",onClick:ue[5]||(ue[5]=$e(ne=>_.value="sitemap",["prevent"]))},"Sitemap")])]),a("div",XTe,[_.value==="urls"?(C(),S("form",{key:0,onSubmit:ue[7]||(ue[7]=$e(ne=>U(),["prevent"]))},[JTe,ee(a("textarea",{"onUpdate:modelValue":ue[6]||(ue[6]=ne=>m.value=ne),id:"urls",rows:"4",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URLs one per line."},null,512),[[ye,m.value]]),eDe],32)):(C(),S("form",{key:1,onSubmit:ue[10]||(ue[10]=$e(ne=>z(),["prevent"]))}
129,[tDe,ee(a("input",{"onUpdate:modelValue":ue[8]||(ue[8]=ne=>b.value=ne),id:"sitemap",type:"text",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 mb-4",placeholder:"Enter sitemap URL."},null,512),[[ye,b.value]]),L.value.length>0?(C(),S("div",nDe,[a("a",{class:"py-4",href:"#",onClick:$e(W,["prevent"])},"Select All",8,rDe),H(" | "),a("a",{class:"py-4",href:"#",onClick:$e(B,["prevent"])},"Deselect All",8,oDe),a("ul",sDe,[(C(!0),S(_e,null,Te(L.value,(ne,pe)=>(C(),S("li",{key:pe,class:"w-full border-b border-gray-200 rounded-t-lg dark:border-gray-600"},[a("div",iDe,[ee(a("input",{id:"checkbox-"+pe,type:"checkbox","onUpdate:modelValue":ue[9]||(ue[9]=te=>D.value=te),value:ne,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500"},null,8,aDe),[[Dt,D.value]]),a("label",{for:"checkbox-"+pe,class:"w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},N(ne),9,lDe)])]))),128))]),a("small",null,N(L.value.length)+" URLs - "+N(D.value.length)+" selected",1)])):$("",!0),O.value?$("",!0):(C(),S("button",cDe,"Process Sitemap")),O.value?(C(),S("button",uDe,[dDe,H(" Loading... ")])):$("",!0)],32))])])])]),a("div",fDe,[a("div",hDe,[a("div",pDe,[gDe,a("div",mDe,[a("form",{onSubmit:ue[13]||(ue[13]=$e(ne=>p(),["prevent"]))},[a("div",vDe,[yDe,ee(a("input",{type:"text","onUpdate:modelValue":ue[11]||(ue[11]=ne=>x.value=ne),id:"title",class:"py-4 shadow-sm bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500 dark:shadow-sm-light",placeholder:"Title",required:""},null,512),[[ye,x.value]])]),bDe,ee(a("textarea",{"onUpdate:modelValue":ue[12]||(ue[12]=ne=>y.value=ne),id:"urls",rows:"4",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URLs one per line."},null,512),[[ye,y.value]]),xDe],32)])])])])],64))}},wDe=St(_De,[["__scopeId","data-v-107e55cc"]]);class F6 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue,inboxId:this.inboxIdValue};this.vue=Ct(wDe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(F6,"values",{chatbotId:String,inboxId:String});const kDe=Object.freeze(Object.defineProperty({__proto__:null,default:F6},Symbol.toStringTag,{value:"Module"}));class B6 extends Ye{connect(){braintree.dropin.create({authorization:this.data.get("clientToken"),container:this.dropinTarget,paypal:{flow:"vault"}},this.clientCreated.bind(this))}clientCreated(e,n){if(e){console.error("Error setting up Braintree dropin:",e);return}this.instance=n}submit(e){e.preventDefault(),this.instance.requestPaymentMethod(this.paymentMethod.bind(this))}paymentMethod(e,n){if(e){console.error("Error with payment method:",e);return}this.addHiddenField("processor","braintree"),this.addHiddenField("payment_method_token",n.nonce),Rails.fire(this.formTarget,"submit")}addHiddenField(e,n){let r=document.createElement("input");r.setAttribute("type","hidden"),r.setAttribute("name",e),r.setAttribute("value",n),this.formTarget.appendChild(r)}}Ee(B6,"targets",["dropin","form"]);const CDe=Object.freeze(Object.defineProperty({__proto__:null,default:B6},Symbol.toStringTag,{value:"Module"}));class j6 extends Ye{toggleSelectAll(e){this.allCheckboxesSelected?this.unselectAll():this.selectAll()}selectAll(){this.selectAllTarget.checked=!0,this.selectAllTarget.indeterminate=!1,this.unselected.forEach(e
129=>e.checked=!0)}unselectAll(){this.selectAllTarget.checked=!1,this.selectAllTarget.indeterminate=!1,this.selected.forEach(e=>e.checked=!1)}change(e){this.noCheckboxesSelected?(this.selectAllTarget.checked=!1,this.selectAllTarget.indeterminate=!1):this.allCheckboxesSelected?(this.selectAllTarget.checked=!0,this.selectAllTarget.indeterminate=!1):this.selectAllTarget.indeterminate=!0}get selectedAll(){return this.selectAllTarget.checked}get selected(){return this.checkboxTargets.filter(e=>e.checked)}get unselected(){return this.checkboxTargets.filter(e=>!e.checked)}get selectedIds(){return this.selected.map(e=>e.dataset.id)}get allCheckboxesSelected(){return this.checkboxTargets.every(e=>e.checked)}get noCheckboxesSelected(){return this.checkboxTargets.every(e=>!e.checked)}}Ee(j6,"targets",["checkbox","selectAll"]);const SDe=Object.freeze(Object.defineProperty({__proto__:null,default:j6},Symbol.toStringTag,{value:"Module"})),ADe="modulepreload",EDe=function(t){return"/vite/"+t},Ww={},It=function(e,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),i=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=EDe(l),l in Ww)return;Ww[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":ADe,c||(d.as="script",d.crossOrigin=""),d.href=l,i&&d.setAttribute("nonce",i),document.head.appendChild(d),c)return new Promise((f,h)=>{d.addEventListener("load",f),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>e()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};var ODe=Object.defineProperty,TDe=(t,e,n)=>e in t?ODe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,mi=(t,e,n)=>(TDe(t,typeof e!="symbol"?e+"":e,n),n);/** 130 * vue-cal v4.8.1 131 * (c) 2022 Antoni Andre <[email protected]> 132 * @license MIT 133 */let Gu,Yw,Kw,Ho,Xu={},ic={},DDe=class{constructor(e){mi(this,"_vuecal",null),mi(this,"selectCell",(n=!1,r,o)=>{this._vuecal.$emit("cell-click",o?{date:r,split:o}:r),this._vuecal.clickToNavigate||n?this._vuecal.switchToNarrowerView():this._vuecal.dblclickToNavigate&&"ontouchstart"in window&&(this._vuecal.domEvents.dblTapACell.taps++,setTimeout(()=>this._vuecal.domEvents.dblTapACell.taps=0,this._vuecal.domEvents.dblTapACell.timeout),this._vuecal.domEvents.dblTapACell.taps>=2&&(this._vuecal.domEvents.dblTapACell.taps=0,this._vuecal.switchToNarrowerView(),this._vuecal.$emit("cell-dblclick",o?{date:r,split:o}:r)))}),mi(this,"keyPressEnterCell",(n,r)=>{this._vuecal.$emit("cell-keypress-enter",r?{date:n,split:r}:n),this._vuecal.switchToNarrowerView()}),mi(this,"getPosition",n=>{const{left:r,top:o}=this._vuecal.cellsEl.getBoundingClientRect(),{clientX:s,clientY:i}="ontouchstart"in window&&n.touches?n.touches[0]:n;return{x:s-r,y:i-o}}),mi(this,"minutesAtCursor",n=>{let r=0,o={x:0,y:0};const{timeStep:s,timeCellHeight:i,timeFrom:l}=this._vuecal.$props;return typeof n=="number"?r=n:typeof n=="object"&&(o=this.getPosition(n),r=Math.round(o.y*s/parseInt(i)+l)),{minutes:Math.max(Math.min(r,1440),0),cursorCoords:o}}),this._vuecal=e}},Kn,Qn,Em;class MDe{constructor(e,n){mi(this,"_vuecal",null),mi(this,"eventDefaults",{_eid:null,start:"",startTimeMinutes:0,end:"",endTimeMinutes:0,title:"",content:"",background:!1,allDay:!1,segments:null,repeat:null,daysCount:1,deletable:!0,deleting:!1,titleEditable:!0,resizable:!0,resizing:!1,draggable:!0,dragging:!1,draggingStatic:!1,focused:!1,class:""}),this._vuecal=e,Kn=n}createAnEvent(e,n,r){if(typeof e=="string"&&(e=Kn.stringToDate(e)),!(e instanceof Date))return!1;const o=Kn.dateToMinutes(e),s=o+(n=1*n||120),i=Kn.addMinutes(new Date(e),n);r.end&&(typeof r.end=="string"&&(r.end=Kn.stringToDate(r.end)),r.endTimeMinutes=Kn.dateToMinutes(r.end));const l={...this.eventDefaults,_eid:`${this._vuecal._.uid}_${this._vuecal.eventIdIncrement++}`,start:e,startTimeMinutes:o,end:i,endTimeMinutes:s,segments:null,...r};return typeof this._vuecal.onEventCreate!="function"||this._vuecal.onEventCreate(l,()=>this.deleteAnEvent(l))?(l.startDateF!==l.endDateF&&(l.daysCount=Kn.countDays(l.start,l.end)),this._vuecal.mutableEvents.push(l),this._vuecal.addEventsToView([l]),this._vuecal.emitWithEvent("event-create",l),this._vuecal.$emit("event-change",{event:this._vuecal.cleanupEvent(l),originalEvent:null}),l):void 0}
133addEventSegment(e){e.segments||(e.segments={},e.segments[Kn.formatDateLite(e.start)]={start:e.start,startTimeMinutes:e.startTimeMinutes,endTimeMinutes:1440,isFirstDay:!0,isLastDay:!1});const n=e.segments[Kn.formatDateLite(e.end)];n&&(n.isLastDay=!1,n.endTimeMinutes=1440);const r=Kn.addDays(e.end,1),o=Kn.formatDateLite(r);return r.setHours(0,0,0,0),e.segments[o]={start:r,startTimeMinutes:0,endTimeMinutes:e.endTimeMinutes,isFirstDay:!1,isLastDay:!0},e.end=Kn.addMinutes(r,e.endTimeMinutes),e.daysCount=Object.keys(e.segments).length,o}removeEventSegment(e){let n=Object.keys(e.segments).length;if(n<=1)return Kn.formatDateLite(e.end);delete e.segments[Kn.formatDateLite(e.end)],n--;const r=Kn.subtractDays(e.end,1),o=Kn.formatDateLite(r),s=e.segments[o];return n?s&&(s.isLastDay=!0,s.endTimeMinutes=e.endTimeMinutes):e.segments=null,e.daysCount=n||1,e.end=r,o}createEventSegments(e,n,r){const o=n.getTime(),s=r.getTime();let i,l,c,u=e.start.getTime(),d=e.end.getTime(),f=!1;for(e.end.getHours()||e.end.getMinutes()||(d-=1e3),e.segments={},e.repeat?(i=o,l=Math.min(s,e.repeat.until?Kn.stringToDate(e.repeat.until).getTime():s)):(i=Math.max(o,u),l=Math.min(s,d));i<=l;){let h=!1;const p=Kn.addDays(new Date(i),1).setHours(0,0,0,0);let g,m,y,x;if(e.repeat){const b=new Date(i),_=Kn.formatDateLite(b);(f||e.occurrences&&e.occurrences[_])&&(f||(u=e.occurrences[_].start,c=new Date(u).setHours(0,0,0,0),d=e.occurrences[_].end),f=!0,h=!0),g=i===c,m=_===Kn.formatDateLite(new Date(d)),y=new Date(g?u:i),x=Kn.formatDateLite(y),m&&(f=!1)}else h=!0,g=i===u,m=l===d&&p>l,y=g?e.start:new Date(i),x=Kn.formatDateLite(g?e.start:y);h&&(e.segments[x]={start:y,startTimeMinutes:g?e.startTimeMinutes:0,endTimeMinutes:m?e.endTimeMinutes:1440,isFirstDay:g,isLastDay:m}),i=p}return e}deleteAnEvent(e){this._vuecal.emitWithEvent("event-delete",e),this._vuecal.mutableEvents=this._vuecal.mutableEvents.filter(n=>n._eid!==e._eid),this._vuecal.view.events=this._vuecal.view.events.filter(n=>n._eid!==e._eid)}checkCellOverlappingEvents(e,n){Em=e.slice(0),Qn={},e.forEach(o=>{Em.shift(),Qn[o._eid]||(Qn[o._eid]={overlaps:[],start:o.start,position:0}),Qn[o._eid].position=0,Em.forEach(s=>{Qn[s._eid]||(Qn[s._eid]={overlaps:[],start:s.start,position:0});const i=this.eventInRange(s,o.start,o.end),l=n.overlapsPerTimeStep?Kn.datesInSameTimeStep(o.start,s.start,n.timeStep):1;if(o.background||o.allDay||s.background||s.allDay||!i||!l){let c,u;(c=(Qn[o._eid]||{overlaps:[]}).overlaps.indexOf(s._eid))>-1&&Qn[o._eid].overlaps.splice(c,1),(u=(Qn[s._eid]||{overlaps:[]}).overlaps.indexOf(o._eid))>-1&&Qn[s._eid].overlaps.splice(u,1),Qn[s._eid].position--}else Qn[o._eid].overlaps.push(s._eid),Qn[o._eid].overlaps=[...new Set(Qn[o._eid].overlaps)],Qn[s._eid].overlaps.push(o._eid),Qn[s._eid].overlaps=[...new Set(Qn[s._eid].overlaps)],Qn[s._eid].position++})});let r=0;for(const o in Qn){const s=Qn[o],i=s.overlaps.map(l=>({id:l,start:Qn[l].start}));i.push({id:o,start:s.start}),i.sort((l,c)=>l.start<c.start?-1:l.start>c.start?1:l.id>c.id?-1:1),s.position=i.findIndex(l=>l.id===o),r=Math.max(this.getOverlapsStreak(s,Qn),r)}return[Qn,r]}getOverlapsStreak(e,n={}){let r=e.overlaps.length+1,o=[];return e.overlaps.forEach(s=>{o.includes(s)||e.overlaps.filter(i=>i!==s).forEach(i=>{n[i].overlaps.includes(s)||o.push(i)})}),o=[...new Set(o)],r-=o.length,r}eventInRange(e,n,r){if(e.allDay||!this._vuecal.time){const i=new Date(e.start).setHours(0,0,0,0);return new Date(e.end).setHours(23,59,0,0)>=new Date(n).setHours(0,0,0,0)&&i<=new Date(r).setHours(0,0,0,0)}const o=e.start.getTime(),s=e.end.getTime();return o<r.getTime()&&s>n.getTime()}}const PDe={class:"vuecal__flex vuecal__weekdays-headings"},LDe=["onClick"],IDe={class:"vuecal__flex weekday-label",grow:""},NDe={class:"full"},RDe={class:"small"},$De={class:"xsmall"},FDe={key:0},BDe={key:0,class:"vuecal__flex vuecal__split-days-headers",grow:""},Gc=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},U6=Gc({inject:["vuecal","utils","view"],props:{transitionDirection:{type:String,default:"right"},weekDays:{type:Array,default:()=>[]},switchToNarrowerView:{type:Function,default:()=>{}}},methods:{selectCell(t,e){t.getTime()!==this.view.selectedDate.getTime()&&(this.view.selectedDate=t),this.utils.cell.selectCell(!1,t,e)},cleanupHeading:t=>({label:t.full,date:t.date,...t.today?{today:t.today}:{}})},computed:{headings(){if(!["month","week"].includes(this.view.id))return[];let t=!1;return this.weekDays.map((e,n)=>{const r=this.utils.date.addDays(this.view.startDate,this.vuecal.startWeekOnSunday?n-1:n);return{hide:e.hide,full:e.label,small:e.short||e.label.substr(0,3),xsmall:e.short||e.label.substr(0,1),...this.view.id==="week"?{dayOfMonth:r.getDate(),date:r,today:!t&&this.utils.date.isToday(r)&&!t++}:{}}})},cellWidth(){return 100/(7-this.weekDays.reduce((t,e)=>t+e.hide,0))},weekdayCellStyles(){return{...this.vuecal.hideWeekdays.length?{width:`${this.cellWidth}%`}:{}}},cellHeadingsClickable(){return this.view.id==="week"&&(this.vuecal.clickToNavigate||this.vuecal.dblclickToNavigate)}}},[["render",function(t,e,n,r,o,s){return C(),S("div",PDe,[(C(!0),S(_e,null,Te(s.headings,(i,l)=>
133(C(),S(_e,{key:l},[i.hide?$("",!0):(C(),S("div",{key:0,class:ke(["vuecal__flex vuecal__heading",{today:i.today,clickable:s.cellHeadingsClickable}]),style:Ft(s.weekdayCellStyles),onClick:c=>s.view.id==="week"&&s.selectCell(i.date,c),onDblclick:e[0]||(e[0]=c=>s.view.id==="week"&&s.vuecal.dblclickToNavigate&&n.switchToNarrowerView())},[de(vn,{name:`slide-fade--${n.transitionDirection}`,appear:s.vuecal.transitions},{default:xe(()=>[(C(),S("div",{class:"vuecal__flex",column:"",key:!!s.vuecal.transitions&&`${l}-${i.dayOfMonth}`},[a("div",IDe,[tt(t.$slots,"weekday-heading",{heading:s.cleanupHeading(i),view:s.view},()=>[a("span",NDe,N(i.full),1),a("span",RDe,N(i.small),1),a("span",$De,N(i.xsmall),1),i.dayOfMonth?(C(),S("span",FDe,"Â "+N(i.dayOfMonth),1)):$("",!0)])]),s.vuecal.hasSplits&&s.vuecal.stickySplitLabels?(C(),S("div",BDe,[(C(!0),S(_e,null,Te(s.vuecal.daySplits,(c,u)=>(C(),S("div",{class:ke(["day-split-header",c.class||!1]),key:u},[tt(t.$slots,"split-label",{split:c,view:s.view},()=>[H(N(c.label),1)])],2))),128))])):$("",!0)]))]),_:2},1032,["name","appear"])],46,LDe))],64))),128))])}]]),jDe={class:"vuecal__header"},UDe={key:0,class:"vuecal__flex vuecal__menu",role:"tablist","aria-label":"Calendar views navigation"},VDe=["onDragenter","onDragleave","onClick","aria-label"],zDe={key:1,class:"vuecal__title-bar"},HDe=["aria-label"],qDe={class:"vuecal__flex vuecal__title",grow:""},WDe=["aria-label"],YDe={key:0,class:"vuecal__flex vuecal__split-days-headers"},KDe=Gc({inject:["vuecal","previous","next","switchView","updateSelectedDate","modules","view"],components:{WeekdaysHeadings:U6},props:{options:{type:Object,default:()=>({})},editEvents:{type:Object,required:!0},hasSplits:{type:[Boolean,Number],default:!1},daySplits:{type:Array,default:()=>[]},viewProps:{type:Object,default:()=>({})},weekDays:{type:Array,default:()=>[]},switchToNarrowerView:{type:Function,default:()=>{}}},data:()=>({highlightedControl:null}),methods:{goToToday(){this.updateSelectedDate(new Date(new Date().setHours(0,0,0,0)))},switchToBroaderView(){this.transitionDirection="left",this.broaderView&&this.switchView(this.broaderView)}},computed:{transitionDirection:{get(){return this.vuecal.transitionDirection},set(t){this.vuecal.transitionDirection=t}},broaderView(){const{enabledViews:t}=this.vuecal;return t[t.indexOf(this.view.id)-1]},showDaySplits(){return this.view.id==="day"&&this.hasSplits&&this.options.stickySplitLabels&&!this.options.minSplitWidth},dnd(){return this.modules.dnd}}},[["render",function(t,e,n,r,o,s){const i=Ht("weekdays-headings");return C(),S("div",jDe,[n.options.hideViewSelector?$("",!0):(C(),S("div",UDe,[(C(!0),S(_e,null,Te(n.viewProps.views,(l,c)=>
133(C(),S(_e,{key:c},[l.enabled?(C(),S("button",{key:0,class:ke(["vuecal__view-btn",{"vuecal__view-btn--active":s.view.id===c,"vuecal__view-btn--highlighted":t.highlightedControl===c}]),type:"button",onDragenter:u=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragEnter(u,c,t.$data),onDragleave:u=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragLeave(u,c,t.$data),onClick:u=>s.switchView(c,null,!0),"aria-label":`${l.label} view`},N(l.label),43,VDe)):$("",!0)],64))),128))])),n.options.hideTitleBar?$("",!0):(C(),S("div",zDe,[a("button",{class:ke(["vuecal__arrow vuecal__arrow--prev",{"vuecal__arrow--highlighted":t.highlightedControl==="previous"}]),type:"button",onClick:e[0]||(e[0]=(...l)=>s.previous&&s.previous(...l)),onDragenter:e[1]||(e[1]=l=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragEnter(l,"previous",t.$data)),onDragleave:e[2]||(e[2]=l=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragLeave(l,"previous",t.$data)),"aria-label":`Previous ${s.view.id}`},[tt(t.$slots,"arrow-prev")],42,HDe),a("div",qDe,[de(vn,{name:n.options.transitions?`slide-fade--${s.transitionDirection}`:""},{default:xe(()=>[(C(),Ze(u0(s.broaderView?"button":"span"),{type:!!s.broaderView&&"button",key:`${s.view.id}${s.view.startDate.toString()}`,onClick:e[3]||(e[3]=l=>!!s.broaderView&&s.switchToBroaderView()),"aria-label":!!s.broaderView&&`Go to ${s.broaderView} view`},{default:xe(()=>[tt(t.$slots,"title")]),_:3},8,["type","aria-label"]))]),_:3},8,["name"])]),n.options.todayButton?(C(),S("button",{key:0,class:ke(["vuecal__today-btn",{"vuecal__today-btn--highlighted":t.highlightedControl==="today"}]),type:"button",onClick:e[4]||(e[4]=(...l)=>s.goToToday&&s.goToToday(...l)),onDragenter:e[5]||(e[5]=l=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragEnter(l,"today",t.$data)),onDragleave:e[6]||(e[6]=l=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragLeave(l,"today",t.$data)),"aria-label":"Today"},[tt(t.$slots,"today-button")],34)):$("",!0),a("button",{class:ke(["vuecal__arrow vuecal__arrow--next",{"vuecal__arrow--highlighted":t.highlightedControl==="next"}]),type:"button",onClick:e[7]||(e[7]=(...l)=>s.next&&s.next(...l)),onDragenter:e[8]||(e[8]=l=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragEnter(l,"next",t.$data)),onDragleave:e[9]||(e[9]=l=>n.editEvents.drag&&s.dnd&&s.dnd.viewSelectorDragLeave(l,"next",t.$data)),"aria-label":`Next ${s.view.id}`},[tt(t.$slots,"arrow-next")],42,WDe)])),n.viewProps.weekDaysInHeader?(C(),Ze(i,{key:2,"week-days":n.weekDays,"transition-direction":s.transitionDirection,"switch-to-narrower-view":n.switchToNarrowerView},rg({_:2},[t.$slots["weekday-heading"]?{name:"weekday-heading",fn:xe(({heading:l,view:c})=>[tt(t.$slots,"weekday-heading",{heading:l,view:c})]),key:"0"}:void 0,t.$slots["split-label"]?{name:"split-label",fn:xe(({split:l})=>[tt(t.$slots,"split-label",{split:l,view:s.view})]),key:"1"}:void 0]),1032,["week-days","transition-direction","switch-to-narrower-view"])):$("",!0),de(vn,{name:`slide-fade--${s.transitionDirection}`},{default:xe(()=>[s.showDaySplits?(C(),S("div",YDe,[(C(!0),S(_e,null,Te(n.daySplits,(l,c)=>(C(),S("div",{class:ke(["day-split-header",l.class||!1]),key:c},[tt(t.$slots,"split-label",{split:l,view:s.view.id},()=>[H(N(l.label),1)])],2))),128))])):$("",!0)]),_:3},8,["name"])])}]]),QDe=["draggable"],ZDe={inject:["vuecal","utils","modules","view","domEvents","editEvents"],props:{cellFormattedDate:{type:String,default:""},event:{type:Object,default:()=>({})},cellEvents:{type:Array,default:()=>[]},overlaps:{type:Array,default:()=>[]},eventPosition:{type:Number,default:0},overlapsStreak:{type:Number,default:0},allDay:{type:Boolean,default:!1}},data:()=>({touch:{dragThreshold:30,startX:0,startY:0,dragged:!1}}),methods:{onMouseDown(t,e=!1){if("ontouchstart"in window&&!e)return!1;const{clickHoldAnEvent:n,focusAnEvent:r,resizeAnEvent:o,dragAnEvent:s}=this.domEvents;if(r._eid===this.event._eid&&n._eid===this.event._eid)return!0;this.focusEvent(),n._eid=null,this.vuecal.editEvents.delete&&this.event.deletable&&(n.timeoutId=setTimeout(()=>{o._eid||s._eid||(n._eid=this.event._eid,this.event.deleting=!0)},n.timeout))},onMouseUp(t){this.domEvents.focusAnEvent._eid!==this.event._eid||this.touch.dragged||(this.domEvents.focusAnEvent.mousedUp=!0),this.touch.dragged=!1},onMouseEnter(t){t.preventDefault(),this.vuecal.emitWithEvent("event-mouse-enter",this.event)},onMouseLeave(t){t.preventDefault(),this.vuecal.emitWithEvent("event-mouse-leave",this.event)},onTouchMove(t){if(typeof this.vuecal.onEventClick!="function")return;const{clientX:e,clientY:n}=t.touches[0],{startX:r,startY:o,dragThreshold:s}=this.touch;(Math.abs(e-r)>s||Math.abs(n-o)>s)&&(this.touch.dragged=!0)},onTouchStart(t){this.touch.startX=t.touches[0].clientX,this.touch.startY=t.touches[0].clientY,this.onMouseDown(t,!0)},onEnterKeypress(t){if(typeof this.vuecal.onEventClick=="function")return this.vuecal.onEventClick(this.event,t)},onDblClick(t){if(typeof this.vuecal.onEventDblclick=="function")return this.vuecal.onEventDblclick(this.event,t)},onDragStart(t){this.dnd&&this.dnd.eventDragStart(t,this.event)},onDragEnd(){this.dnd&&this.dnd.eventDragEnd(this.event)},onResizeHandleMouseDown(){this.focusEvent(),this.domEvents.dragAnEvent._eid=null,this.domEvents.resizeAnEvent=Object.assign(this.domEvents.resizeAnEvent,{_eid:this.event._eid,start:(this.segment||this.event).start,split:this.event.split||null,segment:!!this.segment&&this.utils.date.formatDateLite(this.segment.start),originalEnd:new Date((this.segment||this.event).end),originalEndTimeMinutes:this.event.endTimeMinutes}),this.event.resizing=!0},deleteEvent(t=!1){if("ontouchstart"in window&&!t)return!1;this.utils.event.deleteAnEvent(this.event)},touchDeleteEvent(t){this.deleteEvent(!0)},cancelDeleteEvent(){this.event.deleting=!1},focusEvent(){const{focusAnEvent:t}=this.domEvents,e=t._eid;if(e!==this.event._eid){if(e){const n=this.view.events.find(r=>r._eid===e);n&&(n.focused=!1)}this.vuecal.cancelDelete(),this.vuecal.emitWithEvent("event-focus",this.event),t._eid=this.event._eid,this.event.focused=!0}}},computed:{eventDimensions(){const{startTimeMinutes:t,endTimeMinutes:e}=this.segment||this.event;let n=t-this.vuecal.timeFrom;const r=Math.max(Math.round(n*this.vuecal.timeCellHeight/this.vuecal.timeStep),0);n=Math.min(e,this.vuecal.timeTo)-this.vuecal.timeFrom;const o=Math.round(n*this.vuecal.timeCellHeight/this.vuecal.timeStep);return{top:r,height:Math.max(o-r,5)}},eventStyles(){if(this.event.allDay||!this.vuecal.time||!this.event.endTimeMinutes||this.view.id==="month"||this.allDay)return{};let t=100/Math.min(this.overlaps.length+1,this.overlapsStreak),e=100/(this.overlaps.length+1)*this.eventPosition;this.vuecal.minEventWidth&&t<this.vuecal.minEventWidth&&(t=this.vuecal.minEventWidth,e=(100-this.vuecal.minEventWidth)/this.overlaps.length*this.eventPosition);const{top:n,height:r}=this.eventDimensions;return{top:`${n}px`,height:`${r}px`,width:`${t}%`,left:this.event.left&&`${this.event.left}px`||`${e}%`}},eventClasses(){const{isFirstDay:t,isLastDay:e}=this.segment||{};return{[this.event.class]:!!this.event.class,"vuecal__event--focus":this.event.focused,"vuecal__event--resizing":this.event.resizing,"vuecal__event--background":this.event.background,"vuecal__event--deletable":this.event.deleting,"vuecal__event--all-day":this.event.allDay,"vuecal__event--dragging":!this.event.draggingStatic&&this.event.dragging,"vuecal__event--static":this.event.dragging&&this.event.draggingStatic,"vuecal__event--multiple-days":!!this.segment,"event-start":this.segment&&t&&!e,"event-mid
133dle":this.segment&&!t&&!e,"event-end":this.segment&&e&&!t}},segment(){return this.event.segments&&this.event.segments[this.cellFormattedDate]||null},draggable(){const{draggable:t,background:e,daysCount:n}=this.event;return this.vuecal.editEvents.drag&&t&&!e&&n===1},resizable(){const{editEvents:t,time:e}=this.vuecal;return t.resize&&this.event.resizable&&e&&!this.allDay&&(!this.segment||this.segment&&this.segment.isLastDay)&&this.view.id!=="month"},dnd(){return this.modules.dnd}}},GDe=["data-split","aria-label","onTouchstart","onMousedown","onDragover","onDrop"],XDe={key:0,class:"cell-time-labels"},JDe=["innerHTML"],eMe={key:2,class:"vuecal__cell-events"},tMe=["title"],V6=Gc({inject:["vuecal","utils","modules","view","domEvents"],components:{Event:Gc(ZDe,[["render",function(t,e,n,r,o,s){return C(),S("div",{class:ke(["vuecal__event",s.eventClasses]),style:Ft(s.eventStyles),tabindex:"0",onFocus:e[4]||(e[4]=(...i)=>s.focusEvent&&s.focusEvent(...i)),onKeypress:e[5]||(e[5]=Po($e((...i)=>s.onEnterKeypress&&s.onEnterKeypress(...i),["stop"]),["enter"])),onMouseenter:e[6]||(e[6]=(...i)=>s.onMouseEnter&&s.onMouseEnter(...i)),onMouseleave:e[7]||(e[7]=(...i)=>s.onMouseLeave&&s.onMouseLeave(...i)),onTouchstart:e[8]||(e[8]=$e((...i)=>s.onTouchStart&&s.onTouchStart(...i),["stop"])),onMousedown:e[9]||(e[9]=i=>s.onMouseDown(i)),onMouseup:e[10]||(e[10]=(...i)=>s.onMouseUp&&s.onMouseUp(...i)),onTouchend:e[11]||(e[11]=(...i)=>s.onMouseUp&&s.onMouseUp(...i)),onTouchmove:e[12]||(e[12]=(...i)=>s.onTouchMove&&s.onTouchMove(...i)),onDblclick:e[13]||(e[13]=(...i)=>s.onDblClick&&s.onDblClick(...i)),draggable:s.draggable,onDragstart:e[14]||(e[14]=i=>s.draggable&&s.onDragStart(i)),onDragend:e[15]||(e[15]=i=>s.draggable&&s.onDragEnd())},[s.vuecal.editEvents.delete&&n.event.deletable?(C(),S("div",{key:0,class:"vuecal__event-delete",onClick:e[0]||(e[0]=$e((...i)=>s.deleteEvent&&s.deleteEvent(...i),["stop"])),onTouchstart:e[1]||(e[1]=$e((...i)=>s.touchDeleteEvent&&s.touchDeleteEvent(...i),["stop"]))},N(s.vuecal.texts.deleteEvent),33)):$("",!0),tt(t.$slots,"event",{event:n.event,view:s.view.id}),s.resizable?(C(),S("div",{key:1,class:"vuecal__event-resize-handle",contenteditable:"false",onMousedown:e[2]||(e[2]=$e((...i)=>s.onResizeHandleMouseDown&&s.onResizeHandleMouseDown(...i),["stop","prevent"])),onTouchstart:e[3]||(e[3]=$e((...i)=>s.onResizeHandleMouseDown&&s.onResizeHandleMouseDown(...i),["stop","prevent"]))},null,32)):$("",!0)],46,QDe)}]])},props:{options:{type:Object,default:()=>({})},editEvents:{type:Object,required:!0},data:{type:Object,required:!0},cellSplits:{type:Array,default:()=>[]},minTimestamp:{type:[Number,null],default:null},maxTimestamp:{type:[Number,null],default:null},cellWidth:{type:[Number,Boolean],default:!1},allDay:{type:Boolean,default:!1}},data:()=>({cellOverlaps:{},cellOverlapsStreak:1,timeAtCursor:null,highlighted:!1,highlightedSplit:null}),methods:{getSplitAtCursor({target:t}){let e=t.classList.contains("vuecal__cell-split")?t:this.vuecal.findAncestor(t,"vuecal__cell-split");return e&&(e=e.attributes["data-split"].value,parseInt(e).toString()===e.toString()&&(e=parseInt(e))),e||null},splitClasses(t){return{"vuecal__cell-split":!0,"vuecal__cell-split--highlighted":this.highlightedSplit===t.id,[t.class]:!!t.class}},checkCellOverlappingEvents(){this.options.time&&this.eventsCount&&!this.splitsCount&&(this.eventsCount===1?(this.cellOverlaps=[],this.cellOverlapsStreak=1):[this.cellOverlaps,this.cellOverlapsStreak]=this.utils.event.checkCellOverlappingEvents(this.events,this.options))},isDOMElementAnEvent(t){return this.vuecal.isDOMElementAnEvent(t)},selectCell(t,e=!1){const n=this.splitsCount?this.getSplitAtCursor(t):null;this.utils.cell.selectCell(e,this.timeAtCursor,n),this.timeAtCursor=null},onCellkeyPressEnter(t){this.isSelected||this.onCellFocus(t);const e=this.splitsCount?this.getSplitAtCursor(t):null;this.utils.cell.keyPressEnterCell(this.timeAtCursor,e),this.timeAtCursor=null},onCellFocus(t){if(!this.isSelected&&!this.isDisabled){this.isSelected=this.data.startDate;const e=this.splitsCount?this.getSplitAtCursor(t):null,n=this.timeAtCursor||this.data.startDate;this.vuecal.$emit("cell-focus",e?{date:n,split:e}:n)}},onCellMouseDown(t,e=null,n=!1){if("ontouchstart"in window&&!n)return!1;this.isSelected||this.onCellFocus(t);const{clickHoldACell:r,focusAnEvent:o}=this.domEvents;this.domEvents.cancelClickEventCreation=!1,r.eventCreated=!1,this.timeAtCursor=new Date(this.data.startDate);const{minutes:s,cursorCoords:{y:i}}=this.vuecal.minutesAtCursor(t);this.timeAtCursor.setMinutes(s);const l=this.isDOMElementAnEvent(t.target);!l&&o._eid&&((this.view.events.find(c=>c._eid===o._eid)||{}).focused=!1),this.editEvents.create&&!l&&this.setUpEventCreation(t,i)},setUpEventCreation(t,e){if(this.options.dragToCreateEvent&&["week","day"].includes(this.view.id)){const{dragCreateAnEvent:n}=this.domEvents;
133if(n.startCursorY=e,n.split=this.splitsCount?this.getSplitAtCursor(t):null,n.start=this.timeAtCursor,this.options.snapToTime){let r=60*this.timeAtCursor.getHours()+this.timeAtCursor.getMinutes();const o=r+this.options.snapToTime/2;r=o-o%this.options.snapToTime,n.start.setHours(0,r,0,0)}}else this.options.cellClickHold&&["month","week","day"].includes(this.view.id)&&this.setUpCellHoldTimer(t)},setUpCellHoldTimer(t){const{clickHoldACell:e}=this.domEvents;e.cellId=`${this.vuecal._.uid}_${this.data.formattedDate}`,e.split=this.splitsCount?this.getSplitAtCursor(t):null,e.timeoutId=setTimeout(()=>{if(e.cellId&&!this.domEvents.cancelClickEventCreation){const{_eid:n}=this.utils.event.createAnEvent(this.timeAtCursor,null,e.split?{split:e.split}:{});e.eventCreated=n}},e.timeout)},onCellTouchStart(t,e=null){this.onCellMouseDown(t,e,!0)},onCellClick(t){this.isDOMElementAnEvent(t.target)||this.selectCell(t)},onCellDblClick(t){const e=new Date(this.data.startDate);e.setMinutes(this.vuecal.minutesAtCursor(t).minutes);const n=this.splitsCount?this.getSplitAtCursor(t):null;this.vuecal.$emit("cell-dblclick",n?{date:e,split:n}:e),this.options.dblclickToNavigate&&this.vuecal.switchToNarrowerView()},onCellContextMenu(t){t.stopPropagation(),t.preventDefault();const e=new Date(this.data.startDate),{cursorCoords:n,minutes:r}=this.vuecal.minutesAtCursor(t);e.setMinutes(r);const o=this.splitsCount?this.getSplitAtCursor(t):null;this.vuecal.$emit("cell-contextmenu",{date:e,...n,...o||{},e:t})}},computed:{dnd(){return this.modules.dnd},nowInMinutes(){return this.utils.date.dateToMinutes(this.vuecal.now)},isBeforeMinDate(){return this.minTimestamp!==null&&this.minTimestamp>this.data.endDate.getTime()},isAfterMaxDate(){return this.maxTimestamp&&this.maxTimestamp<this.data.startDate.getTime()},isDisabled(){const{disableDays:t}=this.options,{isYearsOrYearView:e}=this.vuecal;return!(!t.length||!t.includes(this.data.formattedDate)||e)||this.isBeforeMinDate||this.isAfterMaxDate},isSelected:{get(){let t=!1;const{selectedDate:e}=this.view;return t=this.view.id==="years"?e.getFullYear()===this.data.startDate.getFullYear():this.view.id==="year"?e.getFullYear()===this.data.startDate.getFullYear()&&e.getMonth()===this.data.startDate.getMonth():e.getTime()===this.data.startDate.getTime(),t},set(t){this.view.selectedDate=t,this.vuecal.$emit("update:selected-date",this.view.selectedDate)}},isWeekOrDayView(){return["week","day"].includes(this.view.id)},transitionDirection(){return this.vuecal.transitionDirection},specialHours(){return this.data.specialHours.map(t=>{let{from:e,to:n}=t;return e=Math.max(e,this.options.timeFrom),n=Math.min(n,this.options.timeTo),{...t,height:(n-e)*this.timeScale,top:(e-this.options.timeFrom)*this.timeScale}})},events(){const{startDate:t,endDate:e}=this.data;let n=[];if(!["years","year"].includes(this.view.id)||this.options.eventsCountOnYearView){if(n=this.view.events.slice(0),this.view.id==="month"&&n.push(...this.view.outOfScopeEvents),n=n.filter(r=>this.utils.event.eventInRange(r,t,e)),this.options.showAllDayEvents&&this.view.id!=="month"&&(n=n.filter(r=>!!r.allDay===this.allDay)),this.options.time&&this.isWeekOrDayView&&!this.allDay){const{timeFrom:r,timeTo:o}=this.options;n=n.filter(s=>{const i=s.daysCount>1&&s.segments[this.data.formattedDate]||{},l=s.daysCount===1&&s.startTimeMinutes<o&&s.endTimeMinutes>r,c=s.daysCount>1&&i.startTimeMinutes<o&&i.endTimeMinutes>r;return s.allDay||l||c||!1})}!this.options.time||!this.isWeekOrDayView||this.options.showAllDayEvents&&this.allDay||n.sort((r,o)=>r.start<o.start?-1:1),this.cellSplits.length||this.$nextTick(this.checkCellOverlappingEvents)}return n},eventsCount(){return this.events.length},splits(){return this.cellSplits.map((t,e)=>{const n=this.events.filter(s=>s.split===t.id),[r,o]=this.utils.event.checkCellOverlappingEvents(n.filter(s=>!s.background&&!s.allDay),this.options);return{...t,overlaps:r,overlapsStreak:o,events:n}})},splitsCount(){return this.splits.length},cellClasses(){return{[this.data.class]:!!this.data.class,"vuecal__cell--current":this.data.current,"vuecal__cell--today":this.data.today,"vuecal__cell--out-
133of-scope":this.data.outOfScope,"vuecal__cell--before-min":this.isDisabled&&this.isBeforeMinDate,"vuecal__cell--after-max":this.isDisabled&&this.isAfterMaxDate,"vuecal__cell--disabled":this.isDisabled,"vuecal__cell--selected":this.isSelected,"vuecal__cell--highlighted":this.highlighted,"vuecal__cell--has-splits":this.splitsCount,"vuecal__cell--has-events":this.eventsCount}},cellStyles(){return{...this.cellWidth?{width:`${this.cellWidth}%`}:{}}},timelineVisible(){const{time:t,timeTo:e}=this.options;return this.data.today&&this.isWeekOrDayView&&t&&!this.allDay&&this.nowInMinutes<=e},todaysTimePosition(){if(!this.data.today||!this.options.time)return;const t=this.nowInMinutes-this.options.timeFrom;return Math.round(t*this.timeScale)},timeScale(){return this.options.timeCellHeight/this.options.timeStep}}},[["render",function(t,e,n,r,o,s){const i=Ht("event");return C(),Ze(ha,{class:ke(["vuecal__cell",s.cellClasses]),name:`slide-fade--${s.transitionDirection}`,tag:"div",appear:n.options.transitions,style:Ft(s.cellStyles)},{default:xe(()=>[(C(!0),S(_e,null,Te(s.splitsCount?s.splits:1,(l,c)=>(C(),S("div",{class:ke(["vuecal__flex vuecal__cell-content",s.splitsCount&&s.splitClasses(l)]),key:n.options.transitions?`${s.view.id}-${n.data.content}-${c}`:c,"data-split":!!s.splitsCount&&l.id,column:"",tabindex:"0","aria-label":n.data.content,onFocus:e[0]||(e[0]=u=>s.onCellFocus(u)),onKeypress:e[1]||(e[1]=Po(u=>s.onCellkeyPressEnter(u),["enter"])),onTouchstart:u=>!s.isDisabled&&s.onCellTouchStart(u,s.splitsCount?l.id:null),onMousedown:u=>!s.isDisabled&&s.onCellMouseDown(u,s.splitsCount?l.id:null),onClick:e[2]||(e[2]=u=>!s.isDisabled&&s.onCellClick(u)),onDblclick:e[3]||(e[3]=u=>!s.isDisabled&&s.onCellDblClick(u)),onContextmenu:e[4]||(e[4]=u=>!s.isDisabled&&n.options.cellContextmenu&&s.onCellContextMenu(u)),onDragenter:e[5]||(e[5]=u=>!s.isDisabled&&n.editEvents.drag&&s.dnd&&s.dnd.cellDragEnter(u,t.$data,n.data.startDate)),onDragover:u=>!s.isDisabled&&n.editEvents.drag&&s.dnd&&s.dnd.cellDragOver(u,t.$data,n.data.startDate,s.splitsCount?l.id:null),onDragleave:e[6]||(e[6]=u=>!s.isDisabled&&n.editEvents.drag&&s.dnd&&s.dnd.cellDragLeave(u,t.$data,n.data.startDate)),onDrop:u=>!s.isDisabled&&n.editEvents.drag&&s.dnd&&s.dnd.cellDragDrop(u,t.$data,n.data.startDate,s.splitsCount?l.id:null)},[n.options.showTimeInCells&&n.options.time&&s.isWeekOrDayView&&!n.allDay?(C(),S("div",XDe,[(C(!0),S(_e,null,Te(s.vuecal.timeCells,(u,d)=>(C(),S("span",{class:"cell-time-label",key:d},N(u.label),1))),128))])):$("",!0),s.isWeekOrDayView&&!n.allDay&&s.specialHours.length?(C(!0),S(_e,{key:1},Te(s.specialHours,(u,d)=>(C(),S("div",{class:ke(["vuecal__special-hours",`vuecal__special-hours--day${u.day} ${u.class}`]),style:Ft(`height: ${u.height}px;top: ${u.top}px`)},[u.label?(C(),S("div",{key:0,class:"special-hours-label",innerHTML:u.label},null,8,JDe)):$("",!0)],6))),256)):$("",!0),tt(t.$slots,"cell-content",{events:s.events,selectCell:u=>s.selectCell(u,!0),split:!!s.splitsCount&&l}),s.eventsCount&&(s.isWeekOrDayView||s.view.id==="month"&&n.options.eventsOnMonthView)?(C(),S("div",eMe,[(C(!0),S(_e,null,Te(s.splitsCount?l.events:s.events,(u,d)=>(C(),Ze(i,{key:d,"cell-formatted-date":n.data.formattedDate,event:u,"all-day":n.allDay,"cell-events":s.splitsCount?l.events:s.events,overlaps:((s.splitsCount?l.overlaps[u._eid]:t.cellOverlaps[u._eid])||[]).overlaps,"event-position":((s.splitsCount?l.overlaps[u._eid]:t.cellOverlaps[u._eid])||[]).position,"overlaps-streak":s.splitsCount?l.overlapsStreak:t.cellOverlapsStreak},{event:xe(({event:f,view:h})=>[tt(t.$slots,"event",{view:h,event:f})]),_:2},1032,["cell-formatted-date","event","all-day","cell-events","overlaps","event-position","overlaps-streak"]))),128))])):$("",!0)],42,GDe))),128)),s.timelineVisible?(C(),S("div",{class:"vuecal__now-line",style:Ft(`top: ${s.todaysTimePosition}px`),key:n.options.transitions?`${s.view.id}-now-line`:"now-line",title:s.utils.date.formatTime(s.vuecal.now)},null,12,tMe)):$("",!0)]),_:3},8,["class","name","appear","style"])}]]),nMe={key:0,class:"vuecal__all-day-text",style:{width:"3em"}},rMe=Gc({inject:["vuecal","view","editEvents"],components:{"vuecal-cell":V6},props:{options:{type:Object,required:!0},cells:{type:Array,required:!0},label:{type:String,required:!0},daySplits:{type:Array,default:()=>[]},shortEvents:{type:Boolean,default:!0},height:{type:String,default:""},cellOrSplitMinWidth:{type:Number,default:null}},computed:{hasCellOrSplitWidth(){return!!(this.options.minCellWidth||this.daySplits.length&&this.options.minSplitWidth)}}},[["render",function(t,e,n,r,o,s){const i=Ht("vuecal-cell");return C(),S("div",{class:"vuecal__flex vuecal__all-day",style:Ft(n.cellOrSplitMinWidth&&{height:n.height})},[n.cellOrSplitMinWidth?$("",!0):(C(),S("div",nMe,[a("span",null,N(n.label),1)])),a("div",{class:ke(["vuecal__flex vuecal__cells",`${s.view.id}-view`]),grow:"",style:Ft(n.cellOrSplitMinWidth?`min-width: ${n.cellOrSplitMinWidth}px`:"")},[(C(!0),S(_e,null,Te(n.cells,(l,c)=>(C(),Ze(i,{key:c,options:n.options,"edit-events":s.editEvents,data:l,"all-day":!0,"cell-width":n.options.hideWeekdays.length&&(s.vuecal.isWeekView||s.vuecal.isMonthView)&&s.vuecal.cellWidth,"min-timestamp":n.options.minTimestamp,"max-timestamp":n.options.maxTimestamp,"cell-splits":n.daySplits},{event:xe(({event:u,view:d})=>[tt(t.$slots,"event",{view:d,event:u})]),_:2},1032,["options","edit-events","data","cell-width","min-timestamp","max-timestamp","cell-splits"]))),128))],6)],4)}]]),oMe=["lang"],sMe=a("i",{class:"angle"},null,-1),iMe=a("i",{class:"angle"},null,-1),aMe={class:"default"},lMe={key:0,class:"vuecal__flex vuecal__body",grow:""},cMe=["onBlur","innerHTML"],uMe=["innerHTML"],dMe=["innerHTML"],fMe={class:"vuecal__flex",row:"",grow:""},hMe={key:0,class:"vuecal__time-column"},pMe=a("span",{class:"vuecal__time-cell-line"},null,-1),gMe={class:"vuecal__time-cell-label"},mMe={key:1,class:"vuecal__flex vuecal__week-numbers",column:""},vMe=["wrap","column"],yMe=["onBlur","innerHTML"],bMe=["innerHTML"],xMe=["innerHTML"],_Me=["wrap"],wMe=["innerHTML"],kMe=["innerHTML"],CMe={key:2,class:"vuecal__cell-events-count"},SMe={key:3,class:"vuecal__no-event"},AMe=["onBlur","innerHTML"],EMe=["innerHTML"],OMe={key:2,class:"vuecal__event-time"},TMe={key:0},DMe={key:1,class:"days-to-end"},MMe=["innerHTML"],PMe={key:0,class:"vuecal__scrollbar-check"},LMe=[a("div",null,null,-1)],pd={weekDays:Array(7).fill(""),weekDaysShort:[],months:Array(12).fill(""),years:"",year:"",month:"",week:"",day:"",today:"",noEvent:"",allDay:"",deleteEvent:"",createEvent:"",dateFormat:"dddd MMMM D, YYYY",am:"am",pm:"pm"},Qw=["years","year","month","week","day"],Zw=new class{constructor(t,e=!1){mi(this,"texts",{}),mi(this,"dateToMinutes",n=>60*n.getHours()+n.getMinutes()),Ho=this,this._texts=t,e||!Date||Date.prototype.addDays||this._initDatePrototypes()}_initDatePrototypes(){Date.prototype.addDays=function(t){return Ho.addDays(this,t)},Date.prototype.subtractDays=function(t){return Ho.subtractDays(this,t)},Date.prototype.addHours=function(t){return Ho.addHours(this,t)},Date.prototype.subtractHours=function(t){return Ho.subtractHours(this,t)},Date.prototype.addMinutes=function(t){return Ho.addMinutes(this,t)},Date.prototype.subtractMinutes=function(t){return Ho.subtractMinutes(this,t)},Date.prototype.getWeek=function(){return Ho.getWeek(this)},Date.prototype.isToday=function(){return Ho.isToday(this)},Date.prototype.isLeapYear=function(){return Ho.isLeapYear(this)},Date.prototype.format=function(t="YYYY-MM-DD"){return Ho.formatDate(this,t)},Date.prototype.formatTime=function(t="HH:mm"){return Ho.formatTime(this,t)}}removePrototypes(){delete Date.prototype.addDays,delete Date.prototype.subtractDays,delete Date.prototype.addHours,delete Date.prototype.subtractHours,delete Date.prototype.addMinutes,delete Date.prototype.subtractMinutes,delete Date.prototype.getWeek,delete Date.prototype.isToday,delete Date.prototype.isLeapYear,delete Date.prototype.format,delete Date.prototype.formatTime}updateTexts(t){this._texts=t}_todayFormatted(){return Yw!==new Date().getDate()&&(Gu=new Date,Yw=Gu.getDate(),Kw=`${Gu.getFullYear()}-${Gu.getMonth()}-${Gu.getDate()}`),Kw}addDays(t,e){const n=new Date(t.valueOf());return n.setDate(n.getDate()+e),n}subtractDays(t,e){const n=new Date(t.valueOf());return n.setDate(n.getDate()-e),n}addHours(t,e){const n=new Date(t.valueOf());return n.setHours(n.getHours()+e),n}subtractHours(t,e){const n=new Date(t.valueOf());return n.setHours(n.getHours()-e),n}addMinutes(t,e){const n=new Date(t.valueOf());return n.setMinutes(n.getMinutes()+e),n}subtractMinutes(t,e){const n=new Date(t.valueOf());return n.setMinutes(n.getMinutes()-e),n}getWeek(t){const e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())),n=e.getUTCDay()||7;e.setUTCDate(e.getUTCDate()+4-n);const r=new Date(Date.UTC(e.getUTCFullYear(),0,1));return Math.ceil(((e-r)/864e5+1)/7)}isToday(t){return`${t.getFullYear()}-${t.getMonth()}-${t.getDate()}`===this._todayFormatted()}isLeapYear(t){const e=t.getFullYear();return!(e%400)||e%100&&!(e%4)}getPreviousFirstDayOfWeek(t=null,e){const n=t&&new Date(t.valueOf())||new Date,r=e?7:6;return n.setDate(n.getDate()-(n.getDay()+r)%7),n}stringToDate(t){return t instanceof Date?t:(t.length===10&&(t+=" 00:00"),new Date(t.replace(/-/g,"/")))}countDays(t,e){typeof t=="string"&&(t=t.replace(/-/g,"/")),typeof e=="string"&&(e=e.replace(/-/g,"/")),t=new Date(t).setHours(0,0,0,0),e=new Date(e).setHours(0,0,1,0);const n=60*(new Date(e).getTimezoneOffset()-new Date(t).getTimezoneOffset())*1e3;return Math.ceil((e-t-n)/864e5)}datesInSameTimeStep(t,e,n){return Math.abs(t.getTime()-e.getTime())<=60*n*1e3}formatDate(t,e="YYYY-MM-DD",n=null){if(n||(n=this._texts),e||(e="YYYY-MM-DD"),e==="YYYY-MM-DD")return this.formatDateLite(t);Xu={},ic={};const r={YYYY:()=>this._hydrateDateObject(t,n).YYYY,YY:()=>this._hydrateDateObject(t,n).YY(),M:()=>this._hydrateDateObject(t,n).M,MM:()=>this._hydrateDateObject(t,n).MM(),MMM:()=>this._hydrateDateObject(t,n).MMM(),MMMM:()=>this._hydrateDateObject(t,n).MMMM(),MMMMG:()=>this._hydrateDateObject(t,n).MMMMG(),D:()=>this._hydrateDateObject(t,n).D,DD:()=>this._hydrateDateObject(t,n).DD(),S:()=>this._hydrateDateObject(t,n).S(),d:()=>this._hydrateDateObject(t,n).d,dd:()=>this._hydrateDateObject(t,n).dd(),ddd:()=>this._hydrateDateObject(t,n).ddd(),dddd:()=>this._hydrateDateObject(t,n).dddd(),HH:()=>this._hydrateTimeObject(t,n).HH,H:()=>this._hydrateTimeObject(t,n).H,hh:()=>this._hydrateTimeObject(t,n).hh,h:()=>this._hydrateTimeObject(t,n).h,am:()=>this._hydrateTimeObject(t,n).am,AM:()=>this._hydrateTimeObject(t,n).AM,mm:()=>this._hydrateTimeObject(t,n).mm,m:()=>this._hydrateTimeObject(t,n).m};return e.replace(/(\{[a-zA-Z]+\}|[a-zA-Z]+)/g,(o,s)=>{const i=r[s.replace(/\{|\}/g,"")];return i!==void 0?i():s})}formatDateLite(t){const e=t.getMonth()+1,n=t.getDate();return`${t.getFullYear()}-${e<10?"0":""}${e}-${n<10?"0":""}${n}`}formatTime(t,e="HH:mm",n=null,r=!1){let o=!1;if(r){const[l,c,u]=[t.getHours(),t.getMinutes(),t.getSeconds()];
133l+c+u===141&&(o=!0)}if(t instanceof Date&&e==="HH:mm")return o?"24:00":this.formatTimeLite(t);ic={},n||(n=this._texts);const s=this._hydrateTimeObject(t,n),i=e.replace(/(\{[a-zA-Z]+\}|[a-zA-Z]+)/g,(l,c)=>{const u=s[c.replace(/\{|\}/g,"")];return u!==void 0?u:c});return o?i.replace("23:59","24:00"):i}formatTimeLite(t){const e=t.getHours(),n=t.getMinutes();return`${(e<10?"0":"")+e}:${(n<10?"0":"")+n}`}_nth(t){if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}_hydrateDateObject(t,e){if(Xu.D)return Xu;const n=t.getFullYear(),r=t.getMonth()+1,o=t.getDate(),s=(t.getDay()-1+7)%7;return Xu={YYYY:n,YY:()=>n.toString().substring(2),M:r,MM:()=>(r<10?"0":"")+r,MMM:()=>e.months[r-1].substring(0,3),MMMM:()=>e.months[r-1],MMMMG:()=>(e.monthsGenitive||e.months)[r-1],D:o,DD:()=>(o<10?"0":"")+o,S:()=>this._nth(o),d:s+1,dd:()=>e.weekDays[s][0],ddd:()=>e.weekDays[s].substr(0,3),dddd:()=>e.weekDays[s]},Xu}_hydrateTimeObject(t,e){if(ic.am)return ic;let n,r;t instanceof Date?(n=t.getHours(),r=t.getMinutes()):(n=Math.floor(t/60),r=Math.floor(t%60));const o=n%12?n%12:12,s=(e||{am:"am",pm:"pm"})[n===24||n<12?"am":"pm"];return ic={H:n,h:o,HH:(n<10?"0":"")+n,hh:(o<10?"0":"")+o,am:s,AM:s.toUpperCase(),m:r,mm:(r<10?"0":"")+r},ic}}(pd),IMe={name:"vue-cal",components:{"vuecal-cell":V6,"vuecal-header":KDe,WeekdaysHeadings:U6,AllDayBar:rMe},provide(){return{vuecal:this,utils:this.utils,modules:this.modules,previous:this.previous,next:this.next,switchView:this.switchView,updateSelectedDate:this.updateSelectedDate,editEvents:this.editEvents,view:this.view,domEvents:this.domEvents}},props:{activeView:{type:String,default:"week"},allDayBarHeight:{type:[String,Number],default:"25px"},cellClickHold:{type:Boolean,default:!0},cellContextmenu:{type:Boolean,default:!1},clickToNavigate:{type:Boolean,default:!1},dblclickToNavigate:{type:Boolean,default:!0},disableDatePrototypes:{type:Boolean,default:!1},disableDays:{type:Array,default:()=>[]},disableViews:{type:Array,default:()=>[]},dragToCreateEvent:{type:Boolean,default:!0},dragToCreateThreshold:{type:Number,default:15},editableEvents:{type:[Boolean,Object],default:!1},events:{type:Array,default:()=>[]},eventsCountOnYearView:{type:Boolean,default:!1},eventsOnMonthView:{type:[Boolean,String],default:!1},hideBody:{type:Boolean,default:!1},hideTitleBar:{type:Boolean,default:!1},hideViewSelector:{type:Boolean,default:!1},hideWeekdays:{type:Array,default:()=>[]},hideWeekends:{type:Boolean,default:!1},locale:{type:[String,Object],default:"en"},maxDate:{type:[String,Date],default:""},minCellWidth:{type:Number,default:0},minDate:{type:[String,Date],default:""},minEventWidth:{type:Number,default:0},minSplitWidth:{type:Number,default:0},onEventClick:{type:[Function,null],default:null},onEventCreate:{type:[Function,null],default:null},onEventDblclick:{type:[Function,null],default:null},overlapsPerTimeStep:{type:Boolean,default:!1},resizeX:{type:Boolean,default:!1},selectedDate:{type:[String,Date],default:""},showAllDayEvents:{type:[Boolean,String],default:!1},showTimeInCells:{type:Boolean,default:!1},showWeekNumbers:{type:[Boolean,String],default:!1},snapToTime:{type:Number,default:0},small:{type:Boolean,default:!1},specialHours:{type:Object,default:()=>({})},splitDays:{type:Array,default:()=>[]},startWeekOnSunday:{type:Boolean,default:!1},stickySplitLabels:{type:Boolean,default:!1},time:{type:Boolean,default:!0},timeCellHeight:{type:Number,default:40},timeFormat:{type:String,default:""},timeFrom:{type:Number,default:0},timeStep:{type:Number,default:60},timeTo:{type:Number,default:1440},todayButton:{type:Boolean,default:!1},transitions:{type:Boolean,default:!0},twelveHour:{type:Boolean,default:!1},watchRealTime:{type:Boolean,default:!1},xsmall:{type:Boolean,default:!1}},data(){return{ready:!1,texts:{...pd},utils:{date:!!this.disableDatePrototypes&&Zw.removePrototypes()||Zw,cell:null,event:null},modules:{dnd:null},cellsEl:null,view:{id:"",title:"",startDate:null,endDate:null,firstCellDate:null,lastCellDate:null,selectedDate:null,events:[]},eventIdIncrement:1,now:new Date,timeTickerIds:[null,null],domEvents:{resizeAnEvent:{_eid:null,
133start:null,split:null,segment:null,originalEndTimeMinutes:0,originalEnd:null,end:null,startCell:null,endCell:null},dragAnEvent:{_eid:null},dragCreateAnEvent:{startCursorY:null,start:null,split:null,event:null},focusAnEvent:{_eid:null,mousedUp:!1},clickHoldAnEvent:{_eid:null,timeout:1200,timeoutId:null},dblTapACell:{taps:0,timeout:500},clickHoldACell:{cellId:null,split:null,timeout:1200,timeoutId:null,eventCreated:!1},cancelClickEventCreation:!1},mutableEvents:[],transitionDirection:"right"}},methods:{async loadLocale(t){if(typeof this.locale=="object")return this.texts=Object.assign({},pd,t),void this.utils.date.updateTexts(this.texts);if(this.locale==="en"){const e=await It(()=>import("./en.es-D9B-oXf3.js"),[]);this.texts=Object.assign({},pd,e)}else((e,n)=>{const r=e[n];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((o,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+n)))})})(Object.assign({
133"./i18n/ar.json":()=>It(()=>import("./ar.es-DR-vxJr9.js"),[]),
133"./i18n/bg.json":()=>It(()=>import("./bg.es-ky6y6M9H.js"),[]),
133"./i18n/bn.json":()=>It(()=>import("./bn.es-D5agUjyg.js"),[]),
133"./i18n/bs.json":()=>It(()=>import("./bs.es-BaBbRs7Z.js"),[]),
133"./i18n/ca.json":()=>It(()=>import("./ca.es-CjU4kGWb.js"),[]),
133"./i18n/cs.json":()=>It(()=>import("./cs.es-B1Daj8zC.js"),[]),
133"./i18n/da.json":()=>It(()=>import("./da.es-C2D20_ot.js"),[]),
133"./i18n/de.json":()=>It(()=>import("./de.es-DEn_CBtY.js"),[]),
133"./i18n/el.json":()=>It(()=>import("./el.es-CJ7zat12.js"),[]),
133"./i18n/en.json":()=>It(()=>import("./en.es-D9B-oXf3.js"),[]),
133"./i18n/es.json":()=>It(()=>import("./es.es-CTO75-5X.js"),[]),
133"./i18n/et.json":()=>It(()=>import("./et.es-BhQP5SUf.js"),[]),
133"./i18n/fa.json":()=>It(()=>import("./fa.es-FY9VrNjr.js"),[]),
133"./i18n/fr.json":()=>It(()=>import("./fr.es-B9ZWjdo3.js"),[]),
133"./i18n/he.json":()=>It(()=>import("./he.es-BGcYu6NA.js"),[]),
133"./i18n/hr.json":()=>It(()=>import("./hr.es-ChhoHwvc.js"),[]),
133"./i18n/hu.json":()=>It(()=>import("./hu.es-CbYjw--r.js"),[]),
133"./i18n/id.json":()=>It(()=>import("./id.es-f6clzT1_.js"),[]),
133"./i18n/is.json":()=>It(()=>import("./is.es-DiUcwU-v.js"),[]),
133"./i18n/it.json":()=>It(()=>import("./it.es-DqM2u1mM.js"),[]),
133"./i18n/ja.json":()=>It(()=>import("./ja.es-BWzB4MIG.js"),[]),
133"./i18n/ka.json":()=>It(()=>import("./ka.es-DIsOWLln.js"),[]),
133"./i18n/ko.json":()=>It(()=>import("./ko.es-C_9E1HRz.js"),[]),
133"./i18n/lt.json":()=>It(()=>import("./lt.es-Db3JhOz4.js"),[]),
133"./i18n/mn.json":()=>It(()=>import("./mn.es-CGYroLog.js"),[]),
133"./i18n/nl.json":()=>It(()=>import("./nl.es-DQBNFnjr.js"),[]),
133"./i18n/no.json":()=>It(()=>import("./no.es-C6O7RWb9.js"),[]),
133"./i18n/pl.json":()=>It(()=>import("./pl.es-BUWpDkCG.js"),[]),
133"./i18n/pt-br.json":()=>It(()=>import("./pt-br.es-C3snT8jn.js"),[]),
133"./i18n/ro.json":()=>It(()=>import("./ro.es-CYAwxQjK.js"),[]),
133"./i18n/ru.json":()=>It(()=>import("./ru.es-DYcZz6f5.js"),[]),
133"./i18n/sk.json":()=>It(()=>import("./sk.es-C9jYxFXF.js"),[]),
133"./i18n/sl.json":()=>It(()=>import("./sl.es-C1IaMFFZ.js"),[]),
133"./i18n/sq.json":()=>It(()=>import("./sq.es-BcsvBPXo.js"),[]),
133"./i18n/sr.json":()=>It(()=>import("./sr.es-BnVBLhlw.js"),[]),
133"./i18n/sv.json":()=>It(()=>import("./sv.es-B7CpG6lj.js"),[]),
133"./i18n/tr.json":()=>It(()=>import("./tr.es-DFXJGLa1.js"),[]),
133"./i18n/uk.json":()=>It(()=>import("./uk.es-CtnP5oKp.js"),[]),
133"./i18n/vi.json":()=>It(()=>import("./vi.es-jH0ZeCPB.js"),[]),
133"./i18n/zh-cn.json":()=>It(()=>import("./zh-cn.es-BM6YbYQ_.js"),[]),
133"./i18n/zh-hk.json":()=>It(()=>import("./zh-hk.es-CsLeqiMg.js"),[])
133}),`./i18n/${t}.json`).then(e=>{this.texts=Object.assign({},pd,e.default),this.utils.date.updateTexts(this.texts)})},loadDragAndDrop(){It(()=>import("./drag-and-drop.es-D7LTdRU2.js"),[]).then(t=>{const{DragAndDrop:e}=t;this.modules.dnd=new e(this)}).catch(()=>console.warn("Vue Cal: Missing drag & drop module."))},validateView(t){return Qw.includes(t)||(console.error(`Vue Cal: invalid active-view parameter provided: "${t}". 134A valid view must be one of: ${Qw.join(", ")}.`),t="week"),this.enabledViews.includes(t)||(console.warn(`Vue Cal: the provided active-view "${t}" is disabled. Using the "${this.enabledViews[0]}" view instead.`),t=this.enabledViews[0]),t},switchToNarrowerView(t=null){this.transitionDirection="right";const e=this.enabledViews[this.enabledViews.indexOf(this.view.id)+1];e&&this.switchView(e,t)},switchView(t,e=null,n=!1){t=this.validateView(t);const r=this.utils.date,o=this.view.startDate&&this.view.startDate.getTime();if(this.transitions&&n){if(this.view.id===t)return;const l=this.enabledViews;this.transitionDirection=l.indexOf(this.view.id)>l.indexOf(t)?"left":"right"}const s=this.view.id;switch(this.view.events=[],this.view.id=t,this.view.firstCellDate=null,this.view.lastCellDate=null,e||(e=this.view.selectedDate||this.view.startDate),t){case"years":this.view.startDate=new Date(25*Math.floor(e.getFullYear()/25)||2e3,0,1),this.view.endDate=new Date(this.view.startDate.getFullYear()+25,0,1),this.view.endDate.setSeconds(-1);break;case"year":this.view.startDate=new Date(e.getFullYear(),0,1),this.view.endDate=new Date(e.getFullYear()+1,0,1),this.view.endDate.setSeconds(-1);break;case"month":{this.view.startDate=new Date(e.getFullYear(),e.getMonth(),1),this.view.endDate=new Date(e.getFullYear(),e.getMonth()+1,1),this.view.endDate.setSeconds(-1);let l=new Date(this.view.startDate);if(l.getDay()!==(this.startWeekOnSunday?0:1)&&(l=r.getPreviousFirstDayOfWeek(l,this.startWeekOnSunday)),this.view.firstCellDate=l,this.view.lastCellDate=r.addDays(l,41),this.view.lastCellDate.setHours(23,59,59,0),this.hideWeekends){if([0,6].includes(this.view.firstCellDate.getDay())){const c=this.view.firstCellDate.getDay()!==6||this.startWeekOnSunday?1:2;this.view.firstCellDate=r.addDays(this.view.firstCellDate,c)}if([0,6].includes(this.view.startDate.getDay())){const c=this.view.startDate.getDay()===6?2:1;this.view.startDate=r.addDays(this.view.startDate,c)}if([0,6].includes(this.view.lastCellDate.getDay())){const c=this.view.lastCellDate.getDay()!==0||this.startWeekOnSunday?1:2;this.view.lastCellDate=r.subtractDays(this.view.lastCellDate,c)}if([0,6].includes(this.view.endDate.getDay())){const c=this.view.endDate.getDay()===0?2:1;this.view.endDate=r.subtractDays(this.view.endDate,c)}}break}case"week":{e=r.getPreviousFirstDayOfWeek(e,this.startWeekOnSunday);const l=this.hideWeekends?5:7;this.view.startDate=this.hideWeekends&&this.startWeekOnSunday?r.addDays(e,1):e,this.view.startDate.setHours(0,0,0,0),this.view.endDate=r.addDays(e,l),this.view.endDate.setSeconds(-1);break}case"day":this.view.startDate=e,this.view.startDate.setHours(0,0,0,0),this.view.endDate=new Date(e),this.view.endDate.setHours(23,59,59,0)}this.addEventsToView();const i=this.view.startDate&&this.view.startDate.getTime();if((s!==t||i!==o)&&(this.$emit("update:activeView",t),this.ready)){const l=this.view.startDate,c={view:t,startDate:l,endDate:this.view.endDate,...this.isMonthView?{firstCellDate:this.view.firstCellDate,lastCellDate:this.view.lastCellDate,outOfScopeEvents:this.view.outOfScopeEvents.map(this.cleanupEvent)}:{},events:this.view.events.map(this.cleanupEvent),...this.isWeekView?{week:r.getWeek(this.startWeekOnSunday?r.addDays(l,1):l)}:{}};this.$emit("view-change",c)}},previous(){this.previousNext(!1)},next(){this.previousNext()},previousNext(t=!0){const e=this.utils.date;this.transitionDirection=t?"right":"left";const n=t?1:-1;let r=null;const{startDate:o,id:s}=this.view;switch(s){case"years":r=new Date(o.getFullYear()+25*n,0,1);break;case"year":r=new Date(o.getFullYear()+1*n,1,1);break;case"month":r=new Date(o.getFullYear(),o.getMonth()+1*n,1);break;case"week":r=e[t?"addDays":"subtractDays"](e.getPreviousFirstDayOfWeek(o,this.startWeekOnSunday),7);break;case"day":r=e[t?"addDays":"subtractDays"](o,1);const i=r.getDay(),l=this.startWeekOnSunday?i:(i||7)-1;if(this.weekDays[l].hide){const c=this.weekDays.map((d,f)=>({...d,i:f}));let u=0;t?([...c.slice(l),...c].find(d=>(u++,!d.hide)).i,u--):[...c,...c.slice(0,l)].reverse().find(d=>(u++,!d.hide)).i,r=e[t?"addDays":"subtractDays"](r,u)}}r&&this.switchView(s,r)},addEventsToView(t=[]){const e=this.utils.event,{startDate:n,endDate:r,firstCellDate:o,lastCellDate:s}=this.view;if(t.length||(this.view.events=[]),!(t=t.length?t:[...this.mutableEvents])||this.isYearsOrYearView&&!this.eventsCountOnYearView)return;let i=t.filter(l=>e.eventInRange(l,n,r));this.isYearsOrYearView||this.isMonthView&&!this.eventsOnMonthView||(i=i.map(l=>l.daysCount>1?e.createEventSegments(l,o||n,s||r):l)),this.view.events.push(...i),this.isMonthView&&(this.view.outOfScopeEvents=[],t.forEach(l=>{(e.eventInRange(l,o,n)||e.eventInRange(l,r,s))&&(this.view.events.some(c=>c._eid===l._eid)||this.view.outOfScopeEvents.push(l))}))}
134,findAncestor(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t},isDOMElementAnEvent(t){return t.classList.contains("vuecal__event")||this.findAncestor(t,"vuecal__event")},onMouseMove(t){const{resizeAnEvent:e,dragAnEvent:n,dragCreateAnEvent:r}=this.domEvents;(e._eid!==null||n._eid!==null||r.start)&&(t.preventDefault(),e._eid?this.eventResizing(t):this.dragToCreateEvent&&r.start&&this.eventDragCreation(t))},onMouseUp(t){const{focusAnEvent:e,resizeAnEvent:n,clickHoldAnEvent:r,clickHoldACell:o,dragCreateAnEvent:s}=this.domEvents,{_eid:i}=r,{_eid:l}=n;let c=!1;const{event:u,start:d}=s,f=this.isDOMElementAnEvent(t.target),h=e.mousedUp;if(e.mousedUp=!1,f&&(this.domEvents.cancelClickEventCreation=!0),o.eventCreated)return;if(l){const{originalEnd:g,originalEndTimeMinutes:m,endTimeMinutes:y}=n,x=this.view.events.find(b=>b._eid===n._eid);if(c=y&&y!==m,x&&x.end.getTime()!==g.getTime()){const b=this.mutableEvents.find(w=>w._eid===n._eid);b.endTimeMinutes=x.endTimeMinutes,b.end=x.end;const _=this.cleanupEvent(x),v={...this.cleanupEvent(x),end:g,endTimeMinutes:x.originalEndTimeMinutes};this.$emit("event-duration-change",{event:_,oldDate:n.originalEnd,originalEvent:v}),this.$emit("event-change",{event:_,originalEvent:v})}x&&(x.resizing=!1),n._eid=null,n.start=null,n.split=null,n.segment=null,n.originalEndTimeMinutes=null,n.originalEnd=null,n.endTimeMinutes=null,n.startCell=null,n.endCell=null}else d&&(u&&(this.emitWithEvent("event-drag-create",u),s.event.resizing=!1),s.start=null,s.split=null,s.event=null);f||l||this.unfocusEvent(),r.timeoutId&&!i&&(clearTimeout(r.timeoutId),r.timeoutId=null),o.timeoutId&&(clearTimeout(o.timeoutId),o.timeoutId=null);const p=typeof this.onEventClick=="function";if(h&&!c&&!i&&!u&&p){let g=this.view.events.find(m=>m._eid===e._eid);return!g&&this.isMonthView&&(g=this.view.outOfScopeEvents.find(m=>m._eid===e._eid)),g&&this.onEventClick(g,t)}},onKeyUp(t){t.keyCode===27&&this.cancelDelete()},eventResizing(t){const{resizeAnEvent:e}=this.domEvents,n=this.view.events.find(u=>u._eid===e._eid)||{segments:{}},{minutes:r,cursorCoords:o}=this.minutesAtCursor(t),s=n.segments&&n.segments[e.segment],{date:i,event:l}=this.utils,c=Math.max(r,this.timeFrom+1,(s||n).startTimeMinutes+1);if(n.endTimeMinutes=e.endTimeMinutes=c,this.snapToTime){const u=n.endTimeMinutes+this.snapToTime/2;n.endTimeMinutes=u-u%this.snapToTime}if(s&&(s.endTimeMinutes=n.endTimeMinutes),n.end.setHours(0,n.endTimeMinutes,n.endTimeMinutes===1440?-1:0,0),this.resizeX&&this.isWeekView){n.daysCount=i.countDays(n.start,n.end);const u=this.cellsEl,d=u.offsetWidth/u.childElementCount,f=Math.floor(o.x/d);if(e.startCell===null&&(e.startCell=f-(n.daysCount-1)),e.endCell!==f){e.endCell=f;const h=i.addDays(n.start,f-e.startCell),p=Math.max(i.countDays(n.start,h),1);if(p!==n.daysCount){let g=null;g=p>n.daysCount?l.addEventSegment(n):l.removeEventSegment(n),e.segment=g,n.endTimeMinutes+=.001}}}this.$emit("event-resizing",{_eid:n._eid,end:n.end,endTimeMinutes:n.endTimeMinutes})},eventDragCreation(t){const{dragCreateAnEvent:e}=this.domEvents,{start:n,startCursorY:r,split:o}=e,s=new Date(n),{minutes:i,cursorCoords:{y:l}}=this.minutesAtCursor(t);if(e.event||!(Math.abs(r-l)<this.dragToCreateThreshold))if(e.event){if(s.setHours(0,i,i===1440?-1:0,0),this.snapToTime){let d=60*s.getHours()+s.getMinutes();const f=d+this.snapToTime/2;d=f-f%this.snapToTime,s.setHours(0,d,0,0)}const c=n<s,{event:u}=e;u.start=c?n:s,u.end=c?s:n,u.startTimeMinutes=60*u.start.getHours()+u.start.getMinutes(),u.endTimeMinutes=60*u.end.getHours()+u.end.getMinutes()}else{if(e.event=this.utils.event.createAnEvent(n,1,{split:o}),!e.event)return e.start=null,e.split=null,void(e.event=null);e.event.resizing=!0}},unfocusEvent(){const{focusAnEvent:t,clickHoldAnEvent:e}=this.domEvents,n=this.view.events.find(r=>r._eid===(t._eid||e._eid));t._eid=null,e._eid=null,n&&(n.focused=!1,n.deleting=!1)},cancelDelete(){const{clickHoldAnEvent:t}=this.domEvents;if(t._eid){const e=this.view.events.find(n=>n._eid===t._eid);e&&(e.deleting=!1),t._eid=null,t.timeoutId=null}},onEventTitleBlur(t,e){if(e.title===t.target.innerHTML)return;const n=e.title;e.title=t.target.innerHTML;const r=this.cleanupEvent(e);this.$emit("event-title-change",{event:r,oldTitle:n}),this.$emit("event-change",{event:r,originalEvent:{...r,title:n}})},updateMutableEvents(){const t=this.utils.date;
134this.mutableEvents=[],this.events.forEach(e=>{const n=typeof e.start=="string"?t.stringToDate(e.start):e.start,r=t.formatDateLite(n),o=t.dateToMinutes(n);let s=null;typeof e.end=="string"&&e.end.includes("24:00")?(s=new Date(e.end.replace(" 24:00","")),s.setHours(23,59,59,0)):s=typeof e.end=="string"?t.stringToDate(e.end):e.end;let i=t.formatDateLite(s),l=t.dateToMinutes(s);l&&l!==1440||(!this.time||typeof e.end=="string"&&e.end.length===10?s.setHours(23,59,59,0):s.setSeconds(s.getSeconds()-1),i=t.formatDateLite(s),l=1440);const c=r!==i;e=Object.assign({...this.utils.event.eventDefaults},e,{_eid:`${this._.uid}_${this.eventIdIncrement++}`,segments:c?{}:null,start:n,startTimeMinutes:o,end:s,endTimeMinutes:l,daysCount:c?t.countDays(n,s):1,class:e.class}),this.mutableEvents.push(e)})},minutesAtCursor(t){return this.utils.cell.minutesAtCursor(t)},createEvent(t,e,n={}){return this.utils.event.createAnEvent(t,e,n)},cleanupEvent(t){return t={...t},["segments","deletable","deleting","titleEditable","resizable","resizing","draggable","dragging","draggingStatic","focused"].forEach(e=>{e in t&&delete t[e]}),t.repeat||delete t.repeat,t},emitWithEvent(t,e){this.$emit(t,this.cleanupEvent(e))},updateSelectedDate(t){if((t=t&&typeof t=="string"?this.utils.date.stringToDate(t):new Date(t))&&t instanceof Date){const{selectedDate:e}=this.view;e&&(this.transitionDirection=e.getTime()>t.getTime()?"left":"right"),t.setHours(0,0,0,0),e&&e.getTime()===t.getTime()||(this.view.selectedDate=t),this.switchView(this.view.id)}this.$emit("update:selected-date",this.view.selectedDate)},getWeekNumber(t){const e=this.utils.date,n=this.firstCellDateWeekNumber+t,r=this.startWeekOnSunday?1:0;return n>52?e.getWeek(e.addDays(this.view.firstCellDate,7*t+r)):n},timeTick(){this.now=new Date,this.timeTickerIds[1]=setTimeout(this.timeTick,6e4)},updateDateTexts(){this.utils.date.updateTexts(this.texts)},alignWithScrollbar(){if(document.getElementById("vuecal-align-with-scrollbar"))return;const t=this.$refs.vuecal.getElementsByClassName("vuecal__scrollbar-check")[0],e=t.offsetWidth-t.children[0].offsetWidth;if(e){const n=document.createElement("style");n.id="vuecal-align-with-scrollbar",n.type="text/css",n.innerHTML=`.vuecal--view-with-time .vuecal__weekdays-headings,.vuecal--view-with-time .vuecal__all-day {padding-right: ${e}px}`,document.head.appendChild(n)}},cellOrSplitHasEvents:(t,e=null)=>t.length&&(!e&&t.length||e&&t.some(n=>n.split===e.id))},created(){this.utils.cell=new DDe(this),this.utils.event=new MDe(this,this.utils.date),this.loadLocale(this.locale),this.editEvents.drag&&this.loadDragAndDrop(),this.updateMutableEvents(this.events),this.view.id=this.currentView,this.selectedDate?this.updateSelectedDate(this.selectedDate):(this.view.selectedDate=new Date,this.switchView(this.currentView)),this.time&&this.watchRealTime&&(this.timeTickerIds[0]=setTimeout(this.timeTick,1e3*(60-this.now.getSeconds())))},mounted(){const t=this.utils.date,e="ontouchstart"in window,{resize:n,drag:r,create:o,delete:s,title:i}=this.editEvents,l=this.onEventClick&&typeof this.onEventClick=="function";(n||r||o||s||i||l)&&window.addEventListener(e?"touchend":"mouseup",this.onMouseUp),(n||r||o&&this.dragToCreateEvent)&&window.addEventListener(e?"touchmove":"mousemove",this.onMouseMove,{passive:!1}),i&&window.addEventListener("keyup",this.onKeyUp),e&&(this.$refs.vuecal.oncontextmenu=function(d){d.preventDefault(),d.stopPropagation()}),this.hideBody||this.alignWithScrollbar();const c=this.view.startDate,u={view:this.view.id,startDate:c,endDate:this.view.endDate,...this.isMonthView?{firstCellDate:this.view.firstCellDate,lastCellDate:this.view.lastCellDate}:{},events:this.view.events.map(this.cleanupEvent),...this.isWeekView?{week:t.getWeek(this.startWeekOnSunday?t.addDays(c,1):c)}:{}};this.$emit("ready",u),this.ready=!0},beforeUnmount(){const t="ontouchstart"in window;window.removeEventListener(t?"touchmove":"mousemove",this.onMouseMove,{passive:!1}),window.removeEventListener(t?"touchend":"mouseup",this.onMouseUp),window.removeEventListener("keyup",this.onKeyUp),this.timeTickerIds[0]&&clearTimeout(this.timeTickerIds[0]),this.timeTickerIds[1]&&clearTimeout(this.timeTickerIds[1]),this.timeTickerIds=[null,null]},computed:{editEvents(){return this.editableEvents&&typeof this.editableEvents=="object"?{title:!!this.editableEvents.title,drag:!!this.editableEvents.drag,resize:!!this.editableEvents.resize,create:!!this.editableEvents.create,delete:!!this.editableEvents.delete}:{title:!!this.editableEvents,drag:!!this.editableEvents,resize:!!this.editableEvents,create:!!this.editableEvents,delete:!!this.editableEvents}},views(){return{years:{label:this.texts.years,enabled:!this.disableViews.includes("years")},year:{label:this.texts.year,enabled:!this.disableViews.includes("year")},month:{label:this.texts.month,enabled:!this.disableViews.includes("month")},week:{label:this.texts.week,enabled:!this.disableViews.includes("week")},day:{label:this.texts.day,enabled:!this.disableViews.includes("day")}}},currentView(){return this.validateView(this.activeView)},enabledViews(){return Object.keys(this.views).filter(t=>this.views[t].enabled)},hasTimeColumn(){return this.time&&this.isWeekOrDayView},isShortMonthView(){return this.isMonthView&&this.eventsOnMonthView==="short"},firstCellDateWeekNumber(){const t=this.utils.date,e=this.view.firstCellDate;return t.getWeek(this.startWeekOnSunday?t.addDays(e,1):e)},timeCells(){const t=[];for(let e=this.timeFrom,n=this.timeTo;e<n;e+=this.timeStep)t.push({hours:Math.floor(e/60),minutes:e%60,label:this.utils.date.formatTime(e,this.TimeFormat),value:e});return t},TimeFormat(){return this.timeFormat||(this.twelveHour?"h:mm{am}":"HH:mm")},daySplits(){return(this.splitDays.filter(t=>!t.hide)||[]).map((t,e)=>({...t,id:t.id||e+1}))},hasSplits(){return this.daySplits.length&&this.isWeekOrDayView},hasShortEvents(){return this.showAllDayEvents==="short"},cellOrSplitMinWidth(){let t=null;
134return this.hasSplits&&this.minSplitWidth?t=this.visibleDaysCount*this.minSplitWidth*this.daySplits.length:this.minCellWidth&&this.isWeekView&&(t=this.visibleDaysCount*this.minCellWidth),t},allDayBar(){let t=this.allDayBarHeight||null;return t&&!isNaN(t)&&(t+="px"),{cells:this.viewCells,options:this.$props,label:this.texts.allDay,shortEvents:this.hasShortEvents,daySplits:this.hasSplits&&this.daySplits||[],cellOrSplitMinWidth:this.cellOrSplitMinWidth,height:t}},minTimestamp(){let t=null;return this.minDate&&typeof this.minDate=="string"?t=this.utils.date.stringToDate(this.minDate):this.minDate&&this.minDate instanceof Date&&(t=this.minDate),t?t.getTime():null},maxTimestamp(){let t=null;return this.maxDate&&typeof this.maxDate=="string"?t=this.utils.date.stringToDate(this.maxDate):this.maxDate&&this.minDate instanceof Date&&(t=this.maxDate),t?t.getTime():null},weekDays(){let{weekDays:t,weekDaysShort:e=[]}=this.texts;return t=t.slice(0).map((n,r)=>({label:n,...e.length?{short:e[r]}:{},hide:this.hideWeekends&&r>=5||this.hideWeekdays.length&&this.hideWeekdays.includes(r+1)})),this.startWeekOnSunday&&t.unshift(t.pop()),t},weekDaysInHeader(){return this.isMonthView||this.isWeekView&&!this.minCellWidth&&!(this.hasSplits&&this.minSplitWidth)},months(){return this.texts.months.map(t=>({label:t}))},specialDayHours(){return this.specialHours&&Object.keys(this.specialHours).length?Array(7).fill("").map((t,e)=>{let n=this.specialHours[e+1]||[];return Array.isArray(n)||(n=[n]),t=[],n.forEach(({from:r,to:o,class:s,label:i},l)=>{t[l]={day:e+1,from:[null,void 0].includes(r)?null:1*r,to:[null,void 0].includes(o)?null:1*o,class:s||"",label:i||""}}),t}):{}},viewTitle(){const t=this.utils.date;let e="";const n=this.view.startDate,r=n.getFullYear(),o=n.getMonth();switch(this.view.id){case"years":e=this.texts.years;break;case"year":e=r;break;case"month":e=`${this.months[o].label} ${r}`;break;case"week":{const s=this.view.endDate,i=n.getFullYear();let l=this.texts.months[n.getMonth()];this.xsmall&&(l=l.substring(0,3));let c=`${l} ${i}`;if(s.getMonth()!==n.getMonth()){const u=s.getFullYear();let d=this.texts.months[s.getMonth()];this.xsmall&&(d=d.substring(0,3)),c=i===u?`${l} - ${d} ${i}`:this.small?`${l.substring(0,3)} ${i} - ${d.substring(0,3)} ${u}`:`${l} ${i} - ${d} ${u}`}e=`${this.texts.week} ${t.getWeek(this.startWeekOnSunday?t.addDays(n,1):n)} (${c})`;break}case"day":e=this.utils.date.formatDate(n,this.texts.dateFormat,this.texts)}return e},viewCells(){const t=this.utils.date;let e=[],n=null,r=!1;this.watchRealTime||(this.now=new Date);const o=this.now;switch(this.view.id){case"years":n=this.view.startDate.getFullYear(),e=Array.apply(null,Array(25)).map((s,i)=>{const l=new Date(n+i,0,1),c=new Date(n+i+1,0,1);return c.setSeconds(-1),{startDate:l,formattedDate:t.formatDateLite(l),endDate:c,content:n+i,current:n+i===o.getFullYear()}});break;case"year":n=this.view.startDate.getFullYear(),e=Array.apply(null,Array(12)).map((s,i)=>{const l=new Date(n,i,1),c=new Date(n,i+1,1);return c.setSeconds(-1),{startDate:l,formattedDate:t.formatDateLite(l),endDate:c,content:this.xsmall?this.months[i].label.substr(0,3):this.months[i].label,current:i===o.getMonth()&&n===o.getFullYear()}});break;case"month":{const s=this.view.startDate.getMonth(),i=new Date(this.view.firstCellDate);r=!1,e=Array.apply(null,Array(42)).map((l,c)=>{const u=t.addDays(i,c),d=new Date(u);d.setHours(23,59,59,0);const f=!r&&t.isToday(u)&&!r++;return{startDate:u,formattedDate:t.formatDateLite(u),endDate:d,content:u.getDate(),today:f,outOfScope:u.getMonth()!==s,class:`vuecal__cell--day${u.getDay()||7}`}}),(this.hideWeekends||this.hideWeekdays.length)&&(e=e.filter(l=>{const c=l.startDate.getDay()||7;return!(this.hideWeekends&&c>=6||this.hideWeekdays.length&&this.hideWeekdays.includes(c))}));break}case"week":{r=!1;const s=this.view.startDate,i=this.weekDays;e=i.map((l,c)=>{const u=t.addDays(s,this.startWeekOnSunday?c-1:c),d=new Date(u);d.setHours(23,59,59,0);const f=(u.getDay()||7)-1;return{startDate:u,formattedDate:t.formatDateLite(u),endDate:d,today:!r&&t.isToday(u)&&!r++,specialHours:this.specialDayHours[f]||[]}}).filter((l,c)=>!i[c].hide);break}case"day":{const s=this.view.startDate,i=new Date(this.view.startDate);i.setHours(23,59,59,0);const l=(s.getDay()||7)-1;e=[{startDate:s,formattedDate:t.formatDateLite(s),endDate:i,today:t.isToday(s),specialHours:this.specialDayHours[l]||[]}];break}}return e},visibleDaysCount(){return this.isDayView?1:7-this.weekDays.reduce((t,e)=>t+e.hide,0)},cellWidth(){return 100/this.visibleDaysCount}
134,cssClasses(){const{resizeAnEvent:t,dragAnEvent:e,dragCreateAnEvent:n}=this.domEvents;return{[`vuecal--${this.view.id}-view`]:!0,[`vuecal--${this.locale}`]:this.locale,"vuecal--no-time":!this.time,"vuecal--view-with-time":this.hasTimeColumn,"vuecal--week-numbers":this.showWeekNumbers&&this.isMonthView,"vuecal--twelve-hour":this.twelveHour,"vuecal--click-to-navigate":this.clickToNavigate,"vuecal--hide-weekends":this.hideWeekends,"vuecal--split-days":this.hasSplits,"vuecal--sticky-split-labels":this.hasSplits&&this.stickySplitLabels,"vuecal--overflow-x":this.minCellWidth&&this.isWeekView||this.hasSplits&&this.minSplitWidth,"vuecal--small":this.small,"vuecal--xsmall":this.xsmall,"vuecal--resizing-event":t._eid,"vuecal--drag-creating-event":n.event,"vuecal--dragging-event":e._eid,"vuecal--events-on-month-view":this.eventsOnMonthView,"vuecal--short-events":this.isMonthView&&this.eventsOnMonthView==="short","vuecal--has-touch":typeof window<"u"&&"ontouchstart"in window}},isYearsOrYearView(){return["years","year"].includes(this.view.id)},isYearsView(){return this.view.id==="years"},isYearView(){return this.view.id==="year"},isMonthView(){return this.view.id==="month"},isWeekOrDayView(){return["week","day"].includes(this.view.id)},isWeekView(){return this.view.id==="week"},isDayView(){return this.view.id==="day"}},watch:{events:{handler(t,e){this.updateMutableEvents(t),this.addEventsToView()},deep:!0},locale(t){this.loadLocale(t)},selectedDate(t){this.updateSelectedDate(t)},activeView(t){this.switchView(t)}}},NMe=Gc(IMe,[["render",function(t,e,n,r,o,s){const i=Ht("vuecal-header"),l=Ht("all-day-bar"),c=Ht("weekdays-headings"),u=Ht("vuecal-cell");return C(),S("div",{class:ke(["vuecal__flex vuecal",s.cssClasses]),column:"",ref:"vuecal",lang:n.locale},[de(i,{options:t.$props,"edit-events":s.editEvents,"view-props":{views:s.views,weekDaysInHeader:s.weekDaysInHeader},"week-days":s.weekDays,"has-splits":s.hasSplits,"day-splits":s.daySplits,"switch-to-narrower-view":s.switchToNarrowerView},rg({"arrow-prev":xe(()=>[tt(t.$slots,"arrow-prev",{},()=>[H("Â "),sMe,H("Â ")])]),"arrow-next":xe(()=>[tt(t.$slots,"arrow-next",{},()=>[H("Â "),iMe,H("Â ")])]),"today-button":xe(()=>[tt(t.$slots,"today-button",{},()=>[a("span",aMe,N(o.texts.today),1)])]),title:xe(()=>[tt(t.$slots,"title",{title:s.viewTitle,view:o.view},()=>[H(N(s.viewTitle),1)])]),_:2},[t.$slots["weekday-heading"]?{name:"weekday-heading",fn:xe(({heading:d,view:f})=>[tt(t.$slots,"weekday-heading",{heading:d,view:f})]),key:"0"}:void 0,t.$slots["split-label"]?{name:"split-label",fn:xe(({split:d})=>[tt(t.$slots,"split-label",{split:d,view:o.view.id})]),key:"1"}:void 0]),1032,["options","edit-events","view-props","week-days","has-splits","day-splits","switch-to-narrower-view"]),n.hideBody?$("",!0):(C(),S("div",lMe,[de(vn,{name:`slide-fade--${o.transitionDirection}`,appear:n.transitions},{default:xe(()=>[(C(),S("div",{class:"vuecal__flex",style:{"min-width":"100%"},key:!!n.transitions&&o.view.id,column:""},[n.showAllDayEvents&&s.hasTimeColumn&&(!s.cellOrSplitMinWidth||s.isDayView&&!n.minSplitWidth)?(C(),Ze(l,N_(Nl({key:0},s.allDayBar)),{event:xe(({event:d,view:f})=>[tt(t.$slots,"event",{view:f,event:d},()=>[s.editEvents.title&&d.titleEditable?(C(),S("div",{key:0,class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"",onBlur:h=>s.onEventTitleBlur(h,d),innerHTML:d.title},null,40,cMe)):d.title?(C(),S("div",{key:1,class:"vuecal__event-title",innerHTML:d.title},null,8,uMe)):$("",!0),!d.content||s.hasShortEvents||s.isShortMonthView?$("",!0):(C(),S("div",{key:2,class:"vuecal__event-content",innerHTML:d.content},null,8,dMe))])]),_:3},16)):$("",!0),a("div",{class:ke(["vuecal__bg",{vuecal__flex:!s.hasTimeColumn}]),column:""},[a("div",fMe,[s.hasTimeColumn?(C(),S("div",hMe,[n.showAllDayEvents&&s.cellOrSplitMinWidth&&(!s.isDayView||n.minSplitWidth)?(C(),S("div",{key:0,class:"vuecal__all-day-text",style:Ft({height:s.allDayBar.height})},[a("span",null,N(o.texts.allDay),1)],4)):$("",!0),(C(!0),S(_e,null,Te(s.timeCells,(d,f)=>(C(),S("div",{class:"vuecal__time-cell",key:f,style:Ft(`height: ${n.timeCellHeight}px`)},[tt(t.$slots,"time-cell",{hours:d.hours,minutes:d.minutes},()=>[pMe,a("span",gMe,N(d.label),1)])],4))),128))])):$("",!0),n.showWeekNumbers&&s.isMonthView?(C(),S("div",mMe,[(C(),S(_e,null,Te(6,d=>a("div",{class:"vuecal__flex vuecal__week-number-cell",key:d,grow:""},[tt(t.$slots,"week-number-cell",{week:s.getWeekNumber(d-1)},()=>[H(N(s.getWeekNumber(d-1)),1)])])),64))])):$("",!0),a("div",{class:ke(["vuecal__flex vuecal__cells",`${o.view.id}-view`]),grow:"",wrap:!s.cellOrSplitMinWidth||!s.isWeekView,column:!!s.
134cellOrSplitMinWidth},[s.cellOrSplitMinWidth&&s.isWeekView?(C(),Ze(c,{key:0,"transition-direction":o.transitionDirection,"week-days":s.weekDays,"switch-to-narrower-view":s.switchToNarrowerView,style:Ft(s.cellOrSplitMinWidth?`min-width: ${s.cellOrSplitMinWidth}px`:"")},rg({_:2},[t.$slots["weekday-heading"]?{name:"weekday-heading",fn:xe(({heading:d,view:f})=>[tt(t.$slots,"weekday-heading",{heading:d,view:f})]),key:"0"}:void 0,t.$slots["split-label"]?{name:"split-label",fn:xe(({split:d})=>[tt(t.$slots,"split-label",{split:d,view:o.view.id})]),key:"1"}:void 0]),1032,["transition-direction","week-days","switch-to-narrower-view","style"])):s.hasSplits&&n.stickySplitLabels&&n.minSplitWidth?(C(),S("div",{key:1,class:"vuecal__flex vuecal__split-days-headers",style:Ft(s.cellOrSplitMinWidth?`min-width: ${s.cellOrSplitMinWidth}px`:"")},[(C(!0),S(_e,null,Te(s.daySplits,(d,f)=>(C(),S("div",{class:ke(["day-split-header",d.class||!1]),key:f},[tt(t.$slots,"split-label",{split:d,view:o.view.id},()=>[H(N(d.label),1)])],2))),128))],4)):$("",!0),n.showAllDayEvents&&s.hasTimeColumn&&(s.isWeekView&&s.cellOrSplitMinWidth||s.isDayView&&s.hasSplits&&n.minSplitWidth)?(C(),Ze(l,N_(Nl({key:2},s.allDayBar)),{event:xe(({event:d,view:f})=>[tt(t.$slots,"event",{view:f,event:d},()=>[s.editEvents.title&&d.titleEditable?(C(),S("div",{key:0,class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"",onBlur:h=>s.onEventTitleBlur(h,d),innerHTML:d.title},null,40,yMe)):d.title?(C(),S("div",{key:1,class:"vuecal__event-title",innerHTML:d.title},null,8,bMe)):$("",!0),!d.content||s.hasShortEvents||s.isShortMonthView?$("",!0):(C(),S("div",{key:2,class:"vuecal__event-content",innerHTML:d.content},null,8,xMe))])]),_:3},16)):$("",!0),a("div",{class:"vuecal__flex",ref:d=>o.cellsEl=d,grow:"",wrap:!s.cellOrSplitMinWidth||!s.isWeekView,style:Ft(s.cellOrSplitMinWidth?`min-width: ${s.cellOrSplitMinWidth}px`:"")},[(C(!0),S(_e,null,Te(s.viewCells,(d,f)=>(C(),Ze(u,{key:f,options:t.$props,"edit-events":s.editEvents,data:d,"cell-width":n.hideWeekdays.length&&(s.isWeekView||s.isMonthView)&&s.cellWidth,"min-timestamp":s.minTimestamp,"max-timestamp":s.maxTimestamp,"cell-splits":s.hasSplits&&s.daySplits||[]},{"cell-content":xe(({events:h,split:p,selectCell:g})=>[tt(t.$slots,"cell-content",{cell:d,view:o.view,goNarrower:g,events:h},()=>[p&&!n.stickySplitLabels?(C(),S("div",{key:0,class:"split-label",innerHTML:p.label},null,8,wMe)):$("",!0),d.content?(C(),S("div",{key:1,class:"vuecal__cell-date",innerHTML:d.content},null,8,kMe)):$("",!0),(s.isMonthView&&!n.eventsOnMonthView||s.isYearsOrYearView&&n.eventsCountOnYearView)&&h.length?(C(),S("div",CMe,[tt(t.$slots,"events-count",{view:o.view,events:h},()=>[H(N(h.length),1)])])):$("",!0),!s.cellOrSplitHasEvents(h,p)&&s.isWeekOrDayView?(C(),S("div",SMe,[tt(t.$slots,"no-event",{},()=>[H(N(o.texts.noEvent),1)])])):$("",!0)])]),event:xe(({event:h,view:p})=>[tt(t.$slots,"event",{view:p,event:h},()=>[s.editEvents.title&&h.titleEditable?(C(),S("div",{key:0,class:"vuecal__event-title vuecal__event-title--edit",contenteditable:"",onBlur:g=>s.onEventTitleBlur(g,h),innerHTML:h.title},null,40,AMe)):h.title?(C(),S("div",{key:1,class:"vuecal__event-title",innerHTML:h.title},null,8,EMe)):$("",!0),!n.time||h.allDay||s.isMonthView&&(h.allDay||n.showAllDayEvents==="short")||s.isShortMonthView?$("",!0):(C(),S("div",OMe,[H(N(o.utils.date.formatTime(h.start,s.TimeFormat)),1),h.endTimeMinutes?(C(),S("span",TMe,"Â - "+N(o.utils.date.formatTime(h.end,s.TimeFormat,null,!0)),1)):$("",!0),h.daysCount>1&&(h.segments[d.formattedDate]||{}).isFirstDay?(C(),S("small",DMe,"Â +"+N(h.daysCount-1)+N((o.texts.day[0]||"").toLowerCase()),1)):$("",!0)])),!h.content||s.isMonthView&&h.allDay&&n.showAllDayEvents==="short"||s.isShortMonthView?$("",!0):(C(),S("div",{key:3,class:"vuecal__event-content",innerHTML:h.content},null,8,MMe))])]),"no-event":xe(()=>[tt(t.$slots,"no-event",{},()=>[H(N(o.texts.noEvent),1)])]),_:2},1032,["options","edit-events","data","cell-width","min-timestamp","max-timestamp","cell-splits"]))),128))],12,_Me)],10,vMe)])],2)]))]),_:3},8,["name","appear"]),o.ready?$("",!0):(C(),S("div",PMe,LMe))]))],10,oMe)}]]),RMe={key:0},$Me=a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1341071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),FMe=[$Me],BMe={key:1,class:"px-6 py-8"},jMe={__name:"calendar_events",props:{chatbotId:String,currentDate:String,splitDays:Array},setup(t){const e=t;Je(()=>{o()});const n=F([]),r=F(!0),o=()=>{Ce.get(`/ajax/chatbots/${e.chatbotId}/calendar_events`).then(s=>{r.value=!1,n.value=s.data.events}).catch(s=>{console.log(s)})};return(s,i)=>(C(),S(_e,null,[r.value?(C(),S("div",RMe,FMe)):$("",!0),r.value?$("",!0):(C(),S("div",BMe,[de(ve(NMe),{events:n.value,"events-count-on-year-view":"","time-from":8*60,"time-to":19*60,"split-days":e.splitDays,"selected-date":e.currentDate,"events-on-month-view":"short","time-cell-height":80,"hide-weekends":""},null,8,["events","split-days","selected-date"])]))],64))}};class z6 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue,currentDate:this.currentDateValue,splitDays:this.splitDaysValue};this.vue=Ct(jMe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(z6,"values",{chatbotId:String,currentDate:String,splitDays:Array});const UMe=Object.freeze(Object.defineProperty({__proto__:null,default:z6},Symbol.toStringTag,{value:"Module"})),VMe=["__key","__init","__shim","__original","__index","__prevKey"];function cl(){return Math.random().toString(36).substring(2,15)}function Jo(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Gw(t){const e=typeof t;if(e==="number")return!1;if(t===void 0)return!0;if(e==="string")return t==="";if(e==="object"){if(t===null)return!0;for(const n in t)return!1;return!(t instanceof RegExp||t instanceof Date)}return!1}function Xw(t){return Object.prototype.toString.call(t)==="[object Object]"}function Jw(t){if(Xw(t)===!1||t.__FKNode__||t.__POJO__===!1)return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(Xw(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)}function Sa(t,e,n=!1,r=!1){if(e===null)return null;const o={};if(typeof e=="string")return e;for(const s in t)if(Jo(e,s)&&(e[s]!==void 0||!r)){if(n&&Array.isArray(t[s])&&Array.isArray(e[s])){o[s]=t[s].concat(e[s]);continue}if(e[s]===void 0)continue;Jw(t[s])&&Jw(e[s])?o[s]=Sa(t[s],e[s],n,r):o[s]=e[s]}else o[s]=t[s];for(const s in e)!Jo(o,s)&&e[s]!==void 0&&(o[s]=e[s]);return o}function zMe(t){return t.replace(/-([a-z0-9])/gi,(e,n)=>n.toUpperCase())}function HMe(t){return t.replace(/([a-z0-9])([A-Z])/g,(e,n,r)=>n+"-"+r.toLowerCase()).replace(" ","-").toLowerCase()}function gf(t,e=VMe){if(t===null||t instanceof RegExp||t instanceof Date||t instanceof Map||t instanceof Set||typeof File=="function"&&t instanceof File)return t;let n;Array.isArray(t)?n=t.map(r=>typeof r=="object"?gf(r,e):r):n=Object.keys(t).reduce((r,o)=>(r[o]=typeof t[o]=="object"?gf(t[o],e):t[o],r),{});for(const r of e)r in t&&Object.defineProperty(n,r,{enumerable:!1,value:t[r]});return n}function e5(t){return t!==void 0&&t!=="false"&&t!==!1?!0:void 0}const qMe={mounted(){this.getCampaignTemplates(),this.getLocations()},props:{clientId:String},data(){return{formData:{},loading:!1,remoteCampaignTemplates:[],campaignTemplateId:String,remoteLocations:[],locationId:String}},methods:{submitHandler(t){Ce.post(`/ajax/clients/${this.clientId}/campaigns`,this.formData).then(e=>{window.location=`/clients/${e.data.clientId}/campaigns/${e.data.campaignId}`}).catch(e=>{console.log(e)})},getCampaignTemplates(){Ce.get("/ajax/campaign_templates").then(t=>{this.remoteCampaignTemplates=t.data.results}).catch(t=>{console.log(t)})},getLocations(){Ce.get(`/ajax/clients/${this.clientId}/locations`).then(t=>{this.remoteLocations=t.data.results}).catch(t=>{console.log(t)})}},watch:{},computed:{console:()=>console}},WMe={key:0,class:"wrapper w-full"},YMe={key:1},KMe=a("div",{class:"flex justify-center items-center"},[a("div",{class:"spinner-border animate-spin inline-block w-8 h-8 border-4 rounded-full",role:"status"},[a("span",{class:"visually-hidden"},"Loading...")])],-1),QMe=[KMe];function ZMe(t,e,n,r,o,s){const i=Ht("FormKit");return this.loading?(C(),S("div",YMe,QMe)):(C(),S("div",WMe,[de(i,{type:"form",modelValue:o.formData,"onUpdate:modelValue":e[2]||(e[2]=l=>o.formData=l),classes:{outer:"$reset w-full"},"submit-label":"Create Product","form-class":t.submitted?"hide":"show",onSubmit:s.submitHandler},{default:xe(()=>[de(i,{type:"text",name:"title",label:"Campaign Title",placeholder:"Title For This Campaign",help:"Title for this campaign",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focu
134s-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{type:"textarea",label:"Campaign Description",name:"description",rows:"10",placeholder:"Write a description for this campaign.",help:"Write a clear description for this campaign.",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{type:"number",help:"Enter a budget for this product in USD greater than 1",label:"Campaign Budget",name:"budget",value:"1",step:"1",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{modelValue:t.campaignTemplate,"onUpdate:modelValue":e[0]||(e[0]=l=>t.campaignTemplate=l),type:"select",label:"Campaign Template",name:"campaign_template_id",placeholder:"Select a Campaign Template",options:o.remoteCampaignTemplates,help:"Select the campaign template this campaign will be based on.","outer-class":"my-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"px-3 border-none text-base text-gray-700 placeholder-gray-400"},null,8,["modelValue","options"]),de(i,{modelValue:t.location,"onUpdate:modelValue":e[1]||(e[1]=l=>t.location=l),type:"select",label:"Campaign Location",name:"location_id",placeholder:"Select a location",options:o.remoteLocations,help:"Select the location for this campaign.","outer-class":"my-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"px-3 border-none text-base text-gray-700 placeholder-gray-400"},null,8,["modelValue","options"])]),_:1},8,["modelValue","form-class","onSubmit"])]))}const GMe=St(qMe,[["render",ZMe]]);function H6(){return Math.random().toString(36).substring(2,15)}function XMe(t,e){return[...t instanceof Set?t:new Set(t)]}function Fo(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function mf(t,e,n=!0){if(t===e)return!0;if(typeof t==typeof e&&typeof t=="object"){if(t instanceof Map||t instanceof Set||Object.keys(t).length!==Object.keys(e).length)return!1;for(const r in t)if(!(r in e)||t[r]!==e[r]&&!n||n&&!mf(t[r],e[r],!0))return!1;return!0}return!1}function ty(t){if(t[0]!=='"'&&t[0]!=="'"||t[0]!==t[t.length-1])return!1;const e=t[0];for(let n=1;n<t.length;n++)if(t[n]===e&&(n===1||t[n-1]!=="\\")&&n!==t.length-1)return!1;return!0}function ny(t){if(!t.length)return"";let e="",n="";for(let r=0;r<t.length;r++){const o=t.charAt(r);(o!=="\\"||n==="\\")&&(e+=o),n=o}return e}function JMe(t){const e=[];let n="",r=0,o="",s="";for(let i=0;i<t.length;i++){const l=t.charAt(i);l===o&&s!=="\\"?o="":(l==="'"||l==='"')&&!o&&s!=="\\"?o=l:l==="("&&!o?r++:l===")"&&!o&&r--,l===","&&!o&&r===0?(ty(n)&&(n=ny(n.substr(1,n.length-2))),e.push(n),n=""):(l!==" "||o)&&(n+=l),s=l}return n&&(ty(n)&&(n=ny(n.substr(1,n.length-2))),e.push(n)),e}function ePe(t){return t.replace(/-([a-z0-9])/gi,(e,n)=>n.toUpperCase())}function tPe(t){return t.replace(/([a-z0-9])([A-Z])/g,(e,n,r)=>n+"-"+r.toLowerCase()).replace(" ","-").toLowerCase()}function ry(t){return t===null||t instanceof RegExp||t instanceof Date||typeof File=="function"&&t instanceof File?t:Array.isArray(t)?t.map(e=>typeof e=="object"?ry(e):e):Object.keys(t).reduce((e,n)=>(e[n]=typeof t[n]=="object"?ry(t[n]):t[n],e),{})}function Rd(t){return typeof t=="object"?ry(t):t}function nPe(t,e){if(!t||typeof t!="object")return null;const n=e.split(".");let r=t;for(const o in n){const s=n[o];if(Fo(r,s)&&(r=r[s]),+o===n.length-1)return r;if(!r||typeof r!="object")return null}return null}function t5(t){return t!==void 0&&t!=="false"&&t!==!1?!0:void 0}function vf(t){return Object.defineProperty(t,"__init",{enumerable:!1,value:!0})}
134function rPe(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g," ").trim().replace(/\s+/g,"-")}function E1(){const t=[];let e=0;const n=o=>t.push(o),r=o=>{const s=t[e];return typeof s=="function"?s(o,i=>(e++,r(i===void 0?o:i))):(e=0,o)};return n.dispatch=r,n.unshift=o=>t.unshift(o),n.remove=o=>{const s=t.indexOf(o);s>-1&&t.splice(s,1)},n}function q6(){const t=new Map,e=new Map;let n;const r=(o,s)=>{if(n){n.set(s.name,[o,s]);return}t.has(s.name)&&t.get(s.name).forEach(i=>{(s.origin===o||i.modifiers.includes("deep"))&&i.listener(s)}),s.bubble&&o.bubble(s)};return r.on=(o,s)=>{const[i,...l]=o.split("."),c=s.receipt||H6(),u={modifiers:l,event:i,listener:s,receipt:c};return t.has(i)?t.get(i).push(u):t.set(i,[u]),e.has(c)?e.get(c).push(i):e.set(c,[i]),c},r.off=o=>{var s;e.has(o)&&((s=e.get(o))===null||s===void 0||s.forEach(i=>{const l=t.get(i);Array.isArray(l)&&t.set(i,l.filter(c=>c.receipt!==o))}),e.delete(o))},r.pause=o=>{n||(n=new Map),o&&o.walk(s=>s._e.pause())},r.play=o=>{if(!n)return;const s=n;n=void 0,s.forEach(([i,l])=>r(i,l)),o&&o.walk(i=>i._e.play())},r}function oPe(t,e,n,r,o=!0){return e._e(t,{payload:r,name:n,bubble:o,origin:t}),t}function sPe(t,e,n){return zf(t.parent)&&t.parent._e(t.parent,n),t}function iPe(t,e,n,r){return e._e.on(n,r)}function aPe(t,e,n){return e._e.off(n),t}const O1=E1();O1((t,e)=>(t.message||(t.message=`E${t.code}`),e(t)));const T1=E1();T1((t,e)=>{t.message||(t.message=`W${t.code}`);const n=e(t);return console&&typeof console.warn=="function"&&console.warn(n.message),n});function vu(t,e={}){T1.dispatch({code:t,data:e})}function $o(t,e={}){throw Error(O1.dispatch({code:t,data:e}).message)}function ws(t,e){return{blocking:!1,key:H6(),meta:{},type:"state",visible:!0,...t}}const n5={apply:hPe,set:cPe,remove:W6,filter:dPe,reduce:fPe,release:mPe,touch:uPe};function lPe(t=!1){const e={};let n,r=t,o=[];const s=new Map;let i;const l=new Proxy(e,{get(...c){const[u,d]=c;return d==="buffer"?r:d==="_b"?o:d==="_m"?s:d==="_r"?i:Fo(n5,d)?n5[d].bind(null,e,l,n):Reflect.get(...c)},set(c,u,d){return u==="_n"?(n=d,i==="__n"&&Y6(n,l),!0):u==="_b"?(o=d,!0):u==="buffer"?(r=d,!0):u==="_r"?(i=d,!0):($o(101,n),!1)}});return l}function cPe(t,e,n,r){if(e.buffer)return e._b.push([[r]]),e;if(t[r.key]!==r){if(typeof r.value=="string"&&r.meta.localize!==!1){const s=r.value;r.value=n.t(r),r.value!==s&&(r.meta.locale=n.props.locale)}const o=`message-${Fo(t,r.key)?"updated":"added"}`;t[r.key]=Object.freeze(r),n.emit(o,r)}return e}function uPe(t,e){for(const n in t){const r={...t[n]};e.set(r)}}function W6(t,e,n,r){if(Fo(t,r)){const o=t[r];delete t[r],n.emit("message-removed",o)}return e.buffer===!0&&(e._b=e._b.filter(o=>(o[0]=o[0].filter(s=>s.key!==r),o[1]||o[0].length))),e}function dPe(t,e,n,r,o){for(const s in t){const i=t[s];(!o||i.type===o)&&!r(i)&&W6(t,e,n,s)}}function fPe(t,e,n,r,o){for(const s in t){const i=t[s];o=r(o,i)}return o}function hPe(t,e,n,r,o){if(Array.isArray(r)){if(e.buffer){e._b.push([r,o]);return}const s=new Set(r.map(i=>(e.set(i),i.key)));typeof o=="string"?e.filter(i=>i.type!==o||s.has(i.key)):typeof o=="function"&&e.filter(i=>!o(i)||s.has(i.key))}else for(const s in r){const i=n.at(s);i?i.store.apply(r[s],o):gPe(n,e,s,r[s],o)}}function pPe(t,...e){const n=`${t.name}-set`,r=o=>ws({key:rPe(o),type:"error",value:o,meta:{source:n}});return e.filter(o=>!!o).map(o=>{if(typeof o=="string"&&(o=[o]),Array.isArray(o))return o.map(s=>r(s));{const s={};for(const i in o)Array.isArray(o[i])?s[i]=o[i].map(l=>r(l)):s[i]=[r(o[i])];return s}})}function gPe(t,e,n,r,o){var s;const i=e._m;i.has(n)||i.set(n,[]),e._r||(e._r=Y6(t,e)),(s=i.get(n))===null||s===void 0||s.push([r,o])}function Y6(t,e){return t.on("child.deep",({payload:n})=>{e._m.forEach((r,o)=>{t.at(o)===n&&(r.forEach(([s,i])=>{n.store.apply(s,i)}),e._m.delete(o))}),e._m.size===0&&e._r&&(t.off(e._r),e._r=void 0)})}function mPe(t,e){e.buffer=!1,e._b.forEach(([n,r])=>e.apply(n,r)),e._b=[]}function vPe(){const t={};let e;return{count:(...n)=>yPe(e,t,...n),init(n){e=n,n.on("message-added.deep",r5(t,1)),n.on("message-removed.deep",r5(t,-1))},merge:n=>
134o5(e,t,n),settled(n){return Fo(t,n)?t[n].promise:Promise.resolve()},unmerge:n=>o5(e,t,n,!0),value(n){return Fo(t,n)?t[n].count:0}}}function yPe(t,e,n,r,o=0){if(r=bPe(r||n),!Fo(e,n)){const s={condition:r,count:0,name:n,node:t,promise:Promise.resolve(),resolve:()=>{}};e[n]=s,o=t.store.reduce((i,l)=>i+s.condition(l)*1,o),t.each(i=>{i.ledger.count(s.name,s.condition),o+=i.ledger.value(s.name)})}return K6(e[n],o).promise}function bPe(t){return typeof t=="function"?t:e=>e.type===t}function K6(t,e){const n=t.count,r=t.count+e;return t.count=r,n===0&&r!==0?(t.node.emit(`unsettled:${t.name}`,t.count,!1),t.promise=new Promise(o=>t.resolve=o)):n!==0&&r===0&&(t.node.emit(`settled:${t.name}`,t.count,!1),t.resolve()),t.node.emit(`count:${t.name}`,t.count,!1),t}function r5(t,e){return n=>{for(const r in t){const o=t[r];o.condition(n.payload)&&K6(o,e)}}}function o5(t,e,n,r=!1){for(const o in e){const s=e[o].condition;r||n.ledger.count(o,s);const i=n.ledger.value(o)*(r?-1:1);if(t)do t.ledger.count(o,s,i),t=t.parent;while(t)}}const D1=new Map,xp=new Map,M1=q6(),xPe=[];function _Pe(t){t.props.id&&(D1.set(t.props.id,t),xp.set(t,t.props.id),M1(t,{payload:t,name:t.props.id,bubble:!1,origin:t}))}function wPe(t){if(xp.has(t)){const e=xp.get(t);xp.delete(t),D1.delete(e),M1(t,{payload:null,name:e,bubble:!1,origin:t})}}function b0(t){return D1.get(t)}function kPe(t,e){xPe.push(M1.on(t,e))}function oy(t,e,n){let r=!0;return e in t.config._t?r=!1:t.emit(`config:${e}`,n,!1),e in t.props||(t.emit("prop",{prop:e,value:n}),t.emit(`prop:${e}`,n)),r}function CPe(t={}){const e=new Set,n={...t,_add:o=>e.add(o),_rm:o=>o.remove(o)};return new Proxy(n,{set(o,s,i,l){return typeof s=="string"&&e.forEach(c=>oy(c,s,i)),Reflect.set(o,s,i,l)}})}function Q6(t){const e=document.getElementById(t);if(e instanceof HTMLFormElement){const n=new Event("submit",{cancelable:!0,bubbles:!0});e.dispatchEvent(n);return}vu(151,t)}function SPe(t){const e=n=>{for(const r in n.store){const o=n.store[r];
134o.type==="error"||o.type==="ui"&&r==="incomplete"?n.store.remove(r):o.type==="state"&&n.store.set({...o,value:!1})}};e(t),t.walk(e)}function Z6(t,e){const n=typeof t=="string"?b0(t):t;if(n){const r=s=>Rd(s.props.initial)||(s.type==="group"?{}:s.type==="list"?[]:void 0);n._e.pause(n),n.input(Rd(e)||r(n),!1),n.walk(s=>s.input(r(s),!1));const o=r(n);return n.input(typeof o=="object"?Rd(e)||vf(o):o,!1),n._e.play(n),SPe(n),n}vu(152,t)}const APe={delimiter:".",delay:0,locale:"en",rootClasses:t=>({[`formkit-${tPe(t)}`]:!0})},G6=Symbol("index"),sy=Symbol("removed"),iy=Symbol("moved");function EPe(t){return t.type==="list"&&Array.isArray(t._value)}function zf(t){return t&&typeof t=="object"&&t.__FKNode__===!0}const _p=(t,e,n)=>{$o(102,[t,n])},OPe={_c:kn(KPe,_p,!1),add:kn(jPe),address:kn(ZPe,_p,!1),at:kn(GPe),bubble:kn(sPe),calm:kn($Pe),config:kn(!1),define:kn(BPe),disturb:kn(RPe),destroy:kn(FPe),hydrate:kn(NPe),index:kn(YPe,WPe,!1),input:kn(J6),each:kn(zPe),emit:kn(oPe),find:kn(JPe),on:kn(iPe),off:kn(aPe),parent:kn(!1,UPe),plugins:kn(!1),remove:kn(VPe),root:kn(tLe,_p,!1),reset:kn(oLe),resetConfig:kn(qPe),setErrors:kn(sLe),submit:kn(rLe),t:kn(nLe),use:kn(P1),name:kn(QPe,!1,!1),walk:kn(HPe)};function TPe(){return new Map(Object.entries(OPe))}function kn(t,e,n=!0){return{get:t?(r,o)=>n?(...s)=>t(r,o,...s):t(r,o):!1,set:e!==void 0?e:_p.bind(null)}}function DPe(){const t=new Map;return new Proxy(t,{get(e,n){return t.has(n)||t.set(n,E1()),t.get(n)}})}let MPe=0,PPe=0;function LPe(t){var e,n;return((e=t.parent)===null||e===void 0?void 0:e.type)==="list"?G6:t.name||`${((n=t.props)===null||n===void 0?void 0:n.type)||"input"}_${++MPe}`}function X6(t){return t.type==="group"?vf(t.value&&typeof t.value=="object"&&!Array.isArray(t.value)?t.value:{}):t.type==="list"?vf(Array.isArray(t.value)?t.value:[]):t.value===null?"":t.value}function J6(t,e,n,r=!0,o=!0){return o&&mf(e._value,n)||(e._value=IPe(t,t.hook.input.dispatch(n)),!o&&mf(e._value,n))||(t.emit("input",e._value),e.isSettled&&t.disturb(),r?(e._tmo&&clearTimeout(e._tmo),e._tmo=setTimeout(pg,t.props.delay,t,e)):pg(t,e)),e.settled}function IPe(t,e){switch(t.type){case"input":break;case"group":(!e||typeof e!="object")&&$o(107,[t,e]);break;case"list":Array.isArray(e)||$o(108,[t,e]);break}return e}function pg(t,e,n=!0,r=!0){t.type!=="input"&&r&&t.hydrate(),e.value=t.hook.commit.dispatch(e._value),t.emit("commit",e.value),n&&t.calm()}function e3(t,{name:e,value:n,from:r}){if(EPe(t)){const o=n===sy?[]:n===iy?t._value.splice(r,1):[n];t._value.splice(e,n===iy?0:1,...o);return}n!==sy?t._value[e]=n:delete t._value[e]}function NPe(t,e){const n=e._value;return e.children.forEach(r=>{if(typeof n=="object")if(r.name in n){const o=r.type!=="input"||typeof n[r.name]=="object"?vf(n[r.name]):n[r.name];r.input(o,!1)}else(t.type!=="list"||typeof r.name=="number")&&e3(e,{name:r.name,value:r.value}),n.__init||(r.type==="group"?r.input({},!1):r.type==="list"?r.input([],!1):r.input(void 0,!1))}),t}function RPe(t,e){var n;return e._d<=0&&(e.isSettled=!1,t.emit("settled",!1,!1),e.settled=new Promise(r=>{e._resolve=r}),t.parent&&((n=t.parent)===null||n===void 0||n.disturb())),e._d++,t}function $Pe(t,e,n){var r;if(n!==void 0&&t.type!=="input")return e3(e,n),pg(t,e,!0,!1);e._d>0&&e._d--,e._d===0&&(e.isSettled=!0,t.emit("settled",!0,!1),t.parent&&((r=t.parent)===null||r===void 0||r.calm({name:t.name,value:e.value})),e._resolve&&e._resolve(e.value))}function FPe(t){t.emit("destroying",t),t.store.filter(()=>!1),t.parent&&t.parent.remove(t),wPe(t),t.emit("destroyed",t)}function BPe(t,e,n){if(e.type=n.type,e.props.definition=n,e.value=e._value=X6({type:t.type,value:e.value}),n.features&&n.features.forEach(r=>r(t)),n.props&&t.props.attrs){const r={...t.props.attrs};t.props._emit=!1;for(const s in r){const i=ePe(s);n.props.includes(i)&&(t.props[i]=r[s],delete r[s])}const o=Rd(e._value);t.props.initial=t.type!=="input"?vf(o):o,t.props._emit=!0,t.props.attrs=r}t.emit("defined",n)}function jPe(t,e,n){if(t.type==="input"&&$o(100,t),n.parent&&n.parent!==t&&n.parent.remove(n),e.children.includes(n)||(e.children.push(n),n.isSettled||t.disturb()),n.parent!==t){if(n.parent=t,n.parent!==t)return t.remove(n),n.parent.add(n),t}else n.use(t.plugins);return pg(t,e,!1),t.ledger.merge(n),t.emit("child",n),t}function UPe(t,e,n,r){return zf(r)?(t.parent&&t.parent!==r&&t.parent.remove(t),e.parent=r,t.resetConfig(),r.children.includes(t)?t.use(r.plugins):r.add(t),!0):r===null?(e.parent=null,!0):!1}function VPe(t,e,n){const r=e.children.indexOf(n);if(r!==-1){n.isSettled&&t.disturb(),e.children.splice(r,1);let o=t5(n.props.preserve),s=n.parent;for(;o===void 0&&s;)o=t5(s.props.preserve),s=s.parent;o||t.calm({name:t.type==="list"?r:n.name,value:sy}),n.parent=null,n.config._rmn=n}return t.ledger.unmerge(n),t}
134function zPe(t,e,n){e.children.forEach(r=>n(r))}function HPe(t,e,n,r=!1){e.children.forEach(o=>{(n(o)!==!1||!r)&&o.walk(n)})}function qPe(t,e){const n=t.parent||void 0;e.config=t3(t.config._t,n),t.walk(r=>r.resetConfig())}function P1(t,e,n,r=!0,o=!0){return Array.isArray(n)||n instanceof Set?(n.forEach(s=>P1(t,e,s)),t):(e.plugins.has(n)||(o&&typeof n.library=="function"&&n.library(t),r&&n(t)!==!1&&(e.plugins.add(n),t.children.forEach(s=>s.use(n)))),t)}function WPe(t,e,n,r){if(zf(t.parent)){const o=t.parent.children,s=r>=o.length?o.length-1:r<0?0:r,i=o.indexOf(t);return i===-1?!1:(o.splice(i,1),o.splice(s,0,t),t.parent.children=o,t.parent.type==="list"&&t.parent.disturb().calm({name:s,value:iy,from:i}),!0)}return!1}function YPe(t){if(t.parent){const e=[...t.parent.children].indexOf(t);return e===-1?t.parent.children.length:e}return-1}function KPe(t,e){return e}function QPe(t,e){var n;return((n=t.parent)===null||n===void 0?void 0:n.type)==="list"?t.index:e.name!==G6?e.name:t.index}function ZPe(t,e){return e.parent?e.parent.address.concat([t.name]):[t.name]}function GPe(t,e,n){const r=typeof n=="string"?n.split(t.config.delimiter):n;if(!r.length)return;const o=r[0];let s=t.parent;for(s||(String(r[0])===String(t.name)&&r.shift(),s=t),o==="$parent"&&r.shift();s&&r.length;){const i=r.shift();switch(i){case"$root":s=t.root;break;case"$parent":s=s.parent;break;case"$self":s=t;break;default:s=s.children.find(l=>String(l.name)===String(i))||XPe(s,i)}}return s||void 0}function XPe(t,e){const n=String(e).match(/^(find)\((.*)\)$/);if(n){const[,r,o]=n,s=o.split(",").map(i=>i.trim());switch(r){case"find":return t.find(s[0],s[1]);default:return}}}function JPe(t,e,n,r){return eLe(t,n,r)}function eLe(t,e,n="name"){const r=typeof n=="string"?s=>s[n]==e:n,o=[t];for(;o.length;){const s=o.shift();if(r(s,e))return s;o.push(...s.children)}}function tLe(t){let e=t;for(;e.parent;)e=e.parent;return e}function t3(t={},e){let n;return new Proxy(t,{get(...r){const o=r[1];if(o==="_t")return t;const s=Reflect.get(...r);if(s!==void 0)return s;if(e){const i=e.config[o];if(i!==void 0)return i}if(t.rootConfig&&typeof o=="string"){const i=t.rootConfig[o];if(i!==void 0)return i}return o==="delay"&&(n==null?void 0:n.type)==="input"?20:APe[o]},set(...r){const o=r[1],s=r[2];if(o==="_n")return n=s,t.rootConfig&&t.rootConfig._add(n),!0;if(o==="_rmn")return t.rootConfig&&t.rootConfig._rm(n),n=void 0,!0;if(!mf(t[o],s,!1)){const i=Reflect.set(...r);return n&&(n.emit(`config:${o}`,s,!1),oy(n,o,s),n.walk(l=>oy(l,o,s),!0)),i}return!0}})}function nLe(t,e,n,r="ui"){const o=typeof n=="string"?{key:n,value:n,type:r}:n,s=t.hook.text.dispatch(o);return t.emit("text",s,!1),s.value}function rLe(t){const e=t.name;do{if(t.props.isForm===!0)break;t.parent||$o(106,e),t=t.parent}while(t);t.props.id&&Q6(t.props.id)}function oLe(t,e,n){return Z6(t,n)}function sLe(t,e,n,r){const o=`${t.name}-set`;pPe(t,n,r).forEach(s=>{t.store.apply(s,i=>i.meta.source===o)})}function iLe(t){return Fo(t.props,"id")||(t.props.id=`input_${PPe++}`),t}function aLe(t){const e={initial:typeof t=="object"?Rd(t):t};let n,r=!0;return new Proxy(e,{get(...o){const[s,i]=o;if(Fo(e,i))return Reflect.get(...o);if(n&&typeof i=="string"&&n.config[i]!==void 0)return n.config[i]},set(o,s,i,l){if(s==="_n")return n=i,!0;if(s==="_emit")return r=i,!0;const{prop:c,value:u}=n.hook.prop.dispatch({prop:s,value:i});if(!mf(e[c],u,!1)){const d=Reflect.set(o,c,u,l);return r&&(n.emit("prop",{prop:c,value:u}),typeof c=="string"&&n.emit(`prop:${c}`,u)),d}return!0}})}function lLe(t,e){if(t.props.definition)return t.define(t.props.definition);for(const n of e){if(t.props.definition)return;typeof n.library=="function"&&n.library(t)}}function cLe(t){const e=X6(t),n=t3(t.config||{},t.parent);return{_d:0,_e:q6(),_resolve:!1,_tmo:!1,_value:e,children:XMe(t.children||[]),config:n,hook:DPe(),isCreated:!1,isSettled:!0,ledger:vPe(),name:LPe(t),parent:t.parent||null,plugins:new Set,props:aLe(e),settled:Promise.resolve(e),store:lPe(!0),traps:TPe(),type:t.type||"input",value:e}}function uLe(t,e){var n;if(t.ledger.init(t.store._n=t.props._n=t.config._n=t),t.props._emit=!1,e.props&&Object.assign(t.props,e.props),t.props._emit=!0,lLe(t,new Set([...e.plugins||[],...t.parent?t.parent.plugins:[]])),e.plugins)for(const r of e.plugins)P1(t,t._c,r,!0,!1);return iLe(t),t.each(r=>t.add(r)),t.parent&&t.parent.add(t),t.type==="input"&&t.children.length&&$o(100,t),J6(t,t._c,t._value,!1,!1),t.store.release(),!((n=e.props)===null||n===void 0)&&n.id&&_Pe(t),t.emit("created",t),t.isCreated=!0,t}function dLe(t){const e=t||{},n=cLe(e),r=new Proxy(n,{get(...o){const[,s]=o;if(s==="__FKNode__")return!0;const i=n.traps.get(s);return i&&i.get?i.get(r,n):Reflect.get(...o)},set(...o){const[,s,i]=o,l=n.traps.get(s);return l&&l.set?l.set(r,n,s,i):Reflect.set(...o)}});return uLe(r,e)}function fLe(t){return typeof t!="string"&&Fo(t,"$el")}function s5(t){return typeof t!="string"&&Fo(t,"$cmp")}function Ju(t){return!t||typeof t=="string"?!1:Fo(t,"if")&&Fo(t,"then")}function hLe(t){return typeof t!="string"&&"$formkit"in t}function pLe(t){if(typeof t=="string")return{$el:"text",children:t};
134if(hLe(t)){const{$formkit:e,for:n,if:r,children:o,key:s,bind:i,...l}=t;return Object.assign({$cmp:"FormKit",props:{...l,type:e}},r?{if:r}:{},n?{for:n}:{},o?{children:o}:{},s?{key:s}:{},i?{bind:i}:{})}return t}function ds(t){let e;const n=new Set,r=function(y,x){return typeof y=="function"?y(x):y},o=[{"&&":(m,y,x)=>r(m,x)&&r(y,x),"||":(m,y,x)=>r(m,x)||r(y,x)},{"===":(m,y,x)=>r(m,x)===r(y,x),"!==":(m,y,x)=>r(m,x)!==r(y,x),"==":(m,y,x)=>r(m,x)==r(y,x),"!=":(m,y,x)=>r(m,x)!=r(y,x),">=":(m,y,x)=>r(m,x)>=r(y,x),"<=":(m,y,x)=>r(m,x)<=r(y,x),">":(m,y,x)=>r(m,x)>r(y,x),"<":(m,y,x)=>r(m,x)<r(y,x)},{"+":(m,y,x)=>r(m,x)+r(y,x),"-":(m,y,x)=>r(m,x)-r(y,x)},{"*":(m,y,x)=>r(m,x)*r(y,x),"/":(m,y,x)=>r(m,x)/r(y,x),"%":(m,y,x)=>r(m,x)%r(y,x)}],s=o.reduce((m,y)=>m.concat(Object.keys(y)),[]),i=new Set(s.map(m=>m.charAt(0)));function l(m,y,x,b){const _=m.filter(v=>v.startsWith(y));return _.length?_.find(v=>b.length>=x+v.length&&b.substr(x,v.length)===v?v:!1):!1}function c(m,y,x=1){let b=x?y.substr(m+1).trim():y.substr(0,m).trim();if(!b.length)return-1;if(!x){const v=b.split("").reverse(),w=v.findIndex(k=>i.has(k));b=v.slice(w).join("")}const _=b[0];return o.findIndex(v=>{const w=Object.keys(v);return!!l(w,_,0,b)})}function u(m,y){let x="";const b=y.length;let _=0;for(let v=m;v<b;v++){const w=y.charAt(v);if(w==="(")_++;else if(w===")")_--;else if(_===0&&w===" ")continue;if(_===0&&l(s,w,v,y))return[x,v-1];x+=w}return[x,y.length-1]}function d(m,y=0){const x=o[y],b=m.length,_=Object.keys(x);let v=0,w=!1,k=null,A="",E=null,O,M="",L="",D="",I=0;const T=(P,R)=>{P?D+=R:A+=R};for(let P=0;P<b;P++)if(M=L,L=m.charAt(P),!w&&(L==="'"||L==='"')&&M!=="\\"&&v===0){w=L,T(v,L);continue}else if(w&&(L!==w||M==="\\")){T(v,L);continue}else if(w===L){w=!1,T(v,L);continue}else{if(L===" ")continue;if(L==="(")v===0?I=P:D+=L,v++;else if(L===")")if(v--,v===0){const R=typeof A=="string"&&A.startsWith("$")?A:void 0,j=R&&m.charAt(P+1)===".";let K="";j&&([K,P]=u(P+2,m));const z=k?y:c(I,m,0),U=c(P,m);z===-1&&U===-1?A=f(D,-1,R,K):k&&(z>=U||U===-1)&&y===z?(E=k.bind(null,f(D,-1,R,K)),k=null,A=""):U>z&&y===U?A=f(D,-1,R,K):A+=`(${D})${j?`.${K}`:""}`,D=""}else D+=L;else if(v===0&&(O=l(_,L,P,m))){P===0&&$o(103,[O,m]),P+=O.length-1,P===m.length-1&&$o(104,[O,m]),k?A&&(E=k.bind(null,f(A,y)),k=x[O].bind(null,E),A=""):E?(k=x[O].bind(null,f(E,y)),E=null):(k=x[O].bind(null,f(A,y)),A="");continue}else T(v,L)}return A&&k&&(k=k.bind(null,f(A,y))),k=!k&&E?E:k,!k&&A&&(k=(P,R)=>typeof P=="function"?P(R):P,k=k.bind(null,f(A,y))),!k&&!A&&$o(105,m),k}function f(m,y,x,b){if(x){const _=f(x,o.length);let v,w=b?ds(`$${b}`):!1;if(typeof _=="function"){const k=JMe(String(m)).map(A=>f(A,-1));return A=>{const E=_(A);return typeof E!="function"?(vu(150,x),E):(v=E(...k.map(O=>typeof O=="function"?O(A):O)),w&&(w=w.provide(O=>{const M=e(O);return O.reduce((D,I)=>{if(I===b||(b==null?void 0:b.startsWith(`${I}(`))){const P=nPe(v,I);D[I]=()=>P}else D[I]=M[I];return D},{})})),w?w():v)}}}else if(typeof m=="string"){if(m==="true")return!0;if(m==="false")return!1;if(m==="undefined")return;if(ty(m))return ny(m.substr(1,m.length-2));if(!isNaN(+m))return Number(m);if(y<o.length-1)return d(m,y+1);if(m.startsWith("$")){const _=m.substr(1);return n.add(_),function(w){return _ in w?w[_]():void 0}}return m}return m}const h=d(t.startsWith("$:")?t.substr(2):t),p=Array.from(n);function g(m){return e=m,Object.assign(h.bind(null,m(p)),{provide:g})}return Object.assign(h,{provide:g})}function wp(t,e,n){return n?typeof n=="string"?n.split(" ").reduce((o,s)=>Object.assign(o,{[s]:!0}),{}):typeof n=="function"?wp(t,e,n(e,t)):n:{}}function gLe(t,e,...n){const r=n.reduce((o,s)=>{if(!s)return o;const{$reset:i,...l}=s;return i?l:Object.assign(o,l)},{});return Object.keys(t.hook.classes.dispatch({property:e,classes:r}).classes).filter(o=>r[o]).join(" ")||null}function mLe(t,e,n){const r=b0(t);r?r.setErrors(e,n):vu(651,t)}function wi(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function n3(t,e,n=!0){if(t===e)return!0;if(typeof t==typeof e&&typeof t=="object"){if(t instanceof Map||t instanceof Set||Object.keys(t).length!==Object.keys(e).length)return!1;for(const r in t)if(!(r in e)||t[r]!==e[r]&&!n||n&&!n3(t[r],e[r],!0))return!1;return!0}return!1}function vLe(t){const e=typeof t;if(e==="number")return!1;if(t===void 0)return!0;
134if(e==="string")return t==="";if(e==="object"){if(t===null)return!0;for(const n in t)return!1;return!0}return!1}function i5(t){return Object.prototype.toString.call(t)==="[object Object]"}function ay(t){if(i5(t)===!1||t.__FKNode__||t.__POJO__===!1)return!1;const e=t.constructor;if(e===void 0)return!0;const n=e.prototype;return!(i5(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)}function gg(t,e,n=!1,r=!1){if(e===null)return null;const o={};if(typeof e=="string")return e;for(const s in t)if(wi(e,s)&&(e[s]!==void 0||!r)){if(n&&Array.isArray(t[s])&&Array.isArray(e[s])){o[s]=t[s].concat(e[s]);continue}if(e[s]===void 0)continue;ay(t[s])&&ay(e[s])?o[s]=gg(t[s],e[s],n,r):o[s]=e[s]}else o[s]=t[s];for(const s in e)!wi(o,s)&&e[s]!==void 0&&(o[s]=e[s]);return o}function ac(...t){return t.reduce((e,n)=>{const{value:r,name:o,modelValue:s,config:i,plugins:l,...c}=n;return Object.assign(e,c)},{})}function a5(t,e){const n={},r=e.filter(s=>s instanceof RegExp),o=new Set(e);for(const s in t)!o.has(s)&&!r.some(i=>i.test(s))&&(n[s]=t[s]);return n}function l5(t,e){const n={},r=e.filter(o=>o instanceof RegExp);return e.forEach(o=>{o instanceof RegExp||(n[o]=t[o])}),Object.keys(t).forEach(o=>{r.some(s=>s.test(o))&&(n[o]=t[o])}),n}function kp(t){return t.replace(/-([a-z0-9])/gi,(e,n)=>n.toUpperCase())}function yLe(t){return t.replace(/([a-z0-9])([A-Z])/g,(e,n,r)=>n+"-"+r.toLowerCase()).replace(" ","-").toLowerCase()}function ly(t){return t===null||t instanceof RegExp||t instanceof Date||typeof File=="function"&&t instanceof File?t:Array.isArray(t)?t.map(e=>typeof e=="object"?ly(e):e):Object.keys(t).reduce((e,n)=>(e[n]=typeof t[n]=="object"?ly(t[n]):t[n],e),{})}function bLe(t){return typeof t=="object"?ly(t):t}function xLe(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g," ").trim().replace(/\s+/g,"-")}const yu=Dn("outer",()=>({$el:"div",attrs:{class:"$classes.outer","data-type":"$type","data-multiple":"$attrs.multiple","data-disabled":"$disabled || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.valid === false && $state.validationVisible || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined"}})),Hf=Dn("wrapper",()=>({$el:"div",attrs:{class:"$classes.wrapper"}})),Xc=Dn("inner",()=>({$el:"div",attrs:{class:"$classes.inner"}})),ga=(t={},e=[],n="help",r="$help")=>({if:`$slots.${n}`,then:`$slots.${n}`,else:Sa({$el:"div",attrs:{id:`$: "help-" + ${n=="optionHelp"?"$option.attrs.id":"$id"}`,class:`$classes.${n}`},if:r,children:e},t)}),Wl=Dn("messages",()=>({$el:"ul",if:"$fns.length($messages)",attrs:{class:"$classes.messages","aria-live":'$type === "form" && "assertive" || "polite"'}})),Yl=Dn("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",class:"$classes.message",id:"$id + '-' + $message.key","data-message-type":"$message.type"}})),Fl=Dn("prefix",()=>({$el:null})),Bl=Dn("suffix",()=>({$el:null}));function cy(t){return typeof t=="object"&&("$el"in t||"$cmp"in t||"$formkit"in t)}function _Le(t,e={}){return typeof t=="string"?cy(e)||typeof e=="string"?e:t:Array.isArray(t)?cy(e)?e:t:Sa(t,e)}function Dn(t,e){return(n={},r=void 0)=>{const o=typeof e=="function"?e(r):typeof e=="object"?gf(e):e;cy(o)&&!("children"in o)&&r&&(Array.isArray(r)?r.length&&(o.children=r):o.children=[r]);const i=_Le(o,n);return{if:`$slots.${t}`,then:`$slots.${t}`,else:Array.isArray(i)?i:[i]}}}const x0=Dn("label",()=>({$el:"label",if:"$label",attrs:{for:"$id",class:"$classes.label"}})),r3=Dn("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",class:"$classes.input",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"}})),wLe=(t={})=>[yu(t.outer,[Hf(t.wrapper,[x0(t.label,"$label"),Xc(t.inner,[Fl(t.prefix),r3(t.input),Bl(t.suffix)])]),ga(t.help,"$help"),Wl(t.messages,[Yl(t.message,"$message.value")])])],kLe=Dn("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"file",foo:"bar",disabled:"$disabled",class:"$classes.input",name:"$node.name",onChange:"$handlers.files",onBlur:"$handlers.blur",id:"$id","aria-describedby":"$describedBy"}})),CLe=Dn("fileList",()=>({$el:"ul",if:"$value.length",attrs:{class:"$classes.fileList","data-has-multiple":{if:"$value.length > 1",then:"true"}}})),SLe=Dn("fileItem",()=>({$el:"li",for:["file","$value"],attrs:{class:"$classes.fileItem"}})),ALe=Dn("fileName",()=>({$el:"span",attrs:{class:"$classes.fileName"}})),ELe=Dn("noFiles",()=>({$el:"span",if:"$value.length == 0",attrs:{class:"$classes.noFiles"}})),c5=Dn("removeFiles",()=>({$el:"a",attrs:{href:"#",class:"$classes.removeFiles",onClick:"$handlers.resetFiles"}})),OLe=(t={})=>[yu(t.outer,[Hf(t.wrapper,[x0(t.label,"$label"),Xc(t.inner,[Fl(t.prefix),kLe(t.input),CLe(t.fileList,[SLe(t.file,[ALe(t.fileName,"$file.name"),{if:"$value.length == 1",then:c5(t.removeFiles,"$ui.remove.value")}])]),{if:"$value.length > 1",then:c5(t.removeFiles,"$ui.removeAll.value")},ELe(t.noFiles,"$ui.noFiles.value"),Bl(t.suffix)])]),ga(t.help,"$help"),Wl(t.messages,[Yl(t.message,"$message.value")])])],TLe=Dn("input",()=>({$el:"textarea",bind:"$attrs",attrs:{class:"$classes.input",disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"},children:"$initialValue"})),DLe=(t={})=>[yu(t.outer,[Hf(t.wrapper,[x0(t.label,"$label"),Xc(t.inner,[Fl(t.prefix),TLe(t.input),Bl(t.suffix)])]),ga(t.help,"$help"),Wl(t.messages,[Yl(t.message,"$message.value")])])],MLe=(t={})=>[r3(t.input)],o3=(t={},e=[])=>Object.keys(t).length||typeof e!="string"?Sa({$el:"div",children:e},t):e,PLe=(t={})=>[o3(t.wrapper,"$slots.default")],LLe=(t={})=>[o3(t.wrapper,"$slots.default")],ILe=Dn("input",t=>
134({$el:"select",bind:"$attrs",attrs:{id:"$id","data-placeholder":{if:"$placeholder",then:{if:"$value",then:void 0,else:"true"}},disabled:"$disabled",class:"$classes.input",name:"$node.name",onInput:"$handlers.selectInput",onBlur:"$handlers.blur","aria-describedby":"$describedBy"},children:{if:"$slots.default",then:"$slots.default",else:t}})),NLe=(t={},e=[])=>({if:"$slots.option",then:[{$el:"text",if:"$options.length",for:["option","$options"],children:"$slots.option"}],else:Sa({$el:"option",if:"$options.length",for:["option","$options"],bind:"$option.attrs",attrs:{class:"$classes.option",value:"$option.value",selected:"$fns.isSelected($option.value)"},children:e},t)}),RLe=(t={})=>[yu(t.outer,[Hf(t.wrapper,[x0(t.label,"$label"),Xc(t.inner,[Fl(t.prefix),ILe(t.input,[NLe(t.option,"$option.label")]),Bl(t.suffix)])]),ga(t.help,"$help"),Wl(t.messages,[Yl(t.message,"$message.value")])])],u5=Dn("label",t=>({$el:"span",if:typeof t=="string"?t:"$: true",attrs:{class:"$classes.label"}})),d5=Dn("wrapper",()=>({$el:"label",attrs:{class:"$classes.wrapper","data-disabled":{if:"$options.length",then:void 0,else:"$disabled"}}})),f5=Dn("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",class:"$classes.input",name:"$node.props.altName || $node.name",disabled:"$option.attrs.disabled || $disabled",onInput:"$handlers.toggleChecked",checked:"$_value === $onValue",onBlur:"$handlers.blur",value:"$: true",id:"$id","aria-describedby":{if:"$options.length",then:{if:"$option.help",then:'$: "help-" + $option.attrs.id',else:void 0},else:{if:"$help",then:'$: "help-" + $id',else:void 0}}}})),$Le=Dn("fieldset",()=>({$el:"fieldset",attrs:{id:"$id",class:"$classes.fieldset","aria-describedby":{if:"$help",then:'$: "help-" + $id',else:void 0}}})),FLe=Dn("legend",()=>({$el:"legend",if:"$label",attrs:{class:"$classes.legend"}})),BLe=Dn("option",()=>({$el:"li",for:["option","$options"],attrs:{class:"$classes.option","data-disabled":"$option.attrs.disabled || $disabled"}})),jLe=Dn("options",()=>({$el:"ul",attrs:{class:"$classes.options"}})),h5=Dn("decorator",()=>({$el:"span",attrs:{class:"$classes.decorator","aria-hidden":"true"}})),s3=(t={})=>{const e=[d5(t.wrapper,[Xc(t.inner,[Fl(t.prefix),f5(t.input),h5(t.decorator),Bl(t.suffix)]),u5(t.label,"$label")]),ga(t.help,"$help")],n=$Le(t.fieldset,[FLe(t.legend,"$label"),ga(t.help,"$help"),jLe(t.options,[BLe(t.option,[d5(t.wrapper,[Xc(t.inner,[Fl(t.prefix),f5(Sa({bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}},t.input||{})),h5(t.decorator),Bl(t.suffix)]),u5(t.label,"$option.label")]),ga(t.optionHelp,"$option.help","optionHelp","$option.help")])])]);return[yu(t.outer,[{if:"$options.length",then:n,else:e},Wl(t.messages,[Yl(t.message,"$message.value")])])]},ULe=Dn("actions",()=>({$el:"div",if:"$actions",attrs:{class:"$classes.actions"}})),VLe=Dn("form",()=>({$el:"form",bind:"$attrs",attrs:{id:"$id",class:"$classes.form",name:"$node.name",onSubmit:"$handlers.submit","data-loading":"$state.loading || undefined"}})),zLe=Dn("submit",()=>({$cmp:"FormKit",bind:"$submitAttrs",props:{ignore:!0,type:"submit",disabled:"$disabled",label:"$submitLabel"}})),HLe=(t={})=>[VLe(t.form,["$slots.default",Wl(t.messages,[Yl(t.message,"$message.value")]),ULe(t.actions,[zLe(t.submit)])])],qLe=Dn("input",()=>({$el:"button",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",class:"$classes.input",name:"$node.name",id:"$id"}})),WLe=(t={})=>[yu(t.outer,[Wl(t.messages,[Yl(t.message,"$message.value")]),Hf(t.wrapper,[qLe(t.input,[Fl(t.prefix),{if:"$slots.default",then:"$slots.default",else:{if:"$label",then:"$label",else:"$ui.submit.value"}},Bl(t.suffix)])]),ga(t.help,"$help")])];function YLe(t){return Array.isArray(t)?t.map(e=>typeof e=="string"||typeof e=="number"?{label:e,value:e}:e):Object.keys(t).map(e=>({label:t[e],value:e}))}function L1(t){t.hook.prop((e,n)=>{if(e.prop==="options"){const r=YLe(e.value);e.value=r}return n(e)})}function KLe(t,e){return t.context&&t.context.value,Array.isArray(t._value)?t._value.includes(e):t.value===void 0&&!e||t._value==e}function QLe(t,e){const n=e.target,r=n.hasAttribute("multiple")?Array.from(n.selectedOptions).map(o=>o.value):n.value;t.input(r)}function p5(t,e){return t.some(n=>n.attrs&&n.attrs["data-is-placeholder"])?t:[{label:e,value:"",attrs:{hidden:!0,disabled:!0,"data-is-placeholder":"true"}},...t]}function ZLe(t){t.on("created",()=>{var e,n,r;const o=((e=t.props.attrs)===null||e===void 0?void 0:e.multiple)!==void 0;!o&&t.props.placeholder&&Array.isArray(t.props.options)&&(t.hook.prop(({prop:s,value:i},l)=>(s==="options"&&(i=p5(i,t.props.placeholder)),l({prop:s,value:i}))),t.props.options=p5(t.props.options,t.props.placeholder)),o?t.value===void 0&&t.input([],!1):t.context&&!t.context.options&&(t.props.attrs=Object.assign({},t.props.attrs,{value:t._value}),t.on("input",({payload:s})=>{t.props.attrs=Object.assign({},t.props.attrs,{value:s})}
134)),!((n=t.context)===null||n===void 0)&&n.handlers&&(t.context.handlers.selectInput=QLe.bind(null,t)),!((r=t.context)===null||r===void 0)&&r.fns&&(t.context.fns.isSelected=KLe.bind(null,t))}),t.hook.input((e,n)=>{var r,o;return!t.props.placeholder&&e===void 0&&Array.isArray((r=t.props)===null||r===void 0?void 0:r.options)&&t.props.options.length&&!("multiple"in((o=t.props)===null||o===void 0?void 0:o.attrs))&&(e=t.props.options[0].value),n(e)})}function i3(t){return function(e,n){return e.prop==="options"&&Array.isArray(e.value)&&(e.value=e.value.map(r=>{var o;return!((o=r.attrs)===null||o===void 0)&&o.id?r:Sa(r,{attrs:{id:`${t.name}-option-${HMe(String(r.value))}`}})}),t.props.type==="checkbox"&&!Array.isArray(t.value)&&(t.isCreated?t.input([],!1):t.on("created",()=>{Array.isArray(t.value)||t.input([],!1)}))),n(e)}}function GLe(t,e){const n=e.target;n instanceof HTMLInputElement&&(Array.isArray(t.props.options)&&t.props.options.length?Array.isArray(t._value)?t._value.includes(n.value)?t.input(t._value.filter(r=>r!==n.value)):t.input([...t._value,n.value]):t.input([n.value]):n.checked?t.input(t.props.onValue):t.input(t.props.offValue))}function XLe(t,e){var n,r;return(n=t.context)===null||n===void 0||n.value,(r=t.context)===null||r===void 0||r._value,Array.isArray(t._value)?t._value.includes(e):!1}function JLe(t){t.on("created",()=>{var e,n;!((e=t.context)===null||e===void 0)&&e.handlers&&(t.context.handlers.toggleChecked=GLe.bind(null,t)),!((n=t.context)===null||n===void 0)&&n.fns&&(t.context.fns.isChecked=XLe.bind(null,t)),Jo(t.props,"onValue")||(t.props.onValue=!0),Jo(t.props,"offValue")||(t.props.offValue=!1)}),t.hook.prop(i3(t))}function eIe(t,e){e.target instanceof HTMLInputElement&&t.input(e.target.value)}function tIe(t,e){var n,r;return(n=t.context)===null||n===void 0||n.value,(r=t.context)===null||r===void 0||r._value,t._value==e}function nIe(t){t.on("created",()=>{var e,n;Array.isArray(t.props.options)||vu(350,t),!((e=t.context)===null||e===void 0)&&e.handlers&&(t.context.handlers.toggleChecked=eIe.bind(null,t)),!((n=t.context)===null||n===void 0)&&n.fns&&(t.context.fns.isChecked=tIe.bind(null,t))}),t.hook.prop(i3(t))}function I1(t){t.hook.prop(({prop:e,value:n},r)=>(n=e==="disabled"?e5(n):n,r({prop:e,value:n}))),t.on("prop:disabled",({payload:e})=>{t.config.disabled=e}),t.on("created",()=>{t.config.disabled=e5(t.props.disabled)})}async function rIe(t,e){if(e.preventDefault(),await t.settled,t.walk(n=>{n.store.set(ws({key:"submitted",value:!0,visible:!1}))}),typeof t.props.onSubmitRaw=="function"&&t.props.onSubmitRaw(e),t.ledger.value("blocking"))t.props.incompleteMessage!==!1&&t.store.set(ws({blocking:!1,key:"incomplete",meta:{localize:t.props.incompleteMessage===void 0,i18nArgs:[{node:t}],showAsMessage:!0},type:"ui",value:t.props.incompleteMessage||"Form incomplete."}));else if(typeof t.props.onSubmit=="function"){const n=t.props.onSubmit(gf(t.value),t);if(n instanceof Promise){const r=t.props.disabled===void 0&&t.props.submitBehavior!=="live";r&&(t.props.disabled=!0),t.store.set(ws({key:"loading",value:!0,visible:!1})),await n,r&&(t.props.disabled=!1),t.store.remove("loading")}}else e.target instanceof HTMLFormElement&&e.target.submit()}function oIe(t){t.props.isForm=!0,t.on("created",()=>{var e;!((e=t.context)===null||e===void 0)&&e.handlers&&(t.context.handlers.submit=rIe.bind(null,t)),Jo(t.props,"actions")||(t.props.actions=!0)}),t.on("settled:blocking",()=>t.store.remove("incomplete"))}function Cp(t,e){return n=>{n.store.set(ws({key:t,type:"ui",value:e||t,meta:{localize:!0,i18nArgs:[n]}}))}}const g5=typeof window<"u";function a3(t){t.target instanceof HTMLElement&&t.target.hasAttribute("data-file-hover")&&t.target.removeAttribute("data-file-hover")}function m5(t,e){e.target instanceof HTMLInputElement?t==="dragover"&&e.target.setAttribute("data-file-hover","true"):e.preventDefault(),t==="drop"&&a3(e)}function sIe(t){Cp("noFiles","Select file")(t),Cp("removeAll","Remove all")(t),Cp("remove")(t),g5&&(window._FormKit_File_Drop||(window.addEventListener("dragover",m5.bind(null,"dragover")),window.addEventListener("drop",m5.bind(null,"drop")),window.addEventListener("dragleave",a3),window._FormKit_File_Drop=!0)),t.on("created",()=>{Array.isArray(t.value)||t.input([],!1),t.context&&(t.context.handlers.resetFiles=e=>{if(e.preventDefault(),t.input([]),t.props.id&&g5){const n=document.getElementById(t.props.id);n&&(n.value="")}},t.context.handlers.files=e=>{var n,r;const o=[];if(e.target instanceof HTMLInputElement&&e.target.files){for(let s=0;s<e.target.files.length;s++){let i;(i=e.target.files.item(s))&&o.push({name:i.name,file:i})}t.input(o)}t.context&&(t.context.files=o),typeof((n=t.props.attrs)===null||n===void 0?void 0:n.onChange)=="function"&&((r=t.props.attrs)===null||r===void 0||r.onCh
134ange(e))})})}function iIe(t){t.props.ignore===void 0&&(t.props.ignore=!0,t.parent=null)}function aIe(t){t.on("created",()=>{t.context&&(t.context.initialValue=t.value||"")})}const Eo={type:"input",schema:wLe},lIe=Eo,cIe=Eo,uIe=Eo,dIe=Eo,fIe=Eo,hIe=Eo,pIe=Eo,gIe=Eo,mIe=Eo,vIe=Eo,yIe=Eo,bIe=Eo,xIe=Eo,_Ie=Eo,wIe={type:"input",schema:DLe,features:[aIe]},l3={type:"input",schema:WLe,features:[Cp("submit"),iIe]},kIe=l3,CIe=l3,SIe={type:"input",schema:MLe},AIe={type:"input",schema:RLe,props:["options","placeholder"],features:[L1,ZLe]},EIe={type:"input",schema:s3,props:["options","onValue","offValue"],features:[L1,JLe]},OIe={type:"input",schema:s3,props:["options"],features:[L1,nIe]},TIe={type:"group",schema:PLe,features:[I1]},DIe={type:"group",schema:HLe,props:["actions","submit","submitLabel","submitAttrs","submitBehavior","incompleteMessage"],features:[oIe,I1]},MIe={type:"list",schema:LLe,features:[I1]},PIe={type:"input",schema:OLe,features:[sIe],props:["files"]};var LIe=Object.freeze({__proto__:null,color:lIe,date:cIe,datetimeLocal:uIe,email:dIe,month:fIe,number:hIe,password:pIe,search:gIe,tel:mIe,time:vIe,text:yIe,url:bIe,week:xIe,range:_Ie,textarea:wIe,submit:kIe,button:CIe,hidden:SIe,select:AIe,checkbox:EIe,radio:OIe,group:TIe,form:DIe,list:MIe,file:PIe});function IIe(...t){const e=t.reduce((r,o)=>Sa(r,o),{}),n=()=>{};return n.library=function(r){const o=zMe(r.props.type);Jo(e,o)&&r.define(e[o])},n}function N1(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function R1(t,e,n=!0){if(t===e)return!0;if(typeof t==typeof e&&typeof t=="object"){if(t instanceof Map||t instanceof Set||Object.keys(t).length!==Object.keys(e).length)return!1;for(const r in t)if(!(r in e)||t[r]!==e[r]&&!n||n&&!R1(t[r],e[r],!0))return!1;return!0}return!1}function NIe(t){const e=typeof t;if(e==="number")return!1;if(t===void 0)return!0;if(e==="string")return t==="";if(e==="object"){if(t===null)return!0;for(const n in t)return!1;return!0}return!1}function RIe(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function $Ie(t){const e=`^${RIe(t)}$`,n={MM:"(0[1-9]|1[012])",M:"([1-9]|1[012])",DD:"([012][0-9]|3[01])",D:"([012]?[0-9]|3[01])",YYYY:"\\d{4}",YY:"\\d{2}"},r=Object.keys(n);return new RegExp(r.reduce((o,s)=>o.replace(s,n[s]),e))}const FIe=function({value:e}){return["yes","on","1",1,!0,"true"].includes(e)},BIe=function({value:t},e=!1){const n=Date.parse(e||new Date),r=Date.parse(String(t));return isNaN(r)?!1:r>n},jIe=function({value:t},e="default"){const n={default:/^[a-zA-ZÃ-ÃÃ-öø-ÿÄÄ
ÄÄÄÄÅÅÅÅÅÅŹźŻż]+$/,latin:/^[a-zA-Z]+$/},r=N1(n,e)?e:"default";return n[r].test(String(t))},UIe=function({value:t},e="default"){const n={default:/^[a-zA-ZÃ-ÃÃ-öø-ÿÄÄ
ÄÄÄÄÅÅÅÅÅÅŹźŻż ]+$/,latin:/^[a-zA-Z ]+$/},r=N1(n,e)?e:"default";return n[r].test(String(t))},VIe=function({value:t},e="default"){const n={default:/^[a-zA-Z0-9Ã-ÃÃ-öø-ÿÄÄ
ÄÄÄÄÅÅÅÅÅÅŹźŻż]+$/,latin:/^[a-zA-Z0-9]+$/},r=N1(n,e)?e:"default";return n[r].test(String(t))},zIe=function({value:t},e=!1){const n=Date.parse(e||new Date),r=Date.parse(String(t));return isNaN(r)?!1:r<n},HIe=function({value:e},n,r){if(!isNaN(e)&&!isNaN(n)&&!isNaN(r)){const o=1*e;n=Number(n),r=Number(r);const[s,i]=n<=r?[n,r]:[r,n];return o>=1*s&&o<=1*i}return!1},v5=/(_confirm(?:ed)?)$/,qIe=function(e,n,r="loose"){var o;n||(n=v5.test(e.name)?e.name.replace(v5,""):`${e.name}_confirm`);const s=(o=e.at(n))===null||o===void 0?void 0:o.value;return r==="strict"?e.value===s:e.value==s},WIe=function({value:e},n,r){n=n instanceof Date?n.getTime():Date.parse(n),r=r instanceof Date?r.getTime():Date.parse(r);const o=e instanceof Date?e.getTime():Date.parse(String(e));if(n&&!r)r=n,n=Date.now();else if(!n||!o)return!1;return o>=n&&o<=r},YIe=function({value:e},n){return n&&typeof n=="string"?$Ie(n).test(String(e)):!isNaN(Date.parse(String(e)))},KIe=function({value:e}){return/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i.test(String(e))},QIe=function({value:e},...n){return typeof e=="string"&&n.length?n.some(r=>e.endsWith(r)):typeof e=="string"&&n.length===0},ZIe=function({value:e},...n){return n.some(r=>typeof r=="object"?R1(r,e):r==e)},GIe=function({value:e},n=0,r=1/0){n=parseInt(n),r=isNaN(parseInt(r))?1/0:parseInt(r);const o=n<=r?n:r,s=r>=n?r:n;if(typeof e=="string"||Array.isArray(e))return e.length>=o&&e.length<=s;if(e&&typeof e=="object"){const i=Object.keys(e).length;return i>=o&&i<=s}return!1},XIe=function({value:e},...n){return n.some(r=>(typeof r=="string"&&r.substr(0,1)==="/"&&r.substr(-1)==="/"&&(r=new RegExp(r.substr(1,r.length-2))),r instanceof RegExp?r.test(String(e)):r===e))},JIe=function({value:e},n=10){return Array.isArray(e)?e.length<=n:Number(e)<=Number(n)},eNe=function({value:e},n=1){return Array.isArray(e)?e.length>=n:Number(e)>=Number(n)},tNe=function({value:e},...n){return!n.some(r=>typeof r=="object"?R1(r,e):r===e)},nNe=function({value:e}){return!isNaN(e)},c3=function({value:e}){return!NIe(e)};c3.skipEmpty=!1;const rNe=function({value:e},...n){return typeof e=="string"&&n.length?n.some(r=>e.startsWith(r)):typeof e=="string"&&n.length===0},oNe=function({value:e},...n){try{const r=n.length?n:["http:","https:"],o=new URL(String(e));return r.includes(o.protocol)}catch{return!1}},sNe=Object.freeze(Object.defineProperty({__proto__:null,accepted:FIe,alpha:jIe,alpha_spaces:UIe,alphanumeric:VIe,between:HIe,confirm:qIe,date_after:BIe,date_before:zIe,date_between:WIe,date_format:YIe,email:KIe,ends_with:QIe,is:ZIe,length:GIe,matches:XIe,max:JIe,min:eNe,not:tNe,number:nNe,required:c3,starts_with:rNe,url:oNe},Symbol.toStringTag,{value:"Module"}));function iNe(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function $1(t,e){const n=e||Object.assign(new Map,{active:!1}),r=new Map,o=function(d){var f;n.active&&(n.has(t)||n.set(t,new Set),(f=n.get(t))===null||f===void 0||f.add(d))},s=function(d){return new Proxy(d,{get(...f){return typeof f[1]=="string"&&o(`prop:${f[1]}`),Reflect.get(...f)}})},i=function(d){return new Proxy(d,{get(...f){return f[1]==="value"?h=>(o(`count:${h}`),d.value(h)):Reflect.get(...f)}})},l=function(d,f){return zf(d)?$1(d,n):(f==="value"&&o("commit"),f==="props"?s(d):f==="ledger"?i(d):d)},{proxy:c,revoke:u}=Proxy.revocable(t,{get(...d){switch(d[1]){case"deps":return n;case"watch":return h=>f3(c,h);case"observe":return()=>{const h=new Map(n);return n.clear(),n.active=!0,h};case"stopObserve":return()=>{const h=new Map(n);return n.active=!1,h};
134case"receipts":return r;case"kill":return d3(r),()=>u()}const f=Reflect.get(...d);return typeof f=="function"?(...h)=>{const p=f(...h);return l(p,d[1])}:l(f,d[1])}});return c}function u3(t,[e,n],r){e.forEach((o,s)=>{o.forEach(i=>{t.receipts.has(s)||t.receipts.set(s,{}),t.receipts.set(s,Object.assign(t.receipts.get(s),{[i]:s.on(i,r)}))})}),n.forEach((o,s)=>{o.forEach(i=>{if(t.receipts.has(s)){const l=t.receipts.get(s);l&&iNe(l,i)&&(s.off(l[i]),delete l[i],t.receipts.set(s,l))}})})}function d3(t){t.forEach((e,n)=>{for(const r in e)n.off(e[r])})}async function f3(t,e){const n=new Map(t.deps);t.observe();const r=e(t);r instanceof Promise&&await r;const o=t.stopObserve();u3(t,h3(n,o),()=>f3(t,e))}function h3(t,e){const n=new Map,r=new Map;return e.forEach((o,s)=>{if(!t.has(s))n.set(s,o);else{const i=new Set,l=t.get(s);o.forEach(c=>!(l!=null&&l.has(c))&&i.add(c)),n.set(s,i)}}),t.forEach((o,s)=>{if(!e.has(s))r.set(s,o);else{const i=new Set,l=e.get(s);o.forEach(c=>!(l!=null&&l.has(c))&&i.add(c)),r.set(s,i)}}),[n,r]}const y5=ws({type:"state",blocking:!0,visible:!1,value:!0,key:"validating"});function aNe(t={}){return function(n){const r=Object.assign({},t,n.props.validationRules),o=$1(n),s={input:cl(),rerun:null,isPassing:!0};n.on("prop",i=>{i.payload.prop==="validation"&&(d3(o.receipts),n.store.filter(()=>!1,"validation"),n.props.parsedRules=x5(i.payload.value,r),uy(o,n.props.parsedRules,s))}),n.props.parsedRules=x5(n.props.validation,r),uy(o,n.props.parsedRules,s)}}function uy(t,e,n){n.input=cl(),n.isPassing=!0,t.store.filter(r=>!r.meta.removeImmediately,"validation"),e.forEach(r=>r.debounce&&clearTimeout(r.timer)),e.length&&(t.store.set(y5),dy(0,e,t,n,!1,()=>{t.store.remove(y5.key)}))}function dy(t,e,n,r,o,s){const i=e[t];if(!i)return s();const l=r.input;i.state=null;function c(u,d){r.isPassing=r.isPassing&&!!d,i.queued=!1;const f=n.stopObserve();u3(n,h3(i.deps,f),()=>{i.queued=!0,r.rerun&&clearTimeout(r.rerun),r.rerun=setTimeout(uy,0,n,e,r)}),i.deps=f,r.input===l&&(i.state=d,d===!1?uNe(n,i,o||u):cNe(n,i),e.length>t+1?dy(t+1,e,n,r,o||u,s):s())}(!Gw(n.value)||!i.skipEmpty)&&(r.isPassing||i.force)?i.queued?lNe(i,n,u=>{u instanceof Promise?u.then(d=>c(!0,d)):c(!1,u)}):dy(t+1,e,n,r,o,s):(Gw(n.value)&&i.skipEmpty&&r.isPassing&&(n.observe(),n.value),c(!1,null))}function lNe(t,e,n){t.debounce?t.timer=setTimeout(()=>{e.observe(),n(t.rule(e,...t.args))},t.debounce):(e.observe(),n(t.rule(e,...t.args)))}function cNe(t,e){const n=`rule_${e.name}`;Jo(t.store,n)&&t.store.remove(n)}function uNe(t,e,n){const r=fNe(t,e),o=dNe(t,e,r),s=ws({blocking:e.blocking,key:`rule_${e.name}`,meta:{messageKey:e.name,removeImmediately:n,localize:!o,i18nArgs:r},type:"validation",value:o||"This field is not valid."});return t.store.set(s),s}function dNe(t,e,n){const r=t.props.validationMessages&&Jo(t.props.validationMessages,e.name)?t.props.validationMessages[e.name]:void 0;return typeof r=="function"?r(...n):r}function fNe(t,e){return[{node:t,name:hNe(t),args:e.args}]}function hNe(t){return typeof t.props.validationLabel=="function"?t.props.validationLabel(t):t.props.validationLabel||t.props.label||t.props.name||String(t.name)}const p3="(?:[\\*+?()0-9]+)",g3="[a-zA-Z][a-zA-Z0-9_]+",pNe=new RegExp(`^(${p3}?${g3})(?:\\:(.*)+)?$`,"i"),gNe=new RegExp(`^(${p3})(${g3})$`,"i"),mNe=/([\*+?]+)?(\(\d+\))([\*+?]+)?/,b5=/\(\d+\)/,vNe={blocking:!0,debounce:0,force:!1,skipEmpty:!0,name:""};function x5(t,e){return t?(typeof t=="string"?yNe(t):gf(t)).reduce((r,o)=>{let s=o.shift();const i={};if(typeof s=="string"){const[l,c]=xNe(s);Jo(e,l)&&(s=e[l],Object.assign(i,c))}return typeof s=="function"&&r.push({rule:s,args:o,timer:0,state:null,queued:!0,deps:new Map,...vNe,..._Ne(i,s)}),r},[]):[]}function yNe(t){return t.split("|").reduce((e,n)=>{const r=bNe(n);return r&&e.push(r),e},[])}function bNe(t){const e=t.trim();if(e){const n=e.match(pNe);if(n&&typeof n[1]=="string"){const r=n[1].trim(),o=n[2]&&typeof n[2]=="string"?n[2].split(",").map(s=>s.trim()):[];return[r,...o]}}return!1}function xNe(t){const e=t.match(gNe);if(!e)return[t,{name:t}];const n={"*":{force:!0},"+":{skipEmpty:!1},"?":{blocking:!1}},[,r,o]=e,s=b5.test(r)?r.match(mNe)||[]:[,r];return[o,[s[1],s[2],s[3]].reduce((i,l)=>(l&&(b5.test(l)?i.debounce=parseInt(l.substr(1,l.length-1)):l.split("").forEach(c=>Jo(n,c)&&Object.assign(i,n[c]))),i),{name:o})]}function _Ne(t,e){return t.name||(t.name=e.ruleName||e.name),["skipEmpty","force","debounce","blocking"].reduce((n,r)=>(Jo(e,r)&&!Jo(n,r)&&Object.assign(n,{[r]:e[r]}),n),t)}function mg(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function qn(t){return t[0].toUpperCase()+t.substr(1)}function _5(t,e="or"){return t.reduce((n,r,o)=>(n+=r,o<=t.length-2&&t.length>2&&(n+=", "),o===t.length-2&&(n+=`${t.length===2?" ":""}${e} `),n),"")}function Nh(t){const e=typeof t=="string"?new Date(Date.parse(t)):t;return e instanceof Date?new Intl.DateTimeFormat(void 0,{dateStyle:"medium"}).format(e):"(unknown)"}function wNe(t,e){return Number(t)>=Number(e)?[e,t]:[t,e]}const kNe={remove:"Remove",removeAll:"Remove all",incomplete:"Sorry, not all fields are filled out correctly.",submit:"Submit",noFiles:"No file chosen"},CNe={accepted({name:t}){return`Please accept the ${t}.`},date_after({name:t,args:e}){return Array.isArray(e)&&e.length?`${qn(t)} must be after ${Nh(e[0])}.`:`${qn(t)} must be in the future.`},alpha({name:t}){return`${qn(t)} can only contain alphabetical characters.`},alphanumeric({name:t}){return`${qn(t)} can only contain letters and numbers.`},alpha_spaces({name:t}){return`${qn(t)} can only contain letters and spaces.`},date_before({name:t,args:e}){return Array.isArray(e)&&e.length?`${qn(t)} must be before ${Nh(e[0])}.`:`${qn(t)} must be in the past.`},between({name:t,args:e}){if(isNaN(e[0])||isNaN(e[1]))return"This field was configured incorrectly and canât be submitted.";const[n,r]=wNe(e[0],e[1]);return`${qn(t)} must be between ${n} and ${r}.`},confirm({name:t}){return`${qn(t)} does not match.`},date_format({name:t,args:e}){return Array.isArray(e)&&e.length?`${qn(t)} is not a valid date, please use the format ${e[0]}`:"This field was configured incorrectly and canât be submitted"},date_between({name:t,args:e}){return`${qn(t)} must be between ${Nh(e[0])} and ${Nh(e[1])}`},email:"Please enter a valid email address.",ends_with({name:t,args:e}){return`${qn(t)} doesnât end with ${_5(e)}.`},is({name:t}){return`${qn(t)} is not an allowed value.`},length({name:t,args:[e=0,n=1/0]}){const r=Number(e)<=Number(n)?e:n,o=Number(n)>=Number(e)?n:e;return r==1&&o===1/0?`${qn(t)} must be at least one character.`:r==0&&o?`${qn(t)} must be less than or equal to ${o} characters.`:r&&o===1/0?`${qn(t)} must be greater than or equal to ${r} characters.`:`${qn(t)} must be between ${r} and ${o} characters.`},matches({name:t}){return`${qn(t)} is not an allowed value.`},max({name:t,node:{value:e},args:n}){return Array.isArray(e)?`Cannot have more than ${n[0]} ${t}.`:`${qn(t)} must be less than or equal to ${n[0]}.`},mime({name:t,args:e}){return e[0]?`${qn(t)} must be of the type: ${e[0]}`:"No file formats allowed."},min({name:t,node:{value:e},args:n}){return Array.isArray(e)?`Cannot have less than ${n[0]} ${t}.`:`${qn(t)} must be at least ${n[0]}.`},not({name:t,node:{value:e}}){return`â${e}â is not an allowed ${t}.`},number({name:t}){return`${qn(t)} must be a number.`},required({name:t}){return`${qn(t)} is required.`},starts_with({name:t,args:e}){return`${qn(t)} doesnât start with ${_5(e)}.`}
134,url(){return"Please include a valid url."}};var SNe=Object.freeze({__proto__:null,ui:kNe,validation:CNe});function ANe(t){return function(n){let r=w5(n.config.locale,t),o=r?t[r]:{};n.on("prop:locale",({payload:s})=>{r=w5(s,t),o=r?t[r]:{},n.store.touch()}),n.hook.text((s,i)=>{var l,c;const u=((l=s.meta)===null||l===void 0?void 0:l.messageKey)||s.key;if(mg(o,s.type)&&mg(o[s.type],u)){const d=o[s.type][u];typeof d=="function"?s.value=Array.isArray((c=s.meta)===null||c===void 0?void 0:c.i18nArgs)?d(...s.meta.i18nArgs):d(s):s.value=d}return i(s)})}}function w5(t,e){if(mg(e,t))return t;const[n]=t.split("-");if(mg(e,n))return n;for(const r in e)return r;return!1}let F1=!1;const k5={100:({data:t})=>`Only groups, lists, and forms can have children (${t.name}).`,101:({data:t})=>`You cannot directly modify the store (${t.name}). See: https://formkit.com/advanced/core#message-store`,102:({data:[t,e]})=>`You cannot directly assign node.${e} (${t.name})`,103:({data:[t]})=>`Schema expressions cannot start with an operator (${t})`,104:({data:[t,e]})=>`Schema expressions cannot end with an operator (${t} in "${e}")`,105:({data:t})=>`Invalid schema expression: ${t}`,106:({data:t})=>`Cannot submit because (${t}) is not in a form.`,107:({data:[t,e]})=>`Cannot set ${t.name} to non object value: ${e}`,108:({data:[t,e]})=>`Cannot set ${t.name} to non array value: ${e}`,600:({data:t})=>
134`Unknown input type${typeof t.props.type=="string"?' "'+t.props.type+'"':""} ("${t.name}")`,601:({data:t})=>`Input definition${typeof t.props.type=="string"?' "'+t.props.type+'"':""} is missing a schema or component property (${t.name}).`},C5={150:({data:t})=>`Schema function "${t}()" is not a valid function.`,151:({data:t})=>`No form element with id: ${t}`,152:({data:t})=>`No input element with id: ${t}`,350:({data:t})=>`Invalid options prop for radio input (${t.name}). See https://formkit.com/inputs/radio`,650:'Schema "$get()" must use the id of an input to access.',651:({data:t})=>`Cannot setErrors() on "${t}" because no such id exists.`},ENe=(t,e)=>{if(t.code in k5){const n=k5[t.code];t.message=typeof n=="function"?n(t):n}return e(t)};F1||O1(ENe);const ONe=(t,e)=>{if(t.code in C5){const n=C5[t.code];t.message=typeof n=="function"?n(t):n}return e(t)};F1||T1(ONe);F1=!0;const Om={};let ro;const ul=new Map,TNe="__raw__",DNe=/[a-zA-Z0-9\-][cC]lass$/;function MNe(t,e){const n=F(null),r=F(void 0);if(t==="get")return n.value=PNe.bind(null,r),n;const o=t.split(".");return $n(()=>n.value=B1(e,o)),n}function B1(t,e){if(Array.isArray(t)){for(const r of t){const o=r!==!1&&B1(r,e);if(o!==void 0)return o}return}let n;return e.reduce((r,o,s,i)=>{if(typeof r!="object")return n=void 0,i.splice(1);const l=r[o];return s===e.length-1&&l!==void 0&&(n=l),r[o]},t),n}function PNe(t,e){if(typeof e!="string")return vu(650);if(t.value===void 0){t.value=null;const n=b0(e);n&&(t.value=n.context),kPe(e,({payload:r})=>{t.value=zf(r)?r.context:r})}return t.value}function S5(t,e){function n(f,h){const p=d(ds(h.if),{if:!0}),g=c(f,h.then),m=h.else?c(f,h.else):null;return[p,g,m]}function r(f,h){var p,g;const m=d(ds(f.if));let y=()=>h,x=()=>h;return typeof f.then=="object"?x=o(f.then,void 0):typeof f.then=="string"&&(!((p=f.then)===null||p===void 0)&&p.startsWith("$"))?x=d(ds(f.then)):x=()=>f.then,wi(f,"else")&&(typeof f.else=="object"?y=o(f.else):typeof f.else=="string"&&(!((g=f.else)===null||g===void 0)&&g.startsWith("$"))?y=d(ds(f.else)):y=()=>f.else),()=>m()?x():y()}function o(f,h,p={}){const g=new Set(Object.keys(f||{})),m=h?d(ds(h)):()=>({}),y=[x=>{const b=m();for(const _ in b)g.has(_)||(x[_]=b[_])}];if(f){if(Ju(f))return r(f,p);for(let x in f){const b=f[x];let _;const v=typeof b=="string";x.startsWith(TNe)?(x=x.substring(7),_=()=>b):v&&b.startsWith("$")&&b.length>1&&!(b.startsWith("$reset")&&DNe.test(x))?_=d(ds(b)):typeof b=="object"&&Ju(b)?_=r(b,void 0):typeof b=="object"&&ay(b)?_=o(b):_=()=>b,y.push(w=>{w[x]=_()})}}return()=>{const x={};return y.forEach(b=>b(x)),x}}function s(f,h){let p=null,g=()=>null,m=!1,y=null,x=null,b=null,_=!1;const v=pLe(h);if(fLe(v)?(p=v.$el,g=v.$el!=="text"?o(v.attrs,v.bind):()=>null):s5(v)?(typeof v.$cmp=="string"?wi(f,v.$cmp)?p=f[v.$cmp]:(p=v.$cmp,_=!0):p=v.$cmp,g=o(v.props,v.bind)):Ju(v)&&([m,y,x]=n(f,v)),!Ju(v)&&"if"in v?m=d(ds(v.if)):!Ju(v)&&p===null&&(m=()=>!0),"children"in v&&v.children)if(typeof v.children=="string")if(v.children.startsWith("$slots."))p=p==="text"?"slot":p,y=d(ds(v.children));else if(v.children.startsWith("$")&&v.children.length>1){const w=d(ds(v.children));y=()=>String(w())}else y=()=>String(v.children);else if(Array.isArray(v.children))y=c(f,v.children);else{const[w,k,A]=n(f,v.children);y=E=>w&&w()?k&&k(E):A&&A(E)}if(s5(v))if(y){const w=y;y=k=>({default(A,E){var O,M,L,D;const I=ro;E&&(ro=E),A&&((O=ul.get(ro))===null||O===void 0||O.unshift(A)),k&&((M=ul.get(ro))===null||M===void 0||M.unshift(k));const T=w(k);return A&&((L=ul.get(ro))===null||L===void 0||L.shift()),k&&((D=ul.get(ro))===null||D===void 0||D.shift()),ro=I,T}}),y.slot=!0}else y=()=>({});if("for"in v&&v.for){const w=v.for.length===3?v.for[2]:v.for[1];b=[typeof w=="string"&&w.startsWith("$")?d(ds(w)):()=>w,v.for[0],v.for.length===3?String(v.for[1]):null]}return[m,p,g,y,x,b,_]}function i(f,h){const p=f(h),g=ro;return Object.keys(p).reduce((m,y)=>{const x=p&&p[y];return m[y]=b=>x&&x(b,g)||null,m},{})}function l(f,h){const[p,g,m,y,x,b,_]=s(f,h);let v=w=>{if(p&&g===null&&y)return p()?y(w):x&&x(w);if(g&&(!p||p())){if(g==="text"&&y)return H(String(y()));if(g==="slot"&&y)return y(w);const k=_?Ht(g):g,A=y!=null&&y.slot?i(y,w):null;return Et(k,m(),A||(y?y(w):[]))}return typeof x=="function"?x(w):x};if(b){const w=v,[k,A,E]=b;v=()=>{const O=k(),M=isNaN(O)?O:Array(Number(O)).fill(0).map((I,T)=>T),L=[];if(typeof M!="object")return null;const D=ul.get(ro)||[];for(const I in M){const T=Object.defineProperty({...D.reduce((P,R)=>P.__idata?{...P,...R}:R,{}),[A]:M[I],...E!==null?{[E]:I}:{}},"__idata",{enumerable:!1,value:!0});D.unshift(T),L.push(w.bind(null,T)()),D.shift()}return L}}return v}function c(f,h){if(Array.isArray(h)){const g=h.map(l.bind(null,f));return m=>g.map(y=>y(m))}const p=l(f,h);return g=>p(g)}const u=[];function d(f,h={}){const p={};return u.push((g,m)=>{p[m]=f.provide(y=>g(y,h))}),()=>p[ro]()}return function(h,p){const g=JSON.stringify(e),[m,y]=wi(Om,g)?Om[g]:[c(t,e),u];
134return Om[g]=[m,y],y.forEach(x=>{x(h,p)}),()=>(ro=p,m())}}function m3(t,e){const n=ul.get(ro)||[];let r;return n.length&&(r=B1(n,t.split("."))),r===void 0?e:r}function LNe(t,e){return new Proxy(t,{get(...n){let r;const o=n[1];if(typeof o=="string"){const s=ro;ro=e,r=m3(o,void 0),ro=s}return r!==void 0?r:Reflect.get(...n)}})}function A5(t,e,n){return t((r,o={})=>r.reduce((s,i)=>{if(i.startsWith("slots.")){const c=i.substring(6),u=e.slots&&wi(e.slots,c);if(o.if)s[i]=()=>u;else if(e.slots&&u){const d=LNe(e,n);return s[i]=()=>e.slots[c](d),s}}const l=MNe(i,e);return s[i]=()=>m3(i,l.value),s},{}),n)}let E5=0;const v3=Ut({name:"FormKitSchema",props:{schema:{type:[Array,Object],required:!0},data:{type:Object,default:()=>({})},library:{type:Object,default:()=>({})}},setup(t,e){const n=Mi();let r=Symbol(String(E5++));ul.set(r,[]);let o=S5(t.library,t.schema),s,i;return et(()=>t.schema,(l,c)=>{var u;r=Symbol(String(E5++)),o=S5(t.library,t.schema),s=A5(o,i,r),l===c&&((u=n==null?void 0:n.proxy)===null||u===void 0?void 0:u.$forceUpdate)()},{deep:!0}),$n(()=>{i=Object.assign(Yt(t.data),{slots:e.slots}),s=A5(o,i,r)}),()=>s()}}),INe={config:{type:Object,default:{}},classes:{type:Object,required:!1},delay:{type:Number,required:!1},errors:{type:Array,default:[]},inputErrors:{type:Object,default:()=>({})},id:{type:String,required:!1},modelValue:{required:!1},name:{type:String,required:!1},parent:{type:Object,required:!1},plugins:{type:Array,default:[]},sectionsSchema:{type:Object,default:{}},type:{type:[String,Object],default:"text"},validation:{type:[String,Array],required:!1},validationMessages:{type:Object,required:!1},validationRules:{type:Object,required:!1},validationLabel:{type:[String,Function],required:!1}},NNe=INe,O5=Symbol("FormKitParent"),RNe=Ut({props:NNe,emits:{input:t=>!0,"update:modelValue":t=>!0,node:t=>!!t,submit:(t,e)=>!0,submitRaw:t=>!0},inheritAttrs:!1,setup(t,e){const n=jNe(t,e);if(n.props.definition||$o(600,n),n.props.definition.component)return()=>{var i;return Et((i=n.props.definition)===null||i===void 0?void 0:i.component,{context:n.context},{...e.slots})};const r=n.props.definition.schema;r||$o(601,n);const o=typeof r=="function"?r({...t.sectionsSchema}):r;e.emit("node",n);const s=n.props.definition.library;return e.expose({node:n}),()=>Et(v3,{schema:o,data:n.context,library:s},{...e.slots})}});function $Ne(t,e){return t.component(e.alias||"FormKit",RNe).component(e.schemaAlias||"FormKitSchema",v3),{get:b0,setLocale:n=>{var r;!((r=e.config)===null||r===void 0)&&r.rootConfig&&(e.config.rootConfig.locale=n)},setErrors:mLe,submit:Q6,reset:Z6}}const y3=Symbol.for("FormKitOptions"),FNe=Symbol.for("FormKitConfig"),bu={install(t,e){const n=Object.assign({alias:"FormKit",schemaAlias:"FormKitSchema"},typeof e=="function"?e():e),r=CPe(n.config||{});n.config={rootConfig:r},t.config.globalProperties.$formkit=$Ne(t,n),t.provide(y3,n),t.provide(FNe,r)}},Tm=["help","label","ignore","disabled","preserve",/^[a-z]+(?:-visibility|Visibility)$/,/^[a-zA-Z-]+(?:-class|Class)$/];function T5(t,e){e.classes&&Object.keys(e.classes).forEach(n=>{t.props[`_${n}Class`]=e.classes[n]})}function BNe(t){return t?["Submit","SubmitRaw"].reduce((n,r)=>{const o=`on${r}`;return o in t&&typeof t[o]=="function"&&(n[o]=t[o]),n},{}):{}}function jNe(t,e,n={}){const r=Object.assign({},yn(y3)||{},n),o=t.parent||yn(O5,null),s=Mi(),i=BNe(s==null?void 0:s.vnode.props),l=t.modelValue!==void 0?t.modelValue:bLe(e.attrs.value);function c(){const g={...ac(t),...i},m=a5(ac(e.attrs),Tm);g.attrs=m;const y=l5(ac(e.attrs),Tm);for(const b in y)g[kp(b)]=y[b];const x={props:{}};return T5(x,t),Object.assign(g,x.props),typeof g.type!="string"&&(g.definition=g.type,delete g.type),g}const u=c(),d=dLe(gg(r||{},{name:t.name||void 0,value:l,parent:u.ignore?null:o,plugins:(r.plugins||[]).concat(t.plugins),config:t.config,props:u},!1,!0));d.props.definition||$o(600,d);const f=Tm.concat(d.props.definition.props||[]).reduce((g,m)=>(typeof m=="string"?(g.push(kp(m)),g.push(yLe(m))):g.push(m),g),[]);$n(()=>T5(d,t));const h=ac(t);for(const g in h)et(()=>t[g],()=>{t[g]!==void 0&&(d.props[g]=t[g])});const p=l5(ac(e.attrs),f);for(const g in p){const m=kp(g);et(()=>e.attrs[g],()=>{d.props[m]=e.attrs[g]})}if($n(()=>{const g=a5(ac(e.attrs),f);d.props.attrs=Object.assign({},d.props.attrs||{},g)}),$n(()=>{const g=t.errors.map(m=>ws({key:xLe(m),type:"error",value:m,meta:{source:"prop"}}));d.store.apply(g,m=>m.type==="error"&&m.meta.source==="prop")}),d.type!=="input"){const g=`${d.name}-prop`;$n(()=>{const y=Object.keys(t.inputErrors).reduce((x,b)=>{let _=t.inputErrors[b];return typeof _=="string"&&(_=[_]),Array.isArray(_)&&(x[b]=_.map(v=>ws({key:v,type:"error",value:v,meta:{source:g}}))),x},{});d.store.apply(y,x=>x.type==="error"&&x.meta.source===g)})}return $n(()=>Object.assign(d.config,t.config)),d.type!=="input"&&br(O5,d),et(()=>{var g;return(g=d.context)===null||g===void 0?void 0:g.value},()=>{var g,m;e.emit("input",(g=d.context)===null||g===void 0?void 0:g.value),e.emit("update:modelValue",(m=d.context)===null||m===void 0?void 0:m.value)}),t.modelValue!==void 0&&et(()=>t.modelValue,g=>{d.input(g,!1)},{deep:!0}),Xs(()=>d.destroy()),d}const UNe=function(e){e.ledger.count("blocking",w=>w.blocking);const n=F(!e.ledger.value("blocking"));e.ledger.count("errors",w=>w.type==="error");const r=F(!!e.ledger.value("errors")),o=Yt(e.store.reduce((w,k)=>(k.visible&&(w[k.key]=k),w),{})),s=F(e.props.validationVisibility||"blur");e.on("props:validationVisibility",({payload:w})=>{s.value=w});const i=F(s.value==="live"),l=Le(()=>{if(y.state.submitted)return!0;
134if(!i.value&&!y.state.settled)return!1;switch(s.value){case"live":return!0;case"blur":return y.state.blurred;case"dirty":return y.state.dirty;default:return!1}}),c=Le(()=>u.value?n.value&&!r.value:y.state.dirty&&!vLe(y.value)),u=F(Array.isArray(e.props.parsedRules)&&e.props.parsedRules.length>0);e.on("prop:parsedRules",({payload:w})=>{u.value=Array.isArray(w)&&w.length>0});const d=Le(()=>{const w={};for(const k in o){const A=o[k];(A.type!=="validation"||l.value)&&(w[k]=A)}return w}),f=Yt(e.store.reduce((w,k)=>(k.type==="ui"&&k.visible&&(w[k.key]=k),w),{}));let h=null;const p=Yt({}),g=new Proxy(p,{get(...w){const[k,A]=w;let E=Reflect.get(...w);return!E&&typeof A=="string"&&!wi(k,A)&&!A.startsWith("__v")&&$1(e).watch(M=>{const L=typeof M.config.rootClasses=="function"?M.config.rootClasses(A,M):{},D=M.config.classes?wp(A,M,M.config.classes[A]):{},I=wp(A,M,M.props[`_${A}Class`]),T=wp(A,M,M.props[`${A}Class`]);E=gLe(M,A,L,D,I,T),k[A]=E}),E}}),m=Le(()=>{const w=[];y.help&&w.push(`help-${e.props.id}`);for(const k in d.value)w.push(`${e.props.id}-${k}`);return w.length?w.join(" "):void 0}),y=Yt({_value:e.value,attrs:e.props.attrs,disabled:e.props.disabled,describedBy:m,fns:{length:w=>Object.keys(w).length,number:w=>Number(w),string:w=>String(w),json:w=>JSON.stringify(w)},handlers:{blur:()=>e.store.set(ws({key:"blurred",visible:!1,value:!0})),touch:()=>{e.store.set(ws({key:"dirty",visible:!1,value:!0}))},DOMInput:w=>{h=w.target,e.input(w.target.value)}},help:e.props.help,id:e.props.id,label:e.props.label,messages:d,node:e,options:e.props.options,state:{blurred:!1,complete:c,dirty:!1,submitted:!1,settled:e.isSettled,valid:n,errors:r,rules:u,validationVisible:l},type:e.props.type,ui:f,value:e.value,classes:g});e.on("created",()=>{n3(y.value,e.value)||(y._value=e.value,y.value=e.value)}),e.on("settled",({payload:w})=>{y.state.settled=w});function x(w){w.forEach(k=>{k=kp(k),!wi(y,k)&&wi(e.props,k)&&(y[k]=e.props[k]),e.on(`prop:${k}`,({payload:A})=>{y[k]=A})})}x(["help","label","disabled","options","type","attrs","id"]);function _(w){w.props&&x(w.props)}e.props.definition?_(e.props.definition):e.on("defined",({payload:w})=>_(w)),e.on("input",({payload:w})=>{y._value=w,h&&(h.value=y._value)}),e.on("commit",({payload:w})=>{switch(e.type){case"group":y.value={...w};break;case"list":y.value=[...w];break;default:y.value=w}!y.state.dirty&&e.isCreated&&y.handlers.touch()});const v=async w=>{w.type==="ui"&&w.visible&&!w.meta.showAsMessage?f[w.key]=w:w.visible?o[w.key]=w:w.type==="state"&&(y.state[w.key]=!!w.value)};e.on("message-added",w=>v(w.payload)),e.on("message-updated",w=>v(w.payload)),e.on("message-removed",({payload:w})=>{delete f[w.key],delete o[w.key],delete y.state[w.key]}),e.on("settled:blocking",()=>{n.value=!0}),e.on("unsettled:blocking",()=>{n.value=!1}),e.on("settled:errors",()=>{r.value=!1}),e.on("unsettled:errors",()=>{r.value=!0}),et(l,w=>{w&&(i.value=!0)}),e.context=y,e.emit("context",e,!1)},xu=(t={})=>{const{rules:e={},locales:n={},inputs:r={},messages:o={},locale:s=void 0,...i}=t,l=aNe({...sNe,...e||{}}),c=ANe(gg({en:SNe,...n||{}},o)),u=IIe(LIe,r);return gg({plugins:[u,UNe,c,l],...s?{config:{locale:s}}:{}},i||{},!0)};class b3 extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(GMe,{clientId:this.clientIdValue}).use(bu,xu({})),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(b3,"values",{clientId:String});const VNe=Object.freeze(Object.defineProperty({__proto__:null,default:b3},Symbol.toStringTag,{value:"Module"})),zNe={name:"CampaignTable",components:{VueSlimTables:nr},props:{clientId:String},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get(`/ajax/clients/${this.clientId}/campaigns`,{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)}},computed:{},created(){this.columns=[{title:"id",key:"id"},{title:"Created",key:"createdAt"},{title:"Title",key:"title"},{title:"Campaign Start",key:"startDate"},{title:"Campaign State",key:"aasmState"}]}},HNe={class:"table-responsive-wrapper"},qNe={class:"table-responsive"},WNe=["href"];function YNe(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",HNe,[a("div",qNe,[ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",class:"shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline",placeholder:"Search...",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":10},{"cell:id":xe(({value:l})=>[a("a",{href:`/clients/${this.clientId}/campaigns/${l}`},N(l),9,WNe)]),_:1},8,["source","columns"])])])}const KNe=St(zNe,[["render",YNe]]);class x3 extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(KNe,{clientId:this.clientIdValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(x3,"values",{clientId:String});const QNe=Object.freeze(Object.defineProperty({__proto__:null,default:x3},Symbol.toStringTag,{value:"Module"})),ZNe={mounted(){this.getProducts()},data(){return{formData:{},loading:!1,remoteProducts:[],products:[]}},methods:{submitHandler(t){Ce.post("/ajax/campaign_templates",this.formData).then(e=>{window.location=`/campaign_templates/${e.data.campaignTemplateId}`}).catch(e=>{console.log(e)})},getProducts(){Ce.get("/ajax/products").then(t=>{this.remoteProducts=t.data.results}).catch(t=>{console.log(t)})}},watch:{},computed:{console:()=>console}},GNe={key:0,class:"wrapper w-full"},XNe={key:1},JNe=a("div",{class:"flex justify-center items-center"},[a("div",{class:"spinner-border animate-spin inline-block w-8 h-8 border-4 rounded-full",role:"status"},[a("span",{class:"visually-hidden"},"Loading...")])],-1),eRe=[JNe];function tRe(t,e,n,r,o,s){const i=Ht("FormKit");return this.loading?(C(),S("div",XNe,eRe)):(C(),S("div",GNe,[de(i,{type:"form",modelValue:o.formData,"onUpdate:modelValue":e[1]||(e[1]=l=>o.formData=l),classes:{outer:"$reset w-full"},"submit-label":"Create Product","form-class":t.submitted?"hide":"show",onSubmit:s.submitHandler},{default:xe(()=>[de(i,{type:"text",name:"title",label:"Campaign Title",placeholder:"Title For This Campaign",help:"Title for this campaign",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focu
134s-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{type:"textarea",label:"Campaign Description",name:"description",rows:"10",placeholder:"Write a description for this campaign.",help:"Write a clear description for this campaign.",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{modelValue:o.products,"onUpdate:modelValue":e[0]||(e[0]=l=>o.products=l),type:"select",multiple:"",label:"Select products for this campaign template",name:"products",options:o.remoteProducts,help:"Select all products you want to include in the campaign template.","outer-class":"my-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"px-3 border-none text-base text-gray-700 placeholder-gray-400"},null,8,["modelValue","options"])]),_:1},8,["modelValue","form-class","onSubmit"])]))}const nRe=St(ZNe,[["render",tRe]]);class rRe extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(nRe).use(bu,xu({})),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const oRe=Object.freeze(Object.defineProperty({__proto__:null,default:rRe},Symbol.toStringTag,{value:"Module"})),sRe={name:"WorkOrderTable",components:{VueSlimTables:nr},props:{clientId:String,campaignId:String,month:Number},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get(`/ajax/campaigns/${this.campaignId}/work_orders/by_month?month=${this.month}`,{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)},workOrderHref(t,e){return t.aasmState=="requires_input"?`/clients/${this.clientId}/work_orders/${e}/edit`:`/clients/${this.clientId}/work_orders/${e}`}},computed:{},created(){this.columns=[{title:"id",key:"id"},{title:"Type",key:"workType"},{title:"Name",key:"trelloName"},{title:"State",key:"aasmState"},{title:"Created",key:"createdAt"},{title:"Custom Name",key:"name"}]}},iRe={class:"table-responsive-wrapper"},aRe={class:"table-responsive"},lRe=["href"];function cRe(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",iRe,[a("div",aRe,[ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",placeholder:"Search...",class:"form-control mb-5",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":10},{"cell:id":xe(({row:l,value:c})=>[a("a",{href:s.workOrderHref(l,c)}," view ",8,lRe)]),_:1},8,["source","columns"])])])}const uRe=St(sRe,[["render",cRe]]);class _3 extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(uRe,{clientId:this.clientIdValue,campaignId:this.campaignIdValue,month:this.monthValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(_3,"values",{clientId:String,campaignId:String,month:Number});const dRe=Object.freeze(Object.defineProperty({__proto__:null,default:_3},Symbol.toStringTag,{value:"Module"}));function Dm(t){return t===0?!1:Array.isArray(t)&&t.length===0?!0:!t}function fRe(t){return(...e)=>!t(...e)}function hRe(t,e){return t===void 0&&(t="undefined"),t===null&&(t="null"),t===!1&&(t="false"),t.toString().toLowerCase().indexOf(e.trim())!==-1}function w3(t,e,n,r){return e?t.filter(o=>hRe(r(o,n),e)).sort((o,s)=>r(o,n).length-r(s,n).length):t}function pRe(t){return t.filter(e=>!e.$isLabel)}function Mm(t,e){return n=>n.reduce((r,o)=>o[t]&&o[t].length?(r.push({$groupLabel:o[e],$isLabel:!0}),r.concat(o[t])):r,[])}function gRe(t,e,n,r,o){return s=>s.map(i=>{if(!i[n])return console.warn("Options passed to vue-multiselect do not contain groups, despite the config."),[];const l=w3(i[n],t,e,o);return l.length?{[r]:i[r],[n]:l}:[]})}const D5=(...t)=>e=>t.reduce((n,r)=>r(n),e);var mRe={data(){return{search:"",isOpen:!1,preferredOpenDirection:"below",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:"Select option"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default(t,e){return Dm(t)?"":e?t[e]:t}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:"Press enter to create a tag"},tagPosition:{type:String,default:"top"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1},preventAutofocus:{type:Boolean,default:!1}},mounted(){!this.multiple&&this.max&&console.warn("[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false."),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue(){return this.modelValue||this.modelValue===0?Array.isArray(this.modelValue)?this.modelValue:[this.modelValue]:[]},filteredOptions(){const t=this.search||"",e=t.toLowerCase().trim();let n=this.options.concat();return this.internalSearch?n=this.groupValues?this.filterAndFlat(n,e,this.label):w3(n,e,this.label,this.customLabel):n=this.groupValues?Mm(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(fRe(this.isSelected)):n,this.taggable&&e.length&&!this.isExistingOption(e)&&(this.tagPosition==="bottom"?n.push({isTag:!0,label:t}):n.unshift({isTag:!0,label:t})),n.slice(0,this.optionsLimit)},valueKeys(){return this.trackBy?this.internalValue.map(t=>t[this.trackBy]):this.internalValue},optionKeys(){return(this.groupValues?this.flatAndStrip(this.options):this.options).map(e=>this.customLabel(e,this.label).toString().toLowerCase())},currentOptionLabel(){return this.multiple?this.searchable?"":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?"":this.placeholder}},watch:{internalValue:{handler(){this.resetAfter&&this.internalValue.length&&(this.search="",this.$emit("update:modelValue",this.multiple?[]:null))},deep:!0}
134,search(){this.$emit("search-change",this.search)}},emits:["open","search-change","close","select","update:modelValue","remove","tag"],methods:{getValue(){return this.multiple?this.internalValue:this.internalValue.length===0?null:this.internalValue[0]},filterAndFlat(t,e,n){return D5(gRe(e,n,this.groupValues,this.groupLabel,this.customLabel),Mm(this.groupValues,this.groupLabel))(t)},flatAndStrip(t){return D5(Mm(this.groupValues,this.groupLabel),pRe)(t)},updateSearch(t){this.search=t},isExistingOption(t){return this.options?this.optionKeys.indexOf(t)>-1:!1},isSelected(t){const e=this.trackBy?t[this.trackBy]:t;return this.valueKeys.indexOf(e)>-1},isOptionDisabled(t){return!!t.$isDisabled},getOptionLabel(t){if(Dm(t))return"";if(t.isTag)return t.label;if(t.$isLabel)return t.$groupLabel;const e=this.customLabel(t,this.label);return Dm(e)?"":e},select(t,e){if(t.$isLabel&&this.groupSelect){this.selectGroup(t);return}if(!(this.blockKeys.indexOf(e)!==-1||this.disabled||t.$isDisabled||t.$isLabel)&&!(this.max&&this.multiple&&this.internalValue.length===this.max)&&!(e==="Tab"&&!this.pointerDirty)){if(t.isTag)this.$emit("tag",t.label,this.id),this.search="",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(t)){e!=="Tab"&&this.removeElement(t);return}this.multiple?this.$emit("update:modelValue",this.internalValue.concat([t])):this.$emit("update:modelValue",t),this.$emit("select",t,this.id),this.clearOnSelect&&(this.search="")}this.closeOnSelect&&this.deactivate()}},selectGroup(t){const e=this.options.find(n=>n[this.groupLabel]===t.$groupLabel);if(e){if(this.wholeGroupSelected(e)){this.$emit("remove",e[this.groupValues],this.id);const n=this.internalValue.filter(r=>e[this.groupValues].indexOf(r)===-1);this.$emit("update:modelValue",n)}else{let n=e[this.groupValues].filter(r=>!(this.isOptionDisabled(r)||this.isSelected(r)));this.max&&n.splice(this.max-this.internalValue.length),this.$emit("select",n,this.id),this.$emit("update:modelValue",this.internalValue.concat(n))}this.closeOnSelect&&this.deactivate()}},wholeGroupSelected(t){return t[this.groupValues].every(e=>this.isSelected(e)||this.isOptionDisabled(e))},wholeGroupDisabled(t){return t[this.groupValues].every(this.isOptionDisabled)},removeElement(t,e=!0){if(this.disabled||t.$isDisabled)return;if(!this.allowEmpty&&this.internalValue.length<=1){this.deactivate();return}const n=typeof t=="object"?this.valueKeys.indexOf(t[this.trackBy]):this.valueKeys.indexOf(t);if(this.multiple){const r=this.internalValue.slice(0,n).concat(this.internalValue.slice(n+1));this.$emit("update:modelValue",r)}else this.$emit("update:modelValue",null);this.$emit("remove",t,this.id),this.closeOnSelect&&e&&this.deactivate()},removeLastElement(){this.blockKeys.indexOf("Delete")===-1&&this.search.length===0&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate(){this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&this.pointer===0&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=""),this.preventAutofocus||this.$nextTick(()=>this.$refs.search&&this.$refs.search.focus())):this.preventAutofocus||typeof this.$el<"u"&&this.$el.focus(),this.$emit("open",this.id))},deactivate(){this.isOpen&&(this.isOpen=!1,this.searchable?typeof this.$refs.search<"u"&&this.$refs.search.blur():typeof this.$el<"u"&&this.$el.blur(),this.preserveSearch||(this.search=""),this.$emit("close",this.getValue(),this.id))},toggle(){this.isOpen?this.deactivate():this.activate()},adjustPosition(){if(typeof window>"u")return;const t=this.$el.getBoundingClientRect().top,e=window.innerHeight-this.$el.getBoundingClientRect().bottom;e>this.maxHeight||e>t||this.openDirection==="below"||this.openDirection==="bottom"?(this.preferredOpenDirection="below",this.optimizedHeight=Math.min(e-40,this.maxHeight)):(this.preferredOpenDirection="above",this.optimizedHeight=Math.min(t-40,this.maxHeight))}}},vRe={data(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition(){return this.pointer*this.optionHeight},visibleElements(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions(){this.pointerAdjust()},isOpen(){this.pointerDirty=!1},pointer(){this.$refs.search&&this.$refs.search.setAttribute("aria-activedescendant",this.id+"-"+this.pointer.toString())}},methods:{optionHighlight(t,e){return{"multiselect__option--highlight":t===this.pointer&&this.showPointer,"multiselect__option--selected":this.isSelected(e)}},groupHighlight(t,e){if(!this.groupSelect)return["multiselect__option--disabled",{"multiselect__option--group":e.$isLabel}];const n=this.options.find(r=>r[this.groupLabel]===e.$groupLabel);return n&&!this.wholeGroupDisabled(n)?["multiselect__option--group",{"multiselect__option--highlight":t===this.pointer&&this.showPointer},{"multiselect__option--group-selected":this.wholeGroupSelected(n)}]:"multiselect__option--disabled"},addPointerElement({key:t}="Enter"){this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],t),this.pointerRe
134set()},pointerForward(){this.pointer<this.filteredOptions.length-1&&(this.pointer++,this.$refs.list.scrollTop<=this.pointerPosition-(this.visibleElements-1)*this.optionHeight&&(this.$refs.list.scrollTop=this.pointerPosition-(this.visibleElements-1)*this.optionHeight),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()),this.pointerDirty=!0},pointerBackward(){this.pointer>0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet(t){this.pointer=t,this.pointerDirty=!0}}},oo={name:"vue-multiselect",mixins:[mRe,vRe],compatConfig:{MODE:3,ATTR_ENUMERATED_COERCION:!1},props:{name:{type:String,default:""},modelValue:{type:null,default(){return[]}},selectLabel:{type:String,default:"Press enter to select"},selectGroupLabel:{type:String,default:"Press enter to select group"},selectedLabel:{type:String,default:"Selected"},deselectLabel:{type:String,default:"Press enter to remove"},deselectGroupLabel:{type:String,default:"Press enter to deselect group"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:t=>`and ${t} more`},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:""},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{hasOptionGroup(){return this.groupValues&&this.groupLabel&&this.groupSelect},isSingleLabelVisible(){return(this.singleValue||this.singleValue===0)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible(){return!this.internalValue.length&&(!this.searchable||!this.isOpen)},visibleValues(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue(){return this.internalValue[0]},deselectLabelText(){return this.showLabels?this.deselectLabel:""},deselectGroupLabelText(){return this.showLabels?this.deselectGroupLabel:""},selectLabelText(){return this.showLabels?this.selectLabel:""},selectGroupLabelText(){return this.showLabels?this.selectGroupLabel:""},selectedLabelText(){return this.showLabels?this.selectedLabel:""},inputStyle(){return this.searchable||this.multiple&&this.modelValue&&this.modelValue.length?this.isOpen?{width:"100%"}:{width:"0",position:"absolute",padding:"0"}:""},contentStyle(){return this.options.length?{display:"inline-block"}:{display:"block"}},isAbove(){return this.openDirection==="above"||this.openDirection==="top"?!0:this.openDirection==="below"||this.openDirection==="bottom"?!1:this.preferredOpenDirection==="above"},showSearchInput(){return this.searchable&&(this.hasSingleSelectedSlot&&(this.visibleSingleValue||this.visibleSingleValue===0)?this.isOpen:!0)}}};const yRe={ref:"tags",class:"multiselect__tags"},bRe={class:"multiselect__tags-wrap"},xRe={class:"multiselect__spinner"},_Re={key:0},wRe={class:"multiselect__option"},kRe={class:"multiselect__option"},CRe=H("No elements found. Consider changing the search query."),SRe={class:"multiselect__option"},ARe=H("List is empty.");function ERe(t,e,n,r,o,s){return C(),Ze("div",{tabindex:t.searchable?-1:n.tabindex,class:[{"multiselect--active":t.isOpen,"multiselect--disabled":n.disabled,"multiselect--above":s.isAbove,"multiselect--has-options-group":s.hasOptionGroup},"multiselect"],onFocus:e[14]||(e[14]=i=>t.activate()),onBlur:e[15]||(e[15]=i=>t.searchable?!1:t.deactivate()),onKeydown:[e[16]||(e[16]=Po($e(i=>t.pointerForward(),["self","prevent"]),["down"])),e[17]||(e[17]=Po($e(i=>t.pointerBackward(),["self","prevent"]),["up"]))],onKeypress:e[18]||(e[18]=Po($e(i=>t.addPointerElement(i),["stop","self"]),["enter","tab"])),onKeyup:e[19]||(e[19]=Po(i=>t.deactivate(),["esc"])),role:"combobox","aria-owns":"listbox-"+t.id},[tt(t.$slots,"caret",{toggle:t.toggle},()=>[de("div",{onMousedown:e[1]||(e[1]=$e(i=>
134t.toggle(),["prevent","stop"])),class:"multiselect__select"},null,32)]),tt(t.$slots,"clear",{search:t.search}),de("div",yRe,[tt(t.$slots,"selection",{search:t.search,remove:t.removeElement,values:s.visibleValues,isOpen:t.isOpen},()=>[ee(de("div",bRe,[(C(!0),Ze(_e,null,Te(s.visibleValues,(i,l)=>tt(t.$slots,"tag",{option:i,search:t.search,remove:t.removeElement},()=>[(C(),Ze("span",{class:"multiselect__tag",key:l},[de("span",{textContent:N(t.getOptionLabel(i))},null,8,["textContent"]),de("i",{tabindex:"1",onKeypress:Po($e(c=>t.removeElement(i),["prevent"]),["enter"]),onMousedown:$e(c=>t.removeElement(i),["prevent"]),class:"multiselect__tag-icon"},null,40,["onKeypress","onMousedown"])]))])),256))],512),[[Wt,s.visibleValues.length>0]]),t.internalValue&&t.internalValue.length>n.limit?tt(t.$slots,"limit",{key:0},()=>[de("strong",{class:"multiselect__strong",textContent:N(n.limitText(t.internalValue.length-n.limit))},null,8,["textContent"])]):$("v-if",!0)]),de(vn,{name:"multiselect__loading"},{default:xe(()=>[tt(t.$slots,"loading",{},()=>[ee(de("div",xRe,null,512),[[Wt,n.loading]])])]),_:3}),t.searchable?(C(),Ze("input",{key:0,ref:"search",name:n.name,id:t.id,type:"text",autocomplete:"off",spellcheck:"false",placeholder:t.placeholder,style:s.inputStyle,value:t.search,disabled:n.disabled,tabindex:n.tabindex,onInput:e[2]||(e[2]=i=>t.updateSearch(i.target.value)),onFocus:e[3]||(e[3]=$e(i=>t.activate(),["prevent"])),onBlur:e[4]||(e[4]=$e(i=>t.deactivate(),["prevent"])),onKeyup:e[5]||(e[5]=Po(i=>t.deactivate(),["esc"])),onKeydown:[e[6]||(e[6]=Po($e(i=>t.pointerForward(),["prevent"]),["down"])),e[7]||(e[7]=Po($e(i=>t.pointerBackward(),["prevent"]),["up"])),e[9]||(e[9]=Po($e(i=>t.removeLastElement(),["stop"]),["delete"]))],onKeypress:e[8]||(e[8]=Po($e(i=>t.addPointerElement(i),["prevent","stop","self"]),["enter"])),class:"multiselect__input","aria-controls":"listbox-"+t.id},null,44,["name","id","placeholder","value","disabled","tabindex","aria-controls"])):$("v-if",!0),s.isSingleLabelVisible?(C(),Ze("span",{key:1,class:"multiselect__single",onMousedown:e[10]||(e[10]=$e((...i)=>t.toggle&&t.toggle(...i),["prevent"]))},[tt(t.$slots,"singleLabel",{option:s.singleValue},()=>[H(N(t.currentOptionLabel),1)])],32)):$("v-if",!0),s.isPlaceholderVisible?(C(),Ze("span",{key:2,class:"multiselect__placeholder",onMousedown:e[11]||(e[11]=$e((...i)=>t.toggle&&t.toggle(...i),["prevent"]))},[tt(t.$slots,"placeholder",{},()=>[H(N(t.placeholder),1)])],32)):$("v-if",!0)],512),de(vn,{name:"multiselect"},{default:xe(()=>[ee(de("div",{class:"multiselect__content-wrapper",onFocus:e[12]||(e[12]=(...i)=>t.activate&&t.activate(...i)),tabindex:"-1",onMousedown:e[13]||(e[13]=$e(()=>{},["prevent"])),style:{maxHeight:t.optimizedHeight+"px"},ref:"list"},[de("ul",{class:"multiselect__content",style:s.contentStyle,role:"listbox",id:"listbox-"+t.id},[tt(t.$slots,"beforeList"),t.multiple&&t.max===t.internalValue.length?(C(),Ze("li",_Re,[de("span",wRe,[tt(t.$slots,"maxElements",{},()=>[H("Maximum of "+N(t.max)+" options selected. First remove a selected option to select another.",1)])])])):$("v-if",!0),!t.max||t.internalValue.length<t.max?(C(!0),Ze(_e,{key:1},Te(t.filteredOptions,(i,l)=>(C(),Ze("li",{class:"multiselect__element",key:l,id:t.id+"-"+l,role:i&&(i.$isLabel||i.$isDisabled)?null:"option"},[i&&(i.$isLabel||i.$isDisabled)?$("v-if",!0):(C(),Ze("span",{key:0,class:[t.optionHighlight(l,i),"multiselect__option"],onClick:$e(c=>t.select(i),["stop"]),onMouseenter:$e(c=>t.pointerSet(l),["self"]),"data-select":i&&i.isTag?t.tagPlaceholder:s.selectLabelText,"data-selected":s.selectedLabelText,"data-deselect":s.deselectLabelText},[tt(t.$slots,"option",{option:i,search:t.search,index:l},()=>[de("span",null,N(t.getOptionLabel(i)),1)])],42,["onClick","onMouseenter","data-select","data-selected","data-deselect"])),i&&(i.$isLabel||i.$isDisabled)?(C(),Ze("span",{key:1,"data-select":t.groupSelect&&s.selectGroupLabelText,"data-deselect":t.groupSelect&&s.deselectGroupLabelText,class:[t.groupHighlight(l,i),"multiselect__option"],onMouseenter:$e(c=>t.groupSelect&&t.pointerSet(l),["self"]),onMousedown:$e(c=>t.selectGroup(i),["prevent"])},[tt(t.$slots,"option",{option:i,search:t.search,index:l},()=>[de("span",null,N(t.getOptionLabel(i)),1)])],42,["data-select","data-deselect","onMouseenter","onMousedown"])):$("v-if",!0)],8,["id","role"]))),128)):$("v-if",!0),ee(de("li",null,[de("span",kRe,[tt(t.$slots,"noResult",{search:t.search},()=>[CRe])])],512),[[Wt,n.showNoResults&&t.filteredOptions.length===0&&t.search&&!n.loading]]),ee(de("li",null,[de("span",SRe,[tt(t.$slots,"noOptions",{},()=>[ARe])])],512),[[Wt,n.showNoOptions&&(t.options.length===0||s.hasOptionGroup===!0&&t.filteredOptions.length===0)&&!t.search&&!n.loading]]),tt(t.$slots,"afterList")],12,["id"])],36),[[Wt,t.isOpen]])]),_:3})],42,["tabindex","aria-owns"])}oo.render=ERe;const ORe={key:0},TRe=a("h4",{class:"pt-5"}," Lead Dialer for this Inbox ",-1),DRe=a("label",{class:"typo__label"},"Select a Lead Dialer.",-1),MRe={__name:"lead_dialers_select",props:{leadDialerId:String,organizationId:String,inboxId:String,leadDialerFriendlyName:String},setup(t){const e=t,n=F([]),r=F([]);Je(()=>{o(),e.leadDialerId&&(n.value={value:e.leadDialerId})});const o=()=>{Ce.get("/ajax/lead_dialers").then(i=>{r.value=i.data.results}).catch(i=>{console.log(i)})},s=()=>{Ce.patch(`/ajax/lead_dialers/${n.value.value}`,{inbox_id:e.inboxId}).then(i=>{i.data.success?window.location.reload():console.log("error on updating")}).catch(i=>{console.log(i)})};return(i,l)=>(C(),S(_e,null,[e.leadDialerId?(C(),S("h5",ORe,"Lead Dialer Selected: "+N(e.leadDialerFriendlyName)+" "+N(e.leadDialerId),1)):$("",!0),TRe,DRe,de(ve(oo),{modelValue:n.value,"onUpdate:modelValue":l[0]||(l[0]=c=>n.value=c),options:r.value,multiple:!1,"close-on-select":!0,placeholder:"select Lead Dialer",label:"name","track-by":"name"},null,8,["modelValue","options"]),a("button",{onClick:s,class:"mt-3 btn btn-primary"}," Update Inbox ")],64))}};class k3 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("multi select controller connected.");const n={leadDialerFriendlyName:this.leadDialerFriendlyNameValue,leadDialerId:this.leadDialerIdValue,organizationId:this.organizationIdValue,inboxId:this.inboxIdValue};this.vue=Ct(MRe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(k3,"values",{leadDialerId:String,leadDialerFriendlyName:String,organizationId:String,inboxId:String});const PRe=Object.freeze(Object.defineProperty({__proto__:null,default:k3},Symbol.toStringTag,{value:"Module"})),LRe=a("div",{class:"pb-5 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Conversations "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"These conversations are generated via the AI chatbot.")],-1),IRe={class:"form-group w-1/3 mb-3"},NRe=a("label",{for:"search-websites",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search Conversations",-1),RRe={class:"relative"},$Re=a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1),FRe=["href"],BRe={key:0},jRe=a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400"},"Yes",-1),URe=[jRe],VRe={key:1},zRe=a("span",{class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"},"No",-1),HRe=[zRe],qRe=["onClick"],WRe=a("svg",{class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1),YRe=[WRe],KRe=a("div",null,null,-1),QRe={__name:"conversations",props:{chatbotId:String,inboxId:String},setup(t){const n=`/ajax/inboxes/${t.inboxId}/conversations`,r=[{key:"createdAt",title:"Created",orderable:!0},{key:"aasmState",title:"Conversation Control",orderable:!0}
134,{key:"sessionId",title:"Session ID"},{key:"sender",title:"Contact"},{key:"messages",title:"Msg Count"},{key:"contactGathered",title:"Contact Created"},{key:"totalPromptTokens",title:"Tokens"},{key:"id",title:"Actions"}],o={openai_control:"ð¤ AI",user_control:"ð¨ð¼â𦰠Human",appointment_control:"ðï¸ Scheduling",calendar_event_control:"ðï¸ Scheduling",event_update_control:"ðï¸ + Updating Event",event_cancelation_control:"ðï¸ â Canceling Event",dynamic_intent_params_control:"𦾠Dynamic Intent",dynamic_intent_control:"𦾠Dynamic Intent"},s=F(null),i=F(""),l=d=>{const f=`${n}?${tr.stringify({...d,search:i.value})}`;return Ce.get(f).then(h=>h.data)},c=()=>{var d;(d=s.value)==null||d.refetch()},u=d=>{const f=`/conversations/${d}`;Ce.delete(f).then(h=>{mdtoast.success("Conversation destroyed",{duration:1e4}),c()}).catch(h=>{console.error(h)})};return et(i,()=>{clearTimeout(timeout),timeout=setTimeout(c,300)}),(d,f)=>(C(),S("div",null,[LRe,a("div",IRe,[NRe,a("div",RRe,[$Re,ee(a("input",{"onUpdate:modelValue":f[0]||(f[0]=h=>i.value=h),type:"search",id:"search-websites",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search conversations...",required:""},null,512),[[ye,i.value]])])]),de(ve(nr),{ref_key:"table",ref:s,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:r,source:l,onClick:f[1]||(f[1]=$e(()=>{},["prevent"]))},{"cell:createdAt":xe(({row:h,value:p})=>[a("a",{href:`/conversations/${h.id}`},N(p),9,FRe)]),"cell:aasmState":xe(({value:h})=>[H(N(o[h]),1)]),"cell:contactGathered":xe(({value:h})=>[h==!0?(C(),S("div",BRe,URe)):$("",!0),h==!1?(C(),S("div",VRe,HRe)):$("",!0)]),"cell:totalPromptTokens":xe(({row:h})=>[H(N(h.totalPromptTokens)+" / "+N(h.totalCompletionTokens),1)]),"cell:id":xe(({row:h})=>[a("a",{href:"#",class:"pb-2 text-xs text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg px-5 py-2.5 inline-flex items-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900 text-xs",onClick:$e(p=>u(h.id),["prevent"])},YRe,8,qRe)]),pagination:xe(()=>[KRe]),_:1},512)]))}},ZRe={class:"py-6"},GRe={class:"mb-6"},XRe={key:0},JRe=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),e$e=[JRe],t$e={key:1},n$e={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400 mb-8"},r$e=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Event "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),o$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},s$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Opened ",-1),i$e={class:"px-6 py-4 font-bold"},a$e={class:"px-6 py-4 font-bold"},l$e={class:"px-6 py-4 font-bold"},c$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},u$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Resolved ",-1),d$e={class:"px-6 py-4 font-bold"},f$e={class:"px-6 py-4 font-bold"},h$e={class:"px-6 py-4 font-bold"},p$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},g$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Pending ",-1),m$e={class:"px-6 py-4 font-bold"},v$e={class:"px-6 py-4 font-bold"},y$e={class:"px-6 py-4 font-bold"},b$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},x$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Snoozed ",-1),_$e={class:"px-6 py-4 font-bold"},w$e={class:"px-6 py-4 font-bold"},k$e={class:"px-6 py-4 font-bold"},C$e={__name:"chat_management_widget",props:{inboxes:Array},setup(t){const e=t;Je(()=>{o()});const n=F(!0),r=F({}),o=()=>{n.value=!0;const s=e.inboxes.map(i=>Ce.get(`/ajax/inboxes/${i.id}/stats`).then(l=>({id:i.id,stats:l.data})));Promise.all(s).then(i=>
134{i.forEach(l=>{r.value[l.id]=l.stats}),n.value=!1}).catch(i=>{console.log(i)})};return(s,i)=>(C(),S("div",ZRe,[(C(!0),S(_e,null,Te(e.inboxes,l=>(C(),S("div",{class:"p-8",key:l.id},[a("h2",GRe,N(l.name),1),n.value?(C(),S("div",XRe,e$e)):(C(),S("div",t$e,[a("table",n$e,[r$e,a("tbody",null,[a("tr",o$e,[s$e,a("td",i$e,N(r.value[l.id].openConversationsLastWeek),1),a("td",a$e,N(r.value[l.id].openConversationsLastMonth),1),a("td",l$e,N(r.value[l.id].openConversationsLastQuarter),1)]),a("tr",c$e,[u$e,a("td",d$e,N(r.value[l.id].closedConversationsLastWeek),1),a("td",f$e,N(r.value[l.id].closedConversationsLastMonth),1),a("td",h$e,N(r.value[l.id].closedConversationsLastQuarter),1)]),a("tr",p$e,[g$e,a("td",m$e,N(r.value[l.id].pendingConversationsLastWeek),1),a("td",v$e,N(r.value[l.id].pendingConversationsLastMonth),1),a("td",y$e,N(r.value[l.id].pendingConversationsLastQuarter),1)]),a("tr",b$e,[x$e,a("td",_$e,N(r.value[l.id].snoozedConversationsLastWeek),1),a("td",w$e,N(r.value[l.id].snoozedConversationsLastMonth),1),a("td",k$e,N(r.value[l.id].snoozedConversationsLastQuarter),1)])])]),de(QRe,{"inbox-id":l.id},null,8,["inbox-id"])]))]))),128))]))}};class C3 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("chat mgmt widget controller connected.");const n={inboxes:this.inboxesValue};this.vue=Ct(C$e,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(C3,"values",{inboxes:Array});const S$e=Object.freeze(Object.defineProperty({__proto__:null,default:C3},Symbol.toStringTag,{value:"Module"})),A$e={class:"grid grid-cols-2 gap-1 py-6"},E$e={class:"p-8"},O$e=a("h2",{class:"text-center"},"Conversations",-1),T$e={key:0},D$e=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),M$e=[D$e],P$e={key:1},L$e={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},I$e=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Event "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),N$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},R$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Opened ",-1),$$e={class:"px-6 py-4 font-bold"},F$e={class:"px-6 py-4 font-bold"},B$e={class:"px-6 py-4 font-bold"},j$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},U$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Resolved ",-1),V$e={class:"px-6 py-4 font-bold"},z$e={class:"px-6 py-4 font-bold"},H$e={class:"px-6 py-4 font-bold"},q$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},W$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Pending ",-1),Y$e={class:"px-6 py-4 font-bold"},K$e={class:"px-6 py-4 font-bold"},Q$e={class:"px-6 py-4 font-bold"},Z$e={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},G$e=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Snoozed ",-1),X$e={class:"px-6 py-4 font-bold"},J$e={class:"px-6 py-4 font-bold"},eFe={class:"px-6 py-4 font-bold"},tFe={class:"grid grid-cols-1 gap-1 py-6"},nFe={key:0},rFe=a("span",{class:"bg-blue-100 text-blue-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-blue-900 dark:text-blue-300"},"Open",-1),oFe=[rFe],sFe={key:1},iFe=a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-green-900 dark:text-green-300"},"Resolved",-1),aFe=[iFe],lFe={key:2},cFe=a("span",{class:"bg-pink-100 text-pink-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-pink-900 dark:text-pink-300"},"Pending",-1),uFe=[cFe],dFe={key:3},fFe=a("span",{class:"bg-indigo-100 text-indigo-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-indigo-900 dark:text-indigo-300"},"Snoozed",-1),hFe=[fFe],pFe=["href"],gFe={__name:"chat_overview_widget",props:{inboxId:String},setup(t){const e=t;Je(()=>{s()});const n=F(!0),r=F({}),o=F(""),s=()=>{Ce.get(`/ajax/inboxes/${e.inboxId}/stats`).then(c=>{r.value=c.data,n.value=!1}
134).catch(c=>{console.log(c)})},i=[{title:"",key:"id"},{title:"started",key:"initiatedAt"},{title:"status",key:"status"},{title:"sender",key:"sender"},{title:"email",key:"email"},{title:"phone",key:"phoneNumber"}],l=c=>Ce.get(`/ajax/inboxes/${e.inboxId}/conversations`,{params:{...c,query:o.value},paramsSerializer(u){return tr.stringify(u,{arrayFormat:"brackets"})}}).then(u=>u.data);return(c,u)=>(C(),S(_e,null,[a("div",A$e,[a("div",E$e,[O$e,n.value?(C(),S("div",T$e,M$e)):(C(),S("div",P$e,[a("table",L$e,[I$e,a("tbody",null,[a("tr",N$e,[R$e,a("td",$$e,N(r.value.openConversationsLastWeek),1),a("td",F$e,N(r.value.openConversationsLastMonth),1),a("td",B$e,N(r.value.openConversationsLastQuarter),1)]),a("tr",j$e,[U$e,a("td",V$e,N(r.value.closedConversationsLastWeek),1),a("td",z$e,N(r.value.closedConversationsLastMonth),1),a("td",H$e,N(r.value.closedConversationsLastQuarter),1)]),a("tr",q$e,[W$e,a("td",Y$e,N(r.value.pendingConversationsLastWeek),1),a("td",K$e,N(r.value.pendingConversationsLastMonth),1),a("td",Q$e,N(r.value.pendingConversationsLastQuarter),1)]),a("tr",Z$e,[G$e,a("td",X$e,N(r.value.snoozedConversationsLastWeek),1),a("td",J$e,N(r.value.snoozedConversationsLastMonth),1),a("td",eFe,N(r.value.snoozedConversationsLastQuarter),1)])])])]))])]),a("div",tFe,[a("div",null,[de(ve(nr),{ref:"table",source:l,columns:i,class:"table px-8 py-2","per-page":10},{"cell:status":xe(({row:d,value:f})=>[f==="open"?(C(),S("div",nFe,oFe)):$("",!0),f==="resolved"?(C(),S("div",sFe,aFe)):$("",!0),f==="pending"?(C(),S("div",lFe,uFe)):$("",!0),f==="snoozed"?(C(),S("div",dFe,hFe)):$("",!0)]),"cell:id":xe(({row:d,value:f})=>[a("a",{href:`/conversations/${f}`},"View",8,pFe)]),_:1},512)])])],64))}};class S3 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("chat overview widget controller connected.");const n={inboxId:this.inboxIdValue};this.vue=Ct(gFe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(S3,"values",{inboxId:String});const mFe=Object.freeze(Object.defineProperty({__proto__:null,default:S3},Symbol.toStringTag,{value:"Module"})),vFe={class:"stats mt-2"},yFe={class:"mx-auto grid grid-cols-1 gap-px bg-gray-900/5 sm:grid-cols-2 lg:grid-cols-3"},bFe={class:"relative flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2 bg-white px-4 py-10 sm:px-6 xl:px-8"},xFe={key:0,class:"absolute inset-0 flex items-center justify-center"},_Fe=a("div",{role:"status",class:"-translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2 transform"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),wFe=[_Fe],kFe={key:1,class:"flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2 bg-white px-4 py-10 sm:px-6 xl:px-8"},CFe=a("dt",{class:"text-sm font-medium leading-6 text-gray-500"},"Conversations",-1),SFe={class:"w-full flex-none text-3xl font-medium leading-10 tracking-tight text-gray-900"},AFe={class:"relative flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2 bg-white px-4 py-10 sm:px-6 xl:px-8"},EFe={key:0,class:"absolute inset-0 flex items-center justify-center"},OFe=a("div",{role:"status",class:"-translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2 transform"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1341071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),TFe=[OFe],DFe={key:1,class:"flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2 bg-white px-4 py-10 sm:px-6 xl:px-8"},MFe=a("dt",{class:"text-sm font-medium leading-6 text-gray-500"},"Events",-1),PFe={class:"w-full flex-none text-3xl font-medium leading-10 tracking-tight text-gray-900"},LFe={class:"relative flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2 bg-white px-4 py-10 sm:px-6 xl:px-8"},IFe={key:0,class:"absolute inset-0 flex items-center justify-center"},NFe=a("div",{role:"status",class:"-translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2 transform"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),RFe=[NFe],$Fe={key:1,class:"flex flex-wrap items-baseline justify-between gap-x-4 gap-y-2 bg-white px-4 py-10 sm:px-6 xl:px-8"},FFe=a("dt",{class:"text-sm font-medium leading-6 text-gray-500"},"Qualifications",-1),BFe={class:"w-full flex-none text-3xl font-medium leading-10 tracking-tight text-gray-900"},jFe=a("div",{class:"text-center"},[a("h5",{class:"inline-flex items-center py-4 mb-4 text-base font-semibold text-gray-500 dark:text-gray-400"},[a("svg",{class:"w-4 h-4 mr-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 18"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 12v5m5-9v9m5-5v5m5-9v9M1 7l5-6 5 6 5-6"})]),H(" Conversation Insights")])],-1),UFe={class:"relative w-full h-[250px] mb-8"},VFe=Fn('<div class="text-center"><h5 class="inline-flex items-center py-4 text-base font-semibold text-gray-500 dark:text-gray-400"><svg class="w-4 h-4 mr-2.5" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 17 18"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 12v5m5-9v9m5-5v5m5-9v9M1 7l5-6 5 6 5-6"></path></svg> ACAS Insights </h5><p class="mb-3 text-gray-500 dark:text-gray-400 mb-4 text-xs">The Autonomous Conversation Acceptance Score measures how much friction consumers face conversing with your bot towards their goal.</p></div>',1),zFe={class:"relative w-full h-[250px]"},HFe={__name:"chatbot_insights",props:{chatbotId:String},setup(t){const e=t;zn.register(Pd,ff,A1);const n=F(null),r=F({}),o=F(null);let s=null,i=F(!0);const l=F(),c=F(null);let u=null;Je(async()=>{try{const h=await Ce.get(`/ajax/chatbots/${e.chatbotId}/stats/conversation_insights`);n.value=h.data,d();const p=await Ce.get(`/ajax/chatbots/${e.chatbotId}/stats/event_insights`);r.value=p.data;const g=await Ce.get(`/ajax/chatbots/${e.chatbotId}/stats/acas_insights`);l.value=g.data,f(),i.value=!1}catch(h){console.error(h),Ae("Failed to fetch data",{type:Ae.ERROR,interaction:!0,interactionTimeout:5e3,actionText:"OK"})}});const d=()=>{const h=n.value.insights.labels,p=n.value.insights.data,g=o.value.getContext("2d");s&&s.destroy(),s=new zn(g,{type:"bar",data:{labels:h,datasets:[{label:"Conversations",data:p,backgroundColor:"rgba(26, 86, 219, 0.2)",borderColor:"rgba(26, 86, 219, 1)",borderWidth:1}]},options:{scales:{y:{beginAtZero:!0,ticks:{stepSize:1,suggestedMax:50}}}}})},f=()=>{const h=l.value.insights.labels,p=l.value.insights.data,g=c.value.getContext("2d");u&&u.destroy(),u=new zn(g,{type:"line",data:{labels:h,datasets:[{label:"Daily Average ACAS",data:p,backgroundColor:"rgba(26, 86, 219, 0.2)",borderColor:"rgba(26, 86, 219, 1)",borderWidth:1}]},options:{scales:{y:{beginAtZero:!0,ticks:{stepSize:1,suggestedMax:50}}}}})};return $n(()=>{n.value&&d()}),$n(()=>{l.value&&f()}),(h,p)=>(C(),S("div",null,[a("div",vFe,[a("dl",yFe,[a("div",bFe,[ve(i)?(C(),S("div",xFe,wFe)):$("",!0),ve(i)?$("",!0):(C(),S("div",kFe,[CFe,a("dd",SFe,N(r.value.conversations),1)]))]),a("div",AFe,[ve(i)?(C(),S("div",EFe,TFe)):$("",!0),ve(i)?$("",!0):(C(),S("div",DFe,[MFe,a("dd",PFe,N(r.value.events),1)]))]),a("div",LFe,[ve(i)?(C(),S("div",IFe,RFe)):$("",!0),ve(i)?$("",!0):(C(),S("div",$Fe,[FFe,a("dd",BFe,N(r.value.botLeads),1)]))])])]),jFe,a("div",UFe,[a("canvas",{ref_key:"chartCanvas",ref:o,class:"absolute inset-0 my-0 mx-auto w-full"},null,512)]),VFe,a("div",zFe,[a("canvas",{ref_key:"acasChartCanvas",ref:c,class:"absolute inset-0 my-0 mx-auto w-full"},null,512)])]))}};class A3 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue};this.vue=Ct(HFe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(A3,"values",{chatbotId:String});const qFe=Object.freeze(Object.defineProperty({__proto__:null,default:A3},Symbol.toStringTag,{value:"Module"})),ar=t=>(Bt("data-v-419c8bf4"),t=t(),jt(),t),WFe=ar(()=>a("div",{class:"pb-5 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Conversations "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"These conversations are generated via the AI chatbot.")],-1)),YFe={class:"form-group w-1/3 mb-3"},KFe=ar(()=>a("label",{for:"search-websites",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search Conversations",-1)),QFe={class:"relative"},ZFe=ar(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),GFe=["href"],XFe={key:0},JFe={key:1},eBe={key:2},tBe={key:3},nBe={key:4},rBe={key:5},oBe={key:6},sBe={key:7},iBe={key:0},aBe=ar(()=>a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400"},"Yes",-1)),lBe=[aBe],cBe={key:1},uBe=ar(()=>a("span",{class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"},"No",-1)),dBe=[uBe],fBe=["onClick"],hBe=ar(()=>a("svg",{class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),pBe=[hBe],gBe=ar(()=>a("div",null,null,-1)),mBe=ar(()=>a("div",{class:"pb-5 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Bot Leads "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"These Leads are generated via the AI chatbot.")],-1)),vBe={class:"form-group w-1/3 mb-3"},yBe=ar(()=>a("label",{ffor:"search-bot-leads",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"}
134,"Search Bot Leads",-1)),bBe={class:"relative"},xBe=ar(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),_Be=ar(()=>a("div",null,null,-1)),wBe=ar(()=>a("div",{class:"pb-5 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Calendar Events "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"These Events are generated via the AI chatbot.")],-1)),kBe={class:"form-group w-1/3 mb-3"},CBe=ar(()=>a("label",{for:"search-calendar-events",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search Calendar Events",-1)),SBe={class:"relative"},ABe=ar(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),EBe={key:0},OBe=ar(()=>a("span",{class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"},"Canceled",-1)),TBe=[OBe],DBe={key:1},MBe=ar(()=>a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400"},"Time Confirmed",-1)),PBe=[MBe],LBe=["href"],IBe=ar(()=>a("svg",{class:"w-6 h-6 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 14"},[a("g",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[a("path",{d:"M10 10a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}),a("path",{d:"M10 13c4.97 0 9-2.686 9-6s-4.03-6-9-6-9 2.686-9 6 4.03 6 9 6Z"})])],-1)),NBe=[IBe],RBe=ar(()=>a("div",null,null,-1)),$Be=ar(()=>a("div",{class:"pb-5 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Phone Calls "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"These Conference Calls are initiated by Linda bot.")],-1)),FBe={class:"form-group w-1/3 mb-3"},BBe=ar(()=>a("label",{for:"search-calendar-events",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search Recordings",-1)),jBe={class:"relative"},UBe=ar(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),VBe={key:0,class:"pt-2"},zBe={class:"w-full",controls:""},HBe=["src"],qBe=ar(()=>a("div",null,null,-1)),WBe={__name:"chatbot_widget",props:{chatbotId:String,inboxId:String},setup(t){const e=t;Je(()=>{});const n=[{key:"createdAt",title:"Created",orderable:!0},{key:"aasmState",title:"Conversation Control",orderable:!0},{key:"sessionId",title:"Session ID"},{key:"sender",title:"Contact"},{key:"messages",title:"Msg Count"},{key:"contactGathered",title:"Contact Created"},{key:"totalPromptTokens",title:"Tokens"},{key:"id",title:"Actions"}],r=F(""),o=F(""),s=F(""),i=F(null),l=F(null),c=F(null),u=F(null);let d=null;const f=k=>{const E=`${`/ajax/inboxes/${e.inboxId}/conversations`}?${tr.stringify({...k,search:r.value})}`;return Ce.get(E).then(O=>O.data)},h=[{key:"id",title:"ID",orderable:!0},{key:"company",title:"Company",orderable:!0},{key:"email",title:"Email"},{key:"name",title:"Name"},{key:"summary",title:"Summary"},{key:"acas",title:"ACAS"}],p=k=>{const E=`${`/ajax/chatbots/${e.chatbotId}/bot_leads`}?${tr.stringify({...k,search:o.value})}`;return Ce.get(E).then(O=>O.data)}
134,g=[{key:"id",title:"ID",orderable:!0},{key:"aasmState",title:"State",orderable:!0},{key:"eventTime",title:"Event Time"},{key:"attendeeEmails",title:"Attendees"},{key:"googleCalendarEmail",title:"GCal"},{key:"confirmationNumber",title:"Conf"}],m=[{key:"id",title:"ID",orderable:!0},{key:"leadName",title:"Lead Name"},{key:"leadNumber",title:"Lead Phone"},{key:"recordingUrl",title:"Recording"}],y=k=>{const E=`${`/ajax/inboxes/${e.inboxId}/calendar_events`}?${tr.stringify({...k,search:s.value})}`;return Ce.get(E).then(O=>O.data)},x=k=>{const E=`${`/ajax/chatbots/${e.chatbotId}/lead_dialer_call_sequences`}?${tr.stringify({...k,search:s.value})}`;return Ce.get(E).then(O=>O.data)},b=k=>{const A=`/conversations/${k}`;Ce.delete(A).then(E=>{Ae.success("Conversation destroyed",{duration:1e4}),_()}).catch(E=>{console.error(E)})},_=()=>{var k;(k=i.value)==null||k.refetch()},v=()=>{var k;(k=c.value)==null||k.refetch()},w=()=>{var k;(k=u.value)==null||k.refetch()};return et(r,()=>{clearTimeout(d),d=setTimeout(_,300)}),et(o,()=>{clearTimeout(d),d=setTimeout(v,300)}),et(s,()=>{clearTimeout(d),d=setTimeout(w,300)}),(k,A)=>(C(),S(_e,null,[a("div",null,[WFe,a("div",YFe,[KFe,a("div",QFe,[ZFe,ee(a("input",{"onUpdate:modelValue":A[0]||(A[0]=E=>r.value=E),type:"search",id:"search-websites",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search conversations...",required:""},null,512),[[ye,r.value]])])]),de(ve(nr),{ref_key:"table",ref:i,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:n,source:f},{"cell:createdAt":xe(({row:E,value:O})=>[a("a",{href:`/conversations/${E.id}`},N(O),9,GFe)]),"cell:aasmState":xe(({row:E,value:O})=>[O==="openai_control"?(C(),S("div",XFe," ð¤ AI ")):$("",!0),O==="user_control"?(C(),S("div",JFe," ð¨ð¼â𦰠Human ")):$("",!0),O==="appointment_control"?(C(),S("div",eBe," ðï¸ Scheduling ")):$("",!0),O==="calendar_event_control"?(C(),S("div",tBe," ðï¸ Scheduling ")):$("",!0),O==="event_update_control"?(C(),S("div",nBe," ðï¸ + Updating Event ")):$("",!0),O==="event_cancelation_control"?(C(),S("div",rBe," ðï¸ â Canceling Event ")):$("",!0),O==="dynamic_intent_params_control"?(C(),S("div",oBe," 𦾠Dynamic Intent ")):$("",!0),O==="dynamic_intent_control"?(C(),S("div",sBe," 𦾠Dynamic Intent ")):$("",!0)]),"cell:contactGathered":xe(({row:E,value:O})=>[O==!0?(C(),S("div",iBe,lBe)):$("",!0),O==!1?(C(),S("div",cBe,dBe)):$("",!0)]),"cell:totalPromptTokens":xe(({row:E,value:O})=>[H(N(E.totalPromptTokens)+" / "+N(E.totalCompletionTokens),1)]),"cell:id":xe(({row:E,value:O})=>[a("a",{onClick:$e(M=>b(E.id),["prevent"]),href:"#",class:"pb-2 text-xs text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg px-5 py-2.5 inline-flex items-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900 text-xs"},pBe,8,fBe)]),pagination:xe(()=>[gBe]),_:1},512)]),a("div",null,[mBe,a("div",vBe,[yBe,a("div",bBe,[xBe,ee(a("input",{"onUpdate:modelValue":A[1]||(A[1]=E=>o.value=E),type:"search",id:"search-bot-leads",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search bot leads...",required:""},null,512),[[ye,o.value]])])]),de(ve(nr),{ref_key:"botLeadsTable",ref:c,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:h,source:p},{pagination:xe(()=>[_Be]),_:1},512)]),a("div",null,[wBe,a("div",kBe,[CBe,a("div",SBe,[ABe,ee(a("input",{"onUpdate:modelValue":A[2]||(A[2]=E=>s.value=E),type:"search",id:"search-calendar-events",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search calendar events...",required:""},null,512),[[ye,s.value]])])]),de(ve(nr),{ref_key:"calendarEventsTable",ref:u,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:g,source:y},{"cell:aasmState":xe(({row:E,value:O})=>[O=="canceled"?(C(),S("div",EBe,TBe)):$("",!0),O=="time_confirmed"?(C(),S("div",DBe,PBe)):$("",!0)]),"cell:id":xe(({row:E,value:O})=>[a("a",{href:E.htmlLink,target:"_blank"},NBe,8,LBe)]),pagination:xe(()=>[RBe]),_:1},512)]),a("div",null,[$Be,a("div",FBe,[BBe,a("div",jBe,[UBe,ee(a("input",{"onUpdate:modelValue":A[3]||(A[3]=E=>k.conferenceRecordingSearchValue=E),type:"search",id:"search-calendar-events",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search phone calls...",required:""},null,512),[[ye,k.conferenceRecordingSearchValue]])])]),de(ve(nr),{ref_key:"callSequenceTable",ref:l,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:m,source:x},{"cell:recordingUrl":xe(({row:E,value:O})=>[E.recordingUrl?(C(),S("div",VBe,[a("audio",zBe,[a("source",{src:O,type:"audio/mpeg"},null,8,HBe),H(" Your browser does not support the audio element. ")
134])])):$("",!0)]),pagination:xe(()=>[qBe]),_:1},512)])],64))}},YBe=St(WBe,[["__scopeId","data-v-419c8bf4"]]);class E3 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue,inboxId:this.inboxIdValue};this.vue=Ct(YBe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(E3,"values",{chatbotId:String,inboxId:String});const KBe=Object.freeze(Object.defineProperty({__proto__:null,default:E3},Symbol.toStringTag,{value:"Module"})),QBe={__name:"city_search",setup(t){const e=F([]),n=F([]),r=F([]),o=F(""),s=F("");Je(()=>{i()});const i=()=>{Ce.get("/ajax/geo_locations/states").then(u=>{e.value=u.data.states}).catch(u=>{console.log(u)})},l=u=>{Ce.get(`/ajax/geo_locations/counties?state=${u}`).then(d=>{n.value=d.data.counties}).catch(d=>{console.log(d)})},c=u=>{Ce.get(`/ajax/geo_locations/cities?state=${o.value}&county=${u}`).then(d=>{r.value=d.data.cities}).catch(d=>{console.log(d)})};return et(o,u=>{l(u)}),et(s,u=>{c(u)}),(u,d)=>{const f=Ht("FormKit");return C(),S(_e,null,[de(f,{modelValue:o.value,"onUpdate:modelValue":d[0]||(d[0]=h=>o.value=h),type:"select",label:"State",name:"state",placeholder:"Select a state",options:e.value,help:"Select the state you want to find county wide cities in."},null,8,["modelValue","options"]),de(f,{modelValue:s.value,"onUpdate:modelValue":d[1]||(d[1]=h=>s.value=h),type:"select",label:"County",name:"county",placeholder:"Select a county",options:n.value},null,8,["modelValue","options"]),a("ul",null,[(C(!0),S(_e,null,Te(r.value,h=>(C(),S("li",{key:h},N(h),1))),128))])],64)}}};class ZBe extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(QBe).use(bu,xu),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const GBe=Object.freeze(Object.defineProperty({__proto__:null,default:ZBe},Symbol.toStringTag,{value:"Module"})),XBe={name:"GeogridSettingsTable",components:{VueSlimTables:nr},props:{locationId:String},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get(`/ajax/locations/${this.locationId}/geogrid_keywords`,{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)},toggleGeogridKeyword(t){Ce.post(`/ajax/locations/${this.locationId}/geogrid_keywords/${t}/toggle_enabled`).then(e=>{if(e.data.status){let n=document.getElementById(`label_disabled_${t}`);n.classList.remove("bg-red-100","text-red-800","dark:bg-red-900","dark:text-red-300"),n.classList.add("bg-green-100","text-green-800","dark:bg-green-900","dark:text-green-300"),n.innerText="Enabled",n.setAttribute("id",`label_enabled_${t}`)}else{let n=document.getElementById(`label_enabled_${e.data.id}`);n.classList.remove("bg-green-100","text-green-800","dark:bg-green-900","dark:text-green-300"),n.classList.add("bg-red-100","text-red-800","dark:bg-red-900","dark:text-red-300"),n.innerText="Disabled",n.setAttribute("id",`label_disabled_${t}`)}}).catch(e=>{console.log(e)})}},computed:{},created(){this.columns=[{title:"Enabled",key:"techStackEnabled"},{title:"Keyword",key:"text"},{title:"Grids",key:"geogridsCount"},{title:"",key:"id"}]}},JBe={class:"table-responsive-wrapper"},eje={class:"table-responsive"},tje={key:0},nje=["id"],rje={key:1},oje=["id"],sje={class:"pb-6"},ije=["onClick"],aje=a("br",null,null,-1);function lje(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",JBe,[a("div",eje,[ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",class:"form-control mb-2",placeholder:"Search Keywords",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":50},{"cell:techStackEnabled":xe(({row:l,value:c})=>[c?(C(),S("div",tje,[a("span",{id:`label_enabled_${l.id}`,class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-green-900 dark:text-green-300"},"Enabled",8,nje)])):(C(),S("div",rje,[a("span",{id:`label_disabled_${l.id}`,class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-red-900 dark:text-red-300"},"Disabled",8,oje)]))]),"cell:text":xe(({row:l,value:c})=>
134[a("p",sje,N(c),1)]),"cell:id":xe(({row:l,value:c})=>[a("a",{onClick:u=>s.toggleGeogridKeyword(c),class:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-200 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"}," Toggle ",8,ije),aje,a("small",null,N(l.owner),1)]),_:1},8,["source","columns"])])])}const cje=St(XBe,[["render",lje]]);class O3 extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(console.log("geogrid settings table controller connected."),this.vue=Ct(cje,{locationId:this.locationIdValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(O3,"values",{locationId:{type:String,default:""}});const uje=Object.freeze(Object.defineProperty({__proto__:null,default:O3},Symbol.toStringTag,{value:"Module"})),dje="I confirm I am ready.",fje=["listings"];class fy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.locationConfiguredValue?this.setSectionApproved("location"):this.locationHelpValue&&this.setSectionHelp("location"),this.chatConfiguredValue?this.setSectionApproved("chat"):this.chatHelpValue&&this.setSectionHelp("chat"),this.leadConfiguredValue?this.setSectionApproved("lead"):this.leadHelpValue&&this.setSectionHelp("lead"),this.repConfiguredValue?this.setSectionApproved("rep"):this.repHelpValue&&this.setSectionHelp("rep"),this.allSectionsSet()&&this.continueBtnTarget.classList.remove("invisible"))}disconnect(){}sectionApproval(e){e.preventDefault(),Ce.post(`/ajax/organizations/${this.organizationIdValue}/user_configured_section`,{section:{name:`${e.params.section}`}}).then(n=>{this.setSectionApproved(e.params.section),Ae.success("Section completed.",{duration:1e4}),this.allSectionsSet()&&this.continueBtnTarget.classList.remove("invisible")}).catch(n=>{console.log(n)})}sectionHelp(e){e.preventDefault(),Ce.post(`/ajax/organizations/${this.organizationIdValue}/user_help_requested`,{section:{name:`${e.params.section}`}}).then(n=>{this.setSectionHelp(e.params.section),Ae.warning("Help requested.",{duration:1e4}),this.allSectionsSet()&&this.continueBtnTarget.classList.remove("invisible")}).catch(n=>{console.log(n)})}setSectionApproved(e){this[`${e}ConfiguredLabelTarget`].classList.remove("bg-yellow","text-yellow-800","text-sm","dark:bg-yellow-900","dark:text-yellow-300"),this[`${e}ConfiguredLabelTarget`].classList.remove("bg-orange-100","text-orange-800","text-xs","rounded","border","dark:bg-gray-700","dark:text-orange-400","border-orange-40"),this[`${e}ConfiguredLabelTarget`].classList.add("bg-green-100","text-green-800","text-xs","rounded","border","border-green-400"),this[`${e}ConfiguredLabelTarget`].textContent=dje,this[`${e}ConfiguredValue`]=!0}setSectionHelp(e){this[`${e}ConfiguredLabelTarget`].classList.remove("bg-yellow","text-yellow-800","text-sm","dark:bg-yellow-900","dark:text-yellow-300"),this[`${e}ConfiguredLabelTarget`].classList.remove("bg-green-100","text-green-800","text-xs","rounded","border","border-green-400"),this[`${e}ConfiguredLabelTarget`].classList.add("bg-orange-100","text-orange-800","text-xs","rounded","border","dark:bg-gray-700","dark:text-orange-400","border-orange-40"),this[`${e}ConfiguredLabelTarget`].textContent="I need help with this section.",this[`${e}ConfiguredValue`]=!0}allSectionsSet(){const e={locations:this.locationConfiguredValue||this.locationHelpValue,chats:this.chatConfiguredValue||this.chatHelpValue,reputation:this.repConfiguredValue||this.repHelpValue,leads:this.leadConfiguredValue||this.leadHelpValue};return this.featuresValue.filter(r=>!fje.includes(r)).map(r=>e[r]).every(Boolean)}}Ee(fy,"targets",["locationConfiguredLabel","chatConfiguredLabel","leadConfiguredLabel","repConfiguredLabel","continueBtn"]),Ee(fy,"values",{locationConfigured:{type:Boolean,default:!1},locationHelp:{type:Boolean,default:!1},chatConfigured:{type:Boolean,default:!1},chatHelp:{type:Boolean,default:!1},leadConfigured:{type:Boolean,default:!1},leadHelp:{type:Boolean,default:!1},repConfigured:{type:Boolean,default:!1},repHelp:{type:Boolean,default:!1},features:{type:Array,default:[]},organizationId:{type:String,default:""}});const hje=Object.freeze(Object.defineProperty({__proto__:null,default:fy},Symbol.toStringTag,{value:"Module"}));class hy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")}toggle(e){let n=this.element.options[this.element.selectedIndex].value;Ce.post(`/ajax/clients/${this.clientIdValue}/change_campaign_state`,{campaign_state:n}).then(r=>{console.log("campaign state changed")}
134).catch(r=>{console.log(r)})}disconnect(){}}Ee(hy,"targets",["state"]),Ee(hy,"values",{clientId:String});const pje=Object.freeze(Object.defineProperty({__proto__:null,default:hy},Symbol.toStringTag,{value:"Module"})),gje={key:0,class:"absolute bg-white bg-opacity-60 z-10 h-full w-full flex items-center justify-center"},mje=Fn('<div class="flex items-center"><span class="text-3xl mr-4">Loading...</span><svg class="animate-spin h-8 w-8 text-gray-800" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path></svg></div>',1),vje=[mje],yje={__name:"spinner_overlay",props:{formLoading:{type:Boolean,default:!1}},setup(t){return(e,n)=>t.formLoading?(C(),S("div",gje,vje)):$("",!0)}},bje=["disabled"],xje={key:0},_je=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-white animate-spin",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"#E5E7EB"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentColor"})],-1),wje={key:1},kje={__name:"spinner_submit",props:{formLoading:{type:Boolean,default:!1},title:{type:String,required:!0}},setup(t){return(e,n)=>(C(),S("button",{type:"submit",disabled:t.formLoading,class:ke([{"cursor-not-allowed opacity-70":t.formLoading,"focus:ring-4 focus:outline-none focus:ring-blue-300 hover:bg-blue-800":!t.formLoading},"mr-2 mb-2 text-white bg-blue-700 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600"])},[t.formLoading?(C(),S("span",xje,[_je,H(" Loading... ")])):(C(),S("span",wje,N(t.title),1))],10,bje))}},Cje={class:"grid grid-cols-2 gap-16 relative"},Sje={class:"mb-4 text-xl font-bold text-gray-900"},Aje={class:"mb-6 group"},Eje=["value"],Oje=["readonly"],Tje={class:"grid md:grid-cols-2 md:gap-6"},Dje={class:"relative z-0 w-full mb-6 group"},Mje={class:"relative z-0 w-full mb-6 group"},Pje=a("hr",{class:"mb-6"},null,-1),Lje={class:"mb-2 group"},Ije={class:"relative"},Nje=a("button",{class:"absolute right-2 top-2","data-action":"password-visibility-toggle",type:"button"},[a("i",{class:"fa-solid fa-eye-low-vision"})],-1),Rje={class:"mb-12 group"},$je={class:"relative"},Fje=a("button",{class:"absolute right-2 top-2","data-action":"password-visibility-toggle",type:"button"},[a("i",{class:"fa-solid fa-eye-low-vision"})],-1),Bje={key:0},jje={key:1},Uje=a("h2",{class:"mb-4 text-xl font-bold text-gray-900"}," Specify Permissions ",-1),Vje={class:"mb-6 group form-toggle-group"},zje={class:"relative inline-flex items-center mb-0 cursor-pointer"},Hje=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),qje=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Admin rights",-1),Wje=a("p",{class:"mt-2 text-sm text-gray-500"}," Enable if you want to allow your team member to access all sections and to manage other team members and change their permissions. ",-1),Yje={class:"mb-6 group form-toggle-group"},Kje={class:"relative inline-flex items-center mb-0 cursor-pointer"},Qje=["disabled"],Zje=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"}
134,null,-1),Gje=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Enable moderation",-1),Xje=a("p",{class:"mt-2 text-sm text-gray-500"}," Enable if you want to moredate team member posting ",-1),Jje={class:"mb-6 group form-toggle"},eUe={class:"relative inline-flex items-center mb-0 cursor-pointer"},tUe=["checked","disabled"],nUe=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),rUe=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Mobile access",-1),oUe=a("p",{id:"helper-text-explanation",class:"mt-0 text-sm text-gray-500 dark:text-gray-400"}," Allow a team member to use the mobile application features like Chat, GrowthBooster and so on if they have a corresponding permission. ",-1),sUe={key:0,class:"mb-0"},iUe={class:"relative inline-flex items-center mb-4 cursor-pointer"},aUe=["checked","disabled"],lUe=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),cUe=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Locations management",-1),uUe={key:1,class:"mb-6 group"},dUe={class:"flex flex-col gap-1"},fUe={class:"text-xs"},hUe={class:"multiselect__tag !flex flex-col gap-1"},pUe={class:"whitespace-normal"},gUe={class:"text-xs text-gray-100"},mUe=["onClick"],vUe={key:0,class:"flex items-center"},yUe=["checked","disabled"],bUe=a("p",{class:"mt-2 text-sm text-gray-500 dark:text-gray-400"}," Pick locations that you want to grant access to for the team member. ",-1),xUe={key:2,class:"mb-6"},_Ue={class:"relative inline-flex items-center mb-0 cursor-pointer"},wUe=["checked","disabled"],kUe=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),CUe=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Chat management",-1),SUe=a("p",{class:"mt-0 text-sm text-gray-500 dark:text-gray-400"}," Allow if you want to grant access to automated chat features like Chatbot, Live Chat, Chat Inbox and so on. ",-1),AUe={key:3,class:"mb-6"},EUe={class:"relative inline-flex items-center mb-2 cursor-pointer"},OUe=["checked","disabled"],TUe=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),DUe=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Reputation management",-1),MUe=a("p",{class:"mt-0 text-sm text-gray-500 dark:text-gray-400"}," Access to review generation campaigns and reputation management features. ",-1),PUe={key:4,class:"mb-6"},LUe={class:"relative inline-flex items-center mb-2 cursor-pointer"},IUe=["checked","disabled"],NUe=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),RUe=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Leads management",-1),$Ue=a("p",{class:"mt-0 text-sm text-gray-500 dark:text-gray-400"}," Enable to make a team member able to manage leads and lead generation campaigns, call and form tracking features. ",-1),FUe={key:5,class:"mb-6"},BUe={class:"relative inline-flex items-center mb-2 cursor-pointer"},jUe=["checked","disabled"],UUe=a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1),VUe=a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"Listings management",-1),zUe=a("p",{class:"mt-0 text-sm text-gray-500 dark:text-gray-400"}," Allow user to manage data aggregations from different sources and listings management features. ",-1),HUe=a("hr",{class:"mb-8"},null,-1),qUe=a("a",{href:"/clients/team",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700"}
134," Cancel ",-1),WUe={__name:"client_team_member",props:{planFeatures:{type:Object,required:!0},organizationId:{type:String,required:!0},currentClientId:{type:String,required:!1},clientId:{type:String,required:!1},email:{type:String,required:!1},firstName:{type:String,required:!1},lastName:{type:String,required:!1},password:{type:String,required:!1},passwordConfirmation:{type:String,required:!1},adminRights:{type:Boolean,default:!1},moderationEnabled:{type:Boolean,default:!1},mobileAccess:{type:Boolean,default:!1},locationsManagement:{type:Boolean,default:!1},allowedLocations:{type:Array,default:()=>[]},allowAllLocations:{type:Boolean,default:!1},chatManagement:{type:Boolean,default:!1},reputationManagement:{type:Boolean,default:!1},leadsManagement:{type:Boolean,default:!1},listingsManagement:{type:Boolean,default:!1},timeZone:{type:String},timeZonesForSelect:{type:Array}},setup(t){const e=t,n=F(!1),r=F([]),o=F({}),s=F(e.timeZone),i=F(e.timeZonesForSelect),l=F(e.email),c=F(e.firstName),u=F(e.lastName),d=F(e.password),f=F(e.passwordConfirmation),h=F(e.mobileAccess),p=F(e.adminRights),g=F(e.moderationEnabled),m=F(e.locationsManagement),y=F(e.allowedLocations),x=F(e.allowAllLocations),b=F(e.chatManagement),_=F(e.reputationManagement),v=F(e.leadsManagement),w=F(e.listingsManagement),k=Le(()=>g.value&&!p.value),A=Le(()=>p.value||h.value),E=Le(()=>p.value||m.value),O=Le(()=>p.value||x.value),M=Le(()=>p.value||b.value),L=Le(()=>p.value||_.value),D=Le(()=>p.value||v.value),I=Le(()=>p.value||w.value);function T(G){const V={team_member:G};return e.clientId?Ce.put(`/ajax/team/${e.clientId}`,V):Ce.post("/ajax/team",V)}function P(){Ce.get(`/ajax/organizations/${e.organizationId}/locations`).then(G=>{r.value=G.data.result}).catch(G=>{const V=`Failed to load locations. ${G.message}`;Ae.error(V,{duration:1e4,position:"top right"})})}function R(){return e.clientId?"Team member settings and permissions have been successfully updated.":"Team member has been successfully invited."}function j(){return e.clientId?"Update a Team Member Settings":"Invite a Team Member"}function K(){return e.clientId?"Update Settings":"Invite a Team Member"}function z(){return!!e.clientId}function U(G){const V=o.value[G];return!V||V.length===0?null:V.join(", ")}function B(G){return U(G)!==null}function W(G){return B(G)?"!bg-red-50 !border-red-500 !text-red-600 !placeholder-red-700 !focus:ring-red-500 !focus:border-red-500":"bg-gray-50 border-gray-300 text-gray-900 focus:ring-blue-500 focus:border-blue-500"}function Y(G){return B(G)?"text-red-600":"text-gray-900"}async function J(){const G={time_zone:s.value,email:l.value,first_name:c.value,last_name:u.value,password:d.value,password_confirmation:f.value,permissions:{admin_rights:p.value,moderation_enabled:g.value&&!p.value,mobile_access:h.value||p.value,locations_management:m.value||p.value,allowed_locations:y.value,allow_all_locations:x.value||p.value,chat_management:b.value||p.value,reputation_management:_.value||p.value,leads_management:v.value||p.value,listings_management:w.value||p.value}};try{n.value=!0,o.value={},await T(G),Ae.info(R(),{duration:1e4,position:"top right"}),setTimeout(()=>{window.location="/clients/team"},1500)}catch(V){const X=V.response.data;X.details&&(o.value=Ab(X.details)),Ae.error(X.message,{duration:1e4,position:"top right"})}finally{n.value=!1}}return Je(()=>{P()}),(G,V)=>(C(),S("div",null,[a("div",Cje,[de(yje,{"form-loading":n.value},null,8,["form-loading"]),a("div",null,[a("h2",Sje,N(j()),1),a("div",Aje,[a("label",{for:"time-zone-select",class:ke(["block mb-2 text-sm font-medium",Y("timeZone")])}," Time zone ",2),ee(a("select",{id:"time-zone-select","onUpdate:modelValue":V[0]||(V[0]=X=>s.value=X),class:ke(["block mb-2 text-sm font-medium",W("timeZone")]),required:""},[(C(!0),S(_e,null,Te(i.value,({value:X,text:ie})=>(C(),S("option",{key:X,value:X},N(ie),9,Eje))),128))],2),[[dt,s.value]]),B("timeZone")?(C(),S("p",{key:0,class:ke(["mt-2 text-sm",Y("timeZone")])},N(U("timeZone")),3)):$("",!0),a("label",{for:"email",class:ke(["block mb-2 text-sm font-medium",Y("email")])}," Email ",2),ee(a("input",{id:"email","onUpdate:modelValue":V[1]||(V[1]=X=>l.value=X),type:"email",placeholder:"[email protected]",required:"",readonly:z(),class:ke(["shadow-sm border text-sm rounded-lg block w-full p-2.5",W("email")])},null,10,Oje),[[ye,l.value]]),B("email")?(C(),S("p",{key:1,class:ke(["mt-2 text-sm",Y("email")])},N(U("email")),3)):$("",!0)]),a("div",Tje,[a("div",Dje,[a("label",{for:"first-name",class:ke(["block mb-2 text-sm font-medium",Y("firstName")])}," First name ",2),ee(a("input",{id:"first-name","onUpdate:modelValue":V[2]||(V[2]=X=>c.value=X),type:"text",placeholder:"John",class:ke(["shadow-sm border text-sm rounded-lg block w-full p-2.5",W("firstName")])},null,2),[[ye,c.value]]),B("firstName")?(C(),S("p",{key:0,class:ke(["mt-2 text-sm",Y("firstName")])},N(U("firstName")),3)):$("",!0)]),a("div",Mje,[a("label",{for:"last-name",class:ke(["block mb-2 text-sm font-medium",Y("lastName")])}," Last name ",2),ee(a("input",{id:"last-name","onUpdate:modelValue":V[3]||(V[3]=X=>u.value=X),type:"text",placeholder:"Doe",class:ke(["shadow-sm border text-sm rounded-lg block w-full p-2.5",W("lastName")])},null,2),[[ye,u.value]]),B("lastName")?(C(),S("p",{key:0,class:ke(["mt-2 text-sm",Y("lastName")])},N(U("lastName")),3)):$("",!0)])]),Pje,a("div",Lje,[a("label",{for:"password",class:ke(["block mb-2 text-sm font-medium",Y("password")])}," Password ",2),a("div",Ije,[ee(a("input",{id:"password","onUpdate:modelValue":V[4]||(V[4]=X=>d.value=X),type:"password",class:ke(["shadow-sm border text-sm rounded-lg block w-full p-2.5",W("password")])},null,2),[[ye,d.value]]),Nje]),B("password")?(C(),S("p",{key:0,class:ke(["mt-2 text-sm",Y("password")])},N(U("password")),3)):$("",!0)]),a("div",Rje,[a("label",{for:"repeat-password",class:ke(["block mb-2 text-sm font-medium",Y("passwordConfirmation")])}," Repeat password ",2),a("div",$je,[ee(a("input",{id:"repeat-password","onUpdate:modelValue":V[5]||(V[5]=X=>f.value=X),type:"password",class:ke(["shadow-sm border text-sm rounded-lg block w-full p-2.5",W("passwordConfirmation")])},null,2),[[ye,f.value]]),Fje]),a("p",{class:ke(["mt-2 text-sm",Y("passwordConfirmation")])},[B("passwordConfirmation")?(C(),S("span",Bje,N(U("passwordConfirmation")),1)):(C(),S("span",jje," Specify password only if you want to set it manually for a new team member or change it for an existing one. "))],2)])]),a("div",null,[Uje,a("div",Vje,[a("label",zje,[ee(a("input",{"onUpdate:modelValue":V[6]||(V[6]=X=>p.value=X),type:"checkbox",class:"sr-only peer"},null,512),[[Dt,p.value]]),Hje,qje]),Wje]),a("div",Yje,[a("label",Kje,[ee(a("input",{"onUpdate:modelValue":V[7]||(V[7]=X=>xr(k)?k.value=X:null),disabled:p.value,type:"checkbox",class:"sr-only peer",onChange:V[8]||(V[8]=X=>g.value=X.target.checked)},null,40,Qje),[[Dt,ve(k)]]),Zje,Gje]),Xje]),a("div",Jje,[a("label",eUe,[a("input",{type:"checkbox",checked:ve(A),disabled:p.value,class:"sr-only peer",onChange:V[9]||(V[9]=X=>h.value=X.target.checked)},null,40,tUe),nUe,rUe]),oUe]),t.planFeatures.locationsManagement?(C(),S("div",sUe,[a("label",iUe,[a("input",{checked:ve(E),type:"checkbox",disabled:p.value,class:"sr-only peer",onChange:V[10]||(V[10]=X=>m.value=X.target.checked)},null,40,aUe),lUe,cUe])])):$("",!0),t.planFeatures.locationsManagement?(C(),S("div",uUe,[a("div",null,[de(ve(oo),{modelValue:y.value,"onUpdate:modelValue":V[11]||(V[11]=X=>y.value=X),options:r.value,multiple:!0,"close-on-select":!0,placeholder:"Select Locations",label:"name","track-by":"name",disabled:!m.value||x.value},{option:xe(({option:X})=>[a("div",dUe,[a("span",null,N(X.name),1),a("span",fUe,N(X.placeId),1)])]),tag:xe(({option:X,remove:ie})=>[a("div",hUe,[a("span",pUe,N(X.name),1),a("span",gUe,N(X.placeId),1),a("i",{tabindex:"1",class:"multiselect__tag-icon",onClick:ue=>ie(X)},null,8,mUe)])]),_:1},8,["modelValue","options","disabled"])]),t.planFeatures.locationsManagement?(C(),S("div",vUe,[a("input",{id:"allow-all-locations",checked:ve(O),type:"checkbox",disabled:!m.value||p.value,class:"w-4 h-4 mt-1 border-gray-300 rounded bg-gray-50 focus:ring-3 focus:ring-blue-300 dark:bg-gray-700 dark:border-gray-600 dark:focus:ring-blue-600 dar
134k:ring-offset-gray-800 dark:focus:ring-offset-gray-800",onInput:V[12]||(V[12]=X=>x.value=X.target.checked)},null,40,yUe),a("label",{for:"allow-all-locations",class:ke([{"text-gray-400":!m.value},"ml-2 mt-1 mb-0 text-sm font-medium dark:text-gray-500"])},"Allow all locations",2)])):$("",!0),bUe])):$("",!0),t.planFeatures.chatManagement?(C(),S("div",xUe,[a("label",_Ue,[a("input",{checked:ve(M),type:"checkbox",disabled:p.value,class:"sr-only peer",onChange:V[13]||(V[13]=X=>b.value=X.target.checked)},null,40,wUe),kUe,CUe]),SUe])):$("",!0),t.planFeatures.reputationManagement?(C(),S("div",AUe,[a("label",EUe,[a("input",{checked:ve(L),type:"checkbox",disabled:p.value,class:"sr-only peer",onChange:V[14]||(V[14]=X=>_.value=X.target.checked)},null,40,OUe),TUe,DUe]),MUe])):$("",!0),t.planFeatures.leadsManagement?(C(),S("div",PUe,[a("label",LUe,[a("input",{checked:ve(D),type:"checkbox",disabled:p.value,class:"sr-only peer",onChange:V[15]||(V[15]=X=>v.value=X.target.checked)},null,40,IUe),NUe,RUe]),$Ue])):$("",!0),t.planFeatures.listingsManagement?(C(),S("div",FUe,[a("label",BUe,[a("input",{checked:ve(I),type:"checkbox",disabled:p.value,class:"sr-only peer",onChange:V[16]||(V[16]=X=>w.value=X.target.checked)},null,40,jUe),UUe,VUe]),zUe])):$("",!0)])]),a("div",null,[HUe,qUe,de(kje,{title:K(),"form-loading":n.value,onClick:J},null,8,["title","form-loading"])])]))}};class T3 extends Ye{connect(){const e={planFeatures:this.planFeaturesValue,organizationId:this.organizationIdValue,currentClientId:this.currentClientIdValue,clientId:this.clientIdValue,firstName:this.firstNameValue,lastName:this.lastNameValue,email:this.emailValue,mobileAccess:this.mobileAccessValue,adminRights:this.adminRightsValue,moderationEnabled:this.moderationEnabledValue,locationsManagement:this.locationsManagementValue,allowAllLocations:this.allowAllLocationsValue,chatManagement:this.chatManagementValue,reputationManagement:this.reputationManagementValue,leadsManagement:this.leadsManagementValue,listingsManagement:this.listingsManagementValue,allowedLocations:this.allowedLocationsValue,timeZone:this.timeZoneValue,timeZonesForSelect:this.timeZonesForSelectValue};this.vue=Ct(WUe,e),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(T3,"values",{planFeatures:Object,organizationId:String,currentClientId:String,clientId:String,firstName:String,lastName:String,email:String,mobileAccess:Boolean,adminRights:Boolean,moderationEnabled:Boolean,locationsManagement:Boolean,allowAllLocations:Boolean,chatManagement:Boolean,reputationManagement:Boolean,leadsManagement:Boolean,listingsManagement:Boolean,allowedLocations:Array,timeZone:String,timeZonesForSelect:Array});const YUe=Object.freeze(Object.defineProperty({__proto__:null,default:T3},Symbol.toStringTag,{value:"Module"})),KUe={name:"WorkOrderTable",components:{VueSlimTables:nr},props:{clientId:String},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get(`/ajax/clients/${this.clientId}/work_orders/table_list`,{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)},workOrderHref(t,e){return t.aasmState=="requires_input"?`/clients/${this.clientId}/work_orders/${e}/edit`:`/clients/${this.clientId}/work_orders/${e}`}},computed:{},created(){this.columns=[{title:"id",key:"id"},{title:"Type",key:"workType"},{title:"Name",key:"trelloName"},{title:"State",key:"aasmState"},{title:"Created",key:"createdAt"},{title:"Custom Name",key:"name"}]}},QUe={class:"table-responsive-wrapper"},ZUe={class:"table-responsive"},GUe=["href"];function XUe(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",QUe,[a("div",ZUe,[ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",placeholder:"Search...",class:"form-control mb-5",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":10},{"cell:id":xe(({row:l,value:c})=>[a("a",{href:s.workOrderHref(l,c)}," view ",8,GUe)]),_:1},8,["source","columns"])])])}const JUe=St(KUe,[["render",XUe]]);class D3 extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(JUe,{clientId:this.clientIdValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(D3,"values",{clientId:String});const eVe=Object.freeze(Object.defineProperty({__proto__:null,default:D3},Symbol.toStringTag,{value:"Module"})),tVe={name:"ClientsTable",components:{VueSlimTables:nr},props:{clientId:String},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get("/ajax/clients",{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)},businessTitle(t){return t.businessName?t.businessName:[t.firstName,t.lastName,`<${t.email}>`].filter(e=>e!=="").join(" ")},campaignStateClass(t){if(t=="onboarding")return"py-1 px-4 bg-primary-500 text-xs inline-block text-white font-bold leading-normal uppercase mr-2";if(t=="live")return"py-1 px-4 bg-secondary-500 text-xs inline-block text-white font-bold leading-normal uppercase mr-2";if(t=="triage")return"py-1 px-4 bg-yellow-100 text-xs inline-block text-dark font-bold leading-normal uppercase mr-2";if(t=="payment_failed")return"py-1 px-4 bg-pink-600 text-xs inline-block text-white font-bold leading-normal uppercase mr-2";if(t=="canceled")return"py-1 px-4 bg-transparent border-2 border-orange-500 text-xs inline-block text-orange-500 font-bold leading-normal uppercase mr-2"}},computed:{},created(){this.columns=[{title:"Client",key:"businessName"},{title:"Campaign Status",key:"campaignState"},{title:"Contact",key:"contactEmail"},{title:"Campaign Start Date",key:"campaignStartDate"}]}},nVe={class:"table-responsive-wrapper"},rVe={class:"table-responsive"},oVe=a("span",null," Search Clients ",-1),sVe=["href"];function iVe(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",nVe,[a("div",rVe,[oVe,ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",class:"form-control mb-5",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":50},{"cell:businessName":xe(({row:l})=>[a("a",{href:`/agency/clients/${l.id}`},N(t.value),9,sVe),H(" "+N(s.businessTitle(l))+" ",1)]),"cell:campaignState":xe(({value:l})=>[a("div",{class:ke(s.campaignStateClass(l))},N(l),3)]),_:1},8,["source","columns"])])])}const aVe=St(tVe,[["render",iVe]]);class lVe extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(aVe),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const cVe=Object.freeze(Object.defineProperty({__proto__:null,default:lVe},Symbol.toStringTag,{value:"Module"}));var M3={exports:{}};/*! 135 * clipboard.js v2.0.10 136 * https://clipboardjs.com/ 137 * 138 * Licensed MIT © Zeno Rocha 139 */(function(t,e){(function(r,o){t.exports=o()})(pn,function(){return function(){var n={686:function(s,i,l){l.d(i,{default:function(){return U}});var c=l(279),u=l.n(c),d=l(370),f=l.n(d),h=l(817),p=l.n(h);function g(B){try{return document.execCommand(B)}catch{return!1}}var m=function(W){var Y=p()(W);return g("cut"),Y},y=m;function x(B){var W=document.documentElement.getAttribute("dir")==="rtl",Y=document.createElement("textarea");Y.style.fontSize="12pt",Y.style.border="0",Y.style.padding="0",Y.style.margin="0",Y.style.position="absolute",Y.style[W?"right":"left"]="-9999px";var J=window.pageYOffset||document.documentElement.scrollTop;return Y.style.top="".concat(J,"px"),Y.setAttribute("readonly",""),Y.value=B,Y}var b=function(W){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},J="";if(typeof W=="string"){var G=x(W);Y.container.appendChild(G),J=p()(G),g("copy"),G.remove()}else J=p()(W),g("copy");return J},_=b;function v(B){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?v=function(Y){return typeof Y}:v=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},v(B)}var w=function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Y=W.action,J=Y===void 0?"copy":Y,G=W.container,V=W.target,X=W.text;if(J!=="copy"&&J!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(V!==void 0)if(V&&v(V)==="object"&&V.nodeType===1){if(J==="copy"&&V.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(J==="cut"&&(V.hasAttribute("readonly")||V.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(X)return _(X,{container:G});if(V)return J==="cut"?y(V):_(V,{container:G})},k=w;function A(B){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(Y){return typeof Y}:A=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},A(B)}function E(B,W){if(!(B instanceof W))throw new TypeError("Cannot call a class as a function")}function O(B,W){for(var Y=0;Y<W.length;Y++){var J=W[Y];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(B,J.key,J)}}function M(B,W,Y){return W&&O(B.prototype,W),Y&&O(B,Y),B}function L(B,W){if(typeof W!="function"&&W!==null)throw new TypeError("Super expression must either be null or a function");
vendor: 5,579 bytes, line 139
139B.prototype=Object.create(W&&W.prototype,{constructor:{value:B,writable:!0,configurable:!0}}),W&&D(B,W)}function D(B,W){return D=Object.setPrototypeOf||function(J,G){return J.__proto__=G,J},D(B,W)}function I(B){var W=R();return function(){var J=j(B),G;if(W){var V=j(this).constructor;G=Reflect.construct(J,arguments,V)}else G=J.apply(this,arguments);return T(this,G)}}function T(B,W){return W&&(A(W)==="object"||typeof W=="function")?W:P(B)}function P(B){if(B===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B}function R(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function j(B){return j=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},j(B)}function K(B,W){var Y="data-clipboard-".concat(B);if(W.hasAttribute(Y))return W.getAttribute(Y)}var z=function(B){L(Y,B);var W=I(Y);function Y(J,G){var V;return E(this,Y),V=W.call(this),V.resolveOptions(G),V.listenClick(J),V}return M(Y,[{key:"resolveOptions",value:function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof G.action=="function"?G.action:this.defaultAction,this.target=typeof G.target=="function"?G.target:this.defaultTarget,this.text=typeof G.text=="function"?G.text:this.defaultText,this.container=A(G.container)==="object"?G.container:document.body}},{key:"listenClick",value:function(G){var V=this;this.listener=f()(G,"click",function(X){return V.onClick(X)})}},{key:"onClick",value:function(G){var V=G.delegateTarget||G.currentTarget,X=this.action(V)||"copy",ie=k({action:X,container:this.container,target:this.target(V),text:this.text(V)});this.emit(ie?"success":"error",{action:X,text:ie,trigger:V,clearSelection:function(){V&&V.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(G){return K("action",G)}},{key:"defaultTarget",value:function(G){var V=K("target",G);if(V)return document.querySelector(V)}},{key:"defaultText",value:function(G){return K("text",G)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(G){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return _(G,V)}},{key:"cut",value:function(G){return y(G)}},{key:"isSupported",value:function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],V=typeof G=="string"?[G]:G,X=!!document.queryCommandSupported;return V.forEach(function(ie){X=X&&!!document.queryCommandSupported(ie)}),X}}]),Y}(u()),U=z},828:function(s){var i=9;if(typeof Element<"u"&&!Element.prototype.matches){var l=Element.prototype;l.matches=l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector}function c(u,d){for(;u&&u.nodeType!==i;){if(typeof u.matches=="function"&&u.matches(d))return u;u=u.parentNode}}s.exports=c},438:function(s,i,l){var c=l(828);function u(h,p,g,m,y){var x=f.apply(this,arguments);return h.addEventListener(g,x,y),{destroy:function(){h.removeEventListener(g,x,y)}}}function d(h,p,g,m,y){return typeof h.addEventListener=="function"?u.apply(null,arguments):typeof g=="function"?u.bind(null,document).apply(null,arguments):(typeof h=="string"&&(h=document.querySelectorAll(h)),Array.prototype.map.call(h,function(x){return u(x,p,g,m,y)}))}function f(h,p,g,m){return function(y){y.delegateTarget=c(y.target,p),y.delegateTarget&&m.call(h,y)}}s.exports=d},879:function(s,i){i.node=function(l){return l!==void 0&&l instanceof HTMLElement&&l.nodeType===1},i.nodeList=function(l){var c=Object.prototype.toString.call(l);return l!==void 0&&(c==="[object NodeList]"||c==="[object HTMLCollection]")&&"length"in l&&(l.length===0||i.node(l[0]))},i.string=function(l){return typeof l=="string"||l instanceof String},i.fn=function(l){var c=Object.prototype.toString.call(l);return c==="[object Function]"}},370:function(s,i,l){var c=l(879),u=l(438);function d(g,m,y){if(!g&&!m&&!y)throw new Error("Missing required arguments");if(!c.string(m))throw new TypeError("Second argument must be a String");if(!c.fn(y))throw new TypeError("Third argument must be a Function");if(c.node(g))return f(g,m,y);if(c.nodeList(g))return h(g,m,y);if(c.string(g))return p(g,m,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function f(g,m,y){return g.addEventListener(m,y),{destroy:function(){g.removeEventListener(m,y)}}}function h(g,m,y){return Array.prototype.forEach.call(g,function(x){x.addEventListener(m,y)}),{destroy:function(){Array.prototype.forEach.call(g,function(x){x.removeEventListener(m,y)})}}}function p(g,m,y){return u(document.body,g,m,y)}s.exports=d},817:function(s){function i(l){var c;if(l.nodeName==="SELECT")l.focus(),c=l.value;else if(l.nodeName==="INPUT"||l.nodeName==="TEXTAREA"){var u=l.hasAttribute("readonly");u||l.setAttribute("readonly",""),l.select(),l.setSelectionRange(0,l.value.length),u||l.removeAttribute("readonly"),c=l.value}else{l.hasAttribute("contenteditable")&&l.focus();var d=window.getSelection(),f=document.createRange();f.selectNodeContents(l),d.removeAllRanges(),d.addRange(f),c=d.toString()}return c}s.exports=i},279:function(s){function i(){}i.prototype={on:function(l,c,u){var d=this.e||(this.e={});return(d[l]||(d[l]=[])).push({fn:c,ctx:u}),this},once:function(l,c,u){var d=this;function f(){d.off(l,f),c.apply(u,arguments)}return f._=c,this.on(l,f,u)}
139,emit:function(l){var c=[].slice.call(arguments,1),u=((this.e||(this.e={}))[l]||[]).slice(),d=0,f=u.length;for(d;d<f;d++)u[d].fn.apply(u[d].ctx,c);return this},off:function(l,c){var u=this.e||(this.e={}),d=u[l],f=[];if(d&&c)for(var h=0,p=d.length;h<p;h++)d[h].fn!==c&&d[h].fn._!==c&&f.push(d[h]);return f.length?u[l]=f:delete u[l],this}},s.exports=i,s.exports.TinyEmitter=i}},r={};function o(s){if(r[s])return r[s].exports;var i=r[s]={exports:{}};return n[s](i,i.exports,o),i.exports}return function(){o.n=function(s){var i=s&&s.__esModule?function(){return s.default}:function(){return s};return o.d(i,{a:i}),i}}(),function(){o.d=function(s,i){for(var l in i)o.o(i,l)&&!o.o(s,l)&&Object.defineProperty(s,l,{enumerable:!0,get:i[l]})}}(),function(){o.o=function(s,i){return Object.prototype.hasOwnProperty.call(s,i)}}(),o(686)}().default})})(M3);var uVe=M3.exports;const dVe=Zs(uVe);var Co="top",es="bottom",ts="right",So="left",j1="auto",qf=[Co,es,ts,So],Jc="start",yf="end",fVe="clippingParents",P3="viewport",ed="popper",hVe="reference",M5=qf.reduce(function(t,e){return t.concat([e+"-"+Jc,e+"-"+yf])},[]),L3=[].concat(qf,[j1]).reduce(function(t,e){return t.concat([e,e+"-"+Jc,e+"-"+yf])},[]),pVe="beforeRead",gVe="read",mVe="afterRead",vVe="beforeMain",yVe="main",bVe="afterMain",xVe="beforeWrite",_Ve="write",wVe="afterWrite",kVe=[pVe,gVe,mVe,vVe,yVe,bVe,xVe,_Ve,wVe];function Qs(t){return t?(t.nodeName||"").toLowerCase():null}function Ss(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function eu(t){var e=Ss(t).Element;return t instanceof e||t instanceof Element}function Zo(t){var e=Ss(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function I3(t){if(typeof ShadowRoot>"u")return!1;var e=Ss(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function CVe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},o=e.attributes[n]||{},s=e.elements[n];!Zo(s)||!Qs(s)||(Object.assign(s.style,r),Object.keys(o).forEach(function(i){var l=o[i];l===!1?s.removeAttribute(i):s.setAttribute(i,l===!0?"":l)}))})}function SVe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var o=e.elements[r],s=e.attributes[r]||{},i=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),l=i.reduce(function(c,u){return c[u]="",c},{});!Zo(o)||!Qs(o)||(Object.assign(o.style,l),Object.keys(s).forEach(function(c){o.removeAttribute(c)}))})}}const N3={name:"applyStyles",enabled:!0,phase:"write",fn:CVe,effect:SVe,requires:["computeStyles"]};function Hs(t){return t.split("-")[0]}var Tl=Math.max,vg=Math.min,tu=Math.round;function nu(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,o=1;if(Zo(t)&&e){var s=t.offsetHeight,i=t.offsetWidth;i>0&&(r=tu(n.width)/i||1),s>0&&(o=tu(n.height)/s||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function U1(t){var e=nu(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function R3(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&I3(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ei(t){return Ss(t).getComputedStyle(t)}function AVe(t){return["table","td","th"].indexOf(Qs(t))>=0}function Aa(t){return((eu(t)?t.ownerDocument:t.document)||window.document).documentElement}function _0(t){return Qs(t)==="html"?t:t.assignedSlot||t.parentNode||(I3(t)?t.host:null)||Aa(t)}function P5(t){return!Zo(t)||Ei(t).position==="fixed"?null:t.offsetParent}function EVe(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Zo(t)){var r=Ei(t);if(r.position==="fixed")return null}for(var o=_0(t);Zo(o)&&["html","body"].indexOf(Qs(o))<0;){var s=Ei(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function Wf(t){for(var e=Ss(t),n=P5(t);n&&AVe(n)&&Ei(n).position==="static";)n=P5(n);return n&&(Qs(n)==="html"||Qs(n)==="body"&&Ei(n).position==="static")?e:n||EVe(t)||e}function V1(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function $d(t,e,n){return Tl(t,vg(e,n))}function OVe(t,e,n){var r=$d(t,e,n);return r>n?n:r}function $3(){return{top:0,right:0,bottom:0,left:0}}function F3(t){return Object.assign({},$3(),t)}function B3(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var TVe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,F3(typeof e!="number"?e:B3(e,qf))};function DVe(t){var e,n=t.state,r=t.name,o=t.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,l=Hs(n.placement),c=V1(l),u=[So,ts].indexOf(l)>=0,d=u?"height":"width";if(!(!s||!i)){var f=TVe(o.padding,n),h=U1(s),p=c==="y"?Co:So,g=c==="y"?es:ts,m=n.rects.reference[d]+n.rects.reference[c]-i[c]-n.rects.popper[d],y=i[c]-n.rects.reference[c],x=Wf(s),b=x?c==="y"?x.clientHeight||0:x.clientWidth||0:0,_=m/2-y/2,v=f[p],w=b-h[d]-f[g],k=b/2-h[d]/2+_,A=$d(v,k,w),E=c;n.modifiersData[r]=(e={},e[E]=A,e.centerOffset=A-k,e)}}function MVe(t){var e=t.state,n=t.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;
vendor: 4,336 bytes, line 139
139o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||R3(e.elements.popper,o)&&(e.elements.arrow=o))}const PVe={name:"arrow",enabled:!0,phase:"main",fn:DVe,effect:MVe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ru(t){return t.split("-")[1]}var LVe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function IVe(t){var e=t.x,n=t.y,r=window,o=r.devicePixelRatio||1;return{x:tu(e*o)/o||0,y:tu(n*o)/o||0}}function L5(t){var e,n=t.popper,r=t.popperRect,o=t.placement,s=t.variation,i=t.offsets,l=t.position,c=t.gpuAcceleration,u=t.adaptive,d=t.roundOffsets,f=t.isFixed,h=i.x,p=h===void 0?0:h,g=i.y,m=g===void 0?0:g,y=typeof d=="function"?d({x:p,y:m}):{x:p,y:m};p=y.x,m=y.y;var x=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),_=So,v=Co,w=window;if(u){var k=Wf(n),A="clientHeight",E="clientWidth";if(k===Ss(n)&&(k=Aa(n),Ei(k).position!=="static"&&l==="absolute"&&(A="scrollHeight",E="scrollWidth")),k=k,o===Co||(o===So||o===ts)&&s===yf){v=es;var O=f&&w.visualViewport?w.visualViewport.height:k[A];m-=O-r.height,m*=c?1:-1}if(o===So||(o===Co||o===es)&&s===yf){_=ts;var M=f&&w.visualViewport?w.visualViewport.width:k[E];p-=M-r.width,p*=c?1:-1}}var L=Object.assign({position:l},u&&LVe),D=d===!0?IVe({x:p,y:m}):{x:p,y:m};if(p=D.x,m=D.y,c){var I;return Object.assign({},L,(I={},I[v]=b?"0":"",I[_]=x?"0":"",I.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",I))}return Object.assign({},L,(e={},e[v]=b?m+"px":"",e[_]=x?p+"px":"",e.transform="",e))}function NVe(t){var e=t.state,n=t.options,r=n.gpuAcceleration,o=r===void 0?!0:r,s=n.adaptive,i=s===void 0?!0:s,l=n.roundOffsets,c=l===void 0?!0:l,u={placement:Hs(e.placement),variation:ru(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,L5(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,L5(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const RVe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:NVe,data:{}};var Rh={passive:!0};function $Ve(t){var e=t.state,n=t.instance,r=t.options,o=r.scroll,s=o===void 0?!0:o,i=r.resize,l=i===void 0?!0:i,c=Ss(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&u.forEach(function(d){d.addEventListener("scroll",n.update,Rh)}),l&&c.addEventListener("resize",n.update,Rh),function(){s&&u.forEach(function(d){d.removeEventListener("scroll",n.update,Rh)}),l&&c.removeEventListener("resize",n.update,Rh)}}const FVe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$Ve,data:{}};var BVe={left:"right",right:"left",bottom:"top",top:"bottom"};function Sp(t){return t.replace(/left|right|bottom|top/g,function(e){return BVe[e]})}var jVe={start:"end",end:"start"};function I5(t){return t.replace(/start|end/g,function(e){return jVe[e]})}function z1(t){var e=Ss(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function H1(t){return nu(Aa(t)).left+z1(t).scrollLeft}function UVe(t){var e=Ss(t),n=Aa(t),r=e.visualViewport,o=n.clientWidth,s=n.clientHeight,i=0,l=0;return r&&(o=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=r.offsetLeft,l=r.offsetTop)),{width:o,height:s,x:i+H1(t),y:l}}function VVe(t){var e,n=Aa(t),r=z1(t),o=(e=t.ownerDocument)==null?void 0:e.body,s=Tl(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Tl(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+H1(t),c=-r.scrollTop;return Ei(o||n).direction==="rtl"&&(l+=Tl(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:l,y:c}}function q1(t){var e=Ei(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function j3(t){return["html","body","#document"].indexOf(Qs(t))>=0?t.ownerDocument.body:Zo(t)&&q1(t)?t:j3(_0(t))}function Fd(t,e){var n;e===void 0&&(e=[]);var r=j3(t),o=r===((n=t.ownerDocument)==null?void 0:n.body),s=Ss(r),i=o?[s].c
vendor: 2,165 bytes, line 139
139oncat(s.visualViewport||[],q1(r)?r:[]):r,l=e.concat(i);return o?l:l.concat(Fd(_0(i)))}function py(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function zVe(t){var e=nu(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function N5(t,e){return e===P3?py(UVe(t)):eu(e)?zVe(e):py(VVe(Aa(t)))}function HVe(t){var e=Fd(_0(t)),n=["absolute","fixed"].indexOf(Ei(t).position)>=0,r=n&&Zo(t)?Wf(t):t;return eu(r)?e.filter(function(o){return eu(o)&&R3(o,r)&&Qs(o)!=="body"}):[]}function qVe(t,e,n){var r=e==="clippingParents"?HVe(t):[].concat(e),o=[].concat(r,[n]),s=o[0],i=o.reduce(function(l,c){var u=N5(t,c);return l.top=Tl(u.top,l.top),l.right=vg(u.right,l.right),l.bottom=vg(u.bottom,l.bottom),l.left=Tl(u.left,l.left),l},N5(t,s));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function U3(t){var e=t.reference,n=t.element,r=t.placement,o=r?Hs(r):null,s=r?ru(r):null,i=e.x+e.width/2-n.width/2,l=e.y+e.height/2-n.height/2,c;switch(o){case Co:c={x:i,y:e.y-n.height};break;case es:c={x:i,y:e.y+e.height};break;case ts:c={x:e.x+e.width,y:l};break;case So:c={x:e.x-n.width,y:l};break;default:c={x:e.x,y:e.y}}var u=o?V1(o):null;if(u!=null){var d=u==="y"?"height":"width";switch(s){case Jc:c[u]=c[u]-(e[d]/2-n[d]/2);break;case yf:c[u]=c[u]+(e[d]/2-n[d]/2);break}}return c}function bf(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=r===void 0?t.placement:r,s=n.boundary,i=s===void 0?fVe:s,l=n.rootBoundary,c=l===void 0?P3:l,u=n.elementContext,d=u===void 0?ed:u,f=n.altBoundary,h=f===void 0?!1:f,p=n.padding,g=p===void 0?0:p,m=F3(typeof g!="number"?g:B3(g,qf)),y=d===ed?hVe:ed,x=t.rects.popper,b=t.elements[h?y:d],_=qVe(eu(b)?b:b.contextElement||Aa(t.elements.popper),i,c),v=nu(t.elements.reference),w=U3({reference:v,element:x,strategy:"absolute",placement:o}),k=py(Object.assign({},x,w)),A=d===ed?k:v,E={top:_.top-A.top+m.top,bottom:A.bottom-_.bottom+m.bottom,left:_.left-A.left+m.left,right:A.right-_.right+m.right},O=t.modifiersData.offset;if(d===ed&&O){var M=O[o];
vendor: 10,344 bytes, line 139
139Object.keys(E).forEach(function(L){var D=[ts,es].indexOf(L)>=0?1:-1,I=[Co,es].indexOf(L)>=0?"y":"x";E[L]+=M[I]*D})}return E}function WVe(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=n.boundary,s=n.rootBoundary,i=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,u=c===void 0?L3:c,d=ru(r),f=d?l?M5:M5.filter(function(g){return ru(g)===d}):qf,h=f.filter(function(g){return u.indexOf(g)>=0});h.length===0&&(h=f);var p=h.reduce(function(g,m){return g[m]=bf(t,{placement:m,boundary:o,rootBoundary:s,padding:i})[Hs(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}function YVe(t){if(Hs(t)===j1)return[];var e=Sp(t);return[I5(t),e,I5(e)]}function KVe(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,l=i===void 0?!0:i,c=n.fallbackPlacements,u=n.padding,d=n.boundary,f=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,g=p===void 0?!0:p,m=n.allowedAutoPlacements,y=e.options.placement,x=Hs(y),b=x===y,_=c||(b||!g?[Sp(y)]:YVe(y)),v=[y].concat(_).reduce(function(J,G){return J.concat(Hs(G)===j1?WVe(e,{placement:G,boundary:d,rootBoundary:f,padding:u,flipVariations:g,allowedAutoPlacements:m}):G)},[]),w=e.rects.reference,k=e.rects.popper,A=new Map,E=!0,O=v[0],M=0;M<v.length;M++){var L=v[M],D=Hs(L),I=ru(L)===Jc,T=[Co,es].indexOf(D)>=0,P=T?"width":"height",R=bf(e,{placement:L,boundary:d,rootBoundary:f,altBoundary:h,padding:u}),j=T?I?ts:So:I?es:Co;w[P]>k[P]&&(j=Sp(j));var K=Sp(j),z=[];if(s&&z.push(R[D]<=0),l&&z.push(R[j]<=0,R[K]<=0),z.every(function(J){return J})){O=L,E=!1;break}A.set(L,z)}if(E)for(var U=g?3:1,B=function(G){var V=v.find(function(X){var ie=A.get(X);if(ie)return ie.slice(0,G).every(function(ue){return ue})});if(V)return O=V,"break"},W=U;W>0;W--){var Y=B(W);if(Y==="break")break}e.placement!==O&&(e.modifiersData[r]._skip=!0,e.placement=O,e.reset=!0)}}const QVe={name:"flip",enabled:!0,phase:"main",fn:KVe,requiresIfExists:["offset"],data:{_skip:!1}};function R5(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function $5(t){return[Co,ts,es,So].some(function(e){return t[e]>=0})}function ZVe(t){var e=t.state,n=t.name,r=e.rects.reference,o=e.rects.popper,s=e.modifiersData.preventOverflow,i=bf(e,{elementContext:"reference"}),l=bf(e,{altBoundary:!0}),c=R5(i,r),u=R5(l,o,s),d=$5(c),f=$5(u);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":f})}const GVe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ZVe};function XVe(t,e,n){var r=Hs(t),o=[So,Co].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=s[0],l=s[1];return i=i||0,l=(l||0)*o,[So,ts].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function JVe(t){var e=t.state,n=t.options,r=t.name,o=n.offset,s=o===void 0?[0,0]:o,i=L3.reduce(function(d,f){return d[f]=XVe(f,e.rects,s),d},{}),l=i[e.placement],c=l.x,u=l.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=i}const eze={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:JVe};function tze(t){var e=t.state,n=t.name;e.modifiersData[n]=U3({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const nze={name:"popperOffsets",enabled:!0,phase:"read",fn:tze,data:{}};function rze(t){return t==="x"?"y":"x"}function oze(t){var e=t.state,n=t.options,r=t.name,o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,l=i===void 0?!1:i,c=n.boundary,u=n.rootBoundary,d=n.altBoundary,f=n.padding,h=n.tether,p=h===void 0?!0:h,g=n.tetherOffset,m=g===void 0?0:g,y=bf(e,{boundary:c,rootBoundary:u,padding:f,altBoundary:d}),x=Hs(e.placement),b=ru(e.placement),_=!b,v=V1(x),w=rze(v),k=e.modifiersData.popperOffsets,A=e.rects.reference,E=e.rects.popper,O=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,M=typeof O=="number"?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,D={x:0,y:0};if(k){if(s){var I,T=v==="y"?Co:So,P=v==="y"?es:ts,R=v==="y"?"height":"width",j=k[v],K=j+y[T],z=j-y[P],U=p?-E[R]/2:0,B=b===Jc?A[R]:E[R],W=b===Jc?-E[R]:-A[R],Y=e.elements.arrow,J=p&&Y?U1(Y):{width:0,height:0},G=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:$3(),V=G[T],X=G[P],ie=$d(0,A[R],J[R]),ue=_?A[R]/2-U-ie-V-M.mainAxis:B-ie-V-M.mainAxis,ne=_?-A[R]/2+U+ie+X+M.mainAxis:W+ie+X+M.mainAxis,pe=e.elements.arrow&&Wf(e.elements.arrow),te=pe?v==="y"?pe.clientTop||0:pe.clientLeft||0:0,ae=(I=L==null?void 0:L[v])!=null?I:0,ce=j+ue-ae-te,ge=j+ne-ae,oe=$d(p?vg(K,ce):K,j,p?Tl(z,ge):z);k[v]=oe,D[v]=oe-j}if(l){var fe,Q=v==="x"?Co:So,Z=v==="x"?es:ts,se=k[w],re=w==="y"?"height":"width",we=se+y[Q],Pe=se-y[Z],Ue=[Co,So].indexOf(x)!==-1,qe=(fe=L==null?void 0:L[w])!=null?fe:0,ft=Ue?we:se-A[re]-E[re]-qe+M.altAxis,ct=Ue?se+A[re]+E[re]-qe-M.altAxis:Pe,nt=p&&Ue?OVe(ft,se,ct):$d(p?ft:we,se,p?ct:Pe);k[w]=nt,D[w]=nt-se}e.modifiersData[r]=D}}const sze={name:"preventOverflow",enabled:!0,phase:"main",fn:oze,requiresIfExists:["offset"]};function ize(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function aze(t){return t===Ss(t)||!Zo(t)?z1(t):ize(t)}function lze(t){var e=t.getBoundingClientRect(),n=tu(e.width)/t.offsetWidth||1,r=tu(e.height)/t.offsetHeight||1;return n!==1||r!==1}function cze(t,e,n){n===void 0&&(n=!1);var r=Zo(e),o=Zo(e)&&lze(e),s=Aa(e),i=nu(t,o),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Qs(e)!=="body"||q1(s))&&(l=aze(e)),Zo(e)?(c=nu(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):s&&(c.x=H1(s))),{x:i.left+l.scrollLeft-c.x,y:i.top+l.scrollTop-c.y,width:i.width,height:i.height}}function uze(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function o(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(l){if(!n.has(l)){var c=e.get(l);c&&o(c)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||o(s)}),r}function dze(t){var e=uze(t);return kVe.reduce(function(n,r){return n.concat(e.filter(function(o){return o.phase===r}))},[])}function fze(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function hze(t){var e=t.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var F5={placement:"bottom",modifiers:[],strategy:"absolute"};function B5(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function pze(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,r=n===void 0?[]:n,o=e.defaultOptions,s=o===void 0?F5:o;return function(l,c,u){u===void 0&&(u=s);var d={placement:"bottom",orderedModifiers:[],options:Object.assign({},F5,s),modifiersData:{},elements:{reference:l,popper:c},attributes:{},styles:{}},f=[],h=!1,p={state:d,setOptions:function(x){var b=typeof x=="function"?x(d.options):x;m(),d.options=Object.assign({},s,d.options,b),d.scrollParents={reference:eu(l)?Fd(l):l.contextElement?Fd(l.contextElement):[],popper:Fd(c)};var _=dze(hze([].concat(r,d.options.modifiers)));return d.orderedModifiers=_.filter(function(v){return v.enabled}),g(),p.update()},forceUpdate:function(){if(!h){var x=d.elements,b=x.reference,_=x.popper;if(B5(b,_)){d.rects={reference:cze(b,Wf(_),d.options.strategy==="fixed"),popper:U1(_)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach(function(M){return d.modifiersData[M.name]=Object.assign({},M.data)});for(var v=0;v<d.orderedModifiers.length;v++){if(d.reset===!0){d.reset=!1,v=-1;continue}var w=d.orderedModifiers[v],k=w.fn,A=w.options,E=A===void 0?{}:A,O=w.name;typeof k=="function"&&(d=k({state:d,options:E,name:O,instance:p})||d)}}}},update:fze(function(){return new Promise(function(y){p.forceUpdate(),y(d)})}),destroy:function(){m(),h=!0}};if(!B5(l,c))return p;p.setOptions(u).then(function(y){!h&&u.onFirstUpdate&&u.onFirstUpdate(y)});function g(){d.orderedModifiers.forEach(function(y){var x=y.name,b=y.options,_=b===void 0?{}:b,v=y.effect;if(typeof v=="function"){var w=v({state:d,name:x,instance:p,options:_}),k=function(){};f.push(w||k)}})}function m(){f.forEach(function(y){return y()}),f=[]}return p}}var gze=[FVe,nze,RVe,N3,eze,QVe,sze,PVe,GVe],mze=pze({defaultModifiers:gze}),vze="tippy-box",V3="tippy-content",yze="tippy-backdrop",z3="tippy-arrow",H3="tippy-svg-arrow",el={passive:!0,capture:!0},q3=function(){return document.body};function Pm(t,e,n){if(Array.isArray(t)){var r=t[e];return r??(Array.isArray(n)?n[e]:n)}return t}function W1(t,e){var n={}.toString.call(t);return n.indexOf("[object")===0&&n.indexOf(e+"]")>-1}function W3(t,e){return typeof t=="function"?t.apply(void 0,e):t}function j5(t,e){if(e===0)return t;var n;return function(r){clearTimeout(n),n=setTimeout(function(){t(r)},e)}}function bze(t,e){var n=Object.assign({},t);return e.forEach(function(r){delete n[r]}),n}function xze(t){return t.split(/\s+/).filter(Boolean)}function dl(t){return[].concat(t)}function U5(t,e){t.indexOf(e)===-1&&t.push(e)}function _ze(t){return t.filter(function(e,n){return t.indexOf(e)===n})}function wze(t){return t.split("-")[0]}function yg(t){return[].slice.call(t)}function V5(t){return Object.keys(t).reduce(function(e,n){return t[n]!==void 0&&(e[n]=t[n]),e},{})}function Tc(){return document.createElement("div")}function w0(t){return["Element","Fragment"].some(function(e){return W1(t,e)})}function kze(t){return W1(t,"NodeList")}function Cze(t){return W1(t,"MouseEvent")}function Sze(t){return!!(t&&t._tippy&&t._tippy.reference===t)}function Aze(t){return w0(t)?[t]:kze(t)?yg(t):Array.isArray(t)?t:yg(document.querySelectorAll(t))}function Lm(t,e){t.forEach(function(n){n&&(n.style.transitionDuration=e+"ms")})}function z5(t,e){t.forEach(function(n){n&&n.setAttribute("data-state",e)})}function Eze(t){var e,n=dl(t),r=n[0];return r!=null&&(e=r.ownerDocument)!=null&&e.body?r.ownerDocument:document}function Oze(t,e){var n=e.clientX,r=e.clientY;
vendor: 3,829 bytes, line 139
139return t.every(function(o){var s=o.popperRect,i=o.popperState,l=o.props,c=l.interactiveBorder,u=wze(i.placement),d=i.modifiersData.offset;if(!d)return!0;var f=u==="bottom"?d.top.y:0,h=u==="top"?d.bottom.y:0,p=u==="right"?d.left.x:0,g=u==="left"?d.right.x:0,m=s.top-r+f>c,y=r-s.bottom-h>c,x=s.left-n+p>c,b=n-s.right-g>c;return m||y||x||b})}function Im(t,e,n){var r=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){t[r](o,n)})}function H5(t,e){for(var n=e;n;){var r;if(t.contains(n))return!0;n=n.getRootNode==null||(r=n.getRootNode())==null?void 0:r.host}return!1}var Is={isTouch:!1},q5=0;function Tze(){Is.isTouch||(Is.isTouch=!0,window.performance&&document.addEventListener("mousemove",Y3))}function Y3(){var t=performance.now();t-q5<20&&(Is.isTouch=!1,document.removeEventListener("mousemove",Y3)),q5=t}function Dze(){var t=document.activeElement;if(Sze(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}function Mze(){document.addEventListener("touchstart",Tze,el),window.addEventListener("blur",Dze)}var Pze=typeof window<"u"&&typeof document<"u",Lze=Pze?!!window.msCrypto:!1,Ize={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Nze={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},ys=Object.assign({appendTo:q3,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Ize,Nze),Rze=Object.keys(ys),$ze=function(e){var n=Object.keys(e);n.forEach(function(r){ys[r]=e[r]})};function K3(t){var e=t.plugins||[],n=e.reduce(function(r,o){var s=o.name,i=o.defaultValue;if(s){var l;r[s]=t[s]!==void 0?t[s]:(l=ys[s])!=null?l:i}return r},{});return Object.assign({},t,n)}function Fze(t,e){var n=e?Object.keys(K3(Object.assign({},ys,{plugins:e}))):Rze,r=n.reduce(function(o,s){var i=(t.getAttribute("data-tippy-"+s)||"").trim();if(!i)return o;if(s==="content")o[s]=i;else try{o[s]=JSON.parse(i)}catch{o[s]=i}return o},{});return r}function W5(t,e){var n=Object.assign({},e,{content:W3(e.content,[t])},e.ignoreAttributes?{}:Fze(t,e.plugins));return n.aria=Object.assign({},ys.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?e.interactive:n.aria.expanded,content:n.aria.content==="auto"?e.interactive?null:"describedby":n.aria.content},n}var Bze=function(){return"innerHTML"};function gy(t,e){t[Bze()]=e}function Y5(t){var e=Tc();return t===!0?e.className=z3:(e.className=H3,w0(t)?e.appendChild(t):gy(e,t)),e}function K5(t,e){w0(e.content)?(gy(t,""),t.appendChild(e.content)):typeof e.content!="function"&&(e.allowHTML?gy(t,e.content):t.textContent=e.content)}function my(t){var e=t.firstElementChild,n=yg(e.children);return{box:e,content:n.find(function(r){return r.classList.contains(V3)}),arrow:n.find(function(r){return r.classList.contains(z3)||r.classList.contains(H3)}),backdrop:n.find(function(r){return r.classList.contains(yze)})}}function Q3(t){var e=Tc(),n=Tc();n.className=vze,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Tc();r.className=V3,r.setAttribute("data-state","hidden"),K5(r,t.props),e.appendChild(n),n.appendChild(r),o(t.props,t.props);function o(s,i){var l=my(e),c=l.box,u=l.content,d=l.arrow;i.theme?c.setAttribute("data-theme",i.theme):c.removeAttribute("data-theme"),typeof i.animation=="str
139ing"?c.setAttribute("data-animation",i.animation):c.removeAttribute("data-animation"),i.inertia?c.setAttribute("data-inertia",""):c.removeAttribute("data-inertia"),c.style.maxWidth=typeof i.maxWidth=="number"?i.maxWidth+"px":i.maxWidth,i.role?c.setAttribute("role",i.role):c.removeAttribute("role"),(s.content!==i.content||s.allowHTML!==i.allowHTML)&&K5(u,t.props),i.arrow?d?s.arrow!==i.arrow&&(c.removeChild(d),c.appendChild(Y5(i.arrow))):c.appendChild(Y5(i.arrow)):d&&c.removeChild(d)}return{popper:e,onUpdate:o}}Q3.$$tippy=!0;var jze=1,$h=[],Nm=[];function Uze(t,e){var n=W5(t,Object.assign({},ys,K3(V5(e)))),r,o,s,i=!1,l=!1,c=!1,u=!1,d,f,h,p=[],g=j5(ce,n.interactiveDebounce),m,y=jze++,x=null,b=_ze(n.plugins),_={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},v={id:y,reference:t,popper:Tc(),popperInstance:x,props:n,state:_,plugins:b,clearDelayTimeouts:ft,setProps:ct,setContent:nt,show:Ot,hide:yt,hideWithInteractivity:st,enable:Ue,disable:qe,unmount:We,destroy:Re};if(!n.render)return v;var w=n.render(v),k=w.popper,A=w.onUpdate;k.setAttribute("data-tippy-root",""),k.id="tippy-"+v.id,v.popper=k,t._tippy=v,k._tippy=v;var E=b.map(function(Ne){return Ne.fn(v)}),O=t.hasAttribute("aria-expanded");return pe(),U(),j(),K("onCreate",[v]),n.showOnCreate&&we(),k.addEventListener("mouseenter",function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()}),k.addEventListener("mouseleave",function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&T().addEventListener("mousemove",g)}),v;function M(){var Ne=v.props.touch;return Array.isArray(Ne)?Ne:[Ne,0]}function L(){return M()[0]==="hold"}function D(){var Ne;return!!((Ne=v.props.render)!=null&&Ne.$$tippy)}function I(){return m||t}function T(){var Ne=I().parentNode;return Ne?Eze(Ne):document}function P(){return my(k)}function R(Ne){return v.state.isMounted&&!v.state.isVisible||Is.isTouch||d&&d.type==="focus"?0:Pm(v.props.delay,Ne?0:1,ys.delay)}function j(Ne){Ne===void 0&&(Ne=!1),k.style.pointerEvents=v.props.interactive&&!Ne?"":"none",k.style.zIndex=""+v.props.zIndex}function K(Ne,ze,rt){if(rt===void 0&&(rt=!0),E.forEach(function(At){At[Ne]&&At[Ne].apply(At,ze)}),rt){var Mt;(Mt=v.props)[Ne].apply(Mt,ze)}}function z(){var Ne=v.props.aria;if(Ne.content){var ze="aria-"+Ne.content,rt=k.id,Mt=dl(v.props.triggerTarget||t);Mt.forEach(function(At){var Qt=At.getAttribute(ze);if(v.state.isVisible)At.setAttribute(ze,Qt?Qt+" "+rt:rt);else{var xn=Qt&&Qt.replace(rt,"").trim();xn?At.setAttribute(ze,xn):At.removeAttribute(ze)}})}}function U(){if(!(O||!v.props.aria.expanded)){var Ne=dl(v.props.triggerTarget||t);Ne.forEach(function(ze){v.props.interactive?ze.setAttribute("aria-expanded",v.state.isVisible&&ze===I()?"true":"false"):ze.removeAttribute("aria-expanded")})}}function B(){T().removeEventListener("mousemove",g),$h=$h.filter(function(Ne){return Ne!==g})}function W(Ne){if(!(Is.isTouch&&(c||Ne.type==="mousedown"))){var ze=Ne.composedPath&&Ne.composedPath()[0]||Ne.target;if(!(v.props.interactive&&H5(k,ze))){if(dl(v.props.triggerTarget||t).some(function(rt){return H5(rt,ze)})){if(Is.isTouch||v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else K("onClickOutside",[v,Ne]);v.props.hideOnClick===!0&&(v.clearDelayTimeouts(),v.hide(),l=!0,setTimeout(function(){l=!1}),v.state.isMounted||V())}}}function Y(){c=!0}function J(){c=!1}function G(){var Ne=T();Ne.addEventListener("mousedown",W,!0),Ne.addEventListener("touchend",W,el),Ne.addEventListener("touchstart",J,el),Ne.addEventListener("touchmove",Y,el)}function V(){var Ne=T();Ne.removeEventListener("mousedown",W,!0),Ne.removeEventListener("touchend",W,el),Ne.removeEventListener("touchstart",J,el),Ne.removeEventListener("touchmove",Y,el)}function X(Ne,ze){ue(Ne,function(){!v.state.isVisible&&k.parentNode&&k.parentNode.contains(k)&&ze()})}function ie(Ne,ze){ue(Ne,ze)}function ue(Ne,ze){var rt=P().box;function Mt(At){At.target===rt&&(Im(rt,"remove",Mt),ze())}if(Ne===0)return ze();Im(rt,"remove",f),Im(rt,"add",Mt),f=Mt}function ne(Ne,ze,rt){rt===void 0&&(rt=!1);var Mt=dl(v.props.triggerTarget||t);Mt.forEach(function(At){At.addEventListener(Ne,ze,rt),p.push({node:At,eventType:Ne,handler:ze,options:rt})})}function pe(){L()&&(ne("touchstart",ae,{passive:!0}),ne("touchend",ge,{passive:!0})),xze(v.props.trigger).forEach(function(Ne){if(Ne!=="manual")switch(ne(Ne,ae),Ne){case"mouseenter":ne("mouseleave",ge);break;case"focus":ne(Lze?"focusout":"blur",oe);break;case"focusin":ne("focusout",oe);break}})}function te(){p.forEach(function(Ne){var ze=Ne.node,rt=Ne.eventType,Mt=Ne.handler,At=Ne.options;ze.removeEventListener(rt,Mt,At)}),p=[]}function ae(Ne){var ze,rt=!1;if(!(!v.state.isEnabled||fe(Ne)||l)){var Mt=((ze=d)==null?void 0:ze.type)==="focus";d=Ne,m=Ne.currentTarget,U(),!v.state.isVisible&&Cze(Ne)&&$h.forEach(function(At){return At(Ne)}
vendor: 3,792 bytes, line 139
139),Ne.type==="click"&&(v.props.trigger.indexOf("mouseenter")<0||i)&&v.props.hideOnClick!==!1&&v.state.isVisible?rt=!0:we(Ne),Ne.type==="click"&&(i=!rt),rt&&!Mt&&Pe(Ne)}}function ce(Ne){var ze=Ne.target,rt=I().contains(ze)||k.contains(ze);if(!(Ne.type==="mousemove"&&rt)){var Mt=re().concat(k).map(function(At){var Qt,xn=At._tippy,Nn=(Qt=xn.popperInstance)==null?void 0:Qt.state;return Nn?{popperRect:At.getBoundingClientRect(),popperState:Nn,props:n}:null}).filter(Boolean);Oze(Mt,Ne)&&(B(),Pe(Ne))}}function ge(Ne){var ze=fe(Ne)||v.props.trigger.indexOf("click")>=0&&i;if(!ze){if(v.props.interactive){v.hideWithInteractivity(Ne);return}Pe(Ne)}}function oe(Ne){v.props.trigger.indexOf("focusin")<0&&Ne.target!==I()||v.props.interactive&&Ne.relatedTarget&&k.contains(Ne.relatedTarget)||Pe(Ne)}function fe(Ne){return Is.isTouch?L()!==Ne.type.indexOf("touch")>=0:!1}function Q(){Z();var Ne=v.props,ze=Ne.popperOptions,rt=Ne.placement,Mt=Ne.offset,At=Ne.getReferenceClientRect,Qt=Ne.moveTransition,xn=D()?my(k).arrow:null,Nn=At?{getBoundingClientRect:At,contextElement:At.contextElement||I()}:t,wr={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(me){var Se=me.state;if(D()){var Fe=P(),Qe=Fe.box;["placement","reference-hidden","escaped"].forEach(function(Ge){Ge==="placement"?Qe.setAttribute("data-placement",Se.placement):Se.attributes.popper["data-popper-"+Ge]?Qe.setAttribute("data-"+Ge,""):Qe.removeAttribute("data-"+Ge)}),Se.attributes.popper={}}}},vr=[{name:"offset",options:{offset:Mt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Qt}},wr];D()&&xn&&vr.push({name:"arrow",options:{element:xn,padding:3}}),vr.push.apply(vr,(ze==null?void 0:ze.modifiers)||[]),v.popperInstance=mze(Nn,k,Object.assign({},ze,{placement:rt,onFirstUpdate:h,modifiers:vr}))}function Z(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function se(){var Ne=v.props.appendTo,ze,rt=I();v.props.interactive&&Ne===q3||Ne==="parent"?ze=rt.parentNode:ze=W3(Ne,[rt]),ze.contains(k)||ze.appendChild(k),v.state.isMounted=!0,Q()}function re(){return yg(k.querySelectorAll("[data-tippy-root]"))}function we(Ne){v.clearDelayTimeouts(),Ne&&K("onTrigger",[v,Ne]),G();var ze=R(!0),rt=M(),Mt=rt[0],At=rt[1];Is.isTouch&&Mt==="hold"&&At&&(ze=At),ze?r=setTimeout(function(){v.show()},ze):v.show()}function Pe(Ne){if(v.clearDelayTimeouts(),K("onUntrigger",[v,Ne]),!v.state.isVisible){V();return}if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(Ne.type)>=0&&i)){var ze=R(!1);ze?o=setTimeout(function(){v.state.isVisible&&v.hide()},ze):s=requestAnimationFrame(function(){v.hide()})}}function Ue(){v.state.isEnabled=!0}function qe(){v.hide(),v.state.isEnabled=!1}function ft(){clearTimeout(r),clearTimeout(o),cancelAnimationFrame(s)}function ct(Ne){if(!v.state.isDestroyed){K("onBeforeUpdate",[v,Ne]),te();var ze=v.props,rt=W5(t,Object.assign({},ze,V5(Ne),{ignoreAttributes:!0}));v.props=rt,pe(),ze.interactiveDebounce!==rt.interactiveDebounce&&(B(),g=j5(ce,rt.interactiveDebounce)),ze.triggerTarget&&!rt.triggerTarget?dl(ze.triggerTarget).forEach(function(Mt){Mt.removeAttribute("aria-expanded")}):rt.triggerTarget&&t.removeAttribute("aria-expanded"),U(),j(),A&&A(ze,rt),v.popperInstance&&(Q(),re().forEach(function(Mt){requestAnimationFrame(Mt._tippy.popperInstance.forceUpdate)})),K("onAfterUpdate",[v,Ne])}}function nt(Ne){v.setProps({content:Ne})}function Ot(){var Ne=v.state.isVisible,ze=v.state.isDestroyed,rt=!v.state.isEnabled,Mt=Is.isTouch&&!v.props.touch,At=Pm(v.props.duration,0,ys.duration);if(!(Ne||ze||rt||Mt)&&!I().hasAttribute("disabled")&&(K("onShow",[v],!1),v.props.onShow(v)!==!1)){if
139(v.state.isVisible=!0,D()&&(k.style.visibility="visible"),j(),G(),v.state.isMounted||(k.style.transition="none"),D()){var Qt=P(),xn=Qt.box,Nn=Qt.content;Lm([xn,Nn],0)}h=function(){var vr;if(!(!v.state.isVisible||u)){if(u=!0,k.offsetHeight,k.style.transition=v.props.moveTransition,D()&&v.props.animation){var he=P(),me=he.box,Se=he.content;Lm([me,Se],At),z5([me,Se],"visible")}z(),U(),U5(Nm,v),(vr=v.popperInstance)==null||vr.forceUpdate(),K("onMount",[v]),v.props.animation&&D()&&ie(At,function(){v.state.isShown=!0,K("onShown",[v])})}},se()}}function yt(){var Ne=!v.state.isVisible,ze=v.state.isDestroyed,rt=!v.state.isEnabled,Mt=Pm(v.props.duration,1,ys.duration);if(!(Ne||ze||rt)&&(K("onHide",[v],!1),v.props.onHide(v)!==!1)){if(v.state.isVisible=!1,v.state.isShown=!1,u=!1,i=!1,D()&&(k.style.visibility="hidden"),B(),V(),j(!0),D()){var At=P(),Qt=At.box,xn=At.content;v.props.animation&&(Lm([Qt,xn],Mt),z5([Qt,xn],"hidden"))}z(),U(),v.props.animation?D()&&X(Mt,v.unmount):v.unmount()}}function st(Ne){T().addEventListener("mousemove",g),U5($h,g),g(Ne)}function We(){v.state.isVisible&&v.hide(),v.state.isMounted&&(Z(),re().forEach(function(Ne){Ne._tippy.unmount()}),k.parentNode&&k.parentNode.removeChild(k),Nm=Nm.filter(function(Ne){return Ne!==v}),v.state.isMounted=!1,K("onHidden",[v]))}function Re(){v.state.isDestroyed||(v.clearDelayTimeouts(),v.unmount(),te(),delete t._tippy,v.state.isDestroyed=!0,K("onDestroy",[v]))}}function Ea(t,e){e===void 0&&(e={});var n=ys.plugins.concat(e.plugins||[]);Mze();var r=Object.assign({},e,{plugins:n}),o=Aze(t),s=o.reduce(function(i,l){var c=l&&Uze(l,r);return c&&i.push(c),i},[]);return w0(t)?s[0]:s}Ea.defaultProps=ys;Ea.setDefaultProps=$ze;Ea.currentInput=Is;var Vze=Object.assign({},N3,{effect:function(e){var n=e.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow)}}),zze=function(e,n){var r;n===void 0&&(n={});var o=e,s=[],i=[],l,c=n.overrides,u=[],d=!1;function f(){i=o.map(function(v){return dl(v.props.triggerTarget||v.reference)}).reduce(function(v,w){return v.concat(w)},[])}function h(){s=o.map(function(v){return v.reference})}function p(v){o.forEach(function(w){v?w.enable():w.disable()})}function g(v){return o.map(function(w){var k=w.setProps;return w.setProps=function(A){k(A),w.reference===l&&v.setProps(A)},function(){w.setProps=k}})}function m(v,w){var k=i.indexOf(w);if(w!==l){l=w;var A=(c||[]).concat("content").reduce(function(E,O){return E[O]=o[k].props[O],E},{});v.setProps(Object.assign({},A,{getReferenceClientRect:typeof A.getReferenceClientRect=="function"?A.getReferenceClientRect:function(){var E;return(E=s[k])==null?void 0:E.getBoundingClientRect()}}))}}p(!1),h(),f();var y={fn:function(){return{onDestroy:function(){p(!0)},onHidden:function(){l=null},onClickOutside:function(k){k.props.showOnCreate&&!d&&(d=!0,l=null)},onShow:function(k){k.props.showOnCreate&&!d&&(d=!0,m(k,s[0]))},onTrigger:function(k,A){m(k,A.currentTarget)}}}},x=Ea(Tc(),Object.assign({},bze(n,["overrides"]),{plugins:[y].concat(n.plugins||[]),triggerTarget:i,popperOptions:Object.assign({},n.popperOptions,{modifiers:[].concat(((r=n.popperOptions)==null?void 0:r.modifiers)||[],[Vze])})})),b=x.show;x.show=function(v){if(b(),!l&&v==null)return m(x,s[0]);if(!(l&&v==null)){if(typeof v=="number")return s[v]&&m(x,s[v]);if(o.indexOf(v)>=0){var w=v.reference;return m(x,w)}if(s.indexOf(v)>=0)return m(x,v)}},x.showNext=function(){var v=s[0];if(!l)return x.show(0);var w=s.indexOf(l);x.show(s[w+1]||v)},x.showPrevious=function(){var v=s[s.length-1];if(!l)return x.show(v);var w=s.indexOf(l),k=s[w-1]||v;x.show(k)};var _=x.setProps;return x.setProps=function(v){c=v.overrides||c,_(v)},x.setInstances=function(v){p(!0),u.forEach(function(w){return w()}),o=v,p(!1),h(),f(),u=g(x),x.setProps({triggerTarget:i})},u=g(x),x};Ea.setDefaultProps({render:Q3});class Z3 extends Ye{connect(){this.clipboard=new dVe(this.element),this.clipboard.on("success",e=>this.tooltip(this.successMessage)),this.clipboard.on("error",e=>this.tooltip(this.errorMessage))}tooltip(e){Ea(this.element,{content:e,showOnCreate:!0,onHidden:n=>{n.destroy()}})}get successMessage(){return this.successMessageValue||"Copied!"}get errorMessage(){return this.errorMessageValue||"Failed!"}}Ee(Z3,"values",{successMessage:String,errorMessage:String});const Hze=Object.freeze(Object.defineProperty({__proto__:null,default:Z3},Symbol.toStringTag,{value:"Module"}));var qze=Object.defineProperty,Wze=(t,e,n)=>e in t?qze(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,go=(t,e,n)=>(Wze(t,typeof e!="symbol"?e+"":e,n),n);const tl=class{constructor(t,e,n){go(this,"startDate"),go(this,"endDate"),go(this,"max"),go(this,"_values"),go(this,"_firstFullWeekOfMonths"),go(this,"_activities"),go(this,"_calendar"),this.endDate=this.parseDate(t),this.max=n||Math.ceil(Math.max(...e.map(r=>r.count))/5*4),this.startDate=this.shiftDate(t,-tl.DAYS_IN_ONE_YEAR),this._values=e}set values(t){this.max=Math.ceil(Math.max(...t.map(e=>e.count))/5*4),this._values=t,this._firstFullWeekOfMonths=void 0,this._calendar=void 0,this._activities=void 0}get values(){return this._values}get activities(){if(!this._activities){this._activities=new Map;for(let t=0,e=this.values.length;t<e;t++)this._activities.set(this.keyDayParser(this.values[t].date),{count:this.values[t].count,colorIndex:this.getColorIndex(this.values[t].count)})}return this._activities}get weekCount(){return this.getDaysCount()/tl.DAYS_IN_WEEK}
139get calendar(){if(!this._calendar){let t=this.shiftDate(this.startDate,-this.getCountEmptyDaysAtStart());t=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this._calendar=new Array(this.weekCount);for(let e=0,n=this._calendar.length;e<n;e++){this._calendar[e]=new Array(tl.DAYS_IN_WEEK);for(let r=0;r<tl.DAYS_IN_WEEK;r++){const o=this.activities.get(this.keyDayParser(t));this._calendar[e][r]={date:new Date(t.valueOf()),count:o?o.count:void 0,colorIndex:o?o.colorIndex:0},t.setDate(t.getDate()+1)}}}return this._calendar}get firstFullWeekOfMonths(){if(!this._firstFullWeekOfMonths){const t=this.calendar;this._firstFullWeekOfMonths=[];for(let e=1,n=t.length;e<n;e++){const r=t[e-1][0].date,o=t[e][0].date;(r.getFullYear()<o.getFullYear()||r.getMonth()<o.getMonth())&&this._firstFullWeekOfMonths.push({value:o.getMonth(),index:e})}}return this._firstFullWeekOfMonths}getColorIndex(t){return t==null?0:t<=0?1:t>=this.max?5:Math.ceil(t*100/this.max*.03)+1}getCountEmptyDaysAtStart(){return this.startDate.getDay()}getCountEmptyDaysAtEnd(){return tl.DAYS_IN_WEEK-1-this.endDate.getDay()}getDaysCount(){return tl.DAYS_IN_ONE_YEAR+1+this.getCountEmptyDaysAtStart()+this.getCountEmptyDaysAtEnd()}shiftDate(t,e){const n=new Date(t);return n.setDate(n.getDate()+e),n}parseDate(t){return t instanceof Date?t:new Date(t)}keyDayParser(t){const e=this.parseDate(t);return String(e.getFullYear())+String(e.getMonth()).padStart(2,"0")+String(e.getDate()).padStart(2,"0")}};let Mn=tl;go(Mn,"DEFAULT_RANGE_COLOR_LIGHT",["#ebedf0","#dae2ef","#c0ddf9","#73b3f3","#3886e1","#17459e"]),go(Mn,"DEFAULT_RANGE_COLOR_DARK",["#1f1f22","#1e334a","#1d466c","#1d5689","#1d69ac","#1B95D1"]),go(Mn,"DEFAULT_LOCALE",{months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],on:"on",less:"Less",more:"More"}),go(Mn,"DEFAULT_TOOLTIP_UNIT","contributions"),go(Mn,"DAYS_IN_ONE_YEAR",365),go(Mn,"DAYS_IN_WEEK",7),go(Mn,"SQUARE_SIZE",10);const Yze=Ut({name:"CalendarHeatmap",props:{endDate:{required:!0},max:{type:Number},rangeColor:{type:Array},values:{type:Array,required:!0},locale:{type:Object},tooltip:{type:Boolean,default:!0},tooltipUnit:{type:String,default:Mn.DEFAULT_TOOLTIP_UNIT},tooltipFormatter:{type:Function},vertical:{type:Boolean,default:!1},noDataText:{type:[Boolean,String],default:null},round:{type:Number,default:0},darkMode:Boolean},emits:["dayClick"],setup(t){const e=Mn.SQUARE_SIZE/5,n=Mn.SQUARE_SIZE+e,r=Math.ceil(Mn.SQUARE_SIZE*2.5),o=n*3,s=Mn.SQUARE_SIZE+Mn.SQUARE_SIZE/2,i=Mn.SQUARE_SIZE+Mn.SQUARE_SIZE/2,l=`translate(${r}, ${s})`,c=F(null),u=F(new Date),d=F(new Mn(t.endDate,t.values,t.max)),f=F(0),h=F(0),p=F("0 0 0 0"),g=F("0 0 0 0"),m=F(""),y=F(""),x=F(""),b=F({}),_=F(t.rangeColor||(t.darkMode?Mn.DEFAULT_RANGE_COLOR_DARK:Mn.DEFAULT_RANGE_COLOR_LIGHT)),{values:v,tooltipUnit:w,tooltipFormatter:k,noDataText:A,max:E,vertical:O,locale:M}=N8(t),L=new Map;let D;function I(){L.clear(),D?D.setInstances(Array.from(L.values())):D=zze(Array.from(L.values()),{overrides:[],moveTransition:"transform 0.1s ease-out",allowHTML:!0})}function T(z){if(t.tooltip){if(z.count!==void 0)return t.tooltipFormatter?t.tooltipFormatter(z,t.tooltipUnit):`<b>${z.count} ${t.tooltipUnit}</b> ${b.value.on} ${b.value.months[z.date.getMonth()]} ${z.date.getDate()}, ${z.date.getFullYear()}`;if(t.noDataText)return`${t.noDataText}`;if(t.noDataText!==!1)return`<b>No ${t.tooltipUnit}</b> ${b.value.on} ${b.value.months[z.date.getMonth()]} ${z.date.getDate()}, ${z.date.getFullYear()}`}}function P(z){return t.vertical?`translate(0, ${n*d.value.weekCount-(z+1)*n})`:`translate(${z*n}, 0)`}function R(z){return t.vertical?`translate(${z*n}, 0)`:`translate(0, ${z*n})`}function j(z){return t.vertical?{x:3,y:n*d.value.weekCount-n*z.index-n/4}:{x:n*z.index,y:n-e}}et([Bn(t,"rangeColor"),Bn(t,"darkMode")],([z,U])=>{_.value=z||(U?Mn.DEFAULT_RANGE_COLOR_DARK:Mn.DEFAULT_RANGE_COLOR_LIGHT)}),et(O,z=>{z?(f.value=r+n*Mn.DAYS_IN_WEEK+o,h.value=s+n*d.value.weekCount+e,m.value=`translate(${r}, 0)`,y.value=`translate(0, ${s})`):(f.value=r+n*d.value.weekCount+e,h.value=s+n*Mn.DAYS_IN_WEEK,m.value=`translate(0, ${s})`,y.value=`translate(${r}, 0)`)},{immediate:!0}),et([f,h],([z,U])=>p.value=` 0 0 ${z} ${U}`,{immediate:!0}),et([f,h,_],([z,U,B])=>{x.value=O.value?`translate(${r+n*Mn.DAYS_IN_WEEK}, ${s})`:`translate(${z-n*B.length-30}, ${U-i})`},{immediate:!0}),et(M,z=>b.value=z?{...Mn.DEFAULT_LOCALE,...z}:Mn.DEFAULT_LOCALE,{immediate:!0}),et(_,z=>g.value=`0 0 ${Mn.SQUARE_SIZE*(z.length+1)} ${Mn.SQUARE_SIZE}`,{immediate:!0}),et([v,w,k,A,E,_],()=>
139{d.value=new Mn(t.endDate,t.values,t.max),L.forEach(z=>z.destroy()),Ir(I)}),Je(I),Gs(()=>{D==null||D.destroy(),L.forEach(z=>z.destroy())});function K(z){if(D&&z.target&&z.target.classList.contains("vch__day__square")&&z.target.dataset.weekIndex!==void 0&&z.target.dataset.dayIndex!==void 0){const U=Number(z.target.dataset.weekIndex),B=Number(z.target.dataset.dayIndex);if(!isNaN(U)&&!isNaN(B)){const W=T(d.value.calendar[U][B]);if(W){const Y=L.get(z.target);Y?Y.setContent(W):Y||(L.set(z.target,Ea(z.target,{content:W})),D.setInstances(Array.from(L.values())))}}}}return{SQUARE_BORDER_SIZE:e,SQUARE_SIZE:n,LEFT_SECTION_WIDTH:r,RIGHT_SECTION_WIDTH:o,TOP_SECTION_HEIGHT:s,BOTTOM_SECTION_HEIGHT:i,svg:c,heatmap:d,now:u,width:f,height:h,viewbox:p,daysLabelWrapperTransform:m,monthsLabelWrapperTransform:y,yearWrapperTransform:l,legendWrapperTransform:x,lo:b,legendViewbox:g,curRangeColor:_,getWeekPosition:P,getDayPosition:R,getMonthLabelPosition:j,initTippyLazy:K}}}),Kze=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},Qze=["viewBox"],Zze=["transform"],Gze=["x","y"],Xze=["transform"],Jze=["x","y"],eHe=["x","y"],tHe=["x","y"],nHe=["transform"],rHe=["x"],oHe=["rx","ry","width","height","x","y"],sHe=["x","y"],iHe=["transform"],aHe=["transform"],lHe=["rx","ry","transform","width","height","data-week-index","data-day-index","onClick"],cHe={class:"vch__legend"},uHe={class:"vch__legend-left"},dHe={class:"vch__legend-right"},fHe={class:"vch__legend"},hHe=["viewBox","height"],pHe={class:"vch__legend__wrapper"},gHe=["rx","ry","width","height","x"];function mHe(t,e,n,r,o,s){return C(),S("div",{class:ke({vch__container:!0,"dark-mode":t.darkMode})},[(C(),S("svg",{class:"vch__wrapper",ref:"svg",viewBox:t.viewbox},[a("g",{class:"vch__months__labels__wrapper",transform:t.monthsLabelWrapperTransform},[(C(!0),S(_e,null,Te(t.heatmap.firstFullWeekOfMonths,(i,l)=>(C(),S("text",{class:"vch__month__label",key:l,x:t.getMonthLabelPosition(i).x,y:t.getMonthLabelPosition(i).y},N(t.lo.months[i.value]),9,Gze))),128))],8,Zze),a("g",{class:"vch__days__labels__wrapper",transform:t.daysLabelWrapperTransform},[a("text",{class:"vch__day__label",x:t.vertical?t.SQUARE_SIZE:0,y:t.vertical?t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE:20},N(t.lo.days[1]),9,Jze),a("text",{class:"vch__day__label",x:t.vertical?t.SQUARE_SIZE*3:0,y:t.vertical?t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE:44},N(t.lo.days[3]),9,eHe),a("text",{class:"vch__day__label",x:t.vertical?t.SQUARE_SIZE*5:0,y:t.vertical?t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE:69},N(t.lo.days[5]),9,tHe)],8,Xze),t.vertical?(C(),S("g",{key:0,class:"vch__legend__wrapper",transform:t.legendWrapperTransform},[a("text",{x:t.SQUARE_SIZE*1.25,y:"8"},N(t.lo.less),9,rHe),(C(!0),S(_e,null,Te(t.curRangeColor,(i,l)=>(C(),S("rect",{key:l,rx:t.round,ry:t.round,style:Ft({fill:i}),width:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE,height:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE,x:t.SQUARE_SIZE*1.75,y:t.SQUARE_SIZE*(l+1)},null,12,oHe))),128)),a("text",{x:t.SQUARE_SIZE*1.25,y:t.SQUARE_SIZE*(t.curRangeColor.length+2)-t.SQUARE_BORDER_SIZE},N(t.lo.more),9,sHe)],8,nHe)):$("",!0),a("g",{class:"vch__year__wrapper",transform:t.yearWrapperTransform,onMouseover:e[0]||(e[0]=(...i)=>t.initTippyLazy&&t.initTippyLazy(...i))},[(C(!0),S(_e,null,Te(t.heatmap.calendar,(i,l)=>(C(),S("g",{class:"vch__month__wrapper",key:l,transform:t.getWeekPosition(l)},[(C(!0),S(_e,null,Te(i,(c,u)=>
139(C(),S(_e,{key:u},[c.date<t.now?(C(),S("rect",{key:0,class:"vch__day__square",rx:t.round,ry:t.round,transform:t.getDayPosition(u),width:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE,height:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE,style:Ft({fill:t.curRangeColor[c.colorIndex]}),"data-week-index":l,"data-day-index":u,onClick:d=>t.$emit("dayClick",c)},null,12,lHe)):$("",!0)],64))),128))],8,aHe))),128))],40,iHe)],8,Qze)),a("div",cHe,[tt(t.$slots,"legend",{},()=>[a("div",uHe,[tt(t.$slots,"vch__legend-left")]),a("div",dHe,[tt(t.$slots,"legend-right",{},()=>[a("div",fHe,[a("div",null,N(t.lo.less),1),t.vertical?$("",!0):(C(),S("svg",{key:0,class:"vch__external-legend-wrapper",viewBox:t.legendViewbox,height:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE},[a("g",pHe,[(C(!0),S(_e,null,Te(t.curRangeColor,(i,l)=>(C(),S("rect",{key:l,rx:t.round,ry:t.round,style:Ft({fill:i}),width:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE,height:t.SQUARE_SIZE-t.SQUARE_BORDER_SIZE,x:t.SQUARE_SIZE*l},null,12,gHe))),128))])],8,hHe)),a("div",null,N(t.lo.more),1)])])])])])],2)}const vHe=Kze(Yze,[["render",mHe]]),yHe={key:1,role:"status"},bHe=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),xHe=a("span",{class:"sr-only"},"Loading...",-1),_He=[bHe,xHe],wHe={__name:"conversation_activity_widget",props:{chatbotId:String},setup(t){const e=t,n=F(!0);let r=new Date,o=r.getFullYear(),s=String(r.getMonth()+1).padStart(2,"0"),i=String(r.getDate()).padStart(2,"0");const l=F(`${o}-${s}-${i}`),c=F();return Je(async()=>{try{const u=await Ce.get(`/ajax/chatbots/${e.chatbotId}/stats/conversation_heatmap`);c.value=u.data.results,n.value=!1}catch(u){console.error(u),mdtoast("Failed to fetch data",{type:mdtoast.ERROR,interaction:!0,interactionTimeout:5e3,actionText:"OK"})}}),(u,d)=>(C(),S(_e,null,[n.value?$("",!0):(C(),Ze(ve(vHe),{key:0,"end-date":l.value,"tooltip-unit":"conversations",values:c.value},null,8,["end-date","values"])),n.value?(C(),S("div",yHe,_He)):$("",!0)],64))}};class G3 extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue};this.vue=Ct(wHe,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(G3,"values",{chatbotId:String});const kHe=Object.freeze(Object.defineProperty({__proto__:null,default:G3},Symbol.toStringTag,{value:"Module"})),Q5={dfy:{yearly:{location:1300,reputation:1400,chat:1321,lead:999,listing:788,location:666,automation:995},monthly:{location:130,reputation:140,chat:99,lead:99,listing:78,location:66,automation:99}},diy:{yearly:{location:600,reputation:700,chat:621,lead:449,listing:388,location:366,automation:495},monthly:{location:60,reputation:70,chat:45,lead:45,listing:34,location:33,automation:45}}};class vy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(console.log("connected from the pricing controller"),this.productPriceTargets.forEac
139h(n=>{const r=n.dataset.product.split("_")[0];n.innerText=Q5.dfy.monthly[r]}))}disconnect(){var e;(e=this.vue)==null||e.unmount()}intervalSelect(){event.preventDefault(),event.target.dataset.customPricingTarget.includes("diy")?(this.diyCardTarget.classList.add("border-blue-600"),this.dfyCardTarget.classList.remove("border-blue-600")):(this.dfyCardTarget.classList.add("border-blue-600"),this.diyCardTarget.classList.remove("border-blue-600")),this.diyMonthlyBtnTarget.classList.add("bg-gray-400"),this.diyYearlyBtnTarget.classList.add("bg-gray-400"),this.dfyMonthlyBtnTarget.classList.add("bg-gray-400"),this.dfyYearlyBtnTarget.classList.add("bg-gray-400"),event.target.classList.remove("bg-gray-400"),this.diyMonthlyBtnTarget.classList.remove("bg-blue-700"),this.diyYearlyBtnTarget.classList.remove("bg-blue-700"),this.dfyMonthlyBtnTarget.classList.remove("bg-blue-700"),this.dfyYearlyBtnTarget.classList.remove("bg-blue-700"),event.target.classList.add("bg-blue-700"),this.productTypeValue=event.target.dataset.customPricingTarget.includes("diy")?"diy":"dfy",this.productIntervalValue=event.target.dataset.customPricingTarget.includes("Monthly")?"monthly":"yearly",this.intervalLabelTargets.forEach(e=>{e.innerText=event.target.dataset.customPricingTarget.includes("Yearly")?"yearly":"monthly"})}platformSelect(){const e=event.target.id.split("_")[0];this[`${e}ManagementEnabled`]=!this[`${e}ManagementEnabled`];const n=Q5[this.productTypeValue][this.productIntervalValue][e];this.checkoutTotalValue+=this[`${e}ManagementEnabled`]?n:-n,this.pricingLabelTarget.innerText=this.checkoutTotalValue}}Ee(vy,"targets",["diyMonthlyBtn","diyYearlyBtn","dfyMonthlyBtn","dfyYearlyBtn","diyCard","dfyCard","pricingLabel","intervalLabel","productPrice"]),Ee(vy,"values",{productType:{type:String,default:"dfy"},productInterval:{type:String,default:"monthly"},locationManagementEnabled:{type:Boolean,default:!1},reputationManagementEnabled:{type:Boolean,default:!1},leadManagementEnabled:{type:Boolean,default:!1},listingManagementEnabled:{type:Boolean,default:!1},chatManagementEnabled:{type:Boolean,default:!1},automationManagementEnabled:{type:Boolean,default:!1},checkoutTotal:{type:Number,default:0}});const CHe=Object.freeze(Object.defineProperty({__proto__:null,default:vy},Symbol.toStringTag,{value:"Module"}));function ns(t){"@babel/helpers - typeof";return ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ns(t)}function On(t){if(t===null||t===!0||t===!1)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function _t(t,e){if(e.length<t)throw new TypeError(t+" argument"+(t>1?"s":"")+" required, but only "+e.length+" present")}function vt(t){_t(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||ns(t)==="object"&&e==="[object Date]"?new Date(t.getTime()):typeof t=="number"||e==="[object Number]"?new Date(t):((typeof t=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function SHe(t,e){_t(2,arguments);var n=vt(t),r=On(e);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function Y1(t,e){_t(2,arguments);var n=vt(t),r=On(e);if(isNaN(r))return new Date(NaN);if(!r)return n;var o=n.getDate(),s=new Date(n.getTime());s.setMonth(n.getMonth()+r+1,0);var i=s.getDate();return o>=i?s:(n.setFullYear(s.getFullYear(),s.getMonth(),o),n)}function AHe(t,e){_t(2,arguments);var n=vt(t).getTime(),r=On(e);return new Date(n+r)}var EHe={};function Ii(){return EHe}function OHe(t,e){var n,r,o,s,i,l,c,u;_t(1,arguments);var d=Ii(),f=On((n=(r=(o=(s=e==null?void 0:e.weekStartsOn)!==null&&s!==void 0?s:e==null||(i=e.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:d.weekStartsOn)!==null&&r!==void 0?r:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=vt(t),p=h.getDay(),g=(p<f?7:0)+p-f;return h.setDate(h.getDate()-g),h.setHours(0,0,0,0),h}function X3(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}function yy(t){_t(1,arguments);var e=vt(t);return e.setHours(0,0,0,0),e}function K1(t,e){_t(2,arguments);var n=On(e);return Y1(t,n*12)}function THe(t){_t(1,arguments);var e;if(t&&typeof t.forEach=="function")e=t;else if(ns(t)==="object"&&t!==null)e=Array.prototype.slice.call(t);else return new Date(NaN);var n;return e.forEach(function(r){var o=vt(r);(n===void 0||n<o||isNaN(Number(o)))&&(n=o)}),n||new Date(NaN)}function DHe(t){_t(1,arguments);var e;if(t&&typeof t.forEach=="function")e=t;else if(ns(t)==="object"&&t!==null)e=Array.prototype.slice.call(t);else return new Date(NaN);var n;return e.forEach(function(r){var o=vt(r);(n===void 0||n>o||isNaN(o.getDate()))&&(n=o)}),n||new Date(NaN)}var MHe=6e4,PHe=36e5,LHe=1e3;function Rm(t,e){_t(2,arguments);var n=yy(t),r=yy(e);return n.getTime()===r.getTime()}function IHe(t){return _t(1,arguments),t instanceof Date||ns(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function Ro(t){if(_t(1,arguments),!IHe(t)&&typeof t!="number")return!1;var e=vt(t);return!isNaN(Number(e))}function NHe(t){_t(1,arguments);var e=vt(t);return e.setHours(23,59,59,999),e}function J3(t){_t(1,arguments);var e=vt(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function RHe(t,e){var n;_t(1,arguments);var r=t||{},o=vt(r.start),s=vt(r.end),i=s.getTime();if(!(o.getTime()<=i))throw new RangeError("Invalid interval");var l=[],c=o;c.setHours(0,0,0,0);var u=Number((n=void 0)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;c.getTime()<=i;)l.push(vt(c)),c.setDate(c.getDate()+u),c.setHours(0,0,0,0);return l}function Z5(t){_t(1,arguments);var e=vt(t);return e.setSeconds(0,0),e}function $He(t){_t(1,arguments);var e=t||{},n=vt(e.start),r=vt(e.end),o=r.getTime(),s=[];if(!(n.getTime()<=o))throw new RangeError("Invalid interval");var i=n;for(i.setHours(0,0,0,0),i.setDate(1);i.getTime()<=o;)s.push(vt(i)),i.setMonth(i.getMonth()+1);return s}function e7(t){_t(1,arguments);var e=vt(t);return e.setDate(1),e.setHours(0,0,0,0),e}function FHe(t){_t(1,arguments);var e=vt(t),n=e.getFullYear();return e.setFullYear(n+1,0,0),e.setHours(23,59,59,999),e}function BHe(t){_t(1,arguments);var e=vt(t),n=new Date(0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function jHe(t){_t(1,arguments);var e=t||{},n=vt(e.start),r=vt(e.end),o=r.getTime();if(!(n.getTime()<=o))throw new RangeError("Invalid interval");var s=[],i=n;for(i.setHours(0,0,0,0),i.setMonth(0,1);i.getTime()<=o;)s.push(vt(i)),i.setFullYear(i.getFullYear()+1);return s}function UHe(t){_t(1,arguments);var e=vt(t),n=e.getFullYear(),r=9+Math.floor(n/10)*10;return e.setFullYear(r,11,31),e.setHours(23,59,59,999),e}function VHe(t,e){var n,r,o,s,i,l,c,u;_t(1,arguments);var d=Ii(),f=On((n=(r=(o=(s=e==null?void 0:e.weekStartsOn)!==null&&s!==void 0?s:e==null||(i=e.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:d.weekStartsOn)!==null&&r!==void 0?r:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=vt(t),p=h.getDay(),g=(p<f?-7:0)+6-(p-f);return h.setDate(h.getDate()+g),h.setHours(23,59,59,999),h}function t7(t,e){_t(2,arguments);var n=On(e);return AHe(t,-n)}var zHe=864e5;function HHe(t){_t(1,arguments);var e=vt(t),n=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var r=e.getTime(),o=n-r;return Math.floor(o/zHe)+1}function ou(t){_t(1,arguments);var e=1,n=vt(t),r=n.getUTCDay(),o=(r<e?7:0)+r-e;return n.setUTCDate(n.getUTCDate()-o),n.setUTCHours(0,0,0,0),n}function n7(t){_t(1,arguments);var e=vt(t),n=e.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var o=ou(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var i=ou(s);return e.getTime()>=o.getTime()?n+1:e.getTime()>=i.getTime()?n:n-1}function qHe(t){_t(1,arguments);var e=n7(t),n=new Date(0);n.setUTCFullYear(e,0,4),n.setUTCHours(0,0,0,0);var r=ou(n);return r}var WHe=6048e5;function r7(t){_t(1,arguments);var e=vt(t),n=ou(e).getTime()-qHe(e).getTime();return Math.round(n/WHe)+1}function jl(t,e){var n,r,o,s,i,l,c,u;_t(1,arguments);var d=Ii(),f=On((n=(r=(o=(s=e==null?void 0:e.weekStartsOn)!==null&&s!==void 0?s:e==null||(i=e.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:d.weekStartsOn)!==null&&r!==void 0?r:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=vt(t),p=h.getUTCDay(),g=(p<f?7:0)+p-f;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function Q1(t,e){var n,r,o,s,i,l,c,u;_t(1,arguments);var d=vt(t),f=d.getUTCFullYear(),h=Ii(),p=On((n=(r=(o=(s=e==null?void 0:e.firstWeekContainsDate)!==null&&s!==void 0?s:e==null||(i=e.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&o!==void 0?o:h.firstWeekContainsDate)!==null&&r!==void 0?r:(c=h.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(f+1,0,p),g.setUTCHours(0,0,0,0);var m=jl(g,e),y=new Date(0);y.setUTCFullYear(f,0,p),y.setUTCHours(0,0,0,0);var x=jl(y,e);return d.getTime()>=m.getTime()?f+1:d.getTime()>=x.getTime()?f:f-1}function YHe(t,e){var n,r,o,s,i,l,c,u;_t(1,arguments);var d=Ii(),f=On((n=(r=(o=(s=e==null?void 0:e.firstWeekContainsDate)!==null&&s!==void 0?s:e==null||(i=e.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&o!==void 0?o:d.firstWeekContainsDate)!==null&&r!==void 0?r:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),h=Q1(t,e),p=new Date(0);p.setUTCFullYear(h,0,f),p.setUTCHours(0,0,0,0);var g=jl(p,e);return g}var KHe=6048e5;function o7(t,e){_t(1,arguments);var n=vt(t),r=jl(n,e).getTime()-YHe(n,e).getTime();return Math.round(r/KHe)+1}function An(t,e){for(var n=t<0?"-":"",r=Math.abs(t).toString();r.length<e;)r="0"+r;return n+r}var Wi={y:function(e,n){var r=e.getUTCFullYear(),o=r>0?r:1-r;return An(n==="yy"?o%100:o,n.length)},M:function(e,n){var r=e.getUTCMonth();
vendor: 9,069 bytes, line 139
139return n==="M"?String(r+1):An(r+1,2)},d:function(e,n){return An(e.getUTCDate(),n.length)},a:function(e,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(e,n){return An(e.getUTCHours()%12||12,n.length)},H:function(e,n){return An(e.getUTCHours(),n.length)},m:function(e,n){return An(e.getUTCMinutes(),n.length)},s:function(e,n){return An(e.getUTCSeconds(),n.length)},S:function(e,n){var r=n.length,o=e.getUTCMilliseconds(),s=Math.floor(o*Math.pow(10,r-3));return An(s,n.length)}},lc={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},QHe={G:function(e,n,r){var o=e.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(o,{width:"abbreviated"});case"GGGGG":return r.era(o,{width:"narrow"});case"GGGG":default:return r.era(o,{width:"wide"})}},y:function(e,n,r){if(n==="yo"){var o=e.getUTCFullYear(),s=o>0?o:1-o;return r.ordinalNumber(s,{unit:"year"})}return Wi.y(e,n)},Y:function(e,n,r,o){var s=Q1(e,o),i=s>0?s:1-s;if(n==="YY"){var l=i%100;return An(l,2)}return n==="Yo"?r.ordinalNumber(i,{unit:"year"}):An(i,n.length)},R:function(e,n){var r=n7(e);return An(r,n.length)},u:function(e,n){var r=e.getUTCFullYear();return An(r,n.length)},Q:function(e,n,r){var o=Math.ceil((e.getUTCMonth()+1)/3);switch(n){case"Q":return String(o);case"QQ":return An(o,2);case"Qo":return r.ordinalNumber(o,{unit:"quarter"});case"QQQ":return r.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(o,{width:"wide",context:"formatting"})}},q:function(e,n,r){var o=Math.ceil((e.getUTCMonth()+1)/3);switch(n){case"q":return String(o);case"qq":return An(o,2);case"qo":return r.ordinalNumber(o,{unit:"quarter"});case"qqq":return r.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(o,{width:"wide",context:"standalone"})}},M:function(e,n,r){var o=e.getUTCMonth();switch(n){case"M":case"MM":return Wi.M(e,n);case"Mo":return r.ordinalNumber(o+1,{unit:"month"});case"MMM":return r.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(o,{width:"wide",context:"formatting"})}},L:function(e,n,r){var o=e.getUTCMonth();switch(n){case"L":return String(o+1);case"LL":return An(o+1,2);case"Lo":return r.ordinalNumber(o+1,{unit:"month"});case"LLL":return r.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(o,{width:"wide",context:"standalone"})}},w:function(e,n,r,o){var s=o7(e,o);return n==="wo"?r.ordinalNumber(s,{unit:"week"}):An(s,n.length)},I:function(e,n,r){var o=r7(e);return n==="Io"?r.ordinalNumber(o,{unit:"week"}):An(o,n.length)},d:function(e,n,r){return n==="do"?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):Wi.d(e,n)},D:function(e,n,r){var o=HHe(e);return n==="Do"?r.ordinalNumber(o,{unit:"dayOfYear"}):An(o,n.length)},E:function(e,n,r){var o=e.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(o,{width:"short",context:"formatting"});case"EEEE":default:return r.day(o,{width:"wide",context:"formatting"})}},e:function(e,n,r,o){var s=e.getUTCDay(),i=(s-o.weekStartsOn+8)%7||7;switch(n){case"e":return String(i);case"ee":return An(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(s,{width:"short",context:"formatting"});case"eeee":default:return r.day(s,{width:"wide",context:"formatting"})}},c:function(e,n,r,o){var s=e.getUTCDay(),i=(s-o.weekStartsOn+8)%7||7;switch(n){case"c":return String(i);case"cc":return An(i,n.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(s,{width:"narrow",context:"standalone"});case"cccccc":return r.day(s,{width:"short",context:"standalone"});case"cccc":default:return r.day(s,{width:"wide",context:"standalone"})}},i:function(e,n,r){var o=e.getUTCDay(),s=o===0?7:o;switch(n){case"i":return String(s);case"ii":return An(s,n.length);case"io":return r.ordinalNumber(s,{unit:"day"});case"iii":return r.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(o,{width:"short",context:"formatting"});case"iiii":default:return r.day(o,{width:"wide",context:"formatting"})}},a:function(e,n,r){var o=e.getUTCHours(),s=o/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,n,r){var o=e.getUTCHours(),s;switch(o===12?s=lc.noon:o===0?s=lc.midnight:s=o/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,n,r){var o=e.getUTCHours(),s;switch(o>=17?s=lc.evening:o>=12?s=lc.afternoon:o>=4?s=lc.morning:s=lc.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,n,r){if(n==="ho"){var o=e.getUTCHours()%12;return o===0&&(o=12),r.ordinalNumber(o,{unit:"hour"})}return Wi.h(e,n)},H:function(e,n,r){return n==="Ho"?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Wi.H(e,n)},K:function(e,n,r){var o=e.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(o,{unit:"hour"}):An(o,n.length)},k:function(e,n,r){var o=e.getUTCHours();return o===0&&(o=24),n==="ko"?r.ordinalNumber(o,{unit:"hour"}):An(o,n.length)},m:function(e,n,r){return n==="mo"?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Wi.m(e,n)},s:function(e,n,r){return n==="so"?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Wi.s(e,n)},S:function(e,n){return Wi.S(e,n)},X:function(e,n,r,o){var s=o._originalDate||e,i=s.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return X5(i);case"XXXX":case"XX":return nl(i);case"XXXXX":case"XXX":default:return nl(i,":")}},x:function(e,n,r,o){var s=o._originalDate||e,i=s.getTimezoneOffset();switch(n){case"x":return X5(i);case"xxxx":case"xx":return nl(i);case"xxxxx":case"xxx":default:return nl(i,":")}},O:function(e,n,r,o){var s=o._originalDate||e,i=s.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+G5(i,":");case"OOOO":default:return"GMT"+nl(i,":")}},z:function(e,n,r,o){var s=o._originalDate||e,i=s.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+G5(i,":");case"zzzz":default:return"GMT"+nl(i,":")}},t:function(e,n,r,o){var s=o._originalDate||e,i=Math.floor(s.getTime()/1e3);return An(i,n.length)},T:function(e,n,r,o){var s=o._originalDate||e,i=s.getTime();return An(i,n.length)}};function G5(t,e){var n=t>0?"-":"+",r=Math.abs(t),o=Math.floor(r/60),s=r%60;if(s===0)return n+String(o);var i=e;return n+String(o)+i+An(s,2)}function X5(t,e){if(t%60===0){var n=t>0?"-":"+";return n+An(Math.abs(t)/60,2)}return nl(t,e)}function nl(t,e){var n=e||"",r=t>0?"-":"+",o=Math.abs(t),s=An(Math.floor(o/60),2),i=An(o%60,2);return r+s+n+i}var J5=function(e,n){switch(e){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},s7=function(e,n){switch(e){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},ZHe=function(e,n){var r=e.match(/(P+)(p+)?/)||[],o=r[1],s=r[2];if(!s)return J5(e,n);var i;switch(o){case"P":i=n.dateTime({width:"short"});break;case"PP":i=n.dateTime({width:"medium"});break;case"PPP":i=n.dateTime({width:"long"});break;case"PPPP":default:i=n.dateTime({width:"full"});break}return i.replace("{{date}}",J5(o,n)).replace("{{time}}",s7(s,n))},by={p:s7,P:ZHe},GHe=["D","DD"],XHe=["YY","YYYY"];function i7(t){return GHe.indexOf(t)!==-1}function a7(t){return XHe.indexOf(t)!==-1}function bg(t,e,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").
vendor: 5,112 bytes, line 139
139concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var JHe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},eqe=function(e,n,r){var o,s=JHe[e];return typeof s=="string"?o=s:n===1?o=s.one:o=s.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o};function $m(t){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.width?String(e.width):t.defaultWidth,r=t.formats[n]||t.formats[t.defaultWidth];return r}}var tqe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},nqe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},rqe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},oqe={date:$m({formats:tqe,defaultWidth:"full"}),time:$m({formats:nqe,defaultWidth:"full"}),dateTime:$m({formats:rqe,defaultWidth:"full"})},sqe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},iqe=function(e,n,r,o){return sqe[e]};function td(t){return function(e,n){var r=n!=null&&n.context?String(n.context):"standalone",o;if(r==="formatting"&&t.formattingValues){var s=t.defaultFormattingWidth||t.defaultWidth,i=n!=null&&n.width?String(n.width):s;o=t.formattingValues[i]||t.formattingValues[s]}else{var l=t.defaultWidth,c=n!=null&&n.width?String(n.width):t.defaultWidth;o=t.values[c]||t.values[l]}var u=t.argumentCallback?t.argumentCallback(e):e;return o[u]}}var aqe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lqe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},cqe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},uqe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dqe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},fqe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},hqe=function(e,n){var r=Number(e),o=r%100;if(o>20||o<10)switch(o%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},pqe={ordinalNumber:hqe,era:td({values:aqe,defaultWidth:"wide"}),quarter:td({values:lqe,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:td({values:cqe,defaultWidth:"wide"}),day:td({values:uqe,defaultWidth:"wide"}),dayPeriod:td({values:dqe,defaultWidth:"wide",formattingValues:fqe,defaultFormattingWidth:"wide"})};
vendor: 4,971 bytes, line 139
139function nd(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,o=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],s=e.match(o);if(!s)return null;var i=s[0],l=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(l)?mqe(l,function(f){return f.test(i)}):gqe(l,function(f){return f.test(i)}),u;u=t.valueCallback?t.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;var d=e.slice(i.length);return{value:u,rest:d}}}function gqe(t,e){for(var n in t)if(t.hasOwnProperty(n)&&e(t[n]))return n}function mqe(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return n}function vqe(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.match(t.matchPattern);if(!r)return null;var o=r[0],s=e.match(t.parsePattern);if(!s)return null;var i=t.valueCallback?t.valueCallback(s[0]):s[0];i=n.valueCallback?n.valueCallback(i):i;var l=e.slice(o.length);return{value:i,rest:l}}}var yqe=/^(\d+)(th|st|nd|rd)?/i,bqe=/\d+/i,xqe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},_qe={any:[/^b/i,/^(a|c)/i]},wqe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},kqe={any:[/1/i,/2/i,/3/i,/4/i]},Cqe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Sqe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Aqe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Eqe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Oqe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Tqe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Dqe={ordinalNumber:vqe({matchPattern:yqe,parsePattern:bqe,valueCallback:function(e){return parseInt(e,10)}}),era:nd({matchPatterns:xqe,defaultMatchWidth:"wide",parsePatterns:_qe,defaultParseWidth:"any"}),quarter:nd({matchPatterns:wqe,defaultMatchWidth:"wide",parsePatterns:kqe,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:nd({matchPatterns:Cqe,defaultMatchWidth:"wide",parsePatterns:Sqe,defaultParseWidth:"any"}),day:nd({matchPatterns:Aqe,defaultMatchWidth:"wide",parsePatterns:Eqe,defaultParseWidth:"any"}),dayPeriod:nd({matchPatterns:Oqe,defaultMatchWidth:"any",parsePatterns:Tqe,defaultParseWidth:"any"})},l7={code:"en-US",formatDistance:eqe,formatLong:oqe,formatRelative:iqe,localize:pqe,match:Dqe,options:{weekStartsOn:0,firstWeekContainsDate:1}},Mqe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Pqe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Lqe=/^'([^]*?)'?$/,Iqe=/''/g,Nqe=/[a-zA-Z]/;function xg(t,e,n){var r,o,s,i,l,c,u,d,f,h,p,g,m,y,x,b,_,v;_t(2,arguments);var w=String(e),k=Ii(),A=(r=(o=n==null?void 0:n.locale)!==null&&o!==void 0?o:k.locale)!==null&&r!==void 0?r:l7,E=On((s=(i=(l=(c=n==null?void 0:n.firstWeekContainsDate)!==null&&c!==void 0?c:n==null||(u=n.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&l!==void 0?l:k.firstWeekContainsDate)!==null&&i!==void 0?i:(f=k.locale)===null||f===void 0||(h=f.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&s!==void 0?s:1);if(!(E>=1&&E<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=On((p=(g=(m=(y=n==null?void 0:n.weekStartsOn)!==null&&y!==void 0?y:n==null||(x=n.locale)===null||x===void 0||(b=x.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&m!==void 0?m:k.weekStartsOn)!==null&&g!==void 0?g:(_=k.locale)===null||_===void 0||(v=_.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&p!==void 0?p:0);if(!(O>=0&&O<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!A.localize)throw new RangeError("locale must contain localize property");if(!A.formatLong)throw new RangeError("locale must contain formatLong property");var M=vt(t);if(!Ro(M))throw new RangeError("Invalid time value");var L=X3(M),D=t7(M,L),I={firstWeekContainsDate:E,weekStartsOn:O,locale:A,_originalDate:M},T=w.match(Pqe).map(function(P){var R=P[0];if(R==="p"||R==="P"){var j=by[R];return j(P,A.formatLong)}return P}).join("").match(Mqe).map(function(P){if(P==="''")return"'";var R=P[0];if(R==="'")return Rqe(P);var j=QHe[R];if(j)return!(n!=null&&n.useAdditionalWeekYearTokens)&&a7(P)&&bg(P,e,String(t)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&i7(P)&&bg(P,e,String(t)),j(D,P,A.localize,I);
139if(R.match(Nqe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+R+"`");return P}).join("");return T}function Rqe(t){var e=t.match(Lqe);return e?e[1].replace(Iqe,"'"):t}function $qe(t,e){if(t==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function Fqe(t){_t(1,arguments);var e=vt(t),n=e.getFullYear(),r=e.getMonth(),o=new Date(0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}function Fh(t){_t(1,arguments);var e=vt(t),n=e.getFullYear(),r=Math.floor(n/10)*10;return r}function fs(t){return _t(1,arguments),vt(t).getFullYear()}function xf(t,e){_t(2,arguments);var n=vt(t),r=vt(e);return n.getTime()>r.getTime()}function _f(t,e){_t(2,arguments);var n=vt(t),r=vt(e);return n.getTime()<r.getTime()}function ek(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Bqe(t,e){if(t){if(typeof t=="string")return ek(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ek(t,e)}}function tk(t,e){var n=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Bqe(t))||e){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 140In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s=!0,i=!1,l;return{s:function(){n=n.call(t)},n:function(){var u=n.next();return s=u.done,u},e:function(u){i=!0,l=u},f:function(){try{!s&&n.return!=null&&n.return()}finally{if(i)throw l}}}}function pt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function xy(t,e){return xy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},xy(t,e)}function dn(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xy(t,e)}function _g(t){return _g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_g(t)}function jqe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Uqe(t,e){if(e&&(ns(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pt(t)}function fn(t){var e=jqe();return function(){var r=_g(t),o;if(e){var s=_g(this).constructor;o=Reflect.construct(r,arguments,s)}else o=r.apply(this,arguments);return Uqe(this,o)}}function en(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vqe(t,e){if(ns(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(ns(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function c7(t){var e=Vqe(t,"string");return ns(e)==="symbol"?e:String(e)}function zqe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c7(r.key),r)}}function tn(t,e,n){return e&&zqe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function lt(t,e,n){return e=c7(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Hqe=10,u7=function(){function t(){en(this,t),lt(this,"priority",void 0),lt(this,"subPriority",0)}
140return tn(t,[{key:"validate",value:function(n,r){return!0}}]),t}(),qqe=function(t){dn(n,t);var e=fn(n);function n(r,o,s,i,l){var c;return en(this,n),c=e.call(this),c.value=r,c.validateValue=o,c.setValue=s,c.priority=i,l&&(c.subPriority=l),c}return tn(n,[{key:"validate",value:function(o,s){return this.validateValue(o,this.value,s)}},{key:"set",value:function(o,s,i){return this.setValue(o,s,this.value,i)}}]),n}(u7),Wqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",Hqe),lt(pt(r),"subPriority",-1),r}return tn(n,[{key:"set",value:function(o,s){if(s.timestampIsSet)return o;var i=new Date(0);return i.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),i.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),i}}]),n}(u7),bn=function(){function t(){en(this,t),lt(this,"incompatibleTokens",void 0),lt(this,"priority",void 0),lt(this,"subPriority",void 0)}
vendor: 28,804 bytes, line 140
140return tn(t,[{key:"run",value:function(n,r,o,s){var i=this.parse(n,r,o,s);return i?{setter:new qqe(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(n,r,o){return!0}}]),t}(),Yqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",140),lt(pt(r),"incompatibleTokens",["R","u","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"G":case"GG":case"GGG":return i.era(o,{width:"abbreviated"})||i.era(o,{width:"narrow"});case"GGGGG":return i.era(o,{width:"narrow"});case"GGGG":default:return i.era(o,{width:"wide"})||i.era(o,{width:"abbreviated"})||i.era(o,{width:"narrow"})}}},{key:"set",value:function(o,s,i){return s.era=i,o.setUTCFullYear(i,0,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn),hr={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},$s={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function pr(t,e){return t&&{value:e(t.value),rest:t.rest}}function Gn(t,e){var n=e.match(t);return n?{value:parseInt(n[0],10),rest:e.slice(n[0].length)}:null}function Fs(t,e){var n=e.match(t);if(!n)return null;if(n[0]==="Z")return{value:0,rest:e.slice(1)};var r=n[1]==="+"?1:-1,o=n[2]?parseInt(n[2],10):0,s=n[3]?parseInt(n[3],10):0,i=n[5]?parseInt(n[5],10):0;return{value:r*(o*PHe+s*MHe+i*LHe),rest:e.slice(n[0].length)}}function d7(t){return Gn(hr.anyDigitsSigned,t)}function sr(t,e){switch(t){case 1:return Gn(hr.singleDigit,e);case 2:return Gn(hr.twoDigits,e);case 3:return Gn(hr.threeDigits,e);case 4:return Gn(hr.fourDigits,e);default:return Gn(new RegExp("^\\d{1,"+t+"}"),e)}}function wg(t,e){switch(t){case 1:return Gn(hr.singleDigitSigned,e);case 2:return Gn(hr.twoDigitsSigned,e);case 3:return Gn(hr.threeDigitsSigned,e);case 4:return Gn(hr.fourDigitsSigned,e);default:return Gn(new RegExp("^-?\\d{1,"+t+"}"),e)}}function Z1(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function f7(t,e){var n=e>0,r=n?e:1-e,o;if(r<=50)o=t||100;else{var s=r+50,i=Math.floor(s/100)*100,l=t>=s%100;o=t+i-(l?100:0)}return n?o:1-o}function h7(t){return t%400===0||t%4===0&&t%100!==0}var Kqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",130),lt(pt(r),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){var l=function(u){return{year:u,isTwoDigitYear:s==="yy"}};switch(s){case"y":return pr(sr(4,o),l);case"yo":return pr(i.ordinalNumber(o,{unit:"year"}),l);default:return pr(sr(s.length,o),l)}}},{key:"validate",value:function(o,s){return s.isTwoDigitYear||s.year>0}},{key:"set",value:function(o,s,i){var l=o.getUTCFullYear();if(i.isTwoDigitYear){var c=f7(i.year,l);return o.setUTCFullYear(c,0,1),o.setUTCHours(0,0,0,0),o}var u=!("era"in s)||s.era===1?i.year:1-i.year;return o.setUTCFullYear(u,0,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn),Qqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",130),lt(pt(r),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){var l=function(u){return{year:u,isTwoDigitYear:s==="YY"}};switch(s){case"Y":return pr(sr(4,o),l);case"Yo":return pr(i.ordinalNumber(o,{unit:"year"}),l);default:return pr(sr(s.length,o),l)}}},{key:"validate",value:function(o,s){return s.isTwoDigitYear||s.year>0}},{key:"set",value:function(o,s,i,l){var c=Q1(o,l);if(i.isTwoDigitYear){var u=f7(i.year,c);return o.setUTCFullYear(u,0,l.firstWeekContainsDate),o.setUTCHours(0,0,0,0),jl(o,l)}var d=!("era"in s)||s.era===1?i.year:1-i.year;return o.setUTCFullYear(d,0,l.firstWeekContainsDate),o.setUTCHours(0,0,0,0),jl(o,l)}}]),n}(bn),Zqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",130),lt(pt(r),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s){return wg(s==="R"?4:s.length,o)}},{key:"set",value:function(o,s,i){var l=new Date(0);return l.setUTCFullYear(i,0,4),l.setUTCHours(0,0,0,0),ou(l)}}]),n}(bn),Gqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",130),lt(pt(r),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s){return wg(s==="u"?4:s.length,o)}},{key:"set",value:function(o,s,i){return o.setUTCFullYear(i,0,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn),Xqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",120),lt(pt(r),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"Q":case"QQ":return sr(s.length,o);case"Qo":return i.ordinalNumber(o,{unit:"quarter"});case"QQQ":return i.quarter(o,{width:"abbreviated",context:"formatting"})||i.quarter(o,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(o,{width:"wide",context:"formatting"})||i.quarter(o,{width:"abbreviated",context:"formatting"})||i.quarter(o,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(o,s){return s>=1&&s<=4}},{key:"set",value:function(o,s,i){return o.setUTCMonth((i-1)*3,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn),Jqe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",120),lt(pt(r),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"q":case"qq":return sr(s.length,o);case"qo":return i.ordinalNumber(o,{unit:"quarter"});case"qqq":return i.quarter(o,{width:"abbreviated",context:"standalone"})||i.quarter(o,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(o,{width:"wide",context:"standalone"})||i.quarter(o,{width:"abbreviated",context:"standalone"})||i.quarter(o,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(o,s){return s>=1&&s<=4}},{key:"set",value:function(o,s,i){return o.setUTCMonth((i-1)*3,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn),eWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),lt(pt(r),"priority",110),r}return tn(n,[{key:"parse",value:function(o,s,i){var l=function(u){return u-1};switch(s){case"M":return pr(Gn(hr.month,o),l);case"MM":return pr(sr(2,o),l);case"Mo":return pr(i.ordinalNumber(o,{unit:"month"}),l);case"MMM":return i.month(o,{width:"abbreviated",context:"formatting"})||i.month(o,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(o,{width:"wide",context:"formatting"})||i.month(o,{width:"abbreviated",context:"formatting"})||i.month(o,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(o,s){return s>=0&&s<=11}},{key:"set",value:function(o,s,i){return o.setUTCMonth(i,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn),tWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",110),lt(pt(r),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){var l=function(u){return u-1};switch(s){case"L":return pr(Gn(hr.month,o),l);case"LL":return pr(sr(2,o),l);case"Lo":return pr(i.ordinalNumber(o,{unit:"month"}),l);case"LLL":return i.month(o,{width:"abbreviated",context:"standalone"})||i.month(o,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(o,{width:"wide",context:"standalone"})||i.month(o,{width:"abbreviated",context:"standalone"})||i.month(o,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(o,s){return s>=0&&s<=11}},{key:"set",value:function(o,s,i){return o.setUTCMonth(i,1),o.setUTCHours(0,0,0,0),o}}]),n}(bn);function nWe(t,e,n){_t(2,arguments);var r=vt(t),o=On(e),s=o7(r,n)-o;return r.setUTCDate(r.getUTCDate()-s*7),r}var rWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",100),lt(pt(r),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"w":return Gn(hr.week,o);case"wo":return i.ordinalNumber(o,{unit:"week"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=1&&s<=53}},{key:"set",value:function(o,s,i,l){return jl(nWe(o,i,l),l)}}]),n}(bn);function oWe(t,e){_t(2,arguments);var n=vt(t),r=On(e),o=r7(n)-r;return n.setUTCDate(n.getUTCDate()-o*7),n}var sWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",100),lt(pt(r),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"I":return Gn(hr.week,o);case"Io":return i.ordinalNumber(o,{unit:"week"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=1&&s<=53}},{key:"set",value:function(o,s,i){return ou(oWe(o,i))}}]),n}(bn),iWe=[31,28,31,30,31,30,31,31,30,31,30,31],aWe=[31,29,31,30,31,30,31,31,30,31,30,31],lWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",90),lt(pt(r),"subPriority",1),lt(pt(r),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"d":return Gn(hr.date,o);case"do":return i.ordinalNumber(o,{unit:"date"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){var i=o.getUTCFullYear(),l=h7(i),c=o.getUTCMonth();return l?s>=1&&s<=aWe[c]:s>=1&&s<=iWe[c]}},{key:"set",value:function(o,s,i){return o.setUTCDate(i),o.setUTCHours(0,0,0,0),o}}]),n}(bn),cWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",90),lt(pt(r),"subpriority",1),lt(pt(r),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"D":case"DD":return Gn(hr.dayOfYear,o);case"Do":return i.ordinalNumber(o,{unit:"date"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){var i=o.getUTCFullYear(),l=h7(i);return l?s>=1&&s<=366:s>=1&&s<=365}},{key:"set",value:function(o,s,i){return o.setUTCMonth(0,i),o.setUTCHours(0,0,0,0),o}}]),n}(bn);function G1(t,e,n){var r,o,s,i,l,c,u,d;_t(2,arguments);var f=Ii(),h=On((r=(o=(s=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(l=n.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&s!==void 0?s:f.weekStartsOn)!==null&&o!==void 0?o:(u=f.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&r!==void 0?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=vt(t),g=On(e),m=p.getUTCDay(),y=g%7,x=(y+7)%7,b=(x<h?7:0)+g-m;return p.setUTCDate(p.getUTCDate()+b),p}var uWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",90),lt(pt(r),"incompatibleTokens",["D","i","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"E":case"EE":case"EEE":return i.day(o,{width:"abbreviated",context:"formatting"})||i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(o,{width:"wide",context:"formatting"})||i.day(o,{width:"abbreviated",context:"formatting"})||i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(o,s){return s>=0&&s<=6}},{key:"set",value:function(o,s,i,l){return o=G1(o,i,l),o.setUTCHours(0,0,0,0),o}}]),n}(bn),dWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",90),lt(pt(r),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i,l){var c=function(d){var f=Math.floor((d-1)/7)*7;return(d+l.weekStartsOn+6)%7+f};switch(s){case"e":case"ee":return pr(sr(s.length,o),c);case"eo":return pr(i.ordinalNumber(o,{unit:"day"}),c);case"eee":return i.day(o,{width:"abbreviated",context:"formatting"})||i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"});case"eeeee":return i.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(o,{width:"wide",context:"formatting"})||i.day(o,{width:"abbreviated",context:"formatting"})||i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(o,s){return s>=0&&s<=6}},{key:"set",value:function(o,s,i,l){return o=G1(o,i,l),o.setUTCHours(0,0,0,0),o}}]),n}(bn),fWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",90),lt(pt(r),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i,l){var c=function(d){var f=Math.floor((d-1)/7)*7;return(d+l.weekStartsOn+6)%7+f};switch(s){case"c":case"cc":return pr(sr(s.length,o),c);case"co":return pr(i.ordinalNumber(o,{unit:"day"}),c);case"ccc":return i.day(o,{width:"abbreviated",context:"standalone"})||i.day(o,{width:"short",context:"standalone"})||i.day(o,{width:"narrow",context:"standalone"});case"ccccc":return i.day(o,{width:"narrow",context:"standalone"});case"cccccc":return i.day(o,{width:"short",context:"standalone"})||i.day(o,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(o,{width:"wide",context:"standalone"})||i.day(o,{width:"abbreviated",context:"standalone"})||i.day(o,{width:"short",context:"standalone"})||i.day(o,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(o,s){return s>=0&&s<=6}},{key:"set",value:function(o,s,i,l){return o=G1(o,i,l),o.setUTCHours(0,0,0,0),o}}]),n}(bn);function hWe(t,e){_t(2,arguments);var n=On(e);n%7===0&&(n=n-7);var r=1,o=vt(t),s=o.getUTCDay(),i=n%7,l=(i+7)%7,c=(l<r?7:0)+n-s;return o.setUTCDate(o.getUTCDate()+c),o}var pWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",90),lt(pt(r),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){var l=function(u){return u===0?7:u};switch(s){case"i":case"ii":return sr(s.length,o);case"io":return i.ordinalNumber(o,{unit:"day"});case"iii":return pr(i.day(o,{width:"abbreviated",context:"formatting"})||i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"}),l);case"iiiii":return pr(i.day(o,{width:"narrow",context:"formatting"}),l);case"iiiiii":return pr(i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"}),l);case"iiii":default:return pr(i.day(o,{width:"wide",context:"formatting"})||i.day(o,{width:"abbreviated",context:"formatting"})||i.day(o,{width:"short",context:"formatting"})||i.day(o,{width:"narrow",context:"formatting"}),l)}}},{key:"validate",value:function(o,s){return s>=1&&s<=7}},{key:"set",value:function(o,s,i){return o=hWe(o,i),o.setUTCHours(0,0,0,0),o}}]),n}(bn),gWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",80),lt(pt(r),"incompatibleTokens",["b","B","H","k","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"a":case"aa":case"aaa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"})||i.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(o,{width:"wide",context:"formatting"})||i.dayPeriod(o,{width:"abbreviated",context:"formatting"})||i.dayPeriod(o,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(o,s,i){return o.setUTCHours(Z1(i),0,0,0),o}}]),n}(bn),mWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",80),lt(pt(r),"incompatibleTokens",["a","B","H","k","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"b":case"bb":case"bbb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"})||i.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(o,{width:"wide",context:"formatting"})||i.dayPeriod(o,{width:"abbreviated",context:"formatting"})||i.dayPeriod(o,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(o,s,i){return o.setUTCHours(Z1(i),0,0,0),o}}]),n}(bn),vWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",80),lt(pt(r),"incompatibleTokens",["a","b","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"B":case"BB":case"BBB":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"})||i.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(o,{width:"wide",context:"formatting"})||i.dayPeriod(o,{width:"abbreviated",context:"formatting"})||i.dayPeriod(o,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(o,s,i){return o.setUTCHours(Z1(i),0,0,0),o}}]),n}(bn),yWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",70),lt(pt(r),"incompatibleTokens",["H","K","k","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"h":return Gn(hr.hour12h,o);case"ho":return i.ordinalNumber(o,{unit:"hour"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=1&&s<=12}},{key:"set",value:function(o,s,i){var l=o.getUTCHours()>=12;return l&&i<12?o.setUTCHours(i+12,0,0,0):!l&&i===12?o.setUTCHours(0,0,0,0):o.setUTCHours(i,0,0,0),o}}]),n}(bn),bWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",70),lt(pt(r),"incompatibleTokens",["a","b","h","K","k","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"H":return Gn(hr.hour23h,o);case"Ho":return i.ordinalNumber(o,{unit:"hour"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=0&&s<=23}},{key:"set",value:function(o,s,i){return o.setUTCHours(i,0,0,0),o}}]),n}(bn),xWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",70),lt(pt(r),"incompatibleTokens",["h","H","k","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"K":return Gn(hr.hour11h,o);case"Ko":return i.ordinalNumber(o,{unit:"hour"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=0&&s<=11}},{key:"set",value:function(o,s,i){var l=o.getUTCHours()>=12;return l&&i<12?o.setUTCHours(i+12,0,0,0):o.setUTCHours(i,0,0,0),o}}]),n}(bn),_We=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",70),lt(pt(r),"incompatibleTokens",["a","b","h","H","K","t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"k":return Gn(hr.hour24h,o);case"ko":return i.ordinalNumber(o,{unit:"hour"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=1&&s<=24}},{key:"set",value:function(o,s,i){var l=i<=24?i%24:i;return o.setUTCHours(l,0,0,0),o}}]),n}(bn),wWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",60),lt(pt(r),"incompatibleTokens",["t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"m":return Gn(hr.minute,o);case"mo":return i.ordinalNumber(o,{unit:"minute"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=0&&s<=59}},{key:"set",value:function(o,s,i){return o.setUTCMinutes(i,0,0),o}}]),n}(bn),kWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",50),lt(pt(r),"incompatibleTokens",["t","T"]),r}return tn(n,[{key:"parse",value:function(o,s,i){switch(s){case"s":return Gn(hr.second,o);case"so":return i.ordinalNumber(o,{unit:"second"});default:return sr(s.length,o)}}},{key:"validate",value:function(o,s){return s>=0&&s<=59}},{key:"set",value:function(o,s,i){return o.setUTCSeconds(i,0),o}}]),n}(bn),CWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",30),lt(pt(r),"incompatibleTokens",["t","T"]),r}return tn(n,[{key:"parse",value:function(o,s){var i=function(c){return Math.floor(c*Math.pow(10,-s.length+3))};return pr(sr(s.length,o),i)}},{key:"set",value:function(o,s,i){return o.setUTCMilliseconds(i),o}}]),n}(bn),SWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",10),lt(pt(r),"incompatibleTokens",["t","T","x"]),r}return tn(n,[{key:"parse",value:function(o,s){switch(s){case"X":return Fs($s.basicOptionalMinutes,o);case"XX":return Fs($s.basic,o);case"XXXX":return Fs($s.basicOptionalSeconds,o);case"XXXXX":return Fs($s.extendedOptionalSeconds,o);case"XXX":default:return Fs($s.extended,o)}}},{key:"set",value:function(o,s,i){return s.timestampIsSet?o:new Date(o.getTime()-i)}}]),n}(bn),AWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",10),lt(pt(r),"incompatibleTokens",["t","T","X"]),r}return tn(n,[{key:"parse",value:function(o,s){switch(s){case"x":return Fs($s.basicOptionalMinutes,o);case"xx":return Fs($s.basic,o);case"xxxx":return Fs($s.basicOptionalSeconds,o);case"xxxxx":return Fs($s.extendedOptionalSeconds,o);case"xxx":default:return Fs($s.extended,o)}}},{key:"set",value:function(o,s,i){return s.timestampIsSet?o:new Date(o.getTime()-i)}}]),n}(bn),EWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",40),lt(pt(r),"incompatibleTokens","*"),r}return tn(n,[{key:"parse",value:function(o){return d7(o)}},{key:"set",value:function(o,s,i){return[new Date(i*1e3),{timestampIsSet:!0}]}}]),n}(bn),OWe=function(t){dn(n,t);var e=fn(n);function n(){var r;en(this,n);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return r=e.call.apply(e,[this].concat(s)),lt(pt(r),"priority",20),lt(pt(r),"incompatibleTokens","*"),r}return tn(n,[{key:"parse",value:function(o){return d7(o)}},{key:"set",value:function(o,s,i){return[new Date(i),{timestampIsSet:!0}]}}]),n}(bn),TWe={G:new Yqe,y:new Kqe,Y:new Qqe,R:new Zqe,u:new Gqe,Q:new Xqe,q:new Jqe,M:new eWe,L:new tWe,w:new rWe,I:new sWe,d:new lWe,D:new cWe,E:new uWe,e:new dWe,c:new fWe,i:new pWe,a:new gWe,b:new mWe,B:new vWe,h:new yWe,H:new bWe,K:new xWe,k:new _We,m:new wWe,s:new kWe,S:new CWe,X:new SWe,x:new AWe,t:new EWe,T:new OWe},DWe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,MWe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,PWe=/^'([^]*?)'?$/,LWe=/''/g,IWe=/\S/,NWe=/[a-zA-Z]/;function nk(t,e,n,r){var o,s,i,l,c,u,d,f,h,p,g,m,y,x,b,_,v,w;_t(3,arguments);var k=String(t),A=String(e),E=Ii(),O=(o=(s=r==null?void 0:r.locale)!==null&&s!==void 0?s:E.locale)!==null&&o!==void 0?o:l7;if(!O.match)throw new RangeError("locale must contain match property");var M=On((i=(l=(c=(u=r==null?void 0:r.firstWeekContainsDate)!==null&&u!==void 0?u:r==null||(d=r.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&c!==void 0?c:E.firstWeekContainsDate)!==null&&l!==void 0?l:(h=E.locale)===null||h===void 0||(p=h.options)===null||p===void 0?void 0:p.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(M>=1&&M<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var L=On((g=(m=(y=(x=r==null?void 0:r.weekStartsOn)!==null&&x!==void 0?x:r==null||(b=r.locale)===null||b===void 0||(_=b.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&y!==void 0?y:E.weekStartsOn)!==null&&m!==void 0?m:(v=E.locale)===null||v===void 0||(w=v.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&g!==void 0?g:0);if(!(L>=0&&L<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(A==="")return k===""?vt(n):new Date(NaN);var D={firstWeekContainsDate:M,weekStartsOn:L,locale:O},I=[new Wqe],T=A.match(MWe).map(function(ie){var ue=ie[0];if(ue in by){var ne=by[ue];return ne(ie,O.formatLong)}return ie}).join("").match(DWe),P=[],R=tk(T),j;try{var K=function(){var ue=j.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&a7(ue)&&bg(ue,A,t),!(r!=null&&r.useAdditionalDayOfYearTokens)&&i7(ue)&&bg(ue,A,t);var ne=ue[0],pe=TWe[ne];if(pe){var te=pe.incompatibleTokens;if(Array.isArray(te)){var ae=P.find(function(ge){return te.includes(ge.token)||ge.token===ne});
140if(ae)throw new RangeError("The format string mustn't contain `".concat(ae.fullToken,"` and `").concat(ue,"` at the same time"))}else if(pe.incompatibleTokens==="*"&&P.length>0)throw new RangeError("The format string mustn't contain `".concat(ue,"` and any other token at the same time"));P.push({token:ne,fullToken:ue});var ce=pe.run(k,ue,O.match,D);if(!ce)return{v:new Date(NaN)};I.push(ce.setter),k=ce.rest}else{if(ne.match(NWe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ne+"`");if(ue==="''"?ue="'":ne==="'"&&(ue=RWe(ue)),k.indexOf(ue)===0)k=k.slice(ue.length);else return{v:new Date(NaN)}}};for(R.s();!(j=R.n()).done;){var z=K();if(ns(z)==="object")return z.v}}catch(ie){R.e(ie)}finally{R.f()}if(k.length>0&&IWe.test(k))return new Date(NaN);var U=I.map(function(ie){return ie.priority}).sort(function(ie,ue){return ue-ie}).filter(function(ie,ue,ne){return ne.indexOf(ie)===ue}).map(function(ie){return I.filter(function(ue){return ue.priority===ie}).sort(function(ue,ne){return ne.subPriority-ue.subPriority})}).map(function(ie){return ie[0]}),B=vt(n);if(isNaN(B.getTime()))return new Date(NaN);var W=t7(B,X3(B)),Y={},J=tk(U),G;try{for(J.s();!(G=J.n()).done;){var V=G.value;if(!V.validate(W,D))return new Date(NaN);var X=V.set(W,Y,D);Array.isArray(X)?(W=X[0],$qe(Y,X[1])):W=X}}catch(ie){J.e(ie)}finally{J.f()}return W}function RWe(t){return t.match(PWe)[1].replace(LWe,"'")}function rk(t){_t(1,arguments);var e=vt(t);return e.setMinutes(0,0,0),e}function $We(t,e){_t(2,arguments);var n=rk(t),r=rk(e);return n.getTime()===r.getTime()}function FWe(t,e){_t(2,arguments);var n=Z5(t),r=Z5(e);return n.getTime()===r.getTime()}function _y(t,e){_t(2,arguments);var n=vt(t),r=vt(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function ok(t,e){_t(2,arguments);var n=vt(t),r=vt(e);return n.getFullYear()===r.getFullYear()}function BWe(t,e){_t(2,arguments);var n=vt(t).getTime(),r=vt(e.start).getTime(),o=vt(e.end).getTime();if(!(r<=o))throw new RangeError("Invalid interval");return n>=r&&n<=o}function jWe(t,e){_t(2,arguments);var n=vt(t),r=On(e),o=n.getFullYear(),s=n.getDate(),i=new Date(0);i.setFullYear(o,r,15),i.setHours(0,0,0,0);var l=Fqe(i);return n.setMonth(r,Math.min(s,l)),n}function sk(t,e){if(_t(2,arguments),ns(e)!=="object"||e===null)throw new RangeError("values parameter must be an object");var n=vt(t);return isNaN(n.getTime())?new Date(NaN):(e.year!=null&&n.setFullYear(e.year),e.month!=null&&(n=jWe(n,e.month)),e.date!=null&&n.setDate(On(e.date)),e.hours!=null&&n.setHours(On(e.hours)),e.minutes!=null&&n.setMinutes(On(e.minutes)),e.seconds!=null&&n.setSeconds(On(e.seconds)),e.milliseconds!=null&&n.setMilliseconds(On(e.milliseconds)),n)}function UWe(t,e,n){var r,o,s,i,l,c,u,d;_t(2,arguments);var f=Ii(),h=On((r=(o=(s=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(l=n.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&s!==void 0?s:f.weekStartsOn)!==null&&o!==void 0?o:(u=f.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&r!==void 0?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=vt(t),g=On(e),m=p.getDay(),y=g%7,x=(y+7)%7,b=7-h,_=g<0||g>6?g-(m+b)%7:(x+b)%7-(m+b)%7;return SHe(p,_)}function VWe(t){_t(1,arguments);var e=vt(t),n=e.getFullYear(),r=Math.floor(n/10)*10;return e.setFullYear(r,0,1),e.setHours(0,0,0,0),e}function zWe(t,e){_t(2,arguments);var n=On(e);return Y1(t,-n)}function p7(t,e){_t(2,arguments);var n=On(e);return K1(t,-n)}(function(){try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".v3dp__popout[data-v-65eb861b]{z-index:10;position:absolute;text-align:center;width:17.5em;background-color:var(--popout-bg-color);
140box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:8px 0 1em;color:var(--text-color)}.v3dp__popout *[data-v-65eb861b]{color:inherit;font-size:inherit;font-weight:inherit}.v3dp__popout[data-v-65eb861b] button{background:none;border:none;outline:none}.v3dp__popout[data-v-65eb861b] button:not(:disabled){cursor:pointer}.v3dp__heading[data-v-65eb861b]{width:100%;display:flex;height:var(--heading-size);line-height:var(--heading-size);font-weight:var(--heading-weight)}.v3dp__heading__button[data-v-65eb861b]{background:none;border:none;padding:0;display:flex;justify-content:center;align-items:center;width:var(--heading-size)}button.v3dp__heading__center[data-v-65eb861b]:hover,.v3dp__heading__button[data-v-65eb861b]:not(:disabled):hover{background-color:var(--heading-hover-color)}.v3dp__heading__center[data-v-65eb861b]{flex:1}.v3dp__heading__icon[data-v-65eb861b]{height:12px;stroke:var(--arrow-color)}.v3dp__heading__button:disabled .v3dp__heading__icon[data-v-65eb861b]{stroke:var(--elem-disabled-color)}.v3dp__subheading[data-v-65eb861b],.v3dp__elements[data-v-65eb861b]{display:grid;grid-template-columns:var(--popout-column-definition);font-size:var(--elem-font-size)}.v3dp__subheading[data-v-65eb861b]{margin-top:1em}.v3dp__divider[data-v-65eb861b]{border:1px solid var(--divider-color);border-radius:3px}.v3dp__elements[data-v-65eb861b] button:disabled{color:var(--elem-disabled-color)}.v3dp__elements[data-v-65eb861b] button{padding:.3em .6em}.v3dp__elements[data-v-65eb861b] button span{display:block;line-height:1.9em;height:1.8em;border-radius:var(--elem-border-radius)}.v3dp__elements[data-v-65eb861b] button:not(:disabled):hover span{background-color:var(--elem-hover-bg-color);color:var(--elem-hover-color)}.v3dp__elements[data-v-65eb861b] button.selected span{background-color:var(--elem-selected-bg-color);color:var(--elem-selected-color)}.v3dp__elements[data-v-65eb861b] button.current span{font-weight:var(--elem-current-font-weight);outline:1px solid var(--elem-current-outline-color)}.v3dp__column[data-v-81ac698d]{display:flex;flex-direction:column;overflow-y:auto;height:190px}.v3dp__datepicker{--popout-bg-color: var(--vdp-bg-color, #fff);--box-shadow: var( --vdp-box-shadow, 0 4px 10px 0 rgba(128, 144, 160, .1), 0 0 1px 0 rgba(128, 144, 160, .81) );--text-color: var(--vdp-text-color, #000000);--border-radius: var(--vdp-border-radius, 3px);--heading-size: var(--vdp-heading-size, 2.5em);--heading-weight: var(--vdp-heading-weight, bold);--heading-hover-color: var(--vdp-heading-hover-color, #eeeeee);--arrow-color: var(--vdp-arrow-color, currentColor);--elem-color: var(--vdp-elem-color, currentColor);--elem-disabled-color: var(--vdp-disabled-color, #d5d9e0);--elem-hover-color: var(--vdp-hover-color, #fff);--elem-hover-bg-color: var(--vdp-hover-bg-color, #0baf74);--elem-selected-color: var(--vdp-selected-color, #fff);--elem-selected-bg-color: var(--vdp-selected-bg-color, #0baf74);--elem-current-outline-color: var(--vdp-current-date-outline-color, #888);--elem-current-font-weight: var(--vdp-current-date-font-weight, bold);--elem-font-size: var(--vdp-elem-font-size, .8em);--elem-border-radius: var(--vdp-elem-border-radius, 3px);--divider-color: var(--vdp-divider-color, var(--elem-disabled-color));position:relative}.v3dp__clearable{display:inline;position:relative;left:-15px;cursor:pointer}")),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();const HWe=["year","month","day","time","custom"],qWe=Ut({emits:{elementClick:t=>Ro(t),left:()=>!0,right:()=>!0,heading:()=>!0},props:{headingClickable:{type:Boolean,default:!1},leftDisabled:{type:Boolean,default:!1},rightDisabled:{type:Boolean,default:!1},columnCount:{type:Number,default:7},items:{type:Array,default:()=>[]},viewMode:{type:String,required:!0,validate:t=>typeof t=="string"&&HWe.includes(t)}}}),_u=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},X1=t=>(Bt("data-v-65eb861b"),t=t(),jt(),t),WWe={class:"v3dp__heading"},YWe=["disabled"],KWe=X1(()=>a("svg",{class:"v3dp__heading__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6 8"},[a("g",{fill:"none","fill-rule":"evenodd"},[a("path",{stroke:"none",d:"M-9 16V-8h24v24z"}),a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 0L1 4l4 4"})])],-1)),QWe=["disabled"],ZWe=X1(()=>a("svg",{class:"v3dp__heading__icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6 8"},[a("g",{fill:"none","fill-rule":"evenodd"},[a("path",{stroke:"none",d:"M15-8v24H-9V-8z"}),a("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M1 8l4-4-4-4"})])],-1)),GWe={class:"v3dp__body"},XWe={class:"v3dp__subheading"},JWe=X1(()=>a("hr",{class:"v3dp__divider"},null,-1)),eYe={class:"v3dp__elements"},tYe=["disabled","onClick"];function nYe(t,e,n,r,o,s){return C(),S("div",{class:ke(["v3dp__popout",`v3dp__popout-${t.viewMode}`]),style:Ft({"--popout-column-definition":`repeat(${t.columnCount}, 1fr)`}),onMousedown:e[3]||(e[3]=$e(()=>{},["prevent"]))},[a("div",WWe,[a("button",{class:"v3dp__heading__button v3dp__heading__button__left",disabled:t.leftDisabled,onClick:e[0]||(e[0]=$e(i=>t.$emit("left"),["stop","prevent"]))},[tt(t.$slots,"arrow-left",{},()=>[KWe],!0)],8,YWe),(C(),Ze(u0(t.headingClickable?"button":"span"),{class:"v3dp__heading__center",onClick:e[1]||(e[1]=$e(i=>t.$emit("heading"),["stop","prevent"]))},{default:xe(()=>[tt(t.$slots,"heading",{},void 0,!0)]),_:3})),a("button",{class:"v3dp__heading__button v3dp__heading__button__right",disabled:t.rightDisabled,onClick:e[2]||(e[2]=$e(i=>
140t.$emit("right"),["stop","prevent"]))},[tt(t.$slots,"arrow-right",{},()=>[ZWe],!0)],8,QWe)]),a("div",GWe,["subheading"in t.$slots?(C(),S(_e,{key:0},[a("div",XWe,[tt(t.$slots,"subheading",{},void 0,!0)]),JWe],64)):$("",!0),a("div",eYe,[tt(t.$slots,"body",{},()=>[(C(!0),S(_e,null,Te(t.items,i=>(C(),S("button",{key:i.key,disabled:i.disabled,class:ke([{selected:i.selected,current:i.current},`v3dp__element__button__${t.viewMode}`]),onClick:$e(l=>t.$emit("elementClick",i.value),["stop","prevent"])},[a("span",null,N(i.display),1)],10,tYe))),128))],!0)])])],38)}const k0=_u(qWe,[["render",nYe],["__scopeId","data-v-65eb861b"]]),rYe=Ut({components:{PickerPopup:k0},emits:{"update:pageDate":t=>Ro(t),select:t=>Ro(t)},props:{selected:{type:Date,required:!1},pageDate:{type:Date,required:!0},lowerLimit:{type:Date,required:!1},upperLimit:{type:Date,required:!1}},setup(t,{emit:e}){const n=Le(()=>VWe(t.pageDate)),r=Le(()=>UHe(t.pageDate)),o=(u,d,f)=>!d&&!f?!0:!(d&&fs(u)<fs(d)||f&&fs(u)>fs(f)),s=Le(()=>jHe({start:n.value,end:r.value}).map(u=>({value:u,key:String(fs(u)),display:fs(u),selected:!!t.selected&&fs(u)===fs(t.selected),disabled:!o(u,t.lowerLimit,t.upperLimit)}))),i=Le(()=>{const u=fs(n.value),d=fs(r.value);return`${u} - ${d}`}),l=Le(()=>t.lowerLimit&&(Fh(t.lowerLimit)===Fh(t.pageDate)||_f(t.pageDate,t.lowerLimit))),c=Le(()=>t.upperLimit&&(Fh(t.upperLimit)===Fh(t.pageDate)||xf(t.pageDate,t.upperLimit)));return{years:s,heading:i,leftDisabled:l,rightDisabled:c,previousPage:()=>e("update:pageDate",p7(t.pageDate,10)),nextPage:()=>e("update:pageDate",K1(t.pageDate,10))}}});function oYe(t,e,n,r,o,s){const i=Ht("picker-popup");return C(),Ze(i,{columnCount:3,leftDisabled:t.leftDisabled,rightDisabled:t.rightDisabled,items:t.years,viewMode:"year",onLeft:t.previousPage,onRight:t.nextPage,onElementClick:e[0]||(e[0]=l=>t.$emit("select",l))},{heading:xe(()=>[H(N(t.heading),1)]),_:1},8,["leftDisabled","rightDisabled","items","onLeft","onRight"])}const sYe=_u(rYe,[["render",oYe]]),iYe=Ut({components:{PickerPopup:k0},emits:{"update:pageDate":t=>Ro(t),select:t=>Ro(t),back:()=>!0},props:{selected:{type:Date,required:!1},pageDate:{type:Date,required:!0},format:{type:String,required:!1,default:"LLL"},locale:{type:Object,required:!1},lowerLimit:{type:Date,required:!1},upperLimit:{type:Date,required:!1}},setup(t,{emit:e}){const n=Le(()=>BHe(t.pageDate)),r=Le(()=>FHe(t.pageDate)),o=Le(()=>d=>xg(d,t.format,{locale:t.locale})),s=(d,f,h)=>!f&&!h?!0:!(f&&_f(d,e7(f))||h&&xf(d,J3(h))),i=Le(()=>$He({start:n.value,end:r.value}).map(d=>({value:d,display:o.value(d),key:o.value(d),selected:!!t.selected&&_y(t.selected,d),disabled:!s(d,t.lowerLimit,t.upperLimit)}))),l=Le(()=>fs(n.value)),c=Le(()=>t.lowerLimit&&(ok(t.lowerLimit,t.pageDate)||_f(t.pageDate,t.lowerLimit))),u=Le(()=>t.upperLimit&&(ok(t.upperLimit,t.pageDate)||xf(t.pageDate,t.upperLimit)));return{months:i,heading:l,leftDisabled:c,rightDisabled:u,previousPage:()=>e("update:pageDate",p7(t.pageDate,1)),nextPage:()=>e("update:pageDate",K1(t.pageDate,1))}}});function aYe(t,e,n,r,o,s){const i=Ht("picker-popup");return C(),Ze(i,{headingClickable:"",columnCount:3,items:t.months,leftDisabled:t.leftDisabled,rightDisabled:t.rightDisabled,viewMode:"month",onLeft:t.previousPage,onRight:t.nextPage,onHeading:e[0]||(e[0]=l=>t.$emit("back")),onElementClick:e[1]||(e[1]=l=>t.$emit("select",l))},{heading:xe(()=>[H(N(t.heading),1)]),_:1},8,["items","leftDisabled","rightDisabled","onLeft","onRight"])}const lYe=_u(iYe,[["render",aYe]]),cYe=Ut({components:{PickerPopup:k0},emits:{"update:pageDate":t=>Ro(t),select:t=>Ro(t),back:()=>!0},props:{selected:{type:Date,required:!1},pageDate:{type:Date,required:!0},format:{type:String,required:!1,default:"dd"},headingFormat:{type:String,required:!1,default:"LLLL yyyy"},weekdayFormat:{type:String,required:!1,default:"EE"},locale:{type:Object,required:!1},weekStartsOn:{type:Number,required:!1,default:1,validator:t=>typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6},lowerLimit:{type:Date,required:!1},upperLimit:{type:Date,required:!1},disabledDates:{type:Object,required:!1},allowOutsideInterval:{type:Boolean,required:!1,default:!1}},setup(t,{emit:e}){const n=Le(()=>p=>g=>
140xg(g,p,{locale:t.locale,weekStartsOn:t.weekStartsOn})),r=Le(()=>e7(t.pageDate)),o=Le(()=>J3(t.pageDate)),s=Le(()=>({start:r.value,end:o.value})),i=Le(()=>({start:OHe(r.value,{weekStartsOn:t.weekStartsOn}),end:VHe(o.value,{weekStartsOn:t.weekStartsOn})})),l=Le(()=>{const p=t.weekStartsOn,g=n.value(t.weekdayFormat);return Array.from(Array(7)).map((m,y)=>(p+y)%7).map(m=>UWe(new Date,m,{weekStartsOn:t.weekStartsOn})).map(g)}),c=(p,g,m,y)=>{var x,b;return(x=y==null?void 0:y.dates)!=null&&x.some(_=>Rm(p,_))||(b=y==null?void 0:y.predicate)!=null&&b.call(y,p)?!1:!g&&!m?!0:!(g&&_f(p,yy(g))||m&&xf(p,NHe(m)))},u=Le(()=>{const p=new Date,g=n.value(t.format);return RHe(i.value).map(m=>({value:m,display:g(m),selected:!!t.selected&&Rm(t.selected,m),current:Rm(p,m),disabled:!t.allowOutsideInterval&&!BWe(m,s.value)||!c(m,t.lowerLimit,t.upperLimit,t.disabledDates),key:n.value("yyyy-MM-dd")(m)}))}),d=Le(()=>n.value(t.headingFormat)(t.pageDate)),f=Le(()=>t.lowerLimit&&(_y(t.lowerLimit,t.pageDate)||_f(t.pageDate,t.lowerLimit))),h=Le(()=>t.upperLimit&&(_y(t.upperLimit,t.pageDate)||xf(t.pageDate,t.upperLimit)));return{weekDays:l,days:u,heading:d,leftDisabled:f,rightDisabled:h,previousPage:()=>e("update:pageDate",zWe(t.pageDate,1)),nextPage:()=>e("update:pageDate",Y1(t.pageDate,1))}}});function uYe(t,e,n,r,o,s){const i=Ht("picker-popup");return C(),Ze(i,{headingClickable:"",leftDisabled:t.leftDisabled,rightDisabled:t.rightDisabled,items:t.days,viewMode:"day",onLeft:t.previousPage,onRight:t.nextPage,onHeading:e[0]||(e[0]=l=>t.$emit("back")),onElementClick:e[1]||(e[1]=l=>t.$emit("select",l))},{heading:xe(()=>[H(N(t.heading),1)]),subheading:xe(()=>[(C(!0),S(_e,null,Te(t.weekDays,(l,c)=>(C(),S("span",{key:l,class:ke(`v3dp__subheading__weekday__${c}`)},N(l),3))),128))]),_:1},8,["leftDisabled","rightDisabled","items","onLeft","onRight"])}const dYe=_u(cYe,[["render",uYe]]);function ik(t,e){const n=t.getBoundingClientRect(),r={height:t.clientHeight,width:t.clientWidth},o=e.getBoundingClientRect();if(!(o.top>=n.top&&o.bottom<=n.top+r.height)){const s=o.top-n.top,i=o.bottom-n.bottom;Math.abs(s)<Math.abs(i)?t.scrollTop+=s:t.scrollTop+=i}}const fYe=Ut({components:{PickerPopup:k0},emits:{select:t=>Ro(t),back:()=>!0},props:{selected:{type:Date,required:!1},pageDate:{type:Date,required:!0},visible:{type:Boolean,required:!0},disabledTime:{type:Object,required:!1}},setup(t,{emit:e}){const n=F(null),r=F(null),o=Le(()=>t.pageDate??t.selected),s=F(o.value.getHours()),i=F(o.value.getMinutes());et(()=>t.selected,f=>{let h=0,p=0;f&&(h=f.getHours(),p=f.getMinutes()),s.value=h,i.value=p});const l=Le(()=>[...Array(24).keys()].map(f=>({value:f,date:sk(new Date(o.value.getTime()),{hours:f,minutes:i.value,seconds:0}),selected:s.value===f,ref:F(null)}))),c=Le(()=>[...Array(60).keys()].map(f=>({value:f,date:sk(new Date(o.value.getTime()),{hours:s.value,minutes:f,seconds:0}),selected:i.value===f,ref:F(null)}))),u=f=>{i.value=f.value,e("select",f.date)},d=()=>{const f=l.value.find(p=>{var g,m;return((m=(g=p.ref.value)==null?void 0:g.classList)==null?void 0:m.contains("selected"))??!1}),h=c.value.find(p=>{var g,m;return((m=(g=p.ref.value)==null?void 0:g.classList)==null?void 0:m.contains("selected"))??!1});f&&h&&(ik(n.value,f.ref.value),ik(r.value,h.ref.value))};return et(()=>t.visible,f=>{f&&Ir(d)}),{hoursListRef:n,minutesListRef:r,hours:s,minutes:i,hoursList:l,minutesList:c,padStartZero:f=>`0${f}`.substr(-2),selectMinutes:u,isEnabled:f=>{var h,p,g,m;return!((p=(h=t.disabledTime)==null?void 0:h.dates)!=null&&p.some(y=>$We(f,y)&&FWe(f,y))||(m=(g=t.disabledTime)==null?void 0:g.predicate)!=null&&m.call(g,f))},scroll:d}}}),hYe={ref:"hoursListRef",class:"v3dp__column"},pYe=["disabled","onClick"],gYe={ref:"minutesListRef",class:"v3dp__column"},mYe=["disabled","onClick"];function vYe(t,e,n,r,o,s){const i=Ht("picker-popup");return C(),Ze(i,{headingClickable:"",columnCount:2,leftDisabled:!0,rightDisabled:!0,viewMode:"time",onHeading:e[0]||(e[0]=l=>t.$emit("back"))},{heading:xe(()=>[H(N(t.padStartZero(t.hours))+":"+N(t.padStartZero(t.minutes)),1)]),body:xe(()=>[a("div",hYe,[(C(!0),S(_e,null,Te(t.hoursList,l=>(C(),S("button",{key:l.value,ref_for:!0,ref:l.ref,class:ke([{selected:l.selected},"v3dp__element_button__hour"]),disabled:!t.isEnabled(l.date),onClick:$e(c=>t.hours=l.value,["stop","prevent"])},[a("span",null,N(t.padStartZero(l.value)),1)],10,pYe))),128))],512),a("div",gYe,[(C(!0),S(_e,null,Te(t.minutesList,l=>(C(),S("button",{key:l.value,ref_for:!0,ref:l.ref,class:ke([{selected:l.selected},"v3dp__element_button__minute"]),disabled:!t.isEnabled(l.date),onClick:$e(c=>t.selectMinutes(l),["stop","prevent"])},[a("span",null,N(t.padStartZero(l.value)),1)],10,mYe))),128))],512)]),_:1})}const yYe=_u(fYe,[["render",vYe],["__scopeId","data-v-81ac698d"]]),Bh=["time","day","month","year"],bYe=(t,e,n=void 0)=>{let r=n||new Date;return t&&(r=THe([t,r])),e&&(r=DHe([e,r])),r},xYe=Ut({components:{YearPicker:sYe,MonthPicker:lYe,DayPicker:dYe,TimePicker:yYe},inheritAttrs:!1,props:{placeholder:{type:String,default:""},modelValue:{type:Date,required:!1},disabledDates:{type:Object,required:!1},allowOutsideInterval:{type:Boolean,required:!1,default:!1},disabledTime:{type:Object,required:!1},upperLimit:{type:Date,required:!1},lowerLimit:{type:Date,required:!1},startingView:{type:String,required:!1,default:"day",validate:t=>typeof t=="string"&&Bh.includes(t)},startingViewDate:{type:Date,required:!1,default:()=>new Date},dayPickerHeadingFormat:{type:String,required:!1,default:"LLLL yyyy"},monthListFormat:{type:String,required:!1,default:"LLL"},weekdayFormat:{type:String,required:!1,default:"EE"},dayFormat:{type:String,required:!1,default:"dd"},inputFormat:{type:String,required:!1,default:"yyyy-MM-dd"},locale:{type:Object,required:!1},weekStartsOn:{type:Number,required:!1,default:1,validator:t=>[0,1,2,3,4,5,6].includes(t)},disabled:{type:Boolean,required:!1,default:!1},clearable:{type:Boolean,required:!1,default:!1},typeable:{type:Boolean,required:!1,default:!1},minimumView:{type:String,required:!1,default:"day",validate:t=>typeof t=="string"&&Bh.includes(t)}},emits:{"update:modelValue":t=>t==null||Ro(t),decadePageChanged:t=>!0,yearPageChanged:t=>!0,monthPageChanged:t=>!0,opened:()=>!0,closed:()=>!0},setup(t,{emit:e,attrs:n}){const r=F("none"),o=F(t.startingViewDate),s=F(null),i=F(!1),l=F("");$n(()=>{const v=nk(l.value,t.inputFormat,new Date,{locale:t.locale});Ro(v)&&(o.value=v)}),$n(()=>l.value=t.modelValue&&Ro(t.modelValue)?xg(t.modelValue,t.inputFormat,{locale:t.locale}):"");const c=(v="none")=>{t.disabled||(v!=="none"&&r.value==="none"&&(o.value=t.modelValue||bYe(t.lowerLimit,t.upperLimit,o.value)),r.value=v,e(v!=="none"?"opened":"closed"))};$n(()=>{t.disabled&&(r.value="none")});const u=(v,w)=>{o.value=w,v==="year"?e("decadePageChanged",w):v==="month"?e("yearPageChanged",w):v==="day"&&e("monthPageChanged",w)},d=v=>{o.value=v,t.minimumView==="year"?(c("none"),e("update:modelValue",v)):r.value="month"},f=v=>{o.value=v,t.minimumView==="month"?(c("none"),e("update:modelValue",v)):r.value="day"},h=v=>{o.value=v,t.minimumView==="day"?(c("none"),e("update:modelValue",v)):r.value="time"},p=v=>{c("none"),e("update:modelValue",v)},g=()=>{t.clearable&&(c("none"),e("update:modelValue",null),o.value=t.startingViewDate)},m=()=>i.value=!0,y=()=>c(_.value),x=()=>{i.value=!1,c()},b=v=>{const w=v.keyCode?v.keyCode:v.which;if([27,13].includes(w)&&s.value.blur(),t.typeable){const k=nk(s.value.value,t.inputFormat,new Date,{locale:t.locale});Ro(k)&&l.value===xg(k,t.inputFormat,{locale:t.locale})&&(l.value=s.value.value,e("update:modelValue",k))}},_=Le(()=>{const v=Bh.indexOf(t.startingView),w=Bh.indexOf(t.minimumView);return v<w?t.minimumView:t.startingView});return{blur:x,focus:y,click:m,input:l,inputRef:s,pageDate:o,renderView:c,updatePageDate:u,selectYear:d,selectMonth:f,selectDay:h,selectTime:p,keyUp:b,viewShown:r,goBackFromTimepicker:()=>t.startingView==="time"&&t.minimumView==="time"?null:r.value="day",clearModelValue:g,initialView:_,log:v=>console.log(v),variables:v=>Object.fromEntries(Object.entries(v??{}).filter(([w,k])=>w.startsWith("--")))}}}),_Ye={class:"v3dp__input_wrapper"},wYe=["readonly","placeholder","disabled","tabindex"],kYe={class:"v3dp__clearable"};function CYe(t,e,n,r,o,s){const i=Ht("year-picker"),l=Ht("month-picker"),c=Ht("day-
140picker"),u=Ht("time-picker");return C(),S("div",{class:"v3dp__datepicker",style:Ft(t.variables(t.$attrs.style))},[a("div",_Ye,[ee(a("input",Nl({type:"text",ref:"inputRef",readonly:!t.typeable,"onUpdate:modelValue":e[0]||(e[0]=d=>t.input=d)},t.$attrs,{placeholder:t.placeholder,disabled:t.disabled,tabindex:t.disabled?-1:0,onKeyup:e[1]||(e[1]=(...d)=>t.keyUp&&t.keyUp(...d)),onBlur:e[2]||(e[2]=(...d)=>t.blur&&t.blur(...d)),onFocus:e[3]||(e[3]=(...d)=>t.focus&&t.focus(...d)),onClick:e[4]||(e[4]=(...d)=>t.click&&t.click(...d))}),null,16,wYe),[[ye,t.input]]),ee(a("div",kYe,[tt(t.$slots,"clear",{onClear:t.clearModelValue},()=>[a("i",{onClick:e[5]||(e[5]=d=>t.clearModelValue())},"x")])],512),[[Wt,t.clearable&&t.modelValue]])]),ee(de(i,{pageDate:t.pageDate,"onUpdate:pageDate":e[6]||(e[6]=d=>t.updatePageDate("year",d)),selected:t.modelValue,lowerLimit:t.lowerLimit,upperLimit:t.upperLimit,onSelect:t.selectYear},null,8,["pageDate","selected","lowerLimit","upperLimit","onSelect"]),[[Wt,t.viewShown==="year"]]),ee(de(l,{pageDate:t.pageDate,"onUpdate:pageDate":e[7]||(e[7]=d=>t.updatePageDate("month",d)),selected:t.modelValue,onSelect:t.selectMonth,lowerLimit:t.lowerLimit,upperLimit:t.upperLimit,format:t.monthListFormat,locale:t.locale,onBack:e[8]||(e[8]=d=>t.viewShown="year")},null,8,["pageDate","selected","onSelect","lowerLimit","upperLimit","format","locale"]),[[Wt,t.viewShown==="month"]]),ee(de(c,{pageDate:t.pageDate,"onUpdate:pageDate":e[9]||(e[9]=d=>t.updatePageDate("day",d)),selected:t.modelValue,weekStartsOn:t.weekStartsOn,lowerLimit:t.lowerLimit,upperLimit:t.upperLimit,headingFormat:t.dayPickerHeadingFormat,disabledDates:t.disabledDates,locale:t.locale,weekdayFormat:t.weekdayFormat,"allow-outside-interval":t.allowOutsideInterval,format:t.dayFormat,onSelect:t.selectDay,onBack:e[10]||(e[10]=d=>t.viewShown="month")},null,8,["pageDate","selected","weekStartsOn","lowerLimit","upperLimit","headingFormat","disabledDates","locale","weekdayFormat","allow-outside-interval","format","onSelect"]),[[Wt,t.viewShown==="day"]]),ee(de(u,{pageDate:t.pageDate,visible:t.viewShown==="time",selected:t.modelValue,disabledTime:t.disabledTime,onSelect:t.selectTime,onBack:t.goBackFromTimepicker},null,8,["pageDate","visible","selected","disabledTime","onSelect","onBack"]),[[Wt,t.viewShown==="time"]])],4)}const g7=_u(xYe,[["render",CYe]]);function Yf(t){return Hb()?(dp(t),!0):!1}function Zt(t){return typeof t=="function"?t():ve(t)}const m7=typeof window<"u",SYe=t=>typeof t<"u",v7=()=>{};function AYe(t,e){function n(...r){return new Promise((o,s)=>{Promise.resolve(t(()=>e.apply(this,r),{fn:e,thisArg:this,args:r})).then(o).catch(s)})}return n}const y7=t=>t();function EYe(t=y7){const e=F(!0);function n(){e.value=!1}function r(){e.value=!0}const o=(...s)=>{e.value&&t(...s)};return{isActive:r0(e),pause:n,resume:r,eventFilter:o}}function ak(t,e=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(e?()=>o(n):r,t)})}function wy(...t){if(t.length!==1)return Bn(...t);const e=t[0];return typeof e=="function"?r0(I8(()=>({get:e,set:v7}))):F(e)}var OYe=Object.defineProperty,TYe=Object.defineProperties,DYe=Object.getOwnPropertyDescriptors,lk=Object.getOwnPropertySymbols,MYe=Object.prototype.hasOwnProperty,PYe=Object.prototype.propertyIsEnumerable,ck=(t,e,n)=>e in t?OYe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,LYe=(t,e)=>{for(var n in e||(e={}))MYe.call(e,n)&&ck(t,n,e[n]);if(lk)for(var n of lk(e))PYe.call(e,n)&&ck(t,n,e[n]);return t},IYe=(t,e)=>TYe(t,DYe(e));function NYe(t){if(!xr(t))return N8(t);const e=Array.isArray(t.value)?new Array(t.value.length):{};for(const n in t.value)e[n]=I8(()=>({get(){return t.value[n]},set(r){if(Array.isArray(t.value)){const o=[...t.value];o[n]=r,t.value=o}else{const o=IYe(LYe({},t.value),{[n]:r});Object.setPrototypeOf(o,t.value),t.value=o}}}));return e}function ky(t,e=!1){function n(f,{flush:h="sync",deep:p=!1,timeout:g,throwOnTimeout:m}={}){let y=null;const x=[new Promise(b=>{y=et(t,_=>{f(_)!==e&&(y==null||y(),b(_))},{flush:h,deep:p,immediate:!0})})];return g!=null&&x.push(ak(g,m).then(()=>Zt(t)).finally(()=>y==null?void 0:y())),Promise.race(x)}function r(f,h){if(!xr(f))return n(_=>_===f,h);const{flush:p="sync",deep:g=!1,timeout:m,throwOnTimeout:y}=h??{};let x=null;const b=[new Promise(_=>{x=et([t,f],([v,w])=>{e!==(v===w)&&(x==null||x(),_(v))},{flush:p,deep:g,immediate:!0})})];
140return m!=null&&b.push(ak(m,y).then(()=>Zt(t)).finally(()=>(x==null||x(),Zt(t)))),Promise.race(b)}function o(f){return n(h=>!!h,f)}function s(f){return r(null,f)}function i(f){return r(void 0,f)}function l(f){return n(Number.isNaN,f)}function c(f,h){return n(p=>{const g=Array.from(p);return g.includes(f)||g.includes(Zt(f))},h)}function u(f){return d(1,f)}function d(f=1,h){let p=-1;return n(()=>(p+=1,p>=f),h)}return Array.isArray(Zt(t))?{toMatch:n,toContains:c,changed:u,changedTimes:d,get not(){return ky(t,!e)}}:{toMatch:n,toBe:r,toBeTruthy:o,toBeNull:s,toBeNaN:l,toBeUndefined:i,changed:u,changedTimes:d,get not(){return ky(t,!e)}}}function ma(t){return ky(t)}var uk=Object.getOwnPropertySymbols,RYe=Object.prototype.hasOwnProperty,$Ye=Object.prototype.propertyIsEnumerable,FYe=(t,e)=>{var n={};for(var r in t)RYe.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&uk)for(var r of uk(t))e.indexOf(r)<0&&$Ye.call(t,r)&&(n[r]=t[r]);return n};function BYe(t,e,n={}){const r=n,{eventFilter:o=y7}=r,s=FYe(r,["eventFilter"]);return et(t,AYe(o,e),s)}var jYe=Object.defineProperty,UYe=Object.defineProperties,VYe=Object.getOwnPropertyDescriptors,kg=Object.getOwnPropertySymbols,b7=Object.prototype.hasOwnProperty,x7=Object.prototype.propertyIsEnumerable,dk=(t,e,n)=>e in t?jYe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,zYe=(t,e)=>{for(var n in e||(e={}))b7.call(e,n)&&dk(t,n,e[n]);if(kg)for(var n of kg(e))x7.call(e,n)&&dk(t,n,e[n]);return t},HYe=(t,e)=>UYe(t,VYe(e)),qYe=(t,e)=>{var n={};for(var r in t)b7.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&kg)for(var r of kg(t))e.indexOf(r)<0&&x7.call(t,r)&&(n[r]=t[r]);return n};function cc(t,e,n={}){const r=n,{eventFilter:o}=r,s=qYe(r,["eventFilter"]),{eventFilter:i,pause:l,resume:c,isActive:u}=EYe(o);return{stop:BYe(t,e,HYe(zYe({},s),{eventFilter:i})),pause:l,resume:c,isActive:u}}function Cy(t){var e;const n=Zt(t);return(e=n==null?void 0:n.$el)!=null?e:n}const J1=m7?window:void 0;function ex(...t){let e,n,r,o;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,r,o]=t,e=J1):[e,n,r,o]=t,!e)return v7;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(d=>d()),s.length=0},l=(d,f,h,p)=>(d.addEventListener(f,h,p),()=>d.removeEventListener(f,h,p)),c=et(()=>[Cy(e),Zt(o)],([d,f])=>{i(),d&&s.push(...n.flatMap(h=>r.map(p=>l(d,h,p,f))))},{immediate:!0,flush:"post"}),u=()=>{c(),i()};return Yf(u),u}function WYe(t){return typeof t=="function"?t:typeof t=="string"?e=>e.key===t:Array.isArray(t)?e=>t.includes(e.key):()=>!0}function fk(...t){let e,n,r={};t.length===3?(e=t[0],n=t[1],r=t[2]):t.length===2?typeof t[1]=="object"?(e=!0,n=t[0],r=t[1]):(e=t[0],n=t[1]):(e=!0,n=t[0]);const{target:o=J1,eventName:s="keydown",passive:i=!1,dedupe:l=!1}=r,c=WYe(e);return ex(o,s,u=>{u.repeat&&Zt(l)||c(u)&&n(u)},i)}function YYe(){const t=F(!1);return Mi()&&Je(()=>{t.value=!0}),t}function KYe(t){const e=YYe();return Le(()=>(e.value,!!t()))}function QYe(t){return JSON.parse(JSON.stringify(t))}var hk=Object.getOwnPropertySymbols,ZYe=Object.prototype.hasOwnProperty,GYe=Object.prototype.propertyIsEnumerable,XYe=(t,e)=>{var n={};for(var r in t)ZYe.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&hk)for(var r of hk(t))e.indexOf(r)<0&&GYe.call(t,r)&&(n[r]=t[r]);return n};function JYe(t,e,n={}){const r=n,{window:o=J1}=r,s=XYe(r,["window"]);let i;const l=KYe(()=>o&&"ResizeObserver"in o),c=()=>{i&&(i.disconnect(),i=void 0)},u=Le(()=>Array.isArray(t)?t.map(h=>Cy(h)):[Cy(t)]),d=et(u,h=>{if(c(),l.value&&o){i=new ResizeObserver(e);for(const p of h)p&&i.observe(p,s)}},{immediate:!0,flush:"post",deep:!0}),f=()=>{c(),d()};return Yf(f),{isSupported:l,stop:f}}function Bd(t,e,n,r={}){var o,s,i;const{clone:l=!1,passive:c=!1,eventName:u,deep:d=!1,defaultValue:f,shouldEmit:h}=r,p=Mi(),g=n||(p==null?void 0:p.emit)||((o=p==null?void 0:p.$emit)==null?void 0:o.bind(p))||((i=(s=p==null?void 0:p.proxy)==null?void 0:s.$emit)==null?void 0:i.bind(p==null?void 0:p.proxy));let m=u;e||(e="modelValue"),m=u||m||`update:${e.toString()}`;const y=_=>l?typeof l=="function"?l(_):QYe(_):_,x=()=>SYe(t[e])?y(t[e]):f,b=_=>{h?h(_)&&g(m,_):g(m,_)};if(c){const _=x(),v=F(_);return et(()=>t[e],w=>v.value=y(w)),et(v,w=>{(w!==t[e]||d)&&b(w)},{deep:d}),v}else return Le({get(){return x()},set(_){b(_)}})}var eKe={value:()=>{}};function C0(){for(var t=0,e=arguments.length,n={},r;t<e;++t){if(!(r=arguments[t]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ap(n)}function Ap(t){this._=t}function tKe(t,e){return t.trim().split(/^|\s+/).map(function(n){var r="",o=n.indexOf(".");if(o>=0&&(r=n.slice(o+1),n=n.slice(0,o)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ap.prototype=C0.prototype={constructor:Ap,on:function(t,e){var n=this._,r=tKe(t+"",n),o,s=-1,i=r.length;if(arguments.length<2){for(;++s<i;)if((o=(t=r[s]).type)&&(o=nKe(n[o],t.name)))return o;return}if(e!=null&&typeof e!="function")throw new Error("invalid callback: "+e);for(;++s<i;)if(o=(t=r[s]).type)n[o]=pk(n[o],t.name,e);else if(e==null)for(o in n)n[o]=pk(n[o],t.name,null);return this},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new Ap(t)},call:function(t,e){if((o=arguments.length-2)>0)for(var n=new Array(o),r=0,o,s;r<o;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(s=this._[t],r=0,o=s.length;r<o;++r)s[r].value.apply(e,n)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],o=0,s=r.length;o<s;++o)r[o].value.apply(e,n)}};function nKe(t,e){for(var n=0,r=t.length,o;n<r;++n)if((o=t[n]).name===e)return o.value}function pk(t,e,n){for(var r=0,o=t.length;r<o;++r)if(t[r].name===e){t[r]=eKe,t=t.slice(0,r).concat(t.slice(r+1));break}return n!=null&&t.push({name:e,value:n}),t}var Sy="http://www.w3.org/1999/xhtml";const gk={svg:"http://www.w3.org/2000/svg",xhtml:Sy,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function S0(t){var e=t+="",n=e.indexOf(":");return n>=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),gk.hasOwnProperty(e)?{space:gk[e],local:t}:t}function rKe(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===Sy&&e.documentElement.namespaceURI===Sy?e.createElement(t):e.createElementNS(n,t)}}function oKe(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function _7(t){var e=S0(t);return(e.local?oKe:rKe)(e)}function sKe(){}function tx(t){return t==null?sKe:function(){return this.querySelector(t)}}function iKe(t){typeof t!="function"&&(t=tx(t));for(var e=this._groups,n=e.length,r=new Array(n),o=0;o<n;++o)for(var s=e[o],i=s.length,l=r[o]=new Array(i),c,u,d=0;d<i;++d)(c=s[d])&&(u=t.call(c,c.__data__,d,s))&&("__data__"in c&&(u.__data__=c.__data__),l[d]=u);return new Bo(r,this._parents)}function aKe(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}function lKe(){return[]}function w7(t){return t==null?lKe:function(){return this.querySelectorAll(t)}}function cKe(t){return function(){return aKe(t.apply(this,arguments))}}function uKe(t){typeof t=="function"?t=cKe(t):t=w7(t);for(var e=this._groups,n=e.length,r=[],o=[],s=0;s<n;++s)for(var i=e[s],l=i.length,c,u=0;u<l;++u)(c=i[u])&&(r.push(t.call(c,c.__data__,u,i)),o.push(c));return new Bo(r,o)}function k7(t){return function(){return this.matches(t)}}function C7(t){return function(e){return e.matches(t)}}var dKe=Array.prototype.find;function fKe(t){return function(){return dKe.call(this.children,t)}}function hKe(){return this.firstElementChild}function pKe(t){return this.select(t==null?hKe:fKe(typeof t=="function"?t:C7(t)))}var gKe=Array.prototype.filter;function mKe(){return Array.from(this.children)}function vKe(t){return function(){return gKe.call(this.children,t)}}function yKe(t){return this.selectAll(t==null?mKe:vKe(typeof t=="function"?t:C7(t)))}function bKe(t){typeof t!="function"&&(t=k7(t));for(var e=this._groups,n=e.length,r=new Array(n),o=0;o<n;++o)for(var s=e[o],i=s.length,l=r[o]=[],c,u=0;u<i;++u)(c=s[u])&&t.call(c,c.__data__,u,s)&&l.push(c);return new Bo(r,this._parents)}function S7(t){return new Array(t.length)}function xKe(){return new Bo(this._enter||this._groups.map(S7),this._parents)}function Cg(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Cg.prototype={constructor:Cg,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function _Ke(t){return function(){return t}}function wKe(t,e,n,r,o,s){for(var i=0,l,c=e.length,u=s.length;i<u;++i)(l=e[i])?(l.__data__=s[i],r[i]=l):n[i]=new Cg(t,s[i]);for(;i<c;++i)(l=e[i])&&(o[i]=l)}function kKe(t,e,n,r,o,s,i){var l,c,u=new Map,d=e.length,f=s.length,h=new Array(d),p;for(l=0;l<d;++l)(c=e[l])&&(h[l]=p=i.call(c,c.__data__,l,e)+"",u.has(p)?o[l]=c:u.set(p,c));for(l=0;l<f;++l)p=i.call(t,s[l],l,s)+"",(c=u.get(p))?(r[l]=c,c.__data__=s[l],u.delete(p)):n[l]=new Cg(t,s[l]);for(l=0;l<d;++l)(c=e[l])&&u.get(h[l])===c&&(o[l]=c)}function CKe(t){return t.__data__}function SKe(t,e){if(!arguments.length)return Array.from(this,CKe);var n=e?kKe:wKe,r=this._parents,o=this._groups;typeof t!="function"&&(t=_Ke(t));for(var s=o.length,i=new Array(s),l=new Array(s),c=new Array(s),u=0;u<s;++u){var d=r[u],f=o[u],h=f.length,p=AKe(t.call(d,d&&d.__data__,u,r)),g=p.length,m=l[u]=new Array(g),y=i[u]=new Array(g),x=c[u]=new Array(h);n(d,f,m,y,x,p,e);for(var b=0,_=0,v,w;b<g;++b)if(v=m[b]){for(b>=_&&(_=b+1);!(w=y[_])&&++_<g;);v._next=w||null}}return i=new Bo(i,r),i._enter=l,i._exit=c,i}function AKe(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function EKe(){return new Bo(this._exit||this._groups.map(S7),this._parents)}function OKe(t,e,n){var r=this.enter(),o=this,s=this.exit();return typeof t=="function"?(r=t(r),r&&(r=r.selection())):r=r.append(t+""),e!=null&&(o=e(o),o&&(o=o.selection())),n==null?s.remove():n(s),r&&o?r.merge(o).order():o}function TKe(t){for(var e=t.selection?t.selection():t,n=this._groups,r=e._groups,o=n.length,s=r.length,i=Math.min(o,s),l=new Array(o),c=0;c<i;++c)for(var u=n[c],d=r[c],f=u.length,h=l[c]=new Array(f),p,g=0;g<f;++g)(p=u[g]||d[g])&&(h[g]=p);for(;c<o;++c)l[c]=n[c];return new Bo(l,this._parents)}function DKe(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r=t[e],o=r.length-1,s=r[o],i;--o>=0;)(i=r[o])&&(s&&i.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(i,s),s=i);return this}function MKe(t){t||(t=PKe);function e(f,h){return f&&h?t(f.__data__,h.__data__):!f-!h}for(var n=this._groups,r=n.length,o=new Array(r),s=0;s<r;++s){for(var i=n[s],l=i.length,c=o[s]=new Array(l),u,d=0;d<l;++d)(u=i[d])&&(c[d]=u);c.sort(e)}return new Bo(o,this._parents).order()}function PKe(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function LKe(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function IKe(){return Array.from(this)}function NKe(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],o=0,s=r.length;o<s;++o){var i=r[o];if(i)return i}return null}function RKe(){let t=0;for(const e of this)++t;return t}function $Ke(){return!this.node()}function FKe(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var o=e[n],s=0,i=o.length,l;s<i;++s)(l=o[s])&&t.call(l,l.__data__,s,o);return this}function BKe(t){return function(){this.removeAttribute(t)}}function jKe(t){return function(){this.removeAttributeNS(t.space,t.local)}}function UKe(t,e){return function(){this.setAttribute(t,e)}}function VKe(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function zKe(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttribute(t):this.setAttribute(t,n)}}function HKe(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function qKe(t,e){var n=S0(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((e==null?n.local?jKe:BKe:typeof e=="function"?n.local?HKe:zKe:n.local?VKe:UKe)(n,e))}function A7(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function WKe(t){return function(){this.style.removeProperty(t)}}function YKe(t,e,n){return function(){this.style.setProperty(t,e,n)}}function KKe(t,e,n){return function(){var r=e.apply(this,arguments);r==null?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function QKe(t,e,n){return arguments.length>1?this.each((e==null?WKe:typeof e=="function"?KKe:YKe)(t,e,n??"")):su(this.node(),t)}function su(t,e){return t.style.getPropertyValue(e)||A7(t).getComputedStyle(t,null).getPropertyValue(e)}function ZKe(t){return function(){delete this[t]}}function GKe(t,e){return function(){this[t]=e}}function XKe(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function JKe(t,e){return arguments.length>1?this.each((e==null?ZKe:typeof e=="function"?XKe:GKe)(t,e)):this.node()[t]}function E7(t){return t.trim().split(/^|\s+/)}function nx(t){return t.classList||new O7(t)}function O7(t){this._node=t,this._names=E7(t.getAttribute("class")||"")}O7.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function T7(t,e){for(var n=nx(t),r=-1,o=e.length;++r<o;)n.add(e[r])}function D7(t,e){for(var n=nx(t),r=-1,o=e.length;++r<o;)n.remove(e[r])}function eQe(t){return function(){T7(this,t)}}function tQe(t){return function(){D7(this,t)}}function nQe(t,e){return function(){(e.apply(this,arguments)?T7:D7)(this,t)}}function rQe(t,e){var n=E7(t+"");
vendor: 5,364 bytes, line 140
140if(arguments.length<2){for(var r=nx(this.node()),o=-1,s=n.length;++o<s;)if(!r.contains(n[o]))return!1;return!0}return this.each((typeof e=="function"?nQe:e?eQe:tQe)(n,e))}function oQe(){this.textContent=""}function sQe(t){return function(){this.textContent=t}}function iQe(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function aQe(t){return arguments.length?this.each(t==null?oQe:(typeof t=="function"?iQe:sQe)(t)):this.node().textContent}function lQe(){this.innerHTML=""}function cQe(t){return function(){this.innerHTML=t}}function uQe(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function dQe(t){return arguments.length?this.each(t==null?lQe:(typeof t=="function"?uQe:cQe)(t)):this.node().innerHTML}function fQe(){this.nextSibling&&this.parentNode.appendChild(this)}function hQe(){return this.each(fQe)}function pQe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function gQe(){return this.each(pQe)}function mQe(t){var e=typeof t=="function"?t:_7(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}function vQe(){return null}function yQe(t,e){var n=typeof t=="function"?t:_7(t),r=e==null?vQe:typeof e=="function"?e:tx(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function bQe(){var t=this.parentNode;t&&t.removeChild(this)}function xQe(){return this.each(bQe)}function _Qe(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function wQe(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kQe(t){return this.select(t?wQe:_Qe)}function CQe(t){return arguments.length?this.property("__data__",t):this.node().__data__}function SQe(t){return function(e){t.call(this,e,this.__data__)}}function AQe(t){return t.trim().split(/^|\s+/).map(function(e){var n="",r=e.indexOf(".");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{type:e,name:n}})}function EQe(t){return function(){var e=this.__on;if(e){for(var n=0,r=-1,o=e.length,s;n<o;++n)s=e[n],(!t.type||s.type===t.type)&&s.name===t.name?this.removeEventListener(s.type,s.listener,s.options):e[++r]=s;++r?e.length=r:delete this.__on}}}function OQe(t,e,n){return function(){var r=this.__on,o,s=SQe(e);if(r){for(var i=0,l=r.length;i<l;++i)if((o=r[i]).type===t.type&&o.name===t.name){this.removeEventListener(o.type,o.listener,o.options),this.addEventListener(o.type,o.listener=s,o.options=n),o.value=e;return}}this.addEventListener(t.type,s,n),o={type:t.type,name:t.name,value:e,listener:s,options:n},r?r.push(o):this.__on=[o]}}function TQe(t,e,n){var r=AQe(t+""),o,s=r.length,i;if(arguments.length<2){var l=this.node().__on;if(l){for(var c=0,u=l.length,d;c<u;++c)for(o=0,d=l[c];o<s;++o)if((i=r[o]).type===d.type&&i.name===d.name)return d.value}return}for(l=e?OQe:EQe,o=0;o<s;++o)this.each(l(r[o],e,n));return this}function M7(t,e,n){var r=A7(t),o=r.CustomEvent;typeof o=="function"?o=new o(e,n):(o=r.document.createEvent("Event"),n?(o.initEvent(e,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(e,!1,!1)),t.dispatchEvent(o)}function DQe(t,e){return function(){return M7(this,t,e)}}function MQe(t,e){return function(){return M7(this,t,e.apply(this,arguments))}}function PQe(t,e){return this.each((typeof e=="function"?MQe:DQe)(t,e))}function*LQe(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],o=0,s=r.length,i;o<s;++o)(i=r[o])&&(yield i)}var P7=[null];function Bo(t,e){this._groups=t,this._parents=e}function Kf(){return new Bo([[document.documentElement]],P7)}function IQe(){return this}Bo.prototype=Kf.prototype={constructor:Bo,select:iKe,selectAll:uKe,selectChild:pKe,selectChildren:yKe,filter:bKe,data:SKe,enter:xKe,exit:EKe,join:OKe,merge:TKe,selection:IQe,order:DKe,sort:MKe,call:LKe,nodes:IKe,node:NKe,size:RKe,empty:$Ke,each:FKe,attr:qKe,style:QKe,property:JKe,classed:rQe,text:aQe,html:dQe,raise:hQe,lower:gQe,append:mQe,insert:yQe,remove:xQe,clone:kQe,datum:CQe,on:TQe,dispatch:PQe,[Symbol.iterator]:LQe};function gs(t){return typeof t=="string"?new Bo([[document.querySelector(t)]],[document.documentElement]):new Bo([[t]],P7)}function NQe(t){let e;for(;e=t.sourceEvent;)t=e;return t}function Ps(t,e){if(t=NQe(t),e===void 0&&(e=t.currentTarget),e){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}if(e.getBoundingClientRect){var o=e.getBoundingClientRect();return[t.clientX-o.left-e.clientLeft,t.clientY-o.top-e.clientTop]}}return[t.pageX,t.pageY]}const RQe={passive:!1},wf={capture:!0,passive:!1};function Fm(t){t.stopImmediatePropagation()}function Dc(t){t.preventDefault(),t.stopImmediatePropagation()}function L7(t){var e=t.document.documentElement,n=gs(t).on("dragstart.drag",Dc,wf);"onselectstart"in e?n.on("selectstart.drag",Dc,wf):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")}function I7(t,e){var n=t.document.documentElement,r=gs(t).on("dragstart.drag",null);e&&(r.on("click.drag",Dc,wf),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const jh=t=>()=>t;function Ay(t,{sourceEvent:e,subject:n,target:r,identifier:o,active:s,x:i,y:l,dx:c,dy:u,dis
vendor: 10,124 bytes, line 140
140patch:d}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:s,enumerable:!0,configurable:!0},x:{value:i,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:d}})}Ay.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function $Qe(t){return!t.ctrlKey&&!t.button}function FQe(){return this.parentNode}function BQe(t,e){return e??{x:t.x,y:t.y}}function jQe(){return navigator.maxTouchPoints||"ontouchstart"in this}function UQe(){var t=$Qe,e=FQe,n=BQe,r=jQe,o={},s=C0("start","drag","end"),i=0,l,c,u,d,f=0;function h(v){v.on("mousedown.drag",p).filter(r).on("touchstart.drag",y).on("touchmove.drag",x,RQe).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(v,w){if(!(d||!t.call(this,v,w))){var k=_(this,e.call(this,v,w),v,w,"mouse");k&&(gs(v.view).on("mousemove.drag",g,wf).on("mouseup.drag",m,wf),L7(v.view),Fm(v),u=!1,l=v.clientX,c=v.clientY,k("start",v))}}function g(v){if(Dc(v),!u){var w=v.clientX-l,k=v.clientY-c;u=w*w+k*k>f}o.mouse("drag",v)}function m(v){gs(v.view).on("mousemove.drag mouseup.drag",null),I7(v.view,u),Dc(v),o.mouse("end",v)}function y(v,w){if(t.call(this,v,w)){var k=v.changedTouches,A=e.call(this,v,w),E=k.length,O,M;for(O=0;O<E;++O)(M=_(this,A,v,w,k[O].identifier,k[O]))&&(Fm(v),M("start",v,k[O]))}}function x(v){var w=v.changedTouches,k=w.length,A,E;for(A=0;A<k;++A)(E=o[w[A].identifier])&&(Dc(v),E("drag",v,w[A]))}function b(v){var w=v.changedTouches,k=w.length,A,E;for(d&&clearTimeout(d),d=setTimeout(function(){d=null},500),A=0;A<k;++A)(E=o[w[A].identifier])&&(Fm(v),E("end",v,w[A]))}function _(v,w,k,A,E,O){var M=s.copy(),L=Ps(O||k,w),D,I,T;if((T=n.call(v,new Ay("beforestart",{sourceEvent:k,target:h,identifier:E,active:i,x:L[0],y:L[1],dx:0,dy:0,dispatch:M}),A))!=null)return D=T.x-L[0]||0,I=T.y-L[1]||0,function P(R,j,K){var z=L,U;switch(R){case"start":o[E]=P,U=i++;break;case"end":delete o[E],--i;case"drag":L=Ps(K||j,w),U=i;break}M.call(R,v,new Ay(R,{sourceEvent:j,subject:T,target:h,identifier:E,active:U,x:L[0]+D,y:L[1]+I,dx:L[0]-z[0],dy:L[1]-z[1],dispatch:M}),A)}}return h.filter=function(v){return arguments.length?(t=typeof v=="function"?v:jh(!!v),h):t},h.container=function(v){return arguments.length?(e=typeof v=="function"?v:jh(v),h):e},h.subject=function(v){return arguments.length?(n=typeof v=="function"?v:jh(v),h):n},h.touchable=function(v){return arguments.length?(r=typeof v=="function"?v:jh(!!v),h):r},h.on=function(){var v=s.on.apply(s,arguments);return v===s?h:v},h.clickDistance=function(v){return arguments.length?(f=(v=+v)*v,h):Math.sqrt(f)},h}function rx(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function N7(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Qf(){}var kf=.7,Sg=1/kf,Mc="\\s*([+-]?\\d+)\\s*",Cf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",qs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",VQe=/^#([0-9a-f]{3,8})$/,zQe=new RegExp(`^rgb\\(${Mc},${Mc},${Mc}\\)$`),HQe=new RegExp(`^rgb\\(${qs},${qs},${qs}\\)$`),qQe=new RegExp(`^rgba\\(${Mc},${Mc},${Mc},${Cf}\\)$`),WQe=new RegExp(`^rgba\\(${qs},${qs},${qs},${Cf}\\)$`),YQe=new RegExp(`^hsl\\(${Cf},${qs},${qs}\\)$`),KQe=new RegExp(`^hsla\\(${Cf},${qs},${qs},${Cf}\\)$`),mk={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};rx(Qf,Sf,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:vk,formatHex:vk,formatHex8:QQe,formatHsl:ZQe,formatRgb:yk,toString:yk});function vk(){return this.rgb().formatHex()}function QQe(){return this.rgb().formatHex8()}function ZQe(){return R7(this).formatHsl()}function yk(){return this.rgb().formatRgb()}function Sf(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=VQe.exec(t))?(n=e[1].length,e=parseInt(e[1],16),n===6?bk(e):n===3?new bo(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Uh(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Uh(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=zQe.exec(t))?new bo(e[1],e[2],e[3],1):(e=HQe.exec(t))?new bo(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=qQe.exec(t))?Uh(e[1],e[2],e[3],e[4]):(e=WQe.exec(t))?Uh(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=YQe.exec(t))?wk(e[1],e[2]/100,e[3]/100,1):(e=KQe.exec(t))?wk(e[1],e[2]/100,e[3]/100,e[4]):mk.hasOwnProperty(t)?bk(mk[t]):t==="transparent"?new bo(NaN,NaN,NaN,0):null}function bk(t){return new bo(t>>16&255,t>>8&255,t&255,1)}function Uh(t,e,n,r){return r<=0&&(t=e=n=NaN),new bo(t,e,n,r)}function GQe(t){return t instanceof Qf||(t=Sf(t)),t?(t=t.rgb(),new bo(t.r,t.g,t.b,t.opacity)):new bo}function Ey(t,e,n,r){return arguments.length===1?GQe(t):new bo(t,e,n,r??1)}function bo(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}rx(bo,Ey,N7(Qf,{brighter(t){return t=t==null?Sg:Math.pow(Sg,t),new bo(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?kf:Math.pow(kf,t),new bo(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new bo(Dl(this.r),Dl(this.g),Dl(this.b),Ag(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xk,formatHex:xk,formatHex8:XQe,formatRgb:_k,toString:_k}));function xk(){return`#${ml(this.r)}${ml(this.g)}${ml(this.b)}`}function XQe(){return`#${ml(this.r)}${ml(this.g)}${ml(this.b)}${ml((isNaN(this.opacity)?1:this.opacity)*255)}`}function _k(){const t=Ag(this.opacity);return`${t===1?"rgb(":"rgba("}${Dl(this.r)}, ${Dl(this.g)}, ${Dl(this.b)}${t===1?")":`, ${t})`}`}function Ag(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Dl(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function ml(t){return t=Dl(t),(t<16?"0":"")+t.toString(16)}function wk(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ms(t,e,n,r)}function R7(t){if(t instanceof ms)return new ms(t.h,t.s,t.l,t.opacity);if(t instanceof Qf||(t=Sf(t)),!t)return new ms;if(t instanceof ms)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,o=Math.min(e,n,r),s=Math.max(e,n,r),i=NaN,l=s-o,c=(s+o)/2;return l?(e===s?i=(n-r)/l+(n<r)*6:n===s?i=(r-e)/l+2:i=(e-n)/l+4,l/=c<.5?s+o:2-s-o,i*=60):l=c>0&&c<1?0:i,new ms(i,l,c,t.opacity)}function JQe(t,e,n,r){return arguments.length===1?R7(t):new ms(t,e,n,r??1)}function ms(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}rx(ms,JQe,N7(Qf,{brighter(t){return t=t==null?Sg:Math.pow(Sg,t),new ms(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?kf:Math.pow(kf,t),new ms(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,o=2*n-r;return new bo(Bm(t>=240?t-240:t+120,o,r),Bm(t,o,r),Bm(t<120?t+240:t-120,o,r),this.opacity)},clamp(){return new ms(kk(this.h),Vh(this.s),Vh(this.l),Ag(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Ag(this.opacity);return`${t===1?"hsl(":"hsla("}${kk(this.h)}, ${Vh(this.s)*100}%, ${Vh(this.l)*100}%${t===1?")":`, ${t})`}`}}));function kk(t){return t=(t||0)%360,t<0?t+360:t}
vendor: 2,485 bytes, line 140
140function Vh(t){return Math.max(0,Math.min(1,t||0))}function Bm(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const $7=t=>()=>t;function eZe(t,e){return function(n){return t+n*e}}function tZe(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function nZe(t){return(t=+t)==1?F7:function(e,n){return n-e?tZe(e,n,t):$7(isNaN(e)?n:e)}}function F7(t,e){var n=e-t;return n?eZe(t,n):$7(isNaN(t)?e:t)}const Ck=function t(e){var n=nZe(e);function r(o,s){var i=n((o=Ey(o)).r,(s=Ey(s)).r),l=n(o.g,s.g),c=n(o.b,s.b),u=F7(o.opacity,s.opacity);return function(d){return o.r=i(d),o.g=l(d),o.b=c(d),o.opacity=u(d),o+""}}return r.gamma=t,r}(1);function ra(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var Oy=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jm=new RegExp(Oy.source,"g");function rZe(t){return function(){return t}}function oZe(t){return function(e){return t(e)+""}}function sZe(t,e){var n=Oy.lastIndex=jm.lastIndex=0,r,o,s,i=-1,l=[],c=[];for(t=t+"",e=e+"";(r=Oy.exec(t))&&(o=jm.exec(e));)(s=o.index)>n&&(s=e.slice(n,s),l[i]?l[i]+=s:l[++i]=s),(r=r[0])===(o=o[0])?l[i]?l[i]+=o:l[++i]=o:(l[++i]=null,c.push({i,x:ra(r,o)})),n=jm.lastIndex;return n<e.length&&(s=e.slice(n),l[i]?l[i]+=s:l[++i]=s),l.length<2?c[0]?oZe(c[0].x):rZe(e):(e=c.length,function(u){for(var d=0,f;d<e;++d)l[(f=c[d]).i]=f.x(u);return l.join("")})}var Sk=180/Math.PI,B7={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function j7(t,e,n,r,o,s){var i,l,c;return(i=Math.sqrt(t*t+e*e))&&(t/=i,e/=i),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,c/=l),t*r<e*n&&(t=-t,e=-e,c=-c,i=-i),{translateX:o,translateY:s,rotate:Math.atan2(e,t)*Sk,skewX:Math.atan(c)*Sk,scaleX:i,scaleY:l}}var zh;function iZe(t){const e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?B7:j7(e.a,e.b,e.c,e.d,e.e,e.f)}function aZe(t){return t==null||(zh||(zh=document.createElementNS("http://www.w3.org/2000/svg","g")),zh.setAttribute("transform",t),!(t=zh.transform.baseVal.consolidate()))?B7:(t=t.matrix,j7(t.a,t.b,t.c,t.d,t.e,t.f))}function U7(t,e,n,r){function o(u){return u.length?u.pop()+" ":""}function s(u,d,f,h,p,g){if(u!==f||d!==h){var m=p.push("translate(",null,e,null,n);g.push({i:m-4,x:ra(u,f)},{i:m-2,x:ra(d,h)})}else(f||h)&&p.push("translate("+f+e+h+n)}function i(u,d,f,h){u!==d?(u-d>180?d+=360:d-u>180&&(u+=360),h.push({i:f.push(o(f)+"rotate(",null,r)-2,x:ra(u,d)})):d&&f.push(o(f)+"rotate("+d+r)}
vendor: 5,035 bytes, line 140
140function l(u,d,f,h){u!==d?h.push({i:f.push(o(f)+"skewX(",null,r)-2,x:ra(u,d)}):d&&f.push(o(f)+"skewX("+d+r)}function c(u,d,f,h,p,g){if(u!==f||d!==h){var m=p.push(o(p)+"scale(",null,",",null,")");g.push({i:m-4,x:ra(u,f)},{i:m-2,x:ra(d,h)})}else(f!==1||h!==1)&&p.push(o(p)+"scale("+f+","+h+")")}return function(u,d){var f=[],h=[];return u=t(u),d=t(d),s(u.translateX,u.translateY,d.translateX,d.translateY,f,h),i(u.rotate,d.rotate,f,h),l(u.skewX,d.skewX,f,h),c(u.scaleX,u.scaleY,d.scaleX,d.scaleY,f,h),u=d=null,function(p){for(var g=-1,m=h.length,y;++g<m;)f[(y=h[g]).i]=y.x(p);return f.join("")}}}var lZe=U7(iZe,"px, ","px)","deg)"),cZe=U7(aZe,", ",")",")"),uZe=1e-12;function Ak(t){return((t=Math.exp(t))+1/t)/2}function dZe(t){return((t=Math.exp(t))-1/t)/2}function fZe(t){return((t=Math.exp(2*t))-1)/(t+1)}const hZe=function t(e,n,r){function o(s,i){var l=s[0],c=s[1],u=s[2],d=i[0],f=i[1],h=i[2],p=d-l,g=f-c,m=p*p+g*g,y,x;if(m<uZe)x=Math.log(h/u)/e,y=function(A){return[l+A*p,c+A*g,u*Math.exp(e*A*x)]};else{var b=Math.sqrt(m),_=(h*h-u*u+r*m)/(2*u*n*b),v=(h*h-u*u-r*m)/(2*h*n*b),w=Math.log(Math.sqrt(_*_+1)-_),k=Math.log(Math.sqrt(v*v+1)-v);x=(k-w)/e,y=function(A){var E=A*x,O=Ak(w),M=u/(n*b)*(O*fZe(e*E+w)-dZe(w));return[l+M*p,c+M*g,u*O/Ak(e*E+w)]}}return y.duration=x*1e3*e/Math.SQRT2,y}return o.rho=function(s){var i=Math.max(.001,+s),l=i*i,c=l*l;return t(i,l,c)},o}(Math.SQRT2,2,4);var iu=0,gd=0,rd=0,V7=1e3,Eg,md,Og=0,Ul=0,A0=0,Af=typeof performance=="object"&&performance.now?performance:Date,z7=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function ox(){return Ul||(z7(pZe),Ul=Af.now()+A0)}function pZe(){Ul=0}function Tg(){this._call=this._time=this._next=null}Tg.prototype=H7.prototype={constructor:Tg,restart:function(t,e,n){if(typeof t!="function")throw new TypeError("callback is not a function");n=(n==null?ox():+n)+(e==null?0:+e),!this._next&&md!==this&&(md?md._next=this:Eg=this,md=this),this._call=t,this._time=n,Ty()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ty())}};function H7(t,e,n){var r=new Tg;return r.restart(t,e,n),r}function gZe(){ox(),++iu;for(var t=Eg,e;t;)(e=Ul-t._time)>=0&&t._call.call(void 0,e),t=t._next;--iu}function Ek(){Ul=(Og=Af.now())+A0,iu=gd=0;try{gZe()}finally{iu=0,vZe(),Ul=0}}function mZe(){var t=Af.now(),e=t-Og;e>V7&&(A0-=e,Og=t)}function vZe(){for(var t,e=Eg,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Eg=n);md=t,Ty(r)}function Ty(t){if(!iu){gd&&(gd=clearTimeout(gd));var e=t-Ul;e>24?(t<1/0&&(gd=setTimeout(Ek,t-Af.now()-A0)),rd&&(rd=clearInterval(rd))):(rd||(Og=Af.now(),rd=setInterval(mZe,V7)),iu=1,z7(Ek))}}function Ok(t,e,n){var r=new Tg;return e=e==null?0:+e,r.restart(o=>{r.stop(),t(o+e)},e,n),r}var yZe=C0("start","end","cancel","interrupt"),bZe=[],q7=0,Tk=1,Dy=2,Ep=3,Dk=4,My=5,Op=6;function E0(t,e,n,r,o,s){var i=t.__transition;if(!i)t.__transition={};else if(n in i)return;xZe(t,n,{name:e,index:r,group:o,on:yZe,tween:bZe,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:q7})}function sx(t,e){var n=As(t,e);if(n.state>q7)throw new Error("too late; already scheduled");return n}function ei(t,e){var n=As(t,e);if(n.state>Ep)throw new Error("too late; already running");return n}function As(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function xZe(t,e,n){var r=t.__transition,o;r[e]=n,n.timer=H7(s,0,n.time);function s(u){n.state=Tk,n.timer.restart(i,n.delay,n.time),n.delay<=u&&i(u-n.delay)}function i(u){var d,f,h,p;if(n.state!==Tk)return c();for(d in r)if(p=r[d],p.name===n.name){if(p.state===Ep)return Ok(i);p.state===Dk?(p.state=Op,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete r[d]):+d<e&&(p.state=Op,p.timer.stop(),p.on.call("cancel",t,t.__data__,p.index,p.group),delete r[d])}if(Ok(function(){n.state===Ep&&(n.state=Dk,n.timer.restart(l,n.delay,n.time),l(u))}),n.state=Dy,n.on.call("start",t,t.__data__,n.index,n.group),n.state===Dy){for(n.state=Ep,o=new Array(h=n.tween.length),d=0,f=-1;d<h;++d)(p=n.tween[d].value.call(t,t.__data__,n.index,n.group))&&(o[++f]=p);o.length=f+1}}function l(u){for(var d=u<n.duration?n.ease.call(null,u/n.duration):(n.timer.restart(c),n.state=My,1),f=-1,h=o.length;++f<h;)o[f].call(t,d);n.state===My&&(n.on.call("end",t,t.__data__,n.index,n.group),c())}function c(){n.state=Op,n.timer.stop(),delete r[e];for(var u in r)return;delete t.__transition}}function Tp(t,e){var n=t.__transition,r,o,s=!0,i;if(n){e=e==null?null:e+"";for(i in n){if((r=n[i]).name!==e){s=!1;continue}o=r.state>Dy&&r.state<My,r.state=Op,r.timer.stop(),r.on.call(o?"interrupt":"cancel",t,t.__data__,r.index,r.group),delete n[i]}s&&delete t.__transition}}function _Ze(t){return this.each(function(){Tp(this,t)})}function wZe(t,e){var n,r;return function(){var o=ei(this,t),s=o.tween;if(s!==n){r=n=s;for(var i=0,l=r.length;i<l;++i)if(r[i].name===e){r=r.slice(),r.splice(i,1);break}}o.tween=r}}function kZe(t,e,n){var r,o;
vendor: 4,710 bytes, line 140
140if(typeof n!="function")throw new Error;return function(){var s=ei(this,t),i=s.tween;if(i!==r){o=(r=i).slice();for(var l={name:e,value:n},c=0,u=o.length;c<u;++c)if(o[c].name===e){o[c]=l;break}c===u&&o.push(l)}s.tween=o}}function CZe(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r=As(this.node(),n).tween,o=0,s=r.length,i;o<s;++o)if((i=r[o]).name===t)return i.value;return null}return this.each((e==null?wZe:kZe)(n,t,e))}function ix(t,e,n){var r=t._id;return t.each(function(){var o=ei(this,r);(o.value||(o.value={}))[e]=n.apply(this,arguments)}),function(o){return As(o,r).value[e]}}function W7(t,e){var n;return(typeof e=="number"?ra:e instanceof Sf?Ck:(n=Sf(e))?(e=n,Ck):sZe)(t,e)}function SZe(t){return function(){this.removeAttribute(t)}}function AZe(t){return function(){this.removeAttributeNS(t.space,t.local)}}function EZe(t,e,n){var r,o=n+"",s;return function(){var i=this.getAttribute(t);return i===o?null:i===r?s:s=e(r=i,n)}}function OZe(t,e,n){var r,o=n+"",s;return function(){var i=this.getAttributeNS(t.space,t.local);return i===o?null:i===r?s:s=e(r=i,n)}}function TZe(t,e,n){var r,o,s;return function(){var i,l=n(this),c;return l==null?void this.removeAttribute(t):(i=this.getAttribute(t),c=l+"",i===c?null:i===r&&c===o?s:(o=c,s=e(r=i,l)))}}function DZe(t,e,n){var r,o,s;return function(){var i,l=n(this),c;return l==null?void this.removeAttributeNS(t.space,t.local):(i=this.getAttributeNS(t.space,t.local),c=l+"",i===c?null:i===r&&c===o?s:(o=c,s=e(r=i,l)))}}function MZe(t,e){var n=S0(t),r=n==="transform"?cZe:W7;return this.attrTween(t,typeof e=="function"?(n.local?DZe:TZe)(n,r,ix(this,"attr."+t,e)):e==null?(n.local?AZe:SZe)(n):(n.local?OZe:EZe)(n,r,e))}function PZe(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function LZe(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function IZe(t,e){var n,r;function o(){var s=e.apply(this,arguments);return s!==r&&(n=(r=s)&&LZe(t,s)),n}return o._value=e,o}function NZe(t,e){var n,r;function o(){var s=e.apply(this,arguments);return s!==r&&(n=(r=s)&&PZe(t,s)),n}return o._value=e,o}function RZe(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;var r=S0(t);return this.tween(n,(r.local?IZe:NZe)(r,e))}function $Ze(t,e){return function(){sx(this,t).delay=+e.apply(this,arguments)}}function FZe(t,e){return e=+e,function(){sx(this,t).delay=e}}function BZe(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?$Ze:FZe)(e,t)):As(this.node(),e).delay}function jZe(t,e){return function(){ei(this,t).duration=+e.apply(this,arguments)}}function UZe(t,e){return e=+e,function(){ei(this,t).duration=e}}function VZe(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?jZe:UZe)(e,t)):As(this.node(),e).duration}function zZe(t,e){if(typeof e!="function")throw new Error;return function(){ei(this,t).ease=e}}function HZe(t){var e=this._id;return arguments.length?this.each(zZe(e,t)):As(this.node(),e).ease}function qZe(t,e){return function(){var n=e.apply(this,arguments);if(typeof n!="function")throw new Error;ei(this,t).ease=n}}function WZe(t){if(typeof t!="function")throw new Error;return this.each(qZe(this._id,t))}function YZe(t){typeof t!="function"&&(t=k7(t));for(var e=this._groups,n=e.length,r=new Array(n),o=0;o<n;++o)for(var s=e[o],i=s.length,l=r[o]=[],c,u=0;u<i;++u)(c=s[u])&&t.call(c,c.__data__,u,s)&&l.push(c);return new Oi(r,this._parents,this._name,this._id)}function KZe(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,o=n.length,s=Math.min(r,o),i=new Array(r),l=0;l<s;++l)for(var c=e[l],u=n[l],d=c.length,f=i[l]=new Array(d),h,p=0;p<d;++p)(h=c[p]||u[p])&&(f[p]=h);for(;l<r;++l)i[l]=e[l];return new Oi(i,this._parents,this._name,this._id)}function QZe(t){return(t+"").trim().split(/^|\s+/).every(function(e){var n=e.indexOf(".");return n>=0&&(e=e.slice(0,n)),!e||e==="start"})}function ZZe(t,e,n){var r,o,s=QZe(e)?sx:ei;return function(){var i=s(this,t),l=i.on;l!==r&&(o=(r=l).copy()).on(e,n),i.on=o}}function GZe(t,e){var n=this._id;return arguments.length<2?As(this.node(),n).on.on(t):this.each(ZZe(n,t,e))}function XZe(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function JZe(){return this.on("end.remove",XZe(this._id))}function eGe(t){var e=this._name,n=this._id;typeof t!="function"&&(t=tx(t));for(var r=this._groups,o=r.length,s=new Array(o),i=0;i<o;++i)for(var l=r[i],c=l.length,u=s[i]=new Array(c),d,f,h=0;h<c;++h)(d=l[h])&&(f=t.call(d,d.__data__,h,l))&&("__data__"in d&&(f.__data__=d.__data__),u[h]=f,E0(u[h],e,n,h,u,As(d,n)
vendor: 13,554 bytes, line 140
140));return new Oi(s,this._parents,e,n)}function tGe(t){var e=this._name,n=this._id;typeof t!="function"&&(t=w7(t));for(var r=this._groups,o=r.length,s=[],i=[],l=0;l<o;++l)for(var c=r[l],u=c.length,d,f=0;f<u;++f)if(d=c[f]){for(var h=t.call(d,d.__data__,f,c),p,g=As(d,n),m=0,y=h.length;m<y;++m)(p=h[m])&&E0(p,e,n,m,h,g);s.push(h),i.push(d)}return new Oi(s,i,e,n)}var nGe=Kf.prototype.constructor;function rGe(){return new nGe(this._groups,this._parents)}function oGe(t,e){var n,r,o;return function(){var s=su(this,t),i=(this.style.removeProperty(t),su(this,t));return s===i?null:s===n&&i===r?o:o=e(n=s,r=i)}}function Y7(t){return function(){this.style.removeProperty(t)}}function sGe(t,e,n){var r,o=n+"",s;return function(){var i=su(this,t);return i===o?null:i===r?s:s=e(r=i,n)}}function iGe(t,e,n){var r,o,s;return function(){var i=su(this,t),l=n(this),c=l+"";return l==null&&(c=l=(this.style.removeProperty(t),su(this,t))),i===c?null:i===r&&c===o?s:(o=c,s=e(r=i,l))}}function aGe(t,e){var n,r,o,s="style."+e,i="end."+s,l;return function(){var c=ei(this,t),u=c.on,d=c.value[s]==null?l||(l=Y7(e)):void 0;(u!==n||o!==d)&&(r=(n=u).copy()).on(i,o=d),c.on=r}}function lGe(t,e,n){var r=(t+="")=="transform"?lZe:W7;return e==null?this.styleTween(t,oGe(t,r)).on("end.style."+t,Y7(t)):typeof e=="function"?this.styleTween(t,iGe(t,r,ix(this,"style."+t,e))).each(aGe(this._id,t)):this.styleTween(t,sGe(t,r,e),n).on("end.style."+t,null)}function cGe(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function uGe(t,e,n){var r,o;function s(){var i=e.apply(this,arguments);return i!==o&&(r=(o=i)&&cGe(t,i,n)),r}return s._value=e,s}function dGe(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;return this.tween(r,uGe(t,e,n??""))}function fGe(t){return function(){this.textContent=t}}function hGe(t){return function(){var e=t(this);this.textContent=e??""}}function pGe(t){return this.tween("text",typeof t=="function"?hGe(ix(this,"text",t)):fGe(t==null?"":t+""))}function gGe(t){return function(e){this.textContent=t.call(this,e)}}function mGe(t){var e,n;function r(){var o=t.apply(this,arguments);return o!==n&&(e=(n=o)&&gGe(o)),e}return r._value=t,r}function vGe(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;return this.tween(e,mGe(t))}function yGe(){for(var t=this._name,e=this._id,n=K7(),r=this._groups,o=r.length,s=0;s<o;++s)for(var i=r[s],l=i.length,c,u=0;u<l;++u)if(c=i[u]){var d=As(c,e);E0(c,t,n,u,i,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new Oi(r,this._parents,t,n)}function bGe(){var t,e,n=this,r=n._id,o=n.size();return new Promise(function(s,i){var l={value:i},c={value:function(){--o===0&&s()}};n.each(function(){var u=ei(this,r),d=u.on;d!==t&&(e=(t=d).copy(),e._.cancel.push(l),e._.interrupt.push(l),e._.end.push(c)),u.on=e}),o===0&&s()})}var xGe=0;function Oi(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function K7(){return++xGe}var ai=Kf.prototype;Oi.prototype={constructor:Oi,select:eGe,selectAll:tGe,selectChild:ai.selectChild,selectChildren:ai.selectChildren,filter:YZe,merge:KZe,selection:rGe,transition:yGe,call:ai.call,nodes:ai.nodes,node:ai.node,size:ai.size,empty:ai.empty,each:ai.each,on:GZe,attr:MZe,attrTween:RZe,style:lGe,styleTween:dGe,text:pGe,textTween:vGe,remove:JZe,tween:CZe,delay:BZe,duration:VZe,ease:HZe,easeVarying:WZe,end:bGe,[Symbol.iterator]:ai[Symbol.iterator]};function _Ge(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var wGe={time:null,delay:0,duration:250,ease:_Ge};function kGe(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}function CGe(t){var e,n;t instanceof Oi?(e=t._id,t=t._name):(e=K7(),(n=wGe).time=ox(),t=t==null?null:t+"");for(var r=this._groups,o=r.length,s=0;s<o;++s)for(var i=r[s],l=i.length,c,u=0;u<l;++u)(c=i[u])&&E0(c,t,e,u,i,n||kGe(c,e));return new Oi(r,this._parents,t,e)}Kf.prototype.interrupt=_Ze;Kf.prototype.transition=CGe;const Hh=t=>()=>t;function SGe(t,{sourceEvent:e,target:n,transform:r,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function xi(t,e,n){this.k=t,this.x=e,this.y=n}xi.prototype={constructor:xi,scale:function(t){return t===1?this:new xi(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new xi(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var au=new xi(1,0,0);xi.prototype;function Um(t){t.stopImmediatePropagation()}function od(t){t.preventDefault(),t.stopImmediatePropagation()}function AGe(t){return(!t.ctrlKey||t.type==="wheel")&&!t.button}function EGe(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function Mk(){return this.__zoom||au}function OGe(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function TGe(){return navigator.maxTouchPoints||"ontouchstart"in this}function DGe(t,e,n){var r=t.invertX(e[0][0])-n[0][0],o=t.invertX(e[1][0])-n[1][0],s=t.invertY(e[0][1])-n[0][1],i=t.invertY(e[1][1])-n[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),i>s?(s+i)/2:Math.min(0,s)||Math.max(0,i))}function MGe(){var t=AGe,e=EGe,n=DGe,r=OGe,o=TGe,s=[0,1/0],i=[[-1/0,-1/0],[1/0,1/0]],l=250,c=hZe,u=C0("start","zoom","end"),d,f,h,p=500,g=150,m=0,y=10;function x(T){T.property("__zoom",Mk).on("wheel.zoom",E,{passive:!1}).on("mousedown.zoom",O).on("dblclick.zoom",M).filter(o).on("touchstart.zoom",L).on("touchmove.zoom",D).on("touchend.zoom touchcancel.zoom",I).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}x.transform=function(T,P,R,j){var K=T.selection?T.selection():T;K.property("__zoom",Mk),T!==K?w(T,P,R,j):K.interrupt().each(function(){k(this,arguments).event(j).start().zoom(null,typeof P=="function"?P.apply(this,arguments):P).end()})},x.scaleBy=function(T,P,R,j){x.scaleTo(T,function(){var K=this.__zoom.k,z=typeof P=="function"?P.apply(this,arguments):P;return K*z},R,j)},x.scaleTo=function(T,P,R,j){x.transform(T,function(){var K=e.apply(this,arguments),z=this.__zoom,U=R==null?v(K):typeof R=="function"?R.apply(this,arguments):R,B=z.invert(U),W=typeof P=="function"?P.apply(this,arguments):P;return n(_(b(z,W),U,B),K,i)},R,j)},x.translateBy=function(T,P,R,j){x.transform(T,function(){return n(this.__zoom.translate(typeof P=="function"?P.apply(this,arguments):P,typeof R=="function"?R.apply(this,arguments):R),e.apply(this,arguments),i)},null,j)},x.translateTo=function(T,P,R,j,K){x.transform(T,function(){var z=e.apply(this,arguments),U=this.__zoom,B=j==null?v(z):typeof j=="function"?j.apply(this,arguments):j;return n(au.translate(B[0],B[1]).scale(U.k).translate(typeof P=="function"?-P.apply(this,arguments):-P,typeof R=="function"?-R.apply(this,arguments):-R),z,i)},j,K)};function b(T,P){return P=Math.max(s[0],Math.min(s[1],P)),P===T.k?T:new xi(P,T.x,T.y)}function _(T,P,R){var j=P[0]-R[0]*T.k,K=P[1]-R[1]*T.k;return j===T.x&&K===T.y?T:new xi(T.k,j,K)}function v(T){return[(+T[0][0]+ +T[1][0])/2,(+T[0][1]+ +T[1][1])/2]}function w(T,P,R,j){T.on("start.zoom",function(){k(this,arguments).event(j).start()}).on("interrupt.zoom end.zoom",function(){k(this,arguments).event(j).end()}).tween("zoom",function(){var K=this,z=arguments,U=k(K,z).event(j),B=e.apply(K,z),W=R==null?v(B):typeof R=="function"?R.apply(K,z):R,Y=Math.max(B[1][0]-B[0][0],B[1][1]-B[0][1]),J=K.__zoom,G=typeof P=="function"?P.apply(K,z):P,V=c(J.invert(W).concat(Y/J.k),G.invert(W).concat(Y/G.k));return function(X){if(X===1)X=G;else{var ie=V(X),ue=Y/ie[2];X=new xi(ue,W[0]-ie[0]*ue,W[1]-ie[1]*ue)}U.zoom(null,X)}})}function k(T,P,R){return!R&&T.__zooming||new A(T,P)}function A(T,P){this.that=T,this.args=P,this.active=0,this.sourceEvent=null,this.extent=e.apply(T,P),this.taps=0}A.prototype={event:function(T){return T&&(this.sourceEvent=T),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(T,P){return this.mouse&&T!=="mouse"&&(this.mouse[1]=P.invert(this.mouse[0])),this.touch0&&T!=="touch"&&(this.touch0[1]=P.invert(this.touch0[0])),this.touch1&&T!=="touch"&&(this.touch1[1]=P.invert(this.touch1[0])),this.that.__zoom=P,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(T){var P=gs(this.that).datum();u.call(T,this.that,new SGe(T,{sourceEvent:this.sourceEvent,target:x,type:T,transform:this.that.__zoom,dispatch:u}),P)}};function E(T,...P){if(!t.apply(this,arguments))return;var R=k(this,P).event(T),j=this.__zoom,K=Math.max(s[0],Math.min(s[1],j.k*Math.pow(2,r.apply(this,arguments)))),z=Ps(T);if(R.wheel)(R.mouse[0][0]!==z[0]||R.mouse[0][1]!==z[1])&&(R.mouse[1]=j.invert(R.mouse[0]=z)),clearTimeout(R.wheel);else{if(j.k===K)return;R.mouse=[z,j.invert(z)],Tp(this),R.start()}od(T),R.wheel=setTimeout(U,g),R.zoom("mouse",n(_(b(j,K),R.mouse[0],R.mouse[1]),R.extent,i));function U(){R.wheel=null,R.end()}}function O(T,...P){if(h||!t.apply(this,arguments))return;var R=T.currentTarget,j=k(this,P,!0).event(T),K=gs(T.view).on("mousemove.zoom",W,!0).on("mouseup.zoom",Y,!0),z=Ps(T,R),U=T.clientX,B=T.clientY;L7(T.view),Um(T),j.mouse=[z,this.__zoom.invert(z)],Tp(this),j.start();function W(J){if(od(J),!j.moved){var G=J.clientX-U,V=J.clientY-B;j.moved=G*G+V*V>m}j.event(J).zoom("mouse",n(_(j.that.__zoom,j.mouse[0]=Ps(J,R),j.mouse[1]),j.extent,i))}function Y(J){K.on("mousemove.zoom mouseup.zoom",null),I7(J.view,j.moved),od(J),j.event(J).end()}}function M(T,...P){if(t.apply(this,arguments)){var R=this.__zoom,j=Ps(T.changedTouches?T.changedTouches[0]:T,this),K=R.invert(j),z=R.k*(T.shiftKey?.5:2),U=n(_(b(R,z),j,K),e.apply(this,P),i);od(T),l>0?gs(this).transition().duration(l).call(w,U,j,T):gs(this).call(x.transform,U,j,T)}}function L(T,...P){if(t.apply(this,arguments)){var R=T.touches,j=R.length,K=k(this,P,T.changedTouches.length===j).event(T),z,U,B,W;for(Um(T),U=0;U<j;++U)B=R[U],W=Ps(B,this),W=[W,this.__zoom.invert(W),B.identifier],K.touch0?!K.touch1&&K.touch0[2]!==W[2]&&(K.touch1=W,K.taps=0):(K.touch0=W,z=!0,K.taps=1+!!d);d&&(d=clearTimeout(d)),z&&(K.taps<2&&(f=W[0],d=setTimeout(function(){d=null},p)),Tp(this),K.start())}}function D(T,...P){if(this.__zooming){var R=k(this,P).event(T),j=T.changedTouches,K=j.length,z,U,B,W;for(od(T),z=0;z<K;++z)U=j[z],B=Ps(U,this),R.touch0&&R.touch0[2]===U.identifier?R.touch0[0]=B:R.touch1&&R.touch1[2]===U.identifier&&(R.touch1[0]=B);if(U=R.that.__zoom,R.touch1){var Y=R.touch0[0],J=R.touch0[1],G=R.touch1[0],V=R.touch1[1],X=(X=G[0]-Y[0])*X+(X=G[1]-Y[1])*X,ie=(ie=V[0]-J[0])*ie+(ie=V[1]-J[1])*ie;U=b(U,Math.sqrt(X/ie)),B=[(Y[0]+G[0])/2,(Y[1]+G[1])/2],W=[(J[0]+V[0])/2,(J[1]+V[1])/2]}else if(R.touch0)B=R.touch0[0],W=R.touch0[1];else return;R.zoom("touch",n(_(U,B,W),R.extent,i))}}function I(T,...P){if(this.__zooming){var R=k(this,P).event(T),j=T.changedTouches,K=j.length,z,U;for(Um(T),h&&clearTimeout(h),h=setTimeout(function(){h=null},p),z=0;z<K;++z)U=j[z],R.touch0&&R.touch0[2]===U.identifier?delete R.touch0:R.touch1&&R.touch1[2]===U.identifier&&delete R.touch1;if(R.touch1&&!R.touch0&&(R.touch0=R.touch1,delete R.touch1),R.touch0)R.touch0[1]=this.__zoom.invert(R.touch0[0]);else if(R.end(),R.taps===2&&(U=Ps(U,this),Math.hypot(f[0]-U[0],f[1]-U[1])<y)){var B=gs(this).on("dblclick.zoom");B&&B.apply(this,arguments)}}}return x.wheelDelta=function(T){return arguments.length?(r=typeof T=="function"?T:Hh(+T),x):r},x.filter=function(T){return arguments.length?(t=typeof T=="function"?T:Hh(!!T),x):t},x.touchable=function(T){return arguments.length?(o=typeof T=="function"?T:Hh(!!T),x):o},x.extent=function(T){return arguments.length?(e=typeof T=="function"?T:Hh([[+T[0][0],+T[0][1]],[+T[1][0],+T[1][1]]]),x):e},x.scaleExtent=function(T){return arguments.length?(s[0]=+T[0],s[1]=+T[1],x):[s[0],s[1]]},x.translateExtent=function(T){return arguments.length?(i[0][0]=+T[0][0],i[1][0]=+T[1][0],i[0][1]=+T[0][1],i[1][1]=+T[1][1],x):[[i[0][0],i[0][1]],[i[1][0],i[1][1]]]},x.constrain=function(T){return arguments.length?(n=T,x):n},x.duration=function(T){return arguments.length?(l=+T,x):l},x.interpolate=function(T){return arguments.length?(c=T,x):c},x.on=function(){var T=u.on.apply(u,arguments);return T===u?x:T},x.clickDistance=function(T){return arguments.length?(m=(T=+T)*T,x):Math.sqrt(m)},x.tapDistance=function(T){return arguments.length?(y=+T,x):y},x}var wt=(t=>(t.Left="left",t.Top="top",t.Right="right",t.Bottom="bottom",t))(wt||{}),ax=(t=>(t.Partial="partial",t.Full="full",t))(ax||{}),gc=(t=>(t.Bezier="default",t.SimpleBezier="simple-bezier",t.Straight="straight",t.
140Step="step",t.SmoothStep="smoothstep",t))(gc||{}),Vl=(t=>(t.Strict="strict",t.Loose="loose",t))(Vl||{}),Py=(t=>(t.Arrow="arrow",t.ArrowClosed="arrowclosed",t))(Py||{}),Dg=(t=>(t.Free="free",t.Vertical="vertical",t.Horizontal="horizontal",t))(Dg||{});const Q7="vue-flow__node-desc",Z7="vue-flow__edge-desc",PGe="vue-flow__aria-live",G7=["Enter"," ","Escape"],Pc={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};function Pk(t){return{...t.computedPosition||{x:0,y:0},width:t.dimensions.width||0,height:t.dimensions.height||0}}function Ly(t,e){const n=Math.max(0,Math.min(t.x+t.width,e.x+e.width)-Math.max(t.x,e.x)),r=Math.max(0,Math.min(t.y+t.height,e.y+e.height)-Math.max(t.y,e.y));return Math.ceil(n*r)}function O0(t){return{width:t.offsetWidth,height:t.offsetHeight}}function zl(t,e=0,n=1){return Math.min(Math.max(t,e),n)}function X7(t,e){return{x:zl(t.x,e[0][0],e[1][0]),y:zl(t.y,e[0][1],e[1][1])}}function Lk(t){const e=t.getRootNode(),n=fx();return"elementFromPoint"in e?e:n.document}function lu(t){return t&&typeof t=="object"&&"id"in t&&"source"in t&&"target"in t}function LGe(t){return lu(t)&&"sourceNode"in t&&"targetNode"in t}function jd(t){return t&&typeof t=="object"&&"id"in t&&"position"in t&&!lu(t)}function mc(t){return jd(t)&&"computedPosition"in t}function IGe(t){return!!t.width&&!!t.height&&!!t.x&&!!t.y}function NGe(t,e={}){let n=e;return mc(t)||(n={type:t.type??e.type??"default",dimensions:Vs({width:0,height:0}),handleBounds:{source:[],target:[]},computedPosition:Vs({z:0,...t.position}),draggable:void 0,selectable:void 0,connectable:void 0,focusable:void 0,selected:!1,dragging:!1,resizing:!1,initialized:!1,...e,data:jn(t.data)?t.data:{},events:Vs(jn(t.events)?t.events:{})}),Object.assign({},n,t,{id:t.id.toString()})}function J7(t,e={}){const n=jn(t.events)?t.events:e.events&&jn(e.events)?e.events:{},r=jn(t.data)?t.data:e.data&&jn(e.data)?e.data:{};return e=LGe(t)?e:{...e,sourceHandle:(t.sourceHandle?t.sourceHandle.toString():void 0)||e.sourceHandle,targetHandle:(t.targetHandle?t.targetHandle.toString():void 0)||e.targetHandle,type:t.type??e.type??"default",source:t.source.toString()||e.source,target:t.target.toString()||e.target,updatable:t.updatable??e.updatable,selectable:t.selectable??e.selectable,focusable:t.focusable??e.focusable,data:r,events:Vs(n),label:(t.label&&!ca(t.label)?Vs(t.label):t.label)||e.label,interactionWidth:t.interactionWidth||e.interactionWidth},Object.assign({},e,t,{id:t.id.toString()})}function eS({source:t,sourceHandle:e,target:n,targetHandle:r}){return`vueflow__edge-${t}${e??""}-${n}${r??""}`}function RGe(t,e){return e.some(n=>lu(n)&&n.source===t.source&&n.target===t.target&&(n.sourceHandle===t.sourceHandle||!n.sourceHandle&&!t.sourceHandle)&&(n.targetHandle===t.targetHandle||!n.targetHandle&&!t.targetHandle))}function $Ge({x:t,y:e},{x:n,y:r,zoom:o}){return{x:t*o+n,y:e*o+r}}function tS({x:t,y:e},{x:n,y:r,zoom:o},s,[i,l]){const c={x:(t-n)/o,y:(e-r)/o};return s?{x:i*Math.round(c.x/i),y:l*Math.round(c.y/l)}:c}function FGe(t,e){return{x:Math.min(t.x,e.x),y:Math.min(t.y,e.y),x2:Math.max(t.x2,e.x2),y2:Math.max(t.y2,e.y2)}}function nS({x:t,y:e,width:n,height:r}){return{x:t,y:e,x2:t+n,y2:e+r}}function BGe({x:t,y:e,x2:n,y2:r}){return{x:t,y:e,width:n-t,height:r-e}}function rS(t){const e=t.reduce((n,{computedPosition:r={x:0,y:0},dimensions:o={width:0,height:0}}={})=>FGe(n,nS({...r,...o})),{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return BGe(e)}function oS(t,e,{x:n,y:r,zoom:o}={x:0,y:0,zoom:1},s=!1,i=!1){const l={x:(e.x-n)/o,y:(e.y-r)/o,width:e.width/o,height:e.height/o};return t.filter(c=>{const{computedPosition:u={x:0,y:0},dimensions:d={width:0,height:0},selectable:f}=c;if(i&&!f)return!1;const h={...u,width:d.width||0,height:d.height||0},p=Ly(l,h),g=typeof d.width>"u"||typeof d.height>"u"||d.width===0||d.height===0,m=s&&p>0,y=d.width*d.height;return g||m||p>=y})}function T0(t,e){const n=t.map(r=>ca(r)?r:r.id);return e.filter(r=>n.includes(r.source)||n.includes(r.target))}function Ik(t,e,n,r,o,s=.1,i={x:0,y:0}){const l=e/(t.width*(1+s)),c=n/(t.height*(1+s)),u=Math.min(l,c),d=zl(u,r,o),f=t.x+t.width/2,h=t.y+t.height/2,p=e/2-f*d+(i.x??0),g=n/2-h*d+(i.y??0);return{x:p,y:g,zoom:d}}function jGe(t,e){return{x:e.x+t.x,y:e.y+t.y,z:(t.z>e.z?t.z:e.z)+1}}function sS(t,e){if(!t.parentNode)return!1;const n=e(t.parentNode);return n?n.selected?!0:sS(n,e):!1}function vl(t,e){return typeof t>"u"?"":typeof t=="string"?t:`${e?`${e}__`:""}${Object.keys(t).sort().map(n=>`${n}=${t[n]}`).join("&")}`}function Nk(t,e,n){return t<e?zl(Math.abs(t-e),1,50)/50:t>n?-zl(Math.abs(t-n),1,50)/50:0}function iS(t,e){const n=Nk(t.x,35,e.width-35)*20,r=Nk(t.y,35,e.height-35)*2
1400;return[n,r]}function Vm(t,e){if(e){const n=t.position.x+t.dimensions.width-e.dimensions.width,r=t.position.y+t.dimensions.height-e.dimensions.height;if(n>0||r>0||t.position.x<0||t.position.y<0){let o={};if(cu(e.style)?o={...e.style(e)}:e.style&&(o={...e.style}),o.width=o.width??`${e.dimensions.width}px`,o.height=o.height??`${e.dimensions.height}px`,n>0)if(ca(o.width)){const s=Number(o.width.replace("px",""));o.width=`${s+n}px`}else o.width+=n;if(r>0)if(ca(o.height)){const s=Number(o.height.replace("px",""));o.height=`${s+r}px`}else o.height+=r;if(t.position.x<0){const s=Math.abs(t.position.x);if(e.position.x=e.position.x-s,ca(o.width)){const i=Number(o.width.replace("px",""));o.width=`${i+s}px`}else o.width+=s;t.position.x=0}if(t.position.y<0){const s=Math.abs(t.position.y);if(e.position.y=e.position.y-s,ca(o.height)){const i=Number(o.height.replace("px",""));o.height=`${i+s}px`}else o.height+=s;t.position.y=0}e.dimensions.width=Number(o.width.toString().replace("px","")),e.dimensions.height=Number(o.height.toString().replace("px","")),cu(e.style)?e.style=s=>{const i=e.style;return{...i(s),...o}}:e.style={...e.style,...o}}}}function Rk(t,e){t.filter(r=>r.type==="add"||r.type==="remove").forEach(r=>{if(r.type==="add")e.findIndex(o=>o.id===r.item.id)===-1&&e.push(r.item);else if(r.type==="remove"){const o=e.findIndex(s=>s.id===r.id);o!==-1&&e.splice(o,1)}});const n=e.map(r=>r.id);return e.forEach(r=>{var o,s;const i=t.filter(l=>l.id===r.id);for(const l of i)switch(l.type){case"select":r.selected=l.selected;break;case"position":if(mc(r)&&(typeof l.position<"u"&&(r.position=l.position),typeof l.dragging<"u"&&(r.dragging=l.dragging),r.expandParent&&r.parentNode)){const c=e[n.indexOf(r.parentNode)];c&&mc(c)&&Vm(r,c)}break;case"dimensions":if(mc(r)){if(typeof l.dimensions<"u"&&(r.dimensions=l.dimensions),typeof l.updateStyle<"u"&&(r.style={...r.style||{},width:`${(o=l.dimensions)==null?void 0:o.width}px`,height:`${(s=l.dimensions)==null?void 0:s.height}px`}),typeof l.resizing<"u"&&(r.resizing=l.resizing),r.expandParent&&r.parentNode){const c=e[n.indexOf(r.parentNode)];c&&mc(c)&&(c.initialized?Vm(r,c):Ir(()=>{Vm(r,c)}))}r.initialized||(r.initialized=!0)}break}}),e}function fi(t,e){return{id:t,type:"select",selected:e}}function $k(t){return{item:t,type:"add"}}function qh(t){return{id:t,type:"remove"}}function zm(t,e){return t.reduce((n,r)=>{let o=e.includes(r.id);jn(r.selectable)&&!r.selectable&&(o=!1);const s=mc(r)?"changedNodes":"changedEdges";return!r.selected&&o?n[s].push(fi(r.id,!0)):r.selected&&!o&&n[s].push(fi(r.id,!1)),n},{changedNodes:[],changedEdges:[]})}function ut(t=()=>{}){const e=new Set,n=()=>e.size>0;t&&e.add(t);const r=o=>{e.delete(o)};return{on:o=>{e.has(t)&&e.delete(t),e.add(o);const s=()=>r(o);return Yf(s),{off:s}},off:r,trigger:o=>Promise.all(Array.from(e).map(s=>s(o))),hasListeners:n}}function Fk(t,e,n){let r=t;do{if(r&&r.matches(e))return!0;if(r===n)return!1;r=r.parentElement}while(r);return!1}function UGe(t,e,n,r,o){return t.filter(s=>(s.selected||s.id===o)&&(!s.parentNode||!sS(s,r))&&(s.draggable||e&&typeof s.draggable>"u")).map(s=>{var i,l;return Vs({id:s.id,position:s.position||{x:0,y:0},distance:{x:n.x-((i=s.computedPosition)==null?void 0:i.x)||0,y:n.y-((l=s.computedPosition)==null?void 0:l.y)||0},from:s.computedPosition,extent:s.extent,parentNode:s.parentNode,dimensions:s.dimensions})})}function Hm({id:t,dragItems:e,findNode:n}){const r=e.reduce((o,s)=>{const i=n(s.id);return i&&o.push(i),o},[]);return[t?r.find(o=>o.id===t):r[0],r]}function aS(t){if(Array.isArray(t))switch(t.length){case 1:return[t[0],t[0],t[0],t[0]];case 2:return[t[0],t[1],t[0],t[1]];case 3:return[t[0],t[1],t[2],t[1]];case 4:return t;default:return[0,0,0,0]}return[t,t,t,t]}function VGe(t,e,n){const[r,o,s,i]=typeof t!="string"?aS(t.padding):[0,0,0,0];return n&&_i(n.computedPosition.x)&&_i(n.computedPosition.y)&&_i(n.dimensions.width)&&_i(n.dimensions.height)?[[n.computedPosition.x+i,n.computedPosition.y+r],[n.computedPosition.x+n.dimensions.width-o,n.computedPosition.y+n.dimensions.height-s]]:!1}function zGe(t,e,n,r){let o=t.extent||n;if(o==="parent"||!Array.isArray(o)&&(o==null?void 0:o.range)==="parent")if(t.parentNode&&r&&t.dimensions.width&&t.dimensions.height){const s=VGe(
140o,t,r);s&&(o=s)}else e(new jr(Mr.NODE_EXTENT_INVALID,t.id)),o=n;else if(Array.isArray(o)){const s=(r==null?void 0:r.computedPosition.x)||0,i=(r==null?void 0:r.computedPosition.y)||0;o=[[o[0][0]+s,o[0][1]+i],[o[1][0]+s,o[1][1]+i]]}else if(o!=null&&o.range&&Array.isArray(o.range)){const[s,i,l,c]=aS(o.padding),u=(r==null?void 0:r.computedPosition.x)||0,d=(r==null?void 0:r.computedPosition.y)||0;o=[[o.range[0][0]+u+c,o.range[0][1]+d+s],[o.range[1][0]+u-i,o.range[1][1]+d-l]]}return o}function HGe({width:t,height:e},n){return[n[0],[n[1][0]-(t||0),n[1][1]-(e||0)]]}function lx(t,e,n,r,o){const s=HGe(t.dimensions,zGe(t,n,r,o)),i=X7(e,s);return{position:{x:i.x-((o==null?void 0:o.computedPosition.x)||0),y:i.y-((o==null?void 0:o.computedPosition.y)||0)},computedPosition:i}}function Iy(t,e,n){const r=((n==null?void 0:n.x)??0)+e.x,o=((n==null?void 0:n.y)??0)+e.y,s=(n==null?void 0:n.width)??e.width,i=(n==null?void 0:n.height)??e.height;switch(t){case wt.Top:return{x:r+s/2,y:o};case wt.Right:return{x:r+s,y:o+i/2};case wt.Bottom:return{x:r+s/2,y:o+i};case wt.Left:return{x:r,y:o+i/2}}}function Bk(t=[],e){return t.length?!e||t.length===1?t[0]:e&&t.find(n=>n.id===e)||null:null}function qGe(t,e,n,r,o,s){const i=Iy(n,{...t.dimensions,...t.computedPosition},e),l=Iy(s,{...r.dimensions,...r.computedPosition},o);return{sourceX:i.x,sourceY:i.y,targetX:l.x,targetY:l.y}}function WGe({sourcePos:t,targetPos:e,sourceWidth:n,sourceHeight:r,targetWidth:o,targetHeight:s,width:i,height:l,viewport:c}){const u={x:Math.min(t.x,e.x),y:Math.min(t.y,e.y),x2:Math.max(t.x+n,e.x+o),y2:Math.max(t.y+r,e.y+s)};u.x===u.x2&&(u.x2+=1),u.y===u.y2&&(u.y2+=1);const d=nS({x:(0-c.x)/c.zoom,y:(0-c.y)/c.zoom,width:i/c.zoom,height:l/c.zoom}),f=Math.max(0,Math.min(d.x2,u.x2)-Math.max(d.x,u.x)),h=Math.max(0,Math.min(d.y2,u.y2)-Math.max(d.y,u.y));return Math.ceil(f*h)>0}function YGe(t,e,n=!1){const r=_i(t.zIndex);let o=r?t.zIndex:0;const s=e(t.source),i=e(t.target);return!s||!i?0:(n&&(o=r?t.zIndex:Math.max(s.computedPosition.z||0,i.computedPosition.z||0)),o)}var Mr=(t=>(t.MISSING_VIEWPORT_DIMENSIONS="MISSING_VIEWPORT_DIMENSIONS",t.NODE_INVALID="NODE_INVALID",t.NODE_NOT_FOUND="NODE_NOT_FOUND",t.NODE_MISSING_PARENT="NODE_MISSING_PARENT",t.NODE_TYPE_MISSING="NODE_TYPE_MISSING",t.NODE_EXTENT_INVALID="NODE_EXTENT_INVALID",t.EDGE_INVALID="EDGE_INVALID",t.EDGE_NOT_FOUND="EDGE_NOT_FOUND",t.EDGE_SOURCE_MISSING="EDGE_SOURCE_MISSING",t.EDGE_TARGET_MISSING="EDGE_TARGET_MISSING",t.EDGE_TYPE_MISSING="EDGE_TYPE_MISSING",t.EDGE_SOURCE_TARGET_SAME="EDGE_SOURCE_TARGET_SAME",t.EDGE_SOURCE_TARGET_MISSING="EDGE_SOURCE_TARGET_MISSING",t.EDGE_ORPHANED="EDGE_ORPHANED",t))(Mr||{});const jk={MISSING_VIEWPORT_DIMENSIONS:()=>"The Vue Flow parent container needs a width and a height to render the graph",NODE_INVALID:t=>`Node is invalid 141Node: ${t}`,NODE_NOT_FOUND:t=>`Node not found 142Node: ${t}`,NODE_MISSING_PARENT:(t,e)=>`Node is missing a parent 143Node: ${t} 144Parent: ${e}`,NODE_TYPE_MISSING:t=>`Node type is missing 145Type: ${t}`,NODE_EXTENT_INVALID:t=>`Only child nodes can use a parent extent 146Node: ${t}`,EDGE_INVALID:t=>`An edge needs a source and a target 147Edge: ${t}`,EDGE_SOURCE_MISSING:(t,e)=>`Edge source is missing 148Edge: ${t} 149Source: ${e}`,EDGE_TARGET_MISSING:(t,e)=>`Edge target is missing 150Edge: ${t} 151Target: ${e}`,EDGE_TYPE_MISSING:t=>`Edge type is missing 152Type: ${t}`,EDGE_SOURCE_TARGET_SAME:(t,e,n)=>`Edge source and target are the same 153Edge: ${t} 154Source: ${e} 155Target: ${n}`,EDGE_SOURCE_TARGET_MISSING:(t,e,n)=>`Edge source or target is missing 156Edge: ${t} 157Source: ${e} 158Target: ${n}`,EDGE_ORPHANED:t=>`Edge was orphaned (suddenly missing source or target) and has been removed 159Edge: ${t}`,EDGE_NOT_FOUND:t=>`Edge not found 160Edge: ${t}`};class jr extends Error{constructor(e,...n){var r;super((r=jk[e])==null?void 0:r.call(jk,...n)),this.code=e}}function cx(t){return"clientX"in t}function Ml(t,e){var n,r;const o=cx(t),s=o?t.clientX:(n=t.touches)==null?void 0:n[0].clientX,i=o?t.clientY:(r=t.touches)==null?void 0:r[0].clientY;return{x:s-((e==null?void 0:e.left)??0),y:i-((e==null?void 0:e.top)??0)}}function ca(t){return typeof t=="string"}function cu(t){return typeof t=="function"}function KGe(t){return typeof t=="boolean"}function _i(t){return typeof t=="number"}
160function lS(){return{handleDomNode:null,isValid:!1,connection:{source:"",target:"",sourceHandle:null,targetHandle:null},endHandle:null}}function qm(t){t==null||t.classList.remove("valid","connecting","vue-flow__handle-valid","vue-flow__handle-connecting")}function Uk(t,e,n,r){return(e[n]||[]).reduce((o,s)=>{var i,l;return`${t.id}-${s.id}-${n}`!==r&&o.push({id:s.id||null,type:n,nodeId:t.id,x:(((i=t.computedPosition)==null?void 0:i.x)??0)+s.x+s.width/2,y:(((l=t.computedPosition)==null?void 0:l.y)??0)+s.y+s.height/2,width:s.width,height:s.height}),o},[])}function QGe(t,e,n,r,o,s){const{x:i,y:l}=Ml(t),c=e.elementsFromPoint(i,l).find(p=>p.classList.contains("vue-flow__handle"));if(c){const p=c.getAttribute("data-nodeid");if(p){const g=ux(void 0,c),m=c.getAttribute("data-handleid"),y=s({nodeId:p,id:m,type:g});if(y)return{handle:{id:m,type:g,nodeId:p,x:n.x,y:n.y},validHandleResult:y}}}let u=[],d=1/0;if(o.forEach(p=>{const g=Math.sqrt((p.x-n.x)**2+(p.y-n.y)**2);if(g<=r){const m=s(p);g<=d&&(g<d?u=[{handle:p,validHandleResult:m}]:g===d&&u.push({handle:p,validHandleResult:m}),d=g)}}),!u.length)return{handle:null,validHandleResult:lS()};if(u.length===1)return u[0];const f=u.some(({validHandleResult:p})=>p.isValid),h=u.some(({handle:p})=>p.type==="target");return u.find(({handle:p,validHandleResult:g})=>h?p.type==="target":f?g.isValid:!0)||u[0]}function Vk(t,e,n,r,o,s,i,l,c,u){const d=s==="target",f=l.querySelector(`.vue-flow__handle[data-id="${e==null?void 0:e.nodeId}-${e==null?void 0:e.id}-${e==null?void 0:e.type}"]`),{x:h,y:p}=Ml(t),g=l.elementFromPoint(h,p),m=g!=null&&g.classList.contains("vue-flow__handle")?g:f,y=lS();if(m){y.handleDomNode=m;const x=ux(void 0,m),b=m.getAttribute("data-nodeid"),_=m.getAttribute("data-handleid"),v=m.classList.contains("connectable"),w=m.classList.contains("connectableend"),k={source:d?b:r,sourceHandle:d?_:o,target:d?r:b,targetHandle:d?o:_};y.connection=k;const A=v&&w&&(n===Vl.Strict?d&&x==="source"||!d&&x==="target":b!==r||_!==o);y.endHandle={nodeId:b,handleId:_,type:x},A&&(y.isValid=i(k,{edges:c,sourceNode:u(k.source),targetNode:u(k.target)}))}return y}function ZGe({nodes:t,nodeId:e,handleId:n,handleType:r}){return t.reduce((o,s)=>{const{handleBounds:i}=s;let l=[],c=[];return i&&(l=Uk(s,i,"source",`${e}-${n}-${r}`),c=Uk(s,i,"target",`${e}-${n}-${r}`)),o.push(...l,...c),o},[])}function ux(t,e){return t||(e!=null&&e.classList.contains("target")?"target":e!=null&&e.classList.contains("source")?"source":null)}function GGe(t,e){let n=null;return e?n="valid":t&&!e&&(n="invalid"),n}const XGe=["production","prod"];function cS(t,...e){XGe.includes("production")||console.warn(`[Vue Flow]: ${t}`,...e)}function zk(t,e,n){const r=e.querySelectorAll(`.vue-flow__handle${t}`);if(!r||!r.length)return;const o=Array.from(r),s=e.getBoundingClientRect();return o.map(i=>{const l=i.getBoundingClientRect();return{id:i.getAttribute("data-handleid"),position:i.getAttribute("data-handlepos"),x:(l.left-s.left)/n,y:(l.top-s.top)/n,...O0(i)}})}function Ny(t,e,n,r,o,s=!1,i){o.value=!1,t.selected?(s||t.selected&&e)&&(r([t]),Ir(()=>{i.blur()})):n([t])}function jn(t){return typeof ve(t)<"u"}function JGe(t,e,n){if(!t.source||!t.target)return n(new jr(Mr.EDGE_INVALID,t.id)),!1;let r;return lu(t)?r=t:r={...t,id:eS(t)},r=J7(r),RGe(r,e)?!1:r}function eXe(t,e,n,r,o,s){if(!e.source||!e.target)return s(new jr(Mr.EDGE_INVALID,t.id)),!1;const i=r(t.id);if(!i)return s(new jr(Mr.EDGE_NOT_FOUND,t.id)),!1;const{id:l,...c}=t,u={...c,id:o?eS(e):l,source:e.source,target:e.target,sourceHandle:e.sourceHandle,targetHandle:e.targetHandle};return n.splice(n.indexOf(i),1,u),u}function Hk(t,e,n,r){const o={},s=t.reduce((l,c)=>{if(!jd(c))return r(new jr(Mr.NODE_INVALID)),l;const u=NGe(c,{...n(c.id),parentNode:c.parentNode});return c.parentNode&&(o[c.parentNode]=!0),l.concat(u)},[]),i=[...s,...e];for(const l of s){const c=i.find(u=>u.id===l.parentNode);l.parentNode&&!c&&r(new jr(Mr.NODE_MISSING_PARENT,l.id,l.parentNode)),(l.parentNode||o[l.id])&&(o[l.id]&&(l.isParent=!0),c&&(c.isParent=!0))}return s}function uS(t){const{vueFlowRef:e,snapToGrid:n,snapGrid:r,noDragClassName:o,nodes:s,nodeExtent:i,viewport:l,autoPanOnNodeDrag:c,nodesDraggable:u,panBy:d,findNode:f,multiSelectionActive:h,nodesSelectionActive:p,selectNodesOnDrag:g,removeSelectedElements:m,addSelectedNodes:y,updateNodePositions:x,emits:b}=Or(),{onStart:_,onDrag:v,onStop:w,el:k,disabled:A,id:E,selectable:O,dragHandle:M}=t,L=F(!1);let D=[],I,T=null,P={x:void 0,y:void 0},R={x:0,y:0},j=null,K=0,z=!1;const U=XXe(),B=({x:Y,y:J})=>{P={x:Y,y:J};let G=!1;if(D=D.map(V=>{const X={x:Y-V.distance.x,y:J-V.distance.y};n.value&&(X.x=r.value[0]*Math.round(X.x/r.value[0]),X.y=r.value[1]*Math.round(X.y/r.value[1]));const{computedPosition:ie}
160=lx(V,X,b.error,i.value,V.parentNode?f(V.parentNode):void 0);return G=G||V.position.x!==ie.x||V.position.y!==ie.y,V.position=ie,V}),!!G&&(x(D,!0,!0),L.value=!0,j)){const[V,X]=Hm({id:E,dragItems:D,findNode:f});v({event:j,node:V,nodes:X})}},W=()=>{if(!T)return;const[Y,J]=iS(R,T);if(Y!==0||J!==0){const G={x:(P.x??0)-Y/l.value.zoom,y:(P.y??0)-J/l.value.zoom};d({x:Y,y:J})&&B(G)}K=requestAnimationFrame(W)};return et([()=>Zt(A),k],([Y,J])=>{if(J){const G=gs(J);Y?G.on(".drag",null):(I=UQe().on("start",V=>{var X;const ie=f(E);!g.value&&!h.value&&ie&&(ie.selected||m()),ie&&Zt(O)&&g.value&&Ny(ie,h.value,y,m,p,!1,J);const ue=U(V);if(P=ue,D=UGe(s.value,u.value,ue,f,E),D.length){const[ne,pe]=Hm({id:E,dragItems:D,findNode:f});_({event:V.sourceEvent,node:ne,nodes:pe})}T=((X=e.value)==null?void 0:X.getBoundingClientRect())||null,R=Ml(V.sourceEvent,T)}).on("drag",V=>{const X=U(V);!z&&c.value&&(z=!0,W()),(P.x!==X.xSnapped||P.y!==X.ySnapped)&&D.length&&(j=V.sourceEvent,R=Ml(V.sourceEvent,T),B(X))}).on("end",V=>{if(L.value=!1,z=!1,cancelAnimationFrame(K),D.length){x(D,!1,!1);const[X,ie]=Hm({id:E,dragItems:D,findNode:f});w({event:V.sourceEvent,node:X,nodes:ie})}}).filter(V=>{const X=V.target,ie=Zt(M);return!V.button&&(!o.value||!Fk(X,`.${o.value}`,J)&&(!ie||Fk(X,ie,J)))}),G.call(I))}}),L}function tXe(){return{edgesChange:ut(),nodesChange:ut(),nodeDoubleClick:ut(),nodeClick:ut(),nodeMouseEnter:ut(),nodeMouseMove:ut(),nodeMouseLeave:ut(),nodeContextMenu:ut(),nodeDragStart:ut(),nodeDrag:ut(),nodeDragStop:ut(),nodesInitialized:ut(),miniMapNodeClick:ut(),miniMapNodeDoubleClick:ut(),miniMapNodeMouseEnter:ut(),miniMapNodeMouseMove:ut(),miniMapNodeMouseLeave:ut(),connect:ut(),connectStart:ut(),connectEnd:ut(),clickConnectStart:ut(),clickConnectEnd:ut(),paneReady:ut(),move:ut(),moveStart:ut(),moveEnd:ut(),selectionDragStart:ut(),selectionDrag:ut(),selectionDragStop:ut(),selectionContextMenu:ut(),selectionStart:ut(),selectionEnd:ut(),viewportChangeStart:ut(),viewportChange:ut(),viewportChangeEnd:ut(),paneScroll:ut(),paneClick:ut(),paneContextMenu:ut(),paneMouseEnter:ut(),paneMouseMove:ut(),paneMouseLeave:ut(),edgeContextMenu:ut(),edgeMouseEnter:ut(),edgeMouseMove:ut(),edgeMouseLeave:ut(),edgeDoubleClick:ut(),edgeClick:ut(),edgeUpdateStart:ut(),edgeUpdate:ut(),edgeUpdateEnd:ut(),updateNodeInternals:ut(),error:ut(t=>cS(t.message))}}function nXe(t,e){Q8(()=>{for(const[n,r]of Object.entries(e.value)){const o=s=>{t(n,s)};r.on(o),Yf(()=>{r.off(o)})}})}function dS(t,e){const n={};for(const r in t)e.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>t[r]});return n}const rXe=["data-id","data-handleid","data-nodeid","data-handlepos"],oXe={name:"Handle",compatConfig:{MODE:3}},Mg=Ut({...oXe,props:{id:null,type:null,position:{default:wt.Top},isValidConnection:{type:Function},connectable:{type:[Boolean,String,Function],default:void 0},connectableStart:{type:Boolean,default:!0},connectableEnd:{type:Boolean,default:!0}},setup(t){const e=dS(t,["position","connectable","connectableStart","connectableEnd","id"]),n=wy(e,"type","source"),r=wy(e,"isValidConnection",void 0),{connectionStartHandle:o,connectionClickStartHandle:s,connectionEndHandle:i,vueFlowRef:l,nodesConnectable:c,noDragClassName:u,noPanClassName:d}=Or(),{id:f,node:h,nodeEl:p,connectedEdges:g}=tJe(),m=F(),y=Le(()=>t.id??`${f}__handle-${t.position}`),x=Le(()=>typeof t.connectableStart<"u"?t.connectableStart:!0),b=Le(()=>typeof t.connectableEnd<"u"?t.connectableEnd:!0),{handlePointerDown:_,handleClick:v}=xS({nodeId:f,handleId:y,isValidConnection:r,type:n}),w=Le(()=>ca(t.connectable)&&t.connectable==="single"?!g.value.some(M=>{const L=M[`${n.value}Handle`];return M[n.value]!==f?!1:L?L===y.value:!0}):cu(t.connectable)?t.connectable(h,g.value):jn(t.connectable)?t.connectable:c.value),k=Le(()=>{var M,L,D,I,T,P;return((M=o.value)==null?void 0:M.nodeId)===f&&((L=o.value)==null?void 0:L.handleId)===y.value&&((D=o.value)==null?void 0:D.type)===n.value||((I=i.value)==null?void 0:I.nodeId)===f&&((T=i.value)==null?void 0:T.handleId)===y.value&&((P=i.value)==null?void 0:P.type)===n.value}),A=Le(()=>{var M,L,D;return((M=s.value)==null?void 0:M.nodeId)===f&&((L=s.value)==null?void 0:L.handleId)===y.value&&((D=s.value)==null?void 0:D.type)===n.value});ma(()=>h.initialized).toBe(!0,{flush:"post"}).then(()=>{var M;const L=(M=h.handleBounds[n.value])==null?void 0:M.find(K=>K.id===y.value);if(!l.value||L)return;const D=l.value.querySelector(".vue-flow__transformationpane");if(!p.value||!m.value||!D||!y.value)return;const I=p.value.getBoundingClientRect(),T=m.value.getBoundingClientRect(),P=window.getComputedStyle(D),{m22:R}=new window.DOMMatrixReadOnly(P.transform),j={id:y.value,position:t.position,x:(T.left-I.left)/R,y:(T.top-I.top)/R,...O0(m.value)};h.handleBounds[n.value]=[...h.handleBounds[n.value]??[],j]});function E(M){const L=cx(M);w.value&&x.value&&(L&&M.button===0||!L)&&_(M)}function O(M){!f||!s.value&&!x.value||w.value&&v(M)}return(M,L)=>(C(),S("div",{ref_key:"handle",ref:m,"data-id":`${ve(f)}-${ve(y)}-${ve(n)}`,"data-handleid":ve(y),"data-nodeid":ve(f),"data-handlepos":t.position,class:ke(["vue-flow__handle",[`vue-flow__handle-${t.position}`,`vue-flow__handle-${ve(y)}`,ve(u),ve(d),ve(n),{connectable:ve(w),connecting:ve(A),connectablestart:ve(x),connectableend:ve(b),connectionindicator:ve(w)&&(ve(x)&&!ve(k)||ve(b)&&ve(k))}]]),onMousedown:E,onTouchstartPassive:E,onClick:O},[tt(M.$slots,"default",{id:t.id})],42,rXe))}}),D0=function({sourcePosition:t=wt.Bottom,targetPosition:e=wt.Top,label:n,connectable:r=!0,isValidTargetPos:o,isValidSourcePos:s}){return[Et(Mg,{type:"target",position:e,connectable:r,isValidConnection:o}
160),typeof n!="string"&&n?Et(n):Et("div",{innerHTML:n}),Et(Mg,{type:"source",position:t,connectable:r,isValidConnection:s})]};D0.props=["sourcePosition","targetPosition","label","isValidTargetPos","isValidSourcePos","connectable"];D0.inheritAttrs=!1;D0.compatConfig={MODE:3};const sXe=D0,M0=function({sourcePosition:t=wt.Bottom,label:e,connectable:n=!0,isValidSourcePos:r}){return[typeof e!="string"&&e?Et(e):Et("div",{innerHTML:e}),Et(Mg,{type:"source",position:t,connectable:n,isValidConnection:r})]};M0.props=["sourcePosition","label","isValidSourcePos","connectable"];M0.inheritAttrs=!1;M0.compatConfig={MODE:3};const iXe=M0,P0=function({targetPosition:t=wt.Top,label:e,connectable:n=!0,isValidTargetPos:r}){return[Et(Mg,{type:"target",position:t,connectable:n,isValidConnection:r}),typeof e!="string"&&e?Et(e):Et("div",{innerHTML:e})]};P0.props=["targetPosition","label","isValidTargetPos","connectable"];P0.inheritAttrs=!1;P0.compatConfig={MODE:3};const aXe=P0,qk=Symbol("vueFlow"),fS=Symbol("nodeId"),hS=Symbol("nodeRef"),lXe=Symbol("edgeId"),cXe=Symbol("edgeRef"),L0=Symbol("slots"),uXe=Ut({name:"Node",compatConfig:{MODE:3},props:["name","type","id","draggable","selectable","focusable","connectable","node","resizeObserver"],setup(t){br(fS,t.id);const{id:e,edges:n,noPanClassName:r,selectNodesOnDrag:o,nodesSelectionActive:s,multiSelectionActive:i,emits:l,findNode:c,removeSelectedNodes:u,addSelectedNodes:d,updateNodeDimensions:f,onUpdateNodeInternals:h,getIntersectingNodes:p,getNodeTypes:g,nodeExtent:m,elevateNodesOnSelect:y,disableKeyboardA11y:x,ariaLiveMessage:b,snapToGrid:_,snapGrid:v}=Or(),w=_S(),k=Bd(t,"node"),A=Le(()=>c(k.value.parentNode)),E=Le(()=>T0([k.value],n.value)),O=F(null);br(hS,O);const{emit:M,on:L}=rJe(k.value,l),D=uS({id:t.id,el:O,disabled:()=>!t.draggable,selectable:()=>t.selectable,dragHandle:()=>k.value.dragHandle,onStart(G){M.dragStart({...G,intersections:p(k.value)})},onDrag(G){M.drag({...G,intersections:p(k.value)})},onStop(G){M.dragStop({...G,intersections:p(k.value)})}}),I=Le(()=>k.value.class instanceof Function?k.value.class(k.value):k.value.class),T=Le(()=>{const G=(k.value.style instanceof Function?k.value.style(k.value):k.value.style)||{},V=k.value.width instanceof Function?k.value.width(k.value):k.value.width,X=k.value.height instanceof Function?k.value.height(k.value):k.value.height;return V&&(G.width=typeof V=="string"?V:`${V}px`),X&&(G.height=typeof X=="string"?X:`${X}px`),G}),P=()=>Number(k.value.zIndex??T.value.zIndex??0);return h(G=>{G.includes(t.id)&&j()}),Je(()=>{t.resizeObserver.observe(O.value)}),Gs(()=>{t.resizeObserver.unobserve(O.value)}),et([()=>k.value.type,()=>k.value.sourcePosition,()=>k.value.targetPosition],()=>{f([{id:t.id,nodeElement:O.value,forceUpdate:!0}])},{flush:"pre"}),et([()=>k.value.position.x,()=>k.value.position.y,()=>{var G;return(G=A.value)==null?void 0:G.computedPosition.x},()=>{var G;return(G=A.value)==null?void 0:G.computedPosition.y},()=>{var G;return(G=A.value)==null?void 0:G.computedPosition.z},()=>P(),()=>k.value.selected,()=>k.value.dimensions.height,()=>k.value.dimensions.width,()=>{var G;return(G=A.value)==null?void 0:G.dimensions.height},()=>{var G;return(G=A.value)==null?void 0:G.dimensions.width}],([G,V,X,ie,ue,ne])=>{const pe={x:G,y:V,z:ne+(y.value&&k.value.selected?1e3:0)};_i(X)&&_i(ie)?k.value.computedPosition=jGe({x:X,y:ie,z:ue},pe):k.value.computedPosition=pe},{flush:"post",immediate:!0}),et([()=>k.value.extent,m],([G,V],[X,ie])=>{(G!==X||V!==ie)&&R()}),k.value.extent==="parent"||typeof k.value.extent=="object"&&"range"in k.value.extent&&k.value.extent.range==="parent"?ma(()=>k.value.initialized).toBe(!0).then(R):R(),()=>Et("div",{ref:O,"data-id":k.value.id,class:["vue-flow__node",`vue-flow__node-${t.type===!1?"default":t.name}`,{[r.value]:t.draggable,dragging:D==null?void 0:D.value,selected:k.value.selected,selectable:t.selectable,parent:k.value.isParent},I.value],style:{zIndex:k.value.computedPosition.z??P(),transform:`translate(${k.value.computedPosition.x}px,${k.value.computedPosition.y}px)`,pointerEvents:t.selectable||t.draggable?"all":"none",visibility:k.value.initialized?"visible":"hidden",...T.value},tabIndex:t.focusable?0:void 0,role:t.focusable?"button":void 0,"aria-describedby":x.value?void 0:`${Q7}-${e}`,"aria-label":k.value.ariaLabel,onMouseenter:K,onMousemove:z,onMouseleave:U,onContextmenu:B,onClick:Y,onDblclick:W,onKeydown:J},[Et(t.type===!1?g.value.default:t.type,{id:k.value.id,type:k.value.type,data:k.value.data,events:{...k.value.events,...L},selected:!!k.value.selected,resizing:!!k.value.resizing,dragging:D.value,connectable:t.connectable,position:k.value.position,dimensions:k.value.dimensions,isValidTargetPos:k.value.isValidTargetPos,isValidSourcePos:k.value.isValidSourcePos,parent:k.value.parentNode,zIndex:k.value.computedPosition.z,targetPosition:k.value.targetPosition,sourcePosition:k.value.sourcePosition,label:k.value.label,dragHandle:k.value.dragHandle,onUpdateNodeInternals:j})]);function R(){const G=k.value.computedPosition;_.value&&(G.x=v.value[0]*Math.round(G.x/v.value[0]),G.y=v.value[1]*Math.round(G.y/v.value[1]));const{computedPosition:V,position:X}=lx(k.value,G,l.error,m.value,A.value);(k.value.computedPosition.x!==V.x||k.value.computedPosition.y!==V.y)&&(k.value.computedPosition={...k.value.computedPosition,...V}),(k.value.position.x!==X.x||k.value.position.y!==X.y)&&(k.value.position=X)}function j(){O.value&&f([{id:t.id,nodeElement:O.value,forceUpdate:!0}])}function K(G){D!=null&&D.value||M.mouseEnter({event:G,node:k.value,connectedEdges:E.value})}function z(G){D!=null&&D.value||M.mouseMove({event:G,node:k.value,connectedEdges:E.value})}function U(G){D!=null&&D.value||M.mouseLeave({event:G,node:k.value,connectedEdges:E.value})}function B(G){return M.contextMenu({event:G,node:k.value,connectedEdges:E.value})}function W(G){return M.doubleClick({event:G,node:k.value,connectedEdges:E.value})}function Y(G){t.selectable&&(!o.value||!t.draggable)&&Ny(k.value,i.value,d,u,s,!1,O.value),M.click({event:G,node:k.value,connectedEdges:E.value})}function J(G){if(!$y(G))if(G7.includes(G.key)&&t.selectable){const V=G.key==="Escape";Ny(k.value,i.value,d,u,s,V,O.value)}else!x.value&&t.draggable&&k.value.selected&&Pc[G.key]&&(b.value=`Moved selected node ${G.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~k.value.position.x}, y: ${~~k.value.position.y}`,w({x:Pc[G.key].x,y:Pc[G.key].y},G.shiftKey))}}}),dXe=uXe,fXe=["transform"],hXe=["width","height","x","y","rx","ry"],pXe=["y"],gXe={name:"EdgeText",compatConfig:{MODE:3}},mXe=Ut({...gXe,props:{"aria-activedescendant":null,"aria-atomic":{type:[Boolean,String]},"aria-autocomplete":null,"aria-busy":{type:[Boolean,String]},"aria-checked":{type:[Boolean,String]},"aria-colcount":null,"aria-colindex":null,"aria-colspan":null,"aria-controls":null,"aria-current":{type:[Boolean,String]},"aria-describedby":null,"aria-details":null,"aria-disabled":{type:[Boolean,String]},"aria-dropeffect":null,"aria-errormessage":null,"aria-expanded":{type:[Boolean,String]},"aria-flowto":null,"aria-grabbed":{type:[Boolean,String]},"aria-haspopup":{type:[Boolean,String]},"aria-hidden":{type:[Boolean,String]},"aria-invalid":{type:[Boolean,String]},"aria-keyshortcuts":null,"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":null,"aria-modal":{type:[Boolean,String]},"aria-multiline":{type:[Boolean,String]},"aria-multiselectable":{type:[Boolean,String]},"aria-orientation":null,"aria-owns":null,"aria-placeholder":null,"aria-posinset":null,"aria-pressed":{type:[Boolean,String]},"aria-readonly":{type:[Boolean,String]},"aria-relevant":null,"aria-required":{type:[Boolean,String]},"aria-roledescription":null,"aria-rowcount":null,"aria-rowindex":null,"aria-rowspan":null,"aria-selected":{type:[Boolean,String]},"aria-setsize":null,"aria-sort":null,"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,innerHTML:null,class:null,style:null,color:null,height:null,id:null,lang:null,max:null,media:null,method:null,min:null,name:null,target:null,type:null,width:null,role:null,tabindex:null,"accent-height":null,accumulate:null,additive:null,"alignment-baseline":null,allowReorder:null,alphabetic:null,amplitude:null,"arabic-form":null,ascent:null,attributeName:null,attributeType:null,autoReverse:null,azimuth:null,baseFrequency:null,"baseline-shift":null,baseProfile:null,bbox:null,begin:null,bias:null,by:null,calcMode:null,"cap-height":null,clip:null,"clip-path":null,clipPathUnits:null,"clip-rule":null,"color-interpolation":null,"color-interpolation-filters":null,"color-profile":null,"color-rendering":null,contentScriptType:null,contentStyleType:null,cursor:null,cx:null,cy:null,d:null,decelerate:null,descent:null,diffuseConstant:null,direction:null,display:null,divisor:null,"dominant-baseline":null,dur:null,dx:null,dy:null,edgeMode:null,elevation:null,"enable-background":null,end:null,exponent:null,externalResourcesRequired:null,fill:null,"fill-opacity":null,"fill-rule":null,filter:null,filterRes:null,filterUnits:null,"flood-color":null,"flood-opacity":null,focusable:null,"font-family":null,"font-size":null,"font-size-adjust":null,"font-stretch":null,"font-style":null,"font-variant":null,"font-weight":null,format:null,from:null,fx:null,fy:null,g1:null,g2:null,"glyph-name":null,"glyph-orientation-horizontal":null,"glyph-orientation-vertical":null,glyphRef:null,gradientTransform:null,gradientUnits:null,hanging:null,"horiz-adv-x":null,"horiz-origin-x":null,href:null,ideographic:null,"image-rendering":null,in2:null,in:null,intercept:null,k1:null,k2:null,k3:null,k4:null,k:null,kernelMatrix:null,kernelUnitLength:null,kerning:null,keyPoints:null,keySplines:null,keyTimes:null,lengthAdjust:null,"letter-spacing":null,"lighting-color":null,limitingConeAngle:null,local:null,"marker-end":null,markerHeight:null,"marker-mid":null,"marker-start":null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,mode:null,numOctaves:null,offset:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,"overline-position":null,"overline-thickness":null,"paint-order":null,"panose-1":null,pathLength:null,patternContentUnits:null,patternTransform:null,patternUnits:null,"pointer-events":null,points:null,pointsAtX:null,pointsAtY:null,pointsAtZ:null,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,r:null,radius:null,refX:null,refY:null,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:null,requiredFeatures:null,restart:null,result:null,rotate:null,rx:null,ry:null,
160scale:null,seed:null,"shape-rendering":null,slope:null,spacing:null,specularConstant:null,specularExponent:null,speed:null,spreadMethod:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,"stop-color":null,"stop-opacity":null,"strikethrough-position":null,"strikethrough-thickness":null,string:null,stroke:null,"stroke-dasharray":null,"stroke-dashoffset":null,"stroke-linecap":null,"stroke-linejoin":null,"stroke-miterlimit":null,"stroke-opacity":null,"stroke-width":null,surfaceScale:null,systemLanguage:null,tableValues:null,targetX:null,targetY:null,"text-anchor":null,"text-decoration":null,textLength:null,"text-rendering":null,to:null,transform:null,u1:null,u2:null,"underline-position":null,"underline-thickness":null,unicode:null,"unicode-bidi":null,"unicode-range":null,"unitsPer-em":null,"v-alphabetic":null,values:null,"vector-effect":null,version:null,"vert-adv-y":null,"vert-origin-x":null,"vert-origin-y":null,"v-hanging":null,"v-ideographic":null,viewBox:null,viewTarget:null,visibility:null,"v-mathematical":null,widths:null,"word-spacing":null,"writing-mode":null,x1:null,x2:null,x:null,xChannelSelector:null,"x-height":null,xlinkActuate:null,xlinkArcrole:null,xlinkHref:null,xlinkRole:null,xlinkShow:null,xlinkTitle:null,xlinkType:null,xmlns:null,y1:null,y2:null,y:null,yChannelSelector:null,z:null,zoomAndPan:null,label:null,labelStyle:{default:{}},labelShowBg:{type:Boolean,default:!0},labelBgStyle:{default:{}},labelBgPadding:{default:[2,4]},labelBgBorderRadius:{default:2}},setup(t){const e=F({x:0,y:0,width:0,height:0}),n=F(null),r=Le(()=>`translate(${t.x-e.value.width/2} ${t.y-e.value.height/2})`);Je(o),et([()=>t.x,()=>t.y,n,()=>t.label],o);function o(){if(!n.value)return;const s=n.value.getBBox();(s.width!==e.value.width||s.height!==e.value.height)&&(e.value=s)}return(s,i)=>(C(),S("g",{transform:ve(r),class:"vue-flow__edge-textwrapper"},[t.labelShowBg?(C(),S("rect",{key:0,class:"vue-flow__edge-textbg",width:`${e.value.width+2*t.labelBgPadding[0]}px`,height:`${e.value.height+2*t.labelBgPadding[1]}px`,x:-t.labelBgPadding[0],y:-t.labelBgPadding[1],style:Ft(t.labelBgStyle),rx:t.labelBgBorderRadius,ry:t.labelBgBorderRadius},null,12,hXe)):$("",!0),a("text",Nl(s.$attrs,{ref_key:"el",ref:n,class:"vue-flow__edge-text",y:e.value.height/2,dy:"0.3em",style:t.labelStyle}),[tt(s.$slots,"default",{},()=>[ve(ca)(t.label)?(C(),S(_e,{key:1},[H(N(t.label),1)],64)):(C(),Ze(u0(t.label),{key:0}))])],16,pXe)],8,fXe))}}),vXe=["id","d","marker-end","marker-start"],yXe=["d","stroke-width"],bXe={name:"BaseEdge",inheritAttrs:!1,compatConfig:{MODE:3}},I0=Ut({...bXe,props:{labelStyle:null,labelShowBg:{type:Boolean,default:!0},labelBgStyle:null,labelBgPadding:null,labelBgBorderRadius:null,id:null,labelX:null,labelY:null,path:null,label:null,markerStart:null,markerEnd:null,interactionWidth:{default:20},style:null,ref:null},setup(t,{expose:e}){const n=dS(t,["interactionWidth","labelShowBg"]),r=F(null),o=F(null),s=F(null),i=eR();return e({pathEl:r,interactionEl:o,labelEl:s}),(l,c)=>(C(),S(_e,null,[a("path",{id:t.id,ref_key:"pathEl",ref:r,d:t.path,style:Ft(ve(n).style),class:ke(["vue-flow__edge-path",ve(i).class]),"marker-end":t.markerEnd,"marker-start":t.markerStart},null,14,vXe),t.interactionWidth?(C(),S("path",{key:0,ref_key:"interactionEl",ref:o,fill:"none",d:t.path,"stroke-width":t.interactionWidth,"stroke-opacity":0,class:"vue-flow__edge-interaction"},null,8,yXe)):$("",!0),t.label&&ve(_i)(t.labelX)&&ve(_i)(t.labelY)?(C(),Ze(mXe,{key:1,ref_key:"labelEl",ref:s,x:t.labelX,y:t.labelY,label:t.label,"label-show-bg":t.labelShowBg,"label-bg-style":t.labelBgStyle,"label-bg-padding":t.labelBgPadding,"label-bg-border-radius":t.labelBgBorderRadius,"label-style":t.labelStyle},null,8,["x","y","label","label-show-bg","label-bg-style","label-bg-padding","label-bg-border-radius","label-style"])):$("",!0)],64))}});function pS({sourceX:t,sourceY:e,targetX:n,targetY:r}){const o=Math.abs(n-t)/2,s=n<t?n+o:n-o,i=Math.abs(r-e)/2,l=r<e?r+i:r-i;return[s,l,o,i]}function gS({sourceX:t,sourceY:e,targetX:n,targetY:r,sourceControlX:o,sourceControlY:s,targetControlX:i,targetControlY:l}){const c=t*.125+o*.375+i*.375+n*.125,u=e*.125+s*.375+l*.375+r*.125,d=Math.abs(c-t),f=Math.abs(u-e);return[c,u,d,f]}function Wh(t,e){return t>=0?.5*t:e*25*Math.sqrt(-t)}function Wk({pos:t,x1:e,y1:n,x2:r,y2:o,c:s}){let i,l;switch(t){case wt.Left:i=e-Wh(e-r,s),l=n;break;case wt.Right:i=e+Wh(r-e,s),l=n;break;case wt.Top:i=e,l=n-Wh(n-o,s);break;case wt.Bottom:i=e,l=n+Wh(o-n,s);break}return[i,l]}function mS({sourceX:t,sourceY:e,sourcePosition:n=wt.Bottom,targetX:r,targetY:o,targetPosition:s=wt.Top,curvature:i=.25}){const[l,c]=Wk({pos:n,x1:t,y1:e,x2:r,y2:o,c:i}),[u,d]=Wk({pos:s,x1:r,y1:o,x2:t,y2:e,c:i}),[f,h,p,g]=gS({sourceX:t,sourceY:e,targetX:r,targetY:o,sourceControlX:l,sourceControlY:c,targetControlX:u,targetControlY:d});return[`M${t},${e} C${l},${c} ${u},${d} ${r},${o}`,f,h,p,g]}function Yk({pos:t,x1:e,y1:n,x2:r,y2:o}){let s,i;switch(t){case wt.Left:case wt.Right:s=.5*(e+r),i=n;break;case wt.Top:case wt.Bottom:s=e,i=.5*(n+o);break}return[s,i]}function vS({sourceX:t,sourceY:e,sourcePosition:n=wt.Bottom,targetX:r,targetY:o,targetPosition:s=wt.Top}){const[i,l]=Yk({pos:n,x1:t,y1:e,x2:r,y2:o}),[c,u]=Yk({pos:s,x1:r,y1:o,x2:t,y2:e}),[d,f,h,p]=gS({sourceX:t,sourceY:e,targetX:r,targetY:o,sourceControlX:i,sourceControlY:l,targetControlX:c,targetControlY:u});return[`M${t},${e} C${i},${l} ${c},${u} ${r},${o}`,d,f,h,p]}const Kk={[wt.Left]:{x:-1,y:0},[wt.Right]:{x:1,y:0},[wt.Top]:{x:0,y:-1},[wt.Bottom]:{x:0,y:1}};function xXe({source:t,sourcePosition:e=wt.Bottom,target:n}){return e===wt.Left||e===wt.Right?t.x<n.x?{x:1,y:0}:{x:-1,y:0}:t.y<n.y?{x:0,y:1}:{x:0,y:-1}}function Qk(t,e){return Math.sqrt((e.x-t.x)**2+(e.y-t.y)**2)}function _Xe({source:t,sourcePosition:e=wt.Bottom,target:n,targetPosition:r=wt.Top,center:o,offset:s}){const i=Kk[e],l=Kk[r],c={x:t.x+i.x*s,y:t.y+i.y*s},u={x:n.x+l.x*s,y:n.y+l.y*s},d=xXe({source:c,sourcePosition:e,target:u}),f=d.x!==0?"x":"y",h=d[f];let p,g,m;
160const[y,x,b,_]=pS({sourceX:t.x,sourceY:t.y,targetX:n.x,targetY:n.y});if(i[f]*l[f]===-1){g=o.x||y,m=o.y||x;const v=[{x:g,y:c.y},{x:g,y:u.y}],w=[{x:c.x,y:m},{x:u.x,y:m}];i[f]===h?p=f==="x"?v:w:p=f==="x"?w:v}else{const v=[{x:c.x,y:u.y}],w=[{x:u.x,y:c.y}];if(f==="x"?p=i.x===h?w:v:p=i.y===h?v:w,e!==r){const k=f==="x"?"y":"x",A=i[f]===l[k],E=c[k]>u[k],O=c[k]<u[k];(i[f]===1&&(!A&&E||A&&O)||i[f]!==1&&(!A&&O||A&&E))&&(p=f==="x"?v:w)}g=p[0].x,m=p[0].y}return[[t,c,...p,u,n],g,m,b,_]}function wXe(t,e,n,r){const o=Math.min(Qk(t,e)/2,Qk(e,n)/2,r),{x:s,y:i}=e;if(t.x===s&&s===n.x||t.y===i&&i===n.y)return`L${s} ${i}`;if(t.y===i){const u=t.x<n.x?-1:1,d=t.y<n.y?1:-1;return`L ${s+o*u},${i}Q ${s},${i} ${s},${i+o*d}`}const l=t.x<n.x?1:-1,c=t.y<n.y?-1:1;return`L ${s},${i+o*c}Q ${s},${i} ${s+o*l},${i}`}function Ry({sourceX:t,sourceY:e,sourcePosition:n=wt.Bottom,targetX:r,targetY:o,targetPosition:s=wt.Top,borderRadius:i=5,centerX:l,centerY:c,offset:u=20}){const[d,f,h,p,g]=_Xe({source:{x:t,y:e},sourcePosition:n,target:{x:r,y:o},targetPosition:s,center:{x:l,y:c},offset:u});return[d.reduce((m,y,x)=>{let b;return x>0&&x<d.length-1?b=wXe(d[x-1],y,d[x+1],i):b=`${x===0?"M":"L"}${y.x} ${y.y}`,m+=b,m},""),f,h,p,g]}function kXe({sourceX:t,sourceY:e,targetX:n,targetY:r}){const[o,s,i,l]=pS({sourceX:t,sourceY:e,targetX:n,targetY:r});return[`M ${t},${e}L ${n},${r}`,o,s,i,l]}const CXe=Ut({name:"BezierEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","curvature","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(t,{attrs:e}){return()=>{const[n,r,o]=mS({...t,sourcePosition:t.sourcePosition??wt.Bottom,targetPosition:t.targetPosition??wt.Top});return Et(I0,{path:n,labelX:r,labelY:o,...e,...t})}}}),SXe=CXe,AXe=Ut({name:"SimpleBezierEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(t,{attrs:e}){return()=>{const[n,r,o]=vS({...t,sourcePosition:t.sourcePosition??wt.Bottom,targetPosition:t.targetPosition??wt.Top});return Et(I0,{path:n,labelX:r,labelY:o,...e,...t})}}}),EXe=AXe,OXe=Ut({name:"SmoothStepEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","borderRadius","markerEnd","markerStart","interactionWidth","offset"],compatConfig:{MODE:3},setup(t,{attrs:e}){return()=>{const[n,r,o]=Ry({...t,sourcePosition:t.sourcePosition??wt.Bottom,targetPosition:t.targetPosition??wt.Top});return Et(I0,{path:n,labelX:r,labelY:o,...e,...t})}}}),yS=OXe,TXe=Ut({name:"StepEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],setup(t,{attrs:e}){return()=>Et(yS,{...t,...e,borderRadius:0})}}),DXe=TXe,MXe=Ut({name:"StraightEdge",props:["label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(t,{attrs:e}){return()=>{const[n,r,o]=kXe(t);return Et(I0,{path:n,labelX:r,labelY:o,...e,...t})}}}),PXe=MXe;function LXe(t,e,n){return n===wt.Left?t-e:n===wt.Right?t+e:t}function IXe(t,e,n){return n===wt.Top?t-e:n===wt.Bottom?t+e:t}
160const dx=function({radius:t=10,centerX:e=0,centerY:n=0,position:r=wt.Top,type:o}){return Et("circle",{class:`vue-flow__edgeupdater vue-flow__edgeupdater-${o}`,cx:LXe(e,t,r),cy:IXe(n,t,r),r:t,stroke:"transparent",fill:"transparent"})};dx.props=["radius","centerX","centerY","position","type"];dx.compatConfig={MODE:3};const Zk=dx,NXe=Ut({name:"Edge",compatConfig:{MODE:3},props:["name","type","id","updatable","selectable","focusable","edge"],setup(t){const{id:e,addSelectedEdges:n,connectionMode:r,edgeUpdaterRadius:o,emits:s,nodesSelectionActive:i,noPanClassName:l,getEdgeTypes:c,removeSelectedEdges:u,findEdge:d,findNode:f,isValidConnection:h}=Or(),p=GXe(t.edge,s),g=Bd(t,"edge"),m=F(!1),y=F(!1),x=F(""),b=F(null),_=F("source"),v=F(null);br(lXe,t.id),br(cXe,v);const w=Le(()=>g.value.class instanceof Function?g.value.class(g.value):g.value.class),k=Le(()=>g.value.style instanceof Function?g.value.style(g.value):g.value.style),{handlePointerDown:A}=xS({nodeId:x,handleId:b,type:_,isValidConnection:h,edgeUpdaterType:_,onEdgeUpdate:M,onEdgeUpdateEnd:L});return()=>{const W=f(g.value.source),Y=f(g.value.target);if(!W||!Y||!g.value||W.hidden||Y.hidden)return null;let J;r.value===Vl.Strict?J=W.handleBounds.source:J=[...W.handleBounds.source||[],...W.handleBounds.target||[]];const G=Bk(J,g.value.sourceHandle);let V;r.value===Vl.Strict?V=Y.handleBounds.target:V=[...Y.handleBounds.target||[],...Y.handleBounds.source||[]];const X=Bk(V,g.value.targetHandle),ie=G?G.position:wt.Bottom,ue=X?X.position:wt.Top,{sourceX:ne,sourceY:pe,targetY:te,targetX:ae}=qGe(W,G,ie,Y,X,ue);return g.value.sourceX=ne,g.value.sourceY=pe,g.value.targetX=ae,g.value.targetY=te,Et("g",{ref:v,key:t.id,"data-id":t.id,class:["vue-flow__edge",`vue-flow__edge-${t.type===!1?"default":t.name}`,l.value,w.value,{updating:m.value,selected:g.value.selected,animated:g.value.animated,inactive:!t.selectable}],onClick:I,onContextmenu:T,onDblclick:P,onMouseenter:R,onMousemove:j,onMouseleave:K,onKeyDown:t.focusable?B:void 0,tabIndex:t.focusable?0:void 0,"aria-label":g.value.ariaLabel===null?void 0:g.value.ariaLabel||`Edge from ${g.value.source} to ${g.value.target}`,"aria-describedby":t.focusable?`${Z7}-${e}`:void 0,role:t.focusable?"button":void 0},[y.value?null:Et(t.type===!1?c.value.default:t.type,{id:t.id,sourceNode:W,targetNode:Y,source:g.value.source,target:g.value.target,type:g.value.type,updatable:t.updatable,selected:g.value.selected,animated:g.value.animated,label:g.value.label,labelStyle:g.value.labelStyle,labelShowBg:g.value.labelShowBg,labelBgStyle:g.value.labelBgStyle,labelBgPadding:g.value.labelBgPadding,labelBgBorderRadius:g.value.labelBgBorderRadius,data:g.value.data,events:{...g.value.events,...p.on},style:k.value,markerStart:`url(#${vl(g.value.markerStart,e)})`,markerEnd:`url(#${vl(g.value.markerEnd,e)})`,sourcePosition:ie,targetPosition:ue,sourceX:ne,sourceY:pe,targetX:ae,targetY:te,sourceHandleId:g.value.sourceHandle,targetHandleId:g.value.targetHandle,interactionWidth:g.value.interactionWidth}),[t.updatable==="source"||t.updatable===!0?[Et("g",{onMousedown:z,onMouseenter:E,onMouseout:O},Et(Zk,{position:ie,centerX:ne,centerY:pe,radius:o.value,type:"source","data-type":"source"}))]:null,t.updatable==="target"||t.updatable===!0?[Et("g",{onMousedown:U,onMouseenter:E,onMouseout:O},Et(Zk,{position:ue,centerX:ae,centerY:te,radius:o.value,type:"target","data-type":"target"}))]:null]])};function E(){m.value=!0}function O(){m.value=!1}function M(W,Y){p.emit.update({event:W,edge:g.value,connection:Y})}function L(W){p.emit.updateEnd({event:W,edge:g.value}),y.value=!1}function D(W,Y){W.button===0&&(y.value=!0,x.value=Y?g.value.target:g.value.source,b.value=(Y?g.value.targetHandle:g.value.sourceHandle)??"",_.value=Y?"target":"source",p.emit.updateStart({event:W,edge:g.value}),A(W))}function I(W){const Y={event:W,edge:g.value};t.selectable&&(i.value=!1,n([g.value])),p.emit.click(Y)}function T(W){p.emit.contextMenu({event:W,edge:g.value})}function P(W){p.emit.doubleClick({event:W,edge:g.value})}function R(W){p.emit.mouseEnter({event:W,edge:g.value})}function j(W){p.emit.mouseMove({event:W,edge:g.value})}function K(W){p.emit.mouseLeave({event:W,edge:g.value})}function z(W){D(W,!0)}function U(W){D(W,!1)}function B(W){var Y;G7.includes(W.key)&&t.selectable&&(W.key==="Escape"?((Y=v.value)==null||Y.blur(),u([d(t.id)])):n([d(t.id)]))}}}),RXe=NXe,$Xe={[wt.Left]:wt.Right,[wt.Right]:wt.Left,[wt.Top]:wt.Bottom,[wt.Bottom]:wt.Top},FXe=Ut({name:"ConnectionLine",compatConfig:{MODE:3},setup(){var t;const{connectionMode:e,connectionStartHandle:n,connectionEndHandle:r,connectionPosition:o,connectionLineType:s,connectionLineStyle:i,connectionLineOptions:l,connectionStatus:c,viewport:u,findNode:d}=Or(),f=(t=yn(L0))==null?void 0:t["connection-line"];return()=>{var h,p,g,m;if(!n.value)return null;const y=d(n.value.nodeId);if(!y)return null;const x=n.value.handleId,b=n.value.type,_=((h=r.value)==null?void 0:h.handleId)&&d(r.value.nodeId)||null,v=(o.value.x-u.value.x)/u.value.zoom,w=(o.value.y-u.value.y)/u.value.zoom,k=y.handleBounds;let A=k==null?void 0:k[b];if(e.value===Vl.Loose&&(A=A||(k==null?void 0:k[b==="source"?"target":"source"])),!A)return null;const E=(x?A.find(j=>j.id===x):A[0])??null,O=(E==null?void 0:E.position)||wt.Top,{x:M,y:L}=Iy(O,{...y.dimensions,...y.computedPosition},E),D=_&&((p=r.value)==null?void 0:p.handleId)&&((e.value===Vl.Strict?(g=_.handleBounds[b==="source"?"target":"source"])==null?void 0:g.find(j=>{var K;return j.id===((K=r.value)==null?void 0:K.handleId)}):[..._.handleBounds.source||[],..._.handleBounds.target||[]].find(j=>{var K;return j.id===((K=r.value)==null?void 0:K.handleId)}))||((m=_.handleBounds[b??"target"])==null?void 0:m[0]))||null,I=O?$Xe[O]:null;if(!O||!I)return null;const T=s.value??l.value.type;let P="";const R={sourceX:M,sourceY:L,sourcePosition:O,targetX:v,targetY:w,targetPosition:I};return T===gc.Bezier?[P]=mS(R):T===gc.Step?[P]=Ry({...R,borderRadius:0}):T===gc.SmoothStep?[P]=Ry(R):T===gc.SimpleBezier?[P]=vS(R):P=`M${M},${L} ${v},${w}`,Et("svg",{class:"vue-flow__edges vue-flow__connectionline vue-flow__container"},Et("g",{class:"vue-flow__connection"},f?Et(f,{sourceX:M,sourceY:L,sourcePosition:O,targetX:v,targetY:w,targetPosition:I,sourceNode:y,sourceHandle:E,targetNode:_,targetHandle:D,markerEnd:`url(#${vl(l.value.markerEnd)})`,markerStart:`url(#${vl(l.value.markerStart)})`,connectionStatus:c.value}):Et("path",{d:P,class:[l.value.class,c,"vue-flow__connection-path"],style:i.value||l.value.style,"marker-end":`url(#${vl(l.value.markerEnd)})`,"marker-start":`url(#${vl(l.value.markerStart)})`})))}}}),BXe=FXe,jXe=["tabIndex"],UXe={name:"NodesSelection",compatConfig:{MODE:3}},VXe=Ut({...UXe,setup(t){const e=Or(),n=Bn(e,"emits"),r=Bn(e,"viewport"),o=Bn(e,"getSelectedNodes"),s=Bn(e,"noPanClassName"),i=Bn(e,"disableKeyboardA11y"),l=
160Bn(e,"userSelectionActive"),c=_S(),u=F(null),d=uS({el:u,onStart(m){n.value.selectionDragStart(m)},onDrag(m){n.value.selectionDrag(m)},onStop(m){n.value.selectionDragStop(m)}});Je(()=>{var m;i.value||(m=u.value)==null||m.focus({preventScroll:!0})});const f=Le(()=>rS(o.value)),h=Le(()=>({width:`${f.value.width}px`,height:`${f.value.height}px`,top:`${f.value.y}px`,left:`${f.value.x}px`}));function p(m){n.value.selectionContextMenu({event:m,nodes:o.value})}function g(m){i.value||Pc[m.key]&&c({x:Pc[m.key].x,y:Pc[m.key].y},m.shiftKey)}return(m,y)=>!ve(l)&&ve(f).width&&ve(f).height?(C(),S("div",{key:0,class:ke(["vue-flow__nodesselection vue-flow__container",ve(s)]),style:Ft({transform:`translate(${ve(r).x}px,${ve(r).y}px) scale(${ve(r).zoom})`})},[a("div",{ref_key:"el",ref:u,class:ke([{dragging:ve(d)},"vue-flow__nodesselection-rect"]),style:Ft(ve(h)),tabIndex:ve(i)?void 0:-1,onContextmenu:p,onKeydown:g},null,46,jXe)],6)):$("",!0)}}),zXe={name:"UserSelection",compatConfig:{MODE:3}},HXe=Ut({...zXe,props:{userSelectionRect:null},setup(t){return(e,n)=>(C(),S("div",{class:"vue-flow__selection vue-flow__container",style:Ft({width:`${t.userSelectionRect.width}px`,height:`${t.userSelectionRect.height}px`,transform:`translate(${t.userSelectionRect.x}px, ${t.userSelectionRect.y}px)`})},null,4))}}),qXe={input:iXe,default:sXe,output:aXe},WXe={default:SXe,straight:PXe,step:DXe,smoothstep:yS,simplebezier:EXe};function YXe(){return{vueFlowRef:null,viewportRef:null,nodes:[],edges:[],nodeTypes:{},edgeTypes:{},initialized:!1,dimensions:{width:0,height:0},viewport:{x:0,y:0,zoom:1},d3Zoom:null,d3Selection:null,d3ZoomHandler:null,minZoom:.5,maxZoom:2,translateExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodeExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],selectionMode:ax.Full,paneDragging:!1,preventScrolling:!0,zoomOnScroll:!0,zoomOnPinch:!0,zoomOnDoubleClick:!0,panOnScroll:!1,panOnScrollSpeed:.5,panOnScrollMode:Dg.Free,panOnDrag:!0,edgeUpdaterRadius:10,onlyRenderVisibleElements:!1,defaultViewport:{x:0,y:0,zoom:1},nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,defaultMarkerColor:"#b1b1b7",connectionLineStyle:{},connectionLineType:null,connectionLineOptions:{type:gc.Bezier,style:{}},connectionMode:Vl.Loose,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectionPosition:{x:NaN,y:NaN},connectionRadius:20,connectOnClick:!0,connectionStatus:null,isValidConnection:null,snapGrid:[15,15],snapToGrid:!1,edgesUpdatable:!1,edgesFocusable:!0,nodesFocusable:!0,nodesConnectable:!0,nodesDraggable:!0,elementsSelectable:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,selectionKeyCode:"Shift",multiSelectionKeyCode:"Meta",zoomActivationKeyCode:"Meta",deleteKeyCode:"Backspace",panActivationKeyCode:"Space",hooks:tXe(),applyDefault:!0,autoConnect:!1,fitViewOnInit:!1,noDragClassName:"nodrag",noWheelClassName:"nowheel",noPanClassName:"nopan",defaultEdgeOptions:void 0,elevateEdgesOnSelect:!1,elevateNodesOnSelect:!0,autoPanOnNodeDrag:!0,autoPanOnConnect:!0,disableKeyboardA11y:!1,ariaLiveMessage:"",__experimentalFeatures:{nestedFlow:!1}}}function bS(t){const e=YXe();return t&&Object.keys(t).forEach(n=>{const r=t[n];jn(r)&&(e[n]=r)}),e}function KXe(t,e,n,r,o,s,i){const l=sJe(r,o),c=ne=>{const pe=ne??s.value??[];r.hooks.updateNodeInternals.trigger(pe)},u=ne=>{if(ne)return r.nodes&&!s.value.length?r.nodes.find(pe=>pe.id===ne):r.nodes[s.value.indexOf(ne)]},d=ne=>{if(ne)return r.edges&&!i.value.length?r.edges.find(pe=>pe.id===ne):r.edges[i.value.indexOf(ne)]},f=(ne,pe,te)=>{const ae=[];ne.forEach(ce=>{var ge,oe;const fe={id:ce.id,type:"position",dragging:te,from:ce.from};if(pe&&(fe.position=ce.position,ce.parentNode)){const Q=u(ce.parentNode);fe.position={x:fe.position.x-(((ge=Q==null?void 0:Q.computedPosition)==null?void 0:ge.x)??0),y:fe.position.y-(((oe=Q==null?void 0:Q.computedPosition)==null?void 0:oe.y)??0)}}ae.push(fe)}),ae!=null&&ae.length&&r.hooks.nodesChange.trigger(ae)},h=ne=>{var pe;if(!r.vueFlowRef)return;const te=r.vueFlowRef.querySelector(".vue-flow__transformationpane");if(!te)return;let ae;if((pe=r.__experimentalFeatures)!=null&&pe.nestedFlow){let ge=[te],oe=te,fe;for(;!fe&&oe;)oe=oe.parentElement,fe=oe==null?void 0:oe.classList.contains("vue-flow__transformationpane"),fe&&(ge=[oe,...ge]);ge.forEach(Q=>
160{const Z=window.getComputedStyle(Q),{m22:se}=new window.DOMMatrixReadOnly(Z.transform);ae?ae*=se:ae=se})}else{const ge=window.getComputedStyle(te),{m22:oe}=new window.DOMMatrixReadOnly(ge.transform);ae=oe}const ce=ne.reduce((ge,oe)=>{const fe=u(oe.id);if(fe){const Q=O0(oe.nodeElement);Q.width&&Q.height&&(fe.dimensions.width!==Q.width||fe.dimensions.height!==Q.height||oe.forceUpdate)&&(fe.handleBounds.source=zk(".source",oe.nodeElement,ae),fe.handleBounds.target=zk(".target",oe.nodeElement,ae),fe.dimensions=Q,fe.initialized=!0,ge.push({id:fe.id,type:"dimensions",dimensions:Q}))}return ge},[]);ce.length&&r.hooks.nodesChange.trigger(ce)},p=(ne,pe)=>{const te=ne.map(ge=>ge.id);let ae,ce=[];if(r.multiSelectionActive)ae=te.map(ge=>fi(ge,pe));else{const ge=zm([...r.nodes,...r.edges],te);ae=ge.changedNodes,ce=ge.changedEdges}ae.length&&r.hooks.nodesChange.trigger(ae),ce.length&&r.hooks.edgesChange.trigger(ce)},g=(ne,pe)=>{const te=ne.map(ge=>ge.id);let ae=[],ce;if(r.multiSelectionActive)ce=te.map(ge=>fi(ge,pe));else{const ge=zm([...r.nodes,...r.edges],te);ae=ge.changedNodes,ce=ge.changedEdges}ae.length&&r.hooks.nodesChange.trigger(ae),ce.length&&r.hooks.edgesChange.trigger(ce)},m=(ne,pe)=>{const te=ne.filter(jd).map(oe=>oe.id),ae=ne.filter(lu).map(oe=>oe.id);let{changedNodes:ce,changedEdges:ge}=zm([...r.nodes,...r.edges],[...te,...ae]);r.multiSelectionActive&&(ce=te.map(oe=>fi(oe,pe)),ge=ae.map(oe=>fi(oe,pe))),ce.length&&r.hooks.nodesChange.trigger(ce),ge.length&&r.hooks.edgesChange.trigger(ge)},y=ne=>{p(ne,!0)},x=ne=>{g(ne,!0)},b=ne=>{m(ne,!0)},_=ne=>{if(!ne.length)return p(ne,!1);const pe=ne.map(te=>te.id).map(te=>fi(te,!1));pe.length&&r.hooks.nodesChange.trigger(pe)},v=ne=>{if(!ne.length)return g(ne,!1);const pe=ne.map(te=>te.id).map(te=>fi(te,!1));pe.length&&r.hooks.edgesChange.trigger(pe)},w=ne=>{if(!ne||!ne.length)return m([],!1);const{changedNodes:pe,changedEdges:te}=ne.reduce((ae,ce)=>{const ge=fi(ce.id,!1);return jd(ce)?ae.changedNodes.push(ge):ae.changedEdges.push(ge),ae},{changedNodes:[],changedEdges:[]});pe.length&&r.hooks.nodesChange.trigger(pe),te.length&&r.hooks.edgesChange.trigger(te)},k=ne=>{var pe;(pe=r.d3Zoom)==null||pe.scaleExtent([ne,r.maxZoom]),r.minZoom=ne},A=ne=>{var pe;(pe=r.d3Zoom)==null||pe.scaleExtent([r.minZoom,ne]),r.maxZoom=ne},E=ne=>{var pe;(pe=r.d3Zoom)==null||pe.translateExtent(ne),r.translateExtent=ne},O=ne=>{r.nodeExtent=ne,c(s.value)},M=ne=>{r.nodesDraggable=ne,r.nodesConnectable=ne,r.elementsSelectable=ne},L=ne=>{const pe=ne instanceof Function?ne(r.nodes):ne;!r.initialized&&!pe.length||(r.nodes=Hk(pe,r.nodes,u,r.hooks.error.trigger))},D=ne=>{const pe=ne instanceof Function?ne(r.edges):ne;if(!r.initialized&&!pe.length)return;const te=r.isValidConnection?pe.filter(ae=>r.isValidConnection(ae,{edges:r.edges,sourceNode:u(ae.source),targetNode:u(ae.target)})):pe;r.edges=te.reduce((ae,ce)=>{const ge=u(ce.source),oe=u(ce.target),fe=!ge||typeof ge>"u",Q=!oe||typeof oe>"u";if(fe&&Q?r.hooks.error.trigger(new jr(Mr.EDGE_SOURCE_TARGET_MISSING,ce.id,ce.source,ce.target)):(fe&&r.hooks.error.trigger(new jr(Mr.EDGE_SOURCE_MISSING,ce.id,ce.source)),Q&&r.hooks.error.trigger(new jr(Mr.EDGE_TARGET_MISSING,ce.id,ce.target))),fe||Q)return ae;const Z=d(ce.id);return ae.push({...J7(ce,Object.assign({},Z,r.defaultEdgeOptions)),sourceNode:ge,targetNode:oe}),ae},[])},I=ne=>{const pe=ne instanceof Function?ne([...r.nodes,...r.edges]):ne;!r.initialized&&!pe.length||(L(pe.filter(jd)),D(pe.filter(lu)))},T=ne=>{let pe=ne instanceof Function?ne(r.nodes):ne;pe=Array.isArray(pe)?pe:[pe];const te=Hk(pe,r.nodes,u,r.hooks.error.trigger).map($k);te.length&&r.hooks.nodesChange.trigger(te)},P=ne=>{let pe=ne instanceof Function?ne(r.edges):ne;pe=Array.isArray(pe)?pe:[pe];const te=(r.isValidConnection?pe.filter(ae=>r.isValidConnection(ae,{edges:r.edges,sourceNode:u(ae.source),targetNode:u(ae.target)})):pe).reduce((ae,ce)=>{const ge=JGe({...ce,...r.defaultEdgeOptions},r.edges,r.hooks.error.trigger);if(ge){const oe=u(ge.source),fe=u(ge.target),Q=!oe||typeof oe>"u",Z=!fe||typeof fe>"u";if(Q&&Z?r.hooks.error.trigger(new jr(Mr.EDGE_SOURCE_TARGET_MISSING,ge.i
160d,ge.source,ge.target)):(Q&&r.hooks.error.trigger(new jr(Mr.EDGE_SOURCE_MISSING,ge.id,ge.source)),Z&&r.hooks.error.trigger(new jr(Mr.EDGE_TARGET_MISSING,ge.id,ge.target))),Q||Z)return ae;ae.push($k({...ge,sourceNode:oe,targetNode:fe}))}return ae},[]);te.length&&r.hooks.edgesChange.trigger(te)},R=(ne,pe=!0,te=!1)=>{let ae=ne instanceof Function?ne(r.nodes):ne;ae=Array.isArray(ae)?ae:[ae];const ce=[],ge=[];function oe(Q){const Z=T0(Q,r.edges).filter(se=>jn(se.deletable)?se.deletable:!0);ge.push(...Z.map(se=>qh(se.id)))}function fe(Q){const Z=r.nodes.filter(se=>se.parentNode===Q);if(Z.length){const se=Z.map(re=>re.id);ce.push(...se.map(re=>qh(re))),pe&&oe(Z),Z.forEach(re=>{fe(re.id)})}}ae.forEach(Q=>{const Z=typeof Q=="string"?u(Q):Q;Z&&(jn(Z.deletable)&&!Z.deletable||(ce.push(qh(Z.id)),pe&&oe([Z]),te&&fe(Z.id)))}),ge.length&&r.hooks.edgesChange.trigger(ge),ce.length&&r.hooks.nodesChange.trigger(ce)},j=ne=>{let pe=ne instanceof Function?ne(r.edges):ne;pe=Array.isArray(pe)?pe:[pe];const te=[];pe.forEach(ae=>{const ce=typeof ae=="string"?d(ae):ae;ce&&(jn(ce.deletable)&&!ce.deletable||te.push(qh(typeof ae=="string"?ae:ae.id)))}),r.hooks.edgesChange.trigger(te)},K=(ne,pe,te=!0)=>eXe(ne,pe,r.edges,d,te,r.hooks.error.trigger),z=ne=>Rk(ne,r.nodes),U=ne=>Rk(ne,r.edges),B=(ne,pe,te,ae=!1)=>{ae?r.connectionClickStartHandle=ne:r.connectionStartHandle=ne,r.connectionEndHandle=null,r.connectionStatus=null,pe&&(r.connectionPosition=pe)},W=(ne,pe=null,te=null)=>{r.connectionStartHandle&&(r.connectionPosition=ne,r.connectionEndHandle=pe,r.connectionStatus=te)},Y=(ne,pe)=>{r.connectionPosition={x:NaN,y:NaN},r.connectionEndHandle=null,r.connectionStatus=null,pe?r.connectionClickStartHandle=null:r.connectionStartHandle=null},J=ne=>{const pe=IGe(ne),te=pe?null:u(ne.id);return!pe&&!te?[null,null,pe]:[pe?ne:Pk(te),te,pe]},G=(ne,pe=!0,te)=>{const[ae,ce,ge]=J(ne);return ae?(te||r.nodes).filter(oe=>{if(!ge&&(oe.id===ce.id||!oe.computedPosition))return!1;const fe=Pk(oe),Q=Ly(fe,ae);return pe&&Q>0||Q>=Number(ne.width)*Number(ne.height)}):[]},V=(ne,pe,te=!0)=>{const[ae]=J(ne);if(!ae)return!1;const ce=Ly(ae,pe);return te&&ce>0||ce>=Number(ne.width)*Number(ne.height)},X=ne=>{const{viewport:pe,dimensions:te,d3Zoom:ae,d3Selection:ce,translateExtent:ge}=r;if(!ae||!ce||!ne.x&&!ne.y)return!1;const oe=au.translate(pe.x+ne.x,pe.y+ne.y).scale(pe.zoom),fe=[[0,0],[te.width,te.height]],Q=ae.constrain()(oe,fe,ge),Z=r.viewport.x!==Q.x||r.viewport.y!==Q.y||r.viewport.zoom!==Q.k;return ae.transform(ce,Q),Z},ie=ne=>{const pe=ne instanceof Function?ne(r):ne,te=["modelValue","nodes","edges","maxZoom","minZoom","translateExtent","nodeExtent","hooks","defaultEdgeOptions"],ae=["d3Zoom","d3Selection","d3ZoomHandler","viewportRef","vueFlowRef","dimensions","hooks"];jn(pe.defaultEdgeOptions)&&(r.defaultEdgeOptions=pe.defaultEdgeOptions);const ce=pe.modelValue||pe.nodes||pe.edges?[]:void 0;ce&&(pe.modelValue&&ce.push(...pe.modelValue),pe.nodes&&ce.push(...pe.nodes),pe.edges&&ce.push(...pe.edges),I(ce));const ge=()=>{jn(pe.maxZoom)&&A(pe.maxZoom),jn(pe.minZoom)&&k(pe.minZoom),jn(pe.translateExtent)&&E(pe.translateExtent),jn(pe.nodeExtent)&&O(pe.nodeExtent)};Object.keys(pe).forEach(oe=>{const fe=oe,Q=pe[fe];![...te,...ae].includes(fe)&&jn(Q)&&(r[fe]=Q)}),r.d3Zoom?ge():ma(()=>r.d3Zoom).not.toBeUndefined().then(ge),r.initialized||(r.initialized=!0)},ue={updateNodePositions:f,updateNodeDimensions:h,setElements:I,setNodes:L,setEdges:D,addNodes:T,addEdges:P,removeNodes:R,removeEdges:j,findNode:u,findEdge:d,updateEdge:K,applyEdgeChanges:U,applyNodeChanges:z,addSelectedElements:b,addSelectedNodes:y,addSelectedEdges:x,setMinZoom:k,setMaxZoom:A,setTranslateExtent:E,setNodeExtent:O,removeSelectedElements:w,removeSelectedNodes:_,removeSelectedEdges:v,startConnection:B,updateConnection:W,endConnection:Y,setInteractive:M,setState:ie,getIntersectingNodes:G,isNodeIntersecting:V,panBy:X,fitView:ne=>l.value.fitView(ne),zoomIn:ne=>l.value.zoomIn(ne),zoomOut:ne=>l.value.zoomOut(ne),zoomTo:(ne,pe)=>l.value.zoomTo(ne,pe),setViewport:(ne,pe)=>l.value.setViewport(ne,pe),setTransform:(ne,pe)=>l.value.setTransform(ne,pe),getViewport:()=>l.value.getViewport(),getTransform:()=>l.value.getTransform(),setCenter:(ne,pe,te)=>l.value.setCenter(ne,pe,te),fitBounds:(ne,pe)=>l.value.fitBounds(ne,pe),project:ne=>l.value.project(ne),toObject:()=>JSON.parse(JSON.stringify({nodes:r.nodes.map(ne=>{const{computedPosition:pe,handleBounds:te,selected:ae,dimensions:ce,isParent:ge,resizing:oe,dragging:fe,initialized:Q,...Z}=ne;return Z}),edges:r.edges.map(ne=>{const{selected:pe,sourceNode:te,targetNode:ae,...ce}=ne;return ce}),position:[r.viewport.x,r.viewport.y],zoom:r.viewport.zoom,viewport:r.viewport})),fromObject:ne=>{const{nodes:pe,edges:te,position:ae,zoom:ce,viewport:ge}=ne;if(pe&&L(pe),te&&D(te),ge!=null&&ge.x&&ge!=null&&ge.y||ae){const oe=(ge==null?void 0:ge.x)||ae[0],fe=(ge==null?void 0:ge.y)||ae[1],Q=(ge==null?void 0:ge.zoom)||ce||r.viewport.zoom;ma(()=>l.value.initialized).toBe(!0).then(()=>{l.value.setViewport({x:oe,y:fe,zoom:Q})})}},updateNodeInternals:c,$reset:()=>{const ne=bS();if(r.edges=[],r.nodes=[],r.d3Zoom&&r.d3Selection){const pe=au.translate(ne.defaultViewport.x??0,ne.defaultViewport.y??0).scale(zl(ne.defaultViewport.zoom??1,ne.minZoom,ne.maxZoom)),te=r.viewportRef.getBoundingClientRect(),ae=[[0,0],[te.width,te.height]],ce=r.d3Zoom.constrain()(pe,ae,ne.translateExtent);r.d3Zoom.transform(r.d3Selection,ce)}ie(ne)},$destroy:()=>{}};return ma(()=>l.value.initialized).toBe(!0,{flush:"pre"}).then(()=>{r.fitViewOnInit&&l.value.fitView(),r.hooks.paneReady.trigger({id:t,emits:e,vueFlowVersion:"1.22.2",...n,...r,...o,...ue})}),ue}function QXe(t,e,n){const r=Le(()=>m=>t.nodes&&!e.value.length?t.nodes.find(y=>y.id===m):t.nodes[e.value.indexOf(m)]),o=Le(()=>m=>t.edges&&!n.value.length?t.edges.find(y=>y.id===m):t.edges[n.value.indexOf(m)]),s=Le(()=>{var m;const y={...WXe,...t.edgeTypes},x=Object.keys(y);return(m=t.edges)==null||m.forEach(b=>b.type&&!x.includes(b.type)&&(y[b.type]=b.type)),y}),i=Le(()=>{var m;const y={...qXe,...t.nodeTypes},x=Object.keys(y);return(m=t.nodes)==null||m.forEach(b=>b.type&&!x.includes(b.type)&&(y[b.type]=b.type)),y}),l=Le(()=>{const m=t.nodes.filter(y=>!y.hidden);return t.onlyRenderVisibleElements?m&&oS(m,{x:0,y:0,width:t.dimensions.width,height:t.dimensions.height},t.viewport,!0):m??[]}),c=(m,y,x)=>
160{if(y=y??r.value(m.source),x=x??r.value(m.target),!y||!x){t.hooks.error.trigger(new jr(Mr.EDGE_ORPHANED,m.id));return}return!m.hidden&&!x.hidden&&!y.hidden},u=Le(()=>t.onlyRenderVisibleElements?t.edges.filter(m=>{const y=r.value(m.source),x=r.value(m.target);return c(m,y,x)&&WGe({sourcePos:y.computedPosition||{x:0,y:0},targetPos:x.computedPosition||{x:0,y:0},sourceWidth:y.dimensions.width,sourceHeight:y.dimensions.height,targetWidth:x.dimensions.width,targetHeight:x.dimensions.height,width:t.dimensions.width,height:t.dimensions.height,viewport:t.viewport})}):t.edges.filter(m=>c(m))),d=Le(()=>[...l.value,...u.value]),f=Le(()=>t.nodes.filter(m=>m.selected)),h=Le(()=>t.edges.filter(m=>m.selected)),p=Le(()=>[...f.value??[],...h.value??[]]),g=Le(()=>l.value.filter(m=>m.initialized&&m.handleBounds!==void 0));return{getNode:r,getEdge:o,getElements:d,getEdgeTypes:s,getNodeTypes:i,getEdges:u,getNodes:l,getSelectedElements:p,getSelectedNodes:f,getSelectedEdges:h,getNodesInitialized:g}}class vc{constructor(){this.currentId=0,this.flows=new Map}static getInstance(){return vc.instance||(vc.instance=new vc),vc.instance}set(e,n){return this.flows.set(e,n)}get(e){return this.flows.get(e)}remove(e){return this.flows.delete(e)}create(e,n){const r=bS(n),o=Yt(r),s={};Object.entries(o.hooks).forEach(([h,p])=>{const g=`on${h.charAt(0).toUpperCase()+h.slice(1)}`;s[g]=p.on});const i={};Object.entries(o.hooks).forEach(([h,p])=>{i[h]=p.trigger});const l=Le(()=>o.nodes.map(h=>h.id)),c=Le(()=>o.edges.map(h=>h.id)),u=QXe(o,l,c),d=KXe(e,i,s,o,u,l,c);d.setState(o);const f={...s,...u,...d,...NYe(o),emits:i,id:e,vueFlowVersion:"1.22.2",$destroy:()=>{this.remove(e)}};return this.set(e,f),f}getId(){return`vue-flow-${this.currentId++}`}}function Or(t){const e=vc.getInstance(),n=Hb(),r=t==null?void 0:t.id,o=(n==null?void 0:n.vueFlowId)||r;let s;if(n){const i=yn(qk,null);typeof i<"u"&&i!==null&&(s=i)}if(s||o&&(s=e.get(o)),!s||s&&r&&r!==s.id){const i=r??e.getId(),l=e.create(i,t);s=l,_8().run(()=>{et(l.applyDefault,c=>{const u=f=>{l.applyNodeChanges(f)},d=f=>{l.applyEdgeChanges(f)};c?(l.onNodesChange(u),l.onEdgesChange(d)):(l.hooks.value.nodesChange.off(u),l.hooks.value.edgesChange.off(d))},{immediate:!0}),Yf(()=>{if(s){const c=e.get(s.id);c?c.$destroy():cS(`No store instance found for id ${s.id} in storage.`)}})})}else t&&s.setState(t);return n&&(br(qk,s),n.vueFlowId=s.id),s}function ZXe(){return{doubleClick:ut(),click:ut(),mouseEnter:ut(),mouseMove:ut(),mouseLeave:ut(),contextMenu:ut(),updateStart:ut(),update:ut(),updateEnd:ut()}}function GXe(t,e){const n=ZXe();return n.doubleClick.on(r=>{var o,s;e.edgeDoubleClick(r),(s=(o=t.events)==null?void 0:o.doubleClick)==null||s.call(o,r)}),n.click.on(r=>{var o,s;e.edgeClick(r),(s=(o=t.events)==null?void 0:o.click)==null||s.call(o,r)}),n.mouseEnter.on(r=>{var o,s;e.edgeMouseEnter(r),(s=(o=t.events)==null?void 0:o.mouseEnter)==null||s.call(o,r)}),n.mouseMove.on(r=>{var o,s;e.edgeMouseMove(r),(s=(o=t.events)==null?void 0:o.mouseMove)==null||s.call(o,r)}),n.mouseLeave.on(r=>{var o,s;e.edgeMouseLeave(r),(s=(o=t.events)==null?void 0:o.mouseLeave)==null||s.call(o,r)}),n.contextMenu.on(r=>{var o,s;e.edgeContextMenu(r),(s=(o=t.events)==null?void 0:o.contextMenu)==null||s.call(o,r)}),n.updateStart.on(r=>{var o,s;e.edgeUpdateStart(r),(s=(o=t.events)==null?void 0:o.updateStart)==null||s.call(o,r)}),n.update.on(r=>{var o,s;e.edgeUpdate(r),(s=(o=t.events)==null?void 0:o.update)==null||s.call(o,r)}),n.updateEnd.on(r=>{var o,s;e.edgeUpdateEnd(r),(s=(o=t.events)==null?void 0:o.updateEnd)==null||s.call(o,r)}),Object.entries(n).reduce((r,[o,s])=>(r.emit[o]=s.trigger,r.on[o]=s.on,r),{emit:{},on:{}})}function XXe(){const{viewport:t,snapGrid:e,snapToGrid:n}=Or();return({sourceEvent:r})=>{const o=r.touches?r.touches[0].clientX:r.clientX,s=r.touches?r.touches[0].clientY:r.clientY,i={x:(o-t.value.x)/t.value.zoom,y:(s-t.value.y)/t.value.zoom};return{xSnapped:n.value?e.value[0]*Math.round(i.x/e.value[0]):i.x,ySnapped:n.value?e.value[1]*Math.round(i.y/e.value[1]):i.y,...i}}}function Yh(){return!0}function xS({handleId:t,nodeId:e,type:n,isValidConnection:r,edgeUpdaterType:o,onEdgeUpdate:s,onEdgeUpdateEnd:i}){const{vueFlowRef:l,connectionMode:c,connectionRadius:u,connectOnClick:d,connectionClickStartHandle:f,nodesConnectable:h,autoPanOnConnect:p,findNode:g,panBy:m,getNodes:y,startConnection:x,updateConnection:b,endConnection:_,emits:v,viewport:w,edges:k,isValidConnection:A}=Or();let E=null,O=!1,M=null;function L(I){var T;const P=Zt(n)==="target",R=cx(I),j=Lk(I.target);if(R&&I.button===0||!R){let K=function(ce){ne=Ml(ce,ie);const{handle:ge,validHandleResult:oe}=QGe(ce,j,tS(ne,w.value,!1,[1,1]),u.value,te,fe=>Vk(ce,fe,c.value,Zt(e),Zt(t),P?"target":"source",B,j,k.value,g));if(W=ge,pe||(ae(),pe=!0),E=oe.connection,O=oe.isValid,M=oe.handleDomNo
160de,b(W&&O?$Ge({x:W.x,y:W.y},w.value):ne,oe.endHandle,GGe(!!W,O)),!W&&!O&&!M)return qm(ue);E&&E.source!==E.target&&M&&(qm(ue),ue=M,M.classList.add("connecting","vue-flow__handle-connecting"),M.classList.toggle("valid",O),M.classList.toggle("vue-flow__handle-valid",O))},z=function(ce){(W||M)&&E&&O&&(s?s(ce,E):v.connect(E)),v.connectEnd(ce),o&&(i==null||i(ce)),qm(ue),cancelAnimationFrame(Y),_(ce),pe=!1,O=!1,E=null,M=null,j.removeEventListener("mousemove",K),j.removeEventListener("mouseup",z),j.removeEventListener("touchmove",K),j.removeEventListener("touchend",z)};const U=g(Zt(e));let B=Zt(r)||A.value||Yh;!B&&U&&(B=(P?U.isValidSourcePos:U.isValidTargetPos)||Yh);let W,Y=0;const{x:J,y:G}=Ml(I),V=j==null?void 0:j.elementFromPoint(J,G),X=ux(Zt(o),V),ie=(T=l.value)==null?void 0:T.getBoundingClientRect();if(!ie||!X)return;let ue,ne=Ml(I,ie),pe=!1;const te=ZGe({nodes:y.value,nodeId:Zt(e),handleId:Zt(t),handleType:X}),ae=()=>{if(!p)return;const[ce,ge]=iS(ne,ie);m({x:ce,y:ge}),Y=requestAnimationFrame(ae)};x({nodeId:Zt(e),handleId:Zt(t),type:X},{x:J-ie.left,y:G-ie.top},I),v.connectStart({event:I,nodeId:Zt(e),handleId:Zt(t),handleType:X}),j.addEventListener("mousemove",K),j.addEventListener("mouseup",z),j.addEventListener("touchmove",K),j.addEventListener("touchend",z)}}function D(I){if(!d.value)return;const T=Zt(n)==="target";if(!f.value)v.clickConnectStart({event:I,nodeId:Zt(e),handleId:Zt(t)}),x({nodeId:Zt(e),type:Zt(n),handleId:Zt(t)},void 0,I,!0);else{let P=Zt(r)||A.value||Yh;const R=g(Zt(e));if(!P&&R&&(P=(T?R.isValidSourcePos:R.isValidTargetPos)||Yh),R&&(typeof R.connectable>"u"?h.value:R.connectable)===!1)return;const j=Lk(I.target),{connection:K,isValid:z}=Vk(I,{nodeId:Zt(e),id:Zt(t),type:Zt(n)},c.value,f.value.nodeId,f.value.handleId||null,f.value.type,P,j,k.value,g),U=K.source===K.target;z&&!U&&v.connect(K),v.clickConnectEnd(I),_(I,!0)}}return{handlePointerDown:L,handleClick:D}}function fx(){return typeof window<"u"?window:{chrome:!1}}function $y(t){var e,n;const r=((n=(e=t.composedPath)==null?void 0:e.call(t))==null?void 0:n[0])||t.target,o=cu(r.hasAttribute)?r.hasAttribute("contenteditable"):!1,s=cu(r.closest)?r.closest(".nokey"):null;return["INPUT","SELECT","TEXTAREA"].includes(r==null?void 0:r.nodeName)||o||!!s}function JXe(t){return t.ctrlKey||t.metaKey||t.shiftKey}function eJe(t,e){return n=>t.some(r=>{const o=r.split("+").map(s=>s.trim().toLowerCase());return o.length===1?n.key===r:(e.add(n.key.toLowerCase()),o.every(s=>e.has(s)))})}function Ud(t,e){const n=fx(),r=F(Zt(t)===!0);let o=!1;const s=new Set;return et(r,()=>{e==null||e(r.value)}),et(()=>Zt(t),i=>{if(n&&typeof n.addEventListener<"u"&&ex(n,"blur",()=>{r.value=!1}),KGe(i)){r.value=i;return}Array.isArray(i)&&(i=eJe(i,s)),i&&(fk(i,l=>{o=JXe(l),!(!o&&$y(l))&&(l.preventDefault(),r.value=!0)},{eventName:"keydown"}),fk(i,l=>{if(r.value){if(!o&&$y(l))return;o=!1,s.clear(),r.value=!1}},{eventName:"keyup"}))},{immediate:!0}),r}function tJe(t){const e=yn(fS,""),n=yn(hS,F(null)),{findNode:r,edges:o,emits:s}=Or(),i=r(e);return i||s.error(new jr(Mr.NODE_NOT_FOUND,e)),{id:e,nodeEl:n,node:i,parentNode:Le(()=>r(i.parentNode)),connectedEdges:Le(()=>T0([i],o.value))}}function nJe(){return{doubleClick:ut(),click:ut(),mouseEnter:ut(),mouseMove:ut(),mouseLeave:ut(),contextMenu:ut(),dragStart:ut(),drag:ut(),dragStop:ut()}}function rJe(t,e){const n=nJe();return n.doubleClick.on(r=>{var o,s;e.nodeDoubleClick(r),(s=(o=t.events)==null?void 0:o.doubleClick)==null||s.call(o,r)}),n.click.on(r=>{var o,s;e.nodeClick(r),(s=(o=t.events)==null?void 0:o.click)==null||s.call(o,r)}),n.mouseEnter.on(r=>{var o,s;e.nodeMouseEnter(r),(s=(o=t.events)==null?void 0:o.mouseEnter)==null||s.call(o,r)}),n.mouseMove.on(r=>{var o,s;e.nodeMouseMove(r),(s=(o=t.events)==null?void 0:o.mouseMove)==null||s.call(o,r)}),n.mouseLeave.on(r=>{var o,s;e.nodeMouseLeave(r),(s=(o=t.events)==null?void 0:o.mouseLeave)==null||s.call(o,r)}),n.contextMenu.on(r=>{var o,s;e.nodeContextMenu(r),(s=(o=t.events)==null?void 0:o.contextMenu)==null||s.call(o,r)}),n.dragStart.on(r=>{var o,s;e.nodeDragStart(r),(s=(o=t.events)==null?void 0:o.dragStart)==null||s.call(o,r)}),n.drag.on(r=>{var o,s;e.nodeDrag(r),(s=(o=t.events)==null?void 0:o.drag)==null||s.call(o,r)}),n.dragStop.on(r=>{var o,s;e.nodeDragStop(r),(s=(o=t.events)==null?void 0:o.dragStop)==null||s.call(o,r)}),Object.entries(n).reduce((r,[o,s])=>(r.emit[o]=s.trigger,r.on[o]=s.on,r),{emit:{},on:{}})}function _S(){const{getSelectedNodes:t,nodeExtent:e,updateNodePositions:n,findNode:r,snapGrid:o,snapToGri
160d:s,nodesDraggable:i,emits:l}=Or();return(c,u=!1)=>{const d=s.value?o.value[0]:5,f=s.value?o.value[1]:5,h=u?4:1,p=c.x*d*h,g=c.y*f*h,m=t.value.filter(y=>y.draggable||i&&typeof y.draggable>"u").map(y=>{const x={x:y.computedPosition.x+p,y:y.computedPosition.y+g},{computedPosition:b}=lx(y,x,l.error,e.value,y.parentNode?r(y.parentNode):void 0);return{id:y.id,position:b,from:y.position,distance:{x:c.x,y:c.y},dimensions:y.dimensions}});n(m,!0,!1)}}const Wm=.1;function Yi(){return Promise.resolve(!1)}const oJe={zoomIn:Yi,zoomOut:Yi,zoomTo:Yi,fitView:Yi,setCenter:Yi,fitBounds:Yi,project:t=>t,setViewport:Yi,setTransform:Yi,getViewport:()=>({x:0,y:0,zoom:1}),getTransform:()=>({x:0,y:0,zoom:1}),initialized:!1};function sJe(t,e){const n=t,r=Bn(n,"nodes"),o=Bn(n,"d3Zoom"),s=Bn(n,"d3Selection"),i=Bn(n,"dimensions"),l=Bn(n,"translateExtent"),c=Bn(n,"minZoom"),u=Bn(n,"maxZoom"),d=Bn(n,"viewport"),f=Bn(n,"snapToGrid"),h=Bn(n,"snapGrid"),{getNodes:p}=e,g=F(!1);ma(()=>!!o.value&&!!s.value&&!!i.value.width&&!!i.value.height).toBe(!0).then(()=>{g.value=!0});function m(x,b){return new Promise(_=>{s.value&&o.value?o.value.scaleBy(Ym(s.value,b,()=>{_(!0)}),x):_(!1)})}function y(x,b,_,v){return new Promise(w=>{const{x:k,y:A}=X7({x:-x,y:-b},l.value),E=au.translate(-k,-A).scale(_);s.value&&o.value?o.value.transform(Ym(s.value,v,()=>{w(!0)}),E):w(!1)})}return Le(()=>g.value?{initialized:!0,zoomIn:x=>m(1.2,x==null?void 0:x.duration),zoomOut:x=>m(1/1.2,x==null?void 0:x.duration),zoomTo:(x,b)=>new Promise(_=>{s.value&&o.value?o.value.scaleTo(Ym(s.value,b==null?void 0:b.duration,()=>{_(!0)}),x):_(!1)}),setViewport:(x,b)=>y(x.x,x.y,x.zoom,b==null?void 0:b.duration),setTransform:(x,b)=>y(x.x,x.y,x.zoom,b==null?void 0:b.duration),getViewport:()=>({x:d.value.x,y:d.value.y,zoom:d.value.zoom}),getTransform:()=>({x:d.value.x,y:d.value.y,zoom:d.value.zoom}),fitView:(x={padding:Wm,includeHiddenNodes:!1,duration:0})=>{const b=(x.includeHiddenNodes?r.value:p.value).filter(A=>{var E;const O=A.initialized&&A.dimensions.width&&A.dimensions.height;let M=!0;return(E=x.nodes)!=null&&E.length&&(M=x.nodes.includes(A.id)),O&&M});if(!b.length)return Promise.resolve(!1);const _=rS(b),{x:v,y:w,zoom:k}=Ik(_,i.value.width,i.value.height,x.minZoom??c.value,x.maxZoom??u.value,x.padding??Wm,x.offset);return y(v,w,k,x==null?void 0:x.duration)},setCenter:(x,b,_)=>{const v=typeof(_==null?void 0:_.zoom)<"u"?_.zoom:u.value,w=i.value.width/2-x*v,k=i.value.height/2-b*v;return y(w,k,v,_==null?void 0:_.duration)},fitBounds:(x,b={padding:Wm})=>{const{x:_,y:v,zoom:w}=Ik(x,i.value.width,i.value.height,c.value,u.value,b.padding);return y(_,v,w,b==null?void 0:b.duration)},project:x=>tS(x,d.value,f.value,h.value)}:oJe)}function Ym(t,e=0,n){return t.transition().duration(e).on("end",n)}function iJe(t,e,n){const r=_8();return r.run(()=>{const o=()=>{r.run(()=>{let g,m,y=!!(n.nodes.value.length||n.edges.value.length);g=cc([t.modelValue,()=>{var x,b;return(b=(x=t.modelValue)==null?void 0:x.value)==null?void 0:b.length}],([x])=>{x&&Array.isArray(x)&&(m==null||m.pause(),n.setElements(x),!m&&!y&&x.length?y=!0:m==null||m.resume())}),m=cc([n.nodes,n.edges,()=>n.edges.value.length,()=>n.nodes.value.length],([x,b])=>{var _;(_=t.modelValue)!=null&&_.value&&Array.isArray(t.modelValue.value)&&(g==null||g.pause(),t.modelValue.value=[...x,...b],Ir(()=>{g==null||g.resume()}))},{immediate:y}),dp(()=>{g==null||g.stop(),m==null||m.stop()})})},s=()=>{r.run(()=>{let g,m,y=!!n.nodes.value.length;g=cc([t.nodes,()=>{var x,b;return(b=(x=t.nodes)==null?void 0:x.value)==null?void 0:b.length}],([x])=>{x&&Array.isArray(x)&&(m==null||m.pause(),n.setNodes(x),!m&&!y&&x.length?y=!0:m==null||m.resume())}),m=cc([n.nodes,()=>n.nodes.value.length],([x])=>{var b;(b=t.nodes)!=null&&b.value&&Array.isArray(t.nodes.value)&&(g==null||g.pause(),t.nodes.value=[...x],Ir(()=>{g==null||g.resume()}))},{immediate:y}),dp(()=>{g==null||g.stop(),m==null||m.stop()})})},i=()=>{r.run(()=>{let g,m,y=!!n.edges.value.length;g=cc([t.edges,()=>{var x,b;return(b=(x=t.edges)==null?void 0:x.value)==null?void 0:b.length}],([x])=>{x&&Array.isArray(x)&&(m==null||m.pause(),n.setEdges(x),!m&&!y&&x.length?y=!0:m==null||m.resume())}),m=cc([n.edges,()=>n.edges.value.length],([x])=>{var b;(b=t.edges)!=null&&b.value&&Array.isArray(t.edges.value)&&(g==null||g.pause(),t.edges.value=[...x],Ir(()=>{g==null||g.resume()}))},{immediate:y}
160),dp(()=>{g==null||g.stop(),m==null||m.stop()})})},l=()=>{r.run(()=>{et(()=>e.maxZoom,()=>{e.maxZoom&&jn(e.maxZoom)&&n.setMaxZoom(e.maxZoom)})})},c=()=>{r.run(()=>{et(()=>e.minZoom,()=>{e.minZoom&&jn(e.minZoom)&&n.setMinZoom(e.minZoom)})})},u=()=>{r.run(()=>{et(()=>e.translateExtent,()=>{e.translateExtent&&jn(e.translateExtent)&&n.setTranslateExtent(e.translateExtent)})})},d=()=>{r.run(()=>{et(()=>e.nodeExtent,()=>{e.nodeExtent&&jn(e.nodeExtent)&&n.setNodeExtent(e.nodeExtent)})})},f=()=>{r.run(()=>{et(()=>e.applyDefault,()=>{jn(e.applyDefault)&&(n.applyDefault.value=e.applyDefault)})})},h=()=>{r.run(()=>{const g=async m=>{let y=m;cu(e.autoConnect)&&(y=await e.autoConnect(m)),y!==!1&&n.addEdges([y])};et(()=>e.autoConnect,()=>{jn(e.autoConnect)&&(n.autoConnect.value=e.autoConnect)}),et(n.autoConnect,(m,y,x)=>{m?n.onConnect(g):n.hooks.value.connect.off(g),x(()=>{n.hooks.value.connect.off(g)})},{immediate:!0})})},p=()=>{const g=["id","modelValue","translateExtent","nodeExtent","edges","nodes","maxZoom","minZoom","applyDefault","autoConnect"];Object.keys(e).forEach(m=>{if(!g.includes(m)){const y=wy(e,m),x=n[m];r.run(()=>{et(y,b=>{jn(b)&&(x.value=b)},{flush:"pre"})})}})};o(),s(),i(),c(),l(),u(),d(),f(),h(),p()}),()=>r.stop()}function Gk(t,e){return{x:t.clientX-e.left,y:t.clientY-e.top}}const aJe={name:"Pane",compatConfig:{MODE:3}},lJe=Ut({...aJe,props:{isSelecting:{type:Boolean}},setup(t){const{id:e,vueFlowRef:n,getNodes:r,getEdges:o,viewport:s,emits:i,userSelectionActive:l,removeSelectedElements:c,panOnDrag:u,userSelectionRect:d,elementsSelectable:f,nodesSelectionActive:h,addSelectedElements:p,getSelectedEdges:g,getSelectedNodes:m,removeNodes:y,removeEdges:x,selectionMode:b,deleteKeyCode:_,multiSelectionKeyCode:v,multiSelectionActive:w}=Or(),k=F(null),A=F(0),E=F(0),O=F(),M=Le(()=>f.value&&(t.isSelecting||l.value));Ud(_,U=>{if(!U)return;const B=r.value.reduce((W,Y)=>((!Y.selected&&Y.parentNode&&W.find(J=>J.id===Y.parentNode)||Y.selected)&&W.push(Y),W),[]);(B||g.value)&&(g.value.length>0&&x(g.value),B.length>0&&y(B),h.value=!1,c())}),Ud(v,U=>{w.value=U});function L(){l.value=!1,d.value=null,A.value=0,E.value=0}function D(U){U.target!==k.value||M.value||(i.paneClick(U),c(),h.value=!1)}function I(U){var B;if(U.target===k.value){if(Array.isArray(u.value)&&(B=u.value)!=null&&B.includes(2)){U.preventDefault();return}i.paneContextMenu(U)}}function T(U){U.target===k.value&&i.paneScroll(U)}function P(U){if(O.value=n.value.getBoundingClientRect(),!M.value||!f||!t.isSelecting||U.button!==0||U.target!==k.value||!O.value)return;const{x:B,y:W}=Gk(U,O.value);c(),d.value={width:0,height:0,startX:B,startY:W,x:B,y:W},l.value=!0,i.selectionStart(U)}function R(U){if(!M.value)return i.paneMouseMove(U);if(!t.isSelecting||!O.value||!d.value)return;l.value||(l.value=!0),h.value&&(h.value=!1);const B=Gk(U,O.value),W=d.value.startX??0,Y=d.value.startY??0,J={...d.value,x:B.x<W?B.x:W,y:B.y<Y?B.y:Y,width:Math.abs(B.x-W),height:Math.abs(B.y-Y)},G=oS(r.value,d.value,s.value,b.value===ax.Partial),V=T0(G,o.value);A.value=G.length,E.value=V.length,d.value=J,p([...G,...V])}function j(U){M.value&&U.button===0&&(!l.value&&d.value&&U.target===k.value&&D(U),h.value=A.value>0,L(),i.selectionEnd(U))}function K(U){var B;if(!M.value)return i.paneMouseLeave(U);l.value&&(h.value=A.value>0,(B=i.selectionEnd)==null||B.call(i,U)),L()}function z(U){M.value||i.paneMouseEnter(U)}return(U,B)=>(C(),S("div",{ref_key:"container",ref:k,key:`pane-${ve(e)}`,class:ke(["vue-flow__pane vue-flow__container",{selection:t.isSelecting}]),onClick:D,onContextmenu:I,onWheelPassive:T,onMouseenter:z,onMousedown:P,onMousemove:R,onMouseup:j,onMouseleave:K},[tt(U.$slots,"default"),ve(l)&&ve(d)?(C(),Ze(HXe,{key:0,"user-selection-rect":ve(d)},null,8,["user-selection-rect"])):$("",!0),ve(h)&&ve(m).length?(C(),Ze(VXe,{key:1})):$("",!0)],34))}}),cJe={class:"vue-flow__nodes vue-flow__container"},uJe={name:"Nodes",compatConfig:{MODE:3}},dJe=Ut({...uJe,setup(t){const e=yn(L0),{nodesDraggable:n,nodesFocusable:r,elementsSelectable:o,nodesConnectable:s,getNodes:i,getNodesInitialized:l,getNodeTypes:c,updateNodeDimensions:u,emits:d}=Or(),f=F(),h=Mi();ma(()=>i.value.length>0&&l.value.length===i.value.length).toBe(!0).then(()=>
160{Ir(()=>{d.nodesInitialized(l.value)})}),Je(()=>{f.value=new ResizeObserver(b=>{const _=b.map(v=>({id:v.target.getAttribute("data-id"),nodeElement:v.target,forceUpdate:!0}));u(_)})}),Gs(()=>{var b;return(b=f.value)==null?void 0:b.disconnect()});function p(b){return typeof b>"u"?n.value:b}function g(b){return typeof b>"u"?o.value:b}function m(b){return typeof b>"u"?s.value:b}function y(b){return typeof b>"u"?r.value:b}function x(b,_){const v=b||"default",w=e==null?void 0:e[`node-${v}`];if(w)return w;let k=_??c.value[v];if(typeof k=="string"&&h){const A=Object.keys(h.appContext.components);A&&A.includes(v)&&(k=Ht(v,!1))}return k&&typeof k!="string"?k:(d.error(new jr(Mr.NODE_TYPE_MISSING,k)),!1)}return(b,_)=>(C(),S("div",cJe,[f.value?(C(!0),S(_e,{key:0},Te(ve(i),v=>(C(),Ze(ve(dXe),{id:v.id,key:v.id,"resize-observer":f.value,type:x(v.type,v.template),name:v.type||"default",draggable:p(v.draggable),selectable:g(v.selectable),connectable:m(v.connectable),focusable:y(v.focusable),node:v},null,8,["id","resize-observer","type","name","draggable","selectable","connectable","focusable","node"]))),128)):$("",!0)]))}}),fJe=["id","markerWidth","markerHeight","markerUnits","orient"],hJe=["stroke","stroke-width","fill"],pJe=["stroke","stroke-width"],gJe={name:"MarkerType",compatConfig:{MODE:3}},mJe=Ut({...gJe,props:{id:null,type:null,color:{default:"none"},width:{default:12.5},height:{default:12.5},markerUnits:{default:"strokeWidth"},orient:{default:"auto-start-reverse"},strokeWidth:{default:1}},setup(t){return(e,n)=>(C(),S("marker",{id:t.id,class:"vue-flow__arrowhead",viewBox:"-10 -10 20 20",refX:"0",refY:"0",markerWidth:`${t.width}`,markerHeight:`${t.height}`,markerUnits:t.markerUnits,orient:t.orient},[t.type===ve(Py).ArrowClosed?(C(),S("polyline",{key:0,stroke:t.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":t.strokeWidth,fill:t.color,points:"-5,-4 0,0 -5,4 -5,-4"},null,8,hJe)):$("",!0),t.type===ve(Py).Arrow?(C(),S("polyline",{key:1,stroke:t.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":t.strokeWidth,fill:"none",points:"-5,-4 0,0 -5,4"},null,8,pJe)):$("",!0)],8,fJe))}}),vJe={name:"MarkerDefinitions",compatConfig:{MODE:3}},yJe=Ut({...vJe,setup(t){const e=Or(),n=Bn(e,"id"),r=Bn(e,"edges"),o=Bn(e,"connectionLineOptions"),s=Bn(e,"defaultMarkerColor"),i=Le(()=>{const l=[],c=[],u=d=>{if(d){const f=vl(d,n.value);l.includes(f)||(typeof d=="object"?c.push({...d,id:f,color:d.color||s.value}):c.push({id:f,color:s.value,type:d}),l.push(f))}};return[o.value.markerEnd,o.value.markerStart].forEach(u),r.value.reduce((d,f)=>
160([f.markerStart,f.markerEnd].forEach(u),d.sort((h,p)=>h.id.localeCompare(p.id))),c),c});return(l,c)=>(C(),S("defs",null,[(C(!0),S(_e,null,Te(ve(i),u=>(C(),Ze(mJe,{id:u.id,key:u.id,type:u.type,color:u.color,width:u.width,height:u.height,markerUnits:u.markerUnits,"stroke-width":u.strokeWidth,orient:u.orient},null,8,["id","type","color","width","height","markerUnits","stroke-width","orient"]))),128))]))}}),bJe={class:"vue-flow__edges vue-flow__container"},xJe={name:"Edges",compatConfig:{MODE:3}},_Je=Ut({...xJe,setup(t){const e=yn(L0),{edgesUpdatable:n,edgesFocusable:r,elementsSelectable:o,findNode:s,getEdges:i,getEdgeTypes:l,elevateEdgesOnSelect:c,dimensions:u,emits:d}=Or(),f=Mi();function h(y){return typeof y>"u"?o.value:y}function p(y){return typeof y>"u"?n.value:y}function g(y){return typeof y>"u"?r.value:y}function m(y,x){const b=y||"default",_=e==null?void 0:e[`edge-${b}`];if(_)return _;let v=x??l.value[b];if(typeof v=="string"&&f){const w=Object.keys(f.appContext.components);w&&w.includes(b)&&(v=Ht(b,!1))}return v&&typeof v!="string"?v:(d.error(new jr(Mr.EDGE_TYPE_MISSING,v)),!1)}return(y,x)=>ve(u).width&&ve(u).height?(C(),S(_e,{key:0},[(C(),S("svg",bJe,[de(yJe)])),(C(!0),S(_e,null,Te(ve(i),b=>(C(),S("svg",{key:b.id,class:"vue-flow__edges vue-flow__container",style:Ft({zIndex:ve(YGe)(b,ve(s),ve(c))})},[de(ve(RXe),{id:b.id,edge:b,type:m(b.type,b.template),name:b.type||"default",selectable:h(b.selectable),updatable:p(b.updatable),focusable:g(b.focusable)},null,8,["id","edge","type","name","selectable","updatable","focusable"])],4))),128)),de(ve(BXe))],64)):$("",!0)}}),wJe=a("div",{class:"vue-flow__edge-labels"},null,-1),kJe={name:"Transform",compatConfig:{MODE:3}},CJe=Ut({...kJe,setup(t){const{id:e,viewport:n,d3Zoom:r,d3Selection:o,dimensions:s}=Or(),i=F(!m7);return ma(()=>r.value&&o.value&&s.value.width>0&&s.value.height>0).toBe(!0).then(()=>{setTimeout(()=>{i.value=!0},1)}),(l,c)=>(C(),S("div",{key:`transform-${ve(e)}`,class:"vue-flow__transformationpane vue-flow__container",style:Ft({transform:`translate(${ve(n).x}px,${ve(n).y}px) scale(${ve(n).zoom})`,opacity:i.value?void 0:0})},[de(_Je),wJe,de(dJe),tt(l.$slots,"default")],4))}}),SJe={name:"Viewport",compatConfig:{MODE:3}},AJe=Ut({...SJe,setup(t){const{id:e,minZoom:n,maxZoom:r,defaultViewport:o,translateExtent:s,dimensions:i,zoomActivationKeyCode:l,selectionKeyCode:c,panActivationKeyCode:u,panOnScroll:d,panOnScrollMode:f,panOnScrollSpeed:h,panOnDrag:p,zoomOnDoubleClick:g,zoomOnPinch:m,zoomOnScroll:y,preventScrolling:x,noWheelClassName:b,noPanClassName:_,emits:v,connectionStartHandle:w,userSelectionActive:k,paneDragging:A,d3Zoom:E,d3Selection:O,d3ZoomHandler:M,viewport:L,viewportRef:D}=Or(),I=F(),T=F(!1),P=F(!1);let R=!1,j=0,K={x:0,y:0,zoom:0};const z=Ud(u),U=Le(()=>!T.value&&p.value&&z.value),B=Le(()=>c.value!==!0&&T.value||c.value===!0&&!U.value);Je(()=>{JYe(I,G);const X=fx();ex(X,"resize",G)}),Je(()=>{const X=I.value,ie=X.getBoundingClientRect(),ue=MGe().scaleExtent([n.value,r.value]).translateExtent(s.value),ne=gs(X).call(ue),pe=ne.on("wheel.zoom"),te=au.translate(o.value.x??0,o.value.y??0).scale(zl(o.value.zoom??1,n.value,r.value)),ae=[[0,0],[ie.width,ie.height]],ce=ue.constrain()(te,ae,s.value);ue.transform(ne,ce),E.value=ue,O.value=ne,M.value=pe,L.value={x:ce.x,y:ce.y,zoom:ce.k},D.value=X,Ud(c,oe=>{T.value=oe});const ge=Ud(l);$n(()=>{T.value&&k.value&&!P.value?ue.on("zoom",null):!T.value&&!k.value&&ue.on("zoom",oe=>{L.value={x:oe.transform.x,y:oe.transform.y,zoom:oe.transform.k};const fe=J(oe.transform);R=W(p.value,j??0),v.viewportChange(fe),v.move({event:oe,flowTransform:fe})})}),ue.on("start",oe=>{var fe;if(!oe.sourceEvent)return null;j=oe.sourceEvent.button,P.value=!0;const Q=J(oe.transform);((fe=oe.sourceEvent)==null?void 0:fe.type)==="mousedown"&&(A.value=!0),K=Q,v.viewportChangeStart(Q),v.moveStart({event:oe,flowTransform:Q})}),ue.on("end",oe=>{if(!oe.sourceEvent)return null;if(P.value=!1,A.value=!1,W(p.value,j??0)&&!R&&v.paneContextMenu(oe.sourceEvent),R=!1,Y(K,oe.transform)){const fe=J(oe.transform);K=fe,v.viewportChangeEnd(fe),v.moveEnd({event:oe,flowTransform:fe})}}),$n(()=>{d.value&&!ge.value&&!k.value?ne.on("wheel.zoom",oe=>{if(V(oe,b.value))return!1;oe.preventDefault(),oe.stopImmediatePropagation();const fe=ne.property("__zoom").k||1;if(oe.ctrlKey&&m.value){const re=Ps(oe),we=-oe.deltaY*(oe.deltaMode===1?.05:oe.deltaMode?
1601:.002)*10,Pe=fe*2**we;ue.scaleTo(ne,Pe,re);return}const Q=oe.deltaMode===1?20:1,Z=f.value===Dg.Vertical?0:oe.deltaX*Q,se=f.value===Dg.Horizontal?0:oe.deltaY*Q;ue.translateBy(ne,-(Z/fe)*h.value,-(se/fe)*h.value)},{passive:!1}):typeof pe<"u"&&ne.on("wheel.zoom",function(oe,fe){if(!x.value||V(oe,b.value))return null;oe.preventDefault(),pe.call(this,oe,fe)},{passive:!1})}),ue.filter(oe=>{var fe,Q;const Z=ge.value||y.value,se=m.value&&oe.ctrlKey;if(oe.button===1&&oe.type==="mousedown"&&((fe=oe.target)!=null&&fe.closest(".vue-flow__node")||(Q=oe.target)!=null&&Q.closest(".vue-flow__edge")))return!0;if(!p.value&&!Z&&!d.value&&!g.value&&!m.value||k.value||!g.value&&oe.type==="dblclick"||V(oe,b.value)&&oe.type==="wheel"||V(oe,_.value)&&oe.type!=="wheel"||!m.value&&oe.ctrlKey&&oe.type==="wheel"||!Z&&!d.value&&!se&&oe.type==="wheel"||!p.value&&(oe.type==="mousedown"||oe.type==="touchstart")||Array.isArray(p.value)&&!p.value.includes(oe.button)&&(oe.type==="mousedown"||oe.type==="touchstart"))return!1;const re=Array.isArray(p.value)&&p.value.includes(oe.button)||!oe.button||oe.button<=1;return(!oe.ctrlKey||oe.type==="wheel")&&re})});function W(X,ie){return ie===2&&Array.isArray(X)&&X.includes(2)}function Y(X,ie){return X.x!==ie.x&&!isNaN(ie.x)||X.y!==ie.y&&!isNaN(ie.y)||X.zoom!==ie.k&&!isNaN(ie.k)}function J(X){return{x:X.x,y:X.y,zoom:X.k}}function G(){if(!I.value)return;const{width:X,height:ie}=O0(I.value);(X===0||ie===0)&&v.error(new jr(Mr.MISSING_VIEWPORT_DIMENSIONS)),i.value.width=X||500,i.value.height=ie||500}function V(X,ie){return X.target.closest(`.${ie}`)}return(X,ie)=>(C(),S(_e,null,[(C(),S("div",{ref_key:"viewportEl",ref:I,key:`viewport-${ve(e)}`,class:"vue-flow__viewport vue-flow__container"},[de(lJe,{"is-selecting":ve(B),class:ke({connecting:!!ve(w),dragging:ve(A),draggable:!!ve(p)})},{default:xe(()=>[de(CJe,null,{default:xe(()=>[tt(X.$slots,"zoom-pane")]),_:3})]),_:3},8,["is-selecting","class"])])),tt(X.$slots,"default")],64))}}),EJe=["id"],OJe=["id"],TJe=["id"],DJe={name:"A11yDescriptions",compatConfig:{MODE:3}},MJe=Ut({...DJe,setup(t){const{id:e,disableKeyboardA11y:n,ariaLiveMessage:r}=Or(),o={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"};return(s,i)=>(C(),S(_e,null,[a("div",{id:`${ve(Q7)}-${ve(e)}`,style:{display:"none"}}," Press enter or space to select a node. "+N(ve(n)?"":"You can then use the arrow keys to move the node around.")+" You can then use the arrow keys to move the node around, press delete to remove it and press escape to cancel. ",9,EJe),a("div",{id:`${ve(Z7)}-${ve(e)}`,style:{display:"none"}}," Press enter or space to select an edge. You can then press delete to remove it or press escape to cancel. ",8,OJe),ve(n)?$("",!0):(C(),S("div",{key:0,id:`${ve(PGe)}-${ve(e)}`,"aria-live":"assertive","aria-atomic":"true",style:o},N(ve(r)),9,TJe))],64))}}),PJe={name:"VueFlow",compatConfig:{MODE:3}},LJe=Ut({...PJe,props:{id:null,modelValue:null,nodes:null,edges:null,edgeTypes:null,nodeTypes:null,connectionMode:null,connectionLineType:null,connectionLineStyle:{default:void 0},connectionLineOptions:{default:void 0},connectionRadius:null,isValidConnection:{type:Function,default:void 0},deleteKeyCode:{type:[Boolean,String,Function],default:void 0},selectionKeyCode:{type:[Boolean,String,Function],default:void 0},multiSelectionKeyCode:{type:[Boolean,String,Function],default:void 0},zoomActivationKeyCode:{type:[Boolean,String,Function],default:void 0},panActivationKeyCode:{type:[Boolean,String,Function],default:void 0},snapToGrid:{type:Boolean,default:void 0},snapGrid:null,onlyRenderVisibleElements:{type:Boolean,default:void 0},edgesUpdatable:{type:[Boolean,String],default:void 0},nodesDraggable:{type:Boolean,default:void 0},nodesConnectable:{type:Boolean,default:void 0},elementsSelectable:{type:Boolean,default:void 0},selectNodesOnDrag:{type:Boolean,default:void 0},panOnDrag:{type:Boolean,default:void 0},minZoom:null,maxZoom:null,defaultViewport:null,translateExtent:null,nodeExtent:null,defaultMarkerColor:null,zoomOnScroll:{type:Boolean,default:void 0},zoomOnPinch:{type:Boolean,default:void 0},panOnScroll:{type:Boolean,default:void 0},panOnScrollSpeed:null,panOnScrollMode:null,zoomOnDoubleClick:{type:Boolean,default:void 0},preventScrolling:{type:Boolean,default:void 0},selectionMode:null,edgeUpdaterRadius:null,fitViewOnInit:{type:Boolean,default:void 0},connectOnClick:{type:Boolean,default:void 0},applyDefault:{type:Boolean,default:void 0},autoConnect:{type:[Boolean,Function],default:void 0},noDragClassName:null,noWheelClassName:null,noPanClassName:null,defaultEdgeOptions:null,elevateEdgesOnSelect:{type:Boolean,default:void 0},elevateNodesOnSelect:{type:Boolean,default:void 0},disableKeyboardA11y:{type:Boolean,default:void 0},edgesFocusable:{type:Boolean,default:void 0},nodesFocusable:{type:Boolean,default:void 0},autoPanOnConnect:{type:Boolean,default:void 0},autoPanOnNodeDrag:{type:Boolean,default:void 0},__experimentalFeatures:null},emits:["nodesChange","edgesChange","nodeDoubleClick","nodeClick","nodeMouseEnter","nodeMouseMove","nodeMouseLeave","nodeContextMenu","nodeDragStart","nodeDrag","nodeDragStop","no
160desInitialized","miniMapNodeClick","miniMapNodeDoubleClick","miniMapNodeMouseEnter","miniMapNodeMouseMove","miniMapNodeMouseLeave","connect","connectStart","connectEnd","clickConnectStart","clickConnectEnd","moveStart","move","moveEnd","selectionDragStart","selectionDrag","selectionDragStop","selectionContextMenu","selectionStart","selectionEnd","viewportChangeStart","viewportChange","viewportChangeEnd","paneReady","paneScroll","paneClick","paneContextMenu","paneMouseEnter","paneMouseMove","paneMouseLeave","edgeContextMenu","edgeMouseEnter","edgeMouseMove","edgeMouseLeave","edgeDoubleClick","edgeClick","edgeUpdateStart","edgeUpdate","edgeUpdateEnd","updateNodeInternals","error","update:modelValue","update:nodes","update:edges"],setup(t,{expose:e,emit:n}){const r=t,o=Bd(r,"modelValue",n),s=Bd(r,"nodes",n),i=Bd(r,"edges",n),{vueFlowRef:l,hooks:c,getNodeTypes:u,getEdgeTypes:d,...f}=Or(r),h=iJe({modelValue:o,nodes:s,edges:i},r,{vueFlowRef:l,hooks:c,getNodeTypes:u,getEdgeTypes:d,...f});nXe(n,c);const p=F();return br(L0,JN()),Xs(()=>{h()}),Je(()=>{l.value=p.value}),e({vueFlowRef:l,hooks:c,getNodeTypes:u,getEdgeTypes:d,...f}),(g,m)=>(C(),S("div",{ref_key:"el",ref:p,class:"vue-flow"},[de(AJe,null,{nodes:xe(()=>[(C(!0),S(_e,null,Te(Object.keys(ve(u)),y=>tt(g.$slots,`node-${y}`)),256))]),edges:xe(()=>[(C(!0),S(_e,null,Te(Object.keys(ve(d)),y=>tt(g.$slots,`edge-${y}`)),256))]),"connection-name":xe(()=>[tt(g.$slots,"connection-line")]),"zoom-pane":xe(()=>[tt(g.$slots,"zoom-pane")]),default:xe(()=>[tt(g.$slots,"default")]),_:3}),de(MJe)],512))}}),IJe={class:"w-96 max-w-sm bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700"},NJe={class:"absolute top-2 right-2 group z-10"},RJe=a("div",{class:"cursor-pointer w-6 text-right relative"},[H(" ... "),a("div",{class:"absolute inset-0 z-0 group-hover:block"})],-1),$Je={class:"absolute right-0 mt-0 w-48 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 hidden group-hover:block"},FJe={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},BJe={class:"flex flex-col p-3"},jJe=Fn('<h5 class="mb-1 text-xl font-medium text-gray-900 dark:text-white pt-8 text-center">ðï¸ Appointment Intent</h5><span class="text-sm text-gray-500 dark:text-gray-400 text-center">Scheduling Appointments</span><div class="text-center"><label class="relative inline-flex items-center cursor-pointer mt-4"><input type="checkbox" value="" class="sr-only peer" checked><div class="w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"></div><span class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">â¡ï¸</span></label></div>',3),UJe={key:0,class:"p-3"},VJe={for:"appt_confirmation_message",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},zJe={key:1,class:"py-0 my-0"},HJe={key:2},qJe={key:1},WJe={key:3},YJe={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},KJe=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),QJe=a("small",{class:"text-gray-400 pb-6"},"The confirmation message the bot says to the user after scheduling.",-1),ZJe={key:1,class:"p-3"},GJe={for:"event_description",class:"pt-4 block mb-2 text-sm font-medium font-medium text-gray-400 dark:text-white"},XJe={key:1},JJe={key:2},eet={key:1},tet={key:3},net={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},ret=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),oet=a("small",{class:"text-gray-400 pb-6"},"This will be the calendar event description/summary.",-1),set={key:2,class:"p-3"},iet={for:"event_title",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},aet={key:1},cet={key:2},uet={key:1},det={key:3},fet={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},het=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),pet=a("small",{class:"text-gray-400"},"The title of the calendar event.",-1),get={key:3,class:"p-3"},met={for:"appt_confirmation_message",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},vet={key:1},yet={key:2},bet={key:1},xet={key:3},_et={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},wet=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),ket=a("small",{class:"text-gray-400"},"The calendar(s) you'll schedule appointments onto via the bot.",-1),Cet={__name:"appointment_node",props:{chatbotId:String,appointmentConfirmationMessage:String,eventTitle:String,eventDescription:String,currentSelectedCalendars:Array,calendarOptions:Array,toggleTrigger:Boolean},setup(t){const e=t,n=F([]);Je(()=>{n.value=e.currentSelectedCalendars}),et(e,h=>{h.toggleTrigger!==d.value&&(d.value=!d.value)});const r=Yt({appointmentConfirmationMessage:!1,eventDescription:!1,eventTitle:!1,selectedCalendars:!1}),o=Yt({appointmentConfirmationMessage:!1,eventDescription:!1,eventTitle:!1,selectedCalendars:!1}),s=Yt({appointmentConfirmationMessage:e.appointmentConfirmationMessage,eventDescription:e.eventDescription,eventTitle:e.eventTitle,selectedCalendars:n.value}),i=Yt({appointmentConfirmationMessage:e.appointmentConfirmationMessage,eventDescription:e.eventDescription,eventTitle:e.eventTitle,selectedCalendars:n.value}),l=h=>{o[h]=!o[h],o[h]||(s[h]=i[h])},c=async(h,p)=>{r[h]=!0;let g=p;h==="selectedCalendars"&&(g=p.map(m=>m.value));try{const m=await Ce.post(`/ajax/chatbots/${e.chatbotId}/update_fields`,{field:h,value:g});m.status===200?(i[h]=p,o[h]=!1,Ae.success(`${h} updated.`,{timeout:1e4})):console.error("Failed to update field:",m.data)}catch(m){console.error("Error updating field:",m)}finally{r[h]=!1}},u=h=>{h==="selectedCalendars"?c(h,n.value):c(h,s[h])},d=F(!1),f=()=>{d.value=!d.value};return(h,p)=>(C(),S("div",IJe,[a("div",NJe,[RJe,a("div",$Je,[a("div",FJe,[a("a",{href:"#",onClick:p[
1600]||(p[0]=$e(g=>f(),["prevent"])),class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900",role:"menuitem"},"Toggle")])])]),a("div",BJe,[jJe,d.value?$("",!0):(C(),S("div",UJe,[a("label",VJe,[H("Appointment Confirmation Message "),a("a",{onClick:p[1]||(p[1]=g=>l("appointmentConfirmationMessage")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.appointmentConfirmationMessage?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":p[2]||(p[2]=g=>s.appointmentConfirmationMessage=g),id:"appt_confirmation_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your appointment is confirmed. You will receive an email shortly."},null,512)),[[ye,s.appointmentConfirmationMessage]]):(C(),S("p",zJe,N(s.appointmentConfirmationMessage),1)),r.appointmentConfirmationMessage?$("",!0):(C(),S("div",HJe,[o.appointmentConfirmationMessage?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:p[3]||(p[3]=g=>u("appointmentConfirmationMessage"))},"Save")):$("",!0),o.appointmentConfirmationMessage?(C(),S("br",qJe)):$("",!0)])),r.appointmentConfirmationMessage?(C(),S("div",WJe,[o.appointmentConfirmationMessage?(C(),S("button",YJe,[KJe,H(" Saving... ")])):$("",!0)])):$("",!0),QJe])),d.value?$("",!0):(C(),S("div",ZJe,[a("label",GJe,[H("Event Description "),a("a",{onClick:p[4]||(p[4]=g=>l("eventDescription")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.eventDescription?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":p[5]||(p[5]=g=>s.eventDescription=g),id:"event_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"The event description that attendees will seein their calendar."},null,512)),[[ye,s.eventDescription]]):(C(),S("p",XJe,N(s.eventDescription),1)),r.eventDescription?$("",!0):(C(),S("div",JJe,[o.eventDescription?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:p[6]||(p[6]=g=>u("eventDescription"))},"Save")):$("",!0),o.eventDescription?(C(),S("br",eet)):$("",!0)])),r.eventDescription?(C(),S("div",tet,[o.eventDescription?(C(),S("button",net,[ret,H(" Saving... ")])):$("",!0)])):$("",!0),oet])),d.value?$("",!0):(C(),S("div",set,[a("label",iet,[H("Event Title "),a("a",{onClick:p[7]||(p[7]=g=>l("eventTitle")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.eventTitle?ee((C(),S("input",{key:0,"onUpdate:modelValue":p[8]||(p[8]=g=>s.eventTitle=g),type:"text",name:"event_title",id:"event_title",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Type Chatbot name",required:""},null,512)),[[ye,s.eventTitle]]):(C(),S("p",aet,N(s.eventTitle),1)),r.eventTitle?$("",!0):(C(),S("div",cet,[o.eventTitle?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:p[9]||(p[9]=g=>u("eventTitle"))},"Save")):$("",!0),o.eventTitle?(C(),S("br",uet)):$("",!0)])),r.eventTitle?(C(),S("div",det,[o.eventTitle?(C(),S("button",fet,[het,H(" Saving... ")])):$("",!0)])):$("",!0),pet])),d.value?$("",!0):(C(),S("div",get,[a("label",met,[H("Calendars "),a("a",{onClick:p[10]||(p[10]=g=>l("selectedCalendars")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.selectedCalendars?(C(),Ze(ve(oo),{key:0,class:"mt-2",modelValue:n.value,"onUpdate:modelValue":p[11]||(p[11]=g=>n.value=g),options:e.calendarOptions,multiple:"true",label:"name","track-by":"value"},null,8,["modelValue","options"])):(C(),S("p",vet,N(n.value.map(g=>g.name).join(", ")),1)),r.selectedCalendars?$("",!0):(C(),S("div",yet,[o.selectedCalendars?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:p[12]||(p[12]=g=>u("selectedCalendars"))},"Save")):$("",!0),o.selectedCalendars?(C(),S("br",bet)):$("",!0)])),r.selectedCalendars?(C(),S("div",xet,[o.selectedCalendars?(C(),S("button",_et,[wet,H(" Saving... ")])):$("",!0)])):$("",!0),ket]))])]))}},Aet={class:"w-96 max-w-sm bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700"},Eet={class:"absolute top-2 right-2 group z-10"},Oet=a("div",{class:"cursor-pointer w-6 text-right relative"},[H(" ... "),a("div",{class:"absolute inset-0 z-0 group-hover:block"})],-1),Tet={class:"absolute right-0 mt-0 w-48 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 hidden group-hover:block"},Det={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Met={class:"flex flex-col p-4"},Pet=Fn('<h5 class="mb-1 text-xl font-medium text-gray-900 dark:text-white pt-8 text-center">ð± Call Intent</h5><span class="text-sm text-gray-500 dark:text-gray-400 text-center">Initiate Phone Calls</span><div class="text-center"><label class="relative inline-flex items-center cursor-pointer mt-4"><input type="checkbox" value="" class="sr-only peer" checked><div class="w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"></div><span class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">â¡ï¸</span></label></div>',3),Let={key:0,class:"p-3"},Iet={for:"office_hours_calls_end",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Net={key:1},Ret={key:2},$et={key:1},Fet={key:3},Bet={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},jet=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),Uet=a("small",{class:"text-gray-400 mb-4"},"The earliest time that a conversation can initiate a conference call.",-1),Vet={key:1,class:"p-3"},zet={for:"office_hours_calls_end",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Het={key:1},qet={key:2},Wet={key:1},Yet={key:3},Ket={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Qet=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),Zet=a("small",{class:"text-gray-400 mb-4"},"The latest time that a conversation can initiate a conference call.",-1),Get={key:2,class:"p-3"},Xet={for:"out_of_office_calls_message",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Jet={key:1},ett={key:2},ttt={key:1},ntt={key:3},rtt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},ott=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),stt=a("small",{class:"text-gray-400"},"The message the user receives when trying to initiate a conference call out of hours.",-1),itt={key:3,class:"p-3"},att={for:"phone",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},ltt={key:1},ctt={key:2},utt={key:1},dtt={key:3},ftt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},htt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),ptt=a("small",{class:"text-gray-400"},"The phone number to dial for your conference call.",-1),gtt={key:4,class:"p-3"},mtt={for:"phone",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},vtt={key:0},ytt={class:"flex items-center pl-4 border border-gray-200 my-2 rounded dark:border-gray-700"},btt=a("label",{for:"bordered-radio-1",class:"w-full py-4 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Do Not Record",-1),xtt={class:"flex items-center pl-4 border border-gray-200 my-2 rounded dark:border-gray-700"},_tt=a("label",{for:"bordered-radio-2",class:"w-full py-4 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Record All Calls",-1),wtt={key:1},ktt={key:2},Ctt={key:1},Stt={key:3},Att={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Ett=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),Ott=a("small",{class:"text-gray-400"},"Set whether or not Linda Bot generated conference calls are recorded.",-1),Ttt={__name:"call_node",props:{chatbotId:String,officeHoursCallsStart:Number,officeHoursCallsEnd:Number,outOfOfficeCallsMessage:String,agentNumber:String,callRecording:String,toggleTrigger:Boolean},setup(t){const e=t;Je(()=>{console.log(`on load: ${e.outOfOfficeCallsMessage}`)}),Je(()=>{}),et(e,f=>{f.toggleTrigger!==u.value&&(u.value=!u.value)});const n=Yt({officeHoursCallsStart:!1,officeHoursCallsEnd:!1,outOfOfficeCallsMessage:!1,agentNumber:!1,callRecording:!1}),r=Yt({officeHoursCallsStart:!1,officeHoursCallsEnd:!1,outOfOfficeCallsMessage:!1,eventTitle:!1,agentNumber:!1,callRecording:!1}),o=Yt({officeHoursCallsStart:e.officeHoursCallsStart,officeHoursCallsEnd:e.officeHoursCallsEnd,outOfOfficeCallsMessage:e.outOfOfficeCallsMessage,agentNumber:e.agentNumber,callRecording:e.callRecording}),s=Yt({officeHoursCallsStart:e.officeHoursCallsStart,officeHoursCallsEnd:e.officeHoursCallsEnd,outOfOfficeMessage:e.outOfOfficeCallsMessage,agentNumber:e.agentNumber,callRecording:e.callRecording}),i=f=>{r[f]=!r[f],r[f]||(o[f]=s[f])},l=async(f,h)=>{n[f]=!0;try{const p=await Ce.post(`/ajax/chatbots/${e.chatbotId}/update_fields`,{field:f,value:h});p.status===200?(s[f]=h,r[f]=!1,Ae.success(`${f} updated.`,{timeout:1e4})):console.error("Failed to update field:",p.data)}catch(p){console.error("Error updating field:",p)}finally{n[f]=!1}},c=f=>{l(f,o[f])},u=F(!1),d=()=>{u.value=!u.value};return(f,h)=>(C(),S("div",Aet,[a("div",Eet,[Oet,a("div",Tet,[a("div",Det,[a("a",{href:"#",onClick:h[0]||(h[0]=$e(p=>d(),["prevent"])),class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900",role:"menuitem"},"Toggle")])])]),a("div",Met,[Pet,u.value?$("",!0):(C(),S("div",Let,[a("label",Iet,[H("Office Hours Start "),a("a",{onClick:h[1]||(h[1]=p=>i("officeHoursCallsStart")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.officeHoursCallsStart?ee((C(),S("input",{key:0,"onUpdate:modelValue":h[2]||(h[2]=p=>o.officeHoursCallsStart=p),min:"0",max:"23",type:"number",name:"office_hours_calls_end",id:"office_hours_calls_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512)),[[ye,o.officeHoursCallsStart]]):(C(),S("p",Net,N(o.officeHoursCallsStart),1)),n.officeHoursCallsStart?$("",!0):(C(),S("div",Ret,[r.officeHoursCallsStart?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[3]||(h[3]=p=>c("officeHoursCallsStart"))},"Save")):$("",!0),r.officeHoursCallsStart?(C(),S("br",$et)):$("",!0)])),n.officeHoursCallsStart?(C(),S("div",Fet,[r.officeHoursCallsStart?(C(),S("button",Bet,[jet,H(" Saving... ")])):$("",!0)])):$("",!0),Uet])),u.value?$("",!0):(C(),S("div",Vet,[a("label",zet,[H("Office Hours End "),a("a",{onClick:h[4]||(h[4]=p=>i("officeHoursCallsEnd")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.officeHoursCallsEnd?ee((C(),S("input",{key:0,"onUpdate:modelValue":h[5]||(h[5]=p=>o.officeHoursCallsEnd=p),min:"0",max:"23",type:"number",name:"office_hours_calls_end",id:"office_hours_calls_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512)),[[ye,o.officeHoursCallsEnd]]):(C(),S("p",Het,N(o.officeHoursCallsEnd),1)),n.officeHoursCallsEnd?$("",!0):(C(),S("div",qet,[r.officeHoursCallsEnd?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[6]||(h[6]=p=>c("officeHoursCallsEnd"))},"Save")):$("",!0),r.officeHoursCallsEnd?(C(),S("br",Wet)):$("",!0)])),n.officeHoursCallsEnd?(C(),S("div",Yet,[r.officeHoursCallsEnd?(C(),S("button",Ket,[Qet,H(" Saving... ")])):$("",!0)])):$("",!0),Zet])),u.value?$("",!0):(C(),S("div",Get,[a("label",Xet,[H("Out of Office Message "),a("a",{onClick:h[7]||(h[7]=p=>i("outOfOfficeCallsMessage")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.outOfOfficeCallsMessage?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":h[8]||(h[8]=p=>o.outOfOfficeCallsMessage=p),id:"out_of_office_calls_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are out of the office. Please try again at {{office_hours_call_start}} AM"},null,512)),[[ye,o.outOfOfficeCallsMessage]]):(C(),S("p",Jet,N(o.outOfOfficeCallsMessage),1)),n.outOfOfficeCallsMessage?$("",!0):(C(),S("div",ett,[r.outOfOfficeCallsMessage?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[9]||(h[9]=p=>c("outOfOfficeCallsMessage"))},"Save")):$("",!0),r.outOfOfficeCallsMessage?(C(),S("br",ttt)):$("",!0)])),n.outOfOfficeCallsMessage?(C(),S("div",ntt,[r.outOfOfficeCallsMessage?(C(),S("button",rtt,[ott,H(" Saving... ")])):$("",!0)])):$("",!0),stt])),u.value?$("",!0):(C(),S("div",itt,[a("label",att,[H("Phone Number "),a("a",{onClick:h[10]||(h[10]=p=>i("agentNumber")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.agentNumber?ee((C(),S("input",{key:0,"onUpdate:modelValue":h[11]||(h[11]=p=>o.agentNumber=p),type:"text",name:"phone",id:"phone",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Enter Your Phone Number (+13105551234 e64 format)"},null,512)),[[ye,o.agentNumber]]):(C(),S("p",ltt,N(o.agentNumber),1)),n.agentNumber?$("",!0):(C(),S("div",ctt,[r.agentNumber?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[12]||(h[12]=p=>c("agentNumber"))},"Save")):$("",!0),r.agentNumber?(C(),S("br",utt)):$("",!0)])),n.agentNumber?(C(),S("div",dtt,[r.agentNumber?(C(),S("button",ftt,[htt,H(" Saving... ")])):$("",!0)])):$("",!0),ptt])),u.value?$("",!0):(C(),S("div",gtt,[a("label",mtt,[H("Record Calls "),a("a",{onClick:h[13]||(h[13]=p=>i("callRecording")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.callRecording?(C(),S("div",vtt,[a("div",ytt,[ee(a("input",{"onUpdate:modelValue":h[14]||(h[14]=p=>o.callRecording=p),id:"bordered-radio-1",type:"radio",value:"false",name:"record-calls",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dar
160k:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Cr,o.callRecording]]),btt]),a("div",xtt,[ee(a("input",{"onUpdate:modelValue":h[15]||(h[15]=p=>o.callRecording=p),id:"bordered-radio-2",type:"radio",value:"true",name:"record-calls",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Cr,o.callRecording]]),_tt])])):(C(),S("div",wtt,N(o.callRecording),1)),n.callRecording?$("",!0):(C(),S("div",ktt,[r.callRecording?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[16]||(h[16]=p=>c("callRecording"))},"Save")):$("",!0),r.callRecording?(C(),S("br",Ctt)):$("",!0)])),n.callRecording?(C(),S("div",Stt,[r.callRecording?(C(),S("button",Att,[Ett,H(" Saving... ")])):$("",!0)])):$("",!0),Ott]))])]))}},Dtt={class:"w-96 max-w-sm bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700"},Mtt={class:"absolute top-2 right-2 group z-10"},Ptt=a("div",{class:"cursor-pointer w-6 text-right relative"},[H(" ... "),a("div",{class:"absolute inset-0 z-0 group-hover:block"})],-1),Ltt={class:"absolute right-0 mt-0 w-48 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 hidden group-hover:block"},Itt={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Ntt={class:"flex flex-col p-4"},Rtt=Fn('<h5 class="mb-1 text-xl font-medium text-gray-900 dark:text-white pt-8 px-8 text-center">𦾠Service Intent</h5><span class="text-sm text-gray-500 dark:text-gray-400 text-center">Answering Questions</span><div class="text-center"><label class="relative inline-flex items-center cursor-pointer mt-4"><input type="checkbox" value="" class="sr-only peer" checked><div class="w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"></div><span class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">â¡ï¸</span></label></div>',3),$tt={key:0,class:"p-3"},Ftt={for:"name",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Btt={key:1},jtt={key:2},Utt={key:1},Vtt={key:3},ztt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Htt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),qtt=a("small",{class:"text-gray-400"},"The name of the business the Chatbot is representing.",-1),Wtt={key:1,class:"p-3"},Ytt={for:"name",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Ktt={key:1},Qtt={key:2},Ztt={key:1},Gtt={key:3},Xtt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Jtt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),ent=a("small",{class:"text-gray-400"},"The city of the business the Chatbot is representing.",-1),tnt={key:2,class:"p-3"},nnt={for:"name",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},rnt={key:1},ont={key:2},snt={key:1},int={key:3},ant={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},lnt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),cnt=a("small",{class:"text-gray-400"},"The city of the business the Chatbot is representing.",-1),unt={key:3,class:"p-3"},dnt={for:"business_state",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},fnt={key:1},hnt={key:2},pnt={key:1},gnt={key:3},mnt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},vnt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),ynt=a("small",{class:"text-gray-400"},"The city of the business the Chatbot is representing.",-1),bnt={key:4,class:"p-3"},xnt={for:"name",class:"block mb-2 pt-4 text-sm font-medium text-gray-400 dark:text-white"},_nt={key:1},wnt={key:2},knt={key:1},Cnt={key:3},Snt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Ant=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),Ent=a("small",{class:"text-gray-400"},"After lead qualifiers are extracted, Linda will webhook all data to this URL.",-1),Ont={key:5,class:"p-3"},Tnt={for:"business_state",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Dnt={key:0},Mnt=["for"],Pnt=["onUpdate:modelValue"],Lnt=a("small",{class:"text-gray-400"},"The name of the Lead Qualifier to extract.",-1),Int=["for"],Nnt=["onUpdate:modelValue"],Rnt=a("option",{disabled:"",value:""},"Select type",-1),$nt=a("option",{value:"string"},"String",-1),Fnt=a("option",{value:"boolean"},"Boolean",-1),Bnt=[Rnt,$nt,Fnt],jnt=a("small",{class:"text-gray-400"},"The answer type.",-1),Unt=["for"],Vnt=["onUpdate:modelValue"],znt=a("small",{class:"text-gray-400"},"A description of the lead qualifier for Linda Bot to extract from the conversation.",-1),Hnt=["onClick"],qnt=a("svg",{class:"w-4 h-4 my-0 mx-auto","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1),Wnt=[qnt],Ynt=["onClick"],Knt={key:0},Qnt={key:1},Znt={key:1},Gnt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Xnt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),Jnt={key:1},ert={class:"p-4"},trt={class:"space-y-4"},nrt={class:"text-sm font-medium text-gray-900 dark:text-white"},rrt={class:"ml-2 text-sm text-gray-500 dark:text-gray-400"},ort=a("strong",null,"Data Type:",-1),srt=a("br",null,null,-1),irt=a("strong",null,"Description:",-1),Xk={__name:"service_node",props:{chatbotId:String,businessName:String,businessCity:String,businessState:String,serviceSystemPrompt:String,webhookUrl:String,leadValues:Array,toggleTrigger:Boolean},setup(t){const e=t;Je(()=>{});const n=F([]);Je(()=>{n.value=e.leadValues}),et(e,g=>{g.toggleTrigger!==h.value&&(h.value=!h.value)});const r=Yt({businessName:!1,businessCity:!1,businessState:!1,systemServicePrompt:!1,webhookUrl:!1,leadValues:!1}),o=Yt({businessName:!1,businessCity:!1,businessState:!1,serviceSystemPrompt:!1,webhookUrl:!1,leadValues:!1}),s=Yt({businessName:e.businessName,businessCity:e.businessCity,businessState:e.businessState,serviceSystemPrompt:e.serviceSystemPrompt,webhookUrl:e.webhookUrl,leadValues:n.value}),i=Yt({businessName:e.businessName,businessCity:e.businessCity,businessState:e.businessState,serviceSystemPrompt:e.serviceSystemPrompt,webhookUrl:e.webhookUrl,leadValues:n.value}),l=g=>{o[g]=!o[g],o[g]||(s[g]=i[g])},c=g=>{n.value.splice(g,1)},u=()=>{n.value.push({name:"",type:"",description:""})},d=async(g,m)=>{r[g]=!0;let y=m;g==="leadValues"&&(y=m.map(x=>({name:x.name,dataType:x.dataType,description:x.description})));try{const x=await Ce.post(`/ajax/chatbots/${e.chatbotId}/update_fields`,{field:g,value:y});x.status===200?(i[g]=m,o[g]=!1,Ae.success(`${g} updated.`,{timeout:1e4})):console.error("Failed to update field:",x.data)}catch(x){console.error("Error updating field:",x)}finally{r[g]=!1}},f=g=>{g==="leadValues"?d(g,n.value):d(g,s[g])},h=F(!1),p=()=>{h.value=!h.value};return(g,m)=>(C(),S("div",Dtt,[a("div",Mtt,[Ptt,a("div",Ltt,[a("div",Itt,[a("a",{href:"#",onClick:m[0]||(m[0]=$e(y=>p(),["prevent"])),class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900",role:"menuitem"},"Toggle")])])]),a("div",Ntt,[Rtt,h.value?$("",!0):(C(),S("div",$tt,[a("label",Ftt,[H("Business Name "),a("a",{onClick:m[1]||(m[1]=y=>l("businessName")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.businessName?ee((C(),S("input",{key:0,"onUpdate:modelValue":m[2]||(m[2]=y=>s.businessName=y),type:"text",name:"business_name",id:"business_name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full py-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business Name",required:""},null,512)),[[ye,s.businessName]]):(C(),S("p",Btt,N(s.businessName),1)),r.businessName?$("",!0):(C(),S("div",jtt,[o.businessName?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:m[3]||(m[3]=y=>f("businessName"))},"Save")):$("",!0),o.businessName?(C(),S("br",Utt)):$("",!0)])),r.businessName?(C(),S("div",Vtt,[o.businessName?(C(),S("button",ztt,[Htt,H(" Saving... ")])):$("",!0)])):$("",!0),qtt])),h.value?$("",!0):(C(),S("div",Wtt,[a("label",Ytt,[H("Business City "),a("a",{onClick:m[4]||(m[4]=y=>l("businessCity")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.businessCity?ee((C(),S("input",{key:0,"onUpdate:modelValue":m[5]||(m[5]=y=>s.businessCity=y),type:"text",name:"business_city",id:"business_city",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full py-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business City",required:""},null,512)),[[ye,s.businessCity]]):(C(),S("p",Ktt,N(s.businessCity),1)),r.businessCity?$("",!0):(C(),S("div",Qtt,[o.businessCity?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:m[6]||(m[6]=y=>f("businessCity"))},"Save")):$("",!0),o.businessCity?(C(),S("br",Ztt)):$("",!0)])),r.businessCity?(C(),S("div",Gtt,[o.businessCity?(C(),S("button",Xtt,[Jtt,H(" Saving... ")])):$("",!0)])):$("",!0),ent])),h.value?$("",!0):(C(),S("div",tnt,[a("label",nnt,[H("Business State "),a("a",{onClick:m[7]||(m[7]=y=>l("businessState")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.businessState?ee((C(),S("input",{key:0,"onUpdate:modelValue":m[8]||(m[8]=y=>s.businessState=y),type:"text",name:"business_state",id:"business_state",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full py-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business State",required:""},null,512)),[[ye,s.businessState]]):(C(),S("p",rnt,N(s.businessState),1)),r.businessState?$("",!0):(C(),S("div",ont,[o.businessState?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:m[9]||(m[9]=y=>f("businessState"))},"Save")):$("",!0),o.businessState?(C(),S("br",snt)):$("",!0)])),r.businessState?(C(),S("div",int,[o.businessState?(C(),S("button",ant,[lnt,H(" Saving... ")])):$("",!0)])):$("",!0),cnt])),h.value?$("",!0):(C(),S("div",unt,[a("label",dnt,[H("Prompt "),a("a",{onClick:m[10]||(m[10]=y=>l("serviceSystemPrompt")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.serviceSystemPrompt?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":m[11]||(m[11]=y=>
160s.serviceSystemPrompt=y),rows:"6",type:"textarea",name:"business_state",id:"business_state",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full py-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Prompt",required:""},null,512)),[[ye,s.serviceSystemPrompt]]):(C(),S("p",fnt,N(s.serviceSystemPrompt),1)),r.serviceSystemPrompt?$("",!0):(C(),S("div",hnt,[o.serviceSystemPrompt?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:m[12]||(m[12]=y=>f("serviceSystemPrompt"))},"Save")):$("",!0),o.serviceSystemPrompt?(C(),S("br",pnt)):$("",!0)])),r.serviceSystemPrompt?(C(),S("div",gnt,[o.serviceSystemPrompt?(C(),S("button",mnt,[vnt,H(" Saving... ")])):$("",!0)])):$("",!0),ynt])),h.value?$("",!0):(C(),S("div",bnt,[a("label",xnt,[H("Webhook Url "),a("a",{onClick:m[13]||(m[13]=y=>l("webhookUrl")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.webhookUrl?ee((C(),S("input",{key:0,"onUpdate:modelValue":m[14]||(m[14]=y=>s.webhookUrl=y),type:"text",name:"webhook_url",id:"webhook_url",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"https://webhook-url.com/3323-121321-123123-12312",required:""},null,512)),[[ye,s.webhookUrl]]):(C(),S("p",_nt,N(s.webhookUrl),1)),r.webhookUrl?$("",!0):(C(),S("div",wnt,[o.webhookUrl?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:m[15]||(m[15]=y=>f("webhookUrl"))},"Save")):$("",!0),o.webhookUrl?(C(),S("br",knt)):$("",!0)])),r.webhookUrl?(C(),S("div",Cnt,[o.webhookUrl?(C(),S("button",Snt,[Ant,H(" Saving... ")])):$("",!0)])):$("",!0),Ent])),h.value?$("",!0):(C(),S("div",Ont,[a("label",Tnt,[H("Lead Qualification "),a("a",{onClick:m[16]||(m[16]=y=>l("leadValues")),class:"text-blue-500 cursor-pointer"},"Edit")]),o.leadValues?(C(),S("div",Dnt,[de(ha,{name:"list"},{default:xe(()=>[(C(!0),S(_e,null,Te(n.value,(y,x)=>(C(),S("div",{key:x,class:"grid grid-cols-1 gap-4 mb-4 py-4"},[a("div",null,[a("label",{for:`lead_value_${x}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Lead Qualifier",8,Mnt),ee(a("input",{"onUpdate:modelValue":b=>y.name=b,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,Pnt),[[ye,y.name]]),Lnt]),a("div",null,[a("label",{for:`lead_option_${x}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Qualification Type",8,Int),ee(a("select",{"onUpdate:modelValue":b=>y.dataType=b,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Bnt,8,Nnt),[[dt,y.dataType]]),jnt]),a("div",null,[a("label",{for:`lead_description_${x}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Qualifier Description",8,Unt),ee(a("textarea",{"onUpdate:modelValue":b=>y.description=b,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Description"},null,8,Vnt),[[ye,y.description]]),znt]),a("button",{onClick:$e(b=>c(x),["prevent"]),class:"text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg text-xs w-1/6 px-5 py-2.5 text-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900"},Wnt,8,Hnt)]))),128)),a("button",{onClick:$e(u,["prevent"]),class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"}," Add Lead Qualifier ",8,Ynt),a("div",null,[r.leadValues?$("",!0):(C(),S("div",Knt,[o.leadValues?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:m[17]||(m[17]=y=>f("leadValues"))},"Save")):$("",!0),o.leadValues?(C(),S("br",Qnt)):$("",!0)])),r.leadValues?(C(),S("div",Znt,[o.leadValues?(C(),S("button",Gnt,[Xnt,H(" Saving... ")])):$("",!0)])):$("",!0)])]),_:1})])):(C(),S("div",Jnt,[a("div",ert,[a("dl",trt,[(C(!0),S(_e,null,Te(n.value,y=>
160(C(),S(_e,{key:y.name},[a("dt",nrt,N(y.name),1),a("dd",rrt,[ort,H(" "+N(y.dataType),1),srt,irt,H(" "+N(y.description),1)])],64))),128))])])]))]))])]))}},art={class:"w-96 max-w-sm bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700"},lrt={class:"absolute top-2 right-2 group z-10"},crt=a("div",{class:"cursor-pointer w-6 text-right relative"},[H(" ... "),a("div",{class:"absolute inset-0 z-0 group-hover:block"})],-1),urt={class:"absolute right-0 mt-0 w-48 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 hidden group-hover:block"},drt={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},frt={class:"flex flex-col p-4"},hrt=Fn('<h5 class="mb-1 text-xl font-medium text-gray-900 dark:text-white pt-8 text-center">ð¨ð¼â𦰠Hand Off Intent</h5><span class="text-sm text-gray-500 dark:text-gray-400 text-center">Transfer Conversations</span><div class="text-center"><label class="relative inline-flex items-center cursor-pointer mt-4"><input type="checkbox" value="" class="sr-only peer" checked><div class="w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"></div><span class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300">â¡ï¸</span></label></div>',3),prt={key:0,class:"p-3"},grt={for:"office_hours_end",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},mrt={key:1},vrt={key:2},yrt={key:1},brt={key:3},xrt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},_rt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),wrt=a("small",{class:"text-gray-400 mb-4"},"The earliest time that a conversation can handed off.",-1),krt={key:1,class:"p-3"},Crt={for:"office_hours_end",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Srt={key:1},Art={key:2},Ert={key:1},Ort={key:3},Trt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Drt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),Mrt=a("small",{class:"text-gray-400 mb-4"},"The latest time that a conversation can be handed off.",-1),Prt={key:2,class:"p-3"},Lrt={for:"out_of_office_message",class:"block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Irt={key:1},Nrt={key:2},Rrt={key:1},$rt={key:3},Frt={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Brt=a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1),jrt=a("small",{class:"text-gray-400"},"The message the user receives when trying to initiate a conference call out of hours.",-1),Urt={__name:"human_handoff_node",props:{chatbotId:String,officeHoursStart:Number,officeHoursEnd:Number,outOfOfficeMessage:String,toggleTrigger:Boolean},setup(t){const e=t;Je(()=>{}),Je(()=>{}),et(e,f=>{f.toggleTrigger!==u.value&&(u.value=!u.value)});const n=Yt({officeHoursStart:!1,officeHoursEnd:!1,outOfOfficeMessage:!1}),r=Yt({officeHoursStart:!1,officeHoursEnd:!1,outOfOfficeMessage:!1}),o=Yt({officeHoursStart:e.officeHoursStart,officeHoursEnd:e.officeHoursEnd,outOfOfficeMessage:e.outOfOfficeMessage}),s=Yt({officeHoursStart:e.officeHoursStart,officeHoursEnd:e.officeHoursEnd,outOfOfficeMessage:e.outOfOfficeMessage}),i=f=>{r[f]=!r[f],r[f]||(o[f]=s[f])},l=async(f,h)=>{n[f]=!0;try{const p=await Ce.post(`/ajax/chatbots/${e.chatbotId}/update_fields`,{field:f,value:h});p.status===200?(s[f]=h,r[f]=!1,Ae.success(`${f} updated.`,{timeout:1e4})):console.error("Failed to update field:",p.data)}catch(p){console.error("Error updating field:",p)}finally{n[f]=!1}},c=f=>{l(f,o[f])},u=F(!1),d=()=>{u.value=!u.value};return(f,h)=>(C(),S("div",art,[a("div",lrt,[crt,a("div",urt,[a("div",drt,[a("a",{href:"#",onClick:h[0]||(h[0]=$e(p=>d(),["prevent"])),class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900",role:"menuitem"},"Toggle")])])]),a("div",frt,[hrt,u.value?$("",!0):(C(),S("div",prt,[a("label",grt,[H("Office Hours Start "),a("a",{onClick:h[1]||(h[1]=p=>i("officeHoursStart")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.officeHoursStart?ee((C(),S("input",{key:0,"onUpdate:modelValue":h[2]||(h[2]=p=>o.officeHoursStart=p),min:"0",max:"23",type:"number",name:"office_hours_end",id:"office_hours_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512)),[[ye,o.officeHoursStart]]):(C(),S("p",mrt,N(o.officeHoursStart),1)),n.officeHoursStart?$("",!0):(C(),S("div",vrt,[r.officeHoursStart?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[3]||(h[3]=p=>c("officeHoursStart"))},"Save")):$("",!0),r.officeHoursStart?(C(),S("br",yrt)):$("",!0)])),n.officeHoursStart?(C(),S("div",brt,[r.officeHoursStart?(C(),S("button",xrt,[_rt,H(" Saving... ")])):$("",!0)])):$("",!0),wrt])),u.value?$("",!0):(C(),S("div",krt,[a("label",Crt,[H("Office Hours End "),a("a",{onClick:h[4]||(h[4]=p=>i("officeHoursEnd")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.officeHoursEnd?ee((C(),S("input",{key:0,"onUpdate:modelValue":h[5]||(h[5]=p=>o.officeHoursEnd=p),min:"0",max:"23",type:"number",name:"office_hours_end",id:"office_hours_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512)),[[ye,o.officeHoursEnd]]):(C(),S("p",Srt,N(o.officeHoursEnd),1)),n.officeHoursEnd?$("",!0):(C(),S("div",Art,[r.officeHoursEnd?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[6]||(h[6]=p=>c("officeHoursEnd"))},"Save")):$("",!0),r.officeHoursEnd?(C(),S("br",Ert)):$("",!0)])),n.officeHoursEnd?(C(),S("div",Ort,[r.officeHoursEnd?(C(),S("button",Trt,[Drt,H(" Saving... ")])):$("",!0)])):$("",!0),Mrt])),u.value?$("",!0):(C(),S("div",Prt,[a("label",Lrt,[H("Out of Office Message "),a("a",{onClick:h[7]||(h[7]=p=>i("outOfOfficeMessage")),class:"text-blue-500 cursor-pointer"},"Edit")]),r.outOfOfficeMessage?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":h[8]||(h[8]=p=>o.outOfOfficeMessage=p),id:"out_of_office_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are out of the office. Please try again at {{office_hours_start}} AM"},null,512)),[[ye,o.outOfOfficeMessage]]):(C(),S("p",Irt,N(o.outOfOfficeMessage),1)),n.outOfOfficeMessage?$("",!0):(C(),S("div",Nrt,[r.outOfOfficeMessage?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:h[9]||(h[9]=p=>c("outOfOfficeMessage"))},"Save")):$("",!0),r.outOfOfficeMessage?(C(),S("br",Rrt)):$("",!0)])),n.outOfOfficeMessage?(C(),S("div",$rt,[r.outOfOfficeMessage?(C(),S("button",Frt,[Brt,H(" Saving... ")])):$("",!0)])):$("",!0),jrt]))])]))}},gn=t=>
160(Bt("data-v-b1066a34"),t=t(),jt(),t),Vrt={class:"w-96 max-w-sm bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700"},zrt={class:"absolute top-2 right-2 group z-10"},Hrt=gn(()=>a("div",{class:"cursor-pointer w-6 text-right relative"},[H(" ... "),a("div",{class:"absolute inset-0 z-0 group-hover:block"})],-1)),qrt={class:"absolute right-0 mt-0 w-48 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5 hidden group-hover:block"},Wrt={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"},Yrt={class:"flex flex-col p-3"},Krt={class:"mb-1 text-xl font-medium text-gray-900 dark:text-white pt-8 text-center"},Qrt=gn(()=>a("span",{class:"text-sm text-gray-500 dark:text-gray-400 text-center"},"Dynamic",-1)),Zrt={class:"text-center"},Grt={class:"relative inline-flex items-center cursor-pointer mt-4"},Xrt=gn(()=>a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1)),Jrt=gn(()=>a("span",{class:"ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"},"â¡ï¸",-1)),eot={key:0,class:"pl-4",role:"status"},tot=gn(()=>a("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),not=gn(()=>a("span",{class:"sr-only"},"Loading...",-1)),rot=[tot,not],oot={key:0,class:"p-3"},sot={for:"name",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},iot={key:1,class:"py-0 my-0"},aot={key:2},lot={key:1},cot={key:3},uot={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},dot=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),fot=gn(()=>a("small",{class:"text-gray-400 pb-6"},"The name of the Custom Intent. This value will be mapped to the intent classifier so use something sensical like 'insurance request', 'Commercial Services Inquiry', etc.",-1)),hot={key:1,class:"p-3"},pot={for:"description",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},got={key:1,class:"py-0 my-0"},mot={key:2},vot={key:1},yot={key:3},bot={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},xot=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),_ot=gn(()=>a("small",{class:"text-gray-400 pb-6"},"The description of the custom intent. Use phrases like 'User is requesting insurance information' to describe the action that triggers your intent.",-1)),wot={key:2,class:"p-3"},kot={for:"description",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Cot={key:0},Sot=Fn('<option value="" selected data-v-b1066a34> Select method </option><option value="get" data-v-b1066a34> GET </option><option value="post" data-v-b1066a34> POST </option><option value="patch" data-v-b1066a34> PATCH </option><option value="delete_request" data-v-b1066a34> DELETE </option>',5),Aot=[Sot],Eot={key:1},Oot={key:2},Tot={key:1},Dot={key:3},Mot={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Pot=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),Lot=gn(()=>a("small",{class:"text-gray-400"},"Choose the REST request type.",-1)),Iot={key:3,class:"p-3"},Not={for:"url",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Rot={key:1,class:"py-0 my-0"},$ot={key:2},Fot={key:1},Bot={key:3},jot={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Uot=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),Vot=gn(()=>a("small",{class:"text-gray-400"},"Enter the URL that Linda Bot will enrich her answer with.",-1)),zot={key:4,class:"p-3"},Hot={for:"request_headers",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},qot={key:0},Wot=["onClick"],Yot=gn(()=>a("svg",{class:"w-4 h-4 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 5.757v8.486M5.757 10h8.486M19 10a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})],-1)),Kot=[Yot],Qot=["for"],Zot=["onUpdate:modelValue"],Got=gn(()=>a("small",{class:"text-gray-400"},"Header Key.",-1)),Xot=["for"],Jot=["onUpdate:modelValue"],est=gn(()=>a("small",{class:"text-gray-400"},"Header Value.",-1)),tst=["onClick"],nst={key:1,class:"py-0 my-0"},rst={class:"space-y-2"},ost={class:"text-sm font-medium text-gray-900 dark:text-white"},sst={class:"ml-2 text-sm text-gray-500 dark:text-gray-400"},ist=gn(()=>a("strong",null,"Value:",-1)),ast=gn(()=>a("br",null,null,-1)),lst={key:2},cst={key:1},ust={key:3},dst={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},fst=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),hst=gn(()=>a("small",{class:"text-gray-400"},"Define the Headers for your REST request.",-1)),pst={key:5,class:"p-3"},gst={for:"request_parameters",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},mst={key:0},vst=["onClick"],yst=gn(()=>a("svg",{class:"w-4 h-4 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 5.757v8.486M5.757 10h8.486M19 10a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})],-1)),bst=[yst],xst=["for"],_st=["onUpdate:modelValue"],wst=gn(()=>a("small",{class:"text-gray-400"},"Parameter Key.",-1)),kst=["for"],Cst=["onUpdate:modelValue"],Sst=gn(()=>a("small",{class:"text-gray-400"},"Field Type.",-1)),Ast=["for"],Est=["onUpdate:modelValue"],Ost=gn(()=>a("small",{class:"text-gray-400"},"Parameter Value.",-1)),Tst=["onClick"],Dst={key:1,class:"py-0 my-0"},Mst={class:"space-y-2"},Pst={class:"text-sm font-medium text-gray-900 dark:text-white"},Lst={class:"ml-2 text-sm text-gray-500 dark:text-gray-400"},Ist=gn(()=>a("strong",null,"Field Type:",-1)),Nst=gn(()=>a("br",null,null,-1)),Rst=gn(()=>a("strong",null,"Description:",-1)),$st=gn(()=>a("br",null,null,-1)),Fst={key:2},Bst={key:1},jst={key:3},Ust={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Vst=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),zst=gn(()=>a("small",{class:"text-gray-400"},"Define the Parameters for your REST request.",-1)),Hst={key:6,class:"p-3"},qst={for:"fulfillment_response",class:"pt-4 block mb-2 text-sm font-medium text-gray-400 dark:text-white"},Wst={key:1,class:"py-0 my-0"},Yst={key:2},Kst={key:1},Qst={key:3},Zst={key:0,disabled:"",type:"button",class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2"},Gst=gn(()=>a("svg",{"aria-hidden":"true",role:"status",class:"inline w-4 h-4 mr-3 text-gray-200 animate-spin dark:text-gray-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"#1C64F2"})],-1)),Xst={class:"text-gray-400 pb-6"},Jst={__name:"dynamic_node",props:{chatbotId:String,name:String,slotProps:Object,enabled:Boolean,customIntentId:String,description:String,intentType:String,requestType:String,url:String,requestHeaders:Array,requestParameters:Array,fulfillmentResponse:String,toggleTrigger:Boolean},setup(t,{emit:e}){const n=t;Je(()=>{}),Je(()=>{r.value=n.enabled}),et(n,w=>{w.toggleTrigger!==_.value&&(_.value=!_.value)});const r=F(!1),o=F(!1),s=()=>{o.value=!0,r.value=!r.value,Ce.post(`/ajax/chatbots/${n.chatbotId}/custom_intents/${n.customIntentId}/toggle_enabled`,{enabled:r.value}).then(w=>{o.value=!1,w.data.updated?Ae.success("Intent toggled on.",{duration:1e4}):Ae.warning("Intent toggled off.",{duration:1e4})}).catch(w=>{console.log(w)})},i=Yt({name:!1,description:!1,requestType:!1,url:!1,requestHeaders:!1,requestParameters:!1,fulfillmentResponse:!1}),l=Yt({name:!1,description:!1,requestType:!1,url:!1,requestHeaders:!1,requestParameters:!1,fulfillmentResponse:!1}),c=Yt({name:n.name,description:n.description,requestType:n.requestType,url:n.url,requestHeaders:n.requestHeaders,requestParameters:n.requestParameters,fulfillmentResponse:n.fulfillmentResponse}),u=Yt({name:n.name,description:n.description,requestType:n.requestType,url:n.url,requestHeaders:n.requestHeaders,requestParameters:n.requestParameters,fulfillmentResponse:n.fulfillmentResponse}),d=w=>{l[w]=!l[w],l[w]||(c[w]=u[w])},f=(w,k=50)=>w.length>k?w.substring(0,k)+"...":w,h=()=>{c.requestHeaders.push({key:"",value:""})},p=()=>{c.requestParameters.push({key:"",value:""})},g=w=>{c.requestParameters.splice(w,1)},m=w=>{c.requestHeaders.splice(w,1)},y=async(w,k)=>{i[w]=!0;let A=k;w==="requestHeaders"&&(A=k.map(E=>({key:E.key,value:E.value}))),w==="requestParameters"&&(A=k.map(E=>({fieldType:E.fieldType,description:E.description,key:E.key})));try{const E=await Ce.post(`/ajax/chatbots/${n.chatbotId}/custom_intents/${n.customIntentId}/update_fields`,{field:w,value:A});E.status===200?(u[w]=k,l[w]=!1,Ae.success(`${w} updated.`,{timeout:1e4})):console.error("Failed to update field:",E.data)}catch(E){console.error("Error updating field:",E)}finally{i[w]=!1}},x=w=>{w==="requestHeaders"?y(w,c.requestHeaders):w==="requestParameters"?y(w,c.requestParameters):y(w,c[w])},b=async()=>{try{const w=await Ce.delete(`/ajax/chatbots/${n.chatbotId}/custom_intents/${n.customIntentId}`,{id:n.customIntentId});w.status===200?(e("nodeDestroyed",{name:n.name,intentType:n.intentType,customIntentId:n.customIntentId}),Ae.success("Intent destroyed.",{timeout:1e4})):console.error("Failed to destroy intent:",w.data)}catch(w){console.error("Error updating field:",w)}},_=F(!1),v=()=>{_.value=!_.value};return(w,k)=>(C(),S("div",Vrt,[a("div",zrt,[Hrt,a("div",qrt,[a("div",Wrt,[a("a",{href:"#",onClick:k[0]||(k[0]=$e(A=>v(),["prevent"])),class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900",role:"menuitem"},"Toggle"),a("a",{href:"#",onClick:k[1]||(k[1]=$e(A=>b(),["prevent"])),class:"block px-4 py-2 text-sm text-red-700 hover:bg-gray-100 hover:text-gray-900",role:"menuitem"},"Destroy")])])]),a("div",Yrt,[a("h5",Krt,"𦾠"+N(n.name),1),Qrt,a("div",Zrt,[a("label",Grt,[ee(a("input",{onChange:s,"onUpdate:modelValue":k[2]||(k[2]=A=>n.enabled=A),type:"checkbox",value:"",class:"sr-only peer"},null,544),[[Dt,n.enabled]]),Xrt,Jrt,o.value?(C(),S("div",eot,rot)):$("",!0)])]),_.value?$("",!0):(C(),S("div",oot,[a("label",sot,[H("Name "),a("a",{onClick:k[3]||(k[3]=A=>d("name")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.name?ee((C(),S("input",{key:0,"onUpdate:modelValue":k[4]||(k[4]=A=>c.name=A),id:"name",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your appointment is confirmed. You will receive an email shortly."},null,512)),[[ye,c.name]]):(C(),S("p",iot,N(c.name),1)),i.name?$("",!0):(C(),S("div",aot,[l.name?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[5]||(k[5]=A=>x("name"))},"Save")):$("",!0),l.name?(C(),S("br",lot)):$("",!0)])),i.name?(C(),S("div",cot,[l.name?(C(),S("button",uot,[dot,H(" Saving... ")])):$("",!0)])):$("",!0),fot])),_.value?$("",!0):(C(),S("div",hot,[a("label",pot,[H("Description "),a("a",{onClick:k[6]||(k[6]=A=>d("description")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.description?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":k[7]||(k[7]=A=>c.description=A),id:"description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your appointment is confirmed. You will receive an email shortly."},null,512)),[[ye,c.description]]):(C(),S("p",got,N(c.description),1)),i.description?$("",!0):(C(),S("div",mot,[l.description?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[8]||(k[8]=A=>x("description"))},"Save")):$("",!0),l.description?(C(),S("br",vot)):$("",!0)])),i.description?(C(),S("div",yot,[l.description?(C(),S("button",bot,[xot,H(" Saving... ")])):$("",!0)])):$("",!0),_ot])),t.intentType==="api_enriched"&&!_.value?(C(),S("div",wot,[a("label",kot,[H("Request Type "),a("a",{onClick:k[9]||(k[9]=A=>d("requestType")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.requestType?(C(),S("label",Cot,[H(" Method "),ee(a("select",{"onUpdate:modelValue":k[10]||(k[10]=A=>c.requestType=A),required:""},Aot,512),[[dt,c.requestType]])])):(C(),S("p",Eot,N(c.requestType.toUpperCase()),1)),i.requestType?$("",!0):(C(),S("div",Oot,[l.requestType?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[11]||(k[11]=A=>x("requestType"))},"Save")):$("",!0),l.requestType?(C(),S("br",Tot)):$("",!0)])),i.requestType?(C(),S("div",Dot,[l.requestType?(C(),S("button",Mot,[Pot,H(" Saving... ")])):$("",!0)])):$("",!0),Lot])):$("",!0),t.intentType==="api_enriched"&&!_.value?(C(),S("div",Iot,[a("label",Not,[H("URL "),a("a",{onClick:k[12]||(k[12]=A=>d("url")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.url?ee((C(),S("input",{key:0,"onUpdate:modelValue":k[13]||(k[13]=A=>c.url=A),id:"name",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"API endpoint URL."},null,512)),[[ye,c.url]]):(C(),S("p",Rot,N(f(c.url)),1)),i.url?$("",!0):(C(),S("div",$ot,[l.url?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[14]||(k[14]=A=>x("url"))},"Save")):$("",!0),l.url?(C(),S("br",Fot)):$("",!0)])),i.url?(C(),S("div",Bot,[l.url?(C(),S("button",jot,[Uot,H(" Saving... ")])):$("",!0)])):$("",!0),Vot])):$("",!0),t.intentType==="api_enriched"&&!_.value?(C(),S("div",zot,[a("label",Hot,[H("Request Headers "),a("a",{onClick:k[15]||(k[15]=A=>d("requestHeaders")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.requestHeaders?(C(),S("div",qot,[a("a",{href:"#",onClick:$e(h,["prevent"])},Kot,8,Wot),(C(!0),S(_e,null,Te(c.requestHeaders,(A,E)=>(C(),S("div",{key:E,class:"grid grid-cols-2 gap-4 mb-4 py-2"},[a("div",null,[a("label",{for:`header_key_${E}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Key",8,Qot),ee(a("input",{"onUpdate:modelValue":O=>A.key=O,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,Zot),[[ye,A.key]]),Got]),a("div",null,[a("label",{for:`header_value_${E}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Value",8,Xot),ee(a("input",{"onUpdate:modelValue":O=>A.value=O,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full pt-2.5 px-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,Jot),[[ye,A.value]]),est]),a("a",{href:"#",onClick:$e(O=>m(E),["prevent"]),class:"text-red-700 text-xs pt-0 mt-0"},"Delete",8,tst)]))),128))])):(C(),S("div",nst,[a("dl",rst,[(C(!0),S(_e,null,Te(c.requestHeaders,A=>
160(C(),S(_e,{key:A.value},[a("dt",ost,N(A.key),1),a("dd",sst,[ist,H(" "+N(A.value),1),ast])],64))),128))])])),i.requestHeaders?$("",!0):(C(),S("div",lst,[l.requestHeaders?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[16]||(k[16]=A=>x("requestHeaders"))},"Save")):$("",!0),l.requestHeaders?(C(),S("br",cst)):$("",!0)])),i.requestHeaders?(C(),S("div",ust,[l.requestHeaders?(C(),S("button",dst,[fst,H(" Saving... ")])):$("",!0)])):$("",!0),hst])):$("",!0),t.intentType==="api_enriched"&&!_.value?(C(),S("div",pst,[a("label",gst,[H("Request Parameters "),a("a",{onClick:k[17]||(k[17]=A=>d("requestParameters")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.requestParameters?(C(),S("div",mst,[a("a",{href:"#",onClick:$e(p,["prevent"])},bst,8,vst),(C(!0),S(_e,null,Te(c.requestParameters,(A,E)=>(C(),S("div",{key:E,class:"grid grid-cols-1 gap-4 mb-4 py-4"},[a("div",null,[a("label",{for:`parameter_key_${E}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Key",8,xst),ee(a("input",{"onUpdate:modelValue":O=>A.key=O,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,_st),[[ye,A.key]]),wst]),a("div",null,[a("label",{for:`parameter_field_type_${E}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Field Type",8,kst),ee(a("input",{"onUpdate:modelValue":O=>A.fieldType=O,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"string or boolean"},null,8,Cst),[[ye,A.fieldType]]),Sst]),a("div",null,[a("label",{for:`parameter_description_${E}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Field Type",8,Ast),ee(a("textarea",{"onUpdate:modelValue":O=>A.description=O,id:"knowledge_prompt",rows:"5",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Description of the parameter in natural language that the bot will extract from the user to use in the API request."},null,8,Est),[[ye,A.description]]),Ost]),a("a",{href:"#",onClick:$e(O=>g(E),["prevent"]),class:"text-red-700 text-xs pt-0 mt-0"},"Delete",8,Tst)]))),128))])):(C(),S("div",Dst,[a("dl",Mst,[(C(!0),S(_e,null,Te(c.requestParameters,A=>
160(C(),S(_e,{key:A.value},[a("dt",Pst,N(A.key),1),a("dd",Lst,[Ist,H(" "+N(A.fieldType),1),Nst,Rst,H(" "+N(A.description),1),$st])],64))),128))])])),i.requestParameters?$("",!0):(C(),S("div",Fst,[l.requestParameters?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[18]||(k[18]=A=>x("requestParameters"))},"Save")):$("",!0),l.requestParameters?(C(),S("br",Bst)):$("",!0)])),i.requestParameters?(C(),S("div",jst,[l.requestParameters?(C(),S("button",Ust,[Vst,H(" Saving... ")])):$("",!0)])):$("",!0),zst])):$("",!0),_.value?$("",!0):(C(),S("div",Hst,[a("label",qst,[H("Fulfillment Response "),a("a",{onClick:k[19]||(k[19]=A=>d("fulfillmentResponse")),class:"text-blue-500 cursor-pointer"},"Edit")]),l.fulfillmentResponse?ee((C(),S("textarea",{key:0,"onUpdate:modelValue":k[20]||(k[20]=A=>c.fulfillmentResponse=A),id:"fulfillment_response",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Use {{response}} to inject the API response and use the prompt to tell Linda's AI how to use that data to respond to a user."},null,512)),[[ye,c.fulfillmentResponse]]):(C(),S("p",Wst,N(c.fulfillmentResponse),1)),i.fulfillmentResponse?$("",!0):(C(),S("div",Yst,[l.fulfillmentResponse?(C(),S("button",{key:0,class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700 my-2",onClick:k[21]||(k[21]=A=>x("fulfillmentResponse"))},"Save")):$("",!0),l.fulfillmentResponse?(C(),S("br",Kst)):$("",!0)])),i.fulfillmentResponse?(C(),S("div",Qst,[l.fulfillmentResponse?(C(),S("button",Zst,[Gst,H(" Saving... ")])):$("",!0)])):$("",!0),a("small",Xst,"The fulfillment response to be used to respond to the customer with API enriched data. Use "+N(w.response)+" to inject the API response and use the prompt to tell Linda's AI how to use that data to respond to a user.",1)]))])]))}},eit=St(Jst,[["__scopeId","data-v-b1066a34"]]),tit={class:"h-screen flex"},nit={class:"w-1/5 bg-gray-100 p-4"},rit=a("div",{class:"w-full text-center"},[a("h1",{class:"mb-4 text-xl font-extrabold text-gray-900 dark:text-white md:text-xl lg:text-xl"},[a("span",{class:"text-transparent bg-clip-text bg-gradient-to-r to-blue-600 from-sky-400"},"Custom"),H(" Intents.")])],-1),oit={class:"list-none"},sit=["draggable","onDragstart"],iit={class:"list-none"},ait=a("li",{class:"inline-block"},null,-1),lit={class:"inline-block text-xs ml-4"},cit={key:0,class:"absolute top-0 right-0 mt-1 mr-1"},uit=a("span",{class:"bg-red-100 text-red-800 w-3 h-3 block rounded-full dark:bg-red-900 dark:text-red-300"},null,-1),dit=[uit],fit={key:1,class:"absolute top-0 right-0 mt-1 mr-1"},hit=a("span",{class:"bg-green-100 text-green-800 w-3 h-3 block rounded-full dark:bg-green-900 dark:text-green-300"},null,-1),pit=[hit],git={class:""},mit=a("button",{class:"overflow-y-auto text-white bg-blue-700 hover:bg-blue-800 mt-2 w-full focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800",type:"button","data-drawer-target":"intent-drawer","data-drawer-show":"intent-drawer","data-drawer-placement":"top","aria-controls":"intent-drawer"}," Create Intent ",-1),vit=a("svg",{class:"w-3 h-3 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 1h4m0 0v4m0-4-5 5.243M
1605 15H1m0 0v-4m0 4 5.243-5"})],-1),yit=[vit],bit={class:"w-96 p-8 max-w-sm bg-white border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700 w-96"},xit={class:"flex flex-col items-center pb-10"},_it=["src"],wit={class:"mb-1 text-xl font-medium text-gray-900 dark:text-white"},kit={class:"text-sm text-gray-500 dark:text-gray-400"},Cit=a("div",{class:"w-1/3 mx-auto"},[a("h5",{id:"drawer-top-label",class:"inline-flex items-center mb-4 text-base font-semibold text-gray-500 dark:text-gray-400"},[a("svg",{class:"w-4 h-4 mr-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),H(" Add New Custom Intent ")])],-1),Sit=a("button",{type:"button","data-drawer-hide":"intent-drawer","aria-controls":"intent-drawer",class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm w-8 h-8 absolute top-2.5 right-2.5 inline-flex items-center justify-center dark:hover:bg-gray-600 dark:hover:text-white"},[a("svg",{class:"w-3 h-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})]),a("span",{class:"sr-only"},"Close menu")],-1),Ait={class:"w-1/3 mx-auto"},Eit=a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Name",-1),Oit=a("small",{class:"text-gray-400 float-left"},"The name of the custom intent.",-1),Tit={class:"w-1/3 mx-auto pt-8"},Dit=a("small",{class:"text-gray-400"},"Description of the custom intent.",-1),Mit={class:"w-1/3 mx-auto py-4 my-4"},Pit=a("option",{value:"",selected:""}," Select a Type ",-1),Lit=a("option",{value:"api_enriched"}," API Enriched ",-1),Iit=a("option",{value:"knowledge_enriched"}," Knowledge Enriched ",-1),Nit=[Pit,Lit,Iit],Rit=a("small",{class:"text-gray-400"},"Choose API and Knowledge enriched intents.",-1),$it={key:0,class:"w-1/3 mx-auto pb-4 mb-4 flex"},Fit={class:"w-1/3"},Bit=a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Method",-1),jit=a("option",{value:"get"}," GET ",-1),Uit=a("option",{value:"post"}," POST ",-1),Vit=a("option",{value:"patch"}," PATCH ",-1),zit=a("option",{value:"delete_request"}," DELETE ",-1),Hit=[jit,Uit,Vit,zit],qit=a("small",{class:"text-gray-400"},"HTTP method.",-1),Wit={class:"w-2/3 pl-2"},Yit=a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"URL",-1),Kit=a("small",{class:"text-gray-400 float-left"},"The URL of the API request.",-1),Qit={key:1,class:"w-1/3 mx-auto pb-4 mb-4"},Zit=a("div",{class:"flex items-center p-4 mb-4 text-sm text-yellow-800 border border-yellow-300 rounded-lg bg-yellow-50 dark:bg-gray-800 dark:text-yellow-300 dark:border-yellow-800",role:"alert"},[a("svg",{class:"flex-shrink-0 inline w-4 h-4 mr-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("div",null,[a("span",{class:"font-medium"},"In Progress!"),H(" Check back soon. ")])],-1),Git=[Zit],Xit={key:2,class:"w-1/3 mx-auto pb-4 mb-4"},Jit={class:"list-none"},eat=a("li",{class:"inline-block"},[a("h6",{class:"text-lg dark:text-white"},"Request Headers")],-1),tat={class:"inline-block pl-2"},nat=["onClick"],rat=a("svg",{class:"w-4 h-4 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 5.757v8.486M5.757 10h8.486M19 10a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})],-1),oat=[rat],sat=["for"],iat=["onUpdate:modelValue"],aat=a("small",{class:"text-gray-400"},"Header Key.",-1),lat=["for"],cat=["onUpdate:modelValue"],uat=a("small",{class:"text-gray-400"},"Header Value.",-1),dat=["onClick"],fat={class:"list-none"},hat=a("li",{class:"inline-block"},[a("h6",{class:"text-lg dark:text-white"},"Request Parameters")],-1),pat={class:"inline-block pl-2"},gat=["onClick"],mat=a("svg",{class:"w-4 h-4 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 5.757v8.486M5.757 10h8.486M19 10a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})],-1),vat=[mat],yat=["for"],bat=["onUpdate:modelValue"],xat=a("small",{class:"text-gray-400"},"Parameter Key.",-1),_at=["for"],wat=["onUpdate:modelValue"],kat=a("small",{class:"text-gray-400"},"Field Type.",-1),Cat=["for"],Sat=["onUpdate:modelValue"],Aat=a("small",{class:"text-gray-400"},"Parameter Value.",-1),Eat=["onClick"],Oat={class:"w-full"},Tat=a("label",{for:"fulfillment_response",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Fulfillment Response",-1),Dat=a("small",{class:"text-gray-400"},"The fulfillment response to be used to respond to the customer with API enriched data.",-1),Mat=a("button",{type:"submit",class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dar
160k:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Create",-1),Pat={__name:"bot_editor",props:{chatbotId:String,chatbotName:String,appointmentConfirmationMessage:String,eventTitle:String,eventDescription:String,calendarOptions:Array,selectedCalendars:Array,officeHoursCallsStart:Number,officeHoursCallsEnd:Number,outOfOfficeCallsMessage:String,officeHoursStart:Number,officeHoursEnd:Number,outOfOfficeMessage:String,agentNumber:String,callRecording:String,businessName:String,businessCity:String,businessState:String,serviceSystemPrompt:String,leadValues:Array},setup(t){const e=t;Je(()=>{n(),console.log(`from bot editor: ${e.officeHoursCallsStart}`)});const n=()=>{Ce.get(`/ajax/chatbots/${e.chatbotId}/custom_intents`).then(z=>{r.value=z.data.customIntents||[],r.value.forEach(U=>{if(U.enabled){const B={...U,id:o.value.length+1,position:{x:200,y:600}},W={id:`e1-${B.id}`,source:"1",target:`${B.id}`,animated:!0,style:{stroke:"green"},labelBgStyle:{fill:"green"},type:"default"};o.value.push(B),o.value.push(W)}})}).catch(z=>{console.log(z)})},r=F([]),o=F([{id:"1",type:"custom",label:"Node 1",position:{x:250,y:5}},{id:2,type:"customAppt",label:"Schedule Appt",position:{x:10,y:400}},{id:3,type:"customCall",label:"Generate Call",position:{x:450,y:400}},{id:4,type:"customService",template:Vs(Xk),label:"Answer Questions",position:{x:850,y:400}},{id:5,type:"customHandoff",label:"Human Handoff",position:{x:1300,y:400}},{id:"e1-3",source:"1",target:"3",animated:!0,style:{stroke:"green"},labelBgStyle:{fill:"green"},type:"default"},{id:"e1-2",source:"1",target:"2",animated:!0,style:{stroke:"green"},labelBgStyle:{fill:"green"},type:"default"},{id:"e1-4",source:"1",target:"4",animated:!0,style:{stroke:"green"},labelBgStyle:{fill:"green"},type:"default"},{id:"e1-5",source:"1",target:"5",animated:!0,style:{stroke:"green"},labelBgStyle:{fill:"green"},type:"default"}]);F([]);const{findNode:s,onConnect:i,addEdges:l,addNodes:c,project:u,vueFlowRef:d}=Or({nodes:o.value}),f=(z,U)=>{z.dataTransfer&&(z.dataTransfer.setData("application/vueflow",U),z.dataTransfer.effectAllowed="move")};i(z=>{console.log(`ON CONNECT: ${z}`)});const h=z=>{let U=r.value.find(V=>V.type==z.dataTransfer.getData("application/vueflow"));const{left:B,top:W}=d.value.getBoundingClientRect(),Y=u({x:z.clientX-B,y:z.clientY-W});z.dataTransfer.getData("application/vueflow");const J={...U,id:o.value.length+1,position:Y},G={id:`e1-${J.id}`,source:"1",target:`${J.id}`,animated:!0,style:{stroke:"green"},labelBgStyle:{fill:"green"},type:"default"};o.value.push(J),o.value.push(G),Ir(()=>{const V=s(J.id),X=et(()=>V==null?void 0:V.dimensions,ie=>{var ue,ne,pe,te;(ie==null?void 0:ie.width)>0&&(ie==null?void 0:ie.height)>0&&(V.position={x:((ue=V.position)==null?void 0:ue.x)-((ne=V.dimensions)==null?void 0:ne.width)/2,y:((pe=V.position)==null?void 0:pe.y)-((te=V.dimensions)==null?void 0:te.height)/2},X())},{deep:!0,flush:"post"})})},p=z=>{z.preventDefault(),z.dataTransfer&&(z.dataTransfer.dropEffect="move")},g=z=>`node-${z.type}`,m=Le(()=>o.value.filter(z=>r.value.some(U=>U.type===z.type))),y=z=>o.value.some(U=>U.type===z.type),x=z=>y(z)?"block max-w-sm p-6 bg-gray-50 border border-gray-200 rounded-lg shadow dark:bg-gray-800 dark:border-gray-700 dark:hover:bg-gray-700 cursor-not-allowed":"block max-w-sm p-6 bg-white border border-gray-200 rounded-lg shadow hover:bg-gray-100 dark:bg-gray-800 dark:border-gray-700 dark:hover:bg-gray-700 cursor-move",b=z=>{o.value=o.value.filter(U=>U.label!==z.name),r.value=r.value.filter(U=>U.label!==z.name)},_=F(!1),v=()=>{_.value=!_.value},w=F(""),k=F(""),A=F(""),E=F(""),O=F("get"),M=F([{key:"",value:""}]),L=F([{key:"",value:""}]);F(!1);const D=F(""),I=F(""),T=()=>{M.value.push({key:"",value:""})},P=()=>{L.value.push({key:"",value:""})},R=z=>{L.value.splice(z,1)},j=z=>{M.value.splice(z,1)},K=()=>{Ce.post(`/ajax/chatbots/${e.chatbotId}/custom_intents`,{intent_type:w.value,intent_name:k.value,intent_description:A.value,intent_request_url:E.value,intent_request_type:O.value,intent_headers:M.value,intent_parameters:L.value,fulfillment_response:D.value}).then(z=>{r.value.push({label:z.data.customIntent.name,type:z.data.customIntent.customType,enabled:z.data.customIntent.enabled,customIntentId:z.data.customIntent.i
160d,description:z.data.customIntent.description,intentType:z.data.customIntent.intentType,requestType:z.data.customIntent.requestType,url:z.data.customIntent.url,requestHeaders:z.data.customIntent.requestHeaders,requestParameters:z.data.customIntent.requestParameters,fulfillmentResponse:z.data.customIntent.fulfillmentResponse}),document.getElementById("intent-drawer").classList.add("hidden"),document.querySelectorAll("[modal-backdrop]").forEach(function(W){W.classList.add("hidden")}),Ae.info("Local attributes updated.",{duration:1e4})}).catch(z=>{console.log(z)})};return(z,U)=>(C(),S("div",tit,[a("div",nit,[rit,a("ul",oit,[(C(!0),S(_e,null,Te(r.value,B=>(C(),S("li",{class:"text-center relative h-16 mb-4",key:B.type},[a("div",{draggable:!y(B),onDragstart:W=>f(W,B.type),class:ke(x(B))},[a("ul",iit,[ait,a("li",lit,N(B.label),1),y(B)?(C(),S("li",cit,dit)):(C(),S("li",fit,pit))])],42,sit)]))),128)),a("div",git,[mit,a("button",{onClick:U[0]||(U[0]=$e(B=>v(),["prevent"])),class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700",type:"button"},yit)])])]),a("div",{class:"w-4/5 p-4",onDrop:h},[de(ve(LJe),{modelValue:o.value,"onUpdate:modelValue":U[8]||(U[8]=B=>o.value=B),onDragover:p,"default-viewport":{zoom:.5},"fit-view-on-init":""},rg({"node-customAppt":xe(({data:B})=>[de(Cet,{chatbotId:e.chatbotId,appointmentConfirmationMessage:t.appointmentConfirmationMessage,eventTitle:t.eventTitle,eventDescription:t.eventDescription,currentSelectedCalendars:t.selectedCalendars,calendarOptions:t.calendarOptions,toggleTrigger:_.value},null,8,["chatbotId","appointmentConfirmationMessage","eventTitle","eventDescription","currentSelectedCalendars","calendarOptions","toggleTrigger"])]),"node-customCall":xe(({data:B})=>[de(Ttt,{chatbotId:e.chatbotId,officeHoursCallsStart:t.officeHoursCallsStart,officeHoursCallsEnd:t.officeHoursCallsEnd,outOfOfficeCallsMessage:t.outOfOfficeCallsMessage,agentNumber:t.agentNumber,callRecording:t.callRecording,toggleTrigger:_.value},null,8,["chatbotId","officeHoursCallsStart","officeHoursCallsEnd","outOfOfficeCallsMessage","agentNumber","callRecording","toggleTrigger"])]),"node-customHandoff":xe(({data:B})=>[de(Urt,{chatbotId:e.chatbotId,officeHoursStart:t.officeHoursStart,officeHoursEnd:t.officeHoursEnd,outOfOfficeMessage:t.outOfOfficeMessage,toggleTrigger:_.value},null,8,["chatbotId","officeHoursStart","officeHoursEnd","outOfOfficeMessage","toggleTrigger"])]),"node-customService":xe(({data:B})=>[de(Xk,{chatbotId:e.chatbotId,businessName:t.businessName,businessCity:t.businessCity,businessState:t.businessState,serviceSystemPrompt:t.serviceSystemPrompt,leadValues:t.leadValues,toggleTrigger:_.value},null,8,["chatbotId","businessName","businessCity","businessState","serviceSystemPrompt","leadValues","toggleTrigger"])]),"node-custom":xe(({data:B})=>[a("div",bit,[a("div",xit,[a("img",{class:"w-24 h-24 mb-3 rounded-full shadow-lg",src:`/avatars/${e.chatbotId}.png`,alt:"Bonnie image"},null,8,_it),a("h5",wit,N(e.chatbotName),1),a("span",kit,N(e.businessName),1)])])]),default:xe(()=>[a("div",{ref_key:"topMenu",ref:I,id:"intent-drawer",class:"max-h-screen overflow-y-scroll border-b border-gray-500 fixed top-0 left-0 right-0 z-40 w-full p-4 transition-transform -translate-y-full bg-white dark:bg-gray-800",tabindex:"-1","aria-labelledby":"drawer-top-label"},[Cit,Sit,a("form",{action:"#",onSubmit:U[7]||(U[7]=$e(B=>K(),["prevent"]))},[a("div",Ait,[Eit,ee(a("input",{"onUpdate:modelValue":U[1]||(U[1]=B=>k.value=B),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,k.value]]),Oit]),a("div",Tit,[ee(a("textarea",{"onUpdate:modelValue":U[2]||(U[2]=B=>A.value=B),id:"custom_intent_description",rows:"5",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Description of the custom intent like 'User is requesting information about insurance policy'."},null,512),[[ye,A.value]]),Dit]),a("div",Mit,[ee(a("select",{class:"pt-4 mt-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500","onUpdate:modelValue":U[3]||(U[3]=B=>w.value=B),required:""},Nit,512),[[dt,w.value]]),Rit]),w.value=="api_enriched"?(C(),S("div",$it,[a("div",Fit,[Bit,ee(a("select",{class:"pt-4 mt-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500","onUpdate:modelValue":U[4]||(U[4]=B=>O.value=B),required:""},Hit,512),[[dt,O.value]]),qit]),a("div",Wit,[Yit,ee(a("input",{"onUpdate:modelValue":U[5]||(U[5]=B=>E.value=B),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,E.value]]),Kit])])):$("",!0),w.value=="knowledge_enriched"?(C(),S("div",Qit,Git)):$("",!0),w.value=="api_enriched"?(C(),S("div",Xit,[a("ul",Jit,[eat,a("li",tat,[a("a",{href:"#",onClick:$e(T,["prevent"])},oat,8,nat)])]),(C(!0),S(_e,null,Te(M.value,(B,W)=>(C(),S("div",{key:W,class:"grid grid-cols-2 gap-4 mb-4 py-2"},[a("div",null,[a("label",{for:`header_key_${W}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Key",8,sat),ee(a("input",{"onUpdate:modelValue":Y=>B.key=Y,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,iat),[[ye,B.key]]),aat]),a("div",null,[a("label",{for:`header_value_${W}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Value",8,lat),ee(a("input",{"onUpdate:modelValue":Y=>B.value=Y,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full pt-2.5 px-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,cat),[[ye,B.value]]),uat]),a("a",{href:"#",onClick:$e(Y=>j(W),["prevent"]),class:"text-red-700 text-xs pt-0 mt-0"},"Delete",8,dat)]))),128)),a("ul",fat,[hat,a("li",pat,[a("a",{href:"#",onClick:$e(P,["prevent"])},vat,8,gat)])]),(C(!0),S(_e,null,Te(L.value,(B,W)=>(C(),S("div",{key:W,class:"grid grid-cols-1 gap-4 mb-4 py-4"},[a("div",null,[a("label",{for:`parameter_key_${W}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Key",8,yat),ee(a("input",{"onUpdate:modelValue":Y=>B.key=Y,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,bat),[[ye,B.key]]),xat]),a("div",null,[a("label",{for:`parameter_field_type_${W}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Field Type",8,_at),ee(a("input",{"onUpdate:modelValue":Y=>B.fieldType=Y,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"string or boolean"},null,8,wat),[[ye,B.fieldType]]),kat]),a("div",null,[a("label",{for:`parameter_description_${W}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Description",8,Cat),ee(a("textarea",{"onUpdate:modelValue":Y=>B.description=Y,id:"knowledge_prompt",rows:"5",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Description of the parameter in natural language that the bot will extract from the user to use in the API request."},null,8,Sat),[[ye,B.description]]),Aat]),a("a",{href:"#",onClick:$e(Y=>R(W),["prevent"]),class:"text-red-700 text-xs pt-0 mt-0"},"Delete",8,Eat)]))),128)),a("div",Oat,[Tat,ee(a("textarea",{"onUpdate:modelValue":U[6]||(U[6]=B=>
160D.value=B),id:"fulfillment_response",rows:"5",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Use {{response}} to inject the API response and use the prompt to tell Linda's AI how to use that data to respond to a user."},null,512),[[ye,D.value]]),Dat]),Mat])):$("",!0)],32)],512)]),_:2},[Te(ve(m),B=>({name:g(B),fn:xe(W=>[de(eit,{onNodeDestroyed:b,title:B.label,name:B.label,chatbotId:e.chatbotId,enabled:B.enabled,customIntentId:B.customIntentId,description:B.description,intentType:B.intentType,requestType:B.requestType,url:B.url,requestHeaders:B.requestHeaders,requestParameters:B.requestParameters,fulfillmentResponse:B.fulfillmentResponse,toggleTrigger:_.value},null,8,["title","name","chatbotId","enabled","customIntentId","description","intentType","requestType","url","requestHeaders","requestParameters","fulfillmentResponse","toggleTrigger"])])}))]),1032,["modelValue","default-viewport"])],32)]))}},De=t=>(Bt("data-v-5c2dafb8"),t=t(),jt(),t),Lat={class:"bg-white dark:bg-gray-900"},Iat={class:"max-w-screen-xl px-4 items-center mx-auto"},Nat={class:"flex flex-wrap rounded-md mb-4",role:"group"},Rat={class:"relative"},$at={id:"dropdownMenuButton","data-dropdown-toggle":"dropdownMenu","data-dropdown-placement":"bottom",class:"text-blue-700 hover:text-white border border-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center inline-flex items-center dark:border-blue-500 dark:text-blue-500 dark:hover:text-white dark:hover:bg-blue-500 dark:focus:ring-blue-800"},Fat=De(()=>a("svg",{class:"w-2.5 h-2.5 ml-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 10 6"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 4 4 4-4"})],-1)),Bat={id:"dropdownMenu",class:"z-10 hidden bg-white rounded-lg shadow w-60 dark:bg-gray-700"},jat={class:"list-none py-2 overflow-y-auto text-gray-700 dark:text-gray-200"},Uat=["onClick"],Vat=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Settings",-1)),zat=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Bot Settings")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," These values control critical OpenAI settings and your (optional) Slack integration. "),a("div",{class:"flex"},[a("button",{"data-modal-target":"extralarge-modal","data-modal-toggle":"extralarge-modal",type:"button",class:"text-white bg-gray-700 hover:bg-gray-800 focus:ring-4 focus:outline-none focus:ring-gray-300 font-medium rounded-lg text-xs px-3 py-1.5 mr-2 text-center inline-flex items-center dark:bg-gray-600 dark:hover:bg-gray-500 dark:focus:ring-gray-800"},[a("svg",{class:"-ml-0.5 mr-2 h-3 w-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 14"},[a("path",{d:"M10 0C4.612 0 0 5.336 0 7c0 1.742 3.546 7 10 7 6.454 0 10-5.258 10-7 0-1.664-4.612-7-10-7Zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z"})]),H(" Visual Editor ")])])],-1)),Hat={key:0,class:"py-4 sm:col-span-2"},qat=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Name",-1)),Wat=De(()=>a("small",{class:"text-gray-400"},"The name of the chatbot will be seen during conversations with customers.",-1)),Yat={key:1,class:"sm:col-span-2"},Kat=De(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Description",-1)),Qat=De(()=>a("small",{class:"text-gray-400"},"The description is for internal usage only.",-1)),Zat={key:2,class:"sm:col-span-2 py-4"},Gat=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"OpenAI API Key",-1)),Xat=De(()=>a("small",{class:"text-gray-400"},"The OpenAI API key you want to use with this bot.",-1)),Jat={key:3,class:"sm:col-span-2 pt-4 pb-2"},elt=De(()=>a("option",{value:"",selected:""}," Select a Model ",-1)),tlt=De(()=>a("option",{value:"gpt-3.5-turbo-0613"}," gpt-3.5-turbo-0613 ",-1)),nlt=De(()=>a("option",{value:"gpt-4-0613"}," gpt-4-0613 ",-1)),rlt=[elt,tlt,nlt],olt=De(()=>a("small",{class:"text-gray-400"},"Choose between the latest GPT3.5 and GPT4 models.",-1)),slt={key:4,class:"sm:col-span-2"},ilt=De(()=>a("label",{for:"inbox_id",class:"pt-4 block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Inbox",-1)),alt={key:5,class:"sm:col-span-2 py-4"},llt={for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},clt={class:"list-none grid w-full gap-6 md:grid-cols-3"},ult=De(()=>a("label",{for:"chatbot-hybrid",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¤ ð "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Hybrid"),a("div",{class:"w-full text-sm"},"Knowledge Enriched + Lead Qual")])],-1)),dlt=De(()=>a("small",{class:"text-gray-400"},"Dual handling of both intents.",-1)),flt=De(()=>a("label",{for:"chatbot-know",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð ð¤ "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Knowledge Enriched"),a("div",{class:"w-full text-sm"},"Document backed answers")])],-1)),hlt=De(()=>a("small",{class:"text-gray-400"},"Answers from your documents only.",-1)),plt=De(()=>a("label",{for:"chatbot-lead",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¬ ð "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Lead Qualification"),a("div",{class:"w-full text-sm"},"Qualifying Lead as primary goal")])],-1)),glt=De(()=>a("small",{class:"text-gray-400"}
160,"Dynamically qualify your intake leads.",-1)),mlt={key:6,class:"sm:col-span-2 py-4"},vlt=De(()=>a("label",{for:"content-moderation-on",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Content Moderation",-1)),ylt={class:"list-none grid w-full gap-6 md:grid-cols-3"},blt=De(()=>a("label",{for:"content-moderation-on",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" 𤬠â
"),a("div",{class:"pt-4 w-full text-lg font-semibold"},"On"),a("div",{class:"w-full text-sm"},"Messages are filtered")])],-1)),xlt=De(()=>a("small",{class:"text-gray-400"},"Profane language is automatically filtered.",-1)),_lt=De(()=>a("label",{for:"content-moderation-off",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" 𤬠â "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Off"),a("div",{class:"w-full text-sm"},"Messages are unfiltered")])],-1)),wlt=De(()=>a("small",{class:"text-gray-400"},"Profane language is not automatically filtered.",-1)),klt={key:7,class:"sm:col-span-2"},Clt=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Temperature ",-1)),Slt={class:"text-gray-400"},Alt=De(()=>a("br",null,null,-1)),Elt=De(()=>a("small",{class:"text-gray-400"},"Temperature values control the creativity of your bot. 0 = Reserved, 2 = Creative. ",-1)),Olt={key:8,class:"sm:col-span-2 py-4"},Tlt=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Rate Limit ",-1)),Dlt=De(()=>a("small",{class:"text-gray-400"},"How many messages a unique conversation may have over a 60 second period. ",-1)),Mlt={key:9,class:"sm:col-span-2"},Plt=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Rate Limit Message ",-1)),Llt=De(()=>a("small",{class:"text-gray-400"},"Error message the user receives when rate limited. ",-1)),Ilt={key:10,class:"sm:col-span-2 py-4"},Nlt=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Slack Webhook URL",-1)),Rlt=De(()=>a("small",{class:"text-gray-400"},"The webhook URL for slack notifications (optional).",-1)),$lt={key:11,class:"sm:col-span-2"},Flt=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Slack Notifications ",-1)),Blt={class:"list-none grid w-full gap-6 md:grid-cols-3"},jlt=De(()=>a("label",{for:"slack-messages",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¬ â
"),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Messages"),a("div",{class:"w-full text-sm"},"All Messages")])],-1)),Ult=De(()=>a("small",{class:"text-gray-400"},"Send every message (both user and bot) to Slack.",-1)),Vlt=De(()=>a("label",{for:"slack-events",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" â¡ï¸ â
"),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Events"),a("div",{class:"w-full text-sm"},"All Events")])],-1)),zlt=De(()=>a("small",{class:"text-gray-400"},"Send Events to Slack.",-1)),Hlt={key:12},qlt=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Wlt=[qlt],Ylt={class:"sm:col-span-2"},Klt={class:"list-none"},Qlt=De(()=>a("li",{class:"inline-block"},[a("h6",{class:"text-lg font-bold dark:text-white"},"Appointments")],-1)),Zlt={class:"inline-block ml-4 pt-2"},Glt={class:"relative inline-flex items-center cursor-pointer"},Xlt=De(()=>a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer-checked:bg-blue-600"},null,-1)),Jlt=De(()=>a("div",{class:"after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),ect={key:0,class:"ml-2 bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 rounded dark:bg-green-900 dark:text-green-300"},tct={key:1,class:"ml-2 bg-gray-100 text-gray-800 text-sm font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-gray-300"},nct={key:2,role:"status"},rct=De(()=>a("svg",{"aria-hidden":"true",class:"inline w-6 h-6 mr-2 ml-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),oct=De(()=>a("span",{class:"sr-only"},"Loading...",-1)),sct=[rct,oct],ict={key:0,id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},act=De(()=>a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Calendar Event Settings")],-1)),lct=De(()=>a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Set your Calendar Event formatting settings and which Calendars you schedule events to here. ",-1)),cct=De(()=>a("div",{class:"flex"},null,-1)),uct=[act,lct,cct],dct={key:1,class:"sm:col-span-2 py-4"},fct={key:0,class:"col-span-2"},hct={key:0,class:"col-span-2"},pct={class:"col-span-2"},gct=De(()=>a("label",{for:"appt_confirmation_message",class:"pt-4 block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Calendars",-1)),mct=De(()=>a("small",{class:"text-gray-400"},"The calendar(s) you'll schedule appointments onto via the bot.",-1)),vct={key:0},yct=De(()=>a("label",{for:"appt_confirmation_message",class:"pt-4 block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Appointment Confirmation Message",-1)),bct=De(()=>a("small",{class:"text-gray-400"},"The message the bot says after a customer successfully schedules an appointment.",-1)),xct={key:1},_ct=De(()=>a("label",{for:"event_description",class:"pt-4 block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Event Description",-1)),wct=De(()=>a("small",{class:"text-gray-400"},"This will be the calendar event description/summary.",-1)),kct={class:"pt-4"},Cct=De(()=>a("label",{for:"event_title",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Event Title",-1)),Sct=De(()=>a("small",{class:"text-gray-400"},"The title of the calendar event.",-1)),Act={key:2},Ect=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Oct=[Ect],Tct={class:"sm:col-span-2 my-2"},Dct=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Timezone",-1)),Mct=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"TZ Settings")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Set your Bot's Timezone. "),a("div",{class:"flex"})],-1)),Pct={key:0,class:"sm:col-span-2"},Lct=De(()=>a("label",{for:"phone-required-option",class:"pb-2 block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Required Contact Details",-1)),Ict={class:"list-none grid w-full gap-6 md:grid-cols-3"},Nct=De(()=>a("div",{class:"block"},[H(" âï¸ ð± "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Phone Number"),a("div",{class:"w-full text-sm"},"Contact Phone")],-1)),Rct=[Nct],$ct=De(()=>a("label",{for:"email-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð§ âï¸ "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Email"),a("div",{class:"w-full text-sm"},"Contact Email Address")])],-1)),Fct=De(()=>a("label",{for:"company-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¤ ð¢ "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Company"),a("div",{class:"w-full text-sm"},"Contact Company")])],-1)),Bct={key:1,class:"sm:col-span-2 py-4"},jct=["value"],Uct=De(()=>a("small",{class:"text-gray-400"},"The time zone of the chatbot controls when human hand off and conference call generation work.",-1)),Vct={key:2},zct=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Hct=[zct],qct={class:"sm:col-span-2"},Wct={class:"list-none"},Yct=De(()=>a("li",{class:"inline-block"},[a("h6",{class:"text-lg font-bold dark:text-white"},"Lead Qualification")],-1)),Kct={class:"inline-block ml-4 pt-2"},Qct={class:"relative inline-flex items-center cursor-pointer"},Zct=De(()=>a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer-checked:bg-blue-600"},null,-1)),Gct=De(()=>a("div",{class:"after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),Xct={key:0,class:"ml-2 bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 rounded dark:bg-green-900 dark:text-green-300"},Jct={key:1,class:"ml-2 bg-gray-100 text-gray-800 text-sm font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-gray-300"},eut={key:2,role:"status"},tut=De(()=>a("svg",{"aria-hidden":"true",class:"inline w-6 h-6 mr-2 ml-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),nut=De(()=>a("span",{class:"sr-only"},"Loading...",-1)),rut=[tut,nut],out=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Lead Qualification Settings")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Using natural language, set the values that your Bot should extract from every conversation. Dynamically build your lead qualification. "),a("div",{class:"flex"})],-1)),sut={key:0,class:"col-span-2 py-4"},iut={class:"col-span-2"},aut={key:0},lut=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business Name",-1)),cut=De(()=>a("small",{class:"text-gray-400"},"The name of the business the Chatbot is representing.",-1)),uut={key:1,class:"mt-4"},dut=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business City",-1)),fut=De(()=>a("small",{class:"text-gray-400"},"The business' city.",-1)),hut={key:2,class:"mt-4"},put=De(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business State",-1)),gut=De(()=>a("small",{class:"text-gray-400"},"The business' state.",-1)),mut={key:3,class:"mt-4"},vut=De(()=>a("label",{for:"service_system_prompt",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Service System Prompt",-1)),yut=De(()=>a("small",{class:"text-gray-400"},"The initial portion of the OpenAI prompt where you can control tone and conversational characteristics.",-1)),but={key:4,class:"py-4"},xut=["for"],_ut=["onUpdate:modelValue"],wut=De(()=>a("small",{class:"text-gray-400"},"The name of the Lead Qualifier to extract.",-1)),kut=["for"],Cut=["onUpdate:modelValue"],Sut=De(()=>a("option",{disabled:"",value:""},"Select type",-1)),Aut=De(()=>a("option",{value:"string"},"String",-1)),Eut=De(()=>a("option",{value:"boolean"},"Boolean",-1)),Out=[Sut,Aut,Eut],Tut=De(()=>a("small",{class:"text-gray-400"},"The answer type.",-1)),Dut=["for"],Mut=["onUpdate:modelValue"],Put=De(()=>a("small",{class:"text-gray-400"},"A description of the lead qualifier for Linda Bot to extract from the conversation.",-1)),Lut=["onClick"],Iut=De(()=>a("svg",{class:"w-4 h-4 my-0 mx-auto","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),Nut=[Iut],Rut=["onClick"],$ut=De(()=>a("label",{for:"name",class:"block mb-2 pt-4 text-sm font-medium text-gray-900 dark:text-white"},"Webhook Url",-1)),Fut={key:5},But=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),jut=[But],Uut={class:"sm:col-span-2"},Vut=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Knowledge Base",-1)),zut=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Knowledge Base Settings")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," This intent is triggered with the same action as your Lead Qualification triggers and your Linda Bot Type settings determine bot behavior. "),a("div",{class:"flex"})],-1)),Hut={key:0,class:"sm:col-span-2"},qut=De(()=>a("label",{for:"knowledge_prompt",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Knowledge Seeking Prompt",-1)),Wut=De(()=>a("small",{class:"text-gray-400"},"The prompt for your Bot during Knowledge Seeking.",-1)),Yut={class:"col-span-2 py-4"},Kut={key:0},Qut=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Zut=[Qut],Gut={class:"sm:col-span-2"},Xut={class:"list-none"},Jut=De(()=>a("li",{class:"inline-block"},[a("h6",{class:"text-lg font-bold dark:text-white"},"Human Handoff")],-1)),edt={class:"inline-block ml-4 pt-2"},tdt={class:"relative inline-flex items-center cursor-pointer"},ndt=De(()=>a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer-checked:bg-blue-600"},null,-1)),rdt=De(()=>a("div",{class:"after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),odt={key:0,class:"ml-2 bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 rounded dark:bg-green-900 dark:text-green-300"},sdt={key:1,class:"ml-2 bg-gray-100 text-gray-800 text-sm font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-gray-300"},idt={key:2,role:"status"},adt=De(()=>a("svg",{"aria-hidden":"true",class:"inline w-6 h-6 mr-2 ml-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),ldt=De(()=>a("span",{class:"sr-only"},"Loading...",-1)),cdt=[adt,ldt],udt=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Human Handoff Settings")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Set the time(s) that your team is in the office or available on the platform and the message a user receives if they try to initiate a hand off in off hours. "),a("div",{class:"flex"})],-1)),ddt={key:0,class:"col-span-2 py-4"},fdt={class:"col-span-2"},hdt={key:0},pdt=De(()=>a("label",{for:"office_hours_start",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours Start",-1)),gdt=De(()=>a("small",{class:"text-gray-400 mb-4"},"The start time that a conversation can be handed off to a human chat operator.",-1)),mdt={key:1,class:"mt-4"},vdt=De(()=>a("label",{for:"office_hours_end",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours End",-1)),ydt=De(()=>a("small",{class:"text-gray-400"},"The end time that a conversation can be handed off to a human chat operator.",-1)),bdt={key:2,class:"mt-4"},xdt=De(()=>a("label",{for:"out_of_office_message",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Out of Office Message",-1)),_dt=De(()=>a("small",{class:"text-gray-400"},"The message the user will receive when trying to initiate a chat with a human out of hours.",-1)),wdt={key:3},kdt=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Cdt=[kdt],Sdt={class:"sm:col-span-2 my-2"},Adt={class:"list-none"},Edt=De(()=>a("li",{class:"inline-block"},[a("h6",{class:"text-lg font-bold dark:text-white"},"Phone Calls")],-1)),Odt={key:0,class:"inline-block ml-4 pt-2"},Tdt={class:"relative inline-flex items-center cursor-pointer"},Ddt=De(()=>a("div",{class:"w-11 h-6 bg-gray-200 rounded-full peer-checked:bg-blue-600"},null,-1)),Mdt=De(()=>a("div",{class:"after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),Pdt={key:0,class:"ml-2 bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 rounded dark:bg-green-900 dark:text-green-300"},Ldt={key:1,class:"ml-2 bg-gray-100 text-gray-800 text-sm font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-gray-300"},Idt={key:2,role:"status"},Ndt=De(()=>a("svg",{"aria-hidden":"true",class:"inline w-6 h-6 mr-2 ml-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Rdt=De(()=>a("span",{class:"sr-only"},"Loading...",-1)),$dt=[Ndt,Rdt],Fdt=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Phone Settings")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Lindabot's Conference Call settings. Schedule when conference calls may be generated or what the user receivees as a message if they try to initiate a call outside of hours. "),a("div",{class:"flex"})],-1)),Bdt={key:0,class:"col-span-2 py-4"},jdt=De(()=>a("div",{id:"alert-2",class:"flex items-center p-4 mb-4 text-red-800 rounded-lg bg-red-50 dark:bg-gray-800 dark:text-red-400",role:"alert"},[a("svg",{class:"flex-shrink-0 w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("div",{class:"ml-3 text-sm font-medium"},[H(" To enable phone calls for this Agent "),a("a",{href:"mailto:[email protected]",class:"font-semibold underline hover:no-underline"},"Contact Us"),H(". Thank you. ")]),a("button",{type:"button",class:"ml-auto -mx-1.5 -my-1.5 bg-red-50 text-red-500 rounded-lg focus:ring-2 focus:ring-red-400 p-1.5 hover:bg-red-200 inline-flex items-center justify-center h-8 w-8 dark:bg-gray-800 dark:text-red-400 dark:hover:bg-gray-700","data-dismiss-target":"#alert-2","aria-label":"Close"},[a("span",{class:"sr-only"},"Close"),a("svg",{class:"w-3 h-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})])])],-1)),Udt=[jdt],Vdt={key:1,class:"col-span-2 py-4"},zdt={key:0,class:"col-span-2"},Hdt={key:0},qdt=De(()=>a("label",{for:"office_hours_calls_start",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours Start",-1)),Wdt=De(()=>a("small",{class:"text-gray-400 mb-4"},"The start time that a conversation can initiate a conference call.",-1)),Ydt={key:1,class:"mt-4"},Kdt=De(()=>a("label",{for:"office_hours_calls_end",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours End",-1)),Qdt=De(()=>a("small",{class:"text-gray-400 mb-4"},"The latest time that a conversation can initiate a conference call.",-1)),Zdt={key:2,class:"mt-4"},Gdt=De(()=>a("label",{for:"out_of_office_calls_message",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Out of Office Message",-1)),Xdt=De(()=>a("small",{class:"text-gray-400"},"The message the user receives when trying to initiate a conference call out of hours.",-1)),Jdt={key:3,class:"pt-8"},eft=De(()=>a("label",{for:"phone",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Phone Number",-1)),tft=De(()=>a("small",{class:"text-gray-400"},"The phone number to dial for your conference call.",-1)),nft={key:4,class:"pt-8"},rft=De(()=>a("label",{for:"phone",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Record Calls",-1)),oft={class:"flex items-center pl-4 border border-gray-200 my-2 rounded dark:border-gray-700"},sft=De(()=>a("label",{for:"bordered-radio-1",class:"w-full py-4 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Do Not Record",-1)),ift={class:"flex items-center pl-4 border border-gray-200 my-2 rounded dark:border-gray-700"},aft=De(()=>a("label",{for:"bordered-radio-2",class:"w-full py-4 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Record All Calls",-1)),lft=De(()=>a("small",{class:"text-gray-400"},"Set whether or not Linda Bot generated conference calls are recorded.",-1)),cft={id:"call-drawer-right",class:"fixed top-0 right-0 z-40 h-screen p-4 overflow-y-auto transition-transform translate-x-full bg-white w-80 dark:bg-gray-800"},uft=De(()=>
160a("h5",{id:"drawer-right-label",class:"inline-flex items-center mb-4 text-base font-semibold text-gray-500 dark:text-gray-400"},[a("svg",{class:"w-4 h-4 mr-2.5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),H(" Call Intent Phrases ")],-1)),dft=De(()=>a("div",{id:"alert-additional-content-3",class:"p-4 mb-4 text-yellow-800 border border-yellow-300 rounded-lg bg-yellow-50 dark:bg-gray-800 dark:text-yellow-300 dark:border-yellow-800",role:"alert"},[a("div",{class:"mt-2 mb-4 text-sm"}," Linda Bot matches these phrases (and others like it) to the call action. When looking through your Linda bot logs, if you see a customer say something that should be matched but isn't, add it here and your Linda Bot will get it right next time. ")],-1)),fft=De(()=>a("p",{class:"mb-6 text-sm text-gray-500 dark:text-gray-400"},null,-1)),hft=De(()=>a("button",{type:"button","data-drawer-hide":"call-drawer-right",class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm w-8 h-8 absolute top-2.5 right-2.5 inline-flex items-center justify-center dark:hover:bg-gray-600 dark:hover:text-white"},[a("svg",{class:"w-3 h-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})]),a("span",{class:"sr-only"},"Close menu")],-1)),pft={class:"my-4"},gft={class:"w-full"},mft={class:"border p-2 phrase-item"},vft={key:0},yft=De(()=>a("div",{role:"status",class:"space-y-2.5 p-2 m-1 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})])],-1)),bft=[yft],xft={key:1},_ft=["onUpdate:modelValue"],wft={class:"border text-center p-2"},kft=["onClick"],Cft=De(()=>a("svg",{class:"w-4 h-4 my-0 mx-auto","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),Sft=[Cft],Aft={key:1},Eft={key:1,disabled:"",type:"button",class:"text-center text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 inline-flex items-center py-4 my-4 w-full"},Oft=De(()=>a("svg",{"aria-hidden":"true",role:"status",class:"text-center inline w-4 h-4 mr-3 text-white animate-spin",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"#E5E7EB"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentColor"})],-1)),Tft=De(()=>a("svg",{class:"w-3.5 h-3.5 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"
160currentColor",viewBox:"0 0 20 19"},[a("path",{d:"M7.324 9.917A2.479 2.479 0 0 1 7.99 7.7l.71-.71a2.484 2.484 0 0 1 2.222-.688 4.538 4.538 0 1 0-3.6 3.615h.002ZM7.99 18.3a2.5 2.5 0 0 1-.6-2.564A2.5 2.5 0 0 1 6 13.5v-1c.005-.544.19-1.072.526-1.5H5a5.006 5.006 0 0 0-5 5v2a1 1 0 0 0 1 1h7.687l-.697-.7ZM19.5 12h-1.12a4.441 4.441 0 0 0-.579-1.387l.8-.795a.5.5 0 0 0 0-.707l-.707-.707a.5.5 0 0 0-.707 0l-.795.8A4.443 4.443 0 0 0 15 8.62V7.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.12c-.492.113-.96.309-1.387.579l-.795-.795a.5.5 0 0 0-.707 0l-.707.707a.5.5 0 0 0 0 .707l.8.8c-.272.424-.47.891-.584 1.382H8.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1.12c.113.492.309.96.579 1.387l-.795.795a.5.5 0 0 0 0 .707l.707.707a.5.5 0 0 0 .707 0l.8-.8c.424.272.892.47 1.382.584v1.12a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1.12c.492-.113.96-.309 1.387-.579l.795.8a.5.5 0 0 0 .707 0l.707-.707a.5.5 0 0 0 0-.707l-.8-.795c.273-.427.47-.898.584-1.392h1.12a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5ZM14 15.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Z"})],-1)),Dft={key:3,disabled:"",type:"button",class:"text-center text-white text-gray-900 bg-gray-400 hover:bg-gray-400 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center inline-flex items-center mr-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 py-4 my-4 w-full"},Mft=De(()=>a("svg",{"aria-hidden":"true",role:"status",class:"text-center inline w-4 h-4 mr-3 text-white animate-spin",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"#E5E7EB"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentColor"})],-1)),Pft={key:5},Lft=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Ift=[Lft],Nft={class:"sm:col-span-2"},Rft=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Business Hours",-1)),$ft=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"
160currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Business Hours")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Set your business' operating hours and holiday schedule here so Lindabot knows how to respond when customers ask. ")],-1)),Fft={class:"col-span-2 py-4"},Bft={class:"col-span-2"},jft={key:0,class:"sm:col-span-2"},Uft=De(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business Hours",-1)),Vft=De(()=>a("small",{class:"text-gray-400"},"A written description of your company's operating hours.",-1)),zft={key:1,class:"sm:col-span-2 pt-4"},Hft=De(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Holiday Hours",-1)),qft=De(()=>a("small",{class:"text-gray-400"},"A written description of your company's holiday operating hours.",-1)),Wft={key:0,class:"col-span-2"},Yft=De(()=>a("h4",{class:"py-4 text-lg font-medium text-gray-900 dark:text-white"},"Days Off Selection",-1)),Kft={class:"w-full py-4 divide-y divide-gray-200 dark:divide-gray-700"},Qft=De(()=>a("thead",null,[a("tr",null,[a("th",{class:"px-6 py-3 bg-gray-50 text-left text-xs font-medium text-gray-500 uppercase tracking-wider dark:bg-gray-800 dark:text-gray-400"}," Date "),a("th",{class:"px-6 py-3 bg-gray-50 text-left text-xs font-medium text-gray-500 uppercase tracking-wider dark:bg-gray-800 dark:text-gray-400"}," Action ")])],-1)),Zft={class:"bg-white divide-y divide-gray-200 dark:divide-gray-700 dark:bg-gray-800"},Gft={class:"px-6 py-4 whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},Xft={class:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium"},Jft=["onClick"],eht={class:"mt-4"},tht=De(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Date",-1)),nht=["onClick"],rht=["onClick"],oht={key:1},sht=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),iht=[sht],aht={class:"sm:col-span-2"},lht=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Promotions",-1)),cht=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Discounts and Promotions")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Tell your bot about specific promotions and discounts your business is offering. ")],-1)),uht={key:0,class:"sm:col-span-2 py-2"},dht=De(()=>a("label",{for:"current_promotions",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Current Promotions",-1)),fht=De(()=>a("small",{class:"text-gray-400"},"What should the bot say when a user is looking for your current discounts/promotions.",-1)),hht={key:1},pht=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),ght=[pht],mht={class:"sm:col-span-2"},vht=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Services",-1)),yht=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Services and Products")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Tell your bot about specific services and products your business is offering. ")],-1)),bht={key:0,class:"sm:col-span-2 py-2"},xht=De(()=>a("label",{for:"services_offered_description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Products & Services",-1)),_ht=De(()=>a("small",{class:"text-gray-400"},"Add extra context about your products and services.",-1)),wht={key:1},kht=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Cht=[kht],Sht={class:"sm:col-span-2"},Aht=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Service Area",-1)),Eht=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Service Area")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Tell your bot about your business' Service Area. ")],-1)),Oht={key:0,class:"sm:col-span-2 py-2"},Tht=De(()=>a("label",{for:"service_area_description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Service Area",-1)),Dht=De(()=>a("small",{class:"text-gray-400"},"Describe your business' Service Area.",-1)),Mht={key:1},Pht=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Lht=[Pht],Iht={class:"sm:col-span-2"},Nht=De(()=>a("h6",{class:"text-lg font-bold dark:text-white"},"Pricing",-1)),Rht=De(()=>a("div",{id:"alert-additional-content-5",class:"p-4 my-4 border border-gray-300 rounded-lg bg-gray-50 dark:border-gray-600 dark:bg-gray-800",role:"alert"},[a("div",{class:"flex items-center"},[a("svg",{class:"flex-shrink-0 w-4 h-4 mr-2","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("span",{class:"sr-only"},"Info"),a("h3",{class:"text-lg font-medium text-gray-800 dark:text-gray-300"},"Pricing")]),a("div",{class:"mt-2 mb-4 text-sm text-gray-800 dark:text-gray-300"}," Tell your bot about your business' Pricing. ")],-1)),$ht={key:0,class:"sm:col-span-2 py-2"},Fht=De(()=>a("label",{for:"pricing_description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Pricing",-1)),Bht=De(()=>a("small",{class:"text-gray-400"},"Describe your business' Pricing.",-1)),jht={key:1},Uht=De(()=>a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1)),Vht=[Uht],zht={class:"sm:col-span-2"},Hht={id:"extralarge-modal",tabindex:"-1",class:"fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-[calc(100%-1rem)] max-h-full"},qht={class:"relative w-full max-w-7xl max-h-full"},Wht={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Yht=Fn('<div class="flex items-center justify-between p-5 border-b rounded-t dark:border-gray-600" data-v-5c2dafb8><h3 class="text-xl font-medium text-gray-900 dark:text-white" data-v-5c2dafb8> Configure Chatbot </h3><button type="button" class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm w-8 h-8 ml-auto inline-flex justify-center items-center dark:hover:bg-gray-600 dark:hover:text-white" data-modal-hide="extralarge-modal" data-v-5c2dafb8><svg class="w-3 h-3" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14" data-v-5c2dafb8><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6" data-v-5c2dafb8></path></svg><span class="sr-only" data-v-5c2dafb8>Close modal</span></button></div>',1),Kht={class:"p-6 space-y-6"},Qht=De(()=>a("div",{class:"flex items-center p-6 space-x-2 border-t border-gray-200 rounded-b dark:border-gray-600"},[a("button",{"data-modal-hide":"extralarge-modal",type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"Close")],-1)),Zht={__name:"edit_chatbot_widget",props:{organizationId:String,currentChatbotName:String,currentBusinessName:String,currentBusinessCity:String,currentBusinessState:String,currentDescription:String,currentGptModel:String,currentTimeZone:String,chatbotId:String,currentGoogleCalendars:Array,currentAppointmentConfirmation:String,currentServiceSystemPrompt:String,currentLeadValues:Array,currentOfficeHoursCallsStart:Number,currentOfficeHoursCallsEnd:Number,currentOutOfOfficeCallsMessage:String,currentAgentNumber:String,currentRecordingOption:Boolean,currentOfficeHoursStart:Number,currentOfficeHoursEnd:Number,currentOutOfOfficeMessage:String,currentEventDescription:String,currentEventTitle:String,officeIntent:Boolean,callIntent:Boolean,appointmentIntent:Boolean,serviceIntent:Boolean,currentWebhookUrl:String,currentPhoneRequired:Boolean,currentEmailRequired:Boolean,currentCompanyRequired:Boolean,currentSlackWebhookUrl:String,currentSlackEventNotifications:Boolean,currentSlackMessageNotifications:Boolean,currentTemperature:Number,currentRateLimitMessage:String,currentMinuteRateLimit:Number,currentDaysOff:Array,currentBusinessScheduleDescription:String,currentHolidayScheduleDescription:String,currentBotType:String,currentCurrentPromotions:String,currentServiceAreaDescription:String,currentServicesOfferedDescription:String,currentPricingDescription:String,currentKnowledgeSeekingPrompt:String,currentInbox:Object,apiKey:String,apiKeyRequired:Boolean,currentContentModeration:Boolean,phoneCapable:Boolean},setup(t){const e=t;Je(()=>{Q(),Z(),fe(),oe()}),Je(()=>{X.value=e.currentChatbotName,ne.value=e.currentBusinessCity,pe.value=e.currentBusinessState,te.value=e.currentGptModel,ie.value=e.currentDescription,I.value=e.currentTimeZone,w.value=e.currentAppointmentConfirmation,J.value=e.currentServiceSystemPrompt,se.value=e.currentLeadValues,U.value=e.currentOfficeHoursCallsStart,B.value=e.currentOfficeHoursCallsEnd,K.value=e.currentOfficeHoursStart,z.value=e.currentOfficeHoursEnd,Y.value=e.currentOutOfOfficeCallsMessage,V.value=e.currentAgentNumber,G.value=e.currentRecordingOption,W.value=e.currentOutOfOfficeMessage,ue.value=e.currentBusinessName,v.value=e.currentGoogleCalendars,k.value=e.currentEventDescription,A.value=e.currentEventTitle,E.value=e.currentWebhookUrl,O.value=e.currentPhoneRequired,M.value=e.currentEmailRequired,L.value=e.currentCompanyRequired,x.value=e.currentSlackWebhookUrl,m.value=e.currentSlackEventNotifications,y.value=e.currentSlackMessageNotifications,g.value=e.currentTemperature,ae.value=e.currentRateLimitMessage,ce.value=e.currentMinuteRateLimit,d.value=e.currentBusinessScheduleDescription,f.value=e.currentHolidayScheduleDescription,s.value=e.currentBotType,i.value=e.currentCurrentPromotions,l.value=e.currentServicesOfferedDescription,c.value=e.currentServiceAreaDescription,u.value=e.currentPricingDescription,rt.value=e.currentKnowledgeSeekingPrompt,r.value=e.currentInbox,T.value=e.appointmentIntent,j.value=e.officeIntent,P.value=e.callIntent,R.value=e.serviceIntent,n.value=e.apiKey,ge.value=e.currentContentModeration});const n=F(""),r=F({}),o=F([]),s=F(""),i=F(""),l=F(""),c=F(""),u=F(""),d=F(""),f=F(""),h=Yt(e.currentDaysOff||[]);F(null);const p=F([]),g=F(1),m=F(!1),y=F(!1),x=F(""),b=F([]),_=F(!0),v=F([]),w=F(""),k=F(""),A=F(""),E=F(""),O=F(!1),M=F(!1),L=F(!1),D=F([]),I=F(),T=F(!1),P=F(!1),R=F(!1),j=F(!1),K=F(0),z=F(23),U=F(0),B=F(23),W=F(""),Y=F(""),J=F(""),G=F(),V=F(""),X=F(""),ie=F(""),ue=F(""),ne=F(""),pe=F(""),te=F(""),ae=F(""),ce=F("");F(!1);const ge=F(""),oe=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/inboxes`).then(Ke=>{o.value=Ke.data.result}).catch(Ke=>{console.log(Ke)})},fe=()=>{Ce.get("/ajax/time_zones").then(Ke=>{D.value=Ke.data}).catch(Ke=>{console.log(Ke)})},Q=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/google_calendars`).then(Ke=>{_.value=!1,b.value=Ke.data.results}).catch(Ke=>{console.log(Ke)})},Z=()=>{Ce.get(`/ajax/chatbots/${e.chatbotId}/google_calendars`).then(Ke=>{v.value=Ke.data.calendars}).catch(Ke=>{console.log(Ke)})},se=F([{name:"",type:"",description:""}]),re=()=>{se.value.push({name:"",type:"",description:""})},we=Ke=>{se.value.splice(Ke,1)},Pe=F(!1),Ue=async()=>{Pe.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_local_attributes`,{chatbot_name:X.value,description:ie.value,gpt_model:te.value,temperature:g.value,rate_limit_message:ae.value,minute_rate_limit:ce.value,slack_webhook_url:x.value,slack_event_notifications:m.value,slack_message_notifications:y.value,bot_type:s.value,selected_inbox:r.value,api_key:n.value,content_moderation:ge.value}).then(Ke=>{Pe.value=!1,Ae.info("Local attributes updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},qe=F(!1),ft=async()=>{qe.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_required_attributes`,{phone_required:O.value,email_required:M.value,company_required:L.value,time_zone:I.value}).then(Ke=>{qe.value=!1,Ae.info("Intent attributes updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},ct=F(!1),nt=async()=>{ct.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_calendar_attributes`,{google_calendar_ids:v.value.map(Ke=>
160Ke.value),appointment_confirmation_message:w.value,event_description:k.value,event_title:A.value}).then(Ke=>{ct.value=!1,Ae.info("Appointment settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},Ot=F(!1),yt=async()=>{Ot.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_service_attributes`,{business_name:ue.value,business_city:ne.value,business_state:pe.value,service_system_prompt:J.value,webhook_url:E.value,lead_values:se.value}).then(Ke=>{Ot.value=!1,Ae.info("Lead qualification settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},st=F(!1),We=async()=>{st.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_call_attributes`,{office_hours_calls_start:U.value,office_hours_calls_end:B.value,agent_number:V.value,out_of_office_calls_message:Y.value,call_recording:G.value}).then(Ke=>{st.value=!1,Ae.info("Phone settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},Re=F(!1),Ne=async()=>{Re.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_office_attributes`,{office_hours__start:K.value,office_hours__end:z.value,out_of_office_message:W.value}).then(Ke=>{Re.value=!1,Ae.info("Huamn Handoff settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},ze=F(!1),rt=F(""),Mt=async()=>{ze.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_knowledge_attributes`,{prompt:rt.value}).then(Ke=>{ze.value=!1,Ae.info("Knowledge base settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},At=F(!1),Qt=async()=>{At.value=!0,Qe(),Ce.post(`/ajax/chatbots/${e.chatbotId}/update_hour_attributes`,{days_off:h,businessScheduleDescription:d.value,holidayScheduleDescription:f.value}).then(Ke=>{At.value=!1,Ae.info("Hour settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},xn=F(!1),Nn=async()=>{xn.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_promo_attributes`,{current_promotions:i.value}).then(Ke=>{xn.value=!1,Ae.info("Promo settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},wr=F(!1),vr=async()=>{wr.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_services_attributes`,{services_offered_description:l.value}).then(Ke=>{wr.value=!1,Ae.info("Service settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},he=F(!1),me=async()=>{he.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_service_area_attributes`,{service_area_description:c.value}).then(Ke=>{he.value=!1,Ae.info("Service Area settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},Se=F(!1),Fe=async()=>{Se.value=!0,Ce.post(`/ajax/chatbots/${e.chatbotId}/update_pricing_attributes`,{pricing_description:u.value}).then(Ke=>{Se.value=!1,Ae.info("Price settings updated.",{duration:1e4})}).catch(Ke=>{console.log(Ke)})},Qe=()=>{h.push(...p.value.map(Ke=>({date:Ke}))),p.value=[]},Ge=F("settings"),bt=Ke=>{h.splice(Ke,1)},ht=Ke=>{p.value.splice(Ke,1)},Lt=()=>{p.value.push(null)},ot=Ke=>{mt(Ke,!0),Ce.post(`/ajax/chatbots/${e.chatbotId}/toggle_intents`,{intent:Ke}).then(Me=>{mt(Ke,!1),Me.data.response[0]==="on"?(zt(Ke,!0),Ae.success("Intent on.",{duration:1e4})):(zt(Ke,!1),Ae.info("Intent off.",{duration:1e4}))}).catch(Me=>{console.log(Me)})},mt=(Ke,Me)=>{Ke==="office.initiate"?Re.value=Me:Ke==="schedule.appointment"?ct.value=Me:Ke==="call.initiate"?st.value=Me:Ke==="service.initiate"&&(Ot.value=Me)},zt=(Ke,Me)=>{Ke==="office.initiate"?j.value=Me:Ke==="schedule.appointment"?T.value=Me:Ke==="call.initiate"?P.value=Me:Ke==="service.initiate"&&(R.value=Me)},nn=[{text:"âï¸ Settings",content:"settings"},{text:"ð°ï¸ Timezone",content:"timezone"},{text:"ðï¸ Appointments",content:"appointments"},{text:"ð¤ Qualification",content:"qualification"},{text:"ð Knowledge",content:"knowledge"},{text:"ð·ï¸ Promotions",content:"promotions"},{text:"â° Hours",content:"hours"},{text:"â¨ï¸ Hand Off",content:"handoff"},{text:"ð± Phone",content:"phone"},{text:"ð§³ Services Offered",content:"services_offered"},{text:"ðºï¸ Service Area",content:"service_area"},{text:"ð° Pricing",content:"pricing"}],lr=Ke=>{Ge.value=Ke};return(Ke,Me)=>(C(),S(_e,null,[a("section",Lat,[a("div",Iat,[a("div",Nat,[a("div",Rat,[a("button",$at,[H(N(Ge.value)+" ",1),Fat]),a("div",Bat,[a("ul",jat,[(C(),S(_e,null,Te(nn,Be=>a("li",{key:Be.text},[a("button",{onClick:_n=>lr(Be.content),class:"w-full flex items-center px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white"},N(Be.text),9,Uat)])),64))])])])]),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[Vat,zat,Pe.value?$("",!0):(C(),S("div",Hat,[qat,ee(a("input",{"onUpdate:modelValue":Me[0]||(Me[0]=Be=>X.value=Be),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,X.value]]),Wat])),Pe.value?$("",!0):(C(),S("div",Yat,[Kat,ee(a("textarea",{"onUpdate:modelValue":Me[1]||(Me[1]=Be=>ie.value=Be),id:"description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your chatbot description"},null,512),[[ye,ie.value]]),Qat])),e.apiKeyRequired&&!Pe.value?(C(),S("div",Zat,[Gat,ee(a("input",{"onUpdate:modelValue":Me[2]||(Me[2]=Be=>n.value=Be),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"API Key",required:""},null,512),[[ye,n.value]]),Xat])):$("",!0),Pe.value?$("",!0):(C(),S("div",Jat,[a("label",null,[H(" GPT Model "),ee(a("select",{"onUpdate:modelValue":Me[3]||(Me[3]=Be=>te.value=Be),required:""},rlt,512),[[dt,te.value]])]),olt])),Pe.value?$("",!0):(C(),S("div",slt,[ilt,de(ve(oo),{class:"",modelValue:r.value,"onUpdate:modelValue":Me[4]||(Me[4]=Be=>r.value=Be),options:o.value,placeholder:"Select inbox",label:"name","track-by":"value"},null,8,["modelValue","options"])])),Pe.value?$("",!0):(C(),S("div",alt,[a("label",llt,"Bot Type "+N(s.value.value),1),a("ul",clt,[a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[5]||(Me[5]=Be=>s.value=Be),type:"radio",id:"chatbot-hybrid",value:"hybrid",class:"hidden peer"},null,512),[[Cr,s.value]]),ult,dlt]),a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[6]||(Me[6]=Be=>s.value=Be),type:"radio",id:"chatbot-know",value:"knowledge",class:"hidden peer"},null,512),[[Cr,s.value]]),flt,hlt]),a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[7]||
160(Me[7]=Be=>s.value=Be),type:"radio",id:"chatbot-lead",value:"lead_qualification",class:"hidden peer"},null,512),[[Cr,s.value]]),plt,glt])])])),Pe.value?$("",!0):(C(),S("div",mlt,[vlt,a("ul",ylt,[a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[8]||(Me[8]=Be=>ge.value=Be),type:"radio",id:"content-moderation-on",value:"true",class:"hidden peer"},null,512),[[Cr,ge.value]]),blt,xlt]),a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[9]||(Me[9]=Be=>ge.value=Be),type:"radio",id:"content-moderation-off",value:"false",class:"hidden peer"},null,512),[[Cr,ge.value]]),_lt,wlt])])])),Pe.value?$("",!0):(C(),S("div",klt,[Clt,ee(a("input",{"onUpdate:modelValue":Me[10]||(Me[10]=Be=>g.value=Be),type:"range",min:"0",max:"2",step:"0.1",id:"slider",class:"w-full h-1 mb-2 bg-gray-200 rounded-lg appearance-none cursor-pointer range-sm dark:bg-gray-700"},null,512),[[ye,g.value,void 0,{number:!0}]]),a("small",Slt,"Selected Temperature: "+N(g.value),1),Alt,Elt])),Pe.value?$("",!0):(C(),S("div",Olt,[Tlt,ee(a("input",{"onUpdate:modelValue":Me[11]||(Me[11]=Be=>ce.value=Be),type:"number",name:"name",id:"minute_rate_limit",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"10"},null,512),[[ye,ce.value,void 0,{number:!0}]]),Dlt])),Pe.value?$("",!0):(C(),S("div",Mlt,[Plt,ee(a("input",{"onUpdate:modelValue":Me[12]||(Me[12]=Be=>ae.value=Be),type:"text",name:"name",id:"rate_limit_message",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Rate limit reached."},null,512),[[ye,ae.value]]),Llt])),Pe.value?$("",!0):(C(),S("div",Ilt,[Nlt,ee(a("input",{"onUpdate:modelValue":Me[13]||(Me[13]=Be=>x.value=Be),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"https://yoursubdomain.slack.com/......."},null,512),[[ye,x.value]]),Rlt])),Pe.value?$("",!0):(C(),S("div",$lt,[Flt,a("ul",Blt,[a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[14]||(Me[14]=Be=>y.value=Be),type:"checkbox",id:"slack-messages",value:"",class:"hidden peer"},null,512),[[Dt,y.value]]),jlt,Ult]),a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[15]||(Me[15]=Be=>m.value=Be),type:"checkbox",id:"slack-events",value:"",class:"hidden peer"},null,512),[[Dt,m.value]]),Vlt,zlt])])])),Pe.value?(C(),S("div",Hlt,Wlt)):$("",!0),a("div",Ylt,[a("button",{onClick:Me[16]||(Me[16
160]=$e(Be=>Ue(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Settings")])],512),[[Wt,Ge.value==="settings"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[a("ul",Klt,[Qlt,a("li",Zlt,[a("label",Glt,[ee(a("input",{type:"checkbox","onUpdate:modelValue":Me[17]||(Me[17]=Be=>T.value=Be),onChange:Me[18]||(Me[18]=Be=>ot("schedule.appointment")),class:"sr-only peer"},null,544),[[Dt,T.value]]),Xlt,Jlt,!ct.value&&T.value?(C(),S("span",ect,"Live")):$("",!0),!ct.value&&!T.value?(C(),S("span",tct,"Off")):$("",!0),ct.value?(C(),S("div",nct,sct)):$("",!0)])])]),T.value?(C(),S("div",ict,uct)):$("",!0),T.value?(C(),S("div",dct,[ct.value?$("",!0):(C(),S("div",fct,[_.value?(C(),S("div",hct," Loading Calendars... ")):$("",!0),a("div",pct,[gct,de(ve(oo),{class:"mt-2",modelValue:v.value,"onUpdate:modelValue":Me[19]||(Me[19]=Be=>v.value=Be),options:b.value,multiple:"true",label:"name","track-by":"value"},null,8,["modelValue","options"]),mct,ct.value?$("",!0):(C(),S("div",vct,[yct,ee(a("textarea",{"onUpdate:modelValue":Me[20]||(Me[20]=Be=>w.value=Be),id:"appt_confirmation_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your appointment is confirmed. You will receive an email shortly."},null,512),[[ye,w.value]]),bct])),ct.value?$("",!0):(C(),S("div",xct,[_ct,ee(a("textarea",{"onUpdate:modelValue":Me[21]||(Me[21]=Be=>k.value=Be),id:"event_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"The event description that attendees will seein their calendar."},null,512),[[ye,k.value]]),wct])),a("div",kct,[Cct,ee(a("input",{"onUpdate:modelValue":Me[22]||(Me[22]=Be=>A.value=Be),type:"text",name:"event_title",id:"event_title",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Type Chatbot name",required:""},null,512),[[ye,A.value]]),Sct]),ct.value?(C(),S("div",Act,Oct)):$("",!0),a("div",Tct,[a("button",{onClick:Me[23]||(Me[23]=$e(Be=>nt(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Calendar")])])]))])):$("",!0)],512),[[Wt,Ge.value==="appointments"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[Dct,Mct,qe.value?$("",!0):(C(),S("div",Pct,[Lct,a("ul",Ict,[a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[24]||(Me[24]=Be=>O.value=Be),type:"checkbox",id:"phone-required-option",value:"",class:"hidden peer",required:""},null,512),[[Dt,O.value]]),a("label",{class:ke([{selected:O.value},"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"]),for:"phone-required-option"},Rct,2)]),a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[25]||(Me[25]=Be=>M.value=Be),type:"checkbox",id:"email-option",value:"",class:"hidden peer"},null,512),[[Dt,M.value]]),$ct]),a("li",null,[ee(a("input",{"onUpdate:modelValue":Me[26]||(Me[26]=Be=>L.value=Be),type:"checkbox",id:"company-option",value:"",class:"hidden peer"},null,512),[[Dt,L.value]]),Fct])])])),qe.value?$("",!0):(C(),S("div",Bct,[a("label",null,[H(" Time Zones "),ee(a("select",{"onUpdate:modelValue":Me[27]||(Me[27]=Be=>
160I.value=Be),required:""},[(C(!0),S(_e,null,Te(D.value,Be=>(C(),S("option",{key:Be,value:Be},N(Be),9,jct))),128))],512),[[dt,I.value]])]),Uct])),qe.value?(C(),S("div",Vct,Hct)):$("",!0),a("div",qct,[a("button",{onClick:Me[28]||(Me[28]=$e(Be=>ft(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Menu")])],512),[[Wt,Ge.value==="timezone"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[a("ul",Wct,[Yct,a("li",Kct,[a("label",Qct,[ee(a("input",{type:"checkbox","onUpdate:modelValue":Me[29]||(Me[29]=Be=>R.value=Be),onChange:Me[30]||(Me[30]=Be=>ot("service.initiate")),class:"sr-only peer"},null,544),[[Dt,R.value]]),Zct,Gct,!Ot.value&&R.value?(C(),S("span",Xct,"Live")):$("",!0),!Ot.value&&!R.value?(C(),S("span",Jct,"Off")):$("",!0),Ot.value?(C(),S("div",eut,rut)):$("",!0)])])]),out,R.value?(C(),S("div",sut,[a("div",iut,[Ot.value?$("",!0):(C(),S("div",aut,[lut,ee(a("input",{"onUpdate:modelValue":Me[31]||(Me[31]=Be=>ue.value=Be),type:"text",name:"business_name",id:"business_name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business Name",required:""},null,512),[[ye,ue.value]]),cut])),Ot.value?$("",!0):(C(),S("div",uut,[dut,ee(a("input",{"onUpdate:modelValue":Me[32]||(Me[32]=Be=>ne.value=Be),type:"text",name:"business_city",id:"business_state",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business City",required:""},null,512),[[ye,ne.value]]),fut])),Ot.value?$("",!0):(C(),S("div",hut,[put,ee(a("input",{"onUpdate:modelValue":Me[33]||(Me[33]=Be=>pe.value=Be),type:"text",name:"business_state",id:"business_state",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business State",required:""},null,512),[[ye,pe.value]]),gut])),Ot.value?$("",!0):(C(),S("div",mut,[vut,ee(a("textarea",{"onUpdate:modelValue":Me[34]||(Me[34]=Be=>J.value=Be),id:"service_system_prompt",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"You are a helpful, polite chatbot for Growth Foundry, a Digital Marketing firm in Hanover, PA (USA)."},null,512),[[ye,J.value]]),yut])),Ot.value?$("",!0):(C(),S("div",but,[de(ha,{name:"list"},{default:xe(()=>[(C(!0),S(_e,null,Te(se.value,(Be,_n)=>(C(),S("div",{key:_n,class:"grid grid-cols-3 gap-4 mb-4 py-4"},[a("div",null,[a("label",{for:`lead_value_${_n}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Lead Qualifier",8,xut),ee(a("input",{"onUpdate:modelValue":rn=>Be.name=rn,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,_ut),[[ye,Be.name]]),wut]),a("div",null,[a("label",{for:`lead_option_${_n}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Qualification Type",8,kut),ee(a("select",{"onUpdate:modelValue":rn=>Be.dataType=rn,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Out,8,Cut),[[dt,Be.dataType]]),Tut]),a("div",null,[a("label",{for:`lead_description_${_n}`,class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Qualifier Description",8,Dut),ee(a("textarea",{"onUpdate:modelValue":rn=>Be.description=rn,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Description"},null,8,Mut),[[ye,Be.description]]),Put]),a("button",{onClick:$e(rn=>we(_n),["prevent"]),class:"text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg text-xs w-1/3 px-5 py-2.5 text-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900"},Nut,8,Lut)]))),128)),a("button",{onClick:$e(re,["prevent"]),class:"text-blue-700 hover:text-white border border-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-blue-500 dark:text-blue-500 dark:hover:text-white dark:hover:bg-blue-500 dark:focus:ring-blue-800"}," Add Lead Value ",8,Rut),a("div",null,[$ut,ee(a("input",{"onUpdate:modelValue":Me[35]||(Me[35]=Be=>E.value=Be),type:"text",name:"webhook_url",id:"webhook_url",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"https://webhook-url.com/3323-121321-123123-12312",required:""},null,512),[[ye,E.value]])])]),_:1})])),Ot.value?(C(),S("div",Fut,jut)):$("",!0),a("div",Uut,[a("button",{onClick:Me[36]||(Me[36]=$e(Be=>yt(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dar
160k:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Lead Qualification")])])])):$("",!0)],512),[[Wt,Ge.value==="qualification"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[Vut,zut,ze.value?$("",!0):(C(),S("div",Hut,[qut,ee(a("textarea",{"onUpdate:modelValue":Me[37]||(Me[37]=Be=>rt.value=Be),id:"knowledge_prompt",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Knowledge seeking prompt."},null,512),[[ye,rt.value]]),Wut])),a("div",Yut,[ze.value?(C(),S("div",Kut,Zut)):$("",!0),a("div",Gut,[a("button",{onClick:Me[38]||(Me[38]=$e(Be=>Mt(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Knowledge Base")])])],512),[[Wt,Ge.value==="knowledge"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[a("ul",Xut,[Jut,a("li",edt,[a("label",tdt,[ee(a("input",{type:"checkbox","onUpdate:modelValue":Me[39]||(Me[39]=Be=>j.value=Be),onChange:Me[40]||(Me[40]=Be=>ot("office.initiate")),class:"sr-only peer"},null,544),[[Dt,j.value]]),ndt,rdt,!Re.value&&j.value?(C(),S("span",odt,"Live")):$("",!0),!Re.value&&!j.value?(C(),S("span",sdt,"Off")):$("",!0),Re.value?(C(),S("div",idt,cdt)):$("",!0)])])]),udt,j.value?(C(),S("div",ddt,[a("div",fdt,[Re.value?$("",!0):(C(),S("div",hdt,[pdt,ee(a("input",{"onUpdate:modelValue":Me[41]||(Me[41]=Be=>K.value=Be),min:"0",max:"23",type:"number",name:"office_hours_start",id:"office_hours_start",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business Name",required:""},null,512),[[ye,K.value]]),gdt])),Re.value?$("",!0):(C(),S("div",mdt,[vdt,ee(a("input",{"onUpdate:modelValue":Me[42]||(Me[42]=Be=>z.value=Be),min:"0",max:"23",type:"number",name:"office_hours_end",id:"office_hours_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business City",required:""},null,512),[[ye,z.value]]),ydt])),Re.value?$("",!0):(C(),S("div",bdt,[xdt,ee(a("textarea",{"onUpdate:modelValue":Me[43]||(Me[43]=Be=>W.value=Be),id:"out_of_office_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are out of the office. Please try again at {{office_hours_start}} AM"},null,512),[[ye,W.value]]),_dt])),Re.value?(C(),S("div",wdt,Cdt)):$("",!0),a("div",Sdt,[a("button",{onClick:Me[44]||(Me[44]=$e(Be=>Ne(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Human Handoff")])])])):$("",!0)],512),[[Wt,Ge.value==="handoff"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[a("ul",Adt,[Edt,e.phoneCapable?(C(),S("li",Odt,[a("label",Tdt,[ee(a("input",{type:"checkbox","onUpdate:modelValue":Me[45]||(Me[45]=Be=>P.value=Be),onChange:Me[46]||(Me[46]=Be=>ot("call.initiate")),class:"sr-only peer"},null,544),[[Dt,P.value]]),Ddt,Mdt,!st.value&&P.value?(C(),S("span",Pdt,"Live")):$("",!0),!st.value&&!P.value?(C(),S("span",Ldt,"Off")):$("",!0),st.value?(C(),S("div",Idt,$dt)):$("",!0)])])):$("",!0)]),Fdt,e.phoneCapable?$("",!0):(C(),S("div",Bdt,Udt)),e.phoneCapable?(C(),S("div",Vdt,[P.value?(C(),S("div",zdt,[st.value?$("",!0):(C(),S("div",Hdt,[qdt,ee(a("input",{"onUpdate:modelValue":Me[47]||(Me[47]=Be=>U.value=Be),min:"0",max:"23",type:"number",name:"office_hours_calls_start",id:"office_hours_calls_start",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,U.value]]),Wdt])),st.value?$("",!0):(C(),S("div",Ydt,[Kdt,ee(a("input",{"onUpdate:modelValue":Me[48]||(Me[48]=Be=>
160B.value=Be),min:"0",max:"23",type:"number",name:"office_hours_calls_end",id:"office_hours_calls_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,B.value]]),Qdt])),st.value?$("",!0):(C(),S("div",Zdt,[Gdt,ee(a("textarea",{"onUpdate:modelValue":Me[49]||(Me[49]=Be=>Y.value=Be),id:"out_of_office_calls_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are out of the office. Please try again at {{office_hours_call_start}} AM"},null,512),[[ye,Y.value]]),Xdt])),st.value?$("",!0):(C(),S("div",Jdt,[eft,ee(a("input",{"onUpdate:modelValue":Me[50]||(Me[50]=Be=>V.value=Be),type:"text",name:"phone",id:"phone",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Enter Your Phone Number (+13105551234 e64 format)"},null,512),[[ye,V.value]]),tft])),st.value?$("",!0):(C(),S("div",nft,[rft,a("div",oft,[ee(a("input",{"onUpdate:modelValue":Me[51]||(Me[51]=Be=>G.value=Be),id:"bordered-radio-1",type:"radio",value:"false",name:"record-calls",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Cr,G.value]]),sft]),a("div",ift,[ee(a("input",{"onUpdate:modelValue":Me[52]||(Me[52]=Be=>G.value=Be),id:"bordered-radio-2",type:"radio",value:"true",name:"record-calls",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Cr,G.value]]),aft]),lft])),a("div",cft,[uft,dft,fft,hft,a("div",pft,[a("button",{onClick:Me[53]||(Me[53]=(...Be)=>Ke.addCallPhrase&&Ke.addCallPhrase(...Be)),class:"w-full py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700"},"Add Phrase"),a("table",gft,[de(ha,{name:"phrase",tag:"tbody"},{default:xe(()=>[(C(!0),S(_e,null,Te(Ke.callIntentPhrases,(Be,_n)=>(C(),S("tr",{key:_n},[a("td",mft,[Ke.intentPhrasesLoading?(C(),S("div",vft,bft)):$("",!0),Ke.intentPhrasesLoading?$("",!0):(C(),S("div",xft,[ee(a("input",{"onUpdate:modelValue":rn=>Ke.callIntentPhrases[_n]=rn,placeholder:"Enter phrase",class:"p-2 m-1 rounded border border-gray-200"},null,8,_ft),[[ye,Ke.callIntentPhrases[_n]]])]))]),a("td",wft,[Ke.intentPhrasesLoading?$("",!0):(C(),S("a",{key:0,href:"#",onClick:$e(rn=>Ke.deleteCallPhrase(_n),["prevent"]),class:"py-1 px-3 text-red-600 hover:bg-gray-50"},Sft,8,kft)),Ke.intentPhrasesLoading?(C(),S("p",Aft,"Loading...")):$("",!0)])]))),128))]),_:1})]),Ke.intentPhrasesLoading?$("",!0):(C(),S("button",{key:0,onClick:Me[54]||(Me[54]=Be=>Ke.saveTrainingPhrases("call")),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800 py-4 my-4 w-full"},"Update Phrases")),Ke.intentPhrasesLoading?(C(),S("button",Eft,[Oft,H(" Updating... ")])):$("",!0),Ke.botTraining?$("",!0):(C(),S("button",{key:2,onClick:Me[55]||(Me[55]=Be=>Ke.trainBot()),type:"button",class:"w-full my-4 text-center mx-auto text-gray-900 bg-gray-200 hover:bg-gray-400 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center inline-flex items-center mr-2 dark:bg-blue-600 dar
160k:hover:bg-blue-700 dark:focus:ring-blue-800"},[Tft,H(" Train Bot ")])),Ke.botTraining?(C(),S("button",Dft,[Mft,H(" Training... ")])):$("",!0)])]),st.value?(C(),S("div",Pft,Ift)):$("",!0),a("div",Nft,[a("button",{onClick:Me[56]||(Me[56]=$e(Be=>We(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Phone Settings")])])):$("",!0)])):$("",!0)],512),[[Wt,Ge.value==="phone"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[Rft,$ft,a("div",Fft,[a("div",Bft,[a("div",null,[At.value?$("",!0):(C(),S("div",jft,[Uft,ee(a("textarea",{"onUpdate:modelValue":Me[57]||(Me[57]=Be=>d.value=Be),id:"business_hours",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are open Monday through Friday 8am to 5pm EST and Sunday from 10am to 4pm EST."},null,512),[[ye,d.value]]),Vft])),At.value?$("",!0):(C(),S("div",zft,[Hft,ee(a("textarea",{"onUpdate:modelValue":Me[58]||(Me[58]=Be=>f.value=Be),id:"holiday_hours",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are closed on Thanksgiving and Federal Holidays but open on Christmas and New Years."},null,512),[[ye,f.value]]),qft]))]),At.value?$("",!0):(C(),S("div",Wft,[Yft,de(ha,{name:"list"},{default:xe(()=>[a("div",null,[a("table",Kft,[Qft,a("tbody",Zft,[(C(!0),S(_e,null,Te(h,(Be,_n)=>(C(),S("tr",{key:_n},[a("td",Gft,N(Be.date),1),a("td",Xft,[a("a",{onClick:$e(rn=>bt(_n),["prevent"]),href:"#",class:"text-red-600 hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-600"},"Delete",8,Jft)])]))),128))])]),a("div",eht,[(C(!0),S(_e,null,Te(p.value,(Be,_n)=>(C(),S("div",{key:"new-"+_n,class:"my-4"},[tht,de(ve(g7),{modelValue:p.value[_n],"onUpdate:modelValue":rn=>p.value[_n]=rn,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 pb-2"},null,8,["modelValue","onUpdate:modelValue"]),a("a",{onClick:$e(rn=>ht(_n),["prevent"]),href:"#",class:"text-red-600 mt-2 text-small hover:text-indigo-900 dark:text-indigo-400 dark:hover:text-indigo-600"},"Delete",8,nht)]))),128)),a("button",{onClick:$e(Lt,["prevent"]),class:"mt-2 text-blue-700 hover:text-white border border-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-blue-500 dark:text-blue-500 dark:hover:text-white dark:hover:bg-blue-500 dark:focus:ring-blue-800"},"Add Day Off",8,rht)])])]),_:1})])),At.value?(C(),S("div",oht,iht)):$("",!0),a("div",aht,[a("button",{onClick:Me[59]||(Me[59]=$e(Be=>Qt(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Hour Settings")])])])],512),[[Wt,Ge.value==="hours"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[lht,cht,xn.value?$("",!0):(C(),S("div",uht,[dht,ee(a("textarea",{"onUpdate:modelValue":Me[60]||(Me[60]=Be=>i.value=Be),id:"current_promotions",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are currently offering 25% off when you refer a friend and 10% for all returning customers."},null,512),[[ye,i.value]]),fht])),xn.value?(C(),S("div",hht,ght)):$("",!0),a("div",mht,[a("button",{onClick:Me[61]||(Me[61]=$e(Be=>Nn(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dar
160k:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Promo Settings")])],512),[[Wt,Ge.value==="promotions"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[vht,yht,wr.value?$("",!0):(C(),S("div",bht,[xht,ee(a("textarea",{"onUpdate:modelValue":Me[62]||(Me[62]=Be=>l.value=Be),id:"services_offered_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Add custom context about your products and services."},null,512),[[ye,l.value]]),_ht])),wr.value?(C(),S("div",wht,Cht)):$("",!0),a("div",Sht,[a("button",{onClick:Me[63]||(Me[63]=$e(Be=>vr(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Services Settings")])],512),[[Wt,Ge.value==="services_offered"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[Aht,Eht,he.value?$("",!0):(C(),S("div",Oht,[Tht,ee(a("textarea",{"onUpdate:modelValue":Me[64]||(Me[64]=Be=>c.value=Be),id:"service_area_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Description of your Service Area."},null,512),[[ye,c.value]]),Dht])),he.value?(C(),S("div",Mht,Lht)):$("",!0),a("div",Iht,[a("button",{onClick:Me[65]||(Me[65]=$e(Be=>me(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Service Area Settings")])],512),[[Wt,Ge.value==="service_area"]])]),_:1}),de(vn,{name:"fade"},{default:xe(()=>[ee(a("div",null,[Nht,Rht,Se.value?$("",!0):(C(),S("div",$ht,[Fht,ee(a("textarea",{"onUpdate:modelValue":Me[66]||(Me[66]=Be=>u.value=Be),id:"pricing_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Description of your Pricing."},null,512),[[ye,u.value]]),Bht])),Se.value?(C(),S("div",jht,Vht)):$("",!0),a("div",zht,[a("button",{onClick:Me[67]||(Me[67]=$e(Be=>Fe(),["prevent"])),class:"py-4 my-4 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Update Pricing Settings")])],512),[[Wt,Ge.value==="pricing"]])]),_:1})])]),a("div",Hht,[a("div",qht,[a("div",Wht,[Yht,a("div",Kht,[de(Pat,{chatbotId:e.chatbotId,chatbotName:X.value,appointmentConfirmationMessage:w.value,eventTitle:A.value,eventDescription:k.value,calendarOptions:b.value,selectedCalendars:v.value,officeHoursCallsStart:U.value,officeHoursCallsEnd:B.value,outOfOfficeCallsMessage:Y.value,officeHoursStart:K.value,officeHoursEnd:z.value,outOfOfficeMessage:W.value,agentNumber:V.value,callRecording:G.value,businessName:ue.value,businessCity:ne.value,businessState:pe.value,serviceSystemPrompt:J.value,leadValues:se.value},null,8,["chatbotId","chatbotName","appointmentConfirmationMessage","eventTitle","eventDescription","calendarOptions","selectedCalendars","officeHoursCallsStart","officeHoursCallsEnd","outOfOfficeCallsMessage","officeHoursStart","officeHoursEnd","outOfOfficeMessage","agentNumber","callRecording","businessName","businessCity","businessState","serviceSystemPrompt","leadValues"])]),Qht])])])],64))}},Ght=St(Zht,[["__scopeId","data-v-5c2dafb8"]]);class wS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={organizationId:this.organizationIdValue,chatbotId:this.chatbotIdValue,currentChatbotName:this.chatbotNameValue,currentBusinessName:this.businessNameValue,currentBusinessCity:this.businessCityValue,currentBusinessState:this.businessStateValue,currentDescription:this.descriptionValue,currentGptModel:this.gptModelValue,currentTimeZone:this.timeZoneValue,currentGoogleCalendars:this.googleCalendarsValue,currentAppointmentConfirmation:this.appointmentConfirmationValue,currentServiceSystemPrompt:this.serviceSystemPromptValue,currentLeadValues:this.leadValuesValue,currentOfficeHoursCallsStart:this.officeHoursCallsStartValue,currentOfficeHoursCallsEnd:this.officeHoursCallsEndValue,currentOutOfOfficeCallsMessage:this.outOfOfficeCallsMessageValue,currentAgentNumber:this.agentNumberValue,currentRecordingOption:this.recordingOptionValue,currentOfficeHoursStart:this.officeHoursStartValue,currentOfficeHoursEnd:this.officeHoursEndValue,currentOutOfOfficeMessage:this.outOfOfficeMessageValue,currentEventDescription:this.eventDescriptionValue,currentEventTitle:this.eventTitleValue,callIntent:this.callIntentValue,officeIntent:this.officeIntentValue,serviceIntent:this.serviceIntentValue,appointmentIntent:this.appointmentIntentValue,currentWebhookUrl:this.webhookUrlValue,currentPhoneRequired:this.phoneRequiredValue,currentEmailRequired:this.emailRequiredValue,currentCompanyRequired:this.companyRequiredValue,currentSlackWebhookUrl:this.slackWebhookUrlValue,currentSlackEventNotifications:this.slackEventNotificationsValue,currentSlackMessageNotifications:this.slackMessageNotificationsValue,currentTemperature:this.temperatureValue,currentRateLimitMessage:this.rateLimitMessageValue,currentMinuteRateLimit:this.minuteRateLimitValue,currentBusinessScheduleDescription:this.businessScheduleDescriptionValue,currentHolidayScheduleDescription:this.holidayScheduleDescriptionValue,currentDaysOff:this.daysOffValue,currentBotType:this.botTypeValue,currentCurrentPromotions:this.currentPromotionsValue,currentServiceAreaDescription:this.serviceAreaDescriptionValue,currentServicesOfferedDescription:this.servicesOfferedDescriptionValue,currentPricingDescription:this.pricingDescriptionValue,currentKnowledgeSeekingPrompt:this.knowledgeSeekingPromptValue,currentInbox:this.inboxValue,apiKey:this.apiKeyValue,apiKeyRequired:this.apiKeyRequiredValue,currentContentModeration:this.contentModerationValue,phoneCapable:this.phoneCapableValue};this.vue=Ct(Ght,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(wS,"values",{organizationId:String,chatbotName:String,chatbotId:String,businessName:String,businessCity:String,businessState:String,description:String,gptModel:String,timeZone:String,googleCalendars:Array,appointmentConfirmation:String,serviceSystemPrompt:String,leadValues:Array,officeHoursCallsStart:Number,officeHoursCallsEnd:Number,outOfOfficeCallsMessage:String,agentNumber:String,recordingOption:Boolean,officeHoursStart:Number,officeHoursEnd:Number,outOfOfficeMessage:String,eventDescription:String,eventTitle:String,callIntent:Boolean,officeIntent:Boolean,serviceIntent:Boolean,appointmentIntent:Boolean,webhookUrl:String,phoneRequired:Boolean,emailRequired:Boolean,companyRequired:Boolean,slackWebhookUrl:String,slackMessageNotifications:Boolean,slackEventNotifications:Boolean,temperature:Number,rateLimitMessage:String,minuteRateLimit:Number,businessScheduleDescription:String,holidayScheduleDescription:String,daysOff:Array,botType:String,currentPromotions:String,servicesOfferedDescription:String,serviceAreaDescription:String,pricingDescription:String,knowledgeSeekingPrompt:String,inbox:Object,apiKeyRequired:Boolean,apiKey:String,contentModeration:Boolean,phoneCapable:Boolean});const Xht=Object.freeze(Object.defineProperty({__proto__:null,default:wS},Symbol.toStringTag,{value:"Module"})),Jht={class:"relative flex justify-center items-center py-8 bg-gray-50"},ept={key:0,role:"status",class:"absolute -translate-x-1/2 -translate-y-1/2 top-2/4 left-1/2"},tpt=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1601071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),npt=a("span",{class:"sr-only"},"Loading...",-1),rpt=[tpt,npt],opt=["onSubmit"],spt=a("div",{id:"alert-border-2",class:"flex items-center p-4 mb-4 text-yellow-800 border-t-4 border-yellow-300 bg-yellow-50 dark:text-red-400 dark:bg-gray-800 dark:border-yellow-800",role:"alert"},[a("svg",{class:"flex-shrink-0 w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("div",{class:"ml-3 text-sm font-medium"}," Work Flows are in beta. Please test! ")],-1),ipt={class:"flex justify-between"},apt={class:"mb-4 w-full mr-2"},lpt=a("label",{for:"name",class:"block text-gray-600 font-bold"},"Name",-1),cpt=a("small",{class:"text-gray-400"},"The name Work Flow for internal usage.",-1),upt={class:"border border-gray-400 rounded-lg mt-4 p-4"},dpt=a("h3",{class:"text-xl font-bold text-gray-900 pb-4"},"When this happens",-1),fpt={key:0},hpt={class:"text-gray-600"},ppt=["onClick"],gpt={key:1},mpt=a("label",{for:"event",class:"block text-gray-600 font-bold"},"Edit: When this happens",-1),vpt=["value"],ypt=a("small",{class:"text-gray-400"},"Select the event and time parameters that will trigger the actions below.",-1),bpt={key:0},xpt={key:0},_pt=a("label",{class:"py-2 block text-gray-600 font-bold"},"Time since last user message",-1),wpt={class:"flex"},kpt=a("option",{value:"minutes"},"Minutes",-1),Cpt=a("option",{value:"hours"},"Hours",-1),Spt=a("option",{value:"days"},"Days",-1),Apt=[kpt,Cpt,Spt],Ept={class:"mt-4 flex flex-col"},Opt=a("label",{class:"block text-gray-600 font-bold"},"Retry attempts",-1),Tpt=a("small",{class:"text-gray-400 ml-2"},"The number of times to attempt to re-engage with a lead before stopping.",-1),Dpt={class:"mt-4 flex flex-col"},Mpt=a("label",{class:"block text-gray-600 font-bold"},"Last message",-1),Ppt=a("small",{class:"text-gray-400 ml-2"},"Included in message to lead.",-1),Lpt={key:1},Ipt=a("label",{class:"block text-gray-600 font-bold pt-2"},"Time Before Event",-1),Npt={class:"flex"},Rpt=a("option",{value:"minutes"},"Minutes",-1),$pt=a("option",{value:"hours"},"Hours",-1),Fpt=a("option",{value:"days"},"Days",-1),Bpt=[Rpt,$pt,Fpt],jpt={key:2},Upt={class:"py-4 flex items-center"},Vpt=a("label",{for:"immediately",class:"ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Send immediately",-1),zpt=a("small",{class:"text-gray-400 ml-2"},"Perform the Action immediately upon the event occuring.",-1),Hpt={key:0,class:"flex"},qpt=a("label",{class:"block text-gray-600 font-bold"},"Send After",-1),Wpt=a("option",{value:"days"},"Days",-1),Ypt=a("option",{value:"hours"},"Hours",-1),Kpt=a("option",{value:"minutes"},"Minutes",-1),Qpt=[Wpt,Ypt,Kpt],Zpt=["onClick"],Gpt={key:0,class:"border border-gray-400 rounded-lg mt-4 p-4"},Xpt=a("h3",{class:"text-xl font-bold text-gray-900"},"Do this",-1),Jpt={key:0},egt={class:"py-4 my-4"},tgt=a("label",{for:"action",class:"block text-gray-600 font-bold"},"Edit: Do this",-1),ngt=["onUpdate:modelValue"],rgt={key:0,value:"re_engages_customer"},ogt=["value"],sgt={key:0},igt=a("label",{class:"block text-gray-600 font-bold mt-4"},"Re-engagement prompt",-1),agt=["onUpdate:modelValue"],lgt=a("small",{class:"text-gray-400 ml-2"},"Included in message to customer during re-engagement.",-1),cgt={key:1},ugt=Fn('<small class="form-text text-muted"> Calendar Event Variables <ul class="list-disc pb-4 list-none list-inside"><li>event_time</li><li>confirmation_number</li><li>html_link</li><li>attendee_emails</li></ul> Bot Lead Variables <ul class="list-disc list-none list-inside"><li>company</li><li>name</li><li>phone</li><li>summary</li><li>email</li></ul></small><label class="block text-gray-600 font-bold mt-4">Text Message Body</label>',2),dgt=["onUpdate:modelValue"],fgt=a("small",{class:"text-gray-400 ml-2"},"The message of the text.",-1),hgt=a("label",{class:"block text-gray-600 font-bold mt-4"},"Phone Number",-1),pgt=["onUpdate:modelValue"],ggt=a("small",{class:"text-gray-400 ml-2"},"The phone number to send the text to.",-1),mgt={key:2},vgt=Fn('<small class="form-text text-muted"> Calendar Event Variables <ul class="list-disc pb-4 list-none list-inside"><li>event_time</li><li>confirmation_number</li><li>html_link</li><li>attendee_emails</li></ul> Bot Lead Variables <ul class="list-disc list-none list-inside"><li>company</li><li>name</li><li>phone</li><li>summary</li><li>email</li></ul></small><label class="block text-gray-600 font-bold mt-4">Email Address</label>',2),ygt=["onUpdate:modelValue"],bgt=a("small",{class:"text-gray-400 ml-2"},"Email address where you want this notification to send to.",-1),xgt=
160a("label",{class:"block text-gray-600 font-bold mt-4"},"Subject Line",-1),_gt=["onUpdate:modelValue"],wgt=a("small",{class:"text-gray-400 ml-2"},"The email's subject line.",-1),kgt=a("label",{class:"block text-gray-600 font-bold mt-4"},"Email Body",-1),Cgt=["onUpdate:modelValue"],Sgt=a("small",{class:"text-gray-400 ml-2"},"The content of the email body.",-1),Agt=["onClick"],Egt=["onClick"],Ogt={key:1},Tgt={class:"text-gray-600"},Dgt=["onClick"],Mgt=["onClick"],Pgt={class:"text-gray-600"},Lgt=a("button",{type:"submit",class:"px-4 py-2 my-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700"},"Submit",-1),Igt={__name:"edit_work_flow",props:{chatbotId:String,currentSelectedEvent:String,currentName:String,currentSendImmediately:Boolean,currentTimeAfterEvent:Number,currentTimeAfterEventUnit:String,currentTimeBeforeEvent:Number,currentTimeBeforeEventUnit:String,currentActions:Array,currentRetryAttempts:Number,currentLastMessage:String,currentTimeSinceLastMessage:Number,currentTimeUnitSinceLastMessage:String},setup(t){const e=t,n=F([]);Je(()=>{o.value=e.currentSelectedEvent,w.value=e.currentName,i.value=e.currentSendImmediately,l.value=e.currentTimeAfterEvent,c.value=e.currentTimeAfterEventUnit,n.value=e.currentActions,m.value=e.currentTimeSinceLastMessage,g.value=e.currentTimeUnitSinceLastMessage,p.value=e.currentLastMessage,h.value=e.currentRetryAttempts,console.log(n.value)});const r=[{id:"calendar_event_created",name:"Calendar Event Created"},{id:"calendar_event_updated",name:"Calendar Event Updated"},{id:"calendar_event_deleted",name:"Calendar Event Deleted"},{id:"bot_lead_created",name:"Bot Lead Created"},{id:"before_calendar_event",name:"Before Calendar Event"},{id:"conversation_stagnated",name:"Conversation Stagnated"}],o=F(null),s=F(!1),i=F(!1),l=F(0),c=F("hours"),u=F(0),d=F("minutes"),f=F(""),h=F(""),p=F(""),g=F("minutes"),m=F(""),y=F(!1),x=[{id:"send_email",name:"Send Email"},{id:"send_sms",name:"Send SMS"},{id:"re_engages_customer",name:"Customer Re Engagement"}],b=Le(()=>x.filter(D=>D.id!=="re_engages_customer")),_=()=>{s.value=!s.value};F(!1),F("");const v=F(0),w=F(""),k=()=>{n.value.length<5?n.value.push({selectedAction:null,reEngagementPrompt:"",smsBody:"",phoneNumber:"",emailAddress:"",emailSubject:"",emailBody:"",isEditing:!0,selectedActionText:""}):Ae.info("You can only add 5 actions.",{duration:1e4})},A=D=>{n.value[D].isEditing=!n.value[D].isEditing},E=D=>{const I={...n.value[D]},T=x.find(P=>P.id===I.selectedAction);T&&(I.selectedActionText=`Do this: ${T.name.toLowerCase()}.`,I.isEditing=!1,n.value[D]=I,v.value+=1)},O=D=>{n.value.splice(D,1)},M=()=>{const D=r.find(I=>I.id===o.value);o.value==="conversation_stagnated"?f.value=`${m.value} ${g.value} since last user message when ${D.name.toLowerCase()}.`:o.value==="before_calendar_event"?f.value=`${u.value} ${d.value} before calendar event when ${D.name.toLowerCase()}.`:i.value?f.value=`Immediately when ${D.name.toLowerCase()}.`:f.value=`${l.value} ${c.value} after ${D.name.toLowerCase()}.`,s.value=!0},L=async()=>{y.value=!0;try{const D={selectedEvent:o.value,sendImmediately:i.value,time:l.value,timeUnit:c.value,timeBeforeEvent:u.value,timeUnitBeforeEvent:d.value,retryAttempts:h.value,lastMessage:p.value,timeUnitSinceLastMessage:g.value,timeSinceLastMessage:m.value,name:w.value,actions:n.value.map(T=>({selectedAction:T.selectedAction,reEngagementPrompt:T.reEngagementPrompt,smsBody:T.smsBody,phoneNumber:T.phoneNumber,emailAddress:T.emailAddress,emailSubject:T.emailSubject,emailBody:T.emailBody}))},I=await Ce.post(`/ajax/chatbots/${e.chatbotId}/work_flows`,D);y.value=!1,window.location=`/clients/dashboard/chats/chatbots/${e.chatbotId}/work_flows`}catch(D){console.error("There was an error submitting the form:",D),Ae.error("Failed to submit the form. Please try again.",{duration:5e3})}};return(D,I)=>(C(),S("div",Jht,[y.value?(C(),S("div",ept,rpt)):$("",!0),a("form",{class:"w-1/2 bg-white p-8 rounded-lg shadow-md",onSubmit:$e(L,["prevent"])},[spt,a("div",ipt,[a("div",apt,[lpt,ee(a("input",{required:"","onUpdate:modelValue":I[0]||(I[0]=T=>w.value=T),type:"text",id:"name",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter Name"},null,512),[[ye,w.value]]),cpt])]),a("div",upt,[dpt,s.value?(C(),S("div",fpt,[a("p",hpt,N(f.value),1),a("a",{href:"#",onClick:$e(_,["prevent"]),class:"text-blue-500"},"Edit",8,ppt)])):(C(),S("div",gpt,[a("div",null,[mpt,ee(a("select",{"onUpdate:modelValue":I[1]||(I[
1601]=T=>o.value=T),id:"event",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none"},[(C(),S(_e,null,Te(r,T=>a("option",{key:T.id,value:T.id},N(T.name),9,vpt)),64))],512),[[dt,o.value]]),ypt]),o.value?(C(),S("div",bpt,[o.value==="conversation_stagnated"?(C(),S("div",xpt,[_pt,a("div",wpt,[ee(a("input",{"onUpdate:modelValue":I[2]||(I[2]=T=>m.value=T),type:"number",class:"w-1/2 px-3 mr-2 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter time"},null,512),[[ye,m.value]]),ee(a("select",{"onUpdate:modelValue":I[3]||(I[3]=T=>g.value=T),class:"w-1/2 px-3 py-2 ml-2 text-gray-700 border rounded-lg focus:outline-none"},Apt,512),[[dt,g.value]])]),a("div",Ept,[Opt,ee(a("input",{"onUpdate:modelValue":I[4]||(I[4]=T=>h.value=T),type:"number",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter retry attempts"},null,512),[[ye,h.value]]),Tpt]),a("div",Dpt,[Mpt,ee(a("textarea",{"onUpdate:modelValue":I[5]||(I[5]=T=>p.value=T),class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter last message"},null,512),[[ye,p.value]]),Ppt])])):$("",!0),o.value==="before_calendar_event"?(C(),S("div",Lpt,[Ipt,a("div",Npt,[ee(a("input",{"onUpdate:modelValue":I[6]||(I[6]=T=>u.value=T),type:"number",class:"w-1/2 mr-2 px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter time"},null,512),[[ye,u.value]]),ee(a("select",{"onUpdate:modelValue":I[7]||(I[7]=T=>d.value=T),class:"w-1/2 px-3 py-2 ml-2 text-gray-700 border rounded-lg focus:outline-none"},Bpt,512),[[dt,d.value]])])])):$("",!0),o.value&&o.value!=="conversation_stagnated"&&o.value!=="before_calendar_event"?(C(),S("div",jpt,[a("div",Upt,[ee(a("input",{type:"checkbox","onUpdate:modelValue":I[8]||(I[8]=T=>i.value=T),id:"immediately",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Dt,i.value]]),Vpt,zpt]),i.value?$("",!0):(C(),S("div",Hpt,[qpt,ee(a("input",{"onUpdate:modelValue":I[9]||(I[9]=T=>l.value=T),type:"number",class:"w-1/3 px-3 py-2 mr-2 text-gray-700 border rounded-lg focus:outline-none"},null,512),[[ye,l.value]]),ee(a("select",{"onUpdate:modelValue":I[10]||(I[10]=T=>c.value=T),class:"w-2/5 ml-2 px-3 py-2 text-gray-700 border rounded-lg focus:outline-none"},Qpt,512),[[dt,c.value]])]))])):$("",!0)])):$("",!0),a("button",{onClick:$e(M,["prevent"]),class:"px-4 py-2 mt-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700"},"Save",8,Zpt)]))]),n.value?(C(),S("div",Gpt,[Xpt,(C(!0),S(_e,null,Te(n.value,(T,P)=>(C(),S("div",{key:P},[T.isEditing?(C(),S("div",Jpt,[a("div",egt,[tgt,ee(a("select",{"onUpdate:modelValue":R=>T.selectedAction=R,id:"action",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none"},[o.value==="conversation_stagnated"?(C(),S("option",rgt,"Re-engages customer")):(C(!0),S(_e,{key:1},Te(ve(b),R=>(C(),S("option",{key:R.id,value:R.id},N(R.name),9,ogt))),128))],8,ngt),[[dt,T.selectedAction]])]),T.selectedAction==="re_engages_customer"?(C(),S("div",sgt,[igt,ee(a("textarea",{"onUpdate:modelValue":R=>T.reEngagementPrompt=R,class:"w-full px-3 pt-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter re-engagement prompt"},null,8,agt),[[ye,T.reEngagementPrompt]]),lgt])):$("",!0),T.selectedAction==="send_sms"?(C(),S("div",cgt,[ugt,ee(a("textarea",{"onUpdate:modelValue":R=>T.smsBody=R,class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter text message body"},null,8,dgt),[[ye,T.smsBody]]),fgt,hgt,ee(a("input",{"onUpdate:modelValue":R=>T.phoneNumber=R,type:"text",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter phone number"},null,8,pgt),[[ye,T.phoneNumber]]),ggt])):$("",!0),T.selectedAction==="send_email"?(C(),S("div",mgt,[vgt,ee(a("input",{"onUpdate:modelValue":R=>T.emailAddress=R,type:"email",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter email address"},null,8,ygt),[[ye,T.emailAddress]]),bgt,xgt,ee(a("input",{"onUpdate:modelValue":R=>T.emailSubject=R,type:"text",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter subject line"},null,8,_gt),[[ye,T.emailSubject]]),wgt,kgt,ee(a("textarea",{"onUpdate:modelValue":R=>T.emailBody=R,class:"w-full px-3 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter email body"},null,8,Cgt),[[ye,T.emailBody]]),Sgt])):$("",!0),a("button",{onClick:$e(R=>E(P),["prevent"]),class:"px-4 py-2 mt-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700"},"Save action",8,Agt),a("button",{onClick:$e(R=>O(P),["prevent"]),class:"px-4 py-2 mt-4 ml-4 bg-red-600 text-white rounded-lg hover:bg-red-700"},"Remove action",8,Egt)])):(C(),S("div",Ogt,[a("p",Tgt,N(T.selectedActionText),1),a("a",{href:"#",onClick:$e(R=>A(P),["prevent"]),class:"text-blue-500"},"Edit",8,Dgt)]))]))),128)),a("a",{href:"#",onClick:$e(k,["prevent"]),class:"text-blue-500 my-2"},"+ add action",8,Mgt),a("p",Pgt,N(n.value.length)+"/5 actions added",1)])):$("",!0),Lgt],40,opt)]))}};class kS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue,currentSelectedEvent:this.selectedEventValue,currentName:this.nameValue,currentSendImmediately:this.sendImmediatelyValue,currentTimeAfterEvent:this.timeAfterEventValue,currentTimeAfterEventUnit:this.timeAfterEventUnitValue,currentTimeBeforeEvent:this.timeBeforeEventValue,currentTimeBeforeEventUnit:this.timeBeforeEventUnitValue,currentActions:this.actionsValue,currentRetryAttempts:this.retryAttemptsValue,currentLastMessage:this.lastMessageValue,currentTimeSinceLastMessage:this.timeSinceLastMessageValue,currentTimeUnitSinceLastMessage:this.timeUnitSinceLastMessageValue};this.vue=Ct(Igt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(kS,"values",{chatbotId:String,selectedEvent:String,name:String,sendImmediately:Boolean,timeAfterEvent:Number,timeAfterEventUnit:String,timeBeforeEvent:Number,timeBeforeEventUnit:String,actions:Array,retryAttempts:Number,lastMessage:String,timeUnitSinceLastMessage:String,timeSinceLastMessage:Number});const Ngt=Object.freeze(Object.defineProperty({__proto__:null,default:kS},Symbol.toStringTag,{value:"Module"}));class CS extends Ye{enroll(){this.buttonTarget.disabled=!0,this.buttonTarget.innerHTML="Loading...",Ce.post("/ajax/night_school_enrollment").then(e=>{this.displayFlashMessage("success",e.data.message),this.updateButtonToLink()}).catch(e=>{const n=e.response&&e.response.data.error?e.response.data.error:"Unknown error occurred";this.displayFlashMessage("error",n)}).finally(()=>{this.buttonTarget.href||(this.buttonTarget.disabled=!1,this.buttonTarget.innerHTML="Enroll")})}displayFlashMessage(e,n){e==="success"?Ae.success(n,{duration:1e4}):e==="error"&&Ae.error(n,{duration:1e4})}updateButtonToLink(){this.buttonTarget.outerHTML='<a href="https://school.linda.co/home" target="_blank" class="py-2.5 px-5 me-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700">Go to Night School</a>'}}Ee(CS,"targets",["button"]);const Rgt=Object.freeze(Object.defineProperty({__proto__:null,default:CS},Symbol.toStringTag,{value:"Module"}));class SS extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")}disconnect(){}sync(e){e.preventDefault();const n=this.element,r=n.querySelector("svg:last-child");n.disabled=!0,r.classList.remove("hidden");const o=document.querySelector('meta[name="csrf-token"]');at.defaults.headers.common["X-CSRF-Token"]=o.getAttribute("content"),at.post(`/ajax/locations/${this.locationIdValue}/sync_geogrids`).then(s=>{Ae.info("Geogrid Configs and Results sync is done!",{duration:1e4}),n.disabled=!1,r.classList.add("hidden")}).catch(s=>{console.log(s),Ae.error("Geogrids sync failed",{duration:1e4}),n.disabled=!1,r.classList.add("hidden")})}}Ee(SS,"values",{organizationId:{type:String,default:""},locationId:{type:String,default:""}});const $gt=Object.freeze(Object.defineProperty({__proto__:null,default:SS},Symbol.toStringTag,{value:"Module"}));class Fy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("geogrid keyword sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post(`/ajax/locations/${this.locationIdValue}
160/geogrid_keywords/sync_from_remote`).then(n=>{Ae.info("Geogrid keywords synced successfully.",{duration:1e4}),this.iconTarget.classList.remove("fa-spin")}).catch(n=>{console.log(n)})}}Ee(Fy,"targets",["icon"]),Ee(Fy,"values",{locationId:{type:String,default:""}});const Fgt=Object.freeze(Object.defineProperty({__proto__:null,default:Fy},Symbol.toStringTag,{value:"Module"})),Bgt={class:"bg-white shadow-sm rounded-lg"},jgt=a("div",{class:"px-6 py-4 border-b border-gray-200"},[a("h2",{class:"text-lg font-medium text-gray-900"}," UTM Attribution Analysis "),a("p",{class:"mt-1 text-sm text-gray-500"}," Distribution of contacts by UTM parameters, segmented by contact type ")],-1),Ugt={class:"px-6 py-4"},Vgt={class:"text-md font-medium text-gray-900 mb-2"},zgt={class:"text-sm text-gray-600 mb-6"},Hgt={key:0},qgt={class:"text-sm font-semibold text-gray-800 mb-4 flex items-center"},Wgt={class:"ml-2 text-xs text-gray-500 font-normal"},Ygt={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4"},Kgt={key:0,class:"bg-gray-50 p-4 rounded-lg"},Qgt=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," Source ",-1),Zgt=["data-chart-id"],Ggt={key:1,class:"bg-gray-50 p-4 rounded-lg"},Xgt=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," Medium ",-1),Jgt=["data-chart-id"],e0t={key:2,class:"bg-gray-50 p-4 rounded-lg"},t0t=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," Session Source ",-1),n0t=["data-chart-id"],r0t={key:0,class:"bg-gray-50 p-4 rounded-lg"},o0t=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," UTM Content ",-1),s0t=["data-chart-id"],i0t={key:1,class:"bg-gray-50 p-4 rounded-lg"},a0t=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," UTM Medium ",-1),l0t=["data-chart-id"],c0t={key:2,class:"bg-gray-50 p-4 rounded-lg"},u0t=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," UTM Campaign ",-1),d0t=["data-chart-id"],f0t={key:3,class:"bg-gray-50 p-4 rounded-lg"},h0t=a("h5",{class:"text-xs font-medium text-gray-700 mb-2"}," UTM Source ",-1),p0t=["data-chart-id"],g0t={key:0,class:"text-center py-4 text-gray-500 text-sm bg-gray-50 rounded-lg"},m0t={key:0,class:"text-center py-8 text-gray-500"},v0t={key:0,class:"border-t border-gray-200 px-6 py-4"},y0t=a("h3",{class:"text-lg font-medium text-gray-900 mb-4"}," Detailed Attribution Analysis by Contact Type ",-1),b0t={class:"text-md font-medium text-gray-900 mb-4"},x0t={key:0},_0t={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},w0t={key:0,class:"bg-gray-50 rounded-lg p-4"},k0t=a("h5",{class:"text-sm font-semibold text-gray-700 mb-3"}," Top Medium Types ",-1),C0t={class:"overflow-x-auto"},S0t={class:"min-w-full"},A0t=a("thead",null,[a("tr",{class:"border-b border-gray-200"},[a("th",{class:"text-left text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," Medium "),a("th",{class:"text-right text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," Contacts "),a("th",{class:"text-right text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," % ")])],-1),E0t={class:"py-2 text-sm text-gray-900"},O0t={class:"py-2 text-sm text-gray-900 text-right"},T0t={class:"py-2 text-sm text-gray-500 text-right"},D0t={key:1,class:"bg-gray-50 rounded-lg p-4"},M0t=a("h5",{class:"text-sm font-semibold text-gray-700 mb-3"}," Top Session Sources ",-1),P0t={class:"overflow-x-auto"},L0t={class:"min-w-full"},I0t=a("thead",null,[a("tr",{class:"border-b border-gray-200"},[a("th",{class:"text-left text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," Session Source "),a("th",{class:"text-right text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," Contacts "),a("th",{class:"text-right text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," % ")])],-1),N0t={class:"py-2 text-sm text-gray-900"},R0t={class:"py-2 text-sm text-gray-900 text-right"},$0t={class:"py-2 text-sm text-gray-500 text-right"},F0t={key:0,class:"bg-gray-50 rounded-lg p-4"},B0t=a("h5",{class:"text-sm font-semibold text-gray-700 mb-3"}," Top UTM Content ",-1),j0t={class:"overflow-x-auto"},U0t={class:"min-w-full"},V0t=a("thead",null,[a("tr",{class:"border-b border-gray-200"},[a("th",{class:"text-left text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," Content "),a("th",{class:"text-right text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," Contacts "),a("th",{class:"text-right text-xs font-medium text-gray-500 uppercase tracking-wider pb-2"}," % ")])],-1),z0t={class:"py-2 text-sm text-gray-900"},H0t={class:"py-2 text-sm text-gray-900 text-right"},q0t={class:"py-2 text-sm text-gray-500 text-right"},W0t={key:0,class:"mt-2 text-xs text-gray-500"},Y0t={class:"bg-gray-50 rounded-lg p-4"},K0t=a("h5",{class:"text-sm font-semibold text-gray-700 mb-3"}," Campaign Summary ",-1),Q0t={class:"space-y-3"},Z0t={key:0},G0t=a("p",{class:"text-xs text-gray-500 uppercase tracking-wider mb-1"}," Top Campaign ",-1),X0t={class:"text-sm font-medium text-gray-900"},J0t={class:"text-xs text-gray-500"},emt={key:1},tmt=a("p",{class:"text-xs text-gray-500 uppercase tracking-wider mb-1"}," Top Medium ",-1),nmt={class:"text-sm font-medium text-gray-900"},rmt={class:"text-xs text-gray-500"},omt={key:2},smt=a("p",{class:"text-xs text-gray-500 uppercase tracking-wider mb-1"}," Top Source ",-1),imt={class:"text-sm font-medium text-gray-900"},amt={class:"text-xs text-gray-500"},lmt={key:0,class:"mt-4 bg-gray-50 rounded-lg p-4"},cmt=a("h5",{class:"text-sm font-semibold text-gray-700 mb-3"}
160," Content Performance Distribution ",-1),umt={style:{height:"300px"}},dmt=["data-chart-id"],fmt={key:1,class:"text-center py-8 text-gray-500 bg-gray-50 rounded-lg"},hmt={__name:"ghl_utm_charts",props:{connections:{type:Array,required:!0},utmData:{type:Object,required:!0}},setup(t){const e=t;zn.register(...Vf);const n=F({}),r=["#3b82f6","#ef4444","#10b981","#f59e0b","#8b5cf6","#ec4899","#14b8a6","#f97316","#06b6d4","#84cc16","#a855f7","#f43f5e","#22c55e","#eab308","#6366f1"],o=_=>_.instance_type==="lead"?"Support":"Lead",s=(_,v)=>{var k;const w=(k=e.utmData[_])==null?void 0:k[v];return w?v==="lead"?w.source&&Object.keys(w.source).length>0||w.medium&&Object.keys(w.medium).length>0||w.session_source&&Object.keys(w.session_source).length>0||w.utm_content&&Object.keys(w.utm_content).length>0||w.utm_medium&&Object.keys(w.utm_medium).length>0||w.utm_campaign&&Object.keys(w.utm_campaign).length>0||w.utm_source&&Object.keys(w.utm_source).length>0:w.utm_content&&Object.keys(w.utm_content).length>0||w.utm_medium&&Object.keys(w.utm_medium).length>0||w.utm_campaign&&Object.keys(w.utm_campaign).length>0||w.utm_source&&Object.keys(w.utm_source).length>0:!1},i=_=>s(_,"lead")||s(_,"support"),l=Le(()=>!e.connections||!e.utmData?[]:e.connections.filter(_=>e.utmData[_.id]&&(s(_.id,"lead")||s(_.id,"support")))),c=(_,v,w)=>{var A,E;const k=(E=(A=e.utmData[_])==null?void 0:A[v])==null?void 0:E[w];return k&&Object.keys(k).length>0},u=(_,v)=>{var E;const w=(E=e.utmData[_])==null?void 0:E[v];if(!w)return"0";const k=w.total_with_attribution||0,A=w.total||0;return`${k}/${A}`},d=(_,v)=>{var A;const w=(A=e.utmData[_])==null?void 0:A[v];return!w||!w.total||w.total===0?"0":((w.total_with_attribution||0)/w.total*100).toFixed(1)},f=(_,v,w)=>{if(!_)return null;const k=_.getContext("2d"),A=Object.keys(v),E=Object.values(v);return new zn(k,{type:"pie",data:{labels:A,datasets:[{data:E,backgroundColor:w.slice(0,A.length),borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!0,plugins:{legend:{position:"bottom",labels:{boxWidth:12,padding:8,font:{size:10}}},tooltip:{callbacks:{label:function(M){const L=M.label||"",D=M.parsed||0,I=M.dataset.data.reduce((P,R)=>P+R,0),T=(D/I*100).toFixed(1);return`${L}: ${D} (${T}%)`}}}}}})},h=(_,v,w,k=10)=>{var O,M;const A=((M=(O=e.utmData[_])==null?void 0:O[v])==null?void 0:M[w])||{},E=Object.values(A).reduce((L,D)=>L+D,0);return Object.entries(A).sort(([,L],[,D])=>D-L).slice(0,k).map(([L,D])=>({label:L,value:D,percentage:(D/E*100).toFixed(1)}))},p=(_,v,w,k=10)=>{var O,M;const A=((M=(O=e.utmData[_])==null?void 0:O[v])==null?void 0:M[w])||{},E=Object.keys(A).length;return Math.max(0,E-k)},g=(_,v,w)=>{var A;return((A=h(_,v,w,1)[0])==null?void 0:A.label)||"N/A"},m=(_,v,w)=>{const k=h(_,v,w,1);return k[0]?`${k[0].value} contacts (${k[0].percentage}%)`:""},y=(_,v=40)=>!_||_.length<=v?_:`${_.substring(0,v)}...`,x=(_,v,w,k=15)=>{if(!_)return null;const A=_.getContext("2d"),E=Object.entries(v).sort(([,L],[,D])=>D-L).slice(0,k),O=E.map(([L])=>y(L,30)),M=E.map(([,L])=>L);return new zn(A,{type:"bar",data:{labels:O,datasets:[{label:"Number of Contacts",data:M,backgroundColor:w,borderColor:w,borderWidth:1}]},options:{responsive:!0,maintainAspectRatio:!1,indexAxis:"y",plugins:{legend:{display:!1},tooltip:{callbacks:{label:function(D){const I=D.parsed.x||0,T=M.reduce((R,j)=>R+j,0),P=(I/T*100).toFixed(1);return`${I} contacts (${P}%)`}}}},scales:{x:{beginAtZero:!0,grid:{display:!0,color:"rgba(0, 0, 0, 0.05)"}},y:{grid:{display:!1},ticks:{autoSkip:!1}}}}})},b=async()=>{await Ir(),Object.values(n.value).forEach(_=>{_&&_.destroy()}),n.value={},!(!e.connections||!e.utmData)&&l.value.forEach(_=>{const v=e.utmData[_.id];v&&["lead","support"].forEach(w=>{const k=v[w];if(k){if(w==="lead"){if(k.source&&Object.keys(k.source).length>0){const A=`source-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);E&&(n.value[A]=f(E,k.source,r))}if(k.medium&&Object.keys(k.medium).length>0){const A=`medium-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);E&&(n.value[A]=f(E,k.medium,r))}if(k.session_source&&Object.keys(k.session_source).length>0){const A=`session-source-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);E&&(n.value[A]=f(E,k.session_source,r))}}if(k.utm_content&&Object.keys(k.utm_content).length>0){const A=`utm-content-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);if(E){const L={},D=Object.entries(k.utm_content).sort(([,T],[,P])=>P-T);let I=0;D.forEach(([T,P],R)=>{R<8?L[T]=P:I+=P}),I>0&&(L.Others=I),n.value[A]=f(E,L,r)}const O=`bar-utm-content-${_.id}-${w}`,M=document.querySelector(`[data-chart-id="${O}"]`);if(M){const L=w==="lead"?"#3b82f6":"#10b981";
160n.value[O]=x(M,k.utm_content,L)}}if(k.utm_medium&&Object.keys(k.utm_medium).length>0){const A=`utm-medium-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);E&&(n.value[A]=f(E,k.utm_medium,r))}if(k.utm_campaign&&Object.keys(k.utm_campaign).length>0){const A=`utm-campaign-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);E&&(n.value[A]=f(E,k.utm_campaign,r))}if(k.utm_source&&Object.keys(k.utm_source).length>0){const A=`utm-source-${_.id}-${w}`,E=document.querySelector(`[data-chart-id="${A}"]`);E&&(n.value[A]=f(E,k.utm_source,r))}}})})};return Je(()=>{b()}),(_,v)=>(C(),S("div",Bgt,[jgt,a("div",Ugt,[(C(!0),S(_e,null,Te(ve(l),w=>(C(),S("div",{key:w.id,class:"mb-12"},[a("h3",Vgt,N(o(w))+" Instance - "+N(w.location_id),1),a("div",zgt," Lead Contacts: "+N(u(w.id,"lead"))+" | Support Contacts: "+N(u(w.id,"support")),1),(C(),S(_e,null,Te(["lead","support"],k=>a("div",{key:`${w.id}-${k}`,class:"mb-8"},[s(w.id,k)?(C(),S("div",Hgt,[a("h4",qgt,[a("span",{class:ke(["inline-block w-3 h-3 rounded-full mr-2",k==="lead"?"bg-blue-500":"bg-green-500"])},null,2),H(" "+N(k==="lead"?"Lead":"Support")+" Contacts Attribution ",1),a("span",Wgt," ("+N(d(w.id,k))+"% with attribution) ",1)]),a("div",Ygt,[k==="lead"?(C(),S(_e,{key:0},[c(w.id,k,"source")?(C(),S("div",Kgt,[Qgt,a("canvas",{"data-chart-id":`source-${w.id}-${k}`,width:"250",height:"250"},null,8,Zgt)])):$("",!0),c(w.id,k,"medium")?(C(),S("div",Ggt,[Xgt,a("canvas",{"data-chart-id":`medium-${w.id}-${k}`,width:"250",height:"250"},null,8,Jgt)])):$("",!0),c(w.id,k,"session_source")?(C(),S("div",e0t,[t0t,a("canvas",{"data-chart-id":`session-source-${w.id}-${k}`,width:"250",height:"250"},null,8,n0t)])):$("",!0)],64)):(C(),S(_e,{key:1},[c(w.id,k,"utm_content")?(C(),S("div",r0t,[o0t,a("canvas",{"data-chart-id":`utm-content-${w.id}-${k}`,width:"250",height:"250"},null,8,s0t)])):$("",!0),c(w.id,k,"utm_medium")?(C(),S("div",i0t,[a0t,a("canvas",{"data-chart-id":`utm-medium-${w.id}-${k}`,width:"250",height:"250"},null,8,l0t)])):$("",!0),c(w.id,k,"utm_campaign")?(C(),S("div",c0t,[u0t,a("canvas",{"data-chart-id":`utm-campaign-${w.id}-${k}`,width:"250",height:"250"},null,8,d0t)])):$("",!0),c(w.id,k,"utm_source")?(C(),S("div",f0t,[h0t,a("canvas",{"data-chart-id":`utm-source-${w.id}-${k}`,width:"250",height:"250"},null,8,p0t)])):$("",!0)],64))]),s(w.id,k)?$("",!0):(C(),S("div",g0t," No "+N(k==="lead"?"attribution":"UTM attribution")+" data available for "+N(k)+" contacts ",1))])):$("",!0)])),64))]))),128)),ve(l).length?$("",!0):(C(),S("div",m0t," No UTM attribution data available. Run the attribution sync to populate data. "))]),ve(l).length>0?(C(),S("div",v0t,[y0t,(C(!0),S(_e,null,Te(ve(l),w=>(C(),S("div",{key:`analysis-${w.id}`,class:"mb-8"},[a("h4",b0t,N(o(w))+" Instance ",1),i(w.id)?(C(),S("div",x0t,[(C(),S(_e,null,Te(["lead","support"],k=>ee(a("div",{key:`content-${w.id}-${k}`},[a("div",_0t,[k==="lead"?(C(),S(_e,{key:0},[c(w.id,k,"medium")?(C(),S("div",w0t,[k0t,a("div",C0t,[a("table",S0t,[A0t,a("tbody",null,[(C(!0),S(_e,null,Te(h(w.id,k,"medium",10),(A,E)=>(C(),S("tr",{key:`medium-${E}`,class:"border-b border-gray-100"},[a("td",E0t,N(A.label),1),a("td",O0t,N(A.value),1),a("td",T0t,N(A.percentage)+"% ",1)]))),128))])])])])):$("",!0),c(w.id,k,"session_source")?(C(),S("div",D0t,[M0t,a("div",P0t,[a("table",L0t,[I0t,a("tbody",null,[(C(!0),S(_e,null,Te(h(w.id,k,"session_source",10),(A,E)=>(C(),S("tr",{key:`session-${E}`,class:"border-b border-gray-100"},[a("td",N0t,N(A.label),1),a("td",R0t,N(A.value),1),a("td",$0t,N(A.percentage)+"% ",1)]))),128))])])])])):$("",!0)],64)):(C(),S(_e,{key:1},[c(w.id,k,"utm_content")?(C(),S("div",F0t,[B0t,a("div",j0t,[a("table",U0t,[V0t,a("tbody",null,[(C(!0),S(_e,null,Te(h(w.id,k,"utm_content",10),(A,E)=>(C(),S("tr",{key:`content-${E}`,class:"border-b border-gray-100"},[a("td",z0t,N(y(A.label,40)),1),a("td",H0t,N(A.value),1),a("td",q0t,N(A.percentage)+"% ",1)]))),128))])]),p(w.id,k,"utm_content",10)>0?(C(),S("div",W0t," + "+N(p(w.id,k,"utm_content",10))+" other content variations ",1)):$("",!0)])])):$("",!0),a("div",Y0t,[K0t,a("div",Q0t,[c(w.id,k,"utm_campaign")?(C(),S("div",Z0t,[G0t,a("p",X0t,N(g(w.id,k,"utm_campaign")),1),a("p",J0t,N(m(w.id,k,"utm_campaign")),1)])):$("",!0),c(w.id,k,"utm_medium")?(C(),S("div",emt,[tmt,a("p",nmt,N(g(w.id,k,"utm_medium")),1),a("p",rmt,N(m(w.id,k,"utm_medium")),1)])):$("",!0),c(w.id,k,"utm_source")?(C(),S("div",omt,[smt,a("p",imt,N(g(w.id,k,"utm_source")),1),a("p",amt,N(m(w.id,k,"utm_source")),1)])):$("",!0)])])],64))]),c(w.id,k,"utm_content")?(C(),S("div",lmt,[cmt,a("div",umt,[a("canvas",{"data-chart-id":`bar-utm-content-${w.id}-${k}`},null,8,dmt)])])):$("",!0)]),[[Wt,s(w.id,k)]])),64))])):(C(),S("div",fmt," No attribution data available for this connection "))]))),128))])):$("",!0)]))}};class AS extends Ye{connect(){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(hmt,{connections:this.connectionsValue,utmData:this.utmDataValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(AS,"values",{connections:Array,utmData:Object});const pmt=Object.freeze(Object.defineProperty({__proto__:null,default:AS},Symbol.toStringTag,{value:"Module"}));function By(){return By=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},By.apply(this,arguments)}var gmt={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,smartBackspace:!0,shuffle:!1,backDelay:700,fadeOut:!1,fadeOutClass:"typed-fade-out",fadeOutDelay:500,loop:!1,loopCount:1/0,showCursor:!0,cursorChar:"|",autoInsertCss:!0,attr:null,bindInputFocusEvents:!1,contentType:"html",onBegin:function(t){},onComplete:function(t){},preStringTyped:function(t,e){},onStringTyped:function(t,e){},onLastStringBackspaced:function(t){},onTypingPaused:function(t,e){},onTypingResumed:function(t,e){},onReset:function(t){},onStop:function(t,e){},onStart:function(t,e){},onDestroy:function(t){}}
vendor: 9,134 bytes, lines 160-186
160,mmt=new(function(){function t(){}var e=t.prototype;return e.load=function(n,r,o){if(n.el=typeof o=="string"?document.querySelector(o):o,n.options=By({},gmt,r),n.isInput=n.el.tagName.toLowerCase()==="input",n.attr=n.options.attr,n.bindInputFocusEvents=n.options.bindInputFocusEvents,n.showCursor=!n.isInput&&n.options.showCursor,n.cursorChar=n.options.cursorChar,n.cursorBlinking=!0,n.elContent=n.attr?n.el.getAttribute(n.attr):n.el.textContent,n.contentType=n.options.contentType,n.typeSpeed=n.options.typeSpeed,n.startDelay=n.options.startDelay,n.backSpeed=n.options.backSpeed,n.smartBackspace=n.options.smartBackspace,n.backDelay=n.options.backDelay,n.fadeOut=n.options.fadeOut,n.fadeOutClass=n.options.fadeOutClass,n.fadeOutDelay=n.options.fadeOutDelay,n.isPaused=!1,n.strings=n.options.strings.map(function(u){return u.trim()}),n.stringsElement=typeof n.options.stringsElement=="string"?document.querySelector(n.options.stringsElement):n.options.stringsElement,n.stringsElement){n.strings=[],n.stringsElement.style.cssText="clip: rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;";var s=Array.prototype.slice.apply(n.stringsElement.children),i=s.length;if(i)for(var l=0;l<i;l+=1)n.strings.push(s[l].innerHTML.trim())}for(var c in n.strPos=0,n.currentElContent=this.getCurrentElContent(n),n.currentElContent&&n.currentElContent.length>0&&(n.strPos=n.currentElContent.length-1,n.strings.unshift(n.currentElContent)),n.sequence=[],n.strings)n.sequence[c]=c;n.arrayPos=0,n.stopNum=0,n.loop=n.options.loop,n.loopCount=n.options.loopCount,n.curLoop=0,n.shuffle=n.options.shuffle,n.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},n.typingComplete=!1,n.autoInsertCss=n.options.autoInsertCss,n.autoInsertCss&&(this.appendCursorAnimationCss(n),this.appendFadeOutAnimationCss(n))},e.getCurrentElContent=function(n){return n.attr?n.el.getAttribute(n.attr):n.isInput?n.el.value:n.contentType==="html"?n.el.innerHTML:n.el.textContent},e.appendCursorAnimationCss=function(n){var r="data-typed-js-cursor-css";if(n.showCursor&&!document.querySelector("["+r+"]")){var o=document.createElement("style");o.setAttribute(r,"true"),o.innerHTML=` 161 .typed-cursor{ 162 opacity: 1; 163 } 164 .typed-cursor.typed-cursor--blink{ 165 animation: typedjsBlink 0.7s infinite; 166 -webkit-animation: typedjsBlink 0.7s infinite; 167 animation: typedjsBlink 0.7s infinite; 168 } 169 @keyframes typedjsBlink{ 170 50% { opacity: 0.0; } 171 } 172 @-webkit-keyframes typedjsBlink{ 173 0% { opacity: 1; } 174 50% { opacity: 0.0; } 175 100% { opacity: 1; } 176 } 177 `,document.body.appendChild(o)}},e.appendFadeOutAnimationCss=function(n){var r="data-typed-fadeout-js-css";if(n.fadeOut&&!document.querySelector("["+r+"]")){var o=document.createElement("style");o.setAttribute(r,"true"),o.innerHTML=` 178 .typed-fade-out{ 179 opacity: 0; 180 transition: opacity .25s; 181 } 182 .typed-cursor.typed-cursor--blink.typed-fade-out{ 183 -webkit-animation: 0; 184 animation: 0; 185 } 186 `,document.body.appendChild(o)}},t}()),Jk=new(function(){function t(){}var e=t.prototype;return e.typeHtmlChars=function(n,r,o){if(o.contentType!=="html")return r;var s=n.substring(r).charAt(0);if(s==="<"||s==="&"){var i;for(i=s==="<"?">":";";n.substring(r+1).charAt(0)!==i&&!(1+ ++r>n.length););r++}return r},e.backSpaceHtmlChars=function(n,r,o){if(o.contentType!=="html")return r;var s=n.substring(r).charAt(0);if(s===">"||s===";"){var i;for(i=s===">"?"<":"&";n.substring(r-1).charAt(0)!==i&&!(--r<0););r--}return r},t}()),vmt=function(){function t(n,r){mmt.load(this,r,n),this.begin()}var e=t.prototype;return e.toggle=function(){this.pause.status?this.start():this.stop()},e.stop=function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))},e.start=function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))},e.destroy=function(){this.reset(!1),this.options.onDestroy(this)},e.reset=function(n){n===void 0&&(n=!0),clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,n&&(this.insertCursor(),this.options.onReset(this),this.begin())},e.begin=function(){var n=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){n.strPos===0?n.typewrite(n.strings[n.sequence[n.arrayPos]],n.strPos):n.backspace(n.strings[n.sequence[n.arrayPos]],n.strPos)},this.startDelay)},e.typewrite=function(n,r){var o=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var s=this.humanizer(this.typeSpeed),i=1;this.pause.status!==!0?this.timeout=setTimeout(function(){r=Jk.typeHtmlChars(n,r,o);var l=0,c=n.substring(r);if(c.charAt(0)==="^"&&/^\^\d+/.test(c)){var u=1;u+=(c=/\d+/.exec(c)[0]).length,l=parseInt(c),o.temporaryPause=!0,o.options.onTypingPaused(o.arrayPos,o),n=n.substring(0,r)+n.substring(r+u),o.toggleBlinking(!0)}if(c.charAt(0)==="`"){for(;n.substring(r+i).charAt(0)!=="`"&&(i++,!(r+i>n.length)););var d=n.substring(0,r),f=n.substring(d.length+1,r+i),h=n.substring(r+i+1);n=d+f+h,i--}o.timeout=setTimeout(function(){o.toggleBlinking(!1),r>=n.length?o.doneTyping(n,r):o.keepTyping(n,r,i),o.temporaryPause&&(o.temporaryPause=!1,o.options.onTypingResumed(o.arrayPos,o))},l)},s):this.setPauseStatus(n,r,!0)},e.keepTyping=function(n,r,o){r===0&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this));var s=n.substring(0,r+=o);this.replaceText(s),this.typewrite(n,r)},e.doneTyping=function(n,r){var o=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),this.loop===!1||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){o.backspace(n,r)},this.backDelay))},e.backspace=function(n,r){var o=this;if(this.pause.status!==!0){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var s=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){r=Jk.backSpaceHtmlChars(n,r,o);var i=n.substring(0,r);if(o.replaceText(i),o.smartBackspace){var l=o.strings[o.arrayPos+1];o.stopNum=l&&i===l.substring(0,r)?r:0}r>o.stopNum?(r--,o.backspace(n,r)):r<=o.stopNum&&(o.arrayPos++,o.arrayPos===o.strings.length?(o.arrayPos=0,o.options.onLastStringBackspaced(),o.shuffleStringsIfNeeded(),o.begin()):o.typewrite(o.strings[o.sequence[o.arrayPos]],r))},s)}else this.setPauseStatus(n,r,!1)},e.complete=function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0},e.setPauseStatus=function(n,r,o){this.pause.typewrite=o,this.pause.curString=n,this.pause.curStrPos=r},e.toggleBlinking=function(n){this.cursor&&(this.pause.status||this.cursorBlinking!==n&&(this.cursorBlinking=n,n?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))},e.humanizer=function(n){return Math.round(Math.random()*n/2)+n},e.shuffleStringsIfNeeded=function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))},e.initFadeOut=function(){var n=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){n.arrayPos++,n.replaceText(""),n.strings.length>n.arrayPos?n.typewrite(n.strings[n.sequence[n.arrayPos]],0):(n.typewrite(n.strings[0],0),n.arrayPos=0)},this.fadeOutDelay)},e.replaceText=function(n){this.attr?this.el.setAttribute(this.attr,n):this.isInput?this.el.value=n:this.contentType==="html"?this.el.innerHTML=n:this.el.textContent=n},e.bindFocusEvents=function(){var n=this;this.isInput&&(this.el.addEventListener("focus",function(r){n.stop()}),this.el.addEventListener("blur",function(r){n.el.value&&n.el.value.length!==0||n.start()}))},e.insertCursor=function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.setAttribute("aria-hidden",!0),this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))},t}();class ES extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||new vmt(this.contentTarget,{strings:["increasing your SEO.","generating more Leads.","converting more traffic.","generating more reviews.","creating a content marketing engine.","performing the tasks of an entire marketing department."],typeSpeed:75,loop:!0})}}Ee(ES,"targets",["content"]);const ymt=Object.freeze(Object.defineProperty({__proto__:null,default:ES},Symbol.toStringTag,{value:"Module"}));
186class OS extends Ye{connect(){this.inputTargets.forEach((e,n)=>{e.addEventListener("change",()=>this.preview(e,n))})}preview(e,n){const r=e.files[0],o=this.previewContainerTargets[n],s=this.previewTargets[n];if(r&&r.type.startsWith("image/")){const i=new FileReader;i.onload=l=>{s.src=l.target.result,o.classList.remove("hidden")},i.readAsDataURL(r)}else o.classList.add("hidden")}}Ee(OS,"targets",["input","preview","previewContainer"]);const bmt=Object.freeze(Object.defineProperty({__proto__:null,default:OS},Symbol.toStringTag,{value:"Module"}));class jy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("inboxes sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post(`/ajax/organizations/${this.organizationIdValue}/sync_inboxes`).then(n=>{this.iconTarget.classList.remove("fa-spin")}).catch(n=>{console.log(n)})}}Ee(jy,"targets",["icon"]),Ee(jy,"values",{organizationId:{type:String,default:""}});const xmt=Object.freeze(Object.defineProperty({__proto__:null,default:jy},Symbol.toStringTag,{value:"Module"}));class Uy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log(`inboxes sync controller connected: ${this.organizationIdValue}`)}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post("/ajax/inboxes/sync").then(n=>{window.location.reload()}).catch(n=>{console.log(n)}).finally(()=>{this.iconTarget.classList.remove("fa-spin")})}}Ee(Uy,"targets",["icon"]),Ee(Uy,"values",{organizationId:{type:String,default:""}});const _mt=Object.freeze(Object.defineProperty({__proto__:null,default:Uy},Symbol.toStringTag,{value:"Module"}));class TS extends Ye{connect(){"IntersectionObserver"in window?(this.observer=new IntersectionObserver(this.loadVideo.bind(this),{rootMargin:"50px 0px"}),this.observer.observe(this.element)):this.loadVideo()}loadVideo(e){(!e||e[0].isIntersecting)&&(this.sourceTarget.src=this.sourceTarget.dataset.lazySrc,this.element.load(),this.sourceTarget.removeAttribute("data-lazy-src"),this.observer&&this.observer.disconnect())}}Ee(TS,"targets",["source"]);const wmt=Object.freeze(Object.defineProperty({__proto__:null,default:TS},Symbol.toStringTag,{value:"Module"}));class kmt extends Ye{connect(){console.log("Connected to lazy-youtube controller."),"IntersectionObserver"in window?(this.observer=new IntersectionObserver(this.loadIframe.bind(this),{rootMargin:"50px 0px",threshold:.1}),this.observer.observe(this.element)):this.loadIframe()}loadIframe(e){(!e||e[0].isIntersecting)&&(this.element.src=this.element.dataset.lazySrc,this.element.removeAttribute("data-lazy-src"),this.observer&&this.observer.disconnect())}}const Cmt=Object.freeze(Object.defineProperty({__proto__:null,default:kmt},Symbol.toStringTag,{value:"Module"}));class Vy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("location sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post(`/ajax/accounts/${this.accountIdValue}/sync_lead_campaigns`).then(n=>{this.iconTarget.classList.remove("fa-spin"),Ae.info("Lead campaign sync complete.",{duration:1e4})}).catch(n=>{console.log(n)})}}Ee(Vy,"targets",["icon"]),Ee(Vy,"values",{accountId:{type:String,default:""}});const Smt=Object.freeze(Object.defineProperty({__proto__:null,default:Vy},Symbol.toStringTag,{value:"Module"}));class DS extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("inboxes sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post("/ajax/lead_dialers/sync").then(n=>{this.iconTarget.classList.remove("fa-spin")}).catch(n=>{console.log(n)})}}Ee(DS,"targets",["icon"]);const Amt=Object.freeze(Object.defineProperty({__proto__:null,default:DS},Symbol.toStringTag,{value:"Module"})),Emt={class:"grid grid-cols-1 md:grid-cols-2 gap-1 py-6"},Omt=a("h2",{class:"text-center"},"Phone Calls",-1),Tmt={key:0},Dmt=a("div",{role:"status",class:"space-y-8 animate-pulse md:space-y-0 md:space-x-6 md:flex md:items-center"},[a("div",{class:"flex items-center justify-center w-full h-48 bg-gray-300 rounded sm:w-96 dark:bg-gray-700"},[a("svg",{class:"w-12 h-12 text-gray-200",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",fill:"
186currentColor",viewBox:"0 0 640 512"},[a("path",{d:"M480 80C480 35.82 515.8 0 560 0C604.2 0 640 35.82 640 80C640 124.2 604.2 160 560 160C515.8 160 480 124.2 480 80zM0 456.1C0 445.6 2.964 435.3 8.551 426.4L225.3 81.01C231.9 70.42 243.5 64 256 64C268.5 64 280.1 70.42 286.8 81.01L412.7 281.7L460.9 202.7C464.1 196.1 472.2 192 480 192C487.8 192 495 196.1 499.1 202.7L631.1 419.1C636.9 428.6 640 439.7 640 450.9C640 484.6 612.6 512 578.9 512H55.91C25.03 512 .0006 486.1 .0006 456.1L0 456.1z"})])])],-1),Mmt=[Dmt],Pmt={key:1},Lmt={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},Imt=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Segment "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),Nmt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},Rmt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," All ",-1),$mt={class:"px-6 py-4 font-bold"},Fmt={class:"px-6 py-4 font-bold"},Bmt={class:"px-6 py-4 font-bold"},jmt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},Umt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Answered ",-1),Vmt={class:"px-6 py-4 font-bold"},zmt={class:"px-6 py-4 font-bold"},Hmt={class:"px-6 py-4 font-bold"},qmt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},Wmt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Missed ",-1),Ymt={class:"px-6 py-4 font-bold"},Kmt={class:"px-6 py-4 font-bold"},Qmt={class:"px-6 py-4 font-bold"},Zmt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},Gmt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," 1st Time ",-1),Xmt={class:"px-6 py-4 font-bold"},Jmt={class:"px-6 py-4 font-bold"},evt={class:"px-6 py-4 font-bold"},tvt={class:""},nvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Repeat ",-1),rvt={class:"px-6 py-4 font-bold"},ovt={class:"px-6 py-4 font-bold"},svt={class:"px-6 py-4 font-bold"},ivt=a("h2",{class:"text-center"},"Form Submits",-1),avt={key:0},lvt=a("div",{role:"status",class:"space-y-8 animate-pulse md:space-y-0 md:space-x-8 md:flex md:items-center"},[a("div",{class:"flex items-center justify-center w-full h-48 bg-gray-300 rounded sm:w-96 dark:bg-gray-700"},[a("svg",{class:"w-12 h-12 text-gray-200",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 640 512"},[a("path",{d:"M480 80C480 35.82 515.8 0 560 0C604.2 0 640 35.82 640 80C640 124.2 604.2 160 560 160C515.8 160 480 124.2 480 80zM0 456.1C0 445.6 2.964 435.3 8.551 426.4L225.3 81.01C231.9 70.42 243.5 64 256 64C268.5 64 280.1 70.42 286.8 81.01L412.7 281.7L460.9 202.7C464.1 196.1 472.2 192 480 192C487.8 192 495 196.1 499.1 202.7L631.1 419.1C636.9 428.6 640 439.7 640 450.9C640 484.6 612.6 512 578.9 512H55.91C25.03 512 .0006 486.1 .0006 456.1L0 456.1z"})])])],-1),cvt=[lvt],uvt={key:1},dvt={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},fvt=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Segment "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),hvt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},pvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Form Submits ",-1),gvt={class:"px-6 py-4 font-bold"},mvt={class:"px-6 py-4 font-bold"},vvt={class:"px-6 py-4 font-bold"},yvt={__name:"lead_management_widget",props:{leadCampaignId:String},setup(t){const e=t;Je(()=>{o()});const n=F({}),r=F(!0),o=()=>{Ce.get(`/ajax/lead_campaigns/${e.leadCampaignId}/leads/stats`).then(s=>
186{n.value=s.data,r.value=!1}).catch(s=>{console.log(s)})};return(s,i)=>(C(),S("div",Emt,[a("div",null,[Omt,r.value?(C(),S("div",Tmt,Mmt)):(C(),S("div",Pmt,[a("table",Lmt,[Imt,a("tbody",null,[a("tr",Nmt,[Rmt,a("td",$mt,N(n.value.phoneLeadsLastWeek),1),a("td",Fmt,N(n.value.phoneLeadsLastMonth),1),a("td",Bmt,N(n.value.phoneLeadsLastQuarter),1)]),a("tr",jmt,[Umt,a("td",Vmt,N(n.value.answeredPhoneLeadsLastWeek),1),a("td",zmt,N(n.value.answeredPhoneLeadsLastMonth),1),a("td",Hmt,N(n.value.answeredPhoneLeadsLastQuarter),1)]),a("tr",qmt,[Wmt,a("td",Ymt,N(n.value.missedPhoneLeadsLastWeek),1),a("td",Kmt,N(n.value.missedPhoneLeadsLastMonth),1),a("td",Qmt,N(n.value.missedPhoneLeadsLastQuarter),1)]),a("tr",Zmt,[Gmt,a("td",Xmt,N(n.value.firstTimePhoneLeadsLastWeek),1),a("td",Jmt,N(n.value.firstTimePhoneLeadsLastMonth),1),a("td",evt,N(n.value.firstTimePhoneLeadsLastQuarter),1)]),a("tr",tvt,[nvt,a("td",rvt,N(n.value.repeatPhoneLeadsLastWeek),1),a("td",ovt,N(n.value.repeatPhoneLeadsLastMonth),1),a("td",svt,N(n.value.repeatPhoneLeadsLastQuarter),1)])])])]))]),a("div",null,[ivt,r.value?(C(),S("div",avt,cvt)):(C(),S("div",uvt,[a("table",dvt,[fvt,a("tbody",null,[a("tr",hvt,[pvt,a("td",gvt,N(n.value.formLeadsLastWeek),1),a("td",mvt,N(n.value.formLeadsLastMonth),1),a("td",vvt,N(n.value.formLeadsLastQuarter),1)])])])]))])]))}};class MS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={leadCampaignId:this.leadCampaignIdValue};this.vue=Ct(yvt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(MS,"values",{leadCampaignId:String});const bvt=Object.freeze(Object.defineProperty({__proto__:null,default:MS},Symbol.toStringTag,{value:"Module"})),xvt={class:"grid grid-cols-2 gap-1 py-6"},_vt={class:"p-8"},wvt=a("h2",{class:"text-center"},"Calls",-1),kvt={key:0},Cvt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),Svt=[Cvt],Avt={key:1},Evt={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},Ovt=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Segment "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),Tvt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},Dvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," All ",-1),Mvt={class:"px-6 py-4 font-bold"},Pvt={class:"px-6 py-4 font-bold"},Lvt={class:"px-6 py-4 font-bold"},Ivt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},Nvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Answered ",-1),Rvt={class:"px-6 py-4 font-bold"},$vt={class:"px-6 py-4 font-bold"},Fvt={class:"px-6 py-4 font-bold"},Bvt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},jvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Missed ",-1),Uvt={class:"px-6 py-4 font-bold"},Vvt={class:"px-6 py-4 font-bold"},zvt={class:"px-6 py-4 font-bold"},Hvt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},qvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," 1st Time ",-1),Wvt={class:"px-6 py-4 font-bold"},Yvt={class:"px-6 py-4 font-bold"},Kvt={class:"px-6 py-4 font-bold"},Qvt={class:""},Zvt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Repeat ",-1),Gvt={class:"px-6 py-4 font-bold"},Xvt={class:"px-6 py-4 font-bold"},Jvt={class:"px-6 py-4 font-bold"},eyt={class:"p-8"},tyt=a("h2",{class:"text-center"},"Form Submits",-1),nyt={key:0},ryt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),oyt=[ryt],syt={key:1},iyt={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},ayt=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Segment "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),lyt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},cyt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Form Submits ",-1),uyt={class:"px-6 py-4 font-bold"},dyt={class:"px-6 py-4 font-bold"},fyt={class:"px-6 py-4 font-bold"},hyt={class:"grid grid-cols-1 gap-1"},pyt=a("h2",{class:"px-6"},"Leads",-1),gyt={key:0},myt={key:1},vyt={controls:""},yyt=["src"],byt={key:0},xyt=a("span",{class:"bg-blue-100 text-blue-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-blue-900 dark:text-blue-300"},"Form",-1),_yt=[xyt],wyt={key:1},kyt=a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-green-900 dark:text-green-300"},"Call",-1),Cyt=[kyt],Syt={__name:"lead_overview_widget",props:{leadCampaignId:String},setup(t){const e=t;Je(()=>{s()});const n=F(!0),r=F({}),o=F(""),s=()=>{Ce.get(`/ajax/lead_campaigns/${e.leadCampaignId}/leads/stats`).then(c=>{r.value=c.data,n.value=!1}
186).catch(c=>{console.log(c)})},i=[{title:"CreatedLocal",key:"createdAt"},{title:"Type",key:"leadType"},{title:"Site",key:"site"},{title:"Caller",key:"caller"},{title:"Duration",key:"duration"},{title:"Message",key:"message"},{title:"Created",key:"remoteCreatedAt"}],l=c=>Ce.get(`/ajax/lead_campaigns/${e.leadCampaignId}/leads`,{params:{...c,query:o.value},paramsSerializer(u){return tr.stringify(u,{arrayFormat:"brackets"})}}).then(u=>u.data);return(c,u)=>(C(),S(_e,null,[a("div",xvt,[a("div",_vt,[wvt,n.value?(C(),S("div",kvt,Svt)):(C(),S("div",Avt,[a("table",Evt,[Ovt,a("tbody",null,[a("tr",Tvt,[Dvt,a("td",Mvt,N(r.value.phoneLeadsLastWeek),1),a("td",Pvt,N(r.value.phoneLeadsLastMonth),1),a("td",Lvt,N(r.value.phoneLeadsLastQuarter),1)]),a("tr",Ivt,[Nvt,a("td",Rvt,N(r.value.answeredPhoneLeadsLastWeek),1),a("td",$vt,N(r.value.answeredPhoneLeadsLastMonth),1),a("td",Fvt,N(r.value.answeredPhoneLeadsLastQuarter),1)]),a("tr",Bvt,[jvt,a("td",Uvt,N(r.value.missedPhoneLeadsLastWeek),1),a("td",Vvt,N(r.value.missedPhoneLeadsLastMonth),1),a("td",zvt,N(r.value.missedPhoneLeadsLastQuarter),1)]),a("tr",Hvt,[qvt,a("td",Wvt,N(r.value.firstTimePhoneLeadsLastWeek),1),a("td",Yvt,N(r.value.firstTimePhoneLeadsLastMonth),1),a("td",Kvt,N(r.value.firstTimePhoneLeadsLastQuarter),1)]),a("tr",Qvt,[Zvt,a("td",Gvt,N(r.value.repeatPhoneLeadsLastWeek),1),a("td",Xvt,N(r.value.repeatPhoneLeadsLastMonth),1),a("td",Jvt,N(r.value.repeatPhoneLeadsLastQuarter),1)])])])]))]),a("div",eyt,[tyt,n.value?(C(),S("div",nyt,oyt)):(C(),S("div",syt,[a("table",iyt,[ayt,a("tbody",null,[a("tr",lyt,[cyt,a("td",uyt,N(r.value.formLeadsLastWeek),1),a("td",dyt,N(r.value.formLeadsLastMonth),1),a("td",fyt,N(r.value.formLeadsLastQuarter),1)])])])]))])]),a("div",hyt,[pyt,de(ve(nr),{ref:"table",source:l,columns:i,class:"table px-8 py-2","per-page":10},{"cell:message":xe(({row:d,value:f})=>[d.leadType=="form_lead"?(C(),S("div",gyt,N(d.data),1)):(C(),S("div",myt,[a("audio",vyt,[a("source",{src:d.data.recordingUrl,type:"audio/mp3"},null,8,yyt),H(" Your browser does not support the audio element. ")])]))]),"cell:leadType":xe(({row:d,value:f})=>[f=="form_lead"?(C(),S("div",byt,_yt)):(C(),S("div",wyt,Cyt))]),"cell:id":xe(({row:d,value:f})=>[]),_:1},512)])],64))}};class PS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={leadCampaignId:this.leadCampaignIdValue};this.vue=Ct(Syt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(PS,"values",{leadCampaignId:String});const Ayt=Object.freeze(Object.defineProperty({__proto__:null,default:PS},Symbol.toStringTag,{value:"Module"})),Eyt={class:"bg-white py-24 sm:py-32"},Oyt={class:"mx-auto max-w-7xl px-6 lg:px-8"},Tyt={class:"grid grid-cols-1 gap-x-8 gap-y-16 text-center lg:grid-cols-3"},Dyt={class:"mx-auto flex max-w-xs flex-col gap-y-4"},Myt=a("dt",{class:"text-base leading-7 text-gray-600"},"Listings",-1),Pyt={key:0,role:"status"},Lyt=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),Iyt=a("span",{class:"sr-only"},"Loading...",-1),Nyt=[Lyt,Iyt],Ryt={key:1,class:"order-first text-3xl font-semibold tracking-tight text-gray-900 sm:text-5xl"},$yt={class:"mx-auto flex max-w-xs flex-col gap-y-4"},Fyt=a("dt",{class:"text-base leading-7 text-red-600"},"Listings With Issues",-1),Byt={key:0,role:"status"},jyt=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
1861071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),Uyt=a("span",{class:"sr-only"},"Loading...",-1),Vyt=[jyt,Uyt],zyt={key:1,class:"order-first text-3xl font-semibold tracking-tight text-red-900 sm:text-5xl"},Hyt={__name:"listing_management_widget",props:{organizationId:String},setup(t){const e=t;Je(()=>{o()});const n=F({}),r=F(!0),o=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/yext_listings/stats`).then(s=>{n.value=s.data,r.value=!1}).catch(s=>{console.log(s)})};return(s,i)=>(C(),S("div",Eyt,[a("div",Oyt,[a("dl",Tyt,[a("div",Dyt,[Myt,r.value?(C(),S("div",Pyt,Nyt)):(C(),S("dd",Ryt,N(n.value.listings),1))]),a("div",$yt,[Fyt,r.value?(C(),S("div",Byt,Vyt)):(C(),S("dd",zyt,N(n.value.synced),1))])])])]))}};class LS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("listing mgmt widget controller connected.");const n={organizationId:this.organizationIdValue};this.vue=Ct(Hyt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(LS,"values",{organizationId:String});const qyt=Object.freeze(Object.defineProperty({__proto__:null,default:LS},Symbol.toStringTag,{value:"Module"})),Wyt={class:"grid grid-cols-5 gap-1 py-6"},Yyt={class:"p-8"},Kyt=a("h2",{class:"text-center"},"Listings",-1),Qyt={key:0},Zyt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),Gyt=[Zyt],Xyt={key:1},Jyt={class:"pt-8 order-first text-5xl font-semibold tracking-tight text-gray-900 display-5 text-center"},ebt={class:"p-8"},tbt=a("h2",{class:"text-center"},"Live",-1),nbt={key:0},rbt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),obt=[rbt],sbt={key:1},ibt={class:"pt-8 order-first text-5xl font-semibold tracking-tight text-gray-900 display-5 text-center"},abt={class:"p-8"},lbt=a("h2",{class:"text-center"},"Pending (Yext)",-1),cbt={key:0},ubt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),dbt=[ubt],fbt={key:1},hbt={class:"pt-8 order-first text-5xl font-semibold tracking-tight text-gray-900 display-5 text-center"},pbt={class:"p-8"},gbt=a("h2",{class:"text-center"},"Pending (Pub)",-1),mbt={key:0},vbt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),ybt=[vbt],bbt={key:1},xbt={class:"pt-8 order-first text-5xl font-semibold tracking-tight text-gray-900 display-5 text-center"},_bt={class:"p-8"},wbt=a("h2",{class:"text-center"},"Pending (You)",-1),kbt={key:0},Cbt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),Sbt=[Cbt],Abt={key:1},Ebt={class:"pt-8 order-first text-5xl font-semibold tracking-tight text-gray-900 display-5 text-center"},Obt={class:"grid grid-cols-1 gap-1"}
186,Tbt=a("h2",{class:"px-6"},"Listings",-1),Dbt=["href"],Mbt=["src"],Pbt={key:1},Lbt=["src"],Ibt={key:0},Nbt={class:"bg-yellow-100 text-yellow-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-yellow-300 border border-yellow-300"},Rbt={key:1},$bt=a("span",{class:"bg-orange-100 text-orange-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-orange-300 border border-orange-300"},"Waiting On You",-1),Fbt=[$bt],Bbt={key:2},jbt={class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-300 border border-red-300"},Ubt={key:3},Vbt={class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-300 border border-green-300"},zbt={key:4},Hbt={class:"bg-gray-100 text-gray-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-gray-300 border border-green-300"},qbt={__name:"listings_overview_widget",props:{locationId:String},setup(t){const e=t;Je(()=>{s()});const n=F(!0),r=F({}),o=F(""),s=()=>{Ce.get(`/ajax/locations/${e.locationId}/yext_listings/stats_by_location`).then(c=>{r.value=c.data,n.value=!1}).catch(c=>{console.log(c)})},i=[{title:"id",key:"id"},{title:"Publisher ID",key:"publisherId"},{title:"status",key:"status"}],l=c=>Ce.get(`/ajax/locations/${e.locationId}/yext_listings`,{params:{...c,query:o.value},paramsSerializer(u){return tr.stringify(u,{arrayFormat:"brackets"})}}).then(u=>u.data);return(c,u)=>(C(),S(_e,null,[a("div",Wyt,[a("div",Yyt,[Kyt,n.value?(C(),S("div",Qyt,Gyt)):(C(),S("div",Xyt,[a("h1",Jyt,N(r.value.listings),1)]))]),a("div",ebt,[tbt,n.value?(C(),S("div",nbt,obt)):(C(),S("div",sbt,[a("h1",ibt,N(r.value.live),1)]))]),a("div",abt,[lbt,n.value?(C(),S("div",cbt,dbt)):(C(),S("div",fbt,[a("h1",hbt,N(r.value.waitingOnYext),1)]))]),a("div",pbt,[gbt,n.value?(C(),S("div",mbt,ybt)):(C(),S("div",bbt,[a("h1",xbt,N(r.value.waitingOnPublisher),1)]))]),a("div",_bt,[wbt,n.value?(C(),S("div",kbt,Sbt)):(C(),S("div",Abt,[a("h1",Ebt,N(r.value.waitingOnCustomer),1)]))])]),a("div",Obt,[Tbt,de(ve(nr),{ref:"table",source:l,columns:i,class:"table px-8 py-2","per-page":10},{"cell:id":xe(({row:d,value:f})=>[d.url?(C(),S("a",{key:0,href:`${d.url}`,target:"_blank"},[a("img",{src:`/logos/${d.publisherId}.svg`},null,8,Mbt)],8,Dbt)):(C(),S("div",Pbt,[a("img",{src:`/logos/${d.publisherId}.svg`},null,8,Lbt)]))]),"cell:status":xe(({row:d,value:f})=>[f=="WAITING_ON_PUBLISHER"?(C(),S("div",Ibt,[a("span",Nbt,N(f),1)])):$("",!0),f=="WAITING_ON_YEXT"?(C(),S("div",Rbt,Fbt)):$("",!0),f=="WAITING_ON_CUSTOMER"?(C(),S("div",Bbt,[a("span",jbt,N(f),1)])):$("",!0),f=="LIVE"?(C(),S("div",Ubt,[a("span",Vbt,N(f),1)])):$("",!0),f=="UNAVAILABLE"||f=="OPTED_OUT"?(C(),S("div",zbt,[a("span",Hbt,N(f),1)])):$("",!0)]),_:1},512)])],64))}};class IS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("listing mgmt widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(qbt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(IS,"values",{locationId:String});const Wbt=Object.freeze(Object.defineProperty({__proto__:null,default:IS},Symbol.toStringTag,{value:"Module"})),Ybt=a("h4",{class:"pt-5"}," Available Yext Packages ",-1),Kbt=a("label",{class:"typo__label"},"Select a package.",-1),Qbt={class:"flex items-center my-4"},Zbt=a("label",{for:"link-checkbox",class:"ms-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Business is a SAB (hide address).",-1),Gbt={__name:"organization_available_services_select",props:{organizationId:String},setup(t){const e=t,n=F([]),r=F([]),o=F([]),s=F([]),i=F(!1);Je(()=>{l(),c()});const l=()=>{Ce.get("/ajax/available_services").then(d=>{r.value=d.data.availableServices}).catch(d=>{console.log(d)})},c=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/locations`).then(d=>{s.value=d.data.result}).catch(d=>{console.log(d)})},u=()=>{Ce.post(`/ajax/organizations/${e.organizationId}/listing_subscribe`,{selectedService:n.value,selectedLocation:o.value,hideAddress:i.value}).then(d=>{d.data.success?window.location.reload():console.log("error on updating")}).catch(d=>{console.log(d)})};return(d,f)=>(C(),S(_e,null,[Ybt,Kbt,de(ve(oo),{modelValue:n.value,"onUpdate:modelValue":f[0]||(f[0]=h=>n.value=h),options:r.value,multiple:!1,"close-on-select":!0,placeholder:"select Service",label:"name","track-by":"name",class:"my-8"},null,8,["modelValue","options"]),de(ve(oo),{modelValue:o.value,"onUpdate:modelValue":f[1]||(f[1]=h=>o.value=h),options:s.value,multiple:!1,"close-on-select":!0,placeholder:"select Location",label:"name","track-by":"name"},null,8,["modelValue","options"]),a("div",Qbt,[ee(a("input",{id:"link-checkbox",type:"checkbox","onUpdate:modelValue":f[2]||(f[2]=h=>i.value=h),value:"",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dar
186k:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Dt,i.value]]),Zbt]),a("button",{onClick:u,class:"mt-3 btn btn-primary"}," Subscribe ")],64))}};class NS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("multi select controller connected.");const n={organizationId:this.organizationIdValue};this.vue=Ct(Gbt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(NS,"values",{organizationId:String});const Xbt=Object.freeze(Object.defineProperty({__proto__:null,default:NS},Symbol.toStringTag,{value:"Module"}));class zy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("listing package sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post("/ajax/available_services/sync").then(n=>{this.iconTarget.classList.remove("fa-spin")}).catch(n=>{console.log(n)})}}Ee(zy,"targets",["icon"]),Ee(zy,"values",{organizationId:{type:String,default:""}});const Jbt=Object.freeze(Object.defineProperty({__proto__:null,default:zy},Symbol.toStringTag,{value:"Module"})),ao=t=>(Bt("data-v-52807305"),t=t(),jt(),t),e1t=ao(()=>a("div",{class:"pb-2 text-lg font-semibold text-left text-gray-900 bg-white dark:text-white dark:bg-gray-800"},[H(" Guides "),a("p",{class:"mt-1 text-sm font-normal text-gray-500 dark:text-gray-400"},"Your Local SEO Indusry Guides")],-1)),t1t={class:"form-group w-1/3 mb-3"},n1t=ao(()=>a("label",{for:"search-websites",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search Guides",-1)),r1t={class:"relative"},o1t=ao(()=>a("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})])],-1)),s1t={class:"location-head-name"},i1t=["checked"],a1t=ao(()=>a("th",null,null,-1)),l1t=ao(()=>a("th",null,"State",-1)),c1t=ao(()=>a("th",null,"Title",-1)),u1t=ao(()=>a("th",null,"Tokens",-1)),d1t=ao(()=>a("th",null,"Chunks",-1)),f1t=ao(()=>a("th",null,"Chars",-1)),h1t=["checked","onChange"],p1t={key:0},g1t=ao(()=>a("span",{class:"bg-green-100 text-green-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400"},"Trained",-1)),m1t=[g1t],v1t={key:1},y1t=ao(()=>a("span",{class:"bg-blue-100 text-blue-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-blue-400"},"Processing",-1)),b1t=[y1t],x1t={key:2},_1t=ao(()=>a("span",{class:"bg-pink-100 text-pink-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-pink-400"},"Queued",-1)),w1t=[_1t],k1t={key:3},C1t=ao(()=>a("span",{class:"bg-red-100 text-red-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-red-400"},"Failed",-1)),S1t=[C1t],A1t={key:4},E1t=ao(()=>a("span",{class:"bg-gray-100 text-gray-800 text-xs font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-red-400 border border-gray-400"},"Waiting",-1)),O1t=[E1t],T1t=["onClick"],D1t=ao(()=>a("svg",{class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),M1t=[D1t],P1t={__name:"local_seo_guides_table",setup(t){Je(()=>{});const e="/ajax/guides",n=[{key:"id",title:""},{key:"title",title:"Title"},{key:"slug",title:"Slug"},{key:"metaDescription",title:"Meta Description"},{key:"published",title:"Published"}],r=F(""),o=F(null);let s=null;const i=l=>{const c=`${e}?${tr.stringify({...l,search:r.value})}`;return Ce.get(c).then(u=>u.data)};return et(r,()=>{clearTimeout(s),s=setTimeout(refetchTableData,300)}),(l,c)=>(C(),S("div",null,[e1t,a("div",t1t,[n1t,a("div",r1t,[o1t,ee(a("input",{"onUpdate:modelValue":c[0]||(c[0]=u=>r.value=u),type:"search",id:"search-websites",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search urls...",required:""},null,512),[[ye,r.value]])])]),l.checkedCountUrls?(C(),S("button",{key:0,class:"btn btn-danger float-left",onClick:c[1]||(c[1]=u=>l.removeSelectedUrls())}," Delete selected ")):$("",!0),de(ve(nr),{ref_key:"table",ref:o,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:n,"per-page":10,source:i},{thead:xe(()=>[a("span",s1t,[a("input",{type:"checkbox",checked:l.checkAllUrls,onClick:c[2]||(c[2]=$e((...u)=>l.toggleAllUrls&&l.toggleAllUrls(...u),["stop"]))},null,8,i1t)]),a1t,l1t,c1t,u1t,d1t,f1t]),"cell:id":xe(({row:u,value:d})=>[a("input",{type:"checkbox",checked:u.checked,onChange:f=>l.toggleUrl(u)},null,40,h1t)]),"cell:aasmState":xe(({row:u,value:d})=>[d=="trained"?(C(),S("div",p1t,m1t)):$("",!0),d=="processing"?(C(),S("div",v1t,b1t)):$("",!0),d=="queued"?(C(),S("div",x1t,w1t)):$("",!0),d=="error"?(C(),S("div",k1t,S1t)):$("",!0),d=="waiting"?(C(),S("div",A1t,O1t)):$("",!0)]),"cell:createdAt":xe(({row:u,value:d})=>[a("a",{onClick:$e(f=>l.destroyTrainingSource(u.id,"url"),["prevent"]),href:"#",class:"pb-2 text-xs text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg px-5 py-2.5 inline-flex items-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900 text-xs"},M1t,8,T1t)]),_:1},512)]))}},L1t=St(P1t,[["__scopeId","data-v-52807305"]]);class I1t extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(L1t),this.vue.mount(this.element))}disconnect(){}}const N1t=Object.freeze(Object.defineProperty({__proto__:null,default:I1t},Symbol.toStringTag,{value:"Module"}));class Hy extends Ye{canvasContext(e){return this[`${e}Target`].getContext("2d")}drawCharts(){Ce.get(`/ajax/clients/${this.clientIdValue}/reports/${this.reportIdValue}/location_charts_data?location_datum_id=${this.locationDatumIdValue}`).then(e=>{this.chartData=e.data.results;for(const n of this.constructor.targets)this.enabledMetricsValue.includes(`${n.replace("Chart","")}
186`)&&new zn(this.canvasContext(n),{type:"line",data:this.chartData[`${n.replace("Chart","")}`],options:{responsive:!0,maintainAspectRatio:!1}})}).catch(e=>{console.log(e)})}connect(e){document.documentElement.hasAttribute("data-turbo-preview")||this.drawCharts()}disconnect(){}}Ee(Hy,"targets",["actionsDrivingDirectionsChart","actionsPhoneChart","actionsWebsiteChart","localPostActionsCallToActionChart","localPostViewsSearchChart","photosCountCustomersChart","photosCountMerchantChart","photosViewsCustomersChart","photosViewsMerchantChart","queriesDirectChart","queriesIndirectChart","queriesChainChart","viewsMapsChart","viewsSearchChart"]),Ee(Hy,"values",{clientId:String,reportId:String,locationDatumId:String,enabledMetrics:Array});const R1t=Object.freeze(Object.defineProperty({__proto__:null,default:Hy},Symbol.toStringTag,{value:"Module"})),$1t={class:"px-4 py-6"},F1t={key:0},B1t=a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"mr-auto ml-auto w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:`M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 187 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 188 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 189 9.08144 50.5908Z`,fill:"currentColor"}),a("path",{d:`M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 190 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 191 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 192 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 193 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z`,fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),j1t=[B1t],U1t={class:"col-span-1"},V1t={class:"p-6"},z1t={class:"px-6"},H1t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},[H(" ATGR "),a("button",{"data-popover-target":"atgr-description","data-popover-placement":"bottom-end",type:"button"},[a("svg",{class:"w-4 h-4 text-gray-400 hover:text-gray-500","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 194 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":"evenodd"})]),a("span",{class:"sr-only"},"Show information")]),a("div",{id:"atgr-description","data-popover":"",role:"tooltip",class:"absolute z-10 invisible inline-block text-sm font-light text-gray-500 transition-opacity duration-300 bg-white border border-gray-200 rounded-lg shadow-sm opacity-0 w-72 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-400"},[a("div",{class:"p-3 space-y-2"},[a("h3",{class:"font-semibold text-gray-900 dark:text-white"}," Average Total Grid Rank "),a("p",null," These metrics show your average business position locally (AGR) or on a wide area (ATGR). AGR uses only search results between 1-20 while ATGR includes ranks when the business can not be found among the first 20 search results. For example, a geogrid search map with AGR = 5 and ATGR = 15 would look like a red square with some greens inside. "),a("a",{href:"#",class:"flex items-center font-medium text-blue-600 dark:text-blue-500 dark:hover:text-blue-600 hover:text-blue-700"},[H(" Read more "),a("svg",{class:"w-4 h-4 ml-1","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:`M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 195 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z`,"clip-rule":"evenodd"})])])]),a("div",{"data-popper-arrow":""})])],-1),q1t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},W1t={class:"text-3xl font-bold"},Y1t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},[H(" AGR "),a("button",{"data-popover-target":"agr-description","data-
195popover-placement":"bottom-end",type:"button"},[a("svg",{class:"w-4 h-4 text-gray-400 hover:text-gray-500","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 196 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":"evenodd"})]),a("span",{class:"sr-only"},"Show information")]),a("div",{id:"agr-description","data-popover":"",role:"tooltip",class:"absolute z-10 invisible inline-block text-sm font-light text-gray-500 transition-opacity duration-300 bg-white border border-gray-200 rounded-lg shadow-sm opacity-0 w-72 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-400"},[a("div",{class:"p-3 space-y-2"},[a("h3",{class:"font-semibold text-gray-900 dark:text-white"}," Average Grid Rank "),a("p",null," These metrics show your average business position locally (AGR) or on a wide area (ATGR). AGR uses only search results between 1-20 while ATGR includes ranks when the business can not be found among the first 20 search results. For example, a geogrid search map with AGR = 5 and ATGR = 15 would look like a red square with some greens inside. "),a("a",{href:"#",class:"flex items-center font-medium text-blue-600 dark:text-blue-500 dark:hover:text-blue-600 hover:text-blue-700"},[H(" Read more "),a("svg",{class:"w-4 h-4 ml-1","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:`M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 197 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z`,"clip-rule":"evenodd"})])])]),a("div",{"data-popper-arrow":""})])],-1),K1t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},Q1t={class:"text-3xl font-bold"},Z1t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},[H(" SoLV "),a("button",{"data-popover-target":"solv-description","data-popover-placement":"bottom-end",type:"button"},[a("svg",{class:"w-4 h-4 text-gray-400 hover:text-gray-500","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 198 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":"evenodd"})]),a("span",{class:"sr-only"},"Show information")]),a("div",{id:"solv-description","data-popover":"",role:"tooltip",class:"absolute z-10 invisible inline-block text-sm font-light text-gray-500 transition-opacity duration-300 bg-white border border-gray-200 rounded-lg shadow-sm opacity-0 w-72 dark:bg-gray-800 dark:border-gray-600 dark:text-gray-400"},[a("div",{class:"p-3 space-y-2"},[a("h3",{class:"font-semibold text-gray-900 dark:text-white"}," Share of Local Voice "),a("p",null," SoLV describes the advertising market share your business has through google maps for this location. SoLV measures your potential exposure to search traffic given your visibility at a particular moment in time. "),a("p",null,"SoLV scores are best when closest to 1 vs 0."),a("a",{href:"#",class:"flex items-center font-medium text-blue-600 dark:text-blue-500 dark:hover:text-blue-600 hover:text-blue-700"},[H(" Read more "),a("svg",{class:"w-4 h-4 ml-1","aria-hidden":"true",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:`M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 199 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z`,"clip-rule":"evenodd"})])])]),a("div",{"data-popper-arrow":""})])],-1),G1t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},X1t={class:"text-3xl font-bold"},J1t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"}," Generated At ",-1),ext={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},txt={class:"text-lg font-bold"},nxt={class:"col-span-2"},rxt={class:"scroll hor whitespace-nowrap pb-4"},oxt=["onClick"],sxt=["src"],ixt={class:"text-lg py-4"},axt={__name:"location_geogrid_widget",props:{locationId:String},setup(t){const e=t,n=F([]),r=F(!0),o=F({}),s=(l,c)=>{o.value[l.id]=c},i=()=>{Ce.get(`/ajax/locations/${e.locationId}/geogrid_keywords/active`).then(l=>{n.value=l.data,n.value.forEach(c=>{o.value[c.id]=c.geogridResults[0]}),r.value=!1,s()}).catch(l=>{console.log(l)}
199)};return Je(()=>{i()}),(l,c)=>(C(),S("div",$1t,[r.value?(C(),S("div",F1t,j1t)):(C(!0),S(_e,{key:1},Te(n.value,u=>{var d,f,h,p;return C(),S("div",{key:u.id,class:"card grid grid-cols-1 md:grid-cols-3 m-4 px-6 border border-gray-200"},[a("div",U1t,[a("h3",V1t,N(u.text),1),a("div",z1t,[a("dl",null,[H1t,a("dd",q1t,[a("p",W1t,N(((d=o.value[u.id])==null?void 0:d.atgr)??"-"),1)]),Y1t,a("dd",K1t,[a("p",Q1t,N(((f=o.value[u.id])==null?void 0:f.agr)??"-"),1)]),Z1t,a("dd",G1t,[a("p",X1t,N(((h=o.value[u.id])==null?void 0:h.solv)??"-"),1)]),J1t,a("dd",ext,[a("p",txt,N(((p=o.value[u.id])==null?void 0:p.createdAt)??"-"),1)])])])]),a("div",nxt,[a("div",rxt,[(C(!0),S(_e,null,Te(u.geogridResults,g=>(C(),S("div",{key:g.id,class:"inline-block px-8"},[a("div",{class:"rounded p-2 border-transparent border-2 hover:border-gray-300 hover:cursor-pointer",onClick:m=>s(u,g)},[a("img",{src:g.imageUrl,class:"shadow m-2 max-h-96 inline-block"},null,8,sxt),a("p",ixt,N(g.shortCreatedAt),1)],8,oxt)]))),128))])])])}),128))]))}};class RS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(axt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(RS,"values",{locationId:String});const lxt=Object.freeze(Object.defineProperty({__proto__:null,default:RS},Symbol.toStringTag,{value:"Module"}));class qy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("location api key controller connected.")}disconnect(){}update(e){e.preventDefault(),Ce.post(`/ajax/organizations/${this.organizationIdValue}/update_lv_api_key`,{api_key:this.inputTarget.value}).then(n=>{Ae.info("Added API Key successfully.",{duration:1e4})}).catch(n=>{Ae.error(n,{duration:1e4})})}}Ee(qy,"targets",["input","submit"]),Ee(qy,"values",{organizationId:String});const cxt=Object.freeze(Object.defineProperty({__proto__:null,default:qy},Symbol.toStringTag,{value:"Module"})),uxt={class:"px-4 pb-6"},dxt={key:0},fxt=a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"mr-auto ml-auto w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),hxt=[fxt],pxt={key:1,class:"card grid grid-cols-3 m-8 px-6 border border-gray-200"},gxt={class:"col-span-1"},mxt=a("h3",{class:"p-6"},"Media",-1),vxt={class:"px-6"},yxt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Last 7",-1),bxt={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},xxt={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},_xt=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),wxt=a("span",{class:"sr-only"},"Loading...",-1),kxt=[_xt,wxt],Cxt={key:1,class:"text-3xl font-bold"},Sxt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Last 30",-1),Axt={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},Ext={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},Oxt=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),Txt=a("span",{class:"sr-only"},"Loading...",-1),Dxt=[Oxt,Txt],Mxt={key:1,class:"text-3xl font-bold"},Pxt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Last 90",-1),Lxt={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},Ixt={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},Nxt=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),Rxt=a("span",{class:"sr-only"}
199,"Loading...",-1),$xt=[Nxt,Rxt],Fxt={key:1,class:"text-3xl font-bold"},Bxt={class:"col-span-2"},jxt={class:"scroll hor pb-4 whitespace-nowrap"},Uxt={class:"w-72 p-4 rounded shadow-lg flex flex-col"},Vxt={class:"flex items-center h-80 mb-2"},zxt=["src"],Hxt=["src"],qxt={class:"flex-1"},Wxt={__name:"location_media_widget",props:{locationId:String},setup(t){const e=t;Je(()=>{i(),l()});const n=F([]),r=F(!0),o=F(!0),s=F({}),i=()=>{Ce.get(`/ajax/locations/${e.locationId}/media`).then(c=>{n.value=c.data,r.value=!1}).catch(c=>{console.log(c)})},l=()=>{Ce.get(`/ajax/locations/${e.locationId}/media/stats`).then(c=>{s.value=c.data,o.value=!1}).catch(c=>{console.log(c)})};return(c,u)=>(C(),S("div",uxt,[r.value?(C(),S("div",dxt,hxt)):(C(),S("div",pxt,[a("div",gxt,[mxt,a("div",vxt,[a("dl",null,[yxt,a("dd",bxt,[o.value?(C(),S("div",xxt,kxt)):(C(),S("p",Cxt,N(s.value.lastWeek),1))]),Sxt,a("dd",Axt,[o.value?(C(),S("div",Ext,Dxt)):(C(),S("p",Mxt,N(s.value.lastMonth),1))]),Pxt,a("dd",Lxt,[o.value?(C(),S("div",Ixt,$xt)):(C(),S("p",Fxt,N(s.value.lastQuarter),1))])])])]),a("div",Bxt,[a("div",jxt,[(C(!0),S(_e,null,Te(n.value,d=>(C(),S("div",{class:"inline-block px-8 text-center align-top",key:d.id},[a("div",Uxt,[a("div",Vxt,[d.mediaFormat=="photo"?(C(),S("img",{key:0,class:"w-full h-full object-contain",src:d.googleUrl},null,8,zxt)):d.mediaFormat=="video"?(C(),S("video",{key:1,controls:"",class:"w-full",src:d.sourceUrl},null,8,Hxt)):$("",!0)]),a("p",qxt,N(d.category),1)])]))),128))])])]))]))}};class $S extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location media widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(Wxt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee($S,"values",{locationId:String});const Yxt=Object.freeze(Object.defineProperty({__proto__:null,default:$S},Symbol.toStringTag,{value:"Module"}));/** 200 * Vue 3 Carousel 0.2.12 201 * (c) 2023 202 * @license MIT 203 */const no={itemsToShow:1,itemsToScroll:1,modelValue:0,transition:300,autoplay:0,snapAlign:"center",wrapAround:!1,throttle:16,pauseAutoplayOnHover:!1,mouseDrag:!0,touchDrag:!0,dir:"ltr",breakpoints:void 0},e4={itemsToShow:{default:no.itemsToShow,type:Number},itemsToScroll:{default:no.itemsToScroll,type:Number},wrapAround:{default:no.wrapAround,type:Boolean},throttle:{default:no.throttle,type:Number},snapAlign:{default:no.snapAlign,validator(t){return["start","end","center","center-even","center-odd"].includes(t)}},transition:{default:no.transition,type:Number},breakpoints:{default:no.breakpoints,type:Object},autoplay:{default:no.autoplay,type:Number},pauseAutoplayOnHover:{default:no.pauseAutoplayOnHover,type:Boolean},modelValue:{default:void 0,type:Number},mouseDrag:{default:no.mouseDrag,type:Boolean},touchDrag:{default:no.touchDrag,type:Boolean},dir:{default:no.dir,validator(t){return["rtl","ltr"].includes(t)}},settings:{default(){return{}},type:Object}};function Kxt({config:t,slidesCount:e}){const{snapAlign:n,wrapAround:r,itemsToShow:o=1}=t;if(r)return Math.max(e-1,0);let s;switch(n){case"start":s=e-o;break;case"end":s=e-1;break;case"center":case"center-odd":s=e-Math.ceil((o-.5)/2);break;case"center-even":s=e-Math.ceil(o/2);break;default:s=0;break}return Math.max(s,0)}function Qxt({config:t,slidesCount:e}){const{wrapAround:n,snapAlign:r,itemsToShow:o=1}=t;let s=0;if(n||o>e)return s;switch(r){case"start":s=0;break;case"end":s=o-1;break;case"center":case"center-odd":s=Math.floor((o-1)/2);break;case"center-even":s=Math.floor((o-2)/2);break;default:s=0;break}return s}function Wy({val:t,max:e,min:n}){return e<n?t:Math.min(Math.max(t,n),e)}function Zxt({config:t,currentSlide:e,slidesCount:n}){const{snapAlign:r,wrapAround:o,itemsToShow:s=1}=t;let i=e;switch(r){case"center":case"center-odd":i-=(s-1)/2;break;case"center-even":i-=(s-2)/2;break;case"end":i-=s-1;break}return o?i:Wy({val:i,max:n-s,min:0})}function Gxt(t){var e,n,r,o;return t?((e=t[0])===null||e===void 0?void 0:e.children)==="v-if"||((r=(n=t[0])===null||n===void 0?void 0:n.type)===null||r===void 0?void 0:r.name)==="CarouselSlide"?t.filter(s=>{var i;return((i=s.type)===null||i===void 0?void 0:i.name)==="CarouselSlide"}):((o=t[0])===null||o===void 0?void 0:o.children)||[]:[]}function Pg({val:t,max:e,min:n=0}){return t>e?Pg({val:t-(e+1),max:e,min:n}):t<n?Pg({val:t+(e+1),max:e,min:n}):t}function Xxt(t,e){let n;return e?function(...r){const o=this;n||(t.apply(o,r),n=!0,setTimeout(()=>n=!1,e))}:t}function Jxt(t,e){let n;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{t(...r),n=null},e)}}var e_t=Ut({name:"ARIA",setup(){const t=yn("currentSlide",F(0)),e=yn("slidesCount",F(0));return()=>Et("div",{class:["carousel__liveregion","carousel__sr-only"],"aria-live":"polite","aria-atomic":"true"},`Item ${t.value+1} of ${e.value}`)}}),Lg=Ut({name:"Carousel",props:e4,setup(t,{slots:e,emit:n,expose:r}){var o;const s=F(null),i=F([]),l=F(0),c=F(0);let u=F({}),d=Object.assign({},no);const f=Yt(Object.assign({},d)),h=F((o=t.modelValue)!==null&&o!==void 0?o:0),p=F(0),g=F(0),m=F(0),y=F(0);let x,b;br("config",f),br("slidesCount",c),br("currentSlide",h),br("maxSlide",m),br("minSli
203de",y),br("slideWidth",l);function _(){const ce=Object.assign(Object.assign({},t),t.settings);u=F(Object.assign({},ce.breakpoints)),d=Object.assign(Object.assign({},ce),{settings:void 0,breakpoints:void 0}),w(d)}function v(){const ce=Object.keys(u.value).map(oe=>Number(oe)).sort((oe,fe)=>+fe-+oe);let ge=Object.assign({},d);ce.some(oe=>window.matchMedia(`(min-width: ${oe}px)`).matches?(ge=Object.assign(Object.assign({},ge),u.value[oe]),!0):!1),w(ge)}function w(ce){Object.entries(ce).forEach(([ge,oe])=>f[ge]=oe)}const k=Jxt(()=>{Object.keys(u.value).length&&(v(),E()),A()},16);function A(){if(!s.value)return;const ce=s.value.getBoundingClientRect();l.value=ce.width/f.itemsToShow}function E(){c.value<=0||(g.value=Math.ceil((c.value-1)/2),m.value=Kxt({config:f,slidesCount:c.value}),y.value=Qxt({config:f,slidesCount:c.value}),f.wrapAround||(h.value=Wy({val:h.value,max:m.value,min:y.value})))}Je(()=>{Object.keys(u.value).length&&v(),Ir(()=>{E(),A(),K(),n("init")}),U(),window.addEventListener("resize",k,{passive:!0})}),Xs(()=>{b&&clearTimeout(b),x&&clearInterval(x),window.removeEventListener("resize",k,{passive:!0})});let O=!1;const M={x:0,y:0},L={x:0,y:0},D=Yt({x:0,y:0}),I=F(!1),T=()=>{I.value=!0},P=()=>{I.value=!1};function R(ce){["INPUT","TEXTAREA"].includes(ce.target.tagName)||(O=ce.type==="touchstart",!(!O&&ce.button!==0||W.value)&&(O||ce.preventDefault(),M.x=O?ce.touches[0].clientX:ce.clientX,M.y=O?ce.touches[0].clientY:ce.clientY,document.addEventListener(O?"touchmove":"mousemove",j,!0),document.addEventListener(O?"touchend":"mouseup",z,!0)))}let j=()=>{};function K(){var ce;j=Xxt(ge=>{L.x=O?ge.touches[0].clientX:ge.clientX,L.y=O?ge.touches[0].clientY:ge.clientY;const oe=L.x-M.x,fe=L.y-M.y;D.y=fe,D.x=oe},(ce=f.throttle)!==null&&ce!==void 0?ce:16)}function z(){const ce=f.dir==="rtl"?-1:1,ge=Math.sign(D.x)*.4,oe=Math.round(D.x/l.value+ge)*ce;if(oe&&!O){const fe=Q=>{Q.stopPropagation(),window.removeEventListener("click",fe,!0)};window.addEventListener("click",fe,!0)}Y(h.value-oe),D.x=0,D.y=0,document.removeEventListener(O?"touchmove":"mousemove",j,!0),document.removeEventListener(O?"touchend":"mouseup",z,!0)}function U(){!f.autoplay||f.autoplay<=0||(x=setInterval(()=>{f.pauseAutoplayOnHover&&I.value||J()},f.autoplay))}function B(){x&&(clearInterval(x),x=null),U()}const W=F(!1);function Y(ce){const ge=f.wrapAround?ce:Wy({val:ce,max:m.value,min:y.value});h.value===ge||W.value||(n("slide-start",{slidingToIndex:ce,currentSlideIndex:h.value,prevSlideIndex:p.value,slidesCount:c.value}),W.value=!0,p.value=h.value,h.value=ge,b=setTimeout(()=>{if(f.wrapAround){const oe=Pg({val:ge,max:m.value,min:0});oe!==h.value&&(h.value=oe,n("loop",{currentSlideIndex:h.value,slidingToIndex:ce}))}n("update:modelValue",h.value),n("slide-end",{currentSlideIndex:h.value,prevSlideIndex:p.value,slidesCount:c.value}),W.value=!1,B()},f.transition))}function J(){Y(h.value+f.itemsToScroll)}function G(){Y(h.value-f.itemsToScroll)}const V={slideTo:Y,next:J,prev:G};br("nav",V),br("isSliding",W);const X=Le(()=>Zxt({config:f,currentSlide:h.value,slidesCount:c.value}));br("slidesToScroll",X);const ie=Le(()=>{const ce=f.dir==="rtl"?-1:1,ge=X.value*l.value*ce;return{transform:`translateX(${D.x-ge}px)`,transition:`${W.value?f.transition:0}ms`,margin:f.wrapAround?`0 -${c.value*l.value}px`:"",width:"100%"}});function ue(){_(),v(),E(),A(),B()}Object.keys(e4).forEach(ce=>{["modelValue"].includes(ce)||et(()=>t[ce],ue)}),et(()=>t.modelValue,ce=>{ce!==h.value&&Y(Number(ce))}),et(c,E),_();const ne={config:f,slidesCount:c,slideWidth:l,next:J,prev:G,slideTo:Y,currentSlide:h,maxSlide:m,minSlide:y,middleSlide:g};r({updateBreakpointsConfigs:v,updateSlidesData:E,updateSlideWidth:A,initDefaultConfigs:_,restartCarousel:ue,slideTo:Y,next:J,prev:G,nav:V,data:ne});const pe=e.default||e.slides,te=e.addons,ae=Yt(ne);return()=>{const ce=Gxt(pe==null?void 0:pe(ae)),ge=(te==null?void 0:te(ae))||[];ce.forEach((Z,se)=>Z.props.index=se);let oe=ce;if(f.wrapAround){const Z=ce.map((re,we)=>Ks(re,{index:-ce.length+we,isClone:!0,key:`clone-before-${we}`})),se=ce.map((re,we)=>Ks(re,{index:ce.length+we,isClone:!0,key:`clone-after-${we}`}));oe=[...Z,...ce,...se]}i.value=ce,c.value=Math.max(ce.length,1);const fe=Et("ol",{class:"carousel__track",style:ie.value,onMousedownCapture:f.mouseDrag?R:null,onTouchstartPassiveCapture:f.touchDrag?R:null},oe),Q=Et("div",{class:"carousel__viewport"},fe);return Et("section",{ref:s,class:{carousel:!0,"carousel--rtl":f.dir==="rtl"},dir:f.dir,"aria-label":"Gallery",tabindex:"0",onMouseenter:T,onMouseleave:P},[Q,ge,Et(e_t)])}}});
203const t_t={arrowUp:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z",arrowDown:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z",arrowRight:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z",arrowLeft:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"},Yy=t=>{const e=t.name;if(!e||typeof e!="string")return;const n=t_t[e],r=Et("path",{d:n}),o=t.title||e,s=Et("title",o);return Et("svg",{class:"carousel__icon",viewBox:"0 0 24 24",role:"img",ariaLabel:o},[s,r])};Yy.props={name:String,title:String};const FS=(t,{slots:e,attrs:n})=>{const{next:r,prev:o}=e||{},s=yn("config",Yt(Object.assign({},no))),i=yn("maxSlide",F(1)),l=yn("minSlide",F(1)),c=yn("currentSlide",F(1)),u=yn("nav",{}),{dir:d,wrapAround:f}=s,h=d==="rtl",p=Et("button",{type:"button",class:["carousel__prev",!f&&c.value<=l.value&&"carousel__prev--disabled",n==null?void 0:n.class],"aria-label":"Navigate to previous slide",onClick:u.prev},(o==null?void 0:o())||Et(Yy,{name:h?"arrowRight":"arrowLeft"})),g=Et("button",{type:"button",class:["carousel__next",!f&&c.value>=i.value&&"carousel__next--disabled",n==null?void 0:n.class],"aria-label":"Navigate to next slide",onClick:u.next},(r==null?void 0:r())||Et(Yy,{name:h?"arrowLeft":"arrowRight"}));return[p,g]},n_t=()=>{const t=yn("maxSlide",F(1)),e=yn("minSlide",F(1)),n=yn("currentSlide",F(1)),r=yn("nav",{}),o=i=>Pg({val:n.value,max:t.value,min:0})===i,s=[];for(let i=e.value;i<t.value+1;i++){const l=Et("button",{type:"button",class:{"carousel__pagination-button":!0,"carousel__pagination-button--active":o(i)},"aria-label":`Navigate to slide ${i+1}`,onClick:()=>r.slideTo(i)}),c=Et("li",{class:"carousel__pagination-item",key:i},l);s.push(c)}return Et("ol",{class:"carousel__pagination"},s)};var Ig=Ut({name:"CarouselSlide",props:{index:{type:Number,default:1},isClone:{type:Boolean,default:!1}},setup(t,{slots:e}){const n=yn("config",Yt(Object.assign({},no))),r=yn("currentSlide",F(0)),o=yn("slidesToScroll",F(0)),s=yn("slideWidth",F(0)),i=yn("isSliding",F(!1)),l=Le(()=>({width:s.value?`${s.value}px`:"100%"})),c=()=>t.index===r.value,u=()=>t.index===r.value-1,d=()=>t.index===r.value+1,f=()=>{const h=Math.floor(o.value),p=Math.ceil(o.value+n.itemsToShow-1);return t.index>=h&&t.index<=p};return()=>{var h;return Et("li",{style:l.value,class:{carousel__slide:!0,"carousel_slide--clone":t.isClone,"carousel__slide--visible":f(),"carousel__slide--active":c(),"carousel__slide--prev":u(),"carousel__slide--next":d(),"carousel__slide--sliding":i.value},"aria-hidden":!f()},(h=e.default)===null||h===void 0?void 0:h.call(e))}}});const r_t={class:"px-4 py-6"},o_t={key:0},s_t=a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"mr-auto ml-auto w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),i_t=[s_t],a_t={key:1,class:"card grid grid-cols-1 md:grid-cols-3 m-8 px-4 border border-gray-200"},l_t={class:"col-span-1"},c_t=a("h3",{class:"p-6"}," Moments ",-1),u_t={class:"px-6"},d_t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"}," Last 7 ",-1),f_t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},h_t={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},p_t=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),g_t=a("span",{class:"sr-only"},"Loading...",-1),m_t=[p_t,g_t],v_t={key:1,class:"text-3xl font-bold"},y_t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"}," Last 30 ",-1),b_t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},x_t={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},__t=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),w_t=a("span",{class:"sr-only"},"Loading...",-1),k_t=[__t,w_t],C_t={key:1,class:"text-3xl font-bold"},S_t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"}," Last 90 ",-1),A_t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},E_t={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},O_t=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),T_t=a("span",{class:"sr-only"},"Loading...",-1),D_t=[O_t,T_t],M_t={key:1,class:"text-3xl font-bold"},P_t={class:"col-span-2"},L_t={key:0,class:"bg-white dark:bg-gray-900"},I_t=Fn('<div class="py-8 px-4 mx-auto max-w-screen-xl lg:py-16"><h1 class="mb-4 text-4xl font-extrabold tracking-tight leading-none text-gray-900 md:text-5xl lg:text-6xl dark:text-white"> Start creating Moments </h1><p class="mb-8 text-lg font-normal text-gray-500 lg:text-xl dark:text-gray-400"> Unlock the power of local, fresh content with Growth Booster. </p><div class="flex flex-col space-y-4 sm:flex-row sm:space-y-0 sm:space-x-4"><a href="https://help.linda.co" target="_blank" class="btn btn-white btn-large font-medium"> Learn more </a></div></div>',1),N_t=[I_t],R_t={key:1,class:"scroll hor whitespace-nowrap pb-4"},$_t={class:"max-w-sm rounded shadow-lg pb-6"},F_t=["src"],B_t={class:"whitespace-normal text-xs m-4 p-4"},j_t={class:"pt-2 pb-4"},U_t={__name:"location_moments_widget",props:{locationId:String},setup(t){const e=t,n=F([]),r=F(!0),o=F(!0),s=F({}),i=()=>{Ce.get(`/ajax/locations/${e.locationId}/moments`).then(u=>{n.value=u.data,r.value=!1}
203).catch(u=>{Ae.error(u,{duration:1e4})})},l=()=>{Ce.get(`/ajax/locations/${e.locationId}/moments/stats`).then(u=>{s.value=u.data,o.value=!1}).catch(u=>{Ae.error(u,{duration:1e4})})},c=()=>Object.keys(n.value).length===0;return Je(()=>{i(),l()}),(u,d)=>(C(),S("div",r_t,[r.value?(C(),S("div",o_t,i_t)):(C(),S("div",a_t,[a("div",l_t,[c_t,a("div",u_t,[a("dl",null,[d_t,a("dd",f_t,[o.value?(C(),S("div",h_t,m_t)):(C(),S("p",v_t,N(s.value.lastWeek),1))]),y_t,a("dd",b_t,[o.value?(C(),S("div",x_t,k_t)):(C(),S("p",C_t,N(s.value.lastMonth),1))]),S_t,a("dd",A_t,[o.value?(C(),S("div",E_t,D_t)):(C(),S("p",M_t,N(s.value.lastQuarter),1))])])])]),a("div",P_t,[c()?(C(),S("section",L_t,N_t)):(C(),S("div",R_t,[(C(!0),S(_e,null,Te(n.value,f=>(C(),S("div",{key:f.id,class:"inline-block px-8 text-center align-top"},[a("div",$_t,[f.images&&f.images.length?(C(),Ze(ve(Lg),{key:0},{default:xe(()=>[(C(!0),S(_e,null,Te(f.images,h=>(C(),Ze(ve(Ig),{key:h.fullUrl},{default:xe(()=>[a("img",{class:"w-80 h-80 object-contain",src:h.fullUrl},null,8,F_t)]),_:2},1024))),128))]),_:2},1024)):$("",!0),a("p",B_t,N(f.description),1),a("p",j_t,N(f.administrativeArea&&f.administrativeArea.name),1)])]))),128))]))])]))]))}};class BS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location moments widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(U_t,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(BS,"values",{locationId:String});const V_t=Object.freeze(Object.defineProperty({__proto__:null,default:BS},Symbol.toStringTag,{value:"Module"})),jS={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},z_t={type:{type:String,required:!0},...jS},H_t=vC[0]==="2"?(t,e)=>Object.assign(t,{attrs:e}):(t,e)=>Object.assign(t,e);function uc(t){return o0(t)?Kt(t):t}function q_t(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;return o0(e)?new Proxy(t,{}):t}function W_t(t,e){const n=t.options;n&&e&&Object.assign(n,e)}function US(t,e){t.labels=e}function VS(t,e,n){const r=[];t.datasets=e.map(o=>{const s=t.datasets.find(i=>i[n]===o[n]);return!s||!o.data||r.includes(s)?{...o}:(r.push(s),Object.assign(s,o),s)})}function Y_t(t,e){const n={labels:[],datasets:[]};return US(n,t.labels),VS(n,t.datasets,e),n}const K_t=Ut({props:z_t,setup(t,e){let{expose:n}=e;const r=F(null),o=s0(null);n({chart:o});const s=()=>
203{if(!r.value)return;const{type:c,data:u,options:d,plugins:f,datasetIdKey:h}=t,p=Y_t(u,h),g=q_t(p,u);o.value=new zn(r.value,{type:c,data:g,options:{...d},plugins:f})},i=()=>{const c=Kt(o.value);c&&(c.destroy(),o.value=null)},l=c=>{c.update(t.updateMode)};return Je(s),Gs(i),et([()=>t.options,()=>t.data],(c,u)=>{let[d,f]=c,[h,p]=u;const g=Kt(o.value);if(!g)return;let m=!1;if(d){const y=uc(d),x=uc(h);y&&y!==x&&(W_t(g,y),m=!0)}if(f){const y=uc(f.labels),x=uc(p.labels),b=uc(f.datasets),_=uc(p.datasets);y!==x&&(US(g.config.data,y),m=!0),b&&b!==_&&(VS(g.config.data,b,t.datasetIdKey),m=!0)}m&&l(g)},{deep:!0}),()=>Et("canvas",{ref:r})}});function Q_t(t,e){return zn.register(e),Ut({props:jS,setup(n,r){let{expose:o}=r;const s=s0(null),i=l=>{s.value=l==null?void 0:l.chart};return o({chart:s}),()=>Et(K_t,H_t({ref:i},{type:t,...n}))}})}const Z_t=Q_t("line",Ld),G_t={class:"px-4 mx-4"},X_t={key:0},J_t=a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"mr-auto ml-auto w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),e2t=[J_t],t2t={key:1},n2t={class:"inline-flex rounded-md float-right p-6"},r2t={class:"p-4 m-4"},o2t={class:"text-lg font-medium leading-6 text-gray-900"},s2t={class:"grid grid-cols-1 md:grid-cols-5 gap-[1px] mt-5"},i2t={class:"text-base font-normal text-gray-900"},a2t={class:"mt-1 flex items-baseline justify-between md:block lg:flex"},l2t={class:"flex items-baseline text-2xl font-semibold text-gray-900"},c2t={__name:"location_performance_widget",props:{locationId:String},setup(t){const e=t;zn.register(A1,P6,D6,Nd,ff,hg);const n=h=>{const p=new Date;return p.setDate(p.getDate()-h-3),p},r=()=>{const h=n(0);return h.setMonth(h.getMonth()-1),h},o=F(r().toISOString()),s=F(!0),i=F({}),l=F({labels:["January","February","March"],datasets:[{data:[40,20,12]}]}),c=F({responsive:!0});Je(()=>{u(o.value)});const u=h=>{Ce.get(`/ajax/locations/${e.locationId}/daily_metrics?since=${h}`).then(p=>{l.value=p.data.chart,i.value=p.data.cards,s.value=!1}).catch(p=>{console.log(p)})},d=h=>{let p=h.toISOString();Ce.get(`/ajax/locations/${e.locationId}/daily_metrics?since=${p}`).then(g=>{l.value=g.data.chart,i.value=g.data.cards,s.value=!1,o.value=p}).catch(g=>{console.log(g)})},f=[{key:"businessImpressionsDesktopMaps",title:"Desktop Maps Impressions"},{key:"businessImpressionsDesktopSearch",title:"Desktop Search Impressions"},{key:"businessImpressionsMobileMaps",title:"Mobile Map Impressions"},{key:"businessImpressionsMobileSearch",title:"Mobile Search Impressions"},{key:"callClicks",title:"Call Clicks"},{key:"websiteClicks",title:"Website Clicks"},{key:"businessConversations",title:"Business Messages"},{key:"businessDirectionRequests",title:"Direction Requests"}];
203return(h,p)=>(C(),S("div",G_t,[s.value?(C(),S("div",X_t,e2t)):(C(),S("div",t2t,[a("div",n2t,[a("a",{onClick:p[0]||(p[0]=$e(g=>d(r()),["prevent"])),href:"#","aria-current":"page",class:"px-4 py-2 text-sm font-medium text-blue-700 bg-white border border-gray-200 rounded-l-lg hover:bg-gray-100 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"}," 1 Month "),a("a",{onClick:p[1]||(p[1]=$e(g=>d(n(60)),["prevent"])),href:"#",class:"px-4 py-2 text-sm font-medium text-gray-900 bg-white border-t border-b border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"}," 60 Days "),a("a",{onClick:p[2]||(p[2]=$e(g=>d(n(90)),["prevent"])),href:"#",class:"px-4 py-2 text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-r-md hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-2 focus:ring-blue-700 focus:text-blue-700 dark:bg-gray-700 dark:border-gray-600 dark:text-white dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-blue-500 dark:focus:text-white"}," 90 Days ")]),de(ve(Z_t),{id:"my-chart-id",options:c.value,data:l.value},null,8,["options","data"])])),a("div",r2t,[a("h3",o2t,"Since "+N(new Date(o.value).toDateString()),1),a("dl",s2t,[(C(),S(_e,null,Te(f,({title:g,key:m})=>a("div",{key:m,class:"px-4 py-5 sm:p-6 metrics-item"},[a("dt",i2t,N(g),1),a("dd",a2t,[a("div",l2t,N(i.value[m]),1)])])),64))])])]))}};class zS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location performance widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(c2t,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(zS,"values",{locationId:String});const u2t=Object.freeze(Object.defineProperty({__proto__:null,default:zS},Symbol.toStringTag,{value:"Module"})),d2t={class:"px-4 pb-6"},f2t={key:0},h2t=a("div",{role:"status"},[a("svg",{"aria-hidden":"true",class:"mr-auto ml-auto w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),a("span",{class:"sr-only"},"Loading...")],-1),p2t=[h2t],g2t={key:1},m2t={class:"card grid grid-cols-1 md:grid-cols-3 m-8 px-6 border border-gray-200"},v2t={class:"col-span-1"},y2t=a("h3",{class:"p-6"},"Local Posts",-1),b2t={class:"px-6"},x2t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Last 7",-1),_2t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},w2t={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},k2t=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),C2t=a("span",{class:"sr-only"},"Loading...",-1),S2t=[k2t,C2t],A2t={key:1,class:"text-3xl font-bold"},E2t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Last 30",-1),O2t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},T2t={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},D2t=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"})],-1),M2t=a("span",{class:"sr-only"},"Loading...",-1),P2t=[D2t,M2t],L2t={key:1,class:"text-3xl font-bold"},I2t=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Last 90",-1),N2t={class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},R2t={key:0,role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},$2t=a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}
203)],-1),F2t=a("span",{class:"sr-only"},"Loading...",-1),B2t=[$2t,F2t],j2t={key:1,class:"text-3xl font-bold"},U2t={class:"col-span-2"},V2t={class:"scroll hor pb-4 whitespace-nowrap"},z2t={class:"max-w-sm rounded shadow-lg pb-6"},H2t=["src"],q2t={class:"font-bold text-xl mb-2"},W2t={class:"whitespace-normal text-xs m-4 p-4 post-summary"},Y2t={class:"pt-2 pb-4"},K2t=["href"],Q2t={__name:"location_posts_widget",props:{locationId:String},setup(t){const e=t;Ut({components:{Carousel:Lg,Slide:Ig,Navigation:FS}}),Je(()=>{i(),l()});const n=F([]),r=F(!0),o=F(!0),s=F({}),i=()=>{Ce.get(`/ajax/locations/${e.locationId}/local_posts`).then(u=>{n.value=u.data,r.value=!1}).catch(u=>{console.log(u)})},l=()=>{Ce.get(`/ajax/locations/${e.locationId}/local_posts/stats`).then(u=>{s.value=u.data,o.value=!1}).catch(u=>{console.log(u)})},c=u=>{const d="text-xs font-medium mr-2 px-2.5 py-0.5 rounded";let f="green";return u==="OFFER"?f="blue":u==="EVENT"&&(f="indigo"),`bg-${f}-100 text-${f}-800 dark:bg-${f}-900 dark:text-${f}-300 ${d}`};return(u,d)=>(C(),S("div",d2t,[r.value?(C(),S("div",f2t,p2t)):(C(),S("div",g2t,[a("div",m2t,[a("div",v2t,[y2t,a("div",b2t,[a("dl",null,[x2t,a("dd",_2t,[r.value?(C(),S("div",w2t,S2t)):(C(),S("p",A2t,N(s.value.lastWeek),1))]),E2t,a("dd",O2t,[r.value?(C(),S("div",T2t,P2t)):(C(),S("p",L2t,N(s.value.lastMonth),1))]),I2t,a("dd",N2t,[r.value?(C(),S("div",R2t,B2t)):(C(),S("p",j2t,N(s.value.lastQuarter),1))])])])]),a("div",U2t,[a("div",V2t,[(C(!0),S(_e,null,Te(n.value,f=>(C(),S("div",{class:"inline-block px-8 text-center",key:f.id},[a("div",z2t,[f.media?(C(),Ze(ve(Lg),{key:0},{default:xe(()=>[(C(!0),S(_e,null,Te(f.media,h=>(C(),Ze(ve(Ig),{key:h.name},{default:xe(()=>[a("img",{class:"w-80 h-96 object-contain",src:h.googleUrl},null,8,H2t)]),_:2},1024))),128))]),_:2},1024)):$("",!0),a("div",q2t,[a("span",{class:ke(c(f.topicType))},N(f.topicType),3)]),a("p",W2t,N(f.summary),1),a("p",Y2t,N(f.createdAt),1),a("a",{class:"text-white bg-gradient-to-r from-blue-500 via-blue-600 to-blue-700 hover:bg-gradient-to-br focus:ring-4 focus:outline-none focus:ring-blue-300 dark:focus:ring-blue-800 shadow-lg shadow-blue-500/50 dark:shadow-lg dark:shadow-blue-800/80 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2",href:f.searchUrl},"View Live Post",8,K2t)])]))),128))])])])]))]))}};class HS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location posts widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(Q2t,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(HS,"values",{locationId:String});const Z2t=Object.freeze(Object.defineProperty({__proto__:null,default:HS},Symbol.toStringTag,{value:"Module"}));class Ky extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("location sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post(`/ajax/organizations/${this.organizationIdValue}/sync_locations`).then(n=>{Ae.info(n.data.message,{duration:1e4})}).catch(n=>{var r,o;Ae.error(((o=(r=n.response)==null?void 0:r.data)==null?void 0:o.message)||n.message,{duration:1e4})}).finally(()=>{this.iconTarget.classList.remove("fa-spin")})}}Ee(Ky,"targets",["icon"]),Ee(Ky,"values",{organizationId:String});const G2t=Object.freeze(Object.defineProperty({__proto__:null,default:Ky},Symbol.toStringTag,{value:"Module"})),X2t={name:"LocationsTable",components:{VueSlimTables:nr},props:{clientId:String},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get(`/ajax/clients/${this.clientId}/locations/table_index`,{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)}},computed:{},created(){this.columns=[{title:"id",key:"id"},{title:"Created",key:"createdAt"},{title:"Location Name",key:"name"},{title:"GMB URL",key:"gmbUrl"},{title:"Place ID",key:"placeId"},{title:"Remote ID",key:"remoteId"}]}},J2t={class:"table-responsive-wrapper"},ewt={class:"table-responsive"},twt=["href"];function nwt(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",J2t,[a("div",ewt,[ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",class:"shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline",placeholder:"Search...",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":10},{"cell:id":xe(({value:l})=>[a("a",{href:`/agency/clients/${this.clientId}/locations/${l}`},N(l),9,twt)]),_:1},8,["source","columns"])])])}const rwt=St(X2t,[["render",nwt]]);class qS extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(rwt,{clientId:this.clientIdValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(qS,"values",{clientId:String});const owt=Object.freeze(Object.defineProperty({__proto__:null,default:qS},Symbol.toStringTag,{value:"Module"}));class WS extends Ye{connect(){console.log("megamenu controller connected.")}toggle(e){this.searchMegamenuDropdownTarget.classList.add("hidden"),this.companyMegamenuDropdownTarget.classList.add("hidden"),this.megamenuDropdownTarget.classList.add("hidden")}disconnect(){}}Ee(WS,"targets",["companyMegamenuDropdown","megamenuDropdown","searchMegamenuDropdown","megamenuLink","searchMegamenuLink","companyMegamenuLink"]);const swt=Object.freeze(Object.defineProperty({__proto__:null,default:WS},Symbol.toStringTag,{value:"Module"}));class YS extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("location geogrid config sync controller connected.")}disconnect(){}sync(e){e.preventDefault();const n=document.querySelector('meta[name="csrf-token"]');at.defaults.headers.common["X-CSRF-Token"]=n.getAttribute("content"),at.post(`/ajax/locations/${this.locationIdValue}/sync_moments`).then(r=>{Ae.info(r.data.message,{duration:1e4})}).catch(r=>{var o,s;Ae.error(((s=(o=r.response)==null?void 0:o.data)==null?void 0:s.message)||r.message,{duration:1e4})})}}Ee(YS,"values",{organizationId:{type:String,default:""},locationId:{type:String,default:""}});const iwt=Object.freeze(Object.defineProperty({__proto__:null,default:YS},Symbol.toStringTag,{value:"Module"})),awt={class:"grid grid-cols-1 gap-1 py-6"},lwt={class:"px-8"},cwt=["href"],uwt={style:{width:"100%"}},dwt=a("th",{class:"float-right"}," 7d ",-1),fwt=a("th",{class:"float-right"}," 30d ",-1),hwt=a("th",{class:"float-right"}," 90d ",-1),pwt={style:{width:"100%"}},gwt=a("th",{class:"float-right"}," 7d ",-1),mwt=a("th",{class:"float-right"}," 30d ",-1),vwt=a("th",{class:"float-right"}," 90d ",-1),ywt={style:{width:"100%"}},bwt=a("th",{class:"float-right"}," 7d ",-1),xwt=a("th",{class:"float-right"}," 30d ",-1),_wt=a("th",{class:"float-right"}," 90d ",-1),wwt={style:{width:"100%"}},kwt=a("th",{class:"float-right"}," 7d ",-1),Cwt=a("th",{class:"float-right"}," 30d ",-1),Swt=a("th",{class:"float-right"}," 90d ",-1),Awt={style:{width:"100%"}},Ewt=a("th",{class:"float-right"}," 7d ",-1),Owt=a("th",{class:"float-right"}," 30d ",-1),Twt=a("th",{class:"float-right"}," 90d ",-1),Dwt={__name:"multi_location_management_widget",props:{organizationId:String},setup(t){const e=t,n=F(null),r=F(""),o=[{title:"Location Name",key:"name"},{title:"Posts",key:"postStats"},{title:"Media",key:"mediaStats"},{title:"Calls",key:"callStats"},{title:"Moments",key:"momentStats"},{title:"Directions",key:"directionStats"}],s=l=>{var c;return Ce.get(`/ajax/organizations/${e.organizationId}/locations/table_index`,{params:{...l,query:(c=r.value)==null?void 0:c.trim()},paramsSerializer(u){return tr.stringify(u,{arrayFormat:"brackets"})}}).then(u=>u.data)};let i=null;return et(r,()=>{clearTimeout(i),i=setTimeout(()=>{n.value.refetch()},700)}),(l,c)=>(C(),S("div",awt,[a("div",lwt,[ee(a("input",{"onUpdate:modelValue":c[0]||(c[0]=u=>r.value=u),placeholder:"Search",class:"w-1/3 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"},null,512),[[ye,r.value]])]),de(ve(nr),{ref_key:"table",ref:n,source:s,columns:o,class:"table px-8 py-2","per-page":10},{"cell:name":xe(({row:u})=>[a("a",{href:`/clients/dashboard/locations/${u.id}/overview`},N(u.name),9,cwt),a("p",null,N(u.placeIdFormattedAddress),1)]),"cell:postStats":xe(({value:u})=>[a("table",uwt,[a("tr",null,[dwt,a("td",null,N(u.lastWeek),1)]),a("tr",null,[fwt,a("td",null,N(u.lastMonth),1)]),a("tr",null,[hwt,a("td",null,N(u.lastQuarter),1)])])]),"cell:mediaStats":xe(({value:u})=>[a("table",pwt,[a("tr",null,[gwt,a("td",null,N(u.lastWeek),1)]),a("tr",null,[mwt,a("td",null,N(u.lastMonth),1)]),a("tr",null,[vwt,a("td",null,N(u.lastQuarter),1)])])]),"cell:momentStats":xe(({value:u})=>[a("table",ywt,[a("tr",null,[bwt,a("td",null,N(u.lastWeek),1)]),a("tr",null,[xwt,a("td",null,N(u.lastMonth),1)]),a("tr",null,[_wt,a("td",null,N(u.lastQuarter),1)])])]),"cell:callStats":xe(({value:u})=>[a("table",wwt,[a("tr",null,[kwt,a("td",null,N(u.lastWeek),1)]),a("tr",null,[Cwt,a("td",null,N(u.lastMonth),1)]),a("tr",null,[Swt,a("td",null,N(u.lastQuarter),1)])])]),"cell:directionStats":xe(({value:u})=>[a("table",Awt,[a("tr",null,[Ewt,a("td",null,N(u.lastWeek),1)]),a("tr",null,[Owt,a("td",null,N(u.lastMonth),1)]),a("tr",null,[Twt,a("td",null,N(u.lastQuarter),1)])])]),_:1},512)]))}};class KS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={organizationId:this.organizationIdValue};this.vue=Ct(Dwt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(KS,"values",{organizationId:String});const Mwt=Object.freeze(Object.defineProperty({__proto__:null,default:KS},Symbol.toStringTag,{value:"Module"})),Xe=t=>(Bt("data-v-483b0b3a"),t=t(),jt(),t),Pwt={key:0,class:"text-center"},Lwt=Xe(()=>a("h2",{class:"mb-2 text-lg font-semibold text-gray-900 dark:text-white"}
203,null,-1)),Iwt={class:"max-w-md space-y-2 text-gray-500 list-inside dark:text-gray-400"},Nwt={key:0,class:"w-4 h-4 mr-2 text-green-500 dark:text-green-400 flex-shrink-0","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},Rwt=Xe(()=>a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5Zm3.707 8.207-4 4a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L9 10.586l3.293-3.293a1 1 0 0 1 1.414 1.414Z"},null,-1)),$wt=[Rwt],Fwt={key:1,role:"status"},Bwt=Xe(()=>a("svg",{"aria-hidden":"true",class:"w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),jwt=Xe(()=>a("span",{class:"sr-only"},"Loading...",-1)),Uwt=[Bwt,jwt],Vwt={key:2,class:"text-red-500"},zwt={key:1},Hwt={class:"flex"},qwt={class:"w-1/4"},Wwt={class:"space-y-2 w-72 list-none"},Ywt={class:"flex items-center justify-between"},Kwt={class:"sr-only"},Qwt=["onClick"],Zwt={class:"font-medium"},Gwt={key:0,class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 12"},Xwt=Xe(()=>a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5.917 5.724 10.5 15 1.5"},null,-1)),Jwt=[Xwt],e5t={key:1,class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 10"},t5t=Xe(()=>a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h12m0 0L9 1m4 4L9 9"},null,-1)),n5t=[t5t],r5t={key:2},o5t={class:"w-3/4 bg-white p-4"},s5t={key:0},i5t={class:"grid gap-4 sm:grid-cols-2 sm:gap-6"},a5t={class:"sm:col-span-2"},l5t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Name",-1)),c5t=Xe(()=>a("small",{class:"text-gray-400"},"The name of the chatbot will be seen during conversations with customers.",-1)),u5t={class:"sm:col-span-2"},d5t=Xe(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Description",-1)),f5t=Xe(()=>a("small",{class:"text-gray-400"},"The description is for internal usage only.",-1)),h5t={key:0,class:"sm:col-span-2 py-4"},p5t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"OpenAI API Key",-1)),g5t=Xe(()=>a("small",{class:"text-gray-400"},"The OpenAI API key you want to use with this bot.",-1)),m5t={class:"sm:col-span-2"},v5t={class:"mt-4"},y5t=Xe(()=>a("option",{value:"",selected:""}," Select a Model ",-1)),b5t=Xe(()=>a("option",{value:"gpt-3.5-turbo-0613"}," gpt-3.5-turbo-0613 ",-1)),x5t=Xe(()=>a("option",{value:"gpt-4-0613"}," gpt-4-0613 ",-1)),_5t=[y5t,b5t,x5t],w5t=Xe(()=>a("small",{class:"text-gray-400"},"Choose between the latest GPT3.5 and GPT4 models.",-1)),k5t={class:"sm:col-span-2 py-4"},C5t=Xe(()=>a("label",{for:"inbox_id",class:"pt-4 block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Inbox",-1)),S5t={class:"sm:col-span-2 pt-4"},A5t=Xe(()=>a("label",{for:"contact_requirements",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Required Contact Details",-1)),E5t={class:"list-none grid w-full gap-6 md:grid-cols-3"},O5t=Xe(()=>a("label",{for:"phone-required-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" âï¸ ð± "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Phone Number"),a("div",{class:"w-full text-sm"},"Contact Phone")])],-1)),T5t=Xe(()=>a("small",{class:"text-gray-400"},"Collect Phone Number from user.",-1)),D5t=Xe(()=>a("label",{for:"email-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð§ âï¸ "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Email"),a("div",{class:"w-full text-sm"},"Contact Email Address")])],-1)),M5t=Xe(()=>a("small",{class:"text-gray-400"},"Collect Email from user.",-1)),P5t=Xe(()=>a("label",{for:"company-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¤ ð¢ "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Company"),a("div",{class:"w-full text-sm"}
203,"Contact Company")])],-1)),L5t=Xe(()=>a("small",{class:"text-gray-400"},"Collect Company from user.",-1)),I5t={key:0},N5t={class:"sm:col-span-2"},R5t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Slack Webhook URL",-1)),$5t=Xe(()=>a("small",{class:"text-gray-400"},"The webhook URL for slack notifications (optional).",-1)),F5t={class:"sm:col-span-2 pt-4"},B5t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Slack Notification Settings",-1)),j5t={class:"list-none grid w-full gap-6 md:grid-cols-3"},U5t=Xe(()=>a("label",{for:"slack-messages",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¬ â
"),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Messages"),a("div",{class:"w-full text-sm"},"All Messages")])],-1)),V5t=Xe(()=>a("label",{for:"slack-events",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" â¡ï¸ â
"),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Events"),a("div",{class:"w-full text-sm"},"All Events")])],-1)),z5t={class:"sm:col-span-2 pt-4"},H5t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Bot Type",-1)),q5t={class:"list-none grid w-full gap-6 md:grid-cols-3"},W5t=Xe(()=>a("label",{for:"chatbot-hybrid",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¤ ð "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Hybrid"),a("div",{class:"w-full text-sm"},"Knowledge Enriched + Lead Qual")])],-1)),Y5t=Xe(()=>a("label",{for:"chatbot-know",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð ð¤ "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Knowledge Enriched"),a("div",{class:"w-full text-sm"},"Document backed answers")])],-1)),K5t=Xe(()=>a("label",{for:"chatbot-lead",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¬ ð "),a("div",{class:"pt-4 w-full text-lg font-semibold"},"Lead Qualification"),a("div",{class:"w-full text-sm"},"Qualifying Lead as primary goal")])],-1)),Q5t={key:0},Z5t={class:"sm:col-span-2 pb-2"},G5t=Xe(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Pricing Description",-1)),X5t=Xe(()=>a("small",{class:"text-gray-400"},"This will help the bot answer pricing related questions.",-1)),J5t={class:"sm:col-span-2 py-4"},ekt=Xe(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Service Area Description",-1)),tkt=Xe(()=>a("small",{class:"text-gray-400"},"This will help the bot answer Service Area related questions.",-1)),nkt={class:"sm:col-span-2 pb-4"},rkt=Xe(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Services Offered Description",-1)),okt=Xe(()=>a("small",{class:"text-gray-400"},"This will help the bot answer services/product related questions.",-1)),skt={class:"sm:col-span-2 py-2"},ikt=Xe(()=>a("label",{for:"current_promotions",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Current Promotions",-1)),akt=Xe(()=>a("small",{class:"text-gray-400"},"What should the bot say when a user is looking for your current discounts/promotions.",-1)),lkt={key:0},ckt={class:"sm:col-span-2"},ukt=["value"],dkt=Xe(()=>a("small",{class:"text-gray-400"},"The time zone of the chatbot controls when human hand off and conference call generation work.",-1)),fkt={class:"sm:col-span-2 py-4"},hkt=Xe(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business Hours",-1)),pkt=Xe(()=>a("small",{class:"text-gray-400"},"A written description of your company's operating hours.",-1)),gkt={class:"sm:col-span-2"},mkt=Xe(()=>a("label",{for:"description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Holiday Hours",-1)),vkt=Xe(()=>a("small",{class:"text-gray-400"},"A written description of your company's holiday operating hours.",-1)),ykt={class:"col-span-2 py-4"},bkt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Days Off Selection",-1)),xkt=["onClick"],_kt=["onClick"],wkt={key:0},kkt={class:"sm:col-span-2"},Ckt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Bot Actions",-1)),Skt={class:"list-none grid w-full gap-6 md:grid-cols-3"},Akt=Xe(()=>a("div",{class:"block"},[H(" ð
ðï¸ "),a("div",{class:"w-full pt-4 text-lg font-semibold"},"Appointments"),a("div",{class:"w-full text-sm"},"Calendar Scheduling")],-1)),Ekt=[Akt],Okt=Xe(()=>a("div",{class:"block"},[H(" ð± ð¤³ð» "),a("div",{class:"w-full pt-4 text-lg font-semibold"},"Phone Calls"),a("div",{class:"w-full text-sm"},"Create phone calls")],-1)),Tkt=[Okt],Dkt=Xe(()=>a("label",{for:"service-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" ð¤ 𦾠"),a("div",{class:"w-full pt-4 text-lg font-semibold"},"Lead Qualification"),a("div",{class:"w-full text-sm"},"Qualify leads.")])],-1)),Mkt=Xe(()=>a("label",{for:"office-option",class:"inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"},[a("div",{class:"block"},[H(" â¨ï¸ ð¨ð½ "),a("div",{class:"w-full pt-4 text-lg font-semibold"},"Back Office"),a("div",{class:"w-full text-sm"},"Human hand off.")])],-1)),Pkt={class:"col-span-2 py-4"},Lkt={key:0,class:"col-span-2 py-4"},Ikt={key:1,class:"col-span-2 py-4"},Nkt={key:0},Rkt=Xe(()=>a("a",{href:"/clients/calendars",class:"text-blue-600 py-4"},"Add a calendar to schedule appointments.",-1)),$kt=[Rkt],Fkt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Appointment Calendars",-1)),Bkt=["value"],jkt={class:"py-4"},Ukt=Xe(()=>a("label",{for:"appt_confirmation_message",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Appointment Confirmation Message",-1)),Vkt=Xe(()=>a("small",{class:"text-gray-400"},"The message the bot says after a customer successfully schedules an appointment.",-1)),zkt={class:"pb-4"},Hkt=Xe(()=>a("label",{for:"event_title",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Event Title",-1)),qkt=Xe(()=>a("small",{class:"text-gray-400"},"The title of the calendar event.",-1)),Wkt=Xe(()=>a("label",{for:"event_description",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Event Description",-1)),Ykt=Xe(()=>a("small",{class:"text-gray-400"},"This will be the calendar event description/summary.",-1)),Kkt={class:"col-span-2"},Qkt={key:0,class:"col-span-2 py-2"},Zkt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Service Information",-1)),Gkt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}
203,"Business Name",-1)),Xkt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business City",-1)),Jkt=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Business State",-1)),e4t=Xe(()=>a("label",{for:"service_system_prompt",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Service System Prompt",-1)),t4t={class:"py-4"},n4t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Lead Qualifiers",-1)),r4t=["onUpdate:modelValue"],o4t=["onUpdate:modelValue"],s4t=Xe(()=>a("option",{disabled:"",value:""},"Select type",-1)),i4t=Xe(()=>a("option",{value:"string"},"String",-1)),a4t=Xe(()=>a("option",{value:"boolean"},"Boolean",-1)),l4t=[s4t,i4t,a4t],c4t=["onUpdate:modelValue"],u4t=["onClick"],d4t=["onClick"],f4t=Xe(()=>a("label",{for:"name",class:"block mb-2 pt-4 text-sm font-medium text-gray-900 dark:text-white"},"Webhook Url",-1)),h4t={class:"col-span-2"},p4t={key:0,class:"col-span-2"},g4t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Human Handoff Office Hours",-1)),m4t=Xe(()=>a("label",{for:"office_hours_start",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours Start",-1)),v4t=Xe(()=>a("label",{for:"office_hours_end",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours End",-1)),y4t=Xe(()=>a("label",{for:"out_of_office_message",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Out of Office Message",-1)),b4t={class:"col-span-2 py-4"},x4t={key:0,class:"col-span-2"},_4t=Xe(()=>a("label",{for:"name",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Phone Bridge",-1)),w4t=Xe(()=>a("label",{for:"office_hours_calls_start",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours Start",-1)),k4t=Xe(()=>a("label",{for:"office_hours_calls_end",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Office Hours End",-1)),C4t=Xe(()=>a("label",{for:"out_of_office_calls_message",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Out of Office Message",-1)),S4t={class:"pt-8"},A4t=Xe(()=>a("label",{for:"phone",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Phone Number",-1)),E4t={class:"pt-8"},O4t=Xe(()=>a("label",{for:"phone",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Record Calls",-1)),T4t={class:"flex items-center pl-4 border border-gray-200 my-2 rounded dark:border-gray-700"},D4t=Xe(()=>a("label",{for:"bordered-radio-1",class:"w-full py-4 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Do Not Record",-1)),M4t={class:"flex items-center pl-4 border border-gray-200 my-2 rounded dark:border-gray-700"},P4t=Xe(()=>a("label",{for:"bordered-radio-2",class:"w-full py-4 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Record All Calls",-1)),L4t={key:0},I4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Name",-1)),N4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},R4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Description",-1)),$4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},F4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Type",-1)),B4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},j4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Model",-1)),U4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},V4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Required Contacts",-1)),z4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},H4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Slack Settings",-1)),q4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},W4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"}
203,"Welcome Message",-1)),Y4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},K4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Fallback Message",-1)),Q4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},Z4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Time Zone",-1)),G4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},X4t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Business Hours",-1)),J4t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},e9t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Holiday Schedule",-1)),t9t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},n9t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Days Off",-1)),r9t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},o9t=Xe(()=>a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Actions",-1)),s9t={class:"font-light text-gray-500 dark:text-gray-400 mb-4"},i9t={key:0,class:"py-2"},a9t=Xe(()=>a("button",{type:"submit",class:"inline-flex items-center px-5 py-2.5 mt-4 sm:mt-6 text-sm font-medium text-center text-white bg-green-700 rounded-lg focus:ring-4 focus:ring-green-200 dark:focus:ring-green-900 hover:bg-green-800"}," Create Bot ",-1)),l9t=[a9t],c9t={class:"my-4"},u9t=["disabled"],d9t=["disabled"],f9t={__name:"new_chatbot_widget",props:{organizationId:String,clientId:String,ownApiKey:Boolean},setup(t){const e=t;Je(()=>{ge(),ce(),o(),Si.subscriptions.create({channel:"BotCreationChannel",client:e.clientId},{received(st){const We=s.value.findIndex(Re=>Re.id===st.id);We!==-1&&(s.value[We].state=st.state)}})});const n=F([]),r=F([]),o=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/inboxes`).then(st=>{r.value=st.data.result}).catch(st=>{console.log(st)})},s=F([{id:"pre_processed",name:"Pre-processed inputs",state:"waiting"},{id:"created_container",name:"Created Agent container",state:"waiting"},{id:"initiated_agent",name:"Initiated Agent",state:"waiting"},{id:"prepared_environment",name:"Preparing Agent environment",state:"waiting"},{id:"provision_demo",name:"Provision demo instance",state:"waiting"},{id:"generate_avatar",name:"Generate AI Avatar",state:"waiting"},{id:"init_inbox",name:"Initialize Agent inside Inbox",state:"waiting"},{id:"enrich_agent",name:"Enrich Agent with custom data types",state:"waiting"},{id:"setup_actions",name:"Setup Agent actions",state:"waiting"},{id:"provisioned_agent",name:"Provisioned Agent",state:"waiting"}]),i=F([]),l=F(!0),c=F([]),u=F(""),d=F(!1),f=F(!1),h=F(!1),p=F(""),g=F("lead_qualification"),m=F([]),y=F(""),x=F(!1),b=F(!1),_=F(!1),v=F(!1),w=F(!1),k=F(!1),A=F(""),E=F(""),O=F(""),M=F(0),L=F(23),D=F(0),I=F(23),T=F(""),P=F(""),R=F(""),j=F(""),K=F(),z=F(""),U=F(""),B=F(""),W=F(""),Y=F(""),J=F(""),G=F(""),V=F(""),X=F(!1),ie=F(""),ue=F(""),ne=Yt([]),pe=F(""),te=F(""),ae=F(""),ce=()=>{Ce.get("/ajax/time_zones").then(st=>{m.value=st.data}).catch(st=>{console.log(st)})},ge=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/google_calendars`).then(st=>{l.value=!1,i.value=st.data.results}).catch(st=>{console.log(st)})},oe=F([{name:"",type:"",description:""}]),fe=()=>{oe.value.push({name:"",type:"",description:""})},Q=st=>{oe.value.splice(st,1)},Z=()=>{ne.push({date:new Date})},se=st=>{ne.splice(st,1)};F(!1);const re=async()=>{if(n.value.length==0)return Ae.error("Please select an inbox.",{duration:1e4}),!1;if(G.value=="")return Ae.error("Please select a GPT Model.",{duration:1e4}),!1;if(y.value=="")return Ae.error("Please select a Time Zone.",{duration:1e4}),!1;X.value=!0,Ce.post("/ajax/chatbots",{chatbot_name:U.value,description:B.value,business_name:W.value,business_city:Y.value,business_state:J.value,appointment_intent:x.value,appointment_confirmation_message:A.value,phone_intent:b.value,service_intent:_.value,calendar_ids:c.value,time_zone:y.value,office_intent:v.value,office_hours_start:M.value,office_hours_end:L.value,office_hours_calls_start:D.value,office_hours_calls_end:I.value,out_of_office_message:T.value,out_of_office_calls_message:P.value,call_recording:K.value,agent_number:z.value,service_system_prompt:R.value,lead_values:oe.value,gpt_model:G.value,event_description:E.value,event_title:O.value,email_required:f.value,company_required:h.value,phone_required:d.value,slack_webhook_url:V.value,slack_event_notifications:w.value,slack_message_notifications:k.value,days_off:ne,business_schedule_description:ie.value,holiday_schedule_description:ue.value,chatbot_type:g.value,current_promotions:p.value,services_offered_description:te.value,service_area_description:pe.value,pricing_description:ae.value,selected_inbox:n.value,api_key:u.value}).then(st=>{Ae.info("Chatbot Provisioned.",{duration:1e4}),window.location=`/clients/dashboard/chats/chatbots/${st.data.id}`,X.value=!1}
203).catch(st=>{console.log(st)})};let we=F(0),Pe=["Main Information","Settings","Information","Hours","Actions","Confirmation"];const Ue=st=>st<we.value?"w-full p-4 text-green-700 border border-green-300 rounded-lg bg-green-50 dark:bg-gray-800 dark:border-green-800 dark:text-green-400":st===we.value?"w-full p-4 text-blue-700 bg-blue-100 border border-blue-300 rounded-lg dark:bg-gray-800 dark:border-blue-800 dark:text-blue-400":"w-full p-4 text-gray-900 bg-white border border-gray-300 rounded-lg dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400",qe=()=>{we.value<Pe.length-1&&(we.value+=1)},ft=()=>{we.value>0&&(we.value-=1)},ct=()=>({phoneRequired:d.value,emailRequired:f.value,companyRequired:h.value}),nt=()=>({url:V.value,messageNotifications:k.value,eventNotifications:w.value}),Ot=()=>({appointment:x.value,phone:b.value,humanHandoff:v.value}),yt=st=>{we.value=st};return(st,We)=>X.value?(C(),S("div",Pwt,[Lwt,a("ul",Iwt,[(C(!0),S(_e,null,Te(s.value,(Re,Ne)=>(C(),S("li",{key:Ne,class:"flex items-center"},[Re.state==="completed"?(C(),S("svg",Nwt,$wt)):Re.state==="waiting"?(C(),S("div",Fwt,Uwt)):Re.state==="error"?(C(),S("div",Vwt," Error ")):$("",!0),H(" "+N(Re.name),1)]))),128))])])):(C(),S("div",zwt,[a("div",Hwt,[a("div",qwt,[a("ol",Wwt,[(C(!0),S(_e,null,Te(ve(Pe),(Re,Ne)=>(C(),S("li",{key:Ne},[a("div",{class:ke(Ue(Ne))},[a("div",Ywt,[a("span",Kwt,N(Re),1),a("a",{href:"#",onClick:$e(ze=>yt(Ne),["prevent"])},[a("p",Zwt,N(Ne+1)+". "+N(Re),1)],8,Qwt),Ne<ve(we)?(C(),S("svg",Gwt,Jwt)):Ne===ve(we)?(C(),S("svg",e5t,n5t)):(C(),S("span",r5t))])],2)]))),128))])]),a("div",o5t,[a("form",{onSubmit:We[45]||(We[45]=$e(Re=>re(),["prevent"])),action:"/",name:"chatbot"},[de(vn,{name:"fade",appear:""},{default:xe(()=>[ve(Pe)[ve(we)]==="Main Information"?(C(),S("div",s5t,[a("div",i5t,[a("div",a5t,[l5t,ee(a("input",{"onUpdate:modelValue":We[0]||(We[0]=Re=>U.value=Re),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Type Chatbot name",required:""},null,512),[[ye,U.value]]),c5t]),a("div",u5t,[d5t,ee(a("textarea",{"onUpdate:modelValue":We[1]||(We[1]=Re=>B.value=Re),id:"description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your chatbot description"},null,512),[[ye,B.value]]),f5t])]),e.ownApiKey?(C(),S("div",h5t,[p5t,ee(a("input",{"onUpdate:modelValue":We[2]||(We[2]=Re=>u.value=Re),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"API Key",required:""},null,512),[[ye,u.value]]),g5t])):$("",!0),a("div",m5t,[a("label",v5t,[H(" GPT Model "),ee(a("select",{"onUpdate:modelValue":We[3]||(We[3]=Re=>G.value=Re),required:""},_5t,512),[[dt,G.value]])]),w5t]),a("div",k5t,[C5t,de(ve(oo),{class:"mt-2",modelValue:n.value,"onUpdate:modelValue":We[4]||(We[4]=Re=>n.value=Re),options:r.value,placeholder:"Select inbox",label:"name","track-by":"value","allow-empty":!1},null,8,["modelValue","options"])]),a("div",S5t,[A5t,a("ul",E5t,[a("li",null,[ee(a("input",{"onUpdate:modelValue":We[5]||(We[5]=Re=>d.value=Re),type:"checkbox",id:"phone-required-option",value:"",class:"hidden peer",required:""},null,512),[[Dt,d.value]]),O5t,T5t]),a("li",null,[ee(a("input",{"onUpdate:modelValue":We[6]||(We[6]=Re=>f.value=Re),type:"checkbox",id:"email-option",value:"",class:"hidden peer"},null,512),[[Dt,f.value]]),D5t,M5t]),a("li",null,[ee(a("input",{"onUpdate:modelValue":We[7]||(We[7]=Re=>h.value=Re),type:"checkbox",id:"company-option",value:"",class:"hidden peer"},null,512),[[Dt,h.value]]),P5t,L5t])])])])):$("",!0)]),_:1}),de(vn,{name:"fade",appear:""},{default:xe(()=>[ve(Pe)[ve(we)]==="Settings"?(C(),S("div",I5t,[a("div",N5t,[R5t,ee(a("input",{"onUpdate:modelValue":We[8]||(We[8]=Re=>V.value=Re),type:"text",name:"name",id:"name",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"https://yoursubdomain.slack.com/......."},null,512),[[ye,V.value]]),$5t]),a("div",F5t,[B5t,a("ul",j5t,[a("li",null,[ee(a("input",{"onUpdate:modelValue":We[9]||(We[9]=Re=>k.value=Re),type:"checkbox",id:"slack-messages",value:"",class:"hidden peer"},null,512),[[Dt,k.value]]),U5t]),a("li",null,[ee(a("input",{"onUpdate:modelValue":We[10]||(We[10]=Re=>w.value=Re),type:"checkbox",id:"slack-events",value:"",class:"hidden peer"},null,512),[[Dt,w.value]]),V5t])])]),a("div",z5t,[H5t,a("ul",q5t,[a("li",null,[ee(a("input",{"onUpdate:modelValue":We[11]||(We[11]=Re=>g.value=Re),type:"radio",id:"chatbot-hybrid",value:"hybrid",class:"hidden peer"},null,512),[[Cr,g.value]]),W5t]),a("li",null,[ee(a("input",{"onUpdate:modelValue":We[12]||(We[12]=Re=>g.value=Re),type:"radio",id:"chatbot-know",value:"knowledge",class:"hidden peer"},null,512),[[Cr,g.value]]),Y5t]),a("li",null,[ee(a("input",{"onUpdate:modelValue":We[13]||(We[13]=Re=>g.value=Re),type:"radio",id:"chatbot-lead",value:"lead_qualification",class:"hidden peer"},null,512),[[Cr,g.value]]),K5t])])])])):$("",!0)]),_:1}),de(vn,{name:"fade",appear:""},{default:xe(()=>[ve(Pe)[ve(we)]==="Information"?(C(),S("div",Q5t,[a("div",Z5t,[G5t,ee(a("textarea",{"onUpdate:modelValue":We[14]||(We[14]=Re=>ae.value=Re),id:"pricing_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Any pricing specific context you want to respond to the user with."},null,512),[[ye,ae.value]]),X5t]),a("div",J5t,[ekt,ee(a("textarea",{"onUpdate:modelValue":We[15]||(We[15]=Re=>pe.value=Re),id:"service_area_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"A verbal description of the business' service area."},null,512),[[ye,pe.value]]),tkt]),a("div",nkt,[rkt,ee(a("textarea",{"onUpdate:modelValue":We[16]||(We[16]=Re=>te.value=Re),id:"pricing_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Any product or service specific information you want to give the user."},null,512),[[ye,te.value]]),okt]),a("div",skt,[ikt,ee(a("textarea",{"onUpdate:modelValue":We[17]||(We[17]=Re=>p.value=Re),id:"current_promotions",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are currently offering 25% off when you refer a friend and 10% for all returning customers."},null,512),[[ye,p.value]]),akt])])):$("",!0)]),_:1}),de(vn,{name:"fade",mode:"out-in"},{default:xe(()=>[ve(Pe)[ve(we)]==="Hours"?(C(),S("div",lkt,[a("div",ckt,[a("label",null,[H(" Time Zones "),ee(a("select",{"onUpdate:modelValue":We[18]||(We[18]=Re=>y.value=Re),required:""},[(C(!0),S(_e,null,Te(m.value,Re=>(C(),S("option",{key:Re,value:Re},N(Re),9,ukt))),128))],512),[[dt,y.value]])]),dkt]),a("div",fkt,[hkt,ee(a("textarea",{"onUpdate:modelValue":We[19]||(We[19]=Re=>ie.value=Re),id:"business_hours",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are open Monday through Friday 8am to 5pm EST and Sunday from 10am to 4pm EST."},null,512),[[ye,ie.value]]),pkt]),a("div",gkt,[mkt,ee(a("textarea",{"onUpdate:modelValue":We[20]||(We[20]=Re=>ue.value=Re),id:"holiday_hours",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are closed on Thanksgiving and Federal Holidays but open on Christmas and New Years."}
203,null,512),[[ye,ue.value]]),vkt]),a("div",ykt,[bkt,de(ha,{name:"list"},{default:xe(()=>[(C(!0),S(_e,null,Te(ne,(Re,Ne)=>(C(),S("div",{key:Ne,class:"mb-4 py-4"},[de(ve(g7),{modelValue:Re.date,"onUpdate:modelValue":ze=>Re.date=ze,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Select a date"},null,8,["modelValue","onUpdate:modelValue"]),a("button",{onClick:$e(ze=>se(Ne),["prevent"]),class:"mt-4 text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900"}," Remove ",8,xkt)]))),128)),a("button",{onClick:$e(Z,["prevent"]),class:"text-blue-700 hover:text-white border border-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-blue-500 dark:text-blue-500 dark:hover:text-white dark:hover:bg-blue-500 dark:focus:ring-blue-800"}," Add Day Off ",8,_kt)]),_:1})])])):$("",!0)]),_:1}),de(vn,{name:"fade",mode:"out-in",appear:""},{default:xe(()=>[ve(Pe)[ve(we)]==="Actions"?(C(),S("div",wkt,[a("div",kkt,[Ckt,a("ul",Skt,[a("li",null,[ee(a("input",{type:"checkbox",id:"appt-option","onUpdate:modelValue":We[21]||(We[21]=Re=>x.value=Re),class:"hidden peer"},null,512),[[Dt,x.value]]),a("label",{class:ke([x.value?"checked":"","checkbox-label inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"]),for:"appt-option"},Ekt,2)]),a("li",null,[ee(a("input",{type:"checkbox",id:"phone-option","onUpdate:modelValue":We[22]||(We[22]=Re=>b.value=Re),class:"hidden peer"},null,512),[[Dt,b.value]]),a("label",{class:ke([b.value?"checked":"","inline-flex items-center justify-between w-full p-5 text-gray-500 bg-white border-2 border-gray-200 rounded-lg cursor-pointer dark:hover:text-gray-300 dark:border-gray-700 peer-checked:border-blue-600 hover:text-gray-600 dark:peer-checked:text-gray-300 peer-checked:text-gray-600 hover:bg-gray-50 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700"]),for:"phone-option"},Tkt,2)]),a("li",null,[ee(a("input",{type:"checkbox",id:"service-option","onUpdate:modelValue":We[23]||(We[23]=Re=>_.value=Re),class:"hidden peer"},null,512),[[Dt,_.value]]),Dkt]),a("li",null,[ee(a("input",{type:"checkbox",id:"office-option","onUpdate:modelValue":We[24]||(We[24]=Re=>v.value=Re),class:"hidden peer"},null,512),[[Dt,v.value]]),Mkt])]),a("div",Pkt,[x.value&&l.value?(C(),S("div",Lkt," Loading Calendars... ")):x.value?(C(),S("div",Ikt,[i.value.length==0?(C(),S("div",Nkt,$kt)):$("",!0),Fkt,a("label",null,[ee(a("select",{"onUpdate:modelValue":We[25]||(We[25]=Re=>c.value=Re),multiple:""},[(C(!0),S(_e,null,Te(i.value,Re=>(C(),S("option",{key:Re.value,value:Re.value},N(Re.name),9,Bkt))),128))],512),[[dt,c.value]])]),a("div",jkt,[Ukt,ee(a("textarea",{"onUpdate:modelValue":We[26]||(We[26]=Re=>st.appointmentConfirmationMessage=Re),id:"appt_confirmation_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Your appointment is confirmed. You will receive an email shortly."},null,512),[[ye,st.appointmentConfirmationMessage]]),Vkt]),a("div",zkt,[Hkt,ee(a("input",{"onUpdate:modelValue":We[27]||(We[27]=Re=>O.value=Re),type:"text",name:"event_title",id:"event_title",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Title of the event in google calendar",required:""},null,512),[[ye,O.value]]),qkt]),a("div",null,[Wkt,ee(a("textarea",{"onUpdate:modelValue":We[28]||(We[28]=Re=>E.value=Re),id:"event_description",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"The event description that attendees will seein their calendar."},null,512),[[ye,E.value]]),Ykt])])):$("",!0)]),a("div",Kkt,[_.value?(C(),S("div",Qkt,[Zkt,a("div",null,[Gkt,ee(a("input",{"onUpdate:modelValue":We[29]||(We[29]=Re=>W.value=Re),type:"text",name:"business_name",id:"business_name",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business N
203ame",required:""},null,512),[[ye,W.value]])]),a("div",null,[Xkt,ee(a("input",{"onUpdate:modelValue":We[30]||(We[30]=Re=>Y.value=Re),type:"text",name:"business_city",id:"business_state",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg mb-4 focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business City",required:""},null,512),[[ye,Y.value]])]),a("div",null,[Jkt,ee(a("input",{"onUpdate:modelValue":We[31]||(We[31]=Re=>J.value=Re),type:"text",name:"business_state",id:"business_state",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business State",required:""},null,512),[[ye,J.value]])]),a("div",null,[e4t,ee(a("textarea",{"onUpdate:modelValue":We[32]||(We[32]=Re=>R.value=Re),id:"service_system_prompt",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"You are a helpful, polite chatbot for Growth Foundry, a Digital Marketing firm in Hanover, PA (USA)."},null,512),[[ye,R.value]])]),a("div",t4t,[n4t,de(ha,{name:"list"},{default:xe(()=>[(C(!0),S(_e,null,Te(oe.value,(Re,Ne)=>(C(),S("div",{key:Ne,class:"grid grid-cols-3 gap-4 mb-4"},[ee(a("input",{"onUpdate:modelValue":ze=>Re.name=ze,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",type:"text",placeholder:"Name"},null,8,r4t),[[ye,Re.name]]),ee(a("select",{"onUpdate:modelValue":ze=>Re.dataType=ze,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},l4t,8,o4t),[[dt,Re.dataType]]),ee(a("textarea",{"onUpdate:modelValue":ze=>Re.description=ze,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Description"},null,8,c4t),[[ye,Re.description]]),a("button",{onClick:$e(ze=>Q(Ne),["prevent"]),class:"text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900"}," Remove ",8,u4t)]))),128)),a("button",{onClick:$e(fe,["prevent"]),class:"text-blue-700 hover:text-white border border-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center mr-2 mb-2 dark:border-blue-500 dark:text-blue-500 dark:hover:text-white dark:hover:bg-blue-500 dark:focus:ring-blue-800"}," Add Lead Value ",8,d4t),a("div",null,[f4t,ee(a("input",{"onUpdate:modelValue":We[33]||(We[33]=Re=>j.value=Re),type:"text",name:"webhook_url",id:"webhook_url",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"https://webhook-url.com/3323-121321-123123-12312"},null,512),[[ye,j.value]])])]),_:1})])])):$("",!0)]),a("div",h4t,[v.value?(C(),S("div",p4t,[g4t,a("div",null,[m4t,ee(a("input",{"onUpdate:modelValue":We[34]||(We[34]=Re=>M.value=Re),min:"0",max:"23",type:"number",name:"office_hours_start",id:"office_hours_start",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business N
203ame",required:""},null,512),[[ye,M.value]])]),a("div",null,[v4t,ee(a("input",{"onUpdate:modelValue":We[35]||(We[35]=Re=>L.value=Re),min:"0",max:"23",type:"number",name:"office_hours_end",id:"office_hours_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg mb-4 focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Business City",required:""},null,512),[[ye,L.value]])]),a("div",null,[y4t,ee(a("textarea",{"onUpdate:modelValue":We[36]||(We[36]=Re=>T.value=Re),id:"out_of_office_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are out of the office. Please try again at {{office_hours_start}} AM"},null,512),[[ye,T.value]])])])):$("",!0)]),a("div",b4t,[b.value?(C(),S("div",x4t,[_4t,a("div",null,[w4t,ee(a("input",{"onUpdate:modelValue":We[37]||(We[37]=Re=>D.value=Re),min:"0",max:"23",type:"number",name:"office_hours_calls_start",id:"office_hours_calls_start",class:"mb-4 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,D.value]])]),a("div",null,[k4t,ee(a("input",{"onUpdate:modelValue":We[38]||(We[38]=Re=>I.value=Re),min:"0",max:"23",type:"number",name:"office_hours_calls_end",id:"office_hours_calls_end",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg mb-4 focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",required:""},null,512),[[ye,I.value]])]),a("div",null,[C4t,ee(a("textarea",{"onUpdate:modelValue":We[39]||(We[39]=Re=>P.value=Re),id:"out_of_office_calls_message",rows:"8",class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-primary-500 focus:border-primary-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"We are out of the office. Please try again at {{office_hours_call_start}} AM"},null,512),[[ye,P.value]])]),a("div",S4t,[A4t,ee(a("input",{"onUpdate:modelValue":We[40]||(We[40]=Re=>z.value=Re),type:"text",name:"phone",id:"phone",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",placeholder:"Enter Your Phone Number (+13105551234 e64 format)"},null,512),[[ye,z.value]])]),a("div",E4t,[O4t,a("div",T4t,[ee(a("input",{"onUpdate:modelValue":We[41]||(We[41]=Re=>K.value=Re),id:"bordered-radio-1",type:"radio",value:"false",name:"record-calls",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Cr,K.value]]),D4t]),a("div",M4t,[ee(a("input",{"onUpdate:modelValue":We[42]||(We[42]=Re=>K.value=Re),id:"bordered-radio-2",type:"radio",value:"true",name:"record-calls",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Cr,K.value]]),P4t])])])):$("",!0)])])])):$("",!0)]),_:1}),de(vn,{name:"fade",mode:"out-in",appear:""},{default:xe(()=>[ve(Pe)[ve(we)]==="Confirmation"?(C(),S("div",L4t,[a("dl",null,[I4t,a("dd",N4t,N(U.value),1),R4t,a("dd",$4t,N(B.value),1),F4t,a("dd",B4t,N(g.value),1),j4t,a("dd",U4t,N(G.value),1),V4t,a("dd",z4t,N(ct()),1),H4t,a("dd",q4t,N(nt()),1),W4t,a("dd",Y4t,N(st.wel
203comeIntentMessage),1),K4t,a("dd",Q4t,N(st.fallbackIntentMessage),1),Z4t,a("dd",G4t,N(y.value),1),X4t,a("dd",J4t,N(ie.value),1),e9t,a("dd",t9t,N(ue.value),1),n9t,a("dd",r9t,N(ne.length||0),1),o9t,a("dd",s9t,N(Ot()),1)])])):$("",!0)]),_:1}),ve(we)===ve(Pe).length-1?(C(),S("div",i9t,l9t)):$("",!0),a("div",c9t,[a("button",{class:"py-2.5 px-5 mr-2 mb-2 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700",onClick:We[43]||(We[43]=$e(Re=>ft(),["prevent"])),disabled:ve(we)===0},"Previous",8,u9t),a("button",{class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800",onClick:We[44]||(We[44]=$e(Re=>qe(),["prevent"])),disabled:ve(we)===ve(Pe).length-1},"Next",8,d9t)])],32)])])]))}},h9t=St(f9t,[["__scopeId","data-v-483b0b3a"]]);class QS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={organizationId:this.organizationIdValue,clientId:this.clientIdValue,ownApiKey:this.ownApiKeyValue};this.vue=Ct(h9t,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(QS,"values",{organizationId:String,clientId:String,ownApiKey:Boolean});const p9t=Object.freeze(Object.defineProperty({__proto__:null,default:QS},Symbol.toStringTag,{value:"Module"})),g9t={class:"relative flex justify-center items-center py-8 bg-gray-50"},m9t={key:0,role:"status",class:"absolute -translate-x-1/2 -translate-y-1/2 top-2/4 left-1/2"},v9t=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),y9t=a("span",{class:"sr-only"},"Loading...",-1),b9t=[v9t,y9t],x9t=["onSubmit"],_9t=a("div",{id:"alert-border-2",class:"flex items-center p-4 mb-4 text-yellow-800 border-t-4 border-yellow-300 bg-yellow-50 dark:text-red-400 dark:bg-gray-800 dark:border-yellow-800",role:"alert"},[a("svg",{class:"flex-shrink-0 w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 20"},[a("path",{d:"M10 .5a9.5 9.5 0 1 0 9.5 9.5A9.51 9.51 0 0 0 10 .5ZM9.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM12 15H8a1 1 0 0 1 0-2h1v-3H8a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1v4h1a1 1 0 0 1 0 2Z"})]),a("div",{class:"ml-3 text-sm font-medium"}," Work Flows are in beta. Please test! ")],-1),w9t={class:"flex justify-between"},k9t={class:"mb-4 w-full mr-2"},C9t=a("label",{for:"name",class:"block text-gray-600 font-bold"},"Name",-1),S9t=a("small",{class:"text-gray-400"},"The name Work Flow for internal usage.",-1),A9t={class:"border border-gray-400 rounded-lg mt-4 p-4"},E9t=a("h3",{class:"text-xl font-bold text-gray-900 pb-4"},"When this happens",-1),O9t={key:0},T9t={class:"text-gray-600"},D9t=["onClick"],M9t={key:1},P9t=a("label",{for:"event",class:"block text-gray-600 font-bold"},"Edit: When this happens",-1),L9t=["value"],I9t=a("small",{class:"text-gray-400"},"Select the event and time parameters that will trigger the actions below.",-1),N9t={key:0},R9t={key:0},$9t=a("label",{class:"py-2 block text-gray-600 font-bold"},"Time since last user message",-1),F9t={class:"flex"},B9t=a("option",{value:"minutes"},"Minutes",-1),j9t=a("option",{value:"hours"},"Hours",-1),U9t=a("option",{value:"days"},"Days",-1),V9t=[B9t,j9t,U9t],z9t={class:"mt-4 flex flex-col"},H9t=a("label",{class:"block text-gray-600 font-bold"},"Retry attempts",-1),q9t=a("small",{class:"text-gray-400 ml-2"},"The number of times to attempt to re-engage with a lead before stopping.",-1),W9t={class:"mt-4 flex flex-col"},Y9t=a("label",{class:"block text-gray-600 font-bold"},"Last message",-1),K9t=a("small",{class:"text-gray-400 ml-2"},"Included in message to lead.",-1),Q9t={key:1},Z9t=a("label",{class:"block text-gray-600 font-bold pt-2"},"Time Before Event",-1),G9t={class:"flex"},X9t=a("option",{value:"minutes"},"Minutes",-1),J9t=a("option",{value:"hours"},"Hours",-1),e8t=a("option",{value:"days"},"Days",-1),t8t=[X9t,J9t,e8t],n8t={key:2},r8t={class:"py-4 flex items-center"},o8t=a("label",{for:"immediately",class:"ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"},"Send immediately",-1),s8t=a("small",{class:"text-gray-400 ml-2"},"Perform the Action immediately upon the event occuring.",-1),i8t={key:0,class:"flex"},a8t=a("label",{class:"block text-gray-600 font-bold"},"Send After",-1),l8t=a("option",{value:"days"},"Days",-1),c8t=a("option",{value:"hours"}
203,"Hours",-1),u8t=a("option",{value:"minutes"},"Minutes",-1),d8t=[l8t,c8t,u8t],f8t=["onClick"],h8t={class:"border border-gray-400 rounded-lg mt-4 p-4"},p8t=a("h3",{class:"text-xl font-bold text-gray-900"},"Do this",-1),g8t={key:0},m8t={class:"py-4 my-4"},v8t=a("label",{for:"action",class:"block text-gray-600 font-bold"},"Edit: Do this",-1),y8t=["onUpdate:modelValue"],b8t={key:0,value:"re_engages_customer"},x8t=["value"],_8t={key:0},w8t=a("label",{class:"block text-gray-600 font-bold mt-4"},"Re-engagement prompt",-1),k8t=["onUpdate:modelValue"],C8t=a("small",{class:"text-gray-400 ml-2"},"Included in message to customer during re-engagement.",-1),S8t={key:1},A8t=Fn('<small class="form-text text-muted"> Calendar Event Variables <ul class="list-disc pb-4 list-none list-inside"><li>event_time</li><li>confirmation_number</li><li>html_link</li><li>attendee_emails</li></ul> Bot Lead Variables <ul class="list-disc list-none list-inside"><li>company</li><li>name</li><li>phone</li><li>summary</li><li>email</li></ul></small><label class="block text-gray-600 font-bold mt-4">Text Message Body</label>',2),E8t=["onUpdate:modelValue"],O8t=a("small",{class:"text-gray-400 ml-2"},"The message of the text.",-1),T8t=a("label",{class:"block text-gray-600 font-bold mt-4"},"Phone Number",-1),D8t=["onUpdate:modelValue"],M8t=a("small",{class:"text-gray-400 ml-2"},"The phone number to send the text to.",-1),P8t={key:2},L8t=Fn('<small class="form-text text-muted"> Calendar Event Variables <ul class="list-disc pb-4 list-none list-inside"><li>event_time</li><li>confirmation_number</li><li>html_link</li><li>attendee_emails</li></ul> Bot Lead Variables <ul class="list-disc list-none list-inside"><li>company</li><li>name</li><li>phone</li><li>summary</li><li>email</li></ul></small><label class="block text-gray-600 font-bold mt-4">Email Address</label>',2),I8t=["onUpdate:modelValue"],N8t=a("small",{class:"text-gray-400 ml-2"},"Email address where you want this notification to send to.",-1),R8t=a("label",{class:"block text-gray-600 font-bold mt-4"},"Subject Line",-1),$8t=["onUpdate:modelValue"],F8t=a("small",{class:"text-gray-400 ml-2"},"The email's subject line.",-1),B8t=a("label",{class:"block text-gray-600 font-bold mt-4"},"Email Body",-1),j8t=["onUpdate:modelValue"],U8t=a("small",{class:"text-gray-400 ml-2"},"The content of the email body.",-1),V8t=["onClick"],z8t=["onClick"],H8t={key:1},q8t={class:"text-gray-600"},W8t=["onClick"],Y8t=["onClick"],K8t={class:"text-gray-600"},Q8t=a("button",{type:"submit",class:"px-4 py-2 my-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700"},"Submit",-1),Z8t={__name:"new_work_flow",props:{chatbotId:String},setup(t){const e=t,n=[{id:"calendar_event_created",name:"Calendar Event Created"},{id:"calendar_event_updated",name:"Calendar Event Updated"},{id:"calendar_event_deleted",name:"Calendar Event Deleted"},{id:"bot_lead_created",name:"Bot Lead Created"},{id:"before_calendar_event",name:"Before Calendar Event"},{id:"conversation_stagnated",name:"Conversation Stagnated"},{id:"conversation_created",name:"Conversation Created"}],r=F(null),o=F(!1),s=F(!1),i=F(0),l=F("hours"),c=F(0),u=F("minutes"),d=F(""),f=F(""),h=F(""),p=F("minutes"),g=F(""),m=F(!1),y=[{id:"send_email",name:"Send Email"},{id:"send_sms",name:"Send SMS"},{id:"re_engages_customer",name:"Customer Re Engagement"}],x=Le(()=>y.filter(D=>D.id!=="re_engages_customer")),b=()=>{o.value=!o.value},_=F([]);F(!1),F("");const v=F(0),w=F(""),k=()=>{_.value.length<5?_.value.push({selectedAction:null,reEngagementPrompt:"",smsBody:"",phoneNumber:"",emailAddress:"",emailSubject:"",emailBody:"",isEditing:!0,selectedActionText:""}):Ae.info("You can only add 5 actions.",{duration:1e4})},A=D=>{_.value[D].isEditing=!_.value[D].isEditing},E=D=>{const I={..._.value[D]},T=y.find(P=>P.id===I.selectedAction);T&&(I.selectedActionText=`Do this: ${T.name.toLowerCase()}.`,I.isEditing=!1,_.value[D]=I,v.value+=1)},O=D=>{_.value.splice(D,1)},M=()=>{const D=n.find(I=>I.id===r.value);r.value==="conversation_stagnated"?d.value=`${g.value} ${p.value} since last user message when ${D.name.toLowerCase()}.`:r.value==="before_calendar_event"?d.value=`${c.value} ${u.value} before calendar event when ${D.name.toLowerCase()}.`:s.value?d.value=`Immediately when ${D.name.toLowerCase()}.`:d.value=`${i.value} ${l.value} after ${D.name.toLowerCase()}.`,o.value=!0},L=async()=>{m.value=!0;try{const D={selectedEvent:r.value,sendImmediately:s.value,time:i.value,timeUnit:l.value,timeBeforeEvent:c.value,timeUnitBeforeEvent:u.value,retryAttempts:f.value,lastMessage:h.value,timeUnitSinceLastMessage:p.value,timeSinceLastMessage:g.value,name:w.value,actions:_.value.map(T=>({selectedAction:T.selectedAction,reEngagementPrompt:T.reEngagementPrompt,smsBody:T.smsBody,phoneNumber:T.phoneNumber,emailAddress:T.emailAddress,emailSubject:T.emailSubject,emailBody:T.emailBody}))},I=await Ce.post(`/ajax/chatbots/${e.chatbotId}/work_flows`,D);m.value=!1,window.location=`/clients/dashboard/chats/chatbots/${e.chatbotId}/work_flows`}catch(D){console.error("There was an error submitting the form:",D),Ae.error("Failed to submit the form. Please try again.",{duration:5e3})}};return et(r,D=>{_.value=[]}),(D,I)=>(C(),S("div",g9t,[m.value?(C(),S("div",m9t,b9t)):$("",!0),a("form",{class:"w-1/2 bg-white p-8 rounded-lg shadow-md",onSubmit:$e(L,["prevent"])},[_9t,a("div",w9t,[a("div",k9t,[C9t,ee(a("input",{required:"","onUpdate:modelValue":I[0]||(I[0]=T
203=>w.value=T),type:"text",id:"name",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter Name"},null,512),[[ye,w.value]]),S9t])]),a("div",A9t,[E9t,o.value?(C(),S("div",O9t,[a("p",T9t,N(d.value),1),a("a",{href:"#",onClick:$e(b,["prevent"]),class:"text-blue-500"},"Edit",8,D9t)])):(C(),S("div",M9t,[a("div",null,[P9t,ee(a("select",{"onUpdate:modelValue":I[1]||(I[1]=T=>r.value=T),id:"event",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none"},[(C(),S(_e,null,Te(n,T=>a("option",{key:T.id,value:T.id},N(T.name),9,L9t)),64))],512),[[dt,r.value]]),I9t]),r.value?(C(),S("div",N9t,[r.value==="conversation_stagnated"?(C(),S("div",R9t,[$9t,a("div",F9t,[ee(a("input",{"onUpdate:modelValue":I[2]||(I[2]=T=>g.value=T),type:"number",class:"w-1/2 px-3 mr-2 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter time"},null,512),[[ye,g.value]]),ee(a("select",{"onUpdate:modelValue":I[3]||(I[3]=T=>p.value=T),class:"w-1/2 px-3 py-2 ml-2 text-gray-700 border rounded-lg focus:outline-none"},V9t,512),[[dt,p.value]])]),a("div",z9t,[H9t,ee(a("input",{"onUpdate:modelValue":I[4]||(I[4]=T=>f.value=T),type:"number",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter retry attempts"},null,512),[[ye,f.value]]),q9t]),a("div",W9t,[Y9t,ee(a("textarea",{"onUpdate:modelValue":I[5]||(I[5]=T=>h.value=T),class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter last message"},null,512),[[ye,h.value]]),K9t])])):$("",!0),r.value==="before_calendar_event"?(C(),S("div",Q9t,[Z9t,a("div",G9t,[ee(a("input",{"onUpdate:modelValue":I[6]||(I[6]=T=>c.value=T),type:"number",class:"w-1/2 mr-2 px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter time"},null,512),[[ye,c.value]]),ee(a("select",{"onUpdate:modelValue":I[7]||(I[7]=T=>u.value=T),class:"w-1/2 px-3 py-2 ml-2 text-gray-700 border rounded-lg focus:outline-none"},t8t,512),[[dt,u.value]])])])):$("",!0),r.value&&r.value!=="conversation_stagnated"&&r.value!=="before_calendar_event"?(C(),S("div",n8t,[a("div",r8t,[ee(a("input",{type:"checkbox","onUpdate:modelValue":I[8]||(I[8]=T=>s.value=T),id:"immediately",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,512),[[Dt,s.value]]),o8t,s8t]),s.value?$("",!0):(C(),S("div",i8t,[a8t,ee(a("input",{"onUpdate:modelValue":I[9]||(I[9]=T=>i.value=T),type:"number",class:"w-1/3 px-3 py-2 mr-2 text-gray-700 border rounded-lg focus:outline-none"},null,512),[[ye,i.value]]),ee(a("select",{"onUpdate:modelValue":I[10]||(I[10]=T=>l.value=T),class:"w-2/5 ml-2 px-3 py-2 text-gray-700 border rounded-lg focus:outline-none"},d8t,512),[[dt,l.value]])]))])):$("",!0)])):$("",!0),a("button",{onClick:$e(M,["prevent"]),class:"px-4 py-2 mt-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700"},"Save",8,f8t)]))]),a("div",h8t,[p8t,(C(!0),S(_e,null,Te(_.value,(T,P)=>(C(),S("div",{key:P},[T.isEditing?(C(),S("div",g8t,[a("div",m8t,[v8t,ee(a("select",{"onUpdate:modelValue":R=>T.selectedAction=R,id:"action",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none"},[r.value==="conversation_stagnated"?(C(),S("option",b8t,"Re-engages customer")):(C(!0),S(_e,{key:1},Te(ve(x),R=>(C(),S("option",{key:R.id,value:R.id},N(R.name),9,x8t))),128))],8,y8t),[[dt,T.selectedAction]])]),T.selectedAction==="re_engages_customer"?(C(),S("div",_8t,[w8t,ee(a("textarea",{"onUpdate:modelValue":R=>T.reEngagementPrompt=R,class:"w-full px-3 pt-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter re-engagement prompt"},null,8,k8t),[[ye,T.reEngagementPrompt]]),C8t])):$("",!0),T.selectedAction==="send_sms"?(C(),S("div",S8t,[A8t,ee(a("textarea",{"onUpdate:modelValue":R=>T.smsBody=R,class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter text message body"},null,8,E8t),[[ye,T.smsBody]]),O8t,T8t,ee(a("input",{"onUpdate:modelValue":R=>T.phoneNumber=R,type:"text",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter phone number"},null,8,D8t),[[ye,T.phoneNumber]]),M8t])):$("",!0),T.selectedAction==="send_email"?(C(),S("div",P8t,[L8t,ee(a("input",{"onUpdate:modelValue":R=>T.emailAddress=R,type:"email",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter email address"},null,8,I8t),[[ye,T.emailAddress]]),N8t,R8t,ee(a("input",{"onUpdate:modelValue":R=>T.emailSubject=R,type:"text",class:"w-full px-3 py-2 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter subject line"},null,8,$8t),[[ye,T.emailSubject]]),F8t,B8t,ee(a("textarea",{"onUpdate:modelValue":R=>T.emailBody=R,class:"w-full px-3 text-gray-700 border rounded-lg focus:outline-none",placeholder:"Enter email body"},null,8,j8t),[[ye,T.emailBody]]),U8t])):$("",!0),a("button",{onClick:$e(R=>E(P),["prevent"]),class:"px-4 py-2 mt-4 bg-blue-600 text-white rounded-lg hover:bg-blue-700"},"Save action",8,V8t),a("button",{onClick:$e(R=>O(P),["prevent"]),class:"px-4 py-2 mt-4 ml-4 bg-red-600 text-white rounded-lg hover:bg-red-700"},"Remove action",8,z8t)])):(C(),S("div",H8t,[a("p",q8t,N(T.selectedActionText),1),a("a",{href:"#",onClick:$e(R=>A(P),["prevent"]),class:"text-blue-500"},"Edit",8,W8t)]))]))),128)),a("a",{href:"#",onClick:$e(k,["prevent"]),class:"text-blue-500 my-2"},"+ add action",8,Y8t),a("p",K8t,N(_.value.length)+"/5 actions added",1)]),Q8t],40,x9t)]))}};class ZS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue};this.vue=Ct(Z8t,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(ZS,"values",{chatbotId:String});const G8t=Object.freeze(Object.defineProperty({__proto__:null,default:ZS},Symbol.toStringTag,{value:"Module"}));class Qy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("newsletter controller connected.")}disconnect(){}submit(e){e.preventDefault();let n=this.emailTarget.value;Ce.post("/newsletter_subscribers",{email:n}).then(r=>{window.location=`/newsletter_subscribers/${r.data.subscriberId}/confirmation`}).catch(r=>{this.errorLabelTarget.classList.remove("hidden")})}}Ee(Qy,"targets",["form","email","errorLabel"]),Ee(Qy,"values",{email:{type:String,default:"false"}});const X8t=Object.freeze(Object.defineProperty({__proto__:null,default:Qy},Symbol.toStringTag,{value:"Module"}));class Zy extends Ye{connect(){this.subscription=Si.subscriptions.create({channel:"NotificationChannel"},{connected:this._connected.bind(this),disconnected:this._disconnected.bind(this),received:this._received.bind(this)}),this.hasUnread()&&this.showUnreadBadge()}disconnect(){this.subscription.unsubscribe()}_connected(){}_disconnected(){}_received(e){this.totalUnreadValue+=1,e.account_id&&e.account_id==this.accountIdValue&&(this.accountUnreadValue+=1),!(e.account_id&&e.account_id!=this.accountIdValue)&&(e.html&&(this.listTarget.insertAdjacentHTML("afterbegin",e.html),this.showUnreadBadge()),e.browser&&this.checkPermissionAndNotify(e.browser))}open(){this.hideUnreadBadge(),this.markAllAsRead()}hasUnread(){return!!this.accountUnreadValue}showUnreadBadge(){this.hasBadgeTarget!=!1&&this.badgeTarget.classList.remove("hidden")}hideUnreadBadge(){this.hasBadgeTarget!=!1&&this.badgeTarget.classList.add("hidden")}markAllAsRead(){let e=this.notificationTargets.map(n=>n.dataset.id);this.subscription.perform("mark_as_read",{ids:e}),this.accountUnreadValue=0,this.totalUnreadValue-=e.length}markAsInteracted(e){let n=e.currentTarget.dataset.id;n!=null&&this.subscription.perform("mark_as_interacted",{ids:[n]})}checkPermissionAndNotify(e){"Notification"in window&&(Notification.permission==="granted"?this.browserNotification(e):Notification.permission!=="denied"&&Notification.requestPermission().then(n=>
203{n==="granted"&&this.browserNotification(e)}))}browserNotification(e){new Notification(e.title,e.options)}totalUnreadValueChanged(){this.syncCountToNative()}accountUnreadValueChanged(){this.syncCountToNative()}syncCountToNative(){window.TurboNativeBridge.setNotificationCount(this.totalUnreadValue,this.accountUnreadValue)}}Ee(Zy,"targets",["badge","list","placeholder","notification"]),Ee(Zy,"values",{accountId:String,accountUnread:Number,totalUnread:Number});const J8t=Object.freeze(Object.defineProperty({__proto__:null,default:Zy},Symbol.toStringTag,{value:"Module"}));class Gy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(console.log("client onboarding toggle controller connected."),this.enabledValue&&(this.checkboxTarget.checked=!0,this.labelTarget.innerText="Onboarding Complete"))}disconnect(){}toggle(e){e.preventDefault(),Ce.get(`/organizations/${this.organizationIdValue}/${this.pageTypeValue}_onboarding/toggle`).then(n=>{n.data.current?(this.labelTarget.innerText="Onboarding Complete",Ae.success("Onboarding complete.",{duration:1e4})):(this.labelTarget.innerText="Onboarding Incomplete",Ae.error("Onboarding incomplete.",{duration:1e4}))}).catch(n=>{console.log(n)})}}Ee(Gy,"targets",["checkbox","label"]),Ee(Gy,"values",{enabled:{type:Boolean,default:!1},pageType:{type:String,default:""},organizationId:{type:String,default:""}});const eCt=Object.freeze(Object.defineProperty({__proto__:null,default:Gy},Symbol.toStringTag,{value:"Module"})),tCt=a("h4",{class:"pt-5"}," Inbox for this Organization ",-1),nCt=a("label",{class:"typo__label"},"Select an inbox.",-1),rCt={__name:"organization_inboxes_select",props:{organizationId:String},setup(t){const e=t,n=F([]),r=F([]);Je(()=>{o(),s()});const o=()=>{Ce.get("/ajax/inboxes").then(l=>{r.value=l.data.results}).catch(l=>{console.log(l)})},s=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/inboxes`).then(l=>{n.value=l.data.result}).catch(l=>{console.log(l)})},i=()=>{Ce.post(`/ajax/organizations/${e.organizationId}/update_inboxes`,{selectedInboxes:n.value}).then(l=>{l.data.success?window.location.reload():console.log("error on updating")}).catch(l=>{console.log(l)})};return(l,c)=>(C(),S(_e,null,[tCt,nCt,de(ve(oo),{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=u=>n.value=u),options:r.value,multiple:!0,"close-on-select":!0,placeholder:"select Inbox",label:"name","track-by":"name"},null,8,["modelValue","options"]),a("button",{onClick:i,class:"mt-3 btn btn-primary"}," Update Inbox ")],64))}};class GS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("multi select controller connected.");const n={organizationId:this.organizationIdValue};this.vue=Ct(rCt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(GS,"values",{organizationId:String});const oCt=Object.freeze(Object.defineProperty({__proto__:null,default:GS},Symbol.toStringTag,{value:"Module"})),sCt=a("h4",{class:"pt-5"}," Lead Campaigns for this organization ",-1),iCt=a("label",{class:"typo__label"},"Select 1 or more campaign.",-1),aCt={__name:"organization_lead_campaign_select",props:{organizationId:String},setup(t){const e=t,n=F([]),r=F([]);Je(()=>{o(),s()});const o=()=>{Ce.get("/ajax/lead_campaigns").then(l=>{r.value=l.data.results}).catch(l=>{console.log(l)})},s=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/lead_campaign`).then(l=>{n.value=l.data.result})},i=()=>{Ce.patch(`/ajax/organizations/${e.organizationId}/lead_campaign`,{selectedCampaign:n.value}).then(l=>window.location.reload()).catch(l=>{var c;Ae.error(((c=l.response.data)==null?void 0:c.message)||"Unknown error")})};return(l,c)=>(C(),S(_e,null,[sCt,iCt,de(ve(oo),{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=u=>n.value=u),options:r.value,multiple:!1,"close-on-select":!0,placeholder:"select campaign(s)",label:"name","track-by":"name"},null,8,["modelValue","options"]),a("button",{onClick:i,class:"mt-3 btn btn-primary"}," Update Campaigns ")],64))}};class XS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("multi select controller connected.");const n={organizationId:this.organizationIdValue};
203this.vue=Ct(aCt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(XS,"values",{organizationId:String});const lCt=Object.freeze(Object.defineProperty({__proto__:null,default:XS},Symbol.toStringTag,{value:"Module"})),cCt=a("h4",{class:"pt-5"}," Locations for this organization ",-1),uCt=a("label",{class:"typo__label"},"Select 1 or more location.",-1),dCt={__name:"organization_location_select",props:{organizationId:String},setup(t){const e=t,n=F([]),r=F([]);Je(()=>{o(),s()});const o=()=>{Ce.get("/ajax/locations/all_locations").then(l=>{r.value=l.data.result}).catch(l=>{console.log(l)})},s=()=>{Ce.get(`/ajax/organizations/${e.organizationId}/locations`).then(l=>{n.value=l.data.result}).catch(l=>{console.log(l)})},i=()=>{Ce.post(`/ajax/organizations/${e.organizationId}/update_locations`,{selectedLocations:n.value}).then(l=>{l.data.success?window.location.reload():console.log("error on updating")}).catch(l=>{console.log(l)})};return(l,c)=>(C(),S(_e,null,[cCt,uCt,de(ve(oo),{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=u=>n.value=u),options:r.value,multiple:!0,"close-on-select":!0,placeholder:"select location(s)",label:"name","track-by":"name"},null,8,["modelValue","options"]),a("button",{onClick:i,class:"mt-3 btn btn-primary"}," Update Locations ")],64))}};class JS extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("multi select controller connected.");const n={organizationId:this.organizationIdValue};this.vue=Ct(dCt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(JS,"values",{organizationId:String});const fCt=Object.freeze(Object.defineProperty({__proto__:null,default:JS},Symbol.toStringTag,{value:"Module"})),hCt=a("h4",{class:"pt-5"}," Campaigns for this organization ",-1),pCt=a("label",{class:"typo__label"},"Select 1 or more campaign.",-1),gCt={__name:"organization_rep_campaign_select",props:{organizationId:String},setup(t){const e=t,n=F([]),r=F([]);Je(()=>{o(),s()});const o=()=>{Ce.get("/ajax/rep_campaigns").then(l=>{r.value=l.data.result}).catch(l=>{console.log(l)})},s=()=>{console.log("getActiveRepCampaings"),Ce.get(`/ajax/organizations/${e.organizationId}/rep_campaigns`).then(l=>{n.value=l.data.result}).catch(l=>{console.log(l)})},i=()=>{console.log("updateRepCampaigns"),Ce.post(`/ajax/organizations/${e.organizationId}/update_rep_campaigns`,{selectedRepCampaigns:n.value}).then(l=>{l.data.success?window.location.reload():console.log("error on updating")}).catch(l=>{console.log(l)})};return(l,c)=>(C(),S(_e,null,[hCt,pCt,de(ve(oo),{modelValue:n.value,"onUpdate:modelValue":c[0]||(c[0]=u=>n.value=u),options:r.value,multiple:!0,"close-on-select":!0,placeholder:"select campaign(s)",label:"name","track-by":"name"},null,8,["modelValue","options"]),a("button",{onClick:i,class:"mt-3 btn btn-primary"}," Update Campaigns ")],64))}};class eA extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("multi select controller connected.");const n={organizationId:this.organizationIdValue};this.vue=Ct(gCt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(eA,"values",{organizationId:String});const mCt=Object.freeze(Object.defineProperty({__proto__:null,default:eA},Symbol.toStringTag,{value:"Module"}));class Xy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||this.enabledValue&&(this.checkboxTarget.checked=!0,this.labelTarget.innerText=this.enabledTextValue)}disconnect(){}toggle(e){e.preventDefault(),Ce.get(`/organizations/${this.organizationIdValue}/${this.endpointValue}`).then(n=>{n.data.current?(this.labelTarget.innerText=this.enabledTextValue,Ae.success(this.enabledTextValue,{duration:1e4})):(this.labelTarget.innerText=this.disabledTextValue,Ae.error(this.disabledTextValue,{duration:1e4}))}).catch(n=>{console.log(n)})}}Ee(Xy,"targets",["checkbox","label"]),Ee(Xy,"values",{enabled:{type:Boolean,default:!1},pageType:{type:String,default:""},organizationId:{type:String,default:""},enabledText:{type:String,default:""},disabledText:{type:String,default:""},endpoint:{type:String,default:""}});const vCt=Object.freeze(Object.defineProperty({__proto__:null,default:Xy},Symbol.toStringTag,{value:"Module"})),yCt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"}," Stripe Customer ",-1),bCt={class:"mb-4 font-light text-gray-500 sm:mb-5 dark:text-gray-400"},xCt={key:0,class:"p-4 bg-yellow-50 border border-yellow-200 rounded-lg"}
203,_Ct=a("p",{class:"text-sm text-yellow-800 mb-3"}," No Stripe customer linked to this organization. ",-1),wCt=a("i",{class:"fas fa-search mr-2"},null,-1),kCt={key:1,class:"mt-4"},CCt=a("div",{class:"flex items-center justify-center p-4"},[a("i",{class:"fas fa-spinner fa-spin text-blue-600 text-2xl"}),a("span",{class:"ml-3 text-gray-600"},"Searching Stripe...")],-1),SCt=[CCt],ACt={key:2,class:"mt-4"},ECt={class:"p-4 mb-4 bg-blue-50 border border-blue-200 rounded-lg"},OCt={class:"flex items-center justify-between mb-3"},TCt=a("h4",{class:"font-semibold text-blue-900"}," Customer Found in Stripe ",-1),DCt=["href"],MCt=a("i",{class:"fas fa-external-link-alt mr-1"},null,-1),PCt={class:"text-sm mb-4"},LCt=a("dt",{class:"font-medium text-blue-800"}," ID: ",-1),ICt={class:"mb-2 text-blue-700 font-mono"},NCt=a("dt",{class:"font-medium text-blue-800"}," Email: ",-1),RCt={class:"mb-2 text-blue-700"},$Ct=a("dt",{class:"font-medium text-blue-800"}," Name: ",-1),FCt={class:"mb-2 text-blue-700"},BCt=a("dt",{class:"font-medium text-blue-800"}," Created: ",-1),jCt={class:"text-blue-700"},UCt=["disabled"],VCt={key:3,class:"mt-4"},zCt={class:"p-4 mb-4 bg-yellow-50 border border-yellow-200 rounded-lg"},HCt={class:"text-yellow-800"},qCt={key:4,class:"mt-4"},WCt={class:"p-4 mb-4 bg-red-50 border border-red-200 rounded-lg"},YCt={class:"text-red-800"},KCt={__name:"stripe_customer_search",props:{organizationId:{type:String,required:!0}},setup(t){const e=t,n=F(!1),r=F(!1),o=F(!1),s=F(!1),i=F(!1),l=F(null),c=F(""),u=async()=>{var p,g,m;n.value=!0,r.value=!1,o.value=!1,s.value=!1;try{const{data:y}=await at.post(`/ajax/organizations/${e.organizationId}/stripe_customer/search`);y.customer?(l.value=y.customer,r.value=!0):(c.value=y.message||"Customer not found in Stripe",o.value=!0)}catch(y){console.error("Search failed:",y),c.value=((g=(p=y.response)==null?void 0:p.data)==null?void 0:g.message)||"Failed to search Stripe customer",((m=y.response)==null?void 0:m.status)===404?o.value=!0:s.value=!0}finally{n.value=!1}},d=async()=>{var p,g;i.value=!0;try{await at.post(`/ajax/organizations/${e.organizationId}/stripe_customer/link`,{customerId:l.value.id}),window.location.reload()}catch(m){console.error("Link failed:",m),c.value=((g=(p=m.response)==null?void 0:p.data)==null?void 0:g.error)||"Failed to link customer",s.value=!0,i.value=!1}},f=()=>{r.value=!1,o.value=!1,s.value=!1,l.value=null,c.value=""},h=p=>new Date(p*1e3).toLocaleDateString();return(p,g)=>(C(),S("div",null,[yCt,a("dd",bCt,[!n.value&&!r.value?(C(),S("div",xCt,[_Ct,a("button",{type:"button",class:"btn btn-primary",onClick:u},[wCt,H("Search in Stripe by email ")])])):$("",!0),n.value?(C(),S("div",kCt,SCt)):$("",!0),r.value?(C(),S("div",ACt,[a("div",ECt,[a("div",OCt,[TCt,a("a",{href:`https://dashboard.stripe.com/customers/${l.value.id}`,target:"_blank",class:"btn btn-small btn-white"},[MCt,H(" View in Stripe ")],8,DCt)]),a("dl",PCt,[LCt,a("dd",ICt,N(l.value.id),1),NCt,a("dd",RCt,N(l.value.email||"N/A"),1),$Ct,a("dd",FCt,N(l.value.name||"N/A"),1),BCt,a("dd",jCt,N(h(l.value.created)),1)]),a("button",{type:"button",disabled:i.value,class:"btn btn-secondary",onClick:d},[a("i",{class:ke(i.value?"fas fa-spinner fa-spin mr-2":"fas fa-link mr-2")},null,2),H(" "+N(i.value?"Linking...":"Link Customer to Organization"),1)],8,UCt)])])):$("",!0),o.value?(C(),S("div",VCt,[a("div",zCt,[a("p",HCt,N(c.value),1)]),a("button",{type:"button",class:"btn btn-link",onClick:f}," Try again ")])):$("",!0),s.value?(C(),S("div",qCt,[a("div",WCt,[a("p",YCt,N(c.value),1)]),a("button",{type:"button",class:"btn btn-link",onClick:f}," Try again ")])):$("",!0)])]))}};class tA extends Ye{connect(){this.hasPayCustomerValue||this.mountStripeCustomerSearch()}disconnect(){var e;(e=this.vueApp)==null||e.unmount()}mountStripeCustomerSearch(){const e=this.element.querySelector("[data-stripe-customer-search]");e&&(this.vueApp=Ct(KCt,{organizationId:this.organizationIdValue}),this.vueApp.mount(e))}}Ee(tA,"values",{organizationId:String,hasPayCustomer:Boolean});const QCt=Object.freeze(Object.defineProperty({__proto__:null,default:tA},Symbol.toStringTag,{value:"Module"}));
203class nA extends Ye{connect(){this.observer=new IntersectionObserver(this.onIntersection.bind(this),{threshold:0}),console.log("connected 2 overlay"),this.observer.observe(this.triggerPointTarget),this.checkInitialPosition(),this.checkIfFormSubmitted()}onIntersection(e){for(const n of e)n.isIntersecting&&localStorage.getItem("formSubmitted")!=="true"&&this.showOverlayAndModal()}showOverlayAndModal(){this.overlayTarget.classList.remove("hidden"),this.modalTarget.classList.remove("hidden")}checkInitialPosition(){window.scrollY+window.innerHeight>=this.triggerPointTarget.offsetTop&&this.showOverlayAndModal()}submitForm(e){e.preventDefault(),this.submitButtonTarget.disabled=!0,this.inputFieldTargets.forEach(r=>{r.disabled=!0}),new FormData(this.formTarget);const n={email:this.formTarget.querySelector("#email").value,name:this.formTarget.querySelector("#name").value};Ce.post("/ajax/leads/thirty_min_marketer",n,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}}).then(r=>{r.data.success&&(this.hideOverlayAndModal(),Ae.success("You have subscribed successfully. Thanks and we will talk soon.",{duration:1e4}),localStorage.setItem("formSubmitted","true"))}).catch(r=>{console.error("Error submitting form:",r)})}hideOverlayAndModal(){this.overlayTarget.classList.add("hidden"),this.modalTarget.classList.add("hidden")}checkIfFormSubmitted(){localStorage.getItem("formSubmitted")==="true"&&this.hideOverlayAndModal()}}Ee(nA,"targets",["modal","overlay","triggerPoint","form","submitButton","inputField"]);const ZCt=Object.freeze(Object.defineProperty({__proto__:null,default:nA},Symbol.toStringTag,{value:"Module"}));class Jy extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(console.log("plan change controller connected."),this.enabledValue&&(this.checkboxTarget.checked=!0,this.labelTarget.innerText="Setup Complete"))}disconnect(){}toggle(e){e.preventDefault(),Ce.get(`/organizations/${this.organizationIdValue}/toggle_internal_team_setup`).then(n=>{n.data.current?(this.labelTarget.innerText="Setup Complete",Ae.success("Setup complete.",{duration:1e4})):(this.labelTarget.innerText="Setup Incomplete",Ae.error("Setup incomplete.",{duration:1e4}))}).catch(n=>{console.log(n)})}}Ee(Jy,"targets",["checkbox","label"]),Ee(Jy,"values",{enabled:{type:Boolean,default:!1},pageType:{type:String,default:""},organizationId:{type:String,default:""}});const GCt=Object.freeze(Object.defineProperty({__proto__:null,default:Jy},Symbol.toStringTag,{value:"Module"}));class rA extends Ye{connect(){this.activeFrequencyClass=(this.data.get("active-frequency-class")||"bg-white shadow-sm text-black hover:text-black").split(" "),this.inactiveFrequencyClass=(this.data.get("inactive-frequency-class")||"hover:text-gray-900").split(" "),this.activePlansClass=(this.data.get("activePlansClass")||"flex").split(" "),this.inactivePlansClass=(this.data.get("inactivePlansClass")||"hidden").split(" "),this.frequencyTargets.forEach(n=>{const r=n.dataset.frequency;this.plansTargets.findIndex(s=>s.dataset.frequency===r&&s.childElementCount>0)===-1&&n.remove()}),this.frequencyTargets.length<2&&this.hideFrequencyToggle();const e=this.data.get("active")||this.frequencyTargets[0].dataset.frequency;this.toggle(e),this.humanizePlan()}humanizePlan(){this.plansTargets.forEach(e=>{e.querySelectorAll("h3.mb-4.text-2xl.font-semibold").forEach(r=>{r.innerHTML=r.innerHTML.replaceAll("_"," ")})})}switch(e){e.preventDefault(),this.toggle(e.target.dataset.frequency)}hideFrequencyToggle(){this.toggleTarget.classList.add("hidden")}toggle(e){this.data.set("active",e),this.frequencyTargets.forEach(n=>{n.dataset.frequency===e?this.showFrequency(n):this.hideFrequency(n)}),this.plansTargets.forEach(n=>{n.dataset.frequency===e?this.showPlans(n):this.hidePlans(n)})}showFrequency(e){e.classList.add(...this.activeFrequencyClass),e.classList.remove(...this.inactiveFrequencyClass)}hideFrequency(e){e.classList.remove(...this.activeFrequencyClass),e.classList.add(...this.inactiveFrequencyClass)}showPlans(e){e.classList.add(...this.activePlansClass),e.classList.remove(...this.inactivePlansClass)}hidePlans(e){e.classList.remove(...this.activePlansClass),e.classList.add(...this.inactivePlansClass)}}Ee(rA,"targets",["toggle","frequency","plans"]);const XCt=Object.freeze(Object.defineProperty({__proto__:null,default:rA},Symbol.toStringTag,{value:"Module"})),JCt="$199",e6t="$1,920",t6t="$349",n6t="$3,350",t4="relative whitespace-nowrap rounded-md border-blue-700 bg-white py-2 px-6 text-sm font-medium text-blue-700 shadow-sm hover:bg-blue-50 focus:z-10 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-blue-700",n4="relative ml-0.5 whitespace-nowrap rounded-md border border-transparent py-2 px-6 text-sm font-medium text-blue-200 hover:bg-blue-800 focus:z-10 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-blue-700",r4={monthly:{linda_local:JCt,managed_linda_local:t6t},yearly:{linda_local:e6t,managed_linda_local:n6t}};class eb extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")}disconnect(){var e;(e=this.vue)==null||e.unmount()}updateSignUpUrls(){this.managedBtnTarget.href=`/clients/sign_up?selected_plan=managed_linda_local&plan_interval=${this.productIntervalValue}`,this.localBtnTarget.href=`/clients/sign_up?selected_plan=linda_local&plan_interval=${this.productIntervalValue}`}
203updatePricingLabels(){this.localPricingLabelTargets.forEach(e=>{e.innerText=r4[this.productIntervalValue].linda_local}),this.managedPricingLabelTargets.forEach(e=>{e.innerText=r4[this.productIntervalValue].managed_linda_local})}monthlySelect(){this.productIntervalValue="monthly",this.updatePricingLabels(),this.updateSignUpUrls(),this.monthlyBtnTarget.classList="",this.monthlyBtnTarget.classList=t4,this.yearlyBtnTarget.classList="",this.yearlyBtnTarget.classList=n4,this.intervalLabelTargets.forEach(e=>{e.textContent="monthly"})}yearlySelect(){this.productIntervalValue="yearly",this.updatePricingLabels(),this.updateSignUpUrls(),this.yearlyBtnTarget.classList="",this.yearlyBtnTarget.classList=t4,this.monthlyBtnTarget.classList="",this.monthlyBtnTarget.classList=n4,this.intervalLabelTargets.forEach(e=>{e.textContent="yearly"})}}Ee(eb,"targets",["localBtn","localPricingLabel","monthlyAdditional","monthlyAutomatePrice","monthlyBtn","monthlyLocalPrice","monthlyTotalPrice","setupLabel","intervalLabel","managedBtn","managedPricingLabel","yearlyAdditional","yearlyBtn","yearlyLocalPrice","yearlyPrice","yearlyTotalPrice"]),Ee(eb,"values",{productInterval:{type:String,default:"monthly"}});const r6t=Object.freeze(Object.defineProperty({__proto__:null,default:eb},Symbol.toStringTag,{value:"Module"})),o6t={mounted(){this.getTrelloLists()},data(){return{formData:{},loading:!1,remoteTrelloLists:[],trelloListId:null,scheduleType:"recurring",dynamicPricing:!1}},methods:{submitHandler(t){Ce.post("/ajax/products",this.formData).then(e=>{window.location=`/products/${e.data.productId}`}).catch(e=>{console.log(e)})},getTrelloLists(){Ce.get("/ajax/trello_lists").then(t=>{this.remoteTrelloLists=t.data.results}).catch(t=>{console.log(t)})}},watch:{},computed:{console:()=>console,scheduleTypeOneOff(){return this.scheduleType=="one_off"}}},s6t={key:0,class:"wrapper w-full"},i6t={key:1},a6t=a("div",{class:"flex justify-center items-center"},[a("div",{class:"spinner-border animate-spin inline-block w-8 h-8 border-4 rounded-full",role:"status"},[a("span",{class:"visually-hidden"},"Loading...")])],-1),l6t=[a6t];function c6t(t,e,n,r,o,s){const i=Ht("FormKit");return this.loading?(C(),S("div",i6t,l6t)):(C(),S("div",s6t,[de(i,{type:"form",modelValue:o.formData,"onUpdate:modelValue":e[3]||(e[3]=l=>o.formData=l),classes:{outer:"$reset w-full"},"submit-label":"Create Product","form-class":t.submitted?"hide":"show",onSubmit:s.submitHandler},{default:xe(()=>[de(i,{type:"text",name:"title",label:"Product Title",placeholder:"Press Release Product",help:"Title for this product",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{modelValue:o.dynamicPricing,"onUpdate:modelValue":e[0]||(e[0]=l=>o.dynamicPricing=l),type:"checkbox",label:"Dynamic Pricing",help:"Should the cost of this product change with campaign budget?",name:"dynamic_pricing"},null,8,["modelValue"]),this.dynamicPricing?(C(),Ze(i,{key:0,type:"number",name:"price_threshold",label:"Price Threshold",placeholder:"1500",help:"Dynamic pricing threshold",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})):$("",!0),this.dynamicPricing?(C(),Ze(i,{key:1,type:"number",name:"low_price_multiplier",label:"Lower Pricing Multiplier",placeholder:"25",help:"Enter 1-100 for percentage based multiplier when a campaign is at or below the threshold",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})):$("",!0),this.dynamicPricing?(C(),Ze(i,{key:2,type:"number",name:"high_price_multiplier",label:"Higher Pricing Multiplier",placeholder:"25",help:"Enter 1-100 for percentage based multiplier when a campaign is above the threshold",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focu
203s-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})):$("",!0),this.dynamicPricing?$("",!0):(C(),Ze(i,{key:3,type:"number",help:"Enter a cost for this product in USD greater than 1",label:"Product Cost",name:"cost",value:"1",step:"1",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})),de(i,{type:"textarea",label:"Product Description",name:"description",rows:"10",placeholder:"Write a description for this product.",help:"Write a clear description for this product.",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"}),de(i,{type:"select",label:"Product Type",modelValue:o.scheduleType,"onUpdate:modelValue":e[1]||(e[1]=l=>o.scheduleType=l),name:"schedule_type",options:[{label:"Recurring",value:"recurring"},{label:"One Off",value:"one_off"}],validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue"]),s.scheduleTypeOneOff?(C(),Ze(i,{key:4,type:"number",help:"Enter the month that this product should be executed in.",label:"Product Month",name:"one_off_month",value:"1",step:"1",max:"12",min:"1",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})):$("",!0),s.scheduleTypeOneOff?$("",!0):(C(),Ze(i,{key:5,type:"number",help:"Enter the month that this product should start in.",label:"Recurring Month Start",name:"recurring_month_start",value:"1",step:"1",max:"12",min:"1",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})),s.scheduleTypeOneOff?$("",!0):(C(),Ze(i,{key:6,type:"number",help:"Enter the month that this product should stop in. (0 for permanently recurring)",label:"Recurring Month Stop",name:"recurring_month_stop",value:"0",step:"1",max:"60",min:"0",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"})),de(i,{modelValue:o.trelloListId,"onUpdate:modelValue":e[2]||(e[2]=l=>o.trelloListId=l),type:"select",label:"Trello List",name:"trello_list_id",placeholder:"Select a Trello list",options:o.remoteTrelloLists,help:"Select the trello list for this campaign.","outer-class":"my-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"px-3 border-none text-base text-gray-700 placeholder-gray-400"},null,8,["modelValue","options"])]),_:1},8,["modelValue","form-class","onSubmit"])]))}const u6t=St(o6t,[["render",c6t]]);class d6t extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(u6t).use(bu,xu({})),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const f6t=Object.freeze(Object.defineProperty({__proto__:null,default:d6t},Symbol.toStringTag,{value:"Module"}));class oA extends Ye{connect(){this.subscription=Si.subscriptions.create({channel:"PublicGeogridChannel",requestId:this.requestIdValue},{connected:this._connected.bind(this),disconnected:this._disconnected.bind(this),received:this._received.bind(this)})}disconnect(){this.subscription.unsubscribe()}_connected(){}_disconnected(){}_received(e){window.location.reload()}}Ee(oA,"values",{requestId:String});const h6t=Object.freeze(Object.defineProperty({__proto__:null,default:oA},Symbol.toStringTag,{value:"Module"}));class tb extends Ye{connect(){this.subscription=Si.subscriptions.create({channel:"PublicGeogridAnalysisChannel",requestId:this.requestIdValue},{connected:this._connected.bind(this),disconnected:this._disconnected.bind(this),received:this._received.bind(this)})}disconnect(){this.subscription.unsubscribe()}_connected(){}_disconnected(){}_received(e){let n=document.getElementById("waiting_message");n&&(n.classList.add("hidden"),n.style.display="none");let r=document.getElementById("location-visibility-card-skeleton");r&&(r.id="location-visibility-card",r.classList.remove("bg-gray-300","animate-pulse"),r.classList.add("bg-gray-100","dark:bg-gray-800"),r.innerHTML=` 204 <div> 205 <h4 class='text-center'>Location Visibility Grade</h4> 206 <div style="font-size: 10rem;" class="text-5xl font-bold text-center grade-value ${this.gradeColor(e.grade)}">${e.grade}</div> 207 </div> 208 <div class="mt-4 p-4 bg-gray-200 dark:bg-gray-700 rounded-lg"> 209 <h5 class="font-semibold">Explanation</h5> 210 <p class="text-sm">
210This score measures how often your Google Listing shows up in Search.</p> 211 </div> 212 `);let o=this.messageTarget;o&&(o.innerHTML=e.text,o.classList.remove("hidden","opacity-0"),o.classList.add("opacity-100"),o.style.textAlign="center")}gradeColor(e){if(e==="A")return"text-green-700";if(e==="B")return"text-blue-700";if(e==="C")return"text-yellow-500";if(e==="D")return"text-orange-500";if(e==="F")return"text-red-700"}openChat(){window.$chatwoot.toggle("open")}}Ee(tb,"values",{requestId:String,analysisReady:Boolean}),Ee(tb,"targets",["message","grade"]);const p6t=Object.freeze(Object.defineProperty({__proto__:null,default:tb},Symbol.toStringTag,{value:"Module"}));class nb extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||console.log("campaign sync controller connected.")}disconnect(){}sync(e){e.preventDefault(),this.iconTarget.classList.add("fa-spin"),Ce.post(`/ajax/accounts/${this.accountIdValue}/sync_rep_locations_with_campaigns`).then(n=>{Ae.info("Campaigns synced successfully.",{duration:1e4})}).catch(n=>{Ae.error(n,{duration:1e4})}).finally(()=>{this.iconTarget.classList.remove("fa-spin")})}}Ee(nb,"targets",["icon"]),Ee(nb,"values",{accountId:{type:String,default:""}});const g6t=Object.freeze(Object.defineProperty({__proto__:null,default:nb},Symbol.toStringTag,{value:"Module"})),m6t={name:"WorkOrderTable",components:{VueSlimTables:nr},props:{clientId:String},data(){return{search:""}},watch:{search(t){clearTimeout(this.timeout),this.timeout=setTimeout(this.$refs.table.refetch,500)}},methods:{reload(){this.$refs.table.fetchData(this.$refs.table.page)},tableSource(t){return Ce.get(`/ajax/clients/${this.clientId}/reports`,{params:{...t,query:this.search},paramsSerializer(e){return tr.stringify(e,{arrayFormat:"brackets"})}}).then(e=>e.data)}},computed:{},created(){this.columns=[{title:"id",key:"id"},{title:"Created",key:"createdAt"},{title:"Title",key:"title"},{title:"Report Start",key:"startDate"},{title:"Report End",key:"endDate"}]}},v6t={class:"table-responsive-wrapper"},y6t={class:"table-responsive"},b6t=["href"];function x6t(t,e,n,r,o,s){const i=Ht("VueSlimTables");return C(),S("div",v6t,[a("div",y6t,[ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.search=l),type:"text",class:"shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline",placeholder:"Search...",style:{width:"auto"}},null,512),[[ye,o.search]]),de(i,{ref:"table",source:s.tableSource,columns:t.columns,class:"table","per-page":10},{"cell:id":xe(({value:l})=>[a("a",{href:`/clients/${this.clientId}/reports/${l}`},N(l),9,b6t)]),_:1},8,["source","columns"])])])}const _6t=St(m6t,[["render",x6t]]);class sA extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(_6t,{clientId:this.clientIdValue}),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(sA,"values",{clientId:String});const w6t=Object.freeze(Object.defineProperty({__proto__:null,default:sA},Symbol.toStringTag,{value:"Module"})),k6t={mounted(){this.getLocations(),this.getWebsites()},data(){return{uaMetrics:!0,daterange:null,reportTitle:null,executiveSummary:null,analyticsOptions:null,websiteVersions:null,locationOptions:null,analyticsSummary:null,analyticsEnabled:!1,searchConsoleEnabled:!1,searchConsoleSummary:null,remoteLocations:[],remoteWebsites:[],website:null,geogridsByLocations:[],locations:[],locationDetails:[],searchConsoleOptions:null,analyticExtras:[],locationExtras:{},searchConsoleExtras:[],geogridConfig:{},formData:{},loading:!1}},methods:{submitHandler(t){this.loading=!0;const e=new FormData(document.querySelector("#input_0"));e.append("formData",JSON.stringify(this.formData)),Ce.post(`/ajax/clients/${this.clientId}/reports`,e,{headers:{"Content-Type":"multipart/form-data"}}).then(n=>{this.loading=!1,window.location=`/clients/${this.clientId}/reports/${n.data.reportId}`}).catch(n=>{console.log(n)})},onAddSectionClicked(t){t==="searchConsole"?this.searchConsoleExtras.push({key:cl(),title:"",file:"",summary:""}):t==="analytics"&&this.analyticExtras.push({key:cl(),title:"",file:"",summary:""})},onAddLocationSectionClicked(t){this.locationExtras.hasOwnProperty(t)?this.locationExtras[t].push({key:cl(),title:"",file:"",summary:""}):this.locationExtras[t]=[{key:cl(),title:"",file:"",summary:""}]},onRemoveSectionClicked(t,e){t==="analytics"?this.analyticExtras=this.analyticExtras.filter(n=>n!==e):t==="searchConsole"&&(this.searchConsoleExtras=this.searchConsoleExtras.filter(n=>n!==e))},onLocationRemoveSectionClicked(t,e){this.locationExtras[t]=this.locationExtras[t].filter(n=>n!==e)},getLocations(){Ce.get(`/ajax/clients/${this.clientId}/locations`).then(t=>{this.remoteLocations=t.data.results}).catch(t=>{console.log(t)})},getWebsites(){Ce.get(`/ajax/clients/${this.clientId}/websites`).then(t=>{this.remoteWebsites=t.data.results,this.websiteVersions=t.data.versions}).catch(t=>{console.log(t)})},getGeogrids(t){Ce.get(`/ajax/clients/${this.clientId}/locations/${t}
212/geogrids`).then(e=>{this.geogridsByLocations.push(JSON.parse(e.data.result))}).catch(e=>{console.log(e)})},locationTitle(t){return this.remoteLocations.find(e=>e.value===parseInt(t)).label},checkAllAnalyticsMetrics(){this.uaMetrics?this.analyticsOptions=this.analyticsMetrics().map(t=>t.value):this.analyticsOptions=this.analyticsv4Metrics().map(t=>t.value)},checkAllLocationMetrics(){this.locationOptions=this.locationMetrics().map(t=>t.value)},analyticsMetrics(){return[{value:"pageviews",label:"Pageviews"},{value:"unique-pageviews",label:"Unique Pageviews"},{value:"pageviews-per-session",label:"Pageviews per session"},{value:"sessions",label:"Sessions"},{value:"users",label:"Users"},{value:"average-session-duration",label:"Average session duration"},{value:"bounce-rate",label:"Bounce Rate"},{value:"new-users",label:"New Users"},{value:"sessions-per-user",label:"Sessions per user"}]},analyticsv4Metrics(){return[{value:"active-users",label:"Active Users"},{value:"screen-page-views",label:"Screen Page Views"},{value:"total-users",label:"Total Users"},{value:"screen-page-views-per-session",label:"Screen Page Views per Session"},{value:"sessions",label:"Sessions"},{value:"new-users",label:"New Users"},{value:"average-session-duration",label:"Average Session Duration"},{value:"bounce-rate",label:"Bounce Rate"},{value:"sessions-per-user",label:"Sessions per User"},{value:"engaged-sessions",label:"Enaged Sessions"},{value:"engagement-rate",label:"Engagement Rate"},{value:"session-conversion-rate",label:"Session Conversion Rate"},{value:"conversions",label:"Conversions"},{value:"event-count",label:"Event Count"}]},locationMetrics(){return[{label:"Phone Calls",value:"actions-phone"},{label:"Website Clicks",value:"actions-websites"},{label:"Driving Directions",value:"actions-driving-directions"},{label:"Listings On Maps",value:"views-maps"},{label:"Listings on Search",value:"views-search"},{label:"Interactions",value:"interactions"},{label:"Local Post CTA Clicks",value:"local-post-actions-call-to-action"},{label:"Local Post Views On Search",value:"local-post-views-search"},{label:"Customer Photo Uploads",value:"photos-count-customers"},{label:"Business Photo Uploads",value:"photos-count-merchant"},{label:"Business Photo Views",value:"photos-views-merchant"},{label:"Customer Photo Views",value:"photos-views-customers"},{label:"Direct Queries",value:"queries-direct"},{label:"Indirect Queries",value:"queries-indirect"},{label:"Chain Queries",value:"queries-chain"}]},searchConsoleMetrics(){return[{label:"Clicks",value:"clicks"},{label:"Impressions",value:"impressions"}]}},watch:{locations(t){this.locationDetails=[],this.geogridsByLocations=[],t.forEach(e=>{this.locationDetails.push({key:cl(),id:e}),this.getGeogrids(e)})},website(t){this.formData.google_analytics_metrics=[],this.websiteVersions&&this.websiteVersions.universal&&this.websiteVersions.universal.includes(parseInt(t))?this.uaMetrics=!0:this.uaMetrics=!1,this.analyticsEnabled=this.remoteWebsites.filter(e=>e.value==t)[0].analyticsEnabled,this.searchConsoleEnabled=this.remoteWebsites.filter(e=>e.value==t)[0].searchConsoleEnabled}},computed:{clientId(){return window.location.href.split("/")[4]},console:()=>console}},C6t={key:0,class:"wrapper w-full"},S6t=a("h1",{class:"my-5"},"Create Report",-1),A6t=a("p",{class:"py-2 my-2"}," Select all inputs to generate a report. ",-1),E6t=a("hr",{class:"py-2"},null,-1),O6t={key:0},T6t={key:0},D6t={key:1},M6t={class:"formkit-outer my-5"},P6t=a("label",{class:"block mb-1 font-bold text-sm"},"Analytic extras",-1),L6t=["onClick"],I6t={class:"formkit-outer my-5"},N6t=a("label",{class:"block mb-1 font-bold text-sm"},"Search Console extras",-1),R6t=["onClick"],$6t={class:"formkit-outer my-5"},F6t={class:"text-lg font-bold text-uppercase"},B6t=["onClick"],j6t=["onClick"],U6t=a("p",{class:"text-lg pb-5"},"GeoGrids",-1),V6t={class:"text-uppercase text-lg font-bold py-10"},z6t={key:0},H6t={class:"list-none"},q6t={class:"inline-block px-3 py-3"},W6t=["src"],Y6t={class:"inline-block"},K6t={key:1},Q6t=a("p",{class:"text-lg badge p-10"},"No GIF Found",-1),Z6t=[Q6t],G6t={class:"whitespace-nowrap"},X6t=["src"],J6t={key:0},e3t=a("div",{class:"flex justify-center items-center"},[a("div",{class:"spinner-border animate-spin inline-block w-8 h-8 border-4 rounded-full",role:"status"},[a("span",{class:"visually-hidden"},"Loading...")])],-1),t3t=[e3t];function n3t(t,e,n,r,o,s){const i=Ht("FormKit");return this.loading?$("",!0):(C(),S("div",C6t,[S6t,de(i,{type:"form",modelValue:o.formData,"onUpdate:modelValue":e[16]||(e[16]=l=>o.formData=l),classes:{outer:"$reset w-full"},"submit-label":"Create Report","form-class":t.submitted?"hide":"show",onSubmit:s.submitHandler},{default:xe(()=>[A6t,E6t,de(i,{type:"text",name:"title",modelValue:o.reportTitle,"onUpdate:modelValue":e[0]||(e[0]=l=>o.reportTitle=l),label:"Report Title",placeholder:"April 2022 Report",help:"Title for this report",validation:"required","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focu
212s-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue"]),de(i,{type:"daterange",modelValue:o.daterange,"onUpdate:modelValue":e[1]||(e[1]=l=>o.daterange=l),name:"daterange","outer-class":"mb-5"},null,8,["modelValue"]),de(i,{type:"quill",name:"executive_summary",title:"Executive Summary",label:"Executive Summary",modelValue:o.executiveSummary,"onUpdate:modelValue":e[2]||(e[2]=l=>o.executiveSummary=l),rows:"10",placeholder:"The executive summary for the report.",help:"Fill out the requisite info.","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue"]),de(i,{modelValue:o.website,"onUpdate:modelValue":e[3]||(e[3]=l=>o.website=l),type:"select",label:"Report Website",name:"website",options:o.remoteWebsites,"outer-class":"mb-5 w-2/3",placeholder:"Select website"},null,8,["modelValue","options"]),this.website?(C(),S("div",O6t,[this.uaMetrics?(C(),S("div",T6t,[o.analyticsEnabled?(C(),S("a",{key:0,class:"btn btn-primary-outline",onClick:e[4]||(e[4]=(...l)=>s.checkAllAnalyticsMetrics&&s.checkAllAnalyticsMetrics(...l))},"Select All")):$("",!0),o.analyticsEnabled?(C(),Ze(i,{key:1,modelValue:o.analyticsOptions,"onUpdate:modelValue":e[5]||(e[5]=l=>o.analyticsOptions=l),type:"checkbox",name:"google_analytics_metrics",label:"Google Analytics (UA) Metrics","on-value":"true",options:s.analyticsMetrics(),help:"Select up to 10 google analytics metrics to include.",validation:"required","outer-class":"mb-5","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400 analytics-select","help-class":"text-xs text-gray-500"},null,8,["modelValue","options"])):$("",!0)])):(C(),S("div",D6t,[o.analyticsEnabled?(C(),S("a",{key:0,class:"btn btn-primary-outline",onClick:e[6]||(e[6]=(...l)=>s.checkAllAnalyticsMetrics&&s.checkAllAnalyticsMetrics(...l))},"Select All")):$("",!0),o.analyticsEnabled?(C(),Ze(i,{key:1,modelValue:o.analyticsOptions,"onUpdate:modelValue":e[7]||(e[7]=l=>o.analyticsOptions=l),type:"checkbox",name:"google_analytics_metrics",label:"Google Analytics (GA4) Metrics","on-value":"true",options:s.analyticsv4Metrics(),help:"Select up to 10 google analytics metrics to include.",validation:"required","outer-class":"mb-5","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400 analytics-select","help-class":"text-xs text-gray-500"},null,8,["modelValue","options"])):$("",!0)]))])):$("",!0),de(i,{type:"quill",label:"Analytics Summary",modelValue:o.analyticsSummary,"onUpdate:modelValue":e[8]||(e[8]=l=>o.analyticsSummary=l),name:"analytics_summary",title:"Analytics Summary",rows:"10",placeholder:"The analytics summary for the report.",help:"Fill out the requisite info.","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue"]),a("div",M6t,[P6t,(C(!0),S(_e,null,Te(o.analyticExtras,(l,c)=>(C(),Ze(i,{key:l.key,type:"group",name:"analytics_extras"},{default:xe(()=>[a("button",{onClick:$e(u=>s.onRemoveSectionClicked("analytics",l),["prevent"]),type:"button"},"Remove section",8,L6t),(C(),Ze(i,{modelValue:l.title,"onUpdate:modelValue":u=>l.title=u,id:`section-title-${l.key}`,key:`section-title-${l.key}`,type:"text",name:`analytic_extras[${c}][title]`,placeholder:"Enter title","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focu
212s-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"])),(C(),Ze(i,{modelValue:l.file,"onUpdate:modelValue":u=>l.file=u,id:`section-file-${l.key}`,key:`section-file-${l.key}`,type:"file",name:`analytic_extras[${c}][file]`,"outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"])),(C(),Ze(i,{modelValue:l.summary,"onUpdate:modelValue":u=>l.summary=u,id:`section-summary-${l.key}`,key:`section-summary-${l.key}`,type:"textarea",name:`analytic_extras[${c}][summary]`,rows:"10",placeholder:"Enter summary","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"]))]),_:2},1024))),128)),a("button",{onClick:e[9]||(e[9]=$e(l=>s.onAddSectionClicked("analytics"),["prevent"])),class:"btn btn-white my-5 py-5",type:"button"},"Add new section")]),o.searchConsoleEnabled?(C(),Ze(i,{key:1,modelValue:o.searchConsoleOptions,"onUpdate:modelValue":e[10]||(e[10]=l=>o.searchConsoleOptions=l),type:"checkbox",label:"Search Console Metrics",name:"search_console_metrics",options:s.searchConsoleMetrics(),help:"Select which google search console fields to include.",validation:"required","outer-class":"mb-5","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","options"])):$("",!0),de(i,{type:"quill",label:"Search Console Summary",title:"Search Console Summary",modelValue:o.searchConsoleSummary,"onUpdate:modelValue":e[11]||(e[11]=l=>o.searchConsoleSummary=l),name:"search_console_summary",rows:"10",placeholder:"The search console summary for the report.",help:"Fill out the requisite info.","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue"]),a("div",I6t,[N6t,(C(!0),S(_e,null,Te(o.searchConsoleExtras,(l,c)=>(C(),Ze(i,{key:l.key,type:"group",name:"search_console_extras"},{default:xe(()=>[a("button",{onClick:$e(u=>s.onRemoveSectionClicked("searchConsole",l),["prevent"]),type:"button"},"Remove section",8,R6t),(C(),Ze(i,{modelValue:l.title,"onUpdate:modelValue":u=>l.title=u,id:`section-title-${l.key}`,key:`section-title-${l.key}`,type:"text",name:`search_console_extras[${c}][title]`,placeholder:"Enter title","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"])),(C(),Ze(i,{modelValue:l.file,"onUpdate:modelValue":u=>l.file=u,id:`section-file-${l.key}`,key:`section-file-${l.key}`,type:"file",name:`search_console_extras[${c}][file]`,"outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"])),(C(),Ze(i,{modelValue:l.summary,"onUpdate:modelValue":u=>l.summary=u,id:`section-summary-${l.key}`,key:`section-summary-${l.key}
212`,type:"textarea",name:`search_console_extras[${c}][summary]`,rows:"10",placeholder:"Enter summary","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"]))]),_:2},1024))),128)),a("button",{onClick:e[12]||(e[12]=$e(l=>s.onAddSectionClicked("searchConsole"),["prevent"])),class:"btn btn-white",type:"button"},"Add new section")]),de(i,{modelValue:o.locations,"onUpdate:modelValue":e[13]||(e[13]=l=>o.locations=l),type:"select",multiple:"",label:"Select locations for the report",name:"locations",options:o.remoteLocations,help:"Select all locations you want to include in the generated report.","outer-class":"my-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"px-3 border-none text-base text-gray-700 placeholder-gray-400"},null,8,["modelValue","options"]),a("a",{class:"btn btn-primary-outline",onClick:e[14]||(e[14]=(...l)=>s.checkAllLocationMetrics&&s.checkAllLocationMetrics(...l))},"Select All"),de(i,{modelValue:o.locationOptions,"onUpdate:modelValue":e[15]||(e[15]=l=>o.locationOptions=l),type:"checkbox",name:"location_metrics",label:"Google Business Profile Metrics",options:s.locationMetrics(),help:"Select which google business profile fields to include.",validation:"required","outer-class":"mb-5","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","options"]),a("div",$6t,[(C(!0),S(_e,null,Te(o.locationDetails,l=>(C(),Ze(i,{key:l.key,type:"group",name:`location_details[${l.id}]`},{default:xe(()=>[a("p",F6t,N(s.locationTitle(l.id)),1),de(i,{type:"quill",name:`location_summary[${l.id}]`,label:"Location Summary",title:"Location Summary",rows:"10",placeholder:"The location summary for the report.",help:"Fill out the requisite info.","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["name"]),(C(!0),S(_e,null,Te(o.locationExtras[l.id],(c,u)=>(C(),Ze(i,{key:c.key,type:"group",name:"location_extras"},{default:xe(()=>[a("button",{onClick:$e(d=>s.onLocationRemoveSectionClicked(l.id,c),["prevent"]),type:"button"},"Remove section",8,B6t),(C(),Ze(i,{modelValue:c.title,"onUpdate:modelValue":d=>c.title=d,id:`section-title-${c.key}`,key:`section-title-${c.key}`,type:"text",name:`location_extras[${l.id}][${u}][title]`,placeholder:"Enter title","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":" border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"])),(C(),Ze(i,{modelValue:c.file,"onUpdate:modelValue":d=>c.file=d,id:`section-file-${c.key}`,key:`section-file-${c.key}`,type:"file",name:`location_extras[${l.id}][${u}][file]`,"outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"])),(C(),Ze(i,{modelValue:c.summary,"onUpdate:modelValue":d=>c.summary=d,id:`section-summary-${c.key}`,key:`section-summary-${c.key}
212`,type:"textarea",name:`location_extras[${l.id}][${u}][summary]`,rows:"10",placeholder:"Enter summary","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focus-within:border-blue-500","input-class":"w-full h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue","onUpdate:modelValue","id","name"]))]),_:2},1024))),128)),a("button",{onClick:$e(c=>s.onAddLocationSectionClicked(l.id),["prevent"]),class:"btn btn-white my-5 py-5",type:"button"},"Add new section",8,j6t),U6t,(C(!0),S(_e,null,Te(this.geogridsByLocations.filter(c=>c.filter(u=>u.location_id===parseInt(l.id))),c=>(C(),S("div",{key:c.id},[(C(!0),S(_e,null,Te(c,u=>(C(),S("div",{key:u.id},[(C(!0),S(_e,null,Te(u.geogrid_keywords,d=>(C(),Ze(i,{key:d.id,type:"group",name:"geogrid_keywords"},{default:xe(()=>[a("p",V6t,N(d.text),1),d.gif_url?(C(),S("div",z6t,[a("ul",H6t,[a("li",q6t,[a("img",{height:"100",width:"100",src:d.gif_url},null,8,W6t)]),a("li",Y6t,[de(i,{type:"checkbox",label:"Timelapse photo",help:"Do you want this Geogrid Gif to be in the report?",name:`gif_active[${d.id}]`},null,8,["name"])])])])):(C(),S("div",K6t,Z6t)),a("div",G6t,[de(i,{label:"Select Geogrids",name:`geogrid_keyword[${l.id}][${d.id}]`,help:"Select geogrids for reports",type:"checkbox","outer-class":"geogrid-scroll overflow-x-scroll overflow-y-hidden w-full","inner-class":"","input-class":"inline-block",options:d.geogrid_results_options},{label:xe(f=>[a("div",null,[a("img",{src:`${f.option.label}`,width:"120",alt:""},null,8,X6t)])]),_:2},1032,["name","options"])])]),_:2},1024))),128))]))),128))]))),128))]),_:2},1032,["name"]))),128))])]),_:1},8,["modelValue","form-class","onSubmit"]),H(" "+N(o.formData)+" ",1),o.loading?(C(),S("div",J6t,t3t)):$("",!0)]))}const r3t=St(k6t,[["render",n3t]]);function iA(t){return t instanceof Date||Object.prototype.toString.call(t)==="[object Date]"}function N0(t){return iA(t)?new Date(t.getTime()):t==null?new Date(NaN):new Date(t)}function o3t(t){return iA(t)&&!isNaN(t.getTime())}function aA(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!(e>=0&&e<=6))throw new RangeError("weekStartsOn must be between 0 and 6");var n=N0(t),r=n.getDay(),o=(r+7-e)%7;return n.setDate(n.getDate()-o),n.setHours(0,0,0,0),n}function lA(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.firstDayOfWeek,r=n===void 0?0:n,o=e.firstWeekContainsDate,s=o===void 0?1:o;if(!(s>=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7");for(var i=N0(t),l=i.getFullYear(),c=new Date(0),u=l+1;u>=l-1&&(c.setFullYear(u,0,s),c.setHours(0,0,0,0),c=aA(c,r),!(i.getTime()>=c.getTime()));u--);return c}function hx(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.firstDayOfWeek,r=n===void 0?0:n,o=e.firstWeekContainsDate,s=o===void 0?1:o,i=N0(t),l=aA(i,r),c=lA(i,{firstDayOfWeek:r,firstWeekContainsDate:s}),u=l.getTime()-c.getTime();return Math.round(u/(7*24*3600*1e3))+1}var px={months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],firstDayOfWeek:0,firstWeekContainsDate:1},s3t=/\[([^\]]+)]|YYYY|YY?|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|Z{1,2}|S{1,3}|w{1,2}|x|X|a|A/g;function Mo(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,n="".concat(Math.abs(t)),r=t<0?"-":"";n.length<e;)n="0".concat(n);return r+n}function o4(t){return Math.round(t.getTimezoneOffset()/15)*15}function s4(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=t>0?"-":"+",r=Math.abs(t),o=Math.floor(r/60),s=r%60;return n+Mo(o,2)+e+Mo(s,2)}var i4=function(e,n,r){var o=e<12?"AM":"PM";return r?o.toLocaleLowerCase():o},Vd={Y:function(e){var n=e.getFullYear();return n<=9999?"".concat(n):"+".concat(n)},YY:function(e){return Mo(e.getFullYear(),4).substr(2)},YYYY:function(e){return Mo(e.getFullYear(),4)},M:function(e){return e.getMonth()+1},MM:function(e){return Mo(e.getMonth()+1,2)},MMM:function(e,n){return n.monthsShort[e.getMonth()]},MMMM:function(e,n){return n.months[e.getMonth()]},D:function(e){return e.getDate()},DD:function(e){return Mo(e.getDate(),2)},H:function(e){return e.getHours()},HH:function(e){return Mo(e.getHours(),2)},h:function(e){var n=e.getHours();return n===0?12:n>12?n%12:n},hh:function(){var e=Vd.h.apply(Vd,arguments);return Mo(e,2)},m:function(e){return e.getMinutes()},mm:function(e){return Mo(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return Mo(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return Mo(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return Mo(e.getMilliseconds(),3)},d:function(e){return e.getDay()},dd:function(e,n){return n.weekdaysMin[e.getDay()]},ddd:function(e,n){return n.weekdaysShort[e.getDay()]},dddd:function(e,n){return n.weekdays[e.getDay()]},A:function(e,n){var r=n.meridiem||i4;return r(e.getHours(),e.getMinutes(),!1)},a:function(e,n){var r=n.meridiem||i4;return r(e.getHours(),e.getMinutes(),!0)},Z:function(e){return s4(o4(e),":")},ZZ:function(e){return s4(o4(e))},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()},w:function(e,n){return hx(e,{firstDayOfWeek:n.firstDayOfWeek,firstWeekContainsDate:n.firstWeekContainsDate})},ww:function(e,n){return Mo(Vd.w(e,n),2)}};function gx(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=e?String(e):"YYYY-MM-DDTHH:mm:ss.SSSZ",o=N0(t);if(!o3t(o))return"Invalid Date";var s=n.locale||px;return r.replace(s3t,function(i,l){return l||(typeof Vd[i]=="function"?"".concat(Vd[i](o,s)
vendor: 9,689 bytes, line 212
212):i)})}function a4(t){return l3t(t)||a3t(t)||i3t()}function i3t(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function a3t(t){if(Symbol.iterator in Object(t)||Object.prototype.toString.call(t)==="[object Arguments]")return Array.from(t)}function l3t(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}function l4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function c3t(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?l4(n,!0).forEach(function(r){Oa(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l4(n).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function u3t(t,e){return h3t(t)||f3t(t,e)||d3t()}function d3t(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function f3t(t,e){if(Symbol.iterator in Object(t)||Object.prototype.toString.call(t)==="[object Arguments]"){var n=[],r=!0,o=!1,s=void 0;try{for(var i=t[Symbol.iterator](),l;!(r=(l=i.next()).done)&&(n.push(l.value),!(e&&n.length===e));r=!0);}catch(c){o=!0,s=c}finally{try{!r&&i.return!=null&&i.return()}finally{if(o)throw s}}return n}}function h3t(t){if(Array.isArray(t))return t}function Oa(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var p3t=/(\[[^\[]*\])|(MM?M?M?|Do|DD?|ddd?d?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|S{1,3}|x|X|ZZ?|.)/g,cA=/\d/,Ta=/\d\d/,g3t=/\d{3}/,m3t=/\d{4}/,wu=/\d\d?/,v3t=/[+-]\d\d:?\d\d/,uA=/[+-]?\d+/,y3t=/[+-]?\d+(\.\d{1,3})?/,mx="year",R0="month",dA="day",fA="hour",hA="minute",pA="second",vx="millisecond",gA={},Pn=function(e,n,r){var o=Array.isArray(e)?e:[e],s;typeof r=="string"?s=function(l){var c=parseInt(l,10);return Oa({},r,c)}:s=r,o.forEach(function(i){gA[i]=[n,s]})},b3t=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},Zf=function(e){return function(n){var r=n[e];if(!Array.isArray(r))throw new Error("Locale[".concat(e,"] need an array"));return new RegExp(r.map(b3t).join("|"))}},Gf=function(e,n){return function(r,o){var s=o[e];if(!Array.isArray(s))throw new Error("Locale[".concat(e,"] need an array"));var i=s.indexOf(r);if(i<0)throw new Error("Invalid Word");return Oa({},n,i)}};Pn("Y",uA,mx);Pn("YY",Ta,function(t){var e=new Date().getFullYear(),n=Math.floor(e/100),r=parseInt(t,10);return r=(r>68?n-1:n)*100+r,Oa({},mx,r)});Pn("YYYY",m3t,mx);Pn("M",wu,function(t){return Oa({},R0,parseInt(t,10)-1)});Pn("MM",Ta,function(t){return Oa({},R0,parseInt(t,10)-1)});Pn("MMM",Zf("monthsShort"),Gf("monthsShort",R0));Pn("MMMM",Zf("months"),Gf("months",R0));Pn("D",wu,dA);Pn("DD",Ta,dA);Pn(["H","h"],wu,fA);Pn(["HH","hh"],Ta,fA);Pn("m",wu,hA);Pn("mm",Ta,hA);Pn("s",wu,pA);Pn("ss",Ta,pA);Pn("S",cA,function(t){return Oa({},vx,parseInt(t,10)*100)});Pn("SS",Ta,function(t){return Oa({},vx,parseInt(t,10)*10)});Pn("SSS",g3t,vx);function x3t(t){return t.meridiemParse||/[ap]\.?m?\.?/i}function _3t(t){return"".concat(t).toLowerCase().charAt(0)==="p"}Pn(["A","a"],x3t,function(t,e){var n=typeof e.isPM=="function"?e.isPM(t):_3t(t);return{isPM:n}});function w3t(t){var e=t.match(/([+-]|\d\d)/g)||["-","0","0"],n=u3t(e,3),r=n[0],o=n[1],s=n[2],i=parseInt(o,10)*60+parseInt(s,10);return i===0?0:r==="+"?-i:+i}Pn(["Z","ZZ"],v3t,function(t){return{offset:w3t(t)}});Pn("x",uA,function(t){return{date:new Date(parseInt(t,10))}});Pn("X",y3t,function(t){return{date:new Date(parseFloat(t)*1e3)}});Pn("d",cA,"weekday");Pn("dd",Zf("weekdaysMin"),Gf("weekdaysMin","weekday"));Pn("ddd",Zf("weekdaysShort"),Gf("weekdaysShort","weekday"));Pn("dddd",Zf("weekdays"),Gf("weekdays","weekday"));Pn("w",wu,"week");Pn("ww",Ta,"week");function k3t(t,e){if(t!==void 0&&e!==void 0){if(e){if(t<12)return t+12}else if(t===12)return 0}return t}function C3t(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Date,n=[0,0,1,0,0,0,0],r=[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()],o=!0,s=0;s<7;s++)t[s]===void 0?n[s]=o?r[s]:n[s]:(n[s]=t[s],o=!1);return n}function S3t(t,e,n,r,o,s,i){var l;return t<100&&t>=0?(l=new Date(t+400,e,n,r,o,s,i),isFinite(l.getFullYear())&&l.setFullYear(t)):l=new Date(t,e,n,r,o,s,i),l}function A3t(){for(var t,e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n[0];return o<100&&o>=0?(n[0]+=400,t=new Date(Date.UTC.apply(Date,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(o)):t=new Date(Date.UTC.apply(Date,n)),t}function E3t(t,e,n){var r=e.match(p3t);if(!r)throw new Error;for(var o=r.length,s={},i=0;i<o;i+=1){var l=r[i],c=gA[l];if(c){var d=typeof c[0]=="function"?c[0](n):c[0],f=c[1],h=(d.exec(t)||[])[0],p=f(h,n);s=c3t({},s,{},p),t=t.replace(h,"")}else{var u=l.replace(/^\[|\]$/g,"");if(t.indexOf(u)===0)t=t.substr(u.length);else throw new Error("not match")}}return s}function O3t(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{var r=n.locale,o=r===void 0?px:r,s=n.backupDate,i=s===void 0?new Date:s,l=E3t(t,e,o),c=l.year,u=l.month,d=l.day,f=l.hour,h=l.minute,p=l.second,g=l.millisecond,m=l.isPM,y=l.date,x=l.offset,b=l.weekday,_=l.week;if(y)return y;var v=[c,u,d,f,h,p,g];if(v[3]=k3t(v[3],m),_!==void 0&&u===void 0&&d===void 0){var w=lA(c===void 0?i:new Date(c,3),{firstDayOfWeek:o.firstDayOfWeek,firstWeekContainsDate:o.firstWeekContainsDate});return new Date(w.getTime()+(_-1)*7*24*3600*1e3)}var k,A=C3t(v,i);return x!==void 0?(A[6]+=x*60*1e3,k=A3t.apply(void 0,a4(A))):k=S3t.apply(void 0,a4(A)),b!==void 0&&k.getDay()!==b?new Date(NaN):k}catch{return new Date(NaN)}}var T3t=Object.defineProperty,D3t=Object.defineProperties,M3t=Object.getOwnPropertyDescriptors,Ng=Object.getOwnPropertySymbols,mA=Object.prototype.hasOwnProperty,vA=Object.prototype.propertyIsEnumerable,c4=(t,e,n)=>e in t?T3t(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Pr=(t,e)=>{for(var n in e||(e={}))mA.call(e,n)&&c4(t,n,e[n]);if(Ng)for(var n of Ng(e))vA.call(e,n)&&c4(t,n,e[n]);return t},rs=(t,e)=>D3t(t,M3t(e)),P3t=(t,e)=>{var n={};for(var r in t)mA.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&Ng)for(var r of Ng(t))e.indexOf(r)<0&&vA.call(t,r)&&(n[r]=t[r]);return n};const L3t={formatLocale:px,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};let vd="en";const hc={};hc[vd]=L3t;function yA(t,e,n=!1){if(typeof t!="string")return hc[vd];let r=vd;return hc[t]&&(r=t),e&&(hc[t]=e,r=t),n||(vd=r),hc[t]||hc[vd]}function rb(t){return yA(t,void 0,!0)}function yx(t,e){if(!Array.isArray(t))return[];const n=[],r=t.length;let o=0;for(e=e||r;o<r;)n.push(t.slice(o,o+=e));return n}function u4(t){return Array.isArray(t)?t[t.length-1]:void 0}function ua(t){return Object.prototype.toString.call(t)==="[object Object]"}function ki(t,e){const n={};return ua(t)&&(Array.isArray(e)||(e=[e]),e.forEach(r=>{Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])})),n}function bA(t,e){if(!ua(t))return{};let n=t;return ua(e)&&Object.keys(e).forEach(r=>{let o=e[r];const s=t[r];ua(o)&&ua(s)&&(o=bA(s,o)),n=rs(Pr({},n),{[r]:o})}),n}function Km(t){const e=parseInt(String(t),10);return e<10?`0${e}`:`${e}`}function I3t(t){const e=/-(\w)/g;return t.replace(e,(n,r)=>r?r.toUpperCase():"")}const xA="datepicker_locale",_A="datepicker_prefixClass",wA="datepicker_getWeek";function bx(){return yn(xA,s0(rb()))}function N3t(t){const e=Le(()=>ua(t.value)?bA(rb(),t.value):rb(t.value));return br(xA,e),e}function R3t(t){br(_A,t)}function lo(){return yn(_A,"mx")}function $3t(t){br(wA,t)}function F3t(){return yn(wA,hx)}function B3t(t){const e=t.style.display,n=t.style.visibility;t.style.display="block",t.style.visibility="hidden";const r=window.getComputedStyle(t),o=t.offsetWidth+parseInt(r.marginLeft,10)+parseInt(r.marginRight,10),s=t.offsetHeight+parseInt(r.marginTop,10)+parseInt(r.marginBottom,10);return t.style.display=e,t.style.visibility=n,{width:o,height:s}}function j3t(t,e,n,r){let o=0,s=0,i=0,l=0;const c=t.getBoundingClientRect(),u=document.documentElement.clientWidth,d=document.documentElement.clientHeight;return r&&(i=window.pageXOffset+c.left,l=window.pageYOffset+c.top),u-c.left<e&&c.right<e?o=i-c.left+1:c.left+c.width/2<=u/2?o=i:o=i+c.width-e,c.top<=n&&d-c.bottom<=n?s=l+d-c.top-n:c.top+c.height/2<=d/2?s=l+c.height:s=l-n,{left:`${o}px`,top:`${s}px`}}function xx(t,e=document.body){if(!t||t===e)return null;const n=(s,i)=>getComputedStyle(s,null).getPropertyValue(i);return/(auto|scroll)/.test(n(t,"overflow")+n(t,"overflow-y")+n(t,"overflow-x"))?t:xx(t.parentElement,e)}let Kh;function U3t(){if(typeof window>"u")return 0;if(Kh!==void 0)return Kh;const t=document.createElement("div");t.style.visibility="hidden",t.style.overflow="scroll",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const e=document.createElement("div");return e.style.width="100%",t.appendChild(e),Kh=t.offsetWidth-e.offsetWidth,t.parentNode.removeChild(t),Kh}const d4="ontouchend"in document?"touchstart":"mousedown";function V3t(t){let e=!1;return function(...r){e||(e=!0,requestAnimationFrame(()=>{e=!1,t.apply(this,r)}))}}function Ni(t,e){return{setup:t,name:t.name,props:e}}function Ri(t,e){return new Proxy(t,{get(r,o){const s=r[o];return s!==void 0?s:e[o]}})}const Da=()=>t=>t,z3t=(t,e)=>{const n={};for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){const o=I3t(r);let s=t[r];e.indexOf(o)!==-1&&s===""&&(s=!0),n[o]=s}return n};function H3t(t,{slots:e}){const n=Ri(t,{appendToBody:!0}),r=lo(),o=F(null),s=F({left:"",top:""}),i=()=>
212{if(!n.visible||!o.value)return;const c=n.getRelativeElement();if(!c)return;const{width:u,height:d}=B3t(o.value);s.value=j3t(c,u,d,n.appendToBody)};$n(i,{flush:"post"}),$n(c=>{const u=n.getRelativeElement();if(!u)return;const d=xx(u)||window,f=V3t(i);d.addEventListener("scroll",f),window.addEventListener("resize",f),c(()=>{d.removeEventListener("scroll",f),window.removeEventListener("resize",f)})},{flush:"post"});const l=c=>{if(!n.visible)return;const u=c.target,d=o.value,f=n.getRelativeElement();d&&!d.contains(u)&&f&&!f.contains(u)&&n.onClickOutside(c)};return $n(c=>{document.addEventListener(d4,l),c(()=>{document.removeEventListener(d4,l)})}),()=>de(VN,{to:"body",disabled:!n.appendToBody},{default:()=>[de(vn,{name:`${r}-zoom-in-down`},{default:()=>{var c;return[n.visible&&de("div",{ref:o,class:`${r}-datepicker-main ${r}-datepicker-popup ${n.className}`,style:[Pr({position:"absolute"},s.value),n.style||{}]},[(c=e.default)==null?void 0:c.call(e)])]}})]})}const q3t=Da()(["style","className","visible","appendToBody","onClickOutside","getRelativeElement"]);var W3t=Ni(H3t,q3t);const Y3t={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},K3t=a("path",{d:"M940.218 107.055H730.764v-60.51H665.6v60.51H363.055v-60.51H297.89v60.51H83.78c-18.617 0-32.581 13.963-32.581 32.581v805.237c0 18.618 13.964 32.582 32.582 32.582h861.09c18.619 0 32.583-13.964 32.583-32.582V139.636c-4.655-18.618-18.619-32.581-37.237-32.581zm-642.327 65.163v60.51h65.164v-60.51h307.2v60.51h65.163v-60.51h176.873v204.8H116.364v-204.8H297.89zM116.364 912.291V442.18H912.29v470.11H116.364z"},null,-1),Q3t=[K3t];function kA(t,e){return C(),S("svg",Y3t,Q3t)}const Z3t={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},G3t=a("path",{d:"M810.005 274.005 572.011 512l237.994 237.995-60.01 60.01L512 572.011 274.005 810.005l-60.01-60.01L451.989 512 213.995 274.005l60.01-60.01L512 451.989l237.995-237.994z"},null,-1),X3t=[G3t];function J3t(t,e){return C(),S("svg",Z3t,X3t)}const e7t={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"},t7t=a("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),n7t=a("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"},null,-1),r7t=a("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},null,-1),o7t=[t7t,n7t,r7t];function s7t(t,e){return C(),S("svg",e7t,o7t)}function yl(t,e=0,n=1,r=0,o=0,s=0,i=0){const l=new Date(t,e,n,r,o,s,i);return t<100&&t>=0&&l.setFullYear(t),l}function Ti(t){return t instanceof Date&&!isNaN(t.getTime())}function bl(t){return Array.isArray(t)&&t.length===2&&t.every(Ti)&&t[0]<=t[1]}function i7t(t){return Array.isArray(t)&&t.every(Ti)}function $0(...t){if(t[0]!==void 0&&t[0]!==null){const n=new Date(t[0]);if(Ti(n))return n}const e=t.slice(1);return e.length?$0(...e):new Date}function a7t(t){const e=new Date(t);return e.setMonth(0,1),e.setHours(0,0,0,0),e}function f4(t){const e=new Date(t);return e.setDate(1),e.setHours(0,0,0,0),e}function _a(t){const e=new Date(t);return e.setHours(0,0,0,0),e}function l7t({firstDayOfWeek:t,year:e,month:n}){const r=[],o=yl(e,n,0),s=o.getDate(),i=s-(o.getDay()+7-t)%7;for(let d=i;d<=s;d++)r.push(yl(e,n,d-s));o.setMonth(n+1,0);const l=o.getDate();for(let d=1;d<=l;d++)r.push(yl(e,n,d));const c=s-i+1,u=6*7-c-l;for(let d=1;d<=u;d++)r.push(yl(e,n,l+d));return r}function Rg(t,e){const n=new Date(t),r=typeof e=="function"?e(n.getMonth()):Number(e),o=n.getFullYear(),s=yl(o,r+1,0).getDate(),i=n.getDate();return n.setMonth(r,Math.min(i,s)),n}function yc(t,e){const n=new Date(t),r=typeof e=="function"?e(n.getFullYear()):e;return n.setFullYear(r),n}function c7t(t,e){const n=new Date(e),r=new Date(t),o=n.getFullYear()-r.getFullYear(),s=n.getMonth()-r.getMonth();return o*12+s}function $g(t,e){const n=new Date(t),r=new Date(e);return n.setHours(r.getHours(),r.getMinutes(),r.getSeconds()),n}function u7t(t,{slots:e}){const n=Ri(t,{editable:!0,disabled:!1,clearable:!0,range:!1,multiple:!1}),r=lo(),o=F(null),s=Le(()=>n.separator||(n.range?" ~ ":",")),i=h=>n.range?bl(h)&&h.every(p=>!n.disabledDate(p)):n.multiple?i7t(h)&&h.every(p=>!n.disabledDate(p)):Ti(h)&&!n.disabledDate(h),l=Le(()=>
212o.value!==null?o.value:typeof n.renderInputText=="function"?n.renderInputText(n.value):i(n.value)?Array.isArray(n.value)?n.value.map(h=>n.formatDate(h)).join(s.value):n.formatDate(n.value):""),c=h=>{var p;h&&h.stopPropagation(),n.onChange(n.range?[null,null]:null),(p=n.onClear)==null||p.call(n)},u=()=>{var h;if(!n.editable||o.value===null)return;const p=o.value.trim();if(o.value=null,p===""){c();return}let g;if(n.range){let m=p.split(s.value);m.length!==2&&(m=p.split(s.value.trim())),g=m.map(y=>n.parseDate(y.trim()))}else n.multiple?g=p.split(s.value).map(m=>n.parseDate(m.trim())):g=n.parseDate(p);i(g)?n.onChange(g):(h=n.onInputError)==null||h.call(n,p)},d=h=>{o.value=typeof h=="string"?h:h.target.value},f=h=>{const{keyCode:p}=h;p===9?n.onBlur():p===13&&u()};return()=>{var h,p,g;const m=!n.disabled&&n.clearable&&l.value,y=rs(Pr({name:"date",type:"text",autocomplete:"off",value:l.value,class:n.inputClass||`${r}-input`,readonly:!n.editable,disabled:n.disabled,placeholder:n.placeholder},n.inputAttr),{onFocus:n.onFocus,onKeydown:f,onInput:d,onChange:u});return de("div",{class:`${r}-input-wrapper`,onClick:n.onClick},[((h=e.input)==null?void 0:h.call(e,y))||de("input",y,null),m?de("i",{class:`${r}-icon-clear`,onClick:c},[((p=e["icon-clear"])==null?void 0:p.call(e))||de(J3t,null,null)]):null,de("i",{class:`${r}-icon-calendar`},[((g=e["icon-calendar"])==null?void 0:g.call(e))||de(kA,null,null)])])}}const _x=Da()(["placeholder","editable","disabled","clearable","inputClass","inputAttr","range","multiple","separator","renderInputText","onInputError","onClear"]),d7t=Da()(["value","formatDate","parseDate","disabledDate","onChange","onFocus","onBlur","onClick",..._x]);var f7t=Ni(u7t,d7t);function h7t(t,{slots:e}){var n;const r=Ri(t,{prefixClass:"mx",valueType:"date",format:"YYYY-MM-DD",type:"date",disabledDate:()=>!1,disabledTime:()=>!1,confirmText:"OK"});R3t(r.prefixClass),$3t(((n=r.formatter)==null?void 0:n.getWeek)||hx);const o=N3t(Bn(t,"lang")),s=F(),i=()=>s.value,l=F(!1),c=Le(()=>!r.disabled&&(typeof r.open=="boolean"?r.open:l.value)),u=()=>{var k,A;r.disabled||c.value||(l.value=!0,(k=r["onUpdate:open"])==null||k.call(r,!0),(A=r.onOpen)==null||A.call(r))},d=()=>{var k,A;c.value&&(l.value=!1,(k=r["onUpdate:open"])==null||k.call(r,!1),(A=r.onClose)==null||A.call(r))},f=(k,A)=>(A=A||r.format,ua(r.formatter)&&typeof r.formatter.stringify=="function"?r.formatter.stringify(k,A):gx(k,A,{locale:o.value.formatLocale})),h=(k,A)=>{if(A=A||r.format,ua(r.formatter)&&typeof r.formatter.parse=="function")return r.formatter.parse(k,A);const E=new Date;return O3t(k,A,{locale:o.value.formatLocale,backupDate:E})},p=k=>{switch(r.valueType){case"date":return k instanceof Date?new Date(k.getTime()):new Date(NaN);case"timestamp":return typeof k=="number"?new Date(k):new Date(NaN);case"format":return typeof k=="string"?h(k):new Date(NaN);default:return typeof k=="string"?h(k,r.valueType):new Date(NaN)}},g=k=>{if(!Ti(k))return null;switch(r.valueType){case"date":return k;case"timestamp":return k.getTime();case"format":return f(k);default:return f(k,r.valueType)}},m=Le(()=>{const k=r.value;return r.range?(Array.isArray(k)?k.slice(0,2):[null,null]).map(p):r.multiple?(Array.isArray(k)?k:[]).map(p):p(k)}),y=(k,A,E=!0)=>{var O,M;const L=Array.isArray(k)?k.map(g):g(k);return(O=r["onUpdate:value"])==null||O.call(r,L),(M=r.onChange)==null||M.call(r,L,A),E&&d(),L},x=F(new Date);$n(()=>{c.value&&(x.value=m.value)});const b=(k,A)=>{r.confirm?x.value=k:y(k,A,!r.multiple&&(A===r.type||A==="time"))},_=()=>{var k;const A=y(x.value);(k=r.onConfirm)==null||k.call(r,A)},v=k=>r.disabledDate(k)||r.disabledTime(k),w=k=>{var A;const{prefixClass:E}=r;return de("div",{class:`${E}-datepicker-sidebar`},[(A=e.sidebar)==null?void 0:A.call(e,k),(r.shortcuts||[]).map((O,M)=>de("button",{key:M,"data-index":M,type:"button",class:`${E}-btn ${E}-btn-text ${E}-btn-shortcut`,onClick:()=>{var L;const D=(L=O.onClick)==null?void 0:L.call(O);D&&y(D)}},[O.text]))])};return()=>{var k,A;const{prefixClass:E,disabled:O,confirm:M,range:L,popupClass:D,popupStyle:I,appendToBody:T}=r,P={value:x.value,"onUpdate:value":b,emit:y},R=e.header&&de("div",{class:`${E}-datepicker-header`},[e.header(P)]),j=(e.footer||M)&&de("div",{class:`${E}-datepicker-footer`},[(k=e.footer)==null?void 0:k.call(e,P),M&&de("button",{type:"button",class:`${E}-btn ${E}-datepicker-btn-confirm`,onClick:_},[r.confirmText])]),K=(A=e.content)==null?void 0:A.call(e,P),z=(e.sidebar||r.shortcuts)&&w(P);return de("div",{ref:s,class:{[`${E}-datepicker`]:!0,[`${E}-datepicker-range`]:L,disabled:O}},[de(f7t,rs(Pr({},ki(r,_x)),{value:m.value,formatDate:f,parseDate:h,disabledDate:v,onCh
212ange:y,onClick:u,onFocus:u,onBlur:d}),ki(e,["icon-calendar","icon-clear","input"])),de(W3t,{className:D,style:I,visible:c.value,appendToBody:T,getRelativeElement:i,onClickOutside:d},{default:()=>[z,de("div",{class:`${E}-datepicker-content`},[R,K,j])]})])}}const p7t=Da()(["value","valueType","type","format","formatter","lang","prefixClass","appendToBody","open","popupClass","popupStyle","confirm","confirmText","shortcuts","disabledDate","disabledTime","onOpen","onClose","onConfirm","onChange","onUpdate:open","onUpdate:value"]),g7t=[...p7t,..._x];var h4=Ni(h7t,g7t);function Qh(t){var e=t,{value:n}=e,r=P3t(e,["value"]);const o=lo();return de("button",rs(Pr({},r),{type:"button",class:`${o}-btn ${o}-btn-text ${o}-btn-icon-${n}`}),[de("i",{class:`${o}-icon-${n}`},null)])}function wx({type:t,calendar:e,onUpdateCalendar:n},{slots:r}){var o;const s=lo(),i=()=>{n(Rg(e,h=>h-1))},l=()=>{n(Rg(e,h=>h+1))},c=()=>{n(yc(e,h=>h-1))},u=()=>{n(yc(e,h=>h+1))},d=()=>{n(yc(e,h=>h-10))},f=()=>{n(yc(e,h=>h+10))};return de("div",{class:`${s}-calendar-header`},[de(Qh,{value:"double-left",onClick:t==="year"?d:c},null),t==="date"&&de(Qh,{value:"left",onClick:i},null),de(Qh,{value:"double-right",onClick:t==="year"?f:u},null),t==="date"&&de(Qh,{value:"right",onClick:l},null),de("span",{class:`${s}-calendar-header-label`},[(o=r.default)==null?void 0:o.call(r)])])}function m7t({calendar:t,isWeekMode:e,showWeekNumber:n,titleFormat:r,getWeekActive:o,getCellClasses:s,onSelect:i,onUpdatePanel:l,onUpdateCalendar:c,onDateMouseEnter:u,onDateMouseLeave:d}){const f=lo(),h=F3t(),p=bx().value,{yearFormat:g,monthBeforeYear:m,monthFormat:y="MMM",formatLocale:x}=p,b=x.firstDayOfWeek||0;let _=p.days||x.weekdaysMin;_=_.concat(_).slice(b,b+7);const v=t.getFullYear(),w=t.getMonth(),k=yx(l7t({firstDayOfWeek:b,year:v,month:w}),7),A=(P,R)=>gx(P,R,{locale:p.formatLocale}),E=P=>{l(P)},O=P=>{const R=P.getAttribute("data-index"),[j,K]=R.split(",").map(U=>parseInt(U,10)),z=k[j][K];return new Date(z)},M=P=>{i(O(P.currentTarget))},L=P=>{u&&u(O(P.currentTarget))},D=P=>{d&&d(O(P.currentTarget))},I=de("button",{type:"button",class:`${f}-btn ${f}-btn-text ${f}-btn-current-year`,onClick:()=>E("year")},[A(t,g)]),T=de("button",{type:"button",class:`${f}-btn ${f}-btn-text ${f}-btn-current-month`,onClick:()=>E("month")},[A(t,y)]);return n=typeof n=="boolean"?n:e,de("div",{class:[`${f}-calendar ${f}-calendar-panel-date`,{[`${f}-calendar-week-mode`]:e}]},[de(wx,{type:"date",calendar:t,onUpdateCalendar:c},{default:()=>[m?[T,I]:[I,T]]}),de("div",{class:`${f}-calendar-content`},[de("table",{class:`${f}-table ${f}-table-date`},[de("thead",null,[de("tr",null,[n&&de("th",{class:`${f}-week-number-header`},null),_.map(P=>de("th",{key:P},[P]))])]),de("tbody",null,[k.map((P,R)=>de("tr",{key:R,class:[`${f}-date-row`,{[`${f}-active-week`]:o(P)}]},[n&&de("td",{class:`${f}-week-number`,"data-index":`${R},0`,onClick:M},[de("div",null,[h(P[0])])]),P.map((j,K)=>de("td",{key:K,class:["cell",s(j)],title:A(j,r),"data-index":`${R},${K}`,onClick:M,onMouseenter:L,onMouseleave:D},[de("div",null,[j.getDate()])]))]))])])])])}function v7t({calendar:t,getCellClasses:e,onSelect:n,onUpdateCalendar:r,onUpdatePanel:o}){const s=lo(),i=bx().value,l=i.months||i.formatLocale.monthsShort,c=d=>yl(t.getFullYear(),d),u=d=>{const h=d.currentTarget.getAttribute("data-month");n(c(parseInt(h,10)))};return de("div",{class:`${s}-calendar ${s}-calendar-panel-month`},[de(wx,{type:"month",calendar:t,onUpdateCalendar:r},{default:()=>[de("button",{type:"button",class:`${s}-btn ${s}-btn-text ${s}-btn-current-year`,onClick:()=>o("year")},[t.getFullYear()])]}),de("div",{class:`${s}-calendar-content`},[de("table",{class:`${s}-table ${s}-table-month`},[yx(l,3).map((d,f)=>de("tr",{key:f},[d.map((h,p)=>{const g=f*3+p;return de("td",{key:p,class:["cell",e(c(g))],"data-month":g,onClick:u},[de("div",null,[h])])})]))])])])}const y7t=t=>{const e=Math.floor(t.getFullYear()/10)*10,n=[];for(let r=0;r<10;r++)n.push(e+r);return yx(n,2)};function b7t({calendar:t,getCellClasses:e=()=>[],getYearPanel:n=y7t,onSelect:r,onUpdateCalendar:o}){const s=lo(),i=f=>yl(f,0),l=f=>{const p=f.currentTarget.getAttribute("data-year");r(i(parseInt(p,10)))},c=n(new Date(t)),u=c[0][0],d=u4(u4(c));return de("div",{class:`${s}-calendar ${s}-calendar-panel-year`},[de(wx,{type:"year",calendar:t,onUpdateCalendar:o},{default:()=>[de("span",null,[u]),de("span",{class:`${s}-calendar-decade-separator`},null),de("span",null,[d])]}),de("div",{class:`${s}-calendar-content`},[de("table",{class:`${s}-table ${s}-table-year`},[c.map((f,h)=>de("tr",{key:h},[f.map((p,g)=>de("td",{key:g,class:["cell",e(i(p))],"data-year":p,onClick:l},[de("div",null,[p])]))]))])])])}function x7t(t){const e=Ri(t,{defaultValue:_a(new Date),type:"date",disabledDate:()=>!1,getClasses:()=>[],titleFormat:"YYYY-MM-DD"}),n=Le(()=>(Array.isArray(e.value)?e.value:[e.value]).filter(Ti).map(b=>e.type==="year"?a7t(b):e.type==="month"?f4(b):_a(b))),r=F(new Date);$n(()=>{let x=e.calendar;if(!Ti(x)){const{length:b}=n.value;x=$0(b>0?n.value[b-1]:e.defaultValue)}r.value=f4(x)});const o=x=>{var b;r.value=x,(b=e.onCalendarChange)==null||b.call(e,x)},s=F("date");$n(()=>{const x=["date","month","year"],b=Math.max(x.indexOf(e.type),x.indexOf(e.defaultPanel));s.value=b!==-1?x[b]:"date"});const i=x=>{var b;const _=s.value;s.value=x,(b=e.onPanelChange)==null||b.call(e,x,_)},l=x=>
212e.disabledDate(new Date(x),n.value),c=(x,b)=>{var _,v,w;if(!l(x))if((_=e.onPick)==null||_.call(e,x),e.multiple===!0){const k=n.value.filter(A=>A.getTime()!==x.getTime());k.length===n.value.length&&k.push(x),(v=e["onUpdate:value"])==null||v.call(e,k,b)}else(w=e["onUpdate:value"])==null||w.call(e,x,b)},u=x=>{c(x,e.type==="week"?"week":"date")},d=x=>{if(e.type==="year")c(x,"year");else if(o(x),i("month"),e.partialUpdate&&n.value.length===1){const b=yc(n.value[0],x.getFullYear());c(b,"year")}},f=x=>{if(e.type==="month")c(x,"month");else if(o(x),i("date"),e.partialUpdate&&n.value.length===1){const b=Rg(yc(n.value[0],x.getFullYear()),x.getMonth());c(b,"month")}},h=(x,b=[])=>(l(x)?b.push("disabled"):n.value.some(_=>_.getTime()===x.getTime())&&b.push("active"),b.concat(e.getClasses(x,n.value,b.join(" ")))),p=x=>{const b=x.getMonth()!==r.value.getMonth(),_=[];return x.getTime()===new Date().setHours(0,0,0,0)&&_.push("today"),b&&_.push("not-current-month"),h(x,_)},g=x=>e.type!=="month"?r.value.getMonth()===x.getMonth()?"active":"":h(x),m=x=>e.type!=="year"?r.value.getFullYear()===x.getFullYear()?"active":"":h(x),y=x=>{if(e.type!=="week")return!1;const b=x[0].getTime(),_=x[6].getTime();return n.value.some(v=>{const w=v.getTime();return w>=b&&w<=_})};return()=>s.value==="year"?de(b7t,{calendar:r.value,getCellClasses:m,getYearPanel:e.getYearPanel,onSelect:d,onUpdateCalendar:o},null):s.value==="month"?de(v7t,{calendar:r.value,getCellClasses:g,onSelect:f,onUpdatePanel:i,onUpdateCalendar:o},null):de(m7t,{isWeekMode:e.type==="week",showWeekNumber:e.showWeekNumber,titleFormat:e.titleFormat,calendar:r.value,getCellClasses:p,getWeekActive:y,onSelect:u,onUpdatePanel:i,onUpdateCalendar:o,onDateMouseEnter:e.onDateMouseEnter,onDateMouseLeave:e.onDateMouseLeave},null)}const F0=Da()(["type","value","defaultValue","defaultPanel","disabledDate","getClasses","calendar","multiple","partialUpdate","showWeekNumber","titleFormat","getYearPanel","onDateMouseEnter","onDateMouseLeave","onCalendarChange","onPanelChange","onUpdate:value","onPick"]);var B0=Ni(x7t,F0);const p4=(t,e)=>{const n=t.getTime();let[r,o]=e.map(s=>s.getTime());return r>o&&([r,o]=[o,r]),n>r&&n<o};function _7t(t){const e=Ri(t,{defaultValue:new Date,type:"date"}),n=lo(),r=Le(()=>{let y=Array.isArray(e.defaultValue)?e.defaultValue:[e.defaultValue,e.defaultValue];return y=y.map(x=>_a(x)),bl(y)?y:[new Date,new Date].map(x=>_a(x))}),o=F([new Date(NaN),new Date(NaN)]);$n(()=>{bl(e.value)&&(o.value=e.value)});const s=(y,x)=>{var b;const[_,v]=o.value;Ti(_)&&!Ti(v)?(_.getTime()>y.getTime()?o.value=[y,_]:o.value=[_,y],(b=e["onUpdate:value"])==null||b.call(e,o.value,x)):o.value=[y,new Date(NaN)]},i=F([new Date,new Date]),l=Le(()=>bl(e.calendar)?e.calendar:i.value),c=Le(()=>e.type==="year"?10*12:e.type==="month"?1*12:1),u=(y,x)=>{var b;const _=c7t(y[0],y[1]),v=c.value-_;if(v>0){const w=x===1?0:1;y[w]=Rg(y[w],k=>k+(w===0?-v:v))}i.value=y,(b=e.onCalendarChange)==null||b.call(e,y,x)},d=y=>{u([y,l.value[1]],0)},f=y=>{u([l.value[0],y],1)};$n(()=>{const y=bl(e.value)?e.value:r.value;u(y.slice(0,2))});const h=F(null),p=y=>h.value=y,g=()=>h.value=null,m=(y,x,b)=>{const _=e.getClasses?e.getClasses(y,x,b):[],v=Array.isArray(_)?_:[_];return/disabled|active/.test(b)?v:(x.length===2&&p4(y,x)&&v.push("in-range"),x.length===1&&h.value&&p4(y,[x[0],h.value])?v.concat("hover-in-range"):v)};return()=>{const y=l.value.map((x,b)=>{const _=rs(Pr({},e),{calendar:x,value:o.value,defaultValue:r.value[b],getClasses:m,partialUpdate:!1,multiple:!1,"onUpdate:value":s,onCalendarChange:b===0?d:f,onDateMouseLeave:g,onDateMouseEnter:p});return de(B0,_,null)});return de("div",{class:`${n}-calendar-range`},[y])}}const kx=F0;var Cx=Ni(_7t,kx);const CA=Ut({setup(t,{slots:e}){const n=lo(),r=F(),o=F(""),s=F("");Je(()=>{if(!r.value)return;const g=r.value,m=g.clientHeight*100/g.scrollHeight;o.value=m<100?`${m}%`:""});const l=U3t(),c=g=>{const m=g.currentTarget,{scrollHeight:y,scrollTop:x}=m;s.value=`${x*100/y}%`};let u=!1,d=0;const f=g=>{g.stopImmediatePropagation();const m=g.currentTarget,{offsetTop:y}=m;u=!0,d=g.clientY-y},h=g=>{if(!u||!r.value)return;const{clientY:m}=g,{scrollHeight:y,clientHeight:x}=r.value,_=(m-d)*y/x;r.value.scrollTop=_},p=()=>{u=!1};return Je(()=>{document.addEventListener("mousemove",h),document.addEventListener("mouseup",p)}),Xs(()=>{document.addEventListener("mousemove",h),document.addEventListener("mouseup",p)}),()=>{var g;return de("div",{class:`${n}-scrollbar`,style:{position:"relative",overflow:"hidden"}},[de("div",{ref:r,class:`${n}-scrollbar-wrap`,style:{marginRight:`-${l}px`},onScroll:c},[(g=e.default)==null?void 0:g.call(e)]),de("div",{class:`${n}-scrollbar-track`},[de("div",{class:`${n}-scrollbar-thumb`,style:{height:o.value,top:s.value},onMousedown:f},null)])])}}});function w7t({options:t,getClasses:e,onSelect:n}){const r=lo(),o=s=>{const i=s.target,l=s.currentTarget;if(i.tagName.toUpperCase()!=="LI")return;const c=l.getAttribute("data-type"),u=parseInt(l.getAttribute("data-index"),10),d=parseInt(i.getAttribute("data-index"),10),f=t[u].list[d].value;n(f,c)};return de("div",{class:`${r}-time-columns`},[t.map((s,i)=>de(CA,{key:s.type,class:`${r}-time-column`},{default:()=>[de("ul",{class:`${r}-time-list`,"data-index":i,"data-type":s.type,onClick:o},[s.list.map((l,c)=>de("li",{key:l.text,"data-index":c,class:[`${r}-time-item`,e(l.value,s.type)]},[l.text]))])]}))])}function k7t(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!qc(t)}function C7t(t){let e;const n=lo();return de(CA,null,k7t(e=t.options.map(r=>de("div",{key:r.text,class:[`${n}-time-option`,t.getClasses(r.value,"time")],onClick:()=>t.onSelect(r.value,"time")},[r.text])))?e:{default:()=>[e]})}function Qm({length:t,step:e=1,options:n}){if(Array.isArray(n))return n.filter(o=>o>=0&&o<t);e<=0&&(e=1);const r=[];for(let o=0;o<t;o+=e)r.push(o);return r}function S7t(t,e){let{showHour:n,showMinute:r,showSecond:o,use12h:s}=e;const i=e.format||"HH:mm:ss";n=typeof n=="boolean"?n:/[HhKk]/.test(i),r=typeof r=="boolean"?r:/m/.test(i),o=typeof o=="boolean"?o:/s/.test(i),s=typeof s=="boolean"?s:/a/i.test(i);const l=[],c=s&&t.getHours()>=12;return n&&l.push({type:"hour",list:Qm({length:s?12:24,step:e.hourStep,options:e.hourOptions}).map(u=>{const d=u===0&&s?"12":Km(u),f=new Date(t);return f.setHours(c?u+12:u),{value:f,text:d}})}),r&&l.push({type:"minute",list:Qm({length:60,step:e.minuteStep,options:e.minuteOptions}).map(u=>{const d=new Date(t);return d.setMinutes(u),{value:d,text:Km(u)}})}),o&&l.push({type:"second",list:Qm({length:60,step:e.secondStep,options:e.secondOptions}).map(u=>{const d=new Date(t);return d.setSeconds(u),{value:d,text:Km(u)}})}),s&&l.push({type:"ampm",list:["AM","PM"].map((u,d)=>{const f=new Date(t);return f.setHours(f.getHours()%12+d*12),{text:u,value:f}})}),l}function Zm(t=""){const e=t.split(":");if(e.length>=2){const n=parseInt(e[0],10),r=parseInt(e[1],10);return{hours:n,minutes:r}}return null}function A7t({date:t,option:e,format:n,formatDate:r}){const o=[];if(typeof e=="function")return e()||[];const s=Zm(e.start),i=Zm(e.end),l=Zm(e.step),c=e.format||n;if(s&&i&&l){const u=s.minutes+s.hours*60,d=i.minutes+i.hours*60,f=l.minutes+l.hours*60,h=Math.floor((d-u)/f);for(let p=0;p<=h;p++){const g=u+p*f,m=Math.floor(g/60),y=g%60,x=new Date(t);x.setHours(m,y,0),o.push({value:x,text:r(x,c)})}}return o}const SA=(t,e,n=0)=>
212{if(n<=0){requestAnimationFrame(()=>{t.scrollTop=e});return}const o=(e-t.scrollTop)/n*10;requestAnimationFrame(()=>{const s=t.scrollTop+o;if(s>=e){t.scrollTop=e;return}t.scrollTop=s,SA(t,e,n-10)})};function E7t(t){const e=Ri(t,{defaultValue:_a(new Date),format:"HH:mm:ss",timeTitleFormat:"YYYY-MM-DD",disabledTime:()=>!1,scrollDuration:100}),n=lo(),r=bx(),o=(m,y)=>gx(m,y,{locale:r.value.formatLocale}),s=F(new Date);$n(()=>{s.value=$0(e.value,e.defaultValue)});const i=m=>Array.isArray(m)?m.every(y=>e.disabledTime(new Date(y))):e.disabledTime(new Date(m)),l=m=>{const y=new Date(m);return i([y.getTime(),y.setMinutes(0,0,0),y.setMinutes(59,59,999)])},c=m=>{const y=new Date(m);return i([y.getTime(),y.setSeconds(0,0),y.setSeconds(59,999)])},u=m=>{const y=new Date(m),x=y.getHours()<12?0:12,b=x+11;return i([y.getTime(),y.setHours(x,0,0,0),y.setHours(b,59,59,999)])},d=(m,y)=>y==="hour"?l(m):y==="minute"?c(m):y==="ampm"?u(m):i(m),f=(m,y)=>{var x;if(!d(m,y)){const b=new Date(m);s.value=b,i(b)||(x=e["onUpdate:value"])==null||x.call(e,b,y)}},h=(m,y)=>d(m,y)?"disabled":m.getTime()===s.value.getTime()?"active":"",p=F(),g=m=>{if(!p.value)return;const y=p.value.querySelectorAll(".active");for(let x=0;x<y.length;x++){const b=y[x],_=xx(b,p.value);if(_){const v=b.offsetTop;SA(_,v,m)}}};return Je(()=>g(0)),et(s,()=>g(e.scrollDuration),{flush:"post"}),()=>{let m;return e.timePickerOptions?m=de(C7t,{onSelect:f,getClasses:h,options:A7t({date:s.value,format:e.format,option:e.timePickerOptions,formatDate:o})},null):m=de(w7t,{options:S7t(s.value,e),onSelect:f,getClasses:h},null),de("div",{class:`${n}-time`,ref:p},[e.showTimeHeader&&de("div",{class:`${n}-time-header`},[de("button",{type:"button",class:`${n}-btn ${n}-btn-text ${n}-time-header-title`,onClick:e.onClickTitle}
212,[o(s.value,e.timeTitleFormat)])]),de("div",{class:`${n}-time-content`},[m])])}}const j0=Da()(["value","defaultValue","format","timeTitleFormat","showTimeHeader","disabledTime","timePickerOptions","hourOptions","minuteOptions","secondOptions","hourStep","minuteStep","secondStep","showHour","showMinute","showSecond","use12h","scrollDuration","onClickTitle","onUpdate:value"]);var Ef=Ni(E7t,j0);function O7t(t){const e=Ri(t,{defaultValue:_a(new Date),disabledTime:()=>!1}),n=lo(),r=F([new Date(NaN),new Date(NaN)]);$n(()=>{bl(e.value)?r.value=e.value:r.value=[new Date(NaN),new Date(NaN)]});const o=(u,d)=>{var f;(f=e["onUpdate:value"])==null||f.call(e,r.value,u==="time"?"time-range":u,d)},s=(u,d)=>{r.value[0]=u,r.value[1].getTime()>=u.getTime()||(r.value[1]=u),o(d,0)},i=(u,d)=>{r.value[1]=u,r.value[0].getTime()<=u.getTime()||(r.value[0]=u),o(d,1)},l=u=>e.disabledTime(u,0),c=u=>u.getTime()<r.value[0].getTime()||e.disabledTime(u,1);return()=>{const u=Array.isArray(e.defaultValue)?e.defaultValue:[e.defaultValue,e.defaultValue];return de("div",{class:`${n}-time-range`},[de(Ef,rs(Pr({},e),{"onUpdate:value":s,value:r.value[0],defaultValue:u[0],disabledTime:l}),null),de(Ef,rs(Pr({},e),{"onUpdate:value":i,value:r.value[1],defaultValue:u[1],disabledTime:c}),null)])}}const Sx=j0;var Ax=Ni(O7t,Sx);function AA(t){const e=F(!1),n=()=>{var s;e.value=!1,(s=t.onShowTimePanelChange)==null||s.call(t,!1)},r=()=>{var s;e.value=!0,(s=t.onShowTimePanelChange)==null||s.call(t,!0)};return{timeVisible:Le(()=>typeof t.showTimePanel=="boolean"?t.showTimePanel:e.value),openTimePanel:r,closeTimePanel:n}}function T7t(t){const e=Ri(t,{disabledTime:()=>!1,defaultValue:_a(new Date)}),n=F(e.value);$n(()=>{n.value=e.value});const{openTimePanel:r,closeTimePanel:o,timeVisible:s}=AA(e),i=(l,c)=>{var u;c==="date"&&r();let d=$g(l,$0(e.value,e.defaultValue));if(e.disabledTime(new Date(d))&&(d=$g(l,e.defaultValue),e.disabledTime(new Date(d)))){n.value=d;return}(u=e["onUpdate:value"])==null||u.call(e,d,c)};return()=>{const l=lo(),c=rs(Pr({},ki(e,F0)),{multiple:!1,type:"date",value:n.value,"onUpdate:value":i}),u=rs(Pr({},ki(e,j0)),{showTimeHeader:!0,value:n.value,"onUpdate:value":e["onUpdate:value"],onClickTitle:o});return de("div",{class:`${l}-date-time`},[de(B0,c,null),s.value&&de(Ef,u,null)])}}const EA=Da()(["showTimePanel","onShowTimePanelChange"]),D7t=[...EA,...F0,...j0];var OA=Ni(T7t,D7t);function M7t(t){const e=Ri(t,{defaultValue:_a(new Date),disabledTime:()=>!1}),n=F(e.value);$n(()=>{n.value=e.value});const{openTimePanel:r,closeTimePanel:o,timeVisible:s}=AA(e),i=(l,c)=>{var u;c==="date"&&r();const d=Array.isArray(e.defaultValue)?e.defaultValue:[e.defaultValue,e.defaultValue];let f=l.map((h,p)=>{const g=bl(e.value)?e.value[p]:d[p];return $g(h,g)});if(f[1].getTime()<f[0].getTime()&&(f=[f[0],f[0]]),f.some(e.disabledTime)&&(f=l.map((h,p)=>$g(h,d[p])),f.some(e.disabledTime))){n.value=f;return}(u=e["onUpdate:value"])==null||u.call(e,f,c)};return()=>{const l=lo(),c=rs(Pr({},ki(e,kx)),{type:"date",value:n.value,"onUpdate:value":i}),u=rs(Pr({},ki(e,Sx)),{showTimeHeader:!0,value:n.value,"onUpdate:value":e["onUpdate:value"],onClickTitle:o});return de("div",{class:`${l}-date-time-range`},[de(Cx,c,null),s.value&&de(Ax,u,null)])}}const P7t=[...EA,...Sx,...kx];var TA=Ni(M7t,P7t);const L7t=Da()(["range","open","appendToBody","clearable","confirm","disabled","editable","multiple","partialUpdate","showHour","showMinute","showSecond","showTimeHeader","showTimePanel","showWeekNumber","use12h"]),g4={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm:ss",year:"YYYY",month:"YYYY-MM",time:"HH:mm:ss",week:"w"};function DA(t,{slots:e}){const n=t.type||"date",r=t.format||g4[n]||g4.date,o=rs(Pr({},z3t(t,L7t)),{type:n,format:r});return de(h4,ki(o,h4.props),Pr({content:s=>{if(o.range){const i=n==="time"?Ax:n==="datetime"?TA:Cx;return Et(i,ki(Pr(Pr({},o),s),i.props))}else{const i=n==="time"?Ef:n==="datetime"?OA:B0;return Et(i,ki(Pr(Pr({},o),s),i.props))}},"icon-calendar":()=>de(n==="time"?s7t:kA,null,null)},e))}const I7t={locale:yA,install:t=>{t.component("DatePicker",DA)}};var N7t=Object.assign(DA,I7t,{Calendar:B0,CalendarRange:Cx,TimePanel:Ef,TimeRange:Ax,DateTime:OA,DateTimeRange:TA});const R7t=a("label",{class:"block mb-1 font-bold text-sm"},"Date Range",-1),$7t=a("p",{class:"text-xs text-gray-500 mt-0 pt-0 mb-5"}," Select date range for the report.",-1),F7t={__name:"date_range_input",props:{context:Object},setup(t){const e=t,n=F({});return et(n,r=>{e.context.node.input({}),e.context.node.input(r)}),(r,o)=>(C(),S(_e,null,[R7t,de(ve(N7t),{class:"pt-2",value:n.value,"onUpdate:value":o[0]||(o[0]=s=>n.value=s),range:""},null,8,["value"]),$7t],64))}};var MA={exports:{}};/*! 213 * Quill Editor v1.3.7 214 * https://quilljs.com/ 215 * Copyright (c) 2014, Jason Chen 216 * Copyright (c) 2013, salesforce.com 217 */(function(t,e){(function(r,o){t.exports=o()})(typeof self<"u"?self:pn,function(){return function(n){var r={};function o(s){if(r[s])return r[s].exports;var i=r[s]={i:s,l:!1,exports:{}};return n[s].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=r,o.d=function(s,i,l){o.o(s,i)||Object.defineProperty(s,i,{configurable:!1,enumerable:!0,get:l})},o.n=function(s){var i=s&&s.__esModule?function(){return s.default}:function(){return s};return o.d(i,"a",i),i},o.o=function(s,i){return Object.prototype.hasOwnProperty.call(s,i)},o.p="",o(o.s=109)}
vendor: 197,561 bytes, lines 217-252
217([function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(17),i=o(18),l=o(19),c=o(45),u=o(46),d=o(47),f=o(48),h=o(49),p=o(12),g=o(32),m=o(33),y=o(31),x=o(1),b={Scope:x.Scope,create:x.create,find:x.find,query:x.query,register:x.register,Container:s.default,Format:i.default,Leaf:l.default,Embed:f.default,Scroll:c.default,Block:d.default,Inline:u.default,Text:h.default,Attributor:{Attribute:p.default,Class:g.default,Style:m.default,Store:y.default}};r.default=b},function(n,r,o){var s=this&&this.__extends||function(){var y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,b){x.__proto__=b}||function(x,b){for(var _ in b)b.hasOwnProperty(_)&&(x[_]=b[_])};return function(x,b){y(x,b);function _(){this.constructor=x}x.prototype=b===null?Object.create(b):(_.prototype=b.prototype,new _)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=function(y){s(x,y);function x(b){var _=this;return b="[Parchment] "+b,_=y.call(this,b)||this,_.message=b,_.name=_.constructor.name,_}return x}(Error);r.ParchmentError=i;var l={},c={},u={},d={};r.DATA_KEY="__blot";var f;(function(y){y[y.TYPE=3]="TYPE",y[y.LEVEL=12]="LEVEL",y[y.ATTRIBUTE=13]="ATTRIBUTE",y[y.BLOT=14]="BLOT",y[y.INLINE=7]="INLINE",y[y.BLOCK=11]="BLOCK",y[y.BLOCK_BLOT=10]="BLOCK_BLOT",y[y.INLINE_BLOT=6]="INLINE_BLOT",y[y.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",y[y.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",y[y.ANY=15]="ANY"})(f=r.Scope||(r.Scope={}));function h(y,x){var b=g(y);if(b==null)throw new i("Unable to create "+y+" blot");var _=b,v=y instanceof Node||y.nodeType===Node.TEXT_NODE?y:_.create(x);return new _(v,x)}r.create=h;function p(y,x){return x===void 0&&(x=!1),y==null?null:y[r.DATA_KEY]!=null?y[r.DATA_KEY].blot:x?p(y.parentNode,x):null}r.find=p;function g(y,x){x===void 0&&(x=f.ANY);var b;if(typeof y=="string")b=d[y]||l[y];else if(y instanceof Text||y.nodeType===Node.TEXT_NODE)b=d.text;else if(typeof y=="number")y&f.LEVEL&f.BLOCK?b=d.block:y&f.LEVEL&f.INLINE&&(b=d.inline);else if(y instanceof HTMLElement){var _=(y.getAttribute("class")||"").split(/\s+/);for(var v in _)if(b=c[_[v]],b)break;b=b||u[y.tagName]}return b==null?null:x&f.LEVEL&b.scope&&x&f.TYPE&b.scope?b:null}r.query=g;function m(){for(var y=[],x=0;x<arguments.length;x++)y[x]=arguments[x];if(y.length>1)return y.map(function(v){return m(v)});var b=y[0];if(typeof b.blotName!="string"&&typeof b.attrName!="string")throw new i("Invalid definition");if(b.blotName==="abstract")throw new i("Cannot register abstract class");if(d[b.blotName||b.attrName]=b,typeof b.keyName=="string")l[b.keyName]=b;else if(b.className!=null&&(c[b.className]=b),b.tagName!=null){Array.isArray(b.tagName)?b.tagName=b.tagName.map(function(v){return v.toUpperCase()}):b.tagName=b.tagName.toUpperCase();var _=Array.isArray(b.tagName)?b.tagName:[b.tagName];_.forEach(function(v){(u[v]==null||b.className==null)&&(u[v]=b)})}return b}r.register=m},function(n,r,o){var s=o(51),i=o(11),l=o(3),c=o(20),u="\0",d=function(f){Array.isArray(f)?this.ops=f:f!=null&&Array.isArray(f.ops)?this.ops=f.ops:this.ops=[]};d.prototype.insert=function(f,h){var p={};return f.length===0?this:(p.insert=f,h!=null&&typeof h=="object"&&Object.keys(h).length>0&&(p.attributes=h),this.push(p))},d.prototype.delete=function(f){return f<=0?this:this.push({delete:f})},d.prototype.retain=function(f,h){if(f<=0)return this;var p={retain:f};return h!=null&&typeof h=="object"&&Object.keys(h).length>0&&(p.attributes=h),this.push(p)},d.prototype.push=function(f){var h=this.ops.length,p=this.ops[h-1];if(f=l(!0,{},f),typeof p=="object"){if(typeof f.delete=="number"&&typeof p.delete=="number")return this.ops[h-1]={delete:p.delete+f.delete},this;if(typeof p.delete=="number"&&f.insert!=null&&(h-=1,p=this.ops[h-1],typeof p!="object"))return this.ops.unshift(f),this;if(i(f.attributes,p.attributes)){if(typeof f.insert=="string"&&typeof p.insert=="string")return this.ops[h-1]={insert:p.insert+f.insert},typeof f.attributes=="object"&&(this.ops[h-1].attributes=f.attributes),this;if(typeof f.retain=="number"&&typeof p.retain=="number")return this.ops[h-1]={retain:p.retain+f.retain},typeof f.attributes=="object"&&(this.ops[h-1].attributes=f.attributes),this}}return h===this.ops.length?this.ops.push(f):this.ops.splice(h,0,f),this},d.prototype.chop=function(){var f=this.ops[this.ops.length-1];return f&&f.retain&&!f.attributes&&this.ops.pop(),this},d.prototype.filter=function(f){return this.ops.filter(f)},d.prototype.forEach=function(f){this.ops.forEach(f)},d.prototype.map=function(f){return this.ops.map(f)},d.prototype.partition=function(f){var h=[],p=[];return this.forEach(function(g){var m=f(g)?h:p;m.push(g)}),[h,p]},d.prototype.reduce=function(f,h){return this.ops.reduce(f,h)},d.prototype.changeLength=function(){return this.reduce(function(f,h){return h.insert?f+c.length(h):h.delete?f-h.delete:f},0)},d.prototype.length=function(){return this.reduce(function(f,h){return f+c.length(h)},0)},d.prototype.slice=function(f,h){f=f||0,typeof h!="number"&&(h=1/0);for(var p=[],g=c.iterator(this.ops),m=0;m<h&&g.hasNext();){var y;m<f?y=g.next(f-m):(y=g.next(h-m),p.push(y)),m+=c.length(y)}return new d(p)},d.prototype.compose=function(f){var h=c.iterator(this.ops),p=c.iterator(f.ops),g=[],m=p.peek();if(m!=null&&typeof m.retain=="number"&&m.attributes==null){for(var y=m.retain;h.peekType()==="insert"&&h.peekLength()<=y;)y-=h.peekLength(),g.push(h.next());m.retain-y>0&&p.next(m.retain-y)}for(var x=new d(g);h.hasNext()||p.hasNext();)if(p.peekType()==="insert")x.push(p.next());else if(h.peekType()==="delete")x.push(h.next());else{var b=Math.min(h.peekLength(),p.peekLength()),_=h.next(b),v=p.next(b);if(typeof v.retain=="number"){var w={};typeof _.retain=="number"?w.retain=b:w.insert=_.insert;var k=c.attributes.compose(_.attributes,v.attributes,typeof _.retain=="number");if(k&&(w.attributes=k),x.push(w),!p.hasNext()&&i(x.ops[x.ops.length-1],w)){var A=new d(h.rest());return x.concat(A).chop()}}else typeof v.delete=="number"&&typeof _.retain=="number"&&x.push(v)}return x.chop()},d.prototype.concat=function(f){var h=new d(this.ops.slice());return f.ops.length>0&&(h.push(f.ops[0]),h.ops=h.ops.concat(f.ops.slice(1))),h},d.prototype.diff=function(f,h){if(this.ops===f.ops)return new d;var p=[this,f].map(function(b){return b.map(function(_){if(_.insert!=null)return typeof _.insert=="string"?_.insert:u;var v=b===f?"on":"with";throw new Error("diff() called "+v+" non-document")}).join("")}),g=new d,m=s(p[0],p[1],h),y=c.iterator(this.ops),x=c.iterator(f.ops);return m.forEach(function(b){for(var _=b[1].length;_>0;){var v=0;switch(b[0]){case s.INSERT:v=Math.min(x.peekLength(),_),g.push(x.next(v));break;case s.DELETE:v=Math.min(_,y.peekLength()),y.next(v),g.delete(v);break;case s.EQUAL:v=Math.min(y.peekLength(),x.peekLength(),_);var w=y.next(v),k=x.next(v);i(w.insert,k.insert)?g.retain(v,c.attributes.diff(w.attributes,k.attributes)):g.push(k).delete(v);break}_-=v}}),g.chop()},d.prototype.eachLine=function(f,h){h=h||` 218`;for(var p=c.iterator(this.ops),g=new d,m=0;p.hasNext();){if(p.peekType()!=="insert")return;var y=p.peek(),x=c.length(y)-p.peekLength(),b=typeof y.insert=="string"?y.insert.indexOf(h,x)-x:-1;if(b<0)g.push(p.next());else if(b>0)g.push(p.next(b));else{if(f(g,p.next(1).attributes||{},m)===!1)return;m+=1,g=new d}}g.length()>0&&f(g,{},m)},d.prototype.transform=function(f,h){if(h=!!h,typeof f=="number")return this.transformPosition(f,h);for(var p=c.iterator(this.ops),g=c.iterator(f.ops),m=new d;p.hasNext()||g.hasNext();)if(p.peekType()==="insert"&&(h||g.peekType()!=="insert"))m.retain(c.length(p.next()));else if(g.peekType()==="insert")m.push(g.next());else{var y=Math.min(p.peekLength(),g.peekLength()),x=p.next(y),b=g.next(y);if(x.delete)continue;b.delete?m.push(b):m.retain(y,c.attributes.transform(x.attributes,b.attributes,h))}return m.chop()},d.prototype.transformPosition=function(f,h){h=!!h;for(var p=c.iterator(this.ops),g=0;p.hasNext()&&g<=f;){var m=p.peekLength(),y=p.peekType();if(p.next(),y==="delete"){f-=Math.min(m,f-g);continue}else y==="insert"&&(g<f||!h)&&(f+=m);g+=m}return f},n.exports=d},function(n,r){var o=Object.prototype.hasOwnProperty,s=Object.prototype.toString,i=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c=function(p){return typeof Array.isArray=="function"?Array.isArray(p):s.call(p)==="[object Array]"},u=function(p){if(!p||s.call(p)!=="[object Object]")return!1;var g=o.call(p,"constructor"),m=p.constructor&&p.constructor.prototype&&o.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!g&&!m)return!1;var y;for(y in p);return typeof y>"u"||o.call(p,y)},d=function(p,g){i&&g.name==="__proto__"?i(p,g.name,{enumerable:!0,configurable:!0,value:g.newValue,writable:!0}):p[g.name]=g.newValue},f=function(p,g){if(g==="__proto__")if(o.call(p,g)){if(l)return l(p,g).value}else return;return p[g]};n.exports=function h(){var p,g,m,y,x,b,_=arguments[0],v=1,w=arguments.length,k=!1;for(typeof _=="boolean"&&(k=_,_=arguments[1]||{},v=2),(_==null||typeof _!="object"&&typeof _!="function")&&(_={});v<w;++v)if(p=arguments[v],p!=null)for(g in p)m=f(_,g),y=f(p,g),_!==y&&(k&&y&&(u(y)||(x=c(y)))?(x?(x=!1,b=m&&c(m)?m:[]):b=m&&u(m)?m:{},d(_,{name:g,newValue:h(k,b,y)})):typeof y<"u"&&d(_,{name:g,newValue:y}));return _}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BlockEmbed=r.bubbleFormats=void 0;var s=function(){function L(D,I){for(var T=0;T<I.length;T++){var P=I[T];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(D,P.key,P)}}return function(D,I,T){return I&&L(D.prototype,I),T&&L(D,T),D}}(),i=function L(D,I,T){D===null&&(D=Function.prototype);var P=Object.getOwnPropertyDescriptor(D,I);if(P===void 0){var R=Object.getPrototypeOf(D);return R===null?void 0:L(R,I,T)}else{if("value"in P)return P.value;var j=P.get;return j===void 0?void 0:j.call(T)}},l=o(3),c=_(l),u=o(2),d=_(u),f=o(0),h=_(f),p=o(16),g=_(p),m=o(6),y=_(m),x=o(7),b=_(x);function _(L){return L&&L.__esModule?L:{default:L}}function v(L,D){if(!(L instanceof D))throw new TypeError("Cannot call a class as a function")}function w(L,D){if(!L)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D&&(typeof D=="object"||typeof D=="function")?D:L}function k(L,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof D);L.prototype=Object.create(D&&D.prototype,{constructor:{value:L,enumerable:!1,writable:!0,configurable:!0}}),D&&(Object.setPrototypeOf?Object.setPrototypeOf(L,D):L.__proto__=D)}var A=1,E=function(L){k(D,L);function D(){return v(this,D),w(this,(D.__proto__||Object.getPrototypeOf(D)).apply(this,arguments))}return s(D,[{key:"attach",value:function(){i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"attach",this).call(this),this.attributes=new h.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return new d.default().insert(this.value(),(0,c.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(T,P){var R=h.default.query(T,h.default.Scope.BLOCK_ATTRIBUTE);R!=null&&this.attributes.attribute(R,P)}},{key:"formatAt",value:function(T,P,R,j){this.format(R,j)}},{key:"insertAt",value:function(T,P,R){if(typeof P=="string"&&P.endsWith(` 219`)){var j=h.default.create(O.blotName);this.parent.insertBefore(j,T===0?this:this.next),j.insertAt(0,P.slice(0,-1))}else i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"insertAt",this).call(this,T,P,R)}}]),D}(h.default.Embed);E.scope=h.default.Scope.BLOCK_BLOT;var O=function(L){k(D,L);function D(I){v(this,D);var T=w(this,(D.__proto__||Object.getPrototypeOf(D)).call(this,I));return T.cache={},T}return s(D,[{key:"delta",value:function(){return this.cache.delta==null&&(this.cache.delta=this.descendants(h.default.Leaf).reduce(function(T,P){return P.length()===0?T:T.insert(P.value(),M(P))},new d.default).insert(` 220`,M(this))),this.cache.delta}},{key:"deleteAt",value:function(T,P){i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"deleteAt",this).call(this,T,P),this.cache={}}},{key:"formatAt",value:function(T,P,R,j){P<=0||(h.default.query(R,h.default.Scope.BLOCK)?T+P===this.length()&&this.format(R,j):i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"formatAt",this).call(this,T,Math.min(P,this.length()-T-1),R,j),this.cache={})}},{key:"insertAt",value:function(T,P,R){if(R!=null)return i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"insertAt",this).call(this,T,P,R);if(P.length!==0){var j=P.split(` 221`),K=j.shift();K.length>0&&(T<this.length()-1||this.children.tail==null?i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"insertAt",this).call(this,Math.min(T,this.length()-1),K):this.children.tail.insertAt(this.children.tail.length(),K),this.cache={});var z=this;j.reduce(function(U,B){return z=z.split(U,!0),z.insertAt(0,B),B.length},T+K.length)}}},{key:"insertBefore",value:function(T,P){var R=this.children.head;i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"insertBefore",this).call(this,T,P),R instanceof g.default&&R.remove(),this.cache={}}},{key:"length",value:function(){return this.cache.length==null&&(this.cache.length=i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"length",this).call(this)+A),this.cache.length}},{key:"moveChildren",value:function(T,P){i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"moveChildren",this).call(this,T,P),this.cache={}}},{key:"optimize",value:function(T){i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"optimize",this).call(this,T),this.cache={}}},{key:"path",value:function(T){return i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"path",this).call(this,T,!0)}},{key:"removeChild",value:function(T){i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"removeChild",this).call(this,T),this.cache={}}},{key:"split",value:function(T){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(P&&(T===0||T>=this.length()-A)){var R=this.clone();return T===0?(this.parent.insertBefore(R,this),this):(this.parent.insertBefore(R,this.next),R)}else{var j=i(D.prototype.__proto__||Object.getPrototypeOf(D.prototype),"split",this).call(this,T,P);return this.cache={},j}}}]),D}(h.default.Block);O.blotName="block",O.tagName="P",O.defaultChild="break",O.allowedChildren=[y.default,h.default.Embed,b.default];function M(L){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return L==null||(typeof L.formats=="function"&&(D=(0,c.default)(D,L.formats())),L.parent==null||L.parent.blotName=="scroll"||L.parent.statics.scope!==L.statics.scope)?D:M(L.parent,D)}r.bubbleFormats=M,r.BlockEmbed=E,r.default=O},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.overload=r.expandConfig=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},i=function(){function z(U,B){var W=[],Y=!0,J=!1,G=void 0;try{for(var V=U[Symbol.iterator](),X;!(Y=(X=V.next()).done)&&(W.push(X.value),!(B&&W.length===B));Y=!0);}catch(ie){J=!0,G=ie}finally{try{!Y&&V.return&&V.return()}finally{if(J)throw G}}return W}return function(U,B){if(Array.isArray(U))return U;if(Symbol.iterator in Object(U))return z(U,B);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function z(U,B){for(var W=0;W<B.length;W++){var Y=B[W];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(U,Y.key,Y)}}return function(U,B,W){return B&&z(U.prototype,B),W&&z(U,W),U}}();o(50);var c=o(2),u=M(c),d=o(14),f=M(d),h=o(8),p=M(h),g=o(9),m=M(g),y=o(0),x=M(y),b=o(15),_=M(b),v=o(3),w=M(v),k=o(10),A=M(k),E=o(34),O=M(E);function M(z){return z&&z.__esModule?z:{default:z}}function L(z,U,B){return U in z?Object.defineProperty(z,U,{value:B,enumerable:!0,configurable:!0,writable:!0}):z[U]=B,z}function D(z,U){if(!(z instanceof U))throw new TypeError("Cannot call a class as a function")}var I=(0,A.default)("quill"),T=function(){l(z,null,[{key:"debug",value:function(B){B===!0&&(B="log"),A.default.level(B)}},{key:"find",value:function(B){return B.__quill||x.default.find(B)}},{key:"import",value:function(B){return this.imports[B]==null&&I.error("Cannot import "+B+". Are you sure it was registered?"),this.imports[B]}},{key:"register",value:function(B,W){var Y=this,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof B!="string"){var G=B.attrName||B.blotName;typeof G=="string"?this.register("formats/"+G,B,W):Object.keys(B).forEach(function(V){Y.register(V,B[V],W)})}else this.imports[B]!=null&&!J&&I.warn("Overwriting "+B+" with",W),this.imports[B]=W,(B.startsWith("blots/")||B.startsWith("formats/"))&&W.blotName!=="abstract"?x.default.register(W):B.startsWith("modules")&&typeof W.register=="function"&&W.register()}}]);function z(U){var B=this,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(D(this,z),this.options=P(U,W),this.container=this.options.container,this.container==null)return I.error("Invalid Quill container",U);this.options.debug&&z.debug(this.options.debug);var Y=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new p.default,this.scroll=x.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new f.default(this.scroll),this.selection=new _.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(p.default.events.EDITOR_CHANGE,function(G){G===p.default.events.TEXT_CHANGE&&B.root.classList.toggle("ql-blank",B.editor.isBlank())}),this.emitter.on(p.default.events.SCROLL_UPDATE,function(G,V){var X=B.selection.lastRange,ie=X&&X.length===0?X.index:void 0;R.call(B,function(){return B.editor.update(null,V,ie)},G)});var J=this.clipboard.convert(`<div class='ql-editor' style="white-space: normal;">`+Y+"<p><br></p></div>");this.setContents(J),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return l(z,[{key:"addContainer",value:function(B){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof B=="string"){var Y=B;B=document.createElement("div"),B.classList.add(Y)}return this.container.insertBefore(B,W),B}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(B,W,Y){var J=this,G=j(B,W,Y),V=i(G,4);return B=V[0],W=V[1],Y=V[3],R.call(this,function(){return J.editor.deleteText(B,W)},Y,B,-1*W)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(B),this.container.classList.toggle("ql-disabled",!B)}},{key:"focus",value:function(){var B=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=B,this.scrollIntoView()}},{key:"format",value:function(B,W){var Y=this,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p.default.sources.API;return R.call(this,function(){var G=Y.getSelection(!0),V=new u.default;if(G==null)return V;if(x.default.query(B,x.default.Scope.BLOCK))V=Y.editor.formatLine(G.index,G.length,L({},B,W));else{if(G.length===0)return Y.selection.format(B,W),V;V=Y.editor.formatText(G.index,G.length,L({},B,W))}return Y.setSelection(G,p.default.sources.SILENT),V},J)}},{key:"formatLine",value:function(B,W,Y,J,G){var V=this,X=void 0,ie=j(B,W,Y,J,G),ue=i(ie,4);return B=ue[0],W=ue[1],X=ue[2],G=ue[3],R.call(this,function(){return V.editor.formatLine(B,W,X)},G,B,0)}},{key:"formatText",value:function(B,W,Y,J,G){var V=this,X=void 0,ie=j(B,W,Y,J,G),ue=i(ie,4);return B=ue[0],W=ue[1],X=ue[2],G=ue[3],R.call(this,function(){return V.editor.formatText(B,W,X)},G,B,0)}},{key:"getBounds",value:function(B){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Y=void 0;typeof B=="number"?Y=this.selection.getBounds(B,W):Y=this.selection.getBounds(B.index,B.length);var J=this.container.getBoundingClientRect();return{bottom:Y.bottom-J.top,height:Y.height,left:Y.left-J.left,right:Y.right-J.left,top:Y.top-J.top,width:Y.width}}},{key:"getContents",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-B,Y=j(B,W),J=i(Y,2);return B=J[0],W=J[1],this.editor.getContents(B,W)}},{key:"getFormat",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof B=="number"?this.editor.getFormat(B,W):this.editor.getFormat(B.index,B.length)}},{key:"getIndex",value:function(B){return B.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(B){return this.scroll.leaf(B)}},{key:"getLine",value:function(B){return this.scroll.line(B)}},{key:"getLines",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof B!="number"?this.scroll.lines(B.index,B.length):this.scroll.lines(B,W)}},{key:"getModule",value:function(B){return this.theme.modules[B]}},{key:"getSelection",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return B&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-B,Y=j(B,W),J=i(Y,2);return B=J[0],W=J[1],this.editor.getText(B,W)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(B,W,Y){var J=this,G=arguments.length>3&&arguments[3]!==void 0?arguments[3]:z.sources.API;return R.call(this,function(){return J.editor.insertEmbed(B,W,Y)},G,B)}},{key:"insertText",value:function(B,W,Y,J,G){var V=this,X=void 0,ie=j(B,0,Y,J,G),ue=i(ie,4);return B=ue[0],X=ue[2],G=ue[3],R.call(this,function(){return V.editor.insertText(B,W,X)},G,B,W.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(B,W,Y){this.clipboard.dangerouslyPasteHTML(B,W,Y)}},{key:"removeFormat",value:function(B,W,Y){var J=this,G=j(B,W,Y),V=i(G,4);return B=V[0],W=V[1],Y=V[3],R.call(this,function(){return J.editor.removeFormat(B,W)},Y,B)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(B){var W=this,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.default.sources.API;return R.call(this,function(){B=new u.default(B);var J=W.getLength(),G=W.editor.deleteText(0,J),V=W.editor.applyDelta(B),X=V.ops[V.ops.length-1];X!=null&&typeof X.insert=="string"&&X.insert[X.insert.length-1]===` 222`&&(W.editor.deleteText(W.getLength()-1,1),V.delete(1));var ie=G.compose(V);return ie},Y)}},{key:"setSelection",value:function(B,W,Y){if(B==null)this.selection.setRange(null,W||z.sources.API);else{var J=j(B,W,Y),G=i(J,4);B=G[0],W=G[1],Y=G[3],this.selection.setRange(new b.Range(B,W),Y),Y!==p.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(B){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.default.sources.API,Y=new u.default().insert(B);return this.setContents(Y,W)}},{key:"update",value:function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p.default.sources.USER,W=this.scroll.update(B);return this.selection.update(B),W}},{key:"updateContents",value:function(B){var W=this,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.default.sources.API;return R.call(this,function(){return B=new u.default(B),W.editor.applyDelta(B,Y)},Y,!0)}}]),z}();T.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},T.events=p.default.events,T.sources=p.default.sources,T.version="1.3.7",T.imports={delta:u.default,parchment:x.default,"core/module":m.default,"core/theme":O.default};function P(z,U){if(U=(0,w.default)(!0,{container:z,modules:{clipboard:!0,keyboard:!0,history:!0}},U),!U.theme||U.theme===T.DEFAULTS.theme)U.theme=O.default;else if(U.theme=T.import("themes/"+U.theme),U.theme==null)throw new Error("Invalid theme "+U.theme+". Did you register it?");var B=(0,w.default)(!0,{},U.theme.DEFAULTS);[B,U].forEach(function(J){J.modules=J.modules||{},Object.keys(J.modules).forEach(function(G){J.modules[G]===!0&&(J.modules[G]={})})});var W=Object.keys(B.modules).concat(Object.keys(U.modules)),Y=W.reduce(function(J,G){var V=T.import("modules/"+G);return V==null?I.error("Cannot load "+G+" module. Are you sure you registered it?"):J[G]=V.DEFAULTS||{},J},{});return U.modules!=null&&U.modules.toolbar&&U.modules.toolbar.constructor!==Object&&(U.modules.toolbar={container:U.modules.toolbar}),U=(0,w.default)(!0,{},T.DEFAULTS,{modules:Y},B,U),["bounds","container","scrollingContainer"].forEach(function(J){typeof U[J]=="string"&&(U[J]=document.querySelector(U[J]))}),U.modules=Object.keys(U.modules).reduce(function(J,G){return U.modules[G]&&(J[G]=U.modules[G]),J},{}),U}function R(z,U,B,W){if(this.options.strict&&!this.isEnabled()&&U===p.default.sources.USER)return new u.default;var Y=B==null?null:this.getSelection(),J=this.editor.delta,G=z();if(Y!=null&&(B===!0&&(B=Y.index),W==null?Y=K(Y,G,U):W!==0&&(Y=K(Y,B,W,U)),this.setSelection(Y,p.default.sources.SILENT)),G.length()>0){var V,X=[p.default.events.TEXT_CHANGE,G,J,U];if((V=this.emitter).emit.apply(V,[p.default.events.EDITOR_CHANGE].concat(X)),U!==p.default.sources.SILENT){var ie;(ie=this.emitter).emit.apply(ie,X)}}return G}function j(z,U,B,W,Y){var J={};return typeof z.index=="number"&&typeof z.length=="number"?typeof U!="number"?(Y=W,W=B,B=U,U=z.length,z=z.index):(U=z.length,z=z.index):typeof U!="number"&&(Y=W,W=B,B=U,U=0),(typeof B>"u"?"undefined":s(B))==="object"?(J=B,Y=W):typeof B=="string"&&(W!=null?J[B]=W:Y=B),Y=Y||p.default.sources.API,[z,U,J,Y]}function K(z,U,B,W){if(z==null)return null;var Y=void 0,J=void 0;if(U instanceof u.default){var G=[z.index,z.index+z.length].map(function(ue){return U.transformPosition(ue,W!==p.default.sources.USER)}),V=i(G,2);Y=V[0],J=V[1]}else{var X=[z.index,z.index+z.length].map(function(ue){return ue<U||ue===U&&W===p.default.sources.USER?ue:B>=0?ue+B:Math.max(U,ue+B)}),ie=i(X,2);Y=ie[0],J=ie[1]}return new b.Range(Y,J-Y)}r.expandConfig=P,r.overload=j,r.default=T},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function y(x,b){for(var _=0;_<b.length;_++){var v=b[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}return function(x,b,_){return b&&y(x.prototype,b),_&&y(x,_),x}}(),i=function y(x,b,_){x===null&&(x=Function.prototype);var v=Object.getOwnPropertyDescriptor(x,b);if(v===void 0){var w=Object.getPrototypeOf(x);return w===null?void 0:y(w,b,_)}else{if("value"in v)return v.value;var k=v.get;return k===void 0?void 0:k.call(_)}},l=o(7),c=f(l),u=o(0),d=f(u);function f(y){return y&&y.__esModule?y:{default:y}}function h(y,x){if(!(y instanceof x))throw new TypeError("Cannot call a class as a function")}function p(y,x){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:y}function g(y,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);y.prototype=Object.create(x&&x.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(y,x):y.__proto__=x)}var m=function(y){g(x,y);function x(){return h(this,x),p(this,(x.__proto__||Object.getPrototypeOf(x)).apply(this,arguments))}return s(x,[{key:"formatAt",value:function(_,v,w,k){if(x.compare(this.statics.blotName,w)<0&&d.default.query(w,d.default.Scope.BLOT)){var A=this.isolate(_,v);k&&A.wrap(w,k)}else i(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"formatAt",this).call(this,_,v,w,k)}},{key:"optimize",value:function(_){if(i(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"optimize",this).call(this,_),this.parent instanceof x&&x.compare(this.statics.blotName,this.parent.statics.blotName)>0){var v=this.parent.isolate(this.offset(),this.length());this.moveChildren(v),v.wrap(this)}}}],[{key:"compare",value:function(_,v){var w=x.order.indexOf(_),k=x.order.indexOf(v);return w>=0||k>=0?w-k:_===v?0:_<v?-1:1}}]),x}(d.default.Inline);m.allowedChildren=[m,d.default.Embed,c.default],m.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],r.default=m},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}function c(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}function u(h,p){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:h}function d(h,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);h.prototype=Object.create(p&&p.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(h,p):h.__proto__=p)}var f=function(h){d(p,h);function p(){return c(this,p),u(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return p}(i.default.Text);r.default=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function b(_,v){for(var w=0;w<v.length;w++){var k=v[w];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(_,k.key,k)}}return function(_,v,w){return v&&b(_.prototype,v),w&&b(_,w),_}}(),i=function b(_,v,w){_===null&&(_=Function.prototype);var k=Object.getOwnPropertyDescriptor(_,v);if(k===void 0){var A=Object.getPrototypeOf(_);return A===null?void 0:b(A,v,w)}else{if("value"in k)return k.value;var E=k.get;return E===void 0?void 0:E.call(w)}},l=o(54),c=f(l),u=o(10),d=f(u);function f(b){return b&&b.__esModule?b:{default:b}}function h(b,_){if(!(b instanceof _))throw new TypeError("Cannot call a class as a function")}function p(b,_){if(!b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:b}function g(b,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);b.prototype=Object.create(_&&_.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf(b,_):b.__proto__=_)}var m=(0,d.default)("quill:events"),y=["selectionchange","mousedown","mouseup","click"];y.forEach(function(b){document.addEventListener(b,function(){for(var _=arguments.length,v=Array(_),w=0;w<_;w++)v[w]=arguments[w];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(k){if(k.__quill&&k.__quill.emitter){var A;(A=k.__quill.emitter).handleDOM.apply(A,v)}})})});var x=function(b){g(_,b);function _(){h(this,_);var v=p(this,(_.__proto__||Object.getPrototypeOf(_)).call(this));return v.listeners={},v.on("error",m.error),v}return s(_,[{key:"emit",value:function(){m.log.apply(m,arguments),i(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(w){for(var k=arguments.length,A=Array(k>1?k-1:0),E=1;E<k;E++)A[E-1]=arguments[E];(this.listeners[w.type]||[]).forEach(function(O){var M=O.node,L=O.handler;(w.target===M||M.contains(w.target))&&L.apply(void 0,[w].concat(A))})}},{key:"listenDOM",value:function(w,k,A){this.listeners[w]||(this.listeners[w]=[]),this.listeners[w].push({node:k,handler:A})}}]),_}(c.default);x.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},x.sources={API:"api",SILENT:"silent",USER:"user"},r.default=x},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});function s(l,c){if(!(l instanceof c))throw new TypeError("Cannot call a class as a function")}var i=function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};s(this,l),this.quill=c,this.options=u};i.DEFAULTS={},r.default=i},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=["error","warn","log","info"],i="warn";function l(u){if(s.indexOf(u)<=s.indexOf(i)){for(var d,f=arguments.length,h=Array(f>1?f-1:0),p=1;p<f;p++)h[p-1]=arguments[p];(d=console)[u].apply(d,h)}}function c(u){return s.reduce(function(d,f){return d[f]=l.bind(console,f,u),d},{})}l.level=c.level=function(u){i=u},r.default=c},function(n,r,o){var s=Array.prototype.slice,i=o(52),l=o(53),c=n.exports=function(h,p,g){return g||(g={}),h===p?!0:h instanceof Date&&p instanceof Date?h.getTime()===p.getTime():!h||!p||typeof h!="object"&&typeof p!="object"?g.strict?h===p:h==p:f(h,p,g)};function u(h){return h==null}function d(h){return!(!h||typeof h!="object"||typeof h.length!="number"||typeof h.copy!="function"||typeof h.slice!="function"||h.length>0&&typeof h[0]!="number")}function f(h,p,g){var m,y;if(u(h)||u(p)||h.prototype!==p.prototype)return!1;if(l(h))return l(p)?(h=s.call(h),p=s.call(p),c(h,p,g)):!1;if(d(h)){if(!d(p)||h.length!==p.length)return!1;for(m=0;m<h.length;m++)if(h[m]!==p[m])return!1;return!0}try{var x=i(h),b=i(p)}catch{return!1}if(x.length!=b.length)return!1;for(x.sort(),b.sort(),m=x.length-1;m>=0;m--)if(x[m]!=b[m])return!1;for(m=x.length-1;m>=0;m--)if(y=x[m],!c(h[y],p[y],g))return!1;return typeof h==typeof p}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=function(){function l(c,u,d){d===void 0&&(d={}),this.attrName=c,this.keyName=u;var f=s.Scope.TYPE&s.Scope.ATTRIBUTE;d.scope!=null?this.scope=d.scope&s.Scope.LEVEL|f:this.scope=s.Scope.ATTRIBUTE,d.whitelist!=null&&(this.whitelist=d.whitelist)}return l.keys=function(c){return[].map.call(c.attributes,function(u){return u.name})},l.prototype.add=function(c,u){return this.canAdd(c,u)?(c.setAttribute(this.keyName,u),!0):!1},l.prototype.canAdd=function(c,u){var d=s.query(c,s.Scope.BLOT&(this.scope|s.Scope.TYPE));return d==null?!1:this.whitelist==null?!0:typeof u=="string"?this.whitelist.indexOf(u.replace(/["']/g,""))>-1:this.whitelist.indexOf(u)>-1},l.prototype.remove=function(c){c.removeAttribute(this.keyName)},l.prototype.value=function(c){var u=c.getAttribute(this.keyName);return this.canAdd(c,u)&&u?u:""},l}();r.default=i},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.Code=void 0;var s=function(){function E(O,M){var L=[],D=!0,I=!1,T=void 0;try{for(var P=O[Symbol.iterator](),R;!(D=(R=P.next()).done)&&(L.push(R.value),!(M&&L.length===M));D=!0);}catch(j){I=!0,T=j}finally{try{!D&&P.return&&P.return()}finally{if(I)throw T}}return L}return function(O,M){if(Array.isArray(O))return O;if(Symbol.iterator in Object(O))return E(O,M);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function E(O,M){for(var L=0;L<M.length;L++){var D=M[L];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(O,D.key,D)}}return function(O,M,L){return M&&E(O.prototype,M),L&&E(O,L),O}}(),l=function E(O,M,L){O===null&&(O=Function.prototype);var D=Object.getOwnPropertyDescriptor(O,M);if(D===void 0){var I=Object.getPrototypeOf(O);return I===null?void 0:E(I,M,L)}else{if("value"in D)return D.value;var T=D.get;return T===void 0?void 0:T.call(L)}},c=o(2),u=b(c),d=o(0),f=b(d),h=o(4),p=b(h),g=o(6),m=b(g),y=o(7),x=b(y);function b(E){return E&&E.__esModule?E:{default:E}}function _(E,O){if(!(E instanceof O))throw new TypeError("Cannot call a class as a function")}function v(E,O){if(!E)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O&&(typeof O=="object"||typeof O=="function")?O:E}function w(E,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof O);E.prototype=Object.create(O&&O.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),O&&(Object.setPrototypeOf?Object.setPrototypeOf(E,O):E.__proto__=O)}var k=function(E){w(O,E);function O(){return _(this,O),v(this,(O.__proto__||Object.getPrototypeOf(O)).apply(this,arguments))}return O}(m.default);k.blotName="code",k.tagName="CODE";var A=function(E){w(O,E);function O(){return _(this,O),v(this,(O.__proto__||Object.getPrototypeOf(O)).apply(this,arguments))}return i(O,[{key:"delta",value:function(){var L=this,D=this.domNode.textContent;return D.endsWith(` 223`)&&(D=D.slice(0,-1)),D.split(` 224`).reduce(function(I,T){return I.insert(T).insert(` 225`,L.formats())},new u.default)}},{key:"format",value:function(L,D){if(!(L===this.statics.blotName&&D)){var I=this.descendant(x.default,this.length()-1),T=s(I,1),P=T[0];P!=null&&P.deleteAt(P.length()-1,1),l(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"format",this).call(this,L,D)}}},{key:"formatAt",value:function(L,D,I,T){if(D!==0&&!(f.default.query(I,f.default.Scope.BLOCK)==null||I===this.statics.blotName&&T===this.statics.formats(this.domNode))){var P=this.newlineIndex(L);if(!(P<0||P>=L+D)){var R=this.newlineIndex(L,!0)+1,j=P-R+1,K=this.isolate(R,j),z=K.next;K.format(I,T),z instanceof O&&z.formatAt(0,L-R+D-j,I,T)}}}},{key:"insertAt",value:function(L,D,I){if(I==null){var T=this.descendant(x.default,L),P=s(T,2),R=P[0],j=P[1];R.insertAt(j,D)}}},{key:"length",value:function(){var L=this.domNode.textContent.length;return this.domNode.textContent.endsWith(` 226`)?L:L+1}},{key:"newlineIndex",value:function(L){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(D)return this.domNode.textContent.slice(0,L).lastIndexOf(` 227`);var I=this.domNode.textContent.slice(L).indexOf(` 228`);return I>-1?L+I:-1}},{key:"optimize",value:function(L){this.domNode.textContent.endsWith(` 229`)||this.appendChild(f.default.create("text",` 230`)),l(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"optimize",this).call(this,L);var D=this.next;D!=null&&D.prev===this&&D.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===D.statics.formats(D.domNode)&&(D.optimize(L),D.moveChildren(this),D.remove())}},{key:"replace",value:function(L){l(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"replace",this).call(this,L),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(D){var I=f.default.find(D);I==null?D.parentNode.removeChild(D):I instanceof f.default.Embed?I.remove():I.unwrap()})}}],[{key:"create",value:function(L){var D=l(O.__proto__||Object.getPrototypeOf(O),"create",this).call(this,L);return D.setAttribute("spellcheck",!1),D}},{key:"formats",value:function(){return!0}}]),O}(p.default);A.blotName="code-block",A.tagName="PRE",A.TAB=" ",r.Code=k,r.default=A},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},i=function(){function z(U,B){var W=[],Y=!0,J=!1,G=void 0;try{for(var V=U[Symbol.iterator](),X;!(Y=(X=V.next()).done)&&(W.push(X.value),!(B&&W.length===B));Y=!0);}catch(ie){J=!0,G=ie}finally{try{!Y&&V.return&&V.return()}finally{if(J)throw G}}return W}return function(U,B){if(Array.isArray(U))return U;if(Symbol.iterator in Object(U))return z(U,B);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function z(U,B){for(var W=0;W<B.length;W++){var Y=B[W];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(U,Y.key,Y)}}return function(U,B,W){return B&&z(U.prototype,B),W&&z(U,W),U}}(),c=o(2),u=D(c),d=o(20),f=D(d),h=o(0),p=D(h),g=o(13),m=D(g),y=o(24),x=D(y),b=o(4),_=D(b),v=o(16),w=D(v),k=o(21),A=D(k),E=o(11),O=D(E),M=o(3),L=D(M);function D(z){return z&&z.__esModule?z:{default:z}}function I(z,U,B){return U in z?Object.defineProperty(z,U,{value:B,enumerable:!0,configurable:!0,writable:!0}):z[U]=B,z}function T(z,U){if(!(z instanceof U))throw new TypeError("Cannot call a class as a function")}var P=/^[ -~]*$/,R=function(){function z(U){T(this,z),this.scroll=U,this.delta=this.getDelta()}return l(z,[{key:"applyDelta",value:function(B){var W=this,Y=!1;this.scroll.update();var J=this.scroll.length();return this.scroll.batchStart(),B=K(B),B.reduce(function(G,V){var X=V.retain||V.delete||V.insert.length||1,ie=V.attributes||{};if(V.insert!=null){if(typeof V.insert=="string"){var ue=V.insert;ue.endsWith(` 231`)&&Y&&(Y=!1,ue=ue.slice(0,-1)),G>=J&&!ue.endsWith(` 232`)&&(Y=!0),W.scroll.insertAt(G,ue);var ne=W.scroll.line(G),pe=i(ne,2),te=pe[0],ae=pe[1],ce=(0,L.default)({},(0,b.bubbleFormats)(te));if(te instanceof _.default){var ge=te.descendant(p.default.Leaf,ae),oe=i(ge,1),fe=oe[0];ce=(0,L.default)(ce,(0,b.bubbleFormats)(fe))}ie=f.default.attributes.diff(ce,ie)||{}}else if(s(V.insert)==="object"){var Q=Object.keys(V.insert)[0];if(Q==null)return G;W.scroll.insertAt(G,Q,V.insert[Q])}J+=X}return Object.keys(ie).forEach(function(Z){W.scroll.formatAt(G,X,Z,ie[Z])}),G+X},0),B.reduce(function(G,V){return typeof V.delete=="number"?(W.scroll.deleteAt(G,V.delete),G):G+(V.retain||V.insert.length||1)},0),this.scroll.batchEnd(),this.update(B)}},{key:"deleteText",value:function(B,W){return this.scroll.deleteAt(B,W),this.update(new u.default().retain(B).delete(W))}},{key:"formatLine",value:function(B,W){var Y=this,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(J).forEach(function(G){if(!(Y.scroll.whitelist!=null&&!Y.scroll.whitelist[G])){var V=Y.scroll.lines(B,Math.max(W,1)),X=W;V.forEach(function(ie){var ue=ie.length();if(!(ie instanceof m.default))ie.format(G,J[G]);else{var ne=B-ie.offset(Y.scroll),pe=ie.newlineIndex(ne+X)-ne+1;ie.formatAt(ne,pe,G,J[G])}X-=ue})}}),this.scroll.optimize(),this.update(new u.default().retain(B).retain(W,(0,A.default)(J)))}},{key:"formatText",value:function(B,W){var Y=this,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(J).forEach(function(G){Y.scroll.formatAt(B,W,G,J[G])}),this.update(new u.default().retain(B).retain(W,(0,A.default)(J)))}},{key:"getContents",value:function(B,W){return this.delta.slice(B,B+W)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(B,W){return B.concat(W.delta())},new u.default)}},{key:"getFormat",value:function(B){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Y=[],J=[];W===0?this.scroll.path(B).forEach(function(V){var X=i(V,1),ie=X[0];ie instanceof _.default?Y.push(ie):ie instanceof p.default.Leaf&&J.push(ie)}):(Y=this.scroll.lines(B,W),J=this.scroll.descendants(p.default.Leaf,B,W));var G=[Y,J].map(function(V){if(V.length===0)return{};for(var X=(0,b.bubbleFormats)(V.shift());Object.keys(X).length>0;){var ie=V.shift();if(ie==null)return X;X=j((0,b.bubbleFormats)(ie),X)}return X});return L.default.apply(L.default,G)}},{key:"getText",value:function(B,W){return this.getContents(B,W).filter(function(Y){return typeof Y.insert=="string"}).map(function(Y){return Y.insert}).join("")}},{key:"insertEmbed",value:function(B,W,Y){return this.scroll.insertAt(B,W,Y),this.update(new u.default().retain(B).insert(I({},W,Y)))}},{key:"insertText",value:function(B,W){var Y=this,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return W=W.replace(/\r\n/g,` 233`).replace(/\r/g,` 234`),this.scroll.insertAt(B,W),Object.keys(J).forEach(function(G){Y.scroll.formatAt(B,W.length,G,J[G])}),this.update(new u.default().retain(B).insert(W,(0,A.default)(J)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var B=this.scroll.children.head;return B.statics.blotName!==_.default.blotName||B.children.length>1?!1:B.children.head instanceof w.default}},{key:"removeFormat",value:function(B,W){var Y=this.getText(B,W),J=this.scroll.line(B+W),G=i(J,2),V=G[0],X=G[1],ie=0,ue=new u.default;V!=null&&(V instanceof m.default?ie=V.newlineIndex(X)-X+1:ie=V.length()-X,ue=V.delta().slice(X,X+ie-1).insert(` 235`));var ne=this.getContents(B,W+ie),pe=ne.diff(new u.default().insert(Y).concat(ue)),te=new u.default().retain(B).concat(pe);return this.applyDelta(te)}},{key:"update",value:function(B){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,J=this.delta;if(W.length===1&&W[0].type==="characterData"&&W[0].target.data.match(P)&&p.default.find(W[0].target)){var G=p.default.find(W[0].target),V=(0,b.bubbleFormats)(G),X=G.offset(this.scroll),ie=W[0].oldValue.replace(x.default.CONTENTS,""),ue=new u.default().insert(ie),ne=new u.default().insert(G.value()),pe=new u.default().retain(X).concat(ue.diff(ne,Y));B=pe.reduce(function(te,ae){return ae.insert?te.insert(ae.insert,V):te.push(ae)},new u.default),this.delta=J.compose(B)}else this.delta=this.getDelta(),(!B||!(0,O.default)(J.compose(B),this.delta))&&(B=J.diff(this.delta,Y));return B}}]),z}();function j(z,U){return Object.keys(U).reduce(function(B,W){return z[W]==null||(U[W]===z[W]?B[W]=U[W]:Array.isArray(U[W])?U[W].indexOf(z[W])<0&&(B[W]=U[W].concat([z[W]])):B[W]=[U[W],z[W]]),B},{})}function K(z){return z.reduce(function(U,B){if(B.insert===1){var W=(0,A.default)(B.attributes);return delete W.image,U.insert({image:B.attributes.image},W)}if(B.attributes!=null&&(B.attributes.list===!0||B.attributes.bullet===!0)&&(B=(0,A.default)(B),B.attributes.list?B.attributes.list="ordered":(B.attributes.list="bullet",delete B.attributes.bullet)),typeof B.insert=="string"){var Y=B.insert.replace(/\r\n/g,` 236`).replace(/\r/g,` 237`);return U.insert(Y,B.attributes)}return U.push(B)},new u.default)}r.default=R},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.Range=void 0;var s=function(){function E(O,M){var L=[],D=!0,I=!1,T=void 0;try{for(var P=O[Symbol.iterator](),R;!(D=(R=P.next()).done)&&(L.push(R.value),!(M&&L.length===M));D=!0);}catch(j){I=!0,T=j}finally{try{!D&&P.return&&P.return()}finally{if(I)throw T}}return L}return function(O,M){if(Array.isArray(O))return O;if(Symbol.iterator in Object(O))return E(O,M);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function E(O,M){for(var L=0;L<M.length;L++){var D=M[L];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(O,D.key,D)}}return function(O,M,L){return M&&E(O.prototype,M),L&&E(O,L),O}}(),l=o(0),c=x(l),u=o(21),d=x(u),f=o(11),h=x(f),p=o(8),g=x(p),m=o(10),y=x(m);function x(E){return E&&E.__esModule?E:{default:E}}function b(E){if(Array.isArray(E)){for(var O=0,M=Array(E.length);O<E.length;O++)M[O]=E[O];return M}else return Array.from(E)}function _(E,O){if(!(E instanceof O))throw new TypeError("Cannot call a class as a function")}var v=(0,y.default)("quill:selection"),w=function E(O){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;_(this,E),this.index=O,this.length=M},k=function(){function E(O,M){var L=this;_(this,E),this.emitter=M,this.scroll=O,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new w(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){L.mouseDown||setTimeout(L.update.bind(L,g.default.sources.USER),1)}),this.emitter.on(g.default.events.EDITOR_CHANGE,function(D,I){D===g.default.events.TEXT_CHANGE&&I.length()>0&&L.update(g.default.sources.SILENT)}),this.emitter.on(g.default.events.SCROLL_BEFORE_UPDATE,function(){if(L.hasFocus()){var D=L.getNativeRange();D!=null&&D.start.node!==L.cursor.textNode&&L.emitter.once(g.default.events.SCROLL_UPDATE,function(){try{L.setNativeRange(D.start.node,D.start.offset,D.end.node,D.end.offset)}catch{}})}}),this.emitter.on(g.default.events.SCROLL_OPTIMIZE,function(D,I){if(I.range){var T=I.range,P=T.startNode,R=T.startOffset,j=T.endNode,K=T.endOffset;L.setNativeRange(P,R,j,K)}}),this.update(g.default.sources.SILENT)}return i(E,[{key:"handleComposition",value:function(){var M=this;this.root.addEventListener("compositionstart",function(){M.composing=!0}),this.root.addEventListener("compositionend",function(){if(M.composing=!1,M.cursor.parent){var L=M.cursor.restore();if(!L)return;setTimeout(function(){M.setNativeRange(L.startNode,L.startOffset,L.endNode,L.endOffset)},1)}})}},{key:"handleDragging",value:function(){var M=this;this.emitter.listenDOM("mousedown",document.body,function(){M.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){M.mouseDown=!1,M.update(g.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(M,L){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[M])){this.scroll.update();var D=this.getNativeRange();if(!(D==null||!D.native.collapsed||c.default.query(M,c.default.Scope.BLOCK))){if(D.start.node!==this.cursor.textNode){var I=c.default.find(D.start.node,!1);if(I==null)return;if(I instanceof c.default.Leaf){var T=I.split(D.start.offset);I.parent.insertBefore(this.cursor,T)}else I.insertBefore(this.cursor,D.start.node);this.cursor.attach()}this.cursor.format(M,L),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(M){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=this.scroll.length();M=Math.min(M,D-1),L=Math.min(M+L,D-1)-M;var I=void 0,T=this.scroll.leaf(M),P=s(T,2),R=P[0],j=P[1];if(R==null)return null;var K=R.position(j,!0),z=s(K,2);I=z[0],j=z[1];var U=document.createRange();if(L>0){U.setStart(I,j);var B=this.scroll.leaf(M+L),W=s(B,2);if(R=W[0],j=W[1],R==null)return null;var Y=R.position(j,!0),J=s(Y,2);return I=J[0],j=J[1],U.setEnd(I,j),U.getBoundingClientRect()}else{var G="left",V=void 0;return I instanceof Text?(j<I.data.length?(U.setStart(I,j),U.setEnd(I,j+1)):(U.setStart(I,j-1),U.setEnd(I,j),G="right"),V=U.getBoundingClientRect()):(V=R.domNode.getBoundingClientRect(),j>0&&(G="right")),{bottom:V.top+V.height,height:V.height,left:V[G],right:V[G],top:V.top,width:0}}}},{key:"getNativeRange",value:function(){var M=document.getSelection();if(M==null||M.rangeCount<=0)return null;var L=M.getRangeAt(0);if(L==null)return null;var D=this.normalizeNative(L);return v.info("getNativeRange",D),D}},{key:"getRange",value:function(){var M=this.getNativeRange();if(M==null)return[null,null];var L=this.normalizedToRange(M);return[L,M]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(M){var L=this,D=[[M.start.node,M.start.offset]];M.native.collapsed||D.push([M.end.node,M.end.offset]);var I=D.map(function(R){var j=s(R,2),K=j[0],z=j[1],U=c.default.find(K,!0),B=U.offset(L.scroll);return z===0?B:U instanceof c.default.Container?B+U.length():B+U.index(K,z)}),T=Math.min(Math.max.apply(Math,b(I)),this.scroll.length()-1),P=Math.min.apply(Math,[T].concat(b(I)));return new w(P,T-P)}},{key:"normalizeNative",value:function(M){if(!A(this.root,M.startContainer)||!M.collapsed&&!A(this.root,M.endContainer))return null;var L={start:{node:M.startContainer,offset:M.startOffset},end:{node:M.endContainer,offset:M.endOffset},native:M};return[L.start,L.end].forEach(function(D){for(var I=D.node,T=D.offset;!(I instanceof Text)&&I.childNodes.length>0;)if(I.childNodes.length>T)I=I.childNodes[T],T=0;else if(I.childNodes.length===T)I=I.lastChild,T=I instanceof Text?I.data.length:I.childNodes.length+1;else break;D.node=I,D.offset=T}),L}},{key:"rangeToNative",value:function(M){var L=this,D=M.collapsed?[M.index]:[M.index,M.index+M.length],I=[],T=this.scroll.length();return D.forEach(function(P,R){P=Math.min(T-1,P);var j=void 0,K=L.scroll.leaf(P),z=s(K,2),U=z[0],B=z[1],W=U.position(B,R!==0),Y=s(W,2);j=Y[0],B=Y[1],I.push(j,B)}),I.length<2&&(I=I.concat(I)),I}},{key:"scrollIntoView",value:function(M){var L=this.lastRange;if(L!=null){var D=this.getBounds(L.index,L.length);if(D!=null){var I=this.scroll.length()-1,T=this.scroll.line(Math.min(L.index,I)),P=s(T,1),R=P[0],j=R;if(L.length>0){var K=this.scroll.line(Math.min(L.index+L.length,I)),z=s(K,1);j=z[0]}if(!(R==null||j==null)){var U=M.getBoundingClientRect();D.top<U.top?M.scrollTop-=U.top-D.top:D.bottom>U.bottom&&(M.scrollTop+=D.bottom-U.bottom)}}}}},{key:"setNativeRange",value:function(M,L){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:M,I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:L,T=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(v.info("setNativeRange",M,L,D,I),!(M!=null&&(this.root.parentNode==null||M.parentNode==null||D.parentNode==null))){var P=document.getSelection();if(P!=null)if(M!=null){this.hasFocus()||this.root.focus();var R=(this.getNativeRange()||{}).native;if(R==null||T||M!==R.startContainer||L!==R.startOffset||D!==R.endContainer||I!==R.endOffset){M.tagName=="BR"&&(L=[].indexOf.call(M.parentNode.childNodes,M),M=M.parentNode),D.tagName=="BR"&&(I=[].indexOf.call(D.parentNode.childNodes,D),D=D.parentNode);var j=document.createRange();j.setStart(M,L),j.setEnd(D,I),P.removeAllRanges(),P.addRange(j)}}else P.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(M){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.default.sources.API;if(typeof L=="string"&&(D=L,L=!1),v.info("setRange",M),M!=null){var I=this.rangeToNative(M);this.setNativeRange.apply(this,b(I).concat([L]))}else this.setNativeRange(null);this.update(D)}},{key:"update",value:function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g.default.sources.USER,L=this.lastRange,D=this.getRange(),I=s(D,2),T=I[0],P=I[1];if(this.lastRange=T,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,h.default)(L,this.lastRange)){var R;!this.composing&&P!=null&&P.native.collapsed&&P.start.node!==this.cursor.textNode&&this.cursor.restore();var j=[g.default.events.SELECTION_CHANGE,(0,d.default)(this.lastRange),(0,d.default)(L),M];if((R=this.emitter).emit.apply(R,[g.default.events.EDITOR_CHANGE].concat(j)),M!==g.default.sources.SILENT){var K;(K=this.emitter).emit.apply(K,j)}}}}]),E}();function A(E,O){try{O.parentNode}catch{return!1}return O instanceof Text&&(O=O.parentNode),E.contains(O)}r.Range=w,r.default=k},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function g(m,y){for(var x=0;x<y.length;x++){var b=y[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(m,b.key,b)}}return function(m,y,x){return y&&g(m.prototype,y),x&&g(m,x),m}}(),i=function g(m,y,x){m===null&&(m=Function.prototype);var b=Object.getOwnPropertyDescriptor(m,y);if(b===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:g(_,y,x)}else{if("value"in b)return b.value;var v=b.get;return v===void 0?void 0:v.call(x)}},l=o(0),c=u(l);function u(g){return g&&g.__esModule?g:{default:g}}function d(g,m){if(!(g instanceof m))throw new TypeError("Cannot call a class as a function")}function f(g,m){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:g}function h(g,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);g.prototype=Object.create(m&&m.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(g,m):g.__proto__=m)}var p=function(g){h(m,g);function m(){return d(this,m),f(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}return s(m,[{key:"insertInto",value:function(x,b){x.children.length===0?i(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"insertInto",this).call(this,x,b):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),m}(c.default.Embed);p.blotName="break",p.tagName="BR",r.default=p},function(n,r,o){var s=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,p){h.__proto__=p}||function(h,p){for(var g in p)p.hasOwnProperty(g)&&(h[g]=p[g])};return function(h,p){f(h,p);function g(){this.constructor=h}h.prototype=p===null?Object.create(p):(g.prototype=p.prototype,new g)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(44),l=o(30),c=o(1),u=function(f){s(h,f);function h(p){var g=f.call(this,p)||this;return g.build(),g}return h.prototype.appendChild=function(p){this.insertBefore(p)},h.prototype.attach=function(){f.prototype.attach.call(this),this.children.forEach(function(p){p.attach()})},h.prototype.build=function(){var p=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(g){try{var m=d(g);p.insertBefore(m,p.children.head||void 0)}catch(y){if(y instanceof c.ParchmentError)return;throw y}})},h.prototype.deleteAt=function(p,g){if(p===0&&g===this.length())return this.remove();this.children.forEachAt(p,g,function(m,y,x){m.deleteAt(y,x)})},h.prototype.descendant=function(p,g){var m=this.children.find(g),y=m[0],x=m[1];return p.blotName==null&&p(y)||p.blotName!=null&&y instanceof p?[y,x]:y instanceof h?y.descendant(p,x):[null,-1]},h.prototype.descendants=function(p,g,m){g===void 0&&(g=0),m===void 0&&(m=Number.MAX_VALUE);var y=[],x=m;return this.children.forEachAt(g,m,function(b,_,v){(p.blotName==null&&p(b)||p.blotName!=null&&b instanceof p)&&y.push(b),b instanceof h&&(y=y.concat(b.descendants(p,_,x))),x-=v}),y},h.prototype.detach=function(){this.children.forEach(function(p){p.detach()}),f.prototype.detach.call(this)},h.prototype.formatAt=function(p,g,m,y){this.children.forEachAt(p,g,function(x,b,_){x.formatAt(b,_,m,y)})},h.prototype.insertAt=function(p,g,m){var y=this.children.find(p),x=y[0],b=y[1];if(x)x.insertAt(b,g,m);else{var _=m==null?c.create("text",g):c.create(g,m);this.appendChild(_)}},h.prototype.insertBefore=function(p,g){if(this.statics.allowedChildren!=null&&!this.statics.allowedChildren.some(function(m){return p instanceof m}))throw new c.ParchmentError("Cannot insert "+p.statics.blotName+" into "+this.statics.blotName);p.insertInto(this,g)},h.prototype.length=function(){return this.children.reduce(function(p,g){return p+g.length()},0)},h.prototype.moveChildren=function(p,g){this.children.forEach(function(m){p.insertBefore(m,g)})},h.prototype.optimize=function(p){if(f.prototype.optimize.call(this,p),this.children.length===0)if(this.statics.defaultChild!=null){var g=c.create(this.statics.defaultChild);this.appendChild(g),g.optimize(p)}else this.remove()},h.prototype.path=function(p,g){g===void 0&&(g=!1);var m=this.children.find(p,g),y=m[0],x=m[1],b=[[this,p]];return y instanceof h?b.concat(y.path(x,g)):(y!=null&&b.push([y,x]),b)},h.prototype.removeChild=function(p){this.children.remove(p)},h.prototype.replace=function(p){p instanceof h&&p.moveChildren(this),f.prototype.replace.call(this,p)},h.prototype.split=function(p,g){if(g===void 0&&(g=!1),!g){if(p===0)return this;if(p===this.length())return this.next}var m=this.clone();return this.parent.insertBefore(m,this.next),this.children.forEachAt(p,this.length(),function(y,x,b){y=y.split(x,g),m.appendChild(y)}),m},h.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},h.prototype.update=function(p,g){var m=this,y=[],x=[];p.forEach(function(b){b.target===m.domNode&&b.type==="childList"&&(y.push.apply(y,b.addedNodes),x.push.apply(x,b.removedNodes))}),x.forEach(function(b){if(!(b.parentNode!=null&&b.tagName!=="IFRAME"&&document.body.compareDocumentPosition(b)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var _=c.find(b);_!=null&&(_.domNode.parentNode==null||_.domNode.parentNode===m.domNode)&&_.detach()}}),y.filter(function(b){return b.parentNode==m.domNode}).sort(function(b,_){return b===_?0:b.compareDocumentPosition(_)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(b){var _=null;b.nextSibling!=null&&(_=c.find(b.nextSibling));var v=d(b);(v.next!=_||v.next==null)&&(v.parent!=null&&v.parent.removeChild(m),m.insertBefore(v,_||void 0))})},h}(l.default);function d(f){var h=c.find(f);if(h==null)try{h=c.create(f)}catch{h=c.create(c.Scope.INLINE),[].slice.call(f.childNodes).forEach(function(g){h.domNode.appendChild(g)}),f.parentNode&&f.parentNode.replaceChild(h.domNode,f),h.attach()}return h}r.default=u},function(n,r,o){var s=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,p){h.__proto__=p}||function(h,p){for(var g in p)p.hasOwnProperty(g)&&(h[g]=p[g])};return function(h,p){f(h,p);function g(){this.constructor=h}h.prototype=p===null?Object.create(p):(g.prototype=p.prototype,new g)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(12),l=o(31),c=o(17),u=o(1),d=function(f){s(h,f);function h(p){var g=f.call(this,p)||this;return g.attributes=new l.default(g.domNode),g}return h.formats=function(p){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return p.tagName.toLowerCase()},h.prototype.format=function(p,g){var m=u.query(p);m instanceof i.default?this.attributes.attribute(m,g):g&&m!=null&&(p!==this.statics.blotName||this.formats()[p]!==g)&&this.replaceWith(p,g)},h.prototype.formats=function(){var p=this.attributes.values(),g=this.statics.formats(this.domNode);return g!=null&&(p[this.statics.blotName]=g),p},h.prototype.replaceWith=function(p,g){var m=f.prototype.replaceWith.call(this,p,g);return this.attributes.copy(m),m},h.prototype.update=function(p,g){var m=this;f.prototype.update.call(this,p,g),p.some(function(y){return y.target===m.domNode&&y.type==="attributes"})&&this.attributes.build()},h.prototype.wrap=function(p,g){var m=f.prototype.wrap.call(this,p,g);return m instanceof h&&m.statics.scope===this.statics.scope&&this.attributes.move(m),m},h}(c.default);r.default=d},function(n,r,o){var s=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)f.hasOwnProperty(h)&&(d[h]=f[h])};return function(d,f){u(d,f);function h(){this.constructor=d}d.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(30),l=o(1),c=function(u){s(d,u);function d(){return u!==null&&u.apply(this,arguments)||this}return d.value=function(f){return!0},d.prototype.index=function(f,h){return this.domNode===f||this.domNode.compareDocumentPosition(f)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(h,1):-1},d.prototype.position=function(f,h){var p=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return f>0&&(p+=1),[this.parent.domNode,p]},d.prototype.value=function(){var f;return f={},f[this.statics.blotName]=this.statics.value(this.domNode)||!0,f},d.scope=l.Scope.INLINE_BLOT,d}(i.default);r.default=c},function(n,r,o){var s=o(11),i=o(3),l={attributes:{compose:function(u,d,f){typeof u!="object"&&(u={}),typeof d!="object"&&(d={});var h=i(!0,{},d);f||(h=Object.keys(h).reduce(function(g,m){return h[m]!=null&&(g[m]=h[m]),g},{}));for(var p in u)u[p]!==void 0&&d[p]===void 0&&(h[p]=u[p]);return Object.keys(h).length>0?h:void 0},diff:function(u,d){typeof u!="object"&&(u={}),typeof d!="object"&&(d={});var f=Object.keys(u).concat(Object.keys(d)).reduce(function(h,p){return s(u[p],d[p])||(h[p]=d[p]===void 0?null:d[p]),h},{});return Object.keys(f).length>0?f:void 0},transform:function(u,d,f){if(typeof u!="object")return d;if(typeof d=="object"){if(!f)return d;var h=Object.keys(d).reduce(function(p,g){return u[g]===void 0&&(p[g]=d[g]),p},{});return Object.keys(h).length>0?h:void 0}}},iterator:function(u){return new c(u)},length:function(u){return typeof u.delete=="number"?u.delete:typeof u.retain=="number"?u.retain:typeof u.insert=="string"?u.insert.length:1}};function c(u){this.ops=u,this.index=0,this.offset=0}c.prototype.hasNext=function(){return this.peekLength()<1/0},c.prototype.next=function(u){u||(u=1/0);var d=this.ops[this.index];if(d){var f=this.offset,h=l.length(d);if(u>=h-f?(u=h-f,this.index+=1,this.offset=0):this.offset+=u,typeof d.delete=="number")return{delete:u};var p={};return d.attributes&&(p.attributes=d.attributes),typeof d.retain=="number"?p.retain=u:typeof d.insert=="string"?p.insert=d.insert.substr(f,u):p.insert=d.insert,p}else return{retain:1/0}},c.prototype.peek=function(){return this.ops[this.index]},c.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},c.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},c.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var u=this.offset,d=this.index,f=this.next(),h=this.ops.slice(this.index);return this.offset=u,this.index=d,[f].concat(h)}else return[]},n.exports=l},function(n,r){var o=function(){function s(m,y){return y!=null&&m instanceof y}var i;try{i=Map}catch{i=function(){}}var l;try{l=Set}catch{l=function(){}}var c;try{c=Promise}catch{c=function(){}}function u(m,y,x,b,_){typeof y=="object"&&(x=y.depth,b=y.prototype,_=y.includeNonEnumerable,y=y.circular);var v=[],w=[],k=typeof Buffer<"u";typeof y>"u"&&(y=!0),typeof x>"u"&&(x=1/0);function A(E,O){if(E===null)return null;if(O===0)return E;var M,L;if(typeof E!="object")return E;if(s(E,i))M=new i;else if(s(E,l))M=new l;else if(s(E,c))M=new c(function(U,B){E.then(function(W){U(A(W,O-1))},function(W){B(A(W,O-1))})});else if(u.__isArray(E))M=[];else if(u.__isRegExp(E))M=new RegExp(E.source,g(E)),E.lastIndex&&(M.lastIndex=E.lastIndex);else if(u.__isDate(E))M=new Date(E.getTime());else{if(k&&Buffer.isBuffer(E))return Buffer.allocUnsafe?M=Buffer.allocUnsafe(E.length):M=new Buffer(E.length),E.copy(M),M;s(E,Error)?M=Object.create(E):typeof b>"u"?(L=Object.getPrototypeOf(E),M=Object.create(L)):(M=Object.create(b),L=b)}if(y){var D=v.indexOf(E);if(D!=-1)return w[D];v.push(E),w.push(M)}s(E,i)&&E.forEach(function(U,B){var W=A(B,O-1),Y=A(U,O-1);M.set(W,Y)}),s(E,l)&&E.forEach(function(U){var B=A(U,O-1);M.add(B)});for(var I in E){var T;L&&(T=Object.getOwnPropertyDescriptor(L,I)),!(T&&T.set==null)&&(M[I]=A(E[I],O-1))}if(Object.getOwnPropertySymbols)for(var P=Object.getOwnPropertySymbols(E),I=0;I<P.length;I++){var R=P[I],j=Object.getOwnPropertyDescriptor(E,R);j&&!j.enumerable&&!_||(M[R]=A(E[R],O-1),j.enumerable||Object.defineProperty(M,R,{enumerable:!1}))}if(_)for(var K=Object.getOwnPropertyNames(E),I=0;I<K.length;I++){var z=K[I],j=Object.getOwnPropertyDescriptor(E,z);j&&j.enumerable||(M[z]=A(E[z],O-1),Object.defineProperty(M,z,{enumerable:!1}))}return M}return A(m,x)}u.clonePrototype=function(y){if(y===null)return null;var x=function(){};return x.prototype=y,new x};function d(m){return Object.prototype.toString.call(m)}u.__objToStr=d;function f(m){return typeof m=="object"&&d(m)==="[object Date]"}u.__isDate=f;function h(m){return typeof m=="object"&&d(m)==="[object Array]"}u.__isArray=h;function p(m){return typeof m=="object"&&d(m)==="[object RegExp]"}u.__isRegExp=p;function g(m){var y="";return m.global&&(y+="g"),m.ignoreCase&&(y+="i"),m.multiline&&(y+="m"),y}return u.__getRegExpFlags=g,u}();typeof n=="object"&&n.exports&&(n.exports=o)},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function M(L,D){var I=[],T=!0,P=!1,R=void 0;try{for(var j=L[Symbol.iterator](),K;!(T=(K=j.next()).done)&&(I.push(K.value),!(D&&I.length===D));T=!0);}catch(z){P=!0,R=z}finally{try{!T&&j.return&&j.return()}finally{if(P)throw R}}return I}return function(L,D){if(Array.isArray(L))return L;if(Symbol.iterator in Object(L))return M(L,D);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function M(L,D){for(var I=0;I<D.length;I++){var T=D[I];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(L,T.key,T)}}return function(L,D,I){return D&&M(L.prototype,D),I&&M(L,I),L}}(),l=function M(L,D,I){L===null&&(L=Function.prototype);var T=Object.getOwnPropertyDescriptor(L,D);if(T===void 0){var P=Object.getPrototypeOf(L);return P===null?void 0:M(P,D,I)}else{if("value"in T)return T.value;var R=T.get;return R===void 0?void 0:R.call(I)}},c=o(0),u=v(c),d=o(8),f=v(d),h=o(4),p=v(h),g=o(16),m=v(g),y=o(13),x=v(y),b=o(25),_=v(b);function v(M){return M&&M.__esModule?M:{default:M}}function w(M,L){if(!(M instanceof L))throw new TypeError("Cannot call a class as a function")}function k(M,L){if(!M)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:M}function A(M,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);M.prototype=Object.create(L&&L.prototype,{constructor:{value:M,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(M,L):M.__proto__=L)}function E(M){return M instanceof p.default||M instanceof h.BlockEmbed}var O=function(M){A(L,M);function L(D,I){w(this,L);var T=k(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,D));return T.emitter=I.emitter,Array.isArray(I.whitelist)&&(T.whitelist=I.whitelist.reduce(function(P,R){return P[R]=!0,P},{})),T.domNode.addEventListener("DOMNodeInserted",function(){}),T.optimize(),T.enable(),T}return i(L,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(I,T){var P=this.line(I),R=s(P,2),j=R[0],K=R[1],z=this.line(I+T),U=s(z,1),B=U[0];if(l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"deleteAt",this).call(this,I,T),B!=null&&j!==B&&K>0){if(j instanceof h.BlockEmbed||B instanceof h.BlockEmbed){this.optimize();return}if(j instanceof x.default){var W=j.newlineIndex(j.length(),!0);if(W>-1&&(j=j.split(W+1),j===B)){this.optimize();return}}else if(B instanceof x.default){var Y=B.newlineIndex(0);Y>-1&&B.split(Y+1)}var J=B.children.head instanceof m.default?null:B.children.head;j.moveChildren(B,J),j.remove()}this.optimize()}},{key:"enable",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",I)}},{key:"formatAt",value:function(I,T,P,R){this.whitelist!=null&&!this.whitelist[P]||(l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"formatAt",this).call(this,I,T,P,R),this.optimize())}},{key:"insertAt",value:function(I,T,P){if(!(P!=null&&this.whitelist!=null&&!this.whitelist[T])){if(I>=this.length())if(P==null||u.default.query(T,u.default.Scope.BLOCK)==null){var R=u.default.create(this.statics.defaultChild);this.appendChild(R),P==null&&T.endsWith(` 238`)&&(T=T.slice(0,-1)),R.insertAt(0,T,P)}else{var j=u.default.create(T,P);this.appendChild(j)}else l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"insertAt",this).call(this,I,T,P);this.optimize()}}},{key:"insertBefore",value:function(I,T){if(I.statics.scope===u.default.Scope.INLINE_BLOT){var P=u.default.create(this.statics.defaultChild);P.appendChild(I),I=P}l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"insertBefore",this).call(this,I,T)}},{key:"leaf",value:function(I){return this.path(I).pop()||[null,-1]}},{key:"line",value:function(I){return I===this.length()?this.line(I-1):this.descendant(E,I)}},{key:"lines",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,P=function R(j,K,z){var U=[],B=z;return j.children.forEachAt(K,z,function(W,Y,J){E(W)?U.push(W):W instanceof u.default.Container&&(U=U.concat(R(W,Y,B))),B-=J}),U};return P(this,I,T)}},{key:"optimize",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"optimize",this).call(this,I,T),I.length>0&&this.emitter.emit(f.default.events.SCROLL_OPTIMIZE,I,T))}},{key:"path",value:function(I){return l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"path",this).call(this,I).slice(1)}},{key:"update",value:function(I){if(this.batch!==!0){var T=f.default.sources.USER;typeof I=="string"&&(T=I),Array.isArray(I)||(I=this.observer.takeRecords()),I.length>0&&this.emitter.emit(f.default.events.SCROLL_BEFORE_UPDATE,T,I),l(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"update",this).call(this,I.concat([])),I.length>0&&this.emitter.emit(f.default.events.SCROLL_UPDATE,T,I)}}}]),L}(u.default.Scroll);O.blotName="scroll",O.className="ql-editor",O.tagName="DIV",O.defaultChild="block",O.allowedChildren=[p.default,h.BlockEmbed,_.default],r.default=O},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.SHORTKEY=r.default=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},i=function(){function V(X,ie){var ue=[],ne=!0,pe=!1,te=void 0;try{for(var ae=X[Symbol.iterator](),ce;!(ne=(ce=ae.next()).done)&&(ue.push(ce.value),!(ie&&ue.length===ie));ne=!0);}catch(ge){pe=!0,te=ge}finally{try{!ne&&ae.return&&ae.return()}finally{if(pe)throw te}}return ue}return function(X,ie){if(Array.isArray(X))return X;if(Symbol.iterator in Object(X))return V(X,ie);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function V(X,ie){for(var ue=0;ue<ie.length;ue++){var ne=ie[ue];ne.enumerable=ne.enumerable||!1,ne.configurable=!0,"value"in ne&&(ne.writable=!0),Object.defineProperty(X,ne.key,ne)}}return function(X,ie,ue){return ie&&V(X.prototype,ie),ue&&V(X,ue),X}}(),c=o(21),u=M(c),d=o(11),f=M(d),h=o(3),p=M(h),g=o(2),m=M(g),y=o(20),x=M(y),b=o(0),_=M(b),v=o(5),w=M(v),k=o(10),A=M(k),E=o(9),O=M(E);function M(V){return V&&V.__esModule?V:{default:V}}function L(V,X,ie){return X in V?Object.defineProperty(V,X,{value:ie,enumerable:!0,configurable:!0,writable:!0}):V[X]=ie,V}function D(V,X){if(!(V instanceof X))throw new TypeError("Cannot call a class as a function")}function I(V,X){if(!V)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return X&&(typeof X=="object"||typeof X=="function")?X:V}function T(V,X){if(typeof X!="function"&&X!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof X);V.prototype=Object.create(X&&X.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),X&&(Object.setPrototypeOf?Object.setPrototypeOf(V,X):V.__proto__=X)}var P=(0,A.default)("quill:keyboard"),R=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",j=function(V){T(X,V),l(X,null,[{key:"match",value:function(ue,ne){return ne=G(ne),["altKey","ctrlKey","metaKey","shiftKey"].some(function(pe){return!!ne[pe]!==ue[pe]&&ne[pe]!==null})?!1:ne.key===(ue.which||ue.keyCode)}}]);function X(ie,ue){D(this,X);var ne=I(this,(X.__proto__||Object.getPrototypeOf(X)).call(this,ie,ue));return ne.bindings={},Object.keys(ne.options.bindings).forEach(function(pe){pe==="list autofill"&&ie.scroll.whitelist!=null&&!ie.scroll.whitelist.list||ne.options.bindings[pe]&&ne.addBinding(ne.options.bindings[pe])}),ne.addBinding({key:X.keys.ENTER,shiftKey:null},W),ne.addBinding({key:X.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(ne.addBinding({key:X.keys.BACKSPACE},{collapsed:!0},z),ne.addBinding({key:X.keys.DELETE},{collapsed:!0},U)):(ne.addBinding({key:X.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},z),ne.addBinding({key:X.keys.DELETE},{collapsed:!0,suffix:/^.?$/},U)),ne.addBinding({key:X.keys.BACKSPACE},{collapsed:!1},B),ne.addBinding({key:X.keys.DELETE},{collapsed:!1},B),ne.addBinding({key:X.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},z),ne.listen(),ne}return l(X,[{key:"addBinding",value:function(ue){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=G(ue);if(te==null||te.key==null)return P.warn("Attempted to add invalid keyboard binding",te);typeof ne=="function"&&(ne={handler:ne}),typeof pe=="function"&&(pe={handler:pe}),te=(0,p.default)(te,ne,pe),this.bindings[te.key]=this.bindings[te.key]||[],this.bindings[te.key].push(te)}},{key:"listen",value:function(){var ue=this;this.quill.root.addEventListener("keydown",function(ne){if(!ne.defaultPrevented){var pe=ne.which||ne.keyCode,te=(ue.bindings[pe]||[]).filter(function(yt){return X.match(ne,yt)});if(te.length!==0){var ae=ue.quill.getSelection();if(!(ae==null||!ue.quill.hasFocus())){var ce=ue.quill.getLine(ae.index),ge=i(ce,2),oe=ge[0],fe=ge[1],Q=ue.quill.getLeaf(ae.index),Z=i(Q,2),se=Z[0],re=Z[1],we=ae.length===0?[se,re]:ue.quill.getLeaf(ae.index+ae.length),Pe=i(we,2),Ue=Pe[0],qe=Pe[1],ft=se instanceof _.default.Text?se.value().slice(0,re):"",ct=Ue instanceof _.default.Text?Ue.value().slice(qe):"",nt={collapsed:ae.length===0,empty:ae.length===0&&oe.length()<=1,format:ue.quill.getFormat(ae),offset:fe,prefix:ft,suffix:ct},Ot=te.some(function(yt){if(yt.collapsed!=null&&yt.collapsed!==nt.collapsed||yt.empty!=null&&yt.empty!==nt.empty||yt.offset!=null&&yt.offset!==nt.offset)return!1;if(Array.isArray(yt.format)){if(yt.format.every(function(st){return nt.format[st]==null}))return!1}else if(s(yt.format)==="object"&&!Object.keys(yt.format).every(function(st){return yt.format[st]===!0?nt.format[st]!=null:yt.format[st]===!1?nt.format[st]==null:(0,f.default)(yt.format[st],nt.format[st])}))return!1;return yt.prefix!=null&&!yt.prefix.test(nt.prefix)||yt.suffix!=null&&!yt.suffix.test(nt.suffix)?!1:yt.handler.call(ue,ae,nt)!==!0});Ot&&ne.preventDefault()}}}})}}]),X}(O.default);j.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},j.DEFAULTS={bindings:{bold:J("bold"),italic:J("italic"),underline:J("underline"),indent:{key:j.keys.TAB,format:["blockquote","indent","list"],handler:function(X,ie){if(ie.collapsed&&ie.offset!==0)return!0;this.quill.format("indent","+1",w.default.sources.USER)}},outdent:{key:j.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(X,ie){if(ie.collapsed&&ie.offset!==0)return!0;this.quill.format("indent","-1",w.default.sources.USER)}},"outdent backspace":{key:j.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(X,ie){ie.format.indent!=null?this.quill.format("indent","-1",w.default.sources.USER):ie.format.list!=null&&this.quill.format("list",!1,w.default.sources.USER)}},"indent code-block":Y(!0),"outdent code-block":Y(!1),"remove tab":{key:j.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(X){this.quill.deleteText(X.index-1,1,w.default.sources.USER)}},tab:{key:j.keys.TAB,handler:function(X){this.quill.history.cutoff();var ie=new m.default().retain(X.index).delete(X.length).insert(" ");this.quill.updateContents(ie,w.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(X.index+1,w.default.sources.SILENT)}},"list empty enter":{key:j.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(X,ie){this.quill.format("list",!1,w.default.sources.USER),ie.format.indent&&this.quill.format("indent",!1,w.default.sources.USER)}},"checklist enter":{key:j.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(X){var ie=this.quill.getLine(X.index),ue=i(ie,2),ne=ue[0],pe=ue[1],te=(0,p.default)({},ne.formats(),{list:"checked"}),ae=new m.default().retain(X.index).insert(` 239`,te).retain(ne.length()-pe-1).retain(1,{list:"unchecked"});this.quill.updateContents(ae,w.default.sources.USER),this.quill.setSelection(X.index+1,w.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:j.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(X,ie){var ue=this.quill.getLine(X.index),ne=i(ue,2),pe=ne[0],te=ne[1],ae=new m.default().retain(X.index).insert(` 240`,ie.format).retain(pe.length()-te-1).retain(1,{header:null});this.quill.updateContents(ae,w.default.sources.USER),this.quill.setSelection(X.index+1,w.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(X,ie){var ue=ie.prefix.length,ne=this.quill.getLine(X.index),pe=i(ne,2),te=pe[0],ae=pe[1];if(ae>ue)return!0;var ce=void 0;switch(ie.prefix.trim()){case"[]":case"[ ]":ce="unchecked";break;case"[x]":ce="checked";break;case"-":case"*":ce="bullet";break;default:ce="ordered"}this.quill.insertText(X.index," ",w.default.sources.USER),this.quill.history.cutoff();var ge=new m.default().retain(X.index-ae).delete(ue+1).retain(te.length()-2-ae).retain(1,{list:ce});this.quill.updateContents(ge,w.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(X.index-ue,w.default.sources.SILENT)}},"code exit":{key:j.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(X){var ie=this.quill.getLine(X.index),ue=i(ie,2),ne=ue[0],pe=ue[1],te=new m.default().retain(X.index+ne.length()-pe-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(te,w.default.sources.USER)}},"embed left":K(j.keys.LEFT,!1),"embed left shift":K(j.keys.LEFT,!0),"embed right":K(j.keys.RIGHT,!1),"embed right shift":K(j.keys.RIGHT,!0)}};function K(V,X){var ie,ue=V===j.keys.LEFT?"prefix":"suffix";return ie={key:V,shiftKey:X,altKey:null},L(ie,ue,/^$/),L(ie,"handler",function(pe){var te=pe.index;V===j.keys.RIGHT&&(te+=pe.length+1);var ae=this.quill.getLeaf(te),ce=i(ae,1),ge=ce[0];return ge instanceof _.default.Embed?(V===j.keys.LEFT?X?this.quill.setSelection(pe.index-1,pe.length+1,w.default.sources.USER):this.quill.setSelection(pe.index-1,w.default.sources.USER):X?this.quill.setSelection(pe.index,pe.length+1,w.default.sources.USER):this.quill.setSelection(pe.index+pe.length+1,w.default.sources.USER),!1):!0}),ie}function z(V,X){if(!(V.index===0||this.quill.getLength()<=1)){var ie=this.quill.getLine(V.index),ue=i(ie,1),ne=ue[0],pe={};if(X.offset===0){var te=this.quill.getLine(V.index-1),ae=i(te,1),ce=ae[0];if(ce!=null&&ce.length()>1){var ge=ne.formats(),oe=this.quill.getFormat(V.index-1,1);pe=x.default.attributes.diff(ge,oe)||{}}}var fe=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(X.prefix)?2:1;this.quill.deleteText(V.index-fe,fe,w.default.sources.USER),Object.keys(pe).length>0&&this.quill.formatLine(V.index-fe,fe,pe,w.default.sources.USER),this.quill.focus()}}function U(V,X){var ie=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(X.suffix)?2:1;if(!(V.index>=this.quill.getLength()-ie)){var ue={},ne=0,pe=this.quill.getLine(V.index),te=i(pe,1),ae=te[0];if(X.offset>=ae.length()-1){var ce=this.quill.getLine(V.index+1),ge=i(ce,1),oe=ge[0];if(oe){var fe=ae.formats(),Q=this.quill.getFormat(V.index,1);ue=x.default.attributes.diff(fe,Q)||{},ne=oe.length()}}this.quill.deleteText(V.index,ie,w.default.sources.USER),Object.keys(ue).length>0&&this.quill.formatLine(V.index+ne-1,ie,ue,w.default.sources.USER)}}function B(V){var X=this.quill.getLines(V),ie={};if(X.length>1){var ue=X[0].formats(),ne=X[X.length-1].formats();ie=x.default.attributes.diff(ne,ue)||{}}this.quill.deleteText(V,w.default.sources.USER),Object.keys(ie).length>0&&this.quill.formatLine(V.index,1,ie,w.default.sources.USER),this.quill.setSelection(V.index,w.default.sources.SILENT),this.quill.focus()}function W(V,X){var ie=this;V.length>0&&this.quill.scroll.deleteAt(V.index,V.length);var ue=Object.keys(X.format).reduce(function(ne,pe){return _.default.query(pe,_.default.Scope.BLOCK)&&!Array.isArray(X.format[pe])&&(ne[pe]=X.format[pe]),ne},{});this.quill.insertText(V.index,` 241`,ue,w.default.sources.USER),this.quill.setSelection(V.index+1,w.default.sources.SILENT),this.quill.focus(),Object.keys(X.format).forEach(function(ne){ue[ne]==null&&(Array.isArray(X.format[ne])||ne!=="link"&&ie.quill.format(ne,X.format[ne],w.default.sources.USER))})}function Y(V){return{key:j.keys.TAB,shiftKey:!V,format:{"code-block":!0},handler:function(ie){var ue=_.default.query("code-block"),ne=ie.index,pe=ie.length,te=this.quill.scroll.descendant(ue,ne),ae=i(te,2),ce=ae[0],ge=ae[1];if(ce!=null){var oe=this.quill.getIndex(ce),fe=ce.newlineIndex(ge,!0)+1,Q=ce.newlineIndex(oe+ge+pe),Z=ce.domNode.textContent.slice(fe,Q).split(` 242`);ge=0,Z.forEach(function(se,re){V?(ce.insertAt(fe+ge,ue.TAB),ge+=ue.TAB.length,re===0?ne+=ue.TAB.length:pe+=ue.TAB.length):se.startsWith(ue.TAB)&&(ce.deleteAt(fe+ge,ue.TAB.length),ge-=ue.TAB.length,re===0?ne-=ue.TAB.length:pe-=ue.TAB.length),ge+=se.length+1}),this.quill.update(w.default.sources.USER),this.quill.setSelection(ne,pe,w.default.sources.SILENT)}}}}function J(V){return{key:V[0].toUpperCase(),shortKey:!0,handler:function(ie,ue){this.quill.format(V,!ue.format[V],w.default.sources.USER)}}}function G(V){if(typeof V=="string"||typeof V=="number")return G({key:V});if((typeof V>"u"?"undefined":s(V))==="object"&&(V=(0,u.default)(V,!1)),typeof V.key=="string")if(j.keys[V.key.toUpperCase()]!=null)V.key=j.keys[V.key.toUpperCase()];else if(V.key.length===1)V.key=V.key.toUpperCase().charCodeAt(0);else return null;return V.shortKey&&(V[R]=V.shortKey,delete V.shortKey),V}r.default=j,r.SHORTKEY=R},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function x(b,_){var v=[],w=!0,k=!1,A=void 0;try{for(var E=b[Symbol.iterator](),O;!(w=(O=E.next()).done)&&(v.push(O.value),!(_&&v.length===_));w=!0);}catch(M){k=!0,A=M}finally{try{!w&&E.return&&E.return()}finally{if(k)throw A}}return v}return function(b,_){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return x(b,_);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function x(b,_,v){b===null&&(b=Function.prototype);var w=Object.getOwnPropertyDescriptor(b,_);if(w===void 0){var k=Object.getPrototypeOf(b);return k===null?void 0:x(k,_,v)}else{if("value"in w)return w.value;var A=w.get;return A===void 0?void 0:A.call(v)}},l=function(){function x(b,_){for(var v=0;v<_.length;v++){var w=_[v];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(b,w.key,w)}}return function(b,_,v){return _&&x(b.prototype,_),v&&x(b,v),b}}(),c=o(0),u=h(c),d=o(7),f=h(d);function h(x){return x&&x.__esModule?x:{default:x}}function p(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function g(x,b){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:x}function m(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);x.prototype=Object.create(b&&b.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(x,b):x.__proto__=b)}var y=function(x){m(b,x),l(b,null,[{key:"value",value:function(){}}]);function b(_,v){p(this,b);var w=g(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,_));return w.selection=v,w.textNode=document.createTextNode(b.CONTENTS),w.domNode.appendChild(w.textNode),w._length=0,w}return l(b,[{key:"detach",value:function(){this.parent!=null&&this.parent.removeChild(this)}},{key:"format",value:function(v,w){if(this._length!==0)return i(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"format",this).call(this,v,w);for(var k=this,A=0;k!=null&&k.statics.scope!==u.default.Scope.BLOCK_BLOT;)A+=k.offset(k.parent),k=k.parent;k!=null&&(this._length=b.CONTENTS.length,k.optimize(),k.formatAt(A,b.CONTENTS.length,v,w),this._length=0)}},{key:"index",value:function(v,w){return v===this.textNode?0:i(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"index",this).call(this,v,w)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){i(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!(this.selection.composing||this.parent==null)){var v=this.textNode,w=this.selection.getNativeRange(),k=void 0,A=void 0,E=void 0;if(w!=null&&w.start.node===v&&w.end.node===v){var O=[v,w.start.offset,w.end.offset];k=O[0],A=O[1],E=O[2]}for(;this.domNode.lastChild!=null&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==b.CONTENTS){var M=this.textNode.data.split(b.CONTENTS).join("");this.next instanceof f.default?(k=this.next.domNode,this.next.insertAt(0,M),this.textNode.data=b.CONTENTS):(this.textNode.data=M,this.parent.insertBefore(u.default.create(this.textNode),this),this.textNode=document.createTextNode(b.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),A!=null){var L=[A,E].map(function(I){return Math.max(0,Math.min(k.data.length,I-1))}),D=s(L,2);return A=D[0],E=D[1],{startNode:k,startOffset:A,endNode:k,endOffset:E}}}}},{key:"update",value:function(v,w){var k=this;if(v.some(function(E){return E.type==="characterData"&&E.target===k.textNode})){var A=this.restore();A&&(w.range=A)}}},{key:"value",value:function(){return""}}]),b}(u.default.Embed);y.blotName="cursor",y.className="ql-cursor",y.tagName="span",y.CONTENTS="\uFEFF",r.default=y},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=u(s),l=o(4),c=u(l);function u(g){return g&&g.__esModule?g:{default:g}}function d(g,m){if(!(g instanceof m))throw new TypeError("Cannot call a class as a function")}function f(g,m){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:g}function h(g,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);g.prototype=Object.create(m&&m.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(g,m):g.__proto__=m)}var p=function(g){h(m,g);function m(){return d(this,m),f(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}return m}(i.default.Container);p.allowedChildren=[c.default,l.BlockEmbed,p],r.default=p},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.ColorStyle=r.ColorClass=r.ColorAttributor=void 0;var s=function(){function y(x,b){for(var _=0;_<b.length;_++){var v=b[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}return function(x,b,_){return b&&y(x.prototype,b),_&&y(x,_),x}}(),i=function y(x,b,_){x===null&&(x=Function.prototype);var v=Object.getOwnPropertyDescriptor(x,b);if(v===void 0){var w=Object.getPrototypeOf(x);return w===null?void 0:y(w,b,_)}else{if("value"in v)return v.value;var k=v.get;return k===void 0?void 0:k.call(_)}},l=o(0),c=u(l);function u(y){return y&&y.__esModule?y:{default:y}}function d(y,x){if(!(y instanceof x))throw new TypeError("Cannot call a class as a function")}function f(y,x){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:y}function h(y,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);y.prototype=Object.create(x&&x.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(y,x):y.__proto__=x)}var p=function(y){h(x,y);function x(){return d(this,x),f(this,(x.__proto__||Object.getPrototypeOf(x)).apply(this,arguments))}return s(x,[{key:"value",value:function(_){var v=i(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"value",this).call(this,_);return v.startsWith("rgb(")?(v=v.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+v.split(",").map(function(w){return("00"+parseInt(w).toString(16)).slice(-2)}).join("")):v}}]),x}(c.default.Attributor.Style),g=new c.default.Attributor.Class("color","ql-color",{scope:c.default.Scope.INLINE}),m=new p("color","color",{scope:c.default.Scope.INLINE});r.ColorAttributor=p,r.ColorClass=g,r.ColorStyle=m},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.sanitize=r.default=void 0;var s=function(){function m(y,x){for(var b=0;b<x.length;b++){var _=x[b];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(y,_.key,_)}}return function(y,x,b){return x&&m(y.prototype,x),b&&m(y,b),y}}(),i=function m(y,x,b){y===null&&(y=Function.prototype);var _=Object.getOwnPropertyDescriptor(y,x);if(_===void 0){var v=Object.getPrototypeOf(y);return v===null?void 0:m(v,x,b)}else{if("value"in _)return _.value;var w=_.get;return w===void 0?void 0:w.call(b)}},l=o(6),c=u(l);function u(m){return m&&m.__esModule?m:{default:m}}function d(m,y){if(!(m instanceof y))throw new TypeError("Cannot call a class as a function")}function f(m,y){if(!m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:m}function h(m,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);m.prototype=Object.create(y&&y.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(m,y):m.__proto__=y)}var p=function(m){h(y,m);function y(){return d(this,y),f(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return s(y,[{key:"format",value:function(b,_){if(b!==this.statics.blotName||!_)return i(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"format",this).call(this,b,_);_=this.constructor.sanitize(_),this.domNode.setAttribute("href",_)}}],[{key:"create",value:function(b){var _=i(y.__proto__||Object.getPrototypeOf(y),"create",this).call(this,b);return b=this.sanitize(b),_.setAttribute("href",b),_.setAttribute("rel","noopener noreferrer"),_.setAttribute("target","_blank"),_}},{key:"formats",value:function(b){return b.getAttribute("href")}},{key:"sanitize",value:function(b){return g(b,this.PROTOCOL_WHITELIST)?b:this.SANITIZED_URL}}]),y}(c.default);p.blotName="link",p.tagName="A",p.SANITIZED_URL="about:blank",p.PROTOCOL_WHITELIST=["http","https","mailto","tel"];function g(m,y){var x=document.createElement("a");x.href=m;var b=x.href.slice(0,x.href.indexOf(":"));return y.indexOf(b)>-1}r.default=p,r.sanitize=g},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(y){return typeof y}:function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},i=function(){function y(x,b){for(var _=0;_<b.length;_++){var v=b[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}return function(x,b,_){return b&&y(x.prototype,b),_&&y(x,_),x}}(),l=o(23),c=f(l),u=o(107),d=f(u);function f(y){return y&&y.__esModule?y:{default:y}}function h(y,x){if(!(y instanceof x))throw new TypeError("Cannot call a class as a function")}var p=0;function g(y,x){y.setAttribute(x,y.getAttribute(x)!=="true")}var m=function(){function y(x){var b=this;h(this,y),this.select=x,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",function(){b.togglePicker()}),this.label.addEventListener("keydown",function(_){switch(_.keyCode){case c.default.keys.ENTER:b.togglePicker();break;case c.default.keys.ESCAPE:b.escape(),_.preventDefault();break}}),this.select.addEventListener("change",this.update.bind(this))}return i(y,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),g(this.label,"aria-expanded"),g(this.options,"aria-hidden")}},{key:"buildItem",value:function(b){var _=this,v=document.createElement("span");return v.tabIndex="0",v.setAttribute("role","button"),v.classList.add("ql-picker-item"),b.hasAttribute("value")&&v.setAttribute("data-value",b.getAttribute("value")),b.textContent&&v.setAttribute("data-label",b.textContent),v.addEventListener("click",function(){_.selectItem(v,!0)}),v.addEventListener("keydown",function(w){switch(w.keyCode){case c.default.keys.ENTER:_.selectItem(v,!0),w.preventDefault();break;case c.default.keys.ESCAPE:_.escape(),w.preventDefault();break}}),v}},{key:"buildLabel",value:function(){var b=document.createElement("span");return b.classList.add("ql-picker-label"),b.innerHTML=d.default,b.tabIndex="0",b.setAttribute("role","button"),b.setAttribute("aria-expanded","false"),this.container.appendChild(b),b}},{key:"buildOptions",value:function(){var b=this,_=document.createElement("span");_.classList.add("ql-picker-options"),_.setAttribute("aria-hidden","true"),_.tabIndex="-1",_.id="ql-picker-options-"+p,p+=1,this.label.setAttribute("aria-controls",_.id),this.options=_,[].slice.call(this.select.options).forEach(function(v){var w=b.buildItem(v);_.appendChild(w),v.selected===!0&&b.selectItem(w)}),this.container.appendChild(_)}},{key:"buildPicker",value:function(){var b=this;[].slice.call(this.select.attributes).forEach(function(_){b.container.setAttribute(_.name,_.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var b=this;this.close(),setTimeout(function(){return b.label.focus()},1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function(b){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v=this.container.querySelector(".ql-selected");if(b!==v&&(v!=null&&v.classList.remove("ql-selected"),b!=null&&(b.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(b.parentNode.children,b),b.hasAttribute("data-value")?this.label.setAttribute("data-value",b.getAttribute("data-value")):this.label.removeAttribute("data-value"),b.hasAttribute("data-label")?this.label.setAttribute("data-label",b.getAttribute("data-label")):this.label.removeAttribute("data-label"),_))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event>"u"?"undefined":s(Event))==="object"){var w=document.createEvent("Event");w.initEvent("change",!0,!0),this.select.dispatchEvent(w)}this.close()}}},{key:"update",value:function(){var b=void 0;if(this.select.selectedIndex>-1){var _=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];b=this.select.options[this.select.selectedIndex],this.selectItem(_)}else this.selectItem(null);var v=b!=null&&b!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",v)}}]),y}();r.default=m},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(0),i=P(s),l=o(5),c=P(l),u=o(4),d=P(u),f=o(16),h=P(f),p=o(25),g=P(p),m=o(24),y=P(m),x=o(35),b=P(x),_=o(6),v=P(_),w=o(22),k=P(w),A=o(7),E=P(A),O=o(55),M=P(O),L=o(42),D=P(L),I=o(23),T=P(I);function P(R){return R&&R.__esModule?R:{default:R}}c.default.register({"blots/block":d.default,"blots/block/embed":u.BlockEmbed,"blots/break":h.default,"blots/container":g.default,"blots/cursor":y.default,"blots/embed":b.default,"blots/inline":v.default,"blots/scroll":k.default,"blots/text":E.default,"modules/clipboard":M.default,"modules/history":D.default,"modules/keyboard":T.default}),i.default.register(d.default,h.default,y.default,v.default,k.default,E.default),r.default=c.default},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(1),i=function(){function l(c){this.domNode=c,this.domNode[s.DATA_KEY]={blot:this}}return Object.defineProperty(l.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),l.create=function(c){if(this.tagName==null)throw new s.ParchmentError("Blot definition missing tagName");var u;return Array.isArray(this.tagName)?(typeof c=="string"&&(c=c.toUpperCase(),parseInt(c).toString()===c&&(c=parseInt(c))),typeof c=="number"?u=document.createElement(this.tagName[c-1]):this.tagName.indexOf(c)>-1?u=document.createElement(c):u=document.createElement(this.tagName[0])):u=document.createElement(this.tagName),this.className&&u.classList.add(this.className),u},l.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},l.prototype.clone=function(){var c=this.domNode.cloneNode(!1);return s.create(c)},l.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[s.DATA_KEY]},l.prototype.deleteAt=function(c,u){var d=this.isolate(c,u);d.remove()},l.prototype.formatAt=function(c,u,d,f){var h=this.isolate(c,u);if(s.query(d,s.Scope.BLOT)!=null&&f)h.wrap(d,f);else if(s.query(d,s.Scope.ATTRIBUTE)!=null){var p=s.create(this.statics.scope);h.wrap(p),p.format(d,f)}},l.prototype.insertAt=function(c,u,d){var f=d==null?s.create("text",u):s.create(u,d),h=this.split(c);this.parent.insertBefore(f,h)},l.prototype.insertInto=function(c,u){u===void 0&&(u=null),this.parent!=null&&this.parent.children.remove(this);var d=null;c.children.insertBefore(this,u),u!=null&&(d=u.domNode),(this.domNode.parentNode!=c.domNode||this.domNode.nextSibling!=d)&&c.domNode.insertBefore(this.domNode,d),this.parent=c,this.attach()},l.prototype.isolate=function(c,u){var d=this.split(c);return d.split(u),d},l.prototype.length=function(){return 1},l.prototype.offset=function(c){return c===void 0&&(c=this.parent),this.parent==null||this==c?0:this.parent.children.offset(this)+this.parent.offset(c)},l.prototype.optimize=function(c){this.domNode[s.DATA_KEY]!=null&&delete this.domNode[s.DATA_KEY].mutations},l.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},l.prototype.replace=function(c){c.parent!=null&&(c.parent.insertBefore(this,c.next),c.remove())},l.prototype.replaceWith=function(c,u){var d=typeof c=="string"?s.create(c,u):c;return d.replace(this),d},l.prototype.split=function(c,u){return c===0?this:this.next},l.prototype.update=function(c,u){},l.prototype.wrap=function(c,u){var d=typeof c=="string"?s.create(c,u):c;return this.parent!=null&&this.parent.insertBefore(d,this.next),d.appendChild(this),d},l.blotName="abstract",l}();r.default=i},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(12),i=o(32),l=o(33),c=o(1),u=function(){function d(f){this.attributes={},this.domNode=f,this.build()}return d.prototype.attribute=function(f,h){h?f.add(this.domNode,h)&&(f.value(this.domNode)!=null?this.attributes[f.attrName]=f:delete this.attributes[f.attrName]):(f.remove(this.domNode),delete this.attributes[f.attrName])},d.prototype.build=function(){var f=this;this.attributes={};var h=s.default.keys(this.domNode),p=i.default.keys(this.domNode),g=l.default.keys(this.domNode);h.concat(p).concat(g).forEach(function(m){var y=c.query(m,c.Scope.ATTRIBUTE);y instanceof s.default&&(f.attributes[y.attrName]=y)})},d.prototype.copy=function(f){var h=this;Object.keys(this.attributes).forEach(function(p){var g=h.attributes[p].value(h.domNode);f.format(p,g)})},d.prototype.move=function(f){var h=this;this.copy(f),Object.keys(this.attributes).forEach(function(p){h.attributes[p].remove(h.domNode)}),this.attributes={}},d.prototype.values=function(){var f=this;return Object.keys(this.attributes).reduce(function(h,p){return h[p]=f.attributes[p].value(f.domNode),h},{})},d}();r.default=u},function(n,r,o){var s=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)f.hasOwnProperty(h)&&(d[h]=f[h])};return function(d,f){u(d,f);function h(){this.constructor=d}d.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(12);function l(u,d){var f=u.getAttribute("class")||"";return f.split(/\s+/).filter(function(h){return h.indexOf(d+"-")===0})}var c=function(u){s(d,u);function d(){return u!==null&&u.apply(this,arguments)||this}return d.keys=function(f){return(f.getAttribute("class")||"").split(/\s+/).map(function(h){return h.split("-").slice(0,-1).join("-")})},d.prototype.add=function(f,h){return this.canAdd(f,h)?(this.remove(f),f.classList.add(this.keyName+"-"+h),!0):!1},d.prototype.remove=function(f){var h=l(f,this.keyName);h.forEach(function(p){f.classList.remove(p)}),f.classList.length===0&&f.removeAttribute("class")},d.prototype.value=function(f){var h=l(f,this.keyName)[0]||"",p=h.slice(this.keyName.length+1);return this.canAdd(f,p)?p:""},d}(i.default);r.default=c},function(n,r,o){var s=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)f.hasOwnProperty(h)&&(d[h]=f[h])};return function(d,f){u(d,f);function h(){this.constructor=d}d.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(12);function l(u){var d=u.split("-"),f=d.slice(1).map(function(h){return h[0].toUpperCase()+h.slice(1)}).join("");return d[0]+f}var c=function(u){s(d,u);function d(){return u!==null&&u.apply(this,arguments)||this}return d.keys=function(f){return(f.getAttribute("style")||"").split(";").map(function(h){var p=h.split(":");return p[0].trim()})},d.prototype.add=function(f,h){return this.canAdd(f,h)?(f.style[l(this.keyName)]=h,!0):!1},d.prototype.remove=function(f){f.style[l(this.keyName)]="",f.getAttribute("style")||f.removeAttribute("style")},d.prototype.value=function(f){var h=f.style[l(this.keyName)];return this.canAdd(f,h)?h:""},d}(i.default);r.default=c},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function c(u,d){for(var f=0;f<d.length;f++){var h=d[f];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(u,h.key,h)}}return function(u,d,f){return d&&c(u.prototype,d),f&&c(u,f),u}}();function i(c,u){if(!(c instanceof u))throw new TypeError("Cannot call a class as a function")}var l=function(){function c(u,d){i(this,c),this.quill=u,this.options=d,this.modules={}}return s(c,[{key:"init",value:function(){var d=this;Object.keys(this.options.modules).forEach(function(f){d.modules[f]==null&&d.addModule(f)})}},{key:"addModule",value:function(d){var f=this.quill.constructor.import("modules/"+d);return this.modules[d]=new f(this.quill,this.options.modules[d]||{}),this.modules[d]}}]),c}();l.DEFAULTS={modules:{}},l.themes={default:l},r.default=l},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function x(b,_){for(var v=0;v<_.length;v++){var w=_[v];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(b,w.key,w)}}return function(b,_,v){return _&&x(b.prototype,_),v&&x(b,v),b}}(),i=function x(b,_,v){b===null&&(b=Function.prototype);var w=Object.getOwnPropertyDescriptor(b,_);if(w===void 0){var k=Object.getPrototypeOf(b);return k===null?void 0:x(k,_,v)}else{if("value"in w)return w.value;var A=w.get;return A===void 0?void 0:A.call(v)}},l=o(0),c=f(l),u=o(7),d=f(u);function f(x){return x&&x.__esModule?x:{default:x}}function h(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function p(x,b){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:x}function g(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);x.prototype=Object.create(b&&b.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(x,b):x.__proto__=b)}var m="\uFEFF",y=function(x){g(b,x);function b(_){h(this,b);var v=p(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,_));return v.contentNode=document.createElement("span"),v.contentNode.setAttribute("contenteditable",!1),[].slice.call(v.domNode.childNodes).forEach(function(w){v.contentNode.appendChild(w)}),v.leftGuard=document.createTextNode(m),v.rightGuard=document.createTextNode(m),v.domNode.appendChild(v.leftGuard),v.domNode.appendChild(v.contentNode),v.domNode.appendChild(v.rightGuard),v}return s(b,[{key:"index",value:function(v,w){return v===this.leftGuard?0:v===this.rightGuard?1:i(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"index",this).call(this,v,w)}},{key:"restore",value:function(v){var w=void 0,k=void 0,A=v.data.split(m).join("");if(v===this.leftGuard)if(this.prev instanceof d.default){var E=this.prev.length();this.prev.insertAt(E,A),w={startNode:this.prev.domNode,startOffset:E+A.length}}else k=document.createTextNode(A),this.parent.insertBefore(c.default.create(k),this),w={startNode:k,startOffset:A.length};else v===this.rightGuard&&(this.next instanceof d.default?(this.next.insertAt(0,A),w={startNode:this.next.domNode,startOffset:A.length}):(k=document.createTextNode(A),this.parent.insertBefore(c.default.create(k),this.next),w={startNode:k,startOffset:A.length}));return v.data=m,w}},{key:"update",value:function(v,w){var k=this;v.forEach(function(A){if(A.type==="characterData"&&(A.target===k.leftGuard||A.target===k.rightGuard)){var E=k.restore(A.target);E&&(w.range=E)}})}}]),b}(c.default.Embed);r.default=y},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.AlignStyle=r.AlignClass=r.AlignAttribute=void 0;var s=o(0),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}var c={scope:i.default.Scope.BLOCK,whitelist:["right","center","justify"]},u=new i.default.Attributor.Attribute("align","align",c),d=new i.default.Attributor.Class("align","ql-align",c),f=new i.default.Attributor.Style("align","text-align",c);r.AlignAttribute=u,r.AlignClass=d,r.AlignStyle=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.BackgroundStyle=r.BackgroundClass=void 0;var s=o(0),i=c(s),l=o(26);function c(f){return f&&f.__esModule?f:{default:f}}var u=new i.default.Attributor.Class("background","ql-bg",{scope:i.default.Scope.INLINE}),d=new l.ColorAttributor("background","background-color",{scope:i.default.Scope.INLINE});r.BackgroundClass=u,r.BackgroundStyle=d},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.DirectionStyle=r.DirectionClass=r.DirectionAttribute=void 0;var s=o(0),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}var c={scope:i.default.Scope.BLOCK,whitelist:["rtl"]},u=new i.default.Attributor.Attribute("direction","dir",c),d=new i.default.Attributor.Class("direction","ql-direction",c),f=new i.default.Attributor.Style("direction","direction",c);r.DirectionAttribute=u,r.DirectionClass=d,r.DirectionStyle=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.FontClass=r.FontStyle=void 0;var s=function(){function x(b,_){for(var v=0;v<_.length;v++){var w=_[v];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(b,w.key,w)}}return function(b,_,v){return _&&x(b.prototype,_),v&&x(b,v),b}}(),i=function x(b,_,v){b===null&&(b=Function.prototype);var w=Object.getOwnPropertyDescriptor(b,_);if(w===void 0){var k=Object.getPrototypeOf(b);return k===null?void 0:x(k,_,v)}else{if("value"in w)return w.value;var A=w.get;return A===void 0?void 0:A.call(v)}},l=o(0),c=u(l);function u(x){return x&&x.__esModule?x:{default:x}}function d(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function f(x,b){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:x}function h(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);x.prototype=Object.create(b&&b.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(x,b):x.__proto__=b)}var p={scope:c.default.Scope.INLINE,whitelist:["serif","monospace"]},g=new c.default.Attributor.Class("font","ql-font",p),m=function(x){h(b,x);function b(){return d(this,b),f(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return s(b,[{key:"value",value:function(v){return i(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"value",this).call(this,v).replace(/["']/g,"")}}]),b}(c.default.Attributor.Style),y=new m("font","font-family",p);r.FontStyle=y,r.FontClass=g},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.SizeStyle=r.SizeClass=void 0;var s=o(0),i=l(s);function l(d){return d&&d.__esModule?d:{default:d}}var c=new i.default.Attributor.Class("size","ql-size",{scope:i.default.Scope.INLINE,whitelist:["small","large","huge"]}),u=new i.default.Attributor.Style("size","font-size",{scope:i.default.Scope.INLINE,whitelist:["10px","18px","32px"]});r.SizeClass=c,r.SizeStyle=u},function(n,r,o){n.exports={align:{"":o(76),center:o(77),right:o(78),justify:o(79)},background:o(80),blockquote:o(81),bold:o(82),clean:o(83),code:o(58),"code-block":o(58),color:o(84),direction:{"":o(85),rtl:o(86)},float:{center:o(87),full:o(88),left:o(89),right:o(90)},formula:o(91),header:{1:o(92),2:o(93)},italic:o(94),image:o(95),indent:{"+1":o(96),"-1":o(97)},link:o(98),list:{ordered:o(99),bullet:o(100),check:o(101)},script:{sub:o(102),super:o(103)},strike:o(104),underline:o(105),video:o(106)}},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.getLastChangeIndex=r.default=void 0;var s=function(){function _(v,w){for(var k=0;k<w.length;k++){var A=w[k];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(v,A.key,A)}}return function(v,w,k){return w&&_(v.prototype,w),k&&_(v,k),v}}(),i=o(0),l=h(i),c=o(5),u=h(c),d=o(9),f=h(d);function h(_){return _&&_.__esModule?_:{default:_}}function p(_,v){if(!(_ instanceof v))throw new TypeError("Cannot call a class as a function")}function g(_,v){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:_}function m(_,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);_.prototype=Object.create(v&&v.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(_,v):_.__proto__=v)}var y=function(_){m(v,_);function v(w,k){p(this,v);var A=g(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,w,k));return A.lastRecorded=0,A.ignoreChange=!1,A.clear(),A.quill.on(u.default.events.EDITOR_CHANGE,function(E,O,M,L){E!==u.default.events.TEXT_CHANGE||A.ignoreChange||(!A.options.userOnly||L===u.default.sources.USER?A.record(O,M):A.transform(O))}),A.quill.keyboard.addBinding({key:"Z",shortKey:!0},A.undo.bind(A)),A.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},A.redo.bind(A)),/Win/i.test(navigator.platform)&&A.quill.keyboard.addBinding({key:"Y",shortKey:!0},A.redo.bind(A)),A}return s(v,[{key:"change",value:function(k,A){if(this.stack[k].length!==0){var E=this.stack[k].pop();this.stack[A].push(E),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(E[k],u.default.sources.USER),this.ignoreChange=!1;var O=b(E[k]);this.quill.setSelection(O)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(k,A){if(k.ops.length!==0){this.stack.redo=[];var E=this.quill.getContents().diff(A),O=Date.now();if(this.lastRecorded+this.options.delay>O&&this.stack.undo.length>0){var M=this.stack.undo.pop();E=E.compose(M.undo),k=M.redo.compose(k)}else this.lastRecorded=O;this.stack.undo.push({redo:k,undo:E}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(k){this.stack.undo.forEach(function(A){A.undo=k.transform(A.undo,!0),A.redo=k.transform(A.redo,!0)}),this.stack.redo.forEach(function(A){A.undo=k.transform(A.undo,!0),A.redo=k.transform(A.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),v}(f.default);y.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function x(_){var v=_.ops[_.ops.length-1];return v==null?!1:v.insert!=null?typeof v.insert=="string"&&v.insert.endsWith(` 243`):v.attributes!=null?Object.keys(v.attributes).some(function(w){return l.default.query(w,l.default.Scope.BLOCK)!=null}):!1}function b(_){var v=_.reduce(function(k,A){return k+=A.delete||0,k},0),w=_.length()-v;return x(_)&&(w-=1),w}r.default=y,r.getLastChangeIndex=b},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BaseTooltip=void 0;var s=function(){function W(Y,J){for(var G=0;G<J.length;G++){var V=J[G];V.enumerable=V.enumerable||!1,V.configurable=!0,"value"in V&&(V.writable=!0),Object.defineProperty(Y,V.key,V)}}return function(Y,J,G){return J&&W(Y.prototype,J),G&&W(Y,G),Y}}(),i=function W(Y,J,G){Y===null&&(Y=Function.prototype);var V=Object.getOwnPropertyDescriptor(Y,J);if(V===void 0){var X=Object.getPrototypeOf(Y);return X===null?void 0:W(X,J,G)}else{if("value"in V)return V.value;var ie=V.get;return ie===void 0?void 0:ie.call(G)}},l=o(3),c=O(l),u=o(2),d=O(u),f=o(8),h=O(f),p=o(23),g=O(p),m=o(34),y=O(m),x=o(59),b=O(x),_=o(60),v=O(_),w=o(28),k=O(w),A=o(61),E=O(A);function O(W){return W&&W.__esModule?W:{default:W}}function M(W,Y){if(!(W instanceof Y))throw new TypeError("Cannot call a class as a function")}function L(W,Y){if(!W)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y&&(typeof Y=="object"||typeof Y=="function")?Y:W}function D(W,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Y);W.prototype=Object.create(Y&&Y.prototype,{constructor:{value:W,enumerable:!1,writable:!0,configurable:!0}}),Y&&(Object.setPrototypeOf?Object.setPrototypeOf(W,Y):W.__proto__=Y)}var I=[!1,"center","right","justify"],T=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],P=[!1,"serif","monospace"],R=["1","2","3",!1],j=["small",!1,"large","huge"],K=function(W){D(Y,W);function Y(J,G){M(this,Y);var V=L(this,(Y.__proto__||Object.getPrototypeOf(Y)).call(this,J,G)),X=function ie(ue){if(!document.body.contains(J.root))return document.body.removeEventListener("click",ie);V.tooltip!=null&&!V.tooltip.root.contains(ue.target)&&document.activeElement!==V.tooltip.textbox&&!V.quill.hasFocus()&&V.tooltip.hide(),V.pickers!=null&&V.pickers.forEach(function(ne){ne.container.contains(ue.target)||ne.close()})};return J.emitter.listenDOM("click",document.body,X),V}return s(Y,[{key:"addModule",value:function(G){var V=i(Y.prototype.__proto__||Object.getPrototypeOf(Y.prototype),"addModule",this).call(this,G);return G==="toolbar"&&this.extendToolbar(V),V}},{key:"buildButtons",value:function(G,V){G.forEach(function(X){var ie=X.getAttribute("class")||"";ie.split(/\s+/).forEach(function(ue){if(ue.startsWith("ql-")&&(ue=ue.slice(3),V[ue]!=null))if(ue==="direction")X.innerHTML=V[ue][""]+V[ue].rtl;else if(typeof V[ue]=="string")X.innerHTML=V[ue];else{var ne=X.value||"";ne!=null&&V[ue][ne]&&(X.innerHTML=V[ue][ne])}})})}},{key:"buildPickers",value:function(G,V){var X=this;this.pickers=G.map(function(ue){if(ue.classList.contains("ql-align"))return ue.querySelector("option")==null&&B(ue,I),new v.default(ue,V.align);if(ue.classList.contains("ql-background")||ue.classList.contains("ql-color")){var ne=ue.classList.contains("ql-background")?"background":"color";return ue.querySelector("option")==null&&B(ue,T,ne==="background"?"#ffffff":"#000000"),new b.default(ue,V[ne])}else return ue.querySelector("option")==null&&(ue.classList.contains("ql-font")?B(ue,P):ue.classList.contains("ql-header")?B(ue,R):ue.classList.contains("ql-size")&&B(ue,j)),new k.default(ue)});var ie=function(){X.pickers.forEach(function(ne){ne.update()})};this.quill.on(h.default.events.EDITOR_CHANGE,ie)}}]),Y}(y.default);K.DEFAULTS=(0,c.default)(!0,{},y.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var Y=this,J=this.container.querySelector("input.ql-image[type=file]");J==null&&(J=document.createElement("input"),J.setAttribute("type","file"),J.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),J.classList.add("ql-image"),J.addEventListener("change",function(){if(J.files!=null&&J.files[0]!=null){var G=new FileReader;G.onload=function(V){var X=Y.quill.getSelection(!0);Y.quill.updateContents(new d.default().retain(X.index).delete(X.length).insert({image:V.target.result}),h.default.sources.USER),Y.quill.setSelection(X.index+1,h.default.sources.SILENT),J.value=""},G.readAsDataURL(J.files[0])}}),this.container.appendChild(J)),J.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var z=function(W){D(Y,W);function Y(J,G){M(this,Y);var V=L(this,(Y.__proto__||Object.getPrototypeOf(Y)).call(this,J,G));return V.textbox=V.root.querySelector('input[type="text"]'),V.listen(),V}return s(Y,[{key:"listen",value:function(){var G=this;this.textbox.addEventListener("keydown",function(V){g.default.match(V,"enter")?(G.save(),V.preventDefault()):g.default.match(V,"escape")&&(G.cancel(),V.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"link",V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),V!=null?this.textbox.value=V:G!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+G)||""),this.root.setAttribute("data-mode",G)}},{key:"restoreFocus",value:function(){var G=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=G}},{key:"save",value:function(){var G=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var V=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",G,h.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",G,h.default.sources.USER)),this.quill.root.scrollTop=V;break}case"video":G=U(G);case"formula":{if(!G)break;var X=this.quill.getSelection(!0);if(X!=null){var ie=X.index+X.length;this.quill.insertEmbed(ie,this.root.getAttribute("data-mode"),G,h.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(ie+1," ",h.default.sources.USER),this.quill.setSelection(ie+2,h.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),Y}(E.default);function U(W){var Y=W.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||W.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return Y?(Y[1]||"https")+"://www.youtube.com/embed/"+Y[2]+"?showinfo=0":(Y=W.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(Y[1]||"https")+"://player.vimeo.com/video/"+Y[2]+"/":W}function B(W,Y){var J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Y.forEach(function(G){var V=document.createElement("option");G===J?V.setAttribute("selected","selected"):V.setAttribute("value",G),W.appendChild(V)})}r.BaseTooltip=z,r.default=K},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function i(){this.head=this.tail=null,this.length=0}return i.prototype.append=function(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];this.insertBefore(l[0],null),l.length>1&&this.append.apply(this,l.slice(1))},i.prototype.contains=function(l){for(var c,u=this.iterator();c=u();)if(c===l)return!0;return!1},i.prototype.insertBefore=function(l,c){l&&(l.next=c,c!=null?(l.prev=c.prev,c.prev!=null&&(c.prev.next=l),c.prev=l,c===this.head&&(this.head=l)):this.tail!=null?(this.tail.next=l,l.prev=this.tail,this.tail=l):(l.prev=null,this.head=this.tail=l),this.length+=1)},i.prototype.offset=function(l){for(var c=0,u=this.head;u!=null;){if(u===l)return c;c+=u.length(),u=u.next}return-1},i.prototype.remove=function(l){this.contains(l)&&(l.prev!=null&&(l.prev.next=l.next),l.next!=null&&(l.next.prev=l.prev),l===this.head&&(this.head=l.next),l===this.tail&&(this.tail=l.prev),this.length-=1)},i.prototype.iterator=function(l){return l===void 0&&(l=this.head),function(){var c=l;return l!=null&&(l=l.next),c}},i.prototype.find=function(l,c){c===void 0&&(c=!1);for(var u,d=this.iterator();u=d();){var f=u.length();if(l<f||c&&l===f&&(u.next==null||u.next.length()!==0))return[u,l];l-=f}return[null,0]},i.prototype.forEach=function(l){for(var c,u=this.iterator();c=u();)l(c)},i.prototype.forEachAt=function(l,c,u){if(!(c<=0))for(var d=this.find(l),f=d[0],h=d[1],p,g=l-h,m=this.iterator(f);(p=m())&&g<l+c;){var y=p.length();l>g?u(p,l-g,Math.min(c,g+y-l)):u(p,0,Math.min(y,l+c-g)),g+=y}},i.prototype.map=function(l){return this.reduce(function(c,u){return c.push(l(u)),c},[])},i.prototype.reduce=function(l,c){for(var u,d=this.iterator();u=d();)c=l(c,u);return c},i}();r.default=s},function(n,r,o){var s=this&&this.__extends||function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,p){h.__proto__=p}||function(h,p){for(var g in p)p.hasOwnProperty(g)&&(h[g]=p[g])};return function(h,p){f(h,p);function g(){this.constructor=h}h.prototype=p===null?Object.create(p):(g.prototype=p.prototype,new g)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(17),l=o(1),c={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},u=100,d=function(f){s(h,f);function h(p){var g=f.call(this,p)||this;return g.scroll=g,g.observer=new MutationObserver(function(m){g.update(m)}),g.observer.observe(g.domNode,c),g.attach(),g}return h.prototype.detach=function(){f.prototype.detach.call(this),this.observer.disconnect()},h.prototype.deleteAt=function(p,g){this.update(),p===0&&g===this.length()?this.children.forEach(function(m){m.remove()}):f.prototype.deleteAt.call(this,p,g)},h.prototype.formatAt=function(p,g,m,y){this.update(),f.prototype.formatAt.call(this,p,g,m,y)},h.prototype.insertAt=function(p,g,m){this.update(),f.prototype.insertAt.call(this,p,g,m)},h.prototype.optimize=function(p,g){var m=this;p===void 0&&(p=[]),g===void 0&&(g={}),f.prototype.optimize.call(this,g);for(var y=[].slice.call(this.observer.takeRecords());y.length>0;)p.push(y.pop());for(var x=function(w,k){k===void 0&&(k=!0),!(w==null||w===m)&&w.domNode.parentNode!=null&&(w.domNode[l.DATA_KEY].mutations==null&&(w.domNode[l.DATA_KEY].mutations=[]),k&&x(w.parent))},b=function(w){w.domNode[l.DATA_KEY]==null||w.domNode[l.DATA_KEY].mutations==null||(w instanceof i.default&&w.children.forEach(b),w.optimize(g))},_=p,v=0;_.length>0;v+=1){if(v>=u)throw new Error("[Parchment] Maximum optimize iterations reached");for(_.forEach(function(w){var k=l.find(w.target,!0);k!=null&&(k.domNode===w.target&&(w.type==="childList"?(x(l.find(w.previousSibling,!1)),[].forEach.call(w.addedNodes,function(A){var E=l.find(A,!1);x(E,!1),E instanceof i.default&&E.children.forEach(function(O){x(O,!1)})})):w.type==="attributes"&&x(k.prev)),x(k))}),this.children.forEach(b),_=[].slice.call(this.observer.takeRecords()),y=_.slice();y.length>0;)p.push(y.pop())}},h.prototype.update=function(p,g){var m=this;g===void 0&&(g={}),p=p||this.observer.takeRecords(),p.map(function(y){var x=l.find(y.target,!0);return x==null?null:x.domNode[l.DATA_KEY].mutations==null?(x.domNode[l.DATA_KEY].mutations=[y],x):(x.domNode[l.DATA_KEY].mutations.push(y),null)}).forEach(function(y){y==null||y===m||y.domNode[l.DATA_KEY]==null||y.update(y.domNode[l.DATA_KEY].mutations||[],g)}),this.domNode[l.DATA_KEY].mutations!=null&&f.prototype.update.call(this,this.domNode[l.DATA_KEY].mutations,g),this.optimize(p,g)},h.blotName="scroll",h.defaultChild="block",h.scope=l.Scope.BLOCK_BLOT,h.tagName="DIV",h}(i.default);r.default=d},function(n,r,o){var s=this&&this.__extends||function(){var d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var p in h)h.hasOwnProperty(p)&&(f[p]=h[p])};return function(f,h){d(f,h);function p(){this.constructor=f}f.prototype=h===null?Object.create(h):(p.prototype=h.prototype,new p)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(18),l=o(1);function c(d,f){if(Object.keys(d).length!==Object.keys(f).length)return!1;for(var h in d)if(d[h]!==f[h])return!1;return!0}var u=function(d){s(f,d);function f(){return d!==null&&d.apply(this,arguments)||this}return f.formats=function(h){if(h.tagName!==f.tagName)return d.formats.call(this,h)},f.prototype.format=function(h,p){var g=this;h===this.statics.blotName&&!p?(this.children.forEach(function(m){m instanceof i.default||(m=m.wrap(f.blotName,!0)),g.attributes.copy(m)}),this.unwrap()):d.prototype.format.call(this,h,p)},f.prototype.formatAt=function(h,p,g,m){if(this.formats()[g]!=null||l.query(g,l.Scope.ATTRIBUTE)){var y=this.isolate(h,p);y.format(g,m)}else d.prototype.formatAt.call(this,h,p,g,m)},f.prototype.optimize=function(h){d.prototype.optimize.call(this,h);var p=this.formats();if(Object.keys(p).length===0)return this.unwrap();var g=this.next;g instanceof f&&g.prev===this&&c(p,g.formats())&&(g.moveChildren(this),g.remove())},f.blotName="inline",f.scope=l.Scope.INLINE_BLOT,f.tagName="SPAN",f}(i.default);r.default=u},function(n,r,o){var s=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)f.hasOwnProperty(h)&&(d[h]=f[h])};return function(d,f){u(d,f);function h(){this.constructor=d}d.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(18),l=o(1),c=function(u){s(d,u);function d(){return u!==null&&u.apply(this,arguments)||this}return d.formats=function(f){var h=l.query(d.blotName).tagName;if(f.tagName!==h)return u.formats.call(this,f)},d.prototype.format=function(f,h){l.query(f,l.Scope.BLOCK)!=null&&(f===this.statics.blotName&&!h?this.replaceWith(d.blotName):u.prototype.format.call(this,f,h))},d.prototype.formatAt=function(f,h,p,g){l.query(p,l.Scope.BLOCK)!=null?this.format(p,g):u.prototype.formatAt.call(this,f,h,p,g)},d.prototype.insertAt=function(f,h,p){if(p==null||l.query(h,l.Scope.INLINE)!=null)u.prototype.insertAt.call(this,f,h,p);else{var g=this.split(f),m=l.create(h,p);g.parent.insertBefore(m,g)}},d.prototype.update=function(f,h){navigator.userAgent.match(/Trident/)?this.build():u.prototype.update.call(this,f,h)},d.blotName="block",d.scope=l.Scope.BLOCK_BLOT,d.tagName="P",d}(i.default);r.default=c},function(n,r,o){var s=this&&this.__extends||function(){var c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)d.hasOwnProperty(f)&&(u[f]=d[f])};return function(u,d){c(u,d);function f(){this.constructor=u}u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(19),l=function(c){s(u,c);function u(){return c!==null&&c.apply(this,arguments)||this}return u.formats=function(d){},u.prototype.format=function(d,f){c.prototype.formatAt.call(this,0,this.length(),d,f)},u.prototype.formatAt=function(d,f,h,p){d===0&&f===this.length()?this.format(h,p):c.prototype.formatAt.call(this,d,f,h,p)},u.prototype.formats=function(){return this.statics.formats(this.domNode)},u}(i.default);r.default=l},function(n,r,o){var s=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)f.hasOwnProperty(h)&&(d[h]=f[h])};return function(d,f){u(d,f);function h(){this.constructor=d}d.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}();Object.defineProperty(r,"__esModule",{value:!0});var i=o(19),l=o(1),c=function(u){s(d,u);function d(f){var h=u.call(this,f)||this;return h.text=h.statics.value(h.domNode),h}return d.create=function(f){return document.createTextNode(f)},d.value=function(f){var h=f.data;return h.normalize&&(h=h.normalize()),h},d.prototype.deleteAt=function(f,h){this.domNode.data=this.text=this.text.slice(0,f)+this.text.slice(f+h)},d.prototype.index=function(f,h){return this.domNode===f?h:-1},d.prototype.insertAt=function(f,h,p){p==null?(this.text=this.text.slice(0,f)+h+this.text.slice(f),this.domNode.data=this.text):u.prototype.insertAt.call(this,f,h,p)},d.prototype.length=function(){return this.text.length},d.prototype.optimize=function(f){u.prototype.optimize.call(this,f),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof d&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},d.prototype.position=function(f,h){return[this.domNode,f]},d.prototype.split=function(f,h){if(h===void 0&&(h=!1),!h){if(f===0)return this;if(f===this.length())return this.next}var p=l.create(this.domNode.splitText(f));return this.parent.insertBefore(p,this.next),this.text=this.statics.value(this.domNode),p},d.prototype.update=function(f,h){var p=this;f.some(function(g){return g.type==="characterData"&&g.target===p.domNode})&&(this.text=this.statics.value(this.domNode))},d.prototype.value=function(){return this.text},d.blotName="text",d.scope=l.Scope.INLINE_BLOT,d}(i.default);r.default=c},function(n,r,o){var s=document.createElement("div");if(s.classList.toggle("test-class",!1),s.classList.contains("test-class")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(l,c){return arguments.length>1&&!this.contains(l)==!c?c:i.call(this,l)}}String.prototype.startsWith||(String.prototype.startsWith=function(l,c){return c=c||0,this.substr(c,l.length)===l}),String.prototype.endsWith||(String.prototype.endsWith=function(l,c){var u=this.toString();(typeof c!="number"||!isFinite(c)||Math.floor(c)!==c||c>u.length)&&(c=u.length),c-=l.length;var d=u.indexOf(l,c);return d!==-1&&d===c}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(c){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof c!="function")throw new TypeError("predicate must be a function");for(var u=Object(this),d=u.length>>>0,f=arguments[1],h,p=0;p<d;p++)if(h=u[p],c.call(f,h,p,u))return h}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(n,r){var o=-1,s=1,i=0;function l(v,w,k){if(v==w)return v?[[i,v]]:[];(k<0||v.length<k)&&(k=null);var A=f(v,w),E=v.substring(0,A);v=v.substring(A),w=w.substring(A),A=h(v,w);var O=v.substring(v.length-A);v=v.substring(0,v.length-A),w=w.substring(0,w.length-A);var M=c(v,w);return E&&M.unshift([i,E]),O&&M.push([i,O]),g(M),k!=null&&(M=x(M,k)),M=b(M),M}function c(v,w){var k;if(!v)return[[s,w]];if(!w)return[[o,v]];var A=v.length>w.length?v:w,E=v.length>w.length?w:v,O=A.indexOf(E);if(O!=-1)return k=[[s,A.substring(0,O)],[i,E],[s,A.substring(O+E.length)]],v.length>w.length&&(k[0][0]=k[2][0]=o),k;if(E.length==1)return[[o,v],[s,w]];var M=p(v,w);if(M){var L=M[0],D=M[1],I=M[2],T=M[3],P=M[4],R=l(L,I),j=l(D,T);return R.concat([[i,P]],j)}return u(v,w)}function u(v,w){for(var k=v.length,A=w.length,E=Math.ceil((k+A)/2),O=E,M=2*E,L=new Array(M),D=new Array(M),I=0;I<M;I++)L[I]=-1,D[I]=-1;L[O+1]=0,D[O+1]=0;for(var T=k-A,P=T%2!=0,R=0,j=0,K=0,z=0,U=0;U<E;U++){for(var B=-U+R;B<=U-j;B+=2){var W=O+B,Y;B==-U||B!=U&&L[W-1]<L[W+1]?Y=L[W+1]:Y=L[W-1]+1;for(var J=Y-B;Y<k&&J<A&&v.charAt(Y)==w.charAt(J);)Y++,J++;if(L[W]=Y,Y>k)j+=2;else if(J>A)R+=2;else if(P){var G=O+T-B;if(G>=0&&G<M&&D[G]!=-1){var V=k-D[G];if(Y>=V)return d(v,w,Y,J)}}}for(var X=-U+K;X<=U-z;X+=2){var G=O+X,V;X==-U||X!=U&&D[G-1]<D[G+1]?V=D[G+1]:V=D[G-1]+1;for(var ie=V-X;V<k&&ie<A&&v.charAt(k-V-1)==w.charAt(A-ie-1);)V++,ie++;if(D[G]=V,V>k)z+=2;else if(ie>A)K+=2;else if(!P){var W=O+T-X;if(W>=0&&W<M&&L[W]!=-1){var Y=L[W],J=O+Y-W;if(V=k-V,Y>=V)return d(v,w,Y,J)}}}}return[[o,v],[s,w]]}function d(v,w,k,A){var E=v.substring(0,k),O=w.substring(0,A),M=v.substring(k),L=w.substring(A),D=l(E,O),I=l(M,L);return D.concat(I)}function f(v,w){if(!v||!w||v.charAt(0)!=w.charAt(0))return 0;for(var k=0,A=Math.min(v.length,w.length),E=A,O=0;k<E;)v.substring(O,E)==w.substring(O,E)?(k=E,O=k):A=E,E=Math.floor((A-k)/2+k);return E}function h(v,w){if(!v||!w||v.charAt(v.length-1)!=w.charAt(w.length-1))return 0;for(var k=0,A=Math.min(v.length,w.length),E=A,O=0;k<E;)v.substring(v.length-E,v.length-O)==w.substring(w.length-E,w.length-O)?(k=E,O=k):A=E,E=Math.floor((A-k)/2+k);return E}function p(v,w){var k=v.length>w.length?v:w,A=v.length>w.length?w:v;if(k.length<4||A.length*2<k.length)return null;function E(j,K,z){for(var U=j.substring(z,z+Math.floor(j.length/4)),B=-1,W="",Y,J,G,V;(B=K.indexOf(U,B+1))!=-1;){var X=f(j.substring(z),K.substring(B)),ie=h(j.substring(0,z),K.substring(0,B));W.length<ie+X&&(W=K.substring(B-ie,B)+K.substring(B,B+X),Y=j.substring(0,z-ie),J=j.substring(z+X),G=K.substring(0,B-ie),V=K.substring(B+X))}return W.length*2>=j.length?[Y,J,G,V,W]:null}var O=E(k,A,Math.ceil(k.length/4)),M=E(k,A,Math.ceil(k.length/2)),L;if(!O&&!M)return null;M?O?L=O[4].length>M[4].length?O:M:L=M:L=O;var D,I,T,P;v.length>w.length?(D=L[0],I=L[1],T=L[2],P=L[3]):(T=L[0],P=L[1],D=L[2],I=L[3]);var R=L[4];return[D,I,T,P,R]}function g(v){v.push([i,""]);for(var w=0,k=0,A=0,E="",O="",M;w<v.length;)switch(v[w][0]){case s:A++,O+=v[w][1],w++;break;case o:k++,E+=v[w][1],w++;break;case i:k+A>1?(k!==0&&A!==0&&(M=f(O,E),M!==0&&(w-k-A>0&&v[w-k-A-1][0]==i?v[w-k-A-1][1]+=O.substring(0,M):(v.splice(0,0,[i,O.substring(0,M)]),w++),O=O.substring(M),E=E.substring(M)),M=h(O,E),M!==0&&(v[w][1]=O.substring(O.length-M)+v[w][1],O=O.substring(0,O.length-M),E=E.substring(0,E.length-M))),k===0?v.splice(w-A,k+A,[s,O]):A===0?v.splice(w-k,k+A,[o,E]):v.splice(w-k-A,k+A,[o,E],[s,O]),w=w-k-A+(k?1:0)+(A?1:0)+1):w!==0&&v[w-1][0]==i?(v[w-1][1]+=v[w][1],v.splice(w,1)):w++,A=0,k=0,E="",O="";break}v[v.length-1][1]===""&&v.pop();var L=!1;for(w=1;w<v.length-1;)v[w-1][0]==i&&v[w+1][0]==i&&(v[w][1].substring(v[w][1].length-v[w-1][1].length)==v[w-1][1]?(v[w][1]=v[w-1][1]+v[w][1].substring(0,v[w][1].length-v[w-1][1].length),v[w+1][1]=v[w-1][1]+v[w+1][1],v.splice(w-1,1),L=!0):v[w][1].substring(0,v[w+1][1].length)==v[w+1][1]&&(v[w-1][1]+=v[w+1][1],v[w][1]=v[w][1].substring(v[w+1][1].length)+v[w+1][1],v.splice(w+1,1),L=!0)),w++;L&&g(v)}var m=l;m.INSERT=s,m.DELETE=o,m.EQUAL=i,n.exports=m;function y(v,w){if(w===0)return[i,v];for(var k=0,A=0;A<v.length;A++){var E=v[A];if(E[0]===o||E[0]===i){var O=k+E[1].length;if(w===O)return[A+1,v];if(w<O){v=v.slice();var M=w-k,L=[E[0],E[1].slice(0,M)],D=[E[0],E[1].slice(M)];return v.splice(A,1,L,D),[A+1,v]}else k=O}}throw new Error("cursor_pos is out of bounds!")}function x(v,w){var k=y(v,w),A=k[1],E=k[0],O=A[E],M=A[E+1];if(O==null)return v;if(O[0]!==i)return v;if(M!=null&&O[1]+M[1]===M[1]+O[1])return A.splice(E,2,M,O),_(A,E,2);if(M!=null&&M[1].indexOf(O[1])===0){A.splice(E,2,[M[0],O[1]],[0,O[1]]);var L=M[1].slice(O[1].length);return L.length>0&&A.splice(E+2,0,[M[0],L]),_(A,E,3)}else return v}function b(v){for(var w=!1,k=function(M){return M.charCodeAt(0)>=56320&&M.charCodeAt(0)<=57343},A=function(M){return M.charCodeAt(M.length-1)>=55296&&M.charCodeAt(M.length-1)<=56319},E=2;E<v.length;E+=1)v[E-2][0]===i&&A(v[E-2][1])&&v[E-1][0]===o&&k(v[E-1][1])&&v[E][0]===s&&k(v[E][1])&&(w=!0,v[E-1][1]=v[E-2][1].slice(-1)+v[E-1][1],v[E][1]=v[E-2][1].slice(-1)+v[E][1],v[E-2][1]=v[E-2][1].slice(0,-1));if(!w)return v;for(var O=[],E=0;E<v.length;E+=1)v[E][1].length>0&&O.push(v[E]);return O}function _(v,w,k){for(var A=w+k-1;A>=0&&A>=w-1;A--)if(A+1<v.length){var E=v[A],O=v[A+1];E[0]===O[1]&&v.splice(A,2,[E[0],E[1]+O[1]])}return v}},function(n,r){r=n.exports=typeof Object.keys=="function"?Object.keys:o,r.shim=o;function o(s){var i=[];for(var l in s)i.push(l);return i}},function(n,r){var o=function(){return Object.prototype.toString.call(arguments)}()=="[object Arguments]";r=n.exports=o?s:i,r.supported=s;function s(l){return Object.prototype.toString.call(l)=="[object Arguments]"}r.unsupported=i;function i(l){return l&&typeof l=="object"&&typeof l.length=="number"&&Object.prototype.hasOwnProperty.call(l,"callee")&&!Object.prototype.propertyIsEnumerable.call(l,"callee")||!1}},function(n,r){var o=Object.prototype.hasOwnProperty,s="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(s=!1));function l(u,d,f){this.fn=u,this.context=d,this.once=f||!1}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var d=[],f,h;if(this._eventsCount===0)return d;for(h in f=this._events)o.call(f,h)&&d.push(s?h.slice(1):h);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(f)):d},c.prototype.listeners=function(d,f){var h=s?s+d:d,p=this._events[h];if(f)return!!p;if(!p)return[];if(p.fn)return[p.fn];for(var g=0,m=p.length,y=new Array(m);g<m;g++)y[g]=p[g].fn;return y},c.prototype.emit=function(d,f,h,p,g,m){var y=s?s+d:d;if(!this._events[y])return!1;var x=this._events[y],b=arguments.length,_,v;if(x.fn){switch(x.once&&this.removeListener(d,x.fn,void 0,!0),b){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,f),!0;case 3:return x.fn.call(x.context,f,h),!0;case 4:return x.fn.call(x.context,f,h,p),!0;case 5:return x.fn.call(x.context,f,h,p,g),!0;case 6:return x.fn.call(x.context,f,h,p,g,m),!0}for(v=1,_=new Array(b-1);v<b;v++)_[v-1]=arguments[v];x.fn.apply(x.context,_)}else{var w=x.length,k;for(v=0;v<w;v++)switch(x[v].once&&this.removeListener(d,x[v].fn,void 0,!0),b){case 1:x[v].fn.call(x[v].context);break;case 2:x[v].fn.call(x[v].context,f);break;case 3:x[v].fn.call(x[v].context,f,h);break;case 4:x[v].fn.call(x[v].context,f,h,p);break;default:if(!_)for(k=1,_=new Array(b-1);k<b;k++)_[k-1]=arguments[k];x[v].fn.apply(x[v].context,_)}}return!0},c.prototype.on=function(d,f,h){var p=new l(f,h||this),g=s?s+d:d;return this._events[g]?this._events[g].fn?this._events[g]=[this._events[g],p]:this._events[g].push(p):(this._events[g]=p,this._eventsCount++),this},c.prototype.once=function(d,f,h){var p=new l(f,h||this,!0),g=s?s+d:d;return this._events[g]?this._events[g].fn?this._events[g]=[this._events[g],p]:this._events[g].push(p):(this._events[g]=p,this._eventsCount++),this},c.prototype.removeListener=function(d,f,h,p){var g=s?s+d:d;if(!this._events[g])return this;if(!f)return--this._eventsCount===0?this._events=new i:delete this._events[g],this;var m=this._events[g];if(m.fn)m.fn===f&&(!p||m.once)&&(!h||m.context===h)&&(--this._eventsCount===0?this._events=new i:delete this._events[g]);else{for(var y=0,x=[],b=m.length;y<b;y++)(m[y].fn!==f||p&&!m[y].once||h&&m[y].context!==h)&&x.push(m[y]);x.length?this._events[g]=x.length===1?x[0]:x:--this._eventsCount===0?this._events=new i:delete this._events[g]}return this},c.prototype.removeAllListeners=function(d){var f;return d?(f=s?s+d:d,this._events[f]&&(--this._eventsCount===0?this._events=new i:delete this._events[f])):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prototype.setMaxListeners=function(){return this},c.prefixed=s,c.EventEmitter=c,typeof n<"u"&&(n.exports=c)},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.matchText=r.matchSpacing=r.matchNewline=r.matchBlot=r.matchAttributor=r.default=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Q){return typeof Q}:function(Q){return Q&&typeof Symbol=="function"&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},i=function(){function Q(Z,se){var re=[],we=!0,Pe=!1,Ue=void 0;try{for(var qe=Z[Symbol.iterator](),ft;!(we=(ft=qe.next()).done)&&(re.push(ft.value),!(se&&re.length===se));we=!0);}catch(ct){Pe=!0,Ue=ct}finally{try{!we&&qe.return&&qe.return()}finally{if(Pe)throw Ue}}return re}return function(Z,se){if(Array.isArray(Z))return Z;if(Symbol.iterator in Object(Z))return Q(Z,se);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function Q(Z,se){for(var re=0;re<se.length;re++){var we=se[re];we.enumerable=we.enumerable||!1,we.configurable=!0,"value"in we&&(we.writable=!0),Object.defineProperty(Z,we.key,we)}}return function(Z,se,re){return se&&Q(Z.prototype,se),re&&Q(Z,re),Z}}(),c=o(3),u=D(c),d=o(2),f=D(d),h=o(0),p=D(h),g=o(5),m=D(g),y=o(10),x=D(y),b=o(9),_=D(b),v=o(36),w=o(37),k=o(13),A=D(k),E=o(26),O=o(38),M=o(39),L=o(40);function D(Q){return Q&&Q.__esModule?Q:{default:Q}}function I(Q,Z,se){return Z in Q?Object.defineProperty(Q,Z,{value:se,enumerable:!0,configurable:!0,writable:!0}):Q[Z]=se,Q}function T(Q,Z){if(!(Q instanceof Z))throw new TypeError("Cannot call a class as a function")}function P(Q,Z){if(!Q)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Z&&(typeof Z=="object"||typeof Z=="function")?Z:Q}function R(Q,Z){if(typeof Z!="function"&&Z!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Z);Q.prototype=Object.create(Z&&Z.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),Z&&(Object.setPrototypeOf?Object.setPrototypeOf(Q,Z):Q.__proto__=Z)}var j=(0,x.default)("quill:clipboard"),K="__ql-matcher",z=[[Node.TEXT_NODE,fe],[Node.TEXT_NODE,ce],["br",pe],[Node.ELEMENT_NODE,ce],[Node.ELEMENT_NODE,ne],[Node.ELEMENT_NODE,ge],[Node.ELEMENT_NODE,ue],[Node.ELEMENT_NODE,oe],["li",ae],["b",ie.bind(ie,"bold")],["i",ie.bind(ie,"italic")],["style",te]],U=[v.AlignAttribute,O.DirectionAttribute].reduce(function(Q,Z){return Q[Z.keyName]=Z,Q},{}),B=[v.AlignStyle,w.BackgroundStyle,E.ColorStyle,O.DirectionStyle,M.FontStyle,L.SizeStyle].reduce(function(Q,Z){return Q[Z.keyName]=Z,Q},{}),W=function(Q){R(Z,Q);function Z(se,re){T(this,Z);var we=P(this,(Z.__proto__||Object.getPrototypeOf(Z)).call(this,se,re));return we.quill.root.addEventListener("paste",we.onPaste.bind(we)),we.container=we.quill.addContainer("ql-clipboard"),we.container.setAttribute("contenteditable",!0),we.container.setAttribute("tabindex",-1),we.matchers=[],z.concat(we.options.matchers).forEach(function(Pe){var Ue=i(Pe,2),qe=Ue[0],ft=Ue[1];!re.matchVisual&&ft===ge||we.addMatcher(qe,ft)}),we}return l(Z,[{key:"addMatcher",value:function(re,we){this.matchers.push([re,we])}},{key:"convert",value:function(re){if(typeof re=="string")return this.container.innerHTML=re.replace(/\>\r?\n +\</g,"><"),this.convert();var we=this.quill.getFormat(this.quill.selection.savedRange.index);if(we[A.default.blotName]){var Pe=this.container.innerText;return this.container.innerHTML="",new f.default().insert(Pe,I({},A.default.blotName,we[A.default.blotName]))}var Ue=this.prepareMatching(),qe=i(Ue,2),ft=qe[0],ct=qe[1],nt=X(this.container,ft,ct);return G(nt,` 244`)&&nt.ops[nt.ops.length-1].attributes==null&&(nt=nt.compose(new f.default().retain(nt.length()-1).delete(1))),j.log("convert",this.container.innerHTML,nt),this.container.innerHTML="",nt}},{key:"dangerouslyPasteHTML",value:function(re,we){var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.default.sources.API;if(typeof re=="string")this.quill.setContents(this.convert(re),we),this.quill.setSelection(0,m.default.sources.SILENT);else{var Ue=this.convert(we);this.quill.updateContents(new f.default().retain(re).concat(Ue),Pe),this.quill.setSelection(re+Ue.length(),m.default.sources.SILENT)}}},{key:"onPaste",value:function(re){var we=this;if(!(re.defaultPrevented||!this.quill.isEnabled())){var Pe=this.quill.getSelection(),Ue=new f.default().retain(Pe.index),qe=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(m.default.sources.SILENT),setTimeout(function(){Ue=Ue.concat(we.convert()).delete(Pe.length),we.quill.updateContents(Ue,m.default.sources.USER),we.quill.setSelection(Ue.length()-Pe.length,m.default.sources.SILENT),we.quill.scrollingContainer.scrollTop=qe,we.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var re=this,we=[],Pe=[];return this.matchers.forEach(function(Ue){var qe=i(Ue,2),ft=qe[0],ct=qe[1];switch(ft){case Node.TEXT_NODE:Pe.push(ct);break;case Node.ELEMENT_NODE:we.push(ct);break;default:[].forEach.call(re.container.querySelectorAll(ft),function(nt){nt[K]=nt[K]||[],nt[K].push(ct)});break}}),[we,Pe]}}]),Z}(_.default);W.DEFAULTS={matchers:[],matchVisual:!0};function Y(Q,Z,se){return(typeof Z>"u"?"undefined":s(Z))==="object"?Object.keys(Z).reduce(function(re,we){return Y(re,we,Z[we])},Q):Q.reduce(function(re,we){return we.attributes&&we.attributes[Z]?re.push(we):re.insert(we.insert,(0,u.default)({},I({},Z,se),we.attributes))},new f.default)}function J(Q){if(Q.nodeType!==Node.ELEMENT_NODE)return{};var Z="__ql-computed-style";return Q[Z]||(Q[Z]=window.getComputedStyle(Q))}function G(Q,Z){for(var se="",re=Q.ops.length-1;re>=0&&se.length<Z.length;--re){var we=Q.ops[re];if(typeof we.insert!="string")break;se=we.insert+se}return se.slice(-1*Z.length)===Z}function V(Q){if(Q.childNodes.length===0)return!1;var Z=J(Q);return["block","list-item"].indexOf(Z.display)>-1}function X(Q,Z,se){return Q.nodeType===Q.TEXT_NODE?se.reduce(function(re,we){return we(Q,re)},new f.default):Q.nodeType===Q.ELEMENT_NODE?[].reduce.call(Q.childNodes||[],function(re,we){var Pe=X(we,Z,se);return we.nodeType===Q.ELEMENT_NODE&&(Pe=Z.reduce(function(Ue,qe){return qe(we,Ue)},Pe),Pe=(we[K]||[]).reduce(function(Ue,qe){return qe(we,Ue)},Pe)),re.concat(Pe)},new f.default):new f.default}function ie(Q,Z,se){return Y(se,Q,!0)}function ue(Q,Z){var se=p.default.Attributor.Attribute.keys(Q),re=p.default.Attributor.Class.keys(Q),we=p.default.Attributor.Style.keys(Q),Pe={};return se.concat(re).concat(we).forEach(function(Ue){var qe=p.default.query(Ue,p.default.Scope.ATTRIBUTE);qe!=null&&(Pe[qe.attrName]=qe.value(Q),Pe[qe.attrName])||(qe=U[Ue],qe!=null&&(qe.attrName===Ue||qe.keyName===Ue)&&(Pe[qe.attrName]=qe.value(Q)||void 0),qe=B[Ue],qe!=null&&(qe.attrName===Ue||qe.keyName===Ue)&&(qe=B[Ue],Pe[qe.attrName]=qe.value(Q)||void 0))}),Object.keys(Pe).length>0&&(Z=Y(Z,Pe)),Z}function ne(Q,Z){var se=p.default.query(Q);if(se==null)return Z;if(se.prototype instanceof p.default.Embed){var re={},we=se.value(Q);we!=null&&(re[se.blotName]=we,Z=new f.default().insert(re,se.formats(Q)))}else typeof se.formats=="function"&&(Z=Y(Z,se.blotName,se.formats(Q)));return Z}function pe(Q,Z){return G(Z,` 245`)||Z.insert(` 246`),Z}function te(){return new f.default}function ae(Q,Z){var se=p.default.query(Q);if(se==null||se.blotName!=="list-item"||!G(Z,` 247`))return Z;for(var re=-1,we=Q.parentNode;!we.classList.contains("ql-clipboard");)(p.default.query(we)||{}).blotName==="list"&&(re+=1),we=we.parentNode;return re<=0?Z:Z.compose(new f.default().retain(Z.length()-1).retain(1,{indent:re}))}function ce(Q,Z){return G(Z,` 248`)||(V(Q)||Z.length()>0&&Q.nextSibling&&V(Q.nextSibling))&&Z.insert(` 249`),Z}function ge(Q,Z){if(V(Q)&&Q.nextElementSibling!=null&&!G(Z,` 250 251`)){var se=Q.offsetHeight+parseFloat(J(Q).marginTop)+parseFloat(J(Q).marginBottom);Q.nextElementSibling.offsetTop>Q.offsetTop+se*1.5&&Z.insert(` 252`)}return Z}function oe(Q,Z){var se={},re=Q.style||{};return re.fontStyle&&J(Q).fontStyle==="italic"&&(se.italic=!0),re.fontWeight&&(J(Q).fontWeight.startsWith("bold")||parseInt(J(Q).fontWeight)>=700)&&(se.bold=!0),Object.keys(se).length>0&&(Z=Y(Z,se)),parseFloat(re.textIndent||0)>0&&(Z=new f.default().insert(" ").concat(Z)),Z}function fe(Q,Z){var se=Q.data;if(Q.parentNode.tagName==="O:P")return Z.insert(se.trim());if(se.trim().length===0&&Q.parentNode.classList.contains("ql-clipboard"))return Z;if(!J(Q.parentNode).whiteSpace.startsWith("pre")){var re=function(Pe,Ue){return Ue=Ue.replace(/[^\u00a0]/g,""),Ue.length<1&&Pe?" ":Ue};se=se.replace(/\r\n/g," ").replace(/\n/g," "),se=se.replace(/\s\s+/g,re.bind(re,!0)),(Q.previousSibling==null&&V(Q.parentNode)||Q.previousSibling!=null&&V(Q.previousSibling))&&(se=se.replace(/^\s+/,re.bind(re,!1))),(Q.nextSibling==null&&V(Q.parentNode)||Q.nextSibling!=null&&V(Q.nextSibling))&&(se=se.replace(/\s+$/,re.bind(re,!1)))}return Z.insert(se)}r.default=W,r.matchAttributor=ue,r.matchBlot=ne,r.matchNewline=ce,r.matchSpacing=ge,r.matchText=fe},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function g(m,y){for(var x=0;x<y.length;x++){var b=y[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(m,b.key,b)}}return function(m,y,x){return y&&g(m.prototype,y),x&&g(m,x),m}}(),i=function g(m,y,x){m===null&&(m=Function.prototype);var b=Object.getOwnPropertyDescriptor(m,y);if(b===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:g(_,y,x)}else{if("value"in b)return b.value;var v=b.get;return v===void 0?void 0:v.call(x)}},l=o(6),c=u(l);function u(g){return g&&g.__esModule?g:{default:g}}function d(g,m){if(!(g instanceof m))throw new TypeError("Cannot call a class as a function")}function f(g,m){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:g}function h(g,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);g.prototype=Object.create(m&&m.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(g,m):g.__proto__=m)}var p=function(g){h(m,g);function m(){return d(this,m),f(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}return s(m,[{key:"optimize",value:function(x){i(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"optimize",this).call(this,x),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return i(m.__proto__||Object.getPrototypeOf(m),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),m}(c.default);p.blotName="bold",p.tagName=["STRONG","B"],r.default=p},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.addControls=r.default=void 0;var s=function(){function L(D,I){var T=[],P=!0,R=!1,j=void 0;try{for(var K=D[Symbol.iterator](),z;!(P=(z=K.next()).done)&&(T.push(z.value),!(I&&T.length===I));P=!0);}catch(U){R=!0,j=U}finally{try{!P&&K.return&&K.return()}finally{if(R)throw j}}return T}return function(D,I){if(Array.isArray(D))return D;if(Symbol.iterator in Object(D))return L(D,I);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function L(D,I){for(var T=0;T<I.length;T++){var P=I[T];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(D,P.key,P)}}return function(D,I,T){return I&&L(D.prototype,I),T&&L(D,T),D}}(),l=o(2),c=x(l),u=o(0),d=x(u),f=o(5),h=x(f),p=o(10),g=x(p),m=o(9),y=x(m);function x(L){return L&&L.__esModule?L:{default:L}}function b(L,D,I){return D in L?Object.defineProperty(L,D,{value:I,enumerable:!0,configurable:!0,writable:!0}):L[D]=I,L}function _(L,D){if(!(L instanceof D))throw new TypeError("Cannot call a class as a function")}function v(L,D){if(!L)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D&&(typeof D=="object"||typeof D=="function")?D:L}function w(L,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof D);L.prototype=Object.create(D&&D.prototype,{constructor:{value:L,enumerable:!1,writable:!0,configurable:!0}}),D&&(Object.setPrototypeOf?Object.setPrototypeOf(L,D):L.__proto__=D)}var k=(0,g.default)("quill:toolbar"),A=function(L){w(D,L);function D(I,T){_(this,D);var P=v(this,(D.__proto__||Object.getPrototypeOf(D)).call(this,I,T));if(Array.isArray(P.options.container)){var R=document.createElement("div");O(R,P.options.container),I.container.parentNode.insertBefore(R,I.container),P.container=R}else typeof P.options.container=="string"?P.container=document.querySelector(P.options.container):P.container=P.options.container;if(!(P.container instanceof HTMLElement)){var j;return j=k.error("Container required for toolbar",P.options),v(P,j)}return P.container.classList.add("ql-toolbar"),P.controls=[],P.handlers={},Object.keys(P.options.handlers).forEach(function(K){P.addHandler(K,P.options.handlers[K])}),[].forEach.call(P.container.querySelectorAll("button, select"),function(K){P.attach(K)}),P.quill.on(h.default.events.EDITOR_CHANGE,function(K,z){K===h.default.events.SELECTION_CHANGE&&P.update(z)}),P.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){var K=P.quill.selection.getRange(),z=s(K,1),U=z[0];P.update(U)}),P}return i(D,[{key:"addHandler",value:function(T,P){this.handlers[T]=P}},{key:"attach",value:function(T){var P=this,R=[].find.call(T.classList,function(K){return K.indexOf("ql-")===0});if(R){if(R=R.slice(3),T.tagName==="BUTTON"&&T.setAttribute("type","button"),this.handlers[R]==null){if(this.quill.scroll.whitelist!=null&&this.quill.scroll.whitelist[R]==null){k.warn("ignoring attaching to disabled format",R,T);return}if(d.default.query(R)==null){k.warn("ignoring attaching to nonexistent format",R,T);return}}var j=T.tagName==="SELECT"?"change":"click";T.addEventListener(j,function(K){var z=void 0;if(T.tagName==="SELECT"){if(T.selectedIndex<0)return;var U=T.options[T.selectedIndex];U.hasAttribute("selected")?z=!1:z=U.value||!1}else T.classList.contains("ql-active")?z=!1:z=T.value||!T.hasAttribute("value"),K.preventDefault();P.quill.focus();var B=P.quill.selection.getRange(),W=s(B,1),Y=W[0];if(P.handlers[R]!=null)P.handlers[R].call(P,z);else if(d.default.query(R).prototype instanceof d.default.Embed){if(z=prompt("Enter "+R),!z)return;P.quill.updateContents(new c.default().retain(Y.index).delete(Y.length).insert(b({},R,z)),h.default.sources.USER)}else P.quill.format(R,z,h.default.sources.USER);P.update(Y)}),this.controls.push([R,T])}}},{key:"update",value:function(T){var P=T==null?{}:this.quill.getFormat(T);this.controls.forEach(function(R){var j=s(R,2),K=j[0],z=j[1];if(z.tagName==="SELECT"){var U=void 0;if(T==null)U=null;else if(P[K]==null)U=z.querySelector("option[selected]");else if(!Array.isArray(P[K])){var B=P[K];typeof B=="string"&&(B=B.replace(/\"/g,'\\"')),U=z.querySelector('option[value="'+B+'"]')}U==null?(z.value="",z.selectedIndex=-1):U.selected=!0}else if(T==null)z.classList.remove("ql-active");else if(z.hasAttribute("value")){var W=P[K]===z.getAttribute("value")||P[K]!=null&&P[K].toString()===z.getAttribute("value")||P[K]==null&&!z.getAttribute("value");z.classList.toggle("ql-active",W)}else z.classList.toggle("ql-active",P[K]!=null)})}}]),D}(y.default);A.DEFAULTS={};function E(L,D,I){var T=document.createElement("button");T.setAttribute("type","button"),T.classList.add("ql-"+D),I!=null&&(T.value=I),L.appendChild(T)}function O(L,D){Array.isArray(D[0])||(D=[D]),D.forEach(function(I){var T=document.createElement("span");T.classList.add("ql-formats"),I.forEach(function(P){if(typeof P=="string")E(T,P);else{var R=Object.keys(P)[0],j=P[R];Array.isArray(j)?M(T,R,j):E(T,R,j)}}),L.appendChild(T)})}function M(L,D,I){var T=document.createElement("select");T.classList.add("ql-"+D),I.forEach(function(P){var R=document.createElement("option");P!==!1?R.setAttribute("value",P):R.setAttribute("selected","selected"),T.appendChild(R)}),L.appendChild(T)}A.DEFAULTS={container:null,handlers:{clean:function(){var D=this,I=this.quill.getSelection();if(I!=null)if(I.length==0){var T=this.quill.getFormat();Object.keys(T).forEach(function(P){d.default.query(P,d.default.Scope.INLINE)!=null&&D.quill.format(P,!1)})}else this.quill.removeFormat(I,h.default.sources.USER)},direction:function(D){var I=this.quill.getFormat().align;D==="rtl"&&I==null?this.quill.format("align","right",h.default.sources.USER):!D&&I==="right"&&this.quill.format("align",!1,h.default.sources.USER),this.quill.format("direction",D,h.default.sources.USER)},indent:function(D){var I=this.quill.getSelection(),T=this.quill.getFormat(I),P=parseInt(T.indent||0);if(D==="+1"||D==="-1"){var R=D==="+1"?1:-1;T.direction==="rtl"&&(R*=-1),this.quill.format("indent",P+R,h.default.sources.USER)}},link:function(D){D===!0&&(D=prompt("Enter link URL:")),this.quill.format("link",D,h.default.sources.USER)},list:function(D){var I=this.quill.getSelection(),T=this.quill.getFormat(I);D==="check"?T.list==="checked"||T.list==="unchecked"?this.quill.format("list",!1,h.default.sources.USER):this.quill.format("list","unchecked",h.default.sources.USER):this.quill.format("list",D,h.default.sources.USER)}}},r.default=A,r.addControls=O},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function g(m,y){for(var x=0;x<y.length;x++){var b=y[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(m,b.key,b)}}return function(m,y,x){return y&&g(m.prototype,y),x&&g(m,x),m}}(),i=function g(m,y,x){m===null&&(m=Function.prototype);var b=Object.getOwnPropertyDescriptor(m,y);if(b===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:g(_,y,x)}else{if("value"in b)return b.value;var v=b.get;return v===void 0?void 0:v.call(x)}},l=o(28),c=u(l);function u(g){return g&&g.__esModule?g:{default:g}}function d(g,m){if(!(g instanceof m))throw new TypeError("Cannot call a class as a function")}function f(g,m){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:g}function h(g,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);g.prototype=Object.create(m&&m.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(g,m):g.__proto__=m)}var p=function(g){h(m,g);function m(y,x){d(this,m);var b=f(this,(m.__proto__||Object.getPrototypeOf(m)).call(this,y));return b.label.innerHTML=x,b.container.classList.add("ql-color-picker"),[].slice.call(b.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(_){_.classList.add("ql-primary")}),b}return s(m,[{key:"buildItem",value:function(x){var b=i(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"buildItem",this).call(this,x);return b.style.backgroundColor=x.getAttribute("value")||"",b}},{key:"selectItem",value:function(x,b){i(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"selectItem",this).call(this,x,b);var _=this.label.querySelector(".ql-color-label"),v=x&&x.getAttribute("data-value")||"";_&&(_.tagName==="line"?_.style.stroke=v:_.style.fill=v)}}]),m}(c.default);r.default=p},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function g(m,y){for(var x=0;x<y.length;x++){var b=y[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(m,b.key,b)}}return function(m,y,x){return y&&g(m.prototype,y),x&&g(m,x),m}}(),i=function g(m,y,x){m===null&&(m=Function.prototype);var b=Object.getOwnPropertyDescriptor(m,y);if(b===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:g(_,y,x)}else{if("value"in b)return b.value;var v=b.get;return v===void 0?void 0:v.call(x)}},l=o(28),c=u(l);function u(g){return g&&g.__esModule?g:{default:g}}function d(g,m){if(!(g instanceof m))throw new TypeError("Cannot call a class as a function")}function f(g,m){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:g}function h(g,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);g.prototype=Object.create(m&&m.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(g,m):g.__proto__=m)}var p=function(g){h(m,g);function m(y,x){d(this,m);var b=f(this,(m.__proto__||Object.getPrototypeOf(m)).call(this,y));return b.container.classList.add("ql-icon-picker"),[].forEach.call(b.container.querySelectorAll(".ql-picker-item"),function(_){_.innerHTML=x[_.getAttribute("data-value")||""]}),b.defaultItem=b.container.querySelector(".ql-selected"),b.selectItem(b.defaultItem),b}return s(m,[{key:"selectItem",value:function(x,b){i(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"selectItem",this).call(this,x,b),x=x||this.defaultItem,this.label.innerHTML=x.innerHTML}}]),m}(c.default);r.default=p},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function c(u,d){for(var f=0;f<d.length;f++){var h=d[f];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(u,h.key,h)}}return function(u,d,f){return d&&c(u.prototype,d),f&&c(u,f),u}}();function i(c,u){if(!(c instanceof u))throw new TypeError("Cannot call a class as a function")}var l=function(){function c(u,d){var f=this;i(this,c),this.quill=u,this.boundsContainer=d||document.body,this.root=u.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){f.root.style.marginTop=-1*f.quill.root.scrollTop+"px"}),this.hide()}return s(c,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(d){var f=d.left+d.width/2-this.root.offsetWidth/2,h=d.bottom+this.quill.root.scrollTop;this.root.style.left=f+"px",this.root.style.top=h+"px",this.root.classList.remove("ql-flip");var p=this.boundsContainer.getBoundingClientRect(),g=this.root.getBoundingClientRect(),m=0;if(g.right>p.right&&(m=p.right-g.right,this.root.style.left=f+m+"px"),g.left<p.left&&(m=p.left-g.left,this.root.style.left=f+m+"px"),g.bottom>p.bottom){var y=g.bottom-g.top,x=d.bottom-d.top+y;this.root.style.top=h-x+"px",this.root.classList.add("ql-flip")}return m}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),c}();r.default=l},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function M(L,D){var I=[],T=!0,P=!1,R=void 0;try{for(var j=L[Symbol.iterator](),K;!(T=(K=j.next()).done)&&(I.push(K.value),!(D&&I.length===D));T=!0);}catch(z){P=!0,R=z}finally{try{!T&&j.return&&j.return()}finally{if(P)throw R}}return I}return function(L,D){if(Array.isArray(L))return L;if(Symbol.iterator in Object(L))return M(L,D);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function M(L,D,I){L===null&&(L=Function.prototype);var T=Object.getOwnPropertyDescriptor(L,D);if(T===void 0){var P=Object.getPrototypeOf(L);return P===null?void 0:M(P,D,I)}else{if("value"in T)return T.value;var R=T.get;return R===void 0?void 0:R.call(I)}},l=function(){function M(L,D){for(var I=0;I<D.length;I++){var T=D[I];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(L,T.key,T)}}return function(L,D,I){return D&&M(L.prototype,D),I&&M(L,I),L}}(),c=o(3),u=_(c),d=o(8),f=_(d),h=o(43),p=_(h),g=o(27),m=_(g),y=o(15),x=o(41),b=_(x);function _(M){return M&&M.__esModule?M:{default:M}}function v(M,L){if(!(M instanceof L))throw new TypeError("Cannot call a class as a function")}function w(M,L){if(!M)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:M}function k(M,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);M.prototype=Object.create(L&&L.prototype,{constructor:{value:M,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(M,L):M.__proto__=L)}var A=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],E=function(M){k(L,M);function L(D,I){v(this,L),I.modules.toolbar!=null&&I.modules.toolbar.container==null&&(I.modules.toolbar.container=A);var T=w(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,D,I));return T.quill.container.classList.add("ql-snow"),T}return l(L,[{key:"extendToolbar",value:function(I){I.container.classList.add("ql-snow"),this.buildButtons([].slice.call(I.container.querySelectorAll("button")),b.default),this.buildPickers([].slice.call(I.container.querySelectorAll("select")),b.default),this.tooltip=new O(this.quill,this.options.bounds),I.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(T,P){I.handlers.link.call(I,!P.format.link)})}}]),L}(p.default);E.DEFAULTS=(0,u.default)(!0,{},p.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(L){if(L){var D=this.quill.getSelection();if(D==null||D.length==0)return;var I=this.quill.getText(D);/^\S+@\S+\.\S+$/.test(I)&&I.indexOf("mailto:")!==0&&(I="mailto:"+I);var T=this.quill.theme.tooltip;T.edit("link",I)}else this.quill.format("link",!1)}}}}});var O=function(M){k(L,M);function L(D,I){v(this,L);var T=w(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,D,I));return T.preview=T.root.querySelector("a.ql-preview"),T}return l(L,[{key:"listen",value:function(){var I=this;i(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(T){I.root.classList.contains("ql-editing")?I.save():I.edit("link",I.preview.textContent),T.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(T){if(I.linkRange!=null){var P=I.linkRange;I.restoreFocus(),I.quill.formatText(P,"link",!1,f.default.sources.USER),delete I.linkRange}T.preventDefault(),I.hide()}),this.quill.on(f.default.events.SELECTION_CHANGE,function(T,P,R){if(T!=null){if(T.length===0&&R===f.default.sources.USER){var j=I.quill.scroll.descendant(m.default,T.index),K=s(j,2),z=K[0],U=K[1];if(z!=null){I.linkRange=new y.Range(T.index-U,z.length());var B=m.default.formats(z.domNode);I.preview.textContent=B,I.preview.setAttribute("href",B),I.show(),I.position(I.quill.getBounds(I.linkRange));return}}else delete I.linkRange;I.hide()}})}},{key:"show",value:function(){i(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),L}(h.BaseTooltip);O.TEMPLATE=['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""),r.default=E},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(29),i=we(s),l=o(36),c=o(38),u=o(64),d=o(65),f=we(d),h=o(66),p=we(h),g=o(67),m=we(g),y=o(37),x=o(26),b=o(39),_=o(40),v=o(56),w=we(v),k=o(68),A=we(k),E=o(27),O=we(E),M=o(69),L=we(M),D=o(70),I=we(D),T=o(71),P=we(T),R=o(72),j=we(R),K=o(73),z=we(K),U=o(13),B=we(U),W=o(74),Y=we(W),J=o(75),G=we(J),V=o(57),X=we(V),ie=o(41),ue=we(ie),ne=o(28),pe=we(ne),te=o(59),ae=we(te),ce=o(60),ge=we(ce),oe=o(61),fe=we(oe),Q=o(108),Z=we(Q),se=o(62),re=we(se);function we(Pe){return Pe&&Pe.__esModule?Pe:{default:Pe}}i.default.register({"attributors/attribute/direction":c.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":x.ColorClass,"attributors/class/direction":c.DirectionClass,"attributors/class/font":b.FontClass,"attributors/class/size":_.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":x.ColorStyle,"attributors/style/direction":c.DirectionStyle,"attributors/style/font":b.FontStyle,"attributors/style/size":_.SizeStyle},!0),i.default.register({"formats/align":l.AlignClass,"formats/direction":c.DirectionClass,"formats/indent":u.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":x.ColorStyle,"formats/font":b.FontClass,"formats/size":_.SizeClass,"formats/blockquote":f.default,"formats/code-block":B.default,"formats/header":p.default,"formats/list":m.default,"formats/bold":w.default,"formats/code":U.Code,"formats/italic":A.default,"formats/link":O.default,"formats/script":L.default,"formats/strike":I.default,"formats/underline":P.default,"formats/image":j.default,"formats/video":z.default,"formats/list/item":g.ListItem,"modules/formula":Y.default,"modules/syntax":G.default,"modules/toolbar":X.default,"themes/bubble":Z.default,"themes/snow":re.default,"ui/icons":ue.default,"ui/picker":pe.default,"ui/icon-picker":ge.default,"ui/color-picker":ae.default,"ui/tooltip":fe.default},!0),r.default=i.default},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.IndentClass=void 0;var s=function(){function m(y,x){for(var b=0;b<x.length;b++){var _=x[b];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(y,_.key,_)}}return function(y,x,b){return x&&m(y.prototype,x),b&&m(y,b),y}}(),i=function m(y,x,b){y===null&&(y=Function.prototype);var _=Object.getOwnPropertyDescriptor(y,x);if(_===void 0){var v=Object.getPrototypeOf(y);return v===null?void 0:m(v,x,b)}else{if("value"in _)return _.value;var w=_.get;return w===void 0?void 0:w.call(b)}},l=o(0),c=u(l);function u(m){return m&&m.__esModule?m:{default:m}}function d(m,y){if(!(m instanceof y))throw new TypeError("Cannot call a class as a function")}function f(m,y){if(!m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:m}function h(m,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);m.prototype=Object.create(y&&y.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(m,y):m.__proto__=y)}var p=function(m){h(y,m);function y(){return d(this,y),f(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return s(y,[{key:"add",value:function(b,_){if(_==="+1"||_==="-1"){var v=this.value(b)||0;_=_==="+1"?v+1:v-1}return _===0?(this.remove(b),!0):i(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"add",this).call(this,b,_)}},{key:"canAdd",value:function(b,_){return i(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"canAdd",this).call(this,b,_)||i(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"canAdd",this).call(this,b,parseInt(_))}},{key:"value",value:function(b){return parseInt(i(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"value",this).call(this,b))||void 0}}]),y}(c.default.Attributor.Class),g=new p("indent","ql-indent",{scope:c.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});r.IndentClass=g},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(4),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}function c(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}function u(h,p){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:h}function d(h,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);h.prototype=Object.create(p&&p.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(h,p):h.__proto__=p)}var f=function(h){d(p,h);function p(){return c(this,p),u(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return p}(i.default);f.blotName="blockquote",f.tagName="blockquote",r.default=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function p(g,m){for(var y=0;y<m.length;y++){var x=m[y];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(g,x.key,x)}}return function(g,m,y){return m&&p(g.prototype,m),y&&p(g,y),g}}(),i=o(4),l=c(i);function c(p){return p&&p.__esModule?p:{default:p}}function u(p,g){if(!(p instanceof g))throw new TypeError("Cannot call a class as a function")}function d(p,g){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g&&(typeof g=="object"||typeof g=="function")?g:p}function f(p,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof g);p.prototype=Object.create(g&&g.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),g&&(Object.setPrototypeOf?Object.setPrototypeOf(p,g):p.__proto__=g)}var h=function(p){f(g,p);function g(){return u(this,g),d(this,(g.__proto__||Object.getPrototypeOf(g)).apply(this,arguments))}return s(g,null,[{key:"formats",value:function(y){return this.tagName.indexOf(y.tagName)+1}}]),g}(l.default);h.blotName="header",h.tagName=["H1","H2","H3","H4","H5","H6"],r.default=h},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.ListItem=void 0;var s=function(){function v(w,k){for(var A=0;A<k.length;A++){var E=k[A];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(w,E.key,E)}}return function(w,k,A){return k&&v(w.prototype,k),A&&v(w,A),w}}(),i=function v(w,k,A){w===null&&(w=Function.prototype);var E=Object.getOwnPropertyDescriptor(w,k);if(E===void 0){var O=Object.getPrototypeOf(w);return O===null?void 0:v(O,k,A)}else{if("value"in E)return E.value;var M=E.get;return M===void 0?void 0:M.call(A)}},l=o(0),c=p(l),u=o(4),d=p(u),f=o(25),h=p(f);function p(v){return v&&v.__esModule?v:{default:v}}function g(v,w,k){return w in v?Object.defineProperty(v,w,{value:k,enumerable:!0,configurable:!0,writable:!0}):v[w]=k,v}function m(v,w){if(!(v instanceof w))throw new TypeError("Cannot call a class as a function")}function y(v,w){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:v}function x(v,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);v.prototype=Object.create(w&&w.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(v,w):v.__proto__=w)}var b=function(v){x(w,v);function w(){return m(this,w),y(this,(w.__proto__||Object.getPrototypeOf(w)).apply(this,arguments))}return s(w,[{key:"format",value:function(A,E){A===_.blotName&&!E?this.replaceWith(c.default.create(this.statics.scope)):i(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"format",this).call(this,A,E)}},{key:"remove",value:function(){this.prev==null&&this.next==null?this.parent.remove():i(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(A,E){return this.parent.isolate(this.offset(this.parent),this.length()),A===this.parent.statics.blotName?(this.parent.replaceWith(A,E),this):(this.parent.unwrap(),i(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"replaceWith",this).call(this,A,E))}}],[{key:"formats",value:function(A){return A.tagName===this.tagName?void 0:i(w.__proto__||Object.getPrototypeOf(w),"formats",this).call(this,A)}}]),w}(d.default);b.blotName="list-item",b.tagName="LI";var _=function(v){x(w,v),s(w,null,[{key:"create",value:function(A){var E=A==="ordered"?"OL":"UL",O=i(w.__proto__||Object.getPrototypeOf(w),"create",this).call(this,E);return(A==="checked"||A==="unchecked")&&O.setAttribute("data-checked",A==="checked"),O}},{key:"formats",value:function(A){if(A.tagName==="OL")return"ordered";if(A.tagName==="UL")return A.hasAttribute("data-checked")?A.getAttribute("data-checked")==="true"?"checked":"unchecked":"bullet"}}]);function w(k){m(this,w);var A=y(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,k)),E=function(M){if(M.target.parentNode===k){var L=A.statics.formats(k),D=c.default.find(M.target);L==="checked"?D.format("list","unchecked"):L==="unchecked"&&D.format("list","checked")}};return k.addEventListener("touchstart",E),k.addEventListener("mousedown",E),A}return s(w,[{key:"format",value:function(A,E){this.children.length>0&&this.children.tail.format(A,E)}},{key:"formats",value:function(){return g({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(A,E){if(A instanceof b)i(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"insertBefore",this).call(this,A,E);else{var O=E==null?this.length():E.offset(this),M=this.split(O);M.parent.insertBefore(A,M)}}},{key:"optimize",value:function(A){i(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"optimize",this).call(this,A);var E=this.next;E!=null&&E.prev===this&&E.statics.blotName===this.statics.blotName&&E.domNode.tagName===this.domNode.tagName&&E.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(E.moveChildren(this),E.remove())}},{key:"replace",value:function(A){if(A.statics.blotName!==this.statics.blotName){var E=c.default.create(this.statics.defaultChild);A.moveChildren(E),this.appendChild(E)}i(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"replace",this).call(this,A)}}]),w}(h.default);_.blotName="list",_.scope=c.default.Scope.BLOCK_BLOT,_.tagName=["OL","UL"],_.defaultChild="list-item",_.allowedChildren=[b],r.ListItem=b,r.default=_},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(56),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}function c(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}function u(h,p){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:h}function d(h,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);h.prototype=Object.create(p&&p.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(h,p):h.__proto__=p)}var f=function(h){d(p,h);function p(){return c(this,p),u(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return p}(i.default);f.blotName="italic",f.tagName=["EM","I"],r.default=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function g(m,y){for(var x=0;x<y.length;x++){var b=y[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(m,b.key,b)}}return function(m,y,x){return y&&g(m.prototype,y),x&&g(m,x),m}}(),i=function g(m,y,x){m===null&&(m=Function.prototype);var b=Object.getOwnPropertyDescriptor(m,y);if(b===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:g(_,y,x)}else{if("value"in b)return b.value;var v=b.get;return v===void 0?void 0:v.call(x)}},l=o(6),c=u(l);function u(g){return g&&g.__esModule?g:{default:g}}function d(g,m){if(!(g instanceof m))throw new TypeError("Cannot call a class as a function")}function f(g,m){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:g}function h(g,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);g.prototype=Object.create(m&&m.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(g,m):g.__proto__=m)}var p=function(g){h(m,g);function m(){return d(this,m),f(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}return s(m,null,[{key:"create",value:function(x){return x==="super"?document.createElement("sup"):x==="sub"?document.createElement("sub"):i(m.__proto__||Object.getPrototypeOf(m),"create",this).call(this,x)}},{key:"formats",value:function(x){if(x.tagName==="SUB")return"sub";if(x.tagName==="SUP")return"super"}}]),m}(c.default);p.blotName="script",p.tagName=["SUB","SUP"],r.default=p},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(6),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}function c(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}function u(h,p){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:h}function d(h,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);h.prototype=Object.create(p&&p.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(h,p):h.__proto__=p)}var f=function(h){d(p,h);function p(){return c(this,p),u(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return p}(i.default);f.blotName="strike",f.tagName="S",r.default=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=o(6),i=l(s);function l(h){return h&&h.__esModule?h:{default:h}}function c(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}function u(h,p){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:h}function d(h,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);h.prototype=Object.create(p&&p.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(h,p):h.__proto__=p)}var f=function(h){d(p,h);function p(){return c(this,p),u(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return p}(i.default);f.blotName="underline",f.tagName="U",r.default=f},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function y(x,b){for(var _=0;_<b.length;_++){var v=b[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}return function(x,b,_){return b&&y(x.prototype,b),_&&y(x,_),x}}(),i=function y(x,b,_){x===null&&(x=Function.prototype);var v=Object.getOwnPropertyDescriptor(x,b);if(v===void 0){var w=Object.getPrototypeOf(x);return w===null?void 0:y(w,b,_)}else{if("value"in v)return v.value;var k=v.get;return k===void 0?void 0:k.call(_)}},l=o(0),c=d(l),u=o(27);function d(y){return y&&y.__esModule?y:{default:y}}function f(y,x){if(!(y instanceof x))throw new TypeError("Cannot call a class as a function")}function h(y,x){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:y}function p(y,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);y.prototype=Object.create(x&&x.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(y,x):y.__proto__=x)}var g=["alt","height","width"],m=function(y){p(x,y);function x(){return f(this,x),h(this,(x.__proto__||Object.getPrototypeOf(x)).apply(this,arguments))}return s(x,[{key:"format",value:function(_,v){g.indexOf(_)>-1?v?this.domNode.setAttribute(_,v):this.domNode.removeAttribute(_):i(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"format",this).call(this,_,v)}}],[{key:"create",value:function(_){var v=i(x.__proto__||Object.getPrototypeOf(x),"create",this).call(this,_);return typeof _=="string"&&v.setAttribute("src",this.sanitize(_)),v}},{key:"formats",value:function(_){return g.reduce(function(v,w){return _.hasAttribute(w)&&(v[w]=_.getAttribute(w)),v},{})}},{key:"match",value:function(_){return/\.(jpe?g|gif|png)$/.test(_)||/^data:image\/.+;base64/.test(_)}},{key:"sanitize",value:function(_){return(0,u.sanitize)(_,["http","https","data"])?_:"//:0"}},{key:"value",value:function(_){return _.getAttribute("src")}}]),x}(c.default.Embed);m.blotName="image",m.tagName="IMG",r.default=m},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0});var s=function(){function y(x,b){for(var _=0;_<b.length;_++){var v=b[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(x,v.key,v)}}return function(x,b,_){return b&&y(x.prototype,b),_&&y(x,_),x}}(),i=function y(x,b,_){x===null&&(x=Function.prototype);var v=Object.getOwnPropertyDescriptor(x,b);if(v===void 0){var w=Object.getPrototypeOf(x);return w===null?void 0:y(w,b,_)}else{if("value"in v)return v.value;var k=v.get;return k===void 0?void 0:k.call(_)}},l=o(4),c=o(27),u=d(c);function d(y){return y&&y.__esModule?y:{default:y}}function f(y,x){if(!(y instanceof x))throw new TypeError("Cannot call a class as a function")}function h(y,x){if(!y)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:y}function p(y,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);y.prototype=Object.create(x&&x.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(y,x):y.__proto__=x)}var g=["height","width"],m=function(y){p(x,y);function x(){return f(this,x),h(this,(x.__proto__||Object.getPrototypeOf(x)).apply(this,arguments))}return s(x,[{key:"format",value:function(_,v){g.indexOf(_)>-1?v?this.domNode.setAttribute(_,v):this.domNode.removeAttribute(_):i(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"format",this).call(this,_,v)}}],[{key:"create",value:function(_){var v=i(x.__proto__||Object.getPrototypeOf(x),"create",this).call(this,_);return v.setAttribute("frameborder","0"),v.setAttribute("allowfullscreen",!0),v.setAttribute("src",this.sanitize(_)),v}},{key:"formats",value:function(_){return g.reduce(function(v,w){return _.hasAttribute(w)&&(v[w]=_.getAttribute(w)),v},{})}},{key:"sanitize",value:function(_){return u.default.sanitize(_)}},{key:"value",value:function(_){return _.getAttribute("src")}}]),x}(l.BlockEmbed);m.blotName="video",m.className="ql-video",m.tagName="IFRAME",r.default=m},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.FormulaBlot=void 0;var s=function(){function _(v,w){for(var k=0;k<w.length;k++){var A=w[k];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(v,A.key,A)}}return function(v,w,k){return w&&_(v.prototype,w),k&&_(v,k),v}}(),i=function _(v,w,k){v===null&&(v=Function.prototype);var A=Object.getOwnPropertyDescriptor(v,w);if(A===void 0){var E=Object.getPrototypeOf(v);return E===null?void 0:_(E,w,k)}else{if("value"in A)return A.value;var O=A.get;return O===void 0?void 0:O.call(k)}},l=o(35),c=p(l),u=o(5),d=p(u),f=o(9),h=p(f);function p(_){return _&&_.__esModule?_:{default:_}}function g(_,v){if(!(_ instanceof v))throw new TypeError("Cannot call a class as a function")}function m(_,v){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:_}function y(_,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);_.prototype=Object.create(v&&v.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(_,v):_.__proto__=v)}var x=function(_){y(v,_);function v(){return g(this,v),m(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return s(v,null,[{key:"create",value:function(k){var A=i(v.__proto__||Object.getPrototypeOf(v),"create",this).call(this,k);return typeof k=="string"&&(window.katex.render(k,A,{throwOnError:!1,errorColor:"#f00"}),A.setAttribute("data-value",k)),A}},{key:"value",value:function(k){return k.getAttribute("data-value")}}]),v}(c.default);x.blotName="formula",x.className="ql-formula",x.tagName="SPAN";var b=function(_){y(v,_),s(v,null,[{key:"register",value:function(){d.default.register(x,!0)}}]);function v(){g(this,v);var w=m(this,(v.__proto__||Object.getPrototypeOf(v)).call(this));if(window.katex==null)throw new Error("Formula module requires KaTeX.");return w}return v}(h.default);r.FormulaBlot=x,r.default=b},function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.CodeToken=r.CodeBlock=void 0;var s=function(){function k(A,E){for(var O=0;O<E.length;O++){var M=E[O];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(A,M.key,M)}}return function(A,E,O){return E&&k(A.prototype,E),O&&k(A,O),A}}(),i=function k(A,E,O){A===null&&(A=Function.prototype);var M=Object.getOwnPropertyDescriptor(A,E);if(M===void 0){var L=Object.getPrototypeOf(A);return L===null?void 0:k(L,E,O)}else{if("value"in M)return M.value;var D=M.get;return D===void 0?void 0:D.call(O)}},l=o(0),c=m(l),u=o(5),d=m(u),f=o(9),h=m(f),p=o(13),g=m(p);function m(k){return k&&k.__esModule?k:{default:k}}function y(k,A){if(!(k instanceof A))throw new TypeError("Cannot call a class as a function")}function x(k,A){if(!k)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A&&(typeof A=="object"||typeof A=="function")?A:k}function b(k,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof A);k.prototype=Object.create(A&&A.prototype,{constructor:{value:k,enumerable:!1,writable:!0,configurable:!0}}),A&&(Object.setPrototypeOf?Object.setPrototypeOf(k,A):k.__proto__=A)}var _=function(k){b(A,k);function A(){return y(this,A),x(this,(A.__proto__||Object.getPrototypeOf(A)).apply(this,arguments))}return s(A,[{key:"replaceWith",value:function(O){this.domNode.textContent=this.domNode.textContent,this.attach(),i(A.prototype.__proto__||Object.getPrototypeOf(A.prototype),"replaceWith",this).call(this,O)}},{key:"highlight",value:function(O){var M=this.domNode.textContent;this.cachedText!==M&&((M.trim().length>0||this.cachedText==null)&&(this.domNode.innerHTML=O(M),this.domNode.normalize(),this.attach()),this.cachedText=M)}}]),A}(g.default);_.className="ql-syntax";var v=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),w=function(k){b(A,k),s(A,null,[{key:"register",value:function(){d.default.register(v,!0),d.default.register(_,!0)}}]);function A(E,O){y(this,A);var M=x(this,(A.__proto__||Object.getPrototypeOf(A)).call(this,E,O));if(typeof M.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var L=null;return M.quill.on(d.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(L),L=setTimeout(function(){M.highlight(),L=null},M.options.interval)}),M.highlight(),M}return s(A,[{key:"highlight",value:function(){var O=this;if(!this.quill.selection.composing){this.quill.update(d.default.sources.USER);var M=this.quill.getSelection();this.quill.scroll.descendants(_).forEach(function(L){L.highlight(O.options.highlight)}),this.quill.update(d.default.sources.SILENT),M!=null&&this.quill.setSelection(M,d.default.sources.SILENT)}}}]),A}(h.default);w.DEFAULTS={highlight:function(){return window.hljs==null?null:function(k){var A=window.hljs.highlightAuto(k);return A.value}}(),interval:1e3},r.CodeBlock=_,r.CodeToken=v,r.default=w},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18">
252 <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <g class="ql-fill ql-color-label"> <polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>'},function(n,r){n.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.
252177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>'},function(n,r){n.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>'},function(n,r){n.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class="ql-even ql-stroke" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class="ql-even ql-stroke" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class="ql-stroke ql-thin" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class="ql-stroke ql-thin" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(n,r){n.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(n,r){n.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'}
vendor: 4,957 bytes, line 252
252,function(n,r,o){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BubbleTooltip=void 0;var s=function A(E,O,M){E===null&&(E=Function.prototype);var L=Object.getOwnPropertyDescriptor(E,O);if(L===void 0){var D=Object.getPrototypeOf(E);return D===null?void 0:A(D,O,M)}else{if("value"in L)return L.value;var I=L.get;return I===void 0?void 0:I.call(M)}},i=function(){function A(E,O){for(var M=0;M<O.length;M++){var L=O[M];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(E,L.key,L)}}return function(E,O,M){return O&&A(E.prototype,O),M&&A(E,M),E}}(),l=o(3),c=y(l),u=o(8),d=y(u),f=o(43),h=y(f),p=o(15),g=o(41),m=y(g);function y(A){return A&&A.__esModule?A:{default:A}}function x(A,E){if(!(A instanceof E))throw new TypeError("Cannot call a class as a function")}function b(A,E){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:A}function _(A,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);A.prototype=Object.create(E&&E.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(A,E):A.__proto__=E)}var v=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],w=function(A){_(E,A);function E(O,M){x(this,E),M.modules.toolbar!=null&&M.modules.toolbar.container==null&&(M.modules.toolbar.container=v);var L=b(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,O,M));return L.quill.container.classList.add("ql-bubble"),L}return i(E,[{key:"extendToolbar",value:function(M){this.tooltip=new k(this.quill,this.options.bounds),this.tooltip.root.appendChild(M.container),this.buildButtons([].slice.call(M.container.querySelectorAll("button")),m.default),this.buildPickers([].slice.call(M.container.querySelectorAll("select")),m.default)}}]),E}(h.default);w.DEFAULTS=(0,c.default)(!0,{},h.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(E){E?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var k=function(A){_(E,A);function E(O,M){x(this,E);var L=b(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,O,M));return L.quill.on(d.default.events.EDITOR_CHANGE,function(D,I,T,P){if(D===d.default.events.SELECTION_CHANGE)if(I!=null&&I.length>0&&P===d.default.sources.USER){L.show(),L.root.style.left="0px",L.root.style.width="",L.root.style.width=L.root.offsetWidth+"px";var R=L.quill.getLines(I.index,I.length);if(R.length===1)L.position(L.quill.getBounds(I));else{var j=R[R.length-1],K=L.quill.getIndex(j),z=Math.min(j.length()-1,I.index+I.length-K),U=L.quill.getBounds(new p.Range(K,z));L.position(U)}}else document.activeElement!==L.textbox&&L.quill.hasFocus()&&L.hide()}),L}return i(E,[{key:"listen",value:function(){var M=this;s(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){M.root.classList.remove("ql-editing")}),this.quill.on(d.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!M.root.classList.contains("ql-hidden")){var L=M.quill.getSelection();L!=null&&M.position(M.quill.getBounds(L))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(M){var L=s(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"position",this).call(this,M),D=this.root.querySelector(".ql-tooltip-arrow");if(D.style.marginLeft="",L===0)return L;D.style.marginLeft=-1*L-D.offsetWidth/2+"px"}}]),E}(f.BaseTooltip);k.TEMPLATE=['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""),r.BubbleTooltip=k,r.default=w},function(n,r,o){n.exports=o(63)}]).default})})(MA);var B7t=MA.exports;const Gm=Zs(B7t);var Bs=-1,bs=1,vo=0;function Of(t,e,n,r){if(t===e)return t?[[vo,t]]:[];if(n!=null){var o=H7t(t,e,n);if(o)return o}var s=Ex(t,e),i=t.substring(0,s);t=t.substring(s),e=e.substring(s),s=Ox(t,e);var l=t.substring(t.length-s);t=t.substring(0,t.length-s),e=e.substring(0,e.length-s);var c=j7t(t,e);return i&&c.unshift([vo,i]),l&&c.push([vo,l]),PA(c,r),c}function j7t(t,e){var n;if(!t)return[[bs,e]];if(!e)return[[Bs,t]];var r=t.length>e.length?t:e,o=t.length>e.length?e:t,s=r.indexOf(o);if(s!==-1)return n=[[bs,r.substring(0,s)],[vo,o],[bs,r.substring(s+o.length)]],t.length>e.length&&(n[0][0]=n[2][0]=Bs),n;if(o.length===1)return[[Bs,t],[bs,e]];var i=V7t(t,e);if(i){var l=i[0],c=i[1],u=i[2],d=i[3],f=i[4],h=Of(l,u),p=Of(c,d);return h.concat([[vo,f]],p)}return U7t(t,e)}function U7t(t,e){for(var n=t.length,r=e.length,o=Math.ceil((n+r)/2),s=o,i=2*o,l=new Array(i),c=new Array(i),u=0;u<i;u++)l[u]=-1,c[u]=-1;l[s+1]=0,c[s+1]=0;for(var d=n-r,f=d%2!==0,h=0,p=0,g=0,m=0,y=0;y<o;y++){for(var x=-y+h;x<=y-p;x+=2){var b=s+x,_;
vendor: 9,175 bytes, line 252
252x===-y||x!==y&&l[b-1]<l[b+1]?_=l[b+1]:_=l[b-1]+1;for(var v=_-x;_<n&&v<r&&t.charAt(_)===e.charAt(v);)_++,v++;if(l[b]=_,_>n)p+=2;else if(v>r)h+=2;else if(f){var w=s+d-x;if(w>=0&&w<i&&c[w]!==-1){var k=n-c[w];if(_>=k)return m4(t,e,_,v)}}}for(var A=-y+g;A<=y-m;A+=2){var w=s+A,k;A===-y||A!==y&&c[w-1]<c[w+1]?k=c[w+1]:k=c[w-1]+1;for(var E=k-A;k<n&&E<r&&t.charAt(n-k-1)===e.charAt(r-E-1);)k++,E++;if(c[w]=k,k>n)m+=2;else if(E>r)g+=2;else if(!f){var b=s+d-A;if(b>=0&&b<i&&l[b]!==-1){var _=l[b],v=s+_-b;if(k=n-k,_>=k)return m4(t,e,_,v)}}}}return[[Bs,t],[bs,e]]}function m4(t,e,n,r){var o=t.substring(0,n),s=e.substring(0,r),i=t.substring(n),l=e.substring(r),c=Of(o,s),u=Of(i,l);return c.concat(u)}function Ex(t,e){if(!t||!e||t.charAt(0)!==e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,s=0;n<o;)t.substring(s,o)==e.substring(s,o)?(n=o,s=n):r=o,o=Math.floor((r-n)/2+n);return LA(t.charCodeAt(o-1))&&o--,o}function Ox(t,e){if(!t||!e||t.slice(-1)!==e.slice(-1))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,s=0;n<o;)t.substring(t.length-o,t.length-s)==e.substring(e.length-o,e.length-s)?(n=o,s=n):r=o,o=Math.floor((r-n)/2+n);return IA(t.charCodeAt(t.length-o))&&o--,o}function V7t(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||r.length*2<n.length)return null;function o(p,g,m){for(var y=p.substring(m,m+Math.floor(p.length/4)),x=-1,b="",_,v,w,k;(x=g.indexOf(y,x+1))!==-1;){var A=Ex(p.substring(m),g.substring(x)),E=Ox(p.substring(0,m),g.substring(0,x));b.length<E+A&&(b=g.substring(x-E,x)+g.substring(x,x+A),_=p.substring(0,m-E),v=p.substring(m+A),w=g.substring(0,x-E),k=g.substring(x+A))}return b.length*2>=p.length?[_,v,w,k,b]:null}var s=o(n,r,Math.ceil(n.length/4)),i=o(n,r,Math.ceil(n.length/2)),l;if(!s&&!i)return null;i?s?l=s[4].length>i[4].length?s:i:l=i:l=s;var c,u,d,f;t.length>e.length?(c=l[0],u=l[1],d=l[2],f=l[3]):(d=l[0],f=l[1],c=l[2],u=l[3]);var h=l[4];return[c,u,d,f,h]}function PA(t,e){t.push([vo,""]);for(var n=0,r=0,o=0,s="",i="",l;n<t.length;){if(n<t.length-1&&!t[n][1]){t.splice(n,1);continue}switch(t[n][0]){case bs:o++,i+=t[n][1],n++;break;case Bs:r++,s+=t[n][1],n++;break;case vo:var c=n-o-r-1;if(e){if(c>=0&&RA(t[c][1])){var u=t[c][1].slice(-1);if(t[c][1]=t[c][1].slice(0,-1),s=u+s,i=u+i,!t[c][1]){t.splice(c,1),n--;var d=c-1;t[d]&&t[d][0]===bs&&(o++,i=t[d][1]+i,d--),t[d]&&t[d][0]===Bs&&(r++,s=t[d][1]+s,d--),c=d}}if(NA(t[n][1])){var u=t[n][1].charAt(0);t[n][1]=t[n][1].slice(1),s+=u,i+=u}}if(n<t.length-1&&!t[n][1]){t.splice(n,1);break}if(s.length>0||i.length>0){s.length>0&&i.length>0&&(l=Ex(i,s),l!==0&&(c>=0?t[c][1]+=i.substring(0,l):(t.splice(0,0,[vo,i.substring(0,l)]),n++),i=i.substring(l),s=s.substring(l)),l=Ox(i,s),l!==0&&(t[n][1]=i.substring(i.length-l)+t[n][1],i=i.substring(0,i.length-l),s=s.substring(0,s.length-l)));var f=o+r;s.length===0&&i.length===0?(t.splice(n-f,f),n=n-f):s.length===0?(t.splice(n-f,f,[bs,i]),n=n-f+1):i.length===0?(t.splice(n-f,f,[Bs,s]),n=n-f+1):(t.splice(n-f,f,[Bs,s],[bs,i]),n=n-f+2)}n!==0&&t[n-1][0]===vo?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,o=0,r=0,s="",i="";break}}t[t.length-1][1]===""&&t.pop();var h=!1;for(n=1;n<t.length-1;)t[n-1][0]===vo&&t[n+1][0]===vo&&(t[n][1].substring(t[n][1].length-t[n-1][1].length)===t[n-1][1]?(t[n][1]=t[n-1][1]+t[n][1].substring(0,t[n][1].length-t[n-1][1].length),t[n+1][1]=t[n-1][1]+t[n+1][1],t.splice(n-1,1),h=!0):t[n][1].substring(0,t[n+1][1].length)==t[n+1][1]&&(t[n-1][1]+=t[n+1][1],t[n][1]=t[n][1].substring(t[n+1][1].length)+t[n+1][1],t.splice(n+1,1),h=!0)),n++;h&&PA(t,e)}function LA(t){return t>=55296&&t<=56319}function IA(t){return t>=56320&&t<=57343}function NA(t){return IA(t.charCodeAt(0))}function RA(t){return LA(t.charCodeAt(t.length-1))}function z7t(t){for(var e=[],n=0;n<t.length;n++)t[n][1].length>0&&e.push(t[n]);return e}function Xm(t,e,n,r){return RA(t)||NA(r)?null:z7t([[vo,t],[Bs,e],[bs,n],[vo,r]])}function H7t(t,e,n){var r=typeof n=="number"?{index:n,length:0}:n.oldRange,o=typeof n=="number"?null:n.newRange,s=t.length,i=e.length;if(r.length===0&&(o===null||o.length===0)){var l=r.index,c=t.slice(0,l),u=t.slice(l),d=o?o.index:null;e:{var f=l+i-s;if(d!==null&&d!==f||f<0||f>i)break e;var h=e.slice(0,f),p=e.slice(f);if(p!==u)break e;var g=Math.min(l,f),m=c.slice(0,g),y=h.slice(0,g);if(m!==y)break e;var x=c.slice(g),b=h.slice(g);return Xm(m,x,b,u)}e:{if(d!==null&&d!==l)break e;var _=l,h=e.slice(0,_),p=e.slice(_);if(h!==c)break e;var v=Math.min(s-_,i-_),w=u.slice(u.length-v),k=p.slice(p.length-v);if(w!==k)break e;var x=u.slice(0,u.length-v),b=p.slice(0,p.length-v);return Xm(c,x,b,w)}}if(r.length>0&&o&&o.length===0)e:{var m=t.slice(0,r.index),w=t.slice(r.index+r.length),g=m.length,v=w.length;if(i<g+v)break e;var y=e.slice(0,g),k=e.slice(i-v);if(m!==y||w!==k)break e;var x=t.slice(g,s-v),b=e.slice(g,i-v);return Xm(m,x,b,w)}return null}function U0(t,e,n){return Of(t,e,n,!0)}U0.INSERT=bs;U0.DELETE=Bs;U0.EQUAL=vo;var q7t=U0,Fg={exports:{}};Fg.exports;(function(t,e){var n=200,r="__lodash_hash_undefined__",o=9007199254740991,s="[object Arguments]",i="[object Array]",l="[object Boolean]",c="[object Date]",u="[object Error]",d="[object Function]",f="[object GeneratorFunction]",h="[object Map]",p="[object Number]",g="[object Object]",m="[object Promise]",y="[object RegExp]",x="[object Set]",b="[object String]",_="[object Symbol]",v="[object WeakMap]",w="[object ArrayBuffer]",k="[object DataView]",A="[object Float32Array]",E="[object Float64Array]",O="[object Int8Array]",M="[object Int16Array]",L="[object Int32Array]",D="[object Uint8Array]",I="[object Uint8ClampedArray]",T="[object Uint16Array]",P="[object Uint32Array]",R=/[\\^$.*+?()[\]{}|]/g,j=/\w*$/,K=/^\[object .+?Constructor\]$/,z=/^(?:0|[1-9]\d*)$/,U={};U[s]=U[i]=U[w]=U[k]=U[l]=U[c]=U[A]=U[E]=U[O]=U[M]=U[L]=U[h]=U[p]=U[g]=U[y]=U[x]=U[b]=U[_]=U[D]=U[I]=U[T]=U[P]=!0,U[u]=U[d]=U[v]=!1;var B=typeof pn=="object"&&pn&&pn.Object===Object&&pn,W=typeof self=="object"&&self&&self.Object===Object&&self,Y=B||W||Function("return this")(),J=e&&!e.nodeType&&e,G=J&&!0&&t&&!t.nodeType&&t,V=G&&G.exports===J;function X(q,le){return q.set(le[0],le[1]),q}function ie(q,le){return q.add(le),q}function ue(q,le){for(var be=-1,je=q?q.length:0;++be<je&&le(q[be],be,q)!==!1;);return q}function ne(q,le){for(var be=-1,je=le.length,Tt=q.length;++be<je;)q[Tt+be]=le[be];return q}function pe(q,le,be,je){for(var Tt=-1,xt=q?q.length:0;++Tt<xt;)be=le(be,q[Tt],Tt,q);return be}function te(q,le){for(var be=-1,je=Array(q);++be<q;)je[be]=le(be);return je}function ae(q,le){return q==null?void 0:q[le]}function ce(q){var le=!1;if(q!=null&&typeof q.toString!="function")try{le=!!(q+"")}catch{}return le}function ge(q){var le=-1,be=Array(q.size);return q.forEach(function(je,Tt){be[++le]=[Tt,je]}),be}function oe(q,le){return function(be){return q(le(be))}}function fe(q){var le=-1,be=Array(q.size);return q.forEach(function(je){be[++le]=je}),be}var Q=Array.prototype,Z=Function.prototype,se=Object.prototype,re=Y["__core-js_shared__"],we=function(){var q=/[^.]+$/.exec(re&&re.keys&&re.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}(),Pe=Z.toString,Ue=se.hasOwnProperty,qe=se.toString,ft=RegExp("^"+Pe.call(Ue).replace(R,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ct=V?Y.Buffer:void 0,nt=Y.Symbol,Ot=Y.Uint8Array,yt=oe(Object.getPrototypeOf,Object),st=Object.create,We=se.propertyIsEnumerable,Re=Q.splice,Ne=Object.getOwnPropertySymbols,ze=ct?ct.isBuffer:void 0,rt=oe(Object.keys,Object),Mt=Oo(Y,"DataView"),At=Oo(Y,"Map"),Qt=Oo(Y,"Promise"),xn=Oo(Y,"Set"),Nn=Oo(Y,"WeakMap"),wr=Oo(Object,"create"),vr=$r(Mt),he=$r(At),me=$r(Qt),Se=$r(xn),Fe=$r(Nn),Qe=nt?nt.prototype:void 0,Ge=Qe?Qe.valueOf:void 0;function bt(q){var le=-1,be=q?q.length:0;for(this.clear();++le<be;){var je=q[le];this.set(je[0],je[1])}}function ht(){this.__data__=wr?wr(null):{}}function Lt(q){return this.has(q)&&delete this.__data__[q]}function ot(q){var le=this.__data__;if(wr){var be=le[q];return be===r?void 0:be}return Ue.call(le,q)?le[q]:void 0}function mt(q){var le=this.__data__;return wr?le[q]!==void 0:Ue.call(le,q)}function zt(q,le){var be=this.__data__;return be[q]=wr&&le===void 0?r:le,this}bt.prototype.clear=ht,bt.prototype.delete=Lt,bt.prototype.get=ot,bt.prototype.has=mt,bt.prototype.set=zt;function nn(q){var le=-1,be=q?q.length:0;for(this.clear();++le<be;){var je=q[le];this.set(je[0],je[1])}}function lr(){this.__data__=[]}function Ke(q){var le=this.__data__,be=as(le,q);if(be<0)return!1;var je=le.length-1;return be==je?le.pop():Re.call(le,be,1),!0}function Me(q){var le=this.__data__,be=as(le,q);return be<0?void 0:le[be][1]}function Be(q){return as(this.__data__,q)>-1}function _n(q,le){var be=this.__data__,je=as(be,q);return je<0?be.push([q,le]):be[je][1]=le,this}nn.prototype.clear=lr,nn.prototype.delete=Ke,nn.prototype.get=Me,nn.prototype.has=Be,nn.prototype.set=_n;function rn(q){var le=-1,be=q?q.length:0;for(this.clear();++le<be;){var je=q[le];this.set(je[0],je[1])}}function Ma(){this.__data__={hash:new bt,map:new(At||nn),string:new bt}}function Pa(q){return oi(this,q).delete(q)}function $i(q){return oi(this,q).get(q)}function La(q){return oi(this,q).has(q)}function Ia(q,le){return oi(this,q).set(q,le),this}
vendor: 5,415 bytes, line 252
252rn.prototype.clear=Ma,rn.prototype.delete=Pa,rn.prototype.get=$i,rn.prototype.has=La,rn.prototype.set=Ia;function Tr(q){this.__data__=new nn(q)}function Na(){this.__data__=new nn}function Cu(q){return this.__data__.delete(q)}function Ra(q){return this.__data__.get(q)}function $a(q){return this.__data__.has(q)}function Su(q,le){var be=this.__data__;if(be instanceof nn){var je=be.__data__;if(!At||je.length<n-1)return je.push([q,le]),this;be=this.__data__=new rn(je)}return be.set(q,le),this}Tr.prototype.clear=Na,Tr.prototype.delete=Cu,Tr.prototype.get=Ra,Tr.prototype.has=$a,Tr.prototype.set=Su;function ni(q,le){var be=Uo(q)||Bi(q)?te(q.length,String):[],je=be.length,Tt=!!je;for(var xt in q)Ue.call(q,xt)&&!(Tt&&(xt=="length"||Ru(xt,je)))&&be.push(xt);return be}function Ql(q,le,be){var je=q[le];(!(Ue.call(q,le)&&tc(je,be))||be===void 0&&!(le in q))&&(q[le]=be)}function as(q,le){for(var be=q.length;be--;)if(tc(q[be][0],le))return be;return-1}function zr(q,le){return q&&Ba(le,He(le),q)}function Es(q,le,be,je,Tt,xt,hn){var an;if(je&&(an=xt?je(q,Tt,xt,hn):je(q)),an!==void 0)return an;if(!er(q))return q;var yr=Uo(q);if(yr){if(an=Iu(q),!le)return Xl(q,an)}else{var wn=co(q),Hr=wn==d||wn==f;if(Ua(q))return Fi(q,le);if(wn==g||wn==s||Hr&&!xt){if(ce(q))return xt?q:{};if(an=jo(Hr?{}:q),!le)return Pu(q,zr(an,q))}else{if(!U[wn])return xt?q:{};an=Nu(q,wn,Es,le)}}hn||(hn=new Tr);var fo=hn.get(q);if(fo)return fo;if(hn.set(q,an),!yr)var kr=be?Lu(q):He(q);return ue(kr||q,function(qr,Fr){kr&&(Fr=qr,qr=q[Fr]),Ql(an,Fr,Es(qr,le,be,je,Fr,q,hn))}),an}function Au(q){return er(q)?st(q):{}}function Eu(q,le,be){var je=le(q);return Uo(q)?je:ne(je,be(q))}function ls(q){return qe.call(q)}function Ou(q){if(!er(q)||Fu(q))return!1;var le=ji(q)||ce(q)?ft:K;return le.test($r(q))}function Zl(q){if(!Jl(q))return rt(q);var le=[];for(var be in Object(q))Ue.call(q,be)&&be!="constructor"&&le.push(be);return le}function Fi(q,le){if(le)return q.slice();var be=new q.constructor(q.length);return q.copy(be),be}function cs(q){var le=new q.constructor(q.byteLength);return new Ot(le).set(new Ot(q)),le}function ri(q,le){var be=le?cs(q.buffer):q.buffer;return new q.constructor(be,q.byteOffset,q.byteLength)}function Gl(q,le,be){var je=le?be(ge(q),!0):ge(q);return pe(je,X,new q.constructor)}function Fa(q){var le=new q.constructor(q.source,j.exec(q));return le.lastIndex=q.lastIndex,le}function Tu(q,le,be){var je=le?be(fe(q),!0):fe(q);return pe(je,ie,new q.constructor)}function Du(q){return Ge?Object(Ge.call(q)):{}}function Mu(q,le){var be=le?cs(q.buffer):q.buffer;return new q.constructor(be,q.byteOffset,q.length)}function Xl(q,le){var be=-1,je=q.length;for(le||(le=Array(je));++be<je;)le[be]=q[be];return le}function Ba(q,le,be,je){be||(be={});for(var Tt=-1,xt=le.length;++Tt<xt;){var hn=le[Tt],an=void 0;Ql(be,hn,an===void 0?q[hn]:an)}return be}function Pu(q,le){return Ba(q,us(q),le)}function Lu(q){return Eu(q,He,us)}function oi(q,le){var be=q.__data__;return $u(le)?be[typeof le=="string"?"string":"hash"]:be.map}function Oo(q,le){var be=ae(q,le);return Ou(be)?be:void 0}var us=Ne?oe(Ne,Object):it,co=ls;(Mt&&co(new Mt(new ArrayBuffer(1)))!=k||At&&co(new At)!=h||Qt&&co(Qt.resolve())!=m||xn&&co(new xn)!=x||Nn&&co(new Nn)!=v)&&(co=function(q){var le=qe.call(q),be=le==g?q.constructor:void 0,je=be?$r(be):void 0;if(je)switch(je){case vr:return k;case he:return h;case me:return m;case Se:return x;case Fe:return v}return le});function Iu(q){var le=q.length,be=q.constructor(le);return le&&typeof q[0]=="string"&&Ue.call(q,"index")&&(be.index=q.index,be.input=q.input),be}function jo(q){return typeof q.constructor=="function"&&!Jl(q)?Au(yt(q)):{}}function Nu(q,le,be,je){var Tt=q.constructor;switch(le){case w:return cs(q);case l:case c:return new Tt(+q);case k:return ri(q,je);case A:case E:case O:case M:case L:case D:case I:case T:case P:return Mu(q,je);case h:return Gl(q,je,be);case p:case b:return new Tt(q);case y:return Fa(q);case x:return Tu(q,je,be);case _:return Du(q)}}function Ru(q,le){return le=le??o,!!le&&(typeof q=="number"||z.test(q))&&q>-1&&q%1==0&&q<le}function $u(q){var le=typeof q;return le=="string"||le=="number"||le=="symbol"||le=="boolean"?q!=="__proto__":q===null}function Fu(q){return!!we&&we in q}function Jl(q){var le=q&&q.constructor,be=typeof le=="function"&&le.prototype||se;return q===be}function $r(q){if(q!=null){try{return Pe.call(q)}catch{}try{return q+""}catch{}}return""}function ec(q){return Es(q,!0,!0)}function tc(q,le){return q===le||q!==q&&le!==le}function Bi(q){return ja(q)&&Ue.call(q,"callee")&&(!We.call(q,"callee")||qe.call(q)==s)}var Uo=Array.isArray;function uo(q){return q!=null&&Ui(q.length)&&!ji(q)}function ja(q){return Oe(q)&&uo(q)}var Ua=ze||gt;function ji(q){var le=er(q)?qe.call(q):"";return le==d||le==f}function Ui(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=o}function er(q){var le=typeof q;return!!q&&(le=="object"||le=="function")}function Oe(q){return!!q&&typeof q=="object"}function He(q){return uo(q)?ni(q):Zl(q)}function it(){return[]}function gt(){return!1}t.exports=ec})(Fg,Fg.exports);var $A=Fg.exports,Bg={exports:{}};Bg.exports;(function(t,e){var n=200,r="__lodash_hash_undefined__",o=1,s=2,i=9007199254740991,l="[object Arguments]",c="[object Array]",u="[object AsyncFunction]",d="[object Boolean]",f="[object Date]",h="[object Error]",p="[object Function]",g="[object GeneratorFunction]",m="[object Map]",y="[object Number]",x="[object Null]",b
vendor: 6,282 bytes, line 252
252="[object Object]",_="[object Promise]",v="[object Proxy]",w="[object RegExp]",k="[object Set]",A="[object String]",E="[object Symbol]",O="[object Undefined]",M="[object WeakMap]",L="[object ArrayBuffer]",D="[object DataView]",I="[object Float32Array]",T="[object Float64Array]",P="[object Int8Array]",R="[object Int16Array]",j="[object Int32Array]",K="[object Uint8Array]",z="[object Uint8ClampedArray]",U="[object Uint16Array]",B="[object Uint32Array]",W=/[\\^$.*+?()[\]{}|]/g,Y=/^\[object .+?Constructor\]$/,J=/^(?:0|[1-9]\d*)$/,G={};G[I]=G[T]=G[P]=G[R]=G[j]=G[K]=G[z]=G[U]=G[B]=!0,G[l]=G[c]=G[L]=G[d]=G[D]=G[f]=G[h]=G[p]=G[m]=G[y]=G[b]=G[w]=G[k]=G[A]=G[M]=!1;var V=typeof pn=="object"&&pn&&pn.Object===Object&&pn,X=typeof self=="object"&&self&&self.Object===Object&&self,ie=V||X||Function("return this")(),ue=e&&!e.nodeType&&e,ne=ue&&!0&&t&&!t.nodeType&&t,pe=ne&&ne.exports===ue,te=pe&&V.process,ae=function(){try{return te&&te.binding&&te.binding("util")}catch{}}(),ce=ae&&ae.isTypedArray;function ge(q,le){for(var be=-1,je=q==null?0:q.length,Tt=0,xt=[];++be<je;){var hn=q[be];le(hn,be,q)&&(xt[Tt++]=hn)}return xt}function oe(q,le){for(var be=-1,je=le.length,Tt=q.length;++be<je;)q[Tt+be]=le[be];return q}function fe(q,le){for(var be=-1,je=q==null?0:q.length;++be<je;)if(le(q[be],be,q))return!0;return!1}function Q(q,le){for(var be=-1,je=Array(q);++be<q;)je[be]=le(be);return je}function Z(q){return function(le){return q(le)}}function se(q,le){return q.has(le)}function re(q,le){return q==null?void 0:q[le]}function we(q){var le=-1,be=Array(q.size);return q.forEach(function(je,Tt){be[++le]=[Tt,je]}),be}function Pe(q,le){return function(be){return q(le(be))}}function Ue(q){var le=-1,be=Array(q.size);return q.forEach(function(je){be[++le]=je}),be}var qe=Array.prototype,ft=Function.prototype,ct=Object.prototype,nt=ie["__core-js_shared__"],Ot=ft.toString,yt=ct.hasOwnProperty,st=function(){var q=/[^.]+$/.exec(nt&&nt.keys&&nt.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}(),We=ct.toString,Re=RegExp("^"+Ot.call(yt).replace(W,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ne=pe?ie.Buffer:void 0,ze=ie.Symbol,rt=ie.Uint8Array,Mt=ct.propertyIsEnumerable,At=qe.splice,Qt=ze?ze.toStringTag:void 0,xn=Object.getOwnPropertySymbols,Nn=Ne?Ne.isBuffer:void 0,wr=Pe(Object.keys,Object),vr=us(ie,"DataView"),he=us(ie,"Map"),me=us(ie,"Promise"),Se=us(ie,"Set"),Fe=us(ie,"WeakMap"),Qe=us(Object,"create"),Ge=$r(vr),bt=$r(he),ht=$r(me),Lt=$r(Se),ot=$r(Fe),mt=ze?ze.prototype:void 0,zt=mt?mt.valueOf:void 0;function nn(q){var le=-1,be=q==null?0:q.length;for(this.clear();++le<be;){var je=q[le];this.set(je[0],je[1])}}function lr(){this.__data__=Qe?Qe(null):{},this.size=0}function Ke(q){var le=this.has(q)&&delete this.__data__[q];return this.size-=le?1:0,le}function Me(q){var le=this.__data__;if(Qe){var be=le[q];return be===r?void 0:be}return yt.call(le,q)?le[q]:void 0}function Be(q){var le=this.__data__;return Qe?le[q]!==void 0:yt.call(le,q)}function _n(q,le){var be=this.__data__;return this.size+=this.has(q)?0:1,be[q]=Qe&&le===void 0?r:le,this}nn.prototype.clear=lr,nn.prototype.delete=Ke,nn.prototype.get=Me,nn.prototype.has=Be,nn.prototype.set=_n;function rn(q){var le=-1,be=q==null?0:q.length;for(this.clear();++le<be;){var je=q[le];this.set(je[0],je[1])}}function Ma(){this.__data__=[],this.size=0}function Pa(q){var le=this.__data__,be=Fi(le,q);if(be<0)return!1;var je=le.length-1;return be==je?le.pop():At.call(le,be,1),--this.size,!0}function $i(q){var le=this.__data__,be=Fi(le,q);return be<0?void 0:le[be][1]}function La(q){return Fi(this.__data__,q)>-1}function Ia(q,le){var be=this.__data__,je=Fi(be,q);return je<0?(++this.size,be.push([q,le])):be[je][1]=le,this}rn.prototype.clear=Ma,rn.prototype.delete=Pa,rn.prototype.get=$i,rn.prototype.has=La,rn.prototype.set=Ia;function Tr(q){var le=-1,be=q==null?0:q.length;for(this.clear();++le<be;){var je=q[le];this.set(je[0],je[1])}}function Na(){this.size=0,this.__data__={hash:new nn,map:new(he||rn),string:new nn}}function Cu(q){var le=Oo(this,q).delete(q);return this.size-=le?1:0,le}function Ra(q){return Oo(this,q).get(q)}function $a(q){return Oo(this,q).has(q)}function Su(q,le){var be=Oo(this,q),je=be.size;return be.set(q,le),this.size+=be.size==je?0:1,this}Tr.prototype.clear=Na,Tr.prototype.delete=Cu,Tr.prototype.get=Ra,Tr.prototype.has=$a,Tr.prototype.set=Su;function ni(q){var le=-1,be=q==null?0:q.length;for(this.__data__=new Tr;++le<be;)this.add(q[le])}function Ql(q){return this.__data__.set(q,r),this}function as(q){return this.__data__.has(q)}ni.prototype.add=ni.prototype.push=Ql,ni.prototype.has=as;function zr(q){var le=this.__data__=new rn(q);this.size=le.size}function Es(){this.__data__=new rn,this.size=0}function Au(q){var le=this.__data__,be=le.delete(q);return this.size=le.size,be}function Eu(q){return this.__data__.get(q)}function ls(q){return this.__data__.has(q)}function Ou(q,le){var be=this.__data__;if(be instanceof rn){var je=be.__data__;if(!he||je.length<n-1)return je.push([q,le]),this.size=++be.size,this;be=this.__data__=new Tr(je)}return be.set(q,le),this.size=be.size,this}zr.prototype.clear=Es,zr.prototype.delete=Au,zr.prototype.get=Eu,zr.prototype.has=ls,zr.prototype.set=Ou;function Zl(q,le){var be=Bi(q),je=!be&&tc(q),Tt=!be&&!je&&uo(q),xt=!be&&!je&&!Tt&&Oe(q),hn=be||je||Tt||xt,an=hn?Q(q.length,String):[],yr=an.length;for(var wn in q)yt.call(q,wn)&&!(hn&&(wn=="length"||Tt&&(wn=="offset"||wn=="parent")||xt&&(wn=="buffer"||wn=="byteLength"||wn=="byteOffset")||Nu(wn,yr)))&&an.push(wn);return an}function Fi(q,le){for(var be=q.length;be--;)if(ec(q[be][0],le))return be;return-1}function cs(q,le,be){var je=le(q);return Bi(q)?je:oe(je,be(q))}function ri(q){return q==null?q===void 0?O:x:Qt&&Qt in Object(q)?co(q):Jl(q)}function Gl(q){return er(q)&&ri(q)==l}function Fa(q,le,be,je,Tt){return q===le?!0:q==null||le==null||!er(q)&&!er(le)?q!==q&&le!==le:Tu(q,le,be,je,Fa,Tt)}function Tu(q,le,be,je,Tt,xt){var hn=Bi(q),an=Bi(le),yr=hn?c:jo(q),wn=an?c:jo(le);yr=yr==l?b:yr,wn=wn==l?b:wn;var Hr=yr==b,fo=wn==b,kr=yr==wn;if(kr&&uo(q)){if(!uo(le))return!1;hn=!0,Hr=!1}if(kr&&!Hr)return xt||(xt=new zr),hn||Oe(q)?Ba(q,le,be,je,Tt,xt):Pu(q,le,yr,be,je,Tt,xt);if(!(be&o)){var qr=Hr&&yt.call(q,"__wrapped__"),Fr=fo&&yt.call(le,"__wrapped__");
vendor: 4,303 bytes, line 252
252if(qr||Fr){var Vi=qr?q.value():q,si=Fr?le.value():le;return xt||(xt=new zr),Tt(Vi,si,be,je,xt)}}return kr?(xt||(xt=new zr),Lu(q,le,be,je,Tt,xt)):!1}function Du(q){if(!Ui(q)||$u(q))return!1;var le=Ua(q)?Re:Y;return le.test($r(q))}function Mu(q){return er(q)&&ji(q.length)&&!!G[ri(q)]}function Xl(q){if(!Fu(q))return wr(q);var le=[];for(var be in Object(q))yt.call(q,be)&&be!="constructor"&&le.push(be);return le}function Ba(q,le,be,je,Tt,xt){var hn=be&o,an=q.length,yr=le.length;if(an!=yr&&!(hn&&yr>an))return!1;var wn=xt.get(q);if(wn&&xt.get(le))return wn==le;var Hr=-1,fo=!0,kr=be&s?new ni:void 0;for(xt.set(q,le),xt.set(le,q);++Hr<an;){var qr=q[Hr],Fr=le[Hr];if(je)var Vi=hn?je(Fr,qr,Hr,le,q,xt):je(qr,Fr,Hr,q,le,xt);if(Vi!==void 0){if(Vi)continue;fo=!1;break}if(kr){if(!fe(le,function(si,Va){if(!se(kr,Va)&&(qr===si||Tt(qr,si,be,je,xt)))return kr.push(Va)})){fo=!1;break}}else if(!(qr===Fr||Tt(qr,Fr,be,je,xt))){fo=!1;break}}return xt.delete(q),xt.delete(le),fo}function Pu(q,le,be,je,Tt,xt,hn){switch(be){case D:if(q.byteLength!=le.byteLength||q.byteOffset!=le.byteOffset)return!1;q=q.buffer,le=le.buffer;case L:return!(q.byteLength!=le.byteLength||!xt(new rt(q),new rt(le)));case d:case f:case y:return ec(+q,+le);case h:return q.name==le.name&&q.message==le.message;case w:case A:return q==le+"";case m:var an=we;case k:var yr=je&o;if(an||(an=Ue),q.size!=le.size&&!yr)return!1;var wn=hn.get(q);if(wn)return wn==le;je|=s,hn.set(q,le);var Hr=Ba(an(q),an(le),je,Tt,xt,hn);return hn.delete(q),Hr;case E:if(zt)return zt.call(q)==zt.call(le)}return!1}function Lu(q,le,be,je,Tt,xt){var hn=be&o,an=oi(q),yr=an.length,wn=oi(le),Hr=wn.length;if(yr!=Hr&&!hn)return!1;for(var fo=yr;fo--;){var kr=an[fo];if(!(hn?kr in le:yt.call(le,kr)))return!1}var qr=xt.get(q);if(qr&&xt.get(le))return qr==le;var Fr=!0;xt.set(q,le),xt.set(le,q);for(var Vi=hn;++fo<yr;){kr=an[fo];var si=q[kr],Va=le[kr];if(je)var Ix=hn?je(Va,si,kr,le,q,xt):je(si,Va,kr,q,le,xt);if(!(Ix===void 0?si===Va||Tt(si,Va,be,je,xt):Ix)){Fr=!1;break}Vi||(Vi=kr=="constructor")}if(Fr&&!Vi){var Jf=q.constructor,eh=le.constructor;Jf!=eh&&"constructor"in q&&"constructor"in le&&!(typeof Jf=="function"&&Jf instanceof Jf&&typeof eh=="function"&&eh instanceof eh)&&(Fr=!1)}return xt.delete(q),xt.delete(le),Fr}function oi(q){return cs(q,He,Iu)}function Oo(q,le){var be=q.__data__;return Ru(le)?be[typeof le=="string"?"string":"hash"]:be.map}function us(q,le){var be=re(q,le);return Du(be)?be:void 0}function co(q){var le=yt.call(q,Qt),be=q[Qt];try{q[Qt]=void 0;var je=!0}catch{}var Tt=We.call(q);return je&&(le?q[Qt]=be:delete q[Qt]),Tt}var Iu=xn?function(q){return q==null?[]:(q=Object(q),ge(xn(q),function(le){return Mt.call(q,le)}))}:it,jo=ri;(vr&&jo(new vr(new ArrayBuffer(1)))!=D||he&&jo(new he)!=m||me&&jo(me.resolve())!=_||Se&&jo(new Se)!=k||Fe&&jo(new Fe)!=M)&&(jo=function(q){var le=ri(q),be=le==b?q.constructor:void 0,je=be?$r(be):"";if(je)switch(je){case Ge:return D;case bt:return m;case ht:return _;case Lt:return k;case ot:return M}return le});function Nu(q,le){return le=le??i,!!le&&(typeof q=="number"||J.test(q))&&q>-1&&q%1==0&&q<le}function Ru(q){var le=typeof q;return le=="string"||le=="number"||le=="symbol"||le=="boolean"?q!=="__proto__":q===null}function $u(q){return!!st&&st in q}function Fu(q){var le=q&&q.constructor,be=typeof le=="function"&&le.prototype||ct;return q===be}function Jl(q){return We.call(q)}function $r(q){if(q!=null){try{return Ot.call(q)}catch{}try{return q+""}catch{}}return""}function ec(q,le){return q===le||q!==q&&le!==le}var tc=Gl(function(){return arguments}())?Gl:function(q){return er(q)&&yt.call(q,"callee")&&!Mt.call(q,"callee")},Bi=Array.isArray;function Uo(q){return q!=null&&ji(q.length)&&!Ua(q)}var uo=Nn||gt;function ja(q,le){return Fa(q,le)}function Ua(q){if(!Ui(q))return!1;var le=ri(q);return le==p||le==g||le==u||le==v}function ji(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=i}function Ui(q){var le=typeof q;return q!=null&&(le=="object"||le=="function")}function er(q){return q!=null&&typeof q=="object"}var Oe=ce?Z(ce):Mu;function He(q){return Uo(q)?Zl(q):Xl(q)}function it(){return[]}function gt(){return!1}t.exports=ja})(Bg,Bg.exports);var FA=Bg.exports,Tx={},BA=pn&&pn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Tx,"__esModule",{value:!0});
252var W7t=BA($A),Y7t=BA(FA),ob;(function(t){function e(s,i,l){s===void 0&&(s={}),i===void 0&&(i={}),typeof s!="object"&&(s={}),typeof i!="object"&&(i={});var c=W7t.default(i);l||(c=Object.keys(c).reduce(function(d,f){return c[f]!=null&&(d[f]=c[f]),d},{}));for(var u in s)s[u]!==void 0&&i[u]===void 0&&(c[u]=s[u]);return Object.keys(c).length>0?c:void 0}t.compose=e;function n(s,i){s===void 0&&(s={}),i===void 0&&(i={}),typeof s!="object"&&(s={}),typeof i!="object"&&(i={});var l=Object.keys(s).concat(Object.keys(i)).reduce(function(c,u){return Y7t.default(s[u],i[u])||(c[u]=i[u]===void 0?null:i[u]),c},{});return Object.keys(l).length>0?l:void 0}t.diff=n;function r(s,i){s===void 0&&(s={}),i===void 0&&(i={}),s=s||{};var l=Object.keys(i).reduce(function(c,u){return i[u]!==s[u]&&s[u]!==void 0&&(c[u]=i[u]),c},{});return Object.keys(s).reduce(function(c,u){return s[u]!==i[u]&&i[u]===void 0&&(c[u]=null),c},l)}t.invert=r;function o(s,i,l){if(l===void 0&&(l=!1),typeof s!="object")return i;if(typeof i=="object"){if(!l)return i;var c=Object.keys(i).reduce(function(u,d){return s[d]===void 0&&(u[d]=i[d]),u},{});return Object.keys(c).length>0?c:void 0}}t.transform=o})(ob||(ob={}));Tx.default=ob;var Zh={},Gh={},v4;function K7t(){if(v4)return Gh;v4=1;var t=pn&&pn.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Gh,"__esModule",{value:!0});var e=t(jA()),n=function(){function r(o){this.ops=o,this.index=0,this.offset=0}return r.prototype.hasNext=function(){return this.peekLength()<1/0},r.prototype.next=function(o){o||(o=1/0);var s=this.ops[this.index];if(s){var i=this.offset,l=e.default.length(s);if(o>=l-i?(o=l-i,this.index+=1,this.offset=0):this.offset+=o,typeof s.delete=="number")return{delete:o};var c={};return s.attributes&&(c.attributes=s.attributes),typeof s.retain=="number"?c.retain=o:typeof s.insert=="string"?c.insert=s.insert.substr(i,o):c.insert=s.insert,c}else return{retain:1/0}},r.prototype.peek=function(){return this.ops[this.index]},r.prototype.peekLength=function(){return this.ops[this.index]?e.default.length(this.ops[this.index])-this.offset:1/0},r.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},r.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var o=this.offset,s=this.index,i=this.next(),l=this.ops.slice(this.index);return this.offset=o,this.index=s,[i].concat(l)}else return[]},r}();return Gh.default=n,Gh}var y4;function jA(){if(y4)return Zh;y4=1;var t=pn&&pn.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Zh,"__esModule",{value:!0});var e=t(K7t()),n;return function(r){function o(i){return new e.default(i)}r.iterator=o;function s(i){return typeof i.delete=="number"?i.delete:typeof i.retain=="number"?i.retain:typeof i.insert=="string"?i.insert.length:1}r.length=s}(n||(n={})),Zh.default=n,Zh}var Xf=pn&&pn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},Xh=Xf(q7t),Q7t=Xf($A),Jm=Xf(FA),sd=Xf(Tx),Br=Xf(jA()),Z7t="\0";(function(){function t(e){Array.isArray(e)?this.ops=e:e!=null&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]}return t.prototype.insert=function(e,n){var r={};return typeof e=="string"&&e.length===0?this:(r.insert=e,n!=null&&typeof n=="object"&&Object.keys(n).length>0&&(r.attributes=n),this.push(r))},t.prototype.delete=function(e){return e<=0?this:this.push({delete:e})},t.prototype.retain=function(e,n){if(e<=0)return this;var r={retain:e};return n!=null&&typeof n=="object"&&Object.keys(n).length>0&&(r.attributes=n),this.push(r)},t.prototype.push=function(e){var n=this.ops.length,r=this.ops[n-1];if(e=Q7t.default(e),typeof r=="object"){if(typeof e.delete=="number"&&typeof r.delete=="number")return this.ops[n-1]={delete:r.delete+e.delete},this;if(typeof r.delete=="number"&&e.insert!=null&&(n-=1,r=this.ops[n-1],typeof r!="object"))return this.ops.unshift(e),this;if(Jm.default(e.attributes,r.attributes)){if(typeof e.insert=="string"&&typeof r.insert=="string")return this.ops[n-1]={insert:r.insert+e.insert},typeof e.attributes=="object"&&(this.ops[n-1].attributes=e.attributes),this;if(typeof e.retain=="number"&&typeof r.retain=="number")return this.ops[n-1]={retain:r.retain+e.retain},typeof e.attributes=="object"&&(this.ops[n-1].attributes=e.attributes),this}}return n===this.ops.length?this.ops.push(e):this.ops.splice(n,0,e),this},t.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},t.prototype.filter=function(e){return this.ops.filter(e)},t.prototype.forEach=function(e){this.ops.forEach(e)},t.prototype.map=function(e){return this.ops.map(e)},t.prototype.partition=function(e){var n=[],r=[];return this.forEach(function(o){var s=e(o)?n:r;s.push(o)}),[n,r]},t.prototype.reduce=function(e,n){return this.ops.reduce(e,n)},t.prototype.changeLength=function(){return this.reduce(function(e,n){return n.insert?e+Br.default.length(n):n.delete?e-n.delete:e},0)},t.prototype.length=function(){return this.reduce(function(e,n){return e+Br.default.length(n)},0)},t.prototype.slice=function(e,n){e===void 0&&(e=0),n===void 0&&(n=1/0);for(var r=[],o=Br.default.iterator(this.ops),s=0;s<n&&o.hasNext();){var i=void 0;s<e?i=o.next(e-s):(i=o.next(n-s),r.push(i)),s+=Br.default.length(i)}return new t(r)},t.prototype.compose=function(e){var n=Br.default.iterator(this.ops),r=Br.default.iterator(e.ops),o=[],s=r.peek();if(s!=null&&typeof s.retain=="number"&&s.attributes==null){for(var i=s.retain;n.peekType()==="insert"&&n.peekLength()<=i;)i-=n.peekLength(),o.push(n.next());s.retain-i>0&&r.next(s.retain-i)}for(var l=new t(o);n.hasNext()||r.hasNext();)if(r.peekType()==="insert")l.push(r.next());else if(n.peekType()==="delete")l.push(n.next());else{var c=Math.min(n.peekLength(),r.peekLength()),u=n.next(c),d=r.next(c);if(typeof d.retain=="number"){var f={};
252typeof u.retain=="number"?f.retain=c:f.insert=u.insert;var h=sd.default.compose(u.attributes,d.attributes,typeof u.retain=="number");if(h&&(f.attributes=h),l.push(f),!r.hasNext()&&Jm.default(l.ops[l.ops.length-1],f)){var p=new t(n.rest());return l.concat(p).chop()}}else typeof d.delete=="number"&&typeof u.retain=="number"&&l.push(d)}return l.chop()},t.prototype.concat=function(e){var n=new t(this.ops.slice());return e.ops.length>0&&(n.push(e.ops[0]),n.ops=n.ops.concat(e.ops.slice(1))),n},t.prototype.diff=function(e,n){if(this.ops===e.ops)return new t;var r=[this,e].map(function(c){return c.map(function(u){if(u.insert!=null)return typeof u.insert=="string"?u.insert:Z7t;var d=c===e?"on":"with";throw new Error("diff() called "+d+" non-document")}).join("")}),o=new t,s=Xh.default(r[0],r[1],n),i=Br.default.iterator(this.ops),l=Br.default.iterator(e.ops);return s.forEach(function(c){for(var u=c[1].length;u>0;){var d=0;switch(c[0]){case Xh.default.INSERT:d=Math.min(l.peekLength(),u),o.push(l.next(d));break;case Xh.default.DELETE:d=Math.min(u,i.peekLength()),i.next(d),o.delete(d);break;case Xh.default.EQUAL:d=Math.min(i.peekLength(),l.peekLength(),u);var f=i.next(d),h=l.next(d);Jm.default(f.insert,h.insert)?o.retain(d,sd.default.diff(f.attributes,h.attributes)):o.push(h).delete(d);break}u-=d}}),o.chop()}
252,t.prototype.eachLine=function(e,n){n===void 0&&(n=` 253`);for(var r=Br.default.iterator(this.ops),o=new t,s=0;r.hasNext();){if(r.peekType()!=="insert")return;var i=r.peek(),l=Br.default.length(i)-r.peekLength(),c=typeof i.insert=="string"?i.insert.indexOf(n,l)-l:-1;if(c<0)o.push(r.next());else if(c>0)o.push(r.next(c));else{if(e(o,r.next(1).attributes||{},s)===!1)return;s+=1,o=new t}}o.length()>0&&e(o,{},s)},t.prototype.invert=function(e){var n=new t;return this.reduce(function(r,o){if(o.insert)n.delete(Br.default.length(o));else{if(o.retain&&o.attributes==null)return n.retain(o.retain),r+o.retain;if(o.delete||o.retain&&o.attributes){var s=o.delete||o.retain,i=e.slice(r,r+s);return i.forEach(function(l){o.delete?n.push(l):o.retain&&o.attributes&&n.retain(Br.default.length(l),sd.default.invert(o.attributes,l.attributes))}),r+s}}return r},0),n.chop()},t.prototype.transform=function(e,n){if(n===void 0&&(n=!1),n=!!n,typeof e=="number")return this.transformPosition(e,n);for(var r=e,o=Br.default.iterator(this.ops),s=Br.default.iterator(r.ops),i=new t;o.hasNext()||s.hasNext();)if(o.peekType()==="insert"&&(n||s.peekType()!=="insert"))i.retain(Br.default.length(o.next()));else if(s.peekType()==="insert")i.push(s.next());else{var l=Math.min(o.peekLength(),s.peekLength()),c=o.next(l),u=s.next(l);if(c.delete)continue;u.delete?i.push(u):i.retain(l,sd.default.transform(c.attributes,u.attributes,n))}return i.chop()}
253,t.prototype.transformPosition=function(e,n){n===void 0&&(n=!1),n=!!n;for(var r=Br.default.iterator(this.ops),o=0;r.hasNext()&&o<=e;){var s=r.peekLength(),i=r.peekType();if(r.next(),i==="delete"){e-=Math.min(s,e-o);continue}else i==="insert"&&(o<e||!n)&&(e+=s);o+=s}return e},t.Op=Br.default,t.AttributeMap=sd.default,t})();/*! 254 * VueQuill @vueup/vue-quill v1.0.0-beta.8 255 * https://vueup.github.io/vue-quill/ 256 * 257 * Includes quill v1.3.7 258 * https://quilljs.com/ 259 * 260 * Copyright (c) 2022 Ahmad Luthfi Masruri 261 * Released under the MIT license 262 * Date: 2022-02-17T08:01:57.735Z 263 */const b4={essential:[[{header:[1,2,3,4,5,6,!1]}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"},{align:[]}],["blockquote","code-block","link"],[{color:[]},"clean"]],minimal:[[{header:1},{header:2}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"},{align:[]}]],full:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["link","video","image"],["clean"]]},G7t=Ut({name:"QuillEditor",inheritAttrs:!1,props:{content:{type:[String,Object],default:()=>{}},contentType:{type:String,default:"delta",validator:t=>["delta","html","text"].includes(t)},enable:{type:Boolean,default:!0},readOnly:{type:Boolean,default:!1},placeholder:{type:String,required:!1},theme:{type:String,default:"snow",validator:t=>["snow","bubble",""].includes(t)},toolbar:{type:[String,Array,Object],required:!1,validator:t=>typeof t=="string"&&t!==""?t.charAt(0)==="#"?!0:Object.keys(b4).indexOf(t)!==-1:!0},modules:{type:Object,required:!1},options:{type:Object,required:!1},globalOptions:{type:Object,required:!1}},emits:["textChange","selectionChange","editorChange","update:content","focus","blur","ready"],setup:(t,e)=>{Je(()=>{s()}),Gs(()=>{n=null});let n,r;const o=F(),s=()=>{var k;if(o.value){if(r=i(),t.modules)if(Array.isArray(t.modules))for(const A of t.modules)Gm.register(`modules/${A.name}`,A.module);else Gm.register(`modules/${t.modules.name}`,t.modules.module);n=new Gm(o.value,r),m(t.content),n.on("text-change",l),n.on("selection-change",u),n.on("editor-change",d),t.theme!=="bubble"&&o.value.classList.remove("ql-bubble"),t.theme!=="snow"&&o.value.classList.remove("ql-snow"),(k=n.getModule("toolbar"))===null||k===void 0||k.container.addEventListener("mousedown",A=>{A.preventDefault()}),e.emit("ready",n)}},i=()=>{const k={};if(t.theme!==""&&(k.theme=t.theme),t.readOnly&&(k.readOnly=t.readOnly),t.placeholder&&(k.placeholder=t.placeholder),t.toolbar&&t.toolbar!==""&&(k.modules={toolbar:(()=>{if(typeof t.toolbar=="object")return t.toolbar;if(typeof t.toolbar=="string")return t.toolbar.charAt(0)==="#"?t.toolbar:b4[t.toolbar]})()}),t.modules){const A=(()=>{var E,O;const M={};if(Array.isArray(t.modules))for(const L of t.modules)M[L.name]=(E=L.options)!==null&&E!==void 0?E:{};else M[t.modules.name]=(O=t.modules.options)!==null&&O!==void 0?O:{};return M})();Object.assign(k.modules,A)}return Object.assign({},t.globalOptions,t.options,k)},l=(k,A,E)=>{e.emit("update:content",g()),e.emit("textChange",{delta:k,oldContents:A,source:E})},c=F(),u=(k,A,E)=>{c.value=!!(n!=null&&n.hasFocus()),e.emit("selectionChange",{range:k,oldRange:A,source:E})};et(c,k=>{k?e.emit("focus",o):e.emit("blur",o)});const d=(...k)=>{k[0]==="text-change"&&e.emit("editorChange",{name:k[0],delta:k[1],oldContents:k[2],source:k[3]}),k[0]==="selection-change"&&e.emit("editorChange",{name:k[0],range:k[1],oldRange:k[2],source:k[3]})},f=()=>o.value,h=()=>{var k;return(k=n==null?void 0:n.getModule("toolbar"))===null||k===void 0?void 0:k.container},p=()=>{if(n)return n;throw`The quill editor hasn't been instantiated yet, 264 make sure to call this method when the editor ready 265 or use v-on:ready="onReady(quill)" event instead.`},g=(k,A)=>t.contentType==="html"?b():t.contentType==="text"?y(k,A):n==null?void 0:n.getContents(k,A),m=(k,A="api")=>{t.contentType==="html"?_(k):t.contentType==="text"?x(k,A):n==null||n.setContents(k,A)},y=(k,A)=>{var E;return(E=n==null?void 0:n.getText(k,A))!==null&&E!==void 0?E:""},x=(k,A="api")=>{n==null||n.setText(k,A)},b=()=>{var k;return(k=n==null?void 0:n.root.innerHTML)!==null&&k!==void 0?k:""},_=k=>
265{n&&(n.root.innerHTML=k)},v=(k,A="api")=>{const E=n==null?void 0:n.clipboard.convert(k);E&&(n==null||n.setContents(E,A))},w=()=>{Ir(()=>{var k;!e.slots.toolbar&&n&&((k=n.getModule("toolbar"))===null||k===void 0||k.container.remove()),s()})};return et(()=>t.enable,k=>{n&&n.enable(k)}),{editor:o,getEditor:f,getToolbar:h,getQuill:p,getContents:g,setContents:m,getHTML:b,setHTML:_,pasteHTML:v,getText:y,setText:x,reinit:w}},render(){var t,e;return[(e=(t=this.$slots).toolbar)===null||e===void 0?void 0:e.call(t),Et("div",{ref:"editor",...this.$attrs})]}}),X7t={class:"pb-4 w-2/3"},J7t={class:"text-xl font-bold text-uppercase py-4"},eSt={__name:"quill_editor",props:{context:Object},setup(t){const e=t,n=String(e.context.title),r=F(null),o=F("");return et(o,s=>{e.context.node.input({}),e.context.node.input(r.value.getHTML())}),(s,i)=>(C(),S("div",X7t,[a("p",J7t,N(ve(n)),1),de(ve(G7t),{ref_key:"myEditor",ref:r,content:o.value,"onUpdate:content":i[0]||(i[0]=l=>o.value=l),style:{height:"300px"},"auto-height":!0,toolbar:"essential",contenType:"text",theme:"snow"},null,8,["content"])]))}};class tSt extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;const n={type:"input",schema:[],component:F7t,props:["daterange"],features:[]},r={type:"input",schema:[],component:eSt,props:["title"],features:[]};this.vue=Ct(r3t).use(bu,xu({inputs:{daterange:n,quill:r}})),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const nSt=Object.freeze(Object.defineProperty({__proto__:null,default:tSt},Symbol.toStringTag,{value:"Module"})),rSt={name:"ResellerLocationsList",props:{organizationId:{type:String,required:!0}},setup(t){const e=F([]),n=F(!0),r=async()=>{var o;try{n.value=!0;const s=await fetch(`/ajax/organizations/${t.organizationId}/locations_with_gbp`,{headers:{Accept:"application/json","Content-Type":"application/json","X-CSRF-Token":(o=document.querySelector('meta[name="csrf-token"]'))==null?void 0:o.content},credentials:"same-origin"});if(!s.ok)throw new Error("Failed to fetch locations");const i=await s.json();e.value=(i.locations||[]).map(l=>({id:l.id,name:l.name,fullAddress:l.full_address,phoneNumber:l.phone_number,moments_count:l.moments_count||0}))}catch(s){console.error("Error fetching locations:",s),e.value=[]}finally{n.value=!1}};return Je(()=>{r()}),{locations:e,loading:n}}},ku=t=>(Bt("data-v-7431c8f2"),t=t(),jt(),t),oSt={class:"locations-list"},sSt={key:0,class:"flex justify-center items-center py-8"},iSt=ku(()=>a("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-indigo-600"},null,-1)),aSt=[iSt],lSt={key:1,class:"space-y-3"},cSt={class:"mb-3 text-sm text-gray-600"},uSt={class:"font-medium"},dSt={class:"flex justify-between items-start"},fSt={class:"flex-1"},hSt={class:"text-base font-medium text-gray-900"},pSt={key:0,class:"text-sm text-gray-600 mt-1"},gSt=ku(()=>a("i",{class:"fas fa-map-marker-alt mr-1.5 text-gray-400"},null,-1)),mSt={key:1,class:"text-sm text-gray-600 mt-2"},vSt=ku(()=>a("i",{class:"fas fa-phone mr-1.5 text-gray-400"},null,-1)),ySt={class:"flex items-center gap-2 mt-3"},bSt={key:0,class:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800"},xSt=ku(()=>a("i",{class:"fas fa-chart-line mr-1"},null,-1)),_St={key:2,class:"text-center py-8 text-gray-500"},wSt=ku(()=>a("i",{class:"fas fa-map-marker-alt text-4xl mb-3"},null,-1)),kSt=ku(()=>a("p",null,"No locations found for this organization.",-1)),CSt=[wSt,kSt];function SSt(t,e,n,r,o,s){return C(),S("div",oSt,[r.loading?(C(),S("div",sSt,aSt)):r.locations.length>0?(C(),S("div",lSt,[a("div",cSt,[a("span",uSt,N(r.locations.length),1),H(" location"+N(r.locations.length!==1?"s":"")+" total ",1)]),(C(!0),S(_e,null,Te(r.locations,i=>(C(),S("div",{key:i.id,class:"bg-white border border-gray-200 rounded-lg p-4 hover:shadow-sm transition-shadow"},[a("div",dSt,[a("div",fSt,[a("h4",hSt,N(i.name),1),i.fullAddress?(C(),S("p",pSt,[gSt,H(" "+N(i.fullAddress),1)])):$("",!0),i.phoneNumber?(C(),S("p",mSt,[vSt,H(" "+N(i.phoneNumber),1)])):$("",!0),a("div",ySt,[i.moments_count>0?(C(),S("span",bSt,[xSt,H(" "+N(i.moments_count)+" checkin"+N(i.moments_count!==1?"s":""),1)])):$("",!0)])])])]))),128))])):(C(),S("div",_St,CSt))])}const ASt=St(rSt,[["render",SSt],["__scopeId","data-v-7431c8f2"]]),ESt={name:"ResellerOrganizationExpandedRow",components:{CollapsibleCard:cr,SpotlightTracking:MC,GeogridIntelligenceCard:I6,LocationsList:ASt,PrimaryContactForm:PC,CheckinsAnalyticsCard:N6},props:{organizationId:{type:String,required:!0},organization:{type:Object,required:!0}},setup(t){const e=F(null),n=F(null),r=F(null),o=F(null),s=F(null),i=F(!1);return{spotlightCard:e,geogridCard:n,locationsCard:r,contactCard:o,checkinsCard:s,allExpanded:i,toggleAllCards:()=>
265{const d=[e.value,n.value,r.value,o.value,s.value].filter(Boolean);i.value=!i.value,d.forEach(f=>{f&&f.setExpanded&&f.setExpanded(i.value)})},formatDate:d=>d?new Date(d).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}):"N/A",impersonateOrganization:async()=>{var d;if(confirm(`Are you sure you want to impersonate ${t.organization.name}? You will be logged in as their account.`))try{const f=await fetch(`/ajax/reseller/organizations/${t.organizationId}/impersonate`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRF-Token":(d=document.querySelector('meta[name="csrf-token"]'))==null?void 0:d.content},credentials:"same-origin"});if(!f.ok){const p=await f.json();throw new Error(p.error||"Failed to impersonate organization")}const h=await f.json();if(h.success&&h.redirect_url)window.location.href=h.redirect_url;else throw new Error("Impersonation failed")}catch(f){console.error("Error impersonating organization:",f),alert(`Failed to impersonate organization: ${f.message}`)}}}}},Kl=t=>(Bt("data-v-9cd3d814"),t=t(),jt(),t),OSt={class:"expanded-row-content bg-gray-50 border-t border-gray-200"},TSt={class:"p-6"},DSt={class:"flex justify-between items-center mb-4"},MSt=Kl(()=>a("h3",{class:"text-lg font-semibold text-gray-900"}," Customer Details ",-1)),PSt={class:"flex items-center space-x-2"},LSt=Kl(()=>a("i",{class:"fas fa-user-secret mr-2"},null,-1)),ISt=Kl(()=>a("i",{class:"fas fa-broadcast-tower text-purple-600 mr-2"},null,-1)),NSt=Kl(()=>a("i",{class:"fas fa-map-marked-alt text-yellow-600 mr-2"},null,-1)),RSt=Kl(()=>a("i",{class:"fas fa-map-marker-alt text-green-600 mr-2"},null,-1)),$St=Kl(()=>a("i",{class:"fas fa-user text-blue-600 mr-2"},null,-1)),FSt=Kl(()=>a("i",{class:"fas fa-map-pin text-rose-600 mr-2"},null,-1));function BSt(t,e,n,r,o,s){const i=Ht("SpotlightTracking"),l=Ht("CollapsibleCard"),c=Ht("GeogridIntelligenceCard"),u=Ht("LocationsList"),d=Ht("PrimaryContactForm"),f=Ht("CheckinsAnalyticsCard");return C(),S("div",OSt,[a("div",TSt,[a("div",DSt,[MSt,a("div",PSt,[a("button",{class:"text-sm px-3 py-1 bg-green-600 text-white rounded-md hover:bg-green-700 transition-colors flex items-center",onClick:e[0]||(e[0]=(...h)=>r.impersonateOrganization&&r.impersonateOrganization(...h))},[LSt,H(" Impersonate Customer ")]),a("button",{class:"text-sm px-3 py-1 bg-white border border-gray-300 rounded-md hover:bg-gray-50 transition-colors",onClick:e[1]||(e[1]=(...h)=>r.toggleAllCards&&r.toggleAllCards(...h))},[a("i",{class:ke([r.allExpanded?"fas fa-compress-alt":"fas fa-expand-alt","mr-1"])},null,2),H(" "+N(r.allExpanded?"Collapse All":"Expand All"),1)])])]),de(l,{ref:"spotlightCard","default-expanded":!0,class:"mb-4"},{title:xe(()=>[ISt,H(" Spotlight Pages Configuration ")]),default:xe(()=>[de(i,{"organization-id":n.organizationId},null,8,["organization-id"])]),_:1},512),de(l,{ref:"geogridCard","default-expanded":!0,class:"mb-4"},{title:xe(()=>[NSt,H(" GeoGrid Intelligence ")]),default:xe(()=>[de(c,{"organization-id":n.organizationId},null,8,["organization-id"])]),_:1},512),de(l,{ref:"locationsCard","default-expanded":!1,class:"mb-4"},{title:xe(()=>[RSt,H(" Locations ")]),default:xe(()=>[de(u,{"organization-id":n.organizationId},null,8,["organization-id"])]),_:1},512),de(l,{ref:"contactCard","default-expanded":!1,class:"mb-4"},{title:xe(()=>[$St,H(" Primary Contact ")]),default:xe(()=>[de(d,{"organization-id":n.organizationId},null,8,["organization-id"])]),_:1},512),de(l,{ref:"checkinsCard","default-expanded":!0,class:"mb-4"},{title:xe(()=>[FSt,H(" Checkins Analytics ")]),default:xe(()=>[de(f,{"organization-id":n.organizationId},null,8,["organization-id"])]),_:1},512)])])}const jSt=St(ESt,[["render",BSt],["__scopeId","data-v-9cd3d814"]]);function USt(){const t=document.getElementById("loadingSpinner");t&&(t.classList.add("opacity-0"),t.classList.add("transition-opacity"),t.classList.add("duration-300"),setTimeout(()=>{t.style.display="none"},300))}const VSt={name:"ResellerOrganizationsTable",components:{ResellerOrganizationExpandedRow:jSt},props:{accountId:{type:String,required:!0},resellerIdentifier:{type:String,required:!1}},setup(t){const e=F([]),n=F(!0),r=F(!0),o=F(null),s=F({}),i=F(""),l=F({showInactive:!1,spotlightOnly:!1,geogridOnly:!1}),c=Le(()=>{let g=[...e.value];if(i.value){const m=i.value.toLowerCase();g=g.filter(y=>{var x,b,_;return((x=y.name)==null?void 0:x.toLowerCase().includes(m))||((b=y.account_manager_email)==null?void 0:b.toLowerCase().includes(m))||((_=y.website_url)==null?void 0:_.toLowerCase().includes(m))})}return l.value.showInactive||(g=g.filter(m=>!m.deleted_at)),l.value.spotlightOnly&&(g=g.filter(m=>m.has_spotlight)),l.value.geogridOnly&&(g=g.filter(m=>m.has_geogrid)),g}),u=g=>{s.value[g]=!s.value[g]}
265,d=()=>{s.value={}},f=async()=>{var g;try{n.value=!0,r.value=!0,o.value=null;const m=await fetch("/ajax/reseller/organizations",{headers:{Accept:"application/json","Content-Type":"application/json","X-CSRF-Token":(g=document.querySelector('meta[name="csrf-token"]'))==null?void 0:g.content},credentials:"same-origin"});if(!m.ok){const x=await m.json();throw new Error(x.error||"Failed to fetch organizations")}const y=await m.json();e.value=y.organizations||[]}catch(m){console.error("Error fetching organizations:",m),o.value=m.message||"Failed to load customers. Please try again."}finally{n.value=!1,r.value=!1,USt()}},h=g=>g?new Date(g).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}):"N/A",p=async g=>{var m;if(confirm(`Are you sure you want to impersonate ${g.name}? You will be logged in as their account.`))try{const y=await fetch(`/ajax/reseller/organizations/${g.id}/impersonate`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRF-Token":(m=document.querySelector('meta[name="csrf-token"]'))==null?void 0:m.content},credentials:"same-origin"});if(!y.ok){const b=await y.json();throw new Error(b.error||"Failed to impersonate organization")}const x=await y.json();if(x.success&&x.redirect_url)window.location.href=x.redirect_url;else throw new Error("Impersonation failed")}catch(y){console.error("Error impersonating organization:",y),alert(`Failed to impersonate organization: ${y.message}`)}};return Je(()=>{f()}),{organizations:e,filteredOrganizations:c,loading:n,showSkeleton:r,error:o,expandedRows:s,searchQuery:i,filters:l,toggleRow:u,handleSearch:d,formatDate:h,impersonateOrganization:p}}},mr=t=>(Bt("data-v-3355245d"),t=t(),jt(),t),zSt={class:"w-full"},HSt={key:0,class:"animate-pulse"},qSt=mr(()=>a("div",{class:"bg-white border border-gray-200 rounded-lg shadow-sm mb-6 p-4"},[a("div",{class:"h-10 bg-gray-200 rounded w-full max-w-md"})],-1)),WSt={class:"bg-white rounded-lg shadow-sm overflow-hidden"},YSt={class:"p-4 space-y-3"},KSt=mr(()=>a("div",{class:"h-4 bg-gray-200 rounded w-1/4"},null,-1)),QSt=mr(()=>a("div",{class:"h-4 bg-gray-200 rounded w-1/3"},null,-1)),ZSt=mr(()=>a("div",{class:"h-4 bg-gray-200 rounded w-1/4"},null,-1)),GSt=mr(()=>a("div",{class:"h-4 bg-gray-200 rounded w-1/6"},null,-1)),XSt=[KSt,QSt,ZSt,GSt],JSt={class:"bg-white border border-gray-200 rounded-lg shadow-sm mb-6 p-4"},eAt={class:"flex flex-wrap items-center gap-4"},tAt={class:"flex-1 min-w-[300px]"},nAt=mr(()=>a("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[a("i",{class:"fas fa-search text-gray-400 mr-1"}),H(" Search Customers ")],-1)),rAt={class:"flex items-center gap-4"},oAt={class:"flex items-center cursor-pointer"},sAt=mr(()=>a("span",{class:"ml-2 text-sm text-gray-700"},"Show inactive",-1)),iAt={class:"flex items-center cursor-pointer"},aAt=mr(()=>a("span",{class:"ml-2 text-sm text-gray-700"},"Spotlight only",-1)),lAt={class:"flex items-center cursor-pointer"},cAt=mr(()=>a("span",{class:"ml-2 text-sm text-gray-700"},"GeoGrid only",-1)),uAt={key:0,class:"bg-white rounded-lg shadow-sm p-6"},dAt={class:"bg-red-50 border-l-4 border-red-400 p-4"},fAt={class:"flex"},hAt=mr(()=>a("div",{class:"flex-shrink-0"},[a("i",{class:"fas fa-exclamation-triangle text-red-400"})],-1)),pAt={class:"ml-3"},gAt={class:"text-sm text-red-800"},mAt={key:1,class:"bg-white rounded-lg shadow-sm overflow-hidden"},vAt={class:"min-w-full divide-y divide-gray-200"},yAt=mr(()=>a("thead",{class:"bg-gray-50"},[a("tr",null,[a("th",{class:"w-12 px-6 py-3"}),a("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Customer Details "),a("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Locations "),a("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Spotlight "),a("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," GeoGrid "),a("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Status "),a("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Actions ")])],-1)),bAt={class:"bg-white divide-y divide-gray-200"},xAt=["onClick"],_At={class:"px-6 py-4"},wAt=["onClick"],kAt={class:"px-6 py-4"},CAt={class:"flex flex-col"},SAt={class:"text-sm font-medium text-gray-900"},AAt={key:0,class:"text-xs text-blue-600 mt-1"},EAt=mr(()=>a("i",{class:"fas fa-globe mr-1"},null,-1)),OAt=["href"],TAt={class:"px-6 py-4 whitespace-nowrap"},DAt={class:"flex items-center"},MAt=mr(()=>a("i",{class:"fas fa-map-marker-alt text-gray-400 mr-2"},null,-1)),PAt={class:"text-sm text-gray-900"},LAt={class:"px-6 py-4 whitespace-nowrap"},IAt={key:0,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},NAt=mr(()=>a("i",{class:"fas fa-check-circle mr-1"},null,-1)),RAt={key:1,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800"},$At=mr(()=>a("i",{class:"fas fa-times-circle mr-1"},null,-1)),FAt={key:2,class:"text-xs text-gray-500 mt-1"},BAt={class:"px-6 py-4 whitespace-nowrap"},jAt={key:0,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},UAt=mr(()=>a("i",{class:"fas fa-check-circle mr-1"},null,-1)),VAt={key:1,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800"},zAt=mr(()=>a("i",{class:"fas fa-times-circle mr-1"},null,-1)),HAt={key:2,class:"text-xs text-gray-500 mt-1"},qAt={class:"px-6 py-4 whitespace-nowrap"},WAt={key:0,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},YAt=mr(()=>a("i",{class:"fas fa-circle text-green-600 mr-1",style:{"font-size":"8px"}},null,-1)),KAt={key:1,class:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-red-100 text-red-800"},QAt=mr(()=>a("i",{class:"fas fa-circle text-red-600 mr-1",style:{"font-size":"8px"}},null,-1)),ZAt={class:"text-xs text-gray-500 mt-1"},GAt={class:"px-6 py-4 whitespace-nowrap text-sm"},XAt={class:"flex items-center space-x-2"},JAt=["title","onClick"],eEt=["onClick"],tEt=mr(()=>a("i",{class:"fas fa-user-secret text-sm"},null,-1)),nEt=[tEt],rEt={colspan:"7",class:"p-0"},oEt={key:2,class:"bg-white rounded-lg shadow-sm p-12"},sEt={class:"text-center"},iEt=mr(()=>a("i",{class:"fas fa-building text-6xl text-gray-400 mb-4"},null,-1)),aEt={class:"text-lg font-medium text-gray-900 mb-2"},lEt={class:"text-gray-600"},cEt={key:3,class:"mt-4 text-sm text-gray-600 text-center"};function uEt(t,e,n,r,o,s){const i=Ht("ResellerOrganizationExpandedRow");return C(),S("div",zSt,[r.showSkeleton?(C(),S("div",HSt,[qSt,a("div",WSt,[a("div",YSt,[(C(),S(_e,null,Te(5,l=>a("div",{key:l,class:"flex space-x-4"},XSt)),64))])])])):$("",!0),ee(a("div",null,[a("div",JSt,[a("div",eAt,[a("div",tAt,[nAt,ee(a("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.searchQuery=l),type:"text",class:"w-full px-4 py-2.5 border border-gray-300 rounded-lg shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm transition-colors duration-200",placeholder:"Search by name, email, or website...",onInput:e[1]||(e[1]=(...l)=>r.handleSearch&&r.handleSearch(...l))},null,544),[[ye,r.searchQuery]])]),a("div",rAt,[a("label",oAt,[ee(a("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>r.filters.showInactive=l),type:"checkbox",class:"h-4 w-4 text-indigo-600 border-gray-300 rounded focus:ring-2 focus:ring-indigo-500"},null,512),[[Dt,r.filters.showInactive]]),sAt]),a("label",iAt,[ee(a("input",{"onUpdate:modelValue":e[3]||(e[3]=l=>r.filters.spotlightOnly=l),type:"checkbox",class:"h-4 w-4 text-indigo-600 border-gray-300 rounded focus:ring-2 focus:ring-indigo-500"},null,512),[[Dt,r.filters.spotlightOnly]]),aAt]),a("label",lAt,[ee(a("input",{"onUpdate:modelValue":e[4]||(e[4]=l=>r.filters.geogridOnly=l),type:"checkbox",class:"h-4 w-4 text-indigo-600 border-gray-300 rounded focus:ring-2 focus:ring-indigo-500"},null,512),[[Dt,r.filters.geogridOnly]]),cAt])])])]),r.error?(C(),S("div",uAt,[a("div",dAt,[a("div",fAt,[hAt,a("div",pAt,[a("p",gAt,N(r.error),1)])])])])):r.filteredOrganizations.length>0?(C(),S("div",mAt,[a("table",vAt,[yAt,a("tbody",bAt,[(C(!0),S(_e,null,Te(r.filteredOrganizations,l=>
265(C(),S(_e,{key:l.id},[a("tr",{class:ke(["hover:bg-gray-50 transition-colors cursor-pointer",{"bg-blue-50":r.expandedRows[l.id]}]),onClick:c=>r.toggleRow(l.id)},[a("td",_At,[a("button",{class:"text-gray-400 hover:text-gray-600 transition-colors",onClick:$e(c=>r.toggleRow(l.id),["stop"])},[a("i",{class:ke(r.expandedRows[l.id]?"fas fa-chevron-up":"fas fa-chevron-down")},null,2)],8,wAt)]),a("td",kAt,[a("div",CAt,[a("div",SAt,N(l.name),1),l.website_url?(C(),S("div",AAt,[EAt,a("a",{href:l.website_url,target:"_blank",class:"hover:underline",onClick:e[5]||(e[5]=$e(()=>{},["stop"]))},N(l.website_url),9,OAt)])):$("",!0)])]),a("td",TAt,[a("div",DAt,[MAt,a("span",PAt,N(l.locations_count||0),1)])]),a("td",LAt,[l.has_spotlight?(C(),S("span",IAt,[NAt,H(" Enabled ")])):(C(),S("span",RAt,[$At,H(" Disabled ")])),l.spotlight_tracking?(C(),S("div",FAt,N(l.spotlight_tracking.active_pages||0)+" active pages ",1)):$("",!0)]),a("td",BAt,[l.has_geogrid?(C(),S("span",jAt,[UAt,H(" Enabled ")])):(C(),S("span",VAt,[zAt,H(" Disabled ")])),l.geogrid_status?(C(),S("div",HAt,N(l.geogrid_status.total_locations||0)+" configured ",1)):$("",!0)]),a("td",qAt,[l.deleted_at?(C(),S("span",KAt,[QAt,H(" Inactive ")])):(C(),S("span",WAt,[YAt,H(" Active ")])),a("div",ZAt," Since "+N(r.formatDate(l.created_at)),1)]),a("td",GAt,[a("div",XAt,[a("button",{class:"inline-flex items-center justify-center p-2 rounded-lg border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 hover:border-gray-400 transition-all duration-200 shadow-sm",title:r.expandedRows[l.id]?"Hide Details":"View Details",onClick:$e(c=>r.toggleRow(l.id),["stop"])},[a("i",{class:ke([r.expandedRows[l.id]?"fas fa-chevron-up":"fas fa-eye","text-sm"])},null,2)],8,JAt),a("button",{class:"inline-flex items-center justify-center p-2 rounded-lg border border-green-300 bg-green-50 text-green-700 hover:bg-green-100 hover:border-green-400 transition-all duration-200 shadow-sm",title:"Impersonate Customer",onClick:$e(c=>r.impersonateOrganization(l),["stop"])},nEt,8,eEt)])])],10,xAt),r.expandedRows[l.id]?(C(),S("tr",{key:`${l.id}-expanded`},[a("td",rEt,[de(i,{"organization-id":l.id,organization:l},null,8,["organization-id","organization"])])])):$("",!0)],64))),128))])])])):(C(),S("div",oEt,[a("div",sEt,[iEt,a("h3",aEt,N(r.searchQuery||r.filters.spotlightOnly||r.filters.geogridOnly?"No matching customers found":"No customers found"),1),a("p",lEt,N(r.searchQuery||r.filters.spotlightOnly||r.filters.geogridOnly?"Try adjusting your search or filter criteria.":"You don't have any customers assigned yet."),1)])])),r.organizations.length>0?(C(),S("div",cEt," Showing "+N(r.filteredOrganizations.length)+" of "+N(r.organizations.length)+" customers ",1)):$("",!0)],512),[[Wt,!r.showSkeleton]])])}const dEt=St(VSt,[["render",uEt],["__scopeId","data-v-3355245d"]]);class UA extends Ye{connect(){this.vue=Ct(dEt,{accountId:this.accountIdValue,resellerIdentifier:this.resellerIdentifierValue}),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(UA,"values",{accountId:String,resellerIdentifier:String});const fEt=Object.freeze(Object.defineProperty({__proto__:null,default:UA},Symbol.toStringTag,{value:"Module"}));class sb extends Ye{canvasContext(e){return this[`${e}Target`].getContext("2d")}drawCharts(){Ce.get(`/ajax/clients/${this.clientIdValue}/reports/${this.reportIdValue}/search_console_charts_data`).then(e=>{this.chartData=e.data.results;for(const n of this.constructor.targets)this.enabledMetricsValue.includes(`${n.replace("Chart","")}`)&&new zn(this.canvasContext(n),{type:"line",data:this.chartData[`${n.replace("Chart","")}`],options:{responsive:!0,maintainAspectRatio:!1}})}).catch(e=>{console.log(e)})}connect(e){document.documentElement.hasAttribute("data-turbo-preview")||this.drawCharts()}disconnect(){}}Ee(sb,"targets",["impressionsChart","clicksChart"]),Ee(sb,"values",{clientId:String,reportId:String,enabledMetrics:Array});const hEt=Object.freeze(Object.defineProperty({__proto__:null,default:sb},Symbol.toStringTag,{value:"Module"}));var Lc={};(function(t,e){typeof Lc=="object"&&typeof db=="object"?db.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Lc=="object"?Lc.SlimSelect=e():t.SlimSelect=e()})(window,function(){return n={},t.m=e=[function(r,o,s){function i(l,c){c=c||{bubbles:!1,cancelable:!1,detail:void 0};var u=document.createEvent("CustomEvent");return u.initCustomEvent(l,c.bubbles,c.cancelable,c.detail),u}o.__esModule=!0,o.kebabCase=o.highlight=o.isValueInArrayOfObjects=o.debounce=o.putContent=o.ensureElementInView=o.hasClassInTree=void 0,o.hasClassInTree=function(l,c){function u(d,f){return f&&d&&d.classList&&d.classList.contains(f)?d:null}return u(l,c)||function d(f,h){return f&&f!==document?u(f,h)?f:d(f.parentNode,h):null}(l,c)},o.ensureElementInView=function(l,h){var u=l.scrollTop+l.offsetTop,d=u+l.clientHeight,f=h.offsetTop,h=f+h.clientHeight;f<u?l.scrollTop-=u-f:d<h&&(l.scrollTop+=h-d)},o.putContent=function(f,c,u){var h=f.offsetHeight,d=f.getBoundingClientRect(),f=u?d.top:d.top-h,h=u?d.bottom:d.bottom+h;return f<=0?"below":h>=window.innerHeight?"above":u?c:"below"},o.debounce=function(l,c,u){var d;return c===void 0&&(c=100),u===void 0&&(u=!1),function(){for(var f=[],h=0;h<arguments.length;h++)f[h]=arguments[h];var p=self,g=u&&!d;clearTimeout(d),d=setTimeout(function(){d=null,u||l.apply(p,f)},c),g&&l.apply(p,f)}},o.isValueInArrayOfObjects=function(l,c,u){if(!Array.isArray(l))return l[c]===u;for(var d=0,f=l;d<f.length;d++){var h=f[d];if(h&&h[c]&&h[c]===u)return!0}return!1},o.highlight=function(l,p,u){var d=l,f=new RegExp("("+p.trim()+")(?![^<]*>[^<>]*</)","i");if(!l.match(f))return l;var h=l.match(f).index,p=h+l.match(f)[0].toString().length,p=l.substring(h,p);return d=d.replace(f,'<mark class="'.concat(u,'">').concat(p,"</mark>"))},o.kebabCase=function(l){var c=l.replace(/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,function(u){return"-"+u.toLowerCase()});return l[0]===l[0].toUpperCase()?c.substring(1):c},typeof(o=window).CustomEvent!="function"&&(i.prototype=o.Event.prototype,o.CustomEvent=i)},function(r,o,s){o.__esModule=!0,o.validateOption=o.validateData=o.Data=void 0;var i=(l.prototype.newOption=function(u){return{id:u.id||String(Math.floor(1e8*Math.random())),value:u.value||"",text:u.text||"",innerHTML:u.innerHTML||"",selected:u.selected||!1,display:u.display===void 0||u.display,disabled:u.disabled||!1,placeholder:u.placeholder||!1,class:u.class||void 0,data:u.data||{},mandatory:u.mandatory||!1}},l.prototype.add=function(u){this.data.push({id:String(Math.floor(1e8*Math.random())),value:u.value,text:u.text,innerHTML:"",selected:!1,display:!0,disabled:!1,placeholder:!1,class:void 0,mandatory:u.mandatory,data:{}})},l.prototype.parseSelectData=function(){this.data=[];for(var u=0,d=this.main.select.element.childNodes;u<d.length;u++){var f=d[u];if(f.nodeName==="OPTGROUP"){for(var h={label:f.label,options:[]},p=0,g=f.childNodes;p<g.length;p++){var m,y=g[p];y.nodeName==="OPTION"&&(m=this.pullOptionData(y),h.options.push(m),m.placeholder&&m.text.trim()!==""&&(this.main.config.placeholderText=m.text))}this.data.push(h)}else f.nodeName==="OPTION"&&(m=this.pullOptionData(f),this.data.push(m),m.placeholder&&m.text.trim()!==""&&(this.main.config.placeholderText=m.text))}},l.prototype.pullOptionData=function(u){return{id:!!u.dataset&&u.dataset.id||String(Math.floor(1e8*Math.random())),value:u.value,text:u.text,innerHTML:u.innerHTML,selected:u.selected,disabled:u.disabled,placeholder:u.dataset.placeholder==="true",class:u.className,style:u.style.cssText,data:u.dataset,mandatory:!!u.dataset&&u.dataset.mandatory==="true"}},l.prototype.setSelectedFromSelect=function(){if(this.main.config.isMultiple){for(var u=[],d=0,f=this.main.select.element.options;d<f.length;d++){var h=f[d];!h.selected||(h=this.getObjectFromData(h.value,"value"))&&h.id&&u.push(h.id)}this.setSelected(u,"id")}else{var p=this.main.select.element;p.selectedIndex!==-1&&(p=p.options[p.selectedIndex].value,this.setSelected(p,"value"))}},l.prototype.setSelected=function(u,d){d===void 0&&(d="id");for(var f=0,h=this.data;f<h.length;f++){var p=h[f];if(p.hasOwnProperty("label")){if(p.hasOwnProperty("options")){var g=p.options;if(g)for(var m=0,y=g;m<y.length;m++){var x=y[m];x.placeholder||(x.selected=this.shouldBeSelected(x,u,d))}}}else p.selected=this.shouldBeSelected(p,u,d)}},l.prototype.shouldBeSelected=function(u,d,f){if(f===void 0&&(f="id"),Array.isArray(d))for(var h=0,p=d;h<p.length;h++){var g=p[h];if(f in u&&String(u[f])===String(g))return!0}else if(f in u&&String(u[f])===String(d))return!0;return!1},l.prototype.getSelected=function(){for(var u={text:"",placeholder:this.main.config.placeholderText},d=[],f=0,h=this.data;f<h.length;f++){var p=h[f];if(p.hasOwnProperty("label")){if(p.hasOwnProperty("options")){var g=p.options;if(g)for(var m=0,y=g;m<y.length;m++){var x=y[m];x.selected&&(this.main.config.isMultiple?d.push(x):u=x)}}}else p.selected&&(this.main.config.isMultiple?d.push(p):u=p)}return this.main.config.isMultiple?d:u},l.prototype.addToSelected=function(u,d){if(d===void 0&&(d="id"),this.main.config.isMultiple){var f=[],h=this.getSelected();if(Array.isArray(h))for(var p=0,g=h;p<g.length;p++){var m=g[p];f.push(m[d])}f.push(u),this.setSelected(f,d)}},l.prototype.removeFromSelected=function(u,d){if(d===void 0&&(d="id"),this.main.config.isMultiple){for(var f=[],h=0,p=this.getSelected();h<p.length;h++){var g=p[h];String(g[d])!==String(u)&&f.push(g[d])}this.setSelected(f,d)}},l.prototype.onDataChange=function(){this.main.onChange&&this.isOnChangeEnabled&&this.main.onChange(JSON.parse(JSON.stringify(this.getSelected())))},l.prototype.getObjectFromData=function(u,d){d===void 0&&(d="id");for(var f=0,h=this.data;f<h.length;f++){var p=h[f];if(d in p&&String(p[d])===String(u))return p;if(p.hasOwnProperty("options")&&p.options)for(var g=0,m=p.options;g<m.length;g++){var y=m[g];if(String(y[d])===String(u))return y}}return null},l.prototype.search=function(u){var d,f;(this.searchValue=u).trim()!==""?(d=this.main.config.searchFilter,f=this.data.slice(0),u=u.trim(),f=f.map(function(h){if(h.hasOwnProperty("options")){var p=h,g=[];if((g=p.options?p.options.filter(function(m){return d(m,u)}):g).length!==0)return p=Object.assign({},p),p.options=g,p}return h.hasOwnProperty("text")&&d(h,u)?h:null}),this.filtered=f.filter(function(h){return h})):this.filtered=null},l);function l(u){this.contentOpen=!1,this.contentPosition="below",this.isOnChangeEnabled=!0,this.main=u.main,this.searchValue="",this.data=[],this.filtered=null,this.parseSelectData(),this.setSelectedFromSelect()}function c(u){return u.text!==void 0||(console.error("Data object option must have at least have a text value. Check object: "+JSON.stringify(u)),!1)}o.Data=i,o.validateData=function(u){if(!u)return console.error("Data must be an array of objects"),!1;for(var d=0,f=0,h=u;f<h.length;f++){var p=h[f];if(p.hasOwnProperty("label")){if(p.hasOwnProperty("options")){var g=p.options;if(g)for(var m=0,y=g;m<y.length;m++)c(y[m])||d++}}
265else c(p)||d++}return d===0},o.validateOption=c},function(r,o,f){o.__esModule=!0;var i=f(3),l=f(4),c=f(5),u=f(1),d=f(0),f=(h.prototype.validate=function(p){if(p=typeof p.select=="string"?document.querySelector(p.select):p.select,!p)throw new Error("Could not find select element");if(p.tagName!=="SELECT")throw new Error("Element isnt of type select");return p},h.prototype.selected=function(){if(this.config.isMultiple){for(var p=[],g=0,m=x=this.data.getSelected();g<m.length;g++){var y=m[g];p.push(y.value)}return p}var x;return(x=this.data.getSelected())?x.value:""},h.prototype.set=function(p,g,m,y){g===void 0&&(g="value"),m===void 0&&(m=!0),this.config.isMultiple&&!Array.isArray(p)?this.data.addToSelected(p,g):this.data.setSelected(p,g),this.select.setValue(),this.data.onDataChange(),this.render(),(m=this.config.hideSelectedOption&&this.config.isMultiple&&this.data.getSelected().length===this.data.data.length?!0:m)&&this.close()},h.prototype.setSelected=function(p,g,m,y){this.set(p,g=g===void 0?"value":g,m=m===void 0?!0:m,y=y===void 0?!0:y)},h.prototype.setData=function(p){if((0,u.validateData)(p)){for(var g=JSON.parse(JSON.stringify(p)),m=this.data.getSelected(),y=0;y<g.length;y++)g[y].value||g[y].placeholder||(g[y].value=g[y].text);if(this.config.isAjax&&m)if(this.config.isMultiple)for(var x=0,b=m.reverse();x<b.length;x++){var _=b[x];g.unshift(_)}else{for(g.unshift(m),y=0;y<g.length;y++)g[y].placeholder||g[y].value!==m.value||g[y].text!==m.text||g.splice(y,1);for(var v=!1,y=0;y<g.length;y++)g[y].placeholder&&(v=!0);v||g.unshift({text:"",placeholder:!0})}this.select.create(g),this.data.parseSelectData(),this.data.setSelectedFromSelect()}else console.error("Validation problem on: #"+this.select.element.id)},h.prototype.addData=function(p){(0,u.validateData)([p])?(this.data.add(this.data.newOption(p)),this.select.create(this.data.data),this.data.parseSelectData(),this.data.setSelectedFromSelect(),this.render()):console.error("Validation problem on: #"+this.select.element.id)},h.prototype.open=function(){var p,g=this;this.config.isEnabled&&(this.data.contentOpen||this.config.hideSelectedOption&&this.config.isMultiple&&this.data.getSelected().length===this.data.data.length||(this.beforeOpen&&this.beforeOpen(),this.config.isMultiple&&this.slim.multiSelected?this.slim.multiSelected.plus.classList.add("ss-cross"):this.slim.singleSelected&&(this.slim.singleSelected.arrowIcon.arrow.classList.remove("arrow-down"),this.slim.singleSelected.arrowIcon.arrow.classList.add("arrow-up")),this.slim[this.config.isMultiple?"multiSelected":"singleSelected"].container.classList.add(this.data.contentPosition==="above"?this.config.openAbove:this.config.openBelow),this.config.addToBody&&(p=this.slim.container.getBoundingClientRect(),this.slim.content.style.top=p.top+p.height+window.scrollY+"px",this.slim.content.style.left=p.left+window.scrollX+"px",this.slim.content.style.width=p.width+"px"),this.slim.content.classList.add(this.config.open),this.config.showContent.toLowerCase()==="up"||this.config.showContent.toLowerCase()!=="down"&&(0,d.putContent)(this.slim.content,this.data.contentPosition,this.data.contentOpen)==="above"?this.moveContentAbove():this.moveContentBelow(),this.config.isMultiple||(p=this.data.getSelected())&&(p=p.id,(p=this.slim.list.querySelector('[data-id="'+p+'"]'))&&(0,d.ensureElementInView)(this.slim.list,p)),setTimeout(function(){g.data.contentOpen=!0,g.config.searchFocus&&g.slim.search.input.focus(),g.afterOpen&&g.afterOpen()},this.config.timeoutDelay)))},h.prototype.close=function(){var p=this;this.data.contentOpen&&(this.beforeClose&&this.beforeClose(),this.config.isMultiple&&this.slim.multiSelected?(this.slim.multiSelected.container.classList.remove(this.config.openAbove),this.slim.multiSelected.container.classList.remove(this.config.openBelow),this.slim.multiSelected.plus.classList.remove("ss-cross")):this.slim.singleSelected&&(this.slim.singleSelected.container.classList.remove(this.config.openAbove),this.slim.singleSelected.container.classList.remove(this.config.openBelow),this.slim.singleSelected.arrowIcon.arrow.classList.add("arrow-down"),this.slim.singleSelected.arrowIcon.arrow.classList.remove("arrow-up")),this.slim.content.classList.remove(this.config.open),this.data.contentOpen=!1,this.search(""),setTimeout(function(){p.slim.content.removeAttribute("style"),p.data.contentPosition="below",p.config.isMultiple&&p.slim.multiSelected?(p.slim.multiSelected.container.classList.remove(p.config.openAbove),p.slim.multiSelected.container.classList.remove(p.config.openBelow)):p.slim.singleSelected&&(p.slim.singleSelected.container.classList.remove(p.config.openAbove),p.slim.singleSelected.container.classList.remove(p.config.openBelow)),p.slim.search.input.blur(),p.afterClose&&p.afterClose()},this.config.timeoutDelay))},h.prototype.moveContentAbove=function(){var p=0;this.config.isMultiple&&this.slim.multiSelected?p=this.slim.multiSelected.container.offsetHeight:this.slim.singleSelected&&(p=this.slim.singleSelected.container.offsetHeight);var g=p+this.slim.content.offsetHeight-1;this.slim.content.style.margin="-"+g+"px 0 0 0",this.slim.content.style.height=g-p+1+"px",this.slim.content.style.transformOrigin="center bottom",this.data.contentPosition="above",this.config.isMultiple&&this.slim.multiSelected?(this.slim.multiSelected.container.classList.remove(this.config.openBelow),this.slim.multiSelected.container.classList.add(this.config.openAbove)):this.slim.singleSelected&&(this.slim.singleSelected.container.classList.remove(this.config.openBelow),this.slim.singleSelected.container.classList.add(this.config.openAbove))},h.prototype.moveContentBelow=function(){this.data.contentPosition="below",this.config.isMultiple&&this.slim.multiSelected?(this.slim.multiSelected.container.classList.remove(this.config.openAbove),this.slim.multiSelected.container.classList.add(this.config.openBelow)):this.slim.singleSelected&&(this.slim.singleSelected.container.classList.remove(this.config.openAbove),this.slim.singleSelected.container.classList.add(this.config.openBelow))},h.prototype.enable=function(){this.config.isEnabled=!0,this.config.isMultiple&&this.slim.multiSelected?this.slim.multiSelected.container.classList.remove(this.config.disabled):this.slim.singleSelected&&this.slim.singleSelected.container.classList.remove(this.config.disabled),this.select.triggerMutationObserver=!1,this.select.element.disabled=!1,this.slim.search.input.disabled=!1,this.select.triggerMutationObserver=!0},h.prototype.disable=function(){this.config.isEnabled=!1,this.config.isMultiple&&this.slim.multiSelected?this.slim.multiSelected.container.classList.add(this.config.disabled):this.slim.singleSelected&&this.slim.singleSelected.container.classList.add(this.config.disabled),this.select.triggerMutationObserver=!1,this.select.element.disabled=!0,this.slim.search.input.disabled=!0,this.select.triggerMutationObserver=!0},h.prototype.search=function(p){var g;this.data.searchValue!==p&&(this.slim.search.input.value=p,this.config.isAjax?((g=this).config.isSearching=!0,this.render(),this.ajax&&this.ajax(p,function(m){g.config.isSearching=!1,Array.isArray(m)?(m.unshift({text:"",placeholder:!0}),g.setData(m),g.data.search(p),g.render()):typeof m=="string"?g.slim.options(m):g.render()})):(this.data.search(p),this.render()))},h.prototype.setSearchText=function(p){this.config.searchText=p},h.prototype.render=function(){this.config.isMultiple?this.slim.values():(this.slim.placeholder(),this.slim.deselect()),this.slim.options()},h.prototype.destroy=function(p){var g=(p=p===void 0?null:p)?document.querySelector("."+p+".ss-main"):this.slim.container,m=p?document.querySelector("[data-ssid=".concat(p,"]")):this.select.element;g&&m&&(document.removeEventListener("click",this.documentClick),this.config.showContent==="auto"&&window.removeEventListener("scroll",this.windowScroll,!1),m.style.display="",delete m.dataset.ssid,m.slim=null,g.parentElement&&g.parentElement.removeChild(g),!this.config.addToBody||(p=p?document.querySelector("."+p+".ss-content"):this.slim.content)&&document.body.removeChild(p))},h);function h(p){var g=this;this.ajax=null,this.addable=null,this.beforeOnChange=null,this.onChange=null,this.beforeOpen=null,this.afterOpen=null,this.beforeClose=null,this.afterClose=null,this.windowScroll=(0,d.debounce)(function(y){g.data.contentOpen&&((0,d.putContent)(g.slim.content,g.data.contentPosition,g.data.contentOpen)==="above"?g.moveContentAbove():g.moveContentBelow())}),this.documentClick=function(y){y.target&&!(0,d.hasClassInTree)(y.target,g.config.id)&&g.close()};var m=this.validate(p);m.dataset.ssid&&this.destroy(m.dataset.ssid),p.ajax&&(this.ajax=p.ajax),p.addable&&(this.addable=p.addable),this.config=new i.Config({select:m,isAjax:!!p.ajax,showSearch:p.showSearch,searchPlaceholder:p.searchPlaceholder,searchText:p.searchText,searchingText:p.searchingText,searchFocus:p.searchFocus,searchHighlight:p.searchHighlight,searchFilter:p.searchFilter,closeOnSelect:p.closeOnSelect,showContent:p.showContent,placeholderText:p.placeholder,allowDeselect:p.allowDeselect,allowDeselectOption:p.allowDeselectOption,hideSelectedOption:p.hideSelectedOption,deselectLabel:p.deselectLabel,isEnabled:p.isEnabled,valuesUseText:p.valuesUseText,showOptionTooltips:p.showOptionTooltips,selectByGroup:p.selectByGroup,limit:p.limit,timeoutDelay:p.timeoutDelay,addToBody:p.addToBody}),this.select=new l.Select({select:m,main:this}),this.data=new u.Data({main:this}),this.slim=new c.Slim({main:this}),this.select.element.parentNode&&this.select.element.parentNode.insertBefore(this.slim.container,this.select.element.nextSibling),p.data?this.setData(p.data):this.render(),document.addEventListener("click",this.documentClick),this.config.showContent==="auto"&&window.addEventListener("scroll",this.windowScroll,!1),p.beforeOnChange&&(this.beforeOnChange=p.beforeOnChange),p.onChange&&(this.onChange=p.onChange),p.beforeOpen&&(this.beforeOpen=p.beforeOpen),p.afterOpen&&(this.afterOpen=p.afterOpen),p.beforeClose&&(this.beforeClose=p.beforeClose),p.afterClose&&(this.afterClose=p.afterClose),this.config.isEnabled||this.disable()}o.default=f},function(r,o,s){o.__esModule=!0,o.Config=void 0;var i=(l.prototype.searchFilter=function(c,u){return c.text.toLowerCase().indexOf(u.toLowerCase())!==-1},l);function l(c){this.id="",this.isMultiple=!1,this.isAjax=!1,this.isSearching=!1,this.showSearch=!0,this.searchFocus=!0,this.searchHighlight=!1,this.closeOnSelect=!0,this.showContent="auto",this.searchPlaceholder="Search",this.searchText="No Results",this.searchingText="Searching...",this.placeholderText="Select Value",this.allowDeselect=!1,this.allowDeselectOption=!1,this.hideSelectedOption=!1,this.deselectLabel="x",this.isEnabled=!0,this.valuesUseText=!1,this.showOptionTooltips=!1,this.selectByGroup=!1,this.limit=0,this.timeoutDelay=200,this.addToBody=!1,this.main="ss-main",this.singleSelected="ss-single-selected",this.arrow="ss-arrow",this.multiSelected="ss-multi-selected",this.add="ss-add",this.plus="ss-plus",this.values="ss-values",this.value="ss-value",this.valueText="ss-value-text",this.valueDelete="ss-value-delete",this.content="ss-content",this.open="ss-open",this.openAbove="ss-open-above",this.openBelow="ss-open-below",this.search="ss-search",this.searchHighlighter="ss-search-highlight",this.addable="ss-addable",this.list="ss-list",this.optgroup="ss-optgroup",this.optgroupLabel="ss-optgroup-label",this.optgroupLabelSelectable="ss-optgroup-label-selectable",this.option="ss-option",this.optionSelected="ss-option-selected",this.highlighted="ss-highlighted",this.disabled="ss-disabled",this.hide="ss-hide",this.id="ss-"+Math.floor(1e5*Math.random()),this.style=c.select.style.cssText,this.class=c.select.className.split(" "),this.isMultiple=c.select.multiple,this.isAjax=c.isAjax,this.showSearch=c.showSearch!==!1,this.searchFocus=c.searchFocus!==!1,this.searchHighlight=c.searchHighlight===!0,this.closeOnSelect=c.closeOnSelect!==!1,c.showContent&&(this.showContent=c.showContent),this.isEnabled=c.isEnabled!==!1,c.searchPlaceholder&&(this.searchPlaceholder=c.searchPlaceholder),c.searchText&&(this.searchText=c.searchText),c.searchingText&&(this.searchingText=c.searchingText),c.placeholderText&&(this.placeholderText=c.placeholderText),this.allowDeselect=c.allowDeselect===!0,this.allowDeselectOption=c.allowDeselectOption===!0,this.hideSelectedOption=c.hideSelectedOption===!0,c.deselectLabel&&(this.deselectLabel=c.deselectLabel),c.valuesUseText&&(this.valuesUseText=c.valuesUseText),c.showOptionTooltips&&(this.showOptionTooltips=c.showOptionTooltips),c.selectByGroup&&(this.selectByGroup=c.selectByGroup),c.limit&&(this.limit=c.limit),c.searchFilter&&(this.searchFilter=c.searchFilter),c.timeoutDelay!=null&&(this.timeoutDelay=c.timeoutDelay),this.addToBody=c.addToBody===!0}o.Config=i},function(r,o,l){o.__esModule=!0,o.Select=void 0;var i=l(0),l=(c.prototype.setValue=function(){if(this.main.data.getSelected()){if
265(this.main.config.isMultiple)for(var u=this.main.data.getSelected(),d=0,f=this.element.options;d<f.length;d++){var h=f[d];h.selected=!1;for(var p=0,g=u;p<g.length;p++)g[p].value===h.value&&(h.selected=!0)}else u=this.main.data.getSelected(),this.element.value=u?u.value:"";this.main.data.isOnChangeEnabled=!1,this.element.dispatchEvent(new CustomEvent("change",{bubbles:!0})),this.main.data.isOnChangeEnabled=!0}},c.prototype.addAttributes=function(){this.element.tabIndex=-1,this.element.style.display="none",this.element.dataset.ssid=this.main.config.id,this.element.setAttribute("aria-hidden","true")},c.prototype.addEventListeners=function(){var u=this;this.element.addEventListener("change",function(d){u.main.data.setSelectedFromSelect(),u.main.render()})},c.prototype.addMutationObserver=function(){var u=this;this.main.config.isAjax||(this.mutationObserver=new MutationObserver(function(d){u.triggerMutationObserver&&(u.main.data.parseSelectData(),u.main.data.setSelectedFromSelect(),u.main.render(),d.forEach(function(f){f.attributeName==="class"&&u.main.slim.updateContainerDivClass(u.main.slim.container)}))}),this.observeMutationObserver())},c.prototype.observeMutationObserver=function(){this.mutationObserver&&this.mutationObserver.observe(this.element,{attributes:!0,childList:!0,characterData:!0})},c.prototype.disconnectMutationObserver=function(){this.mutationObserver&&this.mutationObserver.disconnect()},c.prototype.create=function(u){this.element.innerHTML="";for(var d=0,f=u;d<f.length;d++){var h=f[d];if(h.hasOwnProperty("options")){var p=h,g=document.createElement("optgroup");if(g.label=p.label,p.options)for(var m=0,y=p.options;m<y.length;m++){var x=y[m];g.appendChild(this.createOption(x))}this.element.appendChild(g)}else this.element.appendChild(this.createOption(h))}},c.prototype.createOption=function(u){var d=document.createElement("option");return d.value=u.value!==""?u.value:u.text,d.innerHTML=u.innerHTML||u.text,u.selected&&(d.selected=u.selected),u.display===!1&&(d.style.display="none"),u.disabled&&(d.disabled=!0),u.placeholder&&d.setAttribute("data-placeholder","true"),u.mandatory&&d.setAttribute("data-mandatory","true"),u.class&&u.class.split(" ").forEach(function(f){d.classList.add(f)}),u.data&&typeof u.data=="object"&&Object.keys(u.data).forEach(function(f){d.setAttribute("data-"+(0,i.kebabCase)(f),u.data[f])}),d},c);function c(u){this.triggerMutationObserver=!0,this.element=u.select,this.main=u.main,this.element.disabled&&(this.main.config.isEnabled=!1),this.addAttributes(),this.addEventListeners(),this.mutationObserver=null,this.addMutationObserver(),this.element.slim=u.main}o.Select=l},function(r,o,c){o.__esModule=!0,o.Slim=void 0;var i=c(0),l=c(1),c=(u.prototype.containerDiv=function(){var d=document.createElement("div");return d.style.cssText=this.main.config.style,this.updateContainerDivClass(d),d},u.prototype.updateContainerDivClass=function(d){this.main.config.class=this.main.select.element.className.split(" "),d.className="",d.classList.add(this.main.config.id),d.classList.add(this.main.config.main);for(var f=0,h=this.main.config.class;f<h.length;f++){var p=h[f];p.trim()!==""&&d.classList.add(p)}},u.prototype.singleSelectedDiv=function(){var d=this,f=document.createElement("div");f.classList.add(this.main.config.singleSelected);var h=document.createElement("span");h.classList.add("placeholder"),f.appendChild(h);var p=document.createElement("span");p.innerHTML=this.main.config.deselectLabel,p.classList.add("ss-deselect"),p.onclick=function(y){y.stopPropagation(),d.main.config.isEnabled&&d.main.set("")},f.appendChild(p);var g=document.createElement("span");g.classList.add(this.main.config.arrow);var m=document.createElement("span");return m.classList.add("arrow-down"),g.appendChild(m),f.appendChild(g),f.onclick=function(){d.main.config.isEnabled&&(d.main.data.contentOpen?d.main.close():d.main.open())},{container:f,placeholder:h,deselect:p,arrowIcon:{container:g,arrow:m}}},u.prototype.placeholder=function(){var d,f=this.main.data.getSelected();f===null||f&&f.placeholder?((d=document.createElement("span")).classList.add(this.main.config.disabled),d.innerHTML=this.main.config.placeholderText,this.singleSelected&&(this.singleSelected.placeholder.innerHTML=d.outerHTML)):(d="",f&&(d=f.innerHTML&&this.main.config.valuesUseText!==!0?f.innerHTML:f.text),this.singleSelected&&(this.singleSelected.placeholder.innerHTML=f?d:""))},u.prototype.deselect=function(){this.singleSelected&&(!this.main.config.allowDeselect||this.main.selected()===""?this.singleSelected.deselect.classList.add("ss-hide"):this.singleSelected.deselect.classList.remove("ss-hide"))},u.prototype.multiSelectedDiv=function(){var d=this,f=document.createElement("div");f.classList.add(this.main.config.multiSelected);var h=document.createElement("div");h.classList.add(this.main.config.values),f.appendChild(h);var p=document.createElement("div");p.classList.add(this.main.config.add);var g=document.createElement("span");return g.classList.add(this.main.config.plus),g.onclick=function(m){d.main.data.contentOpen&&(d.main.close(),m.stopPropagation())},p.appendChild(g),f.appendChild(p),f.onclick=function(m){d.main.config.isEnabled&&(m.target.classList.contains(d.main.config.valueDelete)||(d.main.data.contentOpen?d.main.close():d.main.open()))},{container:f,values:h,add:p,plus:g}},u.prototype.values=function(){if(this.multiSelected){for(var d=this.multiSelected.values.childNodes,f=this.main.data.getSelected(),h=[],p=0,g=d;p<g.length;p++){for(var m=g[p],y=!0,x=0,b=f;x<b.length;x++){var _=b[x];String(_.id)===String(m.dataset.id)&&(y=!1)}y&&h.push(m)}for(var v=0,w=h;v<w.length;v++){var k=w[v];k.classList.add("ss-out"),this.multiSelected.values.removeChild(k)}for(var A,d=this.multiSelected.values.childNodes,_=0;_<f.length;_++){y=!1;for(var E=0,O=d;E<O.length;E++)m=O[E],String(f[_].id)===String(m.dataset.id)&&(y=!0);y||(d.length!==0&&HTMLElement.prototype.insertAdjacentElement?_===0?this.multiSelected.values.insertBefore(this.valueDiv(f[_]),d[_]):d[_-1].insertAdjacentElement("afterend",this.valueDiv(f[_])):this.multiSelected.values.appendChild(this.valueDiv(f[_])))}f.length===0&&((A=document.createElement("span")).classList.add(this.main.config.disabled),A.innerHTML=this.main.config.placeholderText,this.multiSelected.values.innerHTML=A.outerHTML)}},u.prototype.valueDiv=function(d){var f=this,h=document.createElement("div");h.classList.add(this.main.config.value),h.dataset.id=d.id;var p=document.createElement("span");return p.classList.add(this.main.config.valueText),p.innerHTML=d.innerHTML&&this.main.config.valuesUseText!==!0?d.innerHTML:d.text,h.appendChild(p),d.mandatory||((p=document.createElement("span")).classList.add(this.main.config.valueDelete),p.innerHTML=this.main.config.deselectLabel,p.onclick=function(g){g.preventDefault(),g.stopPropagation();var m=!1;if(f.main.beforeOnChange||(m=!0),f.main.beforeOnChange){for(var g=f.main.data.getSelected(),y=JSON.parse(JSON.stringify(g)),x=0;x<y.length;
265x++)y[x].id===d.id&&y.splice(x,1);f.main.beforeOnChange(y)!==!1&&(m=!0)}m&&(f.main.data.removeFromSelected(d.id,"id"),f.main.render(),f.main.select.setValue(),f.main.data.onDataChange())},h.appendChild(p)),h},u.prototype.contentDiv=function(){var d=document.createElement("div");return d.classList.add(this.main.config.content),d},u.prototype.searchDiv=function(){var d=this,f=document.createElement("div"),h=document.createElement("input"),p=document.createElement("div");f.classList.add(this.main.config.search);var g={container:f,input:h};return this.main.config.showSearch||(f.classList.add(this.main.config.hide),h.readOnly=!0),h.type="search",h.placeholder=this.main.config.searchPlaceholder,h.tabIndex=0,h.setAttribute("aria-label",this.main.config.searchPlaceholder),h.setAttribute("autocapitalize","off"),h.setAttribute("autocomplete","off"),h.setAttribute("autocorrect","off"),h.onclick=function(m){setTimeout(function(){m.target.value===""&&d.main.search("")},10)},h.onkeydown=function(m){m.key==="ArrowUp"?(d.main.open(),d.highlightUp(),m.preventDefault()):m.key==="ArrowDown"?(d.main.open(),d.highlightDown(),m.preventDefault()):m.key==="Tab"?d.main.data.contentOpen?d.main.close():setTimeout(function(){d.main.close()},d.main.config.timeoutDelay):m.key==="Enter"&&m.preventDefault()},h.onkeyup=function(m){var y=m.target;if(m.key==="Enter"){if(d.main.addable&&m.ctrlKey)return p.click(),m.preventDefault(),void m.stopPropagation();var x=d.list.querySelector("."+d.main.config.highlighted);x&&x.click()}else m.key==="ArrowUp"||m.key==="ArrowDown"||(m.key==="Escape"?d.main.close():d.main.config.showSearch&&d.main.data.contentOpen?d.main.search(y.value):h.value="");m.preventDefault(),m.stopPropagation()},h.onfocus=function(){d.main.open()},f.appendChild(h),this.main.addable&&(p.classList.add(this.main.config.addable),p.innerHTML="+",p.onclick=function(m){var y;d.main.addable&&(m.preventDefault(),m.stopPropagation(),(m=d.search.input.value).trim()!==""?(m=d.main.addable(m),y="",m&&(typeof m=="object"?(0,l.validateOption)(m)&&(d.main.addData(m),y=m.value||m.text):(d.main.addData(d.main.data.newOption({text:m,value:m})),y=m),d.main.search(""),setTimeout(function(){d.main.set(y,"value",!1,!1)},100),d.main.config.closeOnSelect&&setTimeout(function(){d.main.close()},100))):d.search.input.focus())},f.appendChild(p),g.addable=p),g},u.prototype.highlightUp=function(){var d=this.list.querySelector("."+this.main.config.highlighted),h=null;if(d)for(h=d.previousSibling;h!==null&&h.classList.contains(this.main.config.disabled);)h=h.previousSibling;else var f=this.list.querySelectorAll("."+this.main.config.option+":not(."+this.main.config.disabled+")"),h=f[f.length-1];(h=h&&h.classList.contains(this.main.config.optgroupLabel)?null:h)!==null||(f=d.parentNode).classList.contains(this.main.config.optgroup)&&(!f.previousSibling||(f=f.previousSibling.querySelectorAll("."+this.main.config.option+":not(."+this.main.config.disabled+")")).length&&(h=f[f.length-1])),h&&(d&&d.classList.remove(this.main.config.highlighted),h.classList.add(this.main.config.highlighted),(0,i.ensureElementInView)(this.list,h))},u.prototype.highlightDown=function(){var d,f=this.list.querySelector("."+this.main.config.highlighted),h=null;if(f)for(h=f.nextSibling;h!==null&&h.classList.contains(this.main.config.disabled);)h=h.nextSibling;else h=this.list.querySelector("."+this.main.config.option+":not(."+this.main.config.disabled+")");h!==null||f===null||(d=f.parentNode).classList.contains(this.main.config.optgroup)&&d.nextSibling&&(h=d.nextSibling.querySelector("."+this.main.config.option+":not(."+this.main.config.disabled+")")),h&&(f&&f.classList.remove(this.main.config.highlighted),h.classList.add(this.main.config.highlighted),(0,i.ensureElementInView)(this.list,h))},u.prototype.listDiv=function(){var d=document.createElement("div");return d.classList.add(this.main.config.list),d.setAttribute("role","listbox"),d},u.prototype.options=function(d){d===void 0&&(d="");var f=this.main.data.filtered||this.main.data.data;if((this.list.innerHTML="")!==d)return(h=document.createElement("div")).classList.add(this.main.config.option),h.classList.add(this.main.config.disabled),h.innerHTML=d,void this.list.appendChild(h);if(this.main.config.isAjax&&this.main.config.isSearching)return(h=document.createElement("div")).classList.add(this.main.config.option),h.classList.add(this.main.config.disabled),h.innerHTML=this.main.config.searchingText,void this.list.appendChild(h);if(f.length===0){var h=document.createElement("div");return h.classList.add(this.main.config.option),h.classList.add(this.main.config.disabled),h.innerHTML=this.main.config.searchText,void this.list.appendChild(h)}for(var p=this,g=0,m=f;g<m.length;g++)(function(y){if(y.hasOwnProperty("label")){var x=y,b=document.createElement("div");b.classList.add(p.main.config.optgroup);var _=document.createElement("div");if(_.classList.add(p.main.config.optgroupLabel),p.main.config.selectByGroup&&p.main.config.isMultiple&&_.classList.add(p.main.config.optgroupLabelSelectable),_.innerHTML=x.label,b.appendChild(_),x=x.options,x){for(var v,w=0,k=x;w<k.length;w++){var A=k[w];b.appendChild(p.option(A))}p.main.config.selectByGroup&&p.main.config.isMultiple&&(v=p,_.addEventListener("click",function(E){E.preventDefault(),E.stopPropagation();for(var O=0,M=b.children;O<M.length;O++){var L=M[O];L.className.indexOf(v.main.config.option)!==-1&&L.click()}}))}p.list.appendChild(b)}else p.list.appendChild(p.option(y))})(m[g])},u.prototype.option=function(d){if(d.placeholder){var f=document.createElement("div");return f.classList.add(this.main.config.option),f.classList.add(this.main.config.hide),f}var h=document.createElement("div");h.classList.add(this.main.config.option),h.setAttribute("role","option"),d.class&&d.class.split(" ").forEach(function(m){h.classList.add(m)}),d.style&&(h.style.cssText=d.style);var p=this.main.data.getSelected();h.dataset.id=d.id,this.main.config.searchHighlight&&this.main.slim&&d.innerHTML&&this.main.slim.search.input.value.trim()!==""?h.innerHTML=(0,i.highlight)(d.innerHTML,this.main.slim.search.input.value,this.main.config.searchHighlighter):d.innerHTML&&(h.innerHTML=d.innerHTML),this.main.config.showOptionTooltips&&h.textContent&&h.setAttribute("title",h.textContent);var g=this;return h.addEventListener("click",function(m){m.preventDefault(),m.stopPropagation();var y=this.dataset.id;if(d.selected===!0&&g.main.config.allowDeselectOption){var x=!1;if(g.main.beforeOnChange&&g.main.config.isMultiple||(x=!0),g.main.beforeOnChange&&g.main.config.isMultiple){for(var b=g.main.data.getSelected(),_=JSON.parse(JSON.stringify(b)),v=0;v<_.length;v++)_[v].id===y&&_.splice(v,1);g.main.beforeOnChange(_)!==!1&&(x=!0)}x&&(g.main.config.isMultiple?(g.main.data.removeFromSelected(y,"id"),g.main.render(),g.main.select.setValue(),g.main.data.onDataChange()):g.main.set(""))}else d.disabled||d.selected||g.main.config.limit&&Array.isArray(p)&&g.main.config.limit<=p.length||(g.main.beforeOnChange?(b=void 0,(x=JSON.parse(JSON.stringify(g.main.data.getObjectFromData(y)))).selected=!0,g.main.config.isMultiple?(b=JSON.parse(JSON.stringify(p))).push(x):b=JSON.parse(JSON.stringify(x)),g.main.beforeOnChange(b)!==!1&&g.main.set(y,"id",g.main.config.closeOnSelect)):g.main.set(y,"id",g.main.config.closeOnSelect))}),f=p&&(0,i.isValueInArrayOfObjects)(p,"id",d.id),(d.disabled||f)&&(h.onclick=null,g.main.config.allowDeselectOption||h.classList.add(this.main.config.disabled),g.main.config.hideSelectedOption&&h.classList.add(this.main.config.hide)),f?h.classList.add(this.main.config.optionSelected):h.classList.remove(this.main.config.optionSelected),h},u);function u(d){this.main=d.main,this.container=this.containerDiv(),this.content=this.contentDiv(),this.search=this.searchDiv(),this.list=this.listDiv(),this.options(),this.singleSelected=null,this.multiSelected=null,this.main.config.isMultiple?(this.multiSelected=this.multiSelectedDiv(),this.multiSelected&&this.container.appendChild(this.multiSelected.container)):(this.singleSelected=this.singleSelectedDiv(),this.container.appendChild(this.singleSelected.container)),this.main.config.addToBody?(this.content.classList.add(this.main.config.id),document.body.appendChild(this.content)):this.container.appendChild(this.content),this.content.appendChild(this.search.container),this.content.appendChild(this.list)}o.Slim=c}],t.c=n,t.d=function(r,o,s){t.o(r,o)||Object.defineProperty(r,o,{enumerable:!0,get:s})},t.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}
265),Object.defineProperty(r,"__esModule",{value:!0})},t.t=function(r,o){if(1&o&&(r=t(r)),8&o||4&o&&typeof r=="object"&&r&&r.__esModule)return r;var s=Object.create(null);if(t.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:r}),2&o&&typeof r!="string")for(var i in r)t.d(s,i,(function(l){return r[l]}).bind(null,i));return s},t.n=function(r){var o=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(o,"a",o),o},t.o=function(r,o){return Object.prototype.hasOwnProperty.call(r,o)},t.p="",t(t.s=2).default;function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var e,n});const pEt=Lc.SlimSelect;class gEt extends Ye{connect(){this.select=new pEt({select:this.element})}disconnect(){this.select.destroy()}}const mEt=Object.freeze(Object.defineProperty({__proto__:null,default:gEt},Symbol.toStringTag,{value:"Module"}));function VA(t,e){e===void 0&&(e={});var n=e.insertAt;if(!(!t||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}var vEt
vendor: 301,060 bytes, line 265
265=".flag{width:52px;height:39px;display:inline-block;background:url(data:image/png;base64,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RjzNSy/9hKK4I/rduwsoLKzGanU0pDeiKDTtWLPveYayT5YQ/bfZrE87nRunz6emxtomezebbVx99fusXLmPN9+8gug5swgYM4yDN9xH/aw5QFqTfdLTY/njj/tYsGAd99//FQ89tJivv96KRiPidMoAbN2aC8Abb6zk3Xf/YPjwRPLyKtm06WF27SrgppsWUF9/3AGJOyfNovKHlSS//yLPlsdw+ewP2gxzTBRF4b33/mDkyGfYvbsQvyEDGLjqU4LPntDUmWhEzjorjYAAAwMGxJCeHsvXX7sj+mMwfz52XZ2N9euzee65vzB4cBz9+0fzZwMS4KZumVQYFRVISUktN954OgsXbmhSlziVvPPOVbz++gosFjtZWWXHEzw47fGuBJEkkYEDY7nvvrPJyirlxx93Y7M523yc1av3k5tbycUXDzva9szdE/q4XDITJqQyZ84EPv/8JtLSYtp1nNpaG3fdNZU33ricn366o6FcoOkOcysqquGNN1ZSV2dj586CdrfXBQvWc9VVYygoqOLnn/d0Xxvy89NTV2cjIMBAba213ceJiAigurqe8HB/CgurURSle6LtO++cwrhxKaSmRnYsVRAFzj13IPfee1b3pQ8XXDCE668fz6pVd5OX17F6XUlJLc8+ezE33ZTBtdeORZLErvdyBw6UMHhwPPv3l1BWZubAgZJ2H2vUqF6IooggCDz//I/U1NR3TxsaOjSBbdtyG6J8i6XtdTutVsLplFEUhSFD4tm+Pa97+iGA4uJannvuL1x00VAOH66gqKimzccIDjbx3HMX07dvFCtW7G0IoLstBU9JieDWWydy000Z+Pnp27SvXq/h5psncNttk5k5cwR1dfbuixQAoqMDKS01ExMTxI03LqCuzoa/vwG7vXURQ1RUIGvXZjFmTG++/HIrlZV1lJfXdW8sB5CUFEZoqIkRI3pRWFjNd99lnnT79PRY0tJiGDOmN/fd9yV9+kSwb19x46C3Oys0hw+Xk5wcxjvvXEV+fhWzZ9uorLSwa1cBGo2I1epEENyOIzExlLIyMy++OIPo6ECyskqZO3e195WxRFHk/ffXsGzZLlau3Mf48Sls2PAgd945FUVRePbZi/n113sZM6Y3ZrONpUt38t13O5g37/dmk09NdwOtWrWPFSv2EhcXTL9+UUybls7AgXH8/vtBBEHAZnMybFgC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)}.f-and,.f-andorra{background-position:0 -42px}.f-ae,.f-are{background-position:0 -82px}.f-af,.f-afg{background-position:0 -123px}.f-ag,.f-atg{background-position:0 -164px}.f-ai,.f-aia{background-position:0 -205px}.f-al,.f-alb{background-position:0 -246px}.f-am,.f-arm{background-position:0 -287px}.f-an,.f-ant{background-position:0 -328px}.f-ago,.f-ao{background-position:0 -369px}.f-aq,.f-ata{background-position:0 -410px}.f-ar,.f-arg{background-position:0 -451px}.f-as,.f-asm{background-position:0 -492px}.f-at,.f-aut{background-position:0 -533px}.f-au,.f-aus{background-position:0 -574px}.f-abw,.f-aw{background-position:0 -615px}.f-ala,.f-ax{background-position:0 -657px}.f-az,.f-aze{background-position:0 -698px}.f-ba,.f-bih{background-position:0 -738px}.f-bb,.f-brb{background-position:0 -779px}.f-bd,.f-bgd{background-position:0 -820px}.f-be,.f-bel{background-position:0 -861px}.f-bf,.f-bfa{background-position:0 -902px}.f-bg,.f-bgr{background-position:0 -943px}.f-bh,.f-bhr{background-position:0 -984px}.f-bdi,.f-bi{background-position:0 -1025px}.f-ben,.f-bj{background-position:0 -1067px}.f-bl,.f-blm{background-position:0 -1107px}.f-bm,.f-bmu{background-position:0 -1148px}.f-bn,.f-brn{background-position:0 -1189px}.f-bo,.f-bol{background-position:0 -1230px}.f-bes,.f-bq{background-position:0 -1272px}.f-br,.f-bra{background-position:0 -1312px}.f-bhs,.f-bs{background-position:0 -1353px}.f-bt,.f-btn{background-position:0 -1394px}.f-bv,.f-bvt{background-position:0 -1435px}.f-bw,.f-bwa{background-position:0 -1477px}.f-blr,.f-by{background-position:0 -1517px}.f-blz,.f-bz{background-position:0 -1558px}.f-ca,.f-can{background-position:0 -1599px}.f-cc,.f-cck{background-position:0 -1640px}.f-cd,.f-cod{background-position:0 -1681px}.f-caf,.f-cf{background-position:0 -1722px}.f-cg,.f-cog{background-position:0 -1763px}.f-ch,.f-che{background-position:0 -1804px}.f-ci,.f-civ{background-position:0 -1845px}.f-ck,.f-cok{background-position:0 -1886px}.f-chl,.f-cl{background-position:0 -1927px}.f-cm,.f-cmr{background-position:0 -1968px}.f-chn,.f-cn{background-position:0 -2009px}.f-co,.f-col{background-position:0 -2050px}.f-cr,.f-cri{background-position:0 -2091px}.f-cu,.f-cub{background-position:0 -2132px}.f-cpv,.f-cv{background-position:0 -2173px}.f-cuw,.f-cw{background-position:0 -2214px}.f-cx,.f-cxr{background-position:0 -2255px}.f-cy,.f-cyp{background-position:0 -2296px}.f-cz,.f-cze{background-position:0 -2337px}.f-de,.f-deu{background-position:0 -2377px}.f-dj,.f-dji{background-position:0 -2419px}.f-dk,.f-dnk{background-position:0 -2460px}.f-dm,.f-dma{background-position:0 -2501px}.f-do,.f-dom{background-position:0 -2542px}.f-dz,.f-dza{background-position:0 -2583px}.f-ec,.f-ecu{background-position:0 -2624px}.f-ee,.f-est{background-position:0 -2665px}.f-eg,.f-egy{background-position:0 -2706px}.f-eh,.f-esh{background-position:0 -2747px}.f-er,.f-eri{background-position:0 -2787px}.f-es-ca{background-position:0 -2829px}.f-es,.f-esp{background-position:0 -2870px}.f-et,.f-eth{background-position:0 -2911px}.f-eu{background-position:0 -2953px}.f-fi,.f-fin{background-position:0 -2993px}.f-fj,.f-fji{background-position:0 -3034px}.f-fk,.f-flk{background-position:0 -3075px}.f-fm,.f-fsm{background-position:0 -3116px}.f-fo,.f-fro{background-position:0 -3157px}.f-fr,.f-fra{background-position:0 -3198px}.f-ga,.f-gab{background-position:0 -3239px}.f-gb-eng{background-position:0 -3280px}.f-gb-nir{background-position:0 -3321px}.f-gb-sct{background-position:0 -3362px}.f-gb-wls{background-position:0 -3403px}.f-gb,.f-gbr{background-position:0 -3444px}.f-gd,.f-grd{background-position:0 -3485px}.f-ge,.f-geo{background-position:0 -3526px}.f-gf,.f-guf{background-position:0 -3567px}.f-gg,.f-ggy{background-position:0 -3608px}.f-gh,.f-gha{background-position:0 -3649px}.f-gi,.f-gib{background-position:0 -3690px}.f-gl,.f-grl{background-position:0 -3731px}.f-gm,.f-gmb{background-position:0 -3771px}.f-gin,.f-gn{background-position:0 -3813px}.f-glp,.f-gp{background-position:0 -3854px}.f-gnq,.f-gq{background-position:0 -3895px}.f-gr,.f-grc{background-position:0 -3936px}.f-gs,.f-sgs{background-position:0 -3977px}.f-gt,.f-gtm{background-position:0 -4018px}.f-gu,.f-gum{background-position:0 -4059px}.f-gnb,.f-gw{background-position:0 -4100px}.f-guy,.f-gy{background-position:0 -4141px}.f-hk,.f-hkg{background-position:0 -4182px}.f-hm,.f-hmd{background-position:0 -4223px}.f-hn,.f-hnd{background-position:0 -4264px}.f-hr,.f-hrv{background-position:0 -4305px}.f-ht,.f-hti{background-position:0 -4347px}.f-hu,.f-hun{background-position:0 -4387px}.f-id,.f-idn{background-position:0 -4428px}.f-ie,.f-irl{background-position:0 -4468px}.f-il,.f-isr{background-position:0 -4510px}.f-im,.f-imn{background-position:0 -4551px}.f-in,.f-ind{background-position:0 -4593px}.f-io,.f-iot{background-position:0 -4633px}.f-iq,.f-irq{background-position:0 -4674px}.f-ir,.f-irn{background-position:0 -4715px}.f-is,.f-isl{background-position:0 -4756px}.f-it,.f-ita{background-position:0 -4797px}.f-je,.f-jey{background-position:0 -4838px}.f-jam,.f-jm{background-position:0 -4879px}.f-jo,.f-jor{background-position:0 -4920px}.f-jp,.f-jpn{background-position:0 -4961px}.f-ke,.f-ken{background-position:0 -5002px}.f-kg,.f-kgz{background-position:0 -5043px}.f-kh,.f-khm{background-position:0 -5084px}.f-ki,.f-kir{background-position:0 -5125px}.f-com,.f-km{background-position:0 -5166px}.f-kn,.f-kna{background-position:0 -5207px}.f-kp,.f-prk{background-position:0 -5248px}.f-kor,.f-kr{background-position:0 -5289px}.f-kw,.f-kwt{background-position:0 -5330px}.f-cym,.f-ky{background-position:0 -5371px}.f-kaz,.f-kz{background-position:0 -5412px}.f-la,.f-lao{background-position:0 -5453px}.f-lb,.f-lbn{background-position:0 -5494px}.f-lc,.f-lca{background-position:0 -5535px}.f-li,.f-lie{background-position:0 -5576px}.f-lk,.f-lka{background-position:0 -5617px}.f-lbr,.f-lr{background-position:0 -5658px}.f-ls,.f-lso{background-position:0 -5698px}.f-lt,.f-ltu{background-position:0 -5740px}.f-lu,.f-lux{background-position:0 -5781px}.f-lv,.f-lva{background-position:0 -5822px}.f-lby,.f-ly{background-position:0 -5862px}.f-ma,.f-mar{background-position:0 -5904px}.f-mc,.f-mco{background-position:0 -5945px}.f-md,.f-mda{background-position:0 -5986px}.f-me,.f-mne{background-position:0 -6028px}.f-maf,.f-mf{background-position:0 -6068px}.f-mdg,.f-mg{background-position:0 -6109px}.f-mh,.f-mhl{background-position:0 -6150px}.f-mk,.f-mkd{background-position:0 -6191px}.f-ml,.f-mli{background-position:0 -6233px}.f-mm,.f-mmr{background-position:0 -6273px}.f-mn,.f-mng{background-position:0 -6314px}.f-mac,.f-mo{background-position:0 -6355px}.f-mnp,.f-mp{background-position:0 -6397px}.f-mq,.f-mtq{background-position:0 -6437px}.f-mr,.f-mrt{background-position:0 -6478px}.f-ms,.f-msr{background-position:0 -6519px}.f-mlt,.f-mt{background-position:0 -6560px}.f-mu,.f-mus{background-position:0 -6601px}.f-mdv,.f-mv{background-position:0 -6642px}.f-mw,.f-mwi{background-position:0 -6682px}.f-mex,.f-mx{background-position:0 -6724px}.f-my,.f-mys{background-position:0 -6765px}.f-moz,.f-mz{background-position:0 -6806px}.f-na,.f-nam{background-position:0 -6847px}.f-nc,.f-ncl{background-position:0 -6888px}.f-ne,.f-ner{background-position:0 -6929px}.f-nf,.f-nfk{background-position:0 -6970px}.f-ng,.f-nga{background-position:0 -7011px}.f-ni,.f-nic{background-position:0 -7052px}.f-nl,.f-nld{background-position:0 -7093px}.f-no,.f-nor{background-position:0 -7134px}.f-np,.f-npl{background-position:0 -7175px}.f-nr,.f-nru{background-position:0 -7217px}.f-niu,.f-nu{background-position:0 -7257px}.f-nz,.f-nzl{background-position:0 -7298px}.f-om,.f-omn{background-position:0 -7339px}.f-pa,.f-pan{background-position:0 -7380px}.f-pe,.f-per{background-position:0 -7421px}.f-pf,.f-pyf{background-position:0 -7463px}.f-pg,.f-png{background-position:0 -7503px}.f-ph,.f-phl{background-position:0 -7544px}.f-pak,.f-pk{background-position:0 -7585px}.f-pl,.f-pol{background-position:0 -7626px}.f-pm,.f-spm{background-position:0 -7667px}.f-pcn,.f-pn{background-position:0 -7708px}.f-pr,.f-pri{background-position:0 -7749px}.f-ps,.f-pse{background-position:0 -7790px}.f-prt,.f-pt{background-position:0 -7831px}.f-plw,.f-pw{background-position:0 -7873px}.f-pry,.f-py{background-position:0 -7913px}.f-qa,.f-qat{background-position:0 -7954px}.f-re,.f-reu{background-position:0 -7995px}.f-ro,.f-rou{background-position:0 -8036px}.f-rs,.f-srb{background-position:0 -8077px}.f-ru,.f-rus{background-position:0 -8117px}.f-rw,.f-rwa{background-position:0 -8159px}.f-sa,.f-sau{background-position:0 -8200px}.f-sb,.f-slb{background-position:0 -8241px}.f-sc,.f-syc{background-position:0 -8282px}.f-sd,.f-sdn{background-position:0 -8323px}.f-se,.f-swe{background-position:0 -8364px}.f-sg,.f-sgp{background-position:0 -8405px}.f-sh,.f-shn{background-position:0 -8446px}.f-si,.f-svn{background-position:0 -8487px}.f-sj,.f-sjm{background-position:0 -8528px}.f-sk,.f-svk{background-position:0 -8569px}.f-sl,.f-sle{background-position:0 -8610px}.f-sm,.f-smr{background-position:0 -8651px}.f-sen,.f-sn{background-position:0 -8693px}.f-so,.f-som{background-position:0 -8733px}.f-sr,.f-sur{background-position:0 -8774px}.f-ss,.f-ssd{background-position:0 -8815px}.f-st,.f-stp{background-position:0 -8856px}.f-slv,.f-sv{background-position:0 -8897px}.f-sx,.f-sxm{background-position:0 -8938px}.f-sy,.f-syr{background-position:0 -8979px}.f-swz,.f-sz{background-position:0 -9020px}.f-tc,.f-tca{background-position:0 -9061px}.f-tcd,.f-td{background-position:0 -9102px}.f-atf,.f-tf{background-position:0 -9142px}.f-tg,.f-tgo{background-position:0 -9184px}.f-th,.f-tha{background-position:0 -9225px}.f-tj,.f-tjk{background-position:0 -9266px}.f-tk,.f-tkl{background-position:0 -9307px}.f-tl,.f-tls{background-position:0 -9348px}.f-tkm,.f-tm{background-position:0 -9389px}.f-tn,.f-tun{background-position:0 -9430px}.f-to,.f-ton{background-position:0 -9472px}.f-tr,.f-tur{background-position:0 -9512px}.f-tt,.f-tto{background-position:0 -9552px}.f-tuv,.f-tv{background-position:0 -9594px}.f-tw,.f-twn{background-position:0 -9635px}.f-tz,.f-tza{background-position:0 -9676px}.f-ua,.f-ukr{background-position:0 -9717px}.f-ug,.f-uga{background-position:0 -9757px}.f-um,.f-umi{background-position:0 -9799px}.f-un{background-position:0 -9840px}.f-us,.f-usa{background-position:0 -9881px}.f-ury,.f-uy{background-position:0 -9922px}.f-uz,.f-uzb{background-position:0 -9963px}.f-va,.f-vat{background-position:0 -10004px}.f-vc,.f-vct{background-position:0 -10045px}.f-ve,.f-ven{background-position:0 -10086px}.f-vg,.f-vgb{background-position:0 -10127px}.f-vi,.f-vir{background-position:0 -10168px}.f-vn,.f-vnm{background-position:0 -10209px}.f-vu,.f-vut{background-position:0 -10250px}.f-wf,.f-wlf{background-position:0 -10291px}.f-ws,.f-wsm{background-position:0 -10331px}.f-xk{background-position:0 -10373px}.f-ye,.f-yem{background-position:0 -10414px}.f-myt,.f-yt{background-position:0 -10455px}.f-za,.f-zaf{background-position:0 -10496px}.f-zm,.f-zmb{background-position:0 -10538px}.f-zw,.f-zwe{background-position:0 -10578px}.f-su,.f-sun{background-position:0 -10619px;height:26px}";
265VA(vEt);var Dx={name:"CountryFlag",props:{country:{type:String,required:!0},rounded:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},size:{type:String,validator:function(t){return t==="small"||t==="normal"||t==="big"},default:"normal"},background:{type:String,default:""}},computed:{flagIconClass(){return{[`flag ${this.flagIconCountry}`]:!0,rounded:this.rounded,shadow:this.shadow,[this.flagMargin]:!0}},flagIconCountry(){let t=this.country.toLowerCase();return t=t==="ad"?"andorra":t,`f-${t}`},flagMargin(){switch(this.size){case"small":return"small-flag";case"normal":return"normal-flag";case"big":return"big-flag";default:return"normal-flag"}}}};const yEt=tN(),bEt=yEt((t,e,n,r,o,s)=>n.country?(C(),Ze("span",{key:0,class:s.flagIconClass},null,2)):$("",!0));var xEt=` 266.small-flag[data-v-60be6971] { 267 margin: -0.9em -1.2em -0.9em -1.2em; 268 transform: scale(0.25); 269 -ms-transform: scale(0.25); 270 -webkit-transform: scale(0.25); 271 -moz-transform: scale(0.25); 272} 273.normal-flag[data-v-60be6971] { 274 margin: 0em -0.9em -0.6em -0.7em; 275 transform: scale(0.5); 276 -ms-transform: scale(0.5); 277 -webkit-transform: scale(0.5); 278 -moz-transform: scale(0.5); 279} 280.big-flag[data-v-60be6971] { 281 margin: 0; 282} 283.small-flag.rounded[data-v-60be6971] { 284 -moz-border-radius: 15px; 285 border-radius: 15px; 286} 287.normal-flag.rounded[data-v-60be6971] { 288 -moz-border-radius: 10px; 289 border-radius: 10px; 290} 291.big-flag.rounded[data-v-60be6971] { 292 -moz-border-radius: 8px; 293 border-radius: 8px; 294} 295.small-flag.shadow[data-v-60be6971] { 296 -webkit-box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 297 -moz-box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 298 box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 299} 300.normal-flag.shadow[data-v-60be6971] { 301 -webkit-box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 302 -moz-box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 303 box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 304} 305.big-flag.shadow[data-v-60be6971] { 306 -webkit-box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 307 -moz-box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 308 box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%); 309} 310`;VA(xEt);Dx.render=bEt;Dx.__scopeId="data-v-60be6971";var _Et=(()=>{const t=Dx;return t.install=e=>{e.component("CountryFlag",t)},t})();const wEt={class:"grid grid-cols-1 md:grid-cols-3 gap-4 py-6"},kEt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Location",-1),CEt={key:0,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},SEt=a("div",{role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),AEt=[SEt],EEt={key:1,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},OEt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Address",-1),TEt={key:2,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},DEt=a("div",{role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),MEt=[DEt],PEt={key:3,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},LEt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Country",-1),IEt={key:4,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},NEt=a("div",{role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),REt=[NEt],$Et={key:5,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},FEt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Phone",-1),BEt={key:6,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},jEt=a("div",{role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),UEt=[jEt],VEt={key:7,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},zEt=a("dt",{class:"mb-2 font-semibold leading-none text-gray-900 dark:text-white"},"Category",-1),HEt={key:8,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},qEt=a("div",{role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),WEt=[qEt],YEt={key:9,class:"mb-4 text-gray-500 dark:text-gray-400 sm:mb-5"},KEt={role:"status",class:"space-y-2.5 animate-pulse max-w-lg"},QEt=a("h2",null,"Visibility",-1),ZEt={role:"status",class:"w-full h-96 p-4 animate-pulse"},GEt=a("div",{class:"flex items-center justify-center bg-gray-300 rounded animate-pulse w-full h-full dark:bg-gray-700"},[a("svg",{class:"w-12 h-12 text-gray-200",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",fill:"
310currentColor",viewBox:"0 0 640 512"},[a("path",{d:"M480 80C480 35.82 515.8 0 560 0C604.2 0 640 35.82 640 80C640 124.2 604.2 160 560 160C515.8 160 480 124.2 480 80zM0 456.1C0 445.6 2.964 435.3 8.551 426.4L225.3 81.01C231.9 70.42 243.5 64 256 64C268.5 64 280.1 70.42 286.8 81.01L412.7 281.7L460.9 202.7C464.1 196.1 472.2 192 480 192C487.8 192 495 196.1 499.1 202.7L631.1 419.1C636.9 428.6 640 439.7 640 450.9C640 484.6 612.6 512 578.9 512H55.91C25.03 512 .0006 486.1 .0006 456.1L0 456.1z"})])],-1),XEt=[GEt],JEt={class:"carousel__item bg-gray-300"},eOt=["src"],tOt=a("h2",null,"Activity",-1),nOt={key:0},rOt=a("div",{role:"status",class:"space-y-2.5 py-4 animate-pulse max-w-lg"},[a("div",{class:"flex items-center w-full space-x-2"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[400px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[480px]"},[a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[440px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-32"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-24"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-full"})]),a("div",{class:"flex items-center w-full space-x-2 max-w-[360px]"},[a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"}),a("div",{class:"h-2.5 bg-gray-200 rounded-full dark:bg-gray-700 w-80"}),a("div",{class:"h-2.5 bg-gray-300 rounded-full dark:bg-gray-600 w-full"})]),a("span",{class:"sr-only"},"Loading...")],-1),oOt=[rOt],sOt={key:1},iOt={class:"w-full text-sm text-left text-gray-500 dark:text-gray-400"},aOt=a("thead",{class:"text-xs text-gray-700 uppercase dark:bg-gray-700 dark:text-gray-400"},[a("tr",null,[a("th",{scope:"col",class:"px-6 py-3"}," Activity "),a("th",{scope:"col",class:"px-6 py-3"}," 7d "),a("th",{scope:"col",class:"px-6 py-3"}," 30d "),a("th",{scope:"col",class:"px-6 py-3"}," 90d ")])],-1),lOt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},cOt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Posts ",-1),uOt={class:"px-6 py-4"},dOt={class:"px-6 py-4"},fOt={class:"px-6 py-4"},hOt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},pOt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Photos ",-1),gOt={class:"px-6 py-4"},mOt={class:"px-6 py-4"},vOt={class:"px-6 py-4"},yOt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},bOt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Moments ",-1),xOt={class:"px-6 py-4"},_Ot={class:"px-6 py-4"},wOt={class:"px-6 py-4"},kOt={class:"bg-white border-b dark:bg-gray-800 dark:border-gray-700"},COt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Phone Calls ",-1),SOt={class:"px-6 py-4"},AOt={class:"px-6 py-4"},EOt={class:"px-6 py-4"},OOt={class:""},TOt=a("th",{scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"}," Directions ",-1),DOt={class:"px-6 py-4"},MOt={class:"px-6 py-4"},POt={class:"px-6 py-4"},LOt={__name:"single_location_management_widget",props:{locationId:String},setup(t){const e=t;Je(()=>{c(),u(),d()});const n=F({}),r=F(!0),o=F(!0),s=F(!0),i=F([]),l=F({}),c=()=>{Ce.get(`/ajax/locations/${e.locationId}`).then(x=>{n.value=x.data,r.value=!1}
310).catch(x=>{console.log(x)})},u=()=>{Ce.get(`/ajax/locations/${e.locationId}/geogrid_keywords/latest_images`).then(x=>{i.value=x.data,o.value=!1}).catch(x=>{console.log(x)})},d=()=>{Ce.get(`/ajax/locations/${e.locationId}/activity`).then(x=>{l.value=x.data,s.value=!1}).catch(x=>{console.log(x)})},f=()=>n.value.fullAddress,h=()=>n.value.name,p=()=>n.value.primaryPhone,g=()=>n.value.isoCountry,m=()=>{var x;return(x=n.value.category)==null?void 0:x.name},y=F(!1);return(x,b)=>(C(),S("div",wEt,[a("div",null,[a("dl",null,[kEt,r.value?(C(),S("dd",CEt,AEt)):(C(),S("dd",EEt,N(h()),1)),OEt,r.value?(C(),S("dd",TEt,MEt)):(C(),S("dd",PEt,N(f()),1)),LEt,r.value?(C(),S("dd",IEt,REt)):(C(),S("dd",$Et,[de(ve(_Et),{country:g(),size:"normal"},null,8,["country"])])),FEt,r.value?(C(),S("dd",BEt,UEt)):(C(),S("dd",VEt,N(p()),1)),zEt,r.value?(C(),S("dd",HEt,WEt)):(C(),S("dd",YEt,[a("div",KEt,N(m()),1)]))])]),a("div",null,[QEt,ee(a("div",ZEt,XEt,512),[[Wt,o.value||!y.value]]),de(ve(Lg),{class:ke({"invisible h-0":!y.value})},{addons:xe(()=>[de(ve(FS)),de(ve(n_t))]),default:xe(()=>[(C(!0),S(_e,null,Te(i.value,_=>(C(),Ze(ve(Ig),{key:_},{default:xe(()=>[a("div",JEt,[a("img",{src:_.url,onLoad:b[0]||(b[0]=v=>y.value=!0)},null,40,eOt)])]),_:2},1024))),128))]),_:1},8,["class"])]),a("div",null,[tOt,s.value?(C(),S("div",nOt,oOt)):(C(),S("div",sOt,[a("table",iOt,[aOt,a("tbody",null,[a("tr",lOt,[cOt,a("td",uOt,N(l.value.postStats.lastWeek),1),a("td",dOt,N(l.value.postStats.lastMonth),1),a("td",fOt,N(l.value.postStats.lastQuarter),1)]),a("tr",hOt,[pOt,a("td",gOt,N(l.value.mediaStats.lastWeek),1),a("td",mOt,N(l.value.mediaStats.lastMonth),1),a("td",vOt,N(l.value.mediaStats.lastQuarter),1)]),a("tr",yOt,[bOt,a("td",xOt,N(l.value.momentStats.lastWeek),1),a("td",_Ot,N(l.value.momentStats.lastMonth),1),a("td",wOt,N(l.value.momentStats.lastQuarter),1)]),a("tr",kOt,[COt,a("td",SOt,N(l.value.callStats.lastWeek),1),a("td",AOt,N(l.value.callStats.lastMonth),1),a("td",EOt,N(l.value.callStats.lastQuarter),1)]),a("tr",OOt,[TOt,a("td",DOt,N(l.value.directionStats.lastWeek),1),a("td",MOt,N(l.value.directionStats.lastMonth),1),a("td",POt,N(l.value.directionStats.lastQuarter),1)])])])]))])]))}};class zA extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={locationId:this.locationIdValue};this.vue=Ct(LOt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(zA,"values",{locationId:String});const IOt=Object.freeze(Object.defineProperty({__proto__:null,default:zA},Symbol.toStringTag,{value:"Module"})),NOt={class:"flex-1 p:2 sm:p-6 justify-between flex flex-col h-96"},ROt={class:"flex sm:items-center justify-between py-3 border-b-2 border-gray-200"},$Ot={class:"relative flex items-center space-x-4"},FOt={class:"relative"},BOt=a("span",{class:"absolute text-green-500 right-0 bottom-0"},[a("svg",{width:"20",height:"20"},[a("circle",{cx:"8",cy:"8",r:"8",fill:"currentColor"})])],-1),jOt=["src"],UOt={class:"flex flex-col leading-tight"},VOt={class:"text-2xl mt-1 flex items-center"},zOt={class:"text-gray-700 mr-3"},HOt={class:"text-lg text-gray-600"},qOt=a("small",null,"Inbox",-1),WOt=a("div",{class:"flex items-center space-x-2"},null,-1),YOt={key:0,role:"status"},KOt=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.
3101071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),QOt=a("span",{class:"sr-only"},"Loading...",-1),ZOt=[KOt,QOt],GOt=["src"],XOt={key:2,role:"status"},JOt=a("svg",{"aria-hidden":"true",class:"w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),a("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),eTt=a("span",{class:"sr-only"},"Loading...",-1),tTt=[JOt,eTt],nTt={class:"border-t-2 border-gray-200 px-4 pt-4 mb-2 sm:mb-0"},rTt={class:"relative flex"},oTt=a("span",{class:"absolute inset-y-0 flex items-center"},[a("button",{type:"button",class:"inline-flex items-center justify-center rounded-full h-12 w-12 transition duration-500 ease-in-out text-gray-500 hover:bg-gray-300 focus:outline-none"},[a("svg",{class:"w-6 h-6 text-gray-800 dark:text-white","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 18"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 5h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-2v3l-4-3H8m4-13H2a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h2v3l4-3h4a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1Z"})])])],-1),sTt=["onKeyup"],iTt={class:"absolute right-0 items-center inset-y-0 hidden sm:flex"},aTt=["onClick"],lTt=a("span",{class:"font-bold"},"Send",-1),cTt=a("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",class:"h-6 w-6 ml-2 transform rotate-90"},[a("path",{d:"M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"})],-1),uTt=[lTt,cTt],dTt={__name:"sms_bot_preview",props:{chatbotId:String,chatbotName:String,inboxId:String,inboxName:String,clientId:String},setup(t){const e=t,n=F([]);let r=null;const o=F("");Je(()=>{s(),i()}),Gs(()=>{r&&Si.subscriptions.remove(r)});const s=()=>{Ce.get(`/ajax/chatbots/${e.chatbotId}/conversations/demo_messages`).then(h=>{u.value=!1,n.value.push(...h.data.messages)}).catch(h=>{console.error("There was an error sending the message:",h),u.value=!1})},i=()=>{r=Si.subscriptions.create({channel:"SmsPreviewChannel",chatbot:e.chatbotId},{connected:()=>{console.log("Connected to the Action Cable channel.")},disconnected:()=>{console.log("Disconnected from the Action Cable channel.")},received:h=>{h.message&&(n.value.push({id:Date.now(),content:h.message,isUser:!1}),l.value=!1)}})},l=F(!1),c=F(null),u=F(!0),d=()=>{if(o.value.trim()!==""){n.value.push({id:Date.now(),content:o.value,isUser:!0}),l.value=!0;let h=o.value;o.value="",Ce.post(`/ajax/chatbots/${e.chatbotId}/conversations/demo_message`,{content:h,inboxId:e.inboxId}).then(p=>{console.log("Message sent!")}).catch(p=>{console.error("There was an error sending the message:",p),Ae("Error sending message!",{type:"error",duration:3e3})})}},f=()=>{Ir(()=>{setTimeout(()=>{let h=c.value;h.scrollTop=h.scrollHeight},100)})};return et(n,()=>{f()},{deep:!0}),et(l,h=>{h||f()}),(h,p)=>(C(),S("div",NOt,[a("div",ROt,[a("div",$Ot,[a("div",FOt,[BOt,a("img",{src:`/avatars/${e.chatbotId}.png`,alt:"",class:"w-10 sm:w-16 h-10 sm:h-16 rounded-full"},null,8,jOt)]),a("div",UOt,[a("div",VOt,[a("span",zOt,N(e.chatbotName),1)]),a("span",HOt,[qOt,H(" "+N(e.inboxName),1)])])]),WOt]),a("div",{id:"messages",ref_key:"messageContainer",ref:c,class:"flex flex-col space-y-4 p-3 overflow-y-auto scrollbar-thumb-blue scrollbar-thumb-rounded scrollbar-track-blue-lighter scrollbar-w-2 scrolling-touch"},[u.value?(C(),S("div",YOt,ZOt)):$("",!0),u.value?$("",!0):(C(!0),S(_e,{
310key:1},Te(n.value,g=>(C(),S("div",{key:g.id,class:"chat-message"},[a("div",{class:ke(["flex items-end",{"justify-end":g.isUser}])},[a("div",{class:ke(["flex flex-col space-y-2 text-xs max-w-xs mx-2",{"order-1":g.isUser,"order-2":!g.isUser}])},[a("div",null,[a("span",{class:ke([{"rounded-br-none bg-blue-400 text-white":g.isUser,"rounded-bl-none bg-gray-300 text-gray-600":!g.isUser},"px-4 py-2 rounded-lg inline-block"])},N(g.content),3)])],2),g.isUser?(C(),S("img",{key:0,src:"https://static.thenounproject.com/png/4035892-200.png",alt:"Profile",class:ke(["w-6 h-6 rounded-full",{"order-2":g.isUser,"order-1":!g.isUser}])},null,2)):$("",!0),g.isUser?$("",!0):(C(),S("img",{key:1,src:`/avatars/${e.chatbotId}.png`,alt:"Profile",class:ke(["w-6 h-6 rounded-full",{"order-2":g.isUser,"order-1":!g.isUser}])},null,10,GOt))],2)]))),128)),l.value?(C(),S("div",XOt,tTt)):$("",!0)],512),a("div",nTt,[a("div",rTt,[oTt,ee(a("input",{type:"text",onKeyup:Po(d,["enter"]),"onUpdate:modelValue":p[0]||(p[0]=g=>o.value=g),placeholder:"Write your message!",class:"w-full focus:outline-none focus:placeholder-gray-400 text-gray-600 placeholder-gray-600 pl-12 bg-gray-200 rounded-md focus:ring-4 focus:outline-none focus:ring-blue-300 py-3",style:{"padding-right":"7em"}},null,40,sTt),[[ye,o.value]]),a("div",iTt,[a("button",{onClick:$e(d,["prevent"]),type:"button",class:"inline-flex items-center justify-center rounded-lg px-4 py-3 transition duration-500 ease-in-out text-white text-white bg-blue-700 hover:bg-blue-800"},uTt,8,aTt)])])])]))}};class HA extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("sms preview widget controller connected.");const n={chatbotId:this.chatbotIdValue,inboxId:this.inboxIdValue,chatbotName:this.chatbotNameValue,inboxName:this.inboxNameValue,clientId:this.clientIdValue};this.vue=Ct(dTt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(HA,"values",{chatbotId:String,inboxId:String,chatbotName:String,inboxName:String,clientId:String});const fTt=Object.freeze(Object.defineProperty({__proto__:null,default:HA},Symbol.toStringTag,{value:"Module"}));class qA extends Ye{connect(){const e=document.querySelector('meta[name="stripe-key"]');if(e===null)return;const n=e.getAttribute("content");this.stripe=window.Stripe(n);const r=this.stripe.elements();this.setup_intent=this.data.get("setup-intent"),this.payment_intent=this.data.get("payment-intent"),this.card=r.create("card",{style:{base:{fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif',fontSize:"16px",fontSmoothing:"antialiased"}}}),this.card.mount(this.cardTarget),this.card.addEventListener("change",this.changed.bind(this))}changed(e){e.error?this.errorTarget.textContent=e.error.message:this.errorTarget.textContent=""}submit(e){if(e.preventDefault(),Rails.disableElement(this.formTarget),this.errorTargets.forEach(n=>{n.textContent=""}),this.nameTarget.value===""){this.showError("Name on card is required.",1);return}this.payment_intent?this.handleCardPayment():this.setup_intent?this.setupNewCard():this.stripe.createPaymentMethod({type:"card",card:this.card,billing_details:{name:this.nameTarget.value}}).then(this.stripeResponseHandler.bind(this))}setupNewCard(){const e={payment_method:{card:this.card,billing_details:{name:this.nameTarget.value}}};this.stripe.confirmCardSetup(this.setup_intent,e).then(this.stripeResponseHandler.bind(this))}stripeResponseHandler(e){e.error?this.showError(e.error.message):this.setup_intent?this.handlePaymentMethod(e.setupIntent.payment_method):this.handlePaymentMethod(e.paymentMethod.id)}handlePaymentMethod(e){this.addHiddenField("processor","stripe"),this.addHiddenField("payment_method_token",e),this.formTarget.submit()}addHiddenField(e,n){const r=document.createElement("input");r.setAttribute("type","hidden"),r.setAttribute("name",e),r.setAttribute("value",n),this.formTarget.appendChild(r)}handleCardPayment(){this.stripe.confirmCardPayment(this.payment_intent).then(e=>{e.error?this.showError(e.error.message):e.paymentIntent&&e.paymentIntent.status==="succeeded"&&window.location.assign("/")})}showError(e,n=0){const r=this.errorTargets[n];r&&(r.textContent=e),setTimeout(()=>{Rails.enableElement(this.formTarget)},100)}}Ee(qA,"targets",["card","name","error","form"]);const hTt=Object.freeze(Object.defineProperty({__proto__:null,default:qA},Symbol.toStringTag,{value:"Module"})),pTt=["onSubmit"],gTt=a("h4",{class:"mb-2"}," Please share your reason for leaving ",-1),mTt={class:"flex items-start gap-2 mb-6"},vTt=["id","onUpdate:modelValue","onChange"],yTt={class:"flex flex-col"},bTt=["for"],xTt={class:"flex flex-col gap-1 mt-2 text-sm"},_Tt={class:"font-medium"},wTt=["innerHTML"],kTt=["id","onUpdate:modelValue","value","onInput"],CTt=["for"],STt=a("span",null," If you have any feedback, we would love for you to leave a comment below. ",-1),ATt={class:"mt-4"},ETt=a("strong",{class:"m-0 text-base font-bold"},"What is the likelihood of you returning in the future?",-1),OTt={class:"flex gap-1 mt-2 text-xl text-yellow-400"},TTt=["onClick"],DTt={class:"mt-16 flex justify-between items-center"},MTt=a("a",{type:"button",class:"btn btn-primary",href:"/subscriptions"}," Back to Billing ",-1),PTt=["disabeled"],LTt={__name:"show",props:{subscriptionId:{type:String,required:!0}},setup(t){const e=t,n={bug:{labelCaption:"I had an issue with functionality",title:"Something not working how it should be?",description:`We have a very active development team and aim to resolve any software issues as quickly as possible. 311 Select the feature(s) you had trouble with and let us know in the comment section on this form.`,
311issuesList:[{value:"geogrids",title:"geogrids"},{value:"locations",title:"locations"},{value:"post",title:"post"}]},functionality:{labelCaption:"Lack of functionality",title:"We are constantly developing new features",description:`Are we missing something you need? Please 312 <a href="mailto:[email protected]?subject=Question%20about%20Linda" class="underline text-blue-600" target="_blank"> 313 message us</a> and let us know what you need.`,issuesList:[]},support:{labelCaption:"I had issues with customer support",title:"Customer service didn't meet your expectations?",description:`We take great pride in helping our customers as quickly as possible and 314 delivering an excellent customer support experience. If we fell short of that goal, 315 we'd love to have a quick chat with you and see how we can do better.`,issuesList:[]},cost:{labelCaption:"Out of budget or downsizing",title:"Talk to us - we may be able to help",description:`We know sometimes you have to make tough decisions for your business, but at Linda, 316 we're committed to helping our customers in times of need.`,issuesList:[]},complicated:{labelCaption:"It was too complicated for me",title:"Tell us how we can make things simpler",description:`We try to make Linda as easy to use as possible, 317 so if you find something that is confusing or complicated, let us know.`,issuesList:[]},time:{labelCaption:"I had no time to use the software",title:"Not finding enough time to use the software?",description:`We know you're busy running your business, 318 and Linda was built to make things easier and automated. 319 Let us know the problem(s) you ran into so we can get to work on the solution(s)`,issuesList:[]},closed:{labelCaption:"My business is closing",title:"We are sad to see you go",description:`We know running a business of any size can be difficult, and we're sad to see you go. 320 If you have any feedback, we would love for you to leave a comment on this page below.`,issuesList:[]},other:{labelCaption:"Other",title:"I have my own reason",description:`We work to make our product better and more convenient every day. 321 Let us know what you had a problem with so we'll know where to focus our efforts.`,issuesList:[]}},r=F(!1),o=F({reasons:{},rank:null,feedback:""}),s=(f,h)=>{o.value.reasons[h]=!0;let p=o.value.reasons[`${h}_issues`];Array.isArray(p)||(p=[]),p.includes(f.target.value)?p=p.filter(g=>g!==f.target.value):p.push(f.target.value),o.value.reasons[`${h}_issues`]=p},i=(f,h)=>{f.target.checked||(o.value.reasons[`${h}_issues`]=[])},l=f=>{o.value.rank=f},c=f=>{let h=!0;const p=[];return Object.keys(f.reasons).filter(g=>typeof f.reasons[g]=="boolean"&&f.reasons[g]).length||(p.push("Please select a reason."),h=!1),f.rank||(p.push("Please select the likelihood of return."),h=!1),p.length&&Ae.error(p.join("<br>")),h},u=async()=>{var f;try{const h=o.value;await at.post("/ajax/subscriptions/cancellations",{subscriptionId:e.subscriptionId,subscriptionCancellation:h}),window.location.assign("/subscriptions")}catch(h){r.value=!1,((f=h==null?void 0:h.response)==null?void 0:f.status)===422?Ae.error(h.response.data.error):Ae.error(h.message)}},d=()=>{c(o.value)&&(r.value=!0,Fv(u,{content:`I understand that by proceeding, I will lose access to my rank tracking, geogrid, 322 and post data, as well as my entire account history when my paid period ends.`}))};return(f,h)=>(C(),S("form",{onSubmit:$e(d,["prevent"])},[gTt,(C(),S(_e,null,Te(n,(p,g)=>a("div",{key:g},[a("div",mTt,[ee(a("input",{id:`reason_${g}`,"onUpdate:modelValue":m=>o.value.reasons[g]=m,type:"checkbox",class:"mt-1",onChange:m=>i(m,g)},null,40,vTt),[[Dt,o.value.reasons[g]]]),a("div",yTt,[a("label",{for:`reason_${g}`,class:"m-0 text-base font-bold"},N(p.labelCaption),9,bTt),a("div",xTt,[a("span",_Tt,N(p.title),1),a("p",{class:"mb-0",innerHTML:p.description},null,8,wTt),(C(!0),S(_e,null,Te(p.issuesList,m=>(C(),S("div",{key:m.value,class:"flex items-center gap-2"},[ee(a("input",{id:`reason_${g}_issue_${m.value}`,"onUpdate:modelValue":y=>o.value.reasons[`${g}_issues`]=y,value:m.value,type:"checkbox",onInput:$e(y=>s(y,g),["prevent"])},null,40,kTt),[[Dt,o.value.reasons[`${g}_issues`]]]),a("label",{for:`reason_${g}_issue_${m.value}`}
322,N(m.title),9,CTt)]))),128))])])])])),64)),STt,ee(a("textarea",{id:"","onUpdate:modelValue":h[0]||(h[0]=p=>o.value.feedback=p),class:"form-control"},null,512),[[ye,o.value.feedback]]),a("div",ATt,[ETt,a("div",OTt,[(C(),S(_e,null,Te(10,p=>a("i",{key:p,class:ke(["fa-star",{fas:o.value.rank>=p,far:o.value.rank<p}]),onClick:g=>l(p)},null,10,TTt)),64))])]),a("div",DTt,[MTt,a("button",{class:"btn btn-light-gray",disabeled:r.value}," Cancel plan ",8,PTt)])],40,pTt))}};class WA extends Ye{connect(){this.vue=Ct(LTt,{subscriptionId:this.subscriptionIdValue}),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(WA,"values",{subscriptionId:String});const ITt=Object.freeze(Object.defineProperty({__proto__:null,default:WA},Symbol.toStringTag,{value:"Module"}));function NTt(t,e){let n;return et(()=>e.value,()=>{var r;clearTimeout(n),n=setTimeout((r=t.value)==null?void 0:r.refetch,700)},{deep:!0}),{presentedFilters:Le(()=>Object.fromEntries(Object.entries(e.value).map(([r,o])=>[r,typeof o=="string"?o==null?void 0:o.trim():o]).filter(r=>r[1])))}}const RTt={key:0,class:"flex justify-center relative"},$Tt={class:"flex gap-[1px] shadow-[0_0_0_1px_#D1D5DB] dark:shadow-[0_0_0_1px_#4B5563] rounded bg-gray-300 dark:bg-gray-700 overflow-hidden"},FTt=["disabled"],BTt=a("i",{class:"fa-regular fa-chevron-left"},null,-1),jTt=[BTt],UTt=["onClick"],VTt=["onClick"],zTt={class:"w-10 h-9 bg-blue-100 dark:bg-blue-900 text-blue-700 dark:text-blue-300",type:"button"},HTt={class:"w-10 h-9 bg-blue-100 dark:bg-blue-900 text-blue-700 dark:text-blue-300",type:"button"},qTt=["disabled"],WTt=a("i",{class:"fa-regular fa-chevron-right"},null,-1),YTt=[WTt],KTt={__name:"pagination",props:{page:{type:Number,default:1},perPage:{type:Number,default:12},totalCount:{type:Number,required:!0}},emits:["updatePage"],setup(t,{emit:e}){const n=t,r=F(0),o=F(n.perPage),s=c=>{n.page!==c&&e("updatePage",c,o.value)},i=c=>{let u="w-10 h-9";return c===0&&(u+=" pointer-events-none"),n.page===c?`${u} bg-blue-100 dark:bg-blue-900 text-blue-700 dark:text-blue-300`:`${u} bg-white dark:bg-gray-800 dark:text-gray-300`};return et(()=>n.totalCount,()=>{r.value=Math.ceil(n.totalCount/o.value)},{immediate:!0}),(c,u)=>r.value>1?(C(),S("div",RTt,[a("div",$Tt,[a("button",{class:"w-10 h-9 bg-white dark:bg-gray-800 dark:text-gray-300",type:"button",disabled:t.page===1,onClick:u[0]||(u[0]=d=>s(t.page-1))},jTt,8,FTt),r.value<=5?(C(!0),S(_e,{key:0},Te(r.value,d=>(C(),S("button",{key:d,class:ke(i(d)),type:"button",onClick:f=>s(d)},N(d),11,UTt))),128)):t.page===1?(C(),S(_e,{key:1},[(C(),S(_e,null,Te(2,d=>a("button",{key:d,class:ke(i(d)),type:"button",onClick:f=>s(d)},N(d),11,VTt)),64)),a("button",{class:ke(i(0)),type:"button"}," ... ",2),a("button",{class:ke(i(r.value)),type:"button",onClick:u[1]||(u[1]=d=>s(r.value))},N(r.value),3)],64)):t.page===r.value?(C(),S(_e,{key:2},[a("button",{class:ke(i(1)),type:"button",onClick:u[2]||(u[2]=d=>s(1))}," 1 ",2),a("button",{class:ke(i(0)),type:"button"}," ... ",2),a("button",{class:"w-10 h-9 bg-white dark:bg-gray-800 dark:text-gray-300",type:"button",onClick:u[3]||(u[3]=d=>s(t.page-1))},N(t.page-1),1),a("button",zTt,N(t.page),1)],64)):(C(),S(_e,{key:3},[t.page>2?(C(),S(_e,{key:0},[a("button",{class:ke(i(1)),type:"button",onClick:u[4]||(u[4]=d=>s(1))}," 1 ",2),t.page-3>1?(C(),S("button",{key:0,class:ke(i(0)),type:"button"}," ... ",2)):t.page-2>1?(C(),S("button",{key:1,class:ke(i(t.page-2)),type:"button",onClick:u[5]||(u[5]=d=>s(t.page-2))},N(t.page-2),3)):$("",!0)],64)):$("",!0),a("button",{class:"w-10 h-9 bg-white dark:bg-gray-800 dark:text-gray-300",type:"button",onClick:u[6]||(u[6]=d=>s(t.page-1))},N(t.page-1),1),a("button",HTt,N(t.page),1),a("button",{class:"w-10 h-9 bg-white dark:bg-gray-800 dark:text-gray-300",type:"button",onClick:u[7]||(u[7]=d=>s(t.page+1))},N(t.page+1),1),r.value-t.page>=2?(C(),S(_e,{key:1},[t.page+3<r.value?(C(),S("button",{key:0,class:ke(i(0)),type:"button"}," ... ",2)):t.page+2<r.value?(C(),S("button",{key:1,class:ke(i(r.value-1)),type:"button",onClick:u[8]||(u[8]=d=>s(r.value-1))},N(r.value-1),3)):$("",!0),a("button",{class:ke(i(r.value)),type:"button",onClick:u[9]||(u[9]=d=>s(r.value))},N(r.value),3)],64)):$("",!0)],64)),a("button",{class:"w-10 h-9 bg-white dark:bg-gray-800 dark:text-gray-300",type:"button",disabled:t.page===r.value,onClick:u[10]||(u[10]=d=>s(t.page+1))},YTt,8,qTt)])])):$("",!0)}};var ev=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Ic={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(t){return typeof console<"u"&&console.warn(t)},getWeek:function(t){var e=new Date(t.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var n=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewB
322ox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},Tf={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(t){var e=t%100;if(e>3&&e<21)return"th";switch(e%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},mo=function(t,e){return e===void 0&&(e=2),("000"+t).slice(e*-1)},qo=function(t){return t===!0?1:0};function x4(t,e){var n;return function(){var r=this,o=arguments;clearTimeout(n),n=setTimeout(function(){return t.apply(r,o)},e)}}var tv=function(t){return t instanceof Array?t:[t]};function eo(t,e,n){if(n===!0)return t.classList.add(e);t.classList.remove(e)}function mn(t,e,n){var r=window.document.createElement(t);return e=e||"",n=n||"",r.className=e,n!==void 0&&(r.textContent=n),r}function Jh(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function YA(t,e){if(e(t))return t;if(t.parentNode)return YA(t.parentNode,e)}function ep(t,e){var n=mn("div","numInputWrapper"),r=mn("input","numInput "+t),o=mn("span","arrowUp"),s=mn("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?r.type="number":(r.type="text",r.pattern="\\d*"),e!==void 0)for(var i in e)r.setAttribute(i,e[i]);return n.appendChild(r),n.appendChild(o),n.appendChild(s),n}function To(t){try{if(typeof t.composedPath=="function"){var e=t.composedPath();return e[0]}return t.target}catch{return t.target}}var nv=function(){},jg=function(t,e,n){return n.months[e?"shorthand":"longhand"][t]},QTt={D:nv,F:function(t,e,n){t.setMonth(n.months.longhand.indexOf(e))},G:function(t,e){t.setHours((t.getHours()>=12?12:0)+parseFloat(e))},H:function(t,e){t.setHours(parseFloat(e))},J:function(t,e){t.setDate(parseFloat(e))},K:function(t,e,n){t.setHours(t.getHours()%12+12*qo(new RegExp(n.amPM[1],"i").test(e)))},M:function(t,e,n){t.setMonth(n.months.shorthand.indexOf(e))},S:function(t,e){t.setSeconds(parseFloat(e))},U:function(t,e){return new Date(parseFloat(e)*1e3)},W:function(t,e,n){var r=parseInt(e),o=new Date(t.getFullYear(),0,2+(r-1)*7,0,0,0,0);return o.setDate(o.getDate()-o.getDay()+n.firstDayOfWeek),o},Y:function(t,e){t.setFullYear(parseFloat(e))},Z:function(t,e){return new Date(e)},d:function(t,e){t.setDate(parseFloat(e))},h:function(t,e){t.setHours((t.getHours()>=12?12:0)+parseFloat(e))},i:function(t,e){t.setMinutes(parseFloat(e))},j:function(t,e){t.setDate(parseFloat(e))},l:nv,m:function(t,e){t.setMonth(parseFloat(e)-1)},n:function(t,e){t.setMonth(parseFloat(e)-1)},s:function(t,e){t.setSeconds(parseFloat(e))},u:function(t,e){return new Date(parseFloat(e))},w:nv,y:function(t,e){t.setFullYear(2e3+parseFloat(e))}},fl={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},zd={Z:function(t){return t.toISOString()},D:function(t,e,n){return e.weekdays.shorthand[zd.w(t,e,n)]},F:function(t,e,n){return jg(zd.n(t,e,n)-1,!1,e)},G:function(t,e,n){return mo(zd.h(t,e,n))},H:function(t){return mo(t.getHours())},J:function(t,e){return e.ordinal!==void 0?t.getDate()+e.ordinal(t.getDate()):t.getDate()},K:function(t,e){return e.amPM[qo(t.getHours()>11)]},M:function(t,e){return jg(t.getMonth(),!0,e)},S:function(t){return mo(t.getSeconds())},U:function(t){return t.getTime()/1e3},W:function(t,e,n){return n.getWeek(t)},Y:function(t){return mo(t.getFullYear(),4)},d:function(t){return mo(t.getDate())},h:function(t){return t.getHours()%12?t.getHours()%12:12},i:function(t){return mo(t.getMinutes())},j:function(t){return t.getDate()},l:function(t,e){return e.weekdays.longhand[t.getDay()]},m:function(t){return mo(t.getMonth()+1)},n:function(t){return t.getMonth()+1},s:function(t){return t.getSeconds()},u:function(t){return t.getTime()},w:function(t){return t.getDay()},y:function(t){return String(t.getFullYear()).substring(2)}},KA=function(t){var e=t.config,n=e===void 0?Ic:e,r=t.l10n,o=r===void 0?Tf:r,
vendor: 8,356 bytes, line 322
322s=t.isMobile,i=s===void 0?!1:s;return function(l,c,u){var d=u||o;return n.formatDate!==void 0&&!i?n.formatDate(l,c,d):c.split("").map(function(f,h,p){return zd[f]&&p[h-1]!=="\\"?zd[f](l,d,n):f!=="\\"?f:""}).join("")}},ib=function(t){var e=t.config,n=e===void 0?Ic:e,r=t.l10n,o=r===void 0?Tf:r;return function(s,i,l,c){if(!(s!==0&&!s)){var u=c||o,d,f=s;if(s instanceof Date)d=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)d=new Date(s);else if(typeof s=="string"){var h=i||(n||Ic).dateFormat,p=String(s).trim();if(p==="today")d=new Date,l=!0;else if(n&&n.parseDate)d=n.parseDate(s,h);else if(/Z$/.test(p)||/GMT$/.test(p))d=new Date(s);else{for(var g=void 0,m=[],y=0,x=0,b="";y<h.length;y++){var _=h[y],v=_==="\\",w=h[y-1]==="\\"||v;if(fl[_]&&!w){b+=fl[_];var k=new RegExp(b).exec(s);k&&(g=!0)&&m[_!=="Y"?"push":"unshift"]({fn:QTt[_],val:k[++x]})}else v||(b+=".")}d=!n||!n.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),m.forEach(function(A){var E=A.fn,O=A.val;return d=E(d,O,u)||d}),d=g?d:void 0}}if(!(d instanceof Date&&!isNaN(d.getTime()))){n.errorHandler(new Error("Invalid date provided: "+f));return}return l===!0&&d.setHours(0,0,0,0),d}}};function Do(t,e,n){return n===void 0&&(n=!0),n!==!1?new Date(t.getTime()).setHours(0,0,0,0)-new Date(e.getTime()).setHours(0,0,0,0):t.getTime()-e.getTime()}var ZTt=function(t,e,n){return t>Math.min(e,n)&&t<Math.max(e,n)},rv=function(t,e,n){return t*3600+e*60+n},GTt=function(t){var e=Math.floor(t/3600),n=(t-e*3600)/60;return[e,n,t-e*3600-n*60]},XTt={DAY:864e5};function ov(t){var e=t.defaultHour,n=t.defaultMinute,r=t.defaultSeconds;if(t.minDate!==void 0){var o=t.minDate.getHours(),s=t.minDate.getMinutes(),i=t.minDate.getSeconds();e<o&&(e=o),e===o&&n<s&&(n=s),e===o&&n===s&&r<i&&(r=t.minDate.getSeconds())}if(t.maxDate!==void 0){var l=t.maxDate.getHours(),c=t.maxDate.getMinutes();e=Math.min(e,l),e===l&&(n=Math.min(c,n)),e===l&&n===c&&(r=t.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:r}}typeof Object.assign!="function"&&(Object.assign=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];if(!t)throw TypeError("Cannot convert undefined or null to object");for(var r=function(l){l&&Object.keys(l).forEach(function(c){return t[c]=l[c]})},o=0,s=e;o<s.length;o++){var i=s[o];r(i)}return t});var Kr=function(){return Kr=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Kr.apply(this,arguments)},_4=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;for(var r=Array(t),o=0,e=0;e<n;e++)for(var s=arguments[e],i=0,l=s.length;i<l;i++,o++)r[o]=s[i];return r},JTt=300;function eDt(t,e){var n={config:Kr(Kr({},Ic),ur.defaultConfig),l10n:Tf};n.parseDate=ib({config:n.config,l10n:n.l10n}),n._handlers=[],n.pluginElements=[],n.loadedPlugins=[],n._bind=m,n._setHoursFromDate=h,n._positionCalendar=Z,n.changeMonth=B,n.changeYear=X,n.clear=W,n.close=Y,n.onMouseOver=te,n._createElement=mn,n.createDay=k,n.destroy=J,n.isEnabled=ie,n.jumpToDate=b,n.updateValue=Nn,n.open=ce,n.redraw=we,n.set=ft,n.setDate=nt,n.toggle=Ne;function r(){n.utils={getDaysInMonth:function(he,me){return he===void 0&&(he=n.currentMonth),me===void 0&&(me=n.currentYear),he===1&&(me%4===0&&me%100!==0||me%400===0)?29:n.l10n.daysInMonth[he]}}}function o(){n.element=n.input=t,n.isOpen=!1,oe(),Q(),st(),yt(),r(),n.isMobile||w(),x(),(n.selectedDates.length||n.config.noCalendar)&&(n.config.enableTime&&h(n.config.noCalendar?n.latestSelectedDateObj:void 0),Nn(!1)),l();var he=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!n.isMobile&&he&&Z(),ze("onReady")}function s(){var he;return((he=n.calendarContainer)===null||he===void 0?void 0:he.getRootNode()).activeElement||document.activeElement}function i(he){return he.bind(n)}function l(){var he=n.config;he.weekNumbers===!1&&he.showMonths===1||he.noCalendar!==!0&&window.requestAnimationFrame(function(){if(n.calendarContainer!==void 0&&(n.calendarContainer.style.visibility="hidden",n.calendarContainer.style.display="block"),n.daysContainer!==void 0){var me=(n.days.offsetWidth+1)*he.showMonths;n.daysContainer.style.width=me+"px",n.calendarContainer.style.width=me+(n.weekWrapper!==void 0?n.weekWrapper.offsetWidth:0)+"px",n.calendarContainer.style.removeProperty("visibility"),n.calendarContainer.style.removeProperty("display")}})}function c(he){if(n.selectedDates.length===0){var me=n.config.minDate===void 0||Do(new Date,n.config.minDate)>=0?new Date:new Date(n.config.minDate.getTime()),Se=ov(n.config);me.setHours(Se.hours,Se.minutes,Se.seconds,me.getMilliseconds()),n.selectedDates=[me],n.latestSelectedDateObj=me}he!==void 0&&he.type!=="blur"&&vr(he);var Fe=n._input.value;f(),Nn(),n._input.value!==Fe&&n._debouncedChange()}function u(he,me){return he%12+12*qo(me===n.l10n.amPM[1])}function d(he){switch(he%24){case 0:case 12:return 12;default:return he%12}}function f(){if(!(n.hourElement===void 0||n.minuteElement===void 0)){var he=(parseInt(n.hourElement.value.slice(-2),10)||0)%24,me=(parseInt(n.minuteElement.value,10)||0)%60,Se=n.secondElement!==void 0?(parseInt(n.secondElement.value,10)||0)%60:0;n.amPM!==void 0&&(he=u(he,n.amPM.textContent));var Fe=n.config.minTime!==void 0||n.config.minDate&&n.minDateHasTime&&n.latestSelectedDateObj&&Do(n.latestSelectedDateObj,n.config.minDate,!0)===0,Qe=n.config.maxTime!==void 0||n.config.maxDate&&n.maxDateHasTime&&n.latestSelectedDateObj&&Do(n.latestSelectedDateObj,n.config.maxDate,!0)===0;if(n.config.maxTime!==void 0&&n.config.minTime!==void 0&&n.config.minTime>n.config.maxTime){var Ge=rv(n.config.minTime.getHours(),n.config.minTime.getMinutes(),n.config.minTime.getSeconds()),bt=rv(n.config.maxTime.getHours(),n.config.maxTime.getMinutes(),n.config.maxTime.getSeconds()),ht=rv(he,me,Se);if(ht>bt&&ht<Ge){var Lt=GTt(Ge);he=Lt[0],me=Lt[1],Se=Lt[2]}}else{if(Qe){var ot=n.config.maxTime!==void 0?n.config.maxTime:n.config.maxDate;he=Math.min(he,ot.getHours()),he===ot.getHours()&&(me=Math.min(me,ot.getMinutes())),me===ot.getMinutes()&&(Se=Math.min(Se,ot.getSeconds()))}if(Fe){var mt=n.config.minTime!==void 0?n.config.minTime:n.config.minDate;he=Math.max(he,mt.getHours()),he===mt.getHours()&&me<mt.getMinutes()&&(me=mt.getMinutes()),me===mt.getMinutes()&&(Se=Math.max(Se,mt.getSeconds()))}}p(he,me,Se)}}function h(he){var me=he||n.latestSelectedDateObj;me&&me instanceof Date&&p(me.getHours(),me.getMinutes(),me.getSeconds())}function p(he,me,Se){n.latestSelectedDateObj!==void 0&&n.latestSelectedDateObj.setHours(he%24,me,Se||0,0),!(!n.hourElement||!n.minuteElement||n.isMobile)&&(n.hourElement.value=mo(n.config.time_24hr?he:(12+he)%12+12*qo(he%12===0)),n.minuteElement.value=mo(me),n.amPM!==void 0&&(n.amPM.textContent=n.l10n.amPM[qo(he>=12)]),n.secondElement!==void 0&&(n.secondElement.value=mo(Se)))}function g(he){var me=To(he),Se=parseInt(me.value)+(he.delta||0);(Se/1e3>1||he.key==="Enter"&&!/[^\d]/.test(Se.toString()))&&X(Se)}function m(he,me,Se,Fe){if(me instanceof Array)return me.forEach(function(Qe){return m(he,Qe,Se,Fe)});if(he instanceof Array)return he.forEach(function(Qe){return m(Qe,me,Se,Fe)});he.addEventListener(me,Se,Fe),n._handlers.push({remove:function(){return he.removeEventListener(me,Se,Fe)}})}function y(){ze("onChange")}function x(){if(n.config.wrap&&["open","close","toggle","clear"].forEach(function(Se){Array.prototype.forEach.call(n.element.querySelectorAll("[data-"+Se+"]"),function(Fe){return m(Fe,"click",n[Se])})}),n.isMobile){Re();return}var he=x4(ae,50);if(n._debouncedChange=x4(y,JTt),n.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&m(n.daysContainer,"mouseover",function(Se){n.config.mode==="range"&&te(To(Se))}),m(n._input,"keydown",pe),n.calendarContainer!==void 0&&m(n.calendarContainer,"keydown",pe),!n.config.inline&&!n.config.static&&m(window,"resize",he),window.ontouchstart!==void 0?m(window.document,"touchstart",V):m(window.document,"mousedown",V),m(window.document,"focus",V,{capture:!0}),n.config.clickOpens===!0&&(m(n._input,"focus",n.open),m(n._input,"click",n.open)),n.daysContainer!==void 0&&(m(n.monthNav,"click",wr),m(n.monthNav,["keyup","increment"],g),m(n.daysContainer,"click",Ue)),n.timeContainer!==void 0&&n.minuteElement!==void 0&&n.hourElement!==void 0){var me=function(Se){return To(Se).select()};
vendor: 7,309 bytes, line 322
322m(n.timeContainer,["increment"],c),m(n.timeContainer,"blur",c,{capture:!0}),m(n.timeContainer,"click",_),m([n.hourElement,n.minuteElement],["focus","click"],me),n.secondElement!==void 0&&m(n.secondElement,"focus",function(){return n.secondElement&&n.secondElement.select()}),n.amPM!==void 0&&m(n.amPM,"click",function(Se){c(Se)})}n.config.allowInput&&m(n._input,"blur",ne)}function b(he,me){var Se=he!==void 0?n.parseDate(he):n.latestSelectedDateObj||(n.config.minDate&&n.config.minDate>n.now?n.config.minDate:n.config.maxDate&&n.config.maxDate<n.now?n.config.maxDate:n.now),Fe=n.currentYear,Qe=n.currentMonth;try{Se!==void 0&&(n.currentYear=Se.getFullYear(),n.currentMonth=Se.getMonth())}catch(Ge){Ge.message="Invalid date supplied: "+Se,n.config.errorHandler(Ge)}me&&n.currentYear!==Fe&&(ze("onYearChange"),I()),me&&(n.currentYear!==Fe||n.currentMonth!==Qe)&&ze("onMonthChange"),n.redraw()}function _(he){var me=To(he);~me.className.indexOf("arrow")&&v(he,me.classList.contains("arrowUp")?1:-1)}function v(he,me,Se){var Fe=he&&To(he),Qe=Se||Fe&&Fe.parentNode&&Fe.parentNode.firstChild,Ge=rt("increment");Ge.delta=me,Qe&&Qe.dispatchEvent(Ge)}function w(){var he=window.document.createDocumentFragment();if(n.calendarContainer=mn("div","flatpickr-calendar"),n.calendarContainer.tabIndex=-1,!n.config.noCalendar){if(he.appendChild(R()),n.innerContainer=mn("div","flatpickr-innerContainer"),n.config.weekNumbers){var me=U(),Se=me.weekWrapper,Fe=me.weekNumbers;n.innerContainer.appendChild(Se),n.weekNumbers=Fe,n.weekWrapper=Se}n.rContainer=mn("div","flatpickr-rContainer"),n.rContainer.appendChild(K()),n.daysContainer||(n.daysContainer=mn("div","flatpickr-days"),n.daysContainer.tabIndex=-1),D(),n.rContainer.appendChild(n.daysContainer),n.innerContainer.appendChild(n.rContainer),he.appendChild(n.innerContainer)}n.config.enableTime&&he.appendChild(j()),eo(n.calendarContainer,"rangeMode",n.config.mode==="range"),eo(n.calendarContainer,"animate",n.config.animate===!0),eo(n.calendarContainer,"multiMonth",n.config.showMonths>1),n.calendarContainer.appendChild(he);var Qe=n.config.appendTo!==void 0&&n.config.appendTo.nodeType!==void 0;if((n.config.inline||n.config.static)&&(n.calendarContainer.classList.add(n.config.inline?"inline":"static"),n.config.inline&&(!Qe&&n.element.parentNode?n.element.parentNode.insertBefore(n.calendarContainer,n._input.nextSibling):n.config.appendTo!==void 0&&n.config.appendTo.appendChild(n.calendarContainer)),n.config.static)){var Ge=mn("div","flatpickr-wrapper");n.element.parentNode&&n.element.parentNode.insertBefore(Ge,n.element),Ge.appendChild(n.element),n.altInput&&Ge.appendChild(n.altInput),Ge.appendChild(n.calendarContainer)}!n.config.static&&!n.config.inline&&(n.config.appendTo!==void 0?n.config.appendTo:window.document.body).appendChild(n.calendarContainer)}function k(he,me,Se,Fe){var Qe=ie(me,!0),Ge=mn("span",he,me.getDate().toString());return Ge.dateObj=me,Ge.$i=Fe,Ge.setAttribute("aria-label",n.formatDate(me,n.config.ariaDateFormat)),he.indexOf("hidden")===-1&&Do(me,n.now)===0&&(n.todayDateElem=Ge,Ge.classList.add("today"),Ge.setAttribute("aria-current","date")),Qe?(Ge.tabIndex=-1,Mt(me)&&(Ge.classList.add("selected"),n.selectedDateElem=Ge,n.config.mode==="range"&&(eo(Ge,"startRange",n.selectedDates[0]&&Do(me,n.selectedDates[0],!0)===0),eo(Ge,"endRange",n.selectedDates[1]&&Do(me,n.selectedDates[1],!0)===0),he==="nextMonthDay"&&Ge.classList.add("inRange")))):Ge.classList.add("flatpickr-disabled"),n.config.mode==="range"&&At(me)&&!Mt(me)&&Ge.classList.add("inRange"),n.weekNumbers&&n.config.showMonths===1&&he!=="prevMonthDay"&&Fe%7===6&&n.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+n.config.getWeek(me)+"</span>"),ze("onDayCreate",Ge),Ge}function A(he){he.focus(),n.config.mode==="range"&&te(he)}function E(he){for(var me=he>0?0:n.config.showMonths-1,Se=he>0?n.config.showMonths:-1,Fe=me;Fe!=Se;Fe+=he)for(var Qe=n.daysContainer.children[Fe],Ge=he>0?0:Qe.children.length-1,bt=he>0?Qe.children.length:-1,ht=Ge;ht!=bt;ht+=he){var Lt=Qe.children[ht];if(Lt.className.indexOf("hidden")===-1&&ie(Lt.dateObj))return Lt}}function O(he,me){for(var Se=he.className.indexOf("Month")===-1?he.dateObj.getMonth():n.currentMonth,Fe=me>0?n.config.showMonths:-1,Qe=me>0?1:-1,Ge=Se-n.currentMonth;Ge!=Fe;Ge+=Qe)for(var bt=n.daysContainer.children[Ge],ht=Se-n.currentMonth===Ge?he.$i+me:me<0?bt.children.length-1:0,Lt=bt.children.length,ot=ht;ot>=0&&ot<Lt&&ot!=(me>0?Lt:-1);ot+=Qe){var mt=bt.children[ot];if(mt.className.indexOf("hidden")===-1&&ie(mt.dateObj)&&Math.abs(he.$i-ot)>=Math.abs(me))return A(mt)}n.changeMonth(Qe),M(E(Qe),0)}function M(he,me){var Se=s(),Fe=ue(Se||document.body),Qe=he!==void 0?he:Fe?Se:n.selectedDateElem!==void 0&&ue(n.selectedDateElem)?n.selectedDateElem:n.todayDateElem!==void 0&&ue(n.todayDateElem)?n.todayDateElem:E(me>0?1:-1);Qe===void 0?n._input.focus():Fe?O(Qe,me):A(Qe)}function L(he,me){for(var Se=(new Date(he,me,1).getDay()-n.l10n.firstDayOfWeek+7)%7,Fe=n.utils.getDaysInMonth((me-1+12)%12,he),Qe=n.utils.getDaysInMonth(me,he),Ge=window.document.createDocumentFragment(),bt=n.config.showMonths>1,ht=bt?"prevMonthDay hidden":"prevMonthDay",Lt=bt?"nextMonthDay hidden":"nextMonthDay",ot=Fe+1-Se,mt=0;ot<=Fe;ot++,mt++)Ge.appendChild(k("flatpickr-day "+ht,new Date(he,me-1,ot),ot,mt));for(ot=1;ot<=Qe;ot++,mt++)Ge.appendChild(k("flatpickr-day",new Date(he,me,ot),ot,mt));for(var zt=Qe+1;zt<=42-Se&&(n.config.showMonths===1||mt%7!==0);zt++,mt++)Ge.appendChild(k("flatpickr-day "+Lt,new Date(he,me+1,zt%Qe),zt,mt));var nn=mn("div","dayContainer");return nn.appendChild(Ge),nn}function D(){if(n.daysContainer!==void 0){Jh(n.daysContainer),n.weekNumbers&&Jh(n.weekNumbers);for(var he=document.createDocumentFragment(),me=0;me<n.config.showMonths;me++){var Se=new Date(n.currentYear,n.currentMonth,1);Se.setMonth(n.currentMonth+me),he.appendChild(L(Se.getFullYear(),Se.getMonth()))}n.daysContainer.appendChild(he),n.days=n.daysContainer.firstChild,n.config.mode==="range"&&n.selectedDates.length===1&&te()}}function I(){if(!(n.config.showMonths>1||n.config.monthSelectorType!=="dropdown")){var he=function(Fe){return n.config.minDate!==void 0&&n.currentYear===n.config.minDate.getFullYear()&&Fe<n.config.minDate.getMonth()?!1:!(n.config.maxDate!==void 0&&n.currentYear===n.config.maxDate.getFullYear()&&Fe>n.config.maxDate.getMonth())};n.monthsDropdownContainer.tabIndex=-1,n.monthsDropdownContainer.innerHTML="";for(var me=0;me<12;me++)if(he(me)){var Se=mn("option","flatpickr-monthDropdown-month");Se.value=new Date(n.currentYear,me).getMonth().toString(),Se.textContent=jg(me,n.config.shorthandCurrentMonth,n.l10n),Se.tabIndex=-1,n.currentMonth===me&&(Se.selected=!0),n.monthsDropdownContainer.appendChild(Se)}}}function T(){var he=mn("div","flatpickr-month"),me=window.document.createDocumentFragment(),Se;n.config.showMonths>1||n.config.monthSelectorType==="static"?Se=mn("span","cur-month"):(n.monthsDropdownContainer=mn("select","flatpickr-monthDropdown-months"),n.monthsDropdownContainer.setAttribute("aria-label",n.l10n.monthAriaLabel),m(n.monthsDropdownContainer,"change",function(bt){var ht=To(bt),Lt=parseInt(ht.value,10);n.changeMonth(Lt-n.currentMonth),ze("onMonthChange")}),I(),Se=n.monthsDropdownContainer);var Fe=ep("cur-year",{tabindex:"-1"}),Qe=Fe.getElementsByTagName("input")[0];
vendor: 4,257 bytes, line 322
322Qe.setAttribute("aria-label",n.l10n.yearAriaLabel),n.config.minDate&&Qe.setAttribute("min",n.config.minDate.getFullYear().toString()),n.config.maxDate&&(Qe.setAttribute("max",n.config.maxDate.getFullYear().toString()),Qe.disabled=!!n.config.minDate&&n.config.minDate.getFullYear()===n.config.maxDate.getFullYear());var Ge=mn("div","flatpickr-current-month");return Ge.appendChild(Se),Ge.appendChild(Fe),me.appendChild(Ge),he.appendChild(me),{container:he,yearElement:Qe,monthElement:Se}}function P(){Jh(n.monthNav),n.monthNav.appendChild(n.prevMonthNav),n.config.showMonths&&(n.yearElements=[],n.monthElements=[]);for(var he=n.config.showMonths;he--;){var me=T();n.yearElements.push(me.yearElement),n.monthElements.push(me.monthElement),n.monthNav.appendChild(me.container)}n.monthNav.appendChild(n.nextMonthNav)}function R(){return n.monthNav=mn("div","flatpickr-months"),n.yearElements=[],n.monthElements=[],n.prevMonthNav=mn("span","flatpickr-prev-month"),n.prevMonthNav.innerHTML=n.config.prevArrow,n.nextMonthNav=mn("span","flatpickr-next-month"),n.nextMonthNav.innerHTML=n.config.nextArrow,P(),Object.defineProperty(n,"_hidePrevMonthArrow",{get:function(){return n.__hidePrevMonthArrow},set:function(he){n.__hidePrevMonthArrow!==he&&(eo(n.prevMonthNav,"flatpickr-disabled",he),n.__hidePrevMonthArrow=he)}}),Object.defineProperty(n,"_hideNextMonthArrow",{get:function(){return n.__hideNextMonthArrow},set:function(he){n.__hideNextMonthArrow!==he&&(eo(n.nextMonthNav,"flatpickr-disabled",he),n.__hideNextMonthArrow=he)}}),n.currentYearElement=n.yearElements[0],Qt(),n.monthNav}function j(){n.calendarContainer.classList.add("hasTime"),n.config.noCalendar&&n.calendarContainer.classList.add("noCalendar");var he=ov(n.config);n.timeContainer=mn("div","flatpickr-time"),n.timeContainer.tabIndex=-1;var me=mn("span","flatpickr-time-separator",":"),Se=ep("flatpickr-hour",{"aria-label":n.l10n.hourAriaLabel});n.hourElement=Se.getElementsByTagName("input")[0];var Fe=ep("flatpickr-minute",{"aria-label":n.l10n.minuteAriaLabel});if(n.minuteElement=Fe.getElementsByTagName("input")[0],n.hourElement.tabIndex=n.minuteElement.tabIndex=-1,n.hourElement.value=mo(n.latestSelectedDateObj?n.latestSelectedDateObj.getHours():n.config.time_24hr?he.hours:d(he.hours)),n.minuteElement.value=mo(n.latestSelectedDateObj?n.latestSelectedDateObj.getMinutes():he.minutes),n.hourElement.setAttribute("step",n.config.hourIncrement.toString()),n.minuteElement.setAttribute("step",n.config.minuteIncrement.toString()),n.hourElement.setAttribute("min",n.config.time_24hr?"0":"1"),n.hourElement.setAttribute("max",n.config.time_24hr?"23":"12"),n.hourElement.setAttribute("maxlength","2"),n.minuteElement.setAttribute("min","0"),n.minuteElement.setAttribute("max","59"),n.minuteElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(Se),n.timeContainer.appendChild(me),n.timeContainer.appendChild(Fe),n.config.time_24hr&&n.timeContainer.classList.add("time24hr"),n.config.enableSeconds){n.timeContainer.classList.add("hasSeconds");var Qe=ep("flatpickr-second");n.secondElement=Qe.getElementsByTagName("input")[0],n.secondElement.value=mo(n.latestSelectedDateObj?n.latestSelectedDateObj.getSeconds():he.seconds),n.secondElement.setAttribute("step",n.minuteElement.getAttribute("step")),n.secondElement.setAttribute("min","0"),n.secondElement.setAttribute("max","59"),n.secondElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(mn("span","flatpickr-time-separator",":")),n.timeContainer.appendChild(Qe)}return n.config.time_24hr||(n.amPM=mn("span","flatpickr-am-pm",n.l10n.amPM[qo((n.latestSelectedDateObj?n.hourElement.value:n.config.defaultHour)>11)]),n.amPM.title=n.l10n.toggleTitle,n.amPM.tabIndex=-1,n.timeContainer.appendChild(n.amPM)),n.timeContainer}function K(){n.weekdayContainer?Jh(n.weekdayContainer):n.weekdayContainer=mn("div","flatpickr-weekdays");for(var he=n.config.showMonths;he--;){var me=mn("div","flatpickr-weekdaycontainer");n.weekdayContainer.appendChild(me)}return z(),n.weekdayContainer}function z(){if(n.weekdayContainer){var he=n.l10n.firstDayOfWeek,me=_4(n.l10n.weekdays.shorthand);he>0&&he<me.length&&(me=_4(me.splice(he,me.length),me.splice(0,he)));for(var Se=n.config.showMonths;Se--;)n.weekdayContainer.children[Se].innerHTML=`
323 <span class='flatpickr-weekday'> 324 `+me.join("</span><span class='flatpickr-weekday'>")+` 325 </span> 326 `}}function U(){n.calendarContainer.classList.add("hasWeeks");var he=mn("div","flatpickr-weekwrapper");he.appendChild(mn("span","flatpickr-weekday",n.l10n.weekAbbreviation));var me=mn("div","flatpickr-weeks");return he.appendChild(me),{weekWrapper:he,weekNumbers:me}}function B(he,me){me===void 0&&(me=!0);var Se=me?he:he-n.currentMonth;Se<0&&n._hidePrevMonthArrow===!0||Se>0&&n._hideNextMonthArrow===!0||(n.currentMonth+=Se,(n.currentMonth<0||n.currentMonth>11)&&(n.currentYear+=n.currentMonth>11?1:-1,n.currentMonth=(n.currentMonth+12)%12,ze("onYearChange"),I()),D(),ze("onMonthChange"),Qt())}function W(he,me){if(he===void 0&&(he=!0),me===void 0&&(me=!0),n.input.value="",n.altInput!==void 0&&(n.altInput.value=""),n.mobileInput!==void 0&&(n.mobileInput.value=""),n.selectedDates=[],n.latestSelectedDateObj=void 0,me===!0&&(n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth()),n.config.enableTime===!0){var Se=ov(n.config),Fe=Se.hours,Qe=Se.minutes,Ge=Se.seconds;p(Fe,Qe,Ge)}n.redraw(),he&&ze("onChange")}function Y(){n.isOpen=!1,n.isMobile||(n.calendarContainer!==void 0&&n.calendarContainer.classList.remove("open"),n._input!==void 0&&n._input.classList.remove("active")),ze("onClose")}function J(){n.config!==void 0&&ze("onDestroy");for(var he=n._handlers.length;he--;)n._handlers[he].remove();if(n._handlers=[],n.mobileInput)n.mobileInput.parentNode&&n.mobileInput.parentNode.removeChild(n.mobileInput),n.mobileInput=void 0;else if(n.calendarContainer&&n.calendarContainer.parentNode)if(n.config.static&&n.calendarContainer.parentNode){var me=n.calendarContainer.parentNode;if(me.lastChild&&me.removeChild(me.lastChild),me.parentNode){for(;me.firstChild;)me.parentNode.insertBefore(me.firstChild,me);me.parentNode.removeChild(me)}}else n.calendarContainer.parentNode.removeChild(n.calendarContainer);n.altInput&&(n.input.type="text",n.altInput.parentNode&&n.altInput.parentNode.removeChild(n.altInput),delete n.altInput),n.input&&(n.input.type=n.input._type,n.input.classList.remove("flatpickr-input"),n.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(Se){try{delete n[Se]}catch{}})}function G(he){return n.calendarContainer.contains(he)}function V(he){if(n.isOpen&&!n.config.inline){var me=To(he),Se=G(me),Fe=me===n.input||me===n.altInput||n.element.contains(me)||he.path&&he.path.indexOf&&(~he.path.indexOf(n.input)||~he.path.indexOf(n.altInput)),Qe=!Fe&&!Se&&!G(he.relatedTarget),Ge=!n.config.ignoredFocusElements.some(function(bt){return bt.contains(me)});Qe&&Ge&&(n.config.allowInput&&n.setDate(n._input.value,!1,n.config.altInput?n.config.altFormat:n.config.dateFormat),n.timeContainer!==void 0&&n.minuteElement!==void 0&&n.hourElement!==void 0&&n.input.value!==""&&n.input.value!==void 0&&c(),n.close(),n.config&&n.config.mode==="range"&&n.selectedDates.length===1&&n.clear(!1))}}function X(he){if(!(!he||n.config.minDate&&he<n.config.minDate.getFullYear()||n.config.maxDate&&he>n.config.maxDate.getFullYear())){var me=he,Se=n.currentYear!==me;n.currentYear=me||n.currentYear,n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth=Math.min(n.config.maxDate.getMonth(),n.currentMonth):n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&(n.currentMonth=Math.max(n.config.minDate.getMonth(),n.currentMonth)),Se&&(n.redraw(),ze("onYearChange"),I())}}function ie(he,me){var Se;me===void 0&&(me=!0);var Fe=n.parseDate(he,void 0,me);if(n.config.minDate&&Fe&&Do(Fe,n.config.minDate,me!==void 0?me:!n.minDateHasTime)<0||n.config.maxDate&&Fe&&Do(Fe,n.config.maxDate,me!==void 0?me:!n.maxDateHasTime)>0)return!1;if(!n.config.enable&&n.config.disable.length===0)return!0;
vendor: 4,279 bytes, line 326
326if(Fe===void 0)return!1;for(var Qe=!!n.config.enable,Ge=(Se=n.config.enable)!==null&&Se!==void 0?Se:n.config.disable,bt=0,ht=void 0;bt<Ge.length;bt++){if(ht=Ge[bt],typeof ht=="function"&&ht(Fe))return Qe;if(ht instanceof Date&&Fe!==void 0&&ht.getTime()===Fe.getTime())return Qe;if(typeof ht=="string"){var Lt=n.parseDate(ht,void 0,!0);return Lt&&Lt.getTime()===Fe.getTime()?Qe:!Qe}else if(typeof ht=="object"&&Fe!==void 0&&ht.from&&ht.to&&Fe.getTime()>=ht.from.getTime()&&Fe.getTime()<=ht.to.getTime())return Qe}return!Qe}function ue(he){return n.daysContainer!==void 0?he.className.indexOf("hidden")===-1&&he.className.indexOf("flatpickr-disabled")===-1&&n.daysContainer.contains(he):!1}function ne(he){var me=he.target===n._input,Se=n._input.value.trimEnd()!==xn();me&&Se&&!(he.relatedTarget&&G(he.relatedTarget))&&n.setDate(n._input.value,!0,he.target===n.altInput?n.config.altFormat:n.config.dateFormat)}function pe(he){var me=To(he),Se=n.config.wrap?t.contains(me):me===n._input,Fe=n.config.allowInput,Qe=n.isOpen&&(!Fe||!Se),Ge=n.config.inline&&Se&&!Fe;if(he.keyCode===13&&Se){if(Fe)return n.setDate(n._input.value,!0,me===n.altInput?n.config.altFormat:n.config.dateFormat),n.close(),me.blur();n.open()}else if(G(me)||Qe||Ge){var bt=!!n.timeContainer&&n.timeContainer.contains(me);switch(he.keyCode){case 13:bt?(he.preventDefault(),c(),Pe()):Ue(he);break;case 27:he.preventDefault(),Pe();break;case 8:case 46:Se&&!n.config.allowInput&&(he.preventDefault(),n.clear());break;case 37:case 39:if(!bt&&!Se){he.preventDefault();var ht=s();if(n.daysContainer!==void 0&&(Fe===!1||ht&&ue(ht))){var Lt=he.keyCode===39?1:-1;he.ctrlKey?(he.stopPropagation(),B(Lt),M(E(1),0)):M(void 0,Lt)}}else n.hourElement&&n.hourElement.focus();break;case 38:case 40:he.preventDefault();var ot=he.keyCode===40?1:-1;n.daysContainer&&me.$i!==void 0||me===n.input||me===n.altInput?he.ctrlKey?(he.stopPropagation(),X(n.currentYear-ot),M(E(1),0)):bt||M(void 0,ot*7):me===n.currentYearElement?X(n.currentYear-ot):n.config.enableTime&&(!bt&&n.hourElement&&n.hourElement.focus(),c(he),n._debouncedChange());break;case 9:if(bt){var mt=[n.hourElement,n.minuteElement,n.secondElement,n.amPM].concat(n.pluginElements).filter(function(lr){return lr}),zt=mt.indexOf(me);if(zt!==-1){var nn=mt[zt+(he.shiftKey?-1:1)];he.preventDefault(),(nn||n._input).focus()}}else!n.config.noCalendar&&n.daysContainer&&n.daysContainer.contains(me)&&he.shiftKey&&(he.preventDefault(),n._input.focus());break}}if(n.amPM!==void 0&&me===n.amPM)switch(he.key){case n.l10n.amPM[0].charAt(0):case n.l10n.amPM[0].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[0],f(),Nn();break;case n.l10n.amPM[1].charAt(0):case n.l10n.amPM[1].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[1],f(),Nn();break}(Se||G(me))&&ze("onKeyDown",he)}function te(he,me){if(me===void 0&&(me="flatpickr-day"),!(n.selectedDates.length!==1||he&&(!he.classList.contains(me)||he.classList.contains("flatpickr-disabled")))){for(var Se=he?he.dateObj.getTime():n.days.firstElementChild.dateObj.getTime(),Fe=n.parseDate(n.selectedDates[0],void 0,!0).getTime(),Qe=Math.min(Se,n.selectedDates[0].getTime()),Ge=Math.max(Se,n.selectedDates[0].getTime()),bt=!1,ht=0,Lt=0,ot=Qe;ot<Ge;ot+=XTt.DAY)ie(new Date(ot),!0)||(bt=bt||ot>Qe&&ot<Ge,ot<Fe&&(!ht||ot>ht)?ht=ot:ot>Fe&&(!Lt||ot<Lt)&&(Lt=ot));var mt=Array.from(n.rContainer.querySelectorAll("*:nth-child(-n+"+n.config.showMonths+") > ."+me));mt.forEach(function(zt){var nn=zt.dateObj,lr=nn.getTime(),Ke=ht>0&&lr<ht||Lt>0&&lr>Lt;if(Ke){zt.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Me){zt.classList.remove(Me)});return}else if(bt&&!Ke)return;["startRange","inRange","endRange","notAllowed"].forEach(function(Me){zt.classList.remove(Me)}),he!==void 0&&(he.classList.add(Se<=n.selectedDates[0].getTime()?"startRange":"endRange"),Fe<Se&&lr===Fe?zt.classList.add("startRange"):Fe>Se&&lr===Fe&&zt.classList.add("endRange"),lr>=ht&&(Lt===0||lr<=Lt)&&ZTt(lr,Fe,Se)&&zt.classList.add("inRange"))})}}function ae(){n.isOpen&&!n.config.static&&!n.config.inline&&Z()}function ce(he,me){if(me===void 0&&(me=n._positionElement),n.isMobile===!0){if(he){he.preventDefault();var Se=To(he);Se&&Se.blur()}n.mobileInput!==void 0&&(n.mobileInput.focus(),n.mobileInput.click()),ze("onOpen");return}
vendor: 5,669 bytes, line 326
326else if(n._input.disabled||n.config.inline)return;var Fe=n.isOpen;n.isOpen=!0,Fe||(n.calendarContainer.classList.add("open"),n._input.classList.add("active"),ze("onOpen"),Z(me)),n.config.enableTime===!0&&n.config.noCalendar===!0&&n.config.allowInput===!1&&(he===void 0||!n.timeContainer.contains(he.relatedTarget))&&setTimeout(function(){return n.hourElement.select()},50)}function ge(he){return function(me){var Se=n.config["_"+he+"Date"]=n.parseDate(me,n.config.dateFormat),Fe=n.config["_"+(he==="min"?"max":"min")+"Date"];Se!==void 0&&(n[he==="min"?"minDateHasTime":"maxDateHasTime"]=Se.getHours()>0||Se.getMinutes()>0||Se.getSeconds()>0),n.selectedDates&&(n.selectedDates=n.selectedDates.filter(function(Qe){return ie(Qe)}),!n.selectedDates.length&&he==="min"&&h(Se),Nn()),n.daysContainer&&(we(),Se!==void 0?n.currentYearElement[he]=Se.getFullYear().toString():n.currentYearElement.removeAttribute(he),n.currentYearElement.disabled=!!Fe&&Se!==void 0&&Fe.getFullYear()===Se.getFullYear())}}function oe(){var he=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],me=Kr(Kr({},JSON.parse(JSON.stringify(t.dataset||{}))),e),Se={};n.config.parseDate=me.parseDate,n.config.formatDate=me.formatDate,Object.defineProperty(n.config,"enable",{get:function(){return n.config._enable},set:function(mt){n.config._enable=Ot(mt)}}),Object.defineProperty(n.config,"disable",{get:function(){return n.config._disable},set:function(mt){n.config._disable=Ot(mt)}});var Fe=me.mode==="time";if(!me.dateFormat&&(me.enableTime||Fe)){var Qe=ur.defaultConfig.dateFormat||Ic.dateFormat;Se.dateFormat=me.noCalendar||Fe?"H:i"+(me.enableSeconds?":S":""):Qe+" H:i"+(me.enableSeconds?":S":"")}if(me.altInput&&(me.enableTime||Fe)&&!me.altFormat){var Ge=ur.defaultConfig.altFormat||Ic.altFormat;Se.altFormat=me.noCalendar||Fe?"h:i"+(me.enableSeconds?":S K":" K"):Ge+(" h:i"+(me.enableSeconds?":S":"")+" K")}Object.defineProperty(n.config,"minDate",{get:function(){return n.config._minDate},set:ge("min")}),Object.defineProperty(n.config,"maxDate",{get:function(){return n.config._maxDate},set:ge("max")});var bt=function(mt){return function(zt){n.config[mt==="min"?"_minTime":"_maxTime"]=n.parseDate(zt,"H:i:S")}};Object.defineProperty(n.config,"minTime",{get:function(){return n.config._minTime},set:bt("min")}),Object.defineProperty(n.config,"maxTime",{get:function(){return n.config._maxTime},set:bt("max")}),me.mode==="time"&&(n.config.noCalendar=!0,n.config.enableTime=!0),Object.assign(n.config,Se,me);for(var ht=0;ht<he.length;ht++)n.config[he[ht]]=n.config[he[ht]]===!0||n.config[he[ht]]==="true";ev.filter(function(mt){return n.config[mt]!==void 0}).forEach(function(mt){n.config[mt]=tv(n.config[mt]||[]).map(i)}),n.isMobile=!n.config.disableMobile&&!n.config.inline&&n.config.mode==="single"&&!n.config.disable.length&&!n.config.enable&&!n.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var ht=0;ht<n.config.plugins.length;ht++){var Lt=n.config.plugins[ht](n)||{};for(var ot in Lt)ev.indexOf(ot)>-1?n.config[ot]=tv(Lt[ot]).map(i).concat(n.config[ot]):typeof me[ot]>"u"&&(n.config[ot]=Lt[ot])}me.altInputClass||(n.config.altInputClass=fe().className+" "+n.config.altInputClass),ze("onParseConfig")}function fe(){return n.config.wrap?t.querySelector("[data-input]"):t}function Q(){typeof n.config.locale!="object"&&typeof ur.l10ns[n.config.locale]>"u"&&n.config.errorHandler(new Error("flatpickr: invalid locale "+n.config.locale)),n.l10n=Kr(Kr({},ur.l10ns.default),typeof n.config.locale=="object"?n.config.locale:n.config.locale!=="default"?ur.l10ns[n.config.locale]:void 0),fl.D="("+n.l10n.weekdays.shorthand.join("|")+")",fl.l="("+n.l10n.weekdays.longhand.join("|")+")",fl.M="("+n.l10n.months.shorthand.join("|")+")",fl.F="("+n.l10n.months.longhand.join("|")+")",fl.K="("+n.l10n.amPM[0]+"|"+n.l10n.amPM[1]+"|"+n.l10n.amPM[0].toLowerCase()+"|"+n.l10n.amPM[1].toLowerCase()+")";var he=Kr(Kr({},e),JSON.parse(JSON.stringify(t.dataset||{})));he.time_24hr===void 0&&ur.defaultConfig.time_24hr===void 0&&(n.config.time_24hr=n.l10n.time_24hr),n.formatDate=KA(n),n.parseDate=ib({config:n.config,l10n:n.l10n})}function Z(he){if(typeof n.config.position=="function")return void n.config.position(n,he);if(n.calendarContainer!==void 0){ze("onPreCalendarPosition");var me=he||n._positionElement,Se=Array.prototype.reduce.call(n.calendarContainer.children,function(Tr,Na){return Tr+Na.offsetHeight},0),Fe=n.calendarContainer.offsetWidth,Qe=n.config.position.split(" "),Ge=Qe[0],bt=Qe.length>1?Qe[1]:null,ht=me.getBoundingClientRect(),Lt=window.innerHeight-ht.bottom,ot=Ge==="above"||Ge!=="below"&&Lt<Se&&ht.top>Se,mt=window.pageYOffset+ht.top+(ot?-Se-2:me.offsetHeight+2);if(eo(n.calendarContainer,"arrowTop",!ot),eo(n.calendarContainer,"arrowBottom",ot),!n.config.inline){var zt=window.pageXOffset+ht.left,nn=!1,lr=!1;bt==="center"?(zt-=(Fe-ht.width)/2,nn=!0):bt==="right"&&(zt-=Fe-ht.width,lr=!0),eo(n.calendarContainer,"arrowLeft",!nn&&!lr),eo(n.calendarContainer,"arrowCenter",nn),eo(n.calendarContainer,"arrowRight",lr);var Ke=window.document.body.offsetWidth-(window.pageXOffset+ht.right),Me=zt+Fe>window.document.body.offsetWidth,Be=Ke+Fe>window.document.body.offsetWidth;if(eo(n.calendarContainer,"rightMost",Me),!n.config.static)if(n.calendarContainer.style.top=mt+"px",!Me)n.calendarContainer.style.left=zt+"px",n.calendarContainer.style.right="auto";else if(!Be)n.calendarContainer.style.left="auto",n.calendarContainer.style.right=Ke+"px";else{var _n=se();if(_n===void 0)return;
vendor: 7,972 bytes, line 326
326var rn=window.document.body.offsetWidth,Ma=Math.max(0,rn/2-Fe/2),Pa=".flatpickr-calendar.centerMost:before",$i=".flatpickr-calendar.centerMost:after",La=_n.cssRules.length,Ia="{left:"+ht.left+"px;right:auto;}";eo(n.calendarContainer,"rightMost",!1),eo(n.calendarContainer,"centerMost",!0),_n.insertRule(Pa+","+$i+Ia,La),n.calendarContainer.style.left=Ma+"px",n.calendarContainer.style.right="auto"}}}}function se(){for(var he=null,me=0;me<document.styleSheets.length;me++){var Se=document.styleSheets[me];if(Se.cssRules){try{Se.cssRules}catch{continue}he=Se;break}}return he??re()}function re(){var he=document.createElement("style");return document.head.appendChild(he),he.sheet}function we(){n.config.noCalendar||n.isMobile||(I(),Qt(),D())}function Pe(){n._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(n.close,0):n.close()}function Ue(he){he.preventDefault(),he.stopPropagation();var me=function(mt){return mt.classList&&mt.classList.contains("flatpickr-day")&&!mt.classList.contains("flatpickr-disabled")&&!mt.classList.contains("notAllowed")},Se=YA(To(he),me);if(Se!==void 0){var Fe=Se,Qe=n.latestSelectedDateObj=new Date(Fe.dateObj.getTime()),Ge=(Qe.getMonth()<n.currentMonth||Qe.getMonth()>n.currentMonth+n.config.showMonths-1)&&n.config.mode!=="range";if(n.selectedDateElem=Fe,n.config.mode==="single")n.selectedDates=[Qe];else if(n.config.mode==="multiple"){var bt=Mt(Qe);bt?n.selectedDates.splice(parseInt(bt),1):n.selectedDates.push(Qe)}else n.config.mode==="range"&&(n.selectedDates.length===2&&n.clear(!1,!1),n.latestSelectedDateObj=Qe,n.selectedDates.push(Qe),Do(Qe,n.selectedDates[0],!0)!==0&&n.selectedDates.sort(function(mt,zt){return mt.getTime()-zt.getTime()}));if(f(),Ge){var ht=n.currentYear!==Qe.getFullYear();n.currentYear=Qe.getFullYear(),n.currentMonth=Qe.getMonth(),ht&&(ze("onYearChange"),I()),ze("onMonthChange")}if(Qt(),D(),Nn(),!Ge&&n.config.mode!=="range"&&n.config.showMonths===1?A(Fe):n.selectedDateElem!==void 0&&n.hourElement===void 0&&n.selectedDateElem&&n.selectedDateElem.focus(),n.hourElement!==void 0&&n.hourElement!==void 0&&n.hourElement.focus(),n.config.closeOnSelect){var Lt=n.config.mode==="single"&&!n.config.enableTime,ot=n.config.mode==="range"&&n.selectedDates.length===2&&!n.config.enableTime;(Lt||ot)&&Pe()}y()}}var qe={locale:[Q,z],showMonths:[P,l,K],minDate:[b],maxDate:[b],positionElement:[We],clickOpens:[function(){n.config.clickOpens===!0?(m(n._input,"focus",n.open),m(n._input,"click",n.open)):(n._input.removeEventListener("focus",n.open),n._input.removeEventListener("click",n.open))}]};function ft(he,me){if(he!==null&&typeof he=="object"){Object.assign(n.config,he);for(var Se in he)qe[Se]!==void 0&&qe[Se].forEach(function(Fe){return Fe()})}else n.config[he]=me,qe[he]!==void 0?qe[he].forEach(function(Fe){return Fe()}):ev.indexOf(he)>-1&&(n.config[he]=tv(me));n.redraw(),Nn(!0)}function ct(he,me){var Se=[];if(he instanceof Array)Se=he.map(function(Fe){return n.parseDate(Fe,me)});else if(he instanceof Date||typeof he=="number")Se=[n.parseDate(he,me)];else if(typeof he=="string")switch(n.config.mode){case"single":case"time":Se=[n.parseDate(he,me)];break;case"multiple":Se=he.split(n.config.conjunction).map(function(Fe){return n.parseDate(Fe,me)});break;case"range":Se=he.split(n.l10n.rangeSeparator).map(function(Fe){return n.parseDate(Fe,me)});break}else n.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(he)));n.selectedDates=n.config.allowInvalidPreload?Se:Se.filter(function(Fe){return Fe instanceof Date&&ie(Fe,!1)}),n.config.mode==="range"&&n.selectedDates.sort(function(Fe,Qe){return Fe.getTime()-Qe.getTime()})}function nt(he,me,Se){if(me===void 0&&(me=!1),Se===void 0&&(Se=n.config.dateFormat),he!==0&&!he||he instanceof Array&&he.length===0)return n.clear(me);ct(he,Se),n.latestSelectedDateObj=n.selectedDates[n.selectedDates.length-1],n.redraw(),b(void 0,me),h(),n.selectedDates.length===0&&n.clear(!1),Nn(me),me&&ze("onChange")}function Ot(he){return he.slice().map(function(me){return typeof me=="string"||typeof me=="number"||me instanceof Date?n.parseDate(me,void 0,!0):me&&typeof me=="object"&&me.from&&me.to?{from:n.parseDate(me.from,void 0),to:n.parseDate(me.to,void 0)}:me}).filter(function(me){return me})}function yt(){n.selectedDates=[],n.now=n.parseDate(n.config.now)||new Date;var he=n.config.defaultDate||((n.input.nodeName==="INPUT"||n.input.nodeName==="TEXTAREA")&&n.input.placeholder&&n.input.value===n.input.placeholder?null:n.input.value);he&&ct(he,n.config.dateFormat),n._initialDate=n.selectedDates.length>0?n.selectedDates[0]:n.config.minDate&&n.config.minDate.getTime()>n.now.getTime()?n.config.minDate:n.config.maxDate&&n.config.maxDate.getTime()<n.now.getTime()?n.config.maxDate:n.now,n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth(),n.selectedDates.length>0&&(n.latestSelectedDateObj=n.selectedDates[0]),n.config.minTime!==void 0&&(n.config.minTime=n.parseDate(n.config.minTime,"H:i")),n.config.maxTime!==void 0&&(n.config.maxTime=n.parseDate(n.config.maxTime,"H:i")),n.minDateHasTime=!!n.config.minDate&&(n.config.minDate.getHours()>0||n.config.minDate.getMinutes()>0||n.config.minDate.getSeconds()>0),n.maxDateHasTime=!!n.config.maxDate&&(n.config.maxDate.getHours()>0||n.config.maxDate.getMinutes()>0||n.config.maxDate.getSeconds()>0)}function st(){if(n.input=fe(),!n.input){n.config.errorHandler(new Error("Invalid input element specified"));return}n.input._type=n.input.type,n.input.type="text",n.input.classList.add("flatpickr-input"),n._input=n.input,n.config.altInput&&(n.altInput=mn(n.input.nodeName,n.config.altInputClass),n._input=n.altInput,n.altInput.placeholder=n.input.placeholder,n.altInput.disabled=n.input.disabled,n.altInput.required=n.input.required,n.altInput.tabIndex=n.input.tabIndex,n.altInput.type="text",n.input.setAttribute("type","hidden"),!n.config.static&&n.input.parentNode&&n.input.parentNode.insertBefore(n.altInput,n.input.nextSibling)),n.config.allowInput||n._input.setAttribute("readonly","readonly"),We()}function We(){n._positionElement=n.config.positionElement||n._input}function Re(){var he=n.config.enableTime?n.config.noCalendar?"time":"datetime-local":"date";n.mobileInput=mn("input",n.input.className+" flatpickr-mobile"),n.mobileInput.tabIndex=1,n.mobileInput.type=he,n.mobileInput.disabled=n.input.disabled,n.mobileInput.required=n.input.required,n.mobileInput.placeholder=n.input.placeholder,n.mobileFormatStr=he==="datetime-local"?"Y-m-d\\TH:i:S":he==="date"?"Y-m-d":"H:i:S",n.selectedDates.length>0&&(n.mobileInput.defaultValue=n.mobileInput.value=n.formatDate(n.selectedDates[0],n.mobileFormatStr)),n.config.minDate&&(n.mobileInput.min=n.formatDate(n.config.minDate,"Y-m-d")),n.config.maxDate&&(n.mobileInput.max=n.formatDate(n.config.maxDate,"Y-m-d")),n.input.getAttribute("step")&&(n.mobileInput.step=String(n.input.getAttribute("step"))),n.input.type="hidden",n.altInput!==void 0&&(n.altInput.type="hidden");try{n.input.parentNode&&n.input.parentNode.insertBefore(n.mobileInput,n.input.nextSibling)}catch{}m(n.mobileInput,"change",function(me){n.setDate(To(me).value,!1,n.mobileFormatStr),ze("onChange"),ze("onClose")})}function Ne(he){if(n.isOpen===!0)return n.close();n.open(he)}function ze(he,me){if(n.config!==void 0){var Se=n.config[he];if(Se!==void 0&&Se.length>0)for(var Fe=0;Se[Fe]&&Fe<Se.length;Fe++)Se[Fe](n.selectedDates,n.input.value,n,me);he==="onChange"&&(n.input.dispatchEvent(rt("change")),n.input.dispatchEvent(rt("input")))}}function rt(he){var me=document.createEvent("Event");return me.initEvent(he,!0,!0),me}function Mt(he){for(var me=0;me<n.selectedDates.length;me++){var Se=n.selectedDates[me];if(Se instanceof Date&&Do(Se,he)===0)return""+me}return!1}function At(he){return n.config.mode!=="range"||n.selectedDates.length<2?!1:Do(he,n.selectedDates[0])>=0&&Do(he,n.selectedDates[1])<=0}function Qt(){n.config.noCalendar||n.isMobile||!n.monthNav||(n.yearElements.forEac
326h(function(he,me){var Se=new Date(n.currentYear,n.currentMonth,1);Se.setMonth(n.currentMonth+me),n.config.showMonths>1||n.config.monthSelectorType==="static"?n.monthElements[me].textContent=jg(Se.getMonth(),n.config.shorthandCurrentMonth,n.l10n)+" ":n.monthsDropdownContainer.value=Se.getMonth().toString(),he.value=Se.getFullYear().toString()}),n._hidePrevMonthArrow=n.config.minDate!==void 0&&(n.currentYear===n.config.minDate.getFullYear()?n.currentMonth<=n.config.minDate.getMonth():n.currentYear<n.config.minDate.getFullYear()),n._hideNextMonthArrow=n.config.maxDate!==void 0&&(n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth+1>n.config.maxDate.getMonth():n.currentYear>n.config.maxDate.getFullYear()))}function xn(he){var me=he||(n.config.altInput?n.config.altFormat:n.config.dateFormat);return n.selectedDates.map(function(Se){return n.formatDate(Se,me)}).filter(function(Se,Fe,Qe){return n.config.mode!=="range"||n.config.enableTime||Qe.indexOf(Se)===Fe}).join(n.config.mode!=="range"?n.config.conjunction:n.l10n.rangeSeparator)}function Nn(he){he===void 0&&(he=!0),n.mobileInput!==void 0&&n.mobileFormatStr&&(n.mobileInput.value=n.latestSelectedDateObj!==void 0?n.formatDate(n.latestSelectedDateObj,n.mobileFormatStr):""),n.input.value=xn(n.config.dateFormat),n.altInput!==void 0&&(n.altInput.value=xn(n.config.altFormat)),he!==!1&&ze("onValueUpdate")}function wr(he){var me=To(he),Se=n.prevMonthNav.contains(me),Fe=n.nextMonthNav.contains(me);Se||Fe?B(Se?-1:1):n.yearElements.indexOf(me)>=0?me.select():me.classList.contains("arrowUp")?n.changeYear(n.currentYear+1):me.classList.contains("arrowDown")&&n.changeYear(n.currentYear-1)}function vr(he){he.preventDefault();var me=he.type==="keydown",Se=To(he),Fe=Se;n.amPM!==void 0&&Se===n.amPM&&(n.amPM.textContent=n.l10n.amPM[qo(n.amPM.textContent===n.l10n.amPM[0])]);var Qe=parseFloat(Fe.getAttribute("min")),Ge=parseFloat(Fe.getAttribute("max")),bt=parseFloat(Fe.getAttribute("step")),ht=parseInt(Fe.value,10),Lt=he.delta||(me?he.which===38?1:-1:0),ot=ht+bt*Lt;if(typeof Fe.value<"u"&&Fe.value.length===2){var mt=Fe===n.hourElement,zt=Fe===n.minuteElement;ot<Qe?(ot=Ge+ot+qo(!mt)+(qo(mt)&&qo(!n.amPM)),zt&&v(void 0,-1,n.hourElement)):ot>Ge&&(ot=Fe===n.hourElement?ot-Ge-qo(!n.amPM):Qe,zt&&v(void 0,1,n.hourElement)),n.amPM&&mt&&(bt===1?ot+ht===23:Math.abs(ot-ht)>bt)&&(n.amPM.textContent=n.l10n.amPM[qo(n.amPM.textContent===n.l10n.amPM[0])]),Fe.value=mo(ot)}}return o(),n}function Nc(t,e){for(var n=Array.prototype.slice.call(t).filter(function(i){return i instanceof HTMLElement}),r=[],o=0;o<n.length;o++){var s=n[o];try{if(s.getAttribute("data-fp-omit")!==null)continue;s._flatpickr!==void 0&&(s._flatpickr.destroy(),s._flatpickr=void 0),s._flatpickr=eDt(s,e||{}),r.push(s._flatpickr)}catch(i){console.error(i)}}return r.length===1?r[0]:r}typeof HTMLElement<"u"&&typeof HTMLCollection<"u"&&typeof NodeList<"u"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(t){return Nc(this,t)},HTMLElement.prototype.flatpickr=function(t){return Nc([this],t)});var ur=function(t,e){return typeof t=="string"?Nc(window.document.querySelectorAll(t),e):t instanceof Node?Nc([t],e):Nc(t,e)};ur.defaultConfig={};ur.l10ns={en:Kr({},Tf),default:Kr({},Tf)};ur.localize=function(t){ur.l10ns.default=Kr(Kr({},ur.l10ns.default),t)};ur.setDefaults=function(t){ur.defaultConfig=Kr(Kr({},ur.defaultConfig),t)};ur.parseDate=ib({});ur.formatDate=KA({});ur.compareDates=Do;typeof jQuery<"u"&&typeof jQuery.fn<"u"&&(jQuery.fn.flatpickr=function(t){return Nc(this,t)});Date.prototype.fp_incr=function(t){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof t=="string"?parseInt(t,10):t))};typeof window<"u"&&(window.flatpickr=ur);const tDt=["value"],nDt={__name:"datetime",props:{modelValue:{required:!0,validator:t=>typeof t=="string"||t===null},options:{type:Object,required:!0}},emits:["update:modelValue"],setup(t){const e=t,n=F(null);let r;return Je(()=>{n.value&&(r=ur(n.value,e.options))}),Gs(()=>{r==null||r.destroy()}),(o,s)=>(C(),S("input",{ref_key:"input",ref:n,type:"text",value:t.modelValue,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",onInput:s[0]||(s[0]=i=>o.$emit("update:modelValue",i.target.value))},null,40,tDt))}},rDt={class:"grid grid-cols-4 gap-4"},oDt=a("label",null,"Reasons",-1),sDt=a("label",null,"Search",-1),iDt={class:"relative w-full"},aDt=a("div",{class:"flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none"},[a("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd",d:"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z","clip-rule":"evenodd"})])],-1),lDt=a("label",null,"Date range",-1),cDt={__name:"filter",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:e}
326){const n=t,r=["bug","functionality","support","cost","complicated","time","closed","other"],o=F(n.modelValue),s=F(""),i={mode:"range",maxDate:new Date,onChange:(u,d,f)=>{u.length<=1||(o.value.dateRange=u.map(h=>f.formatDate(h,f.config.dateFormat)))}},l=()=>{e("update:modelValue",o.value)},c=()=>{s.value="",o.value={},l()};return(u,d)=>(C(),S("div",rDt,[a("div",null,[oDt,de(ve(oo),{modelValue:o.value.reason,"onUpdate:modelValue":[d[0]||(d[0]=f=>o.value.reason=f),l],modelModifiers:{trim:!0},options:r},null,8,["modelValue"])]),a("div",null,[sDt,a("div",iDt,[aDt,ee(a("input",{"onUpdate:modelValue":d[1]||(d[1]=f=>o.value.search=f),type:"search",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full pl-10 p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500",onInput:l},null,544),[[ye,o.value.search,void 0,{trim:!0}]])])]),a("div",null,[lDt,de(ve(nDt),{id:"date-range",modelValue:s.value,"onUpdate:modelValue":d[2]||(d[2]=f=>s.value=f),options:i},null,8,["modelValue"])]),a("div",{class:"flex justify-end items-end"},[a("button",{type:"button",class:"btn btn-light-blue",onClick:c}," Clear filters ")])]))}},uDt={class:"px-4 py-5 sm:px-6"},dDt={class:"space-y-2"},fDt={key:0},hDt={key:1},pDt={class:"inline-flex gap-2"},gDt=["action"],mDt=a("button",{type:"submit"},[a("i",{class:"fas fa-sign-in text-primary-600"})],-1),vDt=["value"],yDt={__name:"index",setup(t){const e=[{key:"reasons",title:"Reasons"},{key:"organizationOwner",title:"Owner"},{key:"organization",title:"Organization"},{key:"feedback",title:"Feedback"},{key:"rank",title:"Rank"},{key:"subscriptionStatus",title:"Status"},{key:"createdAt",title:"Created At"}],n=F(null),r=F(1),o=F(25),s=F(0),i=F({}),l=at.defaults.headers.common["X-CSRF-Token"],{presentedFilters:c}=NTt(n,i),u=h=>at.get("/ajax/subscriptions/cancellations",{params:{...h,...c.value,page:r.value,perPage:o.value}}).then(p=>(s.value=parseInt(p.headers["total-count"],10),p.data)),d=(h,p)=>{var g;r.value=h,o.value=p,(g=n==null?void 0:n.value)==null||g.refetch()},f=h=>new Date(h).toLocaleString();return et(c,()=>{r.value=1},{deep:!0}),(h,p)=>(C(),S("div",uDt,[de(cDt,{modelValue:i.value,"onUpdate:modelValue":p[0]||(p[0]=g=>i.value=g)},null,8,["modelValue"]),de(ve(nr),{ref_key:"table",ref:n,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:e,"per-page":o.value,source:u},{"cell:reasons":xe(({value:g})=>[a("div",dDt,[(C(!0),S(_e,null,Te(g,(m,y)=>(C(),S(_e,null,[m===!0?(C(),S("div",{key:y},[y.includes("Issues")?$("",!0):(C(),S("strong",fDt,N(y),1)),g[`${y}Issues`]&&g[`${y}Issues`].length?(C(),S("p",hDt,N(g[`${y}Issues`].join(", ")),1)):$("",!0)])):$("",!0)],64))),256))])]),"cell:organizationOwner":xe(({value:g})=>[a("div",pDt,[a("form",{action:`/admin/clients/${g.id}/impersonate`,method:"POST"},[mDt,a("input",{type:"hidden",name:"authenticity_token",value:ve(l)},null,8,vDt)],8,gDt),H(" "+N(g.email),1)])]),"cell:createdAt":xe(({value:g})=>[H(N(f(g)),1)]),pagination:xe(()=>[de(ve(KTt),{class:"my-10",page:r.value,"per-page":o.value,"total-count":s.value,onUpdatePage:d},null,8,["page","per-page","total-count"])]),_:1},8,["per-page"])]))}};class bDt extends Ye{connect(){this.vue=Ct(yDt,{subscriptionId:this.subscriptionIdValue}),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const xDt=Object.freeze(Object.defineProperty({__proto__:null,default:bDt},Symbol.toStringTag,{value:"Module"})),_Dt=["id"],wDt={class:"relative p-4 w-full max-w-2xl max-h-full"},kDt={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},CDt={class:"flex items-center justify-between p-4 md:p-5 border-b rounded-t dark:border-gray-600"},SDt={class:"text-xl font-semibold text-gray-900 dark:text-white"},ADt=a("svg",{class:"w-3 h-3","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 14"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"})],-1),EDt=a("span",{class:"sr-only"},"Close modal",-1),ODt=[ADt,EDt],TDt={class:"p-4 md:p-5 space-y-4"},DDt={class:"flex items-center p-4 md:p-5 border-t border-gray-200 rounded-b dark:border-gray-600 gap-3"},MDt={__name:"modal",props:{id:{type:String,required:!0}},emits:["onHide","onShow"],setup(t,{expose:e,emit:n}){const r=t;let o=null;const s=()=>{o.show()},i=()=>{o.hide()};return e({show:s,hide:i,toggle:()=>{o.toggle()}}),Je(()=>{o=new Rp(document.querySelector(`#${r.id}`),{onHide(){n("onHide")},onShow(){n("onShow")}})}),(c,u)=>(C(),S("div",{id:t.id,tabindex:"-1","aria-hidden":"true",class:"hidden overflow-y-auto overflow-x-hidden fixed top-0 right-0 left-0 z-50 justify-center items-center w-full md:inset-0 h-[calc(100%-1rem)] max-h-full"},[a("div",wDt,[a("div",kDt,[a("div",CDt,[tt(c.$slots,"modal-header",{},()=>[a("h3",SDt,[tt(c.$slots,"modal-header-text")])]),a("button",{type:"button",class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm w-8 h-8 ms-auto inline-flex justify-center items-center dark:hover:bg-gray-600 dark:hover:text-white",onClick:i},ODt)]),a("div",TDt,[tt(c.$slots,"modal-body")]),tt(c.$slots,"modal-footer-wrap",{},()=>[a("div",DDt,[tt(c.$slots,"modal-footer",{},()=>[a("button",{type:"button",class:"btn btn-primary btn-small",onClick:i}," I accept "),a("button",{type:"button",class:"btn btn-default btn-small",onClick:i}," Decline ")])])])])])],8,_Dt))}},PDt={class:"flex justify-center mb-4 lg:justify-start"},LDt={class:"w-full p-4 bg-white border border-gray-200 rounded-lg shadow sm:p-8 dark:bg-gray-800 dark:border-gray-700"},IDt={class:"flex gap-2 items-center justify-between mb-4 text-xl font-medium text-gray-500 dark:text-gray-400"},NDt=a("i",{class:"far fa-pencil cursor-pointer"},null,-1),RDt={class:"flex items-baseline text-gray-900 dark:text-white"},$Dt={class:"text-5xl font-extrabold tracking-tight"},FDt={class:"ml-1 text-xl font-normal text-gray-500 dark:text-gray-400"},BDt={role:"list",class:"space-y-2 my-4"},jDt=a("i",{class:"fas fa-check-circle flex-shrink-0 w-5 h-5 text-blue-600 dar
326k:text-blue-500 ml-1"},null,-1),UDt={class:"text-base font-normal leading-tight text-gray-500 dark:text-gray-400"},VDt={class:"uppercase"},zDt={class:"uppercase"},HDt={key:0},qDt={class:"flex items-baseline text-gray-900 dark:text-white"},WDt={class:"text-base font-extrabold tracking-tight"},YDt={class:"ml-1 text-base font-normal text-gray-500 dark:text-gray-400"},KDt=["href"],QDt={__name:"subscription_description",props:{selectedPlan:{type:Object,required:!0}},setup(t){const e=t,n=u=>u.replace("_"," "),r=["Unlimited team members","Location Visbility Heatmaps","Advanced Location Analytics","Reputation Generation Campaigns","80+ Platform Rep Monitoring","Website Review Display Widgets","Website Live Chat","GBP Call Tracking","Neighborhood Marketing Tech","GBP Post & Media Scheduler","Website Live Chat","Enhanced Business Listings","Smart Followup System"],o=F(null),s=F([]),i=F(null),l=()=>{o.value.toggle()};return(async()=>{s.value=(await at.get("/ajax/plans")).data,i.value=s.value.find(({name:u})=>u===e.selectedPlan.name)})(),(u,d)=>(C(),Ze(z8,null,{default:xe(()=>[a("div",PDt,[a("div",LDt,[a("h5",IDt,[H(N(n(t.selectedPlan.name))+" ",1),a("button",{type:"button",class:"btn btn-small btn-white gap-2",onClick:l},[NDt,H(" Change plan ")])]),a("div",RDt,[a("span",$Dt,N(t.selectedPlan.amountWithCurrency),1),a("span",FDt," /"+N(t.selectedPlan.interval),1)]),a("ul",BDt,[(C(),S(_e,null,Te(r,(f,h)=>a("li",{key:h,class:"flex space-x-3"},[jDt,a("span",UDt,N(f),1)])),64))])]),de(ve(MDt),{id:"plans",ref_key:"plansModal",ref:o},{"modal-header-text":xe(()=>[H(" Change plan ")]),"modal-body":xe(()=>[de(ve(oo),{modelValue:i.value,"onUpdate:modelValue":d[0]||(d[0]=f=>i.value=f),options:s.value,multiple:!1,"close-on-select":!0,"show-labels":!1,"allow-empty":!1,placeholder:"Select Plan",label:"name","track-by":"name"},{singleLabel:xe(({option:f})=>[a("span",VDt,N(n(f.name)),1)]),option:xe(({option:f})=>[a("span",zDt,N(n(f.name)),1)]),_:1},8,["modelValue","options"]),i.value?(C(),S("div",HDt,[a("div",qDt,[a("span",WDt,N(i.value.amountWithCurrency),1),a("span",YDt," /"+N(i.value.interval),1)])])):$("",!0)]),"modal-footer":xe(()=>{var f;return[a("a",{href:`/clients/sign_up?plan=${(f=i.value)==null?void 0:f.lookupKey}`,type:"button",class:"btn btn-primary btn-small"}," Change ",8,KDt),a("button",{type:"button",class:"btn btn-default btn-small",onClick:d[1]||(d[1]=(...h)=>o.value.hide&&o.value.hide(...h))}," Cancel ")]}),_:1},512)])]),_:1}))}},w4=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});class ab extends Ye{connect(){const e={selectedPlan:{name:this.selectedPlanNameValue,amountWithCurrency:this.selectedPlanAmountWithCurrencyValue,interval:this.selectedPlanIntervalValue}};this.vue=Ct(QDt,e),this.vue.mount("#vue-subscription-description")}disconnect(){var e;(e=this.vue)==null||e.unmount()}async getTotalPrice(){const e=this.getPlanByName(this.selectedPlanNameValue);if(!Object.keys(e.graduated_price).length)return e.amount*this.locationCountValue/100;const n=await at.get("/ajax/plans/price",{params:{lookup_key:e.lookupKey,count:this.locationCountValue}});return parseInt(n.data.totalCost,10)/100}async changeLocationCount(e){e.preventDefault(),this.locationCountValue=e.target.value,this.totalCostValue=await this.getTotalPrice(),this.amountTarget.innerText=`${w4.format(this.totalCostValue)}`,this.formLocationCountTarget.value=e.target.value}async changePlan(e){e.preventDefault(),this.selectedPlanNameValue=e.target.value;const n=document.querySelector("#location-counter-select-wrapper");this.selectedPlanNameValue.toLowerCase().includes("lindabot")?n.style.visibility="hidden":n.style.visibility="";const r=this.getPlanByName(this.selectedPlanNameValue);this.formPlanTarget.value=r.lookup_key,this.locationCountValue=1,this.locationSelectTarget.value=1,this.planNameTarget.innerText=`${e.target.value}`,this.totalCostValue=await this.getTotalPrice(),this.amountTarget.innerText=`${w4.format(this.totalCostValue)}`,this.intervalTarget.innerText=this.getPlanByName(e.target.value).interval}getPlanByName(e){return this.plansValue.find(({name:n})=>n===e)}}Ee(ab,"targets",["amount","formLocationCount","formPlan","interval","locationSelect","planName","locationMgmtAttribute","reputationMgmtAttribute","leadMgmtAttribute","chatMgmtAttribute","automateMgmtAttribute","listingMgmtAttribute"]),Ee(ab,"values",{locationCount:{type:Number,default:1},perLocationCost:Number,totalCost:Number,plans:Array,selectedPlanName:String,selectedPlanAmountWithCurrency:String,selectedPlanInterval:String});const ZDt=Object.freeze(Object.defineProperty({__proto__:null,default:ab},Symbol.toStringTag,{value:"Module"}));class GDt extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(R6),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}const XDt=Object.freeze(Object.defineProperty({__proto__:null,default:GDt},Symbol.toStringTag,{value:"Module"}));class QA extends Ye{connect(){this.tableTarget.classList.remove("hidden")}tableView(e){e.preventDefault(),this.tableTarget.classList.remove("hidden"),this.listTarget.classList.add("hidden")}listView(e){e.preventDefault(),this.listTarget.classList.remove("hidden"),this.tableTarget.classList.add("hidden")}}Ee(QA,"targets",["table","list"]);const JDt=Object.freeze(Object.defineProperty({__proto__:null,default:QA},Symbol.toStringTag,{value:"Module"}));class ZA extends Ye{connect(){let e={placement:"top",arrow:!0,animation:"fade",theme:"light-border",maxWidth:250,duration:[200,150],offset:[0,8]};this.hasContentValue&&(e.content=this.contentValue),this.tippy=Ea(this.element,e)}disconnect(){this.tippy.destroy()}}Ee(ZA,"values",{content:String});const eMt=Object.freeze(Object.defineProperty({__proto__:null,default:ZA},Symbol.toStringTag,{value:"Module"}));class tMt extends Ye{initialize(){console.log("init websites_controller")}performAudit(e){e.preventDefault();let n=e.target.dataset.websitesIdParam,r=e.target.dataset.websitesUrlParam;Ce.post(r,{website_id:n}).then(o=>{window.location.reload()})}}const nMt=Object.freeze(Object.defineProperty({__proto__:null,default:tMt},Symbol.toStringTag,{value:"Module"})),V0=t=>(Bt("data-v-58423f7e"),t=t(),jt(),t),rMt={key:0,class:"text-center"},oMt=V0(()=>a("span",{class:"flex w-3 h-3 float-right bg-green-500 animate-pulse rounded-full"},null,-1)),sMt=[oMt],iMt={key:1},aMt=V0(()=>a("span",{class:"flex w-3 h-3 float-right bg-red-500 rounded-full"},null,-1)),lMt=[aMt],cMt=["data-dropdown-toggle"],uMt=V0(()=>a("svg",{class:"w-5 h-5","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"
326currentColor",viewBox:"0 0 16 3"},[a("path",{d:"M2 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Zm6.041 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3ZM14 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z"})],-1)),dMt=[uMt],fMt=["id"],hMt={class:"list-none py-2 text-sm text-gray-700 dark:text-gray-200","aria-labelledby":"dropdownMenuIconHorizontalButton"},pMt=["href"],gMt=["onClick"],mMt=["onClick"],vMt=["onClick"],yMt=V0(()=>a("svg",{class:"w-4 h-4","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 18 20"},[a("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M1 5h16M7 8v8m4-8v8M7 1h4a1 1 0 0 1 1 1v3H6V2a1 1 0 0 1 1-1ZM3 5h12v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5Z"})],-1)),bMt=[yMt],xMt={__name:"work_flow_widget",props:{chatbotId:String,inboxId:String},setup(t){const e=t;Je(()=>{});const n=`/ajax/chatbots/${e.chatbotId}/work_flows`,r=[{key:"name",title:"Name",orderable:!0},{key:"triggerEvent",title:"When this happens"},{key:"actions",title:"Do this"},{key:"status",title:"Status"},{key:"id",title:""}],o=F("");F(""),F("");const s=F(null);F(null),F(null);let i=null;const l=g=>{const m=`${n}?${tr.stringify({...g,search:o.value})}`;return Ce.get(m).then(y=>y.data)};F("");const c=()=>{var g;(g=s.value)==null||g.refetch()};et(o,()=>{clearTimeout(i),i=setTimeout(c,300)});const u=g=>{let m="";return g==="calendar_event_created"?m="ðï¸ User books an appointment":g==="calendar_event_updated"?m="ðï¸ User updates an appointment":g==="calendar_event_deleted"?m="ðï¸ User cancels an appointment":g==="before_calendar_event"?m="ðï¸ Prior to an appointment":g==="bot_lead_created"?m="ð¤ Bot finishes a conversation with a lead":g==="conversation_stagnated"?m="âï¸ Conversation stagnates with user":g==="conversation_created"&&(m="ðð» Conversation started by user"),m},d=g=>{const m=`/ajax/chatbots/${e.chatbotId}/work_flows/${g}`;Ce.delete(m).then(y=>{Ae.success("Work Flow destroyed",{duration:1e4}),c()}).catch(y=>{console.error(y)})},f={send_sms:"ð± Send SMS",send_email:"âï¸ Send Email",re_engages_customer:"â»ï¸ Re-engage Customer"},h=g=>g.map(m=>f[m.type]).join(", "),p=g=>{const m=`/ajax/chatbots/${e.chatbotId}/work_flows/${g}/toggle`;Ce.post(m).then(y=>{Ae.success("Work Flow toggled",{duration:1e4}),c()}).catch(y=>{console.error(y)})};return(g,m)=>(C(),Ze(ve(nr),{ref_key:"table",ref:s,class:"table w-full text-sm text-left text-gray-500 dark:text-gray-400",columns:r,"per-page":10,source:l},{"cell:actions":xe(({row:y,value:x})=>[H(N(h(x)),1)]),"cell:triggerEvent":xe(({row:y,value:x})=>[H(N(u(x)),1)]),"cell:status":xe(({row:y,value:x})=>[x=="active"?(C(),S("div",rMt,sMt)):(C(),S("div",iMt,lMt))]),"cell:id":xe(({row:y,value:x})=>[a("button",{id:"dropdownMenuIconHorizontalButton","data-dropdown-toggle":`dropdownDotsHorizontal_${y.id}`,class:"inline-flex items-center p-2 text-sm font-medium text-center text-gray-900 bg-white rounded-lg hover:bg-gray-100 focus:ring-4 focus:outline-none dark:text-white focus:ring-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700 dark:focus:ring-gray-600",type:"button"},dMt,8,cMt),a("div",{id:`dropdownDotsHorizontal_${y.id}`,class:"z-10 hidden bg-white divide-y divide-gray-100 rounded-lg shadow w-34 dark:bg-gray-700 dark:divide-gray-600"},[a("ul",hMt,[a("li",null,[a("a",{href:`/clients/dashboard/chats/chatbots/${e.chatbotId}/work_flows/${y.id}/edit`,class:"block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white"},"Edit",8,pMt)]),a("li",null,[a("a",{onClick:$e(b=>p(y.id),["prevent"]),href:"#",class:"block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white"},"Toggle",8,gMt)]),a("li",null,[a("a",{onClick:$e(b=>d(y.id),["prevent"]),href:"#",class:"block px-4 py-2 hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-white"},"Delete",8,mMt)])])],8,fMt)]),"cell:createdAt":xe(({row:y,value:x})=>[a("a",{onClick:$e(b=>g.destroyTrainingSource(y.id,"url"),["prevent"]),href:"#",class:"pb-2 text-xs text-red-700 hover:text-white border border-red-700 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 font-medium rounded-lg px-5 py-2.5 inline-flex items-center mr-2 mb-2 dark:border-red-500 dark:text-red-500 dark:hover:text-white dark:hover:bg-red-600 dark:focus:ring-red-900 text-xs"},bMt,8,vMt)]),_:1},512))}},_Mt=St(xMt,[["__scopeId","data-v-58423f7e"]]);class GA extends Ye{connect(e){if(document.documentElement.hasAttribute("data-turbo-preview"))return;console.log("location mgmt widget controller connected.");const n={chatbotId:this.chatbotIdValue};this.vue=Ct(_Mt,n),this.vue.mount(this.element)}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(GA,"values",{chatbotId:String});const wMt=Object.freeze(Object.defineProperty({__proto__:null,default:GA},Symbol.toStringTag,{value:"Module"})),Pt={newClientAudit:"61c9c01a6729823865319ca6",regionalCitations:"60d10c866916ec57e58a696e",secondaryCitations:"60d10c866916ec57e58a696f",ifttt:"61645b594f172a7f67544ff1",geoNetworkBasic:"60d10c866916ec57e58a6970",socialBasic:"60d10c866916ec57e58a6972",googleSitesAuthorityStacks:"60d10c866916ec57e58a6977",das:"60d10c866916ec57e58a6978",myMapStacks:"60d10c866916ec57e58a6979",videoCitations:"61fd21a02270af5126ec8796"},kMt=[Pt.regionalCitations,Pt.newClientAudit,Pt.secondaryCitations,Pt.ifttt,Pt.googleSitesAuthorityStacks,Pt.geoNetworkBasic],CMt=[Pt.regionalCitations,Pt.secondaryCitations,Pt.ifttt],SMt=[Pt.regionalCitations,Pt.newClientAudit,Pt.secondaryCitations,Pt.ifttt],AMt=[Pt.regionalCitations,Pt.newClientAudit,Pt.secondaryCitations,Pt.ifttt],EMt=[Pt.regionalCitations,Pt.newClientAudit,Pt.secondaryCitations,Pt.ifttt],OMt=[Pt.regionalCitations,Pt.newClientAudit,Pt.secondaryCitations,Pt.ifttt,Pt.googleSitesAuthorityStacks,Pt.geoNetworkBasic,Pt.videoCitations,Pt.myMapStacks,Pt.das,Pt.socialBasic],TMt=[Pt.myMapStacks,Pt.googleSitesAuthorityStacks,Pt.geoNetworkBasic],DMt=[Pt.socialBasic],MMt=[Pt.socialBasic,Pt.das],PMt=[Pt.googleSitesAuthorityStacks,Pt.myMapStacks],LMt=[Pt.googleSitesAuthorityStacks,Pt.myMapStacks],IMt=[Pt.googleSitesAuthorityStacks,Pt.myMapStacks],NMt=[Pt.googleSitesAuthorityStacks,Pt.myMapStacks],RMt=[Pt.das],$Mt=[Pt.myMapStacks],FMt={mounted(){this.editTrelloListId||this.getWorkOrders(),this.resetDefaultValues()},props:{clientName:String,clientId:String,editTrelloListId:String,workOrderId:String,defaultTargetKeywords:Array,defaultAreasServed:Array,defaultMainProductsServices:Array,defaultTargetAnchors:Array,orderEmail:String,defaultTargetCity:String,defaultPrimaryKeyword:String},data(){return{workOrderTitle:null,workOrders:[],trelloListId:this.editTrelloListId,areasServed:[],targetCity:null,targetAnchors:[],mainProductService:[],packageOrdered:null,emailForCitations:null,targetKeywords:[],handwrittenContentOrdered:!0,accountNumber:50,formData:{},hasTargetKeywordsField:kMt,hasAreasServedField:CMt,hasMainProductServiceField:SMt,hasEmailForCitationsField:EMt,hasPackageOrderedField:AMt,hasUrlField:OMt,hasTargetCityField:TMt,hasAccountSignUpNameField:LMt,hasAccountNumberField:DMt,hasHandwrittenContentOrderedField:MMt,hasGeoLocalPersonaField:PMt,hasGeoLocalDescriptionField:IMt,hasBrandNameField:NMt,hasPrimaryKeywordField:RMt,hasTargetAnchorsField:$Mt,loading:!1}},methods:{submitHandler(){this.loading=!0,this.workOrderId&&(this.formData.workOrderId=this.workOrderId),this.trelloListId&&(this.formData.trelloListId=this.trelloListId),Ce.post(`/ajax/clients/${this.clientId}/work_orders`,{data:this.formData}).then(t=>{this.loading=!1,window.location=`/clients/${this.clientId}/work_orders/${t.data.result.workOrderId}`}).catch(t=>{console.log(t)})},visibleField(t){if(t=="targetKeywords")return this.hasTargetKeywordsField.includes(this.trelloListId);if(t=="areasServed")return this.hasAreasServedField.includes(this.trelloListId);if(t=="mainProductService")return this.hasMainProductServiceField.includes(this.trelloListId);if(t=="emailForCitations")return this.hasEmailForCitationsField.includes(this.trelloListId);if(t=="packageOrdered")return this.hasPackageOrderedField.includes(this.trelloListId);if(t=="url")return this.hasUrlField.includes(this.trelloListId);if(t=="targetCity")return this.hasTargetCityField.includes(this.trelloListId);if(t=="accountNumber")return this.hasAccountNumberField.includes(this.trelloListId);if(t=="handWrittenContentOrdered")return this.hasHandwrittenContentOrderedField.includes(this.trelloListId);if(t=="geoLocalPersona")return this.hasGeoLocalPersonaField.includes(this.trelloListId);if(t=="accountSignUpName")return this.hasAccountSignUpNameField.includes(this.trelloListId);if(t=="geoLocalDescription")return this.hasGeoLocalDescriptionField.includes(this.trelloListId);if(t=="brandName")return this.hasBrandNameField.includes(this.trelloListId);if(t=="primaryKeyword")return this.hasPrimaryKeywordField.includes(this.trelloListId);if(t=="targetAnchors")return this.hasTargetAnchorsField.includes(this.trelloListId)},getWorkOrders(){Ce.get("/ajax/work_orders").then(t=>{this.workOrders=t.data.results}).catch(t=>{console.log(t)})},resetDefaultValues(){this.defaultTargetKeywords&&(this.formData.target_keywords=this.defaultTargetKeywords.join(` 327`)),this.defaultTargetAnchors&&(this.formData.target_anchors=this.defaultTargetAnchors.join(` 328`)),this.defaultAreasServed&&(this.formData.areas_served=this.defaultAreasServed.join(` 329`)),this.defaultMainProductsServices&&(this.formData.main_product_service=this.defaultMainProductsServices.join(` 330`)),this.orderEmail&&(this.formData.email_for_citations=this.orderEmail),this.defaultTargetCity&&(this.formData.target_city=this.defaultTargetCity),this.formData.handwritten_content=!0,this.formData.account_number=50,this.formData.primary_keyword=this.defaultPrimaryKeyword,this.formData.brand_name=this.clientName}},watch:{trelloListId:function(t){this.resetDefaultValues()}},computed:{clientPath(){return`/clients/${this.clientId}`},console:()=>console}},BMt={class:"wrapper w-full"};function jMt(t,e,n,r,o,s){const i=Ht("FormKit");return C(),S("div",BMt,[de(i,{type:"form",modelValue:o.formData,"onUpdate:modelValue":e[16]||(e[16]=l=>o.formData=l),classes:{outer:"$reset w-full"},"submit-label":"Create Work Order","form-class":t.submitted?"hide":"show",onSubmit:s.submitHandler},{default:xe(()=>[de(i,{type:"text",name:"title",modelValue:o.workOrderTitle,"onUpdate:modelValue":e[0]||(e[0]=l=>o.workOrderTitle=l),label:"Work Order Title",placeholder:"Leave Blank For Auto Title",help:"Title for this work order","outer-class":"mb-5 w-2/3","label-class":"block mb-1 font-bold text-sm","inner-class":"border border-gray-400 rounded-lg mb-1 overflow-hidden focu
330s-within:border-blue-500","input-class":"h-10 px-3 border-none text-base text-gray-700 placeholder-gray-400","help-class":"text-xs text-gray-500"},null,8,["modelValue"]),this.workOrderId?$("",!0):(C(),Ze(i,{key:0,modelValue:o.trelloListId,"onUpdate:modelValue":e[1]||(e[1]=l=>o.trelloListId=l),type:"select",label:"Work Order Type",name:"trello_list_id",value:o.trelloListId,options:o.workOrders,"outer-class":"mb-5 w-2/3",placeholder:"Select Work Order",help:"The Work Order type."},null,8,["modelValue","value","options"])),s.visibleField("targetKeywords")?(C(),Ze(i,{key:1,type:"textarea",modelValue:o.targetKeywords,"onUpdate:modelValue":e[2]||(e[2]=l=>o.targetKeywords=l),label:"Target Keywords",name:"target_keywords",rows:"10",value:"keyword 1",placeholder:"1 Keyword Per Line",help:"Enter your target keywords for this work order, one line per keyword"},null,8,["modelValue"])):$("",!0),s.visibleField("areasServed")?(C(),Ze(i,{key:2,type:"textarea",modelValue:o.areasServed,"onUpdate:modelValue":e[3]||(e[3]=l=>o.areasServed=l),label:"Areas Served",name:"areas_served",rows:"10",value:"keyword 1",placeholder:"Enter Areas Served",help:"Enter your target areas for this work order"},null,8,["modelValue"])):$("",!0),s.visibleField("mainProductService")?(C(),Ze(i,{key:3,type:"textarea",modelValue:o.mainProductService,"onUpdate:modelValue":e[4]||(e[4]=l=>o.mainProductService=l),name:"main_product_service",label:"Main Products/Services Offered ",placeholder:"Enter main product/service",help:"Enter your main product/service for this work order"},null,8,["modelValue"])):$("",!0),s.visibleField("emailForCitations")?(C(),Ze(i,{key:4,type:"email",modelValue:o.emailForCitations,"onUpdate:modelValue":e[5]||(e[5]=l=>o.emailForCitations=l),name:"email_for_citations",label:"Email for Citations",placeholder:"[email protected]",help:"Enter your email for the citation order."},null,8,["modelValue"])):$("",!0),s.visibleField("url")?(C(),Ze(i,{key:5,type:"text",modelValue:t.url,"onUpdate:modelValue":e[6]||(e[6]=l=>t.url=l),name:"url",label:"URL",placeholder:"https://target-url.com/url",help:"Enter the target URL for this work order."},null,8,["modelValue"])):$("",!0),s.visibleField("targetCity")?(C(),Ze(i,{key:6,type:"text",modelValue:o.targetCity,"onUpdate:modelValue":e[7]||(e[7]=l=>o.targetCity=l),name:"target_city",label:"Target City",placeholder:"Target City",help:"Enter the target city for this work order."},null,8,["modelValue"])):$("",!0),s.visibleField("accountNumber")?(C(),Ze(i,{key:7,type:"text",modelValue:o.accountNumber,"onUpdate:modelValue":e[8]||(e[8]=l=>o.accountNumber=l),name:"account_number",label:"Number of accounts ordered",placeholder:"(25, 50, 100)",help:"Enter the number of social accounts for this work order."},null,8,["modelValue"])):$("",!0),s.visibleField("handWrittenContentOrdered")?(C(),Ze(i,{key:8,modelValue:o.handwrittenContentOrdered,"onUpdate:modelValue":e[9]||(e[9]=l=>o.handwrittenContentOrdered=l),type:"checkbox",label:"Have you ordered handwritten content?",help:"Do you have hand written content ordered for this work order?",name:"handwritten_content"},null,8,["modelValue"])):$("",!0),s.visibleField("geoLocalPersona")?(C(),Ze(i,{key:9,type:"text",modelValue:t.geoLocalPersona,"onUpdate:modelValue":e[10]||(e[10]=l=>t.geoLocalPersona=l),name:"geo_local_persona",label:"Geo Local Persona",placeholder:"Geo local persona",help:"This persona to be used with this work order."},null,8,["modelValue"])):$("",!0),s.visibleField("accountSignUpName")?(C(),Ze(i,{key:10,type:"text",modelValue:t.accountSignUpName,"onUpdate:modelValue":e[11]||(e[11]=l=>t.accountSignUpName=l),name:"account_sign_up_name",label:"Name to sign up accounts under",placeholder:"",help:"Enter the default name to sign up accounts with."},null,8,["modelValue"])):$("",!0),s.visibleField("geoLocalDescription")?(C(),Ze(i,{key:11,type:"textarea",modelValue:t.geoLocalDescription,"onUpdate:modelValue":e[12]||(e[12]=l=>t.geoLocalDescription=l),label:"Geo Local Description",name:"geo_local_description",rows:"10",placeholder:"Enter the geo local description",help:"Enter your geo local description for this work order."},null,8,["modelValue"])):$("",!0),s.visibleField("brandName")?(C(),Ze(i,{key:12,type:"text",modelValue:t.brandName,"onUpdate:modelValue":e[13]||(e[13]=l=>t.brandName=l),name:"brand_name",label:"Brand Name",placeholder:"Brand Name",help:"Enter the brand name to use with this order."},null,8,["modelValue"])):$("",!0),s.visibleField("primaryKeyword")?(C(),Ze(i,{key:13,type:"text",modelValue:t.primaryKeyword,"onUpdate:modelValue":e[14]||(e[14]=l=>t.primaryKeyword=l),name:"primary_keyword",label:"Primary Keyword",placeholder:"Primary Keyword",help:"Enter the target keyword for this work order."},null,8,["modelValue"])):$("",!0),s.visibleField("targetAnchors")?(C(),Ze(i,{key:14,type:"textarea",modelValue:o.targetAnchors,"onUpdate:modelValue":e[15]||(e[15]=l=>o.targetAnchors=l),label:"Target Anchors",name:"target_anchors",rows:"10",placeholder:"1 Anchor Per Line",help:"Enter your target anchors for this work order, one line per keyword"},null,8,["modelValue"])):$("",!0)]),_:1},8,["modelValue","form-class","onSubmit"]),H(" "+N(o.formData),1)])}const UMt=St(FMt,[["render",jMt]]);class XA extends Ye{connect(e){document.documentElement.hasAttribute("data-turbo-preview")||(this.vue=Ct(UMt,{clientName:this.clientNameValue,clientId:this.clientIdValue,editTrelloListId:this.trelloListIdValue,workOrderId:this.workOrderIdValue,orderEmail:this.orderEmailValue,defaultTargetCity:this.defaultTargetCityValue,defaultPrimaryKeyword:this.defaultPrimaryKeywordValue,defaultTargetKeywords:this.defaultTargetKeywordsValue,defaultMainProductsServices:this.defaultMainProductsServicesValue,defaultAreasServed:this.defaultAreasServedValue,defaultTargetAnchors:this.defaultTargetAnchorsValue}).use(bu,xu({})),this.vue.mount(this.element))}disconnect(){var e;(e=this.vue)==null||e.unmount()}}Ee(XA,"values",{clientName:String,clientId:String,trelloListId:String,workOrderId:String,orderEmail:String,defaultTargetCity:String,defaultPrimaryKeyword:String,defaultTargetAnchors:Array,defaultTargetKeywords:Array,defaultMainProductsServices:Array,defaultAreasServed:Array});const VMt=Object.freeze(Object.defineProperty({__proto__:null,default:XA},Symbol.toStringTag,{value:"Module"}));var zMt=/^(?:.*?(?:controllers|components)\/|\.?\.\/)?(.+)(?:[/_-]controller\..+?)$/;function HMt(t,e){t.load(qMt(e))}function qMt(t){return Object.entries(t).map(WMt).filter(e=>e)}function WMt([t,e]){const n=YMt(t),r=e.default;if(n&&typeof r=="function")return{identifier:n,controllerConstructor:r}}function YMt(t){const e=(t.match(zMt)||[])[1];if(e)return e.replace(/_/g,"-").replace(/\//g,"--")}class k4 extends Ye{initialize(){this.hide()}connect(){setTimeout(()=>{this.show()},this.showDelayValue),this.hasDismissAfterValue&&setTimeout(()=>{this.close()},this.dismissAfterValue)}close(){this.hide(),setTimeout(()=>{this.element.remove()},this.removeDelayValue)}show(){this.element.classList.add(...this.showClasses),this.element.classList.remove(...this.hideClasses)}hide(){this.element.classList.add(...this.hideClasses),this.element.classList.remove(...this.showClasses)}}k4.values={dismissAfter:Number,showDelay:{type:Number,default:200},removeDelay:{type:Number,default:1100}},k4.classes=["show","hide"];class KMt extends Ye{connect(){this.timeout=null,this.duration=this.data.get("duration")||1e3}save(){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.statusTarget.textContent="Saving...",Rails.fire(this.formTarget,"submit")},this.duration)}success(){this.setStatus("Saved!")}error(){this.setStatus("Unable to save!")}setStatus(e){this.statusTarget.textContent=e,this.timeout=setTimeout(()=>{this.statusTarget.textContent=""},2e3)}}KMt.targets=["form","status"];class Ug extends Ye{constructor(...e){super(...e),this._onMenuButtonKeydown=n=>{switch(n.keyCode){case 13:case 32:n.preventDefault(),this.toggle()}}}connect(){this.toggleClass=this.data.get("class")||"hidden",this.visibleClass=this.data.get("visibleClass")||null,this.invisibleClass=this.data.get("invisibleClass")||null,this.activeClass=this.data.get("activeClass")||null,this.enteringClass=this.data.get("enteringClass")||null,this.leavingClass=this.data.get("leav
330ingClass")||null,this.hasButtonTarget&&this.buttonTarget.addEventListener("keydown",this._onMenuButtonKeydown),this.element.setAttribute("aria-haspopup","true")}disconnect(){this.hasButtonTarget&&this.buttonTarget.removeEventListener("keydown",this._onMenuButtonKeydown)}toggle(){this.openValue=!this.openValue}openValueChanged(){this.openValue?this._show():this._hide()}_show(e){setTimeout((()=>{this.menuTarget.classList.remove(this.toggleClass),this.element.setAttribute("aria-expanded","true"),this._enteringClassList[0].forEach((n=>{this.menuTarget.classList.add(n)}).bind(this)),this._activeClassList[0].forEach(n=>{this.activeTarget.classList.add(n)}),this._invisibleClassList[0].forEach(n=>this.menuTarget.classList.remove(n)),this._visibleClassList[0].forEach(n=>{this.menuTarget.classList.add(n)}),setTimeout((()=>{this._enteringClassList[0].forEach(n=>this.menuTarget.classList.remove(n))}).bind(this),this.enterTimeout[0]),typeof e=="function"&&e()}).bind(this))}_hide(e){setTimeout((()=>{this.element.setAttribute("aria-expanded","false"),this._invisibleClassList[0].forEach(n=>this.menuTarget.classList.add(n)),this._visibleClassList[0].forEach(n=>this.menuTarget.classList.remove(n)),this._activeClassList[0].forEach(n=>this.activeTarget.classList.remove(n)),this._leavingClassList[0].forEach(n=>this.menuTarget.classList.add(n)),setTimeout((()=>{this._leavingClassList[0].forEach(n=>this.menuTarget.classList.remove(n)),typeof e=="function"&&e(),this.menuTarget.classList.add(this.toggleClass)}).bind(this),this.leaveTimeout[0])}).bind(this))}show(){this.openValue=!0}hide(e){this.element.contains(e.target)===!1&&this.openValue&&(this.openValue=!1)}get activeTarget(){return this.data.has("activeTarget")?document.querySelector(this.data.get("activeTarget")):this.element}get _activeClassList(){return this.activeClass?this.activeClass.split(",").map(e=>e.split(" ")):[[],[]]}get _visibleClassList(){return this.visibleClass?this.visibleClass.split(",").map(e=>e.split(" ")):[[],[]]}get _invisibleClassList(){return this.invisibleClass?this.invisibleClass.split(",").map(e=>e.split(" ")):[[],[]]}get _enteringClassList(){return this.enteringClass?this.enteringClass.split(",").map(e=>e.split(" ")):[[],[]]}get _leavingClassList(){return this.leavingClass?this.leavingClass.split(",").map(e=>e.split(" ")):[[],[]]}get enterTimeout(){return(this.data.get("enterTimeout")||"0,0").split(",").map(e=>parseInt(e))}get leaveTimeout(){return(this.data.get("leaveTimeout")||"0,0").split(",").map(e=>parseInt(e))}}Ug.targets=["menu","button"],Ug.values={open:Boolean};class lb extends Ye{connect(){this.toggleClass=this.data.get("class")||"hidden",this.backgroundId=this.data.get("backgroundId")||"modal-background",this.backgroundHtml=this.data.get("backgroundHtml")||this._backgroundHTML(),this.allowBackgroundClose=(this.data.get("allowBackgroundClose")||"true")==="true",this.preventDefaultActionOpening=(this.data.get("preventDefaultActionOpening")||"true")==="true",this.preventDefaultActionClosing=(this.data.get("preventDefaultActionClosing")||"true")==="true"}disconnect(){this.close()}open(e){this.preventDefaultActionOpening&&e.preventDefault(),e.target.blur&&e.target.blur(),this.lockScroll(),this.containerTarget.classList.remove(this.toggleClass),this.data.get("disable-backdrop")||(document.body.insertAdjacentHTML("beforeend",this.backgroundHtml),this.background=document.querySelector(`#${this.backgroundId}`))}close(e){e&&this.preventDefaultActionClosing&&e.preventDefault(),this.unlockScroll(),this.containerTarget.classList.add(this.toggleClass),this.background&&this.background.remove()}closeBackground(e){this.allowBackgroundClose&&e.target===this.containerTarget&&this.close(e)}closeWithKeyboard(e){e.keyCode!==27||this.containerTarget.classList.contains(this.toggleClass)||this.close(e)}_backgroundHTML(){return`<div id="${this.backgroundId}" class="fixed top-0 left-0 w-full h-full" style="background-color: ${this.backdropColorValue}; z-index: 9998;"></div>`}lockScroll(){const e=window.innerWidth-document.documentElement.clientWidth;document.body.style.paddingRight=`${e}px`,this.saveScrollPosition(),document.body.classList.add("fixed","inset-x-0","overflow-hidden"),document.body.style.top=`-${this.scrollPosition}px`}unlockScroll(){document.body.style.paddingRight=null,document.body.classList.remove("fixed","inset-x-0","overflow-hidden"),this.restoreScrollValue&&this.restoreScrollPosition(),document.body.style.top=null}saveScrollPosition(){this.scrollPosition=window.pageYOffset||document.body.scrollTop}restoreScrollPosition(){this.scrollPosition!==void 0&&(document.documentElement.scrollTop=this.scrollPosition)}}lb.targets=["container"],lb.values={backdropColor:{type:String,default:"rgba(0, 0, 0, 0.8)"},restoreScroll:{type:Boolean,default:!0}};class JA extends Ye{connect(){this.activeTabClasses=(this.data.get("activeTab")||"active").split(" "),this.inactiveTabClasses=(this.data.get("inactiveTab")||"inactive").split(" "),this.anchor&&(this.index=this.tabTargets.findIndex(e=>e.id===this.anchor)),this.showTab()}change(e){e.preventDefault(),this.index=e.currentTarget.dataset.index?e.currentTarget.dataset.index:e.currentTarget.dataset.id?this.tabTargets.findIndex(n=>n.id==e.currentTarget.dataset.id):this.tabTargets.indexOf(e.currentTarget),window.dispatchEvent(new CustomEvent("tsc:tab-change"))}
330showTab(){this.tabTargets.forEach((e,n)=>{const r=this.panelTargets[n];n===this.index?(r.classList.remove("hidden"),e.classList.remove(...this.inactiveTabClasses),e.classList.add(...this.activeTabClasses),e.id&&(location.hash=e.id)):(r.classList.add("hidden"),e.classList.remove(...this.activeTabClasses),e.classList.add(...this.inactiveTabClasses))})}get index(){return parseInt(this.data.get("index")||0)}set index(e){this.data.set("index",e>=0?e:0),this.showTab()}get anchor(){return document.URL.split("#").length>1?document.URL.split("#")[1]:null}}JA.targets=["tab","panel"];class cb extends Ye{connect(){this.toggleClass=this.data.get("class")||"hidden"}toggle(e){e.preventDefault(),this.openValue=!this.openValue}hide(e){e.preventDefault(),this.openValue=!1}show(e){e.preventDefault(),this.openValue=!0}openValueChanged(){this.toggleClass&&this.toggleableTargets.forEach(e=>{e.classList.toggle(this.toggleClass)})}}cb.targets=["toggleable"],cb.values={open:Boolean};class eE extends Ye{initialize(){this.contentTarget.setAttribute("style",`transform:translate(${this.data.get("translateX")}, ${this.data.get("translateY")});`)}mouseOver(){this.contentTarget.classList.remove("hidden")}mouseOut(){this.contentTarget.classList.add("hidden")}toggle(){this.contentTarget.classList.contains("hidden")?this.contentTarget.classList.remove("hidden"):this.contentTarget.classList.add("hidden")}}eE.targets=["content"];class tE extends Ug{_show(){this.overlayTarget.classList.remove(this.toggleClass),super._show((()=>{this._activeClassList[1].forEach(e=>this.overlayTarget.classList.add(e)),this._invisibleClassList[1].forEach(e=>this.overlayTarget.classList.remove(e)),this._visibleClassList[1].forEach(e=>this.overlayTarget.classList.add(e)),setTimeout((()=>{this._enteringClassList[1].forEach(e=>this.overlayTarget.classList.remove(e))}).bind(this),this.enterTimeout[1])}).bind(this))}_hide(){this._leavingClassList[1].forEach(e=>this.overlayTarget.classList.add(e)),super._hide((()=>{setTimeout((()=>{this._visibleClassList[1].forEach(e=>this.overlayTarget.classList.remove(e)),this._invisibleClassList[1].forEach(e=>this.overlayTarget.classList.add(e)),this._activeClassList[1].forEach(e=>this.overlayTarget.classList.remove(e)),this._leavingClassList[1].forEach(e=>this.overlayTarget.classList.remove(e)),this.overlayTarget.classList.add(this.toggleClass)}).bind(this),this.leaveTimeout[1])}).bind(this))}}tE.targets=["menu","overlay"];class QMt extends Ye{connect(){this.styleProperty=this.data.get("style")||"backgroundColor"}update(){this.preview=this.color}set preview(e){this.previewTarget.style[this.styleProperty]=e;const n=this._getContrastYIQ(e);this.styleProperty==="color"?this.previewTarget.style.backgroundColor=n:this.previewTarget.style.color=n}get color(){return this.colorTarget.value}_getContrastYIQ(e){return e=e.replace("#",""),(299*parseInt(e.substr(0,2),16)+587*parseInt(e.substr(2,2),16)+114*parseInt(e.substr(4,2),16))/1e3>=128?"#000":"#fff"}}QMt.targets=["preview","color"];function ZMt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function GMt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function XMt(t,e,n){return e&&GMt(t.prototype,e),t}function nE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function C4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function JMt(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?C4(Object(n),!0).forEach(function(r){nE(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):C4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ePt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&ub(t,e)}function Vg(t){return Vg=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Vg(t)}function ub(t,e){return ub=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},ub(t,e)}function tPt(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function nPt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function rPt(t,e){return e&&(typeof e=="object"||typeof e=="function")?e:nPt(t)}function oPt(t){return function(){var e=Vg(t),n;if(tPt()){var r=Vg(this).constructor;n=Reflect.construct(e,arguments,r)}else n=e.apply(this,arguments);return rPt(this,n)}}function sPt(t){return t.replace(/(?:[_-])([a-z0-9])/g,(e,n)=>n.toUpperCase())}function Mx(t){return t.charAt(0).toUpperCase()+t.slice(1)}function iPt(t){return t.replace(/([A-Z])/g,(e,n)=>`-${n.toLowerCase()}`)}function rE(t,e){const n=oE(t);return Array.from(n.reduce((r,o)=>(lPt(o,e).forEach(s=>r.add(s)),r),new Set))}function aPt(t,e){return oE(t).reduce((r,o)=>(r.push(...cPt(o,e)),r),[])}function oE(t){const e=[];for(;t;)e.push(t),t=Object.getPrototypeOf(t);return e.reverse()}function lPt(t,e){const n=t[e];return Array.isArray(n)?n:[]}function cPt(t,e){const n=t[e];return n?Object.keys(n).map(r=>[r,n[r]]):[]}(()=>{function t(n){function r(){return Reflect.construct(n,arguments,new.target)}return r.prototype=Object.create(n.prototype,{constructor:{value:r}}),Reflect.setPrototypeOf(r,n),r}function e(){const r=t(function(){this.a.call(this)});return r.prototype.a=function(){},new r}try{return e(),t}catch{return r=>class extends r{}}})();function uPt(t){return rE(t,"classes").reduce((n,r)=>Object.assign(n,dPt(r)),{})}function dPt(t){return{[`${t}Class`]:{get(){const{classes:e}=this;if(e.has(t))return e.get(t);{const n=e.getAttributeName(t);throw new Error(`Missing attribute "${n}"`)}}},[`${t}Classes`]:{get(){return this.classes.getAll(t)}},[`has${Mx(t)}Class`]:{get(){return this.classes.has(t)}}}}function fPt(t){return rE(t,"targets").reduce((n,r)=>Object.assign(n,hPt(r)),{})}function hPt(t){return{[`${t}Target`]:{get(){const e=this.targets.find(t);if(e)return e;throw new Error(`Missing target element "${t}" for "${this.identifier}" controller`)}},[`${t}Targets`]:{get(){return this.targets.findAll(t)}},[`has${Mx(t)}Target`]:{get(){return this.targets.has(t)}}}}function pPt(t){const e=aPt(t,"values"),n={valueDescriptorMap:{get(){return e.reduce((r,o)=>{const s=sE(o),i=this.data.getAttributeNameForKey(s.key);return Object.assign(r,{[i]:s})},{})}}};return e.reduce((r,o)=>Object.assign(r,gPt(o)),n)}
330function gPt(t){const e=sE(t),{key:n,name:r,reader:o,writer:s}=e;return{[r]:{get(){const i=this.data.get(n);return i!==null?o(i):e.defaultValue},set(i){i===void 0?this.data.delete(n):this.data.set(n,s(i))}},[`has${Mx(r)}`]:{get(){return this.data.has(n)||e.hasCustomDefaultValue}}}}function sE([t,e]){return bPt(t,e)}function Px(t){switch(t){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function Lx(t){switch(typeof t){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}if(Array.isArray(t))return"array";if(Object.prototype.toString.call(t)==="[object Object]")return"object"}function mPt(t){const e=Px(t.type);if(e){const n=Lx(t.default);if(e!==n)throw new Error(`Type "${e}" must match the type of the default value. Given default value: "${t.default}" as "${n}"`);return e}}function vPt(t){const e=mPt(t),n=Lx(t),r=Px(t),o=e||n||r;if(o)return o;throw new Error(`Unknown value type "${t}"`)}function yPt(t){const e=Px(t);if(e)return xPt[e];const n=t.default;return n!==void 0?n:t}function bPt(t,e){const n=`${iPt(t)}-value`,r=vPt(e);return{type:r,key:n,name:sPt(n),get defaultValue(){return yPt(e)},get hasCustomDefaultValue(){return Lx(e)!==void 0},reader:_Pt[r],writer:S4[r]||S4.default}}const xPt={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},_Pt={array(t){const e=JSON.parse(t);if(!Array.isArray(e))throw new TypeError("Expected array");return e},boolean(t){return!(t=="0"||t=="false")},number(t){return Number(t)},object(t){const e=JSON.parse(t);if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("Expected object");return e},string(t){return t}},S4={default:wPt,array:A4,object:A4};function A4(t){return JSON.stringify(t)}function wPt(t){return`${t}`}class z0{constructor(e){this.context=e}static get shouldLoad(){return!0}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:n=this.element,detail:r={},prefix:o=this.identifier,bubbles:s=!0,cancelable:i=!0}={}){const l=o?`${o}:${e}`:e,c=new CustomEvent(l,{detail:r,bubbles:s,cancelable:i});return n.dispatchEvent(c),c}}z0.blessings=[uPt,fPt,pPt];z0.targets=[];z0.values={};const kPt=t=>t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase(),CPt=t=>t.charAt(0).toUpperCase()+t.slice(1),SPt=["allowInput","altInput","animate","clickOpens","closeOnSelect","disableMobile","enableSeconds","enableTime","inline","noCalendar","shorthandCurrentMonth","static","time_24hr","weekNumbers","wrap"],APt=["altInputClass","conjunction","mode","nextArrow","position","prevArrow","monthSelectorType"],EPt=["defaultHour","defaultMinute","defaultSeconds","hourIncrement","minuteIncrement","showMonths"],OPt=["disable","enable","disableDaysOfWeek","enableDaysOfWeek"],TPt=["defaultDate"],DPt=["maxDate","minDate","maxTime","minTime","now"],MPt=["altFormat","ariaDateFormat","dateFormat"],E4={string:APt,boolean:SPt,date:DPt,array:OPt,number:EPt,arrayOrString:TPt},PPt=["change","open","close","monthChange","yearChange","ready","valueUpdate","dayCreate"],LPt=["calendarContainer","currentYearElement","days","daysContainer","input","nextMonthNav","monthNav","prevMonthNav","rContainer","selectedDateElem","todayDateElem","weekdayContainer"],iE={"%Y":"Y","%y":"y","%C":"Y","%m":"m","%-m":"n","%_m":"n","%B":"F","%^B":"F","%b":"M","%^b":"M","%h":"M","%^h":"M","%d":"d","%-d":"j","%e":"j","%H":"H","%k":"H","%I":"h","%l":"h","%-l":"h","%P":"K","%p":"K","%M":"i","%S":"S","%A":"l","%a":"D","%w":"w"},IPt=new RegExp(Object.keys(iE).join("|").replace(new RegExp("\\^","g"),"\\^"),"g"),NPt=t=>t.replace(IPt,e=>iE[e]);let aE=function(t){ePt(n,t);var e=oPt(n);function n(){return ZMt(this,n),e.apply(this,arguments)}return XMt(n,[{key:"initialize",value:function(){this.config={}}},{key:"connect",value:function(){this._initializeEvents(),this._initializeOptions(),this._initializeDateFormats(),this.fp=ur(this.flatpickrElement,JMt({},this.config)),this._initializeElements()}},{key:"disconnect",value:function(){const o=this.inputTarget.value;this.fp.destroy(),this.inputTarget.value=o}},{key:"_initializeEvents",value:function(){PPt.forEach(o=>{if(this[o]){const s=`on${CPt(o)}`;this.config[s]=this[o].bind(this)}})}},{key:"_initializeOptions",value:function(){Object.keys(E4).forEach(o=>
330{E4[o].forEach(i=>{const l=kPt(i);this.data.has(l)&&(this.config[i]=this[`_${o}`](l))})}),this._handleDaysOfWeek()}},{key:"_handleDaysOfWeek",value:function(){this.config.disableDaysOfWeek&&(this.config.disableDaysOfWeek=this._validateDaysOfWeek(this.config.disableDaysOfWeek),this.config.disable=[...this.config.disable||[],this._disable.bind(this)]),this.config.enableDaysOfWeek&&(this.config.enableDaysOfWeek=this._validateDaysOfWeek(this.config.enableDaysOfWeek),this.config.enable=[...this.config.enable||[],this._enable.bind(this)])}},{key:"_validateDaysOfWeek",value:function(o){return Array.isArray(o)?o.map(s=>parseInt(s)):(console.error("days of week must be a valid array"),[])}},{key:"_disable",value:function(o){return this.config.disableDaysOfWeek.includes(o.getDay())}},{key:"_enable",value:function(o){return this.config.enableDaysOfWeek.includes(o.getDay())}},{key:"_initializeDateFormats",value:function(){MPt.forEach(o=>{this.data.has(o)&&(this.config[o]=NPt(this.data.get(o)))})}},{key:"_initializeElements",value:function(){LPt.forEach(o=>{this[`${o}Target`]=this.fp[o]})}},{key:"_string",value:function(o){return this.data.get(o)}},{key:"_date",value:function(o){return this.data.get(o)}},{key:"_boolean",value:function(o){return!(this.data.get(o)=="0"||this.data.get(o)=="false")}},{key:"_array",value:function(o){return JSON.parse(this.data.get(o))}},{key:"_number",value:function(o){return parseInt(this.data.get(o))}},{key:"_arrayOrString",value:function(o){const s=this.data.get(o);try{return JSON.parse(s)}catch{return s}}},{key:"flatpickrElement",get:function(){return this.hasInstanceTarget&&this.instanceTarget||this.element}}]),n}(z0);nE(aE,"targets",["instance"]);const ti=EL.start();ti.debug=!1;window.Stimulus=ti;const RPt=Object.assign({"./accounts_controller.js":XL,"./activation_toggle_controller.js":eI,"./admin_dashboard_controller.js":TOe,"./analytics_charts_controller.js":DOe,"./analytics_new_charts_controller.js":MOe,"./api_tokens_controller.js":IOe,"./article_widget_controller.js":kDe,"./braintree_controller.js":CDe,"./bulk_controller.js":SDe,"./calendar_events_controller.js":UMe,"./campaign_form_controller.js":VNe,"./campaign_table_controller.js":QNe,"./campaign_template_form_controller.js":oRe,"./campaign_work_order_controller.js":dRe,"./chat_lead_dialers_select_controller.js":PRe,"./chat_management_widget_controller.js":S$e,"./chat_overview_widget_controller.js":mFe,"./chatbot_insights_controller.js":qFe,"./chatbot_widget_controller.js":KBe,"./city_search_controller.js":GBe,"./client_location_geogrid_settings_table_controller.js":uje,"./client_onboarding_instructions_controller.js":hje,"./client_state_dropdown_controller.js":pje,"./client_team_member_controller.js":YUe,"./client_work_orders_controller.js":eVe,"./clients_table_controller.js":cVe,"./clipboard_controller.js":Hze,"./conversation_activity_controller.js":kHe,"./custom_pricing_controller.js":CHe,"./edit_chatbot_widget_controller.js":Xht,"./edit_work_flow_controller.js":Ngt,"./enroll_controller.js":Rgt,"./geogrid_config_sync_controller.js":$gt,"./geogrid_keyword_sync_controller.js":Fgt,"./ghl_utm_charts_controller.js":pmt,"./hero_headline_controller.js":ymt,"./image_preview_controller.js":bmt,"./inboxes_sync_controller.js":xmt,"./inboxes_user_sync_controller.js":_mt,"./lazy_video_controller.js":wmt,"./lazy_youtube_controller.js":Cmt,"./lead_campaign_sync_controller.js":Smt,"./lead_dialers_sync_controller.js":Amt,"./lead_management_widget_controller.js":bvt,"./lead_overview_widget_controller.js":Ayt,"./listing_management_widget_controller.js":qyt,"./listing_overview_widget_controller.js":Wbt,"./listing_package_select_controller.js":Xbt,"./listing_package_sync_controller.js":Jbt,"./local_seo_guides_controller.js":N1t,"./location_charts_controller.js":R1t,"./location_geogrid_widget_controller.js":lxt,"./location_lv_api_key_controller.js":cxt,"./location_media_widget_controller.js":Yxt,"./location_moments_widget_controller.js":V_t,"./location_performance_widget_controller.js":u2t,"./location_posts_widget_controller.js":Z2t,"./location_sync_controller.js":G2t,"./locations_table_controller.js":owt,"./megamenu_
330controller.js":swt,"./moment_sync_controller.js":iwt,"./multi_location_management_widget_controller.js":Mwt,"./new_chatbot_widget_controller.js":p9t,"./new_work_flow_controller.js":G8t,"./newsletter_controller.js":X8t,"./notifications_controller.js":J8t,"./onboarding_toggle_controller.js":eCt,"./organization_inboxes_select_controller.js":oCt,"./organization_lead_campaign_select_controller.js":lCt,"./organization_location_select_controller.js":fCt,"./organization_rep_campaign_select_controller.js":mCt,"./organization_toggle_controller.js":vCt,"./organizations_controller.js":QCt,"./overlay_controller.js":ZCt,"./plan_change_controller.js":GCt,"./pricing_controller.js":XCt,"./pricing_page_controller.js":r6t,"./product_form_controller.js":f6t,"./public_geogrids_controller.js":h6t,"./public_geogrids_ready_controller.js":p6t,"./rep_campaign_sync_controller.js":g6t,"./report_table_controller.js":w6t,"./reports_controller.js":nSt,"./reseller_organizations_controller.js":fEt,"./search_console_charts_controller.js":hEt,"./select_controller.js":mEt,"./single_location_management_widget_controller.js":IOt,"./sms_bot_preview_controller.js":fTt,"./stripe_controller.js":hTt,"./subscription_cancellation_controller.js":ITt,"./subscriptions_cancellations_controller.js":xDt,"./subscriptions_controller.js":ZDt,"./tech_stack_organizations_table_controller.js":XDt,"./toggle_view_controller.js":JDt,"./tooltip_controller.js":eMt,"./websites_controller.js":nMt,"./work_flows_widget_controller.js":wMt,"./work_orders_controller.js":VMt});HMt(ti,RPt);ti.register("dropdown",Ug);ti.register("modal",lb);ti.register("tabs",JA);ti.register("popover",eE);ti.register("toggle",cb);ti.register("slideover",tE);ti.register("flatpickr",aE);class $Pt{static toggleNavBar(){const e=new CustomEvent("toggle-nav-bar");window.dispatchEvent(e)}static setNotificationCount(e,n=e){this.postMessage("showNotificationBadge",{icon:e,tab:n})}static postMessage(e,n={}){var r,o,s,i;(s=(o=(r=window.webkit)==null?void 0:r.messageHandlers)==null?void 0:o.nativeApp)==null||s.postMessage({name:e,...n}),(i=window.nativeApp)==null||i.postMessage(JSON.stringify({name:e,...n}))}}window.TurboNativeBridge=$Pt;var lE={exports:{}};(function(t){(function(){}).call(pn),(function(){window.Set==null&&(window.Set=function(){function e(){this.clear()}return e.prototype.clear=function(){return this.values=[]},e.prototype.has=function(n){return this.values.indexOf(n)!==-1},e.prototype.add=function(n){return this.has(n)||this.values.push(n),this},e.prototype.delete=function(n){var r;return(r=this.values.indexOf(n))===-1?!1:(this.values.splice(r,1),!0)},e.prototype.forEach=function(){var n;return(n=this.values).forEach.apply(n,arguments)},e}())}).call(pn),function(e){function n(){}function r(g,m){return function(){g.apply(m,arguments)}}function o(g){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof g!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(g,this)}function s(g,m){for(;g._state===3;)g=g._value;return g._state===0?void g._deferreds.push(m):(g._handled=!0,void h(function(){var y=g._state===1?m.onFulfilled:m.onRejected;if(y===null)return void(g._state===1?i:l)(m.promise,g._value);var x;try{x=y(g._value)}catch(b){return void l(m.promise,b)}i(m.promise,x)}))}function i(g,m){try{if(m===g)throw new TypeError("A promise cannot be resolved with itself.");if(m&&(typeof m=="object"||typeof m=="function")){var y=m.then;if(m instanceof o)return g._state=3,g._value=m,void c(g);if(typeof y=="function")return void d(r(y,m),g)}g._state=1,g._value=m,c(g)}catch(x){l(g,x)}}function l(g,m){g._state=2,g._value=m,c(g)}function c(g){g._state===2&&g._deferreds.length===0&&setTimeout(function(){g._handled||p(g._value)},1);for(var m=0,y=g._deferreds.length;y>m;m++)s(g,g._deferreds[m]);g._deferreds=null}function u(g,m,y){this.onFulfilled=typeof g=="function"?g:null,this.onRejected=typeof m=="function"?m:null,this.promise=y}function d(g,m){var y=!1;try{g(function(x){y||(y=!0,i(m,x))},function(x){y||(y=!0,l(m,x))})}
330catch(x){if(y)return;y=!0,l(m,x)}}var f=setTimeout,h=typeof setImmediate=="function"&&setImmediate||function(g){f(g,1)},p=function(g){typeof console<"u"&&console&&console.warn("Possible Unhandled Promise Rejection:",g)};o.prototype.catch=function(g){return this.then(null,g)},o.prototype.then=function(g,m){var y=new o(n);return s(this,new u(g,m,y)),y},o.all=function(g){var m=Array.prototype.slice.call(g);return new o(function(y,x){function b(w,k){try{if(k&&(typeof k=="object"||typeof k=="function")){var A=k.then;if(typeof A=="function")return void A.call(k,function(E){b(w,E)},x)}m[w]=k,--_===0&&y(m)}catch(E){x(E)}}if(m.length===0)return y([]);for(var _=m.length,v=0;v<m.length;v++)b(v,m[v])})},o.resolve=function(g){return g&&typeof g=="object"&&g.constructor===o?g:new o(function(m){m(g)})},o.reject=function(g){return new o(function(m,y){y(g)})},o.race=function(g){return new o(function(m,y){for(var x=0,b=g.length;b>x;x++)g[x].then(m,y)})},o._setImmediateFn=function(g){h=g},o._setUnhandledRejectionFn=function(g){p=g},t.exports?t.exports=o:e.Promise||(e.Promise=o)}(pn),(function(){var e=typeof window.customElements=="object",n=typeof document.registerElement=="function",r=e||n;r||(typeof WeakMap>"u"&&function(){var o=Object.defineProperty,s=Date.now()%1e9,i=function(){this.name="__st"+(1e9*Math.random()>>>0)+(s+++"__")};i.prototype={set:function(l,c){var u=l[this.name];return u&&u[0]===l?u[1]=c:o(l,this.name,{value:[l,c],writable:!0}),this},get:function(l){var c;return(c=l[this.name])&&c[0]===l?c[1]:void 0},delete:function(l){var c=l[this.name];return c&&c[0]===l?(c[0]=c[1]=void 0,!0):!1},has:function(l){var c=l[this.name];return c?c[0]===l:!1}},window.WeakMap=i}(),function(o){function s(D){E.push(D),A||(A=!0,_(l))}function i(D){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(D)||D}function l(){A=!1;var D=E;E=[],D.sort(function(T,P){return T.uid_-P.uid_});var I=!1;D.forEach(function(T){var P=T.takeRecords();c(T),P.length&&(T.callback_(P,T),I=!0)}),I&&l()}function c(D){D.nodes_.forEach(function(I){var T=v.get(I);T&&T.forEach(function(P){P.observer===D&&P.removeTransientObservers()})})}function u(D,I){for(var T=D;T;T=T.parentNode){var P=v.get(T);if(P)for(var R=0;R<P.length;R++){var j=P[R],K=j.options;if(T===D||K.subtree){var z=I(K);z&&j.enqueue(z)}}}}function d(D){this.callback_=D,this.nodes_=[],this.records_=[],this.uid_=++O}function f(D,I){this.type=D,this.target=I,this.addedNodes=[],this.removedNodes=[],this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=null}function h(D){var I=new f(D.type,D.target);return I.addedNodes=D.addedNodes.slice(),I.removedNodes=D.removedNodes.slice(),I.previousSibling=D.previousSibling,I.nextSibling=D.nextSibling,I.attributeName=D.attributeName,I.attributeNamespace=D.attributeNamespace,I.oldValue=D.oldValue,I}function p(D,I){return M=new f(D,I)}function g(D){return L||(L=h(M),L.oldValue=D,L)}function m(){M=L=void 0}function y(D){return D===L||D===M}function x(D,I){return D===I?D:L&&y(D)?L:null}function b(D,I,T){this.observer=D,this.target=I,this.options=T,this.transientObservedNodes=[]}if(!o.JsMutationObserver){var _,v=new WeakMap;if(/Trident|Edge/.test(navigator.userAgent))_=setTimeout;else if(window.setImmediate)_=window.setImmediate;else{var w=[],k=String(Math.random());window.addEventListener("message",function(D){if(D.data===k){var I=w;w=[],I.forEach(function(T){T()})}}),_=function(D){w.push(D),window.postMessage(k,"*")}}var A=!1,E=[],O=0;d.prototype={observe:function(D,I){if(D=i(D),!I.childList&&!I.attributes&&!I.characterData||I.attributeOldValue&&!I.attributes||I.attributeFilter&&I.attributeFilter.length&&!I.attributes||I.characterDataOldValue&&!I.characterData)throw new SyntaxError;var T=v.get(D);T||v.set(D,T=[]);for(var P,R=0;R<T.length;R++)if(T[R].observer===this){P=T[R],P.removeListeners(),P.options=I;break}P||(P=new b(this,D,I),T.push(P),this.nodes_.push(D)),P.addListeners()},disconnect:function(){this.nodes_.forEach(function(D){for(var I=v.get(D),T=0;T<I.length;T++){var P=I[T];if(P.observer===this){P.removeListeners(),I.splice(T,1);break}}},this),this.records_=[]},takeRecords:function(){var D=this.records_;return this.records_=[],D}};var M,L;b.prototype={enqueue:function(D){var I=this.observer.records_,T=I.length;if(I.length>0){var P=I[T-1],R=x(P,D);if(R)return void(I[T-1]=R)}else s(this.observer);I[T]=D},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(D){var I=this.options;
330I.attributes&&D.addEventListener("DOMAttrModified",this,!0),I.characterData&&D.addEventListener("DOMCharacterDataModified",this,!0),I.childList&&D.addEventListener("DOMNodeInserted",this,!0),(I.childList||I.subtree)&&D.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(D){var I=this.options;I.attributes&&D.removeEventListener("DOMAttrModified",this,!0),I.characterData&&D.removeEventListener("DOMCharacterDataModified",this,!0),I.childList&&D.removeEventListener("DOMNodeInserted",this,!0),(I.childList||I.subtree)&&D.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(D){if(D!==this.target){this.addListeners_(D),this.transientObservedNodes.push(D);var I=v.get(D);I||v.set(D,I=[]),I.push(this)}},removeTransientObservers:function(){var D=this.transientObservedNodes;this.transientObservedNodes=[],D.forEach(function(I){this.removeListeners_(I);for(var T=v.get(I),P=0;P<T.length;P++)if(T[P]===this){T.splice(P,1);break}},this)},handleEvent:function(D){switch(D.stopImmediatePropagation(),D.type){case"DOMAttrModified":var I=D.attrName,T=D.relatedNode.namespaceURI,P=D.target,W=new p("attributes",P);W.attributeName=I,W.attributeNamespace=T;var R=D.attrChange===MutationEvent.ADDITION?null:D.prevValue;u(P,function(Y){return!Y.attributes||Y.attributeFilter&&Y.attributeFilter.length&&Y.attributeFilter.indexOf(I)===-1&&Y.attributeFilter.indexOf(T)===-1?void 0:Y.attributeOldValue?g(R):W});break;case"DOMCharacterDataModified":var P=D.target,W=p("characterData",P),R=D.prevValue;u(P,function(Y){return Y.characterData?Y.characterDataOldValue?g(R):W:void 0});break;case"DOMNodeRemoved":this.addTransientObserver(D.target);case"DOMNodeInserted":var j,K,z=D.target;D.type==="DOMNodeInserted"?(j=[z],K=[]):(j=[],K=[z]);var U=z.previousSibling,B=z.nextSibling,W=p("childList",D.target.parentNode);W.addedNodes=j,W.removedNodes=K,W.previousSibling=U,W.nextSibling=B,u(D.relatedNode,function(Y){return Y.childList?W:void 0})}m()}},o.JsMutationObserver=d,o.MutationObserver||(o.MutationObserver=d,d._isPolyfilled=!0)}}(self),function(){if(!window.performance||!window.performance.now){var o=Date.now();window.performance={now:function(){return Date.now()-o}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var u=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return u?function(d){return u(function(){d(performance.now())})}:function(d){return window.setTimeout(d,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(u){clearTimeout(u)}}());var s=function(){var u=document.createEvent("Event");return u.initEvent("foo",!0,!0),u.preventDefault(),u.defaultPrevented}();if(!s){var i=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(i.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var l=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||l&&typeof window.CustomEvent!="function")&&(window.CustomEvent=function(u,d){d=d||{};var f=document.createEvent("CustomEvent");return f.initCustomEvent(u,!!d.bubbles,!!d.cancelable,d.detail),f},window.CustomEvent.prototype=window.Event.prototype),!window.Event||l&&typeof window.Event!="function"){var c=window.Event;window.Event=function(u,d){d=d||{};var f=document.createEvent("Event");return f.initEvent(u,!!d.bubbles,!!d.cancelable),f},window.Event.prototype=c.prototype}}(),window.CustomElements=window.CustomElements||{flags:{}},function(o){var s=o.flags,i=[],l=function(u){i.push(u)},c=function(){i.forEach(function(u){u(o)})};o.addModule=l,o.initializeModules=c,o.hasNative=!!document.registerElement,o.isIE=/Trident/.test(navigator.userAgent),o.useNative=!s.register&&o.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(o){function s(f,h){i(f,function(p){return h(p)?!0:void l(p,h)}),l(f,h)}function i(f,h,p){var g=f.firstElementChild;if(!g)for(g=f.firstChild;g&&g.nodeType!==Node.ELEMENT_NODE;)g=g.nextSibling;for(;g;)h(g,p)!==!0&&i(g,h,p),g=g.nextElementSibling;return null}function l(f,h){for(var p=f.shadowRoot;p;)s(p,h),p=p.olderShadowRoot}function c(f,h){u(f,h,[])}function u(f,h,p){if(f=window.wrap(f),!(p.indexOf(f)>=0)){p.push(f);for(var g,m=f.querySelectorAll("link[rel="+d+"]"),y=0,x=m.length;x>y&&(g=m[y]);y++)g.import&&u(g.import,h,p);h(f)}}var d=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";o.forDocumentTree=c,o.forSubtree=s}),window.CustomElements.addModule(function(o){function s(T,P){return i(T,P)||l(T,P)}function i(T,P){return o.upgrade(T,P)?!0:void(P&&d(T))}function l(T,P){A(T,function(R){return i(R,P)?!0:void 0})}function c(T){L.push(T),M||(M=!0,setTimeout(u))}function u(){M=!1;for(var T,P=L,R=0,j=P.length;j>R&&(T=P[R]);R++)T();L=[]}function d(T){O?c(function(){f(T)}):f(T)}function f(T){T.__upgraded__&&!T.__attached&&(T.__attached=!0,T.attachedCallback&&T.attachedCallback())}function h(T){p(T),A(T,function(P){p(P)})}function p(T){O?c(function(){g(T)}):g(T)}function g(T){T.__upgraded__&&T.__attached&&(T.__attached=!1,T.detachedCallback&&T.detachedCallback())}function m(T){for(var P=T,R=window.wrap(document);P;){if(P==R)return!0;P=P.parentNode||P.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&P.host}}function y(T){if(T.shadowRoot&&!T.shadowRoot.__watched){k.dom&&console.log("watching shadow-root for: ",T.localName);for(var P=T.shadowRoot;P;)_(P),P=P.olderShadowRoot}}function x(T,P){if(k.dom){var R=P[0];if(R&&R.type==="childList"&&R.addedNodes&&R.addedNodes){for(var j=R.addedNodes[0];j&&j!==document&&!j.host;)j=j.parentNode;var K=j&&(j.URL||j._URL||j.host&&j.host.localName)||"";K=K.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",P.length,K||"")}var z=m(T);P.forEach(function(U){U.type==="childList"&&(D(U.addedNodes,function(B){B.localName&&s(B,z)}),D(U.removedNodes,function(B){B.localName&&h(B)}))}),k.dom&&console.groupEnd()}function b(T){for(T=window.wrap(T),T||(T=window.wrap(document));T.parentNode;)T=T.parentNode;var P=T.__observer;P&&(x(T,P.takeRecords()),u())}function _(T){if(!T.__observer){var P=new MutationObserver(x.bind(this,T));P.observe(T,{childList:!0,subtree:!0}),T.__observer=P}}function v(T){T=window.wrap(T),k.dom&&console.group("upgradeDocument: ",T.baseURI.split("/").pop());var P=T===window.wrap(document);s(T,P),_(T),k.dom&&console.groupEnd()}function w(T){E(T,v)}var k=o.flags,A=o.forSubtree,E=o.forDocumentTree,O=window.MutationObserver._isPolyfilled&&k["throttle-attached"];o.hasPolyfillMutations=O,o.hasThrottledAttached=O;var M=!1,L=[],D=Array.prototype.forEach.call.bind(Array.prototype.forEach),I=Element.prototype.createShadowRoot;I&&(Element.prototype.createShadowRoot=function(){var T=I.call(this);return window.CustomElements.watchShadow(this),T}),o.watchShadow=y,o.upgradeDocumentTree=w,o.upgradeDocument=v,o.upgradeSubtree=l,o.upgradeAll=s,o.attached=d,o.takeRecords=b}),window.CustomElements.addModule(function(o){function s(f,h){if(f.localName==="template"&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(f),!f.__upgraded__&&f.nodeType===Node.ELEMENT_NODE){var p=f.getAttribute("is"),g=o.getRegisteredDefinition(f.localName)||o.getRegisteredDefinition(p);if(g&&(p&&g.tag==f.localName||!p&&!g.extends))return i(f,g,h)}}function i(f,h,p){return d.upgrade&&console.group("upgrade:",f.localName),h.is&&f.setAttribute("is",h.is),l(f,h),f.__upgraded__=!0,u(f),p&&o.attached(f),o.upgradeSubtree(f,p),d.upgrade&&console.groupEnd(),f}function l(f,h){Object.__proto__||c(f,h.prototype,h.native),f.__proto__=h.prototype}function c(f,h,p){for(var g={},m=h;m!==p&&m!==HTMLElement.prototype;){for(var y,x=Object.getOwnPropertyNames(m),b=0;y=x[b];b++)g[y]||(Object.defineProperty(f,y,Object.getOwnPropertyDescriptor(m,y)),g[y]=1);m=Object.getPrototypeOf(m)}}function u(f){f.createdCallback&&f.createdCallback()}var d=o.flags;o.upgrade=s,o.upgradeWithDefinition=i,o.implementPrototype=l}),window.CustomElements.addModule(function(o){function s(T,P){var R=P||{};if(!T)throw new Error("document.registerElement: first argument `name` must not be empty");if(T.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(T)+"'.");if(c(T))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(T)+"'. The type name is invali
330d.");if(p(T))throw new Error("DuplicateDefinitionError: a type with name '"+String(T)+"' is already registered");return R.prototype||(R.prototype=Object.create(HTMLElement.prototype)),R.__name=T.toLowerCase(),R.extends&&(R.extends=R.extends.toLowerCase()),R.lifecycle=R.lifecycle||{},R.ancestry=u(R.extends),d(R),f(R),i(R.prototype),g(R.__name,R),R.ctor=m(R),R.ctor.prototype=R.prototype,R.prototype.constructor=R.ctor,o.ready&&v(document),R.ctor}function i(T){if(!T.setAttribute._polyfilled){var P=T.setAttribute;T.setAttribute=function(j,K){l.call(this,j,K,P)};var R=T.removeAttribute;T.removeAttribute=function(j){l.call(this,j,null,R)},T.setAttribute._polyfilled=!0}}function l(T,P,R){T=T.toLowerCase();var j=this.getAttribute(T);R.apply(this,arguments);var K=this.getAttribute(T);this.attributeChangedCallback&&K!==j&&this.attributeChangedCallback(T,j,K)}function c(T){for(var P=0;P<O.length;P++)if(T===O[P])return!0}function u(T){var P=p(T);return P?u(P.extends).concat([P]):[]}function d(T){for(var P,R=T.extends,j=0;P=T.ancestry[j];j++)R=P.is&&P.tag;T.tag=R||T.__name,R&&(T.is=T.__name)}function f(T){if(!Object.__proto__){var P=HTMLElement.prototype;if(T.is){var R=document.createElement(T.tag);P=Object.getPrototypeOf(R)}for(var j,K=T.prototype,z=!1;K;)K==P&&(z=!0),j=Object.getPrototypeOf(K),j&&(K.__proto__=j),K=j;z||console.warn(T.tag+" prototype not found in prototype chain for "+T.is),T.native=P}}function h(T){return k(D(T.tag),T)}function p(T){return T?M[T.toLowerCase()]:void 0}function g(T,P){M[T]=P}function m(T){return function(){return h(T)}}function y(T,P,R){return T===L?x(P,R):I(T,P)}function x(T,P){T&&(T=T.toLowerCase()),P&&(P=P.toLowerCase());var R=p(P||T);if(R){if(T==R.tag&&P==R.is)return new R.ctor;if(!P&&!R.is)return new R.ctor}var j;return P?(j=x(T),j.setAttribute("is",P),j):(j=D(T),T.indexOf("-")>=0&&A(j,HTMLElement),j)}function b(T,P){var R=T[P];T[P]=function(){var j=R.apply(this,arguments);return w(j),j}}var _,v=(o.isIE,o.upgradeDocumentTree),w=o.upgradeAll,k=o.upgradeWithDefinition,A=o.implementPrototype,E=o.useNative,O=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],M={},L="http://www.w3.org/1999/xhtml",D=document.createElement.bind(document),I=document.createElementNS.bind(document);_=Object.__proto__||E?function(T,P){return T instanceof P}:function(T,P){if(T instanceof P)return!0;for(var R=T;R;){if(R===P.prototype)return!0;R=R.__proto__}return!1},b(Node.prototype,"cloneNode"),b(document,"importNode"),document.registerElement=s,document.createElement=x,document.createElementNS=y,o.registry=M,o.instanceof=_,o.reservedTagList=O,o.getRegisteredDefinition=p,document.register=document.registerElement}),function(o){function s(){u(window.wrap(document)),window.CustomElements.ready=!0;var h=window.requestAnimationFrame||function(p){setTimeout(p,16)};h(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var i=o.useNative,l=o.initializeModules;if(o.isIE,i){var c=function(){};o.watchShadow=c,o.upgrade=c,o.upgradeAll=c,o.upgradeDocumentTree=c,o.upgradeSubtree=c,o.takeRecords=c,o.instanceof=function(h,p){return h instanceof p}}else l();var u=o.upgradeDocumentTree,d=o.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(h){return h}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(h){h.import&&d(wrap(h.import))}),document.readyState==="complete"||o.flags.eager)s();else if(document.readyState!=="interactive"||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var f=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(f,s)}else s()}(window.CustomElements))}).call(pn),(function(){}).call(pn),(function(){var e=this;(function(){(function(){this.Trix={VERSION:"1.3.1",ZERO_WIDTH_SPACE:"\uFEFF",NON_BREAKING_SPACE:" ",OBJECT_REPLACEMENT_CHARACTER:"",browser:{composesExistingText:/Android.*Chrome/.test(navigator.userAgent),forcesObjectResizing:/Trident.*rv:11/.test(navigator.userAgent),supportsInputEvents:function(){var r,o,s,i;if(typeof InputEvent>"u")return!1;for(i=["data","getTargetRanges","inputType"],r=0,o=i.length;o>r;r++)if(s=i[r],!(s in InputEvent.prototype))return!1;return!0}()},config:{}}}).call(this)}).call(e);var n=e.Trix;(function(){(function(){n.BasicObject=function(){function r(){}var o,s,i;return r.proxyMethod=function(l){var c,u,d,f,h;return d=s(l),c=d.name,f=d.toMethod,h=d.toProperty,u=d.optional,this.prototype[c]=function(){var p,g;return p=f!=null?u?typeof this[f]=="function"?this[f]():void 0:this[f]():h!=null?this[h]:void 0,u?(g=p!=null?p[c]:void 0,g!=null?o.call(g,p,arguments):void 0):(g=p[c],o.call(g,p,arguments))}},s=function(l){var c,u;if(!(u=l.match(i)))throw new Error("can't parse @proxyMethod expression: "+l);return c={name:u[4]},u[2]!=null?c.toMethod=u[1]:c.toProperty=u[1],u[3]!=null&&(c.optional=!0),c},o=Function.prototype.apply,i=/^(.+?)(\(\))?(\?)?\.(.+?)$/,r}()}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.Object=function(s){function i(){this.id=++l}var l;return r(i,s),l=0,i.fromJSONString=function(c){return this.fromJSON(JSON.parse(c))},i.prototype.hasSameConstructorAs=function(c){return this.constructor===(c!=null?c.constructor:void 0)},i.prototype.isEqualTo=function(c){return this===c},i.prototype.inspect=function(){var c,u,d;return c=(function(){var f,h,p;h=(f=this.contentsForInspection())!=null?f:{},p=[];for(u in h)d=h[u],p.push(u+"="+d);return p}).call(this),"#<"+this.constructor.name+":"+this.id+(c.length?" "+c.join(", "):"")+">"},i.prototype.contentsForInspection=function(){},i.prototype.toJSONString=function(){return JSON.stringify(this)},i.prototype.toUTF16String=function(){return n.UTF16String.box(this)},i.prototype.getCacheKey=function(){return this.id.toString()},i}(n.BasicObject)}).call(this),(function(){n.extend=function(r){var o,s;for(o in r)s=r[o],this[o]=s;return this}}).call(this),(function(){n.extend({defer:function(r){return setTimeout(r,1)}})}).call(this),(function(){var r,o;n.extend({normalizeSpaces:function(s){return s.replace(RegExp(""+n.ZERO_WIDTH_SPACE,"g"),"").replace(RegExp(""+n.NON_BREAKING_SPACE,"g")," ")},normalizeNewlines:function(s){return s.replace(/\r\n/g,` 331`)},breakableWhitespacePattern:RegExp("[^\\S"+n.NON_BREAKING_SPACE+"]"),squishBreakableWhitespace:function(s){return s.replace(RegExp(""+n.breakableWhitespacePattern.source,"g")," ").replace(/\ {2,}/g," ")},summarizeStringChange:function(s,i){var l,c,u,d;return s=n.UTF16String.box(s),i=n.UTF16String.box(i),i.length<s.length?(c=o(s,i),d=c[0],l=c[1]):(u=o(i,s),l=u[0],d=u[1]),{added:l,removed:d}}}),o=function(s,i){var l,c,u,d,f;return s.isEqualTo(i)?["",""]:(c=r(s,i),d=c.utf16String.length,u=d?(f=c.offset,l=s.codepoints.slice(0,f).concat(s.codepoints.slice(f+d)),r(i,n.UTF16String.fromCodepoints(l))):r(i,s),[c.utf16String.toString(),u.utf16String.toString()])},r=function(s,i){var l,c,u;for(l=0,c=s.length,u=i.length;c>l&&s.charAt(l).isEqualTo(i.charAt(l));)l++;for(;c>l+1&&s.charAt(c-1).isEqualTo(i.charAt(u-1));)c--,u--;return{utf16String:s.slice(l,c),offset:l}}}).call(this),(function(){n.extend({copyObject:function(r){var o,s,i;r==null&&(r={}),s={};for(o in r)i=r[o],s[o]=i;return s},objectsAreEqual:function(r,o){var s,i;if(r==null&&(r={}),o==null&&(o={}),Object.keys(r).length!==Object.keys(o).length)return!1;for(s in r)if(i=r[s],i!==o[s])return!1;return!0}})}).call(this),(function(){var r=[].slice;n.extend({arraysAreEqual:function(o,s){var i,l,c,u;if(o==null&&(o=[]),s==null&&(s=[]),o.length!==s.length)return!1;for(l=i=0,c=o.length;c>i;l=++i)if(u=o[l],u!==s[l])return!1;return!0},arrayStartsWith:function(o,s){return o==null&&(o=[]),s==null&&(s=[]),n.arraysAreEqual(o.slice(0,s.length),s)},spliceArray:function(){var o,s,i;
331return s=arguments[0],o=2<=arguments.length?r.call(arguments,1):[],i=s.slice(0),i.splice.apply(i,o),i},summarizeArrayChange:function(o,s){var i,l,c,u,d,f,h,p,g,m,y;for(o==null&&(o=[]),s==null&&(s=[]),i=[],m=[],c=new Set,u=0,h=o.length;h>u;u++)y=o[u],c.add(y);for(l=new Set,d=0,p=s.length;p>d;d++)y=s[d],l.add(y),c.has(y)||i.push(y);for(f=0,g=o.length;g>f;f++)y=o[f],l.has(y)||m.push(y);return{added:i,removed:m}}})}).call(this),(function(){var r,o,s,i;r=null,o=null,i=null,s=null,n.extend({getAllAttributeNames:function(){return r??(r=n.getTextAttributeNames().concat(n.getBlockAttributeNames()))},getBlockConfig:function(l){return n.config.blockAttributes[l]},getBlockAttributeNames:function(){return o??(o=Object.keys(n.config.blockAttributes))},getTextConfig:function(l){return n.config.textAttributes[l]},getTextAttributeNames:function(){return i??(i=Object.keys(n.config.textAttributes))},getListAttributeNames:function(){var l,c;return s??(s=function(){var u,d;u=n.config.blockAttributes,d=[];for(l in u)c=u[l].listAttribute,c!=null&&d.push(c);return d}())}})}).call(this),(function(){var r,o,s,i,l,c=[].indexOf||function(u){for(var d=0,f=this.length;f>d;d++)if(d in this&&this[d]===u)return d;return-1};r=document.documentElement,o=(s=(i=(l=r.matchesSelector)!=null?l:r.webkitMatchesSelector)!=null?i:r.msMatchesSelector)!=null?s:r.mozMatchesSelector,n.extend({handleEvent:function(u,d){var f,h,p,g,m,y,x,b,_,v,w;return x=d??{},m=x.onElement,g=x.matchingSelector,w=x.withCallback,p=x.inPhase,y=x.preventDefault,_=x.times,f=m??r,b=g,v=p==="capturing",h=function(k){var A;return _!=null&&--_===0&&h.destroy(),A=n.findClosestElementFromNode(k.target,{matchingSelector:b}),A!=null&&(w!=null&&w.call(A,k,A),y)?k.preventDefault():void 0},h.destroy=function(){return f.removeEventListener(u,h,v)},f.addEventListener(u,h,v),h},handleEventOnce:function(u,d){return d==null&&(d={}),d.times=1,n.handleEvent(u,d)},triggerEvent:function(u,d){var f,h,p,g,m,y,x;return x=d??{},y=x.onElement,h=x.bubbles,p=x.cancelable,f=x.attributes,g=y??r,h=h!==!1,p=p!==!1,m=document.createEvent("Events"),m.initEvent(u,h,p),f!=null&&n.extend.call(m,f),g.dispatchEvent(m)},elementMatchesSelector:function(u,d){return(u!=null?u.nodeType:void 0)===1?o.call(u,d):void 0},findClosestElementFromNode:function(u,d){var f,h,p;for(h=d??{},f=h.matchingSelector,p=h.untilNode;u!=null&&u.nodeType!==Node.ELEMENT_NODE;)u=u.parentNode;if(u!=null){if(f==null)return u;if(u.closest&&p==null)return u.closest(f);for(;u&&u!==p;){if(n.elementMatchesSelector(u,f))return u;u=u.parentNode}}},findInnerElement:function(u){for(;u!=null&&u.firstElementChild;)u=u.firstElementChild;return u},innerElementIsActive:function(u){return document.activeElement!==u&&n.elementContainsNode(u,document.activeElement)},elementContainsNode:function(u,d){if(u&&d)for(;d;){if(d===u)return!0;d=d.parentNode}},findNodeFromContainerAndOffset:function(u,d){var f;if(u)return u.nodeType===Node.TEXT_NODE?u:d===0?(f=u.firstChild)!=null?f:u:u.childNodes.item(d-1)},findElementFromContainerAndOffset:function(u,d){var f;return f=n.findNodeFromContainerAndOffset(u,d),n.findClosestElementFromNode(f)},findChildIndexOfNode:function(u){var d;if(u!=null&&u.parentNode){for(d=0;u=u.previousSibling;)d++;return d}},removeNode:function(u){var d;return u!=null&&(d=u.parentNode)!=null?d.removeChild(u):void 0},walkTree:function(u,d){var f,h,p,g,m;return p=d??{},h=p.onlyNodesOfType,g=p.usingFilter,f=p.expandEntityReferences,m=function(){switch(h){case"element":return NodeFilter.SHOW_ELEMENT;case"text":return NodeFilter.SHOW_TEXT;case"comment":return NodeFilter.SHOW_COMMENT;default:return NodeFilter.SHOW_ALL}}(),document.createTreeWalker(u,m,g??null,f===!0)},tagName:function(u){var d;return u!=null&&(d=u.tagName)!=null?d.toLowerCase():void 0},makeElement:function(u,d){var f,h,p,g,m,y,x,b,_,v,w,k,A,E;if(d==null&&(d={}),typeof u=="object"?(d=u,u=d.tagName):d={attributes:d},p=document.createElement(u),d.editable!=null&&(d.attributes==null&&(d.attributes={}),d.attributes.contenteditable=d.editable),d.attributes){_=d.attributes;for(y in _)E=_[y],p.setAttribute(y,E)}if(d.style){v=d.style;
331for(y in v)E=v[y],p.style[y]=E}if(d.data){w=d.data;for(y in w)E=w[y],p.dataset[y]=E}if(d.className)for(k=d.className.split(" "),g=0,x=k.length;x>g;g++)h=k[g],p.classList.add(h);if(d.textContent&&(p.textContent=d.textContent),d.childNodes)for(A=[].concat(d.childNodes),m=0,b=A.length;b>m;m++)f=A[m],p.appendChild(f);return p},getBlockTagNames:function(){var u,d;return n.blockTagNames!=null?n.blockTagNames:n.blockTagNames=function(){var f,h;f=n.config.blockAttributes,h=[];for(u in f)d=f[u].tagName,d&&h.push(d);return h}()},nodeIsBlockContainer:function(u){return n.nodeIsBlockStartComment(u!=null?u.firstChild:void 0)},nodeProbablyIsBlockContainer:function(u){var d,f;return d=n.tagName(u),c.call(n.getBlockTagNames(),d)>=0&&(f=n.tagName(u.firstChild),c.call(n.getBlockTagNames(),f)<0)},nodeIsBlockStart:function(u,d){var f;return f=(d??{strict:!0}).strict,f?n.nodeIsBlockStartComment(u):n.nodeIsBlockStartComment(u)||!n.nodeIsBlockStartComment(u.firstChild)&&n.nodeProbablyIsBlockContainer(u)},nodeIsBlockStartComment:function(u){return n.nodeIsCommentNode(u)&&(u!=null?u.data:void 0)==="block"},nodeIsCommentNode:function(u){return(u!=null?u.nodeType:void 0)===Node.COMMENT_NODE},nodeIsCursorTarget:function(u,d){var f;return f=(d??{}).name,u?n.nodeIsTextNode(u)?u.data===n.ZERO_WIDTH_SPACE?f?u.parentNode.dataset.trixCursorTarget===f:!0:void 0:n.nodeIsCursorTarget(u.firstChild):void 0},nodeIsAttachmentElement:function(u){return n.elementMatchesSelector(u,n.AttachmentView.attachmentSelector)},nodeIsEmptyTextNode:function(u){return n.nodeIsTextNode(u)&&(u!=null?u.data:void 0)===""},nodeIsTextNode:function(u){return(u!=null?u.nodeType:void 0)===Node.TEXT_NODE}})}).call(this),(function(){var r,o,s,i,l;r=n.copyObject,i=n.objectsAreEqual,n.extend({normalizeRange:s=function(c){var u;if(c!=null)return Array.isArray(c)||(c=[c,c]),[o(c[0]),o((u=c[1])!=null?u:c[0])]},rangeIsCollapsed:function(c){var u,d,f;if(c!=null)return d=s(c),f=d[0],u=d[1],l(f,u)},rangesAreEqual:function(c,u){var d,f,h,p,g,m;if(c!=null&&u!=null)return h=s(c),f=h[0],d=h[1],p=s(u),m=p[0],g=p[1],l(f,m)&&l(d,g)}}),o=function(c){return typeof c=="number"?c:r(c)},l=function(c,u){return typeof c=="number"?c===u:i(c,u)}}).call(this),(function(){var r,o,s,i,l,c,u;n.registerElement=function(d,f){var h,p;return f==null&&(f={}),d=d.toLowerCase(),f=u(f),p=c(f),(h=p.defaultCSS)&&(delete p.defaultCSS,i(h,d)),l(d,p)},i=function(d,f){var h;return h=s(f),h.textContent=d.replace(/%t/g,f)},s=function(d){var f,h;return f=document.createElement("style"),f.setAttribute("type","text/css"),f.setAttribute("data-tag-name",d.toLowerCase()),(h=r())&&f.setAttribute("nonce",h),document.head.insertBefore(f,document.head.firstChild),f},r=function(){var d;return(d=o("trix-csp-nonce")||o("csp-nonce"))?d.getAttribute("content"):void 0},o=function(d){return document.head.querySelector("meta[name="+d+"]")},c=function(d){var f,h,p;h={};for(f in d)p=d[f],h[f]=typeof p=="function"?{value:p}:p;return h},u=function(){var d;return d=function(f){var h,p,g,m,y;for(h={},y=["initialize","connect","disconnect"],p=0,m=y.length;m>p;p++)g=y[p],h[g]=f[g],delete f[g];return h},window.customElements?function(f){var h,p,g,m,y;return y=d(f),g=y.initialize,h=y.connect,p=y.disconnect,g&&(m=h,h=function(){return this.initialized||(this.initialized=!0,g.call(this)),m!=null?m.call(this):void 0}),h&&(f.connectedCallback=h),p&&(f.disconnectedCallback=p),f}:function(f){var h,p,g,m;return m=d(f),g=m.initialize,h=m.connect,p=m.disconnect,g&&(f.createdCallback=g),h&&(f.attachedCallback=h),p&&(f.detachedCallback=p),f}}(),l=function(){return window.customElements?function(d,f){var h;return h=function(){return typeof Reflect=="object"?Reflect.construct(HTMLElement,[],h):HTMLElement.apply(this)},Object.setPrototypeOf(h.prototype,HTMLElement.prototype),Object.setPrototypeOf(h,HTMLElement),Object.defineProperties(h.prototype,f),window.customElements.define(d,h),h}:function(d,f){var h,p;return p=Object.create(HTMLElement.prototype,f),h=document.registerElement(d,{prototype:p}),Object.defineProperty(p,"constructor",{value:h}),h}}()}).call(this),(function(){var r,o;n.extend({getDOMSelection:function(){var s;return s=window.getSelection(),s.rangeCount>0?s:void 0},getDOMRange:function(){var s,i;return(s=(i=n.getDOMSelection())!=null?i.getRangeAt(0):void 0)&&!r(s)?s:void 0},setDOMRange:function(s){var i;return i=window.getSelection(),i.removeAllRanges(),i.addRange(s),n.selectionChangeObserver.update(
331)}}),r=function(s){return o(s.startContainer)||o(s.endContainer)},o=function(s){return!Object.getPrototypeOf(s)}}).call(this),(function(){var r;r={"application/x-trix-feature-detection":"test"},n.extend({dataTransferIsPlainText:function(o){var s,i,l;return l=o.getData("text/plain"),i=o.getData("text/html"),l&&i?(s=new DOMParser().parseFromString(i,"text/html").body,s.textContent===l?!s.querySelector("*"):void 0):l!=null?l.length:void 0},dataTransferIsWritable:function(o){var s,i;if((o!=null?o.setData:void 0)!=null){for(s in r)if(i=r[s],!function(){try{return o.setData(s,i),o.getData(s)===i}catch{}}())return;return!0}},keyEventIsKeyboardCommand:function(){return/Mac|^iP/.test(navigator.platform)?function(o){return o.metaKey}:function(o){return o.ctrlKey}}()})}).call(this),(function(){n.extend({RTL_PATTERN:/[\u05BE\u05C0\u05C3\u05D0-\u05EA\u05F0-\u05F4\u061B\u061F\u0621-\u063A\u0640-\u064A\u066D\u0671-\u06B7\u06BA-\u06BE\u06C0-\u06CE\u06D0-\u06D5\u06E5\u06E6\u200F\u202B\u202E\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE72\uFE74\uFE76-\uFEFC]/,getDirection:function(){var r,o,s,i;return o=n.makeElement("input",{dir:"auto",name:"x",dirName:"x.dir"}),r=n.makeElement("form"),r.appendChild(o),s=function(){try{return new FormData(r).has(o.dirName)}catch{}}(),i=function(){try{return o.matches(":dir(ltr),:dir(rtl)")}catch{}}(),s?function(l){return o.value=l,new FormData(r).get(o.dirName)}:i?function(l){return o.value=l,o.matches(":dir(rtl)")?"rtl":"ltr"}:function(l){var c;return c=l.trim().charAt(0),n.RTL_PATTERN.test(c)?"rtl":"ltr"}}()})}).call(this),(function(){}).call(this),(function(){var r,o=function(i,l){function c(){this.constructor=i}for(var u in l)s.call(l,u)&&(i[u]=l[u]);return c.prototype=l.prototype,i.prototype=new c,i.__super__=l.prototype,i},s={}.hasOwnProperty;r=n.arraysAreEqual,n.Hash=function(i){function l(p){p==null&&(p={}),this.values=u(p),l.__super__.constructor.apply(this,arguments)}var c,u,d,f,h;return o(l,i),l.fromCommonAttributesOfObjects=function(p){var g,m,y,x,b,_;if(p==null&&(p=[]),!p.length)return new this;for(g=c(p[0]),y=g.getKeys(),_=p.slice(1),m=0,x=_.length;x>m;m++)b=_[m],y=g.getKeysCommonToHash(c(b)),g=g.slice(y);return g},l.box=function(p){return c(p)},l.prototype.add=function(p,g){return this.merge(f(p,g))},l.prototype.remove=function(p){return new n.Hash(u(this.values,p))},l.prototype.get=function(p){return this.values[p]},l.prototype.has=function(p){return p in this.values},l.prototype.merge=function(p){return new n.Hash(d(this.values,h(p)))},l.prototype.slice=function(p){var g,m,y,x;for(x={},g=0,y=p.length;y>g;g++)m=p[g],this.has(m)&&(x[m]=this.values[m]);return new n.Hash(x)},l.prototype.getKeys=function(){return Object.keys(this.values)},l.prototype.getKeysCommonToHash=function(p){var g,m,y,x,b;for(p=c(p),x=this.getKeys(),b=[],g=0,y=x.length;y>g;g++)m=x[g],this.values[m]===p.values[m]&&b.push(m);return b},l.prototype.isEqualTo=function(p){return r(this.toArray(),c(p).toArray())},l.prototype.isEmpty=function(){return this.getKeys().length===0},l.prototype.toArray=function(){var p,g,m;return(this.array!=null?this.array:this.array=(function(){var y;g=[],y=this.values;for(p in y)m=y[p],g.push(p,m);return g}).call(this)).slice(0)},l.prototype.toObject=function(){return u(this.values)},l.prototype.toJSON=function(){return this.toObject()},l.prototype.contentsForInspection=function(){return{values:JSON.stringify(this.values)}},f=function(p,g){var m;return m={},m[p]=g,m},d=function(p,g){var m,y,x;y=u(p);for(m in g)x=g[m],y[m]=x;return y},u=function(p,g){var m,y,x,b,_;for(b={},_=Object.keys(p).sort(),m=0,x=_.length;x>m;m++)y=_[m],y!==g&&(b[y]=p[y]);return b},c=function(p){return p instanceof n.Hash?p:new n.Hash(p)},h=function(p){return p instanceof n.Hash?p.values:p},l}(n.Object)}).call(this),(function(){n.ObjectGroup=function(){function r(o,s){var i,l;this.objects=o??[],l=s.depth,i=s.asTree,i&&(this.depth=l,this.objects=this.constructor.groupObjects(this.objects,{asTree:i,depth:this.depth+1}))}return r.groupObjects=function(o,s){var i,l,c,u,d,f,h,p,g;for(o==null&&(o=[]),g=s??{},c=g.depth,i=g.asTree,i&&c==null&&(c=0),p=[],d=0,f=o.length;f>d;d++){if(h=o[d],u){if(typeof h.canBeGrouped=="function"&&h.canBeGrouped(c)&&(typeof(l=u[u.length-1]).canBeGroupedWith=="function"&&l.canBeGroupedWith(h,c))){u.push(h);continue}p.push(new this(u,{depth:c,asTree:i})),u=null}typeof h.canBeGrouped=="function"&&h.canBeGrouped(c)?u=[h]:p.push(h)}return u&&p.push(new this(u,{depth:c,asTree:i})),p},r.prototype.getObjects=function(){return this.objects},r.prototype.getDepth=function(){return this.depth},r.prototype.getCacheKey=function(){var o,s,i,l,c;for(s=["objectGroup"],c=this.getObjects(),o=0,i=c.length;i>o;o++)l=c[o],s.push(l.getCacheKey());return s.join("/")},r}()}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.ObjectMap=function(s){function i(l){var c,u,d,f,h;for(l==null&&(l=[]),this.objects={},d=0,f=l.length;f>d;d++)h=l[d],u=JSON.stringify(h),(c=this.objects)[u]==null&&(c[u]=h)}return r(i,s),i.prototype.find=function(l){var c;return c=JSON.stringify(l),this.objects[c]},i}(n.BasicObject)}).call(this),(function(){n.ElementStore=function(){function r(s){this.reset(s)}var o;return r.prototype.add=function(s){var i;return i=o(s),this.elements[i]=s},r.prototype.remove=function(s){var i,l;return i=o(s),(l=this.elements[i])?(delete this.elements[i],l):void 0},r.prototype.reset=function(s){var i,l,c;for(s==null&&(s=[]),this.elements={},l=0,c=s.length;c>l;l++)i=s[l],this.add(i);return s},o=function(s){return s.dataset.trixStoreKey},r}()}).call(this),(function(){}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.Operation=function(s){function i(){return i.__super__.constructor.apply(this,arguments)}return r(i,s),i.prototype.isPerforming=function(){return this.performing===!0},i.prototype.hasPerformed=function(){return this.performed===!0},i.prototype.hasSucceeded=function(){return this.performed&&this.succeeded},i.prototype.hasFailed=function(){return this.performed&&!this.succeeded},i.prototype.getPromise=function(){return this.promise!=null?this.promise:this.promise=new Promise(function(l){return function(c,u){return l.performing=!0,l.perform(function(d,f){return l.succeeded=d,l.performing=!1,l.performed=!0,l.succeeded?c(f):u(f)}
331)}}(this))},i.prototype.perform=function(l){return l(!1)},i.prototype.release=function(){var l;return(l=this.promise)!=null&&typeof l.cancel=="function"&&l.cancel(),this.promise=null,this.performing=null,this.performed=null,this.succeeded=null},i.proxyMethod("getPromise().then"),i.proxyMethod("getPromise().catch"),i}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l,c=function(d,f){function h(){this.constructor=d}for(var p in f)u.call(f,p)&&(d[p]=f[p]);return h.prototype=f.prototype,d.prototype=new h,d.__super__=f.prototype,d},u={}.hasOwnProperty;n.UTF16String=function(d){function f(h,p){this.ucs2String=h,this.codepoints=p,this.length=this.codepoints.length,this.ucs2Length=this.ucs2String.length}return c(f,d),f.box=function(h){return h==null&&(h=""),h instanceof this?h:this.fromUCS2String(h!=null?h.toString():void 0)},f.fromUCS2String=function(h){return new this(h,i(h))},f.fromCodepoints=function(h){return new this(l(h),h)},f.prototype.offsetToUCS2Offset=function(h){return l(this.codepoints.slice(0,Math.max(0,h))).length},f.prototype.offsetFromUCS2Offset=function(h){return i(this.ucs2String.slice(0,Math.max(0,h))).length},f.prototype.slice=function(){var h;return this.constructor.fromCodepoints((h=this.codepoints).slice.apply(h,arguments))},f.prototype.charAt=function(h){return this.slice(h,h+1)},f.prototype.isEqualTo=function(h){return this.constructor.box(h).ucs2String===this.ucs2String},f.prototype.toJSON=function(){return this.ucs2String},f.prototype.getCacheKey=function(){return this.ucs2String},f.prototype.toString=function(){return this.ucs2String},f}(n.BasicObject),r=(typeof Array.from=="function"?Array.from("ð¼").length:void 0)===1,o=(typeof" ".codePointAt=="function"?" ".codePointAt(0):void 0)!=null,s=(typeof String.fromCodePoint=="function"?String.fromCodePoint(32,128124):void 0)===" ð¼",i=r&&o?function(d){return Array.from(d).map(function(f){return f.codePointAt(0)})}:function(d){var f,h,p,g,m;for(g=[],f=0,p=d.length;p>f;)m=d.charCodeAt(f++),m>=55296&&56319>=m&&p>f&&(h=d.charCodeAt(f++),(64512&h)===56320?m=((1023&m)<<10)+(1023&h)+65536:f--),g.push(m);return g},l=s?function(d){return String.fromCodePoint.apply(String,d)}:function(d){var f,h,p;return f=function(){var g,m,y;for(y=[],g=0,m=d.length;m>g;g++)p=d[g],h="",p>65535&&(p-=65536,h+=String.fromCharCode(p>>>10&1023|55296),p=56320|1023&p),y.push(h+String.fromCharCode(p));return y}(),f.join("")}}).call(this),(function(){}).call(this),(function(){}).call(this),(function(){n.config.lang={attachFiles:"Attach Files",bold:"Bold",bullets:"Bullets",byte:"Byte",bytes:"Bytes",captionPlaceholder:"Add a captionâ¦",code:"Code",heading1:"Heading",indent:"Increase Level",italic:"Italic",link:"Link",numbers:"Numbers",outdent:"Decrease Level",quote:"Quote",redo:"Redo",remove:"Remove",strike:"Strikethrough",undo:"Undo",unlink:"Unlink",url:"URL",urlPlaceholder:"Enter a URLâ¦",GB:"GB",KB:"KB",MB:"MB",PB:"PB",TB:"TB"}}).call(this),(function(){n.config.css={attachment:"attachment",attachmentCaption:"attachment__caption",attachmentCaptionEditor:"attachment__caption-editor",attachmentMetadata:"attachment__metadata",attachmentMetadataContainer:"attachment__metadata-container",attachmentName:"attachment__name",attachmentProgress:"attachment__progress",attachmentSize:"attachment__size",attachmentToolbar:"attachment__toolbar",attachmentGallery:"attachment-gallery"}}).call(this),(function(){var r;n.config.blockAttributes=r={default:{tagName:"div",parse:!1},quote:{tagName:"blockquote",nestable:!0},heading1:{tagName:"h1",terminal:!0,breakOnReturn:!0,group:!1},code:{tagName:"pre",terminal:!0,text:{plaintext:!0}},bulletList:{tagName:"ul",parse:!1},bullet:{tagName:"li",listAttribute:"bulletList",group:!1,nestable:!0,test:function(o){return n.tagName(o.parentNode)===r[this.listAttribute].tagName}},numberList:{tagName:"ol",parse:!1},number:{tagName:"li",listAttribute:"numberList",group:!1,nestable:!0,test:function(o){return n.tagName(o.parentNode)===r[this.listAttribute].tagName}},attachmentGallery:{tagName:"div",exclusive:!0,terminal:!0,parse:!1,group:!1}}}).call(this),(function(){var r,o;r=n.config.lang,o=[r.bytes,r.KB,r.MB,r.GB,r.TB,r.PB],n.config.fileSize={prefix:"IEC",precision:2,formatter:function(s){var i,l,c,u,d;switch(s){case 0:return"0 "+r.bytes;case 1:return"1 "+r.byte;default:return i=(function(){switch(this.prefix){case"SI":return 1e3;case"IEC":return 1024}}).call(this),l=Math.floor(Math.log(s)/Math.log(i)),c=s/Math.pow(i,l),u=c.toFixed(this.precision),d=u.replace(/0*$/,"").replace(/\.$/,""),d+" "+o[l]}}}}).call(this),(function(){n.config.textAttributes={bold:{tagName:"strong",inheritable:!0,parser:function(r){var o;return o=window.getComputedStyle(r),o.fontWeight==="bold"||o.fontWeight>=600}},italic:{tagName:"em",inheritable:!0,parser:function(r){var o;return o=window.getComputedStyle(r),o.fontStyle==="italic"}},href:{groupTagName:"a",parser:function(r){var o,s,i;return o=n.AttachmentView.attachmentSelector,i="a:not("+o+")",(s=n.findClosestElementFromNode(r,{matchingSelector:i}))?s.getAttribute("href"):void 0}},strike:{tagName:"del",inheritable:!0},frozen:{style:{backgroundColor:"highlight"}}}}).call(this),(function(){var r,o,s,i,l;l="[data-trix-serialize=false]",i=["contenteditable","data-trix-id","data-trix-store-key","data-trix-mutable","data-trix-placeholder","tabindex"],o="data-trix-serialized-attributes",s="["+o+"]",r=new RegExp("<!--block-->","g"),n.extend({serializers:{"application/json":function(c){var u;if(c instanceof n.Document)u=c;else{if(!(c instanceof HTMLElement))throw new Error("unserializable object");u=n.Document.fromHTML(c.innerHTML)}return u.toSerializableDocument().toJSONString()},"text/html":function(c){var u,d,f,h,p,g,m,y,x,b,_,v,w,k,A,E,O;if(c instanceof n.Document)h=n.DocumentView.render(c);else{if(!(c instanceof HTMLElement))throw new Error("unserializable object");h=c.cloneNode(!0)}for(k=h.querySelectorAll(l),p=0,x=k.length;x>p;p++)f=k[p],n.removeNode(f);for(g=0,b=i.length;b>g;g++)for(u=i[g],A=h.querySelectorAll("["+u+"]"),m=0,_=A.length;_>m;m++)f=A[m],f.removeAttribute(u);for(E=h.querySelectorAll(s),y=0,v=E.length;v>y;y++){f=E[y];try{d=JSON.parse(f.getAttribute(o)),f.removeAttribute(o);for(w in d)O=d[w],f.setAttribute(w,O)}catch{}}return h.innerHTML.replace(r,"")}},deserializers:{"application/json":function(c){return n.Document.fromJSONString(c)},"text/html":function(c){return n.Document.fromHTML(c)}},serializeToContentType:function(c,u){var d;if(d=n.serializers[u])return d(c);throw new Error("unknown content type: "+u)},deserializeFromContentType:function(c,u){var d;if(d=n.deserializers[u])return d(c);throw new Error("unknown content type: "+u)}})}).call(this),(function(){var r;r=n.config.lang,n.config.toolbar={getDefaultHTML:function(){return`<div class="trix-button-row"> 332 <span class="trix-button-group trix-button-group--text-tools" data-trix-button-group="text-tools"> 333 <button type="button" class="trix-button trix-button--icon trix-button--icon-bold" data-trix-attribute="bold" data-trix-key="b" title="`+r.bold+'" tabindex="-1">'+r.bold+`</button> 334 <button type="button" class="trix-button trix-button--icon trix-button--icon-italic" data-trix-attribute="italic" data-trix-key="i" title="`+r.italic+'" tabindex="-1">'+r.italic+`</button> 335 <button type="button" class="trix-button trix-button--icon trix-button--icon-strike" data-trix-attribute="strike" title="`+r.strike+'" tabindex="-1">'+r.strike+`</button> 336 <button type="button" class="trix-button trix-button--icon trix-button--icon-link" data-trix-attribute="href" data-trix-action="link" data-trix-key="k" title="`+r.link+'" tabindex="-1">'+r.link+`</button> 337 </span> 338 339 <span class="trix-button-group trix-button-group--block-tools" data-trix-button-group="block-tools"> 340 <button type="button" class="trix-button trix-button--icon trix-button--icon-heading-1" data-trix-attribute="heading1" title="`+r.heading1+'" tabindex="-1">'+r.heading1+`</button> 341 <button type="button" class="trix-button trix-button--icon trix-button--icon-quote" data-trix-attribute="quote" title="`+r.quote+'" tabindex="-1">'+r.quote+`</button> 342 <button type="button" class="trix-button trix-button--icon trix-button--icon-code" data-trix-attribute="code" title="`+r.code+'" tabindex="-1">'+r.code+`</button> 343 <button type="button" class="trix-button trix-button--icon trix-button--icon-bullet-list" data-trix-attribute="bullet" title="`+r.bullets+'" tabindex="-1">'+r.bullets+`</button> 344 <button type="button" class="trix-button trix-button--icon trix-button--icon-number-list" data-trix-attribute="number" title="`+r.numbers+'" tabindex="-1">'+r.numbers+`</button> 345 <button type="button" class="trix-button trix-button--icon trix-button--icon-decrease-nesting-level" data-trix-action="decreaseNestingLevel" title="`+r.outdent+'" tabindex="-1">'+r.outdent+`</button> 346 <button type="button" class="trix-button trix-button--icon trix-button--icon-increase-nesting-level" data-trix-action="increaseNestingLevel" title="`+r.indent+'" tabindex="-1">'+r.indent+`</button> 347 </span> 348 349 <span class="trix-button-group trix-button-group--file-tools" data-trix-button-group="file-tools"> 350 <button type="button" class="trix-button trix-button--icon trix-button--icon-attach" data-trix-action="attachFiles" title="`+r.attachFiles+'" tabindex="-1">'+r.attachFiles+`</button> 351 </span> 352 353 <span class="trix-button-group-spacer"></span> 354 355 <span class="trix-button-group trix-button-group--history-tools" data-trix-button-group="history-tools"> 356 <button type="button" class="trix-button trix-button--icon trix-button--icon-undo" data-trix-action="undo" data-trix-key="z" title="`+r.undo+'" tabindex="-1">'+r.undo+`</button> 357 <button type="button" class="trix-button trix-button--icon trix-button--icon-redo" data-trix-action="redo" data-trix-key="shift+z" title="`+r.redo+'" tabindex="-1">'+r.redo+`</button> 358 </span> 359</div> 360 361<div class="trix-dialogs" data-trix-dialogs> 362 <div class="trix-dialog trix-dialog--link" data-trix-dialog="href" data-trix-dialog-attribute="href"> 363 <div class="trix-dialog__link-fields"> 364 <input type="url" name="href" class="trix-input trix-input--dialog" placeholder="`+r.urlPlaceholder+'" aria-label="'+r.url+`" required data-trix-input> 365 <div class="trix-button-group"> 366 <input type="button" class="trix-button trix-button--dialog" value="`+r.link+`" data-trix-method="setAttribute"> 367 <input type="button" class="trix-button trix-button--dialog" value="`+r.unlink+`" data-trix-method="removeAttribute"> 368 </div> 369 </div> 370 </div> 371</div>`}}}).call(this),(function(){n.config.undoInterval=5e3}).call(this),(function(){n.config.attachments={preview:{presentation:"gallery",caption:{name:!0,size:!0}},file:{caption:{size:!0}}}}).call(this),(function(){n.config.keyNames={8:"backspace",9:"tab",13:"return",27:"escape",37:"left",39:"right",46:"delete",68:"d",72:"h",79:"o"}}).call(this),(function(){n.config.input={level2Enabled:!0,getLevel:function(){return this.level2Enabled&&n.browser.supportsInputEvents?2:0},pickFiles:function(r){var o;return o=n.makeElement("input",{type:"file",multiple:!0,hidden:!0,id:this.fileInputId}),o.addEventListener("change",function(){return r(o.files),n.removeNode(o)}),n.removeNode(document.getElementById(this.fileInputId)),document.body.appendChild(o),o.click()},fileInputId:"trix-file-input-"+Date.now().toString(16)}}).call(this),(function(){}).call(this),(function(){n.registerElement("trix-toolbar",{defaultCSS:`%t { 372 display: block; 373} 374 375%t { 376 white-space: nowrap; 377} 378 379%t [data-trix-dialog] { 380 display: none; 381} 382 383%t [data-trix-dialog][data-trix-active] { 384 display: block; 385} 386 387%t [data-trix-dialog] [data-trix-validate]:invalid { 388 background-color: #ffdddd; 389}`,initialize:function(){return this.innerHTML===""?this.innerHTML=n.config.toolbar.getDefaultHTML():void 0}})}).call(this),(function(){var r=function(i,l){function c(){this.constructor=i}for(var u in l)o.call(l,u)&&(i[u]=l[u]);return c.prototype=l.prototype,i.prototype=new c,i.__super__=l.prototype,i},o={}.hasOwnProperty,s=[].indexOf||function(i){for(var l=0,c=this.length;c>l;l++)if(l in this&&this[l]===i)return l;return-1};n.ObjectView=function(i){function l(c,u){this.object=c,this.options=u??{}
389,this.childViews=[],this.rootView=this}return r(l,i),l.prototype.getNodes=function(){var c,u,d,f,h;for(this.nodes==null&&(this.nodes=this.createNodes()),f=this.nodes,h=[],c=0,u=f.length;u>c;c++)d=f[c],h.push(d.cloneNode(!0));return h},l.prototype.invalidate=function(){var c;return this.nodes=null,this.childViews=[],(c=this.parentView)!=null?c.invalidate():void 0},l.prototype.invalidateViewForObject=function(c){var u;return(u=this.findViewForObject(c))!=null?u.invalidate():void 0},l.prototype.findOrCreateCachedChildView=function(c,u){var d;return(d=this.getCachedViewForObject(u))?this.recordChildView(d):(d=this.createChildView.apply(this,arguments),this.cacheViewForObject(d,u)),d},l.prototype.createChildView=function(c,u,d){var f;return d==null&&(d={}),u instanceof n.ObjectGroup&&(d.viewClass=c,c=n.ObjectGroupView),f=new c(u,d),this.recordChildView(f)},l.prototype.recordChildView=function(c){return c.parentView=this,c.rootView=this.rootView,this.childViews.push(c),c},l.prototype.getAllChildViews=function(){var c,u,d,f,h;for(h=[],f=this.childViews,u=0,d=f.length;d>u;u++)c=f[u],h.push(c),h=h.concat(c.getAllChildViews());return h},l.prototype.findElement=function(){return this.findElementForObject(this.object)},l.prototype.findElementForObject=function(c){var u;return(u=c!=null?c.id:void 0)?this.rootView.element.querySelector("[data-trix-id='"+u+"']"):void 0},l.prototype.findViewForObject=function(c){var u,d,f,h;for(f=this.getAllChildViews(),u=0,d=f.length;d>u;u++)if(h=f[u],h.object===c)return h},l.prototype.getViewCache=function(){return this.rootView!==this?this.rootView.getViewCache():this.isViewCachingEnabled()?this.viewCache!=null?this.viewCache:this.viewCache={}:void 0},l.prototype.isViewCachingEnabled=function(){return this.shouldCacheViews!==!1},l.prototype.enableViewCaching=function(){return this.shouldCacheViews=!0},l.prototype.disableViewCaching=function(){return this.shouldCacheViews=!1},l.prototype.getCachedViewForObject=function(c){var u;return(u=this.getViewCache())!=null?u[c.getCacheKey()]:void 0},l.prototype.cacheViewForObject=function(c,u){var d;return(d=this.getViewCache())!=null?d[u.getCacheKey()]=c:void 0},l.prototype.garbageCollectCachedViews=function(){var c,u,d,f,h,p;if(c=this.getViewCache()){p=this.getAllChildViews().concat(this),d=function(){var g,m,y;for(y=[],g=0,m=p.length;m>g;g++)h=p[g],y.push(h.object.getCacheKey());return y}(),f=[];for(u in c)s.call(d,u)<0&&f.push(delete c[u]);return f}},l}(n.BasicObject)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.ObjectGroupView=function(s){function i(){i.__super__.constructor.apply(this,arguments),this.objectGroup=this.object,this.viewClass=this.options.viewClass,delete this.options.viewClass}return r(i,s),i.prototype.getChildViews=function(){var l,c,u,d;if(!this.childViews.length)for(d=this.objectGroup.getObjects(),l=0,c=d.length;c>l;l++)u=d[l],this.findOrCreateCachedChildView(this.viewClass,u,this.options);return this.childViews},i.prototype.createNodes=function(){var l,c,u,d,f,h,p,g,m;for(l=this.createContainerElement(),p=this.getChildViews(),c=0,d=p.length;d>c;c++)for(m=p[c],g=m.getNodes(),u=0,f=g.length;f>u;u++)h=g[u],l.appendChild(h);return[l]},i.prototype.createContainerElement=function(l){return l==null&&(l=this.objectGroup.getDepth()),this.getChildViews()[0].createContainerElement(l)},i}(n.ObjectView)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.Controller=function(s){function i(){return i.__super__.constructor.apply(this,arguments)}return r(i,s),i}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l,c,u=function(p,g){return function(){return p.apply(g,arguments)}},d=function(p,g){function m(){this.constructor=p}for(var y in g)f.call(g,y)&&(p[y]=g[y]);return m.prototype=g.prototype,p.prototype=new m,p.__super__=g.prototype,p},f={}.hasOwnProperty,h=[].indexOf||function(p){for(var g=0,m=this.length;m>g;g++)if(g in this&&this[g]===p)return g;return-1};r=n.findClosestElementFromNode,s=n.nodeIsEmptyTextNode,o=n.nodeIsBlockStartComment,
389i=n.normalizeSpaces,l=n.summarizeStringChange,c=n.tagName,n.MutationObserver=function(p){function g(_){this.element=_,this.didMutate=u(this.didMutate,this),this.observer=new window.MutationObserver(this.didMutate),this.start()}var m,y,x,b;return d(g,p),y="data-trix-mutable",x="["+y+"]",b={attributes:!0,childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},g.prototype.start=function(){return this.reset(),this.observer.observe(this.element,b)},g.prototype.stop=function(){return this.observer.disconnect()},g.prototype.didMutate=function(_){var v,w;return(v=this.mutations).push.apply(v,this.findSignificantMutations(_)),this.mutations.length?((w=this.delegate)!=null&&typeof w.elementDidMutate=="function"&&w.elementDidMutate(this.getMutationSummary()),this.reset()):void 0},g.prototype.reset=function(){return this.mutations=[]},g.prototype.findSignificantMutations=function(_){var v,w,k,A;for(A=[],v=0,w=_.length;w>v;v++)k=_[v],this.mutationIsSignificant(k)&&A.push(k);return A},g.prototype.mutationIsSignificant=function(_){var v,w,k,A;if(this.nodeIsMutable(_.target))return!1;for(A=this.nodesModifiedByMutation(_),v=0,w=A.length;w>v;v++)if(k=A[v],this.nodeIsSignificant(k))return!0;return!1},g.prototype.nodeIsSignificant=function(_){return _!==this.element&&!this.nodeIsMutable(_)&&!s(_)},g.prototype.nodeIsMutable=function(_){return r(_,{matchingSelector:x})},g.prototype.nodesModifiedByMutation=function(_){var v;switch(v=[],_.type){case"attributes":_.attributeName!==y&&v.push(_.target);break;case"characterData":v.push(_.target.parentNode),v.push(_.target);break;case"childList":v.push.apply(v,_.addedNodes),v.push.apply(v,_.removedNodes)}return v},g.prototype.getMutationSummary=function(){return this.getTextMutationSummary()},g.prototype.getTextMutationSummary=function(){var _,v,w,k,A,E,O,M,L,D,I;for(M=this.getTextChangesFromCharacterData(),w=M.additions,A=M.deleti
389ons,I=this.getTextChangesFromChildList(),L=I.additions,E=0,O=L.length;O>E;E++)v=L[E],h.call(w,v)<0&&w.push(v);return A.push.apply(A,I.deletions),D={},(_=w.join(""))&&(D.textAdded=_),(k=A.join(""))&&(D.textDeleted=k),D},g.prototype.getMutationsByType=function(_){var v,w,k,A,E;for(A=this.mutations,E=[],v=0,w=A.length;w>v;v++)k=A[v],k.type===_&&E.push(k);return E},g.prototype.getTextChangesFromChildList=function(){var _,v,w,k,A,E,O,M,L,D,I;for(_=[],O=[],E=this.getMutationsByType("childList"),v=0,k=E.length;k>v;v++)A=E[v],_.push.apply(_,A.addedNodes),O.push.apply(O,A.removedNodes);return M=_.length===0&&O.length===1&&o(O[0]),M?(D=[],I=[` 390`]):(D=m(_),I=m(O)),{additions:function(){var T,P,R;for(R=[],w=T=0,P=D.length;P>T;w=++T)L=D[w],L!==I[w]&&R.push(i(L));return R}(),deletions:function(){var T,P,R;for(R=[],w=T=0,P=I.length;P>T;w=++T)L=I[w],L!==D[w]&&R.push(i(L));return R}()}},g.prototype.getTextChangesFromCharacterData=function(){var _,v,w,k,A,E,O,M;return v=this.getMutationsByType("characterData"),v.length&&(M=v[0],w=v[v.length-1],A=i(M.oldValue),k=i(w.target.data),E=l(A,k),_=E.added,O=E.removed),{additions:_?[_]:[],deletions:O?[O]:[]}},m=function(_){var v,w,k,A;for(_==null&&(_=[]),A=[],v=0,w=_.length;w>v;v++)switch(k=_[v],k.nodeType){case Node.TEXT_NODE:A.push(k.data);break;case Node.ELEMENT_NODE:c(k)==="br"?A.push(` 391`):A.push.apply(A,m(k.childNodes))}return A},g}(n.BasicObject)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.FileVerificationOperation=function(s){function i(l){this.file=l}return r(i,s),i.prototype.perform=function(l){var c;return c=new FileReader,c.onerror=function(){return l(!1)},c.onload=function(u){return function(){c.onerror=null;try{c.abort()}catch{}return l(!0,u.file)}}(this),c.readAsArrayBuffer(this.file)},i}(n.Operation)}).call(this),(function(){var r,o,s=function(l,c){function u(){this.constructor=l}for(var d in c)i.call(c,d)&&(l[d]=c[d]);return u.prototype=c.prototype,l.prototype=new u,l.__super__=c.prototype,l},i={}.hasOwnProperty;r=n.handleEvent,o=n.innerElementIsActive,n.InputController=function(l){function c(u){var d;this.element=u,this.mutationObserver=new n.MutationObserver(this.element),this.mutationObserver.delegate=this;for(d in this.events)r(d,{onElement:this.element,withCallback:this.handlerFor(d)})}return s(c,l),c.prototype.events={},c.prototype.elementDidMutate=function(){},c.prototype.editorWillSyncDocumentView=function(){return this.mutationObserver.stop()},c.prototype.editorDidSyncDocumentView=function(){return this.mutationObserver.start()},c.prototype.requestRender=function(){var u;return(u=this.delegate)!=null&&typeof u.inputControllerDidRequestRender=="function"?u.inputControllerDidRequestRender():void 0},c.prototype.requestReparse=function(){var u;return(u=this.delegate)!=null&&typeof u.inputControllerDidRequestReparse=="function"&&u.inputControllerDidRequestReparse(),this.requestRender()},c.prototype.attachFiles=function(u){var d,f;return f=function(){var h,p,g;for(g=[],h=0,p=u.length;p>h;h++)d=u[h],g.push(new n.FileVerificationOperation(d));return g}(),Promise.all(f).then(function(h){return function(p){return h.handleInput(function(){var g,m;return(g=this.delegate)!=null&&g.inputControllerWillAttachFiles(),(m=this.responder)!=null&&m.insertFiles(p),this.requestRender()})}}(this))},c.prototype.handlerFor=function(u){return function(d){return function(f){return f.defaultPrevented?void 0:d.handleInput(function(){return o(this.element)?void 0:(this.eventName=u,this.events[u].call(this,f))})}}(this)},c.prototype.handleInput=function(u){var d,f;try{return(d=this.delegate)!=null&&d.inputControllerWillHandleInput(),u.call(this)}finally{(f=this.delegate)!=null&&f.inputControllerDidHandleInput()}},c.prototype.createLinkHTML=function(u,d){var f;return f=document.createElement("a"),f.href=u,f.textContent=d??u,f.outerHTML},c}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p,g,m=function(b,_){function v(){this.constructor=b}for(var w in _)y.call(_,w)&&(b[w]=_[w]);return v.prototype=_.prototype,b.prototype=new v,b.__super__=_.prototype,b},y={}.hasOwnProperty,x=[].indexOf||function(b){for(var _=0,v=this.length;v>_;_++)if(_ in this&&this[_]===b)return _;return-1};f=n.makeElement,h=n.objectsAreEqual,n.tagName,o=n.browser,u=n.keyEventIsKeyboardCommand,i=n.dataTransferIsWritable,s=n.dataTransferIsPlainText,d=n.config.keyNames,n.Level0InputController=function(b){function _(){_.__super__.constructor.apply(this,arguments),this.resetInputSummary()}var v;return m(_,b),v=0,_.prototype.setInputSummary=function(w){var k,A;w==null&&(w={}),this.inputSummary.eventName=this.eventName;for(k in w)A=w[k],this.inputSummary[k]=A;return this.inputSummary},_.prototype.resetInputSummary=function(){return this.inputSummary={}},_.prototype.reset=function(){return this.resetInputSummary(),n.selectionChangeObserver.reset()},_.prototype.elementDidMutate=function(w){var k;return this.isComposing()?(k=this.delegate)!=null&&typeof k.inputControllerDidAllowUnhandledInput=="function"?k.inputControllerDidAllowUnhandledInput():void 0:this.handleInput(function(){return this.mutationIsSignificant(w)&&(this.mutationIsExpected(w)?this.requestRender():this.requestReparse()),this.reset()})},_.prototype.mutationIsExpected=function(w){var k,A,E,O,M,L,D,I,T,P;return D=w.textAdded,I=w.textDeleted,this.inputSummary.preferDocument?!0:(k=D!=null?D===this.inputSummary.textAdded:!this.inputSummary.textAdded,A=I!=null?this.inputSummary.didDelete:!this.inputSummary.didDelete,T=(D===` 392`||D===` 393`)&&!k,P=I===` 394`&&!A,L=T&&!P||P&&!T,L&&(O=this.getSelectedRange())&&(E=T?D.replace(/\n$/,"").length||-1:(D!=null?D.length:void 0)||1,(M=this.responder)!=null?M.positionIsBlockBreak(O[1]+E):void 0)?!0:k&&A)},_.prototype.mutationIsSignificant=function(w){var k,A,E;return E=Object.keys(w).length>0,k=((A=this.compositionInput)!=null?A.getEndData():void 0)==="",E||!k},_.prototype.events={keydown:function(w){var k,A,E,O,M,L,D,I,T;if(this.isComposing()||this.resetInputSummary(),this.inputSummary.didInput=!0,O=d[w.keyCode]){for(A=this.keys,I=["ctrl","alt","shift","meta"],E=0,L=I.length;L>E;E++)D=I[E],w[D+"Key"]&&(D==="ctrl"&&(D="control"),A=A!=null?A[D]:void 0);(A!=null?A[O]:void 0)!=null&&(this.setInputSummary({keyName:O}),n.selectionChangeObserver.reset(),A[O].call(this,w))}return u(w)&&(k=String.fromCharCode(w.keyCode).toLowerCase())&&(M=function(){var P,R,j,K;for(j=["alt","shift"],K=[],P=0,R=j.length;R>P;P++)D=j[P],w[D+"Key"]&&K.push(D);return K}(),M.push(k),(T=this.delegate)!=null?T.inputControllerDidReceiveKeyboardCommand(M):void 0)?w.preventDefault():void 0},keypress:function(w){var k,A,E;if(this.inputSummary.eventName==null&&!w.metaKey&&(!w.ctrlKey||w.altKey))return(E=g(w))?((k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),(A=this.responder)!=null&&A.insertString(E),this.setInputSummary({textAdded:E,didDelete:this.selectionIsExpanded()})):void 0},textInput:function(w){var k,A,E,O;return k=w.data,O=this.inputSummary.textAdded,O&&O!==k&&O.toUpperCase()===k?(A=this.getSelectedRange(),this.setSelectedRange([A[0],A[1]+O.length]),(E=this.responder)!=null&&E.insertString(k),this.setInputSummary({textAdded:k}),this.setSelectedRange(A)):void 0},dragenter:function(w){return w.preventDefault()},dragstart:function(w){var k;return w.target,this.serializeSelectionToDataTransfer(w.dataTransfer),this.draggedRange=this.getSelectedRange(),(k=this.delegate)!=null&&typeof k.inputControllerDidStartDrag=="function"?k.inputControllerDidStartDrag():void 0},dragover:function(w){var k,A;return!this.draggedRange&&!this.canAcceptDataTransfer(w.dataTransfer)||(w.preventDefault(),k={x:w.clientX,y:w.clientY},h(k,this.draggingPoint))?void 0:(this.draggingPoint=k,(A=this.delegate)!=null&&typeof A.inputControllerDidReceiveDragOverPoint=="function"?A.inputControllerDidReceiveDragOverPoint(this.draggingPoint):void 0)},dragend:function(){var w;return(w=this.delegate)!=null&&typeof w.inputControllerDidCancelDrag=="function"&&w.inputControllerDidCancelDrag(),this.draggedRange=null,this.draggingPoint=null},drop:function(w){var k,A,E,O,M,L,D,I,T;return w.preventDefault(),E=(M=w.dataTransfer)!=null?M.files:void 0,O={x:w.clientX,y:w.clientY},(L=this.responder)!=null&&L.setLocationRangeFromPointRange(O),E!=null&&E.length?this.attachFiles(E):this.draggedRange?((D=this.delegate)!=null&&D.inputControllerWillMoveText(),(I=this.responder)!=null&&I.moveTextFromRange(this.draggedRange),this.draggedRange=null,this.requestRender()):(A=w.dataTransfer.getData("application/x-trix-document"))&&(k=n.Document.fromJSONString(A),(T=this.responder)!=null&&T.insertDocument(k),this.requestRender()),this.draggedRange=null,this.draggingPoint=null},cut:function(w){var k,A;return(k=this.responder)!=null&&k.selectionIsExpanded()&&(this.serializeSelectionToDataTransfer(w.clipboardData)&&w.preventDefault(),(A=this.delegate)!=null&&A.inputControllerWillCutText(),this.deleteInDirection("backward"),w.defaultPrevented)?this.requestRender():void 0},copy:function(w){var k;return(k=this.responder)!=null&&k.selectionIsExpanded()&&this.serializeSelectionToDataTransfer(w.clipboardData)?w.preventDefault():void 0},paste:function(w){var k,A,E,O,M,L,D,I,T,P,R,j,K,z,U,B,W,Y,J,G,V,X,ie;
394return k=(I=w.clipboardData)!=null?I:w.testClipboardData,D={clipboard:k},k==null||p(w)?void this.getPastedHTMLUsingHiddenElement(function(ue){return function(ne){var pe,te,ae;return D.type="text/html",D.html=ne,(pe=ue.delegate)!=null&&pe.inputControllerWillPaste(D),(te=ue.responder)!=null&&te.insertHTML(D.html),ue.requestRender(),(ae=ue.delegate)!=null?ae.inputControllerDidPaste(D):void 0}}(this)):((O=k.getData("URL"))?(D.type="text/html",ie=(L=k.getData("public.url-name"))?n.squishBreakableWhitespace(L).trim():O,D.html=this.createLinkHTML(O,ie),(T=this.delegate)!=null&&T.inputControllerWillPaste(D),this.setInputSummary({textAdded:ie,didDelete:this.selectionIsExpanded()}),(U=this.responder)!=null&&U.insertHTML(D.html),this.requestRender(),(B=this.delegate)!=null&&B.inputControllerDidPaste(D)):s(k)?(D.type="text/plain",D.string=k.getData("text/plain"),(W=this.delegate)!=null&&W.inputControllerWillPaste(D),this.setInputSummary({textAdded:D.string,didDelete:this.selectionIsExpanded()}),(Y=this.responder)!=null&&Y.insertString(D.string),this.requestRender(),(J=this.delegate)!=null&&J.inputControllerDidPaste(D)):(M=k.getData("text/html"))?(D.type="text/html",D.html=M,(G=this.delegate)!=null&&G.inputControllerWillPaste(D),(V=this.responder)!=null&&V.insertHTML(D.html),this.requestRender(),(X=this.delegate)!=null&&X.inputControllerDidPaste(D)):x.call(k.types,"Files")>=0&&(E=(P=k.items)!=null&&(R=P[0])!=null&&typeof R.getAsFile=="function"?R.getAsFile():void 0)&&(!E.name&&(A=l(E))&&(E.name="pasted-file-"+ ++v+"."+A),D.type="File",D.file=E,(j=this.delegate)!=null&&j.inputControllerWillAttachFiles(),(K=this.responder)!=null&&K.insertFile(D.file),this.requestRender(),(z=this.delegate)!=null&&z.inputControllerDidPaste(D)),w.preventDefault())},compositionstart:function(w){return this.getCompositionInput().start(w.data)},compositionupdate:function(w){return this.getCompositionInput().update(w.data)},compositionend:function(w){return this.getCompositionInput().end(w.data)},beforeinput:function(){return this.inputSummary.didInput=!0},input:function(w){return this.inputSummary.didInput=!0,w.stopPropagation()}},_.prototype.keys={backspace:function(w){var k;return(k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),this.deleteInDirection("backward",w)},delete:function(w){var k;return(k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),this.deleteInDirection("forward",w)},return:function(){var w,k;return this.setInputSummary({preferDocument:!0}),(w=this.delegate)!=null&&w.inputControllerWillPerformTyping(),(k=this.responder)!=null?k.insertLineBreak():void 0},tab:function(w){var k,A;return(k=this.responder)!=null&&k.canIncreaseNestingLevel()?((A=this.responder)!=null&&A.increaseNestingLevel(),this.requestRender(),w.preventDefault()):void 0},left:function(w){var k;return this.selectionIsInCursorTarget()?(w.preventDefault(),(k=this.responder)!=null?k.moveCursorInDirection("backward"):void 0):void 0},right:function(w){var k;return this.selectionIsInCursorTarget()?(w.preventDefault(),(k=this.responder)!=null?k.moveCursorInDirection("forward"):void 0):void 0},control:{d:function(w){var k;return(k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),this.deleteInDirection("forward",w)},h:function(w){var k;return(k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),this.deleteInDirection("backward",w)},o:function(w){var k,A;return w.preventDefault(),(k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),(A=this.responder)!=null&&A.insertString(` 395`,{updatePosition:!1}),this.requestRender()}},shift:{return:function(w){var k,A;return(k=this.delegate)!=null&&k.inputControllerWillPerformTyping(),(A=this.responder)!=null&&A.insertString(` 396`),this.requestRender(),w.preventDefault()},tab:function(w){var k,A;return(k=this.responder)!=null&&k.canDecreaseNestingLevel()?((A=this.responder)!=null&&A.decreaseNestingLevel(),this.requestRender(),w.preventDefault()):void 0},left:function(w){return this.selectionIsInCursorTarget()?(w.preventDefault(),this.expandSelectionInDirection("backward")):void 0},right:function(w){return this.selectionIsInCursorTarget()?(w.preventDefault(),this.expandSelectionInDirection("forward")):void 0}},alt:{backspace:function(){var w;return this.setInputSummary({preferDocument:!1}),(w=this.delegate)!=null?w.inputControllerWillPerformTyping():void 0}},meta:{backspace:function(){var w;return this.setInputSummary({preferDocument:!1}),(w=this.delegate)!=null?w.inputControllerWillPerformTyping():void 0}}},_.prototype.getCompositionInput=function(){return this.isComposing()?this.compositionInput:this.compositionInput=new r(this)},_.prototype.isComposing=function(){return this.compositionInput!=null&&!this.compositionInput.isEnded()},_.prototype.deleteInDirection=function(w,k){var A;return((A=this.responder)!=null?A.deleteInDirection(w):void 0)!==!1?this.setInputSummary({didDelete:!0}):k?(k.preventDefault(),this.requestRender()):void 0},_.prototype.serializeSelectionToDataTransfer=function(w){var k,A;if(i(w))return k=(A=this.responder)!=null?A.getSelectedDocument().toSerializableDocument():void 0,w.setData("application/x-trix-document",JSON.stringify(k)),w.setData("text/html",n.DocumentView.render(k).innerHTML),w.setData("text/plain",k.toString().replace(/\n$/,"")),!0},_.prototype.canAcceptDataTransfer=function(w){var k,A,E,O,M,L;for(L={},O=(E=w!=null?w.types:void 0)!=null?E:[],k=0,A=O.length;A>k;k++)M=O[k],L[M]=!0;return L.Files||L["application/x-trix-document"]||L["text/html"]||L["text/plain"]},_.prototype.getPastedHTMLUsingHiddenElement=function(w){var k,A,E;return A=this.getSelectedRange(),E={position:"absolute",left:window.pageXOffset+"px",to
396p:window.pageYOffset+"px",opacity:0},k=f({style:E,tagName:"div",editable:!0}),document.body.appendChild(k),k.focus(),requestAnimationFrame(function(O){return function(){var M;return M=k.innerHTML,n.removeNode(k),O.setSelectedRange(A),w(M)}}(this))},_.proxyMethod("responder?.getSelectedRange"),_.proxyMethod("responder?.setSelectedRange"),_.proxyMethod("responder?.expandSelectionInDirection"),_.proxyMethod("responder?.selectionIsInCursorTarget"),_.proxyMethod("responder?.selectionIsExpanded"),_}(n.InputController),l=function(b){var _,v;return(_=b.type)!=null&&(v=_.match(/\/(\w+)$/))!=null?v[1]:void 0},c=(typeof" ".codePointAt=="function"?" ".codePointAt(0):void 0)!=null,g=function(b){var _;return b.key&&c&&b.key.codePointAt(0)===b.keyCode?b.key:(b.which===null?_=b.keyCode:b.which!==0&&b.charCode!==0&&(_=b.charCode),_!=null&&d[_]!=="escape"?n.UTF16String.fromCodepoints([_]).toString():void 0)},p=function(b){var _,v,w,k,A,E,O,M,L;if(O=b.clipboardData){if(x.call(O.types,"text/html")>=0){for(M=O.types,w=0,E=M.length;E>w;w++)if(L=M[w],_=/^CorePasteboardFlavorType/.test(L),v=/^dyn\./.test(L)&&O.getData(L),_||v)return!0;return!1}return k=x.call(O.types,"com.apple.webarchive")>=0,A=x.call(O.types,"com.apple.flat-rtfd")>=0,k||A}},r=function(b){function _(v){var w;this.inputController=v,w=this.inputController,this.responder=w.responder,this.delegate=w.delegate,this.inputSummary=w.inputSummary,this.data={}}return m(_,b),_.prototype.start=function(v){var w,k;return this.data.start=v,this.isSignificant()?(this.inputSummary.eventName==="keypress"&&this.inputSummary.textAdded&&(w=this.responder)!=null&&w.deleteInDirection("left"),this.selectionIsExpanded()||(this.insertPlaceholder(),this.requestRender()),this.range=(k=this.responder)!=null?k.getSelectedRange():void 0):void 0},_.prototype.update=function(v){var w;return this.data.update=v,this.isSignificant()&&(w=this.selectPlaceholder())?(this.forgetPlaceholder(),this.range=w):void 0},_.prototype.end=function(v){var w,k,A,E;return this.data.end=v,this.isSignificant()?(this.forgetPlaceholder(),this.canApplyToDocument()?(this.setInputSummary({preferDocument:!0,didInput:!1}),(w=this.delegate)!=null&&w.inputControllerWillPerformTyping(),(k=this.responder)!=null&&k.setSelectedRange(this.range),(A=this.responder)!=null&&A.insertString(this.data.end),(E=this.responder)!=null?E.setSelectedRange(this.range[0]+this.data.end.length):void 0):this.data.start!=null||this.data.update!=null?(this.requestReparse(),this.inputController.reset()):void 0):this.inputController.reset()},_.prototype.getEndData=function(){return this.data.end},_.prototype.isEnded=function(){return this.getEndData()!=null},_.prototype.isSignificant=function(){return o.composesExistingText?this.inputSummary.didInput:!0},_.prototype.canApplyToDocument=function(){var v,w;return((v=this.data.start)!=null?v.length:void 0)===0&&((w=this.data.end)!=null?w.length:void 0)>0&&this.range!=null},_.proxyMethod("inputController.setInputSummary"),_.proxyMethod("inputController.requestRender"),_.proxyMethod("inputController.requestReparse"),_.proxyMethod("responder?.selectionIsExpanded"),_.proxyMethod("responder?.insertPlaceholder"),_.proxyMethod("responder?.selectPlaceholder"),_.proxyMethod("responder?.forgetPlaceholder"),_}(n.BasicObject)}).call(this),(function(){var r,o,s,i=function(d,f){return function(){return d.apply(f,arguments)}},l=function(d,f){function h(){this.constructor=d}for(var p in f)c.call(f,p)&&(d[p]=f[p]);return h.prototype=f.prototype,d.prototype=new h,d.__super__=f.prototype,d},c={}.hasOwnProperty,u=[].indexOf||function(d){for(var f=0,h=this.length;h>f;f++)if(f in this&&this[f]===d)return f;return-1};r=n.dataTransferIsPlainText,o=n.keyEventIsKeyboardCommand,s=n.objectsAreEqual,n.Level2InputController=function(d){function f(){return this.render=i(this.render,this),f.__super__.constructor.apply(this,arguments)}var h,p,g,m,y,x;return l(f,d),f.prototype.elementDidMutate=function(){var b;return this.scheduledRender?this.composing&&(b=this.delegate)!=null&&typeof b.inputControllerDidAllowUnhandledInput=="function"?b.inputControllerDidAllowUnhandledInput():void 0:this.reparse()},f.prototype.scheduleRender=function(){return this.scheduledRender!=null?this.scheduledRender:this.scheduledRender=requestAnimationFrame(this.render)},f.prototype.render=function(){var b;return cancelAnimationFrame(this.scheduledRender),this.scheduledRender=null,this.composing||(b=this.delegate)!=null&&b.render(),typeof this.afterRender=="function"&&this.afterRender(),this.afterRender=null},f.prototype.reparse=function(){var b;return(b=this.delegate)!=null?b.reparse():void 0},f.prototype.events={keydown:function(b){var _,v,w,k;if(o(b)){if(_=p(b),(k=this.delegate)!=null?k.inputControllerDidReceiveKeyboardCommand(_):void 0)return b.preventDefault()}
396else if(w=b.key,b.altKey&&(w+="+Alt"),b.shiftKey&&(w+="+Shift"),v=this.keys[w])return this.withEvent(b,v)},paste:function(b){var _,v,w,k,A,E,O,M,L;return g(b)?(b.preventDefault(),this.attachFiles(b.clipboardData.files)):m(b)?(b.preventDefault(),v={type:"text/plain",string:b.clipboardData.getData("text/plain")},(w=this.delegate)!=null&&w.inputControllerWillPaste(v),(k=this.responder)!=null&&k.insertString(v.string),this.render(),(A=this.delegate)!=null?A.inputControllerDidPaste(v):void 0):(_=(E=b.clipboardData)!=null?E.getData("URL"):void 0)?(b.preventDefault(),v={type:"text/html",html:this.createLinkHTML(_)},(O=this.delegate)!=null&&O.inputControllerWillPaste(v),(M=this.responder)!=null&&M.insertHTML(v.html),this.render(),(L=this.delegate)!=null?L.inputControllerDidPaste(v):void 0):void 0},beforeinput:function(b){var _;return(_=this.inputTypes[b.inputType])?(this.withEvent(b,_),this.scheduleRender()):void 0},input:function(){return n.selectionChangeObserver.reset()},dragstart:function(b){var _,v;return(_=this.responder)!=null&&_.selectionContainsAttachments()?(b.dataTransfer.setData("application/x-trix-dragging",!0),this.dragging={range:(v=this.responder)!=null?v.getSelectedRange():void 0,point:y(b)}):void 0},dragenter:function(b){return h(b)?b.preventDefault():void 0},dragover:function(b){var _,v;if(this.dragging){if(b.preventDefault(),_=y(b),!s(_,this.dragging.point))return this.dragging.point=_,(v=this.responder)!=null?v.setLocationRangeFromPointRange(_):void 0}else if(h(b))return b.preventDefault()},drop:function(b){var _,v,w,k;return this.dragging?(b.preventDefault(),(v=this.delegate)!=null&&v.inputControllerWillMoveText(),(w=this.responder)!=null&&w.moveTextFromRange(this.dragging.range),this.dragging=null,this.scheduleRender()):h(b)?(b.preventDefault(),_=y(b),(k=this.responder)!=null&&k.setLocationRangeFromPointRange(_),this.attachFiles(b.dataTransfer.files)):void 0},dragend:function(){var b;return this.dragging?((b=this.responder)!=null&&b.setSelectedRange(this.dragging.range),this.dragging=null):void 0},compositionend:function(){return this.composing?(this.composing=!1,this.scheduleRender()):void 0}},f.prototype.keys={ArrowLeft:function(){var b,_;return(b=this.responder)!=null&&b.shouldManageMovingCursorInDirection("backward")?(this.event.preventDefault(),(_=this.responder)!=null?_.moveCursorInDirection("backward"):void 0):void 0},ArrowRight:function(){var b,_;return(b=this.responder)!=null&&b.shouldManageMovingCursorInDirection("forward")?(this.event.preventDefault(),(_=this.responder)!=null?_.moveCursorInDirection("forward"):void 0):void 0},Backspace:function(){var b,_,v;return(b=this.responder)!=null&&b.shouldManageDeletingInDirection("backward")?(this.event.preventDefault(),(_=this.delegate)!=null&&_.inputControllerWillPerformTyping(),(v=this.responder)!=null&&v.deleteInDirection("backward"),this.render()):void 0},Tab:function(){var b,_;return(b=this.responder)!=null&&b.canIncreaseNestingLevel()?(this.event.preventDefault(),(_=this.responder)!=null&&_.increaseNestingLevel(),this.render()):void 0},"Tab+Shift":function(){var b,_;return(b=this.responder)!=null&&b.canDecreaseNestingLevel()?(this.event.preventDefault(),(_=this.responder)!=null&&_.decreaseNestingLevel(),this.render()):void 0}},f.prototype.inputTypes={deleteByComposition:function(){return this.deleteInDirection("backward",{recordUndoEntry:!1})},deleteByCut:function(){return this.deleteInDirection("backward")},deleteByDrag:function(){return this.event.preventDefault(),this.withTargetDOMRange(function(){var b;return this.deleteByDragRange=(b=this.responder)!=null?b.getSelectedRange():void 0})},deleteCompositionText:function(){return this.deleteInDirection("backward",{recordUndoEntry:!1})},deleteContent:function(){return this.deleteInDirection("backward")},deleteContentBackward:function(){return this.deleteInDirection("backward")},deleteContentForward:function(){return this.deleteInDirection("forward")},deleteEntireSoftLine:function(){return this.deleteInDirection("forward")},deleteHardLineBackward:function(){return this.deleteInDirection("backward")},deleteHardLineForward:function(){return this.deleteInDirection("forward")},deleteSoftLineBackward:function(){return this.deleteInDirection("backward")},deleteSoftLineForward:function(){return this.deleteInDirection("forward")},deleteWordBackward:function(){return this.deleteInDirection("backward")}
396,deleteWordForward:function(){return this.deleteInDirection("forward")},formatBackColor:function(){return this.activateAttributeIfSupported("backgroundColor",this.event.data)},formatBold:function(){return this.toggleAttributeIfSupported("bold")},formatFontColor:function(){return this.activateAttributeIfSupported("color",this.event.data)},formatFontName:function(){return this.activateAttributeIfSupported("font",this.event.data)},formatIndent:function(){var b;return(b=this.responder)!=null&&b.canIncreaseNestingLevel()?this.withTargetDOMRange(function(){var _;return(_=this.responder)!=null?_.increaseNestingLevel():void 0}):void 0},formatItalic:function(){return this.toggleAttributeIfSupported("italic")},formatJustifyCenter:function(){return this.toggleAttributeIfSupported("justifyCenter")},formatJustifyFull:function(){return this.toggleAttributeIfSupported("justifyFull")},formatJustifyLeft:function(){return this.toggleAttributeIfSupported("justifyLeft")},formatJustifyRight:function(){return this.toggleAttributeIfSupported("justifyRight")},formatOutdent:function(){var b;return(b=this.responder)!=null&&b.canDecreaseNestingLevel()?this.withTargetDOMRange(function(){var _;return(_=this.responder)!=null?_.decreaseNestingLevel():void 0}):void 0},formatRemove:function(){return this.withTargetDOMRange(function(){var b,_,v,w;w=[];for(b in(_=this.responder)!=null?_.getCurrentAttributes():void 0)w.push((v=this.responder)!=null?v.removeCurrentAttribute(b):void 0);return w})},formatSetBlockTextDirection:function(){return this.activateAttributeIfSupported("blockDir",this.event.data)},formatSetInlineTextDirection:function(){return this.activateAttributeIfSupported("textDir",this.event.data)},formatStrikeThrough:function(){return this.toggleAttributeIfSupported("strike")},formatSubscript:function(){return this.toggleAttributeIfSupported("sub")},formatSuperscript:function(){return this.toggleAttributeIfSupported("sup")},formatUnderline:function(){return this.toggleAttributeIfSupported("underline")},historyRedo:function(){var b;return(b=this.delegate)!=null?b.inputControllerWillPerformRedo():void 0},historyUndo:function(){var b;return(b=this.delegate)!=null?b.inputControllerWillPerformUndo():void 0},insertCompositionText:function(){return this.composing=!0,this.insertString(this.event.data)},insertFromComposition:function(){return this.composing=!1,this.insertString(this.event.data)},insertFromDrop:function(){var b,_;return(b=this.deleteByDragRange)?(this.deleteByDragRange=null,(_=this.delegate)!=null&&_.inputControllerWillMoveText(),this.withTargetDOMRange(function(){var v;return(v=this.responder)!=null?v.moveTextFromRange(b):void 0})):void 0},insertFromPaste:function(){var b,_,v,w,k,A,E,O,M,L,D;return b=this.event.dataTransfer,k={dataTransfer:b},(_=b.getData("URL"))?(this.event.preventDefault(),k.type="text/html",D=(w=b.getData("public.url-name"))?n.squishBreakableWhitespace(w).trim():_,k.html=this.createLinkHTML(_,D),(A=this.delegate)!=null&&A.inputControllerWillPaste(k),this.withTargetDOMRange(function(){var I;return(I=this.responder)!=null?I.insertHTML(k.html):void 0}),this.afterRender=function(I){return function(){var T;return(T=I.delegate)!=null?T.inputControllerDidPaste(k):void 0}}
396(this)):r(b)?(k.type="text/plain",k.string=b.getData("text/plain"),(E=this.delegate)!=null&&E.inputControllerWillPaste(k),this.withTargetDOMRange(function(){var I;return(I=this.responder)!=null?I.insertString(k.string):void 0}),this.afterRender=function(I){return function(){var T;return(T=I.delegate)!=null?T.inputControllerDidPaste(k):void 0}}(this)):(v=b.getData("text/html"))?(this.event.preventDefault(),k.type="text/html",k.html=v,(O=this.delegate)!=null&&O.inputControllerWillPaste(k),this.withTargetDOMRange(function(){var I;return(I=this.responder)!=null?I.insertHTML(k.html):void 0}),this.afterRender=function(I){return function(){var T;return(T=I.delegate)!=null?T.inputControllerDidPaste(k):void 0}}(this)):(M=b.files)!=null&&M.length?(k.type="File",k.file=b.files[0],(L=this.delegate)!=null&&L.inputControllerWillPaste(k),this.withTargetDOMRange(function(){var I;return(I=this.responder)!=null?I.insertFile(k.file):void 0}),this.afterRender=function(I){return function(){var T;return(T=I.delegate)!=null?T.inputControllerDidPaste(k):void 0}}(this)):void 0},insertFromYank:function(){return this.insertString(this.event.data)},insertLineBreak:function(){return this.insertString(` 397`)},insertLink:function(){return this.activateAttributeIfSupported("href",this.event.data)},insertOrderedList:function(){return this.toggleAttributeIfSupported("number")},insertParagraph:function(){var b;return(b=this.delegate)!=null&&b.inputControllerWillPerformTyping(),this.withTargetDOMRange(function(){var _;return(_=this.responder)!=null?_.insertLineBreak():void 0})},insertReplacementText:function(){return this.insertString(this.event.dataTransfer.getData("text/plain"),{updatePosition:!1})},insertText:function(){var b,_;return this.insertString((b=this.event.data)!=null?b:(_=this.event.dataTransfer)!=null?_.getData("text/plain"):void 0)},insertTranspose:function(){return this.insertString(this.event.data)},insertUnorderedList:function(){return this.toggleAttributeIfSupported("bullet")}},f.prototype.insertString=function(b,_){var v;return b==null&&(b=""),(v=this.delegate)!=null&&v.inputControllerWillPerformTyping(),this.withTargetDOMRange(function(){var w;return(w=this.responder)!=null?w.insertString(b,_):void 0})},f.prototype.toggleAttributeIfSupported=function(b){var _;return u.call(n.getAllAttributeNames(),b)>=0?((_=this.delegate)!=null&&_.inputControllerWillPerformFormatting(b),this.withTargetDOMRange(function(){var v;return(v=this.responder)!=null?v.toggleCurrentAttribute(b):void 0})):void 0},f.prototype.activateAttributeIfSupported=function(b,_){var v;return u.call(n.getAllAttributeNames(),b)>=0?((v=this.delegate)!=null&&v.inputControllerWillPerformFormatting(b),this.withTargetDOMRange(function(){var w;return(w=this.responder)!=null?w.setCurrentAttribute(b,_):void 0})):void 0},f.prototype.deleteInDirection=function(b,_){var v,w,k,A;return k=(_??{recordUndoEntry:!0}).recordUndoEntry,k&&(A=this.delegate)!=null&&A.inputControllerWillPerformTyping(),w=function(E){return function(){var O;return(O=E.responder)!=null?O.deleteInDirection(b):void 0}}(this),(v=this.getTargetDOMRange({minLength:2}))?this.withTargetDOMRange(v,w):w()},f.prototype.withTargetDOMRange=function(b,_){var v;return typeof b=="function"&&(_=b,b=this.getTargetDOMRange()),b?(v=this.responder)!=null?v.withTargetDOMRange(b,_.bind(this)):void 0:(n.selectionChangeObserver.reset(),_.call(this))},f.prototype.getTargetDOMRange=function(b){var _,v,w,k;return w=(b??{minLength:0}).minLength,(k=typeof(_=this.event).getTargetRanges=="function"?_.getTargetRanges():void 0)&&k.length&&(v=x(k[0]),w===0||v.toString().length>=w)?v:void 0},x=function(b){var _;return _=document.createRange(),_.setStart(b.startContainer,b.startOffset),_.setEnd(b.endContainer,b.endOffset),_},f.prototype.withEvent=function(b,_){var v;this.event=b;try{v=_.call(this)}finally{this.event=null}return v},h=function(b){var _,v;return u.call((_=(v=b.dataTransfer)!=null?v.types:void 0)!=null?_:[],"Files")>=0},g=function(b){var _;return(_=b.clipboardData)?u.call(_.types,"Files")>=0&&_.types.length===1&&_.files.length>=1:void 0},m=function(b){var _;return(_=b.clipboardData)?u.call(_.types,"text/plain")>=0&&_.types.length===1:void 0},p=function(b){var _;return _=[],b.altKey&&_.push("alt"),b.shiftKey&&_.push("shift"),_.push(b.key),_},y=function(b){return{x:b.clientX,y:b.clientY}},f}(n.InputController)}).call(this),(function(){var r,o,s,i,l,c,u,d,f=function(g,m){return function(){return g.apply(m,arguments)}},h=function(g,m){function y(){this.constructor=g}for(var x in m)p.call(m,x)&&(g[x]=m[x]);return y.prototype=m.prototype,g.prototype=new y,g.__super__=m.prototype,g},p={}.hasOwnProperty;o=n.defer,s=n.handleEvent,c=n.makeElement,d=n.tagName,u=n.config,l=u.lang,r=u.css,i=u.ke
397yNames,n.AttachmentEditorController=function(g){function m(x,b,_,v){this.attachmentPiece=x,this.element=b,this.container=_,this.options=v??{},this.didBlurCaption=f(this.didBlurCaption,this),this.didChangeCaption=f(this.didChangeCaption,this),this.didInputCaption=f(this.didInputCaption,this),this.didKeyDownCaption=f(this.didKeyDownCaption,this),this.didClickActionButton=f(this.didClickActionButton,this),this.didClickToolbar=f(this.didClickToolbar,this),this.attachment=this.attachmentPiece.attachment,d(this.element)==="a"&&(this.element=this.element.firstChild),this.install()}var y;return h(m,g),y=function(x){return function(){var b;return b=x.apply(this,arguments),b.do(),this.undos==null&&(this.undos=[]),this.undos.push(b.undo)}},m.prototype.install=function(){return this.makeElementMutable(),this.addToolbar(),this.attachment.isPreviewable()?this.installCaptionEditor():void 0},m.prototype.uninstall=function(){var x,b;for(this.savePendingCaption();b=this.undos.pop();)b();return(x=this.delegate)!=null?x.didUninstallAttachmentEditor(this):void 0},m.prototype.savePendingCaption=function(){var x,b,_;return this.pendingCaption!=null?(x=this.pendingCaption,this.pendingCaption=null,x?(b=this.delegate)!=null&&typeof b.attachmentEditorDidRequestUpdatingAttributesForAttachment=="function"?b.attachmentEditorDidRequestUpdatingAttributesForAttachment({caption:x},this.attachment):void 0:(_=this.delegate)!=null&&typeof _.attachmentEditorDidRequestRemovingAttributeForAttachment=="function"?_.attachmentEditorDidRequestRemovingAttributeForAttachment("caption",this.attachment):void 0):void 0},m.prototype.makeElementMutable=y(function(){return{do:function(x){return function(){return x.element.dataset.trixMutable=!0}}(this),undo:function(x){return function(){return delete x.element.dataset.trixMutable}}(this)}}),m.prototype.addToolbar=y(function(){var x;return x=c({tagName:"div",className:r.attachmentToolbar,data:{trixMutable:!0},childNodes:c({tagName:"div",className:"trix-button-row",childNodes:c({tagName:"span",className:"trix-button-group trix-button-group--actions",childNodes:c({tagName:"button",className:"trix-button trix-button--remove",textContent:l.remove,attributes:{title:l.remove},data:{trixAction:"remove"}})})})}),this.attachment.isPreviewable()&&x.appendChild(c({tagName:"div",className:r.attachmentMetadataContainer,childNodes:c({tagName:"span",className:r.attachmentMetadata,childNodes:[c({tagName:"span",className:r.attachmentName,textContent:this.attachment.getFilename(),attributes:{title:this.attachment.getFilename()}}),c({tagName:"span",className:r.attachmentSize,textContent:this.attachment.getFormattedFilesize()})]})})),s("click",{onElement:x,withCallback:this.didClickToolbar}),s("click",{onElement:x,matchingSelector:"[data-trix-action]",withCallback:this.didClickActionButton}),{do:function(b){return function(){return b.element.appendChild(x)}}(this),undo:function(){return function(){return n.removeNode(x)}}()}}),m.prototype.installCaptionEditor=y(function(){var x,b,_,v,w;return v=c({tagName:"textarea",className:r.attachmentCaptionEditor,attributes:{placeholder:l.captionPlaceholder},data:{trixMutable:!0}}),v.value=this.attachmentPiece.getCaption(),w=v.cloneNode(),w.classList.add("trix-autoresize-clone"),w.tabIndex=-1,x=function(){return w.value=v.value,v.style.height=w.scrollHeight+"px"},s("input",{onElement:v,withCallback:x}),s("input",{onElement:v,withCallback:this.didInputCaption}),s("keydown",{onElement:v,withCallback:this.didKeyDownCaption}),s("change",{onElement:v,withCallback:this.didChangeCaption}),s("blur",{onElement:v,withCallback:this.didBlurCaption}),_=this.element.querySelector("figcaption"),b=_.cloneNode(),{do:function(k){return function(){return _.style.display="none",b.appendChild(v),b.appendChild(w),b.classList.add(r.attachmentCaption+"--editing"),_.parentElement.insertBefore(b,_),x(),k.options.editCaption?o(function(){return v.focus()}):void 0}}(this),undo:function(){return n.removeNode(b),_.style.display=null}}}),m.prototype.didClickToolbar=function(x){return x.preventDefault(),x.stopPropagation()},m.prototype.didClickActionButton=function(x){var b;switch(x.target.getAttribute("data-trix-action")){case"remove":return(b=this.delegate)!=null?b.attachmentEditorDidRequestRemovalOfAttachment(this.attachment):void 0}},m.prototype.didKeyDownCaption=function(x){var b;return i[x.keyCode]==="return"?(x.preventDefault(),this.savePendingCaption(),(b=this.delegate)!=null&&typeof b.attachmentEditorDidRequestDeselectingAttachment=="function"?b.attachmentEditorDidRequestDeselectingAttachment(this.attachment):void 0):void 0},m.prototype.didInputCaption=function(x){return this.pendingCaption=x.target.value.replace(/\s/g," ").trim()},m.prototype.didChangeCaption=function(){return this.savePendingCaption()},m.prototype.didBlurCaption=function(){return this.savePendingCaption()},m}(n.BasicObject)}).call(this),(function(){var r,o,s,i=function(c,u){function d(){this.constructor=c}for(var f in u)l.call(u,f)&&(c[f]=u[f]);return d.prototype=u.prototype,c.prototype=new d,c.__super__=u.prototype,c},l={}.hasOwnProperty;s=n.makeElement,r=n.config.css,n.AttachmentView=function(c){function u(){u.__super__.constructor.apply(this,arguments),this.attachment=this.object,this.attachment.uploadProgressDelegate=this,this.attachmentPiece=this.options.piece}var d;return i(u,c),u.attachmentSelector="[data-trix-attachment]",u.prototype.createContentNodes=function(){return[]},u.prototype.createNodes=function(){var f,h,p,g,m,y,x;if(f=g=s({tagName:"figure",className:this.getClassName(),data:this.getData(),editable:!1}),(h=this.getHref())&&(g=s({tagName:"a",editable:!1,attributes:{href:h,tabindex:-1}}),f.appendChild(g)),this.attachment.hasContent())g.innerHTML=this.attachment.getContent();else for(x=this.createContentNodes(),p=0,m=x.length;m>p;p++)y=x[p],g.appendChild(y);return g.appendChild(this.createCaptionElement()),this.attachment.isPending()&&(this.progressElement=s({tagName:"progress",attributes:{class:r.attachmentProgress,value:this.attachment.getUploadProgress(),max:100},data:{trixMutable:!0,trixStoreKey:["progressElement",this.attachment.id].join("/")}}),f.appendChild(this.progressElement)),[d("left"),f,d("right")]},u.prototype.createCaptionElement=function(){var f,h,p,g,m,y,x;return p=s({tagName:"figcaption",className:r.attachmentCaption}),(f=this.attachmentPiece.getCaption())?(p.classList.add(r.attachmentCaption+"--edited"),p.textContent=f):(h=this.getCaptionConfig(),h.name&&(g=this.attachment.getFilename()),h.size&&(y=this.attachment.getFormattedFilesize()),g&&(m=s({tagName:"span",className:r.attachmentName,textContent:g}),p.appendChild(m)),y&&(g&&p.appendChild(document.createTextNode(" ")),x=s({tagName:"span",className:r.attachmentSize,textContent:y}),p.appendChild(x))),p},u.prototype.getClassName=function(){var f,h;return h=[r.attachment,r.attachment+"--"+this.attachment.getType()],(f=this.attachment.getExtension())&&h.push(r.attachment+"--"+f),h.join(" ")},u.prototype.getData=function(){var f,h;return h={trixAttachment:JSON.stringify(this.attachment),trixContentType:this.attachment.getContentType(),trixId:this.attachment.id},f=this.attachmentPiece.attributes,f.isEmpty()||(h.trixAttributes=JSON.stringify(f)),this.attachment.isPending()&&(h.trixSerialize=!1),h},u.prototype.getHref=function(){return o(this.attachment.getContent(),"a")?void 0:this.attachment.getHref()},u.prototype.getCaptionConfig=function(){var f,h,p;return p=this.attachment.getType(),f=n.copyObject((h=n.config.attachments[p])!=null?h.caption:void 0),p==="file"&&(f.name=!0),f},u.prototype.findProgressElement=function(){var f;return(f=this.findElement())!=null?f.querySelector("progress"):void 0},d=function(f){return s({tagName:"span",textContent:n.ZERO_WIDTH_SPACE,data:{trixCursorTarget:f,trixSerialize:!1}})},u.prototype.attachmentDidChangeUploadProgress=function(){var f,h;return h=this.attachment.getUploadProgress(),(f=this.findProgressElement())!=null?f.value=h:void 0},u}(n.ObjectView),o=function(c,u){var d;return d=s("div"),d.innerHTML=c??"",d.querySelector(u)}}).call(this),(function(){var r,o=function(i,l){function c(){this.constructor=i}for(var u in l)s.call(l,u)&&(i[u]=l[u]);return c.prototype=l.prototype,i.prototype=new c,i.__super__=l.prototype,i},s={}.hasOwnProperty;r=n.makeElement,n.PreviewableAttachmentView=function(i){function l(){l.__super__.constructor.apply(this,arguments),this.attachment.previewDelegate=this}return o(l,i),l.prototype.createContentNodes=function(){return this.image=r({tagName:"img",attributes:{src:""},data:{trixMutable:!0}}),this.refresh(this.image),[this.image]},l.prototype.createCaptionElement=function(){var c;return c=l.__super__.createCaptionElement.apply(this,arguments),c.textContent||c.setAttribute("data-trix-placeholder",n.config.lang.captionPlaceholder),c},l.prototype.refresh=function(c){var u;return c==null&&(c=(u=this.findElement())!=null?u.querySelector("img"):void 0),c?this.updateAttributesForImage(c):void 0},l.prototype.updateAttributesForImage=function(c){var u,d,f,h,p,g;return p=this.attachment.getURL(),d=this.attachment.getPreviewURL(),c.src=d||p,d===p?c.removeAttribute("data-trix-serialized-attributes"):(f=JSON.stringify({src:p}),c.setAttribute("data-trix-serialized-attributes",f)),g=this.attachment.getWidth(),u=this.attachment.getHeight(),g!=null&&(c.width=g),u!=null&&(c.height=u),h=["imageElement",this.attachment.id,c.src,c.width,c.height].join("/"),c.dataset.trixStoreKey=h},l.prototype.attachmentDidChangeAttributes=function(){return this.refresh(this.image),this.refresh()},l}(n.AttachmentView)}).call(this),(function(){var r,o,s,i=function(c,u){function d(){this.constructor=c}for(var f in u)l.call(u,f)&&(c[f]=u[f]);return d.prototype=u.prototype,c.prototype=new d,c.__super__=u.prototype,c},l={}.hasOwnProperty;s=n.makeElement,r=n.findInnerElement,o=n.getTextConfig,n.PieceView=function(c){function u(){var f;u.__super__.constructor.apply(this,arguments),this.piece=this.object,this.attributes=this.piece.getAttributes(),f=this.options,this.textConfig=f.textConfig,this.context=f.context,this.piece.attachment?this.attachment=this.piece.attachment:this.string=this.piece.toString()}var d;return i(u,c),u.prototype.createNodes=function(){var f,h,p,g,m,y;if(y=this.attachment?this.createAttachmentNodes():this.createStringNodes(),f=this.createElement()){for(p=r(f),h=0,g=y.length;g>h;h++)m=y[h],p.appendChild(m);y=[f]}return y},u.prototype.createAttachmentNodes=function(){var f,h;return f=this.attachment.isPreviewable()?n.PreviewableAttachmentView:n.AttachmentView,h=this.createChildView(f,this.piece.attachment,{piece:this.piece}),h.getNodes()},u.prototype.createStringNodes=function(){var f,h,p,g,m,y,x,b,_;if((x=this.textConfig)!=null&&x.plaintext)return[document.createTextNode(this.string)];for(y=[],b=this.string.split(` 398`),p=h=0,g=b.length;g>h;p=++h)_=b[p],p>0&&(f=s("br"),y.push(f)),_.length&&(m=document.createTextNode(this.preserveSpaces(_)),y.push(m));return y},u.prototype.createElement=function(){var f,h,p,g,m,y,x,b,_;b={},y=this.attributes;for(g in y)if(_=y[g],(f=o(g))&&(f.tagName&&(m=s(f.tagName),p?(p.appendChild(m),p=m):h=p=m),f.styleProperty&&(b[f.styleProperty]=_),f.style)){x=f.style;for(g in x)_=x[g],b[g]=_}if(Object.keys(b).length){h==null&&(h=s("span"));for(g in b)_=b[g],h.style[g]=_}return h},u.prototype.createContainerElement=function(){var f,h,p,g,m;g=this.attributes;for(p in g)if(m=g[p],(h=o(p))&&h.groupTagName)return f={},f[p]=m,s(h.groupTagName,f)},d=n.NON_BREAKING_SPACE,u.prototype.preserveSpaces=function(f){return this.context.
398isLast&&(f=f.replace(/\ $/,d)),f=f.replace(/(\S)\ {3}(\S)/g,"$1 "+d+" $2").replace(/\ {2}/g,d+" ").replace(/\ {2}/g," "+d),(this.context.isFirst||this.context.followsWhitespace)&&(f=f.replace(/^\ /,d)),f},u}(n.ObjectView)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.TextView=function(s){function i(){i.__super__.constructor.apply(this,arguments),this.text=this.object,this.textConfig=this.options.textConfig}var l;return r(i,s),i.prototype.createNodes=function(){var c,u,d,f,h,p,g,m,y,x;for(p=[],m=n.ObjectGroup.groupObjects(this.getPieces()),f=m.length-1,d=u=0,h=m.length;h>u;d=++u)g=m[d],c={},d===0&&(c.isFirst=!0),d===f&&(c.isLast=!0),l(y)&&(c.followsWhitespace=!0),x=this.findOrCreateCachedChildView(n.PieceView,g,{textConfig:this.textConfig,context:c}),p.push.apply(p,x.getNodes()),y=g;return p},i.prototype.getPieces=function(){var c,u,d,f,h;for(f=this.text.getPieces(),h=[],c=0,u=f.length;u>c;c++)d=f[c],d.hasAttribute("blockBreak")||h.push(d);return h},l=function(c){return/\s$/.test(c!=null?c.toString():void 0)},i}(n.ObjectView)}).call(this),(function(){var r,o,s,i=function(c,u){function d(){this.constructor=c}for(var f in u)l.call(u,f)&&(c[f]=u[f]);return d.prototype=u.prototype,c.prototype=new d,c.__super__=u.prototype,c},l={}.hasOwnProperty;s=n.makeElement,o=n.getBlockConfig,r=n.config.css,n.BlockView=function(c){function u(){u.__super__.constructor.apply(this,arguments),this.block=this.object,this.attributes=this.block.getAttributes()}return i(u,c),u.prototype.createNodes=function(){var d,f,h,p,g,m,y,x,b,_,v;if(f=document.createComment("block"),y=[f],this.block.isEmpty()?y.push(s("br")):(_=(x=o(this.block.getLastAttribute()))!=null?x.text:void 0,v=this.findOrCreateCachedChildView(n.TextView,this.block.text,{textConfig:_}),y.push.apply(y,v.getNodes()),this.shouldAddExtraNewlineElement()&&y.push(s("br"))),this.attributes.length)return y;for(b=n.config.blockAttributes.default.tagName,this.block.isRTL()&&(d={dir:"rtl"}),h=s({tagName:b,attributes:d}),p=0,g=y.length;g>p;p++)m=y[p],h.appendChild(m);return[h]},u.prototype.createContainerElement=function(d){var f,h,p,g,m;return f=this.attributes[d],m=o(f).tagName,d===0&&this.block.isRTL()&&(h={dir:"rtl"}),f==="attachmentGallery"&&(g=this.block.getBlockBreakPosition(),p=r.attachmentGallery+" "+r.attachmentGallery+"--"+g),s({tagName:m,className:p,attributes:h})},u.prototype.shouldAddExtraNewlineElement=function(){return/\n\n$/.test(this.block.toString())},u}(n.ObjectView)}).call(this),(function(){var r,o,s=function(l,c){function u(){this.constructor=l}for(var d in c)i.call(c,d)&&(l[d]=c[d]);return u.prototype=c.prototype,l.prototype=new u,l.__super__=c.prototype,l},i={}.hasOwnProperty;r=n.defer,o=n.makeElement,n.DocumentView=function(l){function c(){c.__super__.constructor.apply(this,arguments),this.element=this.options.element,this.elementStore=new n.ElementStore,this.setDocument(this.object)}var u,d,f;return s(c,l),c.render=function(h){var p,g;return p=o("div"),g=new this(h,{element:p}),g.render(),g.sync(),p},c.prototype.setDocument=function(h){return h.isEqualTo(this.document)?void 0:this.document=this.object=h},c.prototype.render=function(){var h,p,g,m,y,x,b;if(this.childViews=[],this.shadowElement=o("div"),!this.document.isEmpty()){for(y=n.ObjectGroup.groupObjects(this.document.getBlocks(),{asTree:!0}),x=[],h=0,p=y.length;p>h;h++)m=y[h],b=this.findOrCreateCachedChildView(n.BlockView,m),x.push((function(){var _,v,w,k;for(w=b.getNodes(),k=[],_=0,v=w.length;v>_;_++)g=w[_],k.push(this.shadowElement.appendChild(g));return k}).call(this));return x}},c.prototype.isSynced=function(){return u(this.shadowElement,this.element)},c.prototype.sync=function(){var h;for(h=this.createDocumentFragmentForSync();this.element.lastChild;)this.element.removeChild(this.element.lastChild);return this.element.appendChild(h),this.didSync()},c.prototype.didSync=function(){return this.elementStore.reset(d(this.element)),r(function(h){return function(){return h.garbageCollectCachedViews()}}(this))},c.prototype.createDocumentFragmentForSync=function(){var h,p,g,m,y,x,b,_,v,w;for(p=document.createDocumentFragment(),_=this.shadowElement.childNodes,g=0,y=_.length;y>g;g++)b=_[g],p.appendChild(b.cloneNode(!0));for(v=d(p),m=0,x=v.length;x>m;m++)h=v[m],(w=this.elementStore.remove(h))&&h.parentNode.replaceChild(w,h);return p},d=function(h){return h.querySelectorAll("[data-trix-store-key]")},u=function(h,p){return f(h.innerHTML)===f(p.innerHTML)},f=function(h){return h.replace(/ /g," ")},c}(n.ObjectView)}).call(this),(function(){var r,o,s,i,l,c=function(f,h){return function(){return f.apply(h,arguments)}},u=function(f,h){function p(){this.constructor=f}for(var g in h)d.call(h,g)&&(f[g]=h[g]);return p.prototype=h.prototype,f.prototype=new p,f.__super__=h.prototype,f},d={}.hasOwnProperty;s=n.findClosestElementFromNode,i=n.handleEvent,l=n.innerElementIsActive,o=n.defer,r=n.AttachmentView.attachmentSelector,n.CompositionController=function(f){function h(p,g){this.element=p,this.composition=g,this.didClickAttachment=c(this.didClickAttachment,this),this.didBlur=c(this.didBlur,this),this.didFocus=c(this.didFocus,this),this.documentView=new n.DocumentView(this.composition.document,{element:this.element}),i("focus",{onElement:this.element,withCallback:this.didFocus}),i("blur",{onElement:this.element,withCallback:this.didBlur}),i("click",{onElement:this.element,matchingSelector:"a[contenteditable=false]",preventDefault:!0}),i("mousedown",{onElement:this.element,matchingSelector:r,withCallback:this.didClickAttachment}),i("click",{onElement:this.element,matchingSelector:"a"+r,preventDefault:!0})}return u(h,f),h.prototype.didFocus=function(){var p,g,m;return p=function(y){return function(){var x;return y.focused?void 0:(y.focused=!0,(x=y.delegate)!=null&&typeof x.compositionControllerDidFocus=="function"?x.compositionControllerDidFocus():void 0)}}(this),(g=(m=this.blurPromise)!=null?m.then(p):void 0)!=null?g:p()},h.prototype.didBlur=function(){return this.blurPromise=new Promise(function(p){return function(g){return o(function(){var m;return l(p.element)||(p.focused=null,(m=p.delegate)!=null&&typeof m.compositionControllerDidBlur=="function"&&m.compositionControllerDidBlur()),p.blurPromise=null,g()})}}(this))},h.prototype.didClickAttachment=function(p,g){var m,y,x;return m=this.findAttachmentForElement(g),y=s(p.target,{matchingSelector:"figcaption"}
398)!=null,(x=this.delegate)!=null&&typeof x.compositionControllerDidSelectAttachment=="function"?x.compositionControllerDidSelectAttachment(m,{editCaption:y}):void 0},h.prototype.getSerializableElement=function(){return this.isEditingAttachment()?this.documentView.shadowElement:this.element},h.prototype.render=function(){var p,g,m;return this.revision!==this.composition.revision&&(this.documentView.setDocument(this.composition.document),this.documentView.render(),this.revision=this.composition.revision),this.canSyncDocumentView()&&!this.documentView.isSynced()&&((p=this.delegate)!=null&&typeof p.compositionControllerWillSyncDocumentView=="function"&&p.compositionControllerWillSyncDocumentView(),this.documentView.sync(),(g=this.delegate)!=null&&typeof g.compositionControllerDidSyncDocumentView=="function"&&g.compositionControllerDidSyncDocumentView()),(m=this.delegate)!=null&&typeof m.compositionControllerDidRender=="function"?m.compositionControllerDidRender():void 0},h.prototype.rerenderViewForObject=function(p){return this.invalidateViewForObject(p),this.render()},h.prototype.invalidateViewForObject=function(p){return this.documentView.invalidateViewForObject(p)},h.prototype.isViewCachingEnabled=function(){return this.documentView.isViewCachingEnabled()},h.prototype.enableViewCaching=function(){return this.documentView.enableViewCaching()},h.prototype.disableViewCaching=function(){return this.documentView.disableViewCaching()},h.prototype.refreshViewCache=function(){return this.documentView.garbageCollectCachedViews()},h.prototype.isEditingAttachment=function(){return this.attachmentEditor!=null},h.prototype.installAttachmentEditorForAttachment=function(p,g){var m,y,x;if(((x=this.attachmentEditor)!=null?x.attachment:void 0)!==p&&(y=this.documentView.findElementForObject(p)))return this.uninstallAttachmentEditor(),m=this.composition.document.getAttachmentPieceForAttachment(p),this.attachmentEditor=new n.AttachmentEditorController(m,y,this.element,g),this.attachmentEditor.delegate=this},h.prototype.uninstallAttachmentEditor=function(){var p;return(p=this.attachmentEditor)!=null?p.uninstall():void 0},h.prototype.didUninstallAttachmentEditor=function(){return this.attachmentEditor=null,this.render()},h.prototype.attachmentEditorDidRequestUpdatingAttributesForAttachment=function(p,g){var m;return(m=this.delegate)!=null&&typeof m.compositionControllerWillUpdateAttachment=="function"&&m.compositionControllerWillUpdateAttachment(g),this.composition.updateAttributesForAttachment(p,g)},h.prototype.attachmentEditorDidRequestRemovingAttributeForAttachment=function(p,g){var m;return(m=this.delegate)!=null&&typeof m.compositionControllerWillUpdateAttachment=="function"&&m.compositionControllerWillUpdateAttachment(g),this.composition.removeAttributeForAttachment(p,g)},h.prototype.attachmentEditorDidRequestRemovalOfAttachment=function(p){var g;return(g=this.delegate)!=null&&typeof g.compositionControllerDidRequestRemovalOfAttachment=="function"?g.compositionControllerDidRequestRemovalOfAttachment(p):void 0},h.prototype.attachmentEditorDidRequestDeselectingAttachment=function(p){var g;return(g=this.delegate)!=null&&typeof g.compositionControllerDidRequestDeselectingAttachment=="function"?g.compositionControllerDidRequestDeselectingAttachment(p):void 0},h.prototype.canSyncDocumentView=function(){return!this.isEditingAttachment()},h.prototype.findAttachmentForElement=function(p){return this.composition.document.getAttachmentById(parseInt(p.dataset.trixId,10))},h}(n.BasicObject)}).call(this),(function(){var r,o,s,i=function(u,d){return function(){return u.apply(d,arguments)}},l=function(u,d){function f(){this.constructor=u}for(var h in d)c.call(d,h)&&(u[h]=d[h]);return f.prototype=d.prototype,u.prototype=new f,u.__super__=d.prototype,u},c={}.hasOwnProperty;o=n.handleEvent,s=n.triggerEvent,r=n.findClosestElementFromNode,n.ToolbarController=function(u){function d(k){this.element=k,this.didKeyDownDialogInput=i(this.didKeyDownDialogInput,this),this.didClickDialogButton=i(this.didClickDialogButton,this),this.didClickAttributeButton=i(this.didClickAttributeButton,this),this.didClickActionButton=i(this.didClickActionButton,this),this.attributes={},this.actions={},this.resetDialogInputs(),o("mousedown",{onElement:this.element,matchingSelector:f,withCallback:this.didClickActionButton}),o("mousedown",{onElement:this.element,matchingSelector:p,withCallback:this.didClickAttributeButton}),o("click",{onElement:this.element,matchingSelector:w,preventDefault:!0}),o("click",{onElement:this.element,matchingSelector:g,withCallback:this.didClickDialogButton}),o("keydown",{onElement:this.element,matchingSelector:m,withCallback:this.didKeyDownDialogInput})}var f,h,p,g,m,y,x,b,_,v,w;return l(d,u),p="[data-trix-attribute]",f="[data-trix-action]",w=p+", "+f,y="[data-trix-dialog]",h=y+"[data-trix-active]",g=y+" [data-trix-method]",m=y+" [data-trix-input]",d.prototype.didClickActionButton=function(k,A){var E,O,M;return(O=this.delegate)!=null&&O.toolbarDidClickButton(),k.preventDefault(),E=x(A),this.getDialog(E)?this.toggleDialog(E):(M=this.delegate)!=null?M.toolbarDidInvokeAction(E):void 0},d.prototype.didClickAttributeButton=function(k,A){var E,O,M;return(O=this.delegate)!=null&&O.toolbarDidClickButton(),k.preventDefault(),E=b(A),this.getDialog(E)?this.toggleDialog(E):(M=this.delegate)!=null&&M.toolbarDidToggleAttribute(E),this.refreshAttributeButtons()},d.prototype.didClickDialogButton=function(k,A){var E,O;return E=r(A,{matchingSelector:y}),O=A.getAttribute("data-trix-method"),this[O].call(this,E)},d.prototype.didKeyDownDialogInput=function(k,A){var E,O;return k.keyCode===13&&(k.preventDefault(),E=A.getAttribute("name"),O=this.getDialog(E),this.setAttribute(O)),k.keyCode===27?(k.preventDefault(),this.hideDialog()):void 0},d.prototype.updateActions=function(k){return this.actions=k,this.refreshActionButtons()},d.prototype.refreshActionButtons=function(){return this.eachActionButton(function(k){return function(A,E){return A.disabled=k.actions[E]===!1}}(this))},d.prototype.eachActionButton=function(k){var A,E,O,M,L;for(M=this.element.querySelectorAll(f),L=[],E=0,O=M.length;O>E;E++)A=M[E],L.push(k(A,x(A)));return L},d.prototype.updateAttributes=function(k){return this.attributes=k,this.refreshAttributeButtons()},d.prototype.refreshAttributeButtons=function(){return this.eachAttributeButton(function(k){return function(A,E){return A.disabled=k.attributes[E]===!1,k.attributes[E]||k.dialogIsVisible(E)?(A.setAttribute("data-trix-active",""),A.classList.add("trix-active")):(A.removeAttribute("data-trix-active"),A.classList.remove("trix-active"))}}(this))},d.prototype.eachAttributeButton=function(k){var A,E,O,M,L;for(M=this.element.querySelectorAll(p),L=[],E=0,O=M.length;O>E;E++)A=M[E],L.push(k(A,b(A)));return L},d.prototype.applyKeyboardCommand=function(k){var A,E,O,M,L,D,I;for(L=JSON.stringify(k.sort()),I=this.element.querySelectorAll("[data-trix-key]"),M=0,D=I.length;D>M;M++)if(A=I[M],O=A.getAttribute("data-trix-key").split("+"),E=JSON.stringify(O.
398sort()),E===L)return s("mousedown",{onElement:A}),!0;return!1},d.prototype.dialogIsVisible=function(k){var A;return(A=this.getDialog(k))?A.hasAttribute("data-trix-active"):void 0},d.prototype.toggleDialog=function(k){return this.dialogIsVisible(k)?this.hideDialog():this.showDialog(k)},d.prototype.showDialog=function(k){var A,E,O,M,L,D,I,T,P,R;for(this.hideDialog(),(I=this.delegate)!=null&&I.toolbarWillShowDialog(),O=this.getDialog(k),O.setAttribute("data-trix-active",""),O.classList.add("trix-active"),T=O.querySelectorAll("input[disabled]"),M=0,D=T.length;D>M;M++)E=T[M],E.removeAttribute("disabled");return(A=b(O))&&(L=v(O,k))&&(L.value=(P=this.attributes[A])!=null?P:"",L.select()),(R=this.delegate)!=null?R.toolbarDidShowDialog(k):void 0},d.prototype.setAttribute=function(k){var A,E,O;return A=b(k),E=v(k,A),E.willValidate&&!E.checkValidity()?(E.setAttribute("data-trix-validate",""),E.classList.add("trix-validate"),E.focus()):((O=this.delegate)!=null&&O.toolbarDidUpdateAttribute(A,E.value),this.hideDialog())},d.prototype.removeAttribute=function(k){var A,E;return A=b(k),(E=this.delegate)!=null&&E.toolbarDidRemoveAttribute(A),this.hideDialog()},d.prototype.hideDialog=function(){var k,A;return(k=this.element.querySelector(h))?(k.removeAttribute("data-trix-active"),k.classList.remove("trix-active"),this.resetDialogInputs(),(A=this.delegate)!=null?A.toolbarDidHideDialog(_(k)):void 0):void 0},d.prototype.resetDialogInputs=function(){var k,A,E,O,M;for(O=this.element.querySelectorAll(m),M=[],k=0,E=O.length;E>k;k++)A=O[k],A.setAttribute("disabled","disabled"),A.removeAttribute("data-trix-validate"),M.push(A.classList.remove("trix-validate"));return M},d.prototype.getDialog=function(k){return this.element.querySelector("[data-trix-dialog="+k+"]")},v=function(k,A){return A==null&&(A=b(k)),k.querySelector("[data-trix-input][name='"+A+"']")},x=function(k){return k.getAttribute("data-trix-action")},b=function(k){var A;return(A=k.getAttribute("data-trix-attribute"))!=null?A:k.getAttribute("data-trix-dialog-attribute")},_=function(k){return k.getAttribute("data-trix-dialog")},d}(n.BasicObject)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.ImagePreloadOperation=function(s){function i(l){this.url=l}return r(i,s),i.prototype.perform=function(l){var c;return c=new Image,c.onload=function(u){return function(){return c.width=u.width=c.naturalWidth,c.height=u.height=c.naturalHeight,l(!0,c)}}(this),c.onerror=function(){return l(!1)},c.src=this.url},i}(n.Operation)}).call(this),(function(){var r=function(i,l){return function(){return i.apply(l,arguments)}},o=function(i,l){function c(){this.constructor=i}for(var u in l)s.call(l,u)&&(i[u]=l[u]);return c.prototype=l.prototype,i.prototype=new c,i.__super__=l.prototype,i},s={}.hasOwnProperty;n.Attachment=function(i){function l(c){c==null&&(c={}),this.releaseFile=r(this.releaseFile,this),l.__super__.constructor.apply(this,arguments),this.attributes=n.Hash.box(c),this.didChangeAttributes()}return o(l,i),l.previewablePattern=/^image(\/(gif|png|jpe?g)|$)/,l.attachmentForFile=function(c){var u,d;return d=this.attributesForFile(c),u=new this(d),u.setFile(c),u},l.attributesForFile=function(c){return new n.Hash({filename:c.name,filesize:c.size,contentType:c.type})},l.fromJSON=function(c){return new this(c)},l.prototype.getAttribute=function(c){return this.attributes.get(c)},l.prototype.hasAttribute=function(c){return this.attributes.has(c)},l.prototype.getAttributes=function(){return this.attributes.toObject()},l.prototype.setAttributes=function(c){var u,d,f;return c==null&&(c={}),u=this.attributes.merge(c),this.attributes.isEqualTo(u)?void 0:(this.attributes=u,this.didChangeAttributes(),(d=this.previewDelegate)!=null&&typeof d.attachmentDidChangeAttributes=="function"&&d.attachmentDidChangeAttributes(this),(f=this.delegate)!=null&&typeof f.attachmentDidChangeAttributes=="function"?f.attachmentDidChangeAttributes(this):void 0)},l.prototype.didChangeAttributes=function(){return this.isPreviewable()?this.preloadURL():void 0},l.prototype.isPending=function(){return this.file!=null&&!(this.getURL()||this.getHref())},l.prototype.isPreviewable=function(){return this.attributes.has("previewable")?this.attributes.get("previewable"):this.constructor.previewablePattern.test(this.getContentType())},l.prototype.getType=function(){return this.hasContent()?"content":this.isPreviewable()?"preview":"file"},l.prototype.getURL=function(){return this.attributes.get("url")},l.prototype.getHref=function(){return this.attributes.get("href")},l.prototype.getFilename=function(){var c;return(c=this.attributes.get("filename"))!=null?c:""},l.prototype.getFilesize=function(){return this.attributes.get("filesize")},l.prototype.getFormattedFilesize=function(){var c;return c=this.attributes.get("filesize"),typeof c=="number"?n.config.fileSize.formatter(c):""},l.prototype.getExtension=function(){var c;return(c=this.getFilename().match(/\.(\w+)$/))!=null?c[1].toLowerCase():void 0},l.prototype.getContentType=function(){return this.attributes.get("contentType")},l.prototype.hasContent=function(){return this.attributes.has("content")},l.prototype.getContent=function(){return this.attributes.get("content")},l.prototype.getWidth=function(){return this.attributes.get("width")},l.prototype.getHeight=function(){return this.attributes.get("height")},l.prototype.getFile=function(){return this.file},l.prototype.setFile=function(c){return this.file=c,this.isPreviewable()?this.preloadFile():void 0},l.prototype.releaseFile=function(){return this.releasePreloadedFile(),this.file=null},l.prototype.getUploadProgress=function(){var c;return(c=this.uploadProgress)!=null?c:0},l.prototype.setUploadProgress=function(c){var u;return this.uploadProgress!==c?(this.uploadProgress=c,(u=this.uploadProgressDelegate)!=null&&typeof u.attachmentDidChangeUploadProgress=="function"?u.attachmentDidChangeUploadProgress(this):void 0):void 0},l.prototype.toJSON=function(){return this.getAttributes()},l.prototype.getCacheKey=function(){return[l.__super__.getCacheKey.apply(this,arguments),this.attributes.getCacheKey(),this.getPreviewURL()].join("/")},l.prototype.getPreviewURL=function(){return this.previewURL||this.preloadingURL},l.prototype.setPreviewURL=function(c){var u,d;return c!==this.getPreviewURL()?(this.previewURL=c,(u=this.previewDelegate)!=null&&typeof u.attachmentDidChangeAttributes=="function"&&u.attachmentDidChangeAttributes(this),(d=this.delegate)!=null&&typeof d.attachmentDidChangePreviewURL=="function"?d.attachmentDidChangePreviewURL(this):void 0):void 0},l.prototype.preloadURL=function(){return this.preload(this.getURL(),this.releaseFile)},l.prototype.preloadFile=function(){return this.file?(this.fileObjectURL=URL.createObjectURL(this.file),this.preload(this.fileObjectURL)):void 0},l.prototype.releasePreloadedFile=function(){return this.fileObjectURL?(URL.revokeObjectURL(this.fileObjectURL),this.fileObjectURL=null):void 0},l.prototype.preload=function(c,u){var d;return c&&c!==this.getPreviewURL()?(this.preloadingURL=c,d=new n.ImagePreloadOperation(c),d.then(function(f){return function(h){var p,g;return g=h.width,p=h.height,f.getWidth()&&f.getHeight()||f.setAttributes({width:g,height:p}),f.preloadingURL=null,f.setPreviewURL(c),typeof u=="function"?u():void 0}}(this)).catch(function(f){return function(){return f.preloadingURL=null,typeof u=="function"?u():void 0}}(this))):void 0},l}(n.Object)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.Piece=function(s){function i(l,c){c==null&&(c={}),i.__super__.constructor.apply(this,arguments),this.attributes=n.Hash.box(c)}return r(i,s),i.types={},i.registerType=function(l,c){return c.type=l,this.types[l]=c},i.fromJSON=function(l){var c;return(c=this.types[l.type])?c.fromJSON(l):void 0},i.prototype.copyWithAttributes=function(l){return new this.constructor(this.getValue(),l)},i.prototype.copyWithAdditionalAttributes=function(l){return this.copyWithAttributes(this.attributes.merge(l))},i.prototype.copyWithoutAttribute=function(l){return this.copyWithAttributes(this.attributes.remove(l))},i.prototype.copy=function(){return this.copyWithAttributes(this.attributes)},i.prototype.getAttribute=function(l){return this.attributes.get(l)},i.prototype.getAttributesHash=function(){return this.attributes},i.prototype.getAttributes=function(){return this.attributes.toObject()},i.prototype.getCommonAttributes=function(){var l,c,u;return(u=pieceList.getPieceAtIndex(0))?(l=u.attributes,c=l.getKeys(),pieceList.eachPiece(function(d){return c=l.getKeysCommonToHash(d.attributes),l=l.slice(c)}),l.toObject()):{}},i.prototype.hasAttribute=function(l){return this.attributes.has(l)},i.prototype.hasSameStringValueAsPiece=function(l){return l!=null&&this.toString()===l.toString()},i.prototype.hasSameAttributesAsPiece=function(l){return l!=null&&(this.attributes===l.attributes||this.attributes.isEqualTo(l.attributes))},i.prototype.isBlockBreak=function(){return!1},i.prototype.isEqualTo=function(l){return i.__super__.isEqualTo.apply(this,arguments)||this.hasSameConstructorAs(l)&&this.hasSameStringValueAsPiece(l)&&this.hasSameAttributesAsPiece(l)},i.prototype.isEmpty=function(){return this.length===0},i.prototype.isSerializable=function(){return!0},i.prototype.toJSON=function(){return{type:this.constructor.type,attributes:this.getAttributes()}},i.prototype.contentsForInspection=function(){return{type:this.constructor.type,attributes:this.attributes.inspect()}},i.prototype.canBeGrouped=function(){return this.hasAttribute("href")},i.prototype.canBeGroupedWith=function(l){return this.getAttribute("href")===l.getAttribute("href")},i.prototype.getLength=function(){return this.length},i.prototype.canBeConsolidatedWith=function(){return!1},i}(n.Object)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.Piece.registerType("attachment",n.AttachmentPiece=function(s){function i(l){this.attachment=l,i.__super__.constructor.apply(this,arguments),this.length=1,this.ensureAttachmentExclusivelyHasAttribute("href"),this.attachment.hasContent()||this.removeProhibitedAttributes()}return r(i,s),i.fromJSON=function(l){return new this(n.Attachment.fromJSON(l.attachment),l.attributes)},i.permittedAttributes=["caption","presentation"],i.prototype.ensureAttachmentExclusivelyHasAttribute=function(l){return this.hasAttribute(l)?(this.attachment.hasAttribute(l)||this.attachment.setAttributes(this.attributes.slice(l)),this.attributes=this.attributes.remove(l)):void 0},i.prototype.removeProhibitedAttributes=function(){var l;return l=this.attributes.slice(this.constructor.permittedAttributes),l.isEqualTo(this.attributes)?void 0:this.attributes=l},i.prototype.getValue=function(){return this.attachment},i.prototype.isSerializable=function(){return!this.attachment.isPending()},i.prototype.getCaption=function(){var l;return(l=this.attributes.get("caption"))!=null?l:""},i.prototype.isEqualTo=function(l){var c;return i.__super__.isEqualTo.apply(this,arguments)&&this.attachment.id===(l!=null&&(c=l.attachment)!=null?c.id:void 0)},i.prototype.toString=function(){return n.OBJECT_REPLACEMENT_CHARACTER},i.prototype.toJSON=function(){var l;return l=i.__super__.toJSON.apply(this,arguments),l.attachment=this.attachment,l},i.prototype.getCacheKey=function(){return[i.__super__.getCacheKey.apply(this,arguments),this.attachment.getCacheKey()].join("/")},i.prototype.toConsole=function(){return JSON.stringify(this.toString())},i}(n.Piece))}).call(this),(function(){var r,o=function(i,l){function c(){this.constructor=i}for(var u in l)s.call(l,u)&&(i[u]=l[u]);return c.prototype=l.prototype,i.prototype=new c,i.__super__=l.prototype,i},s={}.hasOwnProperty;r=n.normalizeNewlines,n.Piece.registerType("string",n.StringPiece=function(i){function l(c){l.__super__.constructor.apply(this,arguments),this.string=r(c),this.length=this.string.length}return o(l,i),l.fromJSON=function(c){return new this(c.string,c.attributes)},l.prototype.getValue=function(){return this.string},l.prototype.toString=function(){return this.string.toString()},l.prototype.isBlockBreak=function(){return this.toString()===` 399`&&this.getAttribute("blockBreak")===!0},l.prototype.toJSON=function(){var c;return c=l.__super__.toJSON.apply(this,arguments),c.string=this.string,c},l.prototype.canBeConsolidatedWith=function(c){return c!=null&&this.hasSameConstructorAs(c)&&this.hasSameAttributesAsPiece(c)},l.prototype.consolidateWith=function(c){return new this.constructor(this.toString()+c.toString(),this.attributes)},l.prototype.splitAtOffset=function(c){var u,d;
399return c===0?(u=null,d=this):c===this.length?(u=this,d=null):(u=new this.constructor(this.string.slice(0,c),this.attributes),d=new this.constructor(this.string.slice(c),this.attributes)),[u,d]},l.prototype.toConsole=function(){var c;return c=this.string,c.length>15&&(c=c.slice(0,14)+"â¦"),JSON.stringify(c.toString())},l}(n.Piece))}).call(this),(function(){var r,o=function(l,c){function u(){this.constructor=l}for(var d in c)s.call(c,d)&&(l[d]=c[d]);return u.prototype=c.prototype,l.prototype=new u,l.__super__=c.prototype,l},s={}.hasOwnProperty,i=[].slice;r=n.spliceArray,n.SplittableList=function(l){function c(h){h==null&&(h=[]),c.__super__.constructor.apply(this,arguments),this.objects=h.slice(0),this.length=this.objects.length}var u,d,f;return o(c,l),c.box=function(h){return h instanceof this?h:new this(h)},c.prototype.indexOf=function(h){return this.objects.indexOf(h)},c.prototype.splice=function(){var h;return h=1<=arguments.length?i.call(arguments,0):[],new this.constructor(r.apply(null,[this.objects].concat(i.call(h))))},c.prototype.eachObject=function(h){var p,g,m,y,x,b;for(x=this.objects,b=[],g=p=0,m=x.length;m>p;g=++p)y=x[g],b.push(h(y,g));return b},c.prototype.insertObjectAtIndex=function(h,p){return this.splice(p,0,h)},c.prototype.insertSplittableListAtIndex=function(h,p){return this.splice.apply(this,[p,0].concat(i.call(h.objects)))},c.prototype.insertSplittableListAtPosition=function(h,p){var g,m,y;return y=this.splitObjectAtPosition(p),m=y[0],g=y[1],new this.constructor(m).insertSplittableListAtIndex(h,g)},c.prototype.editObjectAtIndex=function(h,p){return this.replaceObjectAtIndex(p(this.objects[h]),h)},c.prototype.replaceObjectAtIndex=function(h,p){return this.splice(p,1,h)},c.prototype.removeObjectAtIndex=function(h){return this.splice(h,1)},c.prototype.getObjectAtIndex=function(h){return this.objects[h]},c.prototype.getSplittableListInRange=function(h){var p,g,m,y;return m=this.splitObjectsAtRange(h),g=m[0],p=m[1],y=m[2],new this.constructor(g.slice(p,y+1))},c.prototype.selectSplittableList=function(h){var p,g;return g=(function(){var m,y,x,b;for(x=this.objects,b=[],m=0,y=x.length;y>m;m++)p=x[m],h(p)&&b.push(p);return b}).call(this),new this.constructor(g)},c.prototype.removeObjectsInRange=function(h){var p,g,m,y;return m=this.splitObjectsAtRange(h),g=m[0],p=m[1],y=m[2],new this.constructor(g).splice(p,y-p+1)},c.prototype.transformObjectsInRange=function(h,p){var g,m,y,x,b,_,v;return b=this.splitObjectsAtRange(h),x=b[0],m=b[1],_=b[2],v=function(){var w,k,A;for(A=[],g=w=0,k=x.length;k>w;g=++w)y=x[g],A.push(g>=m&&_>=g?p(y):y);return A}(),new this.constructor(v)},c.prototype.splitObjectsAtRange=function(h){var p,g,m,y,x,b;return y=this.splitObjectAtPosition(f(h)),g=y[0],p=y[1],m=y[2],x=new this.constructor(g).splitObjectAtPosition(u(h)+m),g=x[0],b=x[1],[g,p,b-1]},c.prototype.getObjectAtPosition=function(h){var p,g;return g=this.findIndexAndOffsetAtPosition(h),p=g.index,g.offset,this.objects[p]},c.prototype.splitObjectAtPosition=function(h){var p,g,m,y,x,b,_,v,w,k;return b=this.findIndexAndOffsetAtPosition(h),p=b.index,x=b.offset,y=this.objects.slice(0),p!=null?x===0?(w=p,k=0):(m=this.getObjectAtIndex(p),_=m.splitAtOffset(x),g=_[0],v=_[1],y.splice(p,1,g,v),w=p+1,k=g.getLength()-x):(w=y.length,k=0),[y,w,k]},c.prototype.consolidate=function(){var h,p,g,m,y,x;for(m=[],y=this.objects[0],x=this.objects.slice(1),h=0,p=x.length;p>h;h++)g=x[h],typeof y.canBeConsolidatedWith=="function"&&y.canBeConsolidatedWith(g)?y=y.consolidateWith(g):(m.push(y),y=g);return y!=null&&m.push(y),new this.constructor(m)},c.prototype.consolidateFromIndexToIndex=function(h,p){var g,m,y;return m=this.objects.slice(0),y=m.slice(h,p+1),g=new this.constructor(y).consolidate().toArray(),this.splice.apply(this,[h,y.length].concat(i.call(g)))},c.prototype.findIndexAndOffsetAtPosition=function(h){var p,g,m,y,x,b,_;for(p=0,_=this.objects,m=g=0,y=_.length;y>g;m=++g){if(b=_[m],x=p+b.getLength(),h>=p&&x>h)return{index:m,offset:h-p};p=x}return{index:null,offset:null}},c.prototype.findPositionAtIndexAndOffset=function(h,p){var g,m,y,x,b,_;for(b=0,_=this.objects,g=m=0,y=_.length;y>m;g=++m)if(x=_[g],h>g)b+=x.getLength();else if(g===h){b+=p;break}return b},c.prototype.getEndPosition=function(){var h,p;return this.endPosition!=null?this.endPosition:this.endPosition=(function(){var g,m,y;for(p=0,y=this.objects,g=0,m=y.length;m>g;g++)h=y[g],p+=h.getLength();return p}).call(this)},c.prototype.toString=function(){return this.objects.join("")},c.prototype.toArray=function(){return this.objects.slice(0)},c.prototype.toJSON=function(){return this.toArray()},c.prototype.isEqualTo=function(h){return c.__super__.isEqualTo.apply(this,arguments)||d(this.objects,h!=null?h.objects:void 0)},d=function(h,p){var g,m,y,x,b;if(p==null&&(p=[]),h.length!==p.length)return!1;for(b=!0,m=g=0,y=h.length;y>g;m=++g)x=h[m],b&&!x.isEqualTo(p[m])&&(b=!1);return b},c.prototype.contentsForInspection=function(){var h;return{objects:"["+(function(){var p,g,m,y;for(m=this.objects,y=[],p=0,g=m.length;g>p;p++)h=m[p],y.push(h.inspect());return y}).call(this).join(", ")+"]"}},f=function(h){return h[0]},u=function(h){return h[1]},c}(n.Object)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.Text=function(s){function i(l){var c;l==null&&(l=[]),i.__super__.constructor.apply(this,arguments),this.pieceList=new n.SplittableList(function(){var u,d,f;for(f=[],u=0,d=l.length;d>u;u++)c=l[u],c.isEmpty()||f.push(c);return f}())}return r(i,s),i.textForAttachmentWithAttributes=function(l,c){var u;
399return u=new n.AttachmentPiece(l,c),new this([u])},i.textForStringWithAttributes=function(l,c){var u;return u=new n.StringPiece(l,c),new this([u])},i.fromJSON=function(l){var c,u;return u=function(){var d,f,h;for(h=[],d=0,f=l.length;f>d;d++)c=l[d],h.push(n.Piece.fromJSON(c));return h}(),new this(u)},i.prototype.copy=function(){return this.copyWithPieceList(this.pieceList)},i.prototype.copyWithPieceList=function(l){return new this.constructor(l.consolidate().toArray())},i.prototype.copyUsingObjectMap=function(l){var c,u;return u=(function(){var d,f,h,p,g;for(h=this.getPieces(),g=[],d=0,f=h.length;f>d;d++)c=h[d],g.push((p=l.find(c))!=null?p:c);return g}).call(this),new this.constructor(u)},i.prototype.appendText=function(l){return this.insertTextAtPosition(l,this.getLength())},i.prototype.insertTextAtPosition=function(l,c){return this.copyWithPieceList(this.pieceList.insertSplittableListAtPosition(l.pieceList,c))},i.prototype.removeTextAtRange=function(l){return this.copyWithPieceList(this.pieceList.removeObjectsInRange(l))},i.prototype.replaceTextAtRange=function(l,c){return this.removeTextAtRange(c).insertTextAtPosition(l,c[0])},i.prototype.moveTextFromRangeToPosition=function(l,c){var u,d;if(!(l[0]<=c&&c<=l[1]))return d=this.getTextAtRange(l),u=d.getLength(),l[0]<c&&(c-=u),this.removeTextAtRange(l).insertTextAtPosition(d,c)},i.prototype.addAttributeAtRange=function(l,c,u){var d;return d={},d[l]=c,this.addAttributesAtRange(d,u)},i.prototype.addAttributesAtRange=function(l,c){return this.copyWithPieceList(this.pieceList.transformObjectsInRange(c,function(u){return u.copyWithAdditionalAttributes(l)}))},i.prototype.removeAttributeAtRange=function(l,c){return this.copyWithPieceList(this.pieceList.transformObjectsInRange(c,function(u){return u.copyWithoutAttribute(l)}))},i.prototype.setAttributesAtRange=function(l,c){return this.copyWithPieceList(this.pieceList.transformObjectsInRange(c,function(u){return u.copyWithAttributes(l)}))},i.prototype.getAttributesAtPosition=function(l){var c,u;return(c=(u=this.pieceList.getObjectAtPosition(l))!=null?u.getAttributes():void 0)!=null?c:{}},i.prototype.getCommonAttributes=function(){var l,c;return l=(function(){var u,d,f,h;for(f=this.pieceList.toArray(),h=[],u=0,d=f.length;d>u;u++)c=f[u],h.push(c.getAttributes());return h}).call(this),n.Hash.fromCommonAttributesOfObjects(l).toObject()},i.prototype.getCommonAttributesAtRange=function(l){var c;return(c=this.getTextAtRange(l).getCommonAttributes())!=null?c:{}},i.prototype.getExpandedRangeForAttributeAtOffset=function(l,c){var u,d,f;for(u=f=c,d=this.getLength();u>0&&this.getCommonAttributesAtRange([u-1,f])[l];)u--;for(;d>f&&this.getCommonAttributesAtRange([c,f+1])[l];)f++;return[u,f]},i.prototype.getTextAtRange=function(l){return this.copyWithPieceList(this.pieceList.getSplittableListInRange(l))},i.prototype.getStringAtRange=function(l){return this.pieceList.getSplittableListInRange(l).toString()},i.prototype.getStringAtPosition=function(l){return this.getStringAtRange([l,l+1])},i.prototype.startsWithString=function(l){return this.getStringAtRange([0,l.length])===l},i.prototype.endsWithString=function(l){var c;
399return c=this.getLength(),this.getStringAtRange([c-l.length,c])===l},i.prototype.getAttachmentPieces=function(){var l,c,u,d,f;for(d=this.pieceList.toArray(),f=[],l=0,c=d.length;c>l;l++)u=d[l],u.attachment!=null&&f.push(u);return f},i.prototype.getAttachments=function(){var l,c,u,d,f;for(d=this.getAttachmentPieces(),f=[],l=0,c=d.length;c>l;l++)u=d[l],f.push(u.attachment);return f},i.prototype.getAttachmentAndPositionById=function(l){var c,u,d,f,h,p;for(f=0,h=this.pieceList.toArray(),c=0,u=h.length;u>c;c++){if(d=h[c],((p=d.attachment)!=null?p.id:void 0)===l)return{attachment:d.attachment,position:f};f+=d.length}return{attachment:null,position:null}},i.prototype.getAttachmentById=function(l){var c,u;return u=this.getAttachmentAndPositionById(l),c=u.attachment,u.position,c},i.prototype.getRangeOfAttachment=function(l){var c,u;return u=this.getAttachmentAndPositionById(l.id),l=u.attachment,c=u.position,l!=null?[c,c+1]:void 0},i.prototype.updateAttributesForAttachment=function(l,c){var u;return(u=this.getRangeOfAttachment(c))?this.addAttributesAtRange(l,u):this},i.prototype.getLength=function(){return this.pieceList.getEndPosition()},i.prototype.isEmpty=function(){return this.getLength()===0},i.prototype.isEqualTo=function(l){var c;return i.__super__.isEqualTo.apply(this,arguments)||(l!=null&&(c=l.pieceList)!=null?c.isEqualTo(this.pieceList):void 0)},i.prototype.isBlockBreak=function(){return this.getLength()===1&&this.pieceList.getObjectAtIndex(0).isBlockBreak()},i.prototype.eachPiece=function(l){return this.pieceList.eachObject(l)},i.prototype.getPieces=function(){return this.pieceList.toArray()},i.prototype.getPieceAtPosition=function(l){return this.pieceList.getObjectAtPosition(l)},i.prototype.contentsForInspection=function(){return{pieceList:this.pieceList.inspect()}},i.prototype.toSerializableText=function(){var l;return l=this.pieceList.selectSplittableList(function(c){return c.isSerializable()}),this.copyWithPieceList(l)},i.prototype.toString=function(){return this.pieceList.toString()},i.prototype.toJSON=function(){return this.pieceList.toJSON()},i.prototype.toConsole=function(){var l;return JSON.stringify((function(){var c,u,d,f;for(d=this.pieceList.toArray(),f=[],c=0,u=d.length;u>c;c++)l=d[c],f.push(JSON.parse(l.toConsole()));return f}).call(this))},i.prototype.getDirection=function(){return n.getDirection(this.toString())},i.prototype.isRTL=function(){return this.getDirection()==="rtl"},i}(n.Object)}).call(this),(function(){var r,o,s,i,l=function(f,h){function p(){this.constructor=f}for(var g in h)c.call(h,g)&&(f[g]=h[g]);return p.prototype=h.prototype,f.prototype=new p,f.__super__=h.prototype,f},c={}.hasOwnProperty,u=[].indexOf||function(f){for(var h=0,p=this.length;p>h;h++)if(h in this&&this[h]===f)return h;return-1},d=[].slice;r=n.arraysAreEqual,i=n.spliceArray,o=n.getBlockConfig,n.getBlockAttributeNames,s=n.getListAttributeNames,n.Block=function(f){function h(k,A){k==null&&(k=new n.Text),A==null&&(A=[]),h.__super__.constructor.apply(this,arguments),this.text=g(k),this.attributes=A}var p,g,m,y,x,b,_,v,w;return l(h,f),h.fromJSON=function(k){var A;return A=n.Text.fromJSON(k.text),new this(A,k.attributes)},h.prototype.isEmpty=function(){return this.text.isBlockBreak()},h.prototype.isEqualTo=function(k){return h.__super__.isEqualTo.apply(this,arguments)||this.text.isEqualTo(k!=null?k.text:void 0)&&r(this.attributes,k!=null?k.attributes:void 0)},h.prototype.copyWithText=function(k){return new this.constructor(k,this.attributes)},h.prototype.copyWithoutText=function(){return this.copyWithText(null)},h.prototype.copyWithAttributes=function(k){return new this.constructor(this.text,k)},h.prototype.copyWithoutAttributes=function(){return this.copyWithAttributes(null)},h.prototype.copyUsingObjectMap=function(k){var A;return this.copyWithText((A=k.find(this.text))?A:this.text.copyUsingObjectMap(k))},h.prototype.addAttribute=function(k){var A;return A=this.attributes.concat(y(k)),this.copyWithAttributes(A)},h.prototype.removeAttribute=function(k){var A,E;return E=o(k).listAttribute,A=b(b(this.attributes,k),E),this.copyWithAttributes(A)},h.prototype.removeLastAttribute=function(){return this.removeAttribute(this.getLastAttribute())},h.prototype.getLastAttribute=function(){return x(this.attributes)},h.prototype.getAttributes=function(){return this.attributes.slice(0)},h.prototype.getAttributeLevel=function(){return this.attributes.length},h.prototype.getAttributeAtLevel=function(k){return this.attributes[k-1]},h.prototype.hasAttribute=function(k){return u.call(this.attributes,k)>=0},h.prototype.hasAttributes=function(){return this.getAttributeLevel()>0},h.prototype.getLastNestableAttribute=function(){return x(this.getNestableAttributes())},h.prototype.getNestableAttributes=function(){var k,A,E,O,M;for(O=this.attributes,M=[],A=0,E=O.length;E>A;A++)k=O[A],o(k).nestable&&M.push(k);return M},h.prototype.getNestingLevel=function(){return this.getNestableAttributes().length},h.prototype.decreaseNestingLevel=function(){var k;return(k=this.getLastNestableAttribute())?this.removeAttribute(k):this},h.prototype.increaseNestingLevel=function(){var k,A,E;return(k=this.getLastNestableAttribute())?(E=this.attributes.lastIndexOf(k),A=i.apply(null,[this.attributes,E+1,0].c
399oncat(d.call(y(k)))),this.copyWithAttributes(A)):this},h.prototype.getListItemAttributes=function(){var k,A,E,O,M;for(O=this.attributes,M=[],A=0,E=O.length;E>A;A++)k=O[A],o(k).listAttribute&&M.push(k);return M},h.prototype.isListItem=function(){var k;return(k=o(this.getLastAttribute()))!=null?k.listAttribute:void 0},h.prototype.isTerminalBlock=function(){var k;return(k=o(this.getLastAttribute()))!=null?k.terminal:void 0},h.prototype.breaksOnReturn=function(){var k;return(k=o(this.getLastAttribute()))!=null?k.breakOnReturn:void 0},h.prototype.findLineBreakInDirectionFromPosition=function(k,A){var E,O;return O=this.toString(),E=function(){switch(k){case"forward":return O.indexOf(` 400`,A);case"backward":return O.slice(0,A).lastIndexOf(` 401`)}}(),E!==-1?E:void 0},h.prototype.contentsForInspection=function(){return{text:this.text.inspect(),attributes:this.attributes}},h.prototype.toString=function(){return this.text.toString()},h.prototype.toJSON=function(){return{text:this.text,attributes:this.attributes}},h.prototype.getDirection=function(){return this.text.getDirection()},h.prototype.isRTL=function(){return this.text.isRTL()},h.prototype.getLength=function(){return this.text.getLength()},h.prototype.canBeConsolidatedWith=function(k){return!this.hasAttributes()&&!k.hasAttributes()&&this.getDirection()===k.getDirection()},h.prototype.consolidateWith=function(k){var A,E;return A=n.Text.textForStringWithAttributes(` 402`),E=this.getTextWithoutBlockBreak().appendText(A),this.copyWithText(E.appendText(k.text))},h.prototype.splitAtOffset=function(k){var A,E;return k===0?(A=null,E=this):k===this.getLength()?(A=this,E=null):(A=this.copyWithText(this.text.getTextAtRange([0,k])),E=this.copyWithText(this.text.getTextAtRange([k,this.getLength()]))),[A,E]},h.prototype.getBlockBreakPosition=function(){return this.text.getLength()-1},h.prototype.getTextWithoutBlockBreak=function(){return _(this.text)?this.text.getTextAtRange([0,this.getBlockBreakPosition()]):this.text.copy()},h.prototype.canBeGrouped=function(k){return this.attributes[k]},h.prototype.canBeGroupedWith=function(k,A){var E,O,M,L;return M=k.getAttributes(),O=M[A],E=this.attributes[A],!(E!==O||o(E).group===!1&&(L=M[A+1],u.call(s(),L)<0)||this.getDirection()!==k.getDirection()&&!k.isEmpty())},g=function(k){return k=w(k),k=p(k)},w=function(k){var A,E,O,M,L,D;return M=!1,D=k.getPieces(),E=2<=D.length?d.call(D,0,A=D.length-1):(A=0,[]),O=D[A++],O==null?k:(E=function(){var I,T,P;for(P=[],I=0,T=E.length;T>I;I++)L=E[I],L.isBlockBreak()?(M=!0,P.push(v(L))):P.push(L);return P}(),M?new n.Text(d.call(E).concat([O])):k)},m=n.Text.textForStringWithAttributes(` 403`,{blockBreak:!0}),p=function(k){return _(k)?k:k.appendText(m)},_=function(k){var A,E;return E=k.getLength(),E===0?!1:(A=k.getTextAtRange([E-1,E]),A.isBlockBreak())},v=function(k){return k.copyWithoutAttribute("blockBreak")},y=function(k){var A;return A=o(k).listAttribute,A!=null?[A,k]:[k]},x=function(k){return k.slice(-1)[0]},b=function(k,A){var E;return E=k.lastIndexOf(A),E===-1?k:i(k,E,1)},h}(n.Object)}).call(this),(function(){var r,o,s,i=function(d,f){function h(){this.constructor=d}for(var p in f)l.call(f,p)&&(d[p]=f[p]);return h.prototype=f.prototype,d.prototype=new h,d.__super__=f.prototype,d},l={}.hasOwnProperty,c=[].indexOf||function(d){for(var f=0,h=this.length;h>f;f++)if(f in this&&this[f]===d)return f;return-1},u=[].slice;o=n.tagName,s=n.walkTree,r=n.nodeIsAttachmentElement,n.HTMLSanitizer=function(d){function f(y,x){var b;b=x??{},this.allowedAttributes=b.allowedAttributes,this.forbiddenProtocols=b.forbiddenProtocols,this.forbiddenElements=b.forbiddenElements,this.allowedAttributes==null&&(this.allowedAttributes=h),this.forbiddenProtocols==null&&(this.forbiddenProtocols=g),this.forbiddenElements==null&&(this.forbiddenElements=p),this.body=m(y)}var h,p,g,m;return i(f,d),h="style href src width height class".split(" "),g="javascript:".split(" "),p="script iframe".split(" "),f.sanitize=function(y,x){var b;return b=new this(y,x),b.sanitize(),b},f.prototype.sanitize=function(){return this.sanitizeElements(),this.normalizeListElementNesting()},f.prototype.getHTML=function(){return this.body.innerHTML},f.prototype.getBody=function(){return this.body},f.prototype.sanitizeElements=function(){var y,x,b,_,v;for(v=s(this.body),_=[];v.nextNode();)switch(b=v.currentNode,b.nodeType){case Node.ELEMENT_NODE:this.elementIsRemovable(b)?_.push(b):this.sanitizeElement(b);break;case Node.COMMENT_NODE:_.push(b)}for(y=0,x=_.length;x>y;y++)b=_[y],n.removeNode(b);return this.body},f.prototype.sanitizeElement=function(y){var x,b,_,v,w;for(y.hasAttribute("href")&&(v=y.protocol,c.call(this.forbiddenProtocols,v)>=0&&y.removeAttribute("href")),w=u.call(y.attributes),x=0,b=w.length;b>x;x++)_=w[x].name,c.call(this.allowedAttributes,_)>=0||_.indexOf("data-trix")===0||y.removeAttribute(_);return y},f.prototype.normalizeListElementNesting=function(){var y,x,b,_,v;for(v=u.call(this.body.querySelectorAll("ul,ol")),y=0,x=v.length;x>y;y++)b=v[y],(_=b.previousElementSibling)&&o(_)==="li"&&_.appendChild(b);return this.body},f.prototype.elementIsRemovable=function(y){return(y!=null?y.nodeType:void 0)===Node.ELEMENT_NODE?this.elementIsForbidden(y)||this.elementIsntSerializable(y):void 0},f.prototype.elementIsForbidden=function(y){var x;return x=o(y),c.call(this.forbiddenElements,x)>=0},f.prototype.elementIsntSerializable=function(y){return y.getAttribute("data-trix-serialize")==="false"&&!r(y)},m=function(y){var x,b,_,v,w;for(y==null&&(y=""),y=y.replace(/<\/html[^>]*>[^]*$/i,"</html>"),x=document.implementation.createHTMLDocument(""),x.documentElement.innerHTML=y,w=x.head.querySelectorAll("style"),_=0,v=w.length;v>_;_++)b=w[_],x.body.appendChild(b);return x.body},f}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p,g=function(x,b){function _(){this.constructor=x}for(var v in b)m.call(b,v)&&(x[v]=b[v]);return _.prototype=b.prototype,x.prototype=new _,x.__super__=b.prototype,x},m={}.hasOwnProperty,y=[].indexOf||function(x){for(var b=0,_=this.length;_>b;b++)if(b in this&&this[b]===x)return b;return-1};r=n.arraysAreEqual,c=n.makeElement,h=n.tagName,l=n.getBlockTagNames,p=n.walkTree,i=n.findClosestElementFromNode,s=n.elementContainsNode,u=n.nodeIsAttachmentElement,d=n.normalizeSpaces,o=n.breakableWhitespacePattern,f=n.squishBreakableWhitespace,n.HTMLParser=function(x){function b(P,R){this.html=P,this.referenceElement=(R??{}).referenceElement,this.blocks=[],this.blockElements=[],this.processedElements=[]}var _,v,w,k,A,E,O,M,L,D,I,T;return g(b,x),b.parse=function(P,R){var j;return j=new this(P,R),j.parse(),j},b.prototype.getDocument=function(){return n.Document.fromJSON(this.blocks)},b.prototype.parse=function(){var P,R;try{for(this.createHiddenContainer(),P=n.HTMLSanitizer.sanitize(this.html).getHTML(),this.containerElement.innerHTML=P,R=p(this.containerElement,{usingFilter:O});R.nextNode();)this.processNode(R.currentNode);return this.translateBlockElementMarginsToNewlines()}finally{this.removeHiddenContainer()}},b.prototype.createHiddenContainer=function(){return this.referenceElement?(this.containerElement=this.referenceElement.cloneNode(!1),this.containerElement.removeAttribute("id"),this.containerElement.setAttribute("data-trix-internal",""),this.containerElement.style.display="none",this.referenceElement.parentNode.insertBefore(this.containerElement,this.referenceElement.nextSibling)):(this.containerElement=c({tagName:"div",style:{display:"none"}}),document.body.appendChild(this.containerElement))},b.prototype.removeHiddenContainer=function(){return n.removeNode(this.containerElement)},O=function(P){return h(P)==="style"?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},b.prototype.processNode=function(P){switch(P.nodeType){case Node.TEXT_NODE:if(!this.isInsignificantTextNode(P))return this.appendBlockForTextNode(P),this.processTextNode(P);break;case Node.ELEMENT_NODE:return this.appendBlockForElement(P),this.processElement(P)}},b.prototype.appendBlockForTextNode=function(P){var R,j,K;return j=P.parentNode,j===this.currentBlockElement&&this.isBlockElement(P.previousSibling)?this.appendStringWithAttributes(` 404`):j!==this.containerElement&&!this.isBlockElement(j)||(R=this.getBlockAttributes(j),r(R,(K=this.currentBlock)!=null?K.attributes:void 0))?void 0:(this.currentBlock=this.appendBlockForAttributesWithElement(R,j),this.currentBlockElement=j)},b.prototype.appendBlockForElement=function(P){var R,j,K,z;if(K=this.isBlockElement(P),j=s(this.currentBlockElement,P),K&&!this.isBlockElement(P.firstChild)){if((!this.isInsignificantTextNode(P.firstChild)||!this.isBlockElement(P.firstElementChild))&&(R=this.getBlockAttributes(P),P.firstChild))return j&&r(R,this.currentBlock.attributes)?this.appendStringWithAttributes(` 405`):(this.currentBlock=this.appendBlockForAttributesWithElement(R,P),this.currentBlockElement=P)}else if(this.currentBlockElement&&!j&&!K)return(z=this.findParentBlockElement(P))?this.appendBlockForElement(z):(this.currentBlock=this.appendEmptyBlock(),this.currentBlockElement=null)},b.prototype.findParentBlockElement=function(P){var R;for(R=P.parentElement;R&&R!==this.containerElement;){if(this.isBlockElement(R)&&y.call(this.blockElements,R)>=0)return R;R=R.parentElement}return null},b.prototype.processTextNode=function(P){var R,j;return j=P.data,v(P.parentNode)||(j=f(j),I((R=P.previousSibling)!=null?R.textContent:void 0)&&(j=A(j))),this.appendStringWithAttributes(j,this.getTextAttributes(P.parentNode))},b.prototype.processElement=function(P){var R,j,K,z,U;if(u(P))return R=M(P,"attachment"),Object.keys(R).length&&(z=this.getTextAttributes(P),this.appendAttachmentWithAttributes(R,z),P.innerHTML=""),this.processedElements.push(P);switch(h(P)){case"br":return this.isExtraBR(P)||this.isBlockElement(P.nextSibling)||this.appendStringWithAttributes(` 406`,this.getTextAttributes(P)),this.processedElements.push(P);case"img":R={url:P.getAttribute("src"),contentType:"image"},K=k(P);for(j in K)U=K[j],R[j]=U;return this.appendAttachmentWithAttributes(R,this.getTextAttributes(P)),this.processedElements.push(P);case"tr":if(P.parentNode.firstChild!==P)return this.appendStringWithAttributes(` 407`);break;case"td":if(P.parentNode.firstChild!==P)return this.appendStringWithAttributes(" | ")}},b.prototype.appendBlockForAttributesWithElement=function(P,R){var j;return this.blockElements.push(R),j=_(P),this.blocks.push(j),j},b.prototype.appendEmptyBlock=function(){return this.appendBlockForAttributesWithElement([],null)},b.prototype.appendStringWithAttributes=function(P,R){return this.appendPiece(D(P,R))},b.prototype.appendAttachmentWithAttributes=function(P,R){return this.appendPiece(L(P,R))},b.prototype.appendPiece=function(P){return this.blocks.length===0&&this.appendEmptyBlock(),this.blocks[this.blocks.length-1].text.push(P)},b.prototype.appendStringToTextAtIndex=function(P,R){var j,K;return K=this.blocks[R].text,j=K[K.length-1],(j!=null?j.type:void 0)==="str
407ing"?j.string+=P:K.push(D(P))},b.prototype.prependStringToTextAtIndex=function(P,R){var j,K;return K=this.blocks[R].text,j=K[0],(j!=null?j.type:void 0)==="string"?j.string=P+j.string:K.unshift(D(P))},D=function(P,R){var j;return R==null&&(R={}),j="string",P=d(P),{string:P,attributes:R,type:j}},L=function(P,R){var j;return R==null&&(R={}),j="attachment",{attachment:P,attributes:R,type:j}},_=function(P){var R;return P==null&&(P={}),R=[],{text:R,attributes:P}},b.prototype.getTextAttributes=function(P){var R,j,K,z,U,B,W,Y,J,G,V,X;K={},J=n.config.textAttributes;for(R in J)if(U=J[R],U.tagName&&i(P,{matchingSelector:U.tagName,untilNode:this.containerElement}))K[R]=!0;else if(U.parser){if(X=U.parser(P)){for(j=!1,G=this.findBlockElementAncestors(P),B=0,Y=G.length;Y>B;B++)if(z=G[B],U.parser(z)===X){j=!0;break}j||(K[R]=X)}}else U.styleProperty&&(X=P.style[U.styleProperty])&&(K[R]=X);if(u(P)){V=M(P,"attributes");for(W in V)X=V[W],K[W]=X}return K},b.prototype.getBlockAttributes=function(P){var R,j,K,z;for(j=[];P&&P!==this.containerElement;){z=n.config.blockAttributes;for(R in z)K=z[R],K.parse!==!1&&h(P)===K.tagName&&(typeof K.test=="function"&&K.test(P)||!K.test)&&(j.push(R),K.listAttribute&&j.push(K.listAttribute));P=P.parentNode}return j.reverse()},b.prototype.findBlockElementAncestors=function(P){var R,j;for(R=[];P&&P!==this.containerElement;)j=h(P),y.call(l(),j)>=0&&R.push(P),P=P.parentNode;return R},M=function(P,R){try{return JSON.parse(P.getAttribute("data-trix-"+R))}catch{return{}}},k=function(P){var R,j,K;return K=P.getAttribute("width"),j=P.getAttribute("height"),R={},K&&(R.width=parseInt(K,10)),j&&(R.height=parseInt(j,10)),R},b.prototype.isBlockElement=function(P){var R;if((P!=null?P.nodeType:void 0)===Node.ELEMENT_NODE&&!u(P)&&!i(P,{matchingSelector:"td",untilNode:this.containerElement}))return R=h(P),y.call(l(),R)>=0||window.getComputedStyle(P).display==="block"},b.prototype.isInsignificantTextNode=function(P){var R,j,K;if((P!=null?P.nodeType:void 0)===Node.TEXT_NODE&&T(P.data)&&(j=P.parentNode,K=P.previousSibling,R=P.nextSibling,(!E(j.previousSibling)||this.isBlockElement(j.previousSibling))&&!v(j)))return!K||this.isBlockElement(K)||!R||this.isBlockElement(R)},b.prototype.isExtraBR=function(P){return h(P)==="br"&&this.isBlockElement(P.parentNode)&&P.parentNode.lastChild===P},v=function(P){var R;return R=window.getComputedStyle(P).whiteSpace,R==="pre"||R==="pre-wrap"||R==="pre-line"},E=function(P){return P&&!I(P.textContent)},b.prototype.translateBlockElementMarginsToNewlines=function(){var P,R,j,K,z,U,B;for(P=this.getMarginOfDefaultBlockElement(),U=this.blocks,B=[],j=R=0,K=U.length;K>R;j=++R)U[j],(z=this.getMarginOfBlockElementAtIndex(j))&&(z.top>2*P.top&&this.prependStringToTextAtIndex(` 408`,j),B.push(z.bottom>2*P.bottom?this.appendStringToTextAtIndex(` 409`,j):void 0));return B},b.prototype.getMarginOfBlockElementAtIndex=function(P){var R,j;return!(R=this.blockElements[P])||!R.textContent||(j=h(R),y.call(l(),j)>=0||y.call(this.processedElements,R)>=0)?void 0:w(R)},b.prototype.getMarginOfDefaultBlockElement=function(){var P;return P=c(n.config.blockAttributes.default.tagName),this.containerElement.appendChild(P),w(P)},w=function(P){var R;return R=window.getComputedStyle(P),R.display==="block"?{top:parseInt(R.marginTop),bottom:parseInt(R.marginBottom)}:void 0},A=function(P){return P.replace(RegExp("^"+o.source+"+"),"")},T=function(P){return RegExp("^"+o.source+"*$").test(P)},I=function(P){return/\s$/.test(P)},b}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l=function(f,h){function p(){this.constructor=f}for(var g in h)c.call(h,g)&&(f[g]=h[g]);return p.prototype=h.prototype,f.prototype=new p,f.__super__=h.prototype,f},c={}.hasOwnProperty,u=[].slice,d=[].indexOf||function(f){for(var h=0,p=this.length;p>h;h++)if(h in this&&this[h]===f)return h;return-1};r=n.arraysAreEqual,s=n.normalizeRange,i=n.rangeIsCollapsed,o=n.getBlockConfig,n.Document=function(f){function h(g){g==null&&(g=[]),h.__super__.constructor.apply(this,arguments),g.length===0&&(g=[new n.Block]),this.blockList=n.SplittableList.box(g)}var p;return l(h,f),h.fromJSON=function(g){var m,y;return y=function(){var x,b,_;for(_=[],x=0,b=g.length;b>x;x++)m=g[x],_.push(n.Block.fromJSON(m));return _}(),new this(y)},h.fromHTML=function(g,m){return n.HTMLParser.parse(g,m).getDocument()},h.fromString=function(g,m){var y;return y=n.Text.textForStringWithAttributes(g,m),new this([new n.Block(y)])},h.prototype.isEmpty=function(){var g;return this.blockList.length===1&&(g=this.getBlockAtIndex(0),g.isEmpty()&&!g.hasAttributes())},h.prototype.copy=function(g){var m;return g==null&&(g={}),m=g.consolidateBlocks?this.blockList.consolidate().toArray():this.blockList.toArray(),new this.constructor(m)},h.prototype.copyUsingObjectsFromDocument=function(g){var m;return m=new n.ObjectMap(g.getObjects()),this.copyUsingObjectMap(m)},h.prototype.copyUsingObjectMap=function(g){var m,y,x;return y=(function(){var b,_,v,w;for(v=this.getBlocks(),w=[],b=0,_=v.length;_>b;b++)m=v[b],w.push((x=g.find(m))?x:m.copyUsingObjectMap(g));return w}).call(this),new this.constructor(y)},h.prototype.copyWithBaseBlockAttributes=function(g){var m,y,x;return g==null&&(g=[]),x=(function(){var b,_,v,w;for(v=this.getBlocks(),w=[],b=0,_=v.length;_>b;b++)y=v[b],m=g.concat(y.getAttributes()),w.push(y.copyWithAttributes(m));return w}
409).call(this),new this.constructor(x)},h.prototype.replaceBlock=function(g,m){var y;return y=this.blockList.indexOf(g),y===-1?this:new this.constructor(this.blockList.replaceObjectAtIndex(m,y))},h.prototype.insertDocumentAtRange=function(g,m){var y,x,b,_,v,w,k;return x=g.blockList,v=(m=s(m))[0],w=this.locationFromPosition(v),b=w.index,_=w.offset,k=this,y=this.getBlockAtPosition(v),i(m)&&y.isEmpty()&&!y.hasAttributes()?k=new this.constructor(k.blockList.removeObjectAtIndex(b)):y.getBlockBreakPosition()===_&&v++,k=k.removeTextAtRange(m),new this.constructor(k.blockList.insertSplittableListAtPosition(x,v))},h.prototype.mergeDocumentAtRange=function(g,m){var y,x,b,_,v,w,k,A,E,O,M,L;return M=(m=s(m))[0],O=this.locationFromPosition(M),x=this.getBlockAtIndex(O.index).getAttributes(),y=g.getBaseBlockAttributes(),L=x.slice(-y.length),r(y,L)?(k=x.slice(0,-y.length),w=g.copyWithBaseBlockAttributes(k)):w=g.copy({consolidateBlocks:!0}).copyWithBaseBlockAttributes(x),b=w.getBlockCount(),_=w.getBlockAtIndex(0),r(x,_.getAttributes())?(v=_.getTextWithoutBlockBreak(),E=this.insertTextAtRange(v,m),b>1&&(w=new this.constructor(w.getBlocks().slice(1)),A=M+v.getLength(),E=E.insertDocumentAtRange(w,A))):E=this.insertDocumentAtRange(w,m),E},h.prototype.insertTextAtRange=function(g,m){var y,x,b,_,v;return v=(m=s(m))[0],_=this.locationFromPosition(v),x=_.index,b=_.offset,y=this.removeTextAtRange(m),new this.constructor(y.blockList.editObjectAtIndex(x,function(w){return w.copyWithText(w.text.insertTextAtPosition(g,b))}))},h.prototype.removeTextAtRange=function(g){var m,y,x,b,_,v,w,k,A,E,O,M,L,D,I,T,P,R,j,K,z;return E=g=s(g),k=E[0],R=E[1],i(g)?this:(O=this.locationRangeFromRange(g),v=O[0],T=O[1],_=v.index,w=v.offset,b=this.getBlockAtIndex(_),I=T.index,P=T.offset,D=this.getBlockAtIndex(I),M=R-k===1&&b.getBlockBreakPosition()===w&&D.getBlockBreakPosition()!==P&&D.text.getStringAtPosition(P)===` 410`,M?x=this.blockList.editObjectAtIndex(I,function(U){return U.copyWithText(U.text.removeTextAtRange([P,P+1]))}):(A=b.text.getTextAtRange([0,w]),j=D.text.getTextAtRange([P,D.getLength()]),K=A.appendText(j),L=_!==I&&w===0,z=L&&b.getAttributeLevel()>=D.getAttributeLevel(),y=z?D.copyWithText(K):b.copyWithText(K),m=I+1-_,x=this.blockList.splice(_,m,y)),new this.constructor(x))},h.prototype.moveTextFromRangeToPosition=function(g,m){var y,x,b,_,v,w,k,A,E,O;return w=g=s(g),E=w[0],b=w[1],m>=E&&b>=m?this:(x=this.getDocumentAtRange(g),A=this.removeTextAtRange(g),v=m>E,v&&(m-=x.getLength()),k=x.getBlocks(),_=k[0],y=2<=k.length?u.call(k,1):[],y.length===0?(O=_.getTextWithoutBlockBreak(),v&&(m+=1)):O=_.text,A=A.insertTextAtRange(O,m),y.length===0?A:(x=new this.constructor(y),m+=O.getLength(),A.insertDocumentAtRange(x,m)))},h.prototype.addAttributeAtRange=function(g,m,y){var x;return x=this.blockList,this.eachBlockAtRange(y,function(b,_,v){return x=x.editObjectAtIndex(v,function(){return o(g)?b.addAttribute(g,m):_[0]===_[1]?b:b.copyWithText(b.text.addAttributeAtRange(g,m,_))})}),new this.constructor(x)},h.prototype.addAttribute=function(g,m){var y;return y=this.blockList,this.eachBlock(function(x,b){return y=y.editObjectAtIndex(b,function(){return x.addAttribute(g,m)})}),new this.constructor(y)},h.prototype.removeAttributeAtRange=function(g,m){var y;return y=this.blockList,this.eachBlockAtRange(m,function(x,b,_){return o(g)?y=y.editObjectAtIndex(_,function(){return x.removeAttribute(g)}):b[0]!==b[1]?y=y.editObjectAtIndex(_,function(){return x.copyWithText(x.text.removeAttributeAtRange(g,b))}):void 0}),new this.constructor(y)},h.prototype.updateAttributesForAttachment=function(g,m){var y,x,b;return x=this.getRangeOfAttachment(m)[0],y=this.locationFromPosition(x).index,b=this.getTextAtIndex(y),new this.constructor(this.blockList.editObjectAtIndex(y,function(_){return _.copyWithText(b.updateAttributesForAttachment(g,m))}))},h.prototype.removeAttributeForAttachment=function(g,m){var y;return y=this.getRangeOfAttachment(m),this.removeAttributeAtRange(g,y)},h.prototype.insertBlockBreakAtRange=function(g){var m,y,x,b;return b=(g=s(g))[0],x=this.locationFromPosition(b).offset,y=this.removeTextAtRange(g),x===0&&(m=[new n.Block]),new this.constructor(y.blockList.insertSplittableListAtPosition(new n.SplittableList(m),b))},h.prototype.applyBlockAttributeAtRange=function(g,m,y){var x,b,_,v;return _=this.expandRangeToLineBreaksAndSplitBlocks(y),b=_.document,y=_.range,x=o(g),x.listAttribute?(b=b.removeLastListAttributeAtRange(y,{exceptAttributeName:g}),v=b.convertLineBreaksToBlockBreaksInRange(y),b=v.document,y=v.range):b=x.exclusive?b.removeBlockAttributesAtRange(y):x.terminal?b.removeLastTerminalAttributeAtRange(y):b.consolidateBlocksAtRange(y),b.addAttributeAtRange(g,m,y)},h.prototype.removeLastListAttributeAtRange=function(g,m){var y;return m==null&&(m={}),y=this.blockList,this.eachBlockAtRange(g,function(x,b,_){var v;if((v=x.getLastAttribute())&&o(v).listAttribute&&v!==m.exceptAttributeName)return y=y.editObjectAtIndex(_,function(){return x.removeAttribute(v)})}),new this.constructor(y)},h.prototype.removeLastTerminalAttributeAtRange=function(g){var m;return m=this.blockList,this.eachBlockAtRange(g,function(y,x,b){var _;if((_=y.getLastAttribute())&&o(_).terminal)return m=m.editObjectAtIndex(b,function(){return y.removeAttribute(_)})}),new this.constructor(m)},h.prototype.removeBlockAttributesAtRange=function(g){var m;return m=this.blockList,this.eachBlockAtRange(g,function(y,x,b){return y.hasAttributes()?m=m.editObjectAtIndex(b,function(){return y.copyWithoutAttributes()}):void 0}),new this.constructor(m)},h.prototype.expandRangeToLineBreaksAndSplitBlocks=function(g){var m,y,x,b,_,v,w,k,A;return v=g=s(g),A=v[0],b=v[1],k=this.locationFromPosition(A),x=this.locationFromPosition(b),m=this,w=m.getBlockAtIndex(k.index),(k.offset=w.findLineBreakInDirectionFromPosition("backward",k.offset))!=null&&(_=m.positionFromLocation(k),m=m.insertBlockBreakAtRange([_,_+1]),x.index+=1,x.offset-=m.getBlockAtIndex(k.index).getLength(),k.index+=1),k.offset=0,x.offset===0&&x.index>k.index?(x.index-=1,x.offset=m.getBlockAtIndex(x.index).getBlockBreakPosition()):(y=m.getBlockAtIndex(x.index),y.text.getStringAtRange([x.offset-1,x.offset])===` 411`?x.offset-=1:x.offset=y.findLineBreakInDirectionFromPosition("forward",x.offset),x.offset!==y.getBlockBreakPosition()&&(_=m.positionFromLocation(x),m=m.insertBlockBreakAtRange([_,_+1]))),A=m.positionFromLocation(k),b=m.positionFromLocation(x),g=s([A,b]),{document:m,range:g}},h.prototype.convertLineBreaksToBlockBreaksInRange=function(g){var m,y,x;return y=(g=s(g))[0],x=this.getStringAtRange(g).slice(0,-1),m=this,x.replace(/.*?\n/g,function(b){return y+=b.length,m=m.insertBlockBreakAtRange([y-1,y])}),{document:m,range:g}},h.prototype.consolidateBlocksAtRange=function(g){var m,y,x,b,_;return x=g=s(g),_=x[0],y=x[1],b=this.locationFromPosition(_).index,m=this.locationFromPosition(y).index,new this.constructor(this.blockList.consolidateFromIndexToIndex(b,m))},h.prototype.getDocumentAtRange=function(g){var m;return g=s(g),m=this.blockList.getSplittableListInRange(g).toArray(),new this.constructor(m)},h.prototype.getStringAtRange=function(g){var m,y,x;return x=g=s(g),y=x[x.length-1],y!==this.getLength()&&(m=-1),this.getDocumentAtRange(g).toString().slice(0,m)},h.prototype.getBlockAtIndex=function(g){return this.blockList.getObjectAtIndex(g)},h.prototype.getBlockAtPosition=function(g){var m;return m=this.locationFromPosition(g).index,this.getBlockAtIndex(m)},h.prototype.getTextAtIndex=function(g){var m;return(m=this.getBlockAtIndex(g))!=null?m.text:void 0},h.prototype.getTextAtPosition=function(g){var m;return m=this.locationFromPosition(g).index,this.getTextAtIndex(m)},h.prototype.getPieceAtPosition=function(g){var m,y,x;return x=this.locationFromPosition(g),m=x.index,y=x.offset,this.getTextAtIndex(m).getPieceAtPosition(y)},h.prototype.getCharacterAtPosition=function(g){var m,y,x;return x=this.locationFromPosition(g),m=x.index,y=x.offset,this.getTextAtIndex(m).get
411StringAtRange([y,y+1])},h.prototype.getLength=function(){return this.blockList.getEndPosition()},h.prototype.getBlocks=function(){return this.blockList.toArray()},h.prototype.getBlockCount=function(){return this.blockList.length},h.prototype.getEditCount=function(){return this.editCount},h.prototype.eachBlock=function(g){return this.blockList.eachObject(g)},h.prototype.eachBlockAtRange=function(g,m){var y,x,b,_,v,w,k,A,E,O,M,L;if(w=g=s(g),M=w[0],b=w[1],O=this.locationFromPosition(M),x=this.locationFromPosition(b),O.index===x.index)return y=this.getBlockAtIndex(O.index),L=[O.offset,x.offset],m(y,L,O.index);for(E=[],v=_=k=O.index,A=x.index;A>=k?A>=_:_>=A;v=A>=k?++_:--_)(y=this.getBlockAtIndex(v))?(L=function(){switch(v){case O.index:return[O.offset,y.text.getLength()];case x.index:return[0,x.offset];default:return[0,y.text.getLength()]}}(),E.push(m(y,L,v))):E.push(void 0);return E},h.prototype.getCommonAttributesAtRange=function(g){var m,y,x;return y=(g=s(g))[0],i(g)?this.getCommonAttributesAtPosition(y):(x=[],m=[],this.eachBlockAtRange(g,function(b,_){return _[0]!==_[1]?(x.push(b.text.getCommonAttributesAtRange(_)),m.push(p(b))):void 0}),n.Hash.fromCommonAttributesOfObjects(x).merge(n.Hash.fromCommonAttributesOfObjects(m)).toObject())},h.prototype.getCommonAttributesAtPosition=function(g){var m,y,x,b,_,v,w,k,A,E;if(A=this.locationFromPosition(g),_=A.index,k=A.offset,x=this.getBlockAtIndex(_),!x)return{};b=p(x),m=x.text.getAttributesAtPosition(k),y=x.text.getAttributesAtPosition(k-1),v=function(){var O,M;O=n.config.textAttributes,M=[];for(w in O)E=O[w],E.inheritable&&M.push(w);return M}();for(w in y)E=y[w],(E===m[w]||d.call(v,w)>=0)&&(b[w]=E);return b},h.prototype.getRangeOfCommonAttributeAtPosition=function(g,m){var y,x,b,_,v,w,k,A,E;return v=this.locationFromPosition(m),b=v.index,_=v.offset,E=this.getTextAtIndex(b),w=E.getExpandedRangeForAttributeAtOffset(g,_),A=w[0],x=w[1],k=this.positionFromLocation({index:b,offset:A}),y=this.positionFromLocation({index:b,offset:x}),s([k,y])},h.prototype.getBaseBlockAttributes=function(){var g,m,y,x,b,_,v;for(g=this.getBlockAtIndex(0).getAttributes(),y=x=1,v=this.getBlockCount();v>=1?v>x:x>v;y=v>=1?++x:--x)m=this.getBlockAtIndex(y).getAttributes(),_=Math.min(g.length,m.length),g=function(){var w,k,A;for(A=[],b=w=0,k=_;(k>=0?k>w:w>k)&&m[b]===g[b];b=k>=0?++w:--w)A.push(m[b]);return A}();return g},p=function(g){var m,y;return y={},(m=g.getLastAttribute())&&(y[m]=!0),y},h.prototype.getAttachmentById=function(g){var m,y,x,b;for(b=this.getAttachments(),y=0,x=b.length;x>y;y++)if(m=b[y],m.id===g)return m},h.prototype.getAttachmentPieces=function(){var g;return g=[],this.blockList.eachObject(function(m){var y;return y=m.text,g=g.concat(y.getAttachmentPieces())}),g},h.prototype.getAttachments=function(){var g,m,y,x,b;for(x=this.getAttachmentPieces(),b=[],g=0,m=x.length;m>g;g++)y=x[g],b.push(y.attachment);return b},h.prototype.getRangeOfAttachment=function(g){var m,y,x,b,_,v,w;for(b=0,_=this.blockList.toArray(),y=m=0,x=_.length;x>m;y=++m){if(v=_[y].text,w=v.getRangeOfAttachment(g))return s([b+w[0],b+w[1]]);b+=v.getLength()}},h.prototype.getLocationRangeOfAttachment=function(g){var m;return m=this.getRangeOfAttachment(g),this.locationRangeFromRange(m)},h.prototype.getAttachmentPieceForAttachment=function(g){var m,y,x,b;for(b=this.getAttachmentPieces(),m=0,y=b.length;y>m;m++)if(x=b[m],x.attachment===g)return x},h.prototype.findRangesForBlockAttribute=function(g){var m,y,x,b,_,v,w;for(_=0,v=[],w=this.getBlocks(),y=0,x=w.length;x>y;y++)m=w[y],b=m.getLength(),m.hasAttribute(g)&&v.push([_,_+b]),_+=b;return v},h.prototype.findRangesForTextAttribute=function(g,m){var y,x,b,_,v,w,k,A,E,O;for(O=(m??{}).withValue,w=0,k=[],A=[],_=function(M){return O!=null?M.getAttribute(g)===O:M.hasAttribute(g)},E=this.getPieces(),y=0,x=E.length;x>y;y++)v=E[y],b=v.getLength(),_(v)&&(k[1]===w?k[1]=w+b:A.push(k=[w,w+b])),w+=b;return A},h.prototype.locationFromPosition=function(g){var m,y;return y=this.blockList.findIndexAndOffsetAtPosition(Math.max(0,g)),y.index!=null?y:(m=this.getBlocks(),{index:m.length-1,offset:m[m.length-1].getLength()})},h.prototype.positionFromLocation=function(g){return this.blockList.findPositionAtIndexAndOffset(g.index,g.offset)},h.prototype.locationRangeFromPosition=function(g){return s(this.locationFromPosition(g))},h.prototype.locationRangeFromRange=function(g){var m,y,x,b;if(g=s(g))return b=g[0],y=g[1],x=this.locationFromPosition(b),m=this.locationFromPosition(y),s([x,m])},h.prototype.rangeFromLocationRange=function(g){var m,y;return g=s(g),m=this.positionFromLocation(g[0]),i(g)||(y=this.positionFromLocation(g[1])),s([m,y])},h.prototype.isEqualTo=function(g){return this.blockList.isEqualTo(g!=null?g.blockList:void 0)},h.prototype.getTexts=function(){var g,m,y,x,b;for(x=this.getBlocks(),b=[],m=0,y=x.length;y>m;m++)g=x[m],b.push(g.text);return b},h.prototype.getPieces=function(){var g,m,y,x,b;for(y=[],x=this.getTexts(),g=0,m=x.length;m>g;g++)b=x[g],y.push.apply(y,b.getPieces());return y},h.prototype.getObjects=function(){return this.getBlocks().concat(this.getTexts()).concat(this.getPieces())},h.prototype.toSerializableDocument=function(){var g;return g=[],this.blockList.eachObject(function(m){return g.push(m.copyWithText(m.text.toSerializableText()))}),new this.constructor(g)},h.prototype.toString=function(){return this.blockList.toString()},h.prototype.toJSON=function(){return this.blockList.toJSON()},h.prototype.toConsole=function(){var g;return JSON.stringify((function(){var m,y,x,b;for(x=this.blockList.toArray(),b=[],m=0,y=x.length;y>m;m++)g=x[m],b.push(JSON.parse(g.text.toConsole()));return b}).call(this))},h}(n.Object)}).call(this),(function(){n.LineBreakInsertion=function(){function r(o){var s;this.composition=o,this.document=this.composition.document,s=this.composition.getSelectedRange(),this.startPosition=s[0],this.endPosition=s[1],this.startLocation=this.document.locationFromPosition(this.startPosition),this.endLocation=this.document.locationFromPosition(this.endPosition),this.block=this.document.getBlockAtIndex(this.endLocation.index),this.breaksOnReturn=this.block.breaksOnReturn(),this.previousCharacter=this.block.text.getStringAtPosition(this.endLocation.offset-1),this.nextCharacter=this.block.text.getStringAtPosition(this.endLocation.offset)}return r.prototype.shouldInsertBlockBreak=function(){return this.block.hasAttributes()&&this.block.isListItem()&&!this.block.isEmpty()?this.startLocation.offset!==0:this.breaksOnReturn&&this.nextCharacter!==` 412`},r.prototype.shouldBreakFormattedBlock=function(){return this.block.hasAttributes()&&!this.block.isListItem()&&(this.breaksOnReturn&&this.nextCharacter===` 413`||this.previousCharacter===` 414`)},r.prototype.shouldDecreaseListLevel=function(){return this.block.hasAttributes()&&this.block.isListItem()&&this.block.isEmpty()},r.prototype.shouldPrependListItem=function(){return this.block.isListItem()&&this.startLocation.offset===0&&!this.block.isEmpty()},r.prototype.shouldRemoveLastBlockAttribute=function(){return this.block.hasAttributes()&&!this.block.isListItem()&&this.block.isEmpty()},r}()}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p=function(m,y){function x(){this.constructor=m}for(var b in y)g.call(y,b)&&(m[b]=y[b]);return x.prototype=y.prototype,m.prototype=new x,m.__super__=y.prototype,m},g={}.hasOwnProperty;c=n.normalizeRange,f=n.rangesAreEqual,d=n.rangeIsCollapsed,u=n.objectsAreEqual,r=n.arrayStartsWith,h=n.summarizeArrayChange,s=n.getAllAttributeNames,i=n.getBlockConfig,l=n.getTextConfig,o=n.extend,n.Composition=function(m){function y(){this.document=new n.Document,this.attachments=[],this.currentAttributes={},this.revision=0}var x;return p(y,m),y.prototype.setDocument=function(b){var _;return b.isEqualTo(this.document)?void 0:(this.document=b,this.refreshAttachments(),this.revision++,(_=this.delegate)!=null&&typeof _.compositionDidChangeDocument=="function"?_.compositionDidChangeDocument(b):void 0)},y.prototype.getSnapshot=function(){return{document:this.document,selectedRange:this.getSelectedRange()}}
414,y.prototype.loadSnapshot=function(b){var _,v,w,k;return _=b.document,k=b.selectedRange,(v=this.delegate)!=null&&typeof v.compositionWillLoadSnapshot=="function"&&v.compositionWillLoadSnapshot(),this.setDocument(_??new n.Document),this.setSelection(k??[0,0]),(w=this.delegate)!=null&&typeof w.compositionDidLoadSnapshot=="function"?w.compositionDidLoadSnapshot():void 0},y.prototype.insertText=function(b,_){var v,w,k,A;return A=(_??{updatePosition:!0}).updatePosition,w=this.getSelectedRange(),this.setDocument(this.document.insertTextAtRange(b,w)),k=w[0],v=k+b.getLength(),A&&this.setSelection(v),this.notifyDelegateOfInsertionAtRange([k,v])},y.prototype.insertBlock=function(b){var _;return b==null&&(b=new n.Block),_=new n.Document([b]),this.insertDocument(_)},y.prototype.insertDocument=function(b){var _,v,w;return b==null&&(b=new n.Document),v=this.getSelectedRange(),this.setDocument(this.document.insertDocumentAtRange(b,v)),w=v[0],_=w+b.getLength(),this.setSelection(_),this.notifyDelegateOfInsertionAtRange([w,_])},y.prototype.insertString=function(b,_){var v,w;return v=this.getCurrentTextAttributes(),w=n.Text.textForStringWithAttributes(b,v),this.insertText(w,_)},y.prototype.insertBlockBreak=function(){var b,_,v;return _=this.getSelectedRange(),this.setDocument(this.document.insertBlockBreakAtRange(_)),v=_[0],b=v+1,this.setSelection(b),this.notifyDelegateOfInsertionAtRange([v,b])},y.prototype.insertLineBreak=function(){var b,_;return _=new n.LineBreakInsertion(this),_.shouldDecreaseListLevel()?(this.decreaseListLevel(),this.setSelection(_.startPosition)):_.shouldPrependListItem()?(b=new n.Document([_.block.copyWithoutText()]),this.insertDocument(b)):_.shouldInsertBlockBreak()?this.insertBlockBreak():_.shouldRemoveLastBlockAttribute()?this.removeLastBlockAttribute():_.shouldBreakFormattedBlock()?this.breakFormattedBlock(_):this.insertString(` 415`)},y.prototype.insertHTML=function(b){var _,v,w,k;return _=n.Document.fromHTML(b),w=this.getSelectedRange(),this.setDocument(this.document.mergeDocumentAtRange(_,w)),k=w[0],v=k+_.getLength()-1,this.setSelection(v),this.notifyDelegateOfInsertionAtRange([k,v])},y.prototype.replaceHTML=function(b){var _,v,w;return _=n.Document.fromHTML(b).copyUsingObjectsFromDocument(this.document),v=this.getLocationRange({strict:!1}),w=this.document.rangeFromLocationRange(v),this.setDocument(_),this.setSelection(w)},y.prototype.insertFile=function(b){return this.insertFiles([b])},y.prototype.insertFiles=function(b){var _,v,w,k,A,E;for(v=[],k=0,A=b.length;A>k;k++)w=b[k],(E=this.delegate)!=null&&E.compositionShouldAcceptFile(w)&&(_=n.Attachment.attachmentForFile(w),v.push(_));return this.insertAttachments(v)},y.prototype.insertAttachment=function(b){return this.insertAttachments([b])},y.prototype.insertAttachments=function(b){var _,v,w,k,A,E,O,M,L;for(M=new n.Text,k=0,A=b.length;A>k;k++)_=b[k],L=_.getType(),E=(O=n.config.attachments[L])!=null?O.presentation:void 0,w=this.getCurrentTextAttributes(),E&&(w.presentation=E),v=n.Text.textForAttachmentWithAttributes(_,w),M=M.appendText(v);return this.insertText(M)},y.prototype.shouldManageDeletingInDirection=function(b){var _;if(_=this.getLocationRange(),d(_)){if(b==="backward"&&_[0].offset===0||this.shouldManageMovingCursorInDirection(b))return!0}else if(_[0].index!==_[1].index)return!0;return!1},y.prototype.deleteInDirection=function(b,_){var v,w,k,A,E,O,M,L;return A=(_??{}).length,E=this.getLocationRange(),O=this.getSelectedRange(),M=d(O),M?k=b==="backward"&&E[0].offset===0:L=E[0].index!==E[1].index,k&&this.canDecreaseBlockAttributeLevel()&&(w=this.getBlock(),w.isListItem()?this.decreaseListLevel():this.decreaseBlockAttributeLevel(),this.setSelection(O[0]),w.isEmpty())?!1:(M&&(O=this.getExpandedRangeInDirection(b,{length:A}),b==="backward"&&(v=this.getAttachmentAtRange(O))),v?(this.editAttachment(v),!1):(this.setDocument(this.document.removeTextAtRange(O)),this.setSelection(O[0]),k||L?!1:void 0))},y.prototype.moveTextFromRange=function(b){var _;return _=this.getSelectedRange()[0],this.setDocument(this.document.moveTextFromRangeToPosition(b,_)),this.setSelection(_)},y.prototype.removeAttachment=function(b){var _;return(_=this.document.getRangeOfAttachment(b))?(this.stopEditingAttachment(),this.setDocument(this.document.removeTextAtRange(_)),this.setSelection(_[0])):void 0},y.prototype.removeLastBlockAttribute=function(){var b,_,v,w;return v=this.getSelectedRange(),w=v[0],_=v[1],b=this.document.getBlockAtPosition(_),this.removeCurrentAttribute(b.getLastAttribute()),this.setSelection(w)},x=" ",y.prototype.insertPlaceholder=function(){return this.placeholderPosition=this.getPosition(),this.insertString(x)},y.prototype.selectPlaceholder=function(){return this.placeholderPosition!=null?(this.setSelectedRange([this.placeholderPosition,this.placeholderPosition+x.length]),this.get
415SelectedRange()):void 0},y.prototype.forgetPlaceholder=function(){return this.placeholderPosition=null},y.prototype.hasCurrentAttribute=function(b){var _;return _=this.currentAttributes[b],_!=null&&_!==!1},y.prototype.toggleCurrentAttribute=function(b){var _;return(_=!this.currentAttributes[b])?this.setCurrentAttribute(b,_):this.removeCurrentAttribute(b)},y.prototype.canSetCurrentAttribute=function(b){return i(b)?this.canSetCurrentBlockAttribute(b):this.canSetCurrentTextAttribute(b)},y.prototype.canSetCurrentTextAttribute=function(){var b,_,v,w,k;if(_=this.getSelectedDocument()){for(k=_.getAttachments(),v=0,w=k.length;w>v;v++)if(b=k[v],!b.hasContent())return!1;return!0}},y.prototype.canSetCurrentBlockAttribute=function(){var b;if(b=this.getBlock())return!b.isTerminalBlock()},y.prototype.setCurrentAttribute=function(b,_){return i(b)?this.setBlockAttribute(b,_):(this.setTextAttribute(b,_),this.currentAttributes[b]=_,this.notifyDelegateOfCurrentAttributesChange())},y.prototype.setTextAttribute=function(b,_){var v,w,k,A;if(w=this.getSelectedRange())return k=w[0],v=w[1],k!==v?this.setDocument(this.document.addAttributeAtRange(b,_,w)):b==="href"?(A=n.Text.textForStringWithAttributes(_,{href:_}),this.insertText(A)):void 0},y.prototype.setBlockAttribute=function(b,_){var v;if(v=this.getSelectedRange())return this.canSetCurrentAttribute(b)?(this.getBlock(),this.setDocument(this.document.applyBlockAttributeAtRange(b,_,v)),this.setSelection(v)):void 0},y.prototype.removeCurrentAttribute=function(b){return i(b)?(this.removeBlockAttribute(b),this.updateCurrentAttributes()):(this.removeTextAttribute(b),delete this.currentAttributes[b],this.notifyDelegateOfCurrentAttributesChange())},y.prototype.removeTextAttribute=function(b){var _;if(_=this.getSelectedRange())return this.setDocument(this.document.removeAttributeAtRange(b,_))},y.prototype.removeBlockAttribute=function(b){var _;if(_=this.getSelectedRange())return this.setDocument(this.document.removeAttributeAtRange(b,_))},y.prototype.canDecreaseNestingLevel=function(){var b;return((b=this.getBlock())!=null?b.getNestingLevel():void 0)>0},y.prototype.canIncreaseNestingLevel=function(){var b,_,v;if(b=this.getBlock())return(v=i(b.getLastNestableAttribute()))!=null&&v.listAttribute?(_=this.getPreviousBlock())?r(_.getListItemAttributes(),b.getListItemAttributes()):void 0:b.getNestingLevel()>0},y.prototype.decreaseNestingLevel=function(){var b;if(b=this.getBlock())return this.setDocument(this.document.replaceBlock(b,b.decreaseNestingLevel()))},y.prototype.increaseNestingLevel=function(){var b;if(b=this.getBlock())return this.setDocument(this.document.replaceBlock(b,b.increaseNestingLevel()))},y.prototype.canDecreaseBlockAttributeLevel=function(){var b;return((b=this.getBlock())!=null?b.getAttributeLevel():void 0)>0},y.prototype.decreaseBlockAttributeLevel=function(){var b,_;return(b=(_=this.getBlock())!=null?_.getLastAttribute():void 0)?this.removeCurrentAttribute(b):void 0},y.prototype.decreaseListLevel=function(){var b,_,v,w,k,A;for(A=this.getSelectedRange()[0],k=this.document.locationFromPosition(A).index,v=k,b=this.getBlock().getAttributeLevel();(_=this.document.getBlockAtIndex(v+1))&&_.isListItem()&&_.getAttributeLevel()>b;)v++;return A=this.document.positionFromLocation({index:k,offset:0}),w=this.document.positionFromLocation({index:v,offset:0}),this.setDocument(this.document.removeLastListAttributeAtRange([A,w]))},y.prototype.updateCurrentAttributes=function(){var b,_,v,w,k,A;if(A=this.getSelectedRange({ignoreLock:!0})){for(_=this.document.getCommonAttributesAtRange(A),k=s(),v=0,w=k.length;w>v;v++)b=k[v],_[b]||this.canSetCurrentAttribute(b)||(_[b]=!1);if(!u(_,this.currentAttributes))return this.currentAttributes=_,this.notifyDelegateOfCurrentAttributesChange()}},y.prototype.getCurrentAttributes=function(){return o.call({},this.currentAttributes)},y.prototype.getCurrentTextAttributes=function(){var b,_,v,w;b={},v=this.currentAttributes;for(_ in v)w=v[_],w!==!1&&l(_)&&(b[_]=w);return b},y.prototype.freezeSelection=function(){return this.setCurrentAttribute("frozen",!0)},y.prototype.thawSelection=function(){return this.removeCurrentAttribute("frozen")},y.prototype.hasFrozenSelection=function(){return this.hasCurrentAttribute("frozen")},y.proxyMethod("getSelectionManager().getPointRange"),y.proxyMethod("getSelectionManager().setLocationRangeFromPointRange"),y.proxyMethod("getSelectionManager().createLocationRangeFromDOMRange"),y.proxyMethod("getSelectionManager().locationIsCursorTarget"),y.proxyMethod("getSelectionManager().selectionIsExpanded"),y.proxyMethod("delegate?.getSelectionManager"),y.prototype.setSelection=function(b){var _,v;return _=this.document.locationRangeFromRange(b),(v=this.delegate)!=null?v.compositionDidRequestChangingSelectionToLocationRange(_):void 0},y.prototype.getSelectedRange=function(){var b;return(b=this.getLocationRange())?this.document.rangeFromLocationRange(b):void 0},y.prototype.setSelectedRange=function(b){var _;
415return _=this.document.locationRangeFromRange(b),this.getSelectionManager().setLocationRange(_)},y.prototype.getPosition=function(){var b;return(b=this.getLocationRange())?this.document.positionFromLocation(b[0]):void 0},y.prototype.getLocationRange=function(b){var _,v;return(_=(v=this.targetLocationRange)!=null?v:this.getSelectionManager().getLocationRange(b))!=null?_:c({index:0,offset:0})},y.prototype.withTargetLocationRange=function(b,_){var v;this.targetLocationRange=b;try{v=_()}finally{this.targetLocationRange=null}return v},y.prototype.withTargetRange=function(b,_){var v;return v=this.document.locationRangeFromRange(b),this.withTargetLocationRange(v,_)},y.prototype.withTargetDOMRange=function(b,_){var v;return v=this.createLocationRangeFromDOMRange(b,{strict:!1}),this.withTargetLocationRange(v,_)},y.prototype.getExpandedRangeInDirection=function(b,_){var v,w,k,A;return w=(_??{}).length,k=this.getSelectedRange(),A=k[0],v=k[1],b==="backward"?w?A-=w:A=this.translateUTF16PositionFromOffset(A,-1):w?v+=w:v=this.translateUTF16PositionFromOffset(v,1),c([A,v])},y.prototype.shouldManageMovingCursorInDirection=function(b){var _;return this.editingAttachment?!0:(_=this.getExpandedRangeInDirection(b),this.getAttachmentAtRange(_)!=null)},y.prototype.moveCursorInDirection=function(b){var _,v,w,k;return this.editingAttachment?w=this.document.getRangeOfAttachment(this.editingAttachment):(k=this.getSelectedRange(),w=this.getExpandedRangeInDirection(b),v=!f(k,w)),this.setSelectedRange(b==="backward"?w[0]:w[1]),v&&(_=this.getAttachmentAtRange(w))?this.editAttachment(_):void 0},y.prototype.expandSelectionInDirection=function(b,_){var v,w;return v=(_??{}).length,w=this.getExpandedRangeInDirection(b,{length:v}),this.setSelectedRange(w)},y.prototype.expandSelectionForEditing=function(){return this.hasCurrentAttribute("href")?this.expandSelectionAroundCommonAttribute("href"):void 0},y.prototype.expandSelectionAroundCommonAttribute=function(b){var _,v;return _=this.getPosition(),v=this.document.getRangeOfCommonAttributeAtPosition(b,_),this.setSelectedRange(v)},y.prototype.selectionContainsAttachments=function(){var b;return((b=this.getSelectedAttachments())!=null?b.length:void 0)>0},y.prototype.selectionIsInCursorTarget=function(){return this.editingAttachment||this.positionIsCursorTarget(this.getPosition())},y.prototype.positionIsCursorTarget=function(b){var _;return(_=this.document.locationFromPosition(b))?this.locationIsCursorTarget(_):void 0},y.prototype.positionIsBlockBreak=function(b){var _;return(_=this.document.getPieceAtPosition(b))!=null?_.isBlockBreak():void 0},y.prototype.getSelectedDocument=function(){var b;return(b=this.getSelectedRange())?this.document.getDocumentAtRange(b):void 0},y.prototype.getSelectedAttachments=function(){var b;return(b=this.getSelectedDocument())!=null?b.getAttachments():void 0},y.prototype.getAttachments=function(){return this.attachments.slice(0)},y.prototype.refreshAttachments=function(){var b,_,v,w,k,A,E,O,M,L,D,I;for(v=this.document.getAttachments(),O=h(this.attachments,v),b=O.added,D=O.removed,this.attachments=v,w=0,A=D.length;A>w;w++)_=D[w],_.delegate=null,(M=this.delegate)!=null&&typeof M.compositionDidRemoveAttachment=="function"&&M.compositionDidRemoveAttachment(_);for(I=[],k=0,E=b.length;E>k;k++)_=b[k],_.delegate=this,I.push((L=this.delegate)!=null&&typeof L.compositionDidAddAttachment=="function"?L.compositionDidAddAttachment(_):void 0);return I},y.prototype.attachmentDidChangeAttributes=function(b){var _;return this.revision++,(_=this.delegate)!=null&&typeof _.compositionDidEditAttachment=="function"?_.compositionDidEditAttachment(b):void 0},y.prototype.attachmentDidChangePreviewURL=function(b){var _;return this.revision++,(_=this.delegate)!=null&&typeof _.compositionDidChangeAttachmentPreviewURL=="function"?_.compositionDidChangeAttachmentPreviewURL(b):void 0},y.prototype.editAttachment=function(b,_){var v;if(b!==this.editingAttachment)return this.stopEditingAttachment(),this.editingAttachment=b,(v=this.delegate)!=null&&typeof v.compositionDidStartEditingAttachment=="function"?v.compositionDidStartEditingAttachment(this.editingAttachment,_):void 0},y.prototype.stopEditingAttachment=function(){var b;if(this.editingAttachment)return(b=this.delegate)!=null&&typeof b.compositionDidStopEditingAttachment=="function"&&b.compositionDidStopEditingAttachment(this.editingAttachment),this.editingAttachment=null},y.prototype.updateAttributesForAttachment=function(b,_){return this.setDocument(this.document.updateAttributesForAttachment(b,_))},y.prototype.removeAttributeForAttachment=function(b,_){return this.setDocument(this.document.removeAttributeForAttachment(b,_))},y.prototype.breakFormattedBlock=function(b){var _,v,w,k,A;return v=b.document,_=b.block,k=b.startPosition,A=[k-1,k],_.getBlockBreakPosition()===b.startLocation.offset?(_.breaksOnReturn()&&b.nextCharacter===` 416`?k+=1:v=v.removeTextAtRange(A),A=[k,k]):b.nextCharacter===` 417`?b.previousCharacter===` 418`?A=[k-1,k+1]:(A=[k,k+1],k+=1):b.startLocation.offset-1!==0&&(k+=1),w=new n.Document([_.removeLastAttribute().copyWithoutText()]),this.setDocument(v.insertDocumentAtRange(w,A)),this.setSelection(k)},y.prototype.getPreviousBlock=function(){var b,_;return(_=this.getLocationRange())&&(b=_[0].index,b>0)?this.document.getBlockAtIndex(b-1):void 0},y.prototype.getBlock=function(){var b;return(b=this.getLocationRange())?this.document.getBlockAtIndex(b[0].index):void 0},y.prototype.getAttachmentAtRange=function(b){var _;return _=this.document.getDocumentAtRange(b),_.toString()===n.OBJECT_REPLACEMENT_CHARACTER+` 419`?_.getAttachments()[0]:void 0},y.prototype.notifyDelegateOfCurrentAttributesChange=function(){var b;return(b=this.delegate)!=null&&typeof b.compositionDidChangeCurrentAttributes=="function"?b.compositionDidChangeCurrentAttributes(this.currentAttributes):void 0},y.prototype.notifyDelegateOfInsertionAtRange=function(b){var _;return(_=this.delegate)!=null&&typeof _.compositionDidPerformInsertionAtRange=="function"?_.compositionDidPerformInsertionAtRange(b):void 0},y.prototype.translateUTF16PositionFromOffset=function(b,_){var v,w;return w=this.document.toUTF16String(),v=w.offsetFromUCS2Offset(b),w.offsetToUCS2Offset(v+_)},y}(n.BasicObject)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.UndoManager=function(s){function i(c){this.composition=c,this.undoEntries=[],this.redoEntries=[]}var l;return r(i,s),i.prototype.recordUndoEntry=function(c,u){var d,f,h,p,g;return p=u??{},f=p.context,d=p.consolidatable,h=this.undoEntries.slice(-1)[0],d&&l(h,c,f)?void 0:(g=this.createEntry({description:c,context:f}),this.undoEntries.push(g),this.redoEntries=[])},i.prototype.undo=function(){var c,u;return(u=this.undoEntries.pop())?(c=this.createEntry(u),this.redoEntries.push(c),this.composition.loadSnapsh
419ot(u.snapshot)):void 0},i.prototype.redo=function(){var c,u;return(c=this.redoEntries.pop())?(u=this.createEntry(c),this.undoEntries.push(u),this.composition.loadSnapshot(c.snapshot)):void 0},i.prototype.canUndo=function(){return this.undoEntries.length>0},i.prototype.canRedo=function(){return this.redoEntries.length>0},i.prototype.createEntry=function(c){var u,d,f;return f=c??{},d=f.description,u=f.context,{description:d!=null?d.toString():void 0,context:JSON.stringify(u),snapshot:this.composition.getSnapshot()}},l=function(c,u,d){return(c!=null?c.description:void 0)===(u!=null?u.toString():void 0)&&(c!=null?c.context:void 0)===JSON.stringify(d)},i}(n.BasicObject)}).call(this),(function(){var r;n.attachmentGalleryFilter=function(o){var s;return s=new r(o),s.perform(),s.getSnapshot()},r=function(){function o(c){this.document=c.document,this.selectedRange=c.selectedRange}var s,i,l;return s="attachmentGallery",i="presentation",l="gallery",o.prototype.perform=function(){return this.removeBlockAttribute(),this.applyBlockAttribute()},o.prototype.getSnapshot=function(){return{document:this.document,selectedRange:this.selectedRange}},o.prototype.removeBlockAttribute=function(){var c,u,d,f,h;for(f=this.findRangesOfBlocks(),h=[],c=0,u=f.length;u>c;c++)d=f[c],h.push(this.document=this.document.removeAttributeAtRange(s,d));return h},o.prototype.applyBlockAttribute=function(){var c,u,d,f,h,p;for(d=0,h=this.findRangesOfPieces(),p=[],c=0,u=h.length;u>c;c++)f=h[c],f[1]-f[0]>1&&(f[0]+=d,f[1]+=d,this.document.getCharacterAtPosition(f[1])!==` 420`&&(this.document=this.document.insertBlockBreakAtRange(f[1]),f[1]<this.selectedRange[1]&&this.moveSelectedRangeForward(),f[1]++,d++),f[0]!==0&&this.document.getCharacterAtPosition(f[0]-1)!==` 421`&&(this.document=this.document.insertBlockBreakAtRange(f[0]),f[0]<this.selectedRange[0]&&this.moveSelectedRangeForward(),f[0]++,d++),p.push(this.document=this.document.applyBlockAttributeAtRange(s,!0,f)));return p},o.prototype.findRangesOfBlocks=function(){return this.document.findRangesForBlockAttribute(s)},o.prototype.findRangesOfPieces=function(){return this.document.findRangesForTextAttribute(i,{withValue:l})},o.prototype.moveSelectedRangeForward=function(){return this.selectedRange[0]+=1,this.selectedRange[1]+=1},o}()}).call(this),(function(){var r=function(o,s){return function(){return o.apply(s,arguments)}};n.Editor=function(){function o(i,l,c){this.composition=i,this.selectionManager=l,this.element=c,this.insertFiles=r(this.insertFiles,this),this.undoManager=new n.UndoManager(this.composition),this.filters=s.slice(0)}var s;return s=[n.attachmentGalleryFilter],o.prototype.loadDocument=function(i){return this.loadSnapshot({document:i,selectedRange:[0,0]})},o.prototype.loadHTML=function(i){return i==null&&(i=""),this.loadDocument(n.Document.fromHTML(i,{referenceElement:this.element}))},o.prototype.loadJSON=function(i){var l,c;return l=i.document,c=i.selectedRange,l=n.Document.fromJSON(l),this.loadSnapshot({document:l,selectedRange:c})},o.prototype.loadSnapshot=function(i){return this.undoManager=new n.UndoManager(this.composition),this.composition.loadSnapshot(i)},o.prototype.getDocument=function(){return this.composition.document},o.prototype.getSelectedDocument=function(){return this.composition.getSelectedDocument()},o.prototype.getSnapshot=function(){return this.composition.getSnapshot()},o.prototype.toJSON=function(){return this.getSnapshot()},o.prototype.deleteInDirection=function(i){return this.composition.deleteInDirection(i)},o.prototype.insertAttachment=function(i){return this.composition.insertAttachment(i)},o.prototype.insertAttachments=function(i){return this.composition.insertAttachments(i)},o.prototype.insertDocument=function(i){return this.composition.insertDocument(i)},o.prototype.insertFile=function(i){return this.composition.insertFile(i)},o.prototype.insertFiles=function(i){return this.composition.insertFiles(i)},o.prototype.insertHTML=function(i){return this.composition.insertHTML(i)},o.prototype.insertString=function(i){return this.composition.insertString(i)},o.prototype.insertText=function(i){return this.composition.insertText(i)},o.prototype.insertLineBreak=function(){return this.composition.insertLineBreak()},o.prototype.getSelectedRange=function(){return this.composition.getSelectedRange()},o.prototype.getPosition=function(){return this.composition.getPosition()},o.prototype.getClientRectAtPosition=function(i){var l;
421return l=this.getDocument().locationRangeFromRange([i,i+1]),this.selectionManager.getClientRectAtLocationRange(l)},o.prototype.expandSelectionInDirection=function(i){return this.composition.expandSelectionInDirection(i)},o.prototype.moveCursorInDirection=function(i){return this.composition.moveCursorInDirection(i)},o.prototype.setSelectedRange=function(i){return this.composition.setSelectedRange(i)},o.prototype.activateAttribute=function(i,l){return l==null&&(l=!0),this.composition.setCurrentAttribute(i,l)},o.prototype.attributeIsActive=function(i){return this.composition.hasCurrentAttribute(i)},o.prototype.canActivateAttribute=function(i){return this.composition.canSetCurrentAttribute(i)},o.prototype.deactivateAttribute=function(i){return this.composition.removeCurrentAttribute(i)},o.prototype.canDecreaseNestingLevel=function(){return this.composition.canDecreaseNestingLevel()},o.prototype.canIncreaseNestingLevel=function(){return this.composition.canIncreaseNestingLevel()},o.prototype.decreaseNestingLevel=function(){return this.canDecreaseNestingLevel()?this.composition.decreaseNestingLevel():void 0},o.prototype.increaseNestingLevel=function(){return this.canIncreaseNestingLevel()?this.composition.increaseNestingLevel():void 0},o.prototype.canRedo=function(){return this.undoManager.canRedo()},o.prototype.canUndo=function(){return this.undoManager.canUndo()},o.prototype.recordUndoEntry=function(i,l){var c,u,d;return d=l??{},u=d.context,c=d.consolidatable,this.undoManager.recordUndoEntry(i,{context:u,consolidatable:c})},o.prototype.redo=function(){return this.canRedo()?this.undoManager.redo():void 0},o.prototype.undo=function(){return this.canUndo()?this.undoManager.undo():void 0},o}()}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.ManagedAttachment=function(s){function i(l,c){var u;this.attachmentManager=l,this.attachment=c,u=this.attachment,this.id=u.id,this.file=u.file}return r(i,s),i.prototype.remove=function(){return this.attachmentManager.requestRemovalOfAttachment(this.attachment)},i.proxyMethod("attachment.getAttribute"),i.proxyMethod("attachment.hasAttribute"),i.proxyMethod("attachment.setAttribute"),i.proxyMethod("attachment.getAttributes"),i.proxyMethod("attachment.setAttributes"),i.proxyMethod("attachment.isPending"),i.proxyMethod("attachment.isPreviewable"),i.proxyMethod("attachment.getURL"),i.proxyMethod("attachment.getHref"),i.proxyMethod("attachment.getFilename"),i.proxyMethod("attachment.getFilesize"),i.proxyMethod("attachment.getFormattedFilesize"),i.proxyMethod("attachment.getExtension"),i.proxyMethod("attachment.getContentType"),i.proxyMethod("attachment.getFile"),i.proxyMethod("attachment.setFile"),i.proxyMethod("attachment.releaseFile"),i.proxyMethod("attachment.getUploadProgress"),i.proxyMethod("attachment.setUploadProgress"),i}(n.BasicObject)}).call(this),(function(){var r=function(s,i){function l(){this.constructor=s}for(var c in i)o.call(i,c)&&(s[c]=i[c]);return l.prototype=i.prototype,s.prototype=new l,s.__super__=i.prototype,s},o={}.hasOwnProperty;n.AttachmentManager=function(s){function i(l){var c,u,d;for(l==null&&(l=[]),this.managedAttachments={},u=0,d=l.length;d>u;u++)c=l[u],this.manageAttachment(c)}return r(i,s),i.prototype.getAttachments=function(){var l,c,u,d;u=this.managedAttachments,d=[];for(c in u)l=u[c],d.push(l);return d},i.prototype.manageAttachment=function(l){var c,u;return(c=this.managedAttachments)[u=l.id]!=null?c[u]:c[u]=new n.ManagedAttachment(this,l)},i.prototype.attachmentIsManaged=function(l){return l.id in this.managedAttachments},i.prototype.requestRemovalOfAttachment=function(l){var c;return this.attachmentIsManaged(l)&&(c=this.delegate)!=null&&typeof c.attachmentManagerDidRequestRemovalOfAttachment=="function"?c.attachmentManagerDidRequestRemovalOfAttachment(l):void 0},i.prototype.unmanageAttachment=function(l){var c;return c=this.managedAttachments[l.id],delete this.managedAttachments[l.id],c},i}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p;
421r=n.elementContainsNode,o=n.findChildIndexOfNode,l=n.nodeIsBlockStart,c=n.nodeIsBlockStartComment,i=n.nodeIsBlockContainer,u=n.nodeIsCursorTarget,d=n.nodeIsEmptyTextNode,f=n.nodeIsTextNode,s=n.nodeIsAttachmentElement,h=n.tagName,p=n.walkTree,n.LocationMapper=function(){function g(_){this.element=_}var m,y,x,b;return g.prototype.findLocationFromContainerAndOffset=function(_,v,w){var k,A,E,O,M,L,D;for(L=(w??{strict:!0}).strict,A=0,E=!1,O={index:0,offset:0},(k=this.findAttachmentElementParentForNode(_))&&(_=k.parentNode,v=o(k)),D=p(this.element,{usingFilter:x});D.nextNode();){if(M=D.currentNode,M===_&&f(_)){u(M)||(O.offset+=v);break}if(M.parentNode===_){if(A++===v)break}else if(!r(_,M)&&A>0)break;l(M,{strict:L})?(E&&O.index++,O.offset=0,E=!0):O.offset+=y(M)}return O},g.prototype.findContainerAndOffsetFromLocation=function(_){var v,w,k,A,E;if(_.index===0&&_.offset===0){for(v=this.element,A=0;v.firstChild;)if(v=v.firstChild,i(v)){A=1;break}return[v,A]}if(E=this.findNodeAndOffsetFromLocation(_),w=E[0],k=E[1],w){if(f(w))y(w)===0?(v=w.parentNode.parentNode,A=o(w.parentNode),u(w,{name:"right"})&&A++):(v=w,A=_.offset-k);else{if(v=w.parentNode,!l(w.previousSibling)&&!i(v))for(;w===v.lastChild&&(w=v,v=v.parentNode,!i(v)););A=o(w),_.offset!==0&&A++}return[v,A]}},g.prototype.findNodeAndOffsetFromLocation=function(_){var v,w,k,A,E,O,M,L;for(M=0,L=this.getSignificantNodesForIndex(_.index),w=0,k=L.length;k>w;w++){if(v=L[w],A=y(v),_.offset<=M+A)if(f(v)){if(E=v,O=M,_.offset===O&&u(E))break}else E||(E=v,O=M);if(M+=A,M>_.offset)break}return[E,O]},g.prototype.findAttachmentElementParentForNode=function(_){for(;_&&_!==this.element;){if(s(_))return _;_=_.parentNode}},g.prototype.getSignificantNodesForIndex=function(_){var v,w,k,A,E;for(k=[],E=p(this.element,{usingFilter:m}),A=!1;E.nextNode();)if(w=E.currentNode,c(w)){if(typeof v<"u"&&v!==null?v++:v=0,v===_)A=!0;else if(A)break}else A&&k.push(w);return k},y=function(_){var v;return _.nodeType===Node.TEXT_NODE?u(_)?0:(v=_.textContent,v.length):h(_)==="br"||s(_)?1:0},m=function(_){return b(_)===NodeFilter.FILTER_ACCEPT?x(_):NodeFilter.FILTER_REJECT},b=function(_){return d(_)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},x=function(_){return s(_.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},g}()}).call(this),(function(){var r,o,s=[].slice;r=n.getDOMRange,o=n.setDOMRange,n.PointMapper=function(){function i(){}return i.prototype.createDOMRangeFromPoint=function(l){var c,u,d,f,h,p,g,m;if(g=l.x,m=l.y,document.caretPositionFromPoint)return h=document.caretPositionFromPoint(g,m),d=h.offsetNode,u=h.offset,c=document.createRange(),c.setStart(d,u),c;if(document.caretRangeFromPoint)return document.caretRangeFromPoint(g,m);if(document.body.createTextRange){f=r();try{p=document.body.createTextRange(),p.moveToPoint(g,m),p.select()}catch{}return c=r(),o(f),c}},i.prototype.getClientRectsForDOMRange=function(l){var c,u,d;return u=s.call(l.getClientRects()),d=u[0],c=u[u.length-1],[d,c]},i}()}).call(this),(function(){var r,o=function(c,u){return function(){return c.apply(u,arguments)}},s=function(c,u){function d(){this.constructor=c}for(var f in u)i.call(u,f)&&(c[f]=u[f]);return d.prototype=u.prototype,c.prototype=new d,c.__super__=u.prototype,c},i={}.hasOwnProperty,l=[].indexOf||function(c){for(var u=0,d=this.length;d>u;u++)if(u in this&&this[u]===c)return u;return-1};r=n.getDOMRange,n.SelectionChangeObserver=function(c){function u(){this.run=o(this.run,this),this.update=o(this.update,this),this.selectionManagers=[]}var d;return s(u,c),u.prototype.start=function(){return this.started?void 0:(this.started=!0,"onselectionchange"in document?document.addEventListener("selectionchange",this.update,!0):this.run())},u.prototype.stop=function(){return this.started?(this.started=!1,document.removeEventListener("selectionchange",this.update,!0)):void 0},u.prototype.registerSelectionManager=function(f){return l.call(this.selectionManagers,f)<0?(this.selectionManagers.push(f),this.start()):void 0},u.prototype.unregisterSelectionManager=function(f){var h;return this.selectionManagers=(function(){var p,g,m,y;for(m=this.selectionManagers,y=[],p=0,g=m.length;g>p;p++)h=m[p],h!==f&&y.push(h);return y}).call(this),this.selectionManagers.length===0?this.stop():void 0},u.prototype.notifySelectionManagersOfSelectionChange=function(){var f,h,p,g,m;for(p=this.selectionManagers,g=[],f=0,h=p.length;h>f;f++)m=p[f],g.push(m.selectionDidChange());return g},u.prototype.update=function(){var f;return f=r(),d(f,this.domRange)?void 0:(this.domRange=f,this.notifySelectionManagersOfSelectionChange())},u.prototype.reset=function(){return this.domRange=null,this.update()},u.prototype.run=function(){return this.started?(this.update(),requestAnimationFrame(this.run)):void 0},d=function(f,h){return(f!=null?f.startContainer:void 0)===(h!=null?h.startContainer:void 0)&&(f!=null?f.startOffset:void 0)===(h!=null?h.startOffset:void 0)&&(f!=null?f.endContainer:void 0)===(h!=null?h.endContainer:void 0)&&(f!=null?f.endOffset:void 0)===(h!=null?h.endOffset:void 0)},u}(n.BasicObject),n.selectionChangeObserver==null&&(n.selectionChangeObserver=new n.SelectionChangeObserver)}).call(this),(function(){var r,o,s,i,l,c,u,d,f,h,p=function(y,x){return function(){return y.apply(x,arguments)}},g=function(y,x){function b(){this.constructor=y}for(var _ in x)m.call(x,_)&&(y[_]=x[_]);return b.prototype=x.prototype,y.prototype=new b,y.__super__=x.prototype,y},m={}.hasOwnProperty;s=n.getDOMSelection,o=n.getDOMRange,h=n.setDOMRange,r=n.elementContainsNode,c=n.nodeIsCursorTarget,l=n.innerElementIsActive,i=n.handleEvent,u=n.normalizeRange,d=n.rangeIsCollapsed,f=n.rangesAreEqual,n.SelectionManager=function(y){function x(b){this.element=b,this.selectionDidChange=p(this.selectionDidChange,this),this.didMouseDown=p(this.didMouseDown,this),this.locationMapper=new n.LocationMapper(this.element),this.pointMapper=new n.PointMapper,this.lockCount=0,i("mousedown",{onElement:this.element,withCallback:this.didMouseDown})}return g(x,y),x.prototype.getLocationRange=function(b){var _;return b==null&&(b={}),b.strict===!1?this.createLocationRangeFromDOMRange(o(),{strict:!1}):b.ignoreLock?this.currentLocationRange:(_=this.lockedLocationRange)!=null?_:this.currentLocationRange},x.prototype.setLocationRange=function(b){var _;if(!this.lockedLocationRange)return b=u(b),(_=this.createDOMRangeFromLocationRange(b))?(h(_),this.updateCurrentLocationRange(b)):void 0},x.prototype.setLocationRangeFromPointRange=function(b){var _,v;return b=u(b),v=this.getLocationAtPoint(b[0]),_=this.getLocationAtPoint(b[1]),this.setLocationRange([v,_])},x.prototype.getClientRectAtLocationRange=function(b){var _;return(_=this.createDOMRangeFromLocationRange(b))?this.getClientRectsForDOMRange(_)[1]:void 0},x.prototype.locationIsCursorTarget=function(b){var _,v;return v=this.findNodeAndOffsetFromLocation(b),_=v[0],v[1],c(_)},x.prototype.lock=function(){return this.lockCount++===0?(this.updateCurrentLocationRange(),this.lockedLocationRange=this.getLocationRange()):void 0},x.prototype.unlock=function(){var b;return--this.lockCount===0&&(b=this.lockedLocationRange,this.lockedLocationRange=null,b!=null)?this.setLocationRange(b):void 0},x.prototype.clearSelection=function(){var b;return(b=s())!=null?b.removeAllRanges():void 0},x.prototype.selectionIsCollapsed=function(){var b;return((b=o())!=null?b.collapsed:void 0)===!0},x.prototype.selectionIsExpanded=function(){return!this.selectionIsCollapsed()},x.prototype.createLocationRangeFromDOMRange=function(b,_){var v,w;if(b!=null&&this.domRangeWithinElement(b)&&(w=this.findLocationFromContainerAndOffset(b.startContainer,b.startOffset,_)))return b.collapsed||(v=this.findLocationFromContainerAndOffset(b.endContainer,b.endOffset,_)),u([w,v])},x.proxyMethod("locationMapper.findLocationFromContainerAndOffset"),x.proxyMethod("locationMapper.findContainerAndOffsetFromLocation"),x.proxyMethod("locationMapper.findNodeAndOffsetFromLocation"),x.proxyMethod("pointMapper.createDOMRangeFromPoint"),x.proxyMethod("pointMapper.getClientRectsForDOMRange"),x.prototype.didMouseDown=function(){return this.pauseTemporarily()},x.prototype.pauseTemporarily=function(){var b,_,v,w;return this.paused=!0,_=function(k){return function(){var A,E,O;for(k.paused=!1,clearTimeout(w),E=0,O=v.length;O>E;E++)A=v[E],A.destroy();return r(document,k.element)?k.selectionDidChange():void 0}}(this),w=setTimeout(_,200),v=function(){var k,A,E,O;for(E=["mousemove","keydown"],O=[],k=0,A=E.length;A>k;k++)b=E[k],O.push(i(b,{onElement:document,withCallback:_}));return O}()},x.prototype.selectionDidChange=function(){return this.paused||l(this.element)?void 0:this.updateCurrentLocationRange()},x.prototype.updateCurrentLocationRange=function(b){var _;return(b??(b=this.createLocationRangeFromDOMRange(o())))&&!f(b,this.currentLocationRange)?(this.currentLocationRange=b,(_=this.delegate)!=null&&typeof _.locationRangeDidChange=="function"?_.locationRangeDidChange(this.currentLocationRange.slice(0)):void 0):void 0},x.prototype.createDOMRangeFromLocationRange=function(b){var _,v,w,k;return w=this.findContainerAndOffsetFromLocation(b[0]),v=d(b)?w:(k=this.findContainerAndOffsetFromLocation(b[1]))!=null?k:w,w!=null&&v!=null?(_=document.createRange(),_.setStart.apply(_,w),_.setEnd.apply(_,v),_):void 0},x.prototype.getLocationAtPoint=function(b){var _,v;return(_=this.createDOMRangeFromPoint(b))&&(v=this.createLocationRangeFromDOMRange(_))!=null?v[0]:void 0},x.prototype.domRangeWithinElement=function(b){return b.collapsed?r(this.element,b.startContainer):r(this.element,b.startContainer)&&r(this.element,b.endContainer)},x}(n.BasicObject)}).call(this),(function(){var r,o,s,i,l=function(d,f){function h(){this.constructor=d}for(var p in f)c.call(f,p)&&(d[p]=f[p]);return h.prototype=f.prototype,d.prototype=new h,d.__super__=f.prototype,d},c={}.hasOwnProperty,u=[].slice;s=n.rangeIsCollapsed,i=n.rangesAreEqual,o=n.objectsAreEqual,r=n.getBlockConfig,n.EditorController=function(d){function f(p){var g,m;this.editorElement=p.editorElement,g=p.document,m=p.html,this.selectionManager=new n.SelectionManager(this.editorElement),this.selectionManager.delegate=this,this.composition=new n.Composition,this.composition.delegate=this,this.attachmentManager=new n.AttachmentManager(this.composition.getAttachments()),this.attachmentManager.delegate=this,this.inputController=new n["Level"+n.config.input.getLevel()+"InputController"](this.editorElement),this.inputController.delegate=this,this.inputController.responder=this.composition,this.compositionController=new n.CompositionController(this.editorElement,this.composition),this.compositionController.delegate=this,this.toolbarController=new n.ToolbarController(this.editorElement.toolbarElement),this.toolbarController.delegate=this,this.editor=new n.Editor(this.composition,this.selectionManager,this.editorElement),g!=null?this.editor.loadDocument(g):this.editor.loadHTML(m)}var h;return l(f,d),f.prototype.registerSelectionManager=function(){return n.selectionChangeObserver.registerSelectionManager(this.selectionManager)},f.prototype.unregisterSelectionManager=function(){return n.selectionChangeObserver.unregisterSelectionManager(this.selectionManager)},f.prototype.render=function(){return this.compositionController.render()},f.prototype.reparse=function(){return this.composition.replaceHTML(this.editorElement.innerHTML)},f.prototype.compositionDidChangeDocument=function(){return this.notifyEditorElement("document-change"),this.handlingInput?void 0:this.render()},f.prototype.compositionDidChangeCurrentAttributes=function(p){return this.currentAttributes=p,this.toolbarController.updateAttributes(this.currentAttributes),this.updateCurrentActions(),this.notifyEditorElement("attributes-change",{attributes:this.currentAttributes})},f.prototype.compositionDidPerformInsertionAtRange=function(p){return this.pasting?this.pastedRange=p:void 0},f.prototype.compositionShouldAcceptFile=function(p){return this.notifyEditorElement("file-accept",{file:p})},f.prototype.compositionDidAddAttachment=function(p){var g;return g=this.attachmentManager.manageAttachment(p),this.notifyEditorElement("attachment-add",{attachment:g})},f.prototype.compositionDidEditAttachment=function(p){var g;return this.compositionController.rerenderViewForObject(p),g=this.attachmentManager.manageAttachment(p),this.notifyEditorElement("attachment-edit",{attachment:g}),this.notifyEditorElement("change")},f.prototype.compositionDidChangeAttachmentPreviewURL=function(p){return this.compositionController.invalidateViewForObject(p),this.notifyEditorElement("change")},f.prototype.compositionDidRemoveAttachment=function(p){var g;return g=this.attachmentManager.unmanageAttachment(p),this.notifyEditorElement("attachment-remove",{attachment:g})},f.prototype.compositionDidStartEditingAttachment=function(p,g){return this.attachmentLocationRange=this.composition.document.getLocationRangeOfAttachment(p),this.compositionController.installAttachmentEditorForAttachment(p,g),this.selectionManager.setLocationRange(this.attachmentLocationRange)},f.prototype.compositionDidStopEditingAttachment=function(){return this.compositionController.uninstallAttachmentEditor(),this.attachmentLocationRange=null},f.prototype.compositionDidRequestChangingSelectionToLocationRange=function(p){return!this.loadingSnapshot||this.isFocused()?(this.requestedLocationRange=p,this.compositionRevisionWhe
421nLocationRangeRequested=this.composition.revision,this.handlingInput?void 0:this.render()):void 0},f.prototype.compositionWillLoadSnapshot=function(){return this.loadingSnapshot=!0},f.prototype.compositionDidLoadSnapshot=function(){return this.compositionController.refreshViewCache(),this.render(),this.loadingSnapshot=!1},f.prototype.getSelectionManager=function(){return this.selectionManager},f.proxyMethod("getSelectionManager().setLocationRange"),f.proxyMethod("getSelectionManager().getLocationRange"),f.prototype.attachmentManagerDidRequestRemovalOfAttachment=function(p){return this.removeAttachment(p)},f.prototype.compositionControllerWillSyncDocumentView=function(){return this.inputController.editorWillSyncDocumentView(),this.selectionManager.lock(),this.selectionManager.clearSelection()},f.prototype.compositionControllerDidSyncDocumentView=function(){return this.inputController.editorDidSyncDocumentView(),this.selectionManager.unlock(),this.updateCurrentActions(),this.notifyEditorElement("sync")},f.prototype.compositionControllerDidRender=function(){return this.requestedLocationRange!=null&&(this.compositionRevisionWhenLocationRangeRequested===this.composition.revision&&this.selectionManager.setLocationRange(this.requestedLocationRange),this.requestedLocationRange=null,this.compositionRevisionWhenLocationRangeRequested=null),this.renderedCompositionRevision!==this.composition.revision&&(this.runEditorFilters(),this.composition.updateCurrentAttributes(),this.notifyEditorElement("render")),this.renderedCompositionRevision=this.composition.revision},f.prototype.compositionControllerDidFocus=function(){return this.isFocusedInvisibly()&&this.setLocationRange({index:0,offset:0}),this.toolbarController.hideDialog(),this.notifyEditorElement("focus")},f.prototype.compositionControllerDidBlur=function(){return this.notifyEditorElement("blur")},f.prototype.compositionControllerDidSelectAttachment=function(p,g){return this.toolbarController.hideDialog(),this.composition.editAttachment(p,g)},f.prototype.compositionControllerDidRequestDeselectingAttachment=function(p){var g,m;return g=(m=this.attachmentLocationRange)!=null?m:this.composition.document.getLocationRangeOfAttachment(p),this.selectionManager.setLocationRange(g[1])},f.prototype.compositionControllerWillUpdateAttachment=function(p){return this.editor.recordUndoEntry("Edit Attachment",{context:p.id,consolidatable:!0})},f.prototype.compositionControllerDidRequestRemovalOfAttachment=function(p){return this.removeAttachment(p)},f.prototype.inputControllerWillHandleInput=function(){return this.handlingInput=!0,this.requestedRender=!1},f.prototype.inputControllerDidRequestRender=function(){return this.requestedRender=!0},f.prototype.inputControllerDidHandleInput=function(){return this.handlingInput=!1,this.requestedRender?(this.requestedRender=!1,this.render()):void 0},f.prototype.inputControllerDidAllowUnhandledInput=function(){return this.notifyEditorElement("change")},f.prototype.inputControllerDidRequestReparse=function(){return this.reparse()},f.prototype.inputControllerWillPerformTyping=function(){return this.recordTypingUndoEntry()},f.prototype.inputControllerWillPerformFormatting=function(p){return this.recordFormattingUndoEntry(p)},f.prototype.inputControllerWillCutText=function(){return this.editor.recordUndoEntry("Cut")},f.prototype.inputControllerWillPaste=function(p){return this.editor.recordUndoEntry("Paste"),this.pasting=!0,this.notifyEditorElement("before-paste",{paste:p})},f.prototype.inputControllerDidPaste=function(p){return p.range=this.pastedRange,this.pastedRange=null,this.pasting=null,this.notifyEditorElement("paste",{paste:p})},f.prototype.inputControllerWillMoveText=function(){return this.editor.recordUndoEntry("Move")},f.prototype.inputControllerWillAttachFiles=function(){return this.editor.recordUndoEntry("Drop Files")},f.prototype.inputControllerWillPerformUndo=function(){return this.editor.undo()},f.prototype.inputControllerWillPerformRedo=function(){return this.editor.redo()},f.prototype.inputControllerDidReceiveKeyboardCommand=function(p){return this.toolbarController.applyKeyboardCommand(p)},f.prototype.inputControllerDidStartDrag=function(){return this.locationRangeBeforeDrag=this.selectionManager.getLocationRange()},f.prototype.inputControllerDidReceiveDragOverPoint=function(p){return this.selectionManager.setLocationRangeFromPointRange(p)},f.prototype.inputControllerDidCancelDrag=function(){return this.selectionManager.setLocationRange(this.locationRangeBeforeDrag),this.locationRangeBeforeDrag=null},f.prototype.locationRangeDidChange=function(p){return this.composition.updateCurrentAttributes(),this.updateCurrentActions(),this.attachmentLocationRange&&!i(this.attachmentLocationRange,p)&&this.composition.stopEditingAttachment(),this.notifyEditorElement("selection-change")},f.prototype.toolbarDidClickButton=function(){return this.getLocationRange()?void 0:this.setLocationRange({index:0,offset:0})},f.prototype.toolbarDidInvokeAction=function(p){return this.invokeAction(p)},f.prototype.toolbarDidToggleAttribute=function(p){return this.recordFormattingUndoEntry(p),this.composition.toggleCurrentAttribute(p),this.render(),this.selectionFrozen?void 0:this.editorElement.focus()},f.prototype.toolbarDidUpdateAttribute=function(p,g){return this.recordFormattingUndoEntry(p),this.composition.setCurrentAttribute(p,g),this.render(),this.selectionFrozen?void 0:this.editorElement.focus()},f.prototype.toolbarDidRemoveAttribute=function(p){return this.recordFormattingUndoEntry(p),this.composition.removeCurrentAttribute(p),this.render(),this.selectionFrozen?void 0:this.editorElement.focus()},f.prototype.toolbarWillShowDialog=function(){return this.composition.expandSelectionForEditing(),this.freezeSelection()},f.prototype.toolbarDidShowDialog=function(p){return this.notifyEditorElement("toolbar-dialog-show",{dialogName:p})},f.prototype.toolbarDidHideDialog=function(p){return this.thawSelection(),this.editorElement.focus(),this.notifyEditorElement("toolbar-dialog-hide",{dialogName:p})},f.prototype.freezeSelection=function(){return this.selectionFrozen?void 0:(this.selectionManager.lock(),this.composition.freezeSelection(),this.selectionFrozen=!0,this.render())},f.prototype.thawSelection=function(){return this.selectionFrozen?(this.composition.thawSelection(),this.selectionManager.unlock(),this.selectionFrozen=!1,this.render()):void 0},f.prototype.actions={undo:{test:function(){return this.editor.canUndo()},perform:function(){return this.editor.undo()}},redo:{test:function(){return this.editor.canRedo()},perform:function(){return this.editor.redo()}},link:{test:function(){return this.editor.canActivateAttribute("href")}},increaseNestingLevel:{test:function(){return this.editor.canIncreaseNestingLevel()},perform:function(){return this.editor.increaseNestingLevel()&&this.render()}},decreaseNestingLevel:{test:function(){return this.editor.canDecreaseNestingLevel()},perform:function(){return this.editor.decreaseNestingLevel()&&this.render()}},attachFiles:{test:function(){return!0},perform:function(){return n.config.input.pickFiles(this.editor.insertFiles)}}},f.prototype.canInvokeAction=function(p){var g,m;return this.actionIsExternal(p)?!0:!!((g=this.actions[p])!=null&&(m=g.test)!=null&&m.call(this))},f.prototype.invokeAction=function(p){var g,m;return this.actionIsExternal(p)?this.notifyEditorElement("action-invoke",{actionName:p}):(g=this.actions[p])!=null&&(m=g.perform)!=null?m.call(this):void 0},f.prototype.actionIsExternal=function(p){return/^x-./.test(p)},f.prototype.getCurrentActions=function(){var p,g;g={};for(p in this.actions)g[p]=this.canInvokeAction(p);return g},f.prototype.updateCurrentActions=function(){var p;return p=this.getCurrentActions(),o(p,this.currentActions)?void 0:(this.currentActions=p,this.toolbarController.updateActions(this.currentActions),this.notifyEditorElement("actions-change",{actions:this.currentActions}))},f.prototype.runEditorFilters=function(){var p,g,m,y,x,b,_,v;for(v=this.composition.getSnapshot(),x=this.editor.filters,m=0,y=x.length;y>m;m++)g=x[m],p=v.document,_=v.selectedRange,v=(b=g.call(this.editor,v))!=null?b:{},v.document==null&&(v.document=p),v.selectedRange==null&&(v.selectedRange=_);return h(v,this.composition.getSnapshot())?void 0:this.composition.loadSnapsh
421ot(v)},h=function(p,g){return i(p.selectedRange,g.selectedRange)&&p.document.isEqualTo(g.document)},f.prototype.updateInputElement=function(){var p,g;return p=this.compositionController.getSerializableElement(),g=n.serializeToContentType(p,"text/html"),this.editorElement.setInputElementValue(g)},f.prototype.notifyEditorElement=function(p,g){switch(p){case"document-change":this.documentChangedSinceLastRender=!0;break;case"render":this.documentChangedSinceLastRender&&(this.documentChangedSinceLastRender=!1,this.notifyEditorElement("change"));break;case"change":case"attachment-add":case"attachment-edit":case"attachment-remove":this.updateInputElement()}return this.editorElement.notify(p,g)},f.prototype.removeAttachment=function(p){return this.editor.recordUndoEntry("Delete Attachment"),this.composition.removeAttachment(p),this.render()},f.prototype.recordFormattingUndoEntry=function(p){var g,m;return g=r(p),m=this.selectionManager.getLocationRange(),g||!s(m)?this.editor.recordUndoEntry("Formatting",{context:this.getUndoContext(),consolidatable:!0}):void 0},f.prototype.recordTypingUndoEntry=function(){return this.editor.recordUndoEntry("Typing",{context:this.getUndoContext(this.currentAttributes),consolidatable:!0})},f.prototype.getUndoContext=function(){var p;return p=1<=arguments.length?u.call(arguments,0):[],[this.getLocationContext(),this.getTimeContext()].concat(u.call(p))},f.prototype.getLocationContext=function(){var p;return p=this.selectionManager.getLocationRange(),s(p)?p[0].index:p},f.prototype.getTimeContext=function(){return n.config.undoInterval>0?Math.floor(new Date().getTime()/n.config.undoInterval):0},f.prototype.isFocused=function(){var p;return this.editorElement===((p=this.editorElement.ownerDocument)!=null?p.activeElement:void 0)},f.prototype.isFocusedInvisibly=function(){return this.isFocused()&&!this.getLocationRange()},f}(n.Controller)}).call(this),(function(){var r,o,s,i,l,c,u,d=[].indexOf||function(f){for(var h=0,p=this.length;p>h;h++)if(h in this&&this[h]===f)return h;return-1};o=n.browser,c=n.makeElement,u=n.triggerEvent,i=n.handleEvent,l=n.handleEventOnce,s=n.findClosestElementFromNode,r=n.AttachmentView.attachmentSelector,n.registerElement("trix-editor",function(){var f,h,p,g,m,y,x,b,_;return x=0,h=function(v){return!document.querySelector(":focus")&&v.hasAttribute("autofocus")&&document.querySelector("[autofocus]")===v?v.focus():void 0},b=function(v){return v.hasAttribute("contenteditable")?void 0:(v.setAttribute("contenteditable",""),l("focus",{onElement:v,withCallback:function(){return p(v)}}))},p=function(v){return m(v),_(v)},m=function(v){return typeof document.queryCommandSupported=="function"&&document.queryCommandSupported("enableObjectResizing")?(document.execCommand("enableObjectResizing",!1,!1),i("mscontrolselect",{onElement:v,preventDefault:!0})):void 0},_=function(){var v;return typeof document.queryCommandSupported=="function"&&document.queryCommandSupported("DefaultParagraphSeparator")&&(v=n.config.blockAttributes.default.tagName,v==="div"||v==="p")?document.execCommand("DefaultParagraphSeparator",!1,v):void 0},f=function(v){return v.hasAttribute("role")?void 0:v.setAttribute("role","textbox")},y=function(v){var w;if(!v.hasAttribute("aria-label")&&!v.hasAttribute("aria-labelledby"))return(w=function(){var k,A,E;return E=function(){var O,M,L,D;for(L=v.labels,D=[],O=0,M=L.length;M>O;O++)k=L[O],k.contains(v)||D.push(k.textContent);return D}(),(A=E.join(" "))?v.setAttribute("aria-label",A):v.removeAttribute("aria-label")})(),i("focus",{onElement:v,withCallback:w})},g=function(){return o.forcesObjectResizing?{display:"inline",width:"auto"}:{display:"inline-block",width:"1px"}}(),{defaultCSS:`%t { 422 display: block; 423} 424 425%t:empty:not(:focus)::before { 426 content: attr(placeholder); 427 color: graytext; 428 cursor: text; 429 pointer-events: none; 430} 431 432%t a[contenteditable=false] { 433 cursor: text; 434} 435 436%t img { 437 max-width: 100%; 438 height: auto; 439} 440 441%t `+r+` figcaption textarea { 442 resize: none; 443} 444 445%t `+r+` figcaption textarea.trix-autoresize-clone { 446 position: absolute; 447 left: -9999px; 448 max-height: 0px; 449} 450 451%t `+r+` figcaption[data-trix-placeholder]:empty::before { 452 content: attr(data-trix-placeholder); 453 color: graytext; 454} 455 456%t [data-trix-cursor-target] { 457 display: `+g.display+` !important; 458 width: `+g.width+` !important; 459 padding: 0 !important; 460 margin: 0 !important; 461 border: none !important; 462} 463 464%t [data-trix-cursor-target=left] { 465 vertical-align: top !important; 466 margin-left: -1px !important; 467} 468 469%t [data-trix-cursor-target=right] { 470 vertical-align: bottom !important; 471 margin-right: -1px !important; 472}`,trixId:{get:function(){return this.hasAttribute("trix-id")?this.getAttribute("trix-id"):(this.setAttribute("trix-id",++x),this.trixId)}},labels:{get:function(){var v,w,k;return w=[],this.id&&this.ownerDocument&&w.push.apply(w,this.ownerDocument.querySelectorAll("label[for='"+this.id+"']")),(v=s(this,{matchingSelector:"label"}))&&((k=v.control)===this||k===null)&&w.push(v),w}},toolbarElement:{get:function(){var v,w,k;return this.hasAttribute("toolbar")?(w=this.ownerDocument)!=null?w.getElementById(this.getAttribute("toolbar")):void 0:this.parentNode?(k="trix-toolbar-"+this.trixId,this.setAttribute("toolbar",k),v=c("trix-toolbar",{id:k}),this.parentNode.insertBefore(v,this),v):void 0}},inputElement:{get:function(){var v,w,k;return this.hasAttribute("input")?(k=this.ownerDocument)!=null?k.getElementById(this.getAttribute("input")):void 0:this.parentNode?(w="trix-input-"+this.trixId,this.setAttribute("input",w),v=c("input",{type:"hidden",id:w}),this.parentNode.insertBefore(v,this.nextElementSibling),v):void 0}},editor:{get:function(){var v;return(v=this.editorController)!=null?v.editor:void 0}},name:{get:function(){var v;return(v=this.inputElement)!=null?v.name:void 0}},value:{get:function(){var v;return(v=this.inputElement)!=null?v.value:void 0},set:function(v){var w;return this.defaultValue=v,(w=this.editor)!=null?w.loadHTML(this.defaultValue):void 0}},notify:function(v,w){return this.editorController?u("trix-"+v,{onElement:this,attributes:w}):void 0},setInputElementValue:function(v){var w;return(w=this.inputElement)!=null?w.value=v:void 0},initialize:function(){return this.hasAttribute("data-trix-internal")?void 0:(b(this),f(this),y(this))},connect:function(){return this.hasAttribute("data-trix-internal")?void 0:(this.editorController||(u("trix-before-initialize",{onElement:this}),this.editorController=new n.EditorController({editorElement:this,html:this.defaultValue=this.value}),requestAnimationFrame(function(v){return function(){return u("trix-initialize",{onElement:v})}}(this))),this.editorController.registerSelectionManager(),this.registerResetListener(),this.registerClickListener(),h(this))},disconnect:function(){var v;return(v=this.editorController)!=null&&v.unregisterSelectionManager(),this.unregisterResetListener(),this.unregisterClickListener()},registerResetListener:function(){return this.resetListener=this.resetBubbled.bind(this),window.addEventListener("reset",this.resetListener,!1)},unregisterResetListener:function(){return window.removeEventListener("reset",this.resetListener,!1)},registerClickListener:function(){return this.clickListener=this.clickBubbled.bind(this),window.addEventListener("click",this.clickListener,!1)},unregisterClickListener:function(){return window.removeEventListener("click",this.clickListener,!1)},resetBubbled:function(v){var w;if(!v.defaultPrevented&&v.target===((w=this.inputElement)!=null?w.form:void 0))return this.reset()},clickBubbled:function(v){var w;if(!(v.defaultPrevented||this.contains(v.target)||!(w=s(v.target,{matchingSelector:"label"}))||d.call(this.labels,w)<0))return this.focus()},reset:function(){return this.value=this.defaultValue}}}())}).call(this),(function(){}).call(this)}).call(this),t.exports&&(t.exports=n)}).call(pn)})(lE);var FPt=lE.exports;const cE=Zs(FPt);class BPt{constructor(e){this.response=e}get statusCode(){return this.response.status}get redirected(){return this.response.redirected}get ok(){return this.response.ok}get unauthenticated(){return this.statusCode===401}get unprocessableEntity(){return this.statusCode===422}get authenticationURL(){return this.response.headers.get("WWW-Authenticate")}get contentType(){return(this.response.headers.get("Content-Type")||"").replace(/;.*$/,"")}get headers(){return this.response.headers}get html(){return this.contentType.match(/^(application|text)\/(html|xhtml\+xml)$/)?this.text:Promise.reject(new Error(`Expected an HTML response but got "${this.contentType}" instead`))}get json(){return this.contentType.match(/^application\/.*json$/)?this.responseJson||(this.responseJson=this.response.json()):Promise.reject(new Error(`Expected a JSON response but got "${this.contentType}" instead`))}get text(){return this.responseText||(this.responseText=this.response.text())}get isTurboStream(){return this.contentType.match(/^text\/vnd\.turbo-stream\.html/)}async renderTurboStream(){if(this.isTurboStream)window.Turbo?await window.Turbo.renderStreamMessage(
472await this.text):console.warn("You must set `window.Turbo = Turbo` to automatically process Turbo Stream events with request.js");else return Promise.reject(new Error(`Expected a Turbo Stream response but got "${this.contentType}" instead`))}}class jPt{static register(e){this.interceptor=e}static get(){return this.interceptor}static reset(){this.interceptor=void 0}}function UPt(t){const e=document.cookie?document.cookie.split("; "):[],n=`${encodeURIComponent(t)}=`,r=e.find(o=>o.startsWith(n));if(r){const o=r.split("=").slice(1).join("=");if(o)return decodeURIComponent(o)}}function VPt(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=r)}return e}function O4(t){const e=document.head.querySelector(`meta[name="${t}"]`);return e&&e.content}function zPt(t){return[...t].reduce((e,[n,r])=>e.concat(typeof r=="string"?[[n,r]]:[]),[])}function HPt(t,e){for(const[n,r]of e)r instanceof window.File||(t.has(n)&&!n.includes("[]")?(t.delete(n),t.set(n,r)):t.append(n,r))}class qPt{constructor(e,n,r={}){this.method=e,this.options=r,this.originalUrl=n.toString()}async perform(){try{const r=jPt.get();r&&await r(this)}catch(r){console.error(r)}const e=new BPt(await window.fetch(this.url,this.fetchOptions));return e.unauthenticated&&e.authenticationURL?Promise.reject(window.location.href=e.authenticationURL):((e.ok||e.unprocessableEntity)&&e.isTurboStream&&await e.renderTurboStream(),e)}addHeader(e,n){const r=this.additionalHeaders;r[e]=n,this.options.headers=r}sameHostname(){if(!this.originalUrl.startsWith("http:"))return!0;try{return new URL(this.originalUrl).hostname===window.location.hostname}catch{return!0}}get fetchOptions(){return{method:this.method.toUpperCase(),headers:this.headers,body:this.formattedBody,signal:this.signal,credentials:this.credentials,redirect:this.redirect}}get headers(){const e={"X-Requested-With":"XMLHttpRequest","Content-Type":this.contentType,Accept:this.accept};return this.sameHostname()&&(e["X-CSRF-Token"]=this.csrfToken),VPt(Object.assign(e,this.additionalHeaders))}get csrfToken(){return UPt(O4("csrf-param"))||O4("csrf-token")}get contentType(){return this.options.contentType?this.options.contentType:this.body==null||this.body instanceof window.FormData?void 0:this.body instanceof window.File?this.body.type:"application/json"}get accept(){switch(this.responseKind){case"html":return"text/html, application/xhtml+xml";case"turbo-stream":return"text/vnd.turbo-stream.html, text/html, application/xhtml+xml";case"json":return"application/json, application/vnd.api+json";default:return"*/*"}}get body(){return this.options.body}get query(){const e=(this.originalUrl.split("?")[1]||"").split("#")[0],n=new URLSearchParams(e);let r=this.options.query;r instanceof window.FormData?r=zPt(r):r instanceof window.URLSearchParams?r=r.entries():r=Object.entries(r||{}),HPt(n,r);const o=n.toString();return o.length>0?`?${o}`:""}get url(){return this.originalUrl.split("?")[0].split("#")[0]+this.query}get responseKind(){return this.options.responseKind||"html"}get signal(){return this.options.signal}get redirect(){return this.options.redirect||"follow"}get credentials(){return this.options.credentials||"same-origin"}get additionalHeaders(){return this.options.headers||{}}get formattedBody(){const e=Object.prototype.toString.call(this.body)==="[object String]";return this.headers["Content-Type"]==="application/json"&&!e?JSON.stringify(this.body):this.body}}async function WPt(t,e){return new qPt("get",t,e).perform()}cE.config.textAttributes.inlineCode={tagName:"code",inheritable:!0};class YPt{constructor(e){this.patterns=void 0,this.element=e,this.editor=e.editor,this.toolbar=e.toolbarElement,this.injectHTML(),this.hrefElement=this.toolbar.querySelector("[data-trix-input][name='href']"),this.embedContainerElement=this.toolbar.querySelector("[data-behavior='embed_container']"),this.embedElement=this.toolbar.querySelector("[data-behavior='embed_url']"),this.reset(),this.installEventHandlers()}injectHTML(){this.toolbar.querySelector('[data-trix-dialog="href"]').insertAdjacentHTML("beforeend",` 473 <div data-behavior="embed_container"> 474 <div class="link_to_embed link_to_embed--new"> 475 Would you like to embed media from this site? 476 <input class="btn btn-tertiary btn-small outline" type="button" data-behavior="embed_url" value="Yes, embed it"> 477 </div> 478 </div> 479 `)}installEventHandlers(){this.hrefElement.addEventListener("input",this.didInput.bind(this)),this.hrefElement.addEventListener("focusin",this.didInput.bind(this)),this.embedElement.addEventListener("click",this.embed.bind(this))}didInput(e){let n=e.target.value.trim();this.patterns===void 0?this.loadPatterns(n):this.match(n)?this.fetch(n):this.reset()}async loadPatterns(e){const n=await WPt("/action_text/embeds/patterns.json",{responseKind:"json"});if(n.ok){const r=await n.json;this.patterns=r.map(o=>new RegExp(o.source,o.options)),this.match(e)&&this.fetch(e)}}match(e){return this.patterns.some(n=>n.test(e))}fetch(e){Rails.ajax({url:`/action_text/embeds?id=${encodeURIComponent(e)}`,type:"post",error:this.reset.bind(this),success:this.showEmbed.bind(this)})}embed(e){if(this.currentEmbed==null)return;let n=new cE.Attachment(this.currentEmbed);this.editor.insertAttachment(n),this.element.focus()}showEmbed(e){this.currentEmbed=e,this.embedContainerElement.style.display="block"}reset(){this.embedContainerElement.style.display="none",this.currentEmbed=null}}class KPt{constructor(e){this.element=e,this.editor=e.editor,this.toolbar=e.toolbarElement,this.installEventHandlers()}installEventHandlers(){const e=this.toolbar.querySelector("[data-trix-attribute=code]"),n=e.cloneNode(!0);n.hidden=!0,n.dataset.trixAttribute="inlineCode",e.insertAdjacentElement("afterend",n),this.element.addEventListener("trix-selection-change",r=>{const o=this.getCodeFormattingType();e.hidden=o=="inline",n.hidden=o=="block"})}
479getCodeFormattingType(){if(this.editor.attributeIsActive("code"))return"block";if(this.editor.attributeIsActive("inlineCode"))return"inline";const e=this.editor.getSelectedRange();if(e[0]==e[1])return"block";const n=this.editor.getSelectedDocument().toString().trim();return/\n/.test(n)?"block":"inline"}}document.addEventListener("trix-initialize",function(t){new YPt(t.target),new KPt(t.target)});const QPt=Rc.confirm,ZPt=["a[data-confirm]","button[data-confirm]","input[type=submit][data-confirm]"],GPt=t=>{var e="confirm-modal-"+String(Math.random()).slice(2,-1),n=t.dataset.confirm,r=` 480 <div id="${e}" class="z-50 animated fadeIn fixed top-0 left-0 w-full h-full table" style="background-color: rgba(0, 0, 0, 0.8);"> 481 <div class="table-cell align-middle"> 482 483 <div class="bg-white mx-auto rounded shadow p-8 max-w-sm"> 484 <h4 class="text-left">Are you sure?</h4> 485 <p class="text-gray-700 text-sm text-left whitespace-normal">${n}</p> 486 <div class="flex justify-end items-center flex-wrap mt-6"> 487 <button data-behavior="cancel" class="btn btn-light-gray mr-2">Cancel</button> 488 <button data-behavior="commit" class="btn btn-danger focus:outline-none">Confirm</button> 489 </div> 490 </div> 491 </div> 492 </div> 493 `;t.insertAdjacentHTML("afterend",r);var o=t.nextElementSibling;return t.dataset.confirmModal=`#${e}`,o.addEventListener("keyup",s=>{s.key==="Escape"&&(s.preventDefault(),t.removeAttribute("data-confirm-modal"),o.remove())}),o.querySelector("[data-behavior='cancel']").addEventListener("click",s=>{s.preventDefault(),t.removeAttribute("data-confirm-modal"),o.remove()}),o.querySelector("[data-behavior='commit']").addEventListener("click",s=>{s.preventDefault(),Rc.confirm=()=>!0,t.click(),t.removeAttribute("data-confirm-modal"),Rc.confirm=QPt,o.remove()}),o.querySelector("[data-behavior='commit']").focus(),o},XPt=t=>!!t.dataset.confirmModal,JPt=t=>XPt(t.target)?!0:(GPt(t.target),!1);Rc.delegate(document,ZPt.join(", "),"confirm",JPt);addEventListener("direct-upload:initialize",t=>{const{target:e,detail:n}=t,{id:r,file:o}=n;e.insertAdjacentHTML("beforebegin",` 494 <div id="direct-upload-${r}" class="direct-upload direct-upload--pending"> 495 <div id="direct-upload-progress-${r}" class="direct-upload__progress" style="width: 0%"></div> 496 <span class="direct-upload__filename">${o.name}</span> 497 </div> 498 `)});addEventListener("direct-upload:start",t=>{const{id:e}=t.detail;document.getElementById(`direct-upload-${e}`).classList.remove("direct-upload--pending")});addEventListener("direct-upload:progress",t=>{const{id:e,progress:n}=t.detail,r=document.getElementById(`direct-upload-progress-${e}`);r.style.width=`${n}%`});addEventListener("direct-upload:error",t=>{t.preventDefault();const{id:e,error:n}=t.detail,r=document.getElementById(`direct-upload-${e}`);r.classList.add("direct-upload--error"),r.setAttribute("title",n)});addEventListener("direct-upload:end",t=>{const{id:e}=t.detail;document.getElementById(`direct-upload-${e}`).classList.add("direct-upload--complete")}
498);document.addEventListener("turbo:load",()=>{document.querySelectorAll("[data-src]").forEach(t=>{t.setAttribute("src",t.getAttribute("data-src"))})});window.Rails=Rc;window.document.addEventListener("DOMContentLoaded",()=>{xO()});d9();UO.start();Rc.start()});export default eLt(); 499//# sourceMappingURL=application-1PDsdxaV.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.