From bda184a668eeee9e5f09053a27b71ff473a13687 Mon Sep 17 00:00:00 2001 From: Romain Cantin Date: Mon, 7 Jul 2025 11:03:38 +0200 Subject: [PATCH] Remove maxHeight on appscroll-container, no more double scrollbars --- modules/App/assets/app.bundle.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/App/assets/app.bundle.js b/modules/App/assets/app.bundle.js index 71220691..513b8785 100644 --- a/modules/App/assets/app.bundle.js +++ b/modules/App/assets/app.bundle.js @@ -18,4 +18,4 @@ window.VueRouter=function(e,t){const n="undefined"!=typeof document;function i(e * @license MIT - http://opensource.org/licenses/MIT * @url https://github.com/aheinze/JSONStorage */ -function(e){function t(e,t){let n=this;this.name=e,this.adapter=t,this.load(),function(){let e=(new Date).getTime();for(let t in n.data.__ex)n.data.__ex[t]=t?"":Array(1+t-e.length>>>0).join(n);return i?e+r:r+e},r=function(e,t,n,r,s,o){var l=r-e.length;return l>0&&(e=n||!s?i(e,r,o,n):e.slice(0,t.length)+i("",l,"0",!0)+e.slice(t.length)),e},s=function(e,t,n,s,o,l,a){var c=e>>>0;return e=(n=n&&c&&{2:"0b",8:"0",16:"0x"}[t]||"")+i(c.toString(t),l||0,"0",!1),r(e,n,s,o,a)},o=function(e,t,n,i,s,o){return null!=i&&(e=e.slice(0,i)),r(e,"",t,n,s,o)};return n.replace(/%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g,(function(n,l,a,c,u,d,p){var h,f,m,g,v;if("%%"===n)return"%";for(var y=!1,b="",_=!1,S=!1,x=" ",w=a.length,k=0;a&&k-1?6:"d"===p?0:void 0,v=l?e[l.slice(0,-1)]:e[t++],p){case"s":return o(String(v),y,c,d,_,x);case"c":return o(String.fromCharCode(+v),y,c,d,_);case"b":return s(v,2,S,y,c,d,_);case"o":return s(v,8,S,y,c,d,_);case"x":return s(v,16,S,y,c,d,_);case"X":return s(v,16,S,y,c,d,_).toUpperCase();case"u":return s(v,10,S,y,c,d,_);case"i":case"d":return h=+v||0,v=(f=(h=Math.round(h-h%1))<0?"-":b)+i(String(Math.abs(h)),d,"0",!1),r(v,f,y,c,_);case"e":case"E":case"f":case"F":case"g":case"G":return f=(h=+v)<0?"-":b,m=["toExponential","toFixed","toPrecision"]["efg".indexOf(p.toLowerCase())],g=["toString","toUpperCase"]["eEfFgG".indexOf(p)%2],v=f+Math.abs(h)[m](d),r(v,f,y,c,_)[g]();default:return n}}))}},"function"==typeof define&&define.amd?define((function(){return h})):"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=h),exports.i18n=h):window.i18n=h,f=void 0,m=function(){const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:i,getOwnPropertyDescriptor:r}=Object;let{freeze:s,seal:o,create:l}=Object,{apply:a,construct:c}="undefined"!=typeof Reflect&&Reflect;s||(s=function(e){return e}),o||(o=function(e){return e}),a||(a=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const u=A(Array.prototype.forEach),d=A(Array.prototype.lastIndexOf),p=A(Array.prototype.pop),h=A(Array.prototype.push),f=A(Array.prototype.splice),m=A(String.prototype.toLowerCase),g=A(String.prototype.toString),v=A(String.prototype.match),y=A(String.prototype.replace),b=A(String.prototype.indexOf),_=A(String.prototype.trim),S=A(Object.prototype.hasOwnProperty),x=A(RegExp.prototype.test),w=(k=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:m;t&&t(e,null);let s=i.length;for(;s--;){let t=i[s];if("string"==typeof t){const e=r(t);e!==t&&(n(i)||(i[s]=e),t=e)}e[t]=!0}return e}function C(e){for(let t=0;t/gm),U=o(/\$\{[\w\W]*/gm),q=o(/^data-[\-\w.\u00B7-\uFFFF]+$/),z=o(/^aria-[\-\w]+$/),W=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=o(/^(?:\w+script|data):/i),G=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X=o(/^html$/i),J=o(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y=Object.freeze({__proto__:null,ARIA_ATTR:z,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:J,DATA_ATTR:q,DOCTYPE_NAME:X,ERB_EXPR:B,IS_ALLOWED_URI:W,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:j,TMPLIT_EXPR:U}),Z=function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window;const i=e=>t(e);if(i.version="3.2.4",i.removed=[],!n||!n.document||9!==n.document.nodeType||!n.Element)return i.isSupported=!1,i;let{document:r}=n;const o=r,a=o.currentScript,{DocumentFragment:c,HTMLTemplateElement:k,Node:A,Element:C,NodeFilter:j,NamedNodeMap:B=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:U,DOMParser:q,trustedTypes:z}=n,K=C.prototype,G=N(K,"cloneNode"),J=N(K,"remove"),Z=N(K,"nextSibling"),Q=N(K,"childNodes"),ee=N(K,"parentNode");if("function"==typeof k){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let te,ne="";const{implementation:ie,createNodeIterator:re,createDocumentFragment:se,getElementsByTagName:oe}=r,{importNode:le}=o;let ae={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};i.isSupported="function"==typeof e&&"function"==typeof ee&&ie&&void 0!==ie.createHTMLDocument;const{MUSTACHE_EXPR:ce,ERB_EXPR:ue,TMPLIT_EXPR:de,DATA_ATTR:pe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:fe,ATTR_WHITESPACE:me,CUSTOM_ELEMENT:ge}=Y;let{IS_ALLOWED_URI:ve}=Y,ye=null;const be=E({},[...I,...R,...O,...M,...$]);let _e=null;const Se=E({},[...P,...F,...H,...V]);let xe=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),we=null,ke=null,Ae=!0,Ee=!0,Ce=!1,Te=!0,Ne=!1,Ie=!0,Re=!1,Oe=!1,Le=!1,Me=!1,De=!1,$e=!1,Pe=!0,Fe=!1,He=!0,Ve=!1,je={},Be=null;const Ue=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let qe=null;const ze=E({},["audio","video","img","source","image","track"]);let We=null;const Ke=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml";let Ye=Je,Ze=!1,Qe=null;const et=E({},[Ge,Xe,Je],g);let tt=E({},["mi","mo","mn","ms","mtext"]),nt=E({},["annotation-xml"]);const it=E({},["title","style","font","a","script"]);let rt=null;const st=["application/xhtml+xml","text/html"];let ot=null,lt=null;const at=r.createElement("form"),ct=function(e){return e instanceof RegExp||e instanceof Function},ut=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!lt||lt!==e){if(e&&"object"==typeof e||(e={}),e=T(e),rt=-1===st.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ot="application/xhtml+xml"===rt?g:m,ye=S(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,ot):be,_e=S(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,ot):Se,Qe=S(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,g):et,We=S(e,"ADD_URI_SAFE_ATTR")?E(T(Ke),e.ADD_URI_SAFE_ATTR,ot):Ke,qe=S(e,"ADD_DATA_URI_TAGS")?E(T(ze),e.ADD_DATA_URI_TAGS,ot):ze,Be=S(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,ot):Ue,we=S(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,ot):{},ke=S(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,ot):{},je=!!S(e,"USE_PROFILES")&&e.USE_PROFILES,Ae=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Te=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ne=e.SAFE_FOR_TEMPLATES||!1,Ie=!1!==e.SAFE_FOR_XML,Re=e.WHOLE_DOCUMENT||!1,Me=e.RETURN_DOM||!1,De=e.RETURN_DOM_FRAGMENT||!1,$e=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,Pe=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,He=!1!==e.KEEP_CONTENT,Ve=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||W,Ye=e.NAMESPACE||Je,tt=e.MATHML_TEXT_INTEGRATION_POINTS||tt,nt=e.HTML_INTEGRATION_POINTS||nt,xe=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ct(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(xe.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ct(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(xe.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(xe.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ne&&(Ee=!1),De&&(Me=!0),je&&(ye=E({},$),_e=[],!0===je.html&&(E(ye,I),E(_e,P)),!0===je.svg&&(E(ye,R),E(_e,F),E(_e,V)),!0===je.svgFilters&&(E(ye,O),E(_e,F),E(_e,V)),!0===je.mathMl&&(E(ye,M),E(_e,H),E(_e,V))),e.ADD_TAGS&&(ye===be&&(ye=T(ye)),E(ye,e.ADD_TAGS,ot)),e.ADD_ATTR&&(_e===Se&&(_e=T(_e)),E(_e,e.ADD_ATTR,ot)),e.ADD_URI_SAFE_ATTR&&E(We,e.ADD_URI_SAFE_ATTR,ot),e.FORBID_CONTENTS&&(Be===Ue&&(Be=T(Be)),E(Be,e.FORBID_CONTENTS,ot)),He&&(ye["#text"]=!0),Re&&E(ye,["html","head","body"]),ye.table&&(E(ye,["tbody"]),delete we.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');te=e.TRUSTED_TYPES_POLICY,ne=te.createHTML("")}else void 0===te&&(te=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const i="data-tt-policy-suffix";t&&t.hasAttribute(i)&&(n=t.getAttribute(i));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(z,a)),null!==te&&"string"==typeof ne&&(ne=te.createHTML(""));s&&s(e),lt=e}},dt=E({},[...R,...O,...L]),pt=E({},[...M,...D]),ht=function(e){h(i.removed,{element:e});try{ee(e).removeChild(e)}catch(t){J(e)}},ft=function(e,t){try{h(i.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){h(i.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Me||De)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},mt=function(e){let t=null,n=null;if(Le)e=""+e;else{const t=v(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===rt&&Ye===Je&&(e=''+e+"");const i=te?te.createHTML(e):e;if(Ye===Je)try{t=(new q).parseFromString(i,rt)}catch(e){}if(!t||!t.documentElement){t=ie.createDocument(Ye,"template",null);try{t.documentElement.innerHTML=Ze?ne:i}catch(e){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(r.createTextNode(n),s.childNodes[0]||null),Ye===Je?oe.call(t,Re?"html":"body")[0]:Re?t.documentElement:s},gt=function(e){return re.call(e.ownerDocument||e,e,j.SHOW_ELEMENT|j.SHOW_COMMENT|j.SHOW_TEXT|j.SHOW_PROCESSING_INSTRUCTION|j.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof U&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof B)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},yt=function(e){return"function"==typeof A&&e instanceof A};function bt(e,t,n){u(e,(e=>{e.call(i,t,n,lt)}))}const _t=function(e){let t=null;if(bt(ae.beforeSanitizeElements,e,null),vt(e))return ht(e),!0;const n=ot(e.nodeName);if(bt(ae.uponSanitizeElement,e,{tagName:n,allowedTags:ye}),e.hasChildNodes()&&!yt(e.firstElementChild)&&x(/<[/\w!]/g,e.innerHTML)&&x(/<[/\w!]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(Ie&&8===e.nodeType&&x(/<[/\w]/g,e.data))return ht(e),!0;if(!ye[n]||we[n]){if(!we[n]&&xt(n)){if(xe.tagNameCheck instanceof RegExp&&x(xe.tagNameCheck,n))return!1;if(xe.tagNameCheck instanceof Function&&xe.tagNameCheck(n))return!1}if(He&&!Be[n]){const t=ee(e)||e.parentNode,n=Q(e)||e.childNodes;if(n&&t)for(let i=n.length-1;i>=0;--i){const r=G(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,Z(e))}}return ht(e),!0}return e instanceof C&&!function(e){let t=ee(e);t&&t.tagName||(t={namespaceURI:Ye,tagName:"template"});const n=m(e.tagName),i=m(t.tagName);return!!Qe[e.namespaceURI]&&(e.namespaceURI===Xe?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===i||tt[i]):Boolean(dt[n]):e.namespaceURI===Ge?t.namespaceURI===Je?"math"===n:t.namespaceURI===Xe?"math"===n&&nt[i]:Boolean(pt[n]):e.namespaceURI===Je?!(t.namespaceURI===Xe&&!nt[i])&&!(t.namespaceURI===Ge&&!tt[i])&&!pt[n]&&(it[n]||!dt[n]):!("application/xhtml+xml"!==rt||!Qe[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!x(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ne&&3===e.nodeType&&(t=e.textContent,u([ce,ue,de],(e=>{t=y(t,e," ")})),e.textContent!==t&&(h(i.removed,{element:e.cloneNode()}),e.textContent=t)),bt(ae.afterSanitizeElements,e,null),!1):(ht(e),!0)},St=function(e,t,n){if(Pe&&("id"===t||"name"===t)&&(n in r||n in at))return!1;if(Ee&&!ke[t]&&x(pe,t));else if(Ae&&x(he,t));else if(!_e[t]||ke[t]){if(!(xt(e)&&(xe.tagNameCheck instanceof RegExp&&x(xe.tagNameCheck,e)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(e))&&(xe.attributeNameCheck instanceof RegExp&&x(xe.attributeNameCheck,t)||xe.attributeNameCheck instanceof Function&&xe.attributeNameCheck(t))||"is"===t&&xe.allowCustomizedBuiltInElements&&(xe.tagNameCheck instanceof RegExp&&x(xe.tagNameCheck,n)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(n))))return!1}else if(We[t]);else if(x(ve,y(n,me,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!qe[e])if(Ce&&!x(fe,y(n,me,"")));else if(n)return!1;return!0},xt=function(e){return"annotation-xml"!==e&&v(e,ge)},wt=function(e){bt(ae.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e,forceKeepAttr:void 0};let r=t.length;for(;r--;){const s=t[r],{name:o,namespaceURI:l,value:a}=s,c=ot(o);let d="value"===o?a:_(a);if(n.attrName=c,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,bt(ae.uponSanitizeAttribute,e,n),d=n.attrValue,!Fe||"id"!==c&&"name"!==c||(ft(o,e),d="user-content-"+d),Ie&&x(/((--!?|])>)|<\/(style|title)/i,d)){ft(o,e);continue}if(n.forceKeepAttr)continue;if(ft(o,e),!n.keepAttr)continue;if(!Te&&x(/\/>/i,d)){ft(o,e);continue}Ne&&u([ce,ue,de],(e=>{d=y(d,e," ")}));const h=ot(e.nodeName);if(St(h,c,d)){if(te&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(l);else switch(z.getAttributeType(h,c)){case"TrustedHTML":d=te.createHTML(d);break;case"TrustedScriptURL":d=te.createScriptURL(d)}try{l?e.setAttributeNS(l,o,d):e.setAttribute(o,d),vt(e)?ht(e):p(i.removed)}catch(e){}}}bt(ae.afterSanitizeAttributes,e,null)},kt=function e(t){let n=null;const i=gt(t);for(bt(ae.beforeSanitizeShadowDOM,t,null);n=i.nextNode();)bt(ae.uponSanitizeShadowNode,n,null),_t(n),wt(n),n.content instanceof c&&e(n.content);bt(ae.afterSanitizeShadowDOM,t,null)};return i.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,s=null,l=null;if(Ze=!e,Ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!yt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!i.isSupported)return e;if(Oe||ut(t),i.removed=[],"string"==typeof e&&(Ve=!1),Ve){if(e.nodeName){const t=ot(e.nodeName);if(!ye[t]||we[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof A)n=mt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Me&&!Ne&&!Re&&-1===e.indexOf("<"))return te&&$e?te.createHTML(e):e;if(n=mt(e),!n)return Me?null:$e?ne:""}n&&Le&&ht(n.firstChild);const a=gt(Ve?e:n);for(;s=a.nextNode();)_t(s),wt(s),s.content instanceof c&&kt(s.content);if(Ve)return e;if(Me){if(De)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(_e.shadowroot||_e.shadowrootmode)&&(l=le.call(o,l,!0)),l}let d=Re?n.outerHTML:n.innerHTML;return Re&&ye["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&x(X,n.ownerDocument.doctype.name)&&(d="\n"+d),Ne&&u([ce,ue,de],(e=>{d=y(d,e," ")})),te&&$e?te.createHTML(d):d},i.setConfig=function(){ut(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Oe=!0},i.clearConfig=function(){lt=null,Oe=!1},i.isValidAttribute=function(e,t,n){lt||ut({});const i=ot(e),r=ot(t);return St(i,r,n)},i.addHook=function(e,t){"function"==typeof t&&h(ae[e],t)},i.removeHook=function(e,t){if(void 0!==t){const n=d(ae[e],t);return-1===n?void 0:f(ae[e],n,1)[0]}return p(ae[e])},i.removeHooks=function(e){ae[e]=[]},i.removeAllHooks=function(){ae={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},i}();return Z},"object"==typeof exports&&"undefined"!=typeof module?module.exports=m():"function"==typeof define&&define.amd?define(m):(f="undefined"!=typeof globalThis?globalThis:f||self).DOMPurify=m(),function(e,t){if(e){for(var n,i={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},r={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},s={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},o={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},l=1;l<20;++l)i[111+l]="f"+l;for(l=0;l<=9;++l)i[l+96]=l.toString();f.prototype.bind=function(e,t,n){var i=this;return e=e instanceof Array?e:[e],i._bindMultiple.call(i,e,t,n),i},f.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},f.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},f.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},f.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(h(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},f.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},f.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(i[t]=e[t]);n=null},f.init=function(){var e=f(t);for(var n in e)"_"!==n.charAt(0)&&(f[n]=function(t){return function(){return e[t].apply(e,arguments)}}(n))},f.init(),e.Mousetrap=f,"undefined"!=typeof module&&module.exports&&(module.exports=f),"function"==typeof define&&define.amd&&define((function(){return f}))}function a(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function c(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return i[e.which]?i[e.which]:r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}function u(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function d(e,t,r){return r||(r=function(){if(!n)for(var e in n={},i)e>95&&e<112||i.hasOwnProperty(e)&&(n[i[e]]=e);return n}()[e]?"keydown":"keypress"),"keypress"==r&&t.length&&(r="keydown"),r}function p(e,t){var n,i,r,l=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),r=0;r1?v(e,l,t,i):(o=p(e,i),n._callbacks[o.key]=n._callbacks[o.key]||[],h(o.key,o.modifiers,{type:o.action},r,e,s),n._callbacks[o.key][r?"unshift":"push"]({callback:t,modifiers:o.modifiers,action:o.action,seq:r,level:s,combo:e}))}n._handleKey=function(e,t,n){var i,r=h(e,t,n),s={},a=0,c=!1;for(i=0;iString.fromCharCode("0x"+t))))},base64decode:function(e){return decodeURIComponent(atob(e).split("").map((e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2))).join(""))},copyText:function(e,t){let n=document.createElement("textarea");document.body.appendChild(n),n.value=e,n.select();try{document.execCommand("copy",!1)}catch(e){}n.remove(),t&&t()},formatSize:function(e){if(0==e)return"0.00 B";let t=Math.floor(Math.log(e)/Math.log(1024));return((e/Math.pow(1024,t)).toFixed(2)+" "+" KMGTP".charAt(t)+"B").replace(".00","")},formatDuration:function(e){let t=~~(e/3600),n=~~(e%3600/60),i=~~e%60,r="";return t>0&&(r+=`${t}:${n<10?"0":""}`),r+=`${n}:${i<10?"0":""}`,r+=`${i}`,r},formatNumber:function(e,t=2){return new Intl.NumberFormat(navigator.language,{style:"decimal",maximumFractionDigits:t}).format(e)},interpolate:function(e,t){const n=Object.keys(t),i=Object.values(t);return new Function(...n,`return \`${e}\`;`)(...i)},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},nanoid:function(e=10){const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";let n="";if("function"==typeof crypto.getRandomValues){const i=new Uint8Array(e);crypto.getRandomValues(i);for(let r=0;r(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))},truncate:function(e,t,n="..."){let i=e||"";return i.length>t?i.slice(0,t)+n:i},stripTags:function(e,t){if(Array.isArray(t)){let e="";t.forEach((t=>e+=`<${t}>`)),t=e}t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9\-]*>/g)||[]).join("");const n=/<\/?([a-z0-9\-]*)\b[^>]*>?/gi,i=/|<\?(?:php)?[\s\S]*?\?>/gi;let r=e;for(r="<"===r.substring(r.length-1)?r.substring(0,r.length-1):r;;){const e=r;if(r=e.replace(i,"").replace(n,((e,n)=>t.indexOf("<"+n.toLowerCase()+">")>-1?e:"")),e===r)return r}}};let v=0;var y={notify(e,t,n={}){!1===(n=Object.assign({type:t,timeout:2500},n)).timeout||n.timeout||(n.timeout=2500),e=e.replace(/::(.*?)::/g,((e,t)=>`${t}`)),KissToast.notify(e,n)},block(e="",t="ui-block"){document.body.insertAdjacentHTML("beforeend",`\n \n `)},unblock(e="ui-block"){document.querySelectorAll(`.${e}`).forEach((e=>e.parentNode.removeChild(e)))},offcanvas(e,t){let n="offcanvas-"+v++,i="";switch((t=t||{}).size){case"medium":i="kiss-width-1-2@m kiss-width-1-3@xl";case"large":i="kiss-width-1-3@m kiss-width-1-4@xl";break;case"xlarge":i="kiss-width-2-3@m kiss-width-1-2@xl";break;case"xxlarge":i="kiss-width-3-4";break;case"screen":i="kiss-width-1-1"}document.body.insertAdjacentHTML("beforeend",`\n \n \n ${e}\n \n \n `);let r=document.getElementById(`offcanvas-${n}`);return t&&t.zIndex&&(r.style.zIndex=t.zIndex),r.__close=r.close,r.__show=r.show,r.close=function(){r.__close(),setTimeout((()=>{r.parentNode.removeChild(r)}),300)},r.show=function(){r.__show(),setTimeout((()=>{let e=r.querySelector("[autofocus]");e&&e.focus()}),300)},r},dialog(e,t,n){let i="dialog-"+v++;document.body.insertAdjacentHTML("beforeend",`\n \n \n ${e}\n \n \n `);let r=document.getElementById(`dialog-${i}`);return t&&t.zIndex&&(r.style.zIndex=t.zIndex),r.__close=r.close,r.__show=r.show,r.close=function(){r.__close(),r.parentNode.removeChild(r)},r.show=function(){r.__show(),setTimeout((()=>{let e=r.querySelector("[autofocus]");e&&e.focus()}),300)},r},alert(e,t){t=Object.assign({escape:!0},t||{}),this.dialog(`\n
\n ${e}\n
\n
\n \n
\n `,t,"alert").show()},confirm(e,t,n,i){i=Object.assign({escape:!0},i||{});let r=this.dialog(`\n
\n ${e}\n
\n
\n \n \n
\n `,i,"confirm");App.utils.on(r,"click",".kiss-button-confirm",(()=>{t&&t(),r.close()})),App.utils.on(r,"click",".kiss-button-cancel",(()=>{n&&n(),r.close()})),r.show()},prompt(e,t="",n,i){const r=(i=Object.assign({type:"text",info:null,escape:!0},i||{})).info?`
${i.info}
`:"";let s=this.dialog(`\n
\n
${e}
\n ${r}\n
\n \n
\n
\n \n \n
\n
\n `,i,"prompt"),o=s.querySelector(".kiss-input");o.value=t,App.utils.on(s,"submit",(e=>{e.preventDefault(),n&&n(o.value),s.close()})),App.utils.on(s,"click",".kiss-button-cancel",(()=>{s.close()})),s.show(),setTimeout((()=>o.focus()),300)},popout(e,t){let n="popout-"+v++;t=t||{},document.body.insertAdjacentHTML("beforeend",`\n \n \n ${e}\n \n \n `);let i=document.getElementById(`popout-${n}`);return t&&t.zIndex&&(i.style.zIndex=t.zIndex),i.__close=i.close,i.__show=i.show,i.close=function(){i.__close(),setTimeout((()=>{i.parentNode.removeChild(i)}),300)},i.show=function(){i.__show(),setTimeout((()=>{let e=i.querySelector("[autofocus]");e&&e.focus()}),300)},i}},b={_ress:{},require:function(e,t,n){t=t||function(){},n=n||function(){};let i=[];for(let t=0,n=(e=Array.isArray(e)?e:[e]).length;tthis.draw()),0)}attributeChangedCallback(e,t,n){this.draw()}disconnectedCallback(){}draw(){this.innerHTML="";let e,t,n,i,r,s=this.getAttribute("name")||"",o=this.getAttribute("size")||60,l=this.getAttribute("color")||null,a=this.querySelector("canvas"),c=String(s).toUpperCase().split(" ");return e=1==c.length?c[0]?c[0].charAt(0):"?":c[0].charAt(0)+c[1].charAt(0),t=("?"==e?72:e.charCodeAt(0))-64,n=t%20,a.width=o,a.height=o,i=a.getContext("2d"),i.fillStyle=l||["#1abc9c","#2ecc71","#3498db","#9b59b6","#34495e","#16a085","#27ae60","#2980b9","#8e44ad","#2c3e50","#f1c40f","#e67e22","#e74c3c","#ecf0f1","#95a5a6","#f39c12","#d35400","#c0392b","#bdc3c7","#7f8c8d"][n-1],i.fillRect(0,0,a.width,a.height),i.font=Math.round(a.width/2)+"px Arial",i.textAlign="center",i.fillStyle="#FFF",i.fillText(e,o/2,o/1.5),r=a.toDataURL(),this.canvas=a,r}}),customElements.define("app-actionbar",class extends HTMLElement{constructor(){super()}connectedCallback(){let e=setInterval((()=>{this.offsetHeight&&(clearInterval(e),this.update())}),10);window.addEventListener("load",(e=>{this.update()}))}disconnectedCallback(){document.body.style.paddingBottom=""}update(){"false"!==this.getAttribute("space")&&(document.body.style.paddingBottom=`calc(2rem + ${this.offsetHeight}px)`)}}),customElements.define("app-datetime",class extends HTMLElement{static get observedAttributes(){return["datetime","type","format","locale","update-interval","numeric","hour12","weekday","era","year","month","day","hour","minute","second","timeZone","timeZoneName"]}constructor(){super(),this.attachShadow({mode:"open"}),this._interval=null,this._formatter=null}connectedCallback(){this._initializeFormatter(),this._startUpdating()}disconnectedCallback(){this._stopUpdating()}attributeChangedCallback(e,t,n){t!==n&&("update-interval"===e?this._startUpdating():(this._initializeFormatter(),this._update()))}_parseDate(e){if(!e)return new Date;if(/^\d+$/.test(e)){const t=parseInt(e);return new Date(e.length<=10?1e3*t:t)}return new Date(e)}_initializeFormatter(){const e=this.getAttribute("locale")||document.documentElement.getAttribute("lang")||navigator.language,t=this.getAttribute("type")||"datetime";try{if("relative"===t)this._formatter=new Intl.RelativeTimeFormat(e,{numeric:this.getAttribute("numeric")||"auto",style:this.getAttribute("format")||"long"});else{const n={hour12:"true"===this.getAttribute("hour12"),timeZone:this.getAttribute("timeZone")||"UTC"};["weekday","era","year","month","day","hour","minute","second","timeZoneName"].forEach((e=>{const t=this.getAttribute(e);t&&(n[e]=t)}));const i=this.getAttribute("format");i&&("full"===i?(n.dateStyle="full",n.timeStyle="full"):"long"===i?(n.dateStyle="long",n.timeStyle="long"):"short"===i&&(n.dateStyle="short",n.timeStyle="short")),Object.keys(n).some((e=>["dateStyle","timeStyle","year","month","day","hour","minute"].includes(e)))||("date"===t?(n.year="numeric",n.month="2-digit",n.day="2-digit"):"time"===t?(n.hour="2-digit",n.minute="2-digit"):(n.year="numeric",n.month="2-digit",n.day="2-digit",n.hour="2-digit",n.minute="2-digit")),n.day&&(n.day="2-digit"),n.month&&["2-digit","short","long","narrow"].includes(n.month)&&(n.month="2-digit"),this._formatter=new Intl.DateTimeFormat(e,n)}}catch(e){console.warn("Formatter initialization failed:",e,"Falling back to basic format"),this._formatter=new Intl.DateTimeFormat}}_startUpdating(){if(this._stopUpdating(),this._update(),"relative"===this.getAttribute("type")){const e=parseInt(this.getAttribute("update-interval"))||6e4;this._interval=setInterval((()=>this._update()),e)}}_stopUpdating(){this._interval&&(clearInterval(this._interval),this._interval=null)}_padTo2Digits(e){return e.toString().padStart(2,"0")}_formatDate(e){if("relative"===this.getAttribute("type"))return this._formatter.format(e);const t=this.getAttribute("type")||"datetime";if(this.getAttribute("format")||this.getAttribute("weekday")||this.getAttribute("era")||this.getAttribute("timeZone")||this.getAttribute("timeZoneName"))return this._formatter.format(e);const n=this._padTo2Digits(e.getDate()),i=this._padTo2Digits(e.getMonth()+1),r=e.getFullYear(),s=this._padTo2Digits(e.getHours()),o=this._padTo2Digits(e.getMinutes());return"date"===t?`${n}.${i}.${r}`:"time"===t?`${s}:${o}`:`${n}.${i}.${r}, ${s}:${o}`}_update(){const e=this._parseDate(this.getAttribute("datetime"));let t;if("relative"===this.getAttribute("type")){const n=(e-new Date)/1e3;let i,r;Math.abs(n)<60?(i="second",r=Math.round(n)):Math.abs(n)<3600?(i="minute",r=Math.round(n/60)):Math.abs(n)<86400?(i="hour",r=Math.round(n/3600)):Math.abs(n)<2592e3?(i="day",r=Math.round(n/86400)):Math.abs(n)<31536e3?(i="month",r=Math.round(n/2592e3)):(i="year",r=Math.round(n/31536e3)),t=this._formatter.format(r,i)}else t=this._formatDate(e);const n=document.createElement("span");n.textContent=t;const i=new Intl.DateTimeFormat(this.getAttribute("locale")||document.documentElement.getAttribute("lang")||navigator.language,{dateStyle:"full",timeStyle:"full"});n.title=i.format(e),this.shadowRoot.innerHTML="",this.shadowRoot.appendChild(n)}});const x=e=>{let t=e.target,n=e.target.matches("app-fieldcontainer")?e.target:null;for(;t=t.parentElement;)t.matches("app-fieldcontainer")&&(n=t);document.querySelectorAll('app-fieldcontainer[active="true"]').forEach((e=>{e!==n&&e.removeAttribute("active")}))};document.addEventListener("click",x),document.addEventListener("focusin",x),customElements.define("app-fieldcontainer",class extends HTMLElement{constructor(){super()}connectedCallback(){this.addEventListener("click",(e=>this.focus())),this.addEventListener("focusin",(e=>this.focus()))}disconnectedCallback(){}focus(){"true"!==this.getAttribute("active")&&(this.setAttribute("active","true"),x({target:this}),n(this,"fieldcontainer:focus"))}}),customElements.define("app-frame",class extends HTMLElement{static get observedAttributes(){return["src"]}constructor(){super()}connectedCallback(){this.innerHTML="",setTimeout((()=>{this.iframe=this.querySelector("iframe"),"true"==this.getAttribute("seamless")&&(this.iframe.style.height="0px",setInterval((()=>this.resize()),150)),this.update()}),0)}disconnectedCallback(){this.observer.disconnect()}attributeChangedCallback(e,t,n){this.iframe&&this.update()}update(){this.iframe.src=this.getAttribute("src")||""}resize(){this.iframe.contentDocument.body&&this._offsetHeight!=this.iframe.contentDocument.body.offsetHeight&&(this._offsetHeight=this.iframe.contentDocument.body.offsetHeight,this.iframe.style.height=this._offsetHeight+"px")}}),customElements.define("app-loader",class extends HTMLElement{static get observedAttributes(){return["label","mode"]}constructor(){super()}connectedCallback(){this.render()}attributeChangedCallback(e,t){e!=t&&this.render()}render(){let e,t=this.getAttribute("mode");if("dots"===t)e="
";else"orbit"!==t&&this.setAttribute("mode","orbit"),e="
";this.innerHTML=e}}),customElements.define("app-loader-cover",class extends HTMLElement{static get observedAttributes(){return["label","mode"]}constructor(){super()}connectedCallback(){this.innerHTML='\n
\n \n
\n
\n ',this.labelElement=this.querySelector(".app-loader-cover-label"),this.loaderElement=this.querySelector("app-loader"),this.render()}attributeChangedCallback(){this.render()}render(){this.labelElement&&(this.labelElement.innerText=this.getAttribute("label")||"",this.loaderElement.setAttribute("mode",this.getAttribute("mode")))}}),customElements.define("app-scrollcontainer",class extends HTMLElement{static get observedAttributes(){return["boundary"]}constructor(){super()}connectedCallback(){document.addEventListener("DOMContentLoaded",(()=>requestAnimationFrame((()=>{setTimeout((()=>this.expand()))})))),window.addEventListener("resize",(()=>requestAnimationFrame((()=>{setTimeout((()=>this.expand()))})))),window.addEventListener("load",(()=>requestAnimationFrame((()=>{setTimeout((()=>this.expand()))}))))}attributeChangedCallback(e,t){e!=t&&this.expand()}expand(){this.style.maxHeight="";let e=this.getBoundingClientRect(),t=this.getAttribute("mode");if(e.top>window.innerHeight)return;let n=window.innerHeight-e.top;switch(t){case"boundary-include":case"boundary":let i=this.getAttribute("boundary");if(i&&(i=document.querySelector(i),i)){const r=i.getBoundingClientRect();n=r.top-e.top,"boundary-include"===t&&(n+=r.height,this.style.paddingBottom=`${r.height}px`)}if(n>window.innerHeight)return;e.top+n>=window.innerHeight&&(n=window.innerHeight-e.top)}this.style.maxHeight=`${n}px`}}),customElements.define("app-textcomplete",class extends HTMLElement{constructor(){super(),this.itemList=[],this.triggerChar="@",this.isAutocompleteActive=!1}static get observedAttributes(){return["items","trigger"]}connectedCallback(){this.input=this.querySelector("input, textarea"),this.input||(this.input=document.createElement("input"),this.input.type="text",this.input.placeholder="Enter text...",this.appendChild(this.input)),this.autocompleteList=document.createElement("div"),this.autocompleteList.className="app-textcomplete-autocomplete-list",this.input.addEventListener("input",this.handleInput.bind(this)),this.input.addEventListener("keydown",this.handleKeyDown.bind(this)),document.addEventListener("click",this.handleClickOutside.bind(this)),this.updateItems(),this.updateTrigger()}attributeChangedCallback(e,t,n){"items"===e?this.updateItems():"trigger"===e&&this.updateTrigger()}updateItems(){const e=this.getAttribute("items");this.itemList=e?e.split(",").map((e=>e.trim())):[]}updateTrigger(){const e=this.getAttribute("trigger");this.triggerChar=e||"@"}handleInput(e){const t=e.target.selectionStart,n=e.target.value,i=n.lastIndexOf(this.triggerChar,t);if(-1!==i&&i===t-1)this.showItems(this.itemList);else if(-1!==i){const e=n.slice(i+1,t),r=this.itemList.filter((t=>t.toLowerCase().startsWith(e.toLowerCase())));this.showItems(r)}else this.hideItems()}showItems(e){if(this.autocompleteList.innerHTML="",0===e.length)return void this.hideItems();document.body.appendChild(this.autocompleteList);const t=this.input.getBoundingClientRect();Object.assign(this.autocompleteList.style,{top:`${t.bottom+window.scrollY}px`,left:`${t.left+window.scrollX}px`,width:`${t.width}px`}),e.forEach((e=>{const t=document.createElement("div");t.textContent=e,t.className="autocomplete-item",t.addEventListener("click",(()=>this.selectItem(e))),this.autocompleteList.appendChild(t)})),this.autocompleteList.style.display="block",this.isAutocompleteActive=!0,this.setAttribute("active","true")}hideItems(){this.autocompleteList.style.display="none",this.isAutocompleteActive=!1,this.setAttribute("active",""),this.autocompleteList.parentNode&&this.autocompleteList.parentNode.removeChild(this.autocompleteList)}selectItem(e){const t=this.input.selectionStart,n=this.input.value,i=n.lastIndexOf(this.triggerChar,t),r=n.slice(0,i)+e+n.slice(t);this.input.value=r,this.input.focus();const s=i+e.length;this.input.setSelectionRange(s,s),this.hideItems(),this.dispatchEvent(new CustomEvent("textcomplete-select",{bubbles:!0,detail:{input:this.input,item:e,newValue:r}}))}handleKeyDown(e){if(this.isAutocompleteActive)if("ArrowDown"===e.key||"ArrowUp"===e.key){e.preventDefault();const t=this.autocompleteList.getElementsByClassName("autocomplete-item");if(0===t.length)return;const n=this.autocompleteList.querySelector(".autocomplete-item.active");let i;if(n){n.classList.remove("active");const r=Array.from(t).indexOf(n);i=t["ArrowDown"===e.key?(r+1)%t.length:(r-1+t.length)%t.length]}else i="ArrowDown"===e.key?t[0]:t[t.length-1];i.classList.add("active"),i.scrollIntoView({block:"nearest"})}else if("Enter"===e.key){const t=this.autocompleteList.querySelector(".autocomplete-item.active");t&&(e.preventDefault(),e.stopImmediatePropagation(),this.selectItem(t.textContent))}else" "!==e.key&&"Escape"!==e.key||this.cancelAutocomplete()}cancelAutocomplete(){this.hideItems();const e=this.input.selectionStart,t=this.input.value,n=t.lastIndexOf(this.triggerChar,e);-1!==n&&(this.input.value=t.slice(0,n+1),this.input.setSelectionRange(n+1,n+1))}handleClickOutside(e){this.contains(e.target)||this.hideItems()}}),VueView.component("fields-manager","system:assets/vue-components/fields/manager.js"),VueView.component("fields-renderer","system:assets/vue-components/fields/renderer.js"),VueView.component("icon-picker","system:assets/vue-components/icon-picker.js"),VueView.component("vue-draggable",Vue.defineAsyncComponent((()=>new Promise((e=>{App.assets.require(["app:assets/vendor/vue/components/vue-draggable.js"]).then((()=>e(window.VueDraggablePlus.VueDraggable)))}))))),VueView.component("vue-table",Vue.defineAsyncComponent((()=>new Promise((e=>{App.assets.require(["app:assets/vendor/ag-grid/ag-grid.js","app:assets/css/vendor/ag-grid-theme.css"]).then((()=>{App.utils.import("app:assets/vendor/ag-grid/ag-grid-vue3.js").then((t=>e(t)))}))}))))),VueView.component("revisions-widget","system:assets/vue-components/revisions/widget.js"),VueView.component("user-info","app:assets/vue-components/user-info.js"),VueView.component("field-boolean","app:assets/vue-components/fields/field-boolean.js"),VueView.component("field-code","app:assets/vue-components/fields/field-code.js"),VueView.component("field-color","app:assets/vue-components/fields/field-color.js"),VueView.component("field-date","app:assets/vue-components/fields/field-date.js"),VueView.component("field-datetime","app:assets/vue-components/fields/field-datetime.js"),VueView.component("field-nav","app:assets/vue-components/fields/field-nav.js"),VueView.component("field-number","app:assets/vue-components/fields/field-number.js"),VueView.component("field-object","app:assets/vue-components/fields/field-object.js"),VueView.component("field-select","app:assets/vue-components/fields/field-select.js"),VueView.component("field-set","app:assets/vue-components/fields/field-set.js"),VueView.component("field-table","app:assets/vue-components/fields/field-table.js"),VueView.component("field-tags","app:assets/vue-components/fields/field-tags.js"),VueView.component("field-text","app:assets/vue-components/fields/field-text.js"),VueView.component("field-time","app:assets/vue-components/fields/field-time.js"),VueView.component("field-wysiwyg","app:assets/vue-components/fields/richtext/field-richtext.js"),App.utils.$interpolate=function(e,t){return t=Object.assign({},App.utils.$interpolate.fns,t),App.utils.interpolate(e,t)},App.utils.$interpolate.fns={},window.App=App}(); +function(e){function t(e,t){let n=this;this.name=e,this.adapter=t,this.load(),function(){let e=(new Date).getTime();for(let t in n.data.__ex)n.data.__ex[t]=t?"":Array(1+t-e.length>>>0).join(n);return i?e+r:r+e},r=function(e,t,n,r,s,o){var l=r-e.length;return l>0&&(e=n||!s?i(e,r,o,n):e.slice(0,t.length)+i("",l,"0",!0)+e.slice(t.length)),e},s=function(e,t,n,s,o,l,a){var c=e>>>0;return e=(n=n&&c&&{2:"0b",8:"0",16:"0x"}[t]||"")+i(c.toString(t),l||0,"0",!1),r(e,n,s,o,a)},o=function(e,t,n,i,s,o){return null!=i&&(e=e.slice(0,i)),r(e,"",t,n,s,o)};return n.replace(/%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g,(function(n,l,a,c,u,d,p){var h,f,m,g,v;if("%%"===n)return"%";for(var y=!1,b="",_=!1,S=!1,x=" ",w=a.length,k=0;a&&k-1?6:"d"===p?0:void 0,v=l?e[l.slice(0,-1)]:e[t++],p){case"s":return o(String(v),y,c,d,_,x);case"c":return o(String.fromCharCode(+v),y,c,d,_);case"b":return s(v,2,S,y,c,d,_);case"o":return s(v,8,S,y,c,d,_);case"x":return s(v,16,S,y,c,d,_);case"X":return s(v,16,S,y,c,d,_).toUpperCase();case"u":return s(v,10,S,y,c,d,_);case"i":case"d":return h=+v||0,v=(f=(h=Math.round(h-h%1))<0?"-":b)+i(String(Math.abs(h)),d,"0",!1),r(v,f,y,c,_);case"e":case"E":case"f":case"F":case"g":case"G":return f=(h=+v)<0?"-":b,m=["toExponential","toFixed","toPrecision"]["efg".indexOf(p.toLowerCase())],g=["toString","toUpperCase"]["eEfFgG".indexOf(p)%2],v=f+Math.abs(h)[m](d),r(v,f,y,c,_)[g]();default:return n}}))}},"function"==typeof define&&define.amd?define((function(){return h})):"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=h),exports.i18n=h):window.i18n=h,f=void 0,m=function(){const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:i,getOwnPropertyDescriptor:r}=Object;let{freeze:s,seal:o,create:l}=Object,{apply:a,construct:c}="undefined"!=typeof Reflect&&Reflect;s||(s=function(e){return e}),o||(o=function(e){return e}),a||(a=function(e,t,n){return e.apply(t,n)}),c||(c=function(e,t){return new e(...t)});const u=A(Array.prototype.forEach),d=A(Array.prototype.lastIndexOf),p=A(Array.prototype.pop),h=A(Array.prototype.push),f=A(Array.prototype.splice),m=A(String.prototype.toLowerCase),g=A(String.prototype.toString),v=A(String.prototype.match),y=A(String.prototype.replace),b=A(String.prototype.indexOf),_=A(String.prototype.trim),S=A(Object.prototype.hasOwnProperty),x=A(RegExp.prototype.test),w=(k=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:m;t&&t(e,null);let s=i.length;for(;s--;){let t=i[s];if("string"==typeof t){const e=r(t);e!==t&&(n(i)||(i[s]=e),t=e)}e[t]=!0}return e}function C(e){for(let t=0;t/gm),U=o(/\$\{[\w\W]*/gm),q=o(/^data-[\-\w.\u00B7-\uFFFF]+$/),z=o(/^aria-[\-\w]+$/),W=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=o(/^(?:\w+script|data):/i),G=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X=o(/^html$/i),J=o(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y=Object.freeze({__proto__:null,ARIA_ATTR:z,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:J,DATA_ATTR:q,DOCTYPE_NAME:X,ERB_EXPR:B,IS_ALLOWED_URI:W,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:j,TMPLIT_EXPR:U}),Z=function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window;const i=e=>t(e);if(i.version="3.2.4",i.removed=[],!n||!n.document||9!==n.document.nodeType||!n.Element)return i.isSupported=!1,i;let{document:r}=n;const o=r,a=o.currentScript,{DocumentFragment:c,HTMLTemplateElement:k,Node:A,Element:C,NodeFilter:j,NamedNodeMap:B=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:U,DOMParser:q,trustedTypes:z}=n,K=C.prototype,G=N(K,"cloneNode"),J=N(K,"remove"),Z=N(K,"nextSibling"),Q=N(K,"childNodes"),ee=N(K,"parentNode");if("function"==typeof k){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let te,ne="";const{implementation:ie,createNodeIterator:re,createDocumentFragment:se,getElementsByTagName:oe}=r,{importNode:le}=o;let ae={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};i.isSupported="function"==typeof e&&"function"==typeof ee&&ie&&void 0!==ie.createHTMLDocument;const{MUSTACHE_EXPR:ce,ERB_EXPR:ue,TMPLIT_EXPR:de,DATA_ATTR:pe,ARIA_ATTR:he,IS_SCRIPT_OR_DATA:fe,ATTR_WHITESPACE:me,CUSTOM_ELEMENT:ge}=Y;let{IS_ALLOWED_URI:ve}=Y,ye=null;const be=E({},[...I,...R,...O,...M,...$]);let _e=null;const Se=E({},[...P,...F,...H,...V]);let xe=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),we=null,ke=null,Ae=!0,Ee=!0,Ce=!1,Te=!0,Ne=!1,Ie=!0,Re=!1,Oe=!1,Le=!1,Me=!1,De=!1,$e=!1,Pe=!0,Fe=!1,He=!0,Ve=!1,je={},Be=null;const Ue=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let qe=null;const ze=E({},["audio","video","img","source","image","track"]);let We=null;const Ke=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml";let Ye=Je,Ze=!1,Qe=null;const et=E({},[Ge,Xe,Je],g);let tt=E({},["mi","mo","mn","ms","mtext"]),nt=E({},["annotation-xml"]);const it=E({},["title","style","font","a","script"]);let rt=null;const st=["application/xhtml+xml","text/html"];let ot=null,lt=null;const at=r.createElement("form"),ct=function(e){return e instanceof RegExp||e instanceof Function},ut=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!lt||lt!==e){if(e&&"object"==typeof e||(e={}),e=T(e),rt=-1===st.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ot="application/xhtml+xml"===rt?g:m,ye=S(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,ot):be,_e=S(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,ot):Se,Qe=S(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,g):et,We=S(e,"ADD_URI_SAFE_ATTR")?E(T(Ke),e.ADD_URI_SAFE_ATTR,ot):Ke,qe=S(e,"ADD_DATA_URI_TAGS")?E(T(ze),e.ADD_DATA_URI_TAGS,ot):ze,Be=S(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,ot):Ue,we=S(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,ot):{},ke=S(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,ot):{},je=!!S(e,"USE_PROFILES")&&e.USE_PROFILES,Ae=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Te=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ne=e.SAFE_FOR_TEMPLATES||!1,Ie=!1!==e.SAFE_FOR_XML,Re=e.WHOLE_DOCUMENT||!1,Me=e.RETURN_DOM||!1,De=e.RETURN_DOM_FRAGMENT||!1,$e=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,Pe=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,He=!1!==e.KEEP_CONTENT,Ve=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||W,Ye=e.NAMESPACE||Je,tt=e.MATHML_TEXT_INTEGRATION_POINTS||tt,nt=e.HTML_INTEGRATION_POINTS||nt,xe=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ct(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(xe.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ct(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(xe.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(xe.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ne&&(Ee=!1),De&&(Me=!0),je&&(ye=E({},$),_e=[],!0===je.html&&(E(ye,I),E(_e,P)),!0===je.svg&&(E(ye,R),E(_e,F),E(_e,V)),!0===je.svgFilters&&(E(ye,O),E(_e,F),E(_e,V)),!0===je.mathMl&&(E(ye,M),E(_e,H),E(_e,V))),e.ADD_TAGS&&(ye===be&&(ye=T(ye)),E(ye,e.ADD_TAGS,ot)),e.ADD_ATTR&&(_e===Se&&(_e=T(_e)),E(_e,e.ADD_ATTR,ot)),e.ADD_URI_SAFE_ATTR&&E(We,e.ADD_URI_SAFE_ATTR,ot),e.FORBID_CONTENTS&&(Be===Ue&&(Be=T(Be)),E(Be,e.FORBID_CONTENTS,ot)),He&&(ye["#text"]=!0),Re&&E(ye,["html","head","body"]),ye.table&&(E(ye,["tbody"]),delete we.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');te=e.TRUSTED_TYPES_POLICY,ne=te.createHTML("")}else void 0===te&&(te=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const i="data-tt-policy-suffix";t&&t.hasAttribute(i)&&(n=t.getAttribute(i));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(z,a)),null!==te&&"string"==typeof ne&&(ne=te.createHTML(""));s&&s(e),lt=e}},dt=E({},[...R,...O,...L]),pt=E({},[...M,...D]),ht=function(e){h(i.removed,{element:e});try{ee(e).removeChild(e)}catch(t){J(e)}},ft=function(e,t){try{h(i.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){h(i.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Me||De)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},mt=function(e){let t=null,n=null;if(Le)e=""+e;else{const t=v(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===rt&&Ye===Je&&(e=''+e+"");const i=te?te.createHTML(e):e;if(Ye===Je)try{t=(new q).parseFromString(i,rt)}catch(e){}if(!t||!t.documentElement){t=ie.createDocument(Ye,"template",null);try{t.documentElement.innerHTML=Ze?ne:i}catch(e){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(r.createTextNode(n),s.childNodes[0]||null),Ye===Je?oe.call(t,Re?"html":"body")[0]:Re?t.documentElement:s},gt=function(e){return re.call(e.ownerDocument||e,e,j.SHOW_ELEMENT|j.SHOW_COMMENT|j.SHOW_TEXT|j.SHOW_PROCESSING_INSTRUCTION|j.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof U&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof B)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},yt=function(e){return"function"==typeof A&&e instanceof A};function bt(e,t,n){u(e,(e=>{e.call(i,t,n,lt)}))}const _t=function(e){let t=null;if(bt(ae.beforeSanitizeElements,e,null),vt(e))return ht(e),!0;const n=ot(e.nodeName);if(bt(ae.uponSanitizeElement,e,{tagName:n,allowedTags:ye}),e.hasChildNodes()&&!yt(e.firstElementChild)&&x(/<[/\w!]/g,e.innerHTML)&&x(/<[/\w!]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(Ie&&8===e.nodeType&&x(/<[/\w]/g,e.data))return ht(e),!0;if(!ye[n]||we[n]){if(!we[n]&&xt(n)){if(xe.tagNameCheck instanceof RegExp&&x(xe.tagNameCheck,n))return!1;if(xe.tagNameCheck instanceof Function&&xe.tagNameCheck(n))return!1}if(He&&!Be[n]){const t=ee(e)||e.parentNode,n=Q(e)||e.childNodes;if(n&&t)for(let i=n.length-1;i>=0;--i){const r=G(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,Z(e))}}return ht(e),!0}return e instanceof C&&!function(e){let t=ee(e);t&&t.tagName||(t={namespaceURI:Ye,tagName:"template"});const n=m(e.tagName),i=m(t.tagName);return!!Qe[e.namespaceURI]&&(e.namespaceURI===Xe?t.namespaceURI===Je?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===i||tt[i]):Boolean(dt[n]):e.namespaceURI===Ge?t.namespaceURI===Je?"math"===n:t.namespaceURI===Xe?"math"===n&&nt[i]:Boolean(pt[n]):e.namespaceURI===Je?!(t.namespaceURI===Xe&&!nt[i])&&!(t.namespaceURI===Ge&&!tt[i])&&!pt[n]&&(it[n]||!dt[n]):!("application/xhtml+xml"!==rt||!Qe[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!x(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ne&&3===e.nodeType&&(t=e.textContent,u([ce,ue,de],(e=>{t=y(t,e," ")})),e.textContent!==t&&(h(i.removed,{element:e.cloneNode()}),e.textContent=t)),bt(ae.afterSanitizeElements,e,null),!1):(ht(e),!0)},St=function(e,t,n){if(Pe&&("id"===t||"name"===t)&&(n in r||n in at))return!1;if(Ee&&!ke[t]&&x(pe,t));else if(Ae&&x(he,t));else if(!_e[t]||ke[t]){if(!(xt(e)&&(xe.tagNameCheck instanceof RegExp&&x(xe.tagNameCheck,e)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(e))&&(xe.attributeNameCheck instanceof RegExp&&x(xe.attributeNameCheck,t)||xe.attributeNameCheck instanceof Function&&xe.attributeNameCheck(t))||"is"===t&&xe.allowCustomizedBuiltInElements&&(xe.tagNameCheck instanceof RegExp&&x(xe.tagNameCheck,n)||xe.tagNameCheck instanceof Function&&xe.tagNameCheck(n))))return!1}else if(We[t]);else if(x(ve,y(n,me,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!qe[e])if(Ce&&!x(fe,y(n,me,"")));else if(n)return!1;return!0},xt=function(e){return"annotation-xml"!==e&&v(e,ge)},wt=function(e){bt(ae.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e,forceKeepAttr:void 0};let r=t.length;for(;r--;){const s=t[r],{name:o,namespaceURI:l,value:a}=s,c=ot(o);let d="value"===o?a:_(a);if(n.attrName=c,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,bt(ae.uponSanitizeAttribute,e,n),d=n.attrValue,!Fe||"id"!==c&&"name"!==c||(ft(o,e),d="user-content-"+d),Ie&&x(/((--!?|])>)|<\/(style|title)/i,d)){ft(o,e);continue}if(n.forceKeepAttr)continue;if(ft(o,e),!n.keepAttr)continue;if(!Te&&x(/\/>/i,d)){ft(o,e);continue}Ne&&u([ce,ue,de],(e=>{d=y(d,e," ")}));const h=ot(e.nodeName);if(St(h,c,d)){if(te&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(l);else switch(z.getAttributeType(h,c)){case"TrustedHTML":d=te.createHTML(d);break;case"TrustedScriptURL":d=te.createScriptURL(d)}try{l?e.setAttributeNS(l,o,d):e.setAttribute(o,d),vt(e)?ht(e):p(i.removed)}catch(e){}}}bt(ae.afterSanitizeAttributes,e,null)},kt=function e(t){let n=null;const i=gt(t);for(bt(ae.beforeSanitizeShadowDOM,t,null);n=i.nextNode();)bt(ae.uponSanitizeShadowNode,n,null),_t(n),wt(n),n.content instanceof c&&e(n.content);bt(ae.afterSanitizeShadowDOM,t,null)};return i.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,s=null,l=null;if(Ze=!e,Ze&&(e="\x3c!--\x3e"),"string"!=typeof e&&!yt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!i.isSupported)return e;if(Oe||ut(t),i.removed=[],"string"==typeof e&&(Ve=!1),Ve){if(e.nodeName){const t=ot(e.nodeName);if(!ye[t]||we[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof A)n=mt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Me&&!Ne&&!Re&&-1===e.indexOf("<"))return te&&$e?te.createHTML(e):e;if(n=mt(e),!n)return Me?null:$e?ne:""}n&&Le&&ht(n.firstChild);const a=gt(Ve?e:n);for(;s=a.nextNode();)_t(s),wt(s),s.content instanceof c&&kt(s.content);if(Ve)return e;if(Me){if(De)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(_e.shadowroot||_e.shadowrootmode)&&(l=le.call(o,l,!0)),l}let d=Re?n.outerHTML:n.innerHTML;return Re&&ye["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&x(X,n.ownerDocument.doctype.name)&&(d="\n"+d),Ne&&u([ce,ue,de],(e=>{d=y(d,e," ")})),te&&$e?te.createHTML(d):d},i.setConfig=function(){ut(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Oe=!0},i.clearConfig=function(){lt=null,Oe=!1},i.isValidAttribute=function(e,t,n){lt||ut({});const i=ot(e),r=ot(t);return St(i,r,n)},i.addHook=function(e,t){"function"==typeof t&&h(ae[e],t)},i.removeHook=function(e,t){if(void 0!==t){const n=d(ae[e],t);return-1===n?void 0:f(ae[e],n,1)[0]}return p(ae[e])},i.removeHooks=function(e){ae[e]=[]},i.removeAllHooks=function(){ae={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},i}();return Z},"object"==typeof exports&&"undefined"!=typeof module?module.exports=m():"function"==typeof define&&define.amd?define(m):(f="undefined"!=typeof globalThis?globalThis:f||self).DOMPurify=m(),function(e,t){if(e){for(var n,i={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},r={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},s={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},o={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},l=1;l<20;++l)i[111+l]="f"+l;for(l=0;l<=9;++l)i[l+96]=l.toString();f.prototype.bind=function(e,t,n){var i=this;return e=e instanceof Array?e:[e],i._bindMultiple.call(i,e,t,n),i},f.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},f.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},f.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},f.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(h(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},f.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},f.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(i[t]=e[t]);n=null},f.init=function(){var e=f(t);for(var n in e)"_"!==n.charAt(0)&&(f[n]=function(t){return function(){return e[t].apply(e,arguments)}}(n))},f.init(),e.Mousetrap=f,"undefined"!=typeof module&&module.exports&&(module.exports=f),"function"==typeof define&&define.amd&&define((function(){return f}))}function a(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function c(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return i[e.which]?i[e.which]:r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}function u(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function d(e,t,r){return r||(r=function(){if(!n)for(var e in n={},i)e>95&&e<112||i.hasOwnProperty(e)&&(n[i[e]]=e);return n}()[e]?"keydown":"keypress"),"keypress"==r&&t.length&&(r="keydown"),r}function p(e,t){var n,i,r,l=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),r=0;r1?v(e,l,t,i):(o=p(e,i),n._callbacks[o.key]=n._callbacks[o.key]||[],h(o.key,o.modifiers,{type:o.action},r,e,s),n._callbacks[o.key][r?"unshift":"push"]({callback:t,modifiers:o.modifiers,action:o.action,seq:r,level:s,combo:e}))}n._handleKey=function(e,t,n){var i,r=h(e,t,n),s={},a=0,c=!1;for(i=0;iString.fromCharCode("0x"+t))))},base64decode:function(e){return decodeURIComponent(atob(e).split("").map((e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2))).join(""))},copyText:function(e,t){let n=document.createElement("textarea");document.body.appendChild(n),n.value=e,n.select();try{document.execCommand("copy",!1)}catch(e){}n.remove(),t&&t()},formatSize:function(e){if(0==e)return"0.00 B";let t=Math.floor(Math.log(e)/Math.log(1024));return((e/Math.pow(1024,t)).toFixed(2)+" "+" KMGTP".charAt(t)+"B").replace(".00","")},formatDuration:function(e){let t=~~(e/3600),n=~~(e%3600/60),i=~~e%60,r="";return t>0&&(r+=`${t}:${n<10?"0":""}`),r+=`${n}:${i<10?"0":""}`,r+=`${i}`,r},formatNumber:function(e,t=2){return new Intl.NumberFormat(navigator.language,{style:"decimal",maximumFractionDigits:t}).format(e)},interpolate:function(e,t){const n=Object.keys(t),i=Object.values(t);return new Function(...n,`return \`${e}\`;`)(...i)},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},nanoid:function(e=10){const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";let n="";if("function"==typeof crypto.getRandomValues){const i=new Uint8Array(e);crypto.getRandomValues(i);for(let r=0;r(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))},truncate:function(e,t,n="..."){let i=e||"";return i.length>t?i.slice(0,t)+n:i},stripTags:function(e,t){if(Array.isArray(t)){let e="";t.forEach((t=>e+=`<${t}>`)),t=e}t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9\-]*>/g)||[]).join("");const n=/<\/?([a-z0-9\-]*)\b[^>]*>?/gi,i=/|<\?(?:php)?[\s\S]*?\?>/gi;let r=e;for(r="<"===r.substring(r.length-1)?r.substring(0,r.length-1):r;;){const e=r;if(r=e.replace(i,"").replace(n,((e,n)=>t.indexOf("<"+n.toLowerCase()+">")>-1?e:"")),e===r)return r}}};let v=0;var y={notify(e,t,n={}){!1===(n=Object.assign({type:t,timeout:2500},n)).timeout||n.timeout||(n.timeout=2500),e=e.replace(/::(.*?)::/g,((e,t)=>`${t}`)),KissToast.notify(e,n)},block(e="",t="ui-block"){document.body.insertAdjacentHTML("beforeend",`\n \n `)},unblock(e="ui-block"){document.querySelectorAll(`.${e}`).forEach((e=>e.parentNode.removeChild(e)))},offcanvas(e,t){let n="offcanvas-"+v++,i="";switch((t=t||{}).size){case"medium":i="kiss-width-1-2@m kiss-width-1-3@xl";case"large":i="kiss-width-1-3@m kiss-width-1-4@xl";break;case"xlarge":i="kiss-width-2-3@m kiss-width-1-2@xl";break;case"xxlarge":i="kiss-width-3-4";break;case"screen":i="kiss-width-1-1"}document.body.insertAdjacentHTML("beforeend",`\n \n \n ${e}\n \n \n `);let r=document.getElementById(`offcanvas-${n}`);return t&&t.zIndex&&(r.style.zIndex=t.zIndex),r.__close=r.close,r.__show=r.show,r.close=function(){r.__close(),setTimeout((()=>{r.parentNode.removeChild(r)}),300)},r.show=function(){r.__show(),setTimeout((()=>{let e=r.querySelector("[autofocus]");e&&e.focus()}),300)},r},dialog(e,t,n){let i="dialog-"+v++;document.body.insertAdjacentHTML("beforeend",`\n \n \n ${e}\n \n \n `);let r=document.getElementById(`dialog-${i}`);return t&&t.zIndex&&(r.style.zIndex=t.zIndex),r.__close=r.close,r.__show=r.show,r.close=function(){r.__close(),r.parentNode.removeChild(r)},r.show=function(){r.__show(),setTimeout((()=>{let e=r.querySelector("[autofocus]");e&&e.focus()}),300)},r},alert(e,t){t=Object.assign({escape:!0},t||{}),this.dialog(`\n
\n ${e}\n
\n
\n \n
\n `,t,"alert").show()},confirm(e,t,n,i){i=Object.assign({escape:!0},i||{});let r=this.dialog(`\n
\n ${e}\n
\n
\n \n \n
\n `,i,"confirm");App.utils.on(r,"click",".kiss-button-confirm",(()=>{t&&t(),r.close()})),App.utils.on(r,"click",".kiss-button-cancel",(()=>{n&&n(),r.close()})),r.show()},prompt(e,t="",n,i){const r=(i=Object.assign({type:"text",info:null,escape:!0},i||{})).info?`
${i.info}
`:"";let s=this.dialog(`\n
\n
${e}
\n ${r}\n
\n \n
\n
\n \n \n
\n
\n `,i,"prompt"),o=s.querySelector(".kiss-input");o.value=t,App.utils.on(s,"submit",(e=>{e.preventDefault(),n&&n(o.value),s.close()})),App.utils.on(s,"click",".kiss-button-cancel",(()=>{s.close()})),s.show(),setTimeout((()=>o.focus()),300)},popout(e,t){let n="popout-"+v++;t=t||{},document.body.insertAdjacentHTML("beforeend",`\n \n \n ${e}\n \n \n `);let i=document.getElementById(`popout-${n}`);return t&&t.zIndex&&(i.style.zIndex=t.zIndex),i.__close=i.close,i.__show=i.show,i.close=function(){i.__close(),setTimeout((()=>{i.parentNode.removeChild(i)}),300)},i.show=function(){i.__show(),setTimeout((()=>{let e=i.querySelector("[autofocus]");e&&e.focus()}),300)},i}},b={_ress:{},require:function(e,t,n){t=t||function(){},n=n||function(){};let i=[];for(let t=0,n=(e=Array.isArray(e)?e:[e]).length;tthis.draw()),0)}attributeChangedCallback(e,t,n){this.draw()}disconnectedCallback(){}draw(){this.innerHTML="";let e,t,n,i,r,s=this.getAttribute("name")||"",o=this.getAttribute("size")||60,l=this.getAttribute("color")||null,a=this.querySelector("canvas"),c=String(s).toUpperCase().split(" ");return e=1==c.length?c[0]?c[0].charAt(0):"?":c[0].charAt(0)+c[1].charAt(0),t=("?"==e?72:e.charCodeAt(0))-64,n=t%20,a.width=o,a.height=o,i=a.getContext("2d"),i.fillStyle=l||["#1abc9c","#2ecc71","#3498db","#9b59b6","#34495e","#16a085","#27ae60","#2980b9","#8e44ad","#2c3e50","#f1c40f","#e67e22","#e74c3c","#ecf0f1","#95a5a6","#f39c12","#d35400","#c0392b","#bdc3c7","#7f8c8d"][n-1],i.fillRect(0,0,a.width,a.height),i.font=Math.round(a.width/2)+"px Arial",i.textAlign="center",i.fillStyle="#FFF",i.fillText(e,o/2,o/1.5),r=a.toDataURL(),this.canvas=a,r}}),customElements.define("app-actionbar",class extends HTMLElement{constructor(){super()}connectedCallback(){let e=setInterval((()=>{this.offsetHeight&&(clearInterval(e),this.update())}),10);window.addEventListener("load",(e=>{this.update()}))}disconnectedCallback(){document.body.style.paddingBottom=""}update(){"false"!==this.getAttribute("space")&&(document.body.style.paddingBottom=`calc(2rem + ${this.offsetHeight}px)`)}}),customElements.define("app-datetime",class extends HTMLElement{static get observedAttributes(){return["datetime","type","format","locale","update-interval","numeric","hour12","weekday","era","year","month","day","hour","minute","second","timeZone","timeZoneName"]}constructor(){super(),this.attachShadow({mode:"open"}),this._interval=null,this._formatter=null}connectedCallback(){this._initializeFormatter(),this._startUpdating()}disconnectedCallback(){this._stopUpdating()}attributeChangedCallback(e,t,n){t!==n&&("update-interval"===e?this._startUpdating():(this._initializeFormatter(),this._update()))}_parseDate(e){if(!e)return new Date;if(/^\d+$/.test(e)){const t=parseInt(e);return new Date(e.length<=10?1e3*t:t)}return new Date(e)}_initializeFormatter(){const e=this.getAttribute("locale")||document.documentElement.getAttribute("lang")||navigator.language,t=this.getAttribute("type")||"datetime";try{if("relative"===t)this._formatter=new Intl.RelativeTimeFormat(e,{numeric:this.getAttribute("numeric")||"auto",style:this.getAttribute("format")||"long"});else{const n={hour12:"true"===this.getAttribute("hour12"),timeZone:this.getAttribute("timeZone")||"UTC"};["weekday","era","year","month","day","hour","minute","second","timeZoneName"].forEach((e=>{const t=this.getAttribute(e);t&&(n[e]=t)}));const i=this.getAttribute("format");i&&("full"===i?(n.dateStyle="full",n.timeStyle="full"):"long"===i?(n.dateStyle="long",n.timeStyle="long"):"short"===i&&(n.dateStyle="short",n.timeStyle="short")),Object.keys(n).some((e=>["dateStyle","timeStyle","year","month","day","hour","minute"].includes(e)))||("date"===t?(n.year="numeric",n.month="2-digit",n.day="2-digit"):"time"===t?(n.hour="2-digit",n.minute="2-digit"):(n.year="numeric",n.month="2-digit",n.day="2-digit",n.hour="2-digit",n.minute="2-digit")),n.day&&(n.day="2-digit"),n.month&&["2-digit","short","long","narrow"].includes(n.month)&&(n.month="2-digit"),this._formatter=new Intl.DateTimeFormat(e,n)}}catch(e){console.warn("Formatter initialization failed:",e,"Falling back to basic format"),this._formatter=new Intl.DateTimeFormat}}_startUpdating(){if(this._stopUpdating(),this._update(),"relative"===this.getAttribute("type")){const e=parseInt(this.getAttribute("update-interval"))||6e4;this._interval=setInterval((()=>this._update()),e)}}_stopUpdating(){this._interval&&(clearInterval(this._interval),this._interval=null)}_padTo2Digits(e){return e.toString().padStart(2,"0")}_formatDate(e){if("relative"===this.getAttribute("type"))return this._formatter.format(e);const t=this.getAttribute("type")||"datetime";if(this.getAttribute("format")||this.getAttribute("weekday")||this.getAttribute("era")||this.getAttribute("timeZone")||this.getAttribute("timeZoneName"))return this._formatter.format(e);const n=this._padTo2Digits(e.getDate()),i=this._padTo2Digits(e.getMonth()+1),r=e.getFullYear(),s=this._padTo2Digits(e.getHours()),o=this._padTo2Digits(e.getMinutes());return"date"===t?`${n}.${i}.${r}`:"time"===t?`${s}:${o}`:`${n}.${i}.${r}, ${s}:${o}`}_update(){const e=this._parseDate(this.getAttribute("datetime"));let t;if("relative"===this.getAttribute("type")){const n=(e-new Date)/1e3;let i,r;Math.abs(n)<60?(i="second",r=Math.round(n)):Math.abs(n)<3600?(i="minute",r=Math.round(n/60)):Math.abs(n)<86400?(i="hour",r=Math.round(n/3600)):Math.abs(n)<2592e3?(i="day",r=Math.round(n/86400)):Math.abs(n)<31536e3?(i="month",r=Math.round(n/2592e3)):(i="year",r=Math.round(n/31536e3)),t=this._formatter.format(r,i)}else t=this._formatDate(e);const n=document.createElement("span");n.textContent=t;const i=new Intl.DateTimeFormat(this.getAttribute("locale")||document.documentElement.getAttribute("lang")||navigator.language,{dateStyle:"full",timeStyle:"full"});n.title=i.format(e),this.shadowRoot.innerHTML="",this.shadowRoot.appendChild(n)}});const x=e=>{let t=e.target,n=e.target.matches("app-fieldcontainer")?e.target:null;for(;t=t.parentElement;)t.matches("app-fieldcontainer")&&(n=t);document.querySelectorAll('app-fieldcontainer[active="true"]').forEach((e=>{e!==n&&e.removeAttribute("active")}))};document.addEventListener("click",x),document.addEventListener("focusin",x),customElements.define("app-fieldcontainer",class extends HTMLElement{constructor(){super()}connectedCallback(){this.addEventListener("click",(e=>this.focus())),this.addEventListener("focusin",(e=>this.focus()))}disconnectedCallback(){}focus(){"true"!==this.getAttribute("active")&&(this.setAttribute("active","true"),x({target:this}),n(this,"fieldcontainer:focus"))}}),customElements.define("app-frame",class extends HTMLElement{static get observedAttributes(){return["src"]}constructor(){super()}connectedCallback(){this.innerHTML="",setTimeout((()=>{this.iframe=this.querySelector("iframe"),"true"==this.getAttribute("seamless")&&(this.iframe.style.height="0px",setInterval((()=>this.resize()),150)),this.update()}),0)}disconnectedCallback(){this.observer.disconnect()}attributeChangedCallback(e,t,n){this.iframe&&this.update()}update(){this.iframe.src=this.getAttribute("src")||""}resize(){this.iframe.contentDocument.body&&this._offsetHeight!=this.iframe.contentDocument.body.offsetHeight&&(this._offsetHeight=this.iframe.contentDocument.body.offsetHeight,this.iframe.style.height=this._offsetHeight+"px")}}),customElements.define("app-loader",class extends HTMLElement{static get observedAttributes(){return["label","mode"]}constructor(){super()}connectedCallback(){this.render()}attributeChangedCallback(e,t){e!=t&&this.render()}render(){let e,t=this.getAttribute("mode");if("dots"===t)e="
";else"orbit"!==t&&this.setAttribute("mode","orbit"),e="
";this.innerHTML=e}}),customElements.define("app-loader-cover",class extends HTMLElement{static get observedAttributes(){return["label","mode"]}constructor(){super()}connectedCallback(){this.innerHTML='\n
\n \n
\n
\n ',this.labelElement=this.querySelector(".app-loader-cover-label"),this.loaderElement=this.querySelector("app-loader"),this.render()}attributeChangedCallback(){this.render()}render(){this.labelElement&&(this.labelElement.innerText=this.getAttribute("label")||"",this.loaderElement.setAttribute("mode",this.getAttribute("mode")))}}),customElements.define("app-scrollcontainer",class extends HTMLElement{static get observedAttributes(){return["boundary"]}constructor(){super()}connectedCallback(){document.addEventListener("DOMContentLoaded",(()=>requestAnimationFrame((()=>{setTimeout((()=>this.expand()))})))),window.addEventListener("resize",(()=>requestAnimationFrame((()=>{setTimeout((()=>this.expand()))})))),window.addEventListener("load",(()=>requestAnimationFrame((()=>{setTimeout((()=>this.expand()))}))))}attributeChangedCallback(e,t){e!=t&&this.expand()}expand(){this.style.maxHeight="";let e=this.getBoundingClientRect(),t=this.getAttribute("mode");if(e.top>window.innerHeight)return;let n=window.innerHeight-e.top;switch(t){case"boundary-include":case"boundary":let i=this.getAttribute("boundary");if(i&&(i=document.querySelector(i),i)){const r=i.getBoundingClientRect();n=r.top-e.top,"boundary-include"===t&&(n+=r.height,this.style.paddingBottom=`${r.height*2}px`)}if(n>window.innerHeight)return;e.top+n>=window.innerHeight&&(n=window.innerHeight-e.top)}}}),customElements.define("app-textcomplete",class extends HTMLElement{constructor(){super(),this.itemList=[],this.triggerChar="@",this.isAutocompleteActive=!1}static get observedAttributes(){return["items","trigger"]}connectedCallback(){this.input=this.querySelector("input, textarea"),this.input||(this.input=document.createElement("input"),this.input.type="text",this.input.placeholder="Enter text...",this.appendChild(this.input)),this.autocompleteList=document.createElement("div"),this.autocompleteList.className="app-textcomplete-autocomplete-list",this.input.addEventListener("input",this.handleInput.bind(this)),this.input.addEventListener("keydown",this.handleKeyDown.bind(this)),document.addEventListener("click",this.handleClickOutside.bind(this)),this.updateItems(),this.updateTrigger()}attributeChangedCallback(e,t,n){"items"===e?this.updateItems():"trigger"===e&&this.updateTrigger()}updateItems(){const e=this.getAttribute("items");this.itemList=e?e.split(",").map((e=>e.trim())):[]}updateTrigger(){const e=this.getAttribute("trigger");this.triggerChar=e||"@"}handleInput(e){const t=e.target.selectionStart,n=e.target.value,i=n.lastIndexOf(this.triggerChar,t);if(-1!==i&&i===t-1)this.showItems(this.itemList);else if(-1!==i){const e=n.slice(i+1,t),r=this.itemList.filter((t=>t.toLowerCase().startsWith(e.toLowerCase())));this.showItems(r)}else this.hideItems()}showItems(e){if(this.autocompleteList.innerHTML="",0===e.length)return void this.hideItems();document.body.appendChild(this.autocompleteList);const t=this.input.getBoundingClientRect();Object.assign(this.autocompleteList.style,{top:`${t.bottom+window.scrollY}px`,left:`${t.left+window.scrollX}px`,width:`${t.width}px`}),e.forEach((e=>{const t=document.createElement("div");t.textContent=e,t.className="autocomplete-item",t.addEventListener("click",(()=>this.selectItem(e))),this.autocompleteList.appendChild(t)})),this.autocompleteList.style.display="block",this.isAutocompleteActive=!0,this.setAttribute("active","true")}hideItems(){this.autocompleteList.style.display="none",this.isAutocompleteActive=!1,this.setAttribute("active",""),this.autocompleteList.parentNode&&this.autocompleteList.parentNode.removeChild(this.autocompleteList)}selectItem(e){const t=this.input.selectionStart,n=this.input.value,i=n.lastIndexOf(this.triggerChar,t),r=n.slice(0,i)+e+n.slice(t);this.input.value=r,this.input.focus();const s=i+e.length;this.input.setSelectionRange(s,s),this.hideItems(),this.dispatchEvent(new CustomEvent("textcomplete-select",{bubbles:!0,detail:{input:this.input,item:e,newValue:r}}))}handleKeyDown(e){if(this.isAutocompleteActive)if("ArrowDown"===e.key||"ArrowUp"===e.key){e.preventDefault();const t=this.autocompleteList.getElementsByClassName("autocomplete-item");if(0===t.length)return;const n=this.autocompleteList.querySelector(".autocomplete-item.active");let i;if(n){n.classList.remove("active");const r=Array.from(t).indexOf(n);i=t["ArrowDown"===e.key?(r+1)%t.length:(r-1+t.length)%t.length]}else i="ArrowDown"===e.key?t[0]:t[t.length-1];i.classList.add("active"),i.scrollIntoView({block:"nearest"})}else if("Enter"===e.key){const t=this.autocompleteList.querySelector(".autocomplete-item.active");t&&(e.preventDefault(),e.stopImmediatePropagation(),this.selectItem(t.textContent))}else" "!==e.key&&"Escape"!==e.key||this.cancelAutocomplete()}cancelAutocomplete(){this.hideItems();const e=this.input.selectionStart,t=this.input.value,n=t.lastIndexOf(this.triggerChar,e);-1!==n&&(this.input.value=t.slice(0,n+1),this.input.setSelectionRange(n+1,n+1))}handleClickOutside(e){this.contains(e.target)||this.hideItems()}}),VueView.component("fields-manager","system:assets/vue-components/fields/manager.js"),VueView.component("fields-renderer","system:assets/vue-components/fields/renderer.js"),VueView.component("icon-picker","system:assets/vue-components/icon-picker.js"),VueView.component("vue-draggable",Vue.defineAsyncComponent((()=>new Promise((e=>{App.assets.require(["app:assets/vendor/vue/components/vue-draggable.js"]).then((()=>e(window.VueDraggablePlus.VueDraggable)))}))))),VueView.component("vue-table",Vue.defineAsyncComponent((()=>new Promise((e=>{App.assets.require(["app:assets/vendor/ag-grid/ag-grid.js","app:assets/css/vendor/ag-grid-theme.css"]).then((()=>{App.utils.import("app:assets/vendor/ag-grid/ag-grid-vue3.js").then((t=>e(t)))}))}))))),VueView.component("revisions-widget","system:assets/vue-components/revisions/widget.js"),VueView.component("user-info","app:assets/vue-components/user-info.js"),VueView.component("field-boolean","app:assets/vue-components/fields/field-boolean.js"),VueView.component("field-code","app:assets/vue-components/fields/field-code.js"),VueView.component("field-color","app:assets/vue-components/fields/field-color.js"),VueView.component("field-date","app:assets/vue-components/fields/field-date.js"),VueView.component("field-datetime","app:assets/vue-components/fields/field-datetime.js"),VueView.component("field-nav","app:assets/vue-components/fields/field-nav.js"),VueView.component("field-number","app:assets/vue-components/fields/field-number.js"),VueView.component("field-object","app:assets/vue-components/fields/field-object.js"),VueView.component("field-select","app:assets/vue-components/fields/field-select.js"),VueView.component("field-set","app:assets/vue-components/fields/field-set.js"),VueView.component("field-table","app:assets/vue-components/fields/field-table.js"),VueView.component("field-tags","app:assets/vue-components/fields/field-tags.js"),VueView.component("field-text","app:assets/vue-components/fields/field-text.js"),VueView.component("field-time","app:assets/vue-components/fields/field-time.js"),VueView.component("field-wysiwyg","app:assets/vue-components/fields/richtext/field-richtext.js"),App.utils.$interpolate=function(e,t){return t=Object.assign({},App.utils.$interpolate.fns,t),App.utils.interpolate(e,t)},App.utils.$interpolate.fns={},window.App=App}();