netbox/netbox/project-static/dist/netbox.js

39 lines
517 KiB
JavaScript

(()=>{var H_=Object.create;var ia=Object.defineProperty,B_=Object.defineProperties,F_=Object.getOwnPropertyDescriptor,z_=Object.getOwnPropertyDescriptors,$_=Object.getOwnPropertyNames,hh=Object.getOwnPropertySymbols,U_=Object.getPrototypeOf,ph=Object.prototype.hasOwnProperty,V_=Object.prototype.propertyIsEnumerable;var lu=(yr,br,mr)=>br in yr?ia(yr,br,{enumerable:!0,configurable:!0,writable:!0,value:mr}):yr[br]=mr,ci=(yr,br)=>{for(var mr in br||(br={}))ph.call(br,mr)&&lu(yr,mr,br[mr]);if(hh)for(var mr of hh(br))V_.call(br,mr)&&lu(yr,mr,br[mr]);return yr},ll=(yr,br)=>B_(yr,z_(br)),mh=yr=>ia(yr,"__esModule",{value:!0});var jr=(yr,br)=>()=>(br||yr((br={exports:{}}).exports,br),br.exports),W_=(yr,br)=>{mh(yr);for(var mr in br)ia(yr,mr,{get:br[mr],enumerable:!0})},G_=(yr,br,mr)=>{if(br&&typeof br=="object"||typeof br=="function")for(let Er of $_(br))!ph.call(yr,Er)&&Er!=="default"&&ia(yr,Er,{get:()=>br[Er],enumerable:!(mr=F_(br,Er))||mr.enumerable});return yr},vn=yr=>G_(mh(ia(yr!=null?H_(U_(yr)):{},"default",yr&&yr.__esModule&&"default"in yr?{get:()=>yr.default,enumerable:!0}:{value:yr,enumerable:!0})),yr);var di=(yr,br,mr)=>(lu(yr,typeof br!="symbol"?br+"":br,mr),mr);var $i=(yr,br,mr)=>new Promise((Er,wr)=>{var _r=Tr=>{try{Sr(mr.next(Tr))}catch(Or){wr(Or)}},xr=Tr=>{try{Sr(mr.throw(Tr))}catch(Or){wr(Or)}},Sr=Tr=>Tr.done?Er(Tr.value):Promise.resolve(Tr.value).then(_r,xr);Sr((mr=mr.apply(yr,br)).next())});var Jp=jr((exports,module)=>{(function(yr,br){typeof define=="function"&&define.amd?define([],br):yr.htmx=yr.htmx||br()})(typeof self!="undefined"?self:exports,function(){return function(){"use strict";var U={onLoad:t,process:vt,on:X,off:F,trigger:$,ajax:nr,find:R,findAll:O,closest:N,values:function(yr,br){var mr=Pt(yr,br||"post");return mr.values},remove:q,addClass:L,removeClass:T,toggleClass:A,takeClass:H,defineExtension:fr,removeExtension:cr,logAll:C,logger:null,config:{historyEnabled:!0,historyCacheSize:10,refreshOnHistoryMiss:!1,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:!0,indicatorClass:"htmx-indicator",requestClass:"htmx-request",addedClass:"htmx-added",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",allowEval:!0,inlineScriptNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:!1,scrollBehavior:"smooth",defaultFocusScroll:!1},parseInterval:v,_:e,createEventSource:function(yr){return new EventSource(yr,{withCredentials:!0})},createWebSocket:function(yr){return new WebSocket(yr,[])},version:"1.8.0"},r={addTriggerHandler:st,bodyContains:K,canAccessLocalStorage:E,filterValues:Ut,hasAttribute:o,getAttributeValue:V,getClosestMatch:h,getExpressionVars:Qt,getHeaders:Bt,getInputValues:Pt,getInternalData:W,getSwapSpecification:_t,getTriggerSpecs:Me,getTarget:re,makeFragment:g,mergeObjects:Y,makeSettleInfo:Gt,oobSwap:ae,selectAndSwap:Ee,settleImmediately:Lt,shouldCancel:je,triggerEvent:$,triggerErrorEvent:J,withExtensions:xt},n=["get","post","put","delete","patch"],i=n.map(function(yr){return"[hx-"+yr+"], [data-hx-"+yr+"]"}).join(", ");function v(yr){if(yr!=null)return yr.slice(-2)=="ms"?parseFloat(yr.slice(0,-2))||void 0:yr.slice(-1)=="s"?parseFloat(yr.slice(0,-1))*1e3||void 0:yr.slice(-1)=="m"?parseFloat(yr.slice(0,-1))*1e3*60||void 0:parseFloat(yr)||void 0}function f(yr,br){return yr.getAttribute&&yr.getAttribute(br)}function o(yr,br){return yr.hasAttribute&&(yr.hasAttribute(br)||yr.hasAttribute("data-"+br))}function V(yr,br){return f(yr,br)||f(yr,"data-"+br)}function u(yr){return yr.parentElement}function _(){return document}function h(yr,br){for(;yr&&!br(yr);)yr=u(yr);return yr||null}function a(yr,br,mr){var Er=V(br,mr),wr=V(br,"hx-disinherit");return yr!==br&&wr&&(wr==="*"||wr.split(" ").indexOf(mr)>=0)?"unset":Er}function z(yr,br){var mr=null;if(h(yr,function(Er){return mr=a(yr,Er,br)}),mr!=="unset")return mr}function d(yr,br){var mr=yr.matches||yr.matchesSelector||yr.msMatchesSelector||yr.mozMatchesSelector||yr.webkitMatchesSelector||yr.oMatchesSelector;return mr&&mr.call(yr,br)}function s(yr){var br=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,mr=br.exec(yr);return mr?mr[1].toLowerCase():""}function l(yr,br){for(var mr=new DOMParser,Er=mr.parseFromString(yr,"text/html"),wr=Er.body;br>0;)br--,wr=wr.firstChild;return wr==null&&(wr=_().createDocumentFragment()),wr}function g(yr){if(U.config.useTemplateFragments){var br=l("<body><template>"+yr+"</template></body>",0);return br.querySelector("template").content}else{var mr=s(yr);switch(mr){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return l("<table>"+yr+"</table>",1);case"col":return l("<table><colgroup>"+yr+"</colgroup></table>",2);case"tr":return l("<table><tbody>"+yr+"</tbody></table>",2);case"td":case"th":return l("<table><tbody><tr>"+yr+"</tr></tbody></table>",3);case"script":return l("<div>"+yr+"</div>",1);default:return l(yr,0)}}}function Z(yr){yr&&yr()}function p(yr,br){return Object.prototype.toString.call(yr)==="[object "+br+"]"}function m(yr){return p(yr,"Function")}function x(yr){return p(yr,"Object")}function W(yr){var br="htmx-internal-data",mr=yr[br];return mr||(mr=yr[br]={}),mr}function y(yr){var br=[];if(yr)for(var mr=0;mr<yr.length;mr++)br.push(yr[mr]);return br}function G(yr,br){if(yr)for(var mr=0;mr<yr.length;mr++)br(yr[mr])}function b(yr){var br=yr.getBoundingClientRect(),mr=br.top,Er=br.bottom;return mr<window.innerHeight&&Er>=0}function K(yr){return yr.getRootNode()instanceof ShadowRoot?_().body.contains(yr.getRootNode().host):_().body.contains(yr)}function w(yr){return yr.trim().split(/\s+/)}function Y(yr,br){for(var mr in br)br.hasOwnProperty(mr)&&(yr[mr]=br[mr]);return yr}function S(yr){try{return JSON.parse(yr)}catch(br){return yt(br),null}}function E(){var yr="htmx:localStorageTest";try{return localStorage.setItem(yr,yr),localStorage.removeItem(yr),!0}catch(br){return!1}}function e(e){return Zt(_().body,function(){return eval(e)})}function t(yr){var br=U.on("htmx:load",function(mr){yr(mr.detail.elt)});return br}function C(){U.logger=function(yr,br,mr){console&&console.log(br,yr,mr)}}function R(yr,br){return br?yr.querySelector(br):R(_(),yr)}function O(yr,br){return br?yr.querySelectorAll(br):O(_(),yr)}function q(yr,br){yr=D(yr),br?setTimeout(function(){q(yr)},br):yr.parentElement.removeChild(yr)}function L(yr,br,mr){yr=D(yr),mr?setTimeout(function(){L(yr,br)},mr):yr.classList&&yr.classList.add(br)}function T(yr,br,mr){yr=D(yr),mr?setTimeout(function(){T(yr,br)},mr):yr.classList&&(yr.classList.remove(br),yr.classList.length===0&&yr.removeAttribute("class"))}function A(yr,br){yr=D(yr),yr.classList.toggle(br)}function H(yr,br){yr=D(yr),G(yr.parentElement.children,function(mr){T(mr,br)}),L(yr,br)}function N(yr,br){if(yr=D(yr),yr.closest)return yr.closest(br);do if(yr==null||d(yr,br))return yr;while(yr=yr&&u(yr))}function I(yr,br){return br.indexOf("closest ")===0?[N(yr,br.substr(8))]:br.indexOf("find ")===0?[R(yr,br.substr(5))]:br.indexOf("next ")===0?[k(yr,br.substr(5))]:br.indexOf("previous ")===0?[M(yr,br.substr(9))]:br==="document"?[document]:br==="window"?[window]:_().querySelectorAll(br)}var k=function(yr,br){for(var mr=_().querySelectorAll(br),Er=0;Er<mr.length;Er++){var wr=mr[Er];if(wr.compareDocumentPosition(yr)===Node.DOCUMENT_POSITION_PRECEDING)return wr}},M=function(yr,br){for(var mr=_().querySelectorAll(br),Er=mr.length-1;Er>=0;Er--){var wr=mr[Er];if(wr.compareDocumentPosition(yr)===Node.DOCUMENT_POSITION_FOLLOWING)return wr}};function Q(yr,br){return br?I(yr,br)[0]:I(_().body,yr)[0]}function D(yr){return p(yr,"String")?R(yr):yr}function P(yr,br,mr){return m(br)?{target:_().body,event:yr,listener:br}:{target:D(yr),event:br,listener:mr}}function X(yr,br,mr){dr(function(){var wr=P(yr,br,mr);wr.target.addEventListener(wr.event,wr.listener)});var Er=m(br);return Er?br:mr}function F(yr,br,mr){return dr(function(){var Er=P(yr,br,mr);Er.target.removeEventListener(Er.event,Er.listener)}),m(br)?br:mr}var ee=_().createElement("output");function j(yr,br){var mr=z(yr,br);if(mr){if(mr==="this")return[te(yr,br)];var Er=I(yr,mr);return Er.length===0?(yt('The selector "'+mr+'" on '+br+" returned no matches!"),[ee]):Er}}function te(yr,br){return h(yr,function(mr){return V(mr,br)!=null})}function re(yr){var br=z(yr,"hx-target");if(br)return br==="this"?te(yr,"hx-target"):Q(yr,br);var mr=W(yr);return mr.boosted?_().body:yr}function B(yr){for(var br=U.config.attributesToSettle,mr=0;mr<br.length;mr++)if(yr===br[mr])return!0;return!1}function ne(yr,br){G(yr.attributes,function(mr){!br.hasAttribute(mr.name)&&B(mr.name)&&yr.removeAttribute(mr.name)}),G(br.attributes,function(mr){B(mr.name)&&yr.setAttribute(mr.name,mr.value)})}function ie(yr,br){for(var mr=hr(br),Er=0;Er<mr.length;Er++){var wr=mr[Er];try{if(wr.isInlineSwap(yr))return!0}catch(_r){yt(_r)}}return yr==="outerHTML"}function ae(yr,br,mr){var Er="#"+br.id,wr="outerHTML";yr==="true"||(yr.indexOf(":")>0?(wr=yr.substr(0,yr.indexOf(":")),Er=yr.substr(yr.indexOf(":")+1,yr.length)):wr=yr);var _r=_().querySelectorAll(Er);return _r?(G(_r,function(xr){var Sr,Tr=br.cloneNode(!0);Sr=_().createDocumentFragment(),Sr.appendChild(Tr),ie(wr,xr)||(Sr=Tr);var Or={shouldSwap:!0,target:xr,fragment:Sr};!$(xr,"htmx:oobBeforeSwap",Or)||(xr=Or.target,Or.shouldSwap&&we(wr,xr,xr,Sr,mr),G(mr.elts,function(Dr){$(Dr,"htmx:oobAfterSwap",Or)}))}),br.parentNode.removeChild(br)):(br.parentNode.removeChild(br),J(_().body,"htmx:oobErrorNoTarget",{content:br})),yr}function oe(yr,br,mr){var Er=z(yr,"hx-select-oob");if(Er){var wr=Er.split(",");for(let Or=0;Or<wr.length;Or++){var _r=wr[Or].split(":",2),xr=_r[0];xr.indexOf("#")===0&&(xr=xr.substring(1));var Sr=_r[1]||"true",Tr=br.querySelector("#"+xr);Tr&&ae(Sr,Tr,mr)}}G(O(br,"[hx-swap-oob], [data-hx-swap-oob]"),function(Or){var Dr=V(Or,"hx-swap-oob");Dr!=null&&ae(Dr,Or,mr)})}function se(yr){G(O(yr,"[hx-preserve], [data-hx-preserve]"),function(br){var mr=V(br,"id"),Er=_().getElementById(mr);Er!=null&&br.parentNode.replaceChild(Er,br)})}function le(yr,br,mr){G(br.querySelectorAll("[id]"),function(Er){if(Er.id&&Er.id.length>0){var wr=yr.querySelector(Er.tagName+"[id='"+Er.id+"']");if(wr&&wr!==yr){var _r=Er.cloneNode();ne(Er,wr),mr.tasks.push(function(){ne(Er,_r)})}}})}function ue(yr){return function(){T(yr,U.config.addedClass),vt(yr),ut(yr),fe(yr),$(yr,"htmx:load")}}function fe(yr){var br="[autofocus]",mr=d(yr,br)?yr:yr.querySelector(br);mr!=null&&mr.focus()}function ce(yr,br,mr,Er){for(le(yr,mr,Er);mr.childNodes.length>0;){var wr=mr.firstChild;L(wr,U.config.addedClass),yr.insertBefore(wr,br),wr.nodeType!==Node.TEXT_NODE&&wr.nodeType!==Node.COMMENT_NODE&&Er.tasks.push(ue(wr))}}function he(yr){var br=W(yr);br.webSocket&&br.webSocket.close(),br.sseEventSource&&br.sseEventSource.close(),$(yr,"htmx:beforeCleanupElement"),br.listenerInfos&&G(br.listenerInfos,function(mr){yr!==mr.on&&mr.on.removeEventListener(mr.trigger,mr.listener)}),yr.children&&G(yr.children,function(mr){he(mr)})}function de(yr,br,mr){if(yr.tagName==="BODY")return ye(yr,br,mr);var Er,wr=yr.previousSibling;for(ce(u(yr),yr,br,mr),wr==null?Er=u(yr).firstChild:Er=wr.nextSibling,W(yr).replacedWith=Er,mr.elts=[];Er&&Er!==yr;)Er.nodeType===Node.ELEMENT_NODE&&mr.elts.push(Er),Er=Er.nextElementSibling;he(yr),u(yr).removeChild(yr)}function ve(yr,br,mr){return ce(yr,yr.firstChild,br,mr)}function ge(yr,br,mr){return ce(u(yr),yr,br,mr)}function pe(yr,br,mr){return ce(yr,null,br,mr)}function me(yr,br,mr){return ce(u(yr),yr.nextSibling,br,mr)}function xe(yr,br,mr){return he(yr),u(yr).removeChild(yr)}function ye(yr,br,mr){var Er=yr.firstChild;if(ce(yr,Er,br,mr),Er){for(;Er.nextSibling;)he(Er.nextSibling),yr.removeChild(Er.nextSibling);he(Er),yr.removeChild(Er)}}function be(yr,br){var mr=z(yr,"hx-select");if(mr){var Er=_().createDocumentFragment();G(br.querySelectorAll(mr),function(wr){Er.appendChild(wr)}),br=Er}return br}function we(yr,br,mr,Er,wr){switch(yr){case"none":return;case"outerHTML":de(mr,Er,wr);return;case"afterbegin":ve(mr,Er,wr);return;case"beforebegin":ge(mr,Er,wr);return;case"beforeend":pe(mr,Er,wr);return;case"afterend":me(mr,Er,wr);return;case"delete":xe(mr,Er,wr);return;default:for(var _r=hr(br),xr=0;xr<_r.length;xr++){var Sr=_r[xr];try{var Tr=Sr.handleSwap(yr,mr,Er,wr);if(Tr){if(typeof Tr.length!="undefined")for(var Or=0;Or<Tr.length;Or++){var Dr=Tr[Or];Dr.nodeType!==Node.TEXT_NODE&&Dr.nodeType!==Node.COMMENT_NODE&&wr.tasks.push(ue(Dr))}return}}catch(Cr){yt(Cr)}}yr==="innerHTML"?ye(mr,Er,wr):we(U.config.defaultSwapStyle,br,mr,Er,wr)}}function Se(yr){if(yr.indexOf("<title")>-1){var br=yr.replace(/<svg(\s[^>]*>|>)([\s\S]*?)<\/svg>/gim,""),mr=br.match(/<title(\s[^>]*>|>)([\s\S]*?)<\/title>/im);if(mr)return mr[2]}}function Ee(yr,br,mr,Er,wr){wr.title=Se(Er);var _r=g(Er);if(_r)return oe(mr,_r,wr),_r=be(mr,_r),se(_r),we(yr,mr,br,_r,wr)}function Ce(yr,br,mr){var Er=yr.getResponseHeader(br);if(Er.indexOf("{")===0){var wr=S(Er);for(var _r in wr)if(wr.hasOwnProperty(_r)){var xr=wr[_r];x(xr)||(xr={value:xr}),$(mr,_r,xr)}}else $(mr,Er,[])}var Re=/\s/,Oe=/[\s,]/,qe=/[_$a-zA-Z]/,Le=/[_$a-zA-Z0-9]/,Te=['"',"'","/"],Ae=/[^\s]/;function He(yr){for(var br=[],mr=0;mr<yr.length;){if(qe.exec(yr.charAt(mr))){for(var Er=mr;Le.exec(yr.charAt(mr+1));)mr++;br.push(yr.substr(Er,mr-Er+1))}else if(Te.indexOf(yr.charAt(mr))!==-1){var wr=yr.charAt(mr),Er=mr;for(mr++;mr<yr.length&&yr.charAt(mr)!==wr;)yr.charAt(mr)==="\\"&&mr++,mr++;br.push(yr.substr(Er,mr-Er+1))}else{var _r=yr.charAt(mr);br.push(_r)}mr++}return br}function Ne(yr,br,mr){return qe.exec(yr.charAt(0))&&yr!=="true"&&yr!=="false"&&yr!=="this"&&yr!==mr&&br!=="."}function Ie(yr,br,mr){if(br[0]==="["){br.shift();for(var Er=1,wr=" return (function("+mr+"){ return (",_r=null;br.length>0;){var xr=br[0];if(xr==="]"){if(Er--,Er===0){_r===null&&(wr=wr+"true"),br.shift(),wr+=")})";try{var Sr=Zt(yr,function(){return Function(wr)()},function(){return!0});return Sr.source=wr,Sr}catch(Tr){return J(_().body,"htmx:syntax:error",{error:Tr,source:wr}),null}}}else xr==="["&&Er++;Ne(xr,_r,mr)?wr+="(("+mr+"."+xr+") ? ("+mr+"."+xr+") : (window."+xr+"))":wr=wr+xr,_r=br.shift()}}}function c(yr,br){for(var mr="";yr.length>0&&!yr[0].match(br);)mr+=yr.shift();return mr}var ke="input, textarea, select";function Me(yr){var br=V(yr,"hx-trigger"),mr=[];if(br){var Er=He(br);do{c(Er,Ae);var wr=Er.length,_r=c(Er,/[,\[\s]/);if(_r!=="")if(_r==="every"){var xr={trigger:"every"};c(Er,Ae),xr.pollInterval=v(c(Er,/[,\[\s]/)),c(Er,Ae);var Sr=Ie(yr,Er,"event");Sr&&(xr.eventFilter=Sr),mr.push(xr)}else if(_r.indexOf("sse:")===0)mr.push({trigger:"sse",sseEvent:_r.substr(4)});else{var Tr={trigger:_r},Sr=Ie(yr,Er,"event");for(Sr&&(Tr.eventFilter=Sr);Er.length>0&&Er[0]!==",";){c(Er,Ae);var Or=Er.shift();if(Or==="changed")Tr.changed=!0;else if(Or==="once")Tr.once=!0;else if(Or==="consume")Tr.consume=!0;else if(Or==="delay"&&Er[0]===":")Er.shift(),Tr.delay=v(c(Er,Oe));else if(Or==="from"&&Er[0]===":"){Er.shift();var Dr=c(Er,Oe);(Dr==="closest"||Dr==="find"||Dr==="next"||Dr==="previous")&&(Er.shift(),Dr+=" "+c(Er,Oe)),Tr.from=Dr}else Or==="target"&&Er[0]===":"?(Er.shift(),Tr.target=c(Er,Oe)):Or==="throttle"&&Er[0]===":"?(Er.shift(),Tr.throttle=v(c(Er,Oe))):Or==="queue"&&Er[0]===":"?(Er.shift(),Tr.queue=c(Er,Oe)):(Or==="root"||Or==="threshold")&&Er[0]===":"?(Er.shift(),Tr[Or]=c(Er,Oe)):J(yr,"htmx:syntax:error",{token:Er.shift()})}mr.push(Tr)}Er.length===wr&&J(yr,"htmx:syntax:error",{token:Er.shift()}),c(Er,Ae)}while(Er[0]===","&&Er.shift())}return mr.length>0?mr:d(yr,"form")?[{trigger:"submit"}]:d(yr,'input[type="button"]')?[{trigger:"click"}]:d(yr,ke)?[{trigger:"change"}]:[{trigger:"click"}]}function De(yr){W(yr).cancelled=!0}function Pe(yr,br,mr){var Er=W(yr);Er.timeout=setTimeout(function(){K(yr)&&Er.cancelled!==!0&&(Ue(mr,pt("hx:poll:trigger",{triggerSpec:mr,target:yr}))||br(yr),Pe(yr,br,mr))},mr.pollInterval)}function Xe(yr){return location.hostname===yr.hostname&&f(yr,"href")&&f(yr,"href").indexOf("#")!==0}function Fe(yr,br,mr){if(yr.tagName==="A"&&Xe(yr)&&(yr.target===""||yr.target==="_self")||yr.tagName==="FORM"){br.boosted=!0;var Er,wr;if(yr.tagName==="A")Er="get",wr=f(yr,"href");else{var _r=f(yr,"method");Er=_r?_r.toLowerCase():"get",wr=f(yr,"action")}mr.forEach(function(xr){Ve(yr,function(Sr){ar(Er,wr,yr,Sr)},br,xr,!0)})}}function je(yr,br){return!!((yr.type==="submit"||yr.type==="click")&&(br.tagName==="FORM"||d(br,'input[type="submit"], button')&&N(br,"form")!==null||br.tagName==="A"&&br.href&&(br.getAttribute("href")==="#"||br.getAttribute("href").indexOf("#")!==0)))}function Be(yr,br){return W(yr).boosted&&yr.tagName==="A"&&br.type==="click"&&(br.ctrlKey||br.metaKey)}function Ue(yr,br){var mr=yr.eventFilter;if(mr)try{return mr(br)!==!0}catch(Er){return J(_().body,"htmx:eventFilter:error",{error:Er,source:mr.source}),!0}return!1}function Ve(yr,br,mr,Er,wr){var _r;Er.from?_r=I(yr,Er.from):_r=[yr],G(_r,function(xr){var Sr=function(Tr){if(!K(yr)){xr.removeEventListener(Er.trigger,Sr);return}if(!Be(yr,Tr)&&((wr||je(Tr,yr))&&Tr.preventDefault(),!Ue(Er,Tr))){var Or=W(Tr);Or.triggerSpec=Er,Or.handledFor==null&&(Or.handledFor=[]);var Dr=W(yr);if(Or.handledFor.indexOf(yr)<0){if(Or.handledFor.push(yr),Er.consume&&Tr.stopPropagation(),Er.target&&Tr.target&&!d(Tr.target,Er.target))return;if(Er.once){if(Dr.triggeredOnce)return;Dr.triggeredOnce=!0}if(Er.changed){if(Dr.lastValue===yr.value)return;Dr.lastValue=yr.value}if(Dr.delayed&&clearTimeout(Dr.delayed),Dr.throttle)return;Er.throttle?Dr.throttle||(br(yr,Tr),Dr.throttle=setTimeout(function(){Dr.throttle=null},Er.throttle)):Er.delay?Dr.delayed=setTimeout(function(){br(yr,Tr)},Er.delay):br(yr,Tr)}}};mr.listenerInfos==null&&(mr.listenerInfos=[]),mr.listenerInfos.push({trigger:Er.trigger,listener:Sr,on:xr}),xr.addEventListener(Er.trigger,Sr)})}var _e=!1,ze=null;function We(){ze||(ze=function(){_e=!0},window.addEventListener("scroll",ze),setInterval(function(){_e&&(_e=!1,G(_().querySelectorAll("[hx-trigger='revealed'],[data-hx-trigger='revealed']"),function(yr){Ge(yr)}))},200))}function Ge(yr){if(!o(yr,"data-hx-revealed")&&b(yr)){yr.setAttribute("data-hx-revealed","true");var br=W(yr);br.initialized?$(yr,"revealed"):yr.addEventListener("htmx:afterProcessNode",function(mr){$(yr,"revealed")},{once:!0})}}function Je(yr,br,mr){for(var Er=w(mr),wr=0;wr<Er.length;wr++){var _r=Er[wr].split(/:(.+)/);_r[0]==="connect"&&$e(yr,_r[1],0),_r[0]==="send"&&Ke(yr)}}function $e(yr,br,mr){if(!!K(yr)){if(br.indexOf("/")==0){var Er=location.hostname+(location.port?":"+location.port:"");location.protocol=="https:"?br="wss://"+Er+br:location.protocol=="http:"&&(br="ws://"+Er+br)}var wr=U.createWebSocket(br);wr.onerror=function(_r){J(yr,"htmx:wsError",{error:_r,socket:wr}),Ze(yr)},wr.onclose=function(_r){if([1006,1012,1013].indexOf(_r.code)>=0){var xr=Ye(mr);setTimeout(function(){$e(yr,br,mr+1)},xr)}},wr.onopen=function(_r){mr=0},W(yr).webSocket=wr,wr.addEventListener("message",function(_r){if(!Ze(yr)){var xr=_r.data;xt(yr,function(Ar){xr=Ar.transformResponse(xr,null,yr)});for(var Sr=Gt(yr),Tr=g(xr),Or=y(Tr.children),Dr=0;Dr<Or.length;Dr++){var Cr=Or[Dr];ae(V(Cr,"hx-swap-oob")||"true",Cr,Sr)}Lt(Sr.tasks)}})}}function Ze(yr){if(!K(yr))return W(yr).webSocket.close(),!0}function Ke(yr){var br=h(yr,function(mr){return W(mr).webSocket!=null});br?yr.addEventListener(Me(yr)[0].trigger,function(mr){var Er=W(br).webSocket,wr=Bt(yr,br),_r=Pt(yr,"post"),xr=_r.errors,Sr=_r.values,Tr=Qt(yr),Or=Y(Sr,Tr),Dr=Ut(Or,yr);if(Dr.HEADERS=wr,xr&&xr.length>0){$(yr,"htmx:validation:halted",xr);return}Er.send(JSON.stringify(Dr)),je(mr,yr)&&mr.preventDefault()}):J(yr,"htmx:noWebSocketSourceError")}function Ye(yr){var br=U.config.wsReconnectDelay;if(typeof br=="function")return br(yr);if(br==="full-jitter"){var mr=Math.min(yr,6),Er=1e3*Math.pow(2,mr);return Er*Math.random()}yt('htmx.config.wsReconnectDelay must either be a function or the string "full-jitter"')}function Qe(yr,br,mr){for(var Er=w(mr),wr=0;wr<Er.length;wr++){var _r=Er[wr].split(/:(.+)/);_r[0]==="connect"&&et(yr,_r[1]),_r[0]==="swap"&&tt(yr,_r[1])}}function et(yr,br){var mr=U.createEventSource(br);mr.onerror=function(Er){J(yr,"htmx:sseError",{error:Er,source:mr}),nt(yr)},W(yr).sseEventSource=mr}function tt(yr,br){var mr=h(yr,it);if(mr){var Er=W(mr).sseEventSource,wr=function(_r){if(nt(mr)){Er.removeEventListener(br,wr);return}var xr=_r.data;xt(yr,function(Dr){xr=Dr.transformResponse(xr,null,yr)});var Sr=_t(yr),Tr=re(yr),Or=Gt(yr);Ee(Sr.swapStyle,yr,Tr,xr,Or),Lt(Or.tasks),$(yr,"htmx:sseMessage",_r)};W(yr).sseListener=wr,Er.addEventListener(br,wr)}else J(yr,"htmx:noSSESourceError")}function rt(yr,br,mr){var Er=h(yr,it);if(Er){var wr=W(Er).sseEventSource,_r=function(){nt(Er)||(K(yr)?br(yr):wr.removeEventListener(mr,_r))};W(yr).sseListener=_r,wr.addEventListener(mr,_r)}else J(yr,"htmx:noSSESourceError")}function nt(yr){if(!K(yr))return W(yr).sseEventSource.close(),!0}function it(yr){return W(yr).sseEventSource!=null}function at(yr,br,mr,Er){var wr=function(){mr.loaded||(mr.loaded=!0,br(yr))};Er?setTimeout(wr,Er):wr()}function ot(yr,br,mr){var Er=!1;return G(n,function(wr){if(o(yr,"hx-"+wr)){var _r=V(yr,"hx-"+wr);Er=!0,br.path=_r,br.verb=wr,mr.forEach(function(xr){st(yr,xr,br,function(Sr,Tr){ar(wr,_r,Sr,Tr)})})}}),Er}function st(yr,br,mr,Er){if(br.sseEvent)rt(yr,Er,br.sseEvent);else if(br.trigger==="revealed")We(),Ve(yr,Er,mr,br),Ge(yr);else if(br.trigger==="intersect"){var wr={};br.root&&(wr.root=Q(yr,br.root)),br.threshold&&(wr.threshold=parseFloat(br.threshold));var _r=new IntersectionObserver(function(xr){for(var Sr=0;Sr<xr.length;Sr++){var Tr=xr[Sr];if(Tr.isIntersecting){$(yr,"intersect");break}}},wr);_r.observe(yr),Ve(yr,Er,mr,br)}else br.trigger==="load"?Ue(br,pt("load",{elt:yr}))||at(yr,Er,mr,br.delay):br.pollInterval?(mr.polling=!0,Pe(yr,Er,br)):Ve(yr,Er,mr,br)}function lt(yr){if(yr.type==="text/javascript"||yr.type==="module"||yr.type===""){var br=_().createElement("script");G(yr.attributes,function(Er){br.setAttribute(Er.name,Er.value)}),br.textContent=yr.textContent,br.async=!1,U.config.inlineScriptNonce&&(br.nonce=U.config.inlineScriptNonce);var mr=yr.parentElement;try{mr.insertBefore(br,yr)}catch(Er){yt(Er)}finally{mr.removeChild(yr)}}}function ut(yr){d(yr,"script")&&lt(yr),G(O(yr,"script"),function(br){lt(br)})}function ft(){return document.querySelector("[hx-boost], [data-hx-boost]")}function ct(yr){if(yr.querySelectorAll){var br=ft()?", a, form":"",mr=yr.querySelectorAll(i+br+", [hx-sse], [data-hx-sse], [hx-ws], [data-hx-ws], [hx-ext], [hx-data-ext]");return mr}else return[]}function ht(yr){var br=function(mr){if(d(mr.target,"button, input[type='submit']")){var Er=W(yr);Er.lastButtonClicked=mr.target}};yr.addEventListener("click",br),yr.addEventListener("focusin",br),yr.addEventListener("focusout",function(mr){var Er=W(yr);Er.lastButtonClicked=null})}function dt(yr){if(!(yr.closest&&yr.closest(U.config.disableSelector))){var br=W(yr);if(!br.initialized){br.initialized=!0,$(yr,"htmx:beforeProcessNode"),yr.value&&(br.lastValue=yr.value);var mr=Me(yr),Er=ot(yr,br,mr);!Er&&z(yr,"hx-boost")==="true"&&Fe(yr,br,mr),yr.tagName==="FORM"&&ht(yr);var wr=V(yr,"hx-sse");wr&&Qe(yr,br,wr);var _r=V(yr,"hx-ws");_r&&Je(yr,br,_r),$(yr,"htmx:afterProcessNode")}}}function vt(yr){yr=D(yr),dt(yr),G(ct(yr),function(br){dt(br)})}function gt(yr){return yr.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function pt(yr,br){var mr;return window.CustomEvent&&typeof window.CustomEvent=="function"?mr=new CustomEvent(yr,{bubbles:!0,cancelable:!0,detail:br}):(mr=_().createEvent("CustomEvent"),mr.initCustomEvent(yr,!0,!0,br)),mr}function J(yr,br,mr){$(yr,br,Y({error:br},mr))}function mt(yr){return yr==="htmx:afterProcessNode"}function xt(yr,br){G(hr(yr),function(mr){try{br(mr)}catch(Er){yt(Er)}})}function yt(yr){console.error?console.error(yr):console.log&&console.log("ERROR: ",yr)}function $(yr,br,mr){yr=D(yr),mr==null&&(mr={}),mr.elt=yr;var Er=pt(br,mr);U.logger&&!mt(br)&&U.logger(yr,br,mr),mr.error&&(yt(mr.error),$(yr,"htmx:error",{errorInfo:mr}));var wr=yr.dispatchEvent(Er),_r=gt(br);if(wr&&_r!==br){var xr=pt(_r,Er.detail);wr=wr&&yr.dispatchEvent(xr)}return xt(yr,function(Sr){wr=wr&&Sr.onEvent(br,Er)!==!1}),wr}var bt=location.pathname+location.search;function wt(){var yr=_().querySelector("[hx-history-elt],[data-hx-history-elt]");return yr||_().body}function St(yr,br,mr,Er){if(!!E()){for(var wr=S(localStorage.getItem("htmx-history-cache"))||[],_r=0;_r<wr.length;_r++)if(wr[_r].url===yr){wr.splice(_r,1);break}for(wr.push({url:yr,content:br,title:mr,scroll:Er});wr.length>U.config.historyCacheSize;)wr.shift();for(;wr.length>0;)try{localStorage.setItem("htmx-history-cache",JSON.stringify(wr));break}catch(xr){J(_().body,"htmx:historyCacheError",{cause:xr,cache:wr}),wr.shift()}}}function Et(yr){if(!E())return null;for(var br=S(localStorage.getItem("htmx-history-cache"))||[],mr=0;mr<br.length;mr++)if(br[mr].url===yr)return br[mr];return null}function Ct(yr){var br=U.config.requestClass,mr=yr.cloneNode(!0);return G(O(mr,"."+br),function(Er){T(Er,br)}),mr.innerHTML}function Rt(){var yr=wt(),br=bt||location.pathname+location.search;$(_().body,"htmx:beforeHistorySave",{path:br,historyElt:yr}),U.config.historyEnabled&&history.replaceState({htmx:!0},_().title,window.location.href),St(br,Ct(yr),_().title,window.scrollY)}function Ot(yr){U.config.historyEnabled&&history.pushState({htmx:!0},"",yr),bt=yr}function qt(yr){U.config.historyEnabled&&history.replaceState({htmx:!0},"",yr),bt=yr}function Lt(yr){G(yr,function(br){br.call()})}function Tt(yr){var br=new XMLHttpRequest,mr={path:yr,xhr:br};$(_().body,"htmx:historyCacheMiss",mr),br.open("GET",yr,!0),br.setRequestHeader("HX-History-Restore-Request","true"),br.onload=function(){if(this.status>=200&&this.status<400){$(_().body,"htmx:historyCacheMissLoad",mr);var Er=g(this.response);Er=Er.querySelector("[hx-history-elt],[data-hx-history-elt]")||Er;var wr=wt(),_r=Gt(wr);ye(wr,Er,_r),Lt(_r.tasks),bt=yr,$(_().body,"htmx:historyRestore",{path:yr})}else J(_().body,"htmx:historyCacheMissLoadError",mr)},br.send()}function At(yr){Rt(),yr=yr||location.pathname+location.search;var br=Et(yr);if(br){var mr=g(br.content),Er=wt(),wr=Gt(Er);ye(Er,mr,wr),Lt(wr.tasks),document.title=br.title,window.scrollTo(0,br.scroll),bt=yr,$(_().body,"htmx:historyRestore",{path:yr})}else U.config.refreshOnHistoryMiss?window.location.reload(!0):Tt(yr)}function Ht(yr){var br=j(yr,"hx-indicator");return br==null&&(br=[yr]),G(br,function(mr){mr.classList.add.call(mr.classList,U.config.requestClass)}),br}function Nt(yr){G(yr,function(br){br.classList.remove.call(br.classList,U.config.requestClass)})}function It(yr,br){for(var mr=0;mr<yr.length;mr++){var Er=yr[mr];if(Er.isSameNode(br))return!0}return!1}function kt(yr){return yr.name===""||yr.name==null||yr.disabled||yr.type==="button"||yr.type==="submit"||yr.tagName==="image"||yr.tagName==="reset"||yr.tagName==="file"?!1:yr.type==="checkbox"||yr.type==="radio"?yr.checked:!0}function Mt(yr,br,mr,Er,wr){if(!(Er==null||It(yr,Er))){if(yr.push(Er),kt(Er)){var _r=f(Er,"name"),xr=Er.value;if(Er.multiple&&(xr=y(Er.querySelectorAll("option:checked")).map(function(Or){return Or.value})),Er.files&&(xr=y(Er.files)),_r!=null&&xr!=null){var Sr=br[_r];Sr?Array.isArray(Sr)?Array.isArray(xr)?br[_r]=Sr.concat(xr):Sr.push(xr):Array.isArray(xr)?br[_r]=[Sr].concat(xr):br[_r]=[Sr,xr]:br[_r]=xr}wr&&Dt(Er,mr)}if(d(Er,"form")){var Tr=Er.elements;G(Tr,function(Or){Mt(yr,br,mr,Or,wr)})}}}function Dt(yr,br){yr.willValidate&&($(yr,"htmx:validation:validate"),yr.checkValidity()||(br.push({elt:yr,message:yr.validationMessage,validity:yr.validity}),$(yr,"htmx:validation:failed",{message:yr.validationMessage,validity:yr.validity})))}function Pt(yr,br){var mr=[],Er={},wr={},_r=[],xr=W(yr),Sr=d(yr,"form")&&yr.noValidate!==!0;if(xr.lastButtonClicked&&(Sr=Sr&&xr.lastButtonClicked.formNoValidate!==!0),br!=="get"&&Mt(mr,wr,_r,N(yr,"form"),Sr),Mt(mr,Er,_r,yr,Sr),xr.lastButtonClicked){var Tr=f(xr.lastButtonClicked,"name");Tr&&(Er[Tr]=xr.lastButtonClicked.value)}var Or=j(yr,"hx-include");return G(Or,function(Dr){Mt(mr,Er,_r,Dr,Sr),d(Dr,"form")||G(Dr.querySelectorAll(ke),function(Cr){Mt(mr,Er,_r,Cr,Sr)})}),Er=Y(Er,wr),{errors:_r,values:Er}}function Xt(yr,br,mr){yr!==""&&(yr+="&"),String(mr)==="[object Object]"&&(mr=JSON.stringify(mr));var Er=encodeURIComponent(mr);return yr+=encodeURIComponent(br)+"="+Er,yr}function Ft(yr){var br="";for(var mr in yr)if(yr.hasOwnProperty(mr)){var Er=yr[mr];Array.isArray(Er)?G(Er,function(wr){br=Xt(br,mr,wr)}):br=Xt(br,mr,Er)}return br}function jt(yr){var br=new FormData;for(var mr in yr)if(yr.hasOwnProperty(mr)){var Er=yr[mr];Array.isArray(Er)?G(Er,function(wr){br.append(mr,wr)}):br.append(mr,Er)}return br}function Bt(yr,br,mr){var Er={"HX-Request":"true","HX-Trigger":f(yr,"id"),"HX-Trigger-Name":f(yr,"name"),"HX-Target":V(br,"id"),"HX-Current-URL":_().location.href};return $t(yr,"hx-headers",!1,Er),mr!==void 0&&(Er["HX-Prompt"]=mr),W(yr).boosted&&(Er["HX-Boosted"]="true"),Er}function Ut(yr,br){var mr=z(br,"hx-params");if(mr){if(mr==="none")return{};if(mr==="*")return yr;if(mr.indexOf("not ")===0)return G(mr.substr(4).split(","),function(wr){wr=wr.trim(),delete yr[wr]}),yr;var Er={};return G(mr.split(","),function(wr){wr=wr.trim(),Er[wr]=yr[wr]}),Er}else return yr}function Vt(yr){return f(yr,"href")&&f(yr,"href").indexOf("#")>=0}function _t(yr,br){var mr=br||z(yr,"hx-swap"),Er={swapStyle:W(yr).boosted?"innerHTML":U.config.defaultSwapStyle,swapDelay:U.config.defaultSwapDelay,settleDelay:U.config.defaultSettleDelay};if(W(yr).boosted&&!Vt(yr)&&(Er.show="top"),mr){var wr=w(mr);if(wr.length>0){Er.swapStyle=wr[0];for(var _r=1;_r<wr.length;_r++){var xr=wr[_r];if(xr.indexOf("swap:")===0&&(Er.swapDelay=v(xr.substr(5))),xr.indexOf("settle:")===0&&(Er.settleDelay=v(xr.substr(7))),xr.indexOf("scroll:")===0){var Sr=xr.substr(7),Tr=Sr.split(":"),Or=Tr.pop(),Dr=Tr.length>0?Tr.join(":"):null;Er.scroll=Or,Er.scrollTarget=Dr}if(xr.indexOf("show:")===0){var Cr=xr.substr(5),Tr=Cr.split(":"),Ar=Tr.pop(),Dr=Tr.length>0?Tr.join(":"):null;Er.show=Ar,Er.showTarget=Dr}if(xr.indexOf("focus-scroll:")===0){var Lr=xr.substr("focus-scroll:".length);Er.focusScroll=Lr=="true"}}}}return Er}function zt(yr){return z(yr,"hx-encoding")==="multipart/form-data"||d(yr,"form")&&f(yr,"enctype")==="multipart/form-data"}function Wt(yr,br,mr){var Er=null;return xt(br,function(wr){Er==null&&(Er=wr.encodeParameters(yr,mr,br))}),Er!=null?Er:zt(br)?jt(mr):Ft(mr)}function Gt(yr){return{tasks:[],elts:[yr]}}function Jt(yr,br){var mr=yr[0],Er=yr[yr.length-1];if(br.scroll){var wr=null;br.scrollTarget&&(wr=Q(mr,br.scrollTarget)),br.scroll==="top"&&(mr||wr)&&(wr=wr||mr,wr.scrollTop=0),br.scroll==="bottom"&&(Er||wr)&&(wr=wr||Er,wr.scrollTop=wr.scrollHeight)}if(br.show){var wr=null;if(br.showTarget){var _r=br.showTarget;br.showTarget==="window"&&(_r="body"),wr=Q(mr,_r)}br.show==="top"&&(mr||wr)&&(wr=wr||mr,wr.scrollIntoView({block:"start",behavior:U.config.scrollBehavior})),br.show==="bottom"&&(Er||wr)&&(wr=wr||Er,wr.scrollIntoView({block:"end",behavior:U.config.scrollBehavior}))}}function $t(yr,br,mr,Er){if(Er==null&&(Er={}),yr==null)return Er;var wr=V(yr,br);if(wr){var _r=wr.trim(),xr=mr;_r.indexOf("javascript:")===0?(_r=_r.substr(11),xr=!0):_r.indexOf("js:")===0&&(_r=_r.substr(3),xr=!0),_r.indexOf("{")!==0&&(_r="{"+_r+"}");var Sr;xr?Sr=Zt(yr,function(){return Function("return ("+_r+")")()},{}):Sr=S(_r);for(var Tr in Sr)Sr.hasOwnProperty(Tr)&&Er[Tr]==null&&(Er[Tr]=Sr[Tr])}return $t(u(yr),br,mr,Er)}function Zt(yr,br,mr){return U.config.allowEval?br():(J(yr,"htmx:evalDisallowedError"),mr)}function Kt(yr,br){return $t(yr,"hx-vars",!0,br)}function Yt(yr,br){return $t(yr,"hx-vals",!1,br)}function Qt(yr){return Y(Kt(yr),Yt(yr))}function er(yr,br,mr){if(mr!==null)try{yr.setRequestHeader(br,mr)}catch(Er){yr.setRequestHeader(br,encodeURIComponent(mr)),yr.setRequestHeader(br+"-URI-AutoEncoded","true")}}function tr(yr){if(yr.responseURL&&typeof URL!="undefined")try{var br=new URL(yr.responseURL);return br.pathname+br.search}catch(mr){J(_().body,"htmx:badResponseUrl",{url:yr.responseURL})}}function rr(yr,br){return yr.getAllResponseHeaders().match(br)}function nr(yr,br,mr){return yr=yr.toLowerCase(),mr?mr instanceof Element||p(mr,"String")?ar(yr,br,null,null,{targetOverride:D(mr),returnPromise:!0}):ar(yr,br,D(mr.source),mr.event,{handler:mr.handler,headers:mr.headers,values:mr.values,targetOverride:D(mr.target),swapOverride:mr.swap,returnPromise:!0}):ar(yr,br,null,null,{returnPromise:!0})}function ir(yr){for(var br=[];yr;)br.push(yr),yr=yr.parentElement;return br}function ar(yr,br,mr,Er,wr){var _r=null,xr=null;if(wr=wr!=null?wr:{},wr.returnPromise&&typeof Promise!="undefined")var Sr=new Promise(function(bi,xi){_r=bi,xr=xi});mr==null&&(mr=_().body);var Tr=wr.handler||sr;if(!!K(mr)){var Or=wr.targetOverride||re(mr);if(Or==null||Or==ee){J(mr,"htmx:targetError",{target:V(mr,"hx-target")});return}var Dr=mr,Cr=W(mr),Ar=z(mr,"hx-sync"),Lr=null,Rr=!1;if(Ar){var Nr=Ar.split(":"),Ir=Nr[0].trim();if(Ir==="this"?Dr=te(mr,"hx-sync"):Dr=Q(mr,Ir),Ar=(Nr[1]||"drop").trim(),Cr=W(Dr),Ar==="drop"&&Cr.xhr&&Cr.abortable!==!0)return;if(Ar==="abort"){if(Cr.xhr)return;Rr=!0}else if(Ar==="replace")$(Dr,"htmx:abort");else if(Ar.indexOf("queue")===0){var Pr=Ar.split(" ");Lr=(Pr[1]||"last").trim()}}if(Cr.xhr)if(Cr.abortable)$(Dr,"htmx:abort");else{if(Lr==null){if(Er){var Br=W(Er);Br&&Br.triggerSpec&&Br.triggerSpec.queue&&(Lr=Br.triggerSpec.queue)}Lr==null&&(Lr="last")}Cr.queuedRequests==null&&(Cr.queuedRequests=[]),Lr==="first"&&Cr.queuedRequests.length===0?Cr.queuedRequests.push(function(){ar(yr,br,mr,Er,wr)}):Lr==="all"?Cr.queuedRequests.push(function(){ar(yr,br,mr,Er,wr)}):Lr==="last"&&(Cr.queuedRequests=[],Cr.queuedRequests.push(function(){ar(yr,br,mr,Er,wr)}));return}var zr=new XMLHttpRequest;Cr.xhr=zr,Cr.abortable=Rr;var Ur=function(){if(Cr.xhr=null,Cr.abortable=!1,Cr.queuedRequests!=null&&Cr.queuedRequests.length>0){var bi=Cr.queuedRequests.shift();bi()}},Kr=z(mr,"hx-prompt");if(Kr){var Fr=prompt(Kr);if(Fr===null||!$(mr,"htmx:prompt",{prompt:Fr,target:Or}))return Z(_r),Ur(),Sr}var Xr=z(mr,"hx-confirm");if(Xr&&!confirm(Xr))return Z(_r),Ur(),Sr;var Jr=Bt(mr,Or,Fr);wr.headers&&(Jr=Y(Jr,wr.headers));var oi=Pt(mr,yr),hi=oi.errors,pi=oi.values;wr.values&&(pi=Y(pi,wr.values));var _i=Qt(mr),Ei=Y(pi,_i),zi=Ut(Ei,mr);yr!=="get"&&!zt(mr)&&(Jr["Content-Type"]="application/x-www-form-urlencoded"),(br==null||br==="")&&(br=_().location.href);var Gi=$t(mr,"hx-request"),vi={parameters:zi,unfilteredParameters:Ei,headers:Jr,target:Or,verb:yr,errors:hi,withCredentials:wr.credentials||Gi.credentials||U.config.withCredentials,timeout:wr.timeout||Gi.timeout||U.config.timeout,path:br,triggeringEvent:Er};if(!$(mr,"htmx:configRequest",vi))return Z(_r),Ur(),Sr;if(br=vi.path,yr=vi.verb,Jr=vi.headers,zi=vi.parameters,hi=vi.errors,hi&&hi.length>0)return $(mr,"htmx:validation:halted",vi),Z(_r),Ur(),Sr;var ki=br.split("#"),Cn=ki[0],Yi=ki[1],ii=null;if(yr==="get"){ii=Cn;var ei=Object.keys(zi).length!==0;ei&&(ii.indexOf("?")<0?ii+="?":ii+="&",ii+=Ft(zi),Yi&&(ii+="#"+Yi)),zr.open("GET",ii,!0)}else zr.open(yr.toUpperCase(),br,!0);if(zr.overrideMimeType("text/html"),zr.withCredentials=vi.withCredentials,zr.timeout=vi.timeout,!Gi.noHeaders){for(var Qr in Jr)if(Jr.hasOwnProperty(Qr)){var si=Jr[Qr];er(zr,Qr,si)}}var Zr={xhr:zr,target:Or,requestConfig:vi,etc:wr,pathInfo:{requestPath:br,finalRequestPath:ii||br,anchor:Yi}};if(zr.onload=function(){try{var bi=ir(mr);if(Zr.pathInfo.responsePath=tr(zr),Tr(mr,Zr),Nt(ni),$(mr,"htmx:afterRequest",Zr),$(mr,"htmx:afterOnLoad",Zr),!K(mr)){for(var xi=null;bi.length>0&&xi==null;){var Si=bi.shift();K(Si)&&(xi=Si)}xi&&($(xi,"htmx:afterRequest",Zr),$(xi,"htmx:afterOnLoad",Zr))}Z(_r),Ur()}catch(Ln){throw J(mr,"htmx:onLoadError",Y({error:Ln},Zr)),Ln}},zr.onerror=function(){Nt(ni),J(mr,"htmx:afterRequest",Zr),J(mr,"htmx:sendError",Zr),Z(xr),Ur()},zr.onabort=function(){Nt(ni),J(mr,"htmx:afterRequest",Zr),J(mr,"htmx:sendAbort",Zr),Z(xr),Ur()},zr.ontimeout=function(){Nt(ni),J(mr,"htmx:afterRequest",Zr),J(mr,"htmx:timeout",Zr),Z(xr),Ur()},!$(mr,"htmx:beforeRequest",Zr))return Z(_r),Ur(),Sr;var ni=Ht(mr);return G(["loadstart","loadend","progress","abort"],function(bi){G([zr,zr.upload],function(xi){xi.addEventListener(bi,function(Si){$(mr,"htmx:xhr:"+bi,{lengthComputable:Si.lengthComputable,loaded:Si.loaded,total:Si.total})})})}),$(mr,"htmx:beforeSend",Zr),zr.send(yr==="get"?null:Wt(zr,mr,zi)),Sr}}function or(yr,br){var mr=br.xhr,Er=null,wr=null;if(rr(mr,/HX-Push:/i)?(Er=mr.getResponseHeader("HX-Push"),wr="push"):rr(mr,/HX-Push-Url:/i)?(Er=mr.getResponseHeader("HX-Push-Url"),wr="push"):rr(mr,/HX-Replace-Url:/i)&&(Er=mr.getResponseHeader("HX-Replace-Url"),wr="replace"),Er)return Er==="false"?{}:{type:wr,path:Er};var _r=br.pathInfo.finalRequestPath,xr=br.pathInfo.responsePath,Sr=z(yr,"hx-push-url"),Tr=z(yr,"hx-replace-url"),Or=W(yr).boosted,Dr=null,Cr=null;return Sr?(Dr="push",Cr=Sr):Tr?(Dr="replace",Cr=Tr):Or&&(Dr="push",Cr=xr||_r),Cr?Cr==="false"?{}:(Cr==="true"&&(Cr=xr||_r),br.pathInfo.anchor&&Cr.indexOf("#")===-1&&(Cr=Cr+"#"+br.pathInfo.anchor),{type:Dr,path:Cr}):{}}function sr(yr,br){var mr=br.xhr,Er=br.target,wr=br.etc;if(!!$(yr,"htmx:beforeOnLoad",br)){if(rr(mr,/HX-Trigger:/i)&&Ce(mr,"HX-Trigger",yr),rr(mr,/HX-Location:/i)){Rt();var _r=mr.getResponseHeader("HX-Location"),xr;_r.indexOf("{")===0&&(xr=S(_r),_r=xr.path,delete xr.path),nr("GET",_r,xr).then(()=>{Ot(_r)});return}if(rr(mr,/HX-Redirect:/i)){location.href=mr.getResponseHeader("HX-Redirect");return}if(rr(mr,/HX-Refresh:/i)&&mr.getResponseHeader("HX-Refresh")==="true"){location.reload();return}rr(mr,/HX-Retarget:/i)&&(br.target=_().querySelector(mr.getResponseHeader("HX-Retarget")));var Sr=or(yr,br),Tr=mr.status>=200&&mr.status<400&&mr.status!==204,Or=mr.response,Dr=mr.status>=400,Cr=Y({shouldSwap:Tr,serverResponse:Or,isError:Dr},br);if(!!$(Er,"htmx:beforeSwap",Cr)){if(Er=Cr.target,Or=Cr.serverResponse,Dr=Cr.isError,br.failed=Dr,br.successful=!Dr,Cr.shouldSwap){mr.status===286&&De(yr),xt(yr,function(Nr){Or=Nr.transformResponse(Or,mr,yr)}),Sr.type&&Rt();var Ar=wr.swapOverride;rr(mr,/HX-Reswap:/i)&&(Ar=mr.getResponseHeader("HX-Reswap"));var xr=_t(yr,Ar);Er.classList.add(U.config.swappingClass);var Lr=function(){try{var Nr=document.activeElement,Ir={};try{Ir={elt:Nr,start:Nr?Nr.selectionStart:null,end:Nr?Nr.selectionEnd:null}}catch(Fr){}var Pr=Gt(Er);if(Ee(xr.swapStyle,Er,yr,Or,Pr),Ir.elt&&!K(Ir.elt)&&Ir.elt.id){var Br=document.getElementById(Ir.elt.id),zr={preventScroll:xr.focusScroll!==void 0?!xr.focusScroll:!U.config.defaultFocusScroll};Br&&(Ir.start&&Br.setSelectionRange&&Br.setSelectionRange(Ir.start,Ir.end),Br.focus(zr))}if(Er.classList.remove(U.config.swappingClass),G(Pr.elts,function(Fr){Fr.classList&&Fr.classList.add(U.config.settlingClass),$(Fr,"htmx:afterSwap",br)}),rr(mr,/HX-Trigger-After-Swap:/i)){var Ur=yr;K(yr)||(Ur=_().body),Ce(mr,"HX-Trigger-After-Swap",Ur)}var Kr=function(){if(G(Pr.tasks,function(oi){oi.call()}),G(Pr.elts,function(oi){oi.classList&&oi.classList.remove(U.config.settlingClass),$(oi,"htmx:afterSettle",br)}),Sr.type&&(Sr.type==="push"?(Ot(Sr.path),$(_().body,"htmx:pushedIntoHistory",{path:Sr.path})):(qt(Sr.path),$(_().body,"htmx:replacedInHistory",{path:Sr.path}))),br.pathInfo.anchor){var Fr=R("#"+br.pathInfo.anchor);Fr&&Fr.scrollIntoView({block:"start",behavior:"auto"})}if(Pr.title){var Xr=R("title");Xr?Xr.innerHTML=Pr.title:window.document.title=Pr.title}if(Jt(Pr.elts,xr),rr(mr,/HX-Trigger-After-Settle:/i)){var Jr=yr;K(yr)||(Jr=_().body),Ce(mr,"HX-Trigger-After-Settle",Jr)}};xr.settleDelay>0?setTimeout(Kr,xr.settleDelay):Kr()}catch(Fr){throw J(yr,"htmx:swapError",br),Fr}};xr.swapDelay>0?setTimeout(Lr,xr.swapDelay):Lr()}Dr&&J(yr,"htmx:responseError",Y({error:"Response Status Error Code "+mr.status+" from "+br.pathInfo.path},br))}}}var lr={};function ur(){return{init:function(yr){return null},onEvent:function(yr,br){return!0},transformResponse:function(yr,br,mr){return yr},isInlineSwap:function(yr){return!1},handleSwap:function(yr,br,mr,Er){return!1},encodeParameters:function(yr,br,mr){return null}}}function fr(yr,br){br.init&&br.init(r),lr[yr]=Y(ur(),br)}function cr(yr){delete lr[yr]}function hr(yr,br,mr){if(yr==null)return br;br==null&&(br=[]),mr==null&&(mr=[]);var Er=V(yr,"hx-ext");return Er&&G(Er.split(","),function(wr){if(wr=wr.replace(/ /g,""),wr.slice(0,7)=="ignore:"){mr.push(wr.slice(7));return}if(mr.indexOf(wr)<0){var _r=lr[wr];_r&&br.indexOf(_r)<0&&br.push(_r)}}),hr(u(yr),br,mr)}function dr(yr){_().readyState!=="loading"?yr():_().addEventListener("DOMContentLoaded",yr)}function vr(){U.config.includeIndicatorStyles!==!1&&_().head.insertAdjacentHTML("beforeend","<style> ."+U.config.indicatorClass+"{opacity:0;transition: opacity 200ms ease-in;} ."+U.config.requestClass+" ."+U.config.indicatorClass+"{opacity:1} ."+U.config.requestClass+"."+U.config.indicatorClass+"{opacity:1} </style>")}function gr(){var yr=_().querySelector('meta[name="htmx-config"]');return yr?S(yr.content):null}function pr(){var yr=gr();yr&&(U.config=Y(U.config,yr))}return dr(function(){pr(),vr();var yr=_().body;vt(yr);var br=_().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");yr.addEventListener("htmx:abort",function(mr){var Er=mr.target,wr=W(Er);wr&&wr.xhr&&wr.xhr.abort()}),window.onpopstate=function(mr){mr.state&&mr.state.htmx&&(At(),G(br,function(Er){$(Er,"htmx:restored",{document:_(),triggerEvent:$})}))},setTimeout(function(){$(yr,"htmx:load",{})},0)}),U}()})});var Ni=jr((Pj,Qp)=>{var kl=function(yr){return yr&&yr.Math==Math&&yr};Qp.exports=kl(typeof globalThis=="object"&&globalThis)||kl(typeof window=="object"&&window)||kl(typeof self=="object"&&self)||kl(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var Rl=jr((jj,Zp)=>{Zp.exports=!1});var Nl=jr((Hj,tm)=>{var em=Ni();tm.exports=function(yr,br){try{Object.defineProperty(em,yr,{value:br,configurable:!0,writable:!0})}catch(mr){em[yr]=br}return br}});var ql=jr((Bj,im)=>{var WO=Ni(),GO=Nl(),rm="__core-js_shared__",YO=WO[rm]||GO(rm,{});im.exports=YO});var Il=jr((Fj,sm)=>{var KO=Rl(),nm=ql();(sm.exports=function(yr,br){return nm[yr]||(nm[yr]=br!==void 0?br:{})})("versions",[]).push({version:"3.16.4",mode:KO?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})});var Ys=jr((zj,om)=>{om.exports=function(yr){if(yr==null)throw TypeError("Can't call method on "+yr);return yr}});var Ks=jr(($j,am)=>{var XO=Ys();am.exports=function(yr){return Object(XO(yr))}});var xn=jr((Uj,lm)=>{var JO=Ks(),QO={}.hasOwnProperty;lm.exports=Object.hasOwn||function(br,mr){return QO.call(JO(br),mr)}});var Pl=jr((Vj,cm)=>{var ZO=0,eD=Math.random();cm.exports=function(yr){return"Symbol("+String(yr===void 0?"":yr)+")_"+(++ZO+eD).toString(36)}});var Oa=jr((Wj,um)=>{var $u=Ni(),tD=function(yr){return typeof yr=="function"?yr:void 0};um.exports=function(yr,br){return arguments.length<2?tD($u[yr]):$u[yr]&&$u[yr][br]}});var fm=jr((Gj,dm)=>{var rD=Oa();dm.exports=rD("navigator","userAgent")||""});var Hl=jr((Yj,bm)=>{var hm=Ni(),Uu=fm(),pm=hm.process,mm=hm.Deno,gm=pm&&pm.versions||mm&&mm.version,vm=gm&&gm.v8,Fn,jl;vm?(Fn=vm.split("."),jl=Fn[0]<4?1:Fn[0]+Fn[1]):Uu&&(Fn=Uu.match(/Edge\/(\d+)/),(!Fn||Fn[1]>=74)&&(Fn=Uu.match(/Chrome\/(\d+)/),Fn&&(jl=Fn[1])));bm.exports=jl&&+jl});var Fi=jr((Kj,ym)=>{ym.exports=function(yr){try{return!!yr()}catch(br){return!0}}});var Vu=jr((Xj,wm)=>{var Em=Hl(),iD=Fi();wm.exports=!!Object.getOwnPropertySymbols&&!iD(function(){var yr=Symbol();return!String(yr)||!(Object(yr)instanceof Symbol)||!Symbol.sham&&Em&&Em<41})});var Wu=jr((Jj,_m)=>{var nD=Vu();_m.exports=nD&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Ki=jr((Qj,Tm)=>{var sD=Ni(),oD=Il(),xm=xn(),aD=Pl(),Sm=Vu(),lD=Wu(),Da=oD("wks"),Aa=sD.Symbol,cD=lD?Aa:Aa&&Aa.withoutSetter||aD;Tm.exports=function(yr){return(!xm(Da,yr)||!(Sm||typeof Da[yr]=="string"))&&(Sm&&xm(Aa,yr)?Da[yr]=Aa[yr]:Da[yr]=cD("Symbol."+yr)),Da[yr]}});var Bl=jr((Zj,Dm)=>{var uD=Ki(),dD=uD("toStringTag"),Om={};Om[dD]="z";Dm.exports=String(Om)==="[object z]"});var gs=jr((eH,Am)=>{var fD=Fi();Am.exports=!fD(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var hn=jr((tH,Cm)=>{Cm.exports=function(yr){return typeof yr=="object"?yr!==null:typeof yr=="function"}});var Yu=jr((rH,Mm)=>{var hD=Ni(),Lm=hn(),Gu=hD.document,pD=Lm(Gu)&&Lm(Gu.createElement);Mm.exports=function(yr){return pD?Gu.createElement(yr):{}}});var Ku=jr((iH,km)=>{var mD=gs(),gD=Fi(),vD=Yu();km.exports=!mD&&!gD(function(){return Object.defineProperty(vD("div"),"a",{get:function(){return 7}}).a!=7})});var pn=jr((nH,Rm)=>{var bD=hn();Rm.exports=function(yr){if(!bD(yr))throw TypeError(String(yr)+" is not an object");return yr}});var Fl=jr((sH,Nm)=>{var yD=Oa(),ED=Wu();Nm.exports=ED?function(yr){return typeof yr=="symbol"}:function(yr){var br=yD("Symbol");return typeof br=="function"&&Object(yr)instanceof br}});var Im=jr((oH,qm)=>{var Xu=hn();qm.exports=function(yr,br){var mr,Er;if(br==="string"&&typeof(mr=yr.toString)=="function"&&!Xu(Er=mr.call(yr))||typeof(mr=yr.valueOf)=="function"&&!Xu(Er=mr.call(yr))||br!=="string"&&typeof(mr=yr.toString)=="function"&&!Xu(Er=mr.call(yr)))return Er;throw TypeError("Can't convert object to primitive value")}});var Bm=jr((aH,Hm)=>{var Pm=hn(),jm=Fl(),wD=Im(),_D=Ki(),xD=_D("toPrimitive");Hm.exports=function(yr,br){if(!Pm(yr)||jm(yr))return yr;var mr=yr[xD],Er;if(mr!==void 0){if(br===void 0&&(br="default"),Er=mr.call(yr,br),!Pm(Er)||jm(Er))return Er;throw TypeError("Can't convert object to primitive value")}return br===void 0&&(br="number"),wD(yr,br)}});var Ju=jr((lH,Fm)=>{var SD=Bm(),TD=Fl();Fm.exports=function(yr){var br=SD(yr,"string");return TD(br)?br:String(br)}});var vs=jr(Um=>{var OD=gs(),DD=Ku(),zm=pn(),AD=Ju(),$m=Object.defineProperty;Um.f=OD?$m:function(br,mr,Er){if(zm(br),mr=AD(mr),zm(Er),DD)try{return $m(br,mr,Er)}catch(wr){}if("get"in Er||"set"in Er)throw TypeError("Accessors not supported");return"value"in Er&&(br[mr]=Er.value),br}});var zl=jr((uH,Vm)=>{Vm.exports=function(yr,br){return{enumerable:!(yr&1),configurable:!(yr&2),writable:!(yr&4),value:br}}});var ts=jr((dH,Wm)=>{var CD=gs(),LD=vs(),MD=zl();Wm.exports=CD?function(yr,br,mr){return LD.f(yr,br,MD(1,mr))}:function(yr,br,mr){return yr[br]=mr,yr}});var Zu=jr((fH,Gm)=>{var Qu=ql(),kD=Function.toString;typeof Qu.inspectSource!="function"&&(Qu.inspectSource=function(yr){return kD.call(yr)});Gm.exports=Qu.inspectSource});var ed=jr((hH,Km)=>{var RD=Ni(),ND=Zu(),Ym=RD.WeakMap;Km.exports=typeof Ym=="function"&&/native code/.test(ND(Ym))});var $l=jr((pH,Jm)=>{var qD=Il(),ID=Pl(),Xm=qD("keys");Jm.exports=function(yr){return Xm[yr]||(Xm[yr]=ID(yr))}});var Ca=jr((mH,Qm)=>{Qm.exports={}});var Js=jr((gH,rg)=>{var PD=ed(),jD=Ni(),HD=hn(),BD=ts(),td=xn(),rd=ql(),FD=$l(),zD=Ca(),Zm="Object already initialized",$D=jD.WeakMap,Ul,La,Vl,UD=function(yr){return Vl(yr)?La(yr):Ul(yr,{})},VD=function(yr){return function(br){var mr;if(!HD(br)||(mr=La(br)).type!==yr)throw TypeError("Incompatible receiver, "+yr+" required");return mr}};PD||rd.state?(bs=rd.state||(rd.state=new $D),eg=bs.get,id=bs.has,tg=bs.set,Ul=function(yr,br){if(id.call(bs,yr))throw new TypeError(Zm);return br.facade=yr,tg.call(bs,yr,br),br},La=function(yr){return eg.call(bs,yr)||{}},Vl=function(yr){return id.call(bs,yr)}):(Xs=FD("state"),zD[Xs]=!0,Ul=function(yr,br){if(td(yr,Xs))throw new TypeError(Zm);return br.facade=yr,BD(yr,Xs,br),br},La=function(yr){return td(yr,Xs)?yr[Xs]:{}},Vl=function(yr){return td(yr,Xs)});var bs,eg,id,tg,Xs;rg.exports={set:Ul,get:La,has:Vl,enforce:UD,getterFor:VD}});var Qs=jr((vH,sg)=>{var WD=Ni(),ig=ts(),GD=xn(),YD=Nl(),KD=Zu(),ng=Js(),XD=ng.get,JD=ng.enforce,QD=String(String).split("String");(sg.exports=function(yr,br,mr,Er){var wr=Er?!!Er.unsafe:!1,_r=Er?!!Er.enumerable:!1,xr=Er?!!Er.noTargetGet:!1,Sr;if(typeof mr=="function"&&(typeof br=="string"&&!GD(mr,"name")&&ig(mr,"name",br),Sr=JD(mr),Sr.source||(Sr.source=QD.join(typeof br=="string"?br:""))),yr===WD){_r?yr[br]=mr:YD(br,mr);return}else wr?!xr&&yr[br]&&(_r=!0):delete yr[br];_r?yr[br]=mr:ig(yr,br,mr)})(Function.prototype,"toString",function(){return typeof this=="function"&&XD(this).source||KD(this)})});var Co=jr((bH,og)=>{var ZD={}.toString;og.exports=function(yr){return ZD.call(yr).slice(8,-1)}});var nd=jr((yH,ag)=>{var eA=Bl(),Wl=Co(),tA=Ki(),rA=tA("toStringTag"),iA=Wl(function(){return arguments}())=="Arguments",nA=function(yr,br){try{return yr[br]}catch(mr){}};ag.exports=eA?Wl:function(yr){var br,mr,Er;return yr===void 0?"Undefined":yr===null?"Null":typeof(mr=nA(br=Object(yr),rA))=="string"?mr:iA?Wl(br):(Er=Wl(br))=="Object"&&typeof br.callee=="function"?"Arguments":Er}});var cg=jr((EH,lg)=>{"use strict";var sA=Bl(),oA=nd();lg.exports=sA?{}.toString:function(){return"[object "+oA(this)+"]"}});var sd=jr((_H,ug)=>{ug.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}});var od=jr((xH,dg)=>{dg.exports=function(yr){if(typeof yr!="function")throw TypeError(String(yr)+" is not a function");return yr}});var ad=jr((SH,fg)=>{var uA=od();fg.exports=function(yr,br,mr){if(uA(yr),br===void 0)return yr;switch(mr){case 0:return function(){return yr.call(br)};case 1:return function(Er){return yr.call(br,Er)};case 2:return function(Er,wr){return yr.call(br,Er,wr)};case 3:return function(Er,wr,_r){return yr.call(br,Er,wr,_r)}}return function(){return yr.apply(br,arguments)}}});var Ma=jr((TH,hg)=>{var dA=Fi(),fA=Co(),hA="".split;hg.exports=dA(function(){return!Object("z").propertyIsEnumerable(0)})?function(yr){return fA(yr)=="String"?hA.call(yr,""):Object(yr)}:Object});var ka=jr((OH,pg)=>{var pA=Math.ceil,mA=Math.floor;pg.exports=function(yr){return isNaN(yr=+yr)?0:(yr>0?mA:pA)(yr)}});var Zs=jr((DH,mg)=>{var gA=ka(),vA=Math.min;mg.exports=function(yr){return yr>0?vA(gA(yr),9007199254740991):0}});var vg=jr((AH,gg)=>{var bA=Co();gg.exports=Array.isArray||function(br){return bA(br)=="Array"}});var Eg=jr((CH,yg)=>{var yA=hn(),bg=vg(),EA=Ki(),wA=EA("species");yg.exports=function(yr){var br;return bg(yr)&&(br=yr.constructor,typeof br=="function"&&(br===Array||bg(br.prototype))?br=void 0:yA(br)&&(br=br[wA],br===null&&(br=void 0))),br===void 0?Array:br}});var _g=jr((LH,wg)=>{var _A=Eg();wg.exports=function(yr,br){return new(_A(yr))(br===0?0:br)}});var Gl=jr((MH,Sg)=>{var xA=ad(),SA=Ma(),TA=Ks(),OA=Zs(),DA=_g(),xg=[].push,ys=function(yr){var br=yr==1,mr=yr==2,Er=yr==3,wr=yr==4,_r=yr==6,xr=yr==7,Sr=yr==5||_r;return function(Tr,Or,Dr,Cr){for(var Ar=TA(Tr),Lr=SA(Ar),Rr=xA(Or,Dr,3),Nr=OA(Lr.length),Ir=0,Pr=Cr||DA,Br=br?Pr(Tr,Nr):mr||xr?Pr(Tr,0):void 0,zr,Ur;Nr>Ir;Ir++)if((Sr||Ir in Lr)&&(zr=Lr[Ir],Ur=Rr(zr,Ir,Ar),yr))if(br)Br[Ir]=Ur;else if(Ur)switch(yr){case 3:return!0;case 5:return zr;case 6:return Ir;case 2:xg.call(Br,zr)}else switch(yr){case 4:return!1;case 7:xg.call(Br,zr)}return _r?-1:Er||wr?wr:Br}};Sg.exports={forEach:ys(0),map:ys(1),filter:ys(2),some:ys(3),every:ys(4),find:ys(5),findIndex:ys(6),filterReject:ys(7)}});var ld=jr((kH,Tg)=>{"use strict";var AA=Fi();Tg.exports=function(yr,br){var mr=[][yr];return!!mr&&AA(function(){mr.call(null,br||function(){throw 1},1)})}});var Dg=jr((RH,Og)=>{"use strict";var CA=Gl().forEach,LA=ld(),MA=LA("forEach");Og.exports=MA?[].forEach:function(br){return CA(this,br,arguments.length>1?arguments[1]:void 0)}});var Lg=jr((qH,Cg)=>{var qA=!!(typeof window!="undefined"&&window.document&&window.document.createElement);Cg.exports=qA});var dd=jr(Rg=>{"use strict";var Mg={}.propertyIsEnumerable,kg=Object.getOwnPropertyDescriptor,IA=kg&&!Mg.call({1:2},1);Rg.f=IA?function(br){var mr=kg(this,br);return!!mr&&mr.enumerable}:Mg});var Lo=jr((PH,Ng)=>{var PA=Ma(),jA=Ys();Ng.exports=function(yr){return PA(jA(yr))}});var fd=jr(Ig=>{var HA=gs(),BA=dd(),FA=zl(),zA=Lo(),$A=Ju(),UA=xn(),VA=Ku(),qg=Object.getOwnPropertyDescriptor;Ig.f=HA?qg:function(br,mr){if(br=zA(br),mr=$A(mr),VA)try{return qg(br,mr)}catch(Er){}if(UA(br,mr))return FA(!BA.f.call(br,mr),br[mr])}});var jg=jr((HH,Pg)=>{var WA=ka(),GA=Math.max,YA=Math.min;Pg.exports=function(yr,br){var mr=WA(yr);return mr<0?GA(mr+br,0):YA(mr,br)}});var Fg=jr((BH,Bg)=>{var KA=Lo(),XA=Zs(),JA=jg(),Hg=function(yr){return function(br,mr,Er){var wr=KA(br),_r=XA(wr.length),xr=JA(Er,_r),Sr;if(yr&&mr!=mr){for(;_r>xr;)if(Sr=wr[xr++],Sr!=Sr)return!0}else for(;_r>xr;xr++)if((yr||xr in wr)&&wr[xr]===mr)return yr||xr||0;return!yr&&-1}};Bg.exports={includes:Hg(!0),indexOf:Hg(!1)}});var pd=jr((FH,zg)=>{var hd=xn(),QA=Lo(),ZA=Fg().indexOf,e0=Ca();zg.exports=function(yr,br){var mr=QA(yr),Er=0,wr=[],_r;for(_r in mr)!hd(e0,_r)&&hd(mr,_r)&&wr.push(_r);for(;br.length>Er;)hd(mr,_r=br[Er++])&&(~ZA(wr,_r)||wr.push(_r));return wr}});var Yl=jr((zH,$g)=>{$g.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Kl=jr(Ug=>{var t0=pd(),r0=Yl(),i0=r0.concat("length","prototype");Ug.f=Object.getOwnPropertyNames||function(br){return t0(br,i0)}});var md=jr(Vg=>{Vg.f=Object.getOwnPropertySymbols});var Gg=jr((VH,Wg)=>{var n0=Oa(),s0=Kl(),o0=md(),a0=pn();Wg.exports=n0("Reflect","ownKeys")||function(br){var mr=s0.f(a0(br)),Er=o0.f;return Er?mr.concat(Er(br)):mr}});var Kg=jr((WH,Yg)=>{var l0=xn(),c0=Gg(),u0=fd(),d0=vs();Yg.exports=function(yr,br){for(var mr=c0(br),Er=d0.f,wr=u0.f,_r=0;_r<mr.length;_r++){var xr=mr[_r];l0(yr,xr)||Er(yr,xr,wr(br,xr))}}});var gd=jr((GH,Xg)=>{var f0=Fi(),h0=/#|\.prototype\./,Na=function(yr,br){var mr=m0[p0(yr)];return mr==v0?!0:mr==g0?!1:typeof br=="function"?f0(br):!!br},p0=Na.normalize=function(yr){return String(yr).replace(h0,".").toLowerCase()},m0=Na.data={},g0=Na.NATIVE="N",v0=Na.POLYFILL="P";Xg.exports=Na});var rs=jr((YH,Jg)=>{var vd=Ni(),b0=fd().f,y0=ts(),E0=Qs(),w0=Nl(),_0=Kg(),x0=gd();Jg.exports=function(yr,br){var mr=yr.target,Er=yr.global,wr=yr.stat,_r,xr,Sr,Tr,Or,Dr;if(Er?xr=vd:wr?xr=vd[mr]||w0(mr,{}):xr=(vd[mr]||{}).prototype,xr)for(Sr in br){if(Or=br[Sr],yr.noTargetGet?(Dr=b0(xr,Sr),Tr=Dr&&Dr.value):Tr=xr[Sr],_r=x0(Er?Sr:mr+(wr?".":"#")+Sr,yr.forced),!_r&&Tr!==void 0){if(typeof Or==typeof Tr)continue;_0(Or,Tr)}(yr.sham||Tr&&Tr.sham)&&y0(Or,"sham",!0),E0(xr,Sr,Or,yr)}}});var Es=jr((KH,Qg)=>{var S0=Fl();Qg.exports=function(yr){if(S0(yr))throw TypeError("Cannot convert a Symbol value to a string");return String(yr)}});var bd=jr((XH,Zg)=>{Zg.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var tv=jr((JH,ev)=>{var T0=Ys(),O0=Es(),D0=bd(),Xl="["+D0+"]",A0=RegExp("^"+Xl+Xl+"*"),C0=RegExp(Xl+Xl+"*$"),yd=function(yr){return function(br){var mr=O0(T0(br));return yr&1&&(mr=mr.replace(A0,"")),yr&2&&(mr=mr.replace(C0,"")),mr}};ev.exports={start:yd(1),end:yd(2),trim:yd(3)}});var nv=jr((QH,iv)=>{var L0=Ni(),M0=Es(),k0=tv().trim,rv=bd(),Jl=L0.parseInt,R0=/^[+-]?0[Xx]/,N0=Jl(rv+"08")!==8||Jl(rv+"0x16")!==22;iv.exports=N0?function(br,mr){var Er=k0(M0(br));return Jl(Er,mr>>>0||(R0.test(Er)?16:10))}:Jl});var Ed=jr((eB,ov)=>{var I0=pd(),P0=Yl();ov.exports=Object.keys||function(br){return I0(br,P0)}});var uv=jr((tB,cv)=>{"use strict";var av=gs(),j0=Fi(),wd=Ed(),H0=md(),B0=dd(),F0=Ks(),z0=Ma(),Mo=Object.assign,lv=Object.defineProperty;cv.exports=!Mo||j0(function(){if(av&&Mo({b:1},Mo(lv({},"a",{enumerable:!0,get:function(){lv(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var yr={},br={},mr=Symbol(),Er="abcdefghijklmnopqrst";return yr[mr]=7,Er.split("").forEach(function(wr){br[wr]=wr}),Mo({},yr)[mr]!=7||wd(Mo({},br)).join("")!=Er})?function(br,mr){for(var Er=F0(br),wr=arguments.length,_r=1,xr=H0.f,Sr=B0.f;wr>_r;)for(var Tr=z0(arguments[_r++]),Or=xr?wd(Tr).concat(xr(Tr)):wd(Tr),Dr=Or.length,Cr=0,Ar;Dr>Cr;)Ar=Or[Cr++],(!av||Sr.call(Tr,Ar))&&(Er[Ar]=Tr[Ar]);return Er}:Mo});var hv=jr((iB,fv)=>{var U0=Fi(),V0=Ki(),W0=Hl(),G0=V0("species");fv.exports=function(yr){return W0>=51||!U0(function(){var br=[],mr=br.constructor={};return mr[G0]=function(){return{foo:1}},br[yr](Boolean).foo!==1})}});var mv=jr((sB,pv)=>{var Q0=gs(),Z0=vs(),eC=pn(),tC=Ed();pv.exports=Q0?Object.defineProperties:function(br,mr){eC(br);for(var Er=tC(mr),wr=Er.length,_r=0,xr;wr>_r;)Z0.f(br,xr=Er[_r++],mr[xr]);return br}});var vv=jr((oB,gv)=>{var rC=Oa();gv.exports=rC("document","documentElement")});var ec=jr((aB,Sv)=>{var iC=pn(),nC=mv(),bv=Yl(),sC=Ca(),oC=vv(),aC=Yu(),lC=$l(),yv=">",Ev="<",_d="prototype",xd="script",wv=lC("IE_PROTO"),Sd=function(){},_v=function(yr){return Ev+xd+yv+yr+Ev+"/"+xd+yv},xv=function(yr){yr.write(_v("")),yr.close();var br=yr.parentWindow.Object;return yr=null,br},cC=function(){var yr=aC("iframe"),br="java"+xd+":",mr;return yr.style.display="none",oC.appendChild(yr),yr.src=String(br),mr=yr.contentWindow.document,mr.open(),mr.write(_v("document.F=Object")),mr.close(),mr.F},Ql,Zl=function(){try{Ql=new ActiveXObject("htmlfile")}catch(br){}Zl=typeof document!="undefined"?document.domain&&Ql?xv(Ql):cC():xv(Ql);for(var yr=bv.length;yr--;)delete Zl[_d][bv[yr]];return Zl()};sC[wv]=!0;Sv.exports=Object.create||function(br,mr){var Er;return br!==null?(Sd[_d]=iC(br),Er=new Sd,Sd[_d]=null,Er[wv]=br):Er=Zl(),mr===void 0?Er:nC(Er,mr)}});var Ov=jr((lB,Tv)=>{var uC=Ki(),dC=ec(),fC=vs(),Td=uC("unscopables"),Od=Array.prototype;Od[Td]==null&&fC.f(Od,Td,{configurable:!0,value:dC(null)});Tv.exports=function(yr){Od[Td][yr]=!0}});var ko=jr((cB,Dv)=>{Dv.exports={}});var Cv=jr((uB,Av)=>{var hC=Fi();Av.exports=!hC(function(){function yr(){}return yr.prototype.constructor=null,Object.getPrototypeOf(new yr)!==yr.prototype})});var Dd=jr((dB,Mv)=>{var pC=xn(),mC=Ks(),gC=$l(),vC=Cv(),Lv=gC("IE_PROTO"),bC=Object.prototype;Mv.exports=vC?Object.getPrototypeOf:function(yr){return yr=mC(yr),pC(yr,Lv)?yr[Lv]:typeof yr.constructor=="function"&&yr instanceof yr.constructor?yr.constructor.prototype:yr instanceof Object?bC:null}});var Md=jr((fB,qv)=>{"use strict";var yC=Fi(),kv=Dd(),EC=ts(),wC=xn(),_C=Ki(),xC=Rl(),Ad=_C("iterator"),Rv=!1,SC=function(){return this},eo,Cd,Ld;[].keys&&(Ld=[].keys(),"next"in Ld?(Cd=kv(kv(Ld)),Cd!==Object.prototype&&(eo=Cd)):Rv=!0);var Nv=eo==null||yC(function(){var yr={};return eo[Ad].call(yr)!==yr});Nv&&(eo={});(!xC||Nv)&&!wC(eo,Ad)&&EC(eo,Ad,SC);qv.exports={IteratorPrototype:eo,BUGGY_SAFARI_ITERATORS:Rv}});var tc=jr((hB,Pv)=>{var TC=vs().f,OC=xn(),DC=Ki(),Iv=DC("toStringTag");Pv.exports=function(yr,br,mr){yr&&!OC(yr=mr?yr:yr.prototype,Iv)&&TC(yr,Iv,{configurable:!0,value:br})}});var Hv=jr((pB,jv)=>{"use strict";var AC=Md().IteratorPrototype,CC=ec(),LC=zl(),MC=tc(),kC=ko(),RC=function(){return this};jv.exports=function(yr,br,mr){var Er=br+" Iterator";return yr.prototype=CC(AC,{next:LC(1,mr)}),MC(yr,Er,!1,!0),kC[Er]=RC,yr}});var Fv=jr((mB,Bv)=>{var NC=hn();Bv.exports=function(yr){if(!NC(yr)&&yr!==null)throw TypeError("Can't set "+String(yr)+" as a prototype");return yr}});var kd=jr((gB,zv)=>{var qC=pn(),IC=Fv();zv.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var yr=!1,br={},mr;try{mr=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,mr.call(br,[]),yr=br instanceof Array}catch(Er){}return function(wr,_r){return qC(wr),IC(_r),yr?mr.call(wr,_r):wr.__proto__=_r,wr}}():void 0)});var qd=jr((vB,Jv)=>{"use strict";var PC=rs(),jC=Hv(),$v=Dd(),Uv=kd(),HC=tc(),Vv=ts(),BC=Qs(),FC=Ki(),Rd=Rl(),Wv=ko(),Gv=Md(),Nd=Gv.IteratorPrototype,rc=Gv.BUGGY_SAFARI_ITERATORS,qa=FC("iterator"),Yv="keys",ic="values",Kv="entries",Xv=function(){return this};Jv.exports=function(yr,br,mr,Er,wr,_r,xr){jC(mr,br,Er);var Sr=function(Pr){if(Pr===wr&&Ar)return Ar;if(!rc&&Pr in Dr)return Dr[Pr];switch(Pr){case Yv:return function(){return new mr(this,Pr)};case ic:return function(){return new mr(this,Pr)};case Kv:return function(){return new mr(this,Pr)}}return function(){return new mr(this)}},Tr=br+" Iterator",Or=!1,Dr=yr.prototype,Cr=Dr[qa]||Dr["@@iterator"]||wr&&Dr[wr],Ar=!rc&&Cr||Sr(wr),Lr=br=="Array"&&Dr.entries||Cr,Rr,Nr,Ir;if(Lr&&(Rr=$v(Lr.call(new yr)),Nd!==Object.prototype&&Rr.next&&(!Rd&&$v(Rr)!==Nd&&(Uv?Uv(Rr,Nd):typeof Rr[qa]!="function"&&Vv(Rr,qa,Xv)),HC(Rr,Tr,!0,!0),Rd&&(Wv[Tr]=Xv))),wr==ic&&Cr&&Cr.name!==ic&&(Or=!0,Ar=function(){return Cr.call(this)}),(!Rd||xr)&&Dr[qa]!==Ar&&Vv(Dr,qa,Ar),Wv[br]=Ar,wr)if(Nr={values:Sr(ic),keys:_r?Ar:Sr(Yv),entries:Sr(Kv)},xr)for(Ir in Nr)(rc||Or||!(Ir in Dr))&&BC(Dr,Ir,Nr[Ir]);else PC({target:br,proto:!0,forced:rc||Or},Nr);return Nr}});var Pd=jr((bB,tb)=>{"use strict";var zC=Lo(),Id=Ov(),Qv=ko(),Zv=Js(),$C=qd(),eb="Array Iterator",UC=Zv.set,VC=Zv.getterFor(eb);tb.exports=$C(Array,"Array",function(yr,br){UC(this,{type:eb,target:zC(yr),index:0,kind:br})},function(){var yr=VC(this),br=yr.target,mr=yr.kind,Er=yr.index++;return!br||Er>=br.length?(yr.target=void 0,{value:void 0,done:!0}):mr=="keys"?{value:Er,done:!1}:mr=="values"?{value:br[Er],done:!1}:{value:[Er,br[Er]],done:!1}},"values");Qv.Arguments=Qv.Array;Id("keys");Id("values");Id("entries")});var jd=jr((yB,ib)=>{var WC=ka(),GC=Es(),YC=Ys(),rb=function(yr){return function(br,mr){var Er=GC(YC(br)),wr=WC(mr),_r=Er.length,xr,Sr;return wr<0||wr>=_r?yr?"":void 0:(xr=Er.charCodeAt(wr),xr<55296||xr>56319||wr+1===_r||(Sr=Er.charCodeAt(wr+1))<56320||Sr>57343?yr?Er.charAt(wr):xr:yr?Er.slice(wr,wr+2):(xr-55296<<10)+(Sr-56320)+65536)}};ib.exports={codeAt:rb(!1),charAt:rb(!0)}});var Hd=jr((wB,ob)=>{var eL=Qs();ob.exports=function(yr,br,mr){for(var Er in br)eL(yr,Er,br[Er],mr);return yr}});var ub=jr((_B,cb)=>{var tL=Lo(),ab=Kl().f,rL={}.toString,lb=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],iL=function(yr){try{return ab(yr)}catch(br){return lb.slice()}};cb.exports.f=function(br){return lb&&rL.call(br)=="[object Window]"?iL(br):ab(tL(br))}});var fb=jr((xB,db)=>{var nL=Fi();db.exports=!nL(function(){return Object.isExtensible(Object.preventExtensions({}))})});var nc=jr((SB,mb)=>{var sL=rs(),oL=Ca(),aL=hn(),Bd=xn(),lL=vs().f,hb=Kl(),cL=ub(),uL=Pl(),dL=fb(),pb=!1,is=uL("meta"),fL=0,Fd=Object.isExtensible||function(){return!0},zd=function(yr){lL(yr,is,{value:{objectID:"O"+fL++,weakData:{}}})},hL=function(yr,br){if(!aL(yr))return typeof yr=="symbol"?yr:(typeof yr=="string"?"S":"P")+yr;if(!Bd(yr,is)){if(!Fd(yr))return"F";if(!br)return"E";zd(yr)}return yr[is].objectID},pL=function(yr,br){if(!Bd(yr,is)){if(!Fd(yr))return!0;if(!br)return!1;zd(yr)}return yr[is].weakData},mL=function(yr){return dL&&pb&&Fd(yr)&&!Bd(yr,is)&&zd(yr),yr},gL=function(){vL.enable=function(){},pb=!0;var yr=hb.f,br=[].splice,mr={};mr[is]=1,yr(mr).length&&(hb.f=function(Er){for(var wr=yr(Er),_r=0,xr=wr.length;_r<xr;_r++)if(wr[_r]===is){br.call(wr,_r,1);break}return wr},sL({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:cL.f}))},vL=mb.exports={enable:gL,fastKey:hL,getWeakData:pL,onFreeze:mL};oL[is]=!0});var vb=jr((TB,gb)=>{var bL=Ki(),yL=ko(),EL=bL("iterator"),wL=Array.prototype;gb.exports=function(yr){return yr!==void 0&&(yL.Array===yr||wL[EL]===yr)}});var $d=jr((OB,bb)=>{var _L=nd(),xL=ko(),SL=Ki(),TL=SL("iterator");bb.exports=function(yr){if(yr!=null)return yr[TL]||yr["@@iterator"]||xL[_L(yr)]}});var Eb=jr((DB,yb)=>{var OL=pn(),DL=$d();yb.exports=function(yr,br){var mr=arguments.length<2?DL(yr):br;if(typeof mr!="function")throw TypeError(String(yr)+" is not iterable");return OL(mr.call(yr))}});var xb=jr((AB,_b)=>{var wb=pn();_b.exports=function(yr,br,mr){var Er,wr;wb(yr);try{if(Er=yr.return,Er===void 0){if(br==="throw")throw mr;return mr}Er=Er.call(yr)}catch(_r){wr=!0,Er=_r}if(br==="throw")throw mr;if(wr)throw Er;return wb(Er),mr}});var Ud=jr((CB,Tb)=>{var AL=pn(),CL=vb(),LL=Zs(),ML=ad(),kL=Eb(),RL=$d(),Sb=xb(),Ia=function(yr,br){this.stopped=yr,this.result=br};Tb.exports=function(yr,br,mr){var Er=mr&&mr.that,wr=!!(mr&&mr.AS_ENTRIES),_r=!!(mr&&mr.IS_ITERATOR),xr=!!(mr&&mr.INTERRUPTED),Sr=ML(br,Er,1+wr+xr),Tr,Or,Dr,Cr,Ar,Lr,Rr,Nr=function(Pr){return Tr&&Sb(Tr,"return",Pr),new Ia(!0,Pr)},Ir=function(Pr){return wr?(AL(Pr),xr?Sr(Pr[0],Pr[1],Nr):Sr(Pr[0],Pr[1])):xr?Sr(Pr,Nr):Sr(Pr)};if(_r)Tr=yr;else{if(Or=RL(yr),typeof Or!="function")throw TypeError("Target is not iterable");if(CL(Or)){for(Dr=0,Cr=LL(yr.length);Cr>Dr;Dr++)if(Ar=Ir(yr[Dr]),Ar&&Ar instanceof Ia)return Ar;return new Ia(!1)}Tr=kL(yr,Or)}for(Lr=Tr.next;!(Rr=Lr.call(Tr)).done;){try{Ar=Ir(Rr.value)}catch(Pr){Sb(Tr,"throw",Pr)}if(typeof Ar=="object"&&Ar&&Ar instanceof Ia)return Ar}return new Ia(!1)}});var Vd=jr((LB,Ob)=>{Ob.exports=function(yr,br,mr){if(!(yr instanceof br))throw TypeError("Incorrect "+(mr?mr+" ":"")+"invocation");return yr}});var Mb=jr((MB,Lb)=>{var NL=Ki(),Db=NL("iterator"),Ab=!1;try{Cb=0,Wd={next:function(){return{done:!!Cb++}},return:function(){Ab=!0}},Wd[Db]=function(){return this},Array.from(Wd,function(){throw 2})}catch(yr){}var Cb,Wd;Lb.exports=function(yr,br){if(!br&&!Ab)return!1;var mr=!1;try{var Er={};Er[Db]=function(){return{next:function(){return{done:mr=!0}}}},yr(Er)}catch(wr){}return mr}});var Nb=jr((kB,Rb)=>{var qL=hn(),kb=kd();Rb.exports=function(yr,br,mr){var Er,wr;return kb&&typeof(Er=br.constructor)=="function"&&Er!==mr&&qL(wr=Er.prototype)&&wr!==mr.prototype&&kb(yr,wr),yr}});var Pb=jr((RB,Ib)=>{"use strict";var IL=rs(),PL=Ni(),qb=gd(),jL=Qs(),HL=nc(),BL=Ud(),FL=Vd(),Gd=hn(),Yd=Fi(),zL=Mb(),$L=tc(),UL=Nb();Ib.exports=function(yr,br,mr){var Er=yr.indexOf("Map")!==-1,wr=yr.indexOf("Weak")!==-1,_r=Er?"set":"add",xr=PL[yr],Sr=xr&&xr.prototype,Tr=xr,Or={},Dr=function(Pr){var Br=Sr[Pr];jL(Sr,Pr,Pr=="add"?function(Ur){return Br.call(this,Ur===0?0:Ur),this}:Pr=="delete"?function(zr){return wr&&!Gd(zr)?!1:Br.call(this,zr===0?0:zr)}:Pr=="get"?function(Ur){return wr&&!Gd(Ur)?void 0:Br.call(this,Ur===0?0:Ur)}:Pr=="has"?function(Ur){return wr&&!Gd(Ur)?!1:Br.call(this,Ur===0?0:Ur)}:function(Ur,Kr){return Br.call(this,Ur===0?0:Ur,Kr),this})},Cr=qb(yr,typeof xr!="function"||!(wr||Sr.forEach&&!Yd(function(){new xr().entries().next()})));if(Cr)Tr=mr.getConstructor(br,yr,Er,_r),HL.enable();else if(qb(yr,!0)){var Ar=new Tr,Lr=Ar[_r](wr?{}:-0,1)!=Ar,Rr=Yd(function(){Ar.has(1)}),Nr=zL(function(Pr){new xr(Pr)}),Ir=!wr&&Yd(function(){for(var Pr=new xr,Br=5;Br--;)Pr[_r](Br,Br);return!Pr.has(-0)});Nr||(Tr=br(function(Pr,Br){FL(Pr,Tr,yr);var zr=UL(new xr,Pr,Tr);return Br!=null&&BL(Br,zr[_r],{that:zr,AS_ENTRIES:Er}),zr}),Tr.prototype=Sr,Sr.constructor=Tr),(Rr||Ir)&&(Dr("delete"),Dr("has"),Er&&Dr("get")),(Ir||Lr)&&Dr(_r),wr&&Sr.clear&&delete Sr.clear}return Or[yr]=Tr,IL({global:!0,forced:Tr!=xr},Or),$L(Tr,yr),wr||mr.setStrong(Tr,yr,Er),Tr}});var Ub=jr((NB,$b)=>{"use strict";var jb=Hd(),sc=nc().getWeakData,VL=pn(),Kd=hn(),WL=Vd(),GL=Ud(),Hb=Gl(),Bb=xn(),Fb=Js(),YL=Fb.set,KL=Fb.getterFor,XL=Hb.find,JL=Hb.findIndex,QL=0,oc=function(yr){return yr.frozen||(yr.frozen=new zb)},zb=function(){this.entries=[]},Xd=function(yr,br){return XL(yr.entries,function(mr){return mr[0]===br})};zb.prototype={get:function(yr){var br=Xd(this,yr);if(br)return br[1]},has:function(yr){return!!Xd(this,yr)},set:function(yr,br){var mr=Xd(this,yr);mr?mr[1]=br:this.entries.push([yr,br])},delete:function(yr){var br=JL(this.entries,function(mr){return mr[0]===yr});return~br&&this.entries.splice(br,1),!!~br}};$b.exports={getConstructor:function(yr,br,mr,Er){var wr=yr(function(Sr,Tr){WL(Sr,wr,br),YL(Sr,{type:br,id:QL++,frozen:void 0}),Tr!=null&&GL(Tr,Sr[Er],{that:Sr,AS_ENTRIES:mr})}),_r=KL(br),xr=function(Sr,Tr,Or){var Dr=_r(Sr),Cr=sc(VL(Tr),!0);return Cr===!0?oc(Dr).set(Tr,Or):Cr[Dr.id]=Or,Sr};return jb(wr.prototype,{delete:function(Sr){var Tr=_r(this);if(!Kd(Sr))return!1;var Or=sc(Sr);return Or===!0?oc(Tr).delete(Sr):Or&&Bb(Or,Tr.id)&&delete Or[Tr.id]},has:function(Tr){var Or=_r(this);if(!Kd(Tr))return!1;var Dr=sc(Tr);return Dr===!0?oc(Or).has(Tr):Dr&&Bb(Dr,Or.id)}}),jb(wr.prototype,mr?{get:function(Tr){var Or=_r(this);if(Kd(Tr)){var Dr=sc(Tr);return Dr===!0?oc(Or).get(Tr):Dr?Dr[Or.id]:void 0}},set:function(Tr,Or){return xr(this,Tr,Or)}}:{add:function(Tr){return xr(this,Tr,!0)}}),wr}}});var Kb=jr((qB,Yb)=>{"use strict";var Vb=Ni(),ZL=Hd(),eM=nc(),tM=Pb(),Wb=Ub(),ac=hn(),lc=Js().enforce,rM=ed(),iM=!Vb.ActiveXObject&&"ActiveXObject"in Vb,cc=Object.isExtensible,Pa,Gb=function(yr){return function(){return yr(this,arguments.length?arguments[0]:void 0)}},nM=Yb.exports=tM("WeakMap",Gb,Wb);rM&&iM&&(Pa=Wb.getConstructor(Gb,"WeakMap",!0),eM.enable(),Ro=nM.prototype,Jd=Ro.delete,ja=Ro.has,Qd=Ro.get,Zd=Ro.set,ZL(Ro,{delete:function(yr){if(ac(yr)&&!cc(yr)){var br=lc(this);return br.frozen||(br.frozen=new Pa),Jd.call(this,yr)||br.frozen.delete(yr)}return Jd.call(this,yr)},has:function(br){if(ac(br)&&!cc(br)){var mr=lc(this);return mr.frozen||(mr.frozen=new Pa),ja.call(this,br)||mr.frozen.has(br)}return ja.call(this,br)},get:function(br){if(ac(br)&&!cc(br)){var mr=lc(this);return mr.frozen||(mr.frozen=new Pa),ja.call(this,br)?Qd.call(this,br):mr.frozen.get(br)}return Qd.call(this,br)},set:function(br,mr){if(ac(br)&&!cc(br)){var Er=lc(this);Er.frozen||(Er.frozen=new Pa),ja.call(this,br)?Zd.call(this,br,mr):Er.frozen.set(br,mr)}else Zd.call(this,br,mr);return this}}));var Ro,Jd,ja,Qd,Zd});var iy=jr((PB,ry)=>{var Zb="Expected a function",ey=0/0,oM="[object Symbol]",aM=/^\s+|\s+$/g,lM=/^[-+]0x[0-9a-f]+$/i,cM=/^0b[01]+$/i,uM=/^0o[0-7]+$/i,dM=parseInt,fM=typeof global=="object"&&global&&global.Object===Object&&global,hM=typeof self=="object"&&self&&self.Object===Object&&self,pM=fM||hM||Function("return this")(),mM=Object.prototype,gM=mM.toString,vM=Math.max,bM=Math.min,sf=function(){return pM.Date.now()};function yM(yr,br,mr){var Er,wr,_r,xr,Sr,Tr,Or=0,Dr=!1,Cr=!1,Ar=!0;if(typeof yr!="function")throw new TypeError(Zb);br=ty(br)||0,dc(mr)&&(Dr=!!mr.leading,Cr="maxWait"in mr,_r=Cr?vM(ty(mr.maxWait)||0,br):_r,Ar="trailing"in mr?!!mr.trailing:Ar);function Lr(Fr){var Xr=Er,Jr=wr;return Er=wr=void 0,Or=Fr,xr=yr.apply(Jr,Xr),xr}function Rr(Fr){return Or=Fr,Sr=setTimeout(Pr,br),Dr?Lr(Fr):xr}function Nr(Fr){var Xr=Fr-Tr,Jr=Fr-Or,oi=br-Xr;return Cr?bM(oi,_r-Jr):oi}function Ir(Fr){var Xr=Fr-Tr,Jr=Fr-Or;return Tr===void 0||Xr>=br||Xr<0||Cr&&Jr>=_r}function Pr(){var Fr=sf();if(Ir(Fr))return Br(Fr);Sr=setTimeout(Pr,Nr(Fr))}function Br(Fr){return Sr=void 0,Ar&&Er?Lr(Fr):(Er=wr=void 0,xr)}function zr(){Sr!==void 0&&clearTimeout(Sr),Or=0,Er=Tr=wr=Sr=void 0}function Ur(){return Sr===void 0?xr:Br(sf())}function Kr(){var Fr=sf(),Xr=Ir(Fr);if(Er=arguments,wr=this,Tr=Fr,Xr){if(Sr===void 0)return Rr(Tr);if(Cr)return Sr=setTimeout(Pr,br),Lr(Tr)}return Sr===void 0&&(Sr=setTimeout(Pr,br)),xr}return Kr.cancel=zr,Kr.flush=Ur,Kr}function EM(yr,br,mr){var Er=!0,wr=!0;if(typeof yr!="function")throw new TypeError(Zb);return dc(mr)&&(Er="leading"in mr?!!mr.leading:Er,wr="trailing"in mr?!!mr.trailing:wr),yM(yr,br,{leading:Er,maxWait:br,trailing:wr})}function dc(yr){var br=typeof yr;return!!yr&&(br=="object"||br=="function")}function wM(yr){return!!yr&&typeof yr=="object"}function _M(yr){return typeof yr=="symbol"||wM(yr)&&gM.call(yr)==oM}function ty(yr){if(typeof yr=="number")return yr;if(_M(yr))return ey;if(dc(yr)){var br=typeof yr.valueOf=="function"?yr.valueOf():yr;yr=dc(br)?br+"":br}if(typeof yr!="string")return yr===0?yr:+yr;yr=yr.replace(aM,"");var mr=cM.test(yr);return mr||uM.test(yr)?dM(yr.slice(2),mr?2:8):lM.test(yr)?ey:+yr}ry.exports=EM});var ay=jr((jB,oy)=>{var xM="Expected a function",ny=0/0,SM="[object Symbol]",TM=/^\s+|\s+$/g,OM=/^[-+]0x[0-9a-f]+$/i,DM=/^0b[01]+$/i,AM=/^0o[0-7]+$/i,CM=parseInt,LM=typeof global=="object"&&global&&global.Object===Object&&global,MM=typeof self=="object"&&self&&self.Object===Object&&self,kM=LM||MM||Function("return this")(),RM=Object.prototype,NM=RM.toString,qM=Math.max,IM=Math.min,of=function(){return kM.Date.now()};function PM(yr,br,mr){var Er,wr,_r,xr,Sr,Tr,Or=0,Dr=!1,Cr=!1,Ar=!0;if(typeof yr!="function")throw new TypeError(xM);br=sy(br)||0,af(mr)&&(Dr=!!mr.leading,Cr="maxWait"in mr,_r=Cr?qM(sy(mr.maxWait)||0,br):_r,Ar="trailing"in mr?!!mr.trailing:Ar);function Lr(Fr){var Xr=Er,Jr=wr;return Er=wr=void 0,Or=Fr,xr=yr.apply(Jr,Xr),xr}function Rr(Fr){return Or=Fr,Sr=setTimeout(Pr,br),Dr?Lr(Fr):xr}function Nr(Fr){var Xr=Fr-Tr,Jr=Fr-Or,oi=br-Xr;return Cr?IM(oi,_r-Jr):oi}function Ir(Fr){var Xr=Fr-Tr,Jr=Fr-Or;return Tr===void 0||Xr>=br||Xr<0||Cr&&Jr>=_r}function Pr(){var Fr=of();if(Ir(Fr))return Br(Fr);Sr=setTimeout(Pr,Nr(Fr))}function Br(Fr){return Sr=void 0,Ar&&Er?Lr(Fr):(Er=wr=void 0,xr)}function zr(){Sr!==void 0&&clearTimeout(Sr),Or=0,Er=Tr=wr=Sr=void 0}function Ur(){return Sr===void 0?xr:Br(of())}function Kr(){var Fr=of(),Xr=Ir(Fr);if(Er=arguments,wr=this,Tr=Fr,Xr){if(Sr===void 0)return Rr(Tr);if(Cr)return Sr=setTimeout(Pr,br),Lr(Tr)}return Sr===void 0&&(Sr=setTimeout(Pr,br)),xr}return Kr.cancel=zr,Kr.flush=Ur,Kr}function af(yr){var br=typeof yr;return!!yr&&(br=="object"||br=="function")}function jM(yr){return!!yr&&typeof yr=="object"}function HM(yr){return typeof yr=="symbol"||jM(yr)&&NM.call(yr)==SM}function sy(yr){if(typeof yr=="number")return yr;if(HM(yr))return ny;if(af(yr)){var br=typeof yr.valueOf=="function"?yr.valueOf():yr;yr=af(br)?br+"":br}if(typeof yr!="string")return yr===0?yr:+yr;yr=yr.replace(TM,"");var mr=DM.test(yr);return mr||AM.test(yr)?CM(yr.slice(2),mr?2:8):OM.test(yr)?ny:+yr}oy.exports=PM});var gy=jr((HB,my)=>{var BM="Expected a function",ly="__lodash_hash_undefined__",FM="[object Function]",zM="[object GeneratorFunction]",$M=/[\\^$.*+?()[\]{}|]/g,UM=/^\[object .+?Constructor\]$/,VM=typeof global=="object"&&global&&global.Object===Object&&global,WM=typeof self=="object"&&self&&self.Object===Object&&self,cy=VM||WM||Function("return this")();function GM(yr,br){return yr==null?void 0:yr[br]}function YM(yr){var br=!1;if(yr!=null&&typeof yr.toString!="function")try{br=!!(yr+"")}catch(mr){}return br}var KM=Array.prototype,XM=Function.prototype,uy=Object.prototype,lf=cy["__core-js_shared__"],dy=function(){var yr=/[^.]+$/.exec(lf&&lf.keys&&lf.keys.IE_PROTO||"");return yr?"Symbol(src)_1."+yr:""}(),fy=XM.toString,cf=uy.hasOwnProperty,JM=uy.toString,QM=RegExp("^"+fy.call(cf).replace($M,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ZM=KM.splice,ek=hy(cy,"Map"),Ba=hy(Object,"create");function ro(yr){var br=-1,mr=yr?yr.length:0;for(this.clear();++br<mr;){var Er=yr[br];this.set(Er[0],Er[1])}}function tk(){this.__data__=Ba?Ba(null):{}}function rk(yr){return this.has(yr)&&delete this.__data__[yr]}function ik(yr){var br=this.__data__;if(Ba){var mr=br[yr];return mr===ly?void 0:mr}return cf.call(br,yr)?br[yr]:void 0}function nk(yr){var br=this.__data__;return Ba?br[yr]!==void 0:cf.call(br,yr)}function sk(yr,br){var mr=this.__data__;return mr[yr]=Ba&&br===void 0?ly:br,this}ro.prototype.clear=tk;ro.prototype.delete=rk;ro.prototype.get=ik;ro.prototype.has=nk;ro.prototype.set=sk;function No(yr){var br=-1,mr=yr?yr.length:0;for(this.clear();++br<mr;){var Er=yr[br];this.set(Er[0],Er[1])}}function ok(){this.__data__=[]}function ak(yr){var br=this.__data__,mr=fc(br,yr);if(mr<0)return!1;var Er=br.length-1;return mr==Er?br.pop():ZM.call(br,mr,1),!0}function lk(yr){var br=this.__data__,mr=fc(br,yr);return mr<0?void 0:br[mr][1]}function ck(yr){return fc(this.__data__,yr)>-1}function uk(yr,br){var mr=this.__data__,Er=fc(mr,yr);return Er<0?mr.push([yr,br]):mr[Er][1]=br,this}No.prototype.clear=ok;No.prototype.delete=ak;No.prototype.get=lk;No.prototype.has=ck;No.prototype.set=uk;function io(yr){var br=-1,mr=yr?yr.length:0;for(this.clear();++br<mr;){var Er=yr[br];this.set(Er[0],Er[1])}}function dk(){this.__data__={hash:new ro,map:new(ek||No),string:new ro}}function fk(yr){return hc(this,yr).delete(yr)}function hk(yr){return hc(this,yr).get(yr)}function pk(yr){return hc(this,yr).has(yr)}function mk(yr,br){return hc(this,yr).set(yr,br),this}io.prototype.clear=dk;io.prototype.delete=fk;io.prototype.get=hk;io.prototype.has=pk;io.prototype.set=mk;function fc(yr,br){for(var mr=yr.length;mr--;)if(Ek(yr[mr][0],br))return mr;return-1}function gk(yr){if(!py(yr)||bk(yr))return!1;var br=wk(yr)||YM(yr)?QM:UM;return br.test(yk(yr))}function hc(yr,br){var mr=yr.__data__;return vk(br)?mr[typeof br=="string"?"string":"hash"]:mr.map}function hy(yr,br){var mr=GM(yr,br);return gk(mr)?mr:void 0}function vk(yr){var br=typeof yr;return br=="string"||br=="number"||br=="symbol"||br=="boolean"?yr!=="__proto__":yr===null}function bk(yr){return!!dy&&dy in yr}function yk(yr){if(yr!=null){try{return fy.call(yr)}catch(br){}try{return yr+""}catch(br){}}return""}function uf(yr,br){if(typeof yr!="function"||br&&typeof br!="function")throw new TypeError(BM);var mr=function(){var Er=arguments,wr=br?br.apply(this,Er):Er[0],_r=mr.cache;if(_r.has(wr))return _r.get(wr);var xr=yr.apply(this,Er);return mr.cache=_r.set(wr,xr),xr};return mr.cache=new(uf.Cache||io),mr}uf.Cache=io;function Ek(yr,br){return yr===br||yr!==yr&&br!==br}function wk(yr){var br=py(yr)?JM.call(yr):"";return br==FM||br==zM}function py(yr){var br=typeof yr;return!!yr&&(br=="object"||br=="function")}my.exports=uf});var Iy=jr((XF,qy)=>{var Lk=od(),Mk=Ks(),kk=Ma(),Rk=Zs(),Ny=function(yr){return function(br,mr,Er,wr){Lk(mr);var _r=Mk(br),xr=kk(_r),Sr=Rk(_r.length),Tr=yr?Sr-1:0,Or=yr?-1:1;if(Er<2)for(;;){if(Tr in xr){wr=xr[Tr],Tr+=Or;break}if(Tr+=Or,yr?Tr<0:Sr<=Tr)throw TypeError("Reduce of empty array with no initial value")}for(;yr?Tr>=0:Sr>Tr;Tr+=Or)Tr in xr&&(wr=mr(wr,xr[Tr],Tr,_r));return wr}};qy.exports={left:Ny(!1),right:Ny(!0)}});var jy=jr((JF,Py)=>{var Nk=Co(),qk=Ni();Py.exports=Nk(qk.process)=="process"});var Fy=jr((ZF,By)=>{"use strict";var zk=pn();By.exports=function(){var yr=zk(this),br="";return yr.global&&(br+="g"),yr.ignoreCase&&(br+="i"),yr.multiline&&(br+="m"),yr.dotAll&&(br+="s"),yr.unicode&&(br+="u"),yr.sticky&&(br+="y"),br}});var Uy=jr(wf=>{var zy=Fi(),$k=Ni(),$y=$k.RegExp;wf.UNSUPPORTED_Y=zy(function(){var yr=$y("a","y");return yr.lastIndex=2,yr.exec("abcd")!=null});wf.BROKEN_CARET=zy(function(){var yr=$y("^r","gy");return yr.lastIndex=2,yr.exec("str")!=null})});var Wy=jr((tz,Vy)=>{var Uk=Fi(),Vk=Ni(),Wk=Vk.RegExp;Vy.exports=Uk(function(){var yr=Wk(".","s");return!(yr.dotAll&&yr.exec(`
`)&&yr.flags==="s")})});var Yy=jr((rz,Gy)=>{var Gk=Fi(),Yk=Ni(),Kk=Yk.RegExp;Gy.exports=Gk(function(){var yr=Kk("(?<a>b)","g");return yr.exec("b").groups.a!=="b"||"b".replace(yr,"$<a>c")!=="bc"})});var _c=jr((iz,Jy)=>{"use strict";var Xk=Es(),Jk=Fy(),Ky=Uy(),Qk=Il(),Zk=ec(),eR=Js().get,tR=Wy(),rR=Yy(),wc=RegExp.prototype.exec,iR=Qk("native-string-replace",String.prototype.replace),_f=wc,xf=function(){var yr=/a/,br=/b*/g;return wc.call(yr,"a"),wc.call(br,"a"),yr.lastIndex!==0||br.lastIndex!==0}(),Xy=Ky.UNSUPPORTED_Y||Ky.BROKEN_CARET,Sf=/()??/.exec("")[1]!==void 0,nR=xf||Sf||Xy||tR||rR;nR&&(_f=function(br){var mr=this,Er=eR(mr),wr=Xk(br),_r=Er.raw,xr,Sr,Tr,Or,Dr,Cr,Ar;if(_r)return _r.lastIndex=mr.lastIndex,xr=_f.call(_r,wr),mr.lastIndex=_r.lastIndex,xr;var Lr=Er.groups,Rr=Xy&&mr.sticky,Nr=Jk.call(mr),Ir=mr.source,Pr=0,Br=wr;if(Rr&&(Nr=Nr.replace("y",""),Nr.indexOf("g")===-1&&(Nr+="g"),Br=wr.slice(mr.lastIndex),mr.lastIndex>0&&(!mr.multiline||mr.multiline&&wr.charAt(mr.lastIndex-1)!==`
`)&&(Ir="(?: "+Ir+")",Br=" "+Br,Pr++),Sr=new RegExp("^(?:"+Ir+")",Nr)),Sf&&(Sr=new RegExp("^"+Ir+"$(?!\\s)",Nr)),xf&&(Tr=mr.lastIndex),Or=wc.call(Rr?Sr:mr,Br),Rr?Or?(Or.input=Or.input.slice(Pr),Or[0]=Or[0].slice(Pr),Or.index=mr.lastIndex,mr.lastIndex+=Or[0].length):mr.lastIndex=0:xf&&Or&&(mr.lastIndex=mr.global?Or.index+Or[0].length:Tr),Sf&&Or&&Or.length>1&&iR.call(Or[0],Sr,function(){for(Dr=1;Dr<arguments.length-2;Dr++)arguments[Dr]===void 0&&(Or[Dr]=void 0)}),Or&&Lr)for(Or.groups=Cr=Zk(null),Dr=0;Dr<Lr.length;Dr++)Ar=Lr[Dr],Cr[Ar[0]]=Or[Ar[1]];return Or});Jy.exports=_f});var Tf=jr(()=>{"use strict";var sR=rs(),Qy=_c();sR({target:"RegExp",proto:!0,forced:/./.exec!==Qy},{exec:Qy})});var Df=jr((oz,rE)=>{"use strict";Tf();var Zy=Qs(),oR=_c(),eE=Fi(),tE=Ki(),aR=ts(),lR=tE("species"),Of=RegExp.prototype;rE.exports=function(yr,br,mr,Er){var wr=tE(yr),_r=!eE(function(){var Or={};return Or[wr]=function(){return 7},""[yr](Or)!=7}),xr=_r&&!eE(function(){var Or=!1,Dr=/a/;return yr==="split"&&(Dr={},Dr.constructor={},Dr.constructor[lR]=function(){return Dr},Dr.flags="",Dr[wr]=/./[wr]),Dr.exec=function(){return Or=!0,null},Dr[wr](""),!Or});if(!_r||!xr||mr){var Sr=/./[wr],Tr=br(wr,""[yr],function(Or,Dr,Cr,Ar,Lr){var Rr=Dr.exec;return Rr===oR||Rr===Of.exec?_r&&!Lr?{done:!0,value:Sr.call(Dr,Cr,Ar)}:{done:!0,value:Or.call(Cr,Dr,Ar)}:{done:!1}});Zy(String.prototype,yr,Tr[0]),Zy(Of,wr,Tr[1])}Er&&aR(Of[wr],"sham",!0)}});var Af=jr((az,iE)=>{"use strict";var cR=jd().charAt;iE.exports=function(yr,br,mr){return br+(mr?cR(yr,br).length:1)}});var Cf=jr((lz,nE)=>{var uR=Co(),dR=_c();nE.exports=function(yr,br){var mr=yr.exec;if(typeof mr=="function"){var Er=mr.call(yr,br);if(typeof Er!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return Er}if(uR(yr)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return dR.call(yr,br)}});var lE=jr((dz,aE)=>{var wR=Ks(),_R=Math.floor,xR="".replace,SR=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,TR=/\$([$&'`]|\d{1,2})/g;aE.exports=function(yr,br,mr,Er,wr,_r){var xr=mr+yr.length,Sr=Er.length,Tr=TR;return wr!==void 0&&(wr=wR(wr),Tr=SR),xR.call(_r,Tr,function(Or,Dr){var Cr;switch(Dr.charAt(0)){case"$":return"$";case"&":return yr;case"`":return br.slice(0,mr);case"'":return br.slice(xr);case"<":Cr=wr[Dr.slice(1,-1)];break;default:var Ar=+Dr;if(Ar===0)return Or;if(Ar>Sr){var Lr=_R(Ar/10);return Lr===0?Or:Lr<=Sr?Er[Lr-1]===void 0?Dr.charAt(1):Er[Lr-1]+Dr.charAt(1):Or}Cr=Er[Ar-1]}return Cr===void 0?"":Cr})}});var NE=jr(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g};Dc.namedReferences={xml:{entities:{"&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&amp;":"&"},characters:{"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;","&":"&amp;"}},html4:{entities:{"&apos;":"'","&nbsp":"\xA0","&nbsp;":"\xA0","&iexcl":"\xA1","&iexcl;":"\xA1","&cent":"\xA2","&cent;":"\xA2","&pound":"\xA3","&pound;":"\xA3","&curren":"\xA4","&curren;":"\xA4","&yen":"\xA5","&yen;":"\xA5","&brvbar":"\xA6","&brvbar;":"\xA6","&sect":"\xA7","&sect;":"\xA7","&uml":"\xA8","&uml;":"\xA8","&copy":"\xA9","&copy;":"\xA9","&ordf":"\xAA","&ordf;":"\xAA","&laquo":"\xAB","&laquo;":"\xAB","&not":"\xAC","&not;":"\xAC","&shy":"\xAD","&shy;":"\xAD","&reg":"\xAE","&reg;":"\xAE","&macr":"\xAF","&macr;":"\xAF","&deg":"\xB0","&deg;":"\xB0","&plusmn":"\xB1","&plusmn;":"\xB1","&sup2":"\xB2","&sup2;":"\xB2","&sup3":"\xB3","&sup3;":"\xB3","&acute":"\xB4","&acute;":"\xB4","&micro":"\xB5","&micro;":"\xB5","&para":"\xB6","&para;":"\xB6","&middot":"\xB7","&middot;":"\xB7","&cedil":"\xB8","&cedil;":"\xB8","&sup1":"\xB9","&sup1;":"\xB9","&ordm":"\xBA","&ordm;":"\xBA","&raquo":"\xBB","&raquo;":"\xBB","&frac14":"\xBC","&frac14;":"\xBC","&frac12":"\xBD","&frac12;":"\xBD","&frac34":"\xBE","&frac34;":"\xBE","&iquest":"\xBF","&iquest;":"\xBF","&Agrave":"\xC0","&Agrave;":"\xC0","&Aacute":"\xC1","&Aacute;":"\xC1","&Acirc":"\xC2","&Acirc;":"\xC2","&Atilde":"\xC3","&Atilde;":"\xC3","&Auml":"\xC4","&Auml;":"\xC4","&Aring":"\xC5","&Aring;":"\xC5","&AElig":"\xC6","&AElig;":"\xC6","&Ccedil":"\xC7","&Ccedil;":"\xC7","&Egrave":"\xC8","&Egrave;":"\xC8","&Eacute":"\xC9","&Eacute;":"\xC9","&Ecirc":"\xCA","&Ecirc;":"\xCA","&Euml":"\xCB","&Euml;":"\xCB","&Igrave":"\xCC","&Igrave;":"\xCC","&Iacute":"\xCD","&Iacute;":"\xCD","&Icirc":"\xCE","&Icirc;":"\xCE","&Iuml":"\xCF","&Iuml;":"\xCF","&ETH":"\xD0","&ETH;":"\xD0","&Ntilde":"\xD1","&Ntilde;":"\xD1","&Ograve":"\xD2","&Ograve;":"\xD2","&Oacute":"\xD3","&Oacute;":"\xD3","&Ocirc":"\xD4","&Ocirc;":"\xD4","&Otilde":"\xD5","&Otilde;":"\xD5","&Ouml":"\xD6","&Ouml;":"\xD6","&times":"\xD7","&times;":"\xD7","&Oslash":"\xD8","&Oslash;":"\xD8","&Ugrave":"\xD9","&Ugrave;":"\xD9","&Uacute":"\xDA","&Uacute;":"\xDA","&Ucirc":"\xDB","&Ucirc;":"\xDB","&Uuml":"\xDC","&Uuml;":"\xDC","&Yacute":"\xDD","&Yacute;":"\xDD","&THORN":"\xDE","&THORN;":"\xDE","&szlig":"\xDF","&szlig;":"\xDF","&agrave":"\xE0","&agrave;":"\xE0","&aacute":"\xE1","&aacute;":"\xE1","&acirc":"\xE2","&acirc;":"\xE2","&atilde":"\xE3","&atilde;":"\xE3","&auml":"\xE4","&auml;":"\xE4","&aring":"\xE5","&aring;":"\xE5","&aelig":"\xE6","&aelig;":"\xE6","&ccedil":"\xE7","&ccedil;":"\xE7","&egrave":"\xE8","&egrave;":"\xE8","&eacute":"\xE9","&eacute;":"\xE9","&ecirc":"\xEA","&ecirc;":"\xEA","&euml":"\xEB","&euml;":"\xEB","&igrave":"\xEC","&igrave;":"\xEC","&iacute":"\xED","&iacute;":"\xED","&icirc":"\xEE","&icirc;":"\xEE","&iuml":"\xEF","&iuml;":"\xEF","&eth":"\xF0","&eth;":"\xF0","&ntilde":"\xF1","&ntilde;":"\xF1","&ograve":"\xF2","&ograve;":"\xF2","&oacute":"\xF3","&oacute;":"\xF3","&ocirc":"\xF4","&ocirc;":"\xF4","&otilde":"\xF5","&otilde;":"\xF5","&ouml":"\xF6","&ouml;":"\xF6","&divide":"\xF7","&divide;":"\xF7","&oslash":"\xF8","&oslash;":"\xF8","&ugrave":"\xF9","&ugrave;":"\xF9","&uacute":"\xFA","&uacute;":"\xFA","&ucirc":"\xFB","&ucirc;":"\xFB","&uuml":"\xFC","&uuml;":"\xFC","&yacute":"\xFD","&yacute;":"\xFD","&thorn":"\xFE","&thorn;":"\xFE","&yuml":"\xFF","&yuml;":"\xFF","&quot":'"',"&quot;":'"',"&amp":"&","&amp;":"&","&lt":"<","&lt;":"<","&gt":">","&gt;":">","&OElig;":"\u0152","&oelig;":"\u0153","&Scaron;":"\u0160","&scaron;":"\u0161","&Yuml;":"\u0178","&circ;":"\u02C6","&tilde;":"\u02DC","&ensp;":"\u2002","&emsp;":"\u2003","&thinsp;":"\u2009","&zwnj;":"\u200C","&zwj;":"\u200D","&lrm;":"\u200E","&rlm;":"\u200F","&ndash;":"\u2013","&mdash;":"\u2014","&lsquo;":"\u2018","&rsquo;":"\u2019","&sbquo;":"\u201A","&ldquo;":"\u201C","&rdquo;":"\u201D","&bdquo;":"\u201E","&dagger;":"\u2020","&Dagger;":"\u2021","&permil;":"\u2030","&lsaquo;":"\u2039","&rsaquo;":"\u203A","&euro;":"\u20AC","&fnof;":"\u0192","&Alpha;":"\u0391","&Beta;":"\u0392","&Gamma;":"\u0393","&Delta;":"\u0394","&Epsilon;":"\u0395","&Zeta;":"\u0396","&Eta;":"\u0397","&Theta;":"\u0398","&Iota;":"\u0399","&Kappa;":"\u039A","&Lambda;":"\u039B","&Mu;":"\u039C","&Nu;":"\u039D","&Xi;":"\u039E","&Omicron;":"\u039F","&Pi;":"\u03A0","&Rho;":"\u03A1","&Sigma;":"\u03A3","&Tau;":"\u03A4","&Upsilon;":"\u03A5","&Phi;":"\u03A6","&Chi;":"\u03A7","&Psi;":"\u03A8","&Omega;":"\u03A9","&alpha;":"\u03B1","&beta;":"\u03B2","&gamma;":"\u03B3","&delta;":"\u03B4","&epsilon;":"\u03B5","&zeta;":"\u03B6","&eta;":"\u03B7","&theta;":"\u03B8","&iota;":"\u03B9","&kappa;":"\u03BA","&lambda;":"\u03BB","&mu;":"\u03BC","&nu;":"\u03BD","&xi;":"\u03BE","&omicron;":"\u03BF","&pi;":"\u03C0","&rho;":"\u03C1","&sigmaf;":"\u03C2","&sigma;":"\u03C3","&tau;":"\u03C4","&upsilon;":"\u03C5","&phi;":"\u03C6","&chi;":"\u03C7","&psi;":"\u03C8","&omega;":"\u03C9","&thetasym;":"\u03D1","&upsih;":"\u03D2","&piv;":"\u03D6","&bull;":"\u2022","&hellip;":"\u2026","&prime;":"\u2032","&Prime;":"\u2033","&oline;":"\u203E","&frasl;":"\u2044","&weierp;":"\u2118","&image;":"\u2111","&real;":"\u211C","&trade;":"\u2122","&alefsym;":"\u2135","&larr;":"\u2190","&uarr;":"\u2191","&rarr;":"\u2192","&darr;":"\u2193","&harr;":"\u2194","&crarr;":"\u21B5","&lArr;":"\u21D0","&uArr;":"\u21D1","&rArr;":"\u21D2","&dArr;":"\u21D3","&hArr;":"\u21D4","&forall;":"\u2200","&part;":"\u2202","&exist;":"\u2203","&empty;":"\u2205","&nabla;":"\u2207","&isin;":"\u2208","&notin;":"\u2209","&ni;":"\u220B","&prod;":"\u220F","&sum;":"\u2211","&minus;":"\u2212","&lowast;":"\u2217","&radic;":"\u221A","&prop;":"\u221D","&infin;":"\u221E","&ang;":"\u2220","&and;":"\u2227","&or;":"\u2228","&cap;":"\u2229","&cup;":"\u222A","&int;":"\u222B","&there4;":"\u2234","&sim;":"\u223C","&cong;":"\u2245","&asymp;":"\u2248","&ne;":"\u2260","&equiv;":"\u2261","&le;":"\u2264","&ge;":"\u2265","&sub;":"\u2282","&sup;":"\u2283","&nsub;":"\u2284","&sube;":"\u2286","&supe;":"\u2287","&oplus;":"\u2295","&otimes;":"\u2297","&perp;":"\u22A5","&sdot;":"\u22C5","&lceil;":"\u2308","&rceil;":"\u2309","&lfloor;":"\u230A","&rfloor;":"\u230B","&lang;":"\u2329","&rang;":"\u232A","&loz;":"\u25CA","&spades;":"\u2660","&clubs;":"\u2663","&hearts;":"\u2665","&diams;":"\u2666"},characters:{"'":"&apos;","\xA0":"&nbsp;","\xA1":"&iexcl;","\xA2":"&cent;","\xA3":"&pound;","\xA4":"&curren;","\xA5":"&yen;","\xA6":"&brvbar;","\xA7":"&sect;","\xA8":"&uml;","\xA9":"&copy;",\u00AA:"&ordf;","\xAB":"&laquo;","\xAC":"&not;","\xAD":"&shy;","\xAE":"&reg;","\xAF":"&macr;","\xB0":"&deg;","\xB1":"&plusmn;","\xB2":"&sup2;","\xB3":"&sup3;","\xB4":"&acute;",\u00B5:"&micro;","\xB6":"&para;","\xB7":"&middot;","\xB8":"&cedil;","\xB9":"&sup1;",\u00BA:"&ordm;","\xBB":"&raquo;","\xBC":"&frac14;","\xBD":"&frac12;","\xBE":"&frac34;","\xBF":"&iquest;",\u00C0:"&Agrave;",\u00C1:"&Aacute;",\u00C2:"&Acirc;",\u00C3:"&Atilde;",\u00C4:"&Auml;",\u00C5:"&Aring;",\u00C6:"&AElig;",\u00C7:"&Ccedil;",\u00C8:"&Egrave;",\u00C9:"&Eacute;",\u00CA:"&Ecirc;",\u00CB:"&Euml;",\u00CC:"&Igrave;",\u00CD:"&Iacute;",\u00CE:"&Icirc;",\u00CF:"&Iuml;",\u00D0:"&ETH;",\u00D1:"&Ntilde;",\u00D2:"&Ograve;",\u00D3:"&Oacute;",\u00D4:"&Ocirc;",\u00D5:"&Otilde;",\u00D6:"&Ouml;","\xD7":"&times;",\u00D8:"&Oslash;",\u00D9:"&Ugrave;",\u00DA:"&Uacute;",\u00DB:"&Ucirc;",\u00DC:"&Uuml;",\u00DD:"&Yacute;",\u00DE:"&THORN;",\u00DF:"&szlig;",\u00E0:"&agrave;",\u00E1:"&aacute;",\u00E2:"&acirc;",\u00E3:"&atilde;",\u00E4:"&auml;",\u00E5:"&aring;",\u00E6:"&aelig;",\u00E7:"&ccedil;",\u00E8:"&egrave;",\u00E9:"&eacute;",\u00EA:"&ecirc;",\u00EB:"&euml;",\u00EC:"&igrave;",\u00ED:"&iacute;",\u00EE:"&icirc;",\u00EF:"&iuml;",\u00F0:"&eth;",\u00F1:"&ntilde;",\u00F2:"&ograve;",\u00F3:"&oacute;",\u00F4:"&ocirc;",\u00F5:"&otilde;",\u00F6:"&ouml;","\xF7":"&divide;",\u00F8:"&oslash;",\u00F9:"&ugrave;",\u00FA:"&uacute;",\u00FB:"&ucirc;",\u00FC:"&uuml;",\u00FD:"&yacute;",\u00FE:"&thorn;",\u00FF:"&yuml;",'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;",\u0152:"&OElig;",\u0153:"&oelig;",\u0160:"&Scaron;",\u0161:"&scaron;",\u0178:"&Yuml;","\u02C6":"&circ;","\u02DC":"&tilde;","\u2002":"&ensp;","\u2003":"&emsp;","\u2009":"&thinsp;","\u200C":"&zwnj;","\u200D":"&zwj;","\u200E":"&lrm;","\u200F":"&rlm;","\u2013":"&ndash;","\u2014":"&mdash;","\u2018":"&lsquo;","\u2019":"&rsquo;","\u201A":"&sbquo;","\u201C":"&ldquo;","\u201D":"&rdquo;","\u201E":"&bdquo;","\u2020":"&dagger;","\u2021":"&Dagger;","\u2030":"&permil;","\u2039":"&lsaquo;","\u203A":"&rsaquo;","\u20AC":"&euro;",\u0192:"&fnof;",\u0391:"&Alpha;",\u0392:"&Beta;",\u0393:"&Gamma;",\u0394:"&Delta;",\u0395:"&Epsilon;",\u0396:"&Zeta;",\u0397:"&Eta;",\u0398:"&Theta;",\u0399:"&Iota;",\u039A:"&Kappa;",\u039B:"&Lambda;",\u039C:"&Mu;",\u039D:"&Nu;",\u039E:"&Xi;",\u039F:"&Omicron;",\u03A0:"&Pi;",\u03A1:"&Rho;",\u03A3:"&Sigma;",\u03A4:"&Tau;",\u03A5:"&Upsilon;",\u03A6:"&Phi;",\u03A7:"&Chi;",\u03A8:"&Psi;",\u03A9:"&Omega;",\u03B1:"&alpha;",\u03B2:"&beta;",\u03B3:"&gamma;",\u03B4:"&delta;",\u03B5:"&epsilon;",\u03B6:"&zeta;",\u03B7:"&eta;",\u03B8:"&theta;",\u03B9:"&iota;",\u03BA:"&kappa;",\u03BB:"&lambda;",\u03BC:"&mu;",\u03BD:"&nu;",\u03BE:"&xi;",\u03BF:"&omicron;",\u03C0:"&pi;",\u03C1:"&rho;",\u03C2:"&sigmaf;",\u03C3:"&sigma;",\u03C4:"&tau;",\u03C5:"&upsilon;",\u03C6:"&phi;",\u03C7:"&chi;",\u03C8:"&psi;",\u03C9:"&omega;",\u03D1:"&thetasym;",\u03D2:"&upsih;",\u03D6:"&piv;","\u2022":"&bull;","\u2026":"&hellip;","\u2032":"&prime;","\u2033":"&Prime;","\u203E":"&oline;","\u2044":"&frasl;","\u2118":"&weierp;",\u2111:"&image;",\u211C:"&real;","\u2122":"&trade;",\u2135:"&alefsym;","\u2190":"&larr;","\u2191":"&uarr;","\u2192":"&rarr;","\u2193":"&darr;","\u2194":"&harr;","\u21B5":"&crarr;","\u21D0":"&lArr;","\u21D1":"&uArr;","\u21D2":"&rArr;","\u21D3":"&dArr;","\u21D4":"&hArr;","\u2200":"&forall;","\u2202":"&part;","\u2203":"&exist;","\u2205":"&empty;","\u2207":"&nabla;","\u2208":"&isin;","\u2209":"&notin;","\u220B":"&ni;","\u220F":"&prod;","\u2211":"&sum;","\u2212":"&minus;","\u2217":"&lowast;","\u221A":"&radic;","\u221D":"&prop;","\u221E":"&infin;","\u2220":"&ang;","\u2227":"&and;","\u2228":"&or;","\u2229":"&cap;","\u222A":"&cup;","\u222B":"&int;","\u2234":"&there4;","\u223C":"&sim;","\u2245":"&cong;","\u2248":"&asymp;","\u2260":"&ne;","\u2261":"&equiv;","\u2264":"&le;","\u2265":"&ge;","\u2282":"&sub;","\u2283":"&sup;","\u2284":"&nsub;","\u2286":"&sube;","\u2287":"&supe;","\u2295":"&oplus;","\u2297":"&otimes;","\u22A5":"&perp;","\u22C5":"&sdot;","\u2308":"&lceil;","\u2309":"&rceil;","\u230A":"&lfloor;","\u230B":"&rfloor;","\u2329":"&lang;","\u232A":"&rang;","\u25CA":"&loz;","\u2660":"&spades;","\u2663":"&clubs;","\u2665":"&hearts;","\u2666":"&diams;"}},html5:{entities:{"&AElig":"\xC6","&AElig;":"\xC6","&AMP":"&","&AMP;":"&","&Aacute":"\xC1","&Aacute;":"\xC1","&Abreve;":"\u0102","&Acirc":"\xC2","&Acirc;":"\xC2","&Acy;":"\u0410","&Afr;":"\u{1D504}","&Agrave":"\xC0","&Agrave;":"\xC0","&Alpha;":"\u0391","&Amacr;":"\u0100","&And;":"\u2A53","&Aogon;":"\u0104","&Aopf;":"\u{1D538}","&ApplyFunction;":"\u2061","&Aring":"\xC5","&Aring;":"\xC5","&Ascr;":"\u{1D49C}","&Assign;":"\u2254","&Atilde":"\xC3","&Atilde;":"\xC3","&Auml":"\xC4","&Auml;":"\xC4","&Backslash;":"\u2216","&Barv;":"\u2AE7","&Barwed;":"\u2306","&Bcy;":"\u0411","&Because;":"\u2235","&Bernoullis;":"\u212C","&Beta;":"\u0392","&Bfr;":"\u{1D505}","&Bopf;":"\u{1D539}","&Breve;":"\u02D8","&Bscr;":"\u212C","&Bumpeq;":"\u224E","&CHcy;":"\u0427","&COPY":"\xA9","&COPY;":"\xA9","&Cacute;":"\u0106","&Cap;":"\u22D2","&CapitalDifferentialD;":"\u2145","&Cayleys;":"\u212D","&Ccaron;":"\u010C","&Ccedil":"\xC7","&Ccedil;":"\xC7","&Ccirc;":"\u0108","&Cconint;":"\u2230","&Cdot;":"\u010A","&Cedilla;":"\xB8","&CenterDot;":"\xB7","&Cfr;":"\u212D","&Chi;":"\u03A7","&CircleDot;":"\u2299","&CircleMinus;":"\u2296","&CirclePlus;":"\u2295","&CircleTimes;":"\u2297","&ClockwiseContourIntegral;":"\u2232","&CloseCurlyDoubleQuote;":"\u201D","&CloseCurlyQuote;":"\u2019","&Colon;":"\u2237","&Colone;":"\u2A74","&Congruent;":"\u2261","&Conint;":"\u222F","&ContourIntegral;":"\u222E","&Copf;":"\u2102","&Coproduct;":"\u2210","&CounterClockwiseContourIntegral;":"\u2233","&Cross;":"\u2A2F","&Cscr;":"\u{1D49E}","&Cup;":"\u22D3","&CupCap;":"\u224D","&DD;":"\u2145","&DDotrahd;":"\u2911","&DJcy;":"\u0402","&DScy;":"\u0405","&DZcy;":"\u040F","&Dagger;":"\u2021","&Darr;":"\u21A1","&Dashv;":"\u2AE4","&Dcaron;":"\u010E","&Dcy;":"\u0414","&Del;":"\u2207","&Delta;":"\u0394","&Dfr;":"\u{1D507}","&DiacriticalAcute;":"\xB4","&DiacriticalDot;":"\u02D9","&DiacriticalDoubleAcute;":"\u02DD","&DiacriticalGrave;":"`","&DiacriticalTilde;":"\u02DC","&Diamond;":"\u22C4","&DifferentialD;":"\u2146","&Dopf;":"\u{1D53B}","&Dot;":"\xA8","&DotDot;":"\u20DC","&DotEqual;":"\u2250","&DoubleContourIntegral;":"\u222F","&DoubleDot;":"\xA8","&DoubleDownArrow;":"\u21D3","&DoubleLeftArrow;":"\u21D0","&DoubleLeftRightArrow;":"\u21D4","&DoubleLeftTee;":"\u2AE4","&DoubleLongLeftArrow;":"\u27F8","&DoubleLongLeftRightArrow;":"\u27FA","&DoubleLongRightArrow;":"\u27F9","&DoubleRightArrow;":"\u21D2","&DoubleRightTee;":"\u22A8","&DoubleUpArrow;":"\u21D1","&DoubleUpDownArrow;":"\u21D5","&DoubleVerticalBar;":"\u2225","&DownArrow;":"\u2193","&DownArrowBar;":"\u2913","&DownArrowUpArrow;":"\u21F5","&DownBreve;":"\u0311","&DownLeftRightVector;":"\u2950","&DownLeftTeeVector;":"\u295E","&DownLeftVector;":"\u21BD","&DownLeftVectorBar;":"\u2956","&DownRightTeeVector;":"\u295F","&DownRightVector;":"\u21C1","&DownRightVectorBar;":"\u2957","&DownTee;":"\u22A4","&DownTeeArrow;":"\u21A7","&Downarrow;":"\u21D3","&Dscr;":"\u{1D49F}","&Dstrok;":"\u0110","&ENG;":"\u014A","&ETH":"\xD0","&ETH;":"\xD0","&Eacute":"\xC9","&Eacute;":"\xC9","&Ecaron;":"\u011A","&Ecirc":"\xCA","&Ecirc;":"\xCA","&Ecy;":"\u042D","&Edot;":"\u0116","&Efr;":"\u{1D508}","&Egrave":"\xC8","&Egrave;":"\xC8","&Element;":"\u2208","&Emacr;":"\u0112","&EmptySmallSquare;":"\u25FB","&EmptyVerySmallSquare;":"\u25AB","&Eogon;":"\u0118","&Eopf;":"\u{1D53C}","&Epsilon;":"\u0395","&Equal;":"\u2A75","&EqualTilde;":"\u2242","&Equilibrium;":"\u21CC","&Escr;":"\u2130","&Esim;":"\u2A73","&Eta;":"\u0397","&Euml":"\xCB","&Euml;":"\xCB","&Exists;":"\u2203","&ExponentialE;":"\u2147","&Fcy;":"\u0424","&Ffr;":"\u{1D509}","&FilledSmallSquare;":"\u25FC","&FilledVerySmallSquare;":"\u25AA","&Fopf;":"\u{1D53D}","&ForAll;":"\u2200","&Fouriertrf;":"\u2131","&Fscr;":"\u2131","&GJcy;":"\u0403","&GT":">","&GT;":">","&Gamma;":"\u0393","&Gammad;":"\u03DC","&Gbreve;":"\u011E","&Gcedil;":"\u0122","&Gcirc;":"\u011C","&Gcy;":"\u0413","&Gdot;":"\u0120","&Gfr;":"\u{1D50A}","&Gg;":"\u22D9","&Gopf;":"\u{1D53E}","&GreaterEqual;":"\u2265","&GreaterEqualLess;":"\u22DB","&GreaterFullEqual;":"\u2267","&GreaterGreater;":"\u2AA2","&GreaterLess;":"\u2277","&GreaterSlantEqual;":"\u2A7E","&GreaterTilde;":"\u2273","&Gscr;":"\u{1D4A2}","&Gt;":"\u226B","&HARDcy;":"\u042A","&Hacek;":"\u02C7","&Hat;":"^","&Hcirc;":"\u0124","&Hfr;":"\u210C","&HilbertSpace;":"\u210B","&Hopf;":"\u210D","&HorizontalLine;":"\u2500","&Hscr;":"\u210B","&Hstrok;":"\u0126","&HumpDownHump;":"\u224E","&HumpEqual;":"\u224F","&IEcy;":"\u0415","&IJlig;":"\u0132","&IOcy;":"\u0401","&Iacute":"\xCD","&Iacute;":"\xCD","&Icirc":"\xCE","&Icirc;":"\xCE","&Icy;":"\u0418","&Idot;":"\u0130","&Ifr;":"\u2111","&Igrave":"\xCC","&Igrave;":"\xCC","&Im;":"\u2111","&Imacr;":"\u012A","&ImaginaryI;":"\u2148","&Implies;":"\u21D2","&Int;":"\u222C","&Integral;":"\u222B","&Intersection;":"\u22C2","&InvisibleComma;":"\u2063","&InvisibleTimes;":"\u2062","&Iogon;":"\u012E","&Iopf;":"\u{1D540}","&Iota;":"\u0399","&Iscr;":"\u2110","&Itilde;":"\u0128","&Iukcy;":"\u0406","&Iuml":"\xCF","&Iuml;":"\xCF","&Jcirc;":"\u0134","&Jcy;":"\u0419","&Jfr;":"\u{1D50D}","&Jopf;":"\u{1D541}","&Jscr;":"\u{1D4A5}","&Jsercy;":"\u0408","&Jukcy;":"\u0404","&KHcy;":"\u0425","&KJcy;":"\u040C","&Kappa;":"\u039A","&Kcedil;":"\u0136","&Kcy;":"\u041A","&Kfr;":"\u{1D50E}","&Kopf;":"\u{1D542}","&Kscr;":"\u{1D4A6}","&LJcy;":"\u0409","&LT":"<","&LT;":"<","&Lacute;":"\u0139","&Lambda;":"\u039B","&Lang;":"\u27EA","&Laplacetrf;":"\u2112","&Larr;":"\u219E","&Lcaron;":"\u013D","&Lcedil;":"\u013B","&Lcy;":"\u041B","&LeftAngleBracket;":"\u27E8","&LeftArrow;":"\u2190","&LeftArrowBar;":"\u21E4","&LeftArrowRightArrow;":"\u21C6","&LeftCeiling;":"\u2308","&LeftDoubleBracket;":"\u27E6","&LeftDownTeeVector;":"\u2961","&LeftDownVector;":"\u21C3","&LeftDownVectorBar;":"\u2959","&LeftFloor;":"\u230A","&LeftRightArrow;":"\u2194","&LeftRightVector;":"\u294E","&LeftTee;":"\u22A3","&LeftTeeArrow;":"\u21A4","&LeftTeeVector;":"\u295A","&LeftTriangle;":"\u22B2","&LeftTriangleBar;":"\u29CF","&LeftTriangleEqual;":"\u22B4","&LeftUpDownVector;":"\u2951","&LeftUpTeeVector;":"\u2960","&LeftUpVector;":"\u21BF","&LeftUpVectorBar;":"\u2958","&LeftVector;":"\u21BC","&LeftVectorBar;":"\u2952","&Leftarrow;":"\u21D0","&Leftrightarrow;":"\u21D4","&LessEqualGreater;":"\u22DA","&LessFullEqual;":"\u2266","&LessGreater;":"\u2276","&LessLess;":"\u2AA1","&LessSlantEqual;":"\u2A7D","&LessTilde;":"\u2272","&Lfr;":"\u{1D50F}","&Ll;":"\u22D8","&Lleftarrow;":"\u21DA","&Lmidot;":"\u013F","&LongLeftArrow;":"\u27F5","&LongLeftRightArrow;":"\u27F7","&LongRightArrow;":"\u27F6","&Longleftarrow;":"\u27F8","&Longleftrightarrow;":"\u27FA","&Longrightarrow;":"\u27F9","&Lopf;":"\u{1D543}","&LowerLeftArrow;":"\u2199","&LowerRightArrow;":"\u2198","&Lscr;":"\u2112","&Lsh;":"\u21B0","&Lstrok;":"\u0141","&Lt;":"\u226A","&Map;":"\u2905","&Mcy;":"\u041C","&MediumSpace;":"\u205F","&Mellintrf;":"\u2133","&Mfr;":"\u{1D510}","&MinusPlus;":"\u2213","&Mopf;":"\u{1D544}","&Mscr;":"\u2133","&Mu;":"\u039C","&NJcy;":"\u040A","&Nacute;":"\u0143","&Ncaron;":"\u0147","&Ncedil;":"\u0145","&Ncy;":"\u041D","&NegativeMediumSpace;":"\u200B","&NegativeThickSpace;":"\u200B","&NegativeThinSpace;":"\u200B","&NegativeVeryThinSpace;":"\u200B","&NestedGreaterGreater;":"\u226B","&NestedLessLess;":"\u226A","&NewLine;":`
`,"&Nfr;":"\u{1D511}","&NoBreak;":"\u2060","&NonBreakingSpace;":"\xA0","&Nopf;":"\u2115","&Not;":"\u2AEC","&NotCongruent;":"\u2262","&NotCupCap;":"\u226D","&NotDoubleVerticalBar;":"\u2226","&NotElement;":"\u2209","&NotEqual;":"\u2260","&NotEqualTilde;":"\u2242\u0338","&NotExists;":"\u2204","&NotGreater;":"\u226F","&NotGreaterEqual;":"\u2271","&NotGreaterFullEqual;":"\u2267\u0338","&NotGreaterGreater;":"\u226B\u0338","&NotGreaterLess;":"\u2279","&NotGreaterSlantEqual;":"\u2A7E\u0338","&NotGreaterTilde;":"\u2275","&NotHumpDownHump;":"\u224E\u0338","&NotHumpEqual;":"\u224F\u0338","&NotLeftTriangle;":"\u22EA","&NotLeftTriangleBar;":"\u29CF\u0338","&NotLeftTriangleEqual;":"\u22EC","&NotLess;":"\u226E","&NotLessEqual;":"\u2270","&NotLessGreater;":"\u2278","&NotLessLess;":"\u226A\u0338","&NotLessSlantEqual;":"\u2A7D\u0338","&NotLessTilde;":"\u2274","&NotNestedGreaterGreater;":"\u2AA2\u0338","&NotNestedLessLess;":"\u2AA1\u0338","&NotPrecedes;":"\u2280","&NotPrecedesEqual;":"\u2AAF\u0338","&NotPrecedesSlantEqual;":"\u22E0","&NotReverseElement;":"\u220C","&NotRightTriangle;":"\u22EB","&NotRightTriangleBar;":"\u29D0\u0338","&NotRightTriangleEqual;":"\u22ED","&NotSquareSubset;":"\u228F\u0338","&NotSquareSubsetEqual;":"\u22E2","&NotSquareSuperset;":"\u2290\u0338","&NotSquareSupersetEqual;":"\u22E3","&NotSubset;":"\u2282\u20D2","&NotSubsetEqual;":"\u2288","&NotSucceeds;":"\u2281","&NotSucceedsEqual;":"\u2AB0\u0338","&NotSucceedsSlantEqual;":"\u22E1","&NotSucceedsTilde;":"\u227F\u0338","&NotSuperset;":"\u2283\u20D2","&NotSupersetEqual;":"\u2289","&NotTilde;":"\u2241","&NotTildeEqual;":"\u2244","&NotTildeFullEqual;":"\u2247","&NotTildeTilde;":"\u2249","&NotVerticalBar;":"\u2224","&Nscr;":"\u{1D4A9}","&Ntilde":"\xD1","&Ntilde;":"\xD1","&Nu;":"\u039D","&OElig;":"\u0152","&Oacute":"\xD3","&Oacute;":"\xD3","&Ocirc":"\xD4","&Ocirc;":"\xD4","&Ocy;":"\u041E","&Odblac;":"\u0150","&Ofr;":"\u{1D512}","&Ograve":"\xD2","&Ograve;":"\xD2","&Omacr;":"\u014C","&Omega;":"\u03A9","&Omicron;":"\u039F","&Oopf;":"\u{1D546}","&OpenCurlyDoubleQuote;":"\u201C","&OpenCurlyQuote;":"\u2018","&Or;":"\u2A54","&Oscr;":"\u{1D4AA}","&Oslash":"\xD8","&Oslash;":"\xD8","&Otilde":"\xD5","&Otilde;":"\xD5","&Otimes;":"\u2A37","&Ouml":"\xD6","&Ouml;":"\xD6","&OverBar;":"\u203E","&OverBrace;":"\u23DE","&OverBracket;":"\u23B4","&OverParenthesis;":"\u23DC","&PartialD;":"\u2202","&Pcy;":"\u041F","&Pfr;":"\u{1D513}","&Phi;":"\u03A6","&Pi;":"\u03A0","&PlusMinus;":"\xB1","&Poincareplane;":"\u210C","&Popf;":"\u2119","&Pr;":"\u2ABB","&Precedes;":"\u227A","&PrecedesEqual;":"\u2AAF","&PrecedesSlantEqual;":"\u227C","&PrecedesTilde;":"\u227E","&Prime;":"\u2033","&Product;":"\u220F","&Proportion;":"\u2237","&Proportional;":"\u221D","&Pscr;":"\u{1D4AB}","&Psi;":"\u03A8","&QUOT":'"',"&QUOT;":'"',"&Qfr;":"\u{1D514}","&Qopf;":"\u211A","&Qscr;":"\u{1D4AC}","&RBarr;":"\u2910","&REG":"\xAE","&REG;":"\xAE","&Racute;":"\u0154","&Rang;":"\u27EB","&Rarr;":"\u21A0","&Rarrtl;":"\u2916","&Rcaron;":"\u0158","&Rcedil;":"\u0156","&Rcy;":"\u0420","&Re;":"\u211C","&ReverseElement;":"\u220B","&ReverseEquilibrium;":"\u21CB","&ReverseUpEquilibrium;":"\u296F","&Rfr;":"\u211C","&Rho;":"\u03A1","&RightAngleBracket;":"\u27E9","&RightArrow;":"\u2192","&RightArrowBar;":"\u21E5","&RightArrowLeftArrow;":"\u21C4","&RightCeiling;":"\u2309","&RightDoubleBracket;":"\u27E7","&RightDownTeeVector;":"\u295D","&RightDownVector;":"\u21C2","&RightDownVectorBar;":"\u2955","&RightFloor;":"\u230B","&RightTee;":"\u22A2","&RightTeeArrow;":"\u21A6","&RightTeeVector;":"\u295B","&RightTriangle;":"\u22B3","&RightTriangleBar;":"\u29D0","&RightTriangleEqual;":"\u22B5","&RightUpDownVector;":"\u294F","&RightUpTeeVector;":"\u295C","&RightUpVector;":"\u21BE","&RightUpVectorBar;":"\u2954","&RightVector;":"\u21C0","&RightVectorBar;":"\u2953","&Rightarrow;":"\u21D2","&Ropf;":"\u211D","&RoundImplies;":"\u2970","&Rrightarrow;":"\u21DB","&Rscr;":"\u211B","&Rsh;":"\u21B1","&RuleDelayed;":"\u29F4","&SHCHcy;":"\u0429","&SHcy;":"\u0428","&SOFTcy;":"\u042C","&Sacute;":"\u015A","&Sc;":"\u2ABC","&Scaron;":"\u0160","&Scedil;":"\u015E","&Scirc;":"\u015C","&Scy;":"\u0421","&Sfr;":"\u{1D516}","&ShortDownArrow;":"\u2193","&ShortLeftArrow;":"\u2190","&ShortRightArrow;":"\u2192","&ShortUpArrow;":"\u2191","&Sigma;":"\u03A3","&SmallCircle;":"\u2218","&Sopf;":"\u{1D54A}","&Sqrt;":"\u221A","&Square;":"\u25A1","&SquareIntersection;":"\u2293","&SquareSubset;":"\u228F","&SquareSubsetEqual;":"\u2291","&SquareSuperset;":"\u2290","&SquareSupersetEqual;":"\u2292","&SquareUnion;":"\u2294","&Sscr;":"\u{1D4AE}","&Star;":"\u22C6","&Sub;":"\u22D0","&Subset;":"\u22D0","&SubsetEqual;":"\u2286","&Succeeds;":"\u227B","&SucceedsEqual;":"\u2AB0","&SucceedsSlantEqual;":"\u227D","&SucceedsTilde;":"\u227F","&SuchThat;":"\u220B","&Sum;":"\u2211","&Sup;":"\u22D1","&Superset;":"\u2283","&SupersetEqual;":"\u2287","&Supset;":"\u22D1","&THORN":"\xDE","&THORN;":"\xDE","&TRADE;":"\u2122","&TSHcy;":"\u040B","&TScy;":"\u0426","&Tab;":" ","&Tau;":"\u03A4","&Tcaron;":"\u0164","&Tcedil;":"\u0162","&Tcy;":"\u0422","&Tfr;":"\u{1D517}","&Therefore;":"\u2234","&Theta;":"\u0398","&ThickSpace;":"\u205F\u200A","&ThinSpace;":"\u2009","&Tilde;":"\u223C","&TildeEqual;":"\u2243","&TildeFullEqual;":"\u2245","&TildeTilde;":"\u2248","&Topf;":"\u{1D54B}","&TripleDot;":"\u20DB","&Tscr;":"\u{1D4AF}","&Tstrok;":"\u0166","&Uacute":"\xDA","&Uacute;":"\xDA","&Uarr;":"\u219F","&Uarrocir;":"\u2949","&Ubrcy;":"\u040E","&Ubreve;":"\u016C","&Ucirc":"\xDB","&Ucirc;":"\xDB","&Ucy;":"\u0423","&Udblac;":"\u0170","&Ufr;":"\u{1D518}","&Ugrave":"\xD9","&Ugrave;":"\xD9","&Umacr;":"\u016A","&UnderBar;":"_","&UnderBrace;":"\u23DF","&UnderBracket;":"\u23B5","&UnderParenthesis;":"\u23DD","&Union;":"\u22C3","&UnionPlus;":"\u228E","&Uogon;":"\u0172","&Uopf;":"\u{1D54C}","&UpArrow;":"\u2191","&UpArrowBar;":"\u2912","&UpArrowDownArrow;":"\u21C5","&UpDownArrow;":"\u2195","&UpEquilibrium;":"\u296E","&UpTee;":"\u22A5","&UpTeeArrow;":"\u21A5","&Uparrow;":"\u21D1","&Updownarrow;":"\u21D5","&UpperLeftArrow;":"\u2196","&UpperRightArrow;":"\u2197","&Upsi;":"\u03D2","&Upsilon;":"\u03A5","&Uring;":"\u016E","&Uscr;":"\u{1D4B0}","&Utilde;":"\u0168","&Uuml":"\xDC","&Uuml;":"\xDC","&VDash;":"\u22AB","&Vbar;":"\u2AEB","&Vcy;":"\u0412","&Vdash;":"\u22A9","&Vdashl;":"\u2AE6","&Vee;":"\u22C1","&Verbar;":"\u2016","&Vert;":"\u2016","&VerticalBar;":"\u2223","&VerticalLine;":"|","&VerticalSeparator;":"\u2758","&VerticalTilde;":"\u2240","&VeryThinSpace;":"\u200A","&Vfr;":"\u{1D519}","&Vopf;":"\u{1D54D}","&Vscr;":"\u{1D4B1}","&Vvdash;":"\u22AA","&Wcirc;":"\u0174","&Wedge;":"\u22C0","&Wfr;":"\u{1D51A}","&Wopf;":"\u{1D54E}","&Wscr;":"\u{1D4B2}","&Xfr;":"\u{1D51B}","&Xi;":"\u039E","&Xopf;":"\u{1D54F}","&Xscr;":"\u{1D4B3}","&YAcy;":"\u042F","&YIcy;":"\u0407","&YUcy;":"\u042E","&Yacute":"\xDD","&Yacute;":"\xDD","&Ycirc;":"\u0176","&Ycy;":"\u042B","&Yfr;":"\u{1D51C}","&Yopf;":"\u{1D550}","&Yscr;":"\u{1D4B4}","&Yuml;":"\u0178","&ZHcy;":"\u0416","&Zacute;":"\u0179","&Zcaron;":"\u017D","&Zcy;":"\u0417","&Zdot;":"\u017B","&ZeroWidthSpace;":"\u200B","&Zeta;":"\u0396","&Zfr;":"\u2128","&Zopf;":"\u2124","&Zscr;":"\u{1D4B5}","&aacute":"\xE1","&aacute;":"\xE1","&abreve;":"\u0103","&ac;":"\u223E","&acE;":"\u223E\u0333","&acd;":"\u223F","&acirc":"\xE2","&acirc;":"\xE2","&acute":"\xB4","&acute;":"\xB4","&acy;":"\u0430","&aelig":"\xE6","&aelig;":"\xE6","&af;":"\u2061","&afr;":"\u{1D51E}","&agrave":"\xE0","&agrave;":"\xE0","&alefsym;":"\u2135","&aleph;":"\u2135","&alpha;":"\u03B1","&amacr;":"\u0101","&amalg;":"\u2A3F","&amp":"&","&amp;":"&","&and;":"\u2227","&andand;":"\u2A55","&andd;":"\u2A5C","&andslope;":"\u2A58","&andv;":"\u2A5A","&ang;":"\u2220","&ange;":"\u29A4","&angle;":"\u2220","&angmsd;":"\u2221","&angmsdaa;":"\u29A8","&angmsdab;":"\u29A9","&angmsdac;":"\u29AA","&angmsdad;":"\u29AB","&angmsdae;":"\u29AC","&angmsdaf;":"\u29AD","&angmsdag;":"\u29AE","&angmsdah;":"\u29AF","&angrt;":"\u221F","&angrtvb;":"\u22BE","&angrtvbd;":"\u299D","&angsph;":"\u2222","&angst;":"\xC5","&angzarr;":"\u237C","&aogon;":"\u0105","&aopf;":"\u{1D552}","&ap;":"\u2248","&apE;":"\u2A70","&apacir;":"\u2A6F","&ape;":"\u224A","&apid;":"\u224B","&apos;":"'","&approx;":"\u2248","&approxeq;":"\u224A","&aring":"\xE5","&aring;":"\xE5","&ascr;":"\u{1D4B6}","&ast;":"*","&asymp;":"\u2248","&asympeq;":"\u224D","&atilde":"\xE3","&atilde;":"\xE3","&auml":"\xE4","&auml;":"\xE4","&awconint;":"\u2233","&awint;":"\u2A11","&bNot;":"\u2AED","&backcong;":"\u224C","&backepsilon;":"\u03F6","&backprime;":"\u2035","&backsim;":"\u223D","&backsimeq;":"\u22CD","&barvee;":"\u22BD","&barwed;":"\u2305","&barwedge;":"\u2305","&bbrk;":"\u23B5","&bbrktbrk;":"\u23B6","&bcong;":"\u224C","&bcy;":"\u0431","&bdquo;":"\u201E","&becaus;":"\u2235","&because;":"\u2235","&bemptyv;":"\u29B0","&bepsi;":"\u03F6","&bernou;":"\u212C","&beta;":"\u03B2","&beth;":"\u2136","&between;":"\u226C","&bfr;":"\u{1D51F}","&bigcap;":"\u22C2","&bigcirc;":"\u25EF","&bigcup;":"\u22C3","&bigodot;":"\u2A00","&bigoplus;":"\u2A01","&bigotimes;":"\u2A02","&bigsqcup;":"\u2A06","&bigstar;":"\u2605","&bigtriangledown;":"\u25BD","&bigtriangleup;":"\u25B3","&biguplus;":"\u2A04","&bigvee;":"\u22C1","&bigwedge;":"\u22C0","&bkarow;":"\u290D","&blacklozenge;":"\u29EB","&blacksquare;":"\u25AA","&blacktriangle;":"\u25B4","&blacktriangledown;":"\u25BE","&blacktriangleleft;":"\u25C2","&blacktriangleright;":"\u25B8","&blank;":"\u2423","&blk12;":"\u2592","&blk14;":"\u2591","&blk34;":"\u2593","&block;":"\u2588","&bne;":"=\u20E5","&bnequiv;":"\u2261\u20E5","&bnot;":"\u2310","&bopf;":"\u{1D553}","&bot;":"\u22A5","&bottom;":"\u22A5","&bowtie;":"\u22C8","&boxDL;":"\u2557","&boxDR;":"\u2554","&boxDl;":"\u2556","&boxDr;":"\u2553","&boxH;":"\u2550","&boxHD;":"\u2566","&boxHU;":"\u2569","&boxHd;":"\u2564","&boxHu;":"\u2567","&boxUL;":"\u255D","&boxUR;":"\u255A","&boxUl;":"\u255C","&boxUr;":"\u2559","&boxV;":"\u2551","&boxVH;":"\u256C","&boxVL;":"\u2563","&boxVR;":"\u2560","&boxVh;":"\u256B","&boxVl;":"\u2562","&boxVr;":"\u255F","&boxbox;":"\u29C9","&boxdL;":"\u2555","&boxdR;":"\u2552","&boxdl;":"\u2510","&boxdr;":"\u250C","&boxh;":"\u2500","&boxhD;":"\u2565","&boxhU;":"\u2568","&boxhd;":"\u252C","&boxhu;":"\u2534","&boxminus;":"\u229F","&boxplus;":"\u229E","&boxtimes;":"\u22A0","&boxuL;":"\u255B","&boxuR;":"\u2558","&boxul;":"\u2518","&boxur;":"\u2514","&boxv;":"\u2502","&boxvH;":"\u256A","&boxvL;":"\u2561","&boxvR;":"\u255E","&boxvh;":"\u253C","&boxvl;":"\u2524","&boxvr;":"\u251C","&bprime;":"\u2035","&breve;":"\u02D8","&brvbar":"\xA6","&brvbar;":"\xA6","&bscr;":"\u{1D4B7}","&bsemi;":"\u204F","&bsim;":"\u223D","&bsime;":"\u22CD","&bsol;":"\\","&bsolb;":"\u29C5","&bsolhsub;":"\u27C8","&bull;":"\u2022","&bullet;":"\u2022","&bump;":"\u224E","&bumpE;":"\u2AAE","&bumpe;":"\u224F","&bumpeq;":"\u224F","&cacute;":"\u0107","&cap;":"\u2229","&capand;":"\u2A44","&capbrcup;":"\u2A49","&capcap;":"\u2A4B","&capcup;":"\u2A47","&capdot;":"\u2A40","&caps;":"\u2229\uFE00","&caret;":"\u2041","&caron;":"\u02C7","&ccaps;":"\u2A4D","&ccaron;":"\u010D","&ccedil":"\xE7","&ccedil;":"\xE7","&ccirc;":"\u0109","&ccups;":"\u2A4C","&ccupssm;":"\u2A50","&cdot;":"\u010B","&cedil":"\xB8","&cedil;":"\xB8","&cemptyv;":"\u29B2","&cent":"\xA2","&cent;":"\xA2","&centerdot;":"\xB7","&cfr;":"\u{1D520}","&chcy;":"\u0447","&check;":"\u2713","&checkmark;":"\u2713","&chi;":"\u03C7","&cir;":"\u25CB","&cirE;":"\u29C3","&circ;":"\u02C6","&circeq;":"\u2257","&circlearrowleft;":"\u21BA","&circlearrowright;":"\u21BB","&circledR;":"\xAE","&circledS;":"\u24C8","&circledast;":"\u229B","&circledcirc;":"\u229A","&circleddash;":"\u229D","&cire;":"\u2257","&cirfnint;":"\u2A10","&cirmid;":"\u2AEF","&cirscir;":"\u29C2","&clubs;":"\u2663","&clubsuit;":"\u2663","&colon;":":","&colone;":"\u2254","&coloneq;":"\u2254","&comma;":",","&commat;":"@","&comp;":"\u2201","&compfn;":"\u2218","&complement;":"\u2201","&complexes;":"\u2102","&cong;":"\u2245","&congdot;":"\u2A6D","&conint;":"\u222E","&copf;":"\u{1D554}","&coprod;":"\u2210","&copy":"\xA9","&copy;":"\xA9","&copysr;":"\u2117","&crarr;":"\u21B5","&cross;":"\u2717","&cscr;":"\u{1D4B8}","&csub;":"\u2ACF","&csube;":"\u2AD1","&csup;":"\u2AD0","&csupe;":"\u2AD2","&ctdot;":"\u22EF","&cudarrl;":"\u2938","&cudarrr;":"\u2935","&cuepr;":"\u22DE","&cuesc;":"\u22DF","&cularr;":"\u21B6","&cularrp;":"\u293D","&cup;":"\u222A","&cupbrcap;":"\u2A48","&cupcap;":"\u2A46","&cupcup;":"\u2A4A","&cupdot;":"\u228D","&cupor;":"\u2A45","&cups;":"\u222A\uFE00","&curarr;":"\u21B7","&curarrm;":"\u293C","&curlyeqprec;":"\u22DE","&curlyeqsucc;":"\u22DF","&curlyvee;":"\u22CE","&curlywedge;":"\u22CF","&curren":"\xA4","&curren;":"\xA4","&curvearrowleft;":"\u21B6","&curvearrowright;":"\u21B7","&cuvee;":"\u22CE","&cuwed;":"\u22CF","&cwconint;":"\u2232","&cwint;":"\u2231","&cylcty;":"\u232D","&dArr;":"\u21D3","&dHar;":"\u2965","&dagger;":"\u2020","&daleth;":"\u2138","&darr;":"\u2193","&dash;":"\u2010","&dashv;":"\u22A3","&dbkarow;":"\u290F","&dblac;":"\u02DD","&dcaron;":"\u010F","&dcy;":"\u0434","&dd;":"\u2146","&ddagger;":"\u2021","&ddarr;":"\u21CA","&ddotseq;":"\u2A77","&deg":"\xB0","&deg;":"\xB0","&delta;":"\u03B4","&demptyv;":"\u29B1","&dfisht;":"\u297F","&dfr;":"\u{1D521}","&dharl;":"\u21C3","&dharr;":"\u21C2","&diam;":"\u22C4","&diamond;":"\u22C4","&diamondsuit;":"\u2666","&diams;":"\u2666","&die;":"\xA8","&digamma;":"\u03DD","&disin;":"\u22F2","&div;":"\xF7","&divide":"\xF7","&divide;":"\xF7","&divideontimes;":"\u22C7","&divonx;":"\u22C7","&djcy;":"\u0452","&dlcorn;":"\u231E","&dlcrop;":"\u230D","&dollar;":"$","&dopf;":"\u{1D555}","&dot;":"\u02D9","&doteq;":"\u2250","&doteqdot;":"\u2251","&dotminus;":"\u2238","&dotplus;":"\u2214","&dotsquare;":"\u22A1","&doublebarwedge;":"\u2306","&downarrow;":"\u2193","&downdownarrows;":"\u21CA","&downharpoonleft;":"\u21C3","&downharpoonright;":"\u21C2","&drbkarow;":"\u2910","&drcorn;":"\u231F","&drcrop;":"\u230C","&dscr;":"\u{1D4B9}","&dscy;":"\u0455","&dsol;":"\u29F6","&dstrok;":"\u0111","&dtdot;":"\u22F1","&dtri;":"\u25BF","&dtrif;":"\u25BE","&duarr;":"\u21F5","&duhar;":"\u296F","&dwangle;":"\u29A6","&dzcy;":"\u045F","&dzigrarr;":"\u27FF","&eDDot;":"\u2A77","&eDot;":"\u2251","&eacute":"\xE9","&eacute;":"\xE9","&easter;":"\u2A6E","&ecaron;":"\u011B","&ecir;":"\u2256","&ecirc":"\xEA","&ecirc;":"\xEA","&ecolon;":"\u2255","&ecy;":"\u044D","&edot;":"\u0117","&ee;":"\u2147","&efDot;":"\u2252","&efr;":"\u{1D522}","&eg;":"\u2A9A","&egrave":"\xE8","&egrave;":"\xE8","&egs;":"\u2A96","&egsdot;":"\u2A98","&el;":"\u2A99","&elinters;":"\u23E7","&ell;":"\u2113","&els;":"\u2A95","&elsdot;":"\u2A97","&emacr;":"\u0113","&empty;":"\u2205","&emptyset;":"\u2205","&emptyv;":"\u2205","&emsp13;":"\u2004","&emsp14;":"\u2005","&emsp;":"\u2003","&eng;":"\u014B","&ensp;":"\u2002","&eogon;":"\u0119","&eopf;":"\u{1D556}","&epar;":"\u22D5","&eparsl;":"\u29E3","&eplus;":"\u2A71","&epsi;":"\u03B5","&epsilon;":"\u03B5","&epsiv;":"\u03F5","&eqcirc;":"\u2256","&eqcolon;":"\u2255","&eqsim;":"\u2242","&eqslantgtr;":"\u2A96","&eqslantless;":"\u2A95","&equals;":"=","&equest;":"\u225F","&equiv;":"\u2261","&equivDD;":"\u2A78","&eqvparsl;":"\u29E5","&erDot;":"\u2253","&erarr;":"\u2971","&escr;":"\u212F","&esdot;":"\u2250","&esim;":"\u2242","&eta;":"\u03B7","&eth":"\xF0","&eth;":"\xF0","&euml":"\xEB","&euml;":"\xEB","&euro;":"\u20AC","&excl;":"!","&exist;":"\u2203","&expectation;":"\u2130","&exponentiale;":"\u2147","&fallingdotseq;":"\u2252","&fcy;":"\u0444","&female;":"\u2640","&ffilig;":"\uFB03","&fflig;":"\uFB00","&ffllig;":"\uFB04","&ffr;":"\u{1D523}","&filig;":"\uFB01","&fjlig;":"fj","&flat;":"\u266D","&fllig;":"\uFB02","&fltns;":"\u25B1","&fnof;":"\u0192","&fopf;":"\u{1D557}","&forall;":"\u2200","&fork;":"\u22D4","&forkv;":"\u2AD9","&fpartint;":"\u2A0D","&frac12":"\xBD","&frac12;":"\xBD","&frac13;":"\u2153","&frac14":"\xBC","&frac14;":"\xBC","&frac15;":"\u2155","&frac16;":"\u2159","&frac18;":"\u215B","&frac23;":"\u2154","&frac25;":"\u2156","&frac34":"\xBE","&frac34;":"\xBE","&frac35;":"\u2157","&frac38;":"\u215C","&frac45;":"\u2158","&frac56;":"\u215A","&frac58;":"\u215D","&frac78;":"\u215E","&frasl;":"\u2044","&frown;":"\u2322","&fscr;":"\u{1D4BB}","&gE;":"\u2267","&gEl;":"\u2A8C","&gacute;":"\u01F5","&gamma;":"\u03B3","&gammad;":"\u03DD","&gap;":"\u2A86","&gbreve;":"\u011F","&gcirc;":"\u011D","&gcy;":"\u0433","&gdot;":"\u0121","&ge;":"\u2265","&gel;":"\u22DB","&geq;":"\u2265","&geqq;":"\u2267","&geqslant;":"\u2A7E","&ges;":"\u2A7E","&gescc;":"\u2AA9","&gesdot;":"\u2A80","&gesdoto;":"\u2A82","&gesdotol;":"\u2A84","&gesl;":"\u22DB\uFE00","&gesles;":"\u2A94","&gfr;":"\u{1D524}","&gg;":"\u226B","&ggg;":"\u22D9","&gimel;":"\u2137","&gjcy;":"\u0453","&gl;":"\u2277","&glE;":"\u2A92","&gla;":"\u2AA5","&glj;":"\u2AA4","&gnE;":"\u2269","&gnap;":"\u2A8A","&gnapprox;":"\u2A8A","&gne;":"\u2A88","&gneq;":"\u2A88","&gneqq;":"\u2269","&gnsim;":"\u22E7","&gopf;":"\u{1D558}","&grave;":"`","&gscr;":"\u210A","&gsim;":"\u2273","&gsime;":"\u2A8E","&gsiml;":"\u2A90","&gt":">","&gt;":">","&gtcc;":"\u2AA7","&gtcir;":"\u2A7A","&gtdot;":"\u22D7","&gtlPar;":"\u2995","&gtquest;":"\u2A7C","&gtrapprox;":"\u2A86","&gtrarr;":"\u2978","&gtrdot;":"\u22D7","&gtreqless;":"\u22DB","&gtreqqless;":"\u2A8C","&gtrless;":"\u2277","&gtrsim;":"\u2273","&gvertneqq;":"\u2269\uFE00","&gvnE;":"\u2269\uFE00","&hArr;":"\u21D4","&hairsp;":"\u200A","&half;":"\xBD","&hamilt;":"\u210B","&hardcy;":"\u044A","&harr;":"\u2194","&harrcir;":"\u2948","&harrw;":"\u21AD","&hbar;":"\u210F","&hcirc;":"\u0125","&hearts;":"\u2665","&heartsuit;":"\u2665","&hellip;":"\u2026","&hercon;":"\u22B9","&hfr;":"\u{1D525}","&hksearow;":"\u2925","&hkswarow;":"\u2926","&hoarr;":"\u21FF","&homtht;":"\u223B","&hookleftarrow;":"\u21A9","&hookrightarrow;":"\u21AA","&hopf;":"\u{1D559}","&horbar;":"\u2015","&hscr;":"\u{1D4BD}","&hslash;":"\u210F","&hstrok;":"\u0127","&hybull;":"\u2043","&hyphen;":"\u2010","&iacute":"\xED","&iacute;":"\xED","&ic;":"\u2063","&icirc":"\xEE","&icirc;":"\xEE","&icy;":"\u0438","&iecy;":"\u0435","&iexcl":"\xA1","&iexcl;":"\xA1","&iff;":"\u21D4","&ifr;":"\u{1D526}","&igrave":"\xEC","&igrave;":"\xEC","&ii;":"\u2148","&iiiint;":"\u2A0C","&iiint;":"\u222D","&iinfin;":"\u29DC","&iiota;":"\u2129","&ijlig;":"\u0133","&imacr;":"\u012B","&image;":"\u2111","&imagline;":"\u2110","&imagpart;":"\u2111","&imath;":"\u0131","&imof;":"\u22B7","&imped;":"\u01B5","&in;":"\u2208","&incare;":"\u2105","&infin;":"\u221E","&infintie;":"\u29DD","&inodot;":"\u0131","&int;":"\u222B","&intcal;":"\u22BA","&integers;":"\u2124","&intercal;":"\u22BA","&intlarhk;":"\u2A17","&intprod;":"\u2A3C","&iocy;":"\u0451","&iogon;":"\u012F","&iopf;":"\u{1D55A}","&iota;":"\u03B9","&iprod;":"\u2A3C","&iquest":"\xBF","&iquest;":"\xBF","&iscr;":"\u{1D4BE}","&isin;":"\u2208","&isinE;":"\u22F9","&isindot;":"\u22F5","&isins;":"\u22F4","&isinsv;":"\u22F3","&isinv;":"\u2208","&it;":"\u2062","&itilde;":"\u0129","&iukcy;":"\u0456","&iuml":"\xEF","&iuml;":"\xEF","&jcirc;":"\u0135","&jcy;":"\u0439","&jfr;":"\u{1D527}","&jmath;":"\u0237","&jopf;":"\u{1D55B}","&jscr;":"\u{1D4BF}","&jsercy;":"\u0458","&jukcy;":"\u0454","&kappa;":"\u03BA","&kappav;":"\u03F0","&kcedil;":"\u0137","&kcy;":"\u043A","&kfr;":"\u{1D528}","&kgreen;":"\u0138","&khcy;":"\u0445","&kjcy;":"\u045C","&kopf;":"\u{1D55C}","&kscr;":"\u{1D4C0}","&lAarr;":"\u21DA","&lArr;":"\u21D0","&lAtail;":"\u291B","&lBarr;":"\u290E","&lE;":"\u2266","&lEg;":"\u2A8B","&lHar;":"\u2962","&lacute;":"\u013A","&laemptyv;":"\u29B4","&lagran;":"\u2112","&lambda;":"\u03BB","&lang;":"\u27E8","&langd;":"\u2991","&langle;":"\u27E8","&lap;":"\u2A85","&laquo":"\xAB","&laquo;":"\xAB","&larr;":"\u2190","&larrb;":"\u21E4","&larrbfs;":"\u291F","&larrfs;":"\u291D","&larrhk;":"\u21A9","&larrlp;":"\u21AB","&larrpl;":"\u2939","&larrsim;":"\u2973","&larrtl;":"\u21A2","&lat;":"\u2AAB","&latail;":"\u2919","&late;":"\u2AAD","&lates;":"\u2AAD\uFE00","&lbarr;":"\u290C","&lbbrk;":"\u2772","&lbrace;":"{","&lbrack;":"[","&lbrke;":"\u298B","&lbrksld;":"\u298F","&lbrkslu;":"\u298D","&lcaron;":"\u013E","&lcedil;":"\u013C","&lceil;":"\u2308","&lcub;":"{","&lcy;":"\u043B","&ldca;":"\u2936","&ldquo;":"\u201C","&ldquor;":"\u201E","&ldrdhar;":"\u2967","&ldrushar;":"\u294B","&ldsh;":"\u21B2","&le;":"\u2264","&leftarrow;":"\u2190","&leftarrowtail;":"\u21A2","&leftharpoondown;":"\u21BD","&leftharpoonup;":"\u21BC","&leftleftarrows;":"\u21C7","&leftrightarrow;":"\u2194","&leftrightarrows;":"\u21C6","&leftrightharpoons;":"\u21CB","&leftrightsquigarrow;":"\u21AD","&leftthreetimes;":"\u22CB","&leg;":"\u22DA","&leq;":"\u2264","&leqq;":"\u2266","&leqslant;":"\u2A7D","&les;":"\u2A7D","&lescc;":"\u2AA8","&lesdot;":"\u2A7F","&lesdoto;":"\u2A81","&lesdotor;":"\u2A83","&lesg;":"\u22DA\uFE00","&lesges;":"\u2A93","&lessapprox;":"\u2A85","&lessdot;":"\u22D6","&lesseqgtr;":"\u22DA","&lesseqqgtr;":"\u2A8B","&lessgtr;":"\u2276","&lesssim;":"\u2272","&lfisht;":"\u297C","&lfloor;":"\u230A","&lfr;":"\u{1D529}","&lg;":"\u2276","&lgE;":"\u2A91","&lhard;":"\u21BD","&lharu;":"\u21BC","&lharul;":"\u296A","&lhblk;":"\u2584","&ljcy;":"\u0459","&ll;":"\u226A","&llarr;":"\u21C7","&llcorner;":"\u231E","&llhard;":"\u296B","&lltri;":"\u25FA","&lmidot;":"\u0140","&lmoust;":"\u23B0","&lmoustache;":"\u23B0","&lnE;":"\u2268","&lnap;":"\u2A89","&lnapprox;":"\u2A89","&lne;":"\u2A87","&lneq;":"\u2A87","&lneqq;":"\u2268","&lnsim;":"\u22E6","&loang;":"\u27EC","&loarr;":"\u21FD","&lobrk;":"\u27E6","&longleftarrow;":"\u27F5","&longleftrightarrow;":"\u27F7","&longmapsto;":"\u27FC","&longrightarrow;":"\u27F6","&looparrowleft;":"\u21AB","&looparrowright;":"\u21AC","&lopar;":"\u2985","&lopf;":"\u{1D55D}","&loplus;":"\u2A2D","&lotimes;":"\u2A34","&lowast;":"\u2217","&lowbar;":"_","&loz;":"\u25CA","&lozenge;":"\u25CA","&lozf;":"\u29EB","&lpar;":"(","&lparlt;":"\u2993","&lrarr;":"\u21C6","&lrcorner;":"\u231F","&lrhar;":"\u21CB","&lrhard;":"\u296D","&lrm;":"\u200E","&lrtri;":"\u22BF","&lsaquo;":"\u2039","&lscr;":"\u{1D4C1}","&lsh;":"\u21B0","&lsim;":"\u2272","&lsime;":"\u2A8D","&lsimg;":"\u2A8F","&lsqb;":"[","&lsquo;":"\u2018","&lsquor;":"\u201A","&lstrok;":"\u0142","&lt":"<","&lt;":"<","&ltcc;":"\u2AA6","&ltcir;":"\u2A79","&ltdot;":"\u22D6","&lthree;":"\u22CB","&ltimes;":"\u22C9","&ltlarr;":"\u2976","&ltquest;":"\u2A7B","&ltrPar;":"\u2996","&ltri;":"\u25C3","&ltrie;":"\u22B4","&ltrif;":"\u25C2","&lurdshar;":"\u294A","&luruhar;":"\u2966","&lvertneqq;":"\u2268\uFE00","&lvnE;":"\u2268\uFE00","&mDDot;":"\u223A","&macr":"\xAF","&macr;":"\xAF","&male;":"\u2642","&malt;":"\u2720","&maltese;":"\u2720","&map;":"\u21A6","&mapsto;":"\u21A6","&mapstodown;":"\u21A7","&mapstoleft;":"\u21A4","&mapstoup;":"\u21A5","&marker;":"\u25AE","&mcomma;":"\u2A29","&mcy;":"\u043C","&mdash;":"\u2014","&measuredangle;":"\u2221","&mfr;":"\u{1D52A}","&mho;":"\u2127","&micro":"\xB5","&micro;":"\xB5","&mid;":"\u2223","&midast;":"*","&midcir;":"\u2AF0","&middot":"\xB7","&middot;":"\xB7","&minus;":"\u2212","&minusb;":"\u229F","&minusd;":"\u2238","&minusdu;":"\u2A2A","&mlcp;":"\u2ADB","&mldr;":"\u2026","&mnplus;":"\u2213","&models;":"\u22A7","&mopf;":"\u{1D55E}","&mp;":"\u2213","&mscr;":"\u{1D4C2}","&mstpos;":"\u223E","&mu;":"\u03BC","&multimap;":"\u22B8","&mumap;":"\u22B8","&nGg;":"\u22D9\u0338","&nGt;":"\u226B\u20D2","&nGtv;":"\u226B\u0338","&nLeftarrow;":"\u21CD","&nLeftrightarrow;":"\u21CE","&nLl;":"\u22D8\u0338","&nLt;":"\u226A\u20D2","&nLtv;":"\u226A\u0338","&nRightarrow;":"\u21CF","&nVDash;":"\u22AF","&nVdash;":"\u22AE","&nabla;":"\u2207","&nacute;":"\u0144","&nang;":"\u2220\u20D2","&nap;":"\u2249","&napE;":"\u2A70\u0338","&napid;":"\u224B\u0338","&napos;":"\u0149","&napprox;":"\u2249","&natur;":"\u266E","&natural;":"\u266E","&naturals;":"\u2115","&nbsp":"\xA0","&nbsp;":"\xA0","&nbump;":"\u224E\u0338","&nbumpe;":"\u224F\u0338","&ncap;":"\u2A43","&ncaron;":"\u0148","&ncedil;":"\u0146","&ncong;":"\u2247","&ncongdot;":"\u2A6D\u0338","&ncup;":"\u2A42","&ncy;":"\u043D","&ndash;":"\u2013","&ne;":"\u2260","&neArr;":"\u21D7","&nearhk;":"\u2924","&nearr;":"\u2197","&nearrow;":"\u2197","&nedot;":"\u2250\u0338","&nequiv;":"\u2262","&nesear;":"\u2928","&nesim;":"\u2242\u0338","&nexist;":"\u2204","&nexists;":"\u2204","&nfr;":"\u{1D52B}","&ngE;":"\u2267\u0338","&nge;":"\u2271","&ngeq;":"\u2271","&ngeqq;":"\u2267\u0338","&ngeqslant;":"\u2A7E\u0338","&nges;":"\u2A7E\u0338","&ngsim;":"\u2275","&ngt;":"\u226F","&ngtr;":"\u226F","&nhArr;":"\u21CE","&nharr;":"\u21AE","&nhpar;":"\u2AF2","&ni;":"\u220B","&nis;":"\u22FC","&nisd;":"\u22FA","&niv;":"\u220B","&njcy;":"\u045A","&nlArr;":"\u21CD","&nlE;":"\u2266\u0338","&nlarr;":"\u219A","&nldr;":"\u2025","&nle;":"\u2270","&nleftarrow;":"\u219A","&nleftrightarrow;":"\u21AE","&nleq;":"\u2270","&nleqq;":"\u2266\u0338","&nleqslant;":"\u2A7D\u0338","&nles;":"\u2A7D\u0338","&nless;":"\u226E","&nlsim;":"\u2274","&nlt;":"\u226E","&nltri;":"\u22EA","&nltrie;":"\u22EC","&nmid;":"\u2224","&nopf;":"\u{1D55F}","&not":"\xAC","&not;":"\xAC","&notin;":"\u2209","&notinE;":"\u22F9\u0338","&notindot;":"\u22F5\u0338","&notinva;":"\u2209","&notinvb;":"\u22F7","&notinvc;":"\u22F6","&notni;":"\u220C","&notniva;":"\u220C","&notnivb;":"\u22FE","&notnivc;":"\u22FD","&npar;":"\u2226","&nparallel;":"\u2226","&nparsl;":"\u2AFD\u20E5","&npart;":"\u2202\u0338","&npolint;":"\u2A14","&npr;":"\u2280","&nprcue;":"\u22E0","&npre;":"\u2AAF\u0338","&nprec;":"\u2280","&npreceq;":"\u2AAF\u0338","&nrArr;":"\u21CF","&nrarr;":"\u219B","&nrarrc;":"\u2933\u0338","&nrarrw;":"\u219D\u0338","&nrightarrow;":"\u219B","&nrtri;":"\u22EB","&nrtrie;":"\u22ED","&nsc;":"\u2281","&nsccue;":"\u22E1","&nsce;":"\u2AB0\u0338","&nscr;":"\u{1D4C3}","&nshortmid;":"\u2224","&nshortparallel;":"\u2226","&nsim;":"\u2241","&nsime;":"\u2244","&nsimeq;":"\u2244","&nsmid;":"\u2224","&nspar;":"\u2226","&nsqsube;":"\u22E2","&nsqsupe;":"\u22E3","&nsub;":"\u2284","&nsubE;":"\u2AC5\u0338","&nsube;":"\u2288","&nsubset;":"\u2282\u20D2","&nsubseteq;":"\u2288","&nsubseteqq;":"\u2AC5\u0338","&nsucc;":"\u2281","&nsucceq;":"\u2AB0\u0338","&nsup;":"\u2285","&nsupE;":"\u2AC6\u0338","&nsupe;":"\u2289","&nsupset;":"\u2283\u20D2","&nsupseteq;":"\u2289","&nsupseteqq;":"\u2AC6\u0338","&ntgl;":"\u2279","&ntilde":"\xF1","&ntilde;":"\xF1","&ntlg;":"\u2278","&ntriangleleft;":"\u22EA","&ntrianglelefteq;":"\u22EC","&ntriangleright;":"\u22EB","&ntrianglerighteq;":"\u22ED","&nu;":"\u03BD","&num;":"#","&numero;":"\u2116","&numsp;":"\u2007","&nvDash;":"\u22AD","&nvHarr;":"\u2904","&nvap;":"\u224D\u20D2","&nvdash;":"\u22AC","&nvge;":"\u2265\u20D2","&nvgt;":">\u20D2","&nvinfin;":"\u29DE","&nvlArr;":"\u2902","&nvle;":"\u2264\u20D2","&nvlt;":"<\u20D2","&nvltrie;":"\u22B4\u20D2","&nvrArr;":"\u2903","&nvrtrie;":"\u22B5\u20D2","&nvsim;":"\u223C\u20D2","&nwArr;":"\u21D6","&nwarhk;":"\u2923","&nwarr;":"\u2196","&nwarrow;":"\u2196","&nwnear;":"\u2927","&oS;":"\u24C8","&oacute":"\xF3","&oacute;":"\xF3","&oast;":"\u229B","&ocir;":"\u229A","&ocirc":"\xF4","&ocirc;":"\xF4","&ocy;":"\u043E","&odash;":"\u229D","&odblac;":"\u0151","&odiv;":"\u2A38","&odot;":"\u2299","&odsold;":"\u29BC","&oelig;":"\u0153","&ofcir;":"\u29BF","&ofr;":"\u{1D52C}","&ogon;":"\u02DB","&ograve":"\xF2","&ograve;":"\xF2","&ogt;":"\u29C1","&ohbar;":"\u29B5","&ohm;":"\u03A9","&oint;":"\u222E","&olarr;":"\u21BA","&olcir;":"\u29BE","&olcross;":"\u29BB","&oline;":"\u203E","&olt;":"\u29C0","&omacr;":"\u014D","&omega;":"\u03C9","&omicron;":"\u03BF","&omid;":"\u29B6","&ominus;":"\u2296","&oopf;":"\u{1D560}","&opar;":"\u29B7","&operp;":"\u29B9","&oplus;":"\u2295","&or;":"\u2228","&orarr;":"\u21BB","&ord;":"\u2A5D","&order;":"\u2134","&orderof;":"\u2134","&ordf":"\xAA","&ordf;":"\xAA","&ordm":"\xBA","&ordm;":"\xBA","&origof;":"\u22B6","&oror;":"\u2A56","&orslope;":"\u2A57","&orv;":"\u2A5B","&oscr;":"\u2134","&oslash":"\xF8","&oslash;":"\xF8","&osol;":"\u2298","&otilde":"\xF5","&otilde;":"\xF5","&otimes;":"\u2297","&otimesas;":"\u2A36","&ouml":"\xF6","&ouml;":"\xF6","&ovbar;":"\u233D","&par;":"\u2225","&para":"\xB6","&para;":"\xB6","&parallel;":"\u2225","&parsim;":"\u2AF3","&parsl;":"\u2AFD","&part;":"\u2202","&pcy;":"\u043F","&percnt;":"%","&period;":".","&permil;":"\u2030","&perp;":"\u22A5","&pertenk;":"\u2031","&pfr;":"\u{1D52D}","&phi;":"\u03C6","&phiv;":"\u03D5","&phmmat;":"\u2133","&phone;":"\u260E","&pi;":"\u03C0","&pitchfork;":"\u22D4","&piv;":"\u03D6","&planck;":"\u210F","&planckh;":"\u210E","&plankv;":"\u210F","&plus;":"+","&plusacir;":"\u2A23","&plusb;":"\u229E","&pluscir;":"\u2A22","&plusdo;":"\u2214","&plusdu;":"\u2A25","&pluse;":"\u2A72","&plusmn":"\xB1","&plusmn;":"\xB1","&plussim;":"\u2A26","&plustwo;":"\u2A27","&pm;":"\xB1","&pointint;":"\u2A15","&popf;":"\u{1D561}","&pound":"\xA3","&pound;":"\xA3","&pr;":"\u227A","&prE;":"\u2AB3","&prap;":"\u2AB7","&prcue;":"\u227C","&pre;":"\u2AAF","&prec;":"\u227A","&precapprox;":"\u2AB7","&preccurlyeq;":"\u227C","&preceq;":"\u2AAF","&precnapprox;":"\u2AB9","&precneqq;":"\u2AB5","&precnsim;":"\u22E8","&precsim;":"\u227E","&prime;":"\u2032","&primes;":"\u2119","&prnE;":"\u2AB5","&prnap;":"\u2AB9","&prnsim;":"\u22E8","&prod;":"\u220F","&profalar;":"\u232E","&profline;":"\u2312","&profsurf;":"\u2313","&prop;":"\u221D","&propto;":"\u221D","&prsim;":"\u227E","&prurel;":"\u22B0","&pscr;":"\u{1D4C5}","&psi;":"\u03C8","&puncsp;":"\u2008","&qfr;":"\u{1D52E}","&qint;":"\u2A0C","&qopf;":"\u{1D562}","&qprime;":"\u2057","&qscr;":"\u{1D4C6}","&quaternions;":"\u210D","&quatint;":"\u2A16","&quest;":"?","&questeq;":"\u225F","&quot":'"',"&quot;":'"',"&rAarr;":"\u21DB","&rArr;":"\u21D2","&rAtail;":"\u291C","&rBarr;":"\u290F","&rHar;":"\u2964","&race;":"\u223D\u0331","&racute;":"\u0155","&radic;":"\u221A","&raemptyv;":"\u29B3","&rang;":"\u27E9","&rangd;":"\u2992","&range;":"\u29A5","&rangle;":"\u27E9","&raquo":"\xBB","&raquo;":"\xBB","&rarr;":"\u2192","&rarrap;":"\u2975","&rarrb;":"\u21E5","&rarrbfs;":"\u2920","&rarrc;":"\u2933","&rarrfs;":"\u291E","&rarrhk;":"\u21AA","&rarrlp;":"\u21AC","&rarrpl;":"\u2945","&rarrsim;":"\u2974","&rarrtl;":"\u21A3","&rarrw;":"\u219D","&ratail;":"\u291A","&ratio;":"\u2236","&rationals;":"\u211A","&rbarr;":"\u290D","&rbbrk;":"\u2773","&rbrace;":"}","&rbrack;":"]","&rbrke;":"\u298C","&rbrksld;":"\u298E","&rbrkslu;":"\u2990","&rcaron;":"\u0159","&rcedil;":"\u0157","&rceil;":"\u2309","&rcub;":"}","&rcy;":"\u0440","&rdca;":"\u2937","&rdldhar;":"\u2969","&rdquo;":"\u201D","&rdquor;":"\u201D","&rdsh;":"\u21B3","&real;":"\u211C","&realine;":"\u211B","&realpart;":"\u211C","&reals;":"\u211D","&rect;":"\u25AD","&reg":"\xAE","&reg;":"\xAE","&rfisht;":"\u297D","&rfloor;":"\u230B","&rfr;":"\u{1D52F}","&rhard;":"\u21C1","&rharu;":"\u21C0","&rharul;":"\u296C","&rho;":"\u03C1","&rhov;":"\u03F1","&rightarrow;":"\u2192","&rightarrowtail;":"\u21A3","&rightharpoondown;":"\u21C1","&rightharpoonup;":"\u21C0","&rightleftarrows;":"\u21C4","&rightleftharpoons;":"\u21CC","&rightrightarrows;":"\u21C9","&rightsquigarrow;":"\u219D","&rightthreetimes;":"\u22CC","&ring;":"\u02DA","&risingdotseq;":"\u2253","&rlarr;":"\u21C4","&rlhar;":"\u21CC","&rlm;":"\u200F","&rmoust;":"\u23B1","&rmoustache;":"\u23B1","&rnmid;":"\u2AEE","&roang;":"\u27ED","&roarr;":"\u21FE","&robrk;":"\u27E7","&ropar;":"\u2986","&ropf;":"\u{1D563}","&roplus;":"\u2A2E","&rotimes;":"\u2A35","&rpar;":")","&rpargt;":"\u2994","&rppolint;":"\u2A12","&rrarr;":"\u21C9","&rsaquo;":"\u203A","&rscr;":"\u{1D4C7}","&rsh;":"\u21B1","&rsqb;":"]","&rsquo;":"\u2019","&rsquor;":"\u2019","&rthree;":"\u22CC","&rtimes;":"\u22CA","&rtri;":"\u25B9","&rtrie;":"\u22B5","&rtrif;":"\u25B8","&rtriltri;":"\u29CE","&ruluhar;":"\u2968","&rx;":"\u211E","&sacute;":"\u015B","&sbquo;":"\u201A","&sc;":"\u227B","&scE;":"\u2AB4","&scap;":"\u2AB8","&scaron;":"\u0161","&sccue;":"\u227D","&sce;":"\u2AB0","&scedil;":"\u015F","&scirc;":"\u015D","&scnE;":"\u2AB6","&scnap;":"\u2ABA","&scnsim;":"\u22E9","&scpolint;":"\u2A13","&scsim;":"\u227F","&scy;":"\u0441","&sdot;":"\u22C5","&sdotb;":"\u22A1","&sdote;":"\u2A66","&seArr;":"\u21D8","&searhk;":"\u2925","&searr;":"\u2198","&searrow;":"\u2198","&sect":"\xA7","&sect;":"\xA7","&semi;":";","&seswar;":"\u2929","&setminus;":"\u2216","&setmn;":"\u2216","&sext;":"\u2736","&sfr;":"\u{1D530}","&sfrown;":"\u2322","&sharp;":"\u266F","&shchcy;":"\u0449","&shcy;":"\u0448","&shortmid;":"\u2223","&shortparallel;":"\u2225","&shy":"\xAD","&shy;":"\xAD","&sigma;":"\u03C3","&sigmaf;":"\u03C2","&sigmav;":"\u03C2","&sim;":"\u223C","&simdot;":"\u2A6A","&sime;":"\u2243","&simeq;":"\u2243","&simg;":"\u2A9E","&simgE;":"\u2AA0","&siml;":"\u2A9D","&simlE;":"\u2A9F","&simne;":"\u2246","&simplus;":"\u2A24","&simrarr;":"\u2972","&slarr;":"\u2190","&smallsetminus;":"\u2216","&smashp;":"\u2A33","&smeparsl;":"\u29E4","&smid;":"\u2223","&smile;":"\u2323","&smt;":"\u2AAA","&smte;":"\u2AAC","&smtes;":"\u2AAC\uFE00","&softcy;":"\u044C","&sol;":"/","&solb;":"\u29C4","&solbar;":"\u233F","&sopf;":"\u{1D564}","&spades;":"\u2660","&spadesuit;":"\u2660","&spar;":"\u2225","&sqcap;":"\u2293","&sqcaps;":"\u2293\uFE00","&sqcup;":"\u2294","&sqcups;":"\u2294\uFE00","&sqsub;":"\u228F","&sqsube;":"\u2291","&sqsubset;":"\u228F","&sqsubseteq;":"\u2291","&sqsup;":"\u2290","&sqsupe;":"\u2292","&sqsupset;":"\u2290","&sqsupseteq;":"\u2292","&squ;":"\u25A1","&square;":"\u25A1","&squarf;":"\u25AA","&squf;":"\u25AA","&srarr;":"\u2192","&sscr;":"\u{1D4C8}","&ssetmn;":"\u2216","&ssmile;":"\u2323","&sstarf;":"\u22C6","&star;":"\u2606","&starf;":"\u2605","&straightepsilon;":"\u03F5","&straightphi;":"\u03D5","&strns;":"\xAF","&sub;":"\u2282","&subE;":"\u2AC5","&subdot;":"\u2ABD","&sube;":"\u2286","&subedot;":"\u2AC3","&submult;":"\u2AC1","&subnE;":"\u2ACB","&subne;":"\u228A","&subplus;":"\u2ABF","&subrarr;":"\u2979","&subset;":"\u2282","&subseteq;":"\u2286","&subseteqq;":"\u2AC5","&subsetneq;":"\u228A","&subsetneqq;":"\u2ACB","&subsim;":"\u2AC7","&subsub;":"\u2AD5","&subsup;":"\u2AD3","&succ;":"\u227B","&succapprox;":"\u2AB8","&succcurlyeq;":"\u227D","&succeq;":"\u2AB0","&succnapprox;":"\u2ABA","&succneqq;":"\u2AB6","&succnsim;":"\u22E9","&succsim;":"\u227F","&sum;":"\u2211","&sung;":"\u266A","&sup1":"\xB9","&sup1;":"\xB9","&sup2":"\xB2","&sup2;":"\xB2","&sup3":"\xB3","&sup3;":"\xB3","&sup;":"\u2283","&supE;":"\u2AC6","&supdot;":"\u2ABE","&supdsub;":"\u2AD8","&supe;":"\u2287","&supedot;":"\u2AC4","&suphsol;":"\u27C9","&suphsub;":"\u2AD7","&suplarr;":"\u297B","&supmult;":"\u2AC2","&supnE;":"\u2ACC","&supne;":"\u228B","&supplus;":"\u2AC0","&supset;":"\u2283","&supseteq;":"\u2287","&supseteqq;":"\u2AC6","&supsetneq;":"\u228B","&supsetneqq;":"\u2ACC","&supsim;":"\u2AC8","&supsub;":"\u2AD4","&supsup;":"\u2AD6","&swArr;":"\u21D9","&swarhk;":"\u2926","&swarr;":"\u2199","&swarrow;":"\u2199","&swnwar;":"\u292A","&szlig":"\xDF","&szlig;":"\xDF","&target;":"\u2316","&tau;":"\u03C4","&tbrk;":"\u23B4","&tcaron;":"\u0165","&tcedil;":"\u0163","&tcy;":"\u0442","&tdot;":"\u20DB","&telrec;":"\u2315","&tfr;":"\u{1D531}","&there4;":"\u2234","&therefore;":"\u2234","&theta;":"\u03B8","&thetasym;":"\u03D1","&thetav;":"\u03D1","&thickapprox;":"\u2248","&thicksim;":"\u223C","&thinsp;":"\u2009","&thkap;":"\u2248","&thksim;":"\u223C","&thorn":"\xFE","&thorn;":"\xFE","&tilde;":"\u02DC","&times":"\xD7","&times;":"\xD7","&timesb;":"\u22A0","&timesbar;":"\u2A31","&timesd;":"\u2A30","&tint;":"\u222D","&toea;":"\u2928","&top;":"\u22A4","&topbot;":"\u2336","&topcir;":"\u2AF1","&topf;":"\u{1D565}","&topfork;":"\u2ADA","&tosa;":"\u2929","&tprime;":"\u2034","&trade;":"\u2122","&triangle;":"\u25B5","&triangledown;":"\u25BF","&triangleleft;":"\u25C3","&trianglelefteq;":"\u22B4","&triangleq;":"\u225C","&triangleright;":"\u25B9","&trianglerighteq;":"\u22B5","&tridot;":"\u25EC","&trie;":"\u225C","&triminus;":"\u2A3A","&triplus;":"\u2A39","&trisb;":"\u29CD","&tritime;":"\u2A3B","&trpezium;":"\u23E2","&tscr;":"\u{1D4C9}","&tscy;":"\u0446","&tshcy;":"\u045B","&tstrok;":"\u0167","&twixt;":"\u226C","&twoheadleftarrow;":"\u219E","&twoheadrightarrow;":"\u21A0","&uArr;":"\u21D1","&uHar;":"\u2963","&uacute":"\xFA","&uacute;":"\xFA","&uarr;":"\u2191","&ubrcy;":"\u045E","&ubreve;":"\u016D","&ucirc":"\xFB","&ucirc;":"\xFB","&ucy;":"\u0443","&udarr;":"\u21C5","&udblac;":"\u0171","&udhar;":"\u296E","&ufisht;":"\u297E","&ufr;":"\u{1D532}","&ugrave":"\xF9","&ugrave;":"\xF9","&uharl;":"\u21BF","&uharr;":"\u21BE","&uhblk;":"\u2580","&ulcorn;":"\u231C","&ulcorner;":"\u231C","&ulcrop;":"\u230F","&ultri;":"\u25F8","&umacr;":"\u016B","&uml":"\xA8","&uml;":"\xA8","&uogon;":"\u0173","&uopf;":"\u{1D566}","&uparrow;":"\u2191","&updownarrow;":"\u2195","&upharpoonleft;":"\u21BF","&upharpoonright;":"\u21BE","&uplus;":"\u228E","&upsi;":"\u03C5","&upsih;":"\u03D2","&upsilon;":"\u03C5","&upuparrows;":"\u21C8","&urcorn;":"\u231D","&urcorner;":"\u231D","&urcrop;":"\u230E","&uring;":"\u016F","&urtri;":"\u25F9","&uscr;":"\u{1D4CA}","&utdot;":"\u22F0","&utilde;":"\u0169","&utri;":"\u25B5","&utrif;":"\u25B4","&uuarr;":"\u21C8","&uuml":"\xFC","&uuml;":"\xFC","&uwangle;":"\u29A7","&vArr;":"\u21D5","&vBar;":"\u2AE8","&vBarv;":"\u2AE9","&vDash;":"\u22A8","&vangrt;":"\u299C","&varepsilon;":"\u03F5","&varkappa;":"\u03F0","&varnothing;":"\u2205","&varphi;":"\u03D5","&varpi;":"\u03D6","&varpropto;":"\u221D","&varr;":"\u2195","&varrho;":"\u03F1","&varsigma;":"\u03C2","&varsubsetneq;":"\u228A\uFE00","&varsubsetneqq;":"\u2ACB\uFE00","&varsupsetneq;":"\u228B\uFE00","&varsupsetneqq;":"\u2ACC\uFE00","&vartheta;":"\u03D1","&vartriangleleft;":"\u22B2","&vartriangleright;":"\u22B3","&vcy;":"\u0432","&vdash;":"\u22A2","&vee;":"\u2228","&veebar;":"\u22BB","&veeeq;":"\u225A","&vellip;":"\u22EE","&verbar;":"|","&vert;":"|","&vfr;":"\u{1D533}","&vltri;":"\u22B2","&vnsub;":"\u2282\u20D2","&vnsup;":"\u2283\u20D2","&vopf;":"\u{1D567}","&vprop;":"\u221D","&vrtri;":"\u22B3","&vscr;":"\u{1D4CB}","&vsubnE;":"\u2ACB\uFE00","&vsubne;":"\u228A\uFE00","&vsupnE;":"\u2ACC\uFE00","&vsupne;":"\u228B\uFE00","&vzigzag;":"\u299A","&wcirc;":"\u0175","&wedbar;":"\u2A5F","&wedge;":"\u2227","&wedgeq;":"\u2259","&weierp;":"\u2118","&wfr;":"\u{1D534}","&wopf;":"\u{1D568}","&wp;":"\u2118","&wr;":"\u2240","&wreath;":"\u2240","&wscr;":"\u{1D4CC}","&xcap;":"\u22C2","&xcirc;":"\u25EF","&xcup;":"\u22C3","&xdtri;":"\u25BD","&xfr;":"\u{1D535}","&xhArr;":"\u27FA","&xharr;":"\u27F7","&xi;":"\u03BE","&xlArr;":"\u27F8","&xlarr;":"\u27F5","&xmap;":"\u27FC","&xnis;":"\u22FB","&xodot;":"\u2A00","&xopf;":"\u{1D569}","&xoplus;":"\u2A01","&xotime;":"\u2A02","&xrArr;":"\u27F9","&xrarr;":"\u27F6","&xscr;":"\u{1D4CD}","&xsqcup;":"\u2A06","&xuplus;":"\u2A04","&xutri;":"\u25B3","&xvee;":"\u22C1","&xwedge;":"\u22C0","&yacute":"\xFD","&yacute;":"\xFD","&yacy;":"\u044F","&ycirc;":"\u0177","&ycy;":"\u044B","&yen":"\xA5","&yen;":"\xA5","&yfr;":"\u{1D536}","&yicy;":"\u0457","&yopf;":"\u{1D56A}","&yscr;":"\u{1D4CE}","&yucy;":"\u044E","&yuml":"\xFF","&yuml;":"\xFF","&zacute;":"\u017A","&zcaron;":"\u017E","&zcy;":"\u0437","&zdot;":"\u017C","&zeetrf;":"\u2128","&zeta;":"\u03B6","&zfr;":"\u{1D537}","&zhcy;":"\u0436","&zigrarr;":"\u21DD","&zopf;":"\u{1D56B}","&zscr;":"\u{1D4CF}","&zwj;":"\u200D","&zwnj;":"\u200C"},characters:{\u00C6:"&AElig;","&":"&amp;",\u00C1:"&Aacute;",\u0102:"&Abreve;",\u00C2:"&Acirc;",\u0410:"&Acy;","\u{1D504}":"&Afr;",\u00C0:"&Agrave;",\u0391:"&Alpha;",\u0100:"&Amacr;","\u2A53":"&And;",\u0104:"&Aogon;","\u{1D538}":"&Aopf;","\u2061":"&af;",\u00C5:"&angst;","\u{1D49C}":"&Ascr;","\u2254":"&coloneq;",\u00C3:"&Atilde;",\u00C4:"&Auml;","\u2216":"&ssetmn;","\u2AE7":"&Barv;","\u2306":"&doublebarwedge;",\u0411:"&Bcy;","\u2235":"&because;",\u212C:"&bernou;",\u0392:"&Beta;","\u{1D505}":"&Bfr;","\u{1D539}":"&Bopf;","\u02D8":"&breve;","\u224E":"&bump;",\u0427:"&CHcy;","\xA9":"&copy;",\u0106:"&Cacute;","\u22D2":"&Cap;","\u2145":"&DD;",\u212D:"&Cfr;",\u010C:"&Ccaron;",\u00C7:"&Ccedil;",\u0108:"&Ccirc;","\u2230":"&Cconint;",\u010A:"&Cdot;","\xB8":"&cedil;","\xB7":"&middot;",\u03A7:"&Chi;","\u2299":"&odot;","\u2296":"&ominus;","\u2295":"&oplus;","\u2297":"&otimes;","\u2232":"&cwconint;","\u201D":"&rdquor;","\u2019":"&rsquor;","\u2237":"&Proportion;","\u2A74":"&Colone;","\u2261":"&equiv;","\u222F":"&DoubleContourIntegral;","\u222E":"&oint;",\u2102:"&complexes;","\u2210":"&coprod;","\u2233":"&awconint;","\u2A2F":"&Cross;","\u{1D49E}":"&Cscr;","\u22D3":"&Cup;","\u224D":"&asympeq;","\u2911":"&DDotrahd;",\u0402:"&DJcy;",\u0405:"&DScy;",\u040F:"&DZcy;","\u2021":"&ddagger;","\u21A1":"&Darr;","\u2AE4":"&DoubleLeftTee;",\u010E:"&Dcaron;",\u0414:"&Dcy;","\u2207":"&nabla;",\u0394:"&Delta;","\u{1D507}":"&Dfr;","\xB4":"&acute;","\u02D9":"&dot;","\u02DD":"&dblac;","`":"&grave;","\u02DC":"&tilde;","\u22C4":"&diamond;","\u2146":"&dd;","\u{1D53B}":"&Dopf;","\xA8":"&uml;","\u20DC":"&DotDot;","\u2250":"&esdot;","\u21D3":"&dArr;","\u21D0":"&lArr;","\u21D4":"&iff;","\u27F8":"&xlArr;","\u27FA":"&xhArr;","\u27F9":"&xrArr;","\u21D2":"&rArr;","\u22A8":"&vDash;","\u21D1":"&uArr;","\u21D5":"&vArr;","\u2225":"&spar;","\u2193":"&downarrow;","\u2913":"&DownArrowBar;","\u21F5":"&duarr;","\u0311":"&DownBreve;","\u2950":"&DownLeftRightVector;","\u295E":"&DownLeftTeeVector;","\u21BD":"&lhard;","\u2956":"&DownLeftVectorBar;","\u295F":"&DownRightTeeVector;","\u21C1":"&rightharpoondown;","\u2957":"&DownRightVectorBar;","\u22A4":"&top;","\u21A7":"&mapstodown;","\u{1D49F}":"&Dscr;",\u0110:"&Dstrok;",\u014A:"&ENG;",\u00D0:"&ETH;",\u00C9:"&Eacute;",\u011A:"&Ecaron;",\u00CA:"&Ecirc;",\u042D:"&Ecy;",\u0116:"&Edot;","\u{1D508}":"&Efr;",\u00C8:"&Egrave;","\u2208":"&isinv;",\u0112:"&Emacr;","\u25FB":"&EmptySmallSquare;","\u25AB":"&EmptyVerySmallSquare;",\u0118:"&Eogon;","\u{1D53C}":"&Eopf;",\u0395:"&Epsilon;","\u2A75":"&Equal;","\u2242":"&esim;","\u21CC":"&rlhar;",\u2130:"&expectation;","\u2A73":"&Esim;",\u0397:"&Eta;",\u00CB:"&Euml;","\u2203":"&exist;","\u2147":"&exponentiale;",\u0424:"&Fcy;","\u{1D509}":"&Ffr;","\u25FC":"&FilledSmallSquare;","\u25AA":"&squf;","\u{1D53D}":"&Fopf;","\u2200":"&forall;",\u2131:"&Fscr;",\u0403:"&GJcy;",">":"&gt;",\u0393:"&Gamma;",\u03DC:"&Gammad;",\u011E:"&Gbreve;",\u0122:"&Gcedil;",\u011C:"&Gcirc;",\u0413:"&Gcy;",\u0120:"&Gdot;","\u{1D50A}":"&Gfr;","\u22D9":"&ggg;","\u{1D53E}":"&Gopf;","\u2265":"&geq;","\u22DB":"&gtreqless;","\u2267":"&geqq;","\u2AA2":"&GreaterGreater;","\u2277":"&gtrless;","\u2A7E":"&ges;","\u2273":"&gtrsim;","\u{1D4A2}":"&Gscr;","\u226B":"&gg;",\u042A:"&HARDcy;","\u02C7":"&caron;","^":"&Hat;",\u0124:"&Hcirc;",\u210C:"&Poincareplane;",\u210B:"&hamilt;",\u210D:"&quaternions;","\u2500":"&boxh;",\u0126:"&Hstrok;","\u224F":"&bumpeq;",\u0415:"&IEcy;",\u0132:"&IJlig;",\u0401:"&IOcy;",\u00CD:"&Iacute;",\u00CE:"&Icirc;",\u0418:"&Icy;",\u0130:"&Idot;",\u2111:"&imagpart;",\u00CC:"&Igrave;",\u012A:"&Imacr;","\u2148":"&ii;","\u222C":"&Int;","\u222B":"&int;","\u22C2":"&xcap;","\u2063":"&ic;","\u2062":"&it;",\u012E:"&Iogon;","\u{1D540}":"&Iopf;",\u0399:"&Iota;",\u2110:"&imagline;",\u0128:"&Itilde;",\u0406:"&Iukcy;",\u00CF:"&Iuml;",\u0134:"&Jcirc;",\u0419:"&Jcy;","\u{1D50D}":"&Jfr;","\u{1D541}":"&Jopf;","\u{1D4A5}":"&Jscr;",\u0408:"&Jsercy;",\u0404:"&Jukcy;",\u0425:"&KHcy;",\u040C:"&KJcy;",\u039A:"&Kappa;",\u0136:"&Kcedil;",\u041A:"&Kcy;","\u{1D50E}":"&Kfr;","\u{1D542}":"&Kopf;","\u{1D4A6}":"&Kscr;",\u0409:"&LJcy;","<":"&lt;",\u0139:"&Lacute;",\u039B:"&Lambda;","\u27EA":"&Lang;",\u2112:"&lagran;","\u219E":"&twoheadleftarrow;",\u013D:"&Lcaron;",\u013B:"&Lcedil;",\u041B:"&Lcy;","\u27E8":"&langle;","\u2190":"&slarr;","\u21E4":"&larrb;","\u21C6":"&lrarr;","\u2308":"&lceil;","\u27E6":"&lobrk;","\u2961":"&LeftDownTeeVector;","\u21C3":"&downharpoonleft;","\u2959":"&LeftDownVectorBar;","\u230A":"&lfloor;","\u2194":"&leftrightarrow;","\u294E":"&LeftRightVector;","\u22A3":"&dashv;","\u21A4":"&mapstoleft;","\u295A":"&LeftTeeVector;","\u22B2":"&vltri;","\u29CF":"&LeftTriangleBar;","\u22B4":"&trianglelefteq;","\u2951":"&LeftUpDownVector;","\u2960":"&LeftUpTeeVector;","\u21BF":"&upharpoonleft;","\u2958":"&LeftUpVectorBar;","\u21BC":"&lharu;","\u2952":"&LeftVectorBar;","\u22DA":"&lesseqgtr;","\u2266":"&leqq;","\u2276":"&lg;","\u2AA1":"&LessLess;","\u2A7D":"&les;","\u2272":"&lsim;","\u{1D50F}":"&Lfr;","\u22D8":"&Ll;","\u21DA":"&lAarr;",\u013F:"&Lmidot;","\u27F5":"&xlarr;","\u27F7":"&xharr;","\u27F6":"&xrarr;","\u{1D543}":"&Lopf;","\u2199":"&swarrow;","\u2198":"&searrow;","\u21B0":"&lsh;",\u0141:"&Lstrok;","\u226A":"&ll;","\u2905":"&Map;",\u041C:"&Mcy;","\u205F":"&MediumSpace;",\u2133:"&phmmat;","\u{1D510}":"&Mfr;","\u2213":"&mp;","\u{1D544}":"&Mopf;",\u039C:"&Mu;",\u040A:"&NJcy;",\u0143:"&Nacute;",\u0147:"&Ncaron;",\u0145:"&Ncedil;",\u041D:"&Ncy;","\u200B":"&ZeroWidthSpace;","\n":"&NewLine;","\u{1D511}":"&Nfr;","\u2060":"&NoBreak;","\xA0":"&nbsp;",\u2115:"&naturals;","\u2AEC":"&Not;","\u2262":"&nequiv;","\u226D":"&NotCupCap;","\u2226":"&nspar;","\u2209":"&notinva;","\u2260":"&ne;","\u2242\u0338":"&nesim;","\u2204":"&nexists;","\u226F":"&ngtr;","\u2271":"&ngeq;","\u2267\u0338":"&ngeqq;","\u226B\u0338":"&nGtv;","\u2279":"&ntgl;","\u2A7E\u0338":"&nges;","\u2275":"&ngsim;","\u224E\u0338":"&nbump;","\u224F\u0338":"&nbumpe;","\u22EA":"&ntriangleleft;","\u29CF\u0338":"&NotLeftTriangleBar;","\u22EC":"&ntrianglelefteq;","\u226E":"&nlt;","\u2270":"&nleq;","\u2278":"&ntlg;","\u226A\u0338":"&nLtv;","\u2A7D\u0338":"&nles;","\u2274":"&nlsim;","\u2AA2\u0338":"&NotNestedGreaterGreater;","\u2AA1\u0338":"&NotNestedLessLess;","\u2280":"&nprec;","\u2AAF\u0338":"&npreceq;","\u22E0":"&nprcue;","\u220C":"&notniva;","\u22EB":"&ntriangleright;","\u29D0\u0338":"&NotRightTriangleBar;","\u22ED":"&ntrianglerighteq;","\u228F\u0338":"&NotSquareSubset;","\u22E2":"&nsqsube;","\u2290\u0338":"&NotSquareSuperset;","\u22E3":"&nsqsupe;","\u2282\u20D2":"&vnsub;","\u2288":"&nsubseteq;","\u2281":"&nsucc;","\u2AB0\u0338":"&nsucceq;","\u22E1":"&nsccue;","\u227F\u0338":"&NotSucceedsTilde;","\u2283\u20D2":"&vnsup;","\u2289":"&nsupseteq;","\u2241":"&nsim;","\u2244":"&nsimeq;","\u2247":"&ncong;","\u2249":"&napprox;","\u2224":"&nsmid;","\u{1D4A9}":"&Nscr;",\u00D1:"&Ntilde;",\u039D:"&Nu;",\u0152:"&OElig;",\u00D3:"&Oacute;",\u00D4:"&Ocirc;",\u041E:"&Ocy;",\u0150:"&Odblac;","\u{1D512}":"&Ofr;",\u00D2:"&Ograve;",\u014C:"&Omacr;",\u03A9:"&ohm;",\u039F:"&Omicron;","\u{1D546}":"&Oopf;","\u201C":"&ldquo;","\u2018":"&lsquo;","\u2A54":"&Or;","\u{1D4AA}":"&Oscr;",\u00D8:"&Oslash;",\u00D5:"&Otilde;","\u2A37":"&Otimes;",\u00D6:"&Ouml;","\u203E":"&oline;","\u23DE":"&OverBrace;","\u23B4":"&tbrk;","\u23DC":"&OverParenthesis;","\u2202":"&part;",\u041F:"&Pcy;","\u{1D513}":"&Pfr;",\u03A6:"&Phi;",\u03A0:"&Pi;","\xB1":"&pm;",\u2119:"&primes;","\u2ABB":"&Pr;","\u227A":"&prec;","\u2AAF":"&preceq;","\u227C":"&preccurlyeq;","\u227E":"&prsim;","\u2033":"&Prime;","\u220F":"&prod;","\u221D":"&vprop;","\u{1D4AB}":"&Pscr;",\u03A8:"&Psi;",'"':"&quot;","\u{1D514}":"&Qfr;",\u211A:"&rationals;","\u{1D4AC}":"&Qscr;","\u2910":"&drbkarow;","\xAE":"&reg;",\u0154:"&Racute;","\u27EB":"&Rang;","\u21A0":"&twoheadrightarrow;","\u2916":"&Rarrtl;",\u0158:"&Rcaron;",\u0156:"&Rcedil;",\u0420:"&Rcy;",\u211C:"&realpart;","\u220B":"&niv;","\u21CB":"&lrhar;","\u296F":"&duhar;",\u03A1:"&Rho;","\u27E9":"&rangle;","\u2192":"&srarr;","\u21E5":"&rarrb;","\u21C4":"&rlarr;","\u2309":"&rceil;","\u27E7":"&robrk;","\u295D":"&RightDownTeeVector;","\u21C2":"&downharpoonright;","\u2955":"&RightDownVectorBar;","\u230B":"&rfloor;","\u22A2":"&vdash;","\u21A6":"&mapsto;","\u295B":"&RightTeeVector;","\u22B3":"&vrtri;","\u29D0":"&RightTriangleBar;","\u22B5":"&trianglerighteq;","\u294F":"&RightUpDownVector;","\u295C":"&RightUpTeeVector;","\u21BE":"&upharpoonright;","\u2954":"&RightUpVectorBar;","\u21C0":"&rightharpoonup;","\u2953":"&RightVectorBar;",\u211D:"&reals;","\u2970":"&RoundImplies;","\u21DB":"&rAarr;",\u211B:"&realine;","\u21B1":"&rsh;","\u29F4":"&RuleDelayed;",\u0429:"&SHCHcy;",\u0428:"&SHcy;",\u042C:"&SOFTcy;",\u015A:"&Sacute;","\u2ABC":"&Sc;",\u0160:"&Scaron;",\u015E:"&Scedil;",\u015C:"&Scirc;",\u0421:"&Scy;","\u{1D516}":"&Sfr;","\u2191":"&uparrow;",\u03A3:"&Sigma;","\u2218":"&compfn;","\u{1D54A}":"&Sopf;","\u221A":"&radic;","\u25A1":"&square;","\u2293":"&sqcap;","\u228F":"&sqsubset;","\u2291":"&sqsubseteq;","\u2290":"&sqsupset;","\u2292":"&sqsupseteq;","\u2294":"&sqcup;","\u{1D4AE}":"&Sscr;","\u22C6":"&sstarf;","\u22D0":"&Subset;","\u2286":"&subseteq;","\u227B":"&succ;","\u2AB0":"&succeq;","\u227D":"&succcurlyeq;","\u227F":"&succsim;","\u2211":"&sum;","\u22D1":"&Supset;","\u2283":"&supset;","\u2287":"&supseteq;",\u00DE:"&THORN;","\u2122":"&trade;",\u040B:"&TSHcy;",\u0426:"&TScy;"," ":"&Tab;",\u03A4:"&Tau;",\u0164:"&Tcaron;",\u0162:"&Tcedil;",\u0422:"&Tcy;","\u{1D517}":"&Tfr;","\u2234":"&therefore;",\u0398:"&Theta;","\u205F\u200A":"&ThickSpace;","\u2009":"&thinsp;","\u223C":"&thksim;","\u2243":"&simeq;","\u2245":"&cong;","\u2248":"&thkap;","\u{1D54B}":"&Topf;","\u20DB":"&tdot;","\u{1D4AF}":"&Tscr;",\u0166:"&Tstrok;",\u00DA:"&Uacute;","\u219F":"&Uarr;","\u2949":"&Uarrocir;",\u040E:"&Ubrcy;",\u016C:"&Ubreve;",\u00DB:"&Ucirc;",\u0423:"&Ucy;",\u0170:"&Udblac;","\u{1D518}":"&Ufr;",\u00D9:"&Ugrave;",\u016A:"&Umacr;",_:"&lowbar;","\u23DF":"&UnderBrace;","\u23B5":"&bbrk;","\u23DD":"&UnderParenthesis;","\u22C3":"&xcup;","\u228E":"&uplus;",\u0172:"&Uogon;","\u{1D54C}":"&Uopf;","\u2912":"&UpArrowBar;","\u21C5":"&udarr;","\u2195":"&varr;","\u296E":"&udhar;","\u22A5":"&perp;","\u21A5":"&mapstoup;","\u2196":"&nwarrow;","\u2197":"&nearrow;",\u03D2:"&upsih;",\u03A5:"&Upsilon;",\u016E:"&Uring;","\u{1D4B0}":"&Uscr;",\u0168:"&Utilde;",\u00DC:"&Uuml;","\u22AB":"&VDash;","\u2AEB":"&Vbar;",\u0412:"&Vcy;","\u22A9":"&Vdash;","\u2AE6":"&Vdashl;","\u22C1":"&xvee;","\u2016":"&Vert;","\u2223":"&smid;","|":"&vert;","\u2758":"&VerticalSeparator;","\u2240":"&wreath;","\u200A":"&hairsp;","\u{1D519}":"&Vfr;","\u{1D54D}":"&Vopf;","\u{1D4B1}":"&Vscr;","\u22AA":"&Vvdash;",\u0174:"&Wcirc;","\u22C0":"&xwedge;","\u{1D51A}":"&Wfr;","\u{1D54E}":"&Wopf;","\u{1D4B2}":"&Wscr;","\u{1D51B}":"&Xfr;",\u039E:"&Xi;","\u{1D54F}":"&Xopf;","\u{1D4B3}":"&Xscr;",\u042F:"&YAcy;",\u0407:"&YIcy;",\u042E:"&YUcy;",\u00DD:"&Yacute;",\u0176:"&Ycirc;",\u042B:"&Ycy;","\u{1D51C}":"&Yfr;","\u{1D550}":"&Yopf;","\u{1D4B4}":"&Yscr;",\u0178:"&Yuml;",\u0416:"&ZHcy;",\u0179:"&Zacute;",\u017D:"&Zcaron;",\u0417:"&Zcy;",\u017B:"&Zdot;",\u0396:"&Zeta;",\u2128:"&zeetrf;",\u2124:"&integers;","\u{1D4B5}":"&Zscr;",\u00E1:"&aacute;",\u0103:"&abreve;","\u223E":"&mstpos;","\u223E\u0333":"&acE;","\u223F":"&acd;",\u00E2:"&acirc;",\u0430:"&acy;",\u00E6:"&aelig;","\u{1D51E}":"&afr;",\u00E0:"&agrave;",\u2135:"&aleph;",\u03B1:"&alpha;",\u0101:"&amacr;","\u2A3F":"&amalg;","\u2227":"&wedge;","\u2A55":"&andand;","\u2A5C":"&andd;","\u2A58":"&andslope;","\u2A5A":"&andv;","\u2220":"&angle;","\u29A4":"&ange;","\u2221":"&measuredangle;","\u29A8":"&angmsdaa;","\u29A9":"&angmsdab;","\u29AA":"&angmsdac;","\u29AB":"&angmsdad;","\u29AC":"&angmsdae;","\u29AD":"&angmsdaf;","\u29AE":"&angmsdag;","\u29AF":"&angmsdah;","\u221F":"&angrt;","\u22BE":"&angrtvb;","\u299D":"&angrtvbd;","\u2222":"&angsph;","\u237C":"&angzarr;",\u0105:"&aogon;","\u{1D552}":"&aopf;","\u2A70":"&apE;","\u2A6F":"&apacir;","\u224A":"&approxeq;","\u224B":"&apid;","'":"&apos;",\u00E5:"&aring;","\u{1D4B6}":"&ascr;","*":"&midast;",\u00E3:"&atilde;",\u00E4:"&auml;","\u2A11":"&awint;","\u2AED":"&bNot;","\u224C":"&bcong;","\u03F6":"&bepsi;","\u2035":"&bprime;","\u223D":"&bsim;","\u22CD":"&bsime;","\u22BD":"&barvee;","\u2305":"&barwedge;","\u23B6":"&bbrktbrk;",\u0431:"&bcy;","\u201E":"&ldquor;","\u29B0":"&bemptyv;",\u03B2:"&beta;",\u2136:"&beth;","\u226C":"&twixt;","\u{1D51F}":"&bfr;","\u25EF":"&xcirc;","\u2A00":"&xodot;","\u2A01":"&xoplus;","\u2A02":"&xotime;","\u2A06":"&xsqcup;","\u2605":"&starf;","\u25BD":"&xdtri;","\u25B3":"&xutri;","\u2A04":"&xuplus;","\u290D":"&rbarr;","\u29EB":"&lozf;","\u25B4":"&utrif;","\u25BE":"&dtrif;","\u25C2":"&ltrif;","\u25B8":"&rtrif;","\u2423":"&blank;","\u2592":"&blk12;","\u2591":"&blk14;","\u2593":"&blk34;","\u2588":"&block;","=\u20E5":"&bne;","\u2261\u20E5":"&bnequiv;","\u2310":"&bnot;","\u{1D553}":"&bopf;","\u22C8":"&bowtie;","\u2557":"&boxDL;","\u2554":"&boxDR;","\u2556":"&boxDl;","\u2553":"&boxDr;","\u2550":"&boxH;","\u2566":"&boxHD;","\u2569":"&boxHU;","\u2564":"&boxHd;","\u2567":"&boxHu;","\u255D":"&boxUL;","\u255A":"&boxUR;","\u255C":"&boxUl;","\u2559":"&boxUr;","\u2551":"&boxV;","\u256C":"&boxVH;","\u2563":"&boxVL;","\u2560":"&boxVR;","\u256B":"&boxVh;","\u2562":"&boxVl;","\u255F":"&boxVr;","\u29C9":"&boxbox;","\u2555":"&boxdL;","\u2552":"&boxdR;","\u2510":"&boxdl;","\u250C":"&boxdr;","\u2565":"&boxhD;","\u2568":"&boxhU;","\u252C":"&boxhd;","\u2534":"&boxhu;","\u229F":"&minusb;","\u229E":"&plusb;","\u22A0":"&timesb;","\u255B":"&boxuL;","\u2558":"&boxuR;","\u2518":"&boxul;","\u2514":"&boxur;","\u2502":"&boxv;","\u256A":"&boxvH;","\u2561":"&boxvL;","\u255E":"&boxvR;","\u253C":"&boxvh;","\u2524":"&boxvl;","\u251C":"&boxvr;","\xA6":"&brvbar;","\u{1D4B7}":"&bscr;","\u204F":"&bsemi;","\\":"&bsol;","\u29C5":"&bsolb;","\u27C8":"&bsolhsub;","\u2022":"&bullet;","\u2AAE":"&bumpE;",\u0107:"&cacute;","\u2229":"&cap;","\u2A44":"&capand;","\u2A49":"&capbrcup;","\u2A4B":"&capcap;","\u2A47":"&capcup;","\u2A40":"&capdot;","\u2229\uFE00":"&caps;","\u2041":"&caret;","\u2A4D":"&ccaps;",\u010D:"&ccaron;",\u00E7:"&ccedil;",\u0109:"&ccirc;","\u2A4C":"&ccups;","\u2A50":"&ccupssm;",\u010B:"&cdot;","\u29B2":"&cemptyv;","\xA2":"&cent;","\u{1D520}":"&cfr;",\u0447:"&chcy;","\u2713":"&checkmark;",\u03C7:"&chi;","\u25CB":"&cir;","\u29C3":"&cirE;","\u02C6":"&circ;","\u2257":"&cire;","\u21BA":"&olarr;","\u21BB":"&orarr;","\u24C8":"&oS;","\u229B":"&oast;","\u229A":"&ocir;","\u229D":"&odash;","\u2A10":"&cirfnint;","\u2AEF":"&cirmid;","\u29C2":"&cirscir;","\u2663":"&clubsuit;",":":"&colon;",",":"&comma;","@":"&commat;","\u2201":"&complement;","\u2A6D":"&congdot;","\u{1D554}":"&copf;","\u2117":"&copysr;","\u21B5":"&crarr;","\u2717":"&cross;","\u{1D4B8}":"&cscr;","\u2ACF":"&csub;","\u2AD1":"&csube;","\u2AD0":"&csup;","\u2AD2":"&csupe;","\u22EF":"&ctdot;","\u2938":"&cudarrl;","\u2935":"&cudarrr;","\u22DE":"&curlyeqprec;","\u22DF":"&curlyeqsucc;","\u21B6":"&curvearrowleft;","\u293D":"&cularrp;","\u222A":"&cup;","\u2A48":"&cupbrcap;","\u2A46":"&cupcap;","\u2A4A":"&cupcup;","\u228D":"&cupdot;","\u2A45":"&cupor;","\u222A\uFE00":"&cups;","\u21B7":"&curvearrowright;","\u293C":"&curarrm;","\u22CE":"&cuvee;","\u22CF":"&cuwed;","\xA4":"&curren;","\u2231":"&cwint;","\u232D":"&cylcty;","\u2965":"&dHar;","\u2020":"&dagger;",\u2138:"&daleth;","\u2010":"&hyphen;","\u290F":"&rBarr;",\u010F:"&dcaron;",\u0434:"&dcy;","\u21CA":"&downdownarrows;","\u2A77":"&eDDot;","\xB0":"&deg;",\u03B4:"&delta;","\u29B1":"&demptyv;","\u297F":"&dfisht;","\u{1D521}":"&dfr;","\u2666":"&diams;",\u03DD:"&gammad;","\u22F2":"&disin;","\xF7":"&divide;","\u22C7":"&divonx;",\u0452:"&djcy;","\u231E":"&llcorner;","\u230D":"&dlcrop;",$:"&dollar;","\u{1D555}":"&dopf;","\u2251":"&eDot;","\u2238":"&minusd;","\u2214":"&plusdo;","\u22A1":"&sdotb;","\u231F":"&lrcorner;","\u230C":"&drcrop;","\u{1D4B9}":"&dscr;",\u0455:"&dscy;","\u29F6":"&dsol;",\u0111:"&dstrok;","\u22F1":"&dtdot;","\u25BF":"&triangledown;","\u29A6":"&dwangle;",\u045F:"&dzcy;","\u27FF":"&dzigrarr;",\u00E9:"&eacute;","\u2A6E":"&easter;",\u011B:"&ecaron;","\u2256":"&eqcirc;",\u00EA:"&ecirc;","\u2255":"&eqcolon;",\u044D:"&ecy;",\u0117:"&edot;","\u2252":"&fallingdotseq;","\u{1D522}":"&efr;","\u2A9A":"&eg;",\u00E8:"&egrave;","\u2A96":"&eqslantgtr;","\u2A98":"&egsdot;","\u2A99":"&el;","\u23E7":"&elinters;",\u2113:"&ell;","\u2A95":"&eqslantless;","\u2A97":"&elsdot;",\u0113:"&emacr;","\u2205":"&varnothing;","\u2004":"&emsp13;","\u2005":"&emsp14;","\u2003":"&emsp;",\u014B:"&eng;","\u2002":"&ensp;",\u0119:"&eogon;","\u{1D556}":"&eopf;","\u22D5":"&epar;","\u29E3":"&eparsl;","\u2A71":"&eplus;",\u03B5:"&epsilon;","\u03F5":"&varepsilon;","=":"&equals;","\u225F":"&questeq;","\u2A78":"&equivDD;","\u29E5":"&eqvparsl;","\u2253":"&risingdotseq;","\u2971":"&erarr;",\u212F:"&escr;",\u03B7:"&eta;",\u00F0:"&eth;",\u00EB:"&euml;","\u20AC":"&euro;","!":"&excl;",\u0444:"&fcy;","\u2640":"&female;",\uFB03:"&ffilig;",\uFB00:"&fflig;",\uFB04:"&ffllig;","\u{1D523}":"&ffr;",\uFB01:"&filig;",fj:"&fjlig;","\u266D":"&flat;",\uFB02:"&fllig;","\u25B1":"&fltns;",\u0192:"&fnof;","\u{1D557}":"&fopf;","\u22D4":"&pitchfork;","\u2AD9":"&forkv;","\u2A0D":"&fpartint;","\xBD":"&half;","\u2153":"&frac13;","\xBC":"&frac14;","\u2155":"&frac15;","\u2159":"&frac16;","\u215B":"&frac18;","\u2154":"&frac23;","\u2156":"&frac25;","\xBE":"&frac34;","\u2157":"&frac35;","\u215C":"&frac38;","\u2158":"&frac45;","\u215A":"&frac56;","\u215D":"&frac58;","\u215E":"&frac78;","\u2044":"&frasl;","\u2322":"&sfrown;","\u{1D4BB}":"&fscr;","\u2A8C":"&gtreqqless;",\u01F5:"&gacute;",\u03B3:"&gamma;","\u2A86":"&gtrapprox;",\u011F:"&gbreve;",\u011D:"&gcirc;",\u0433:"&gcy;",\u0121:"&gdot;","\u2AA9":"&gescc;","\u2A80":"&gesdot;","\u2A82":"&gesdoto;","\u2A84":"&gesdotol;","\u22DB\uFE00":"&gesl;","\u2A94":"&gesles;","\u{1D524}":"&gfr;",\u2137:"&gimel;",\u0453:"&gjcy;","\u2A92":"&glE;","\u2AA5":"&gla;","\u2AA4":"&glj;","\u2269":"&gneqq;","\u2A8A":"&gnapprox;","\u2A88":"&gneq;","\u22E7":"&gnsim;","\u{1D558}":"&gopf;",\u210A:"&gscr;","\u2A8E":"&gsime;","\u2A90":"&gsiml;","\u2AA7":"&gtcc;","\u2A7A":"&gtcir;","\u22D7":"&gtrdot;","\u2995":"&gtlPar;","\u2A7C":"&gtquest;","\u2978":"&gtrarr;","\u2269\uFE00":"&gvnE;",\u044A:"&hardcy;","\u2948":"&harrcir;","\u21AD":"&leftrightsquigarrow;",\u210F:"&plankv;",\u0125:"&hcirc;","\u2665":"&heartsuit;","\u2026":"&mldr;","\u22B9":"&hercon;","\u{1D525}":"&hfr;","\u2925":"&searhk;","\u2926":"&swarhk;","\u21FF":"&hoarr;","\u223B":"&homtht;","\u21A9":"&larrhk;","\u21AA":"&rarrhk;","\u{1D559}":"&hopf;","\u2015":"&horbar;","\u{1D4BD}":"&hscr;",\u0127:"&hstrok;","\u2043":"&hybull;",\u00ED:"&iacute;",\u00EE:"&icirc;",\u0438:"&icy;",\u0435:"&iecy;","\xA1":"&iexcl;","\u{1D526}":"&ifr;",\u00EC:"&igrave;","\u2A0C":"&qint;","\u222D":"&tint;","\u29DC":"&iinfin;","\u2129":"&iiota;",\u0133:"&ijlig;",\u012B:"&imacr;",\u0131:"&inodot;","\u22B7":"&imof;",\u01B5:"&imped;","\u2105":"&incare;","\u221E":"&infin;","\u29DD":"&infintie;","\u22BA":"&intercal;","\u2A17":"&intlarhk;","\u2A3C":"&iprod;",\u0451:"&iocy;",\u012F:"&iogon;","\u{1D55A}":"&iopf;",\u03B9:"&iota;","\xBF":"&iquest;","\u{1D4BE}":"&iscr;","\u22F9":"&isinE;","\u22F5":"&isindot;","\u22F4":"&isins;","\u22F3":"&isinsv;",\u0129:"&itilde;",\u0456:"&iukcy;",\u00EF:"&iuml;",\u0135:"&jcirc;",\u0439:"&jcy;","\u{1D527}":"&jfr;","\u0237":"&jmath;","\u{1D55B}":"&jopf;","\u{1D4BF}":"&jscr;",\u0458:"&jsercy;",\u0454:"&jukcy;",\u03BA:"&kappa;",\u03F0:"&varkappa;",\u0137:"&kcedil;",\u043A:"&kcy;","\u{1D528}":"&kfr;",\u0138:"&kgreen;",\u0445:"&khcy;",\u045C:"&kjcy;","\u{1D55C}":"&kopf;","\u{1D4C0}":"&kscr;","\u291B":"&lAtail;","\u290E":"&lBarr;","\u2A8B":"&lesseqqgtr;","\u2962":"&lHar;",\u013A:"&lacute;","\u29B4":"&laemptyv;",\u03BB:"&lambda;","\u2991":"&langd;","\u2A85":"&lessapprox;","\xAB":"&laquo;","\u291F":"&larrbfs;","\u291D":"&larrfs;","\u21AB":"&looparrowleft;","\u2939":"&larrpl;","\u2973":"&larrsim;","\u21A2":"&leftarrowtail;","\u2AAB":"&lat;","\u2919":"&latail;","\u2AAD":"&late;","\u2AAD\uFE00":"&lates;","\u290C":"&lbarr;","\u2772":"&lbbrk;","{":"&lcub;","[":"&lsqb;","\u298B":"&lbrke;","\u298F":"&lbrksld;","\u298D":"&lbrkslu;",\u013E:"&lcaron;",\u013C:"&lcedil;",\u043B:"&lcy;","\u2936":"&ldca;","\u2967":"&ldrdhar;","\u294B":"&ldrushar;","\u21B2":"&ldsh;","\u2264":"&leq;","\u21C7":"&llarr;","\u22CB":"&lthree;","\u2AA8":"&lescc;","\u2A7F":"&lesdot;","\u2A81":"&lesdoto;","\u2A83":"&lesdotor;","\u22DA\uFE00":"&lesg;","\u2A93":"&lesges;","\u22D6":"&ltdot;","\u297C":"&lfisht;","\u{1D529}":"&lfr;","\u2A91":"&lgE;","\u296A":"&lharul;","\u2584":"&lhblk;",\u0459:"&ljcy;","\u296B":"&llhard;","\u25FA":"&lltri;",\u0140:"&lmidot;","\u23B0":"&lmoustache;","\u2268":"&lneqq;","\u2A89":"&lnapprox;","\u2A87":"&lneq;","\u22E6":"&lnsim;","\u27EC":"&loang;","\u21FD":"&loarr;","\u27FC":"&xmap;","\u21AC":"&rarrlp;","\u2985":"&lopar;","\u{1D55D}":"&lopf;","\u2A2D":"&loplus;","\u2A34":"&lotimes;","\u2217":"&lowast;","\u25CA":"&lozenge;","(":"&lpar;","\u2993":"&lparlt;","\u296D":"&lrhard;","\u200E":"&lrm;","\u22BF":"&lrtri;","\u2039":"&lsaquo;","\u{1D4C1}":"&lscr;","\u2A8D":"&lsime;","\u2A8F":"&lsimg;","\u201A":"&sbquo;",\u0142:"&lstrok;","\u2AA6":"&ltcc;","\u2A79":"&ltcir;","\u22C9":"&ltimes;","\u2976":"&ltlarr;","\u2A7B":"&ltquest;","\u2996":"&ltrPar;","\u25C3":"&triangleleft;","\u294A":"&lurdshar;","\u2966":"&luruhar;","\u2268\uFE00":"&lvnE;","\u223A":"&mDDot;","\xAF":"&strns;","\u2642":"&male;","\u2720":"&maltese;","\u25AE":"&marker;","\u2A29":"&mcomma;",\u043C:"&mcy;","\u2014":"&mdash;","\u{1D52A}":"&mfr;","\u2127":"&mho;",\u00B5:"&micro;","\u2AF0":"&midcir;","\u2212":"&minus;","\u2A2A":"&minusdu;","\u2ADB":"&mlcp;","\u22A7":"&models;","\u{1D55E}":"&mopf;","\u{1D4C2}":"&mscr;",\u03BC:"&mu;","\u22B8":"&mumap;","\u22D9\u0338":"&nGg;","\u226B\u20D2":"&nGt;","\u21CD":"&nlArr;","\u21CE":"&nhArr;","\u22D8\u0338":"&nLl;","\u226A\u20D2":"&nLt;","\u21CF":"&nrArr;","\u22AF":"&nVDash;","\u22AE":"&nVdash;",\u0144:"&nacute;","\u2220\u20D2":"&nang;","\u2A70\u0338":"&napE;","\u224B\u0338":"&napid;",\u0149:"&napos;","\u266E":"&natural;","\u2A43":"&ncap;",\u0148:"&ncaron;",\u0146:"&ncedil;","\u2A6D\u0338":"&ncongdot;","\u2A42":"&ncup;",\u043D:"&ncy;","\u2013":"&ndash;","\u21D7":"&neArr;","\u2924":"&nearhk;","\u2250\u0338":"&nedot;","\u2928":"&toea;","\u{1D52B}":"&nfr;","\u21AE":"&nleftrightarrow;","\u2AF2":"&nhpar;","\u22FC":"&nis;","\u22FA":"&nisd;",\u045A:"&njcy;","\u2266\u0338":"&nleqq;","\u219A":"&nleftarrow;","\u2025":"&nldr;","\u{1D55F}":"&nopf;","\xAC":"&not;","\u22F9\u0338":"&notinE;","\u22F5\u0338":"&notindot;","\u22F7":"&notinvb;","\u22F6":"&notinvc;","\u22FE":"&notnivb;","\u22FD":"&notnivc;","\u2AFD\u20E5":"&nparsl;","\u2202\u0338":"&npart;","\u2A14":"&npolint;","\u219B":"&nrightarrow;","\u2933\u0338":"&nrarrc;","\u219D\u0338":"&nrarrw;","\u{1D4C3}":"&nscr;","\u2284":"&nsub;","\u2AC5\u0338":"&nsubseteqq;","\u2285":"&nsup;","\u2AC6\u0338":"&nsupseteqq;",\u00F1:"&ntilde;",\u03BD:"&nu;","#":"&num;","\u2116":"&numero;","\u2007":"&numsp;","\u22AD":"&nvDash;","\u2904":"&nvHarr;","\u224D\u20D2":"&nvap;","\u22AC":"&nvdash;","\u2265\u20D2":"&nvge;",">\u20D2":"&nvgt;","\u29DE":"&nvinfin;","\u2902":"&nvlArr;","\u2264\u20D2":"&nvle;","<\u20D2":"&nvlt;","\u22B4\u20D2":"&nvltrie;","\u2903":"&nvrArr;","\u22B5\u20D2":"&nvrtrie;","\u223C\u20D2":"&nvsim;","\u21D6":"&nwArr;","\u2923":"&nwarhk;","\u2927":"&nwnear;",\u00F3:"&oacute;",\u00F4:"&ocirc;",\u043E:"&ocy;",\u0151:"&odblac;","\u2A38":"&odiv;","\u29BC":"&odsold;",\u0153:"&oelig;","\u29BF":"&ofcir;","\u{1D52C}":"&ofr;","\u02DB":"&ogon;",\u00F2:"&ograve;","\u29C1":"&ogt;","\u29B5":"&ohbar;","\u29BE":"&olcir;","\u29BB":"&olcross;","\u29C0":"&olt;",\u014D:"&omacr;",\u03C9:"&omega;",\u03BF:"&omicron;","\u29B6":"&omid;","\u{1D560}":"&oopf;","\u29B7":"&opar;","\u29B9":"&operp;","\u2228":"&vee;","\u2A5D":"&ord;",\u2134:"&oscr;",\u00AA:"&ordf;",\u00BA:"&ordm;","\u22B6":"&origof;","\u2A56":"&oror;","\u2A57":"&orslope;","\u2A5B":"&orv;",\u00F8:"&oslash;","\u2298":"&osol;",\u00F5:"&otilde;","\u2A36":"&otimesas;",\u00F6:"&ouml;","\u233D":"&ovbar;","\xB6":"&para;","\u2AF3":"&parsim;","\u2AFD":"&parsl;",\u043F:"&pcy;","%":"&percnt;",".":"&period;","\u2030":"&permil;","\u2031":"&pertenk;","\u{1D52D}":"&pfr;",\u03C6:"&phi;",\u03D5:"&varphi;","\u260E":"&phone;",\u03C0:"&pi;",\u03D6:"&varpi;",\u210E:"&planckh;","+":"&plus;","\u2A23":"&plusacir;","\u2A22":"&pluscir;","\u2A25":"&plusdu;","\u2A72":"&pluse;","\u2A26":"&plussim;","\u2A27":"&plustwo;","\u2A15":"&pointint;","\u{1D561}":"&popf;","\xA3":"&pound;","\u2AB3":"&prE;","\u2AB7":"&precapprox;","\u2AB9":"&prnap;","\u2AB5":"&prnE;","\u22E8":"&prnsim;","\u2032":"&prime;","\u232E":"&profalar;","\u2312":"&profline;","\u2313":"&profsurf;","\u22B0":"&prurel;","\u{1D4C5}":"&pscr;",\u03C8:"&psi;","\u2008":"&puncsp;","\u{1D52E}":"&qfr;","\u{1D562}":"&qopf;","\u2057":"&qprime;","\u{1D4C6}":"&qscr;","\u2A16":"&quatint;","?":"&quest;","\u291C":"&rAtail;","\u2964":"&rHar;","\u223D\u0331":"&race;",\u0155:"&racute;","\u29B3":"&raemptyv;","\u2992":"&rangd;","\u29A5":"&range;","\xBB":"&raquo;","\u2975":"&rarrap;","\u2920":"&rarrbfs;","\u2933":"&rarrc;","\u291E":"&rarrfs;","\u2945":"&rarrpl;","\u2974":"&rarrsim;","\u21A3":"&rightarrowtail;","\u219D":"&rightsquigarrow;","\u291A":"&ratail;","\u2236":"&ratio;","\u2773":"&rbbrk;","}":"&rcub;","]":"&rsqb;","\u298C":"&rbrke;","\u298E":"&rbrksld;","\u2990":"&rbrkslu;",\u0159:"&rcaron;",\u0157:"&rcedil;",\u0440:"&rcy;","\u2937":"&rdca;","\u2969":"&rdldhar;","\u21B3":"&rdsh;","\u25AD":"&rect;","\u297D":"&rfisht;","\u{1D52F}":"&rfr;","\u296C":"&rharul;",\u03C1:"&rho;",\u03F1:"&varrho;","\u21C9":"&rrarr;","\u22CC":"&rthree;","\u02DA":"&ring;","\u200F":"&rlm;","\u23B1":"&rmoustache;","\u2AEE":"&rnmid;","\u27ED":"&roang;","\u21FE":"&roarr;","\u2986":"&ropar;","\u{1D563}":"&ropf;","\u2A2E":"&roplus;","\u2A35":"&rotimes;",")":"&rpar;","\u2994":"&rpargt;","\u2A12":"&rppolint;","\u203A":"&rsaquo;","\u{1D4C7}":"&rscr;","\u22CA":"&rtimes;","\u25B9":"&triangleright;","\u29CE":"&rtriltri;","\u2968":"&ruluhar;","\u211E":"&rx;",\u015B:"&sacute;","\u2AB4":"&scE;","\u2AB8":"&succapprox;",\u0161:"&scaron;",\u015F:"&scedil;",\u015D:"&scirc;","\u2AB6":"&succneqq;","\u2ABA":"&succnapprox;","\u22E9":"&succnsim;","\u2A13":"&scpolint;",\u0441:"&scy;","\u22C5":"&sdot;","\u2A66":"&sdote;","\u21D8":"&seArr;","\xA7":"&sect;",";":"&semi;","\u2929":"&tosa;","\u2736":"&sext;","\u{1D530}":"&sfr;","\u266F":"&sharp;",\u0449:"&shchcy;",\u0448:"&shcy;","\xAD":"&shy;",\u03C3:"&sigma;",\u03C2:"&varsigma;","\u2A6A":"&simdot;","\u2A9E":"&simg;","\u2AA0":"&simgE;","\u2A9D":"&siml;","\u2A9F":"&simlE;","\u2246":"&simne;","\u2A24":"&simplus;","\u2972":"&simrarr;","\u2A33":"&smashp;","\u29E4":"&smeparsl;","\u2323":"&ssmile;","\u2AAA":"&smt;","\u2AAC":"&smte;","\u2AAC\uFE00":"&smtes;",\u044C:"&softcy;","/":"&sol;","\u29C4":"&solb;","\u233F":"&solbar;","\u{1D564}":"&sopf;","\u2660":"&spadesuit;","\u2293\uFE00":"&sqcaps;","\u2294\uFE00":"&sqcups;","\u{1D4C8}":"&sscr;","\u2606":"&star;","\u2282":"&subset;","\u2AC5":"&subseteqq;","\u2ABD":"&subdot;","\u2AC3":"&subedot;","\u2AC1":"&submult;","\u2ACB":"&subsetneqq;","\u228A":"&subsetneq;","\u2ABF":"&subplus;","\u2979":"&subrarr;","\u2AC7":"&subsim;","\u2AD5":"&subsub;","\u2AD3":"&subsup;","\u266A":"&sung;","\xB9":"&sup1;","\xB2":"&sup2;","\xB3":"&sup3;","\u2AC6":"&supseteqq;","\u2ABE":"&supdot;","\u2AD8":"&supdsub;","\u2AC4":"&supedot;","\u27C9":"&suphsol;","\u2AD7":"&suphsub;","\u297B":"&suplarr;","\u2AC2":"&supmult;","\u2ACC":"&supsetneqq;","\u228B":"&supsetneq;","\u2AC0":"&supplus;","\u2AC8":"&supsim;","\u2AD4":"&supsub;","\u2AD6":"&supsup;","\u21D9":"&swArr;","\u292A":"&swnwar;",\u00DF:"&szlig;","\u2316":"&target;",\u03C4:"&tau;",\u0165:"&tcaron;",\u0163:"&tcedil;",\u0442:"&tcy;","\u2315":"&telrec;","\u{1D531}":"&tfr;",\u03B8:"&theta;",\u03D1:"&vartheta;",\u00FE:"&thorn;","\xD7":"&times;","\u2A31":"&timesbar;","\u2A30":"&timesd;","\u2336":"&topbot;","\u2AF1":"&topcir;","\u{1D565}":"&topf;","\u2ADA":"&topfork;","\u2034":"&tprime;","\u25B5":"&utri;","\u225C":"&trie;","\u25EC":"&tridot;","\u2A3A":"&triminus;","\u2A39":"&triplus;","\u29CD":"&trisb;","\u2A3B":"&tritime;","\u23E2":"&trpezium;","\u{1D4C9}":"&tscr;",\u0446:"&tscy;",\u045B:"&tshcy;",\u0167:"&tstrok;","\u2963":"&uHar;",\u00FA:"&uacute;",\u045E:"&ubrcy;",\u016D:"&ubreve;",\u00FB:"&ucirc;",\u0443:"&ucy;",\u0171:"&udblac;","\u297E":"&ufisht;","\u{1D532}":"&ufr;",\u00F9:"&ugrave;","\u2580":"&uhblk;","\u231C":"&ulcorner;","\u230F":"&ulcrop;","\u25F8":"&ultri;",\u016B:"&umacr;",\u0173:"&uogon;","\u{1D566}":"&uopf;",\u03C5:"&upsilon;","\u21C8":"&uuarr;","\u231D":"&urcorner;","\u230E":"&urcrop;",\u016F:"&uring;","\u25F9":"&urtri;","\u{1D4CA}":"&uscr;","\u22F0":"&utdot;",\u0169:"&utilde;",\u00FC:"&uuml;","\u29A7":"&uwangle;","\u2AE8":"&vBar;","\u2AE9":"&vBarv;","\u299C":"&vangrt;","\u228A\uFE00":"&vsubne;","\u2ACB\uFE00":"&vsubnE;","\u228B\uFE00":"&vsupne;","\u2ACC\uFE00":"&vsupnE;",\u0432:"&vcy;","\u22BB":"&veebar;","\u225A":"&veeeq;","\u22EE":"&vellip;","\u{1D533}":"&vfr;","\u{1D567}":"&vopf;","\u{1D4CB}":"&vscr;","\u299A":"&vzigzag;",\u0175:"&wcirc;","\u2A5F":"&wedbar;","\u2259":"&wedgeq;","\u2118":"&wp;","\u{1D534}":"&wfr;","\u{1D568}":"&wopf;","\u{1D4CC}":"&wscr;","\u{1D535}":"&xfr;",\u03BE:"&xi;","\u22FB":"&xnis;","\u{1D569}":"&xopf;","\u{1D4CD}":"&xscr;",\u00FD:"&yacute;",\u044F:"&yacy;",\u0177:"&ycirc;",\u044B:"&ycy;","\xA5":"&yen;","\u{1D536}":"&yfr;",\u0457:"&yicy;","\u{1D56A}":"&yopf;","\u{1D4CE}":"&yscr;",\u044E:"&yucy;",\u00FF:"&yuml;",\u017A:"&zacute;",\u017E:"&zcaron;",\u0437:"&zcy;",\u017C:"&zdot;",\u03B6:"&zeta;","\u{1D537}":"&zfr;",\u0436:"&zhcy;","\u21DD":"&zigrarr;","\u{1D56B}":"&zopf;","\u{1D4CF}":"&zscr;","\u200D":"&zwj;","\u200C":"&zwnj;"}}}});var qE=jr(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}});var IE=jr(Bo=>{"use strict";Object.defineProperty(Bo,"__esModule",{value:!0});Bo.fromCodePoint=String.fromCodePoint||function(yr){return String.fromCharCode(Math.floor((yr-65536)/1024)+55296,(yr-65536)%1024+56320)};Bo.getCodePoint=String.prototype.codePointAt?function(yr,br){return yr.codePointAt(br)}:function(yr,br){return(yr.charCodeAt(br)-55296)*1024+yr.charCodeAt(br+1)-56320+65536};Bo.highSurrogateFrom=55296;Bo.highSurrogateTo=56319});var BE=jr(oo=>{"use strict";var Fo=oo&&oo.__assign||function(){return Fo=Object.assign||function(yr){for(var br,mr=1,Er=arguments.length;mr<Er;mr++){br=arguments[mr];for(var wr in br)Object.prototype.hasOwnProperty.call(br,wr)&&(yr[wr]=br[wr])}return yr},Fo.apply(this,arguments)};Object.defineProperty(oo,"__esModule",{value:!0});var Ga=NE(),PE=qE(),Hf=IE(),Bf=Fo(Fo({},Ga.namedReferences),{all:Ga.namedReferences.html5}),aN={specialChars:/[<>'"&]/g,nonAscii:/(?:[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,nonAsciiPrintable:/(?:[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,extensive:/(?:[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g},lN={mode:"specialChars",level:"all",numeric:"decimal"};function cN(yr,br){var mr=br===void 0?lN:br,Er=mr.mode,wr=Er===void 0?"specialChars":Er,_r=mr.numeric,xr=_r===void 0?"decimal":_r,Sr=mr.level,Tr=Sr===void 0?"all":Sr;if(!yr)return"";var Or=aN[wr],Dr=Bf[Tr].characters,Cr=xr==="hexadecimal";Or.lastIndex=0;var mr=Or.exec(yr),Er;if(mr){Er="";var _r=0;do{_r!==mr.index&&(Er+=yr.substring(_r,mr.index));var Sr=mr[0],Ar=Dr[Sr];if(!Ar){var Lr=Sr.length>1?Hf.getCodePoint(Sr,0):Sr.charCodeAt(0);Ar=(Cr?"&#x"+Lr.toString(16):"&#"+Lr)+";"}Er+=Ar,_r=mr.index+Sr.length}while(mr=Or.exec(yr));_r!==yr.length&&(Er+=yr.substring(_r))}else Er=yr;return Er}oo.encode=cN;var uN={scope:"body",level:"all"},Ff=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,zf=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,jE={xml:{strict:Ff,attribute:zf,body:Ga.bodyRegExps.xml},html4:{strict:Ff,attribute:zf,body:Ga.bodyRegExps.html4},html5:{strict:Ff,attribute:zf,body:Ga.bodyRegExps.html5}},dN=Fo(Fo({},jE),{all:jE.html5}),$f=String.fromCharCode,HE=$f(65533),fN={level:"all"};function hN(yr,br){var mr=(br===void 0?fN:br).level,Er=mr===void 0?"all":mr;if(!yr)return"";var mr=yr,wr=yr[yr.length-1],_r=Bf[Er].entities[yr];if(_r)mr=_r;else if(yr[0]==="&"&&yr[1]==="#"){var xr=yr[2],Sr=xr=="x"||xr=="X"?parseInt(yr.substr(3),16):parseInt(yr.substr(2));mr=Sr>=1114111?HE:Sr>65535?Hf.fromCodePoint(Sr):$f(PE.numericUnicodeMap[Sr]||Sr)}return mr}oo.decodeEntity=hN;function pN(yr,br){var mr=br===void 0?uN:br,Er=mr.level,wr=Er===void 0?"all":Er,_r=mr.scope,xr=_r===void 0?wr==="xml"?"strict":"body":_r;if(!yr)return"";var Sr=dN[wr][xr],Tr=Bf[wr].entities,Or=xr==="attribute",Dr=xr==="strict";Sr.lastIndex=0;var Cr=Sr.exec(yr),Ar;if(Cr){Ar="";var Lr=0;do{Lr!==Cr.index&&(Ar+=yr.substring(Lr,Cr.index));var Rr=Cr[0],Nr=Rr,Ir=Rr[Rr.length-1];if(Or&&Ir==="=")Nr=Rr;else if(Dr&&Ir!==";")Nr=Rr;else{var Pr=Tr[Rr];if(Pr)Nr=Pr;else if(Rr[0]==="&"&&Rr[1]==="#"){var Br=Rr[2],zr=Br=="x"||Br=="X"?parseInt(Rr.substr(3),16):parseInt(Rr.substr(2));Nr=zr>=1114111?HE:zr>65535?Hf.fromCodePoint(zr):$f(PE.numericUnicodeMap[zr]||zr)}}Ar+=Nr,Lr=Cr.index+Rr.length}while(Cr=Sr.exec(yr));Lr!==yr.length&&(Ar+=yr.substring(Lr))}else Ar=yr;return Ar}oo.decode=pN});var zE=jr((Jz,FE)=>{"use strict";FE.exports=yr=>encodeURIComponent(yr).replace(/[!'()*]/g,br=>`%${br.charCodeAt(0).toString(16).toUpperCase()}`)});var GE=jr((Qz,WE)=>{"use strict";var $E="%[a-f0-9]{2}",UE=new RegExp($E,"gi"),VE=new RegExp("("+$E+")+","gi");function Uf(yr,br){try{return decodeURIComponent(yr.join(""))}catch(wr){}if(yr.length===1)return yr;br=br||1;var mr=yr.slice(0,br),Er=yr.slice(br);return Array.prototype.concat.call([],Uf(mr),Uf(Er))}function mN(yr){try{return decodeURIComponent(yr)}catch(Er){for(var br=yr.match(UE),mr=1;mr<br.length;mr++)yr=Uf(br,mr).join(""),br=yr.match(UE);return yr}}function gN(yr){for(var br={"%FE%FF":"\uFFFD\uFFFD","%FF%FE":"\uFFFD\uFFFD"},mr=VE.exec(yr);mr;){try{br[mr[0]]=decodeURIComponent(mr[0])}catch(Sr){var Er=mN(mr[0]);Er!==mr[0]&&(br[mr[0]]=Er)}mr=VE.exec(yr)}br["%C2"]="\uFFFD";for(var wr=Object.keys(br),_r=0;_r<wr.length;_r++){var xr=wr[_r];yr=yr.replace(new RegExp(xr,"g"),br[xr])}return yr}WE.exports=function(yr){if(typeof yr!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof yr+"`");try{return yr=yr.replace(/\+/g," "),decodeURIComponent(yr)}catch(br){return gN(yr)}}});var KE=jr((Zz,YE)=>{"use strict";YE.exports=(yr,br)=>{if(!(typeof yr=="string"&&typeof br=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(br==="")return[yr];let mr=yr.indexOf(br);return mr===-1?[yr]:[yr.slice(0,mr),yr.slice(mr+br.length)]}});var JE=jr((e$,XE)=>{"use strict";XE.exports=function(yr,br){for(var mr={},Er=Object.keys(yr),wr=Array.isArray(br),_r=0;_r<Er.length;_r++){var xr=Er[_r],Sr=yr[xr];(wr?br.indexOf(xr)!==-1:br(xr,Sr,yr))&&(mr[xr]=Sr)}return mr}});var sw=jr(on=>{"use strict";var vN=zE(),bN=GE(),QE=KE(),yN=JE(),EN=yr=>yr==null,Vf=Symbol("encodeFragmentIdentifier");function wN(yr){switch(yr.arrayFormat){case"index":return br=>(mr,Er)=>{let wr=mr.length;return Er===void 0||yr.skipNull&&Er===null||yr.skipEmptyString&&Er===""?mr:Er===null?[...mr,[Mi(br,yr),"[",wr,"]"].join("")]:[...mr,[Mi(br,yr),"[",Mi(wr,yr),"]=",Mi(Er,yr)].join("")]};case"bracket":return br=>(mr,Er)=>Er===void 0||yr.skipNull&&Er===null||yr.skipEmptyString&&Er===""?mr:Er===null?[...mr,[Mi(br,yr),"[]"].join("")]:[...mr,[Mi(br,yr),"[]=",Mi(Er,yr)].join("")];case"colon-list-separator":return br=>(mr,Er)=>Er===void 0||yr.skipNull&&Er===null||yr.skipEmptyString&&Er===""?mr:Er===null?[...mr,[Mi(br,yr),":list="].join("")]:[...mr,[Mi(br,yr),":list=",Mi(Er,yr)].join("")];case"comma":case"separator":case"bracket-separator":{let br=yr.arrayFormat==="bracket-separator"?"[]=":"=";return mr=>(Er,wr)=>wr===void 0||yr.skipNull&&wr===null||yr.skipEmptyString&&wr===""?Er:(wr=wr===null?"":wr,Er.length===0?[[Mi(mr,yr),br,Mi(wr,yr)].join("")]:[[Er,Mi(wr,yr)].join(yr.arrayFormatSeparator)])}default:return br=>(mr,Er)=>Er===void 0||yr.skipNull&&Er===null||yr.skipEmptyString&&Er===""?mr:Er===null?[...mr,Mi(br,yr)]:[...mr,[Mi(br,yr),"=",Mi(Er,yr)].join("")]}}function _N(yr){let br;switch(yr.arrayFormat){case"index":return(mr,Er,wr)=>{if(br=/\[(\d*)\]$/.exec(mr),mr=mr.replace(/\[\d*\]$/,""),!br){wr[mr]=Er;return}wr[mr]===void 0&&(wr[mr]={}),wr[mr][br[1]]=Er};case"bracket":return(mr,Er,wr)=>{if(br=/(\[\])$/.exec(mr),mr=mr.replace(/\[\]$/,""),!br){wr[mr]=Er;return}if(wr[mr]===void 0){wr[mr]=[Er];return}wr[mr]=[].concat(wr[mr],Er)};case"colon-list-separator":return(mr,Er,wr)=>{if(br=/(:list)$/.exec(mr),mr=mr.replace(/:list$/,""),!br){wr[mr]=Er;return}if(wr[mr]===void 0){wr[mr]=[Er];return}wr[mr]=[].concat(wr[mr],Er)};case"comma":case"separator":return(mr,Er,wr)=>{let _r=typeof Er=="string"&&Er.includes(yr.arrayFormatSeparator),xr=typeof Er=="string"&&!_r&&os(Er,yr).includes(yr.arrayFormatSeparator);Er=xr?os(Er,yr):Er;let Sr=_r||xr?Er.split(yr.arrayFormatSeparator).map(Tr=>os(Tr,yr)):Er===null?Er:os(Er,yr);wr[mr]=Sr};case"bracket-separator":return(mr,Er,wr)=>{let _r=/(\[\])$/.test(mr);if(mr=mr.replace(/\[\]$/,""),!_r){wr[mr]=Er&&os(Er,yr);return}let xr=Er===null?[]:Er.split(yr.arrayFormatSeparator).map(Sr=>os(Sr,yr));if(wr[mr]===void 0){wr[mr]=xr;return}wr[mr]=[].concat(wr[mr],xr)};default:return(mr,Er,wr)=>{if(wr[mr]===void 0){wr[mr]=Er;return}wr[mr]=[].concat(wr[mr],Er)}}}function ZE(yr){if(typeof yr!="string"||yr.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Mi(yr,br){return br.encode?br.strict?vN(yr):encodeURIComponent(yr):yr}function os(yr,br){return br.decode?bN(yr):yr}function ew(yr){return Array.isArray(yr)?yr.sort():typeof yr=="object"?ew(Object.keys(yr)).sort((br,mr)=>Number(br)-Number(mr)).map(br=>yr[br]):yr}function tw(yr){let br=yr.indexOf("#");return br!==-1&&(yr=yr.slice(0,br)),yr}function xN(yr){let br="",mr=yr.indexOf("#");return mr!==-1&&(br=yr.slice(mr)),br}function rw(yr){yr=tw(yr);let br=yr.indexOf("?");return br===-1?"":yr.slice(br+1)}function iw(yr,br){return br.parseNumbers&&!Number.isNaN(Number(yr))&&typeof yr=="string"&&yr.trim()!==""?yr=Number(yr):br.parseBooleans&&yr!==null&&(yr.toLowerCase()==="true"||yr.toLowerCase()==="false")&&(yr=yr.toLowerCase()==="true"),yr}function nw(yr,br){br=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},br),ZE(br.arrayFormatSeparator);let mr=_N(br),Er=Object.create(null);if(typeof yr!="string"||(yr=yr.trim().replace(/^[?#&]/,""),!yr))return Er;for(let wr of yr.split("&")){if(wr==="")continue;let[_r,xr]=QE(br.decode?wr.replace(/\+/g," "):wr,"=");xr=xr===void 0?null:["comma","separator","bracket-separator"].includes(br.arrayFormat)?xr:os(xr,br),mr(os(_r,br),xr,Er)}for(let wr of Object.keys(Er)){let _r=Er[wr];if(typeof _r=="object"&&_r!==null)for(let xr of Object.keys(_r))_r[xr]=iw(_r[xr],br);else Er[wr]=iw(_r,br)}return br.sort===!1?Er:(br.sort===!0?Object.keys(Er).sort():Object.keys(Er).sort(br.sort)).reduce((wr,_r)=>{let xr=Er[_r];return Boolean(xr)&&typeof xr=="object"&&!Array.isArray(xr)?wr[_r]=ew(xr):wr[_r]=xr,wr},Object.create(null))}on.extract=rw;on.parse=nw;on.stringify=(yr,br)=>{if(!yr)return"";br=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},br),ZE(br.arrayFormatSeparator);let mr=xr=>br.skipNull&&EN(yr[xr])||br.skipEmptyString&&yr[xr]==="",Er=wN(br),wr={};for(let xr of Object.keys(yr))mr(xr)||(wr[xr]=yr[xr]);let _r=Object.keys(wr);return br.sort!==!1&&_r.sort(br.sort),_r.map(xr=>{let Sr=yr[xr];return Sr===void 0?"":Sr===null?Mi(xr,br):Array.isArray(Sr)?Sr.length===0&&br.arrayFormat==="bracket-separator"?Mi(xr,br)+"[]":Sr.reduce(Er(xr),[]).join("&"):Mi(xr,br)+"="+Mi(Sr,br)}).filter(xr=>xr.length>0).join("&")};on.parseUrl=(yr,br)=>{br=Object.assign({decode:!0},br);let[mr,Er]=QE(yr,"#");return Object.assign({url:mr.split("?")[0]||"",query:nw(rw(yr),br)},br&&br.parseFragmentIdentifier&&Er?{fragmentIdentifier:os(Er,br)}:{})};on.stringifyUrl=(yr,br)=>{br=Object.assign({encode:!0,strict:!0,[Vf]:!0},br);let mr=tw(yr.url).split("?")[0]||"",Er=on.extract(yr.url),wr=on.parse(Er,{sort:!1}),_r=Object.assign(wr,yr.query),xr=on.stringify(_r,br);xr&&(xr=`?${xr}`);let Sr=xN(yr.url);return yr.fragmentIdentifier&&(Sr=`#${br[Vf]?Mi(yr.fragmentIdentifier,br):yr.fragmentIdentifier}`),`${mr}${xr}${Sr}`};on.pick=(yr,br,mr)=>{mr=Object.assign({parseFragmentIdentifier:!0,[Vf]:!1},mr);let{url:Er,query:wr,fragmentIdentifier:_r}=on.parseUrl(yr,mr);return on.stringifyUrl({url:Er,query:yN(wr,br),fragmentIdentifier:_r},mr)};on.exclude=(yr,br,mr)=>{let Er=Array.isArray(br)?wr=>!br.includes(wr):(wr,_r)=>!br(wr,_r);return on.pick(yr,Er,mr)}});var Fw=jr((Ya,Qf)=>{(function(br,mr){typeof Ya=="object"&&typeof Qf=="object"?Qf.exports=mr():typeof define=="function"&&define.amd?define([],mr):typeof Ya=="object"?Ya.ClipboardJS=mr():br.ClipboardJS=mr()})(Ya,function(){return function(){var yr={686:function(Er,wr,_r){"use strict";_r.d(wr,{default:function(){return Yi}});var xr=_r(279),Sr=_r.n(xr),Tr=_r(370),Or=_r.n(Tr),Dr=_r(817),Cr=_r.n(Dr);function Ar(ii){try{return document.execCommand(ii)}catch(ei){return!1}}var Lr=function(ei){var Qr=Cr()(ei);return Ar("cut"),Qr},Rr=Lr;function Nr(ii){var ei=document.documentElement.getAttribute("dir")==="rtl",Qr=document.createElement("textarea");Qr.style.fontSize="12pt",Qr.style.border="0",Qr.style.padding="0",Qr.style.margin="0",Qr.style.position="absolute",Qr.style[ei?"right":"left"]="-9999px";var si=window.pageYOffset||document.documentElement.scrollTop;return Qr.style.top="".concat(si,"px"),Qr.setAttribute("readonly",""),Qr.value=ii,Qr}var Ir=function(ei,Qr){var si=Nr(ei);Qr.container.appendChild(si);var Zr=Cr()(si);return Ar("copy"),si.remove(),Zr},Pr=function(ei){var Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},si="";return typeof ei=="string"?si=Ir(ei,Qr):ei instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(ei==null?void 0:ei.type)?si=Ir(ei.value,Qr):(si=Cr()(ei),Ar("copy")),si},Br=Pr;function zr(ii){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?zr=function(Qr){return typeof Qr}:zr=function(Qr){return Qr&&typeof Symbol=="function"&&Qr.constructor===Symbol&&Qr!==Symbol.prototype?"symbol":typeof Qr},zr(ii)}var Ur=function(){var ei=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Qr=ei.action,si=Qr===void 0?"copy":Qr,Zr=ei.container,ni=ei.target,bi=ei.text;if(si!=="copy"&&si!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(ni!==void 0)if(ni&&zr(ni)==="object"&&ni.nodeType===1){if(si==="copy"&&ni.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(si==="cut"&&(ni.hasAttribute("readonly")||ni.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(bi)return Br(bi,{container:Zr});if(ni)return si==="cut"?Rr(ni):Br(ni,{container:Zr})},Kr=Ur;function Fr(ii){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fr=function(Qr){return typeof Qr}:Fr=function(Qr){return Qr&&typeof Symbol=="function"&&Qr.constructor===Symbol&&Qr!==Symbol.prototype?"symbol":typeof Qr},Fr(ii)}function Xr(ii,ei){if(!(ii instanceof ei))throw new TypeError("Cannot call a class as a function")}function Jr(ii,ei){for(var Qr=0;Qr<ei.length;Qr++){var si=ei[Qr];si.enumerable=si.enumerable||!1,si.configurable=!0,"value"in si&&(si.writable=!0),Object.defineProperty(ii,si.key,si)}}function oi(ii,ei,Qr){return ei&&Jr(ii.prototype,ei),Qr&&Jr(ii,Qr),ii}function hi(ii,ei){if(typeof ei!="function"&&ei!==null)throw new TypeError("Super expression must either be null or a function");ii.prototype=Object.create(ei&&ei.prototype,{constructor:{value:ii,writable:!0,configurable:!0}}),ei&&pi(ii,ei)}function pi(ii,ei){return pi=Object.setPrototypeOf||function(si,Zr){return si.__proto__=Zr,si},pi(ii,ei)}function _i(ii){var ei=Gi();return function(){var si=vi(ii),Zr;if(ei){var ni=vi(this).constructor;Zr=Reflect.construct(si,arguments,ni)}else Zr=si.apply(this,arguments);return Ei(this,Zr)}}function Ei(ii,ei){return ei&&(Fr(ei)==="object"||typeof ei=="function")?ei:zi(ii)}function zi(ii){if(ii===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ii}function Gi(){if(typeof Reflect=="undefined"||!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(ii){return!1}}function vi(ii){return vi=Object.setPrototypeOf?Object.getPrototypeOf:function(Qr){return Qr.__proto__||Object.getPrototypeOf(Qr)},vi(ii)}function ki(ii,ei){var Qr="data-clipboard-".concat(ii);if(!!ei.hasAttribute(Qr))return ei.getAttribute(Qr)}var Cn=function(ii){hi(Qr,ii);var ei=_i(Qr);function Qr(si,Zr){var ni;return Xr(this,Qr),ni=ei.call(this),ni.resolveOptions(Zr),ni.listenClick(si),ni}return oi(Qr,[{key:"resolveOptions",value:function(){var Zr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Zr.action=="function"?Zr.action:this.defaultAction,this.target=typeof Zr.target=="function"?Zr.target:this.defaultTarget,this.text=typeof Zr.text=="function"?Zr.text:this.defaultText,this.container=Fr(Zr.container)==="object"?Zr.container:document.body}},{key:"listenClick",value:function(Zr){var ni=this;this.listener=Or()(Zr,"click",function(bi){return ni.onClick(bi)})}},{key:"onClick",value:function(Zr){var ni=Zr.delegateTarget||Zr.currentTarget,bi=this.action(ni)||"copy",xi=Kr({action:bi,container:this.container,target:this.target(ni),text:this.text(ni)});this.emit(xi?"success":"error",{action:bi,text:xi,trigger:ni,clearSelection:function(){ni&&ni.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Zr){return ki("action",Zr)}},{key:"defaultTarget",value:function(Zr){var ni=ki("target",Zr);if(ni)return document.querySelector(ni)}},{key:"defaultText",value:function(Zr){return ki("text",Zr)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Zr){var ni=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return Br(Zr,ni)}},{key:"cut",value:function(Zr){return Rr(Zr)}},{key:"isSupported",value:function(){var Zr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ni=typeof Zr=="string"?[Zr]:Zr,bi=!!document.queryCommandSupported;return ni.forEach(function(xi){bi=bi&&!!document.queryCommandSupported(xi)}),bi}}]),Qr}(Sr()),Yi=Cn},828:function(Er){var wr=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var _r=Element.prototype;_r.matches=_r.matchesSelector||_r.mozMatchesSelector||_r.msMatchesSelector||_r.oMatchesSelector||_r.webkitMatchesSelector}function xr(Sr,Tr){for(;Sr&&Sr.nodeType!==wr;){if(typeof Sr.matches=="function"&&Sr.matches(Tr))return Sr;Sr=Sr.parentNode}}Er.exports=xr},438:function(Er,wr,_r){var xr=_r(828);function Sr(Dr,Cr,Ar,Lr,Rr){var Nr=Or.apply(this,arguments);return Dr.addEventListener(Ar,Nr,Rr),{destroy:function(){Dr.removeEventListener(Ar,Nr,Rr)}}}function Tr(Dr,Cr,Ar,Lr,Rr){return typeof Dr.addEventListener=="function"?Sr.apply(null,arguments):typeof Ar=="function"?Sr.bind(null,document).apply(null,arguments):(typeof Dr=="string"&&(Dr=document.querySelectorAll(Dr)),Array.prototype.map.call(Dr,function(Nr){return Sr(Nr,Cr,Ar,Lr,Rr)}))}function Or(Dr,Cr,Ar,Lr){return function(Rr){Rr.delegateTarget=xr(Rr.target,Cr),Rr.delegateTarget&&Lr.call(Dr,Rr)}}Er.exports=Tr},879:function(Er,wr){wr.node=function(_r){return _r!==void 0&&_r instanceof HTMLElement&&_r.nodeType===1},wr.nodeList=function(_r){var xr=Object.prototype.toString.call(_r);return _r!==void 0&&(xr==="[object NodeList]"||xr==="[object HTMLCollection]")&&"length"in _r&&(_r.length===0||wr.node(_r[0]))},wr.string=function(_r){return typeof _r=="string"||_r instanceof String},wr.fn=function(_r){var xr=Object.prototype.toString.call(_r);return xr==="[object Function]"}},370:function(Er,wr,_r){var xr=_r(879),Sr=_r(438);function Tr(Ar,Lr,Rr){if(!Ar&&!Lr&&!Rr)throw new Error("Missing required arguments");if(!xr.string(Lr))throw new TypeError("Second argument must be a String");if(!xr.fn(Rr))throw new TypeError("Third argument must be a Function");if(xr.node(Ar))return Or(Ar,Lr,Rr);if(xr.nodeList(Ar))return Dr(Ar,Lr,Rr);if(xr.string(Ar))return Cr(Ar,Lr,Rr);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function Or(Ar,Lr,Rr){return Ar.addEventListener(Lr,Rr),{destroy:function(){Ar.removeEventListener(Lr,Rr)}}}function Dr(Ar,Lr,Rr){return Array.prototype.forEach.call(Ar,function(Nr){Nr.addEventListener(Lr,Rr)}),{destroy:function(){Array.prototype.forEach.call(Ar,function(Nr){Nr.removeEventListener(Lr,Rr)})}}}function Cr(Ar,Lr,Rr){return Sr(document.body,Ar,Lr,Rr)}Er.exports=Tr},817:function(Er){function wr(_r){var xr;if(_r.nodeName==="SELECT")_r.focus(),xr=_r.value;else if(_r.nodeName==="INPUT"||_r.nodeName==="TEXTAREA"){var Sr=_r.hasAttribute("readonly");Sr||_r.setAttribute("readonly",""),_r.select(),_r.setSelectionRange(0,_r.value.length),Sr||_r.removeAttribute("readonly"),xr=_r.value}else{_r.hasAttribute("contenteditable")&&_r.focus();var Tr=window.getSelection(),Or=document.createRange();Or.selectNodeContents(_r),Tr.removeAllRanges(),Tr.addRange(Or),xr=Tr.toString()}return xr}Er.exports=wr},279:function(Er){function wr(){}wr.prototype={on:function(_r,xr,Sr){var Tr=this.e||(this.e={});return(Tr[_r]||(Tr[_r]=[])).push({fn:xr,ctx:Sr}),this},once:function(_r,xr,Sr){var Tr=this;function Or(){Tr.off(_r,Or),xr.apply(Sr,arguments)}return Or._=xr,this.on(_r,Or,Sr)},emit:function(_r){var xr=[].slice.call(arguments,1),Sr=((this.e||(this.e={}))[_r]||[]).slice(),Tr=0,Or=Sr.length;for(Tr;Tr<Or;Tr++)Sr[Tr].fn.apply(Sr[Tr].ctx,xr);return this},off:function(_r,xr){var Sr=this.e||(this.e={}),Tr=Sr[_r],Or=[];if(Tr&&xr)for(var Dr=0,Cr=Tr.length;Dr<Cr;Dr++)Tr[Dr].fn!==xr&&Tr[Dr].fn._!==xr&&Or.push(Tr[Dr]);return Or.length?Sr[_r]=Or:delete Sr[_r],this}},Er.exports=wr,Er.exports.TinyEmitter=wr}},br={};function mr(Er){if(br[Er])return br[Er].exports;var wr=br[Er]={exports:{}};return yr[Er](wr,wr.exports,mr),wr.exports}return function(){mr.n=function(Er){var wr=Er&&Er.__esModule?function(){return Er.default}:function(){return Er};return mr.d(wr,{a:wr}),wr}}(),function(){mr.d=function(Er,wr){for(var _r in wr)mr.o(wr,_r)&&!mr.o(Er,_r)&&Object.defineProperty(Er,_r,{enumerable:!0,get:wr[_r]})}}(),function(){mr.o=function(Er,wr){return Object.prototype.hasOwnProperty.call(Er,wr)}}(),mr(686)}().default})});var Os=jr(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.Utils=Tn.obsoleteAttr=Tn.obsoleteOptsDel=Tn.obsoleteOpts=Tn.obsolete=void 0;function XN(yr,br,mr,Er,wr){let _r=(...xr)=>(console.warn("gridstack.js: Function `"+mr+"` is deprecated in "+wr+" and has been replaced with `"+Er+"`. It will be **removed** in a future release"),br.apply(yr,xr));return _r.prototype=br.prototype,_r}Tn.obsolete=XN;function JN(yr,br,mr,Er){yr[br]!==void 0&&(yr[mr]=yr[br],console.warn("gridstack.js: Option `"+br+"` is deprecated in "+Er+" and has been replaced with `"+mr+"`. It will be **removed** in a future release"))}Tn.obsoleteOpts=JN;function QN(yr,br,mr,Er){yr[br]!==void 0&&console.warn("gridstack.js: Option `"+br+"` is deprecated in "+mr+Er)}Tn.obsoleteOptsDel=QN;function ZN(yr,br,mr,Er){let wr=yr.getAttribute(br);wr!==null&&(yr.setAttribute(mr,wr),console.warn("gridstack.js: attribute `"+br+"`="+wr+" is deprecated on this object in "+Er+" and has been replaced with `"+mr+"`. It will be **removed** in a future release"))}Tn.obsoleteAttr=ZN;var Go=class{static getElements(br){if(typeof br=="string"){let mr=document.querySelectorAll(br);return!mr.length&&br[0]!=="."&&br[0]!=="#"&&(mr=document.querySelectorAll("."+br),mr.length||(mr=document.querySelectorAll("#"+br))),Array.from(mr)}return[br]}static getElement(br){if(typeof br=="string"){if(!br.length)return null;if(br[0]==="#")return document.getElementById(br.substring(1));if(br[0]==="."||br[0]==="[")return document.querySelector(br);if(!isNaN(+br[0]))return document.getElementById(br);let mr=document.querySelector(br);return mr||(mr=document.getElementById(br)),mr||(mr=document.querySelector("."+br)),mr}return br}static isIntercepted(br,mr){return!(br.y>=mr.y+mr.h||br.y+br.h<=mr.y||br.x+br.w<=mr.x||br.x>=mr.x+mr.w)}static isTouching(br,mr){return Go.isIntercepted(br,{x:mr.x-.5,y:mr.y-.5,w:mr.w+1,h:mr.h+1})}static areaIntercept(br,mr){let Er=br.x>mr.x?br.x:mr.x,wr=br.x+br.w<mr.x+mr.w?br.x+br.w:mr.x+mr.w;if(wr<=Er)return 0;let _r=br.y>mr.y?br.y:mr.y,xr=br.y+br.h<mr.y+mr.h?br.y+br.h:mr.y+mr.h;return xr<=_r?0:(wr-Er)*(xr-_r)}static area(br){return br.w*br.h}static sort(br,mr,Er){return Er=Er||br.reduce((wr,_r)=>Math.max(_r.x+_r.w,wr),0)||12,mr===-1?br.sort((wr,_r)=>_r.x+_r.y*Er-(wr.x+wr.y*Er)):br.sort((wr,_r)=>wr.x+wr.y*Er-(_r.x+_r.y*Er))}static createStylesheet(br,mr){let Er=document.createElement("style");return Er.setAttribute("type","text/css"),Er.setAttribute("gs-style-id",br),Er.styleSheet?Er.styleSheet.cssText="":Er.appendChild(document.createTextNode("")),mr?mr.insertBefore(Er,mr.firstChild):(mr=document.getElementsByTagName("head")[0],mr.appendChild(Er)),Er.sheet}static removeStylesheet(br){let mr=document.querySelector("STYLE[gs-style-id="+br+"]");mr&&mr.parentNode&&mr.remove()}static addCSSRule(br,mr,Er){typeof br.addRule=="function"?br.addRule(mr,Er):typeof br.insertRule=="function"&&br.insertRule(`${mr}{${Er}}`)}static toBool(br){return typeof br=="boolean"?br:typeof br=="string"?(br=br.toLowerCase(),!(br===""||br==="no"||br==="false"||br==="0")):Boolean(br)}static toNumber(br){return br===null||br.length===0?void 0:Number(br)}static parseHeight(br){let mr,Er="px";if(typeof br=="string"){let wr=br.match(/^(-[0-9]+\.[0-9]+|[0-9]*\.[0-9]+|-[0-9]+|[0-9]+)(px|em|rem|vh|vw|%)?$/);if(!wr)throw new Error("Invalid height");Er=wr[2]||"px",mr=parseFloat(wr[1])}else mr=br;return{h:mr,unit:Er}}static defaults(br,...mr){return mr.forEach(Er=>{for(let wr in Er){if(!Er.hasOwnProperty(wr))return;br[wr]===null||br[wr]===void 0?br[wr]=Er[wr]:typeof Er[wr]=="object"&&typeof br[wr]=="object"&&this.defaults(br[wr],Er[wr])}}),br}static same(br,mr){if(typeof br!="object")return br==mr;if(typeof br!=typeof mr||Object.keys(br).length!==Object.keys(mr).length)return!1;for(let Er in br)if(br[Er]!==mr[Er])return!1;return!0}static copyPos(br,mr,Er=!1){return br.x=mr.x,br.y=mr.y,br.w=mr.w,br.h=mr.h,Er&&(mr.minW&&(br.minW=mr.minW),mr.minH&&(br.minH=mr.minH),mr.maxW&&(br.maxW=mr.maxW),mr.maxH&&(br.maxH=mr.maxH)),br}static samePos(br,mr){return br&&mr&&br.x===mr.x&&br.y===mr.y&&br.w===mr.w&&br.h===mr.h}static removeInternalAndSame(br,mr){if(!(typeof br!="object"||typeof mr!="object"))for(let Er in br){let wr=br[Er];if(Er[0]==="_"||wr===mr[Er])delete br[Er];else if(wr&&typeof wr=="object"&&mr[Er]!==void 0){for(let _r in wr)(wr[_r]===mr[Er][_r]||_r[0]==="_")&&delete wr[_r];Object.keys(wr).length||delete br[Er]}}}static removeInternalForSave(br,mr=!0){for(let Er in br)(Er[0]==="_"||br[Er]===null||br[Er]===void 0)&&delete br[Er];delete br.grid,mr&&delete br.el,br.autoPosition||delete br.autoPosition,br.noResize||delete br.noResize,br.noMove||delete br.noMove,br.locked||delete br.locked,(br.w===1||br.w===br.minW)&&delete br.w,(br.h===1||br.h===br.minH)&&delete br.h}static closestUpByClass(br,mr){for(;br;){if(br.classList.contains(mr))return br;br=br.parentElement}return null}static throttle(br,mr){let Er=!1;return(...wr)=>{Er||(Er=!0,setTimeout(()=>{br(...wr),Er=!1},mr))}}static removePositioningStyles(br){let mr=br.style;mr.position&&mr.removeProperty("position"),mr.left&&mr.removeProperty("left"),mr.top&&mr.removeProperty("top"),mr.width&&mr.removeProperty("width"),mr.height&&mr.removeProperty("height")}static getScrollElement(br){if(!br)return document.scrollingElement||document.documentElement;let mr=getComputedStyle(br);return/(auto|scroll)/.test(mr.overflow+mr.overflowY)?br:this.getScrollElement(br.parentElement)}static updateScrollPosition(br,mr,Er){let wr=br.getBoundingClientRect(),_r=window.innerHeight||document.documentElement.clientHeight;if(wr.top<0||wr.bottom>_r){let xr=wr.bottom-_r,Sr=wr.top,Tr=this.getScrollElement(br);if(Tr!==null){let Or=Tr.scrollTop;wr.top<0&&Er<0?br.offsetHeight>_r?Tr.scrollTop+=Er:Tr.scrollTop+=Math.abs(Sr)>Math.abs(Er)?Er:Sr:Er>0&&(br.offsetHeight>_r?Tr.scrollTop+=Er:Tr.scrollTop+=xr>Er?Er:xr),mr.top+=Tr.scrollTop-Or}}}static updateScrollResize(br,mr,Er){let wr=this.getScrollElement(mr),_r=wr.clientHeight,xr=wr===this.getScrollElement()?0:wr.getBoundingClientRect().top,Sr=br.clientY-xr,Tr=Sr<Er,Or=Sr>_r-Er;Tr?wr.scrollBy({behavior:"smooth",top:Sr-Er}):Or&&wr.scrollBy({behavior:"smooth",top:Er-(_r-Sr)})}static clone(br){return br==null||typeof br!="object"?br:br instanceof Array?[...br]:Object.assign({},br)}static cloneDeep(br){let mr=["parentGrid","el","grid","subGrid","engine"],Er=Go.clone(br);for(let wr in Er)Er.hasOwnProperty(wr)&&typeof Er[wr]=="object"&&wr.substring(0,2)!=="__"&&!mr.find(_r=>_r===wr)&&(Er[wr]=Go.cloneDeep(br[wr]));return Er}static cloneNode(br){let mr=br.cloneNode(!0);return mr.removeAttribute("id"),mr}static appendTo(br,mr){let Er;typeof mr=="string"?Er=document.querySelector(mr):Er=mr,Er&&Er.appendChild(br)}static addElStyles(br,mr){if(mr instanceof Object)for(let Er in mr)mr.hasOwnProperty(Er)&&(Array.isArray(mr[Er])?mr[Er].forEach(wr=>{br.style[Er]=wr}):br.style[Er]=mr[Er])}static initEvent(br,mr){let Er={type:mr.type},wr={button:0,which:0,buttons:1,bubbles:!0,cancelable:!0,target:mr.target?mr.target:br.target};return br.dataTransfer&&(Er.dataTransfer=br.dataTransfer),["altKey","ctrlKey","metaKey","shiftKey"].forEach(_r=>Er[_r]=br[_r]),["pageX","pageY","clientX","clientY","screenX","screenY"].forEach(_r=>Er[_r]=br[_r]),Object.assign(Object.assign({},Er),wr)}static simulateMouseEvent(br,mr,Er){let wr=document.createEvent("MouseEvents");wr.initMouseEvent(mr,!0,!0,window,1,br.screenX,br.screenY,br.clientX,br.clientY,br.ctrlKey,br.altKey,br.shiftKey,br.metaKey,0,br.target),(Er||br.target).dispatchEvent(wr)}};Tn.Utils=Go});var ih=jr(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});Bc.GridStackEngine=void 0;var yi=Os(),ls=class{constructor(br={}){this.addedNodes=[],this.removedNodes=[],this.column=br.column||12,this.maxRow=br.maxRow,this._float=br.float,this.nodes=br.nodes||[],this.onChange=br.onChange}batchUpdate(br=!0){return!!this.batchMode===br?this:(this.batchMode=br,br?(this._prevFloat=this._float,this._float=!0,this.saveInitial()):(this._float=this._prevFloat,delete this._prevFloat,this._packNodes()._notify()),this)}_useEntireRowArea(br,mr){return!this.float&&!this._hasLocked&&(!br._moving||br._skipDown||mr.y<=br.y)}_fixCollisions(br,mr=br,Er,wr={}){if(this.sortNodes(-1),Er=Er||this.collide(br,mr),!Er)return!1;if(br._moving&&!wr.nested&&!this.float&&this.swap(br,Er))return!0;let _r=mr;this._useEntireRowArea(br,mr)&&(_r={x:0,w:this.column,y:mr.y,h:mr.h},Er=this.collide(br,_r,wr.skip));let xr=!1,Sr={nested:!0,pack:!1};for(;Er=Er||this.collide(br,_r,wr.skip);){let Tr;if(Er.locked||br._moving&&!br._skipDown&&mr.y>br.y&&!this.float&&(!this.collide(Er,Object.assign(Object.assign({},Er),{y:br.y}),br)||!this.collide(Er,Object.assign(Object.assign({},Er),{y:mr.y-Er.h}),br))?(br._skipDown=br._skipDown||mr.y>br.y,Tr=this.moveNode(br,Object.assign(Object.assign(Object.assign({},mr),{y:Er.y+Er.h}),Sr)),Er.locked&&Tr?yi.Utils.copyPos(mr,br):!Er.locked&&Tr&&wr.pack&&(this._packNodes(),mr.y=Er.y+Er.h,yi.Utils.copyPos(br,mr)),xr=xr||Tr):Tr=this.moveNode(Er,Object.assign(Object.assign(Object.assign({},Er),{y:mr.y+mr.h,skip:br}),Sr)),!Tr)return xr;Er=void 0}return xr}collide(br,mr=br,Er){return this.nodes.find(wr=>wr!==br&&wr!==Er&&yi.Utils.isIntercepted(wr,mr))}collideAll(br,mr=br,Er){return this.nodes.filter(wr=>wr!==br&&wr!==Er&&yi.Utils.isIntercepted(wr,mr))}directionCollideCoverage(br,mr,Er){if(!mr.rect||!br._rect)return;let wr=br._rect,_r=Object.assign({},mr.rect);_r.y>wr.y?(_r.h+=_r.y-wr.y,_r.y=wr.y):_r.h+=wr.y-_r.y,_r.x>wr.x?(_r.w+=_r.x-wr.x,_r.x=wr.x):_r.w+=wr.x-_r.x;let xr;return Er.forEach(Sr=>{if(Sr.locked||!Sr._rect)return;let Tr=Sr._rect,Or=Number.MAX_VALUE,Dr=Number.MAX_VALUE,Cr=.5;wr.y<Tr.y?Or=(_r.y+_r.h-Tr.y)/Tr.h:wr.y+wr.h>Tr.y+Tr.h&&(Or=(Tr.y+Tr.h-_r.y)/Tr.h),wr.x<Tr.x?Dr=(_r.x+_r.w-Tr.x)/Tr.w:wr.x+wr.w>Tr.x+Tr.w&&(Dr=(Tr.x+Tr.w-_r.x)/Tr.w);let Ar=Math.min(Dr,Or);Ar>Cr&&(Cr=Ar,xr=Sr)}),mr.collide=xr,xr}cacheRects(br,mr,Er,wr,_r,xr){return this.nodes.forEach(Sr=>Sr._rect={y:Sr.y*mr+Er,x:Sr.x*br+xr,w:Sr.w*br-xr-wr,h:Sr.h*mr-Er-_r}),this}swap(br,mr){if(!mr||mr.locked||!br||br.locked)return!1;function Er(){let _r=mr.x,xr=mr.y;return mr.x=br.x,mr.y=br.y,br.h!=mr.h?(br.x=_r,br.y=mr.y+mr.h):br.w!=mr.w?(br.x=mr.x+mr.w,br.y=xr):(br.x=_r,br.y=xr),br._dirty=mr._dirty=!0,!0}let wr;if(br.w===mr.w&&br.h===mr.h&&(br.x===mr.x||br.y===mr.y)&&(wr=yi.Utils.isTouching(br,mr)))return Er();if(wr!==!1){if(br.w===mr.w&&br.x===mr.x&&(wr||(wr=yi.Utils.isTouching(br,mr)))){if(mr.y<br.y){let _r=br;br=mr,mr=_r}return Er()}if(wr!==!1){if(br.h===mr.h&&br.y===mr.y&&(wr||(wr=yi.Utils.isTouching(br,mr)))){if(mr.x<br.x){let _r=br;br=mr,mr=_r}return Er()}return!1}}}isAreaEmpty(br,mr,Er,wr){let _r={x:br||0,y:mr||0,w:Er||1,h:wr||1};return!this.collide(_r)}compact(){if(this.nodes.length===0)return this;this.batchUpdate().sortNodes();let br=this.nodes;return this.nodes=[],br.forEach(mr=>{mr.locked||(mr.autoPosition=!0),this.addNode(mr,!1),mr._dirty=!0}),this.batchUpdate(!1)}set float(br){this._float!==br&&(this._float=br||!1,br||this._packNodes()._notify())}get float(){return this._float||!1}sortNodes(br){return this.nodes=yi.Utils.sort(this.nodes,br,this.column),this}_packNodes(){return this.batchMode?this:(this.sortNodes(),this.float?this.nodes.forEach(br=>{if(br._updating||br._orig===void 0||br.y===br._orig.y)return;let mr=br.y;for(;mr>br._orig.y;)--mr,this.collide(br,{x:br.x,y:mr,w:br.w,h:br.h})||(br._dirty=!0,br.y=mr)}):this.nodes.forEach((br,mr)=>{if(!br.locked)for(;br.y>0;){let Er=mr===0?0:br.y-1;if(!(mr===0||!this.collide(br,{x:br.x,y:Er,w:br.w,h:br.h})))break;br._dirty=br.y!==Er,br.y=Er}}),this)}prepareNode(br,mr){br=br||{},br._id=br._id||ls._idSeq++,(br.x===void 0||br.y===void 0||br.x===null||br.y===null)&&(br.autoPosition=!0);let Er={x:0,y:0,w:1,h:1};return yi.Utils.defaults(br,Er),br.autoPosition||delete br.autoPosition,br.noResize||delete br.noResize,br.noMove||delete br.noMove,typeof br.x=="string"&&(br.x=Number(br.x)),typeof br.y=="string"&&(br.y=Number(br.y)),typeof br.w=="string"&&(br.w=Number(br.w)),typeof br.h=="string"&&(br.h=Number(br.h)),isNaN(br.x)&&(br.x=Er.x,br.autoPosition=!0),isNaN(br.y)&&(br.y=Er.y,br.autoPosition=!0),isNaN(br.w)&&(br.w=Er.w),isNaN(br.h)&&(br.h=Er.h),this.nodeBoundFix(br,mr)}nodeBoundFix(br,mr){let Er=br._orig||yi.Utils.copyPos({},br);if(br.maxW&&(br.w=Math.min(br.w,br.maxW)),br.maxH&&(br.h=Math.min(br.h,br.maxH)),br.minW&&br.minW<=this.column&&(br.w=Math.max(br.w,br.minW)),br.minH&&(br.h=Math.max(br.h,br.minH)),(this.column===1||br.x+br.w>this.column)&&this.column<12&&!this._inColumnResize&&!br.autoPosition&&br._id&&this.findCacheLayout(br,12)===-1){let _r=Object.assign({},br);_r.x=Math.min(11,_r.x),_r.w=Math.min(12,_r.w),this.cacheOneLayout(_r,12)}return br.w>this.column?br.w=this.column:br.w<1&&(br.w=1),this.maxRow&&br.h>this.maxRow?br.h=this.maxRow:br.h<1&&(br.h=1),br.x<0&&(br.x=0),br.y<0&&(br.y=0),br.x+br.w>this.column&&(mr?br.w=this.column-br.x:br.x=this.column-br.w),this.maxRow&&br.y+br.h>this.maxRow&&(mr?br.h=this.maxRow-br.y:br.y=this.maxRow-br.h),yi.Utils.samePos(br,Er)||(br._dirty=!0),br}getDirtyNodes(br){return br?this.nodes.filter(mr=>mr._dirty&&!yi.Utils.samePos(mr,mr._orig)):this.nodes.filter(mr=>mr._dirty)}_notify(br){if(this.batchMode||!this.onChange)return this;let mr=(br||[]).concat(this.getDirtyNodes());return this.onChange(mr),this}cleanNodes(){return this.batchMode?this:(this.nodes.forEach(br=>{delete br._dirty,delete br._lastTried}),this)}saveInitial(){return this.nodes.forEach(br=>{br._orig=yi.Utils.copyPos({},br),delete br._dirty}),this._hasLocked=this.nodes.some(br=>br.locked),this}restoreInitial(){return this.nodes.forEach(br=>{yi.Utils.samePos(br,br._orig)||(yi.Utils.copyPos(br,br._orig),br._dirty=!0)}),this._notify(),this}findEmptyPosition(br){this.sortNodes();let mr=!1;for(let Er=0;!mr;++Er){let wr=Er%this.column,_r=Math.floor(Er/this.column);if(wr+br.w>this.column)continue;let xr={x:wr,y:_r,w:br.w,h:br.h};this.nodes.find(Sr=>yi.Utils.isIntercepted(xr,Sr))||(br.x=wr,br.y=_r,mr=!0)}return mr}addNode(br,mr=!1){let Er=this.nodes.find(wr=>wr._id===br._id);return Er||(br=this._inColumnResize?this.nodeBoundFix(br):this.prepareNode(br),delete br._temporaryRemoved,delete br._removeDOM,br.autoPosition&&this.findEmptyPosition(br)&&delete br.autoPosition,this.nodes.push(br),mr&&this.addedNodes.push(br),this._fixCollisions(br),this.batchMode||this._packNodes()._notify(),br)}removeNode(br,mr=!0,Er=!1){return this.nodes.find(wr=>wr===br)?(Er&&this.removedNodes.push(br),mr&&(br._removeDOM=!0),this.nodes=this.nodes.filter(wr=>wr!==br),this._packNodes()._notify([br])):this}removeAll(br=!0){return delete this._layouts,this.nodes.length===0?this:(br&&this.nodes.forEach(mr=>mr._removeDOM=!0),this.removedNodes=this.nodes,this.nodes=[],this._notify(this.removedNodes))}moveNodeCheck(br,mr){if(!this.changedPosConstrain(br,mr))return!1;if(mr.pack=!0,!this.maxRow)return this.moveNode(br,mr);let Er,wr=new ls({column:this.column,float:this.float,nodes:this.nodes.map(xr=>xr===br?(Er=Object.assign({},xr),Er):Object.assign({},xr))});if(!Er)return!1;let _r=wr.moveNode(Er,mr)&&wr.getRow()<=this.maxRow;if(!_r&&!mr.resizing&&mr.collide){let xr=mr.collide.el.gridstackNode;if(this.swap(br,xr))return this._notify(),!0}return _r?(wr.nodes.filter(xr=>xr._dirty).forEach(xr=>{let Sr=this.nodes.find(Tr=>Tr._id===xr._id);!Sr||(yi.Utils.copyPos(Sr,xr),Sr._dirty=!0)}),this._notify(),!0):!1}willItFit(br){if(delete br._willFitPos,!this.maxRow)return!0;let mr=new ls({column:this.column,float:this.float,nodes:this.nodes.map(wr=>Object.assign({},wr))}),Er=Object.assign({},br);return this.cleanupNode(Er),delete Er.el,delete Er._id,delete Er.content,delete Er.grid,mr.addNode(Er),mr.getRow()<=this.maxRow?(br._willFitPos=yi.Utils.copyPos({},Er),!0):!1}changedPosConstrain(br,mr){return mr.w=mr.w||br.w,mr.h=mr.h||br.h,br.x!==mr.x||br.y!==mr.y?!0:(br.maxW&&(mr.w=Math.min(mr.w,br.maxW)),br.maxH&&(mr.h=Math.min(mr.h,br.maxH)),br.minW&&(mr.w=Math.max(mr.w,br.minW)),br.minH&&(mr.h=Math.max(mr.h,br.minH)),br.w!==mr.w||br.h!==mr.h)}moveNode(br,mr){var Er,wr;if(!br||!mr)return!1;let _r;mr.pack===void 0&&(_r=mr.pack=!0),typeof mr.x!="number"&&(mr.x=br.x),typeof mr.y!="number"&&(mr.y=br.y),typeof mr.w!="number"&&(mr.w=br.w),typeof mr.h!="number"&&(mr.h=br.h);let xr=br.w!==mr.w||br.h!==mr.h,Sr=yi.Utils.copyPos({},br,!0);if(yi.Utils.copyPos(Sr,mr),Sr=this.nodeBoundFix(Sr,xr),yi.Utils.copyPos(mr,Sr),yi.Utils.samePos(br,mr))return!1;let Tr=yi.Utils.copyPos({},br),Or=this.collideAll(br,Sr,mr.skip),Dr=!0;if(Or.length){let Cr=br._moving&&!mr.nested,Ar=Cr?this.directionCollideCoverage(br,mr,Or):Or[0];if(Cr&&Ar&&((wr=(Er=br.grid)===null||Er===void 0?void 0:Er.opts)===null||wr===void 0?void 0:wr.subGridDynamic)&&!br.grid._isTemp){let Lr=yi.Utils.areaIntercept(mr.rect,Ar._rect),Rr=yi.Utils.area(mr.rect),Nr=yi.Utils.area(Ar._rect);Lr/(Rr<Nr?Rr:Nr)>.8&&(Ar.grid.makeSubGrid(Ar.el,void 0,br),Ar=void 0)}Ar?Dr=!this._fixCollisions(br,Sr,Ar,mr):(Dr=!1,_r&&delete mr.pack)}return Dr&&(br._dirty=!0,yi.Utils.copyPos(br,Sr)),mr.pack&&this._packNodes()._notify(),!yi.Utils.samePos(br,Tr)}getRow(){return this.nodes.reduce((br,mr)=>Math.max(br,mr.y+mr.h),0)}beginUpdate(br){return br._updating||(br._updating=!0,delete br._skipDown,this.batchMode||this.saveInitial()),this}endUpdate(){let br=this.nodes.find(mr=>mr._updating);return br&&(delete br._updating,delete br._skipDown),this}save(br=!0){var mr;let Er=(mr=this._layouts)===null||mr===void 0?void 0:mr.length,wr=Er&&this.column!==Er-1?this._layouts[Er-1]:null,_r=[];return this.sortNodes(),this.nodes.forEach(xr=>{let Sr=wr==null?void 0:wr.find(Or=>Or._id===xr._id),Tr=Object.assign({},xr);Sr&&(Tr.x=Sr.x,Tr.y=Sr.y,Tr.w=Sr.w),yi.Utils.removeInternalForSave(Tr,!br),_r.push(Tr)}),_r}layoutsNodesChange(br){return!this._layouts||this._inColumnResize?this:(this._layouts.forEach((mr,Er)=>{if(!mr||Er===this.column)return this;if(Er<this.column)this._layouts[Er]=void 0;else{let wr=Er/this.column;br.forEach(_r=>{if(!_r._orig)return;let xr=mr.find(Sr=>Sr._id===_r._id);!xr||(_r.y!==_r._orig.y&&(xr.y+=_r.y-_r._orig.y),_r.x!==_r._orig.x&&(xr.x=Math.round(_r.x*wr)),_r.w!==_r._orig.w&&(xr.w=Math.round(_r.w*wr)))})}}),this)}updateNodeWidths(br,mr,Er,wr="moveScale"){var _r;if(!this.nodes.length||!mr||br===mr)return this;this.cacheLayout(this.nodes,br),this.batchUpdate();let xr=[],Sr=!1;if(mr===1&&(Er==null?void 0:Er.length)){Sr=!0;let Or=0;Er.forEach(Dr=>{Dr.x=0,Dr.w=1,Dr.y=Math.max(Dr.y,Or),Or=Dr.y+Dr.h}),xr=Er,Er=[]}else Er=yi.Utils.sort(this.nodes,-1,br);let Tr=[];if(mr>br){Tr=this._layouts[mr]||[];let Or=this._layouts.length-1;!Tr.length&&br!==Or&&((_r=this._layouts[Or])===null||_r===void 0?void 0:_r.length)&&(br=Or,this._layouts[Or].forEach(Dr=>{let Cr=Er.find(Ar=>Ar._id===Dr._id);Cr&&(Cr.x=Dr.x,Cr.y=Dr.y,Cr.w=Dr.w)}))}if(Tr.forEach(Or=>{let Dr=Er.findIndex(Cr=>Cr._id===Or._id);Dr!==-1&&(Er[Dr].x=Or.x,Er[Dr].y=Or.y,Er[Dr].w=Or.w,xr.push(Er[Dr]),Er.splice(Dr,1))}),Er.length){if(typeof wr=="function")wr(mr,br,xr,Er);else if(!Sr){let Or=mr/br,Dr=wr==="move"||wr==="moveScale",Cr=wr==="scale"||wr==="moveScale";Er.forEach(Ar=>{Ar.x=mr===1?0:Dr?Math.round(Ar.x*Or):Math.min(Ar.x,mr-1),Ar.w=mr===1||br===1?1:Cr?Math.round(Ar.w*Or)||1:Math.min(Ar.w,mr),xr.push(Ar)}),Er=[]}}return Sr||(xr=yi.Utils.sort(xr,-1,mr)),this._inColumnResize=!0,this.nodes=[],xr.forEach(Or=>{this.addNode(Or,!1),delete Or._orig}),this.batchUpdate(!1),delete this._inColumnResize,this}cacheLayout(br,mr,Er=!1){let wr=[];return br.forEach((_r,xr)=>{_r._id=_r._id||ls._idSeq++,wr[xr]={x:_r.x,y:_r.y,w:_r.w,_id:_r._id}}),this._layouts=Er?[]:this._layouts||[],this._layouts[mr]=wr,this}cacheOneLayout(br,mr){br._id=br._id||ls._idSeq++;let Er={x:br.x,y:br.y,w:br.w,_id:br._id};this._layouts=this._layouts||[],this._layouts[mr]=this._layouts[mr]||[];let wr=this.findCacheLayout(br,mr);return wr===-1?this._layouts[mr].push(Er):this._layouts[mr][wr]=Er,this}findCacheLayout(br,mr){var Er,wr,_r;return(_r=(wr=(Er=this._layouts)===null||Er===void 0?void 0:Er[mr])===null||wr===void 0?void 0:wr.findIndex(xr=>xr._id===br._id))!==null&&_r!==void 0?_r:-1}cleanupNode(br){for(let mr in br)mr[0]==="_"&&mr!=="_id"&&delete br[mr];return this}};Bc.GridStackEngine=ls;ls._idSeq=1});var nh=jr(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.dragInDefaultOptions=Yo.gridDefaults=void 0;Yo.gridDefaults={alwaysShowResizeHandle:"mobile",animate:!0,auto:!0,cellHeight:"auto",cellHeightThrottle:100,cellHeightUnit:"px",column:12,draggable:{handle:".grid-stack-item-content",appendTo:"body",scroll:!0},handle:".grid-stack-item-content",itemClass:"grid-stack-item",margin:10,marginUnit:"px",maxRow:0,minRow:0,oneColumnSize:768,placeholderClass:"grid-stack-placeholder",placeholderText:"",removableOptions:{accept:".grid-stack-item"},resizable:{handles:"se"},rtl:"auto"};Yo.dragInDefaultOptions={handle:".grid-stack-item-content",appendTo:"body"}});var ao=jr(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.DDManager=void 0;var i_=class{};Fc.DDManager=i_});var Za=jr(Zi=>{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.pointerleave=Zi.pointerenter=Zi.pointerdown=Zi.touchend=Zi.touchmove=Zi.touchstart=Zi.isTouch=void 0;var sh=ao();Zi.isTouch=typeof window!="undefined"&&typeof document!="undefined"&&("ontouchstart"in document||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0);var Nn=class{};function zc(yr,br){if(yr.touches.length>1)return;yr.cancelable&&yr.preventDefault();let mr=yr.changedTouches[0],Er=document.createEvent("MouseEvents");Er.initMouseEvent(br,!0,!0,window,1,mr.screenX,mr.screenY,mr.clientX,mr.clientY,!1,!1,!1,!1,0,null),yr.target.dispatchEvent(Er)}function n_(yr,br){yr.cancelable&&yr.preventDefault();let mr=document.createEvent("MouseEvents");mr.initMouseEvent(br,!0,!0,window,1,yr.screenX,yr.screenY,yr.clientX,yr.clientY,!1,!1,!1,!1,0,null),yr.target.dispatchEvent(mr)}function eq(yr){Nn.touchHandled||(Nn.touchHandled=!0,zc(yr,"mousedown"))}Zi.touchstart=eq;function tq(yr){!Nn.touchHandled||zc(yr,"mousemove")}Zi.touchmove=tq;function rq(yr){if(!Nn.touchHandled)return;Nn.pointerLeaveTimeout&&(window.clearTimeout(Nn.pointerLeaveTimeout),delete Nn.pointerLeaveTimeout);let br=!!sh.DDManager.dragElement;zc(yr,"mouseup"),br||zc(yr,"click"),Nn.touchHandled=!1}Zi.touchend=rq;function iq(yr){yr.target.releasePointerCapture(yr.pointerId)}Zi.pointerdown=iq;function nq(yr){!sh.DDManager.dragElement||n_(yr,"mouseenter")}Zi.pointerenter=nq;function sq(yr){!sh.DDManager.dragElement||(Nn.pointerLeaveTimeout=window.setTimeout(()=>{delete Nn.pointerLeaveTimeout,n_(yr,"mouseleave")},10))}Zi.pointerleave=sq});var s_=jr($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.DDResizableHandle=void 0;var On=Za(),el=class{constructor(br,mr,Er){this.moving=!1,this.host=br,this.dir=mr,this.option=Er,this._mouseDown=this._mouseDown.bind(this),this._mouseMove=this._mouseMove.bind(this),this._mouseUp=this._mouseUp.bind(this),this._init()}_init(){let br=document.createElement("div");return br.classList.add("ui-resizable-handle"),br.classList.add(`${el.prefix}${this.dir}`),br.style.zIndex="100",br.style.userSelect="none",this.el=br,this.host.appendChild(this.el),this.el.addEventListener("mousedown",this._mouseDown),On.isTouch&&(this.el.addEventListener("touchstart",On.touchstart),this.el.addEventListener("pointerdown",On.pointerdown)),this}destroy(){return this.moving&&this._mouseUp(this.mouseDownEvent),this.el.removeEventListener("mousedown",this._mouseDown),On.isTouch&&(this.el.removeEventListener("touchstart",On.touchstart),this.el.removeEventListener("pointerdown",On.pointerdown)),this.host.removeChild(this.el),delete this.el,delete this.host,this}_mouseDown(br){this.mouseDownEvent=br,document.addEventListener("mousemove",this._mouseMove,!0),document.addEventListener("mouseup",this._mouseUp,!0),On.isTouch&&(this.el.addEventListener("touchmove",On.touchmove),this.el.addEventListener("touchend",On.touchend)),br.stopPropagation(),br.preventDefault()}_mouseMove(br){let mr=this.mouseDownEvent;this.moving?this._triggerEvent("move",br):Math.abs(br.x-mr.x)+Math.abs(br.y-mr.y)>2&&(this.moving=!0,this._triggerEvent("start",this.mouseDownEvent),this._triggerEvent("move",br)),br.stopPropagation(),br.preventDefault()}_mouseUp(br){this.moving&&this._triggerEvent("stop",br),document.removeEventListener("mousemove",this._mouseMove,!0),document.removeEventListener("mouseup",this._mouseUp,!0),On.isTouch&&(this.el.removeEventListener("touchmove",On.touchmove),this.el.removeEventListener("touchend",On.touchend)),delete this.moving,delete this.mouseDownEvent,br.stopPropagation(),br.preventDefault()}_triggerEvent(br,mr){return this.option[br]&&this.option[br](mr),this}};$c.DDResizableHandle=el;el.prefix="ui-resizable-"});var Vc=jr(Uc=>{"use strict";Object.defineProperty(Uc,"__esModule",{value:!0});Uc.DDBaseImplement=void 0;var o_=class{constructor(){this._eventRegister={}}get disabled(){return this._disabled}on(br,mr){this._eventRegister[br]=mr}off(br){delete this._eventRegister[br]}enable(){this._disabled=!1}disable(){this._disabled=!0}destroy(){delete this._eventRegister}triggerEvent(br,mr){if(!this.disabled&&this._eventRegister&&this._eventRegister[br])return this._eventRegister[br](mr)}};Uc.DDBaseImplement=o_});var a_=jr(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.DDResizable=void 0;var oq=s_(),aq=Vc(),Wc=Os(),lo=ao(),Ko=class extends aq.DDBaseImplement{constructor(br,mr={}){super();this._ui=()=>{let wr=this.el.parentElement.getBoundingClientRect(),_r={width:this.originalRect.width,height:this.originalRect.height+this.scrolled,left:this.originalRect.left,top:this.originalRect.top-this.scrolled},xr=this.temporalRect||_r;return{position:{left:xr.left-wr.left,top:xr.top-wr.top},size:{width:xr.width,height:xr.height}}},this.el=br,this.option=mr,this._mouseOver=this._mouseOver.bind(this),this._mouseOut=this._mouseOut.bind(this),this.enable(),this._setupAutoHide(this.option.autoHide),this._setupHandlers()}on(br,mr){super.on(br,mr)}off(br){super.off(br)}enable(){super.enable(),this.el.classList.add("ui-resizable"),this.el.classList.remove("ui-resizable-disabled"),this._setupAutoHide(this.option.autoHide)}disable(){super.disable(),this.el.classList.add("ui-resizable-disabled"),this.el.classList.remove("ui-resizable"),this._setupAutoHide(!1)}destroy(){this._removeHandlers(),this._setupAutoHide(!1),this.el.classList.remove("ui-resizable"),delete this.el,super.destroy()}updateOption(br){let mr=br.handles&&br.handles!==this.option.handles,Er=br.autoHide&&br.autoHide!==this.option.autoHide;return Object.keys(br).forEach(wr=>this.option[wr]=br[wr]),mr&&(this._removeHandlers(),this._setupHandlers()),Er&&this._setupAutoHide(this.option.autoHide),this}_setupAutoHide(br){return br?(this.el.classList.add("ui-resizable-autohide"),this.el.addEventListener("mouseover",this._mouseOver),this.el.addEventListener("mouseout",this._mouseOut)):(this.el.classList.remove("ui-resizable-autohide"),this.el.removeEventListener("mouseover",this._mouseOver),this.el.removeEventListener("mouseout",this._mouseOut),lo.DDManager.overResizeElement===this&&delete lo.DDManager.overResizeElement),this}_mouseOver(br){lo.DDManager.overResizeElement||lo.DDManager.dragElement||(lo.DDManager.overResizeElement=this,this.el.classList.remove("ui-resizable-autohide"))}_mouseOut(br){lo.DDManager.overResizeElement===this&&(delete lo.DDManager.overResizeElement,this.el.classList.add("ui-resizable-autohide"))}_setupHandlers(){let br=this.option.handles||"e,s,se";return br==="all"&&(br="n,e,s,w,se,sw,ne,nw"),this.handlers=br.split(",").map(mr=>mr.trim()).map(mr=>new oq.DDResizableHandle(this.el,mr,{start:Er=>{this._resizeStart(Er)},stop:Er=>{this._resizeStop(Er)},move:Er=>{this._resizing(Er,mr)}})),this}_resizeStart(br){this.originalRect=this.el.getBoundingClientRect(),this.scrollEl=Wc.Utils.getScrollElement(this.el),this.scrollY=this.scrollEl.scrollTop,this.scrolled=0,this.startEvent=br,this._setupHelper(),this._applyChange();let mr=Wc.Utils.initEvent(br,{type:"resizestart",target:this.el});return this.option.start&&this.option.start(mr,this._ui()),this.el.classList.add("ui-resizable-resizing"),this.triggerEvent("resizestart",mr),this}_resizing(br,mr){this.scrolled=this.scrollEl.scrollTop-this.scrollY,this.temporalRect=this._getChange(br,mr),this._applyChange();let Er=Wc.Utils.initEvent(br,{type:"resize",target:this.el});return this.option.resize&&this.option.resize(Er,this._ui()),this.triggerEvent("resize",Er),this}_resizeStop(br){let mr=Wc.Utils.initEvent(br,{type:"resizestop",target:this.el});return this.option.stop&&this.option.stop(mr),this.el.classList.remove("ui-resizable-resizing"),this.triggerEvent("resizestop",mr),this._cleanHelper(),delete this.startEvent,delete this.originalRect,delete this.temporalRect,delete this.scrollY,delete this.scrolled,this}_setupHelper(){return this.elOriginStyleVal=Ko._originStyleProp.map(br=>this.el.style[br]),this.parentOriginStylePosition=this.el.parentElement.style.position,window.getComputedStyle(this.el.parentElement).position.match(/static/)&&(this.el.parentElement.style.position="relative"),this.el.style.position="absolute",this.el.style.opacity="0.8",this}_cleanHelper(){return Ko._originStyleProp.forEach((br,mr)=>{this.el.style[br]=this.elOriginStyleVal[mr]||null}),this.el.parentElement.style.position=this.parentOriginStylePosition||null,this}_getChange(br,mr){let Er=this.startEvent,wr={width:this.originalRect.width,height:this.originalRect.height+this.scrolled,left:this.originalRect.left,top:this.originalRect.top-this.scrolled},_r=br.clientX-Er.clientX,xr=br.clientY-Er.clientY;mr.indexOf("e")>-1?wr.width+=_r:mr.indexOf("w")>-1&&(wr.width-=_r,wr.left+=_r),mr.indexOf("s")>-1?wr.height+=xr:mr.indexOf("n")>-1&&(wr.height-=xr,wr.top+=xr);let Sr=this._constrainSize(wr.width,wr.height);return Math.round(wr.width)!==Math.round(Sr.width)&&(mr.indexOf("w")>-1&&(wr.left+=wr.width-Sr.width),wr.width=Sr.width),Math.round(wr.height)!==Math.round(Sr.height)&&(mr.indexOf("n")>-1&&(wr.top+=wr.height-Sr.height),wr.height=Sr.height),wr}_constrainSize(br,mr){let Er=this.option.maxWidth||Number.MAX_SAFE_INTEGER,wr=this.option.minWidth||br,_r=this.option.maxHeight||Number.MAX_SAFE_INTEGER,xr=this.option.minHeight||mr,Sr=Math.min(Er,Math.max(wr,br)),Tr=Math.min(_r,Math.max(xr,mr));return{width:Sr,height:Tr}}_applyChange(){let br={left:0,top:0,width:0,height:0};if(this.el.style.position==="absolute"){let mr=this.el.parentElement,{left:Er,top:wr}=mr.getBoundingClientRect();br={left:Er,top:wr,width:0,height:0}}return this.temporalRect?(Object.keys(this.temporalRect).forEach(mr=>{let Er=this.temporalRect[mr];this.el.style[mr]=Er-br[mr]+"px"}),this):this}_removeHandlers(){return this.handlers.forEach(br=>br.destroy()),delete this.handlers,this}};Gc.DDResizable=Ko;Ko._originStyleProp=["width","height","position","left","top","opacity","zIndex"]});var l_=jr(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.DDDraggable=void 0;var Vi=ao(),Xo=Os(),lq=Vc(),Dn=Za(),Jo=class extends lq.DDBaseImplement{constructor(br,mr={}){super();this.el=br,this.option=mr;let Er=mr.handle.substring(1);this.dragEl=br.classList.contains(Er)?br:br.querySelector(mr.handle)||br,this._mouseDown=this._mouseDown.bind(this),this._mouseMove=this._mouseMove.bind(this),this._mouseUp=this._mouseUp.bind(this),this.enable()}on(br,mr){super.on(br,mr)}off(br){super.off(br)}enable(){this.disabled!==!1&&(super.enable(),this.dragEl.addEventListener("mousedown",this._mouseDown),Dn.isTouch&&(this.dragEl.addEventListener("touchstart",Dn.touchstart),this.dragEl.addEventListener("pointerdown",Dn.pointerdown)),this.el.classList.remove("ui-draggable-disabled"),this.el.classList.add("ui-draggable"))}disable(br=!1){this.disabled!==!0&&(super.disable(),this.dragEl.removeEventListener("mousedown",this._mouseDown),Dn.isTouch&&(this.dragEl.removeEventListener("touchstart",Dn.touchstart),this.dragEl.removeEventListener("pointerdown",Dn.pointerdown)),this.el.classList.remove("ui-draggable"),br||this.el.classList.add("ui-draggable-disabled"))}destroy(){this.dragTimeout&&window.clearTimeout(this.dragTimeout),delete this.dragTimeout,this.dragging&&this._mouseUp(this.mouseDownEvent),this.disable(!0),delete this.el,delete this.helper,delete this.option,super.destroy()}updateOption(br){return Object.keys(br).forEach(mr=>this.option[mr]=br[mr]),this}_mouseDown(br){if(Vi.DDManager.mouseHandled)return;if(br.button!==0)return!0;let mr=["input","textarea","button","select","option"],Er=br.target.nodeName.toLowerCase();return mr.find(wr=>wr===Er)||br.target.closest('[contenteditable="true"]')||(this.mouseDownEvent=br,delete this.dragging,delete Vi.DDManager.dragElement,delete Vi.DDManager.dropElement,document.addEventListener("mousemove",this._mouseMove,!0),document.addEventListener("mouseup",this._mouseUp,!0),Dn.isTouch&&(this.dragEl.addEventListener("touchmove",Dn.touchmove),this.dragEl.addEventListener("touchend",Dn.touchend)),br.preventDefault(),document.activeElement&&document.activeElement.blur(),Vi.DDManager.mouseHandled=!0),!0}_callDrag(br){if(!this.dragging)return;let mr=Xo.Utils.initEvent(br,{target:this.el,type:"drag"});this.option.drag&&this.option.drag(mr,this.ui()),this.triggerEvent("drag",mr)}_mouseMove(br){var mr;let Er=this.mouseDownEvent;if(this.dragging)if(this._dragFollow(br),Vi.DDManager.pauseDrag){let wr=Number.isInteger(Vi.DDManager.pauseDrag)?Vi.DDManager.pauseDrag:100;this.dragTimeout&&window.clearTimeout(this.dragTimeout),this.dragTimeout=window.setTimeout(()=>this._callDrag(br),wr)}else this._callDrag(br);else if(Math.abs(br.x-Er.x)+Math.abs(br.y-Er.y)>3){this.dragging=!0,Vi.DDManager.dragElement=this;let wr=(mr=this.el.gridstackNode)===null||mr===void 0?void 0:mr.grid;wr?Vi.DDManager.dropElement=wr.el.ddElement.ddDroppable:delete Vi.DDManager.dropElement,this.helper=this._createHelper(br),this._setupHelperContainmentStyle(),this.dragOffset=this._getDragOffset(br,this.el,this.helperContainment);let _r=Xo.Utils.initEvent(br,{target:this.el,type:"dragstart"});this._setupHelperStyle(br),this.option.start&&this.option.start(_r,this.ui()),this.triggerEvent("dragstart",_r)}return br.preventDefault(),!0}_mouseUp(br){var mr;if(document.removeEventListener("mousemove",this._mouseMove,!0),document.removeEventListener("mouseup",this._mouseUp,!0),Dn.isTouch&&(this.dragEl.removeEventListener("touchmove",Dn.touchmove,!0),this.dragEl.removeEventListener("touchend",Dn.touchend,!0)),this.dragging){delete this.dragging,((mr=Vi.DDManager.dropElement)===null||mr===void 0?void 0:mr.el)===this.el.parentElement&&delete Vi.DDManager.dropElement,this.helperContainment.style.position=this.parentOriginStylePosition||null,this.helper===this.el?this._removeHelperStyle():this.helper.remove();let Er=Xo.Utils.initEvent(br,{target:this.el,type:"dragstop"});this.option.stop&&this.option.stop(Er),this.triggerEvent("dragstop",Er),Vi.DDManager.dropElement&&Vi.DDManager.dropElement.drop(br)}delete this.helper,delete this.mouseDownEvent,delete Vi.DDManager.dragElement,delete Vi.DDManager.dropElement,delete Vi.DDManager.mouseHandled,br.preventDefault()}_createHelper(br){let mr=this.el;return typeof this.option.helper=="function"?mr=this.option.helper(br):this.option.helper==="clone"&&(mr=Xo.Utils.cloneNode(this.el)),document.body.contains(mr)||Xo.Utils.appendTo(mr,this.option.appendTo==="parent"?this.el.parentNode:this.option.appendTo),mr===this.el&&(this.dragElementOriginStyle=Jo.originStyleProp.map(Er=>this.el.style[Er])),mr}_setupHelperStyle(br){this.helper.classList.add("ui-draggable-dragging");let mr=this.helper.style;return mr.pointerEvents="none",mr["min-width"]=0,mr.width=this.dragOffset.width+"px",mr.height=this.dragOffset.height+"px",mr.willChange="left, top",mr.position="fixed",this._dragFollow(br),mr.transition="none",setTimeout(()=>{this.helper&&(mr.transition=null)},0),this}_removeHelperStyle(){var br;this.helper.classList.remove("ui-draggable-dragging");let mr=(br=this.helper)===null||br===void 0?void 0:br.gridstackNode;if(!(mr==null?void 0:mr._isAboutToRemove)&&this.dragElementOriginStyle){let Er=this.helper,wr=this.dragElementOriginStyle.transition||null;Er.style.transition=this.dragElementOriginStyle.transition="none",Jo.originStyleProp.forEach(_r=>Er.style[_r]=this.dragElementOriginStyle[_r]||null),setTimeout(()=>Er.style.transition=wr,50)}return delete this.dragElementOriginStyle,this}_dragFollow(br){let mr={left:0,top:0},Er=this.helper.style,wr=this.dragOffset;Er.left=br.clientX+wr.offsetLeft-mr.left+"px",Er.top=br.clientY+wr.offsetTop-mr.top+"px"}_setupHelperContainmentStyle(){return this.helperContainment=this.helper.parentElement,this.helper.style.position!=="fixed"&&(this.parentOriginStylePosition=this.helperContainment.style.position,window.getComputedStyle(this.helperContainment).position.match(/static/)&&(this.helperContainment.style.position="relative")),this}_getDragOffset(br,mr,Er){let wr=0,_r=0;if(Er){let Sr=document.createElement("div");Xo.Utils.addElStyles(Sr,{opacity:"0",position:"fixed",top:0+"px",left:0+"px",width:"1px",height:"1px",zIndex:"-999999"}),Er.appendChild(Sr);let Tr=Sr.getBoundingClientRect();Er.removeChild(Sr),wr=Tr.left,_r=Tr.top}let xr=mr.getBoundingClientRect();return{left:xr.left,top:xr.top,offsetLeft:-br.clientX+xr.left-wr,offsetTop:-br.clientY+xr.top-_r,width:xr.width,height:xr.height}}ui(){let mr=this.el.parentElement.getBoundingClientRect(),Er=this.helper.getBoundingClientRect();return{position:{top:Er.top-mr.top,left:Er.left-mr.left}}}};Yc.DDDraggable=Jo;Jo.originStyleProp=["transition","pointerEvents","position","left","top","minWidth","willChange"]});var u_=jr(Kc=>{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});Kc.DDDroppable=void 0;var mn=ao(),cq=Vc(),oh=Os(),Qo=Za(),c_=class extends cq.DDBaseImplement{constructor(br,mr={}){super();this.el=br,this.option=mr,this._mouseEnter=this._mouseEnter.bind(this),this._mouseLeave=this._mouseLeave.bind(this),this.enable(),this._setupAccept()}on(br,mr){super.on(br,mr)}off(br){super.off(br)}enable(){this.disabled!==!1&&(super.enable(),this.el.classList.add("ui-droppable"),this.el.classList.remove("ui-droppable-disabled"),this.el.addEventListener("mouseenter",this._mouseEnter),this.el.addEventListener("mouseleave",this._mouseLeave),Qo.isTouch&&(this.el.addEventListener("pointerenter",Qo.pointerenter),this.el.addEventListener("pointerleave",Qo.pointerleave)))}disable(br=!1){this.disabled!==!0&&(super.disable(),this.el.classList.remove("ui-droppable"),br||this.el.classList.add("ui-droppable-disabled"),this.el.removeEventListener("mouseenter",this._mouseEnter),this.el.removeEventListener("mouseleave",this._mouseLeave),Qo.isTouch&&(this.el.removeEventListener("pointerenter",Qo.pointerenter),this.el.removeEventListener("pointerleave",Qo.pointerleave)))}destroy(){this.disable(!0),this.el.classList.remove("ui-droppable"),this.el.classList.remove("ui-droppable-disabled"),super.destroy()}updateOption(br){return Object.keys(br).forEach(mr=>this.option[mr]=br[mr]),this._setupAccept(),this}_mouseEnter(br){if(!mn.DDManager.dragElement||!this._canDrop(mn.DDManager.dragElement.el))return;br.preventDefault(),br.stopPropagation(),mn.DDManager.dropElement&&mn.DDManager.dropElement!==this&&mn.DDManager.dropElement._mouseLeave(br),mn.DDManager.dropElement=this;let mr=oh.Utils.initEvent(br,{target:this.el,type:"dropover"});this.option.over&&this.option.over(mr,this._ui(mn.DDManager.dragElement)),this.triggerEvent("dropover",mr),this.el.classList.add("ui-droppable-over")}_mouseLeave(br){var mr;if(!mn.DDManager.dragElement||mn.DDManager.dropElement!==this)return;br.preventDefault(),br.stopPropagation();let Er=oh.Utils.initEvent(br,{target:this.el,type:"dropout"});if(this.option.out&&this.option.out(Er,this._ui(mn.DDManager.dragElement)),this.triggerEvent("dropout",Er),mn.DDManager.dropElement===this){delete mn.DDManager.dropElement;let wr,_r=this.el.parentElement;for(;!wr&&_r;)wr=(mr=_r.ddElement)===null||mr===void 0?void 0:mr.ddDroppable,_r=_r.parentElement;wr&&wr._mouseEnter(br)}}drop(br){br.preventDefault();let mr=oh.Utils.initEvent(br,{target:this.el,type:"drop"});this.option.drop&&this.option.drop(mr,this._ui(mn.DDManager.dragElement)),this.triggerEvent("drop",mr)}_canDrop(br){return br&&(!this.accept||this.accept(br))}_setupAccept(){return this.option.accept?(typeof this.option.accept=="string"?this.accept=br=>br.matches(this.option.accept):this.accept=this.option.accept,this):this}_ui(br){return Object.assign({draggable:br.el},br.ui())}};Kc.DDDroppable=c_});var d_=jr(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.DDElement=void 0;var uq=a_(),dq=l_(),fq=u_(),Xc=class{constructor(br){this.el=br}static init(br){return br.ddElement||(br.ddElement=new Xc(br)),br.ddElement}on(br,mr){return this.ddDraggable&&["drag","dragstart","dragstop"].indexOf(br)>-1?this.ddDraggable.on(br,mr):this.ddDroppable&&["drop","dropover","dropout"].indexOf(br)>-1?this.ddDroppable.on(br,mr):this.ddResizable&&["resizestart","resize","resizestop"].indexOf(br)>-1&&this.ddResizable.on(br,mr),this}off(br){return this.ddDraggable&&["drag","dragstart","dragstop"].indexOf(br)>-1?this.ddDraggable.off(br):this.ddDroppable&&["drop","dropover","dropout"].indexOf(br)>-1?this.ddDroppable.off(br):this.ddResizable&&["resizestart","resize","resizestop"].indexOf(br)>-1&&this.ddResizable.off(br),this}setupDraggable(br){return this.ddDraggable?this.ddDraggable.updateOption(br):this.ddDraggable=new dq.DDDraggable(this.el,br),this}cleanDraggable(){return this.ddDraggable&&(this.ddDraggable.destroy(),delete this.ddDraggable),this}setupResizable(br){return this.ddResizable?this.ddResizable.updateOption(br):this.ddResizable=new uq.DDResizable(this.el,br),this}cleanResizable(){return this.ddResizable&&(this.ddResizable.destroy(),delete this.ddResizable),this}setupDroppable(br){return this.ddDroppable?this.ddDroppable.updateOption(br):this.ddDroppable=new fq.DDDroppable(this.el,br),this}cleanDroppable(){return this.ddDroppable&&(this.ddDroppable.destroy(),delete this.ddDroppable),this}};Jc.DDElement=Xc});var ah=jr(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.DDGridStack=void 0;var hq=Os(),Qc=ao(),pq=d_(),f_=class{resizable(br,mr,Er,wr){return this._getDDElements(br).forEach(_r=>{if(mr==="disable"||mr==="enable")_r.ddResizable&&_r.ddResizable[mr]();else if(mr==="destroy")_r.ddResizable&&_r.cleanResizable();else if(mr==="option")_r.setupResizable({[Er]:wr});else{let xr=_r.el.gridstackNode.grid,Sr=_r.el.getAttribute("gs-resize-handles")?_r.el.getAttribute("gs-resize-handles"):xr.opts.resizable.handles,Tr=!xr.opts.alwaysShowResizeHandle;_r.setupResizable(Object.assign(Object.assign(Object.assign({},xr.opts.resizable),{handles:Sr,autoHide:Tr}),{start:mr.start,stop:mr.stop,resize:mr.resize}))}}),this}draggable(br,mr,Er,wr){return this._getDDElements(br).forEach(_r=>{if(mr==="disable"||mr==="enable")_r.ddDraggable&&_r.ddDraggable[mr]();else if(mr==="destroy")_r.ddDraggable&&_r.cleanDraggable();else if(mr==="option")_r.setupDraggable({[Er]:wr});else{let xr=_r.el.gridstackNode.grid;_r.setupDraggable(Object.assign(Object.assign({},xr.opts.draggable),{start:mr.start,stop:mr.stop,drag:mr.drag}))}}),this}dragIn(br,mr){return this._getDDElements(br).forEach(Er=>Er.setupDraggable(mr)),this}droppable(br,mr,Er,wr){return typeof mr.accept=="function"&&!mr._accept&&(mr._accept=mr.accept,mr.accept=_r=>mr._accept(_r)),this._getDDElements(br).forEach(_r=>{mr==="disable"||mr==="enable"?_r.ddDroppable&&_r.ddDroppable[mr]():mr==="destroy"?_r.ddDroppable&&_r.cleanDroppable():mr==="option"?_r.setupDroppable({[Er]:wr}):_r.setupDroppable(mr)}),this}isDroppable(br){return!!(br&&br.ddElement&&br.ddElement.ddDroppable&&!br.ddElement.ddDroppable.disabled)}isDraggable(br){return!!(br&&br.ddElement&&br.ddElement.ddDraggable&&!br.ddElement.ddDraggable.disabled)}isResizable(br){return!!(br&&br.ddElement&&br.ddElement.ddResizable&&!br.ddElement.ddResizable.disabled)}on(br,mr,Er){return this._getDDElements(br).forEach(wr=>wr.on(mr,_r=>{Er(_r,Qc.DDManager.dragElement?Qc.DDManager.dragElement.el:_r.target,Qc.DDManager.dragElement?Qc.DDManager.dragElement.helper:null)})),this}off(br,mr){return this._getDDElements(br).forEach(Er=>Er.off(mr)),this}_getDDElements(br,mr=!0){let Er=hq.Utils.getElements(br);if(!Er.length)return[];let wr=Er.map(_r=>_r.ddElement||(mr?pq.DDElement.init(_r):null));return mr||wr.filter(_r=>_r),wr}};Zc.DDGridStack=f_});var h_=jr(An=>{"use strict";var mq=An&&An.__createBinding||(Object.create?function(yr,br,mr,Er){Er===void 0&&(Er=mr),Object.defineProperty(yr,Er,{enumerable:!0,get:function(){return br[mr]}})}:function(yr,br,mr,Er){Er===void 0&&(Er=mr),yr[Er]=br[mr]}),eu=An&&An.__exportStar||function(yr,br){for(var mr in yr)mr!=="default"&&!br.hasOwnProperty(mr)&&mq(br,yr,mr)};Object.defineProperty(An,"__esModule",{value:!0});An.GridStack=void 0;var lh=ih(),Yr=Os(),gn=nh(),gq=ah(),vq=Za(),tu=ao(),Wi=new gq.DDGridStack;eu(nh(),An);eu(Os(),An);eu(ih(),An);eu(ah(),An);var Ci=class{constructor(br,mr={}){var Er,wr;this._gsEventHandler={},this._extraDragRow=0,this.el=br,mr=mr||{},br.classList.contains("grid-stack")||this.el.classList.add("grid-stack"),mr.row&&(mr.minRow=mr.maxRow=mr.row,delete mr.row);let _r=Yr.Utils.toNumber(br.getAttribute("gs-row"));mr.column==="auto"&&delete mr.column;let xr=mr;xr.minWidth!==void 0&&(mr.oneColumnSize=mr.oneColumnSize||xr.minWidth,delete xr.minWidth),mr.alwaysShowResizeHandle!==void 0&&(mr._alwaysShowResizeHandle=mr.alwaysShowResizeHandle);let Sr=Object.assign(Object.assign({},Yr.Utils.cloneDeep(gn.gridDefaults)),{column:Yr.Utils.toNumber(br.getAttribute("gs-column"))||gn.gridDefaults.column,minRow:_r||Yr.Utils.toNumber(br.getAttribute("gs-min-row"))||gn.gridDefaults.minRow,maxRow:_r||Yr.Utils.toNumber(br.getAttribute("gs-max-row"))||gn.gridDefaults.maxRow,staticGrid:Yr.Utils.toBool(br.getAttribute("gs-static"))||gn.gridDefaults.staticGrid,draggable:{handle:(mr.handleClass?"."+mr.handleClass:mr.handle?mr.handle:"")||gn.gridDefaults.draggable.handle},removableOptions:{accept:mr.itemClass?"."+mr.itemClass:gn.gridDefaults.removableOptions.accept}});br.getAttribute("gs-animate")&&(Sr.animate=Yr.Utils.toBool(br.getAttribute("gs-animate"))),this.opts=Yr.Utils.defaults(mr,Sr),mr=null,this._initMargin(),this.opts.column!==1&&!this.opts.disableOneColumnMode&&this._widthOrContainer()<=this.opts.oneColumnSize&&(this._prevColumn=this.getColumn(),this.opts.column=1),this.opts.rtl==="auto"&&(this.opts.rtl=br.style.direction==="rtl"),this.opts.rtl&&this.el.classList.add("grid-stack-rtl");let Tr=(Er=Yr.Utils.closestUpByClass(this.el,gn.gridDefaults.itemClass))===null||Er===void 0?void 0:Er.gridstackNode;Tr&&(Tr.subGrid=this,this.parentGridItem=Tr,this.el.classList.add("grid-stack-nested"),Tr.el.classList.add("grid-stack-sub-grid")),this._isAutoCellHeight=this.opts.cellHeight==="auto",this._isAutoCellHeight||this.opts.cellHeight==="initial"?this.cellHeight(void 0,!1):(typeof this.opts.cellHeight=="number"&&this.opts.cellHeightUnit&&this.opts.cellHeightUnit!==gn.gridDefaults.cellHeightUnit&&(this.opts.cellHeight=this.opts.cellHeight+this.opts.cellHeightUnit,delete this.opts.cellHeightUnit),this.cellHeight(this.opts.cellHeight,!1)),this.opts.alwaysShowResizeHandle==="mobile"&&(this.opts.alwaysShowResizeHandle=vq.isTouch),this._styleSheetClass="grid-stack-instance-"+lh.GridStackEngine._idSeq++,this.el.classList.add(this._styleSheetClass),this._setStaticClass();let Or=this.opts.engineClass||Ci.engineClass||lh.GridStackEngine;if(this.engine=new Or({column:this.getColumn(),float:this.opts.float,maxRow:this.opts.maxRow,onChange:Dr=>{let Cr=0;this.engine.nodes.forEach(Ar=>{Cr=Math.max(Cr,Ar.y+Ar.h)}),Dr.forEach(Ar=>{let Lr=Ar.el;!Lr||(Ar._removeDOM?(Lr&&Lr.remove(),delete Ar._removeDOM):this._writePosAttr(Lr,Ar))}),this._updateStyles(!1,Cr)}}),this.opts.auto){this.batchUpdate();let Dr=[],Cr=this.getColumn();Cr===1&&this._prevColumn&&(Cr=this._prevColumn),this.getGridItems().forEach(Ar=>{let Lr=parseInt(Ar.getAttribute("gs-x")),Rr=parseInt(Ar.getAttribute("gs-y"));Dr.push({el:Ar,i:(Number.isNaN(Lr)?1e3:Lr)+(Number.isNaN(Rr)?1e3:Rr)*Cr})}),Dr.sort((Ar,Lr)=>Lr.i-Ar.i).forEach(Ar=>this._prepareElement(Ar.el)),this.batchUpdate(!1)}if(this.opts.children){let Dr=this.opts.children;delete this.opts.children,Dr.length&&this.load(Dr)}this.setAnimation(this.opts.animate),this._updateStyles(),this.opts.column!=12&&this.el.classList.add("grid-stack-"+this.opts.column),this.opts.dragIn&&Ci.setupDragIn(this.opts.dragIn,this.opts.dragInOptions),delete this.opts.dragIn,delete this.opts.dragInOptions,this.opts.subGridDynamic&&!tu.DDManager.pauseDrag&&(tu.DDManager.pauseDrag=!0),((wr=this.opts.draggable)===null||wr===void 0?void 0:wr.pause)!==void 0&&(tu.DDManager.pauseDrag=this.opts.draggable.pause),this._setupRemoveDrop(),this._setupAcceptWidget(),this._updateWindowResizeEvent()}static init(br={},mr=".grid-stack"){let Er=Ci.getGridElement(mr);return Er?(Er.gridstack||(Er.gridstack=new Ci(Er,Yr.Utils.cloneDeep(br))),Er.gridstack):(console.error(typeof mr=="string"?'GridStack.initAll() no grid was found with selector "'+mr+`" - element missing or wrong selector ?
Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`:"GridStack.init() no grid element was passed."),null)}static initAll(br={},mr=".grid-stack"){let Er=[];return Ci.getGridElements(mr).forEach(wr=>{wr.gridstack||(wr.gridstack=new Ci(wr,Yr.Utils.cloneDeep(br)),delete br.dragIn,delete br.dragInOptions),Er.push(wr.gridstack)}),Er.length===0&&console.error('GridStack.initAll() no grid was found with selector "'+mr+`" - element missing or wrong selector ?
Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`),Er}static addGrid(br,mr={}){if(!br)return null;let Er=br;if(!br.classList.contains("grid-stack")){let _r=document.implementation.createHTMLDocument("");_r.body.innerHTML=`<div class="grid-stack ${mr.class||""}"></div>`,Er=_r.body.children[0],br.appendChild(Er)}return Ci.init(mr,Er)}static registerEngine(br){Ci.engineClass=br}get placeholder(){if(!this._placeholder){let br=document.createElement("div");br.className="placeholder-content",this.opts.placeholderText&&(br.innerHTML=this.opts.placeholderText),this._placeholder=document.createElement("div"),this._placeholder.classList.add(this.opts.placeholderClass,gn.gridDefaults.itemClass,this.opts.itemClass),this.placeholder.appendChild(br)}return this._placeholder}addWidget(br,mr){function Er(Sr){return Sr.el!==void 0||Sr.x!==void 0||Sr.y!==void 0||Sr.w!==void 0||Sr.h!==void 0||Sr.content!==void 0}let wr,_r;if(typeof br=="string"){let Sr=document.implementation.createHTMLDocument("");Sr.body.innerHTML=br,wr=Sr.body.children[0]}else if(arguments.length===0||arguments.length===1&&Er(br))if(_r=mr=br,_r==null?void 0:_r.el)wr=_r.el;else if(this.opts.addRemoveCB)wr=this.opts.addRemoveCB(this,mr,!0);else{let Sr=(mr==null?void 0:mr.content)||"",Tr=document.implementation.createHTMLDocument("");Tr.body.innerHTML=`<div class="grid-stack-item ${this.opts.itemClass||""}"><div class="grid-stack-item-content">${Sr}</div></div>`,wr=Tr.body.children[0]}else wr=br;if(!wr)return;let xr=this._readAttr(wr);return mr=Yr.Utils.cloneDeep(mr)||{},Yr.Utils.defaults(mr,xr),_r=this.engine.prepareNode(mr),this._writeAttr(wr,mr),this._insertNotAppend?this.el.prepend(wr):this.el.appendChild(wr),this._prepareElement(wr,!0,mr),this._updateContainerHeight(),_r.subGrid&&this.makeSubGrid(_r.el,void 0,void 0,!1),this._prevColumn&&this.opts.column===1&&(this._ignoreLayoutsNodeChange=!0),this._triggerAddEvent(),this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,wr}makeSubGrid(br,mr,Er,wr=!0){var _r,xr,Sr;let Tr=br.gridstackNode;if(Tr||(Tr=this.makeWidget(br).gridstackNode),(_r=Tr.subGrid)===null||_r===void 0?void 0:_r.el)return Tr.subGrid;let Or,Dr=this;for(;Dr&&!Or;)Or=(xr=Dr.opts)===null||xr===void 0?void 0:xr.subGrid,Dr=(Sr=Dr.parentGridItem)===null||Sr===void 0?void 0:Sr.grid;mr=Yr.Utils.cloneDeep(Object.assign(Object.assign(Object.assign({},Or||{}),{children:void 0}),mr||Tr.subGrid)),Tr.subGrid=mr;let Cr;mr.column==="auto"&&(Cr=!0,mr.column=Math.max(Tr.w||1,(Er==null?void 0:Er.w)||1),mr.disableOneColumnMode=!0);let Ar=Tr.el.querySelector(".grid-stack-item-content"),Lr,Rr;if(wr){this._removeDD(Tr.el);let Ir=document.implementation.createHTMLDocument("");Ir.body.innerHTML='<div class="grid-stack-item"></div>',Lr=Ir.body.children[0],Lr.appendChild(Ar),Rr=Object.assign(Object.assign({},Tr),{x:0,y:0}),Yr.Utils.removeInternalForSave(Rr),delete Rr.subGrid,Tr.content&&(Rr.content=Tr.content,delete Tr.content),Ir.body.innerHTML='<div class="grid-stack-item-content"></div>',Ar=Ir.body.children[0],Tr.el.appendChild(Ar),this._prepareDragDropByNode(Tr)}if(Er){let Ir=Cr?mr.column:Tr.w,Pr=Tr.h+Er.h,Br=Tr.el.style;Br.transition="none",this.update(Tr.el,{w:Ir,h:Pr}),setTimeout(()=>Br.transition=null)}let Nr=Tr.subGrid=Ci.addGrid(Ar,mr);return(Er==null?void 0:Er._moving)&&(Nr._isTemp=!0),Cr&&(Nr._autoColumn=!0),wr&&Nr.addWidget(Lr,Rr),Er&&(Er._moving?window.setTimeout(()=>Yr.Utils.simulateMouseEvent(Er._event,"mouseenter",Nr.el),0):Nr.addWidget(Tr.el,Tr)),Nr}removeAsSubGrid(br){var mr;let Er=(mr=this.parentGridItem)===null||mr===void 0?void 0:mr.grid;!Er||(Er.batchUpdate(),Er.removeWidget(this.parentGridItem.el,!0,!0),this.engine.nodes.forEach(wr=>{wr.x+=this.parentGridItem.x,wr.y+=this.parentGridItem.y,Er.addWidget(wr.el,wr)}),Er.batchUpdate(!1),delete this.parentGridItem,br&&window.setTimeout(()=>Yr.Utils.simulateMouseEvent(br._event,"mouseenter",Er.el),0))}save(br=!0,mr=!1){let Er=this.engine.save(br);if(Er.forEach(wr=>{var _r;if(br&&wr.el&&!wr.subGrid){let xr=wr.el.querySelector(".grid-stack-item-content");wr.content=xr?xr.innerHTML:void 0,wr.content||delete wr.content}else if(br||delete wr.content,(_r=wr.subGrid)===null||_r===void 0?void 0:_r.el){let xr=wr.subGrid.save(br,mr);wr.subGrid=mr?xr:{children:xr}}delete wr.el}),mr){let wr=Yr.Utils.cloneDeep(this.opts);wr.marginBottom===wr.marginTop&&wr.marginRight===wr.marginLeft&&wr.marginTop===wr.marginRight&&(wr.margin=wr.marginTop,delete wr.marginTop,delete wr.marginRight,delete wr.marginBottom,delete wr.marginLeft),wr.rtl===(this.el.style.direction==="rtl")&&(wr.rtl="auto"),this._isAutoCellHeight&&(wr.cellHeight="auto"),this._autoColumn&&(wr.column="auto",delete wr.disableOneColumnMode);let _r=wr._alwaysShowResizeHandle;return delete wr._alwaysShowResizeHandle,_r!==void 0?wr.alwaysShowResizeHandle=_r:delete wr.alwaysShowResizeHandle,Yr.Utils.removeInternalAndSame(wr,gn.gridDefaults),wr.children=Er,wr}return Er}load(br,mr=this.opts.addRemoveCB||!0){let Er=Ci.Utils.sort([...br],-1,this._prevColumn||this.getColumn());this._insertNotAppend=!0,this._prevColumn&&this._prevColumn!==this.opts.column&&Er.some(xr=>xr.x+xr.w>this.opts.column)&&(this._ignoreLayoutsNodeChange=!0,this.engine.cacheLayout(Er,this._prevColumn,!0));let wr=this.opts.addRemoveCB;typeof mr=="function"&&(this.opts.addRemoveCB=mr);let _r=[];return this.batchUpdate(),mr&&[...this.engine.nodes].forEach(Sr=>{Er.find(Or=>Sr.id===Or.id)||(this.opts.addRemoveCB&&this.opts.addRemoveCB(this,Sr,!1),_r.push(Sr),this.removeWidget(Sr.el,!0,!1))}),Er.forEach(xr=>{let Sr=xr.id||xr.id===0?this.engine.nodes.find(Tr=>Tr.id===xr.id):void 0;if(Sr){if(this.update(Sr.el,xr),xr.subGrid&&xr.subGrid.children){let Tr=Sr.el.querySelector(".grid-stack");Tr&&Tr.gridstack&&(Tr.gridstack.load(xr.subGrid.children),this._insertNotAppend=!0)}}else mr&&this.addWidget(xr)}),this.engine.removedNodes=_r,this.batchUpdate(!1),delete this._ignoreLayoutsNodeChange,delete this._insertNotAppend,wr?this.opts.addRemoveCB=wr:delete this.opts.addRemoveCB,this}batchUpdate(br=!0){return this.engine.batchUpdate(br),br||(this._triggerRemoveEvent(),this._triggerAddEvent(),this._triggerChangeEvent()),this}getCellHeight(br=!1){if(this.opts.cellHeight&&this.opts.cellHeight!=="auto"&&(!br||!this.opts.cellHeightUnit||this.opts.cellHeightUnit==="px"))return this.opts.cellHeight;let mr=this.el.querySelector("."+this.opts.itemClass);if(mr){let wr=Yr.Utils.toNumber(mr.getAttribute("gs-h"));return Math.round(mr.offsetHeight/wr)}let Er=parseInt(this.el.getAttribute("gs-current-row"));return Er?Math.round(this.el.getBoundingClientRect().height/Er):this.opts.cellHeight}cellHeight(br,mr=!0){if(mr&&br!==void 0&&this._isAutoCellHeight!==(br==="auto")&&(this._isAutoCellHeight=br==="auto",this._updateWindowResizeEvent()),(br==="initial"||br==="auto")&&(br=void 0),br===void 0){let wr=-this.opts.marginRight-this.opts.marginLeft+this.opts.marginTop+this.opts.marginBottom;br=this.cellWidth()+wr}let Er=Yr.Utils.parseHeight(br);return this.opts.cellHeightUnit===Er.unit&&this.opts.cellHeight===Er.h?this:(this.opts.cellHeightUnit=Er.unit,this.opts.cellHeight=Er.h,mr&&this._updateStyles(!0),this)}cellWidth(){return this._widthOrContainer()/this.getColumn()}_widthOrContainer(){return this.el.clientWidth||this.el.parentElement.clientWidth||window.innerWidth}compact(){return this.engine.compact(),this._triggerChangeEvent(),this}column(br,mr="moveScale"){if(br<1||this.opts.column===br)return this;let Er=this.getColumn();br===1?this._prevColumn=Er:delete this._prevColumn,this.el.classList.remove("grid-stack-"+Er),this.el.classList.add("grid-stack-"+br),this.opts.column=this.engine.column=br;let wr;return br===1&&this.opts.oneColumnModeDomSort&&(wr=[],this.getGridItems().forEach(_r=>{_r.gridstackNode&&wr.push(_r.gridstackNode)}),wr.length||(wr=void 0)),this.engine.updateNodeWidths(Er,br,wr,mr),this._isAutoCellHeight&&this.cellHeight(),this._ignoreLayoutsNodeChange=!0,this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,this}getColumn(){return this.opts.column}getGridItems(){return Array.from(this.el.children).filter(br=>br.matches("."+this.opts.itemClass)&&!br.matches("."+this.opts.placeholderClass))}destroy(br=!0){if(!!this.el)return this._updateWindowResizeEvent(!0),this.setStatic(!0,!1),this.setAnimation(!1),br?this.el.parentNode.removeChild(this.el):(this.removeAll(br),this.el.classList.remove(this._styleSheetClass)),this._removeStylesheet(),this.el.removeAttribute("gs-current-row"),delete this.parentGridItem,delete this.opts,delete this._placeholder,delete this.engine,delete this.el.gridstack,delete this.el,this}float(br){return this.opts.float!==br&&(this.opts.float=this.engine.float=br,this._triggerChangeEvent()),this}getFloat(){return this.engine.float}getCellFromPixel(br,mr=!1){let Er=this.el.getBoundingClientRect(),wr;mr?wr={top:Er.top+document.documentElement.scrollTop,left:Er.left}:wr={top:this.el.offsetTop,left:this.el.offsetLeft};let _r=br.left-wr.left,xr=br.top-wr.top,Sr=Er.width/this.getColumn(),Tr=Er.height/parseInt(this.el.getAttribute("gs-current-row"));return{x:Math.floor(_r/Sr),y:Math.floor(xr/Tr)}}getRow(){return Math.max(this.engine.getRow(),this.opts.minRow)}isAreaEmpty(br,mr,Er,wr){return this.engine.isAreaEmpty(br,mr,Er,wr)}makeWidget(br){let mr=Ci.getElement(br);return this._prepareElement(mr,!0),this._updateContainerHeight(),this._triggerAddEvent(),this._triggerChangeEvent(),mr}on(br,mr){return br.indexOf(" ")!==-1?(br.split(" ").forEach(wr=>this.on(wr,mr)),this):(br==="change"||br==="added"||br==="removed"||br==="enable"||br==="disable"?(br==="enable"||br==="disable"?this._gsEventHandler[br]=wr=>mr(wr):this._gsEventHandler[br]=wr=>mr(wr,wr.detail),this.el.addEventListener(br,this._gsEventHandler[br])):br==="drag"||br==="dragstart"||br==="dragstop"||br==="resizestart"||br==="resize"||br==="resizestop"||br==="dropped"?this._gsEventHandler[br]=mr:console.log("GridStack.on("+br+') event not supported, but you can still use $(".grid-stack").on(...) while jquery-ui is still used internally.'),this)}off(br){return br.indexOf(" ")!==-1?(br.split(" ").forEach(Er=>this.off(Er)),this):((br==="change"||br==="added"||br==="removed"||br==="enable"||br==="disable")&&this._gsEventHandler[br]&&this.el.removeEventListener(br,this._gsEventHandler[br]),delete this._gsEventHandler[br],this)}removeWidget(br,mr=!0,Er=!0){return Ci.getElements(br).forEach(wr=>{if(wr.parentElement&&wr.parentElement!==this.el)return;let _r=wr.gridstackNode;_r||(_r=this.engine.nodes.find(xr=>wr===xr.el)),!!_r&&(delete wr.gridstackNode,this._removeDD(wr),this.engine.removeNode(_r,mr,Er),mr&&wr.parentElement&&wr.remove())}),Er&&(this._triggerRemoveEvent(),this._triggerChangeEvent()),this}removeAll(br=!0){return this.engine.nodes.forEach(mr=>{delete mr.el.gridstackNode,this._removeDD(mr.el)}),this.engine.removeAll(br),this._triggerRemoveEvent(),this}setAnimation(br){return br?this.el.classList.add("grid-stack-animate"):this.el.classList.remove("grid-stack-animate"),this}setStatic(br,mr=!0,Er=!0){return this.opts.staticGrid===br?this:(this.opts.staticGrid=br,this._setupRemoveDrop(),this._setupAcceptWidget(),this.engine.nodes.forEach(wr=>{this._prepareDragDropByNode(wr),wr.subGrid&&Er&&wr.subGrid.setStatic(br,mr,Er)}),mr&&this._setStaticClass(),this)}update(br,mr){if(arguments.length>2){console.warn("gridstack.ts: `update(el, x, y, w, h)` is deprecated. Use `update(el, {x, w, content, ...})`. It will be removed soon");let Er=arguments,wr=1;return mr={x:Er[wr++],y:Er[wr++],w:Er[wr++],h:Er[wr++]},this.update(br,mr)}return Ci.getElements(br).forEach(Er=>{if(!Er||!Er.gridstackNode)return;let wr=Er.gridstackNode,_r=Yr.Utils.cloneDeep(mr);delete _r.autoPosition;let xr=["x","y","w","h"],Sr;if(xr.some(Dr=>_r[Dr]!==void 0&&_r[Dr]!==wr[Dr])&&(Sr={},xr.forEach(Dr=>{Sr[Dr]=_r[Dr]!==void 0?_r[Dr]:wr[Dr],delete _r[Dr]})),!Sr&&(_r.minW||_r.minH||_r.maxW||_r.maxH)&&(Sr={}),_r.content){let Dr=Er.querySelector(".grid-stack-item-content");Dr&&Dr.innerHTML!==_r.content&&(Dr.innerHTML=_r.content),delete _r.content}let Tr=!1,Or=!1;for(let Dr in _r)Dr[0]!=="_"&&wr[Dr]!==_r[Dr]&&(wr[Dr]=_r[Dr],Tr=!0,Or=Or||!this.opts.staticGrid&&(Dr==="noResize"||Dr==="noMove"||Dr==="locked"));Sr&&(this.engine.cleanNodes().beginUpdate(wr).moveNode(wr,Sr),this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate()),Tr&&this._writeAttr(Er,wr),Or&&this._prepareDragDropByNode(wr)}),this}margin(br){if(!(typeof br=="string"&&br.split(" ").length>1)){let Er=Yr.Utils.parseHeight(br);if(this.opts.marginUnit===Er.unit&&this.opts.margin===Er.h)return}return this.opts.margin=br,this.opts.marginTop=this.opts.marginBottom=this.opts.marginLeft=this.opts.marginRight=void 0,this._initMargin(),this._updateStyles(!0),this}getMargin(){return this.opts.margin}willItFit(br){if(arguments.length>1){console.warn("gridstack.ts: `willItFit(x,y,w,h,autoPosition)` is deprecated. Use `willItFit({x, y,...})`. It will be removed soon");let mr=arguments,Er=0,wr={x:mr[Er++],y:mr[Er++],w:mr[Er++],h:mr[Er++],autoPosition:mr[Er++]};return this.willItFit(wr)}return this.engine.willItFit(br)}_triggerChangeEvent(){if(this.engine.batchMode)return this;let br=this.engine.getDirtyNodes(!0);return br&&br.length&&(this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(br),this._triggerEvent("change",br)),this.engine.saveInitial(),this}_triggerAddEvent(){return this.engine.batchMode?this:(this.engine.addedNodes&&this.engine.addedNodes.length>0&&(this._ignoreLayoutsNodeChange||this.engine.layoutsNodesChange(this.engine.addedNodes),this.engine.addedNodes.forEach(br=>{delete br._dirty}),this._triggerEvent("added",this.engine.addedNodes),this.engine.addedNodes=[]),this)}_triggerRemoveEvent(){return this.engine.batchMode?this:(this.engine.removedNodes&&this.engine.removedNodes.length>0&&(this._triggerEvent("removed",this.engine.removedNodes),this.engine.removedNodes=[]),this)}_triggerEvent(br,mr){let Er=mr?new CustomEvent(br,{bubbles:!1,detail:mr}):new Event(br);return this.el.dispatchEvent(Er),this}_removeStylesheet(){return this._styles&&(Yr.Utils.removeStylesheet(this._styleSheetClass),delete this._styles),this}_updateStyles(br=!1,mr){if(br&&this._removeStylesheet(),mr||(mr=this.getRow()),this._updateContainerHeight(),this.opts.cellHeight===0)return this;let Er=this.opts.cellHeight,wr=this.opts.cellHeightUnit,_r=`.${this._styleSheetClass} > .${this.opts.itemClass}`;if(!this._styles){let xr=this.opts.styleInHead?void 0:this.el.parentNode;if(this._styles=Yr.Utils.createStylesheet(this._styleSheetClass,xr),!this._styles)return this;this._styles._max=0,Yr.Utils.addCSSRule(this._styles,_r,`min-height: ${Er}${wr}`);let Sr=this.opts.marginTop+this.opts.marginUnit,Tr=this.opts.marginBottom+this.opts.marginUnit,Or=this.opts.marginRight+this.opts.marginUnit,Dr=this.opts.marginLeft+this.opts.marginUnit,Cr=`${_r} > .grid-stack-item-content`,Ar=`.${this._styleSheetClass} > .grid-stack-placeholder > .placeholder-content`;Yr.Utils.addCSSRule(this._styles,Cr,`top: ${Sr}; right: ${Or}; bottom: ${Tr}; left: ${Dr};`),Yr.Utils.addCSSRule(this._styles,Ar,`top: ${Sr}; right: ${Or}; bottom: ${Tr}; left: ${Dr};`),Yr.Utils.addCSSRule(this._styles,`${_r} > .ui-resizable-ne`,`right: ${Or}`),Yr.Utils.addCSSRule(this._styles,`${_r} > .ui-resizable-e`,`right: ${Or}`),Yr.Utils.addCSSRule(this._styles,`${_r} > .ui-resizable-se`,`right: ${Or}; bottom: ${Tr}`),Yr.Utils.addCSSRule(this._styles,`${_r} > .ui-resizable-nw`,`left: ${Dr}`),Yr.Utils.addCSSRule(this._styles,`${_r} > .ui-resizable-w`,`left: ${Dr}`),Yr.Utils.addCSSRule(this._styles,`${_r} > .ui-resizable-sw`,`left: ${Dr}; bottom: ${Tr}`)}if(mr=mr||this._styles._max,mr>this._styles._max){let xr=Sr=>Er*Sr+wr;for(let Sr=this._styles._max+1;Sr<=mr;Sr++){let Tr=xr(Sr);Yr.Utils.addCSSRule(this._styles,`${_r}[gs-y="${Sr-1}"]`,`top: ${xr(Sr-1)}`),Yr.Utils.addCSSRule(this._styles,`${_r}[gs-h="${Sr}"]`,`height: ${Tr}`),Yr.Utils.addCSSRule(this._styles,`${_r}[gs-min-h="${Sr}"]`,`min-height: ${Tr}`),Yr.Utils.addCSSRule(this._styles,`${_r}[gs-max-h="${Sr}"]`,`max-height: ${Tr}`)}this._styles._max=mr}return this}_updateContainerHeight(){if(!this.engine||this.engine.batchMode)return this;let br=this.getRow()+this._extraDragRow;if(this.el.setAttribute("gs-current-row",String(br)),br===0)return this.el.style.removeProperty("min-height"),this;let mr=this.opts.cellHeight,Er=this.opts.cellHeightUnit;return mr?(this.el.style.minHeight=br*mr+Er,this):this}_prepareElement(br,mr=!1,Er){br.classList.add(this.opts.itemClass),Er=Er||this._readAttr(br),br.gridstackNode=Er,Er.el=br,Er.grid=this;let wr=Object.assign({},Er);return Er=this.engine.addNode(Er,mr),Yr.Utils.same(Er,wr)||this._writeAttr(br,Er),this._prepareDragDropByNode(Er),this}_writePosAttr(br,mr){return mr.x!==void 0&&mr.x!==null&&br.setAttribute("gs-x",String(mr.x)),mr.y!==void 0&&mr.y!==null&&br.setAttribute("gs-y",String(mr.y)),mr.w&&br.setAttribute("gs-w",String(mr.w)),mr.h&&br.setAttribute("gs-h",String(mr.h)),this}_writeAttr(br,mr){if(!mr)return this;this._writePosAttr(br,mr);let Er={autoPosition:"gs-auto-position",minW:"gs-min-w",minH:"gs-min-h",maxW:"gs-max-w",maxH:"gs-max-h",noResize:"gs-no-resize",noMove:"gs-no-move",locked:"gs-locked",id:"gs-id"};for(let wr in Er)mr[wr]?br.setAttribute(Er[wr],String(mr[wr])):br.removeAttribute(Er[wr]);return this}_readAttr(br){let mr={};mr.x=Yr.Utils.toNumber(br.getAttribute("gs-x")),mr.y=Yr.Utils.toNumber(br.getAttribute("gs-y")),mr.w=Yr.Utils.toNumber(br.getAttribute("gs-w")),mr.h=Yr.Utils.toNumber(br.getAttribute("gs-h")),mr.maxW=Yr.Utils.toNumber(br.getAttribute("gs-max-w")),mr.minW=Yr.Utils.toNumber(br.getAttribute("gs-min-w")),mr.maxH=Yr.Utils.toNumber(br.getAttribute("gs-max-h")),mr.minH=Yr.Utils.toNumber(br.getAttribute("gs-min-h")),mr.autoPosition=Yr.Utils.toBool(br.getAttribute("gs-auto-position")),mr.noResize=Yr.Utils.toBool(br.getAttribute("gs-no-resize")),mr.noMove=Yr.Utils.toBool(br.getAttribute("gs-no-move")),mr.locked=Yr.Utils.toBool(br.getAttribute("gs-locked")),mr.id=br.getAttribute("gs-id");for(let Er in mr){if(!mr.hasOwnProperty(Er))return;!mr[Er]&&mr[Er]!==0&&delete mr[Er]}return mr}_setStaticClass(){let br=["grid-stack-static"];return this.opts.staticGrid?(this.el.classList.add(...br),this.el.setAttribute("gs-static","true")):(this.el.classList.remove(...br),this.el.removeAttribute("gs-static")),this}onParentResize(){if(!this.el||!this.el.clientWidth)return;let br=!1;if(this._autoColumn&&this.parentGridItem)this.opts.column!==this.parentGridItem.w&&(br=!0,this.column(this.parentGridItem.w,"none"));else{let mr=!this.opts.disableOneColumnMode&&this.el.clientWidth<=this.opts.oneColumnSize;this.opts.column===1!==mr&&(br=!0,this.opts.animate&&this.setAnimation(!1),this.column(mr?1:this._prevColumn),this.opts.animate&&this.setAnimation(!0))}return this._isAutoCellHeight&&(!br&&this.opts.cellHeightThrottle?(this._cellHeightThrottle||(this._cellHeightThrottle=Yr.Utils.throttle(()=>this.cellHeight(),this.opts.cellHeightThrottle)),this._cellHeightThrottle()):this.cellHeight()),this.engine.nodes.forEach(mr=>{mr.subGrid&&mr.subGrid.onParentResize()}),this}_updateWindowResizeEvent(br=!1){let mr=(this._isAutoCellHeight||!this.opts.disableOneColumnMode)&&!this.parentGridItem;return!br&&mr&&!this._windowResizeBind?(this._windowResizeBind=this.onParentResize.bind(this),window.addEventListener("resize",this._windowResizeBind)):(br||!mr)&&this._windowResizeBind&&(window.removeEventListener("resize",this._windowResizeBind),delete this._windowResizeBind),this}static getElement(br=".grid-stack-item"){return Yr.Utils.getElement(br)}static getElements(br=".grid-stack-item"){return Yr.Utils.getElements(br)}static getGridElement(br){return Ci.getElement(br)}static getGridElements(br){return Yr.Utils.getElements(br)}_initMargin(){let br,mr=0,Er=[];return typeof this.opts.margin=="string"&&(Er=this.opts.margin.split(" ")),Er.length===2?(this.opts.marginTop=this.opts.marginBottom=Er[0],this.opts.marginLeft=this.opts.marginRight=Er[1]):Er.length===4?(this.opts.marginTop=Er[0],this.opts.marginRight=Er[1],this.opts.marginBottom=Er[2],this.opts.marginLeft=Er[3]):(br=Yr.Utils.parseHeight(this.opts.margin),this.opts.marginUnit=br.unit,mr=this.opts.margin=br.h),this.opts.marginTop===void 0?this.opts.marginTop=mr:(br=Yr.Utils.parseHeight(this.opts.marginTop),this.opts.marginTop=br.h,delete this.opts.margin),this.opts.marginBottom===void 0?this.opts.marginBottom=mr:(br=Yr.Utils.parseHeight(this.opts.marginBottom),this.opts.marginBottom=br.h,delete this.opts.margin),this.opts.marginRight===void 0?this.opts.marginRight=mr:(br=Yr.Utils.parseHeight(this.opts.marginRight),this.opts.marginRight=br.h,delete this.opts.margin),this.opts.marginLeft===void 0?this.opts.marginLeft=mr:(br=Yr.Utils.parseHeight(this.opts.marginLeft),this.opts.marginLeft=br.h,delete this.opts.margin),this.opts.marginUnit=br.unit,this.opts.marginTop===this.opts.marginBottom&&this.opts.marginLeft===this.opts.marginRight&&this.opts.marginTop===this.opts.marginRight&&(this.opts.margin=this.opts.marginTop),this}static getDD(){return Wi}static setupDragIn(br,mr){(mr==null?void 0:mr.pause)!==void 0&&(tu.DDManager.pauseDrag=mr.pause),typeof br=="string"&&(mr=Object.assign(Object.assign({},gn.dragInDefaultOptions),mr||{}),Yr.Utils.getElements(br).forEach(Er=>{Wi.isDraggable(Er)||Wi.dragIn(Er,mr)}))}movable(br,mr){return this.opts.staticGrid?this:(Ci.getElements(br).forEach(Er=>{let wr=Er.gridstackNode;!wr||(mr?delete wr.noMove:wr.noMove=!0,this._prepareDragDropByNode(wr))}),this)}resizable(br,mr){return this.opts.staticGrid?this:(Ci.getElements(br).forEach(Er=>{let wr=Er.gridstackNode;!wr||(mr?delete wr.noResize:wr.noResize=!0,this._prepareDragDropByNode(wr))}),this)}disable(br=!0){if(!this.opts.staticGrid)return this.enableMove(!1,br),this.enableResize(!1,br),this._triggerEvent("disable"),this}enable(br=!0){if(!this.opts.staticGrid)return this.enableMove(!0,br),this.enableResize(!0,br),this._triggerEvent("enable"),this}enableMove(br,mr=!0){return this.opts.staticGrid?this:(this.opts.disableDrag=!br,this.engine.nodes.forEach(Er=>{this.movable(Er.el,br),Er.subGrid&&mr&&Er.subGrid.enableMove(br,mr)}),this)}enableResize(br,mr=!0){return this.opts.staticGrid?this:(this.opts.disableResize=!br,this.engine.nodes.forEach(Er=>{this.resizable(Er.el,br),Er.subGrid&&mr&&Er.subGrid.enableResize(br,mr)}),this)}_removeDD(br){return Wi.draggable(br,"destroy").resizable(br,"destroy"),br.gridstackNode&&delete br.gridstackNode._initDD,delete br.ddElement,this}_setupAcceptWidget(){if(this.opts.staticGrid||!this.opts.acceptWidgets&&!this.opts.removable)return Wi.droppable(this.el,"destroy"),this;let br,mr,Er=(wr,_r,xr)=>{let Sr=_r.gridstackNode;if(!Sr)return;xr=xr||_r;let Tr=this.el.getBoundingClientRect(),{top:Or,left:Dr}=xr.getBoundingClientRect();Dr-=Tr.left,Or-=Tr.top;let Cr={position:{top:Or,left:Dr}};if(Sr._temporaryRemoved){if(Sr.x=Math.max(0,Math.round(Dr/mr)),Sr.y=Math.max(0,Math.round(Or/br)),delete Sr.autoPosition,this.engine.nodeBoundFix(Sr),!this.engine.willItFit(Sr)){if(Sr.autoPosition=!0,!this.engine.willItFit(Sr)){Wi.off(_r,"drag");return}Sr._willFitPos&&(Yr.Utils.copyPos(Sr,Sr._willFitPos),delete Sr._willFitPos)}this._onStartMoving(xr,wr,Cr,Sr,mr,br)}else this._dragOrResize(xr,wr,Cr,Sr,mr,br)};return Wi.droppable(this.el,{accept:wr=>{let _r=wr.gridstackNode;if((_r==null?void 0:_r.grid)===this)return!0;if(!this.opts.acceptWidgets)return!1;let xr=!0;if(typeof this.opts.acceptWidgets=="function")xr=this.opts.acceptWidgets(wr);else{let Sr=this.opts.acceptWidgets===!0?".grid-stack-item":this.opts.acceptWidgets;xr=wr.matches(Sr)}if(xr&&_r&&this.opts.maxRow){let Sr={w:_r.w,h:_r.h,minW:_r.minW,minH:_r.minH};xr=this.engine.willItFit(Sr)}return xr}}).on(this.el,"dropover",(wr,_r,xr)=>{let Sr=_r.gridstackNode;if((Sr==null?void 0:Sr.grid)===this&&!Sr._temporaryRemoved)return!1;(Sr==null?void 0:Sr.grid)&&Sr.grid!==this&&!Sr._temporaryRemoved&&Sr.grid._leave(_r,xr),mr=this.cellWidth(),br=this.getCellHeight(!0),Sr||(Sr=this._readAttr(_r)),Sr.grid||(Sr._isExternal=!0,_r.gridstackNode=Sr),xr=xr||_r;let Tr=Sr.w||Math.round(xr.offsetWidth/mr)||1,Or=Sr.h||Math.round(xr.offsetHeight/br)||1;return Sr.grid&&Sr.grid!==this?(_r._gridstackNodeOrig||(_r._gridstackNodeOrig=Sr),_r.gridstackNode=Sr=Object.assign(Object.assign({},Sr),{w:Tr,h:Or,grid:this}),this.engine.cleanupNode(Sr).nodeBoundFix(Sr),Sr._initDD=Sr._isExternal=Sr._temporaryRemoved=!0):(Sr.w=Tr,Sr.h=Or,Sr._temporaryRemoved=!0),this._itemRemoving(Sr.el,!1),Wi.on(_r,"drag",Er),Er(wr,_r,xr),!1}).on(this.el,"dropout",(wr,_r,xr)=>{let Sr=_r.gridstackNode;return Sr&&(!Sr.grid||Sr.grid===this)&&(this._leave(_r,xr),this._isTemp&&this.removeAsSubGrid(Sr)),!1}).on(this.el,"drop",(wr,_r,xr)=>{var Sr,Tr;let Or=_r.gridstackNode;if((Or==null?void 0:Or.grid)===this&&!Or._isExternal)return!1;let Dr=!!this.placeholder.parentElement;this.placeholder.remove();let Cr=_r._gridstackNodeOrig;if(delete _r._gridstackNodeOrig,Dr&&(Cr==null?void 0:Cr.grid)&&Cr.grid!==this){let Lr=Cr.grid;Lr.engine.removedNodes.push(Cr),Lr._triggerRemoveEvent()._triggerChangeEvent(),Lr.parentGridItem&&!Lr.engine.nodes.length&&Lr.opts.subGridDynamic&&Lr.removeAsSubGrid()}if(!Or||(Dr&&(this.engine.cleanupNode(Or),Or.grid=this),Wi.off(_r,"drag"),xr!==_r?(xr.remove(),_r.gridstackNode=Cr,Dr&&(_r=_r.cloneNode(!0))):(_r.remove(),this._removeDD(_r)),!Dr))return!1;_r.gridstackNode=Or,Or.el=_r;let Ar=(Tr=(Sr=Or.subGrid)===null||Sr===void 0?void 0:Sr.el)===null||Tr===void 0?void 0:Tr.gridstack;return Yr.Utils.copyPos(Or,this._readAttr(this.placeholder)),Yr.Utils.removePositioningStyles(_r),this._writeAttr(_r,Or),_r.classList.add(gn.gridDefaults.itemClass,this.opts.itemClass),this.el.appendChild(_r),Ar&&(Ar.parentGridItem=Or,Ar.opts.styleInHead||Ar._updateStyles(!0)),this._updateContainerHeight(),this.engine.addedNodes.push(Or),this._triggerAddEvent(),this._triggerChangeEvent(),this.engine.endUpdate(),this._gsEventHandler.dropped&&this._gsEventHandler.dropped(Object.assign(Object.assign({},wr),{type:"dropped"}),Cr&&Cr.grid?Cr:void 0,Or),window.setTimeout(()=>{Or.el&&Or.el.parentElement?this._prepareDragDropByNode(Or):this.engine.removeNode(Or),delete Or.grid._isTemp}),!1}),this}_itemRemoving(br,mr){let Er=br?br.gridstackNode:void 0;!Er||!Er.grid||(mr?Er._isAboutToRemove=!0:delete Er._isAboutToRemove,mr?br.classList.add("grid-stack-item-removing"):br.classList.remove("grid-stack-item-removing"))}_setupRemoveDrop(){if(!this.opts.staticGrid&&typeof this.opts.removable=="string"){let br=document.querySelector(this.opts.removable);if(!br)return this;Wi.isDroppable(br)||Wi.droppable(br,this.opts.removableOptions).on(br,"dropover",(mr,Er)=>this._itemRemoving(Er,!0)).on(br,"dropout",(mr,Er)=>this._itemRemoving(Er,!1))}return this}_prepareDragDropByNode(br){let mr=br.el,Er=br.noMove||this.opts.disableDrag,wr=br.noResize||this.opts.disableResize;if(this.opts.staticGrid||Er&&wr)return br._initDD&&(this._removeDD(mr),delete br._initDD),mr.classList.add("ui-draggable-disabled","ui-resizable-disabled"),this;if(!br._initDD){let _r,xr,Sr=(Dr,Cr)=>{this._gsEventHandler[Dr.type]&&this._gsEventHandler[Dr.type](Dr,Dr.target),_r=this.cellWidth(),xr=this.getCellHeight(!0),this._onStartMoving(mr,Dr,Cr,br,_r,xr)},Tr=(Dr,Cr)=>{this._dragOrResize(mr,Dr,Cr,br,_r,xr)},Or=Dr=>{this.placeholder.remove(),delete br._moving,delete br._event,delete br._lastTried;let Cr=Dr.target;if(!(!Cr.gridstackNode||Cr.gridstackNode.grid!==this)){if(br.el=Cr,br._isAboutToRemove){let Ar=mr.gridstackNode.grid;Ar._gsEventHandler[Dr.type]&&Ar._gsEventHandler[Dr.type](Dr,Cr),this._removeDD(mr),Ar.engine.removedNodes.push(br),Ar._triggerRemoveEvent(),delete mr.gridstackNode,delete br.el,mr.remove()}else Yr.Utils.removePositioningStyles(Cr),br._temporaryRemoved?(Yr.Utils.copyPos(br,br._orig),this._writePosAttr(Cr,br),this.engine.addNode(br)):this._writePosAttr(Cr,br),this._gsEventHandler[Dr.type]&&this._gsEventHandler[Dr.type](Dr,Cr);this._extraDragRow=0,this._updateContainerHeight(),this._triggerChangeEvent(),this.engine.endUpdate()}};Wi.draggable(mr,{start:Sr,stop:Or,drag:Tr}).resizable(mr,{start:Sr,stop:Or,resize:Tr}),br._initDD=!0}return Wi.draggable(mr,Er?"disable":"enable").resizable(mr,wr?"disable":"enable"),this}_onStartMoving(br,mr,Er,wr,_r,xr){this.engine.cleanNodes().beginUpdate(wr),this._writePosAttr(this.placeholder,wr),this.el.appendChild(this.placeholder),wr.el=this.placeholder,wr._lastUiPosition=Er.position,wr._prevYPix=Er.position.top,wr._moving=mr.type==="dragstart",delete wr._lastTried,mr.type==="dropover"&&wr._temporaryRemoved&&(this.engine.addNode(wr),wr._moving=!0),this.engine.cacheRects(_r,xr,this.opts.marginTop,this.opts.marginRight,this.opts.marginBottom,this.opts.marginLeft),mr.type==="resizestart"&&(Wi.resizable(br,"option","minWidth",_r*(wr.minW||1)).resizable(br,"option","minHeight",xr*(wr.minH||1)),wr.maxW&&Wi.resizable(br,"option","maxWidth",_r*wr.maxW),wr.maxH&&Wi.resizable(br,"option","maxHeight",xr*wr.maxH))}_dragOrResize(br,mr,Er,wr,_r,xr){let Sr=Object.assign({},wr._orig),Tr,Or=this.opts.marginLeft,Dr=this.opts.marginRight,Cr=this.opts.marginTop,Ar=this.opts.marginBottom,Lr=Math.round(xr*.1),Rr=Math.round(_r*.1);if(Or=Math.min(Or,Rr),Dr=Math.min(Dr,Rr),Cr=Math.min(Cr,Lr),Ar=Math.min(Ar,Lr),mr.type==="drag"){if(wr._temporaryRemoved)return;let Ir=Er.position.top-wr._prevYPix;wr._prevYPix=Er.position.top,this.opts.draggable.scroll!==!1&&Yr.Utils.updateScrollPosition(br,Er.position,Ir);let Pr=Er.position.left+(Er.position.left>wr._lastUiPosition.left?-Dr:Or),Br=Er.position.top+(Er.position.top>wr._lastUiPosition.top?-Ar:Cr);Sr.x=Math.round(Pr/_r),Sr.y=Math.round(Br/xr);let zr=this._extraDragRow;if(this.engine.collide(wr,Sr)){let Ur=this.getRow(),Kr=Math.max(0,Sr.y+wr.h-Ur);this.opts.maxRow&&Ur+Kr>this.opts.maxRow&&(Kr=Math.max(0,this.opts.maxRow-Ur)),this._extraDragRow=Kr}else this._extraDragRow=0;if(this._extraDragRow!==zr&&this._updateContainerHeight(),wr.x===Sr.x&&wr.y===Sr.y)return}else if(mr.type==="resize"){if(Sr.x<0||(Yr.Utils.updateScrollResize(mr,br,xr),Sr.w=Math.round((Er.size.width-Or)/_r),Sr.h=Math.round((Er.size.height-Cr)/xr),wr.w===Sr.w&&wr.h===Sr.h)||wr._lastTried&&wr._lastTried.w===Sr.w&&wr._lastTried.h===Sr.h)return;let Ir=Er.position.left+Or,Pr=Er.position.top+Cr;Sr.x=Math.round(Ir/_r),Sr.y=Math.round(Pr/xr),Tr=!0}wr._event=mr,wr._lastTried=Sr;let Nr={x:Er.position.left+Or,y:Er.position.top+Cr,w:(Er.size?Er.size.width:wr.w*_r)-Or-Dr,h:(Er.size?Er.size.height:wr.h*xr)-Cr-Ar};if(this.engine.moveNodeCheck(wr,Object.assign(Object.assign({},Sr),{cellWidth:_r,cellHeight:xr,rect:Nr,resizing:Tr}))){wr._lastUiPosition=Er.position,this.engine.cacheRects(_r,xr,Cr,Dr,Ar,Or),delete wr._skipDown,Tr&&wr.subGrid&&wr.subGrid.onParentResize(),this._extraDragRow=0,this._updateContainerHeight();let Ir=mr.target;this._writePosAttr(Ir,wr),this._gsEventHandler[mr.type]&&this._gsEventHandler[mr.type](mr,Ir)}}_leave(br,mr){let Er=br.gridstackNode;!Er||(Wi.off(br,"drag"),!Er._temporaryRemoved&&(Er._temporaryRemoved=!0,this.engine.removeNode(Er),Er.el=Er._isExternal&&mr?mr:br,this.opts.removable===!0&&this._itemRemoving(br,!0),br._gridstackNodeOrig?(br.gridstackNode=br._gridstackNodeOrig,delete br._gridstackNodeOrig):Er._isExternal&&(delete Er.el,delete br.gridstackNode,this.engine.restoreInitial())))}commit(){return Yr.obsolete(this,this.batchUpdate(!1),"commit","batchUpdate","5.2"),this}};An.GridStack=Ci;Ci.Utils=Yr.Utils;Ci.Engine=lh.GridStackEngine;Ci.GDRev="7.2.3"});var yl={};W_(yl,{afterMain:()=>wh,afterRead:()=>bh,afterWrite:()=>Sh,applyStyles:()=>bo,arrow:()=>ul,auto:()=>na,basePlacements:()=>Gn,beforeMain:()=>yh,beforeRead:()=>gh,beforeWrite:()=>_h,bottom:()=>Ri,clippingParents:()=>cu,computeStyles:()=>Eo,createPopper:()=>bl,createPopperBase:()=>Rh,createPopperLite:()=>Nh,detectOverflow:()=>tn,end:()=>cs,eventListeners:()=>wo,flip:()=>pl,hide:()=>ml,left:()=>Ai,main:()=>Eh,modifierPhases:()=>du,offset:()=>gl,placements:()=>oa,popper:()=>As,popperGenerator:()=>Is,popperOffsets:()=>So,preventOverflow:()=>vl,read:()=>vh,reference:()=>uu,right:()=>Li,start:()=>In,top:()=>Oi,variationPlacements:()=>cl,viewport:()=>sa,write:()=>xh});var Oi="top",Ri="bottom",Li="right",Ai="left",na="auto",Gn=[Oi,Ri,Li,Ai],In="start",cs="end",cu="clippingParents",sa="viewport",As="popper",uu="reference",cl=Gn.reduce(function(yr,br){return yr.concat([br+"-"+In,br+"-"+cs])},[]),oa=[].concat(Gn,[na]).reduce(function(yr,br){return yr.concat([br,br+"-"+In,br+"-"+cs])},[]),gh="beforeRead",vh="read",bh="afterRead",yh="beforeMain",Eh="main",wh="afterMain",_h="beforeWrite",xh="write",Sh="afterWrite",du=[gh,vh,bh,yh,Eh,wh,_h,xh,Sh];function ji(yr){return yr?(yr.nodeName||"").toLowerCase():null}function Di(yr){if(yr==null)return window;if(yr.toString()!=="[object Window]"){var br=yr.ownerDocument;return br&&br.defaultView||window}return yr}function bn(yr){var br=Di(yr).Element;return yr instanceof br||yr instanceof Element}function Ii(yr){var br=Di(yr).HTMLElement;return yr instanceof br||yr instanceof HTMLElement}function vo(yr){if(typeof ShadowRoot=="undefined")return!1;var br=Di(yr).ShadowRoot;return yr instanceof br||yr instanceof ShadowRoot}function Y_(yr){var br=yr.state;Object.keys(br.elements).forEach(function(mr){var Er=br.styles[mr]||{},wr=br.attributes[mr]||{},_r=br.elements[mr];!Ii(_r)||!ji(_r)||(Object.assign(_r.style,Er),Object.keys(wr).forEach(function(xr){var Sr=wr[xr];Sr===!1?_r.removeAttribute(xr):_r.setAttribute(xr,Sr===!0?"":Sr)}))})}function K_(yr){var br=yr.state,mr={popper:{position:br.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(br.elements.popper.style,mr.popper),br.styles=mr,br.elements.arrow&&Object.assign(br.elements.arrow.style,mr.arrow),function(){Object.keys(br.elements).forEach(function(Er){var wr=br.elements[Er],_r=br.attributes[Er]||{},xr=Object.keys(br.styles.hasOwnProperty(Er)?br.styles[Er]:mr[Er]),Sr=xr.reduce(function(Tr,Or){return Tr[Or]="",Tr},{});!Ii(wr)||!ji(wr)||(Object.assign(wr.style,Sr),Object.keys(_r).forEach(function(Tr){wr.removeAttribute(Tr)}))})}}var bo={name:"applyStyles",enabled:!0,phase:"write",fn:Y_,effect:K_,requires:["computeStyles"]};function Hi(yr){return yr.split("-")[0]}var Mn=Math.max,Cs=Math.min,Yn=Math.round;function yo(){var yr=navigator.userAgentData;return yr!=null&&yr.brands?yr.brands.map(function(br){return br.brand+"/"+br.version}).join(" "):navigator.userAgent}function aa(){return!/^((?!chrome|android).)*safari/i.test(yo())}function yn(yr,br,mr){br===void 0&&(br=!1),mr===void 0&&(mr=!1);var Er=yr.getBoundingClientRect(),wr=1,_r=1;br&&Ii(yr)&&(wr=yr.offsetWidth>0&&Yn(Er.width)/yr.offsetWidth||1,_r=yr.offsetHeight>0&&Yn(Er.height)/yr.offsetHeight||1);var xr=bn(yr)?Di(yr):window,Sr=xr.visualViewport,Tr=!aa()&&mr,Or=(Er.left+(Tr&&Sr?Sr.offsetLeft:0))/wr,Dr=(Er.top+(Tr&&Sr?Sr.offsetTop:0))/_r,Cr=Er.width/wr,Ar=Er.height/_r;return{width:Cr,height:Ar,top:Dr,right:Or+Cr,bottom:Dr+Ar,left:Or,x:Or,y:Dr}}function Ls(yr){var br=yn(yr),mr=yr.offsetWidth,Er=yr.offsetHeight;return Math.abs(br.width-mr)<=1&&(mr=br.width),Math.abs(br.height-Er)<=1&&(Er=br.height),{x:yr.offsetLeft,y:yr.offsetTop,width:mr,height:Er}}function la(yr,br){var mr=br.getRootNode&&br.getRootNode();if(yr.contains(br))return!0;if(mr&&vo(mr)){var Er=br;do{if(Er&&yr.isSameNode(Er))return!0;Er=Er.parentNode||Er.host}while(Er)}return!1}function en(yr){return Di(yr).getComputedStyle(yr)}function fu(yr){return["table","td","th"].indexOf(ji(yr))>=0}function Ui(yr){return((bn(yr)?yr.ownerDocument:yr.document)||window.document).documentElement}function Kn(yr){return ji(yr)==="html"?yr:yr.assignedSlot||yr.parentNode||(vo(yr)?yr.host:null)||Ui(yr)}function Th(yr){return!Ii(yr)||en(yr).position==="fixed"?null:yr.offsetParent}function X_(yr){var br=/firefox/i.test(yo()),mr=/Trident/i.test(yo());if(mr&&Ii(yr)){var Er=en(yr);if(Er.position==="fixed")return null}var wr=Kn(yr);for(vo(wr)&&(wr=wr.host);Ii(wr)&&["html","body"].indexOf(ji(wr))<0;){var _r=en(wr);if(_r.transform!=="none"||_r.perspective!=="none"||_r.contain==="paint"||["transform","perspective"].indexOf(_r.willChange)!==-1||br&&_r.willChange==="filter"||br&&_r.filter&&_r.filter!=="none")return wr;wr=wr.parentNode}return null}function kn(yr){for(var br=Di(yr),mr=Th(yr);mr&&fu(mr)&&en(mr).position==="static";)mr=Th(mr);return mr&&(ji(mr)==="html"||ji(mr)==="body"&&en(mr).position==="static")?br:mr||X_(yr)||br}function Ms(yr){return["top","bottom"].indexOf(yr)>=0?"x":"y"}function ks(yr,br,mr){return Mn(yr,Cs(br,mr))}function Oh(yr,br,mr){var Er=ks(yr,br,mr);return Er>mr?mr:Er}function ca(){return{top:0,right:0,bottom:0,left:0}}function ua(yr){return Object.assign({},ca(),yr)}function da(yr,br){return br.reduce(function(mr,Er){return mr[Er]=yr,mr},{})}var J_=function(br,mr){return br=typeof br=="function"?br(Object.assign({},mr.rects,{placement:mr.placement})):br,ua(typeof br!="number"?br:da(br,Gn))};function Q_(yr){var br,mr=yr.state,Er=yr.name,wr=yr.options,_r=mr.elements.arrow,xr=mr.modifiersData.popperOffsets,Sr=Hi(mr.placement),Tr=Ms(Sr),Or=[Ai,Li].indexOf(Sr)>=0,Dr=Or?"height":"width";if(!(!_r||!xr)){var Cr=J_(wr.padding,mr),Ar=Ls(_r),Lr=Tr==="y"?Oi:Ai,Rr=Tr==="y"?Ri:Li,Nr=mr.rects.reference[Dr]+mr.rects.reference[Tr]-xr[Tr]-mr.rects.popper[Dr],Ir=xr[Tr]-mr.rects.reference[Tr],Pr=kn(_r),Br=Pr?Tr==="y"?Pr.clientHeight||0:Pr.clientWidth||0:0,zr=Nr/2-Ir/2,Ur=Cr[Lr],Kr=Br-Ar[Dr]-Cr[Rr],Fr=Br/2-Ar[Dr]/2+zr,Xr=ks(Ur,Fr,Kr),Jr=Tr;mr.modifiersData[Er]=(br={},br[Jr]=Xr,br.centerOffset=Xr-Fr,br)}}function Z_(yr){var br=yr.state,mr=yr.options,Er=mr.element,wr=Er===void 0?"[data-popper-arrow]":Er;wr!=null&&(typeof wr=="string"&&(wr=br.elements.popper.querySelector(wr),!wr)||!la(br.elements.popper,wr)||(br.elements.arrow=wr))}var ul={name:"arrow",enabled:!0,phase:"main",fn:Q_,effect:Z_,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function En(yr){return yr.split("-")[1]}var ex={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tx(yr){var br=yr.x,mr=yr.y,Er=window,wr=Er.devicePixelRatio||1;return{x:Yn(br*wr)/wr||0,y:Yn(mr*wr)/wr||0}}function Dh(yr){var br,mr=yr.popper,Er=yr.popperRect,wr=yr.placement,_r=yr.variation,xr=yr.offsets,Sr=yr.position,Tr=yr.gpuAcceleration,Or=yr.adaptive,Dr=yr.roundOffsets,Cr=yr.isFixed,Ar=xr.x,Lr=Ar===void 0?0:Ar,Rr=xr.y,Nr=Rr===void 0?0:Rr,Ir=typeof Dr=="function"?Dr({x:Lr,y:Nr}):{x:Lr,y:Nr};Lr=Ir.x,Nr=Ir.y;var Pr=xr.hasOwnProperty("x"),Br=xr.hasOwnProperty("y"),zr=Ai,Ur=Oi,Kr=window;if(Or){var Fr=kn(mr),Xr="clientHeight",Jr="clientWidth";if(Fr===Di(mr)&&(Fr=Ui(mr),en(Fr).position!=="static"&&Sr==="absolute"&&(Xr="scrollHeight",Jr="scrollWidth")),Fr=Fr,wr===Oi||(wr===Ai||wr===Li)&&_r===cs){Ur=Ri;var oi=Cr&&Fr===Kr&&Kr.visualViewport?Kr.visualViewport.height:Fr[Xr];Nr-=oi-Er.height,Nr*=Tr?1:-1}if(wr===Ai||(wr===Oi||wr===Ri)&&_r===cs){zr=Li;var hi=Cr&&Fr===Kr&&Kr.visualViewport?Kr.visualViewport.width:Fr[Jr];Lr-=hi-Er.width,Lr*=Tr?1:-1}}var pi=Object.assign({position:Sr},Or&&ex),_i=Dr===!0?tx({x:Lr,y:Nr}):{x:Lr,y:Nr};if(Lr=_i.x,Nr=_i.y,Tr){var Ei;return Object.assign({},pi,(Ei={},Ei[Ur]=Br?"0":"",Ei[zr]=Pr?"0":"",Ei.transform=(Kr.devicePixelRatio||1)<=1?"translate("+Lr+"px, "+Nr+"px)":"translate3d("+Lr+"px, "+Nr+"px, 0)",Ei))}return Object.assign({},pi,(br={},br[Ur]=Br?Nr+"px":"",br[zr]=Pr?Lr+"px":"",br.transform="",br))}function rx(yr){var br=yr.state,mr=yr.options,Er=mr.gpuAcceleration,wr=Er===void 0?!0:Er,_r=mr.adaptive,xr=_r===void 0?!0:_r,Sr=mr.roundOffsets,Tr=Sr===void 0?!0:Sr;if(!1)var Or;var Dr={placement:Hi(br.placement),variation:En(br.placement),popper:br.elements.popper,popperRect:br.rects.popper,gpuAcceleration:wr,isFixed:br.options.strategy==="fixed"};br.modifiersData.popperOffsets!=null&&(br.styles.popper=Object.assign({},br.styles.popper,Dh(Object.assign({},Dr,{offsets:br.modifiersData.popperOffsets,position:br.options.strategy,adaptive:xr,roundOffsets:Tr})))),br.modifiersData.arrow!=null&&(br.styles.arrow=Object.assign({},br.styles.arrow,Dh(Object.assign({},Dr,{offsets:br.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Tr})))),br.attributes.popper=Object.assign({},br.attributes.popper,{"data-popper-placement":br.placement})}var Eo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:rx,data:{}};var dl={passive:!0};function ix(yr){var br=yr.state,mr=yr.instance,Er=yr.options,wr=Er.scroll,_r=wr===void 0?!0:wr,xr=Er.resize,Sr=xr===void 0?!0:xr,Tr=Di(br.elements.popper),Or=[].concat(br.scrollParents.reference,br.scrollParents.popper);return _r&&Or.forEach(function(Dr){Dr.addEventListener("scroll",mr.update,dl)}),Sr&&Tr.addEventListener("resize",mr.update,dl),function(){_r&&Or.forEach(function(Dr){Dr.removeEventListener("scroll",mr.update,dl)}),Sr&&Tr.removeEventListener("resize",mr.update,dl)}}var wo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ix,data:{}};var nx={left:"right",right:"left",bottom:"top",top:"bottom"};function _o(yr){return yr.replace(/left|right|bottom|top/g,function(br){return nx[br]})}var sx={start:"end",end:"start"};function fl(yr){return yr.replace(/start|end/g,function(br){return sx[br]})}function Rs(yr){var br=Di(yr),mr=br.pageXOffset,Er=br.pageYOffset;return{scrollLeft:mr,scrollTop:Er}}function Ns(yr){return yn(Ui(yr)).left+Rs(yr).scrollLeft}function hu(yr,br){var mr=Di(yr),Er=Ui(yr),wr=mr.visualViewport,_r=Er.clientWidth,xr=Er.clientHeight,Sr=0,Tr=0;if(wr){_r=wr.width,xr=wr.height;var Or=aa();(Or||!Or&&br==="fixed")&&(Sr=wr.offsetLeft,Tr=wr.offsetTop)}return{width:_r,height:xr,x:Sr+Ns(yr),y:Tr}}function pu(yr){var br,mr=Ui(yr),Er=Rs(yr),wr=(br=yr.ownerDocument)==null?void 0:br.body,_r=Mn(mr.scrollWidth,mr.clientWidth,wr?wr.scrollWidth:0,wr?wr.clientWidth:0),xr=Mn(mr.scrollHeight,mr.clientHeight,wr?wr.scrollHeight:0,wr?wr.clientHeight:0),Sr=-Er.scrollLeft+Ns(yr),Tr=-Er.scrollTop;return en(wr||mr).direction==="rtl"&&(Sr+=Mn(mr.clientWidth,wr?wr.clientWidth:0)-_r),{width:_r,height:xr,x:Sr,y:Tr}}function qs(yr){var br=en(yr),mr=br.overflow,Er=br.overflowX,wr=br.overflowY;return/auto|scroll|overlay|hidden/.test(mr+wr+Er)}function hl(yr){return["html","body","#document"].indexOf(ji(yr))>=0?yr.ownerDocument.body:Ii(yr)&&qs(yr)?yr:hl(Kn(yr))}function us(yr,br){var mr;br===void 0&&(br=[]);var Er=hl(yr),wr=Er===((mr=yr.ownerDocument)==null?void 0:mr.body),_r=Di(Er),xr=wr?[_r].concat(_r.visualViewport||[],qs(Er)?Er:[]):Er,Sr=br.concat(xr);return wr?Sr:Sr.concat(us(Kn(xr)))}function xo(yr){return Object.assign({},yr,{left:yr.x,top:yr.y,right:yr.x+yr.width,bottom:yr.y+yr.height})}function ox(yr,br){var mr=yn(yr,!1,br==="fixed");return mr.top=mr.top+yr.clientTop,mr.left=mr.left+yr.clientLeft,mr.bottom=mr.top+yr.clientHeight,mr.right=mr.left+yr.clientWidth,mr.width=yr.clientWidth,mr.height=yr.clientHeight,mr.x=mr.left,mr.y=mr.top,mr}function Ah(yr,br,mr){return br===sa?xo(hu(yr,mr)):bn(br)?ox(br,mr):xo(pu(Ui(yr)))}function ax(yr){var br=us(Kn(yr)),mr=["absolute","fixed"].indexOf(en(yr).position)>=0,Er=mr&&Ii(yr)?kn(yr):yr;return bn(Er)?br.filter(function(wr){return bn(wr)&&la(wr,Er)&&ji(wr)!=="body"}):[]}function mu(yr,br,mr,Er){var wr=br==="clippingParents"?ax(yr):[].concat(br),_r=[].concat(wr,[mr]),xr=_r[0],Sr=_r.reduce(function(Tr,Or){var Dr=Ah(yr,Or,Er);return Tr.top=Mn(Dr.top,Tr.top),Tr.right=Cs(Dr.right,Tr.right),Tr.bottom=Cs(Dr.bottom,Tr.bottom),Tr.left=Mn(Dr.left,Tr.left),Tr},Ah(yr,xr,Er));return Sr.width=Sr.right-Sr.left,Sr.height=Sr.bottom-Sr.top,Sr.x=Sr.left,Sr.y=Sr.top,Sr}function fa(yr){var br=yr.reference,mr=yr.element,Er=yr.placement,wr=Er?Hi(Er):null,_r=Er?En(Er):null,xr=br.x+br.width/2-mr.width/2,Sr=br.y+br.height/2-mr.height/2,Tr;switch(wr){case Oi:Tr={x:xr,y:br.y-mr.height};break;case Ri:Tr={x:xr,y:br.y+br.height};break;case Li:Tr={x:br.x+br.width,y:Sr};break;case Ai:Tr={x:br.x-mr.width,y:Sr};break;default:Tr={x:br.x,y:br.y}}var Or=wr?Ms(wr):null;if(Or!=null){var Dr=Or==="y"?"height":"width";switch(_r){case In:Tr[Or]=Tr[Or]-(br[Dr]/2-mr[Dr]/2);break;case cs:Tr[Or]=Tr[Or]+(br[Dr]/2-mr[Dr]/2);break;default:}}return Tr}function tn(yr,br){br===void 0&&(br={});var mr=br,Er=mr.placement,wr=Er===void 0?yr.placement:Er,_r=mr.strategy,xr=_r===void 0?yr.strategy:_r,Sr=mr.boundary,Tr=Sr===void 0?cu:Sr,Or=mr.rootBoundary,Dr=Or===void 0?sa:Or,Cr=mr.elementContext,Ar=Cr===void 0?As:Cr,Lr=mr.altBoundary,Rr=Lr===void 0?!1:Lr,Nr=mr.padding,Ir=Nr===void 0?0:Nr,Pr=ua(typeof Ir!="number"?Ir:da(Ir,Gn)),Br=Ar===As?uu:As,zr=yr.rects.popper,Ur=yr.elements[Rr?Br:Ar],Kr=mu(bn(Ur)?Ur:Ur.contextElement||Ui(yr.elements.popper),Tr,Dr,xr),Fr=yn(yr.elements.reference),Xr=fa({reference:Fr,element:zr,strategy:"absolute",placement:wr}),Jr=xo(Object.assign({},zr,Xr)),oi=Ar===As?Jr:Fr,hi={top:Kr.top-oi.top+Pr.top,bottom:oi.bottom-Kr.bottom+Pr.bottom,left:Kr.left-oi.left+Pr.left,right:oi.right-Kr.right+Pr.right},pi=yr.modifiersData.offset;if(Ar===As&&pi){var _i=pi[wr];Object.keys(hi).forEach(function(Ei){var zi=[Li,Ri].indexOf(Ei)>=0?1:-1,Gi=[Oi,Ri].indexOf(Ei)>=0?"y":"x";hi[Ei]+=_i[Gi]*zi})}return hi}function gu(yr,br){br===void 0&&(br={});var mr=br,Er=mr.placement,wr=mr.boundary,_r=mr.rootBoundary,xr=mr.padding,Sr=mr.flipVariations,Tr=mr.allowedAutoPlacements,Or=Tr===void 0?oa:Tr,Dr=En(Er),Cr=Dr?Sr?cl:cl.filter(function(Rr){return En(Rr)===Dr}):Gn,Ar=Cr.filter(function(Rr){return Or.indexOf(Rr)>=0});Ar.length===0&&(Ar=Cr);var Lr=Ar.reduce(function(Rr,Nr){return Rr[Nr]=tn(yr,{placement:Nr,boundary:wr,rootBoundary:_r,padding:xr})[Hi(Nr)],Rr},{});return Object.keys(Lr).sort(function(Rr,Nr){return Lr[Rr]-Lr[Nr]})}function lx(yr){if(Hi(yr)===na)return[];var br=_o(yr);return[fl(yr),br,fl(br)]}function cx(yr){var br=yr.state,mr=yr.options,Er=yr.name;if(!br.modifiersData[Er]._skip){for(var wr=mr.mainAxis,_r=wr===void 0?!0:wr,xr=mr.altAxis,Sr=xr===void 0?!0:xr,Tr=mr.fallbackPlacements,Or=mr.padding,Dr=mr.boundary,Cr=mr.rootBoundary,Ar=mr.altBoundary,Lr=mr.flipVariations,Rr=Lr===void 0?!0:Lr,Nr=mr.allowedAutoPlacements,Ir=br.options.placement,Pr=Hi(Ir),Br=Pr===Ir,zr=Tr||(Br||!Rr?[_o(Ir)]:lx(Ir)),Ur=[Ir].concat(zr).reduce(function(Zr,ni){return Zr.concat(Hi(ni)===na?gu(br,{placement:ni,boundary:Dr,rootBoundary:Cr,padding:Or,flipVariations:Rr,allowedAutoPlacements:Nr}):ni)},[]),Kr=br.rects.reference,Fr=br.rects.popper,Xr=new Map,Jr=!0,oi=Ur[0],hi=0;hi<Ur.length;hi++){var pi=Ur[hi],_i=Hi(pi),Ei=En(pi)===In,zi=[Oi,Ri].indexOf(_i)>=0,Gi=zi?"width":"height",vi=tn(br,{placement:pi,boundary:Dr,rootBoundary:Cr,altBoundary:Ar,padding:Or}),ki=zi?Ei?Li:Ai:Ei?Ri:Oi;Kr[Gi]>Fr[Gi]&&(ki=_o(ki));var Cn=_o(ki),Yi=[];if(_r&&Yi.push(vi[_i]<=0),Sr&&Yi.push(vi[ki]<=0,vi[Cn]<=0),Yi.every(function(Zr){return Zr})){oi=pi,Jr=!1;break}Xr.set(pi,Yi)}if(Jr)for(var ii=Rr?3:1,ei=function(ni){var bi=Ur.find(function(xi){var Si=Xr.get(xi);if(Si)return Si.slice(0,ni).every(function(Ln){return Ln})});if(bi)return oi=bi,"break"},Qr=ii;Qr>0;Qr--){var si=ei(Qr);if(si==="break")break}br.placement!==oi&&(br.modifiersData[Er]._skip=!0,br.placement=oi,br.reset=!0)}}var pl={name:"flip",enabled:!0,phase:"main",fn:cx,requiresIfExists:["offset"],data:{_skip:!1}};function Ch(yr,br,mr){return mr===void 0&&(mr={x:0,y:0}),{top:yr.top-br.height-mr.y,right:yr.right-br.width+mr.x,bottom:yr.bottom-br.height+mr.y,left:yr.left-br.width-mr.x}}function Lh(yr){return[Oi,Li,Ri,Ai].some(function(br){return yr[br]>=0})}function ux(yr){var br=yr.state,mr=yr.name,Er=br.rects.reference,wr=br.rects.popper,_r=br.modifiersData.preventOverflow,xr=tn(br,{elementContext:"reference"}),Sr=tn(br,{altBoundary:!0}),Tr=Ch(xr,Er),Or=Ch(Sr,wr,_r),Dr=Lh(Tr),Cr=Lh(Or);br.modifiersData[mr]={referenceClippingOffsets:Tr,popperEscapeOffsets:Or,isReferenceHidden:Dr,hasPopperEscaped:Cr},br.attributes.popper=Object.assign({},br.attributes.popper,{"data-popper-reference-hidden":Dr,"data-popper-escaped":Cr})}var ml={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ux};function dx(yr,br,mr){var Er=Hi(yr),wr=[Ai,Oi].indexOf(Er)>=0?-1:1,_r=typeof mr=="function"?mr(Object.assign({},br,{placement:yr})):mr,xr=_r[0],Sr=_r[1];return xr=xr||0,Sr=(Sr||0)*wr,[Ai,Li].indexOf(Er)>=0?{x:Sr,y:xr}:{x:xr,y:Sr}}function fx(yr){var br=yr.state,mr=yr.options,Er=yr.name,wr=mr.offset,_r=wr===void 0?[0,0]:wr,xr=oa.reduce(function(Dr,Cr){return Dr[Cr]=dx(Cr,br.rects,_r),Dr},{}),Sr=xr[br.placement],Tr=Sr.x,Or=Sr.y;br.modifiersData.popperOffsets!=null&&(br.modifiersData.popperOffsets.x+=Tr,br.modifiersData.popperOffsets.y+=Or),br.modifiersData[Er]=xr}var gl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:fx};function hx(yr){var br=yr.state,mr=yr.name;br.modifiersData[mr]=fa({reference:br.rects.reference,element:br.rects.popper,strategy:"absolute",placement:br.placement})}var So={name:"popperOffsets",enabled:!0,phase:"read",fn:hx,data:{}};function vu(yr){return yr==="x"?"y":"x"}function px(yr){var br=yr.state,mr=yr.options,Er=yr.name,wr=mr.mainAxis,_r=wr===void 0?!0:wr,xr=mr.altAxis,Sr=xr===void 0?!1:xr,Tr=mr.boundary,Or=mr.rootBoundary,Dr=mr.altBoundary,Cr=mr.padding,Ar=mr.tether,Lr=Ar===void 0?!0:Ar,Rr=mr.tetherOffset,Nr=Rr===void 0?0:Rr,Ir=tn(br,{boundary:Tr,rootBoundary:Or,padding:Cr,altBoundary:Dr}),Pr=Hi(br.placement),Br=En(br.placement),zr=!Br,Ur=Ms(Pr),Kr=vu(Ur),Fr=br.modifiersData.popperOffsets,Xr=br.rects.reference,Jr=br.rects.popper,oi=typeof Nr=="function"?Nr(Object.assign({},br.rects,{placement:br.placement})):Nr,hi=typeof oi=="number"?{mainAxis:oi,altAxis:oi}:Object.assign({mainAxis:0,altAxis:0},oi),pi=br.modifiersData.offset?br.modifiersData.offset[br.placement]:null,_i={x:0,y:0};if(!!Fr){if(_r){var Ei,zi=Ur==="y"?Oi:Ai,Gi=Ur==="y"?Ri:Li,vi=Ur==="y"?"height":"width",ki=Fr[Ur],Cn=ki+Ir[zi],Yi=ki-Ir[Gi],ii=Lr?-Jr[vi]/2:0,ei=Br===In?Xr[vi]:Jr[vi],Qr=Br===In?-Jr[vi]:-Xr[vi],si=br.elements.arrow,Zr=Lr&&si?Ls(si):{width:0,height:0},ni=br.modifiersData["arrow#persistent"]?br.modifiersData["arrow#persistent"].padding:ca(),bi=ni[zi],xi=ni[Gi],Si=ks(0,Xr[vi],Zr[vi]),Ln=zr?Xr[vi]/2-ii-Si-bi-hi.mainAxis:ei-Si-bi-hi.mainAxis,ru=zr?-Xr[vi]/2+ii+Si+xi+hi.mainAxis:Qr+Si+xi+hi.mainAxis,co=br.elements.arrow&&kn(br.elements.arrow),uo=co?Ur==="y"?co.clientTop||0:co.clientLeft||0:0,tl=(Ei=pi==null?void 0:pi[Ur])!=null?Ei:0,iu=ki+Ln-tl-uo,rl=ki+ru-tl,il=ks(Lr?Cs(Cn,iu):Cn,ki,Lr?Mn(Yi,rl):Yi);Fr[Ur]=il,_i[Ur]=il-ki}if(Sr){var Zo,nl=Ur==="x"?Oi:Ai,fo=Ur==="x"?Ri:Li,Vn=Fr[Kr],ho=Kr==="y"?"height":"width",ea=Vn+Ir[nl],po=Vn-Ir[fo],mo=[Oi,Ai].indexOf(Pr)!==-1,Ds=(Zo=pi==null?void 0:pi[Kr])!=null?Zo:0,sl=mo?ea:Vn-Xr[ho]-Jr[ho]-Ds+hi.altAxis,ta=mo?Vn+Xr[ho]+Jr[ho]-Ds-hi.altAxis:po,ol=Lr&&mo?Oh(sl,Vn,ta):ks(Lr?sl:ea,Vn,Lr?ta:po);Fr[Kr]=ol,_i[Kr]=ol-Vn}br.modifiersData[Er]=_i}}var vl={name:"preventOverflow",enabled:!0,phase:"main",fn:px,requiresIfExists:["offset"]};function bu(yr){return{scrollLeft:yr.scrollLeft,scrollTop:yr.scrollTop}}function yu(yr){return yr===Di(yr)||!Ii(yr)?Rs(yr):bu(yr)}function mx(yr){var br=yr.getBoundingClientRect(),mr=Yn(br.width)/yr.offsetWidth||1,Er=Yn(br.height)/yr.offsetHeight||1;return mr!==1||Er!==1}function Eu(yr,br,mr){mr===void 0&&(mr=!1);var Er=Ii(br),wr=Ii(br)&&mx(br),_r=Ui(br),xr=yn(yr,wr,mr),Sr={scrollLeft:0,scrollTop:0},Tr={x:0,y:0};return(Er||!Er&&!mr)&&((ji(br)!=="body"||qs(_r))&&(Sr=yu(br)),Ii(br)?(Tr=yn(br,!0),Tr.x+=br.clientLeft,Tr.y+=br.clientTop):_r&&(Tr.x=Ns(_r))),{x:xr.left+Sr.scrollLeft-Tr.x,y:xr.top+Sr.scrollTop-Tr.y,width:xr.width,height:xr.height}}function gx(yr){var br=new Map,mr=new Set,Er=[];yr.forEach(function(_r){br.set(_r.name,_r)});function wr(_r){mr.add(_r.name);var xr=[].concat(_r.requires||[],_r.requiresIfExists||[]);xr.forEach(function(Sr){if(!mr.has(Sr)){var Tr=br.get(Sr);Tr&&wr(Tr)}}),Er.push(_r)}return yr.forEach(function(_r){mr.has(_r.name)||wr(_r)}),Er}function wu(yr){var br=gx(yr);return du.reduce(function(mr,Er){return mr.concat(br.filter(function(wr){return wr.phase===Er}))},[])}function _u(yr){var br;return function(){return br||(br=new Promise(function(mr){Promise.resolve().then(function(){br=void 0,mr(yr())})})),br}}function xu(yr){var br=yr.reduce(function(mr,Er){var wr=mr[Er.name];return mr[Er.name]=wr?Object.assign({},wr,Er,{options:Object.assign({},wr.options,Er.options),data:Object.assign({},wr.data,Er.data)}):Er,mr},{});return Object.keys(br).map(function(mr){return br[mr]})}var Mh={placement:"bottom",modifiers:[],strategy:"absolute"};function kh(){for(var yr=arguments.length,br=new Array(yr),mr=0;mr<yr;mr++)br[mr]=arguments[mr];return!br.some(function(Er){return!(Er&&typeof Er.getBoundingClientRect=="function")})}function Is(yr){yr===void 0&&(yr={});var br=yr,mr=br.defaultModifiers,Er=mr===void 0?[]:mr,wr=br.defaultOptions,_r=wr===void 0?Mh:wr;return function(Sr,Tr,Or){Or===void 0&&(Or=_r);var Dr={placement:"bottom",orderedModifiers:[],options:Object.assign({},Mh,_r),modifiersData:{},elements:{reference:Sr,popper:Tr},attributes:{},styles:{}},Cr=[],Ar=!1,Lr={state:Dr,setOptions:function(Pr){var Br=typeof Pr=="function"?Pr(Dr.options):Pr;Nr(),Dr.options=Object.assign({},_r,Dr.options,Br),Dr.scrollParents={reference:bn(Sr)?us(Sr):Sr.contextElement?us(Sr.contextElement):[],popper:us(Tr)};var zr=wu(xu([].concat(Er,Dr.options.modifiers)));if(Dr.orderedModifiers=zr.filter(function(pi){return pi.enabled}),!1){var Ur;if(getBasePlacement(Dr.options.placement)===auto)var Kr;var Fr,Xr,Jr,oi,hi}return Rr(),Lr.update()},forceUpdate:function(){if(!Ar){var Pr=Dr.elements,Br=Pr.reference,zr=Pr.popper;if(!!kh(Br,zr)){Dr.rects={reference:Eu(Br,kn(zr),Dr.options.strategy==="fixed"),popper:Ls(zr)},Dr.reset=!1,Dr.placement=Dr.options.placement,Dr.orderedModifiers.forEach(function(pi){return Dr.modifiersData[pi.name]=Object.assign({},pi.data)});for(var Ur=0,Kr=0;Kr<Dr.orderedModifiers.length;Kr++){if(Dr.reset===!0){Dr.reset=!1,Kr=-1;continue}var Fr=Dr.orderedModifiers[Kr],Xr=Fr.fn,Jr=Fr.options,oi=Jr===void 0?{}:Jr,hi=Fr.name;typeof Xr=="function"&&(Dr=Xr({state:Dr,options:oi,name:hi,instance:Lr})||Dr)}}}},update:_u(function(){return new Promise(function(Ir){Lr.forceUpdate(),Ir(Dr)})}),destroy:function(){Nr(),Ar=!0}};if(!kh(Sr,Tr))return Lr;Lr.setOptions(Or).then(function(Ir){!Ar&&Or.onFirstUpdate&&Or.onFirstUpdate(Ir)});function Rr(){Dr.orderedModifiers.forEach(function(Ir){var Pr=Ir.name,Br=Ir.options,zr=Br===void 0?{}:Br,Ur=Ir.effect;if(typeof Ur=="function"){var Kr=Ur({state:Dr,name:Pr,instance:Lr,options:zr}),Fr=function(){};Cr.push(Kr||Fr)}})}function Nr(){Cr.forEach(function(Ir){return Ir()}),Cr=[]}return Lr}}var Rh=Is();var vx=[wo,So,Eo,bo],Nh=Is({defaultModifiers:vx});var bx=[wo,So,Eo,bo,gl,pl,vl,ul,ml],bl=Is({defaultModifiers:bx});var yx=3,ai={find(yr,br=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(br,yr))},findOne(yr,br=document.documentElement){return Element.prototype.querySelector.call(br,yr)},children(yr,br){return[].concat(...yr.children).filter(mr=>mr.matches(br))},parents(yr,br){let mr=[],Er=yr.parentNode;for(;Er&&Er.nodeType===Node.ELEMENT_NODE&&Er.nodeType!==yx;)Er.matches(br)&&mr.push(Er),Er=Er.parentNode;return mr},prev(yr,br){let mr=yr.previousElementSibling;for(;mr;){if(mr.matches(br))return[mr];mr=mr.previousElementSibling}return[]},next(yr,br){let mr=yr.nextElementSibling;for(;mr;){if(mr.matches(br))return[mr];mr=mr.nextElementSibling}return[]}},Ex=1e6,wx=1e3,Su="transitionend",_x=yr=>yr==null?`${yr}`:{}.toString.call(yr).match(/\s([a-z]+)/i)[1].toLowerCase(),qh=yr=>{do yr+=Math.floor(Math.random()*Ex);while(document.getElementById(yr));return yr},Ih=yr=>{let br=yr.getAttribute("data-bs-target");if(!br||br==="#"){let mr=yr.getAttribute("href");if(!mr||!mr.includes("#")&&!mr.startsWith("."))return null;mr.includes("#")&&!mr.startsWith("#")&&(mr=`#${mr.split("#")[1]}`),br=mr&&mr!=="#"?mr.trim():null}return br},Tu=yr=>{let br=Ih(yr);return br&&document.querySelector(br)?br:null},ds=yr=>{let br=Ih(yr);return br?document.querySelector(br):null},xx=yr=>{if(!yr)return 0;let{transitionDuration:br,transitionDelay:mr}=window.getComputedStyle(yr),Er=Number.parseFloat(br),wr=Number.parseFloat(mr);return!Er&&!wr?0:(br=br.split(",")[0],mr=mr.split(",")[0],(Number.parseFloat(br)+Number.parseFloat(mr))*wx)},Ph=yr=>{yr.dispatchEvent(new Event(Su))},fs=yr=>!yr||typeof yr!="object"?!1:(typeof yr.jquery!="undefined"&&(yr=yr[0]),typeof yr.nodeType!="undefined"),To=yr=>fs(yr)?yr.jquery?yr[0]:yr:typeof yr=="string"&&yr.length>0?ai.findOne(yr):null,Xn=(yr,br,mr)=>{Object.keys(mr).forEach(Er=>{let wr=mr[Er],_r=br[Er],xr=_r&&fs(_r)?"element":_x(_r);if(!new RegExp(wr).test(xr))throw new TypeError(`${yr.toUpperCase()}: Option "${Er}" provided type "${xr}" but expected type "${wr}".`)})},El=yr=>!fs(yr)||yr.getClientRects().length===0?!1:getComputedStyle(yr).getPropertyValue("visibility")==="visible",Oo=yr=>!yr||yr.nodeType!==Node.ELEMENT_NODE||yr.classList.contains("disabled")?!0:typeof yr.disabled!="undefined"?yr.disabled:yr.hasAttribute("disabled")&&yr.getAttribute("disabled")!=="false",jh=yr=>{if(!document.documentElement.attachShadow)return null;if(typeof yr.getRootNode=="function"){let br=yr.getRootNode();return br instanceof ShadowRoot?br:null}return yr instanceof ShadowRoot?yr:yr.parentNode?jh(yr.parentNode):null},wl=()=>{},Do=yr=>yr.offsetHeight,Hh=()=>{let{jQuery:yr}=window;return yr&&!document.body.hasAttribute("data-bs-no-jquery")?yr:null},Ou=[],Sx=yr=>{document.readyState==="loading"?(Ou.length||document.addEventListener("DOMContentLoaded",()=>{Ou.forEach(br=>br())}),Ou.push(yr)):yr()},nn=()=>document.documentElement.dir==="rtl",wn=yr=>{Sx(()=>{let br=Hh();if(br){let mr=yr.NAME,Er=br.fn[mr];br.fn[mr]=yr.jQueryInterface,br.fn[mr].Constructor=yr,br.fn[mr].noConflict=()=>(br.fn[mr]=Er,yr.jQueryInterface)}})},Ps=yr=>{typeof yr=="function"&&yr()},Bh=(yr,br,mr=!0)=>{if(!mr){Ps(yr);return}let Er=5,wr=xx(br)+Er,_r=!1,xr=({target:Sr})=>{Sr===br&&(_r=!0,br.removeEventListener(Su,xr),Ps(yr))};br.addEventListener(Su,xr),setTimeout(()=>{_r||Ph(br)},wr)},Fh=(yr,br,mr,Er)=>{let wr=yr.indexOf(br);if(wr===-1)return yr[!mr&&Er?yr.length-1:0];let _r=yr.length;return wr+=mr?1:-1,Er&&(wr=(wr+_r)%_r),yr[Math.max(0,Math.min(wr,_r-1))]},Tx=/[^.]*(?=\..*)\.|.*/,Ox=/\..*/,Dx=/::\d+$/,Du={},zh=1,Ax={mouseenter:"mouseover",mouseleave:"mouseout"},Cx=/^(mouseenter|mouseleave)/i,$h=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Uh(yr,br){return br&&`${br}::${zh++}`||yr.uidEvent||zh++}function Vh(yr){let br=Uh(yr);return yr.uidEvent=br,Du[br]=Du[br]||{},Du[br]}function Lx(yr,br){return function mr(Er){return Er.delegateTarget=yr,mr.oneOff&&$r.off(yr,Er.type,br),br.apply(yr,[Er])}}function Mx(yr,br,mr){return function Er(wr){let _r=yr.querySelectorAll(br);for(let{target:xr}=wr;xr&&xr!==this;xr=xr.parentNode)for(let Sr=_r.length;Sr--;)if(_r[Sr]===xr)return wr.delegateTarget=xr,Er.oneOff&&$r.off(yr,wr.type,br,mr),mr.apply(xr,[wr]);return null}}function Wh(yr,br,mr=null){let Er=Object.keys(yr);for(let wr=0,_r=Er.length;wr<_r;wr++){let xr=yr[Er[wr]];if(xr.originalHandler===br&&xr.delegationSelector===mr)return xr}return null}function Gh(yr,br,mr){let Er=typeof br=="string",wr=Er?mr:br,_r=Kh(yr);return $h.has(_r)||(_r=yr),[Er,wr,_r]}function Yh(yr,br,mr,Er,wr){if(typeof br!="string"||!yr)return;if(mr||(mr=Er,Er=null),Cx.test(br)){let Lr=Rr=>function(Nr){if(!Nr.relatedTarget||Nr.relatedTarget!==Nr.delegateTarget&&!Nr.delegateTarget.contains(Nr.relatedTarget))return Rr.call(this,Nr)};Er?Er=Lr(Er):mr=Lr(mr)}let[_r,xr,Sr]=Gh(br,mr,Er),Tr=Vh(yr),Or=Tr[Sr]||(Tr[Sr]={}),Dr=Wh(Or,xr,_r?mr:null);if(Dr){Dr.oneOff=Dr.oneOff&&wr;return}let Cr=Uh(xr,br.replace(Tx,"")),Ar=_r?Mx(yr,mr,Er):Lx(yr,mr);Ar.delegationSelector=_r?mr:null,Ar.originalHandler=xr,Ar.oneOff=wr,Ar.uidEvent=Cr,Or[Cr]=Ar,yr.addEventListener(Sr,Ar,_r)}function Au(yr,br,mr,Er,wr){let _r=Wh(br[mr],Er,wr);!_r||(yr.removeEventListener(mr,_r,Boolean(wr)),delete br[mr][_r.uidEvent])}function kx(yr,br,mr,Er){let wr=br[mr]||{};Object.keys(wr).forEach(_r=>{if(_r.includes(Er)){let xr=wr[_r];Au(yr,br,mr,xr.originalHandler,xr.delegationSelector)}})}function Kh(yr){return yr=yr.replace(Ox,""),Ax[yr]||yr}var $r={on(yr,br,mr,Er){Yh(yr,br,mr,Er,!1)},one(yr,br,mr,Er){Yh(yr,br,mr,Er,!0)},off(yr,br,mr,Er){if(typeof br!="string"||!yr)return;let[wr,_r,xr]=Gh(br,mr,Er),Sr=xr!==br,Tr=Vh(yr),Or=br.startsWith(".");if(typeof _r!="undefined"){if(!Tr||!Tr[xr])return;Au(yr,Tr,xr,_r,wr?mr:null);return}Or&&Object.keys(Tr).forEach(Cr=>{kx(yr,Tr,Cr,br.slice(1))});let Dr=Tr[xr]||{};Object.keys(Dr).forEach(Cr=>{let Ar=Cr.replace(Dx,"");if(!Sr||br.includes(Ar)){let Lr=Dr[Cr];Au(yr,Tr,xr,Lr.originalHandler,Lr.delegationSelector)}})},trigger(yr,br,mr){if(typeof br!="string"||!yr)return null;let Er=Hh(),wr=Kh(br),_r=br!==wr,xr=$h.has(wr),Sr,Tr=!0,Or=!0,Dr=!1,Cr=null;return _r&&Er&&(Sr=Er.Event(br,mr),Er(yr).trigger(Sr),Tr=!Sr.isPropagationStopped(),Or=!Sr.isImmediatePropagationStopped(),Dr=Sr.isDefaultPrevented()),xr?(Cr=document.createEvent("HTMLEvents"),Cr.initEvent(wr,Tr,!0)):Cr=new CustomEvent(br,{bubbles:Tr,cancelable:!0}),typeof mr!="undefined"&&Object.keys(mr).forEach(Ar=>{Object.defineProperty(Cr,Ar,{get(){return mr[Ar]}})}),Dr&&Cr.preventDefault(),Or&&yr.dispatchEvent(Cr),Cr.defaultPrevented&&typeof Sr!="undefined"&&Sr.preventDefault(),Cr}},hs=new Map,js={set(yr,br,mr){hs.has(yr)||hs.set(yr,new Map);let Er=hs.get(yr);if(!Er.has(br)&&Er.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(Er.keys())[0]}.`);return}Er.set(br,mr)},get(yr,br){return hs.has(yr)&&hs.get(yr).get(br)||null},remove(yr,br){if(!hs.has(yr))return;let mr=hs.get(yr);mr.delete(br),mr.size===0&&hs.delete(yr)}},Rx="5.0.2",_n=class{constructor(br){br=To(br),!!br&&(this._element=br,js.set(this._element,this.constructor.DATA_KEY,this))}dispose(){js.remove(this._element,this.constructor.DATA_KEY),$r.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(br=>{this[br]=null})}_queueCallback(br,mr,Er=!0){Bh(br,mr,Er)}static getInstance(br){return js.get(br,this.DATA_KEY)}static getOrCreateInstance(br,mr={}){return this.getInstance(br)||new this(br,typeof mr=="object"?mr:null)}static get VERSION(){return Rx}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}},Nx="alert",qx="bs.alert",Cu=`.${qx}`,Ix=".data-api",Px='[data-bs-dismiss="alert"]',jx=`close${Cu}`,Hx=`closed${Cu}`,Bx=`click${Cu}${Ix}`,Fx="alert",zx="fade",$x="show",Ao=class extends _n{static get NAME(){return Nx}close(br){let mr=br?this._getRootElement(br):this._element,Er=this._triggerCloseEvent(mr);Er===null||Er.defaultPrevented||this._removeElement(mr)}_getRootElement(br){return ds(br)||br.closest(`.${Fx}`)}_triggerCloseEvent(br){return $r.trigger(br,jx)}_removeElement(br){br.classList.remove($x);let mr=br.classList.contains(zx);this._queueCallback(()=>this._destroyElement(br),br,mr)}_destroyElement(br){br.remove(),$r.trigger(br,Hx)}static jQueryInterface(br){return this.each(function(){let mr=Ao.getOrCreateInstance(this);br==="close"&&mr[br](this)})}static handleDismiss(br){return function(mr){mr&&mr.preventDefault(),br.close(this)}}};$r.on(document,Bx,Px,Ao.handleDismiss(new Ao));wn(Ao);var Ux="button",Vx="bs.button",Wx=`.${Vx}`,Gx=".data-api",Yx="active",Xh='[data-bs-toggle="button"]',Kx=`click${Wx}${Gx}`,ha=class extends _n{static get NAME(){return Ux}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Yx))}static jQueryInterface(br){return this.each(function(){let mr=ha.getOrCreateInstance(this);br==="toggle"&&mr[br]()})}};$r.on(document,Kx,Xh,yr=>{yr.preventDefault();let br=yr.target.closest(Xh);ha.getOrCreateInstance(br).toggle()});wn(ha);function Jh(yr){return yr==="true"?!0:yr==="false"?!1:yr===Number(yr).toString()?Number(yr):yr===""||yr==="null"?null:yr}function Lu(yr){return yr.replace(/[A-Z]/g,br=>`-${br.toLowerCase()}`)}var Bi={setDataAttribute(yr,br,mr){yr.setAttribute(`data-bs-${Lu(br)}`,mr)},removeDataAttribute(yr,br){yr.removeAttribute(`data-bs-${Lu(br)}`)},getDataAttributes(yr){if(!yr)return{};let br={};return Object.keys(yr.dataset).filter(mr=>mr.startsWith("bs")).forEach(mr=>{let Er=mr.replace(/^bs/,"");Er=Er.charAt(0).toLowerCase()+Er.slice(1,Er.length),br[Er]=Jh(yr.dataset[mr])}),br},getDataAttribute(yr,br){return Jh(yr.getAttribute(`data-bs-${Lu(br)}`))},offset(yr){let br=yr.getBoundingClientRect();return{top:br.top+document.body.scrollTop,left:br.left+document.body.scrollLeft}},position(yr){return{top:yr.offsetTop,left:yr.offsetLeft}}},Qh="carousel",Xx="bs.carousel",dn=`.${Xx}`,Zh=".data-api",Jx="ArrowLeft",Qx="ArrowRight",Zx=500,eS=40,ep={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},tS={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Hs="next",Bs="prev",Fs="left",pa="right",rS={[Jx]:pa,[Qx]:Fs},iS=`slide${dn}`,tp=`slid${dn}`,nS=`keydown${dn}`,sS=`mouseenter${dn}`,oS=`mouseleave${dn}`,aS=`touchstart${dn}`,lS=`touchmove${dn}`,cS=`touchend${dn}`,uS=`pointerdown${dn}`,dS=`pointerup${dn}`,fS=`dragstart${dn}`,hS=`load${dn}${Zh}`,pS=`click${dn}${Zh}`,mS="carousel",zs="active",gS="slide",vS="carousel-item-end",bS="carousel-item-start",yS="carousel-item-next",ES="carousel-item-prev",wS="pointer-event",_S=".active",_l=".active.carousel-item",xS=".carousel-item",SS=".carousel-item img",TS=".carousel-item-next, .carousel-item-prev",OS=".carousel-indicators",DS="[data-bs-target]",AS="[data-bs-slide], [data-bs-slide-to]",CS='[data-bs-ride="carousel"]',rp="touch",ip="pen",Pn=class extends _n{constructor(br,mr){super(br);this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(mr),this._indicatorsElement=ai.findOne(OS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return ep}static get NAME(){return Qh}next(){this._slide(Hs)}nextWhenVisible(){!document.hidden&&El(this._element)&&this.next()}prev(){this._slide(Bs)}pause(br){br||(this._isPaused=!0),ai.findOne(TS,this._element)&&(Ph(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(br){br||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(br){this._activeElement=ai.findOne(_l,this._element);let mr=this._getItemIndex(this._activeElement);if(br>this._items.length-1||br<0)return;if(this._isSliding){$r.one(this._element,tp,()=>this.to(br));return}if(mr===br){this.pause(),this.cycle();return}let Er=br>mr?Hs:Bs;this._slide(Er,this._items[br])}_getConfig(br){return br=ci(ci(ci({},ep),Bi.getDataAttributes(this._element)),typeof br=="object"?br:{}),Xn(Qh,br,tS),br}_handleSwipe(){let br=Math.abs(this.touchDeltaX);if(br<=eS)return;let mr=br/this.touchDeltaX;this.touchDeltaX=0,!!mr&&this._slide(mr>0?pa:Fs)}_addEventListeners(){this._config.keyboard&&$r.on(this._element,nS,br=>this._keydown(br)),this._config.pause==="hover"&&($r.on(this._element,sS,br=>this.pause(br)),$r.on(this._element,oS,br=>this.cycle(br))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){let br=wr=>{this._pointerEvent&&(wr.pointerType===ip||wr.pointerType===rp)?this.touchStartX=wr.clientX:this._pointerEvent||(this.touchStartX=wr.touches[0].clientX)},mr=wr=>{this.touchDeltaX=wr.touches&&wr.touches.length>1?0:wr.touches[0].clientX-this.touchStartX},Er=wr=>{this._pointerEvent&&(wr.pointerType===ip||wr.pointerType===rp)&&(this.touchDeltaX=wr.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(_r=>this.cycle(_r),Zx+this._config.interval))};ai.find(SS,this._element).forEach(wr=>{$r.on(wr,fS,_r=>_r.preventDefault())}),this._pointerEvent?($r.on(this._element,uS,wr=>br(wr)),$r.on(this._element,dS,wr=>Er(wr)),this._element.classList.add(wS)):($r.on(this._element,aS,wr=>br(wr)),$r.on(this._element,lS,wr=>mr(wr)),$r.on(this._element,cS,wr=>Er(wr)))}_keydown(br){if(/input|textarea/i.test(br.target.tagName))return;let mr=rS[br.key];mr&&(br.preventDefault(),this._slide(mr))}_getItemIndex(br){return this._items=br&&br.parentNode?ai.find(xS,br.parentNode):[],this._items.indexOf(br)}_getItemByOrder(br,mr){let Er=br===Hs;return Fh(this._items,mr,Er,this._config.wrap)}_triggerSlideEvent(br,mr){let Er=this._getItemIndex(br),wr=this._getItemIndex(ai.findOne(_l,this._element));return $r.trigger(this._element,iS,{relatedTarget:br,direction:mr,from:wr,to:Er})}_setActiveIndicatorElement(br){if(this._indicatorsElement){let mr=ai.findOne(_S,this._indicatorsElement);mr.classList.remove(zs),mr.removeAttribute("aria-current");let Er=ai.find(DS,this._indicatorsElement);for(let wr=0;wr<Er.length;wr++)if(Number.parseInt(Er[wr].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(br)){Er[wr].classList.add(zs),Er[wr].setAttribute("aria-current","true");break}}}_updateInterval(){let br=this._activeElement||ai.findOne(_l,this._element);if(!br)return;let mr=Number.parseInt(br.getAttribute("data-bs-interval"),10);mr?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=mr):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(br,mr){let Er=this._directionToOrder(br),wr=ai.findOne(_l,this._element),_r=this._getItemIndex(wr),xr=mr||this._getItemByOrder(Er,wr),Sr=this._getItemIndex(xr),Tr=Boolean(this._interval),Or=Er===Hs,Dr=Or?bS:vS,Cr=Or?yS:ES,Ar=this._orderToDirection(Er);if(xr&&xr.classList.contains(zs)){this._isSliding=!1;return}if(this._isSliding||this._triggerSlideEvent(xr,Ar).defaultPrevented||!wr||!xr)return;this._isSliding=!0,Tr&&this.pause(),this._setActiveIndicatorElement(xr),this._activeElement=xr;let Rr=()=>{$r.trigger(this._element,tp,{relatedTarget:xr,direction:Ar,from:_r,to:Sr})};if(this._element.classList.contains(gS)){xr.classList.add(Cr),Do(xr),wr.classList.add(Dr),xr.classList.add(Dr);let Nr=()=>{xr.classList.remove(Dr,Cr),xr.classList.add(zs),wr.classList.remove(zs,Cr,Dr),this._isSliding=!1,setTimeout(Rr,0)};this._queueCallback(Nr,wr,!0)}else wr.classList.remove(zs),xr.classList.add(zs),this._isSliding=!1,Rr();Tr&&this.cycle()}_directionToOrder(br){return[pa,Fs].includes(br)?nn()?br===Fs?Bs:Hs:br===Fs?Hs:Bs:br}_orderToDirection(br){return[Hs,Bs].includes(br)?nn()?br===Bs?Fs:pa:br===Bs?pa:Fs:br}static carouselInterface(br,mr){let Er=Pn.getOrCreateInstance(br,mr),{_config:wr}=Er;typeof mr=="object"&&(wr=ci(ci({},wr),mr));let _r=typeof mr=="string"?mr:wr.slide;if(typeof mr=="number")Er.to(mr);else if(typeof _r=="string"){if(typeof Er[_r]=="undefined")throw new TypeError(`No method named "${_r}"`);Er[_r]()}else wr.interval&&wr.ride&&(Er.pause(),Er.cycle())}static jQueryInterface(br){return this.each(function(){Pn.carouselInterface(this,br)})}static dataApiClickHandler(br){let mr=ds(this);if(!mr||!mr.classList.contains(mS))return;let Er=ci(ci({},Bi.getDataAttributes(mr)),Bi.getDataAttributes(this)),wr=this.getAttribute("data-bs-slide-to");wr&&(Er.interval=!1),Pn.carouselInterface(mr,Er),wr&&Pn.getInstance(mr).to(wr),br.preventDefault()}};$r.on(document,pS,AS,Pn.dataApiClickHandler);$r.on(window,hS,()=>{let yr=ai.find(CS);for(let br=0,mr=yr.length;br<mr;br++)Pn.carouselInterface(yr[br],Pn.getInstance(yr[br]))});wn(Pn);var np="collapse",sp="bs.collapse",ma=`.${sp}`,LS=".data-api",Mu={toggle:!0,parent:""},MS={toggle:"boolean",parent:"(string|element)"},kS=`show${ma}`,RS=`shown${ma}`,NS=`hide${ma}`,qS=`hidden${ma}`,IS=`click${ma}${LS}`,$s="show",ga="collapse",xl="collapsing",Sl="collapsed",op="width",PS="height",jS=".show, .collapsing",va='[data-bs-toggle="collapse"]',sn=class extends _n{constructor(br,mr){super(br);this._isTransitioning=!1,this._config=this._getConfig(mr),this._triggerArray=ai.find(`${va}[href="#${this._element.id}"],${va}[data-bs-target="#${this._element.id}"]`);let Er=ai.find(va);for(let wr=0,_r=Er.length;wr<_r;wr++){let xr=Er[wr],Sr=Tu(xr),Tr=ai.find(Sr).filter(Or=>Or===this._element);Sr!==null&&Tr.length&&(this._selector=Sr,this._triggerArray.push(xr))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Mu}static get NAME(){return np}toggle(){this._element.classList.contains($s)?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains($s))return;let br,mr;this._parent&&(br=ai.find(jS,this._parent).filter(Or=>typeof this._config.parent=="string"?Or.getAttribute("data-bs-parent")===this._config.parent:Or.classList.contains(ga)),br.length===0&&(br=null));let Er=ai.findOne(this._selector);if(br){let Or=br.find(Dr=>Er!==Dr);if(mr=Or?sn.getInstance(Or):null,mr&&mr._isTransitioning)return}if($r.trigger(this._element,kS).defaultPrevented)return;br&&br.forEach(Or=>{Er!==Or&&sn.collapseInterface(Or,"hide"),mr||js.set(Or,sp,null)});let _r=this._getDimension();this._element.classList.remove(ga),this._element.classList.add(xl),this._element.style[_r]=0,this._triggerArray.length&&this._triggerArray.forEach(Or=>{Or.classList.remove(Sl),Or.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);let xr=()=>{this._element.classList.remove(xl),this._element.classList.add(ga,$s),this._element.style[_r]="",this.setTransitioning(!1),$r.trigger(this._element,RS)},Tr=`scroll${_r[0].toUpperCase()+_r.slice(1)}`;this._queueCallback(xr,this._element,!0),this._element.style[_r]=`${this._element[Tr]}px`}hide(){if(this._isTransitioning||!this._element.classList.contains($s)||$r.trigger(this._element,NS).defaultPrevented)return;let mr=this._getDimension();this._element.style[mr]=`${this._element.getBoundingClientRect()[mr]}px`,Do(this._element),this._element.classList.add(xl),this._element.classList.remove(ga,$s);let Er=this._triggerArray.length;if(Er>0)for(let _r=0;_r<Er;_r++){let xr=this._triggerArray[_r],Sr=ds(xr);Sr&&!Sr.classList.contains($s)&&(xr.classList.add(Sl),xr.setAttribute("aria-expanded",!1))}this.setTransitioning(!0);let wr=()=>{this.setTransitioning(!1),this._element.classList.remove(xl),this._element.classList.add(ga),$r.trigger(this._element,qS)};this._element.style[mr]="",this._queueCallback(wr,this._element,!0)}setTransitioning(br){this._isTransitioning=br}_getConfig(br){return br=ci(ci({},Mu),br),br.toggle=Boolean(br.toggle),Xn(np,br,MS),br}_getDimension(){return this._element.classList.contains(op)?op:PS}_getParent(){let{parent:br}=this._config;br=To(br);let mr=`${va}[data-bs-parent="${br}"]`;return ai.find(mr,br).forEach(Er=>{let wr=ds(Er);this._addAriaAndCollapsedClass(wr,[Er])}),br}_addAriaAndCollapsedClass(br,mr){if(!br||!mr.length)return;let Er=br.classList.contains($s);mr.forEach(wr=>{Er?wr.classList.remove(Sl):wr.classList.add(Sl),wr.setAttribute("aria-expanded",Er)})}static collapseInterface(br,mr){let Er=sn.getInstance(br),wr=ci(ci(ci({},Mu),Bi.getDataAttributes(br)),typeof mr=="object"&&mr?mr:{});if(!Er&&wr.toggle&&typeof mr=="string"&&/show|hide/.test(mr)&&(wr.toggle=!1),Er||(Er=new sn(br,wr)),typeof mr=="string"){if(typeof Er[mr]=="undefined")throw new TypeError(`No method named "${mr}"`);Er[mr]()}}static jQueryInterface(br){return this.each(function(){sn.collapseInterface(this,br)})}};$r.on(document,IS,va,function(yr){(yr.target.tagName==="A"||yr.delegateTarget&&yr.delegateTarget.tagName==="A")&&yr.preventDefault();let br=Bi.getDataAttributes(this),mr=Tu(this);ai.find(mr).forEach(wr=>{let _r=sn.getInstance(wr),xr;_r?(_r._parent===null&&typeof br.parent=="string"&&(_r._config.parent=br.parent,_r._parent=_r._getParent()),xr="toggle"):xr=br,sn.collapseInterface(wr,xr)})});wn(sn);var ku="dropdown",HS="bs.dropdown",ps=`.${HS}`,Ru=".data-api",Tl="Escape",ap="Space",lp="Tab",Nu="ArrowUp",Ol="ArrowDown",BS=2,FS=new RegExp(`${Nu}|${Ol}|${Tl}`),zS=`hide${ps}`,$S=`hidden${ps}`,US=`show${ps}`,VS=`shown${ps}`,WS=`click${ps}`,cp=`click${ps}${Ru}`,up=`keydown${ps}${Ru}`,GS=`keyup${ps}${Ru}`,Jn="show",YS="dropup",KS="dropend",XS="dropstart",JS="navbar",ba='[data-bs-toggle="dropdown"]',qu=".dropdown-menu",QS=".navbar-nav",ZS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",eT=nn()?"top-end":"top-start",tT=nn()?"top-start":"top-end",rT=nn()?"bottom-end":"bottom-start",iT=nn()?"bottom-start":"bottom-end",nT=nn()?"left-start":"right-start",sT=nn()?"right-start":"left-start",oT={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},aT={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"},rn=class extends _n{constructor(br,mr){super(br);this._popper=null,this._config=this._getConfig(mr),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return oT}static get DefaultType(){return aT}static get NAME(){return ku}toggle(){if(Oo(this._element))return;if(this._element.classList.contains(Jn)){this.hide();return}this.show()}show(){if(Oo(this._element)||this._menu.classList.contains(Jn))return;let br=rn.getParentFromElement(this._element),mr={relatedTarget:this._element};if(!$r.trigger(this._element,US,mr).defaultPrevented){if(this._inNavbar)Bi.setDataAttribute(this._menu,"popper","none");else{if(typeof yl=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let wr=this._element;this._config.reference==="parent"?wr=br:fs(this._config.reference)?wr=To(this._config.reference):typeof this._config.reference=="object"&&(wr=this._config.reference);let _r=this._getPopperConfig(),xr=_r.modifiers.find(Sr=>Sr.name==="applyStyles"&&Sr.enabled===!1);this._popper=bl(wr,this._menu,_r),xr&&Bi.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!br.closest(QS)&&[].concat(...document.body.children).forEach(wr=>$r.on(wr,"mouseover",wl)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle(Jn),this._element.classList.toggle(Jn),$r.trigger(this._element,VS,mr)}}hide(){if(Oo(this._element)||!this._menu.classList.contains(Jn))return;let br={relatedTarget:this._element};this._completeHide(br)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){$r.on(this._element,WS,br=>{br.preventDefault(),this.toggle()})}_completeHide(br){$r.trigger(this._element,zS,br).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(Er=>$r.off(Er,"mouseover",wl)),this._popper&&this._popper.destroy(),this._menu.classList.remove(Jn),this._element.classList.remove(Jn),this._element.setAttribute("aria-expanded","false"),Bi.removeDataAttribute(this._menu,"popper"),$r.trigger(this._element,$S,br))}_getConfig(br){if(br=ci(ci(ci({},this.constructor.Default),Bi.getDataAttributes(this._element)),br),Xn(ku,br,this.constructor.DefaultType),typeof br.reference=="object"&&!fs(br.reference)&&typeof br.reference.getBoundingClientRect!="function")throw new TypeError(`${ku.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return br}_getMenuElement(){return ai.next(this._element,qu)[0]}_getPlacement(){let br=this._element.parentNode;if(br.classList.contains(KS))return nT;if(br.classList.contains(XS))return sT;let mr=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return br.classList.contains(YS)?mr?tT:eT:mr?iT:rT}_detectNavbar(){return this._element.closest(`.${JS}`)!==null}_getOffset(){let{offset:br}=this._config;return typeof br=="string"?br.split(",").map(mr=>Number.parseInt(mr,10)):typeof br=="function"?mr=>br(mr,this._element):br}_getPopperConfig(){let br={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return this._config.display==="static"&&(br.modifiers=[{name:"applyStyles",enabled:!1}]),ci(ci({},br),typeof this._config.popperConfig=="function"?this._config.popperConfig(br):this._config.popperConfig)}_selectMenuItem({key:br,target:mr}){let Er=ai.find(ZS,this._menu).filter(El);!Er.length||Fh(Er,mr,br===Ol,!Er.includes(mr)).focus()}static dropdownInterface(br,mr){let Er=rn.getOrCreateInstance(br,mr);if(typeof mr=="string"){if(typeof Er[mr]=="undefined")throw new TypeError(`No method named "${mr}"`);Er[mr]()}}static jQueryInterface(br){return this.each(function(){rn.dropdownInterface(this,br)})}static clearMenus(br){if(br&&(br.button===BS||br.type==="keyup"&&br.key!==lp))return;let mr=ai.find(ba);for(let Er=0,wr=mr.length;Er<wr;Er++){let _r=rn.getInstance(mr[Er]);if(!_r||_r._config.autoClose===!1||!_r._element.classList.contains(Jn))continue;let xr={relatedTarget:_r._element};if(br){let Sr=br.composedPath(),Tr=Sr.includes(_r._menu);if(Sr.includes(_r._element)||_r._config.autoClose==="inside"&&!Tr||_r._config.autoClose==="outside"&&Tr||_r._menu.contains(br.target)&&(br.type==="keyup"&&br.key===lp||/input|select|option|textarea|form/i.test(br.target.tagName)))continue;br.type==="click"&&(xr.clickEvent=br)}_r._completeHide(xr)}}static getParentFromElement(br){return ds(br)||br.parentNode}static dataApiKeydownHandler(br){if(/input|textarea/i.test(br.target.tagName)?br.key===ap||br.key!==Tl&&(br.key!==Ol&&br.key!==Nu||br.target.closest(qu)):!FS.test(br.key))return;let mr=this.classList.contains(Jn);if(!mr&&br.key===Tl||(br.preventDefault(),br.stopPropagation(),Oo(this)))return;let Er=()=>this.matches(ba)?this:ai.prev(this,ba)[0];if(br.key===Tl){Er().focus(),rn.clearMenus();return}if(br.key===Nu||br.key===Ol){mr||Er().click(),rn.getInstance(Er())._selectMenuItem(br);return}(!mr||br.key===ap)&&rn.clearMenus()}};$r.on(document,up,ba,rn.dataApiKeydownHandler);$r.on(document,up,qu,rn.dataApiKeydownHandler);$r.on(document,cp,rn.clearMenus);$r.on(document,GS,rn.clearMenus);$r.on(document,cp,ba,function(yr){yr.preventDefault(),rn.dropdownInterface(this)});wn(rn);var dp=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",fp=".sticky-top",Dl=class{constructor(){this._element=document.body}getWidth(){let br=document.documentElement.clientWidth;return Math.abs(window.innerWidth-br)}hide(){let br=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",mr=>mr+br),this._setElementAttributes(dp,"paddingRight",mr=>mr+br),this._setElementAttributes(fp,"marginRight",mr=>mr-br)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(br,mr,Er){let wr=this.getWidth(),_r=xr=>{if(xr!==this._element&&window.innerWidth>xr.clientWidth+wr)return;this._saveInitialAttribute(xr,mr);let Sr=window.getComputedStyle(xr)[mr];xr.style[mr]=`${Er(Number.parseFloat(Sr))}px`};this._applyManipulationCallback(br,_r)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(dp,"paddingRight"),this._resetElementAttributes(fp,"marginRight")}_saveInitialAttribute(br,mr){let Er=br.style[mr];Er&&Bi.setDataAttribute(br,mr,Er)}_resetElementAttributes(br,mr){let Er=wr=>{let _r=Bi.getDataAttribute(wr,mr);typeof _r=="undefined"?wr.style.removeProperty(mr):(Bi.removeDataAttribute(wr,mr),wr.style[mr]=_r)};this._applyManipulationCallback(br,Er)}_applyManipulationCallback(br,mr){fs(br)?mr(br):ai.find(br,this._element).forEach(mr)}isOverflowing(){return this.getWidth()>0}},lT={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},cT={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},hp="backdrop",uT="modal-backdrop",dT="fade",pp="show",mp=`mousedown.bs.${hp}`,Iu=class{constructor(br){this._config=this._getConfig(br),this._isAppended=!1,this._element=null}show(br){if(!this._config.isVisible){Ps(br);return}this._append(),this._config.isAnimated&&Do(this._getElement()),this._getElement().classList.add(pp),this._emulateAnimation(()=>{Ps(br)})}hide(br){if(!this._config.isVisible){Ps(br);return}this._getElement().classList.remove(pp),this._emulateAnimation(()=>{this.dispose(),Ps(br)})}_getElement(){if(!this._element){let br=document.createElement("div");br.className=uT,this._config.isAnimated&&br.classList.add(dT),this._element=br}return this._element}_getConfig(br){return br=ci(ci({},lT),typeof br=="object"?br:{}),br.rootElement=To(br.rootElement),Xn(hp,br,cT),br}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),$r.on(this._getElement(),mp,()=>{Ps(this._config.clickCallback)}),this._isAppended=!0)}dispose(){!this._isAppended||($r.off(this._element,mp),this._element.remove(),this._isAppended=!1)}_emulateAnimation(br){Bh(br,this._getElement(),this._config.isAnimated)}},gp="modal",fT="bs.modal",fn=`.${fT}`,hT=".data-api",vp="Escape",bp={backdrop:!0,keyboard:!0,focus:!0},pT={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},mT=`hide${fn}`,gT=`hidePrevented${fn}`,yp=`hidden${fn}`,Ep=`show${fn}`,vT=`shown${fn}`,Al=`focusin${fn}`,wp=`resize${fn}`,Pu=`click.dismiss${fn}`,_p=`keydown.dismiss${fn}`,bT=`mouseup.dismiss${fn}`,xp=`mousedown.dismiss${fn}`,yT=`click${fn}${hT}`,Sp="modal-open",ET="fade",Tp="show",ju="modal-static",wT=".modal-dialog",_T=".modal-body",xT='[data-bs-toggle="modal"]',ST='[data-bs-dismiss="modal"]',ms=class extends _n{constructor(br,mr){super(br);this._config=this._getConfig(mr),this._dialog=ai.findOne(wT,this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Dl}static get Default(){return bp}static get NAME(){return gp}toggle(br){return this._isShown?this.hide():this.show(br)}show(br){this._isShown||this._isTransitioning||$r.trigger(this._element,Ep,{relatedTarget:br}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Sp),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),$r.on(this._element,Pu,ST,Er=>this.hide(Er)),$r.on(this._dialog,xp,()=>{$r.one(this._element,bT,Er=>{Er.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(br)))}hide(br){if(br&&["A","AREA"].includes(br.target.tagName)&&br.preventDefault(),!this._isShown||this._isTransitioning||$r.trigger(this._element,mT).defaultPrevented)return;this._isShown=!1;let Er=this._isAnimated();Er&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),$r.off(document,Al),this._element.classList.remove(Tp),$r.off(this._element,Pu),$r.off(this._dialog,xp),this._queueCallback(()=>this._hideModal(),this._element,Er)}dispose(){[window,this._dialog].forEach(br=>$r.off(br,fn)),this._backdrop.dispose(),super.dispose(),$r.off(document,Al)}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Iu({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(br){return br=ci(ci(ci({},bp),Bi.getDataAttributes(this._element)),typeof br=="object"?br:{}),Xn(gp,br,pT),br}_showElement(br){let mr=this._isAnimated(),Er=ai.findOne(_T,this._dialog);(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE)&&document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,Er&&(Er.scrollTop=0),mr&&Do(this._element),this._element.classList.add(Tp),this._config.focus&&this._enforceFocus();let wr=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,$r.trigger(this._element,vT,{relatedTarget:br})};this._queueCallback(wr,this._dialog,mr)}_enforceFocus(){$r.off(document,Al),$r.on(document,Al,br=>{document!==br.target&&this._element!==br.target&&!this._element.contains(br.target)&&this._element.focus()})}_setEscapeEvent(){this._isShown?$r.on(this._element,_p,br=>{this._config.keyboard&&br.key===vp?(br.preventDefault(),this.hide()):!this._config.keyboard&&br.key===vp&&this._triggerBackdropTransition()}):$r.off(this._element,_p)}_setResizeEvent(){this._isShown?$r.on(window,wp,()=>this._adjustDialog()):$r.off(window,wp)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Sp),this._resetAdjustments(),this._scrollBar.reset(),$r.trigger(this._element,yp)})}_showBackdrop(br){$r.on(this._element,Pu,mr=>{if(this._ignoreBackdropClick){this._ignoreBackdropClick=!1;return}mr.target===mr.currentTarget&&(this._config.backdrop===!0?this.hide():this._config.backdrop==="static"&&this._triggerBackdropTransition())}),this._backdrop.show(br)}_isAnimated(){return this._element.classList.contains(ET)}_triggerBackdropTransition(){if($r.trigger(this._element,gT).defaultPrevented)return;let{classList:mr,scrollHeight:Er,style:wr}=this._element,_r=Er>document.documentElement.clientHeight;!_r&&wr.overflowY==="hidden"||mr.contains(ju)||(_r||(wr.overflowY="hidden"),mr.add(ju),this._queueCallback(()=>{mr.remove(ju),_r||this._queueCallback(()=>{wr.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let br=this._element.scrollHeight>document.documentElement.clientHeight,mr=this._scrollBar.getWidth(),Er=mr>0;(!Er&&br&&!nn()||Er&&!br&&nn())&&(this._element.style.paddingLeft=`${mr}px`),(Er&&!br&&!nn()||!Er&&br&&nn())&&(this._element.style.paddingRight=`${mr}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(br,mr){return this.each(function(){let Er=ms.getOrCreateInstance(this,br);if(typeof br=="string"){if(typeof Er[br]=="undefined")throw new TypeError(`No method named "${br}"`);Er[br](mr)}})}};$r.on(document,yT,xT,function(yr){let br=ds(this);["A","AREA"].includes(this.tagName)&&yr.preventDefault(),$r.one(br,Ep,Er=>{Er.defaultPrevented||$r.one(br,yp,()=>{El(this)&&this.focus()})}),ms.getOrCreateInstance(br).toggle(this)});wn(ms);var Op="offcanvas",TT="bs.offcanvas",Qn=`.${TT}`,Dp=".data-api",OT=`load${Qn}${Dp}`,DT="Escape",Ap={backdrop:!0,keyboard:!0,scroll:!1},AT={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},Cp="show",Lp=".offcanvas.show",CT=`show${Qn}`,LT=`shown${Qn}`,MT=`hide${Qn}`,Mp=`hidden${Qn}`,Cl=`focusin${Qn}`,kT=`click${Qn}${Dp}`,RT=`click.dismiss${Qn}`,NT=`keydown.dismiss${Qn}`,qT='[data-bs-dismiss="offcanvas"]',IT='[data-bs-toggle="offcanvas"]',Us=class extends _n{constructor(br,mr){super(br);this._config=this._getConfig(mr),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return Op}static get Default(){return Ap}toggle(br){return this._isShown?this.hide():this.show(br)}show(br){if(this._isShown||$r.trigger(this._element,CT,{relatedTarget:br}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new Dl().hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Cp);let Er=()=>{$r.trigger(this._element,LT,{relatedTarget:br})};this._queueCallback(Er,this._element,!0)}hide(){if(!this._isShown||$r.trigger(this._element,MT).defaultPrevented)return;$r.off(document,Cl),this._element.blur(),this._isShown=!1,this._element.classList.remove(Cp),this._backdrop.hide();let mr=()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||new Dl().reset(),$r.trigger(this._element,Mp)};this._queueCallback(mr,this._element,!0)}dispose(){this._backdrop.dispose(),super.dispose(),$r.off(document,Cl)}_getConfig(br){return br=ci(ci(ci({},Ap),Bi.getDataAttributes(this._element)),typeof br=="object"?br:{}),Xn(Op,br,AT),br}_initializeBackDrop(){return new Iu({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(br){$r.off(document,Cl),$r.on(document,Cl,mr=>{document!==mr.target&&br!==mr.target&&!br.contains(mr.target)&&br.focus()}),br.focus()}_addEventListeners(){$r.on(this._element,RT,qT,()=>this.hide()),$r.on(this._element,NT,br=>{this._config.keyboard&&br.key===DT&&this.hide()})}static jQueryInterface(br){return this.each(function(){let mr=Us.getOrCreateInstance(this,br);if(typeof br=="string"){if(mr[br]===void 0||br.startsWith("_")||br==="constructor")throw new TypeError(`No method named "${br}"`);mr[br](this)}})}};$r.on(document,kT,IT,function(yr){let br=ds(this);if(["A","AREA"].includes(this.tagName)&&yr.preventDefault(),Oo(this))return;$r.one(br,Mp,()=>{El(this)&&this.focus()});let mr=ai.findOne(Lp);mr&&mr!==br&&Us.getInstance(mr).hide(),Us.getOrCreateInstance(br).toggle(this)});$r.on(window,OT,()=>ai.find(Lp).forEach(yr=>Us.getOrCreateInstance(yr).show()));wn(Us);var PT=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),jT=/^aria-[\w-]*$/i,HT=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,BT=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,FT=(yr,br)=>{let mr=yr.nodeName.toLowerCase();if(br.includes(mr))return PT.has(mr)?Boolean(HT.test(yr.nodeValue)||BT.test(yr.nodeValue)):!0;let Er=br.filter(wr=>wr instanceof RegExp);for(let wr=0,_r=Er.length;wr<_r;wr++)if(Er[wr].test(mr))return!0;return!1},zT={"*":["class","dir","id","lang","role",jT],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function kp(yr,br,mr){if(!yr.length)return yr;if(mr&&typeof mr=="function")return mr(yr);let wr=new window.DOMParser().parseFromString(yr,"text/html"),_r=Object.keys(br),xr=[].concat(...wr.body.querySelectorAll("*"));for(let Sr=0,Tr=xr.length;Sr<Tr;Sr++){let Or=xr[Sr],Dr=Or.nodeName.toLowerCase();if(!_r.includes(Dr)){Or.remove();continue}let Cr=[].concat(...Or.attributes),Ar=[].concat(br["*"]||[],br[Dr]||[]);Cr.forEach(Lr=>{FT(Lr,Ar)||Or.removeAttribute(Lr.nodeName)})}return wr.body.innerHTML}var Rp="tooltip",$T="bs.tooltip",jn=`.${$T}`,Np="bs-tooltip",UT=new RegExp(`(^|\\s)${Np}\\S+`,"g"),VT=new Set(["sanitize","allowList","sanitizeFn"]),WT={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},GT={AUTO:"auto",TOP:"top",RIGHT:nn()?"left":"right",BOTTOM:"bottom",LEFT:nn()?"right":"left"},YT={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:zT,popperConfig:null},KT={HIDE:`hide${jn}`,HIDDEN:`hidden${jn}`,SHOW:`show${jn}`,SHOWN:`shown${jn}`,INSERTED:`inserted${jn}`,CLICK:`click${jn}`,FOCUSIN:`focusin${jn}`,FOCUSOUT:`focusout${jn}`,MOUSEENTER:`mouseenter${jn}`,MOUSELEAVE:`mouseleave${jn}`},Ll="fade",qp="modal",ya="show",Ea="show",Hu="out",XT=".tooltip-inner",wa="hover",Bu="focus",JT="click",QT="manual",Hn=class extends _n{constructor(br,mr){if(typeof yl=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(br);this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(mr),this.tip=null,this._setListeners()}static get Default(){return YT}static get NAME(){return Rp}static get Event(){return KT}static get DefaultType(){return WT}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(br){if(!!this._isEnabled)if(br){let mr=this._initializeOnDelegatedTarget(br);mr._activeTrigger.click=!mr._activeTrigger.click,mr._isWithActiveTrigger()?mr._enter(null,mr):mr._leave(null,mr)}else{if(this.getTipElement().classList.contains(ya)){this._leave(null,this);return}this._enter(null,this)}}dispose(){clearTimeout(this._timeout),$r.off(this._element.closest(`.${qp}`),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this.isWithContent()&&this._isEnabled))return;let br=$r.trigger(this._element,this.constructor.Event.SHOW),mr=jh(this._element),Er=mr===null?this._element.ownerDocument.documentElement.contains(this._element):mr.contains(this._element);if(br.defaultPrevented||!Er)return;let wr=this.getTipElement(),_r=qh(this.constructor.NAME);wr.setAttribute("id",_r),this._element.setAttribute("aria-describedby",_r),this.setContent(),this._config.animation&&wr.classList.add(Ll);let xr=typeof this._config.placement=="function"?this._config.placement.call(this,wr,this._element):this._config.placement,Sr=this._getAttachment(xr);this._addAttachmentClass(Sr);let{container:Tr}=this._config;js.set(wr,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(Tr.appendChild(wr),$r.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=bl(this._element,wr,this._getPopperConfig(Sr)),wr.classList.add(ya);let Or=typeof this._config.customClass=="function"?this._config.customClass():this._config.customClass;Or&&wr.classList.add(...Or.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(Ar=>{$r.on(Ar,"mouseover",wl)});let Dr=()=>{let Ar=this._hoverState;this._hoverState=null,$r.trigger(this._element,this.constructor.Event.SHOWN),Ar===Hu&&this._leave(null,this)},Cr=this.tip.classList.contains(Ll);this._queueCallback(Dr,this.tip,Cr)}hide(){if(!this._popper)return;let br=this.getTipElement(),mr=()=>{this._isWithActiveTrigger()||(this._hoverState!==Ea&&br.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),$r.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if($r.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;br.classList.remove(ya),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(_r=>$r.off(_r,"mouseover",wl)),this._activeTrigger[JT]=!1,this._activeTrigger[Bu]=!1,this._activeTrigger[wa]=!1;let wr=this.tip.classList.contains(Ll);this._queueCallback(mr,this.tip,wr),this._hoverState=""}update(){this._popper!==null&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;let br=document.createElement("div");return br.innerHTML=this._config.template,this.tip=br.children[0],this.tip}setContent(){let br=this.getTipElement();this.setElementContent(ai.findOne(XT,br),this.getTitle()),br.classList.remove(Ll,ya)}setElementContent(br,mr){if(br!==null){if(fs(mr)){mr=To(mr),this._config.html?mr.parentNode!==br&&(br.innerHTML="",br.appendChild(mr)):br.textContent=mr.textContent;return}this._config.html?(this._config.sanitize&&(mr=kp(mr,this._config.allowList,this._config.sanitizeFn)),br.innerHTML=mr):br.textContent=mr}}getTitle(){let br=this._element.getAttribute("data-bs-original-title");return br||(br=typeof this._config.title=="function"?this._config.title.call(this._element):this._config.title),br}updateAttachment(br){return br==="right"?"end":br==="left"?"start":br}_initializeOnDelegatedTarget(br,mr){let Er=this.constructor.DATA_KEY;return mr=mr||js.get(br.delegateTarget,Er),mr||(mr=new this.constructor(br.delegateTarget,this._getDelegateConfig()),js.set(br.delegateTarget,Er,mr)),mr}_getOffset(){let{offset:br}=this._config;return typeof br=="string"?br.split(",").map(mr=>Number.parseInt(mr,10)):typeof br=="function"?mr=>br(mr,this._element):br}_getPopperConfig(br){let mr={placement:br,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:Er=>this._handlePopperPlacementChange(Er)}],onFirstUpdate:Er=>{Er.options.placement!==Er.placement&&this._handlePopperPlacementChange(Er)}};return ci(ci({},mr),typeof this._config.popperConfig=="function"?this._config.popperConfig(mr):this._config.popperConfig)}_addAttachmentClass(br){this.getTipElement().classList.add(`${Np}-${this.updateAttachment(br)}`)}_getAttachment(br){return GT[br.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(mr=>{if(mr==="click")$r.on(this._element,this.constructor.Event.CLICK,this._config.selector,Er=>this.toggle(Er));else if(mr!==QT){let Er=mr===wa?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,wr=mr===wa?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;$r.on(this._element,Er,this._config.selector,_r=>this._enter(_r)),$r.on(this._element,wr,this._config.selector,_r=>this._leave(_r))}}),this._hideModalHandler=()=>{this._element&&this.hide()},$r.on(this._element.closest(`.${qp}`),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config=ll(ci({},this._config),{trigger:"manual",selector:""}):this._fixTitle()}_fixTitle(){let br=this._element.getAttribute("title"),mr=typeof this._element.getAttribute("data-bs-original-title");(br||mr!=="string")&&(this._element.setAttribute("data-bs-original-title",br||""),br&&!this._element.getAttribute("aria-label")&&!this._element.textContent&&this._element.setAttribute("aria-label",br),this._element.setAttribute("title",""))}_enter(br,mr){if(mr=this._initializeOnDelegatedTarget(br,mr),br&&(mr._activeTrigger[br.type==="focusin"?Bu:wa]=!0),mr.getTipElement().classList.contains(ya)||mr._hoverState===Ea){mr._hoverState=Ea;return}if(clearTimeout(mr._timeout),mr._hoverState=Ea,!mr._config.delay||!mr._config.delay.show){mr.show();return}mr._timeout=setTimeout(()=>{mr._hoverState===Ea&&mr.show()},mr._config.delay.show)}_leave(br,mr){if(mr=this._initializeOnDelegatedTarget(br,mr),br&&(mr._activeTrigger[br.type==="focusout"?Bu:wa]=mr._element.contains(br.relatedTarget)),!mr._isWithActiveTrigger()){if(clearTimeout(mr._timeout),mr._hoverState=Hu,!mr._config.delay||!mr._config.delay.hide){mr.hide();return}mr._timeout=setTimeout(()=>{mr._hoverState===Hu&&mr.hide()},mr._config.delay.hide)}}_isWithActiveTrigger(){for(let br in this._activeTrigger)if(this._activeTrigger[br])return!0;return!1}_getConfig(br){let mr=Bi.getDataAttributes(this._element);return Object.keys(mr).forEach(Er=>{VT.has(Er)&&delete mr[Er]}),br=ci(ci(ci({},this.constructor.Default),mr),typeof br=="object"&&br?br:{}),br.container=br.container===!1?document.body:To(br.container),typeof br.delay=="number"&&(br.delay={show:br.delay,hide:br.delay}),typeof br.title=="number"&&(br.title=br.title.toString()),typeof br.content=="number"&&(br.content=br.content.toString()),Xn(Rp,br,this.constructor.DefaultType),br.sanitize&&(br.template=kp(br.template,br.allowList,br.sanitizeFn)),br}_getDelegateConfig(){let br={};if(this._config)for(let mr in this._config)this.constructor.Default[mr]!==this._config[mr]&&(br[mr]=this._config[mr]);return br}_cleanTipClass(){let br=this.getTipElement(),mr=br.getAttribute("class").match(UT);mr!==null&&mr.length>0&&mr.map(Er=>Er.trim()).forEach(Er=>br.classList.remove(Er))}_handlePopperPlacementChange(br){let{state:mr}=br;!mr||(this.tip=mr.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(mr.placement)))}static jQueryInterface(br){return this.each(function(){let mr=Hn.getOrCreateInstance(this,br);if(typeof br=="string"){if(typeof mr[br]=="undefined")throw new TypeError(`No method named "${br}"`);mr[br]()}})}};wn(Hn);var ZT="popover",eO="bs.popover",Bn=`.${eO}`,Ip="bs-popover",tO=new RegExp(`(^|\\s)${Ip}\\S+`,"g"),rO=ll(ci({},Hn.Default),{placement:"right",offset:[0,8],trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),iO=ll(ci({},Hn.DefaultType),{content:"(string|element|function)"}),nO={HIDE:`hide${Bn}`,HIDDEN:`hidden${Bn}`,SHOW:`show${Bn}`,SHOWN:`shown${Bn}`,INSERTED:`inserted${Bn}`,CLICK:`click${Bn}`,FOCUSIN:`focusin${Bn}`,FOCUSOUT:`focusout${Bn}`,MOUSEENTER:`mouseenter${Bn}`,MOUSELEAVE:`mouseleave${Bn}`},sO="fade",oO="show",Pp=".popover-header",jp=".popover-body",Vs=class extends Hn{static get Default(){return rO}static get NAME(){return ZT}static get Event(){return nO}static get DefaultType(){return iO}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip?this.tip:(this.tip=super.getTipElement(),this.getTitle()||ai.findOne(Pp,this.tip).remove(),this._getContent()||ai.findOne(jp,this.tip).remove(),this.tip)}setContent(){let br=this.getTipElement();this.setElementContent(ai.findOne(Pp,br),this.getTitle());let mr=this._getContent();typeof mr=="function"&&(mr=mr.call(this._element)),this.setElementContent(ai.findOne(jp,br),mr),br.classList.remove(sO,oO)}_addAttachmentClass(br){this.getTipElement().classList.add(`${Ip}-${this.updateAttachment(br)}`)}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){let br=this.getTipElement(),mr=br.getAttribute("class").match(tO);mr!==null&&mr.length>0&&mr.map(Er=>Er.trim()).forEach(Er=>br.classList.remove(Er))}static jQueryInterface(br){return this.each(function(){let mr=Vs.getOrCreateInstance(this,br);if(typeof br=="string"){if(typeof mr[br]=="undefined")throw new TypeError(`No method named "${br}"`);mr[br]()}})}};wn(Vs);var Fu="scrollspy",aO="bs.scrollspy",Ml=`.${aO}`,lO=".data-api",Hp={offset:10,method:"auto",target:""},cO={offset:"number",method:"string",target:"(string|element)"},uO=`activate${Ml}`,dO=`scroll${Ml}`,fO=`load${Ml}${lO}`,Bp="dropdown-item",Ws="active",hO='[data-bs-spy="scroll"]',pO=".nav, .list-group",zu=".nav-link",mO=".nav-item",Fp=".list-group-item",gO=".dropdown",vO=".dropdown-toggle",bO="offset",zp="position",_a=class extends _n{constructor(br,mr){super(br);this._scrollElement=this._element.tagName==="BODY"?window:this._element,this._config=this._getConfig(mr),this._selector=`${this._config.target} ${zu}, ${this._config.target} ${Fp}, ${this._config.target} .${Bp}`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,$r.on(this._scrollElement,dO,()=>this._process()),this.refresh(),this._process()}static get Default(){return Hp}static get NAME(){return Fu}refresh(){let br=this._scrollElement===this._scrollElement.window?bO:zp,mr=this._config.method==="auto"?br:this._config.method,Er=mr===zp?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),ai.find(this._selector).map(_r=>{let xr=Tu(_r),Sr=xr?ai.findOne(xr):null;if(Sr){let Tr=Sr.getBoundingClientRect();if(Tr.width||Tr.height)return[Bi[mr](Sr).top+Er,xr]}return null}).filter(_r=>_r).sort((_r,xr)=>_r[0]-xr[0]).forEach(_r=>{this._offsets.push(_r[0]),this._targets.push(_r[1])})}dispose(){$r.off(this._scrollElement,Ml),super.dispose()}_getConfig(br){if(br=ci(ci(ci({},Hp),Bi.getDataAttributes(this._element)),typeof br=="object"&&br?br:{}),typeof br.target!="string"&&fs(br.target)){let{id:mr}=br.target;mr||(mr=qh(Fu),br.target.id=mr),br.target=`#${mr}`}return Xn(Fu,br,cO),br}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){let br=this._getScrollTop()+this._config.offset,mr=this._getScrollHeight(),Er=this._config.offset+mr-this._getOffsetHeight();if(this._scrollHeight!==mr&&this.refresh(),br>=Er){let wr=this._targets[this._targets.length-1];this._activeTarget!==wr&&this._activate(wr);return}if(this._activeTarget&&br<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null,this._clear();return}for(let wr=this._offsets.length;wr--;)this._activeTarget!==this._targets[wr]&&br>=this._offsets[wr]&&(typeof this._offsets[wr+1]=="undefined"||br<this._offsets[wr+1])&&this._activate(this._targets[wr])}_activate(br){this._activeTarget=br,this._clear();let mr=this._selector.split(",").map(wr=>`${wr}[data-bs-target="${br}"],${wr}[href="${br}"]`),Er=ai.findOne(mr.join(","));Er.classList.contains(Bp)?(ai.findOne(vO,Er.closest(gO)).classList.add(Ws),Er.classList.add(Ws)):(Er.classList.add(Ws),ai.parents(Er,pO).forEach(wr=>{ai.prev(wr,`${zu}, ${Fp}`).forEach(_r=>_r.classList.add(Ws)),ai.prev(wr,mO).forEach(_r=>{ai.children(_r,zu).forEach(xr=>xr.classList.add(Ws))})})),$r.trigger(this._scrollElement,uO,{relatedTarget:br})}_clear(){ai.find(this._selector).filter(br=>br.classList.contains(Ws)).forEach(br=>br.classList.remove(Ws))}static jQueryInterface(br){return this.each(function(){let mr=_a.getOrCreateInstance(this,br);if(typeof br=="string"){if(typeof mr[br]=="undefined")throw new TypeError(`No method named "${br}"`);mr[br]()}})}};$r.on(window,fO,()=>{ai.find(hO).forEach(yr=>new _a(yr))});wn(_a);var yO="tab",EO="bs.tab",xa=`.${EO}`,wO=".data-api",_O=`hide${xa}`,xO=`hidden${xa}`,SO=`show${xa}`,TO=`shown${xa}`,OO=`click${xa}${wO}`,DO="dropdown-menu",Sa="active",$p="fade",Up="show",AO=".dropdown",CO=".nav, .list-group",Vp=".active",Wp=":scope > li > .active",LO='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',MO=".dropdown-toggle",kO=":scope > .dropdown-menu .active",Gs=class extends _n{static get NAME(){return yO}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Sa))return;let br,mr=ds(this._element),Er=this._element.closest(CO);if(Er){let Sr=Er.nodeName==="UL"||Er.nodeName==="OL"?Wp:Vp;br=ai.find(Sr,Er),br=br[br.length-1]}let wr=br?$r.trigger(br,_O,{relatedTarget:this._element}):null;if($r.trigger(this._element,SO,{relatedTarget:br}).defaultPrevented||wr!==null&&wr.defaultPrevented)return;this._activate(this._element,Er);let xr=()=>{$r.trigger(br,xO,{relatedTarget:this._element}),$r.trigger(this._element,TO,{relatedTarget:br})};mr?this._activate(mr,mr.parentNode,xr):xr()}_activate(br,mr,Er){let _r=(mr&&(mr.nodeName==="UL"||mr.nodeName==="OL")?ai.find(Wp,mr):ai.children(mr,Vp))[0],xr=Er&&_r&&_r.classList.contains($p),Sr=()=>this._transitionComplete(br,_r,Er);_r&&xr?(_r.classList.remove(Up),this._queueCallback(Sr,br,!0)):Sr()}_transitionComplete(br,mr,Er){if(mr){mr.classList.remove(Sa);let _r=ai.findOne(kO,mr.parentNode);_r&&_r.classList.remove(Sa),mr.getAttribute("role")==="tab"&&mr.setAttribute("aria-selected",!1)}br.classList.add(Sa),br.getAttribute("role")==="tab"&&br.setAttribute("aria-selected",!0),Do(br),br.classList.contains($p)&&br.classList.add(Up);let wr=br.parentNode;if(wr&&wr.nodeName==="LI"&&(wr=wr.parentNode),wr&&wr.classList.contains(DO)){let _r=br.closest(AO);_r&&ai.find(MO,_r).forEach(xr=>xr.classList.add(Sa)),br.setAttribute("aria-expanded",!0)}Er&&Er()}static jQueryInterface(br){return this.each(function(){let mr=Gs.getOrCreateInstance(this);if(typeof br=="string"){if(typeof mr[br]=="undefined")throw new TypeError(`No method named "${br}"`);mr[br]()}})}};$r.on(document,OO,LO,function(yr){if(["A","AREA"].includes(this.tagName)&&yr.preventDefault(),Oo(this))return;Gs.getOrCreateInstance(this).show()});wn(Gs);var Gp="toast",RO="bs.toast",Zn=`.${RO}`,NO=`click.dismiss${Zn}`,qO=`mouseover${Zn}`,IO=`mouseout${Zn}`,PO=`focusin${Zn}`,jO=`focusout${Zn}`,HO=`hide${Zn}`,BO=`hidden${Zn}`,FO=`show${Zn}`,zO=`shown${Zn}`,$O="fade",Yp="hide",Ta="show",Kp="showing",UO={animation:"boolean",autohide:"boolean",delay:"number"},Xp={animation:!0,autohide:!0,delay:5e3},VO='[data-bs-dismiss="toast"]',es=class extends _n{constructor(br,mr){super(br);this._config=this._getConfig(mr),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return UO}static get Default(){return Xp}static get NAME(){return Gp}show(){if($r.trigger(this._element,FO).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add($O);let mr=()=>{this._element.classList.remove(Kp),this._element.classList.add(Ta),$r.trigger(this._element,zO),this._maybeScheduleHide()};this._element.classList.remove(Yp),Do(this._element),this._element.classList.add(Kp),this._queueCallback(mr,this._element,this._config.animation)}hide(){if(!this._element.classList.contains(Ta)||$r.trigger(this._element,HO).defaultPrevented)return;let mr=()=>{this._element.classList.add(Yp),$r.trigger(this._element,BO)};this._element.classList.remove(Ta),this._queueCallback(mr,this._element,this._config.animation)}dispose(){this._clearTimeout(),this._element.classList.contains(Ta)&&this._element.classList.remove(Ta),super.dispose()}_getConfig(br){return br=ci(ci(ci({},Xp),Bi.getDataAttributes(this._element)),typeof br=="object"&&br?br:{}),Xn(Gp,br,this.constructor.DefaultType),br}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(br,mr){switch(br.type){case"mouseover":case"mouseout":this._hasMouseInteraction=mr;break;case"focusin":case"focusout":this._hasKeyboardInteraction=mr;break}if(mr){this._clearTimeout();return}let Er=br.relatedTarget;this._element===Er||this._element.contains(Er)||this._maybeScheduleHide()}_setListeners(){$r.on(this._element,NO,VO,()=>this.hide()),$r.on(this._element,qO,br=>this._onInteraction(br,!0)),$r.on(this._element,IO,br=>this._onInteraction(br,!1)),$r.on(this._element,PO,br=>this._onInteraction(br,!0)),$r.on(this._element,jO,br=>this._onInteraction(br,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(br){return this.each(function(){let mr=es.getOrCreateInstance(this,br);if(typeof br=="string"){if(typeof mr[br]=="undefined")throw new TypeError(`No method named "${br}"`);mr[br](this)}})}};wn(es);var ZV=vn(Jp());var aA=Bl(),lA=Qs(),cA=cg();aA||lA(Object.prototype,"toString",cA,{unsafe:!0});var kA=Ni(),RA=sd(),cd=Dg(),NA=ts();for(Ag in RA)if(ud=kA[Ag],Ra=ud&&ud.prototype,Ra&&Ra.forEach!==cd)try{NA(Ra,"forEach",cd)}catch(yr){Ra.forEach=cd}var ud,Ra,Ag;var xc=vn(Lg());var q0=rs(),sv=nv();q0({global:!0,forced:parseInt!=sv},{parseInt:sv});var $0=rs(),dv=uv();$0({target:"Object",stat:!0,forced:Object.assign!==dv},{assign:dv});"use strict";var Y0=rs(),K0=Gl().filter,X0=hv(),J0=X0("filter");Y0({target:"Array",proto:!0,forced:!J0},{filter:function(br){return K0(this,br,arguments.length>1?arguments[1]:void 0)}});var bz=vn(Pd());"use strict";var KC=jd().charAt,XC=Es(),nb=Js(),JC=qd(),sb="String Iterator",QC=nb.set,ZC=nb.getterFor(sb);JC(String,"String",function(yr){QC(this,{type:sb,string:XC(yr),index:0})},function(){var br=ZC(this),mr=br.string,Er=br.index,wr;return Er>=mr.length?{value:void 0,done:!0}:(wr=KC(mr,Er),br.index+=wr.length,{value:wr,done:!1})});var Ez=vn(Kb());var sM=Ni(),Xb=sd(),Ha=Pd(),ef=ts(),Jb=Ki(),tf=Jb("iterator"),Qb=Jb("toStringTag"),rf=Ha.values;for(uc in Xb)if(nf=sM[uc],zn=nf&&nf.prototype,zn){if(zn[tf]!==rf)try{ef(zn,tf,rf)}catch(yr){zn[tf]=rf}if(zn[Qb]||ef(zn,Qb,uc),Xb[uc]){for(to in Ha)if(zn[to]!==Ha[to])try{ef(zn,to,Ha[to])}catch(yr){zn[to]=Ha[to]}}}var nf,zn,to,uc;var Rf=vn(iy()),Nf=vn(ay()),uE=vn(gy());var Sn=[];var vy=function(){return Sn.some(function(yr){return yr.activeTargets.length>0})};var by=function(){return Sn.some(function(yr){return yr.skippedTargets.length>0})};var yy="ResizeObserver loop completed with undelivered notifications.",Ey=function(){var yr;typeof ErrorEvent=="function"?yr=new ErrorEvent("error",{message:yy}):(yr=document.createEvent("Event"),yr.initEvent("error",!1,!1),yr.message=yy),window.dispatchEvent(yr)};var no;(function(yr){yr.BORDER_BOX="border-box",yr.CONTENT_BOX="content-box",yr.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(no||(no={}));var Rn=function(yr){return Object.freeze(yr)};var df=function(){function yr(br,mr){this.inlineSize=br,this.blockSize=mr,Rn(this)}return yr}();var ff=function(){function yr(br,mr,Er,wr){return this.x=br,this.y=mr,this.width=Er,this.height=wr,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Rn(this)}return yr.prototype.toJSON=function(){var br=this,mr=br.x,Er=br.y,wr=br.top,_r=br.right,xr=br.bottom,Sr=br.left,Tr=br.width,Or=br.height;return{x:mr,y:Er,top:wr,right:_r,bottom:xr,left:Sr,width:Tr,height:Or}},yr.fromRect=function(br){return new yr(br.x,br.y,br.width,br.height)},yr}();var Fa=function(yr){return yr instanceof SVGElement&&"getBBox"in yr},pc=function(yr){if(Fa(yr)){var br=yr.getBBox(),mr=br.width,Er=br.height;return!mr&&!Er}var wr=yr,_r=wr.offsetWidth,xr=wr.offsetHeight;return!(_r||xr||yr.getClientRects().length)},hf=function(yr){var br,mr;if(yr instanceof Element)return!0;var Er=(mr=(br=yr)===null||br===void 0?void 0:br.ownerDocument)===null||mr===void 0?void 0:mr.defaultView;return!!(Er&&yr instanceof Er.Element)},wy=function(yr){switch(yr.tagName){case"INPUT":if(yr.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1};var so=typeof window!="undefined"?window:{};var mc=new WeakMap,_y=/auto|scroll/,_k=/^tb|vertical/,xk=/msie|trident/i.test(so.navigator&&so.navigator.userAgent),$n=function(yr){return parseFloat(yr||"0")},qo=function(yr,br,mr){return yr===void 0&&(yr=0),br===void 0&&(br=0),mr===void 0&&(mr=!1),new df((mr?br:yr)||0,(mr?yr:br)||0)},xy=Rn({devicePixelContentBoxSize:qo(),borderBoxSize:qo(),contentBoxSize:qo(),contentRect:new ff(0,0,0,0)}),pf=function(yr,br){if(br===void 0&&(br=!1),mc.has(yr)&&!br)return mc.get(yr);if(pc(yr))return mc.set(yr,xy),xy;var mr=getComputedStyle(yr),Er=Fa(yr)&&yr.ownerSVGElement&&yr.getBBox(),wr=!xk&&mr.boxSizing==="border-box",_r=_k.test(mr.writingMode||""),xr=!Er&&_y.test(mr.overflowY||""),Sr=!Er&&_y.test(mr.overflowX||""),Tr=Er?0:$n(mr.paddingTop),Or=Er?0:$n(mr.paddingRight),Dr=Er?0:$n(mr.paddingBottom),Cr=Er?0:$n(mr.paddingLeft),Ar=Er?0:$n(mr.borderTopWidth),Lr=Er?0:$n(mr.borderRightWidth),Rr=Er?0:$n(mr.borderBottomWidth),Nr=Er?0:$n(mr.borderLeftWidth),Ir=Cr+Or,Pr=Tr+Dr,Br=Nr+Lr,zr=Ar+Rr,Ur=Sr?yr.offsetHeight-zr-yr.clientHeight:0,Kr=xr?yr.offsetWidth-Br-yr.clientWidth:0,Fr=wr?Ir+Br:0,Xr=wr?Pr+zr:0,Jr=Er?Er.width:$n(mr.width)-Fr-Kr,oi=Er?Er.height:$n(mr.height)-Xr-Ur,hi=Jr+Ir+Kr+Br,pi=oi+Pr+Ur+zr,_i=Rn({devicePixelContentBoxSize:qo(Math.round(Jr*devicePixelRatio),Math.round(oi*devicePixelRatio),_r),borderBoxSize:qo(hi,pi,_r),contentBoxSize:qo(Jr,oi,_r),contentRect:new ff(Cr,Tr,Jr,oi)});return mc.set(yr,_i),_i},gc=function(yr,br,mr){var Er=pf(yr,mr),wr=Er.borderBoxSize,_r=Er.contentBoxSize,xr=Er.devicePixelContentBoxSize;switch(br){case no.DEVICE_PIXEL_CONTENT_BOX:return xr;case no.BORDER_BOX:return wr;default:return _r}};var mf=function(){function yr(br){var mr=pf(br);this.target=br,this.contentRect=mr.contentRect,this.borderBoxSize=Rn([mr.borderBoxSize]),this.contentBoxSize=Rn([mr.contentBoxSize]),this.devicePixelContentBoxSize=Rn([mr.devicePixelContentBoxSize])}return yr}();var vc=function(yr){if(pc(yr))return 1/0;for(var br=0,mr=yr.parentNode;mr;)br+=1,mr=mr.parentNode;return br};var Sy=function(){var yr=1/0,br=[];Sn.forEach(function(xr){if(xr.activeTargets.length!==0){var Sr=[];xr.activeTargets.forEach(function(Or){var Dr=new mf(Or.target),Cr=vc(Or.target);Sr.push(Dr),Or.lastReportedSize=gc(Or.target,Or.observedBox),Cr<yr&&(yr=Cr)}),br.push(function(){xr.callback.call(xr.observer,Sr,xr.observer)}),xr.activeTargets.splice(0,xr.activeTargets.length)}});for(var mr=0,Er=br;mr<Er.length;mr++){var wr=Er[mr];wr()}return yr};var gf=function(yr){Sn.forEach(function(mr){mr.activeTargets.splice(0,mr.activeTargets.length),mr.skippedTargets.splice(0,mr.skippedTargets.length),mr.observationTargets.forEach(function(wr){wr.isActive()&&(vc(wr.target)>yr?mr.activeTargets.push(wr):mr.skippedTargets.push(wr))})})};var Ty=function(){var yr=0;for(gf(yr);vy();)yr=Sy(),gf(yr);return by()&&Ey(),yr>0};var vf,Oy=[],Sk=function(){return Oy.splice(0).forEach(function(yr){return yr()})},Dy=function(yr){if(!vf){var br=0,mr=document.createTextNode(""),Er={characterData:!0};new MutationObserver(function(){return Sk()}).observe(mr,Er),vf=function(){mr.textContent=""+(br?br--:br++)}}Oy.push(yr),vf()};var Ay=function(yr){Dy(function(){requestAnimationFrame(yr)})};var bc=0,Tk=function(){return!!bc},Ok=250,Dk={attributes:!0,characterData:!0,childList:!0,subtree:!0},Cy=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Ly=function(yr){return yr===void 0&&(yr=0),Date.now()+yr},bf=!1,Ak=function(){function yr(){var br=this;this.stopped=!0,this.listener=function(){return br.schedule()}}return yr.prototype.run=function(br){var mr=this;if(br===void 0&&(br=Ok),!bf){bf=!0;var Er=Ly(br);Ay(function(){var wr=!1;try{wr=Ty()}finally{if(bf=!1,br=Er-Ly(),!Tk())return;wr?mr.run(1e3):br>0?mr.run(br):mr.start()}})}},yr.prototype.schedule=function(){this.stop(),this.run()},yr.prototype.observe=function(){var br=this,mr=function(){return br.observer&&br.observer.observe(document.body,Dk)};document.body?mr():so.addEventListener("DOMContentLoaded",mr)},yr.prototype.start=function(){var br=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Cy.forEach(function(mr){return so.addEventListener(mr,br.listener,!0)}))},yr.prototype.stop=function(){var br=this;this.stopped||(this.observer&&this.observer.disconnect(),Cy.forEach(function(mr){return so.removeEventListener(mr,br.listener,!0)}),this.stopped=!0)},yr}(),yc=new Ak,yf=function(yr){!bc&&yr>0&&yc.start(),bc+=yr,!bc&&yc.stop()};var Ck=function(yr){return!Fa(yr)&&!wy(yr)&&getComputedStyle(yr).display==="inline"},My=function(){function yr(br,mr){this.target=br,this.observedBox=mr||no.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return yr.prototype.isActive=function(){var br=gc(this.target,this.observedBox,!0);return Ck(this.target)&&(this.lastReportedSize=br),this.lastReportedSize.inlineSize!==br.inlineSize||this.lastReportedSize.blockSize!==br.blockSize},yr}();var ky=function(){function yr(br,mr){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=br,this.callback=mr}return yr}();var Ec=new WeakMap,Ry=function(yr,br){for(var mr=0;mr<yr.length;mr+=1)if(yr[mr].target===br)return mr;return-1},za=function(){function yr(){}return yr.connect=function(br,mr){var Er=new ky(br,mr);Ec.set(br,Er)},yr.observe=function(br,mr,Er){var wr=Ec.get(br),_r=wr.observationTargets.length===0;Ry(wr.observationTargets,mr)<0&&(_r&&Sn.push(wr),wr.observationTargets.push(new My(mr,Er&&Er.box)),yf(1),yc.schedule())},yr.unobserve=function(br,mr){var Er=Ec.get(br),wr=Ry(Er.observationTargets,mr),_r=Er.observationTargets.length===1;wr>=0&&(_r&&Sn.splice(Sn.indexOf(Er),1),Er.observationTargets.splice(wr,1),yf(-1))},yr.disconnect=function(br){var mr=this,Er=Ec.get(br);Er.observationTargets.slice().forEach(function(wr){return mr.unobserve(br,wr.target)}),Er.activeTargets.splice(0,Er.activeTargets.length)},yr}();var Ef=function(){function yr(br){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof br!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");za.connect(this,br)}return yr.prototype.observe=function(br,mr){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!hf(br))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");za.observe(this,br,mr)},yr.prototype.unobserve=function(br){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!hf(br))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");za.unobserve(this,br)},yr.prototype.disconnect=function(){za.disconnect(this)},yr.toString=function(){return"function ResizeObserver () { [polyfill code] }"},yr}();"use strict";var Ik=rs(),Pk=Iy().left,jk=ld(),Hy=Hl(),Hk=jy(),Bk=jk("reduce"),Fk=!Hk&&Hy>79&&Hy<83;Ik({target:"Array",proto:!0,forced:!Bk||Fk},{reduce:function(br){return Pk(this,br,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Sz=vn(Tf());"use strict";var fR=Df(),hR=pn(),pR=Zs(),Lf=Es(),mR=Ys(),gR=Af(),sE=Cf();fR("match",function(yr,br,mr){return[function(wr){var _r=mR(this),xr=wr==null?void 0:wr[yr];return xr!==void 0?xr.call(wr,_r):new RegExp(wr)[yr](Lf(_r))},function(Er){var wr=hR(this),_r=Lf(Er),xr=mr(br,wr,_r);if(xr.done)return xr.value;if(!wr.global)return sE(wr,_r);var Sr=wr.unicode;wr.lastIndex=0;for(var Tr=[],Or=0,Dr;(Dr=sE(wr,_r))!==null;){var Cr=Lf(Dr[0]);Tr[Or]=Cr,Cr===""&&(wr.lastIndex=gR(_r,pR(wr.lastIndex),Sr)),Or++}return Or===0?null:Tr}]});var vR=gs(),bR=vs().f,Mf=Function.prototype,yR=Mf.toString,ER=/^\s*function ([^ (]*)/,oE="name";vR&&!(oE in Mf)&&bR(Mf,oE,{configurable:!0,get:function(){try{return yR.call(this).match(ER)[1]}catch(yr){return""}}});"use strict";var OR=Df(),DR=Fi(),AR=pn(),CR=ka(),LR=Zs(),Io=Es(),MR=Ys(),kR=Af(),RR=lE(),NR=Cf(),qR=Ki(),kf=qR("replace"),IR=Math.max,PR=Math.min,jR=function(yr){return yr===void 0?yr:String(yr)},HR=function(){return"a".replace(/./,"$0")==="$0"}(),cE=function(){return/./[kf]?/./[kf]("a","$0")==="":!1}(),BR=!DR(function(){var yr=/./;return yr.exec=function(){var br=[];return br.groups={a:"7"},br},"".replace(yr,"$<a>")!=="7"});OR("replace",function(yr,br,mr){var Er=cE?"$":"$0";return[function(_r,xr){var Sr=MR(this),Tr=_r==null?void 0:_r[kf];return Tr!==void 0?Tr.call(_r,Sr,xr):br.call(Io(Sr),_r,xr)},function(wr,_r){var xr=AR(this),Sr=Io(wr);if(typeof _r=="string"&&_r.indexOf(Er)===-1&&_r.indexOf("$<")===-1){var Tr=mr(br,xr,Sr,_r);if(Tr.done)return Tr.value}var Or=typeof _r=="function";Or||(_r=Io(_r));var Dr=xr.global;if(Dr){var Cr=xr.unicode;xr.lastIndex=0}for(var Ar=[];;){var Lr=NR(xr,Sr);if(Lr===null||(Ar.push(Lr),!Dr))break;var Rr=Io(Lr[0]);Rr===""&&(xr.lastIndex=kR(Sr,LR(xr.lastIndex),Cr))}for(var Nr="",Ir=0,Pr=0;Pr<Ar.length;Pr++){Lr=Ar[Pr];for(var Br=Io(Lr[0]),zr=IR(PR(CR(Lr.index),Sr.length),0),Ur=[],Kr=1;Kr<Lr.length;Kr++)Ur.push(jR(Lr[Kr]));var Fr=Lr.groups;if(Or){var Xr=[Br].concat(Ur,zr,Sr);Fr!==void 0&&Xr.push(Fr);var Jr=Io(_r.apply(void 0,Xr))}else Jr=RR(Br,Sr,zr,Ur,Fr,_r);zr>=Ir&&(Nr+=Sr.slice(Ir,zr)+Jr,Ir=zr+Br.length)}return Nr+Sr.slice(Ir)}]},!BR||!HR||cE);var Sc=function(br){var mr=Array.prototype.reduce.call(br,function(Er,wr){var _r=wr.name.match(/data-simplebar-(.+)/);if(_r){var xr=_r[1].replace(/\W+(.)/g,function(Sr,Tr){return Tr.toUpperCase()});switch(wr.value){case"true":Er[xr]=!0;break;case"false":Er[xr]=!1;break;case void 0:Er[xr]=!0;break;default:Er[xr]=wr.value}}return Er},{});return mr};function ws(yr){return!yr||!yr.ownerDocument||!yr.ownerDocument.defaultView?window:yr.ownerDocument.defaultView}function Tc(yr){return!yr||!yr.ownerDocument?document:yr.ownerDocument}var Po=null,dE=null;xc.default&&window.addEventListener("resize",function(){dE!==window.devicePixelRatio&&(dE=window.devicePixelRatio,Po=null)});function fE(yr){if(Po===null){var br=Tc(yr);if(typeof br=="undefined")return Po=0,Po;var mr=br.body,Er=br.createElement("div");Er.classList.add("simplebar-hide-scrollbar"),mr.appendChild(Er);var wr=Er.getBoundingClientRect().right;mr.removeChild(Er),Po=wr}return Po}var Pi=function(){function yr(mr,Er){var wr=this;this.onScroll=function(){var _r=ws(wr.el);wr.scrollXTicking||(_r.requestAnimationFrame(wr.scrollX),wr.scrollXTicking=!0),wr.scrollYTicking||(_r.requestAnimationFrame(wr.scrollY),wr.scrollYTicking=!0)},this.scrollX=function(){wr.axis.x.isOverflowing&&(wr.showScrollbar("x"),wr.positionScrollbar("x")),wr.scrollXTicking=!1},this.scrollY=function(){wr.axis.y.isOverflowing&&(wr.showScrollbar("y"),wr.positionScrollbar("y")),wr.scrollYTicking=!1},this.onMouseEnter=function(){wr.showScrollbar("x"),wr.showScrollbar("y")},this.onMouseMove=function(_r){wr.mouseX=_r.clientX,wr.mouseY=_r.clientY,(wr.axis.x.isOverflowing||wr.axis.x.forceVisible)&&wr.onMouseMoveForAxis("x"),(wr.axis.y.isOverflowing||wr.axis.y.forceVisible)&&wr.onMouseMoveForAxis("y")},this.onMouseLeave=function(){wr.onMouseMove.cancel(),(wr.axis.x.isOverflowing||wr.axis.x.forceVisible)&&wr.onMouseLeaveForAxis("x"),(wr.axis.y.isOverflowing||wr.axis.y.forceVisible)&&wr.onMouseLeaveForAxis("y"),wr.mouseX=-1,wr.mouseY=-1},this.onWindowResize=function(){wr.scrollbarWidth=wr.getScrollbarWidth(),wr.hideNativeScrollbar()},this.hideScrollbars=function(){wr.axis.x.track.rect=wr.axis.x.track.el.getBoundingClientRect(),wr.axis.y.track.rect=wr.axis.y.track.el.getBoundingClientRect(),wr.isWithinBounds(wr.axis.y.track.rect)||(wr.axis.y.scrollbar.el.classList.remove(wr.classNames.visible),wr.axis.y.isVisible=!1),wr.isWithinBounds(wr.axis.x.track.rect)||(wr.axis.x.scrollbar.el.classList.remove(wr.classNames.visible),wr.axis.x.isVisible=!1)},this.onPointerEvent=function(_r){var xr,Sr;wr.axis.x.track.rect=wr.axis.x.track.el.getBoundingClientRect(),wr.axis.y.track.rect=wr.axis.y.track.el.getBoundingClientRect(),(wr.axis.x.isOverflowing||wr.axis.x.forceVisible)&&(xr=wr.isWithinBounds(wr.axis.x.track.rect)),(wr.axis.y.isOverflowing||wr.axis.y.forceVisible)&&(Sr=wr.isWithinBounds(wr.axis.y.track.rect)),(xr||Sr)&&(_r.preventDefault(),_r.stopPropagation(),_r.type==="mousedown"&&(xr&&(wr.axis.x.scrollbar.rect=wr.axis.x.scrollbar.el.getBoundingClientRect(),wr.isWithinBounds(wr.axis.x.scrollbar.rect)?wr.onDragStart(_r,"x"):wr.onTrackClick(_r,"x")),Sr&&(wr.axis.y.scrollbar.rect=wr.axis.y.scrollbar.el.getBoundingClientRect(),wr.isWithinBounds(wr.axis.y.scrollbar.rect)?wr.onDragStart(_r,"y"):wr.onTrackClick(_r,"y"))))},this.drag=function(_r){var xr,Sr=wr.axis[wr.draggedAxis].track,Tr=Sr.rect[wr.axis[wr.draggedAxis].sizeAttr],Or=wr.axis[wr.draggedAxis].scrollbar,Dr=wr.contentWrapperEl[wr.axis[wr.draggedAxis].scrollSizeAttr],Cr=parseInt(wr.elStyles[wr.axis[wr.draggedAxis].sizeAttr],10);_r.preventDefault(),_r.stopPropagation(),wr.draggedAxis==="y"?xr=_r.pageY:xr=_r.pageX;var Ar=xr-Sr.rect[wr.axis[wr.draggedAxis].offsetAttr]-wr.axis[wr.draggedAxis].dragOffset,Lr=Ar/(Tr-Or.size),Rr=Lr*(Dr-Cr);wr.draggedAxis==="x"&&(Rr=wr.isRtl&&yr.getRtlHelpers().isRtlScrollbarInverted?Rr-(Tr+Or.size):Rr,Rr=wr.isRtl&&yr.getRtlHelpers().isRtlScrollingInverted?-Rr:Rr),wr.contentWrapperEl[wr.axis[wr.draggedAxis].scrollOffsetAttr]=Rr},this.onEndDrag=function(_r){var xr=Tc(wr.el),Sr=ws(wr.el);_r.preventDefault(),_r.stopPropagation(),wr.el.classList.remove(wr.classNames.dragging),xr.removeEventListener("mousemove",wr.drag,!0),xr.removeEventListener("mouseup",wr.onEndDrag,!0),wr.removePreventClickId=Sr.setTimeout(function(){xr.removeEventListener("click",wr.preventClick,!0),xr.removeEventListener("dblclick",wr.preventClick,!0),wr.removePreventClickId=null})},this.preventClick=function(_r){_r.preventDefault(),_r.stopPropagation()},this.el=mr,this.minScrollbarWidth=20,this.options=Object.assign({},yr.defaultOptions,Er),this.classNames=Object.assign({},yr.defaultOptions.classNames,this.options.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,isVisible:!1,forceVisible:!1,track:{},scrollbar:{}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,isVisible:!1,forceVisible:!1,track:{},scrollbar:{}}},this.removePreventClickId=null,!yr.instances.has(this.el)&&(this.recalculate=(0,Rf.default)(this.recalculate.bind(this),64),this.onMouseMove=(0,Rf.default)(this.onMouseMove.bind(this),64),this.hideScrollbars=(0,Nf.default)(this.hideScrollbars.bind(this),this.options.timeout),this.onWindowResize=(0,Nf.default)(this.onWindowResize.bind(this),64,{leading:!0}),yr.getRtlHelpers=(0,uE.default)(yr.getRtlHelpers),this.init())}yr.getRtlHelpers=function(){var Er=document.createElement("div");Er.innerHTML='<div class="hs-dummy-scrollbar-size"><div style="height: 200%; width: 200%; margin: 10px 0;"></div></div>';var wr=Er.firstElementChild;document.body.appendChild(wr);var _r=wr.firstElementChild;wr.scrollLeft=0;var xr=yr.getOffset(wr),Sr=yr.getOffset(_r);wr.scrollLeft=999;var Tr=yr.getOffset(_r);return{isRtlScrollingInverted:xr.left!==Sr.left&&Sr.left-Tr.left!=0,isRtlScrollbarInverted:xr.left!==Sr.left}},yr.getOffset=function(Er){var wr=Er.getBoundingClientRect(),_r=Tc(Er),xr=ws(Er);return{top:wr.top+(xr.pageYOffset||_r.documentElement.scrollTop),left:wr.left+(xr.pageXOffset||_r.documentElement.scrollLeft)}};var br=yr.prototype;return br.init=function(){yr.instances.set(this.el,this),xc.default&&(this.initDOM(),this.setAccessibilityAttributes(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},br.initDOM=function(){var Er=this;if(Array.prototype.filter.call(this.el.children,function(xr){return xr.classList.contains(Er.classNames.wrapper)}).length)this.wrapperEl=this.el.querySelector("."+this.classNames.wrapper),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector("."+this.classNames.contentWrapper),this.contentEl=this.options.contentNode||this.el.querySelector("."+this.classNames.contentEl),this.offsetEl=this.el.querySelector("."+this.classNames.offset),this.maskEl=this.el.querySelector("."+this.classNames.mask),this.placeholderEl=this.findChild(this.wrapperEl,"."+this.classNames.placeholder),this.heightAutoObserverWrapperEl=this.el.querySelector("."+this.classNames.heightAutoObserverWrapperEl),this.heightAutoObserverEl=this.el.querySelector("."+this.classNames.heightAutoObserverEl),this.axis.x.track.el=this.findChild(this.el,"."+this.classNames.track+"."+this.classNames.horizontal),this.axis.y.track.el=this.findChild(this.el,"."+this.classNames.track+"."+this.classNames.vertical);else{for(this.wrapperEl=document.createElement("div"),this.contentWrapperEl=document.createElement("div"),this.offsetEl=document.createElement("div"),this.maskEl=document.createElement("div"),this.contentEl=document.createElement("div"),this.placeholderEl=document.createElement("div"),this.heightAutoObserverWrapperEl=document.createElement("div"),this.heightAutoObserverEl=document.createElement("div"),this.wrapperEl.classList.add(this.classNames.wrapper),this.contentWrapperEl.classList.add(this.classNames.contentWrapper),this.offsetEl.classList.add(this.classNames.offset),this.maskEl.classList.add(this.classNames.mask),this.contentEl.classList.add(this.classNames.contentEl),this.placeholderEl.classList.add(this.classNames.placeholder),this.heightAutoObserverWrapperEl.classList.add(this.classNames.heightAutoObserverWrapperEl),this.heightAutoObserverEl.classList.add(this.classNames.heightAutoObserverEl);this.el.firstChild;)this.contentEl.appendChild(this.el.firstChild);this.contentWrapperEl.appendChild(this.contentEl),this.offsetEl.appendChild(this.contentWrapperEl),this.maskEl.appendChild(this.offsetEl),this.heightAutoObserverWrapperEl.appendChild(this.heightAutoObserverEl),this.wrapperEl.appendChild(this.heightAutoObserverWrapperEl),this.wrapperEl.appendChild(this.maskEl),this.wrapperEl.appendChild(this.placeholderEl),this.el.appendChild(this.wrapperEl)}if(!this.axis.x.track.el||!this.axis.y.track.el){var wr=document.createElement("div"),_r=document.createElement("div");wr.classList.add(this.classNames.track),_r.classList.add(this.classNames.scrollbar),wr.appendChild(_r),this.axis.x.track.el=wr.cloneNode(!0),this.axis.x.track.el.classList.add(this.classNames.horizontal),this.axis.y.track.el=wr.cloneNode(!0),this.axis.y.track.el.classList.add(this.classNames.vertical),this.el.appendChild(this.axis.x.track.el),this.el.appendChild(this.axis.y.track.el)}this.axis.x.scrollbar.el=this.axis.x.track.el.querySelector("."+this.classNames.scrollbar),this.axis.y.scrollbar.el=this.axis.y.track.el.querySelector("."+this.classNames.scrollbar),this.options.autoHide||(this.axis.x.scrollbar.el.classList.add(this.classNames.visible),this.axis.y.scrollbar.el.classList.add(this.classNames.visible)),this.el.setAttribute("data-simplebar","init")},br.setAccessibilityAttributes=function(){var Er=this.options.ariaLabel||"scrollable content";this.contentWrapperEl.setAttribute("tabindex","0"),this.contentWrapperEl.setAttribute("role","region"),this.contentWrapperEl.setAttribute("aria-label",Er)},br.initListeners=function(){var Er=this,wr=ws(this.el);this.options.autoHide&&this.el.addEventListener("mouseenter",this.onMouseEnter),["mousedown","click","dblclick"].forEach(function(Tr){Er.el.addEventListener(Tr,Er.onPointerEvent,!0)}),["touchstart","touchend","touchmove"].forEach(function(Tr){Er.el.addEventListener(Tr,Er.onPointerEvent,{capture:!0,passive:!0})}),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl.addEventListener("scroll",this.onScroll),wr.addEventListener("resize",this.onWindowResize);var _r=!1,xr=null,Sr=wr.ResizeObserver||Ef;this.resizeObserver=new Sr(function(){!_r||xr!==null||(xr=wr.requestAnimationFrame(function(){Er.recalculate(),xr=null}))}),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),wr.requestAnimationFrame(function(){_r=!0}),this.mutationObserver=new wr.MutationObserver(this.recalculate),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})},br.recalculate=function(){var Er=ws(this.el);this.elStyles=Er.getComputedStyle(this.el),this.isRtl=this.elStyles.direction==="rtl";var wr=this.heightAutoObserverEl.offsetHeight<=1,_r=this.heightAutoObserverEl.offsetWidth<=1,xr=this.contentEl.offsetWidth,Sr=this.contentWrapperEl.offsetWidth,Tr=this.elStyles.overflowX,Or=this.elStyles.overflowY;this.contentEl.style.padding=this.elStyles.paddingTop+" "+this.elStyles.paddingRight+" "+this.elStyles.paddingBottom+" "+this.elStyles.paddingLeft,this.wrapperEl.style.margin="-"+this.elStyles.paddingTop+" -"+this.elStyles.paddingRight+" -"+this.elStyles.paddingBottom+" -"+this.elStyles.paddingLeft;var Dr=this.contentEl.scrollHeight,Cr=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=wr?"auto":"100%",this.placeholderEl.style.width=_r?xr+"px":"auto",this.placeholderEl.style.height=Dr+"px";var Ar=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=Cr>xr,this.axis.y.isOverflowing=Dr>Ar,this.axis.x.isOverflowing=Tr==="hidden"?!1:this.axis.x.isOverflowing,this.axis.y.isOverflowing=Or==="hidden"?!1:this.axis.y.isOverflowing,this.axis.x.forceVisible=this.options.forceVisible==="x"||this.options.forceVisible===!0,this.axis.y.forceVisible=this.options.forceVisible==="y"||this.options.forceVisible===!0,this.hideNativeScrollbar();var Lr=this.axis.x.isOverflowing?this.scrollbarWidth:0,Rr=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&Cr>Sr-Rr,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&Dr>Ar-Lr,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el.style.width=this.axis.x.scrollbar.size+"px",this.axis.y.scrollbar.el.style.height=this.axis.y.scrollbar.size+"px",this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")},br.getScrollbarSize=function(Er){if(Er===void 0&&(Er="y"),!this.axis[Er].isOverflowing)return 0;var wr=this.contentEl[this.axis[Er].scrollSizeAttr],_r=this.axis[Er].track.el[this.axis[Er].offsetSizeAttr],xr,Sr=_r/wr;return xr=Math.max(~~(Sr*_r),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(xr=Math.min(xr,this.options.scrollbarMaxSize)),xr},br.positionScrollbar=function(Er){if(Er===void 0&&(Er="y"),!!this.axis[Er].isOverflowing){var wr=this.contentWrapperEl[this.axis[Er].scrollSizeAttr],_r=this.axis[Er].track.el[this.axis[Er].offsetSizeAttr],xr=parseInt(this.elStyles[this.axis[Er].sizeAttr],10),Sr=this.axis[Er].scrollbar,Tr=this.contentWrapperEl[this.axis[Er].scrollOffsetAttr];Tr=Er==="x"&&this.isRtl&&yr.getRtlHelpers().isRtlScrollingInverted?-Tr:Tr;var Or=Tr/(wr-xr),Dr=~~((_r-Sr.size)*Or);Dr=Er==="x"&&this.isRtl&&yr.getRtlHelpers().isRtlScrollbarInverted?Dr+(_r-Sr.size):Dr,Sr.el.style.transform=Er==="x"?"translate3d("+Dr+"px, 0, 0)":"translate3d(0, "+Dr+"px, 0)"}},br.toggleTrackVisibility=function(Er){Er===void 0&&(Er="y");var wr=this.axis[Er].track.el,_r=this.axis[Er].scrollbar.el;this.axis[Er].isOverflowing||this.axis[Er].forceVisible?(wr.style.visibility="visible",this.contentWrapperEl.style[this.axis[Er].overflowAttr]="scroll"):(wr.style.visibility="hidden",this.contentWrapperEl.style[this.axis[Er].overflowAttr]="hidden"),this.axis[Er].isOverflowing?_r.style.display="block":_r.style.display="none"},br.hideNativeScrollbar=function(){this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-"+this.scrollbarWidth+"px":0,this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-"+this.scrollbarWidth+"px":0},br.onMouseMoveForAxis=function(Er){Er===void 0&&(Er="y"),this.axis[Er].track.rect=this.axis[Er].track.el.getBoundingClientRect(),this.axis[Er].scrollbar.rect=this.axis[Er].scrollbar.el.getBoundingClientRect();var wr=this.isWithinBounds(this.axis[Er].scrollbar.rect);wr?this.axis[Er].scrollbar.el.classList.add(this.classNames.hover):this.axis[Er].scrollbar.el.classList.remove(this.classNames.hover),this.isWithinBounds(this.axis[Er].track.rect)?(this.showScrollbar(Er),this.axis[Er].track.el.classList.add(this.classNames.hover)):this.axis[Er].track.el.classList.remove(this.classNames.hover)},br.onMouseLeaveForAxis=function(Er){Er===void 0&&(Er="y"),this.axis[Er].track.el.classList.remove(this.classNames.hover),this.axis[Er].scrollbar.el.classList.remove(this.classNames.hover)},br.showScrollbar=function(Er){Er===void 0&&(Er="y");var wr=this.axis[Er].scrollbar.el;this.axis[Er].isVisible||(wr.classList.add(this.classNames.visible),this.axis[Er].isVisible=!0),this.options.autoHide&&this.hideScrollbars()},br.onDragStart=function(Er,wr){wr===void 0&&(wr="y");var _r=Tc(this.el),xr=ws(this.el),Sr=this.axis[wr].scrollbar,Tr=wr==="y"?Er.pageY:Er.pageX;this.axis[wr].dragOffset=Tr-Sr.rect[this.axis[wr].offsetAttr],this.draggedAxis=wr,this.el.classList.add(this.classNames.dragging),_r.addEventListener("mousemove",this.drag,!0),_r.addEventListener("mouseup",this.onEndDrag,!0),this.removePreventClickId===null?(_r.addEventListener("click",this.preventClick,!0),_r.addEventListener("dblclick",this.preventClick,!0)):(xr.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},br.onTrackClick=function(Er,wr){var _r=this;if(wr===void 0&&(wr="y"),!!this.options.clickOnTrack){var xr=ws(this.el);this.axis[wr].scrollbar.rect=this.axis[wr].scrollbar.el.getBoundingClientRect();var Sr=this.axis[wr].scrollbar,Tr=Sr.rect[this.axis[wr].offsetAttr],Or=parseInt(this.elStyles[this.axis[wr].sizeAttr],10),Dr=this.contentWrapperEl[this.axis[wr].scrollOffsetAttr],Cr=wr==="y"?this.mouseY-Tr:this.mouseX-Tr,Ar=Cr<0?-1:1,Lr=Ar===-1?Dr-Or:Dr+Or,Rr=function Nr(){if(Ar===-1){if(Dr>Lr){var Ir;Dr-=_r.options.clickOnTrackSpeed,_r.contentWrapperEl.scrollTo((Ir={},Ir[_r.axis[wr].offsetAttr]=Dr,Ir)),xr.requestAnimationFrame(Nr)}}else if(Dr<Lr){var Pr;Dr+=_r.options.clickOnTrackSpeed,_r.contentWrapperEl.scrollTo((Pr={},Pr[_r.axis[wr].offsetAttr]=Dr,Pr)),xr.requestAnimationFrame(Nr)}};Rr()}},br.getContentElement=function(){return this.contentEl},br.getScrollElement=function(){return this.contentWrapperEl},br.getScrollbarWidth=function(){try{return getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display==="none"||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style?0:fE(this.el)}catch(Er){return fE(this.el)}},br.removeListeners=function(){var Er=this,wr=ws(this.el);this.options.autoHide&&this.el.removeEventListener("mouseenter",this.onMouseEnter),["mousedown","click","dblclick"].forEach(function(_r){Er.el.removeEventListener(_r,Er.onPointerEvent,!0)}),["touchstart","touchend","touchmove"].forEach(function(_r){Er.el.removeEventListener(_r,Er.onPointerEvent,{capture:!0,passive:!0})}),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),wr.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.recalculate.cancel(),this.onMouseMove.cancel(),this.hideScrollbars.cancel(),this.onWindowResize.cancel()},br.unMount=function(){this.removeListeners(),yr.instances.delete(this.el)},br.isWithinBounds=function(Er){return this.mouseX>=Er.left&&this.mouseX<=Er.left+Er.width&&this.mouseY>=Er.top&&this.mouseY<=Er.top+Er.height},br.findChild=function(Er,wr){var _r=Er.matches||Er.webkitMatchesSelector||Er.mozMatchesSelector||Er.msMatchesSelector;return Array.prototype.filter.call(Er.children,function(xr){return _r.call(xr,wr)})[0]},yr}();Pi.defaultOptions={autoHide:!0,forceVisible:!1,clickOnTrack:!0,clickOnTrackSpeed:40,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging"},scrollbarMinSize:25,scrollbarMaxSize:0,timeout:1e3};Pi.instances=new WeakMap;Pi.initDOMLoadedElements=function(){document.removeEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.removeEventListener("load",this.initDOMLoadedElements),Array.prototype.forEach.call(document.querySelectorAll("[data-simplebar]"),function(yr){yr.getAttribute("data-simplebar")!=="init"&&!Pi.instances.has(yr)&&new Pi(yr,Sc(yr.attributes))})};Pi.removeObserver=function(){this.globalObserver.disconnect()};Pi.initHtmlApi=function(){this.initDOMLoadedElements=this.initDOMLoadedElements.bind(this),typeof MutationObserver!="undefined"&&(this.globalObserver=new MutationObserver(Pi.handleMutations),this.globalObserver.observe(document,{childList:!0,subtree:!0})),document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll?window.setTimeout(this.initDOMLoadedElements):(document.addEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.addEventListener("load",this.initDOMLoadedElements))};Pi.handleMutations=function(yr){yr.forEach(function(br){Array.prototype.forEach.call(br.addedNodes,function(mr){mr.nodeType===1&&(mr.hasAttribute("data-simplebar")?!Pi.instances.has(mr)&&document.documentElement.contains(mr)&&new Pi(mr,Sc(mr.attributes)):Array.prototype.forEach.call(mr.querySelectorAll("[data-simplebar]"),function(Er){Er.getAttribute("data-simplebar")!=="init"&&!Pi.instances.has(Er)&&document.documentElement.contains(Er)&&new Pi(Er,Sc(Er.attributes))}))}),Array.prototype.forEach.call(br.removedNodes,function(mr){mr.nodeType===1&&(mr.getAttribute("data-simplebar")==="init"?Pi.instances.has(mr)&&!document.documentElement.contains(mr)&&Pi.instances.get(mr).unMount():Array.prototype.forEach.call(mr.querySelectorAll('[data-simplebar="init"]'),function(Er){Pi.instances.has(Er)&&!document.documentElement.contains(Er)&&Pi.instances.get(Er).unMount()}))})})};Pi.getOptions=Sc;xc.default&&Pi.initHtmlApi();function hE(yr){return"error"in yr&&"exception"in yr}function ns(yr){return"error"in yr}function pE(yr){return typeof yr.next=="string"}function mi(yr){let br=["","null","undefined"];return Array.isArray(yr)?yr.length>0:typeof yr=="string"&&!br.includes(yr)||typeof yr=="number"||typeof yr=="boolean"?!0:typeof yr=="object"&&yr!==null}function qf(yr){return typeof yr!==null&&typeof yr!="undefined"}function mE(yr,br,mr){return $i(this,null,function*(){let Er=window.CSRF_TOKEN,wr=new Headers({"X-CSRFToken":Er}),_r;typeof mr!="undefined"&&(_r=JSON.stringify(mr),wr.set("content-type","application/json"));let xr=yield fetch(yr,{method:br,body:_r,headers:wr,credentials:"same-origin"}),Sr=xr.headers.get("Content-Type");if(typeof Sr=="string"&&Sr.includes("text"))return{error:yield xr.text()};let Tr=yield xr.json();return!xr.ok&&Array.isArray(Tr)?{error:Tr.join(`
`)}:!xr.ok&&"detail"in Tr?{error:Tr.detail}:Tr})}function jo(yr,br){return $i(this,null,function*(){return yield mE(yr,"PATCH",br)})}function FR(yr){return $i(this,null,function*(){return yield mE(yr,"GET")})}function gE(yr){return $i(this,null,function*(){return yield FR(yr)})}function*Wr(...yr){for(let br of yr)for(let mr of document.querySelectorAll(br))mr!==null&&(yield mr)}function $a(yr){return document.getElementById(yr)}function vE(yr,br=0){let mr=br,Er=document.getElementById("content-title");Er!==null&&(mr+=Er.getBoundingClientRect().bottom);let wr=yr.getBoundingClientRect().top+window.pageYOffset+mr;window.scrollTo({top:wr,behavior:"smooth"})}function bE(yr,br="select"){let mr=[];for(let Er of yr.querySelectorAll(br))if(Er!==null){let wr={name:Er.name,options:[]};for(let _r of Er.options)_r.selected&&wr.options.push(_r.value);mr=[...mr,wr]}return mr}function If(yr,br){yr!==null&&(typeof br=="undefined"?window.getComputedStyle(yr).display==="none"?yr.style.display="":yr.style.display="none":br==="show"?yr.style.display="":yr.style.display="none")}function ss(yr,br,mr){function Er(_r){return!!(typeof mr=="string"&&_r!==null&&_r.matches(mr))}function wr(_r){if(_r!==null&&_r.parentElement!==null&&!Er(_r)){for(let xr of _r.parentElement.querySelectorAll(br))if(xr!==null)return xr;return wr(_r.parentElement.parentElement)}return null}return wr(yr)}function Ho(yr,br,mr=null,Er=[]){let wr=document.createElement(yr);if(br!==null)for(let _r of Object.keys(br)){let xr=_r,Sr=br[xr];xr in wr&&(wr[xr]=Sr)}mr!==null&&mr.length>0&&wr.classList.add(...mr);for(let _r of Er)wr.appendChild(_r);return wr}function yE(yr,br){let mr=new Map;for(let Er of yr){let wr=Er[br];mr.has(wr)||mr.set(wr,Er)}return Array.from(mr.values())}function _s(yr,br,mr){if(typeof yr!="string")throw new TypeError("replaceAll 'input' argument must be a string");if(typeof br!="string"&&!(br instanceof RegExp))throw new TypeError("replaceAll 'pattern' argument must be a string or RegExp instance");switch(typeof mr){case"boolean":mr=String(mr);break;case"number":mr=String(mr);break;case"string":break;default:throw new TypeError("replaceAll 'replacement' argument must be stringifyable")}if(br instanceof RegExp){let Er=Array.from(new Set([...br.flags.split(""),"g"])).join("");br=new RegExp(br.source,Er)}else br=new RegExp(br,"g");return yr.replace(br,mr)}function zR(yr,br){let mr=new Set;for(let Er of br.querySelectorAll("*[name]"))Er.validity.valid?Er.classList.contains("is-invalid")&&Er.classList.remove("is-invalid"):(mr.add(Er.name),Er.classList.contains("is-invalid")||Er.classList.add("is-invalid"));if(mr.size!==0){let Er=br.elements.namedItem(Array.from(mr)[0]);vE(Er),yr.preventDefault()}}function EE(){for(let yr of Wr("form")){let br=yr.querySelectorAll("button[type=submit]");for(let mr of br)mr.addEventListener("click",Er=>zR(Er,yr))}}function wE(){for(let yr of Wr("a.set_field_value"))if(yr!==null){let br=function(mr){mr.preventDefault();let Er=yr.getAttribute("data"),wr=document.getElementById(yr.target);wr!==null&&Er!==null&&(wr.value=Er)};yr.addEventListener("click",br)}}var _E={vlangroup:{region:{hide:["id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region"]},"site group":{hide:["id_region","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_sitegroup"]},site:{hide:["id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site"]},location:{hide:["id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location"]},rack:{hide:["id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location","id_rack"]},"cluster group":{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_cluster"],show:["id_clustergroup"]},cluster:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack"],show:["id_clustergroup","id_cluster"]},default:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:[]}}},xE={vlangroup_add:"vlangroup",vlangroup_edit:"vlangroup",vlangroup_bulk_edit:"vlangroup"};function Pf(yr,br){var mr;for(let Er of Wr(yr)){let wr=(mr=Er.parentElement)==null?void 0:mr.parentElement;wr!==null&&(br==="show"?If(wr,"show"):If(wr,"hide"))}}function SE(yr,br){let mr=br.options[br.selectedIndex].innerText.toLowerCase(),Er=xE[yr];for(let[wr,_r]of Object.entries(_E[Er]))if(mr.endsWith(wr)){for(let xr of _r.hide)Pf(`#${xr}`,"hide");for(let xr of _r.show)Pf(`#${xr}`,"show");break}else for(let xr of _E[Er].default.hide)Pf(`#${xr}`,"hide")}function TE(){for(let yr of Object.keys(xE))for(let br of Wr(`html[data-netbox-url-name="${yr}"] #id_scope_type`))SE(yr,br),br.addEventListener("change",()=>SE(yr,br))}function OE(){for(let yr of[EE,wE,TE])yr()}window.Collapse=sn;window.Modal=ms;window.Popover=Vs;window.Toast=es;window.Tooltip=Hn;function $R(){for(let yr of Wr('[data-bs-toggle="tooltip"]'))new Hn(yr,{container:"body"})}function UR(){for(let yr of Wr('[data-bs-toggle="modal"]'))new ms(yr)}function Un(yr,br,mr,Er){let wr="mdi-alert";switch(yr){case"warning":wr="mdi-alert";break;case"success":wr="mdi-check-circle";break;case"info":wr="mdi-information";break;case"danger":wr="mdi-alert";break}let _r=document.createElement("div");_r.setAttribute("class","toast-container position-fixed bottom-0 end-0 m-3");let xr=document.createElement("div");xr.setAttribute("class",`toast bg-${yr}`),xr.setAttribute("role","alert"),xr.setAttribute("aria-live","assertive"),xr.setAttribute("aria-atomic","true");let Sr=document.createElement("div");Sr.setAttribute("class",`toast-header bg-${yr} text-body`);let Tr=document.createElement("i");Tr.setAttribute("class",`mdi ${wr}`);let Or=document.createElement("strong");Or.setAttribute("class","me-auto ms-1"),Or.innerText=br;let Dr=document.createElement("button");Dr.setAttribute("type","button"),Dr.setAttribute("class","btn-close"),Dr.setAttribute("data-bs-dismiss","toast"),Dr.setAttribute("aria-label","Close");let Cr=document.createElement("div");if(Cr.setAttribute("class","toast-body"),Sr.appendChild(Tr),Sr.appendChild(Or),typeof Er!="undefined"){let Lr=document.createElement("small");Lr.setAttribute("class","text-muted"),Sr.appendChild(Lr)}return Sr.appendChild(Dr),Cr.innerText=mr.trim(),xr.appendChild(Sr),xr.appendChild(Cr),_r.appendChild(xr),document.body.appendChild(_r),new es(xr)}function VR(){let{hash:yr}=location;if(yr&&yr.match(/^#tab_.+$/)){let br=yr.replace("tab_","");for(let mr of Wr(`ul.nav.nav-tabs .nav-link[data-bs-target="${br}"]`))new Gs(mr).show()}}function WR(){let yr=document.querySelectorAll(".sidebar .accordion-item");function br(mr){for(let Er of yr)Er!==mr?Er.classList.remove("is-open"):Er.classList.toggle("is-open")}for(let mr of yr)for(let Er of mr.querySelectorAll(".accordion-button"))Er.addEventListener("click",()=>{br(mr)})}function GR(){for(let yr of Wr("a.image-preview")){let br=`${Math.round(window.innerWidth/4)}px`,mr=Ho("img",{src:yr.href});mr.style.maxWidth=br;let Er=Ho("div",null,null,[mr]);new Vs(yr,{customClass:"image-preview-popover",trigger:"hover",html:!0,content:Er})}}function Oc(){for(let yr of[$R,UR,VR,GR,WR])yr()}function DE(yr){let br=yr.currentTarget,mr=br.parentElement;mi(mr)&&(br.value===""?mr.classList.add("hide-last-child"):mr.classList.remove("hide-last-child"))}function AE(){let yr=document.getElementById("quicksearch"),br=document.getElementById("quicksearch_clear");mi(yr)&&(yr.addEventListener("keyup",DE,{passive:!0}),yr.addEventListener("search",DE,{passive:!0}),mi(br)&&br.addEventListener("click",()=>$i(this,null,function*(){let mr=new Event("search");yr.value="",yield new Promise(Er=>setTimeout(Er,100)),yr.dispatchEvent(mr)}),{passive:!0}))}function CE(yr,br,mr){return Math.min(Math.max(yr,mr),br)}var LE=class extends Error{constructor(br){super(`Failed to parse color: "${br}"`)}},Ua=LE;function YR(yr){if(typeof yr!="string")throw new Ua(yr);if(yr.trim().toLowerCase()==="transparent")return[0,0,0,0];let br=yr.trim();br=rN.test(yr)?JR(yr):yr;let mr=QR.exec(br);if(mr){let xr=Array.from(mr).slice(1);return[...xr.slice(0,3).map(Sr=>parseInt(Va(Sr,2),16)),parseInt(Va(xr[3]||"f",2),16)/255]}let Er=ZR.exec(br);if(Er){let xr=Array.from(Er).slice(1);return[...xr.slice(0,3).map(Sr=>parseInt(Sr,16)),parseInt(xr[3]||"ff",16)/255]}let wr=eN.exec(br);if(wr){let xr=Array.from(wr).slice(1);return[...xr.slice(0,3).map(Sr=>parseInt(Sr,10)),parseFloat(xr[3]||"1")]}let _r=tN.exec(br);if(_r){let[xr,Sr,Tr,Or]=Array.from(_r).slice(1).map(parseFloat);if(CE(0,100,Sr)!==Sr)throw new Ua(yr);if(CE(0,100,Tr)!==Tr)throw new Ua(yr);return[...iN(xr,Sr,Tr),Or||1]}throw new Ua(yr)}function KR(yr){let br=5381,mr=yr.length;for(;mr;)br=br*33^yr.charCodeAt(--mr);return(br>>>0)%2341}var ME=yr=>parseInt(yr.replace(/_/g,""),36),XR="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((yr,br)=>{let mr=ME(br.substring(0,3)),Er=ME(br.substring(3)).toString(16),wr="";for(let _r=0;_r<6-Er.length;_r++)wr+="0";return yr[mr]=`${wr}${Er}`,yr},{});function JR(yr){let br=yr.toLowerCase().trim(),mr=XR[KR(br)];if(!mr)throw new Ua(yr);return`#${mr}`}var Va=(yr,br)=>Array.from(Array(br)).map(()=>yr).join(""),QR=new RegExp(`^#${Va("([a-f0-9])",3)}([a-f0-9])?$`,"i"),ZR=new RegExp(`^#${Va("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),eN=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Va(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),tN=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,rN=/^[a-z]+$/i,kE=yr=>Math.round(yr*255),iN=(yr,br,mr)=>{let Er=mr/100;if(br===0)return[Er,Er,Er].map(kE);let wr=(yr%360+360)%360/60,_r=(1-Math.abs(2*Er-1))*(br/100),xr=_r*(1-Math.abs(wr%2-1)),Sr=0,Tr=0,Or=0;wr>=0&&wr<1?(Sr=_r,Tr=xr):wr>=1&&wr<2?(Sr=xr,Tr=_r):wr>=2&&wr<3?(Tr=_r,Or=xr):wr>=3&&wr<4?(Tr=xr,Or=_r):wr>=4&&wr<5?(Sr=xr,Or=_r):wr>=5&&wr<6&&(Sr=_r,Or=xr);let Dr=Er-_r/2,Cr=Sr+Dr,Ar=Tr+Dr,Lr=Or+Dr;return[Cr,Ar,Lr].map(kE)};function nN(yr){if(yr==="transparent")return 0;function br(_r){let xr=_r/255;return xr<=.03928?xr/12.92:Math.pow((xr+.055)/1.055,2.4)}let[mr,Er,wr]=YR(yr);return .2126*br(mr)+.7152*br(Er)+.0722*br(wr)}function sN(yr){return nN(yr)>.179}function Wa(yr){return sN(yr)?"#000":"#fff"}var RE=oN;function oN(yr,br,mr){var Er=null,wr=null,_r=function(){Er&&(clearTimeout(Er),wr=null,Er=null)},xr=function(){var Tr=wr;_r(),Tr&&Tr()},Sr=function(){if(!br)return yr.apply(this,arguments);var Tr=this,Or=arguments,Dr=mr&&!Er;if(_r(),wr=function(){yr.apply(Tr,Or)},Er=setTimeout(function(){if(Er=null,!Dr){var Cr=wr;return wr=null,Cr()}},br),Dr)return wr()};return Sr.cancel=_r,Sr.flush=xr,Sr}var Gf=vn(BE()),Yf=vn(sw());var Ac={};(function(yr,br){typeof Ac=="object"&&typeof module=="object"?module.exports=br():typeof define=="function"&&define.amd?define([],br):typeof Ac=="object"?Ac.SlimSelect=br():yr.SlimSelect=br()})(window,function(){return mr={},yr.m=br=[function(Er,wr,_r){"use strict";function xr(Sr,Tr){Tr=Tr||{bubbles:!1,cancelable:!1,detail:void 0};var Or=document.createEvent("CustomEvent");return Or.initCustomEvent(Sr,Tr.bubbles,Tr.cancelable,Tr.detail),Or}wr.__esModule=!0,wr.kebabCase=wr.highlight=wr.isValueInArrayOfObjects=wr.debounce=wr.putContent=wr.ensureElementInView=wr.hasClassInTree=void 0,wr.hasClassInTree=function(Sr,Tr){function Or(Dr,Cr){return Cr&&Dr&&Dr.classList&&Dr.classList.contains(Cr)?Dr:null}return Or(Sr,Tr)||function Dr(Cr,Ar){return Cr&&Cr!==document?Or(Cr,Ar)?Cr:Dr(Cr.parentNode,Ar):null}(Sr,Tr)},wr.ensureElementInView=function(Sr,Tr){var Or=Sr.scrollTop+Sr.offsetTop,Dr=Or+Sr.clientHeight,Cr=Tr.offsetTop,Tr=Cr+Tr.clientHeight;Cr<Or?Sr.scrollTop-=Or-Cr:Dr<Tr&&(Sr.scrollTop+=Tr-Dr)},wr.putContent=function(Sr,Tr,Or){var Dr=Sr.offsetHeight,Cr=Sr.getBoundingClientRect(),Sr=Or?Cr.top:Cr.top-Dr,Dr=Or?Cr.bottom:Cr.bottom+Dr;return Sr<=0?"below":Dr>=window.innerHeight?"above":Or?Tr:"below"},wr.debounce=function(Sr,Tr,Or){var Dr;return Tr===void 0&&(Tr=100),Or===void 0&&(Or=!1),function(){for(var Cr=[],Ar=0;Ar<arguments.length;Ar++)Cr[Ar]=arguments[Ar];var Lr=self,Rr=Or&&!Dr;clearTimeout(Dr),Dr=setTimeout(function(){Dr=null,Or||Sr.apply(Lr,Cr)},Tr),Rr&&Sr.apply(Lr,Cr)}},wr.isValueInArrayOfObjects=function(Sr,Tr,Or){if(!Array.isArray(Sr))return Sr[Tr]===Or;for(var Dr=0,Cr=Sr;Dr<Cr.length;Dr++){var Ar=Cr[Dr];if(Ar&&Ar[Tr]&&Ar[Tr]===Or)return!0}return!1},wr.highlight=function(Sr,Tr,Or){var Dr=Sr,Cr=new RegExp("("+Tr.trim()+")(?![^<]*>[^<>]*</)","i");if(!Sr.match(Cr))return Sr;var Ar=Sr.match(Cr).index,Tr=Ar+Sr.match(Cr)[0].toString().length,Tr=Sr.substring(Ar,Tr);return Dr=Dr.replace(Cr,'<mark class="'.concat(Or,'">').concat(Tr,"</mark>"))},wr.kebabCase=function(Sr){var Tr=Sr.replace(/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,function(Or){return"-"+Or.toLowerCase()});return Sr[0]===Sr[0].toUpperCase()?Tr.substring(1):Tr},typeof(wr=window).CustomEvent!="function"&&(xr.prototype=wr.Event.prototype,wr.CustomEvent=xr)},function(Er,wr,_r){"use strict";wr.__esModule=!0,wr.validateOption=wr.validateData=wr.Data=void 0;var xr=(Sr.prototype.newOption=function(Or){return{id:Or.id||String(Math.floor(1e8*Math.random())),value:Or.value||"",text:Or.text||"",innerHTML:Or.innerHTML||"",selected:Or.selected||!1,display:Or.display===void 0||Or.display,disabled:Or.disabled||!1,placeholder:Or.placeholder||!1,class:Or.class||void 0,data:Or.data||{},mandatory:Or.mandatory||!1}},Sr.prototype.add=function(Or){this.data.push({id:String(Math.floor(1e8*Math.random())),value:Or.value,text:Or.text,innerHTML:"",selected:!1,display:!0,disabled:!1,placeholder:!1,class:void 0,mandatory:Or.mandatory,data:{}})},Sr.prototype.parseSelectData=function(){this.data=[];for(var Or=0,Dr=this.main.select.element.childNodes;Or<Dr.length;Or++){var Cr=Dr[Or];if(Cr.nodeName==="OPTGROUP"){for(var Ar={label:Cr.label,options:[]},Lr=0,Rr=Cr.childNodes;Lr<Rr.length;Lr++){var Nr,Ir=Rr[Lr];Ir.nodeName==="OPTION"&&(Nr=this.pullOptionData(Ir),Ar.options.push(Nr),Nr.placeholder&&Nr.text.trim()!==""&&(this.main.config.placeholderText=Nr.text))}this.data.push(Ar)}else Cr.nodeName==="OPTION"&&(Nr=this.pullOptionData(Cr),this.data.push(Nr),Nr.placeholder&&Nr.text.trim()!==""&&(this.main.config.placeholderText=Nr.text))}},Sr.prototype.pullOptionData=function(Or){return{id:!!Or.dataset&&Or.dataset.id||String(Math.floor(1e8*Math.random())),value:Or.value,text:Or.text,innerHTML:Or.innerHTML,selected:Or.selected,disabled:Or.disabled,placeholder:Or.dataset.placeholder==="true",class:Or.className,style:Or.style.cssText,data:Or.dataset,mandatory:!!Or.dataset&&Or.dataset.mandatory==="true"}},Sr.prototype.setSelectedFromSelect=function(){if(this.main.config.isMultiple){for(var Or=[],Dr=0,Cr=this.main.select.element.options;Dr<Cr.length;Dr++){var Ar=Cr[Dr];!Ar.selected||(Ar=this.getObjectFromData(Ar.value,"value"))&&Ar.id&&Or.push(Ar.id)}this.setSelected(Or,"id")}else{var Lr=this.main.select.element;Lr.selectedIndex!==-1&&(Lr=Lr.options[Lr.selectedIndex].value,this.setSelected(Lr,"value"))}},Sr.prototype.setSelected=function(Or,Dr){Dr===void 0&&(Dr="id");for(var Cr=0,Ar=this.data;Cr<Ar.length;Cr++){var Lr=Ar[Cr];if(Lr.hasOwnProperty("label")){if(Lr.hasOwnProperty("options")){var Rr=Lr.options;if(Rr)for(var Nr=0,Ir=Rr;Nr<Ir.length;Nr++){var Pr=Ir[Nr];Pr.placeholder||(Pr.selected=this.shouldBeSelected(Pr,Or,Dr))}}}else Lr.selected=this.shouldBeSelected(Lr,Or,Dr)}},Sr.prototype.shouldBeSelected=function(Or,Dr,Cr){if(Cr===void 0&&(Cr="id"),Array.isArray(Dr))for(var Ar=0,Lr=Dr;Ar<Lr.length;Ar++){var Rr=Lr[Ar];if(Cr in Or&&String(Or[Cr])===String(Rr))return!0}else if(Cr in Or&&String(Or[Cr])===String(Dr))return!0;return!1},Sr.prototype.getSelected=function(){for(var Or={text:"",placeholder:this.main.config.placeholderText},Dr=[],Cr=0,Ar=this.data;Cr<Ar.length;Cr++){var Lr=Ar[Cr];if(Lr.hasOwnProperty("label")){if(Lr.hasOwnProperty("options")){var Rr=Lr.options;if(Rr)for(var Nr=0,Ir=Rr;Nr<Ir.length;Nr++){var Pr=Ir[Nr];Pr.selected&&(this.main.config.isMultiple?Dr.push(Pr):Or=Pr)}}}else Lr.selected&&(this.main.config.isMultiple?Dr.push(Lr):Or=Lr)}return this.main.config.isMultiple?Dr:Or},Sr.prototype.addToSelected=function(Or,Dr){if(Dr===void 0&&(Dr="id"),this.main.config.isMultiple){var Cr=[],Ar=this.getSelected();if(Array.isArray(Ar))for(var Lr=0,Rr=Ar;Lr<Rr.length;Lr++){var Nr=Rr[Lr];Cr.push(Nr[Dr])}Cr.push(Or),this.setSelected(Cr,Dr)}},Sr.prototype.removeFromSelected=function(Or,Dr){if(Dr===void 0&&(Dr="id"),this.main.config.isMultiple){for(var Cr=[],Ar=0,Lr=this.getSelected();Ar<Lr.length;Ar++){var Rr=Lr[Ar];String(Rr[Dr])!==String(Or)&&Cr.push(Rr[Dr])}this.setSelected(Cr,Dr)}},Sr.prototype.onDataChange=function(){this.main.onChange&&this.isOnChangeEnabled&&this.main.onChange(JSON.parse(JSON.stringify(this.getSelected())))},Sr.prototype.getObjectFromData=function(Or,Dr){Dr===void 0&&(Dr="id");for(var Cr=0,Ar=this.data;Cr<Ar.length;Cr++){var Lr=Ar[Cr];if(Dr in Lr&&String(Lr[Dr])===String(Or))return Lr;if(Lr.hasOwnProperty("options")&&Lr.options)for(var Rr=0,Nr=Lr.options;Rr<Nr.length;Rr++){var Ir=Nr[Rr];if(String(Ir[Dr])===String(Or))return Ir}}return null},Sr.prototype.search=function(Or){var Dr,Cr;(this.searchValue=Or).trim()!==""?(Dr=this.main.config.searchFilter,Cr=this.data.slice(0),Or=Or.trim(),Cr=Cr.map(function(Ar){if(Ar.hasOwnProperty("options")){var Lr=Ar,Rr=[];if((Rr=Lr.options?Lr.options.filter(function(Nr){return Dr(Nr,Or)}):Rr).length!==0)return Lr=Object.assign({},Lr),Lr.options=Rr,Lr}return Ar.hasOwnProperty("text")&&Dr(Ar,Or)?Ar:null}),this.filtered=Cr.filter(function(Ar){return Ar})):this.filtered=null},Sr);function Sr(Or){this.contentOpen=!1,this.contentPosition="below",this.isOnChangeEnabled=!0,this.main=Or.main,this.searchValue="",this.data=[],this.filtered=null,this.parseSelectData(),this.setSelectedFromSelect()}function Tr(Or){return Or.text!==void 0||(console.error("Data object option must have at least have a text value. Check object: "+JSON.stringify(Or)),!1)}wr.Data=xr,wr.validateData=function(Or){if(!Or)return console.error("Data must be an array of objects"),!1;for(var Dr=0,Cr=0,Ar=Or;Cr<Ar.length;Cr++){var Lr=Ar[Cr];if(Lr.hasOwnProperty("label")){if(Lr.hasOwnProperty("options")){var Rr=Lr.options;if(Rr)for(var Nr=0,Ir=Rr;Nr<Ir.length;Nr++)Tr(Ir[Nr])||Dr++}}else Tr(Lr)||Dr++}return Dr===0},wr.validateOption=Tr},function(Er,wr,_r){"use strict";wr.__esModule=!0;var xr=_r(3),Sr=_r(4),Tr=_r(5),Or=_r(1),Dr=_r(0),_r=(Cr.prototype.validate=function(Ar){if(Ar=typeof Ar.select=="string"?document.querySelector(Ar.select):Ar.select,!Ar)throw new Error("Could not find select element");if(Ar.tagName!=="SELECT")throw new Error("Element isnt of type select");return Ar},Cr.prototype.selected=function(){if(this.config.isMultiple){for(var Ar=[],Lr=0,Rr=Ir=this.data.getSelected();Lr<Rr.length;Lr++){var Nr=Rr[Lr];Ar.push(Nr.value)}return Ar}var Ir;return(Ir=this.data.getSelected())?Ir.value:""},Cr.prototype.set=function(Ar,Lr,Rr,Nr){Lr===void 0&&(Lr="value"),Rr===void 0&&(Rr=!0),Nr===void 0&&(Nr=!0),this.config.isMultiple&&!Array.isArray(Ar)?this.data.addToSelected(Ar,Lr):this.data.setSelected(Ar,Lr),this.select.setValue(),this.data.onDataChange(),this.render(),(Rr=this.config.hideSelectedOption&&this.config.isMultiple&&this.data.getSelected().length===this.data.data.length?!0:Rr)&&this.close()},Cr.prototype.setSelected=function(Ar,Lr,Rr,Nr){this.set(Ar,Lr=Lr===void 0?"value":Lr,Rr=Rr===void 0?!0:Rr,Nr=Nr===void 0?!0:Nr)},Cr.prototype.setData=function(Ar){if((0,Or.validateData)(Ar)){for(var Lr=JSON.parse(JSON.stringify(Ar)),Rr=this.data.getSelected(),Nr=0;Nr<Lr.length;Nr++)Lr[Nr].value||Lr[Nr].placeholder||(Lr[Nr].value=Lr[Nr].text);if(this.config.isAjax&&Rr)if(this.config.isMultiple)for(var Ir=0,Pr=Rr.reverse();Ir<Pr.length;Ir++){var Br=Pr[Ir];Lr.unshift(Br)}else{for(Lr.unshift(Rr),Nr=0;Nr<Lr.length;Nr++)Lr[Nr].placeholder||Lr[Nr].value!==Rr.value||Lr[Nr].text!==Rr.text||Lr.splice(Nr,1);for(var zr=!1,Nr=0;Nr<Lr.length;Nr++)Lr[Nr].placeholder&&(zr=!0);zr||Lr.unshift({text:"",placeholder:!0})}this.select.create(Lr),this.data.parseSelectData(),this.data.setSelectedFromSelect()}else console.error("Validation problem on: #"+this.select.element.id)},Cr.prototype.addData=function(Ar){(0,Or.validateData)([Ar])?(this.data.add(this.data.newOption(Ar)),this.select.create(this.data.data),this.data.parseSelectData(),this.data.setSelectedFromSelect(),this.render()):console.error("Validation problem on: #"+this.select.element.id)},Cr.prototype.open=function(){var Ar,Lr=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&&(Ar=this.slim.container.getBoundingClientRect(),this.slim.content.style.top=Ar.top+Ar.height+window.scrollY+"px",this.slim.content.style.left=Ar.left+window.scrollX+"px",this.slim.content.style.width=Ar.width+"px"),this.slim.content.classList.add(this.config.open),this.config.showContent.toLowerCase()==="up"||this.config.showContent.toLowerCase()!=="down"&&(0,Dr.putContent)(this.slim.content,this.data.contentPosition,this.data.contentOpen)==="above"?this.moveContentAbove():this.moveContentBelow(),this.config.isMultiple||(Ar=this.data.getSelected())&&(Ar=Ar.id,(Ar=this.slim.list.querySelector('[data-id="'+Ar+'"]'))&&(0,Dr.ensureElementInView)(this.slim.list,Ar)),setTimeout(function(){Lr.data.contentOpen=!0,Lr.config.searchFocus&&Lr.slim.search.input.focus(),Lr.afterOpen&&Lr.afterOpen()},this.config.timeoutDelay)))},Cr.prototype.close=function(){var Ar=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(){Ar.slim.content.removeAttribute("style"),Ar.data.contentPosition="below",Ar.config.isMultiple&&Ar.slim.multiSelected?(Ar.slim.multiSelected.container.classList.remove(Ar.config.openAbove),Ar.slim.multiSelected.container.classList.remove(Ar.config.openBelow)):Ar.slim.singleSelected&&(Ar.slim.singleSelected.container.classList.remove(Ar.config.openAbove),Ar.slim.singleSelected.container.classList.remove(Ar.config.openBelow)),Ar.slim.search.input.blur(),Ar.afterClose&&Ar.afterClose()},this.config.timeoutDelay))},Cr.prototype.moveContentAbove=function(){var Ar=0;this.config.isMultiple&&this.slim.multiSelected?Ar=this.slim.multiSelected.container.offsetHeight:this.slim.singleSelected&&(Ar=this.slim.singleSelected.container.offsetHeight);var Lr=Ar+this.slim.content.offsetHeight-1;this.slim.content.style.margin="-"+Lr+"px 0 0 0",this.slim.content.style.height=Lr-Ar+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))},Cr.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))},Cr.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},Cr.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},Cr.prototype.search=function(Ar){var Lr;this.data.searchValue!==Ar&&(this.slim.search.input.value=Ar,this.config.isAjax?((Lr=this).config.isSearching=!0,this.render(),this.ajax&&this.ajax(Ar,function(Rr){Lr.config.isSearching=!1,Array.isArray(Rr)?(Rr.unshift({text:"",placeholder:!0}),Lr.setData(Rr),Lr.data.search(Ar),Lr.render()):typeof Rr=="string"?Lr.slim.options(Rr):Lr.render()})):(this.data.search(Ar),this.render()))},Cr.prototype.setSearchText=function(Ar){this.config.searchText=Ar},Cr.prototype.render=function(){this.config.isMultiple?this.slim.values():(this.slim.placeholder(),this.slim.deselect()),this.slim.options()},Cr.prototype.destroy=function(Ar){var Lr=(Ar=Ar===void 0?null:Ar)?document.querySelector("."+Ar+".ss-main"):this.slim.container,Rr=Ar?document.querySelector("[data-ssid=".concat(Ar,"]")):this.select.element;Lr&&Rr&&(document.removeEventListener("click",this.documentClick),this.config.showContent==="auto"&&window.removeEventListener("scroll",this.windowScroll,!1),Rr.style.display="",delete Rr.dataset.ssid,Rr.slim=null,Lr.parentElement&&Lr.parentElement.removeChild(Lr),!this.config.addToBody||(Ar=Ar?document.querySelector("."+Ar+".ss-content"):this.slim.content)&&document.body.removeChild(Ar))},Cr);function Cr(Ar){var Lr=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,Dr.debounce)(function(Nr){Lr.data.contentOpen&&((0,Dr.putContent)(Lr.slim.content,Lr.data.contentPosition,Lr.data.contentOpen)==="above"?Lr.moveContentAbove():Lr.moveContentBelow())}),this.documentClick=function(Nr){Nr.target&&!(0,Dr.hasClassInTree)(Nr.target,Lr.config.id)&&Lr.close()};var Rr=this.validate(Ar);Rr.dataset.ssid&&this.destroy(Rr.dataset.ssid),Ar.ajax&&(this.ajax=Ar.ajax),Ar.addable&&(this.addable=Ar.addable),this.config=new xr.Config({select:Rr,isAjax:!!Ar.ajax,showSearch:Ar.showSearch,searchPlaceholder:Ar.searchPlaceholder,searchText:Ar.searchText,searchingText:Ar.searchingText,searchFocus:Ar.searchFocus,searchHighlight:Ar.searchHighlight,searchFilter:Ar.searchFilter,closeOnSelect:Ar.closeOnSelect,showContent:Ar.showContent,placeholderText:Ar.placeholder,allowDeselect:Ar.allowDeselect,allowDeselectOption:Ar.allowDeselectOption,hideSelectedOption:Ar.hideSelectedOption,deselectLabel:Ar.deselectLabel,isEnabled:Ar.isEnabled,valuesUseText:Ar.valuesUseText,showOptionTooltips:Ar.showOptionTooltips,selectByGroup:Ar.selectByGroup,limit:Ar.limit,timeoutDelay:Ar.timeoutDelay,addToBody:Ar.addToBody}),this.select=new Sr.Select({select:Rr,main:this}),this.data=new Or.Data({main:this}),this.slim=new Tr.Slim({main:this}),this.select.element.parentNode&&this.select.element.parentNode.insertBefore(this.slim.container,this.select.element.nextSibling),Ar.data?this.setData(Ar.data):this.render(),document.addEventListener("click",this.documentClick),this.config.showContent==="auto"&&window.addEventListener("scroll",this.windowScroll,!1),Ar.beforeOnChange&&(this.beforeOnChange=Ar.beforeOnChange),Ar.onChange&&(this.onChange=Ar.onChange),Ar.beforeOpen&&(this.beforeOpen=Ar.beforeOpen),Ar.afterOpen&&(this.afterOpen=Ar.afterOpen),Ar.beforeClose&&(this.beforeClose=Ar.beforeClose),Ar.afterClose&&(this.afterClose=Ar.afterClose),this.config.isEnabled||this.disable()}wr.default=_r},function(Er,wr,_r){"use strict";wr.__esModule=!0,wr.Config=void 0;var xr=(Sr.prototype.searchFilter=function(Tr,Or){return Tr.text.toLowerCase().indexOf(Or.toLowerCase())!==-1},Sr);function Sr(Tr){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=Tr.select.style.cssText,this.class=Tr.select.className.split(" "),this.isMultiple=Tr.select.multiple,this.isAjax=Tr.isAjax,this.showSearch=Tr.showSearch!==!1,this.searchFocus=Tr.searchFocus!==!1,this.searchHighlight=Tr.searchHighlight===!0,this.closeOnSelect=Tr.closeOnSelect!==!1,Tr.showContent&&(this.showContent=Tr.showContent),this.isEnabled=Tr.isEnabled!==!1,Tr.searchPlaceholder&&(this.searchPlaceholder=Tr.searchPlaceholder),Tr.searchText&&(this.searchText=Tr.searchText),Tr.searchingText&&(this.searchingText=Tr.searchingText),Tr.placeholderText&&(this.placeholderText=Tr.placeholderText),this.allowDeselect=Tr.allowDeselect===!0,this.allowDeselectOption=Tr.allowDeselectOption===!0,this.hideSelectedOption=Tr.hideSelectedOption===!0,Tr.deselectLabel&&(this.deselectLabel=Tr.deselectLabel),Tr.valuesUseText&&(this.valuesUseText=Tr.valuesUseText),Tr.showOptionTooltips&&(this.showOptionTooltips=Tr.showOptionTooltips),Tr.selectByGroup&&(this.selectByGroup=Tr.selectByGroup),Tr.limit&&(this.limit=Tr.limit),Tr.searchFilter&&(this.searchFilter=Tr.searchFilter),Tr.timeoutDelay!=null&&(this.timeoutDelay=Tr.timeoutDelay),this.addToBody=Tr.addToBody===!0}wr.Config=xr},function(Er,wr,_r){"use strict";wr.__esModule=!0,wr.Select=void 0;var xr=_r(0),_r=(Sr.prototype.setValue=function(){if(this.main.data.getSelected()){if(this.main.config.isMultiple)for(var Tr=this.main.data.getSelected(),Or=0,Dr=this.element.options;Or<Dr.length;Or++){var Cr=Dr[Or];Cr.selected=!1;for(var Ar=0,Lr=Tr;Ar<Lr.length;Ar++)Lr[Ar].value===Cr.value&&(Cr.selected=!0)}else Tr=this.main.data.getSelected(),this.element.value=Tr?Tr.value:"";this.main.data.isOnChangeEnabled=!1,this.element.dispatchEvent(new CustomEvent("change",{bubbles:!0})),this.main.data.isOnChangeEnabled=!0}},Sr.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")},Sr.prototype.addEventListeners=function(){var Tr=this;this.element.addEventListener("change",function(Or){Tr.main.data.setSelectedFromSelect(),Tr.main.render()})},Sr.prototype.addMutationObserver=function(){var Tr=this;this.main.config.isAjax||(this.mutationObserver=new MutationObserver(function(Or){Tr.triggerMutationObserver&&(Tr.main.data.parseSelectData(),Tr.main.data.setSelectedFromSelect(),Tr.main.render(),Or.forEach(function(Dr){Dr.attributeName==="class"&&Tr.main.slim.updateContainerDivClass(Tr.main.slim.container)}))}),this.observeMutationObserver())},Sr.prototype.observeMutationObserver=function(){this.mutationObserver&&this.mutationObserver.observe(this.element,{attributes:!0,childList:!0,characterData:!0})},Sr.prototype.disconnectMutationObserver=function(){this.mutationObserver&&this.mutationObserver.disconnect()},Sr.prototype.create=function(Tr){this.element.innerHTML="";for(var Or=0,Dr=Tr;Or<Dr.length;Or++){var Cr=Dr[Or];if(Cr.hasOwnProperty("options")){var Ar=Cr,Lr=document.createElement("optgroup");if(Lr.label=Ar.label,Ar.options)for(var Rr=0,Nr=Ar.options;Rr<Nr.length;Rr++){var Ir=Nr[Rr];Lr.appendChild(this.createOption(Ir))}this.element.appendChild(Lr)}else this.element.appendChild(this.createOption(Cr))}},Sr.prototype.createOption=function(Tr){var Or=document.createElement("option");return Or.value=Tr.value!==""?Tr.value:Tr.text,Or.innerHTML=Tr.innerHTML||Tr.text,Tr.selected&&(Or.selected=Tr.selected),Tr.display===!1&&(Or.style.display="none"),Tr.disabled&&(Or.disabled=!0),Tr.placeholder&&Or.setAttribute("data-placeholder","true"),Tr.mandatory&&Or.setAttribute("data-mandatory","true"),Tr.class&&Tr.class.split(" ").forEach(function(Dr){Or.classList.add(Dr)}),Tr.data&&typeof Tr.data=="object"&&Object.keys(Tr.data).forEach(function(Dr){Or.setAttribute("data-"+(0,xr.kebabCase)(Dr),Tr.data[Dr])}),Or},Sr);function Sr(Tr){this.triggerMutationObserver=!0,this.element=Tr.select,this.main=Tr.main,this.element.disabled&&(this.main.config.isEnabled=!1),this.addAttributes(),this.addEventListeners(),this.mutationObserver=null,this.addMutationObserver(),this.element.slim=Tr.main}wr.Select=_r},function(Er,wr,_r){"use strict";wr.__esModule=!0,wr.Slim=void 0;var xr=_r(0),Sr=_r(1),_r=(Tr.prototype.containerDiv=function(){var Or=document.createElement("div");return Or.style.cssText=this.main.config.style,this.updateContainerDivClass(Or),Or},Tr.prototype.updateContainerDivClass=function(Or){this.main.config.class=this.main.select.element.className.split(" "),Or.className="",Or.classList.add(this.main.config.id),Or.classList.add(this.main.config.main);for(var Dr=0,Cr=this.main.config.class;Dr<Cr.length;Dr++){var Ar=Cr[Dr];Ar.trim()!==""&&Or.classList.add(Ar)}},Tr.prototype.singleSelectedDiv=function(){var Or=this,Dr=document.createElement("div");Dr.classList.add(this.main.config.singleSelected);var Cr=document.createElement("span");Cr.classList.add("placeholder"),Dr.appendChild(Cr);var Ar=document.createElement("span");Ar.innerHTML=this.main.config.deselectLabel,Ar.classList.add("ss-deselect"),Ar.onclick=function(Nr){Nr.stopPropagation(),Or.main.config.isEnabled&&Or.main.set("")},Dr.appendChild(Ar);var Lr=document.createElement("span");Lr.classList.add(this.main.config.arrow);var Rr=document.createElement("span");return Rr.classList.add("arrow-down"),Lr.appendChild(Rr),Dr.appendChild(Lr),Dr.onclick=function(){Or.main.config.isEnabled&&(Or.main.data.contentOpen?Or.main.close():Or.main.open())},{container:Dr,placeholder:Cr,deselect:Ar,arrowIcon:{container:Lr,arrow:Rr}}},Tr.prototype.placeholder=function(){var Or,Dr=this.main.data.getSelected();Dr===null||Dr&&Dr.placeholder?((Or=document.createElement("span")).classList.add(this.main.config.disabled),Or.innerHTML=this.main.config.placeholderText,this.singleSelected&&(this.singleSelected.placeholder.innerHTML=Or.outerHTML)):(Or="",Dr&&(Or=Dr.innerHTML&&this.main.config.valuesUseText!==!0?Dr.innerHTML:Dr.text),this.singleSelected&&(this.singleSelected.placeholder.innerHTML=Dr?Or:""))},Tr.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"))},Tr.prototype.multiSelectedDiv=function(){var Or=this,Dr=document.createElement("div");Dr.classList.add(this.main.config.multiSelected);var Cr=document.createElement("div");Cr.classList.add(this.main.config.values),Dr.appendChild(Cr);var Ar=document.createElement("div");Ar.classList.add(this.main.config.add);var Lr=document.createElement("span");return Lr.classList.add(this.main.config.plus),Lr.onclick=function(Rr){Or.main.data.contentOpen&&(Or.main.close(),Rr.stopPropagation())},Ar.appendChild(Lr),Dr.appendChild(Ar),Dr.onclick=function(Rr){Or.main.config.isEnabled&&(Rr.target.classList.contains(Or.main.config.valueDelete)||(Or.main.data.contentOpen?Or.main.close():Or.main.open()))},{container:Dr,values:Cr,add:Ar,plus:Lr}},Tr.prototype.values=function(){if(this.multiSelected){for(var Or=this.multiSelected.values.childNodes,Dr=this.main.data.getSelected(),Cr=[],Ar=0,Lr=Or;Ar<Lr.length;Ar++){for(var Rr=Lr[Ar],Nr=!0,Ir=0,Pr=Dr;Ir<Pr.length;Ir++){var Br=Pr[Ir];String(Br.id)===String(Rr.dataset.id)&&(Nr=!1)}Nr&&Cr.push(Rr)}for(var zr=0,Ur=Cr;zr<Ur.length;zr++){var Kr=Ur[zr];Kr.classList.add("ss-out"),this.multiSelected.values.removeChild(Kr)}for(var Fr,Or=this.multiSelected.values.childNodes,Br=0;Br<Dr.length;Br++){Nr=!1;for(var Xr=0,Jr=Or;Xr<Jr.length;Xr++)Rr=Jr[Xr],String(Dr[Br].id)===String(Rr.dataset.id)&&(Nr=!0);Nr||(Or.length!==0&&HTMLElement.prototype.insertAdjacentElement?Br===0?this.multiSelected.values.insertBefore(this.valueDiv(Dr[Br]),Or[Br]):Or[Br-1].insertAdjacentElement("afterend",this.valueDiv(Dr[Br])):this.multiSelected.values.appendChild(this.valueDiv(Dr[Br])))}Dr.length===0&&((Fr=document.createElement("span")).classList.add(this.main.config.disabled),Fr.innerHTML=this.main.config.placeholderText,this.multiSelected.values.innerHTML=Fr.outerHTML)}},Tr.prototype.valueDiv=function(Or){var Dr=this,Cr=document.createElement("div");Cr.classList.add(this.main.config.value),Cr.dataset.id=Or.id;var Ar=document.createElement("span");return Ar.classList.add(this.main.config.valueText),Ar.innerHTML=Or.innerHTML&&this.main.config.valuesUseText!==!0?Or.innerHTML:Or.text,Cr.appendChild(Ar),Or.mandatory||((Ar=document.createElement("span")).classList.add(this.main.config.valueDelete),Ar.innerHTML=this.main.config.deselectLabel,Ar.onclick=function(Lr){Lr.preventDefault(),Lr.stopPropagation();var Rr=!1;if(Dr.main.beforeOnChange||(Rr=!0),Dr.main.beforeOnChange){for(var Lr=Dr.main.data.getSelected(),Nr=JSON.parse(JSON.stringify(Lr)),Ir=0;Ir<Nr.length;Ir++)Nr[Ir].id===Or.id&&Nr.splice(Ir,1);Dr.main.beforeOnChange(Nr)!==!1&&(Rr=!0)}Rr&&(Dr.main.data.removeFromSelected(Or.id,"id"),Dr.main.render(),Dr.main.select.setValue(),Dr.main.data.onDataChange())},Cr.appendChild(Ar)),Cr},Tr.prototype.contentDiv=function(){var Or=document.createElement("div");return Or.classList.add(this.main.config.content),Or},Tr.prototype.searchDiv=function(){var Or=this,Dr=document.createElement("div"),Cr=document.createElement("input"),Ar=document.createElement("div");Dr.classList.add(this.main.config.search);var Lr={container:Dr,input:Cr};return this.main.config.showSearch||(Dr.classList.add(this.main.config.hide),Cr.readOnly=!0),Cr.type="search",Cr.placeholder=this.main.config.searchPlaceholder,Cr.tabIndex=0,Cr.setAttribute("aria-label",this.main.config.searchPlaceholder),Cr.setAttribute("autocapitalize","off"),Cr.setAttribute("autocomplete","off"),Cr.setAttribute("autocorrect","off"),Cr.onclick=function(Rr){setTimeout(function(){Rr.target.value===""&&Or.main.search("")},10)},Cr.onkeydown=function(Rr){Rr.key==="ArrowUp"?(Or.main.open(),Or.highlightUp(),Rr.preventDefault()):Rr.key==="ArrowDown"?(Or.main.open(),Or.highlightDown(),Rr.preventDefault()):Rr.key==="Tab"?Or.main.data.contentOpen?Or.main.close():setTimeout(function(){Or.main.close()},Or.main.config.timeoutDelay):Rr.key==="Enter"&&Rr.preventDefault()},Cr.onkeyup=function(Rr){var Nr=Rr.target;if(Rr.key==="Enter"){if(Or.main.addable&&Rr.ctrlKey)return Ar.click(),Rr.preventDefault(),void Rr.stopPropagation();var Ir=Or.list.querySelector("."+Or.main.config.highlighted);Ir&&Ir.click()}else Rr.key==="ArrowUp"||Rr.key==="ArrowDown"||(Rr.key==="Escape"?Or.main.close():Or.main.config.showSearch&&Or.main.data.contentOpen?Or.main.search(Nr.value):Cr.value="");Rr.preventDefault(),Rr.stopPropagation()},Cr.onfocus=function(){Or.main.open()},Dr.appendChild(Cr),this.main.addable&&(Ar.classList.add(this.main.config.addable),Ar.innerHTML="+",Ar.onclick=function(Rr){var Nr;Or.main.addable&&(Rr.preventDefault(),Rr.stopPropagation(),(Rr=Or.search.input.value).trim()!==""?(Rr=Or.main.addable(Rr),Nr="",Rr&&(typeof Rr=="object"?(0,Sr.validateOption)(Rr)&&(Or.main.addData(Rr),Nr=Rr.value||Rr.text):(Or.main.addData(Or.main.data.newOption({text:Rr,value:Rr})),Nr=Rr),Or.main.search(""),setTimeout(function(){Or.main.set(Nr,"value",!1,!1)},100),Or.main.config.closeOnSelect&&setTimeout(function(){Or.main.close()},100))):Or.search.input.focus())},Dr.appendChild(Ar),Lr.addable=Ar),Lr},Tr.prototype.highlightUp=function(){var Or=this.list.querySelector("."+this.main.config.highlighted),Dr=null;if(Or)for(Dr=Or.previousSibling;Dr!==null&&Dr.classList.contains(this.main.config.disabled);)Dr=Dr.previousSibling;else var Cr=this.list.querySelectorAll("."+this.main.config.option+":not(."+this.main.config.disabled+")"),Dr=Cr[Cr.length-1];(Dr=Dr&&Dr.classList.contains(this.main.config.optgroupLabel)?null:Dr)!==null||(Cr=Or.parentNode).classList.contains(this.main.config.optgroup)&&(!Cr.previousSibling||(Cr=Cr.previousSibling.querySelectorAll("."+this.main.config.option+":not(."+this.main.config.disabled+")")).length&&(Dr=Cr[Cr.length-1])),Dr&&(Or&&Or.classList.remove(this.main.config.highlighted),Dr.classList.add(this.main.config.highlighted),(0,xr.ensureElementInView)(this.list,Dr))},Tr.prototype.highlightDown=function(){var Or,Dr=this.list.querySelector("."+this.main.config.highlighted),Cr=null;if(Dr)for(Cr=Dr.nextSibling;Cr!==null&&Cr.classList.contains(this.main.config.disabled);)Cr=Cr.nextSibling;else Cr=this.list.querySelector("."+this.main.config.option+":not(."+this.main.config.disabled+")");Cr!==null||Dr===null||(Or=Dr.parentNode).classList.contains(this.main.config.optgroup)&&Or.nextSibling&&(Cr=Or.nextSibling.querySelector("."+this.main.config.option+":not(."+this.main.config.disabled+")")),Cr&&(Dr&&Dr.classList.remove(this.main.config.highlighted),Cr.classList.add(this.main.config.highlighted),(0,xr.ensureElementInView)(this.list,Cr))},Tr.prototype.listDiv=function(){var Or=document.createElement("div");return Or.classList.add(this.main.config.list),Or.setAttribute("role","listbox"),Or},Tr.prototype.options=function(Or){Or===void 0&&(Or="");var Dr=this.main.data.filtered||this.main.data.data;if((this.list.innerHTML="")!==Or)return(Cr=document.createElement("div")).classList.add(this.main.config.option),Cr.classList.add(this.main.config.disabled),Cr.innerHTML=Or,void this.list.appendChild(Cr);if(this.main.config.isAjax&&this.main.config.isSearching)return(Cr=document.createElement("div")).classList.add(this.main.config.option),Cr.classList.add(this.main.config.disabled),Cr.innerHTML=this.main.config.searchingText,void this.list.appendChild(Cr);if(Dr.length===0){var Cr=document.createElement("div");return Cr.classList.add(this.main.config.option),Cr.classList.add(this.main.config.disabled),Cr.innerHTML=this.main.config.searchText,void this.list.appendChild(Cr)}for(var Ar=this,Lr=0,Rr=Dr;Lr<Rr.length;Lr++)(function(Nr){if(Nr.hasOwnProperty("label")){var Ir=Nr,Pr=document.createElement("div");Pr.classList.add(Ar.main.config.optgroup);var Br=document.createElement("div");if(Br.classList.add(Ar.main.config.optgroupLabel),Ar.main.config.selectByGroup&&Ar.main.config.isMultiple&&Br.classList.add(Ar.main.config.optgroupLabelSelectable),Br.innerHTML=Ir.label,Pr.appendChild(Br),Ir=Ir.options,Ir){for(var zr,Ur=0,Kr=Ir;Ur<Kr.length;Ur++){var Fr=Kr[Ur];Pr.appendChild(Ar.option(Fr))}Ar.main.config.selectByGroup&&Ar.main.config.isMultiple&&(zr=Ar,Br.addEventListener("click",function(Xr){Xr.preventDefault(),Xr.stopPropagation();for(var Jr=0,oi=Pr.children;Jr<oi.length;Jr++){var hi=oi[Jr];hi.className.indexOf(zr.main.config.option)!==-1&&hi.click()}}))}Ar.list.appendChild(Pr)}else Ar.list.appendChild(Ar.option(Nr))})(Rr[Lr])},Tr.prototype.option=function(Or){if(Or.placeholder){var Dr=document.createElement("div");return Dr.classList.add(this.main.config.option),Dr.classList.add(this.main.config.hide),Dr}var Cr=document.createElement("div");Cr.classList.add(this.main.config.option),Cr.setAttribute("role","option"),Or.class&&Or.class.split(" ").forEach(function(Rr){Cr.classList.add(Rr)}),Or.style&&(Cr.style.cssText=Or.style);var Ar=this.main.data.getSelected();Cr.dataset.id=Or.id,this.main.config.searchHighlight&&this.main.slim&&Or.innerHTML&&this.main.slim.search.input.value.trim()!==""?Cr.innerHTML=(0,xr.highlight)(Or.innerHTML,this.main.slim.search.input.value,this.main.config.searchHighlighter):Or.innerHTML&&(Cr.innerHTML=Or.innerHTML),this.main.config.showOptionTooltips&&Cr.textContent&&Cr.setAttribute("title",Cr.textContent);var Lr=this;return Cr.addEventListener("click",function(Rr){Rr.preventDefault(),Rr.stopPropagation();var Nr=this.dataset.id;if(Or.selected===!0&&Lr.main.config.allowDeselectOption){var Ir=!1;if(Lr.main.beforeOnChange&&Lr.main.config.isMultiple||(Ir=!0),Lr.main.beforeOnChange&&Lr.main.config.isMultiple){for(var Pr=Lr.main.data.getSelected(),Br=JSON.parse(JSON.stringify(Pr)),zr=0;zr<Br.length;zr++)Br[zr].id===Nr&&Br.splice(zr,1);Lr.main.beforeOnChange(Br)!==!1&&(Ir=!0)}Ir&&(Lr.main.config.isMultiple?(Lr.main.data.removeFromSelected(Nr,"id"),Lr.main.render(),Lr.main.select.setValue(),Lr.main.data.onDataChange()):Lr.main.set(""))}else Or.disabled||Or.selected||Lr.main.config.limit&&Array.isArray(Ar)&&Lr.main.config.limit<=Ar.length||(Lr.main.beforeOnChange?(Pr=void 0,(Ir=JSON.parse(JSON.stringify(Lr.main.data.getObjectFromData(Nr)))).selected=!0,Lr.main.config.isMultiple?(Pr=JSON.parse(JSON.stringify(Ar))).push(Ir):Pr=JSON.parse(JSON.stringify(Ir)),Lr.main.beforeOnChange(Pr)!==!1&&Lr.main.set(Nr,"id",Lr.main.config.closeOnSelect)):Lr.main.set(Nr,"id",Lr.main.config.closeOnSelect))}),Dr=Ar&&(0,xr.isValueInArrayOfObjects)(Ar,"id",Or.id),(Or.disabled||Dr)&&(Cr.onclick=null,Lr.main.config.allowDeselectOption||Cr.classList.add(this.main.config.disabled),Lr.main.config.hideSelectedOption&&Cr.classList.add(this.main.config.hide)),Dr?Cr.classList.add(this.main.config.optionSelected):Cr.classList.remove(this.main.config.optionSelected),Cr},Tr);function Tr(Or){this.main=Or.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)}wr.Slim=_r}],yr.c=mr,yr.d=function(Er,wr,_r){yr.o(Er,wr)||Object.defineProperty(Er,wr,{enumerable:!0,get:_r})},yr.r=function(Er){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(Er,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(Er,"__esModule",{value:!0})},yr.t=function(Er,wr){if(1&wr&&(Er=yr(Er)),8&wr||4&wr&&typeof Er=="object"&&Er&&Er.__esModule)return Er;var _r=Object.create(null);if(yr.r(_r),Object.defineProperty(_r,"default",{enumerable:!0,value:Er}),2&wr&&typeof Er!="string")for(var xr in Er)yr.d(_r,xr,function(Sr){return Er[Sr]}.bind(null,xr));return _r},yr.n=function(Er){var wr=Er&&Er.__esModule?function(){return Er.default}:function(){return Er};return yr.d(wr,"a",wr),wr},yr.o=function(Er,wr){return Object.prototype.hasOwnProperty.call(Er,wr)},yr.p="",yr(yr.s=2).default;function yr(Er){if(mr[Er])return mr[Er].exports;var wr=mr[Er]={i:Er,l:!1,exports:{}};return br[Er].call(wr.exports,wr,wr.exports,yr),wr.l=!0,wr.exports}var br,mr});var zo=Ac.SlimSelect;function ow(yr){let br=yr.getAttribute("data-url");return typeof br=="string"&&br!==""}function aw(yr){let br=yr.getAttribute("data-query-param-exclude");return typeof br=="string"&&br!==""}function lw(yr){return typeof yr=="string"&&["load","open","collapse"].includes(yr)}function cw(yr){if(Array.isArray(yr)){for(let br of yr)if(typeof br=="object"&&br!==null&&"fieldName"in br&&"queryParam"in br)return typeof br.fieldName=="string"&&typeof br.queryParam=="string"}return!1}function uw(yr){if(Array.isArray(yr)){for(let br of yr)if(typeof br=="object"&&br!==null&&"queryParam"in br&&"queryValue"in br)return typeof br.queryParam=="string"&&typeof br.queryValue!="undefined"}return!1}function dw(yr){return!("options"in yr)}var Wf=class extends Map{queryParam(br){let mr=this.get(br);return typeof mr!="undefined"?mr.queryParam:null}queryValue(br){let mr=this.get(br);return typeof mr!="undefined"?mr.queryValue:[]}updateValue(br,mr){let Er=this.get(br);if(mi(Er)){let{queryParam:wr}=Er;return this.set(br,{queryParam:wr,queryValue:mr}),!0}return!1}addFromJson(br){if(mi(br)){let mr=JSON.parse(br);if(cw(mr))for(let{queryParam:Er,fieldName:wr}of mr)this.set(wr,{queryParam:Er,queryValue:[]});else throw new Error(`Data from 'data-dynamic-params' attribute is improperly formatted: '${br}'`)}}};var SN={value:"",text:"",placeholder:!0},fw=["occupied"],Kf=class{constructor(br){di(this,"base");di(this,"name");di(this,"placeholder");di(this,"emptyOption");di(this,"nullOption",null);di(this,"trigger");di(this,"allowRefresh",!0);di(this,"loadEvent");di(this,"bottomEvent");di(this,"slim");di(this,"queryParams",new Map);di(this,"dynamicParams",new Wf);di(this,"staticParams",new Map);di(this,"pathValues",new Map);di(this,"url","");di(this,"queryUrl","");di(this,"atBottom",!1);di(this,"more",null);di(this,"disabledOptions",[]);di(this,"disabledAttributes",fw);if(this.base=br,this.name=br.name,ow(br)){let xr=br.getAttribute("data-url");this.url=xr,this.queryUrl=xr}this.loadEvent=new Event(`netbox.select.onload.${br.name}`),this.bottomEvent=new Event(`netbox.select.atbottom.${br.name}`),this.placeholder=this.getPlaceholder(),this.disabledOptions=this.getDisabledOptions(),this.disabledAttributes=this.getDisabledAttributes();let mr=br.getAttribute("data-empty-option");mi(mr)?this.emptyOption={text:mr,value:""}:this.emptyOption=SN;let Er=br.getAttribute("data-null-option");mi(Er)&&(this.nullOption={text:Er,value:"null"}),this.slim=new zo({select:this.base,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle" style="color:currentColor;"></i>',placeholder:this.placeholder,searchPlaceholder:"Filter",onChange:()=>this.handleSlimChange()}),this.base.multiple&&(this.slim.config.closeOnSelect=!1),this.getStaticParams(),this.getDynamicParams(),this.getPathKeys();for(let[xr,Sr]of this.staticParams.entries())this.queryParams.set(xr,Sr);for(let xr of this.dynamicParams.keys())this.updateQueryParams(xr);for(let xr of this.pathValues.keys())this.updatePathValues(xr);this.queryParams.set("brief",[!0]),this.updateQueryUrl(),this.resetClasses(),this.setSlimStyles(),this.initResetButton(),this.initRefreshButton(),this.addEventListeners();let wr=this.base.getAttribute("data-fetch-trigger"),_r=this.base.closest(".content-container .collapse");switch(lw(wr)?this.trigger=wr:_r!==null?this.trigger="collapse":this.trigger="open",this.trigger){case"collapse":_r!==null&&(_r.classList.contains("show")&&Promise.all([this.loadData()]),_r.addEventListener("show.bs.collapse",()=>this.loadData()),_r.addEventListener("hide.bs.collapse",()=>this.resetOptions()));break;case"open":this.slim.beforeOpen=()=>this.loadData();break;case"load":Promise.all([this.loadData()]);break}}get options(){return this.slim.data.data.filter(dw)}set options(br){let mr=br;this.nullOption!==null&&(mr=[this.nullOption,...mr]);let Er=yE(mr,"value"),wr=typeof Er.find(xr=>xr.value==="")!="undefined",_r=Er.findIndex(xr=>xr.value==="");wr&&_r>=0?Er[_r]=this.emptyOption:Er.unshift(this.emptyOption),this.slim.setData(Er)}resetOptions(){this.options=[this.emptyOption]}disable(){this.slim.slim.singleSelected!==null?this.slim.slim.singleSelected.container.hasAttribute("disabled")||this.slim.slim.singleSelected.container.setAttribute("disabled",""):this.slim.slim.multiSelected!==null&&(this.slim.slim.multiSelected.container.hasAttribute("disabled")||this.slim.slim.multiSelected.container.setAttribute("disabled","")),this.slim.disable()}enable(){this.slim.slim.singleSelected!==null?this.slim.slim.singleSelected.container.hasAttribute("disabled")&&this.slim.slim.singleSelected.container.removeAttribute("disabled"):this.slim.slim.multiSelected!==null&&this.slim.slim.multiSelected.container.hasAttribute("disabled")&&this.slim.slim.multiSelected.container.removeAttribute("disabled"),this.slim.enable()}addEventListeners(){let br=RE(Er=>this.handleSearch(Er),300,!1);this.slim.slim.search.input.addEventListener("keyup",Er=>{if(!Er.key.match(/^(Arrow|Enter|Tab).*/))return br(Er)}),this.slim.slim.search.input.addEventListener("paste",Er=>br(Er)),this.slim.slim.list.addEventListener("scroll",()=>this.handleScroll()),this.base.addEventListener(`netbox.select.atbottom.${this.name}`,()=>this.fetchOptions(this.more,"merge")),this.base.addEventListener(`netbox.select.disabled.${this.name}`,Er=>this.handleDisableEnable(Er));let mr=new Set([...this.dynamicParams.keys(),...this.pathValues.keys()]);for(let Er of mr){let wr=document.querySelector(`[name="${Er}"]`);wr!==null&&wr.addEventListener("change",_r=>this.handleEvent(_r)),this.base.addEventListener(`netbox.select.onload.${Er}`,_r=>this.handleEvent(_r))}}loadData(){return $i(this,null,function*(){try{this.disable(),yield this.getOptions("replace")}catch(br){console.error(br)}finally{this.setOptionStyles(),this.enable(),this.base.dispatchEvent(this.loadEvent)}})}getPreselectedOptions(){return Array.from(this.base.options).filter(br=>br.selected).filter(br=>!(br.value==="---------"||br.innerText==="---------"))}processOptions(br,mr="merge"){return $i(this,null,function*(){let Er=this.getPreselectedOptions(),wr=Er.map(Sr=>Sr.getAttribute("value")).filter(mi),_r=Er.map(Sr=>({value:Sr.value,text:(0,Gf.encode)(Sr.innerText),selected:!0,disabled:!1})),xr=[];for(let Sr of br.results){let Tr=(0,Gf.encode)(Sr.display);typeof Sr._depth=="number"&&Sr._depth>0&&(Tr=`<span class="depth">${"\u2500".repeat(Sr._depth)}&nbsp;</span>${Tr}`);let Or={},Dr=Sr.id.toString(),Cr,Ar,Lr;for(let[Nr,Ir]of Object.entries(Sr)){if(!["id","slug"].includes(Nr)&&["string","number","boolean"].includes(typeof Ir)){let Pr=_s(Nr,"_","-");Or[Pr]=String(Ir)}this.disabledAttributes.some(Pr=>Pr.toLowerCase()===Nr.toLowerCase())&&(typeof Ir=="string"&&Ir.toLowerCase()!=="false"||typeof Ir=="boolean"&&Ir===!0||typeof Ir=="number"&&Ir>0)&&(Lr=!0)}wr.some(Nr=>this.disabledOptions.includes(Nr))&&(Lr=!0),wr.includes(Dr)&&(Ar=!0,Lr=!1);let Rr={value:Dr,text:Tr,data:Or,style:Cr,selected:Ar,disabled:Lr};xr=[...xr,Rr]}switch(mr){case"merge":this.options=[...this.options,...xr];break;case"replace":this.options=[..._r,...xr];break}pE(br)?this.more=br.next:this.more=null})}fetchOptions(br,mr="merge"){return $i(this,null,function*(){if(typeof br=="string"){let Er=yield gE(br);if(ns(Er))return hE(Er)?this.handleError(Er.exception,Er.error):this.handleError(`Error Fetching Options for field '${this.name}'`,Er.error);yield this.processOptions(Er,mr)}})}getOptions(br="merge"){return $i(this,null,function*(){if(this.queryUrl.includes("{{")){this.resetOptions();return}yield this.fetchOptions(this.queryUrl,br)})}handleSearch(br){return $i(this,null,function*(){let{value:mr}=br.target,Er=Yf.default.stringifyUrl({url:this.queryUrl,query:{q:mr}});Er.includes("{{")||(yield this.fetchOptions(Er,"merge"),this.slim.data.search(mr),this.slim.render())})}handleScroll(){let br=Math.floor(this.slim.slim.list.scrollTop)+this.slim.slim.list.offsetHeight===this.slim.slim.list.scrollHeight;this.atBottom&&!br?(this.atBottom=!1,this.base.dispatchEvent(this.bottomEvent)):!this.atBottom&&br&&(this.atBottom=!0,this.base.dispatchEvent(this.bottomEvent))}handleEvent(br){let mr=br.target;this.updateQueryParams(mr.name),this.updatePathValues(mr.name),this.updateQueryUrl(),Promise.all([this.loadData()])}handleDisableEnable(br){let mr=br.target;mr.disabled===!0?this.disable():mr.disabled===!1&&this.enable()}handleError(br,mr){Un("danger",br,mr).show(),this.resetOptions()}handleSlimChange(){let br=this.slim.slim;br&&(br.container.classList.contains("is-invalid")||this.base.classList.contains("is-invalid"))&&(br.container.classList.remove("is-invalid"),this.base.classList.remove("is-invalid")),this.base.dispatchEvent(this.loadEvent)}updateQueryUrl(){let br={};for(let[wr,_r]of this.queryParams.entries())br[wr]=_r;let mr=this.url;for(let[wr,_r]of this.pathValues.entries())for(let xr of this.url.matchAll(new RegExp(`({{${wr}}})`,"g")))mi(_r)&&(mr=_s(mr,xr[1],_r.toString()));let Er=Yf.default.stringifyUrl({url:mr,query:br});this.queryUrl!==Er&&(this.queryUrl=Er,this.base.setAttribute("data-url",Er))}updateQueryParams(br){let mr=document.querySelector(`[name="${br}"]`);if(mr!==null){let Er=[];if(mr.multiple?Er=Array.from(mr.options).filter(wr=>wr.selected).map(wr=>wr.value):mr.value!==""&&(Er=[mr.value]),Er.length>0){this.dynamicParams.updateValue(br,Er);let wr=this.dynamicParams.get(br);if(typeof wr!="undefined"){let{queryParam:_r,queryValue:xr}=wr,Sr=[];if(this.staticParams.has(_r)){let Tr=this.staticParams.get(_r);typeof Tr!="undefined"&&(Sr=[...Tr,...xr])}else Sr=xr;Sr.length>0?this.queryParams.set(_r,Sr):this.queryParams.delete(_r)}}else{let wr=this.dynamicParams.queryParam(br);wr!==null&&this.queryParams.delete(wr)}}}updatePathValues(br){let mr=_s(br,/^id_/i,""),Er=$a(`id_${mr}`);Er!==null&&this.url.includes("{{")&&Boolean(this.url.match(new RegExp(`({{(${br})}})`,"g")))&&(mi(Er.value)?this.pathValues.set(br,Er.value):this.pathValues.set(br,""))}getPlaceholder(){let br=this.name;if(this.base.id){let mr=document.querySelector(`label[for="${this.base.id}"]`);mr!==null&&(br=`Select ${mr.innerText.trim()}`)}return br}getDisabledOptions(){var mr;let br=[];if(aw(this.base))try{let Er=JSON.parse((mr=this.base.getAttribute("data-query-param-exclude"))!=null?mr:"[]");br=[...br,...Er]}catch(Er){console.group(`Unable to parse data-query-param-exclude value on select element '${this.name}'`),console.warn(Er),console.groupEnd()}return br}getDisabledAttributes(){let br=[...fw],mr=this.base.getAttribute("disabled-indicator");return mi(mr)&&(br=[...br,mr]),br}getPathKeys(){for(let br of this.url.matchAll(new RegExp("{{(.+)}}","g")))this.pathValues.set(br[1],"")}getDynamicParams(){let br=this.base.getAttribute("data-dynamic-params");try{this.dynamicParams.addFromJson(br)}catch(mr){console.group(`Unable to determine dynamic query parameters for select field '${this.name}'`),console.warn(mr),console.groupEnd()}}getStaticParams(){let br=this.base.getAttribute("data-static-params");try{if(mi(br)){let mr=JSON.parse(br);if(uw(mr))for(let{queryParam:Er,queryValue:wr}of mr)Array.isArray(wr)?this.staticParams.set(Er,wr):this.staticParams.set(Er,[wr])}}catch(mr){console.group(`Unable to determine static query parameters for select field '${this.name}'`),console.warn(mr),console.groupEnd()}}setSlimStyles(){let{width:br,height:mr}=this.slim.slim.container.getBoundingClientRect();this.base.style.opacity="0",this.base.style.width=`${br}px`,this.base.style.height=`${mr}px`,this.base.style.display="block",this.base.style.position="absolute",this.base.style.pointerEvents="none"}setOptionStyles(){for(let br of this.options)if("data"in br&&"id"in br&&typeof br.data!="undefined"&&typeof br.id!="undefined"&&"color"in br.data){let mr=br.id,Er=br.data,wr=document.createElement("style"),_r=`#${Er.color}`,xr=Wa(_r);wr.setAttribute("data-netbox",mr),wr.innerHTML=_s(`
div.ss-values div.ss-value[data-id="${mr}"],
div.ss-list div.ss-option:not(.ss-disabled)[data-id="${mr}"]
{
background-color: ${_r} !important;
color: ${xr} !important;
}
`,`
`,"").trim(),document.head.appendChild(wr)}}resetClasses(){let br=this.slim.slim;if(br)for(let mr of this.base.classList)br.container.classList.remove(mr)}initResetButton(){let br=ss(this.base,"button[data-reset-select]");br!==null&&br.addEventListener("click",()=>{window.location.assign(window.location.origin+window.location.pathname)})}initRefreshButton(){if(this.allowRefresh){let br=Ho("button",{type:"button"},["btn","btn-sm","btn-ghost-dark"],[Ho("i",null,["mdi","mdi-reload"])]);br.addEventListener("click",()=>this.loadData()),br.type="button",this.slim.slim.search.container.appendChild(br)}}};function hw(){for(let yr of Wr(".netbox-api-select:not([data-ssid])"))new Kf(yr)}function pw(yr){return typeof yr.value=="string"&&yr.value!==""}function mw(yr,br){if(yr.slim.singleSelected!==null)if(pw(br)){let mr=`#${br.value}`,Er=Wa(mr);yr.slim.singleSelected.container.style.backgroundColor=mr,yr.slim.singleSelected.container.style.color=Er}else yr.slim.singleSelected.container.removeAttribute("style")}function gw(){for(let yr of Wr("select.netbox-color-select:not([data-ssid])")){for(let mr of yr.options)if(pw(mr)){let Er=`#${mr.value}`,wr=Wa(Er);mr.style.backgroundColor=Er,mr.style.color=wr}let br=new zo({select:yr,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle" style="color: currentColor;"></i>'});for(let mr of br.data.data)if("selected"in mr&&mr.selected){mw(br,mr);break}for(let mr of yr.classList)br.slim.container.classList.remove(mr);br.onChange=mr=>mw(br,mr)}}function vw(){for(let yr of Wr(".netbox-static-select:not([data-ssid])"))if(yr!==null){let br=document.querySelector(`label[for="${yr.id}"]`),mr;br!==null&&(mr=`Select ${br.innerText.trim()}`);let Er=new zo({select:yr,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle"></i>',placeholder:mr});for(let wr of yr.classList)Er.slim.container.classList.remove(wr)}}function Cc(){for(let yr of[hw,gw,vw])yr()}function bw(yr,br){var wr;let mr=(wr=yr.parentElement)==null?void 0:wr.parentElement,Er=yr.getAttribute("data-url");mi(Er)&&jo(Er,{status:br}).then(_r=>{if(ns(_r)){Un("danger","Error",_r.error).show();return}else mr.setAttribute("data-cable-status",br)})}function yw(){for(let yr of Wr("button.mark-planned"))yr.addEventListener("click",()=>bw(yr,"planned"));for(let yr of Wr("button.mark-installed"))yr.addEventListener("click",()=>bw(yr,"connected"))}var Ew=class{set(br,mr,Er){return br[mr]=Er,!0}get(br,mr){return br[mr]}has(br,mr){return mr in br}},Lc=class{constructor(br,mr){di(this,"handlers");di(this,"proxy");di(this,"options");di(this,"key","");if(this.options=mr,typeof this.options.key=="string"?this.key=this.options.key:this.key=this.generateStateKey(br),this.options.persist){let Er=this.retrieve();Er!==null&&(br=ci(ci({},br),Er))}this.handlers=new Ew,this.proxy=new Proxy(br,this.handlers),this.options.persist&&this.save()}generateStateKey(br){return`netbox-${window.btoa(Object.keys(br).join("---"))}`}get(br){return this.handlers.get(this.proxy,br)}set(br,mr){this.handlers.set(this.proxy,br,mr),this.options.persist&&this.save()}all(){return this.proxy}keys(){return Object.keys(this.proxy)}values(){return Object.values(this.proxy)}save(){let br=JSON.stringify(this.proxy);localStorage.setItem(this.key,br)}retrieve(){let br=localStorage.getItem(this.key);return br!==null?JSON.parse(br):null}};function xs(yr,br={}){return new Lc(yr,br)}var Xf=xs({hidden:!1},{persist:!0,key:"netbox-object-depth"});var Jf=xs({view:"images-and-labels"},{persist:!0});var ww=xs({element:null},{persist:!1});var _w=xs({hidden:!0},{persist:!0,key:"netbox-secret"});function xw(yr,br){br.setAttribute("data-depth-indicators",yr?"hidden":"shown"),br.innerText=yr?"Show Depth Indicators":"Hide Depth Indicators"}function Sw(){for(let yr of Wr(".record-depth"))yr.style.display=""}function Tw(){for(let yr of Wr(".record-depth"))yr.style.display="none"}function TN(yr,br){let mr=yr.get("hidden");yr.set("hidden",!mr);let Er=yr.get("hidden");Er?Tw():Sw(),xw(Er,br)}function Ow(){let yr=Xf.get("hidden");for(let br of Wr("button.toggle-depth"))xw(yr,br),br.addEventListener("click",mr=>{TN(Xf,mr.currentTarget)},!1);yr?Tw():yr||Sw()}function ON(yr){let br=Array.from(yr.options);for(let mr=1;mr<br.length;mr++){let Er=br[mr];Er.selected&&(yr.removeChild(Er),yr.insertBefore(Er,yr.options[mr-1]))}}function DN(yr){let br=Array.from(yr.options);for(let mr=br.length-2;mr>=0;mr--){let Er=br[mr];if(Er.selected){let wr=yr.options[mr+1];Er=yr.removeChild(Er),wr=yr.replaceChild(Er,wr),yr.insertBefore(wr,Er)}}}function Dw(){for(let yr of Wr("#move-option-up")){let br=yr.getAttribute("data-target");if(br!==null)for(let mr of Wr(`#${br}`))yr.addEventListener("click",()=>ON(mr))}for(let yr of Wr("#move-option-down")){let br=yr.getAttribute("data-target");if(br!==null)for(let mr of Wr(`#${br}`))yr.addEventListener("click",()=>DN(mr))}}function Aw(yr,br){return yr.replace(/[^\-.\w\s]/g,"").replace(/^[\s.]+|[\s.]+$/g,"").replace(/[-.\s]+/g,"-").toLowerCase().substring(0,br)}function Cw(){let yr=document.getElementById("id_slug"),br=document.getElementById("reslug");if(yr===null||br===null)return;let mr=yr.getAttribute("slug-source"),Er=document.getElementById(`id_${mr}`);if(Er===null){console.error("Unable to find field for slug field.");return}let wr=yr.getAttribute("maxlength"),_r=50;wr&&(_r=Number(wr)),Er.addEventListener("blur",()=>{yr.value||(yr.value=Aw(Er.value,_r))}),br.addEventListener("click",()=>{yr.value=Aw(Er.value,_r)})}function AN(yr){if(!yr.currentTarget.checked)for(let mr of Wr('input[type="checkbox"].toggle',"input#select-all"))mr.checked=!1}function CN(yr){let br=yr.currentTarget,mr=ss(br,"table"),Er=document.getElementById("select-all-box"),wr=document.getElementById("select-all");if(mr!==null){for(let _r of mr.querySelectorAll('tr:not(.d-none) input[type="checkbox"][name="pk"]'))br.checked?_r.checked=!0:_r.checked=!1;Er!==null&&(br.checked?Er.classList.remove("d-none"):(Er.classList.add("d-none"),wr!==null&&(wr.checked=!1)))}}function Lw(){for(let yr of Wr('table tr th > input[type="checkbox"].toggle'))yr.addEventListener("change",CN);for(let yr of Wr('input[type="checkbox"][name="pk"]'))yr.addEventListener("change",AN)}function Mw(){var yr;(yr=window.getSelection())==null||yr.removeAllRanges()}function kw(yr,br){br.set("element",yr)}function LN(yr,br,mr){let Er=!1;for(let wr of mr){let _r=wr;if(Er===!0&&(_r.checked=yr.checked),wr===br){if(Er===!0){Er=!1;return}Er=!0,_r.checked=yr.checked}if(wr===yr){if(Er===!0){Er=!1;return}Er=!0}}}function MN(yr,br){let mr=yr.target,Er=br.get("element");if(kw(mr,br),!yr.shiftKey)return;if(Mw(),Er===null)return kw(mr,br);let wr=Wr('input[type="checkbox"][name="pk"]');LN(mr,Er,wr)}function Rw(){let yr=Wr('input[type="checkbox"][name="pk"]');for(let br of yr)br.addEventListener("click",mr=>{Mw(),mr.stopPropagation(),MN(mr,ww)})}function kN(yr){let br=yr.querySelector("button.preview-button"),mr=yr.querySelector("textarea"),Er=yr.querySelector("div.preview");if(!mi(mr.style.height)){let{height:wr}=mr.getBoundingClientRect();mr.style.height=`${wr}px`}br.addEventListener("htmx:configRequest",wr=>{wr.detail.parameters={text:mr.value||""},wr.detail.headers["X-CSRFToken"]=window.CSRF_TOKEN,Er.style.minHeight=mr.style.height,Er.innerHTML=""})}function Nw(){for(let yr of document.querySelectorAll(".markdown-widget"))kN(yr)}function RN(yr,br){br.setAttribute("data-secret-visibility",yr?"hidden":"shown"),br.innerText=yr?"Show Secret":"Hide Secret"}function NN(){let yr=$a("secret");if(mi(yr)){let br=yr.getAttribute("data-secret");mi(br)&&(yr.innerText=br)}}function qw(){let yr=$a("secret");if(mi(yr)){let br=yr.getAttribute("data-secret");mi(br)&&(yr.innerText="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022")}}function qN(yr,br){yr.set("hidden",!yr.get("hidden"));let mr=yr.get("hidden");mr?qw():NN(),RN(mr,br)}function Iw(){qw();for(let yr of Wr("button.toggle-secret"))yr.addEventListener("click",br=>{qN(_w,br.currentTarget)},!1)}function Mc(){for(let yr of[Ow,yw,Cw,Lw,Rw,Dw,Nw,Iw])yr()}var $o="netbox-color-mode",IN="Light Mode",PN="Dark Mode",Pw="mdi-lightbulb-on",jw="mdi-lightbulb";function jN(yr){return yr==="dark"||yr==="light"}function HN(yr){return localStorage.setItem($o,yr)}function BN(yr){var br,mr;document.documentElement.setAttribute(`data-${$o}`,yr);for(let Er of Wr("span.color-mode-text"))yr==="light"?Er.innerText=PN:yr==="dark"&&(Er.innerText=IN);for(let Er of Wr("i.color-mode-icon","span.color-mode-icon"))yr==="light"?(Er.classList.remove(Pw),Er.classList.add(jw)):yr==="dark"&&(Er.classList.remove(jw),Er.classList.add(Pw));for(let Er of Wr(".rack_elevation")){let wr=(mr=(br=Er.contentDocument)==null?void 0:br.querySelector("svg"))!=null?mr:null;wr!==null&&wr.setAttribute(`data-${$o}`,yr)}}function Ss(yr){for(let br of[HN,BN])br(yr)}function FN(){let yr=localStorage.getItem($o);yr==="light"?Ss("dark"):yr==="dark"?Ss("light"):console.warn("Unable to determine the current color mode")}function zN(){let yr=localStorage.getItem($o),br=document.documentElement.getAttribute(`data-${$o}`);if(mi(br)&&mi(yr))return Ss(yr);let mr="none";for(let Er of["dark","light"])if(window.matchMedia(`(prefers-color-scheme: ${Er})`).matches){mr=Er;break}if(mi(yr)&&!mi(br)&&jN(yr))return Ss(yr);switch(mr){case"dark":return Ss("dark");case"light":return Ss("light");case"none":return Ss("light");default:return Ss("light")}}function $N(){for(let yr of Wr("button.color-mode-toggle"))yr.addEventListener("click",FN)}function Hw(){window.addEventListener("load",zN);for(let yr of[$N])yr()}function Bw(){let yr=document.querySelectorAll("body > div#django-messages > div.django-message.toast");for(let br of yr)br!==null&&new es(br).show()}var zw=vn(Fw());function $w(){for(let yr of Wr(".copy-content"))new zw.default(yr)}var kc=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Ts={_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(yr){return typeof console!="undefined"&&console.warn(yr)},getWeek:function(yr){var br=new Date(yr.getTime());br.setHours(0,0,0,0),br.setDate(br.getDate()+3-(br.getDay()+6)%7);var mr=new Date(br.getFullYear(),0,4);return 1+Math.round(((br.getTime()-mr.getTime())/864e5-3+(mr.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' viewBox='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};var Rc={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(yr){var br=yr%100;if(br>3&&br<21)return"th";switch(br%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},Nc=Rc;var Xi=function(yr,br){return br===void 0&&(br=2),("000"+yr).slice(br*-1)},an=function(yr){return yr===!0?1:0};function Zf(yr,br){var mr;return function(){var Er=this,wr=arguments;clearTimeout(mr),mr=setTimeout(function(){return yr.apply(Er,wr)},br)}}var qc=function(yr){return yr instanceof Array?yr:[yr]};function Ji(yr,br,mr){if(mr===!0)return yr.classList.add(br);yr.classList.remove(br)}function gi(yr,br,mr){var Er=window.document.createElement(yr);return br=br||"",mr=mr||"",Er.className=br,mr!==void 0&&(Er.textContent=mr),Er}function Ka(yr){for(;yr.firstChild;)yr.removeChild(yr.firstChild)}function eh(yr,br){if(br(yr))return yr;if(yr.parentNode)return eh(yr.parentNode,br)}function Xa(yr,br){var mr=gi("div","numInputWrapper"),Er=gi("input","numInput "+yr),wr=gi("span","arrowUp"),_r=gi("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?Er.type="number":(Er.type="text",Er.pattern="\\d*"),br!==void 0)for(var xr in br)Er.setAttribute(xr,br[xr]);return mr.appendChild(Er),mr.appendChild(wr),mr.appendChild(_r),mr}function ln(yr){try{if(typeof yr.composedPath=="function"){var br=yr.composedPath();return br[0]}return yr.target}catch(mr){return yr.target}}var th=function(){},Ja=function(yr,br,mr){return mr.months[br?"shorthand":"longhand"][yr]},Uw={D:th,F:function(yr,br,mr){yr.setMonth(mr.months.longhand.indexOf(br))},G:function(yr,br){yr.setHours((yr.getHours()>=12?12:0)+parseFloat(br))},H:function(yr,br){yr.setHours(parseFloat(br))},J:function(yr,br){yr.setDate(parseFloat(br))},K:function(yr,br,mr){yr.setHours(yr.getHours()%12+12*an(new RegExp(mr.amPM[1],"i").test(br)))},M:function(yr,br,mr){yr.setMonth(mr.months.shorthand.indexOf(br))},S:function(yr,br){yr.setSeconds(parseFloat(br))},U:function(yr,br){return new Date(parseFloat(br)*1e3)},W:function(yr,br,mr){var Er=parseInt(br),wr=new Date(yr.getFullYear(),0,2+(Er-1)*7,0,0,0,0);return wr.setDate(wr.getDate()-wr.getDay()+mr.firstDayOfWeek),wr},Y:function(yr,br){yr.setFullYear(parseFloat(br))},Z:function(yr,br){return new Date(br)},d:function(yr,br){yr.setDate(parseFloat(br))},h:function(yr,br){yr.setHours((yr.getHours()>=12?12:0)+parseFloat(br))},i:function(yr,br){yr.setMinutes(parseFloat(br))},j:function(yr,br){yr.setDate(parseFloat(br))},l:th,m:function(yr,br){yr.setMonth(parseFloat(br)-1)},n:function(yr,br){yr.setMonth(parseFloat(br)-1)},s:function(yr,br){yr.setSeconds(parseFloat(br))},u:function(yr,br){return new Date(parseFloat(br))},w:th,y:function(yr,br){yr.setFullYear(2e3+parseFloat(br))}},as={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})"},Uo={Z:function(yr){return yr.toISOString()},D:function(yr,br,mr){return br.weekdays.shorthand[Uo.w(yr,br,mr)]},F:function(yr,br,mr){return Ja(Uo.n(yr,br,mr)-1,!1,br)},G:function(yr,br,mr){return Xi(Uo.h(yr,br,mr))},H:function(yr){return Xi(yr.getHours())},J:function(yr,br){return br.ordinal!==void 0?yr.getDate()+br.ordinal(yr.getDate()):yr.getDate()},K:function(yr,br){return br.amPM[an(yr.getHours()>11)]},M:function(yr,br){return Ja(yr.getMonth(),!0,br)},S:function(yr){return Xi(yr.getSeconds())},U:function(yr){return yr.getTime()/1e3},W:function(yr,br,mr){return mr.getWeek(yr)},Y:function(yr){return Xi(yr.getFullYear(),4)},d:function(yr){return Xi(yr.getDate())},h:function(yr){return yr.getHours()%12?yr.getHours()%12:12},i:function(yr){return Xi(yr.getMinutes())},j:function(yr){return yr.getDate()},l:function(yr,br){return br.weekdays.longhand[yr.getDay()]},m:function(yr){return Xi(yr.getMonth()+1)},n:function(yr){return yr.getMonth()+1},s:function(yr){return yr.getSeconds()},u:function(yr){return yr.getTime()},w:function(yr){return yr.getDay()},y:function(yr){return String(yr.getFullYear()).substring(2)}};var rh=function(yr){var br=yr.config,mr=br===void 0?Ts:br,Er=yr.l10n,wr=Er===void 0?Rc:Er,_r=yr.isMobile,xr=_r===void 0?!1:_r;return function(Sr,Tr,Or){var Dr=Or||wr;return mr.formatDate!==void 0&&!xr?mr.formatDate(Sr,Tr,Dr):Tr.split("").map(function(Cr,Ar,Lr){return Uo[Cr]&&Lr[Ar-1]!=="\\"?Uo[Cr](Sr,Dr,mr):Cr!=="\\"?Cr:""}).join("")}},Ic=function(yr){var br=yr.config,mr=br===void 0?Ts:br,Er=yr.l10n,wr=Er===void 0?Rc:Er;return function(_r,xr,Sr,Tr){if(!(_r!==0&&!_r)){var Or=Tr||wr,Dr,Cr=_r;if(_r instanceof Date)Dr=new Date(_r.getTime());else if(typeof _r!="string"&&_r.toFixed!==void 0)Dr=new Date(_r);else if(typeof _r=="string"){var Ar=xr||(mr||Ts).dateFormat,Lr=String(_r).trim();if(Lr==="today")Dr=new Date,Sr=!0;else if(mr&&mr.parseDate)Dr=mr.parseDate(_r,Ar);else if(/Z$/.test(Lr)||/GMT$/.test(Lr))Dr=new Date(_r);else{for(var Rr=void 0,Nr=[],Ir=0,Pr=0,Br="";Ir<Ar.length;Ir++){var zr=Ar[Ir],Ur=zr==="\\",Kr=Ar[Ir-1]==="\\"||Ur;if(as[zr]&&!Kr){Br+=as[zr];var Fr=new RegExp(Br).exec(_r);Fr&&(Rr=!0)&&Nr[zr!=="Y"?"push":"unshift"]({fn:Uw[zr],val:Fr[++Pr]})}else Ur||(Br+=".")}Dr=!mr||!mr.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),Nr.forEach(function(Xr){var Jr=Xr.fn,oi=Xr.val;return Dr=Jr(Dr,oi,Or)||Dr}),Dr=Rr?Dr:void 0}}if(!(Dr instanceof Date&&!isNaN(Dr.getTime()))){mr.errorHandler(new Error("Invalid date provided: "+Cr));return}return Sr===!0&&Dr.setHours(0,0,0,0),Dr}}};function cn(yr,br,mr){return mr===void 0&&(mr=!0),mr!==!1?new Date(yr.getTime()).setHours(0,0,0,0)-new Date(br.getTime()).setHours(0,0,0,0):yr.getTime()-br.getTime()}var Vw=function(yr,br,mr){return yr>Math.min(br,mr)&&yr<Math.max(br,mr)},Pc=function(yr,br,mr){return yr*3600+br*60+mr},Ww=function(yr){var br=Math.floor(yr/3600),mr=(yr-br*3600)/60;return[br,mr,yr-br*3600-mr*60]},Gw={DAY:864e5};function jc(yr){var br=yr.defaultHour,mr=yr.defaultMinute,Er=yr.defaultSeconds;if(yr.minDate!==void 0){var wr=yr.minDate.getHours(),_r=yr.minDate.getMinutes(),xr=yr.minDate.getSeconds();br<wr&&(br=wr),br===wr&&mr<_r&&(mr=_r),br===wr&&mr===_r&&Er<xr&&(Er=yr.minDate.getSeconds())}if(yr.maxDate!==void 0){var Sr=yr.maxDate.getHours(),Tr=yr.maxDate.getMinutes();br=Math.min(br,Sr),br===Sr&&(mr=Math.min(Tr,mr)),br===Sr&&mr===Tr&&(Er=yr.maxDate.getSeconds())}return{hours:br,minutes:mr,seconds:Er}}"use strict";typeof Object.assign!="function"&&(Object.assign=function(yr){for(var br=[],mr=1;mr<arguments.length;mr++)br[mr-1]=arguments[mr];if(!yr)throw TypeError("Cannot convert undefined or null to object");for(var Er=function(Sr){Sr&&Object.keys(Sr).forEach(function(Tr){return yr[Tr]=Sr[Tr]})},wr=0,_r=br;wr<_r.length;wr++){var xr=_r[wr];Er(xr)}return yr});var Qi=function(){return Qi=Object.assign||function(yr){for(var br,mr=1,Er=arguments.length;mr<Er;mr++){br=arguments[mr];for(var wr in br)Object.prototype.hasOwnProperty.call(br,wr)&&(yr[wr]=br[wr])}return yr},Qi.apply(this,arguments)},Yw=function(){for(var yr=0,br=0,mr=arguments.length;br<mr;br++)yr+=arguments[br].length;for(var Er=Array(yr),wr=0,br=0;br<mr;br++)for(var _r=arguments[br],xr=0,Sr=_r.length;xr<Sr;xr++,wr++)Er[wr]=_r[xr];return Er},UN=300;function VN(yr,br){var mr={config:Qi(Qi({},Ts),qi.defaultConfig),l10n:Nc};mr.parseDate=Ic({config:mr.config,l10n:mr.l10n}),mr._handlers=[],mr.pluginElements=[],mr.loadedPlugins=[],mr._bind=Nr,mr._setHoursFromDate=Ar,mr._positionCalendar=fo,mr.changeMonth=ei,mr.changeYear=xi,mr.clear=Qr,mr.close=si,mr.onMouseOver=uo,mr._createElement=gi,mr.createDay=Fr,mr.destroy=Zr,mr.isEnabled=Si,mr.jumpToDate=Br,mr.updateValue=Wn,mr.open=iu,mr.redraw=ea,mr.set=sl,mr.setDate=ol,mr.toggle=O_;function Er(){mr.utils={getDaysInMonth:function(Mr,kr){return Mr===void 0&&(Mr=mr.currentMonth),kr===void 0&&(kr=mr.currentYear),Mr===1&&(kr%4==0&&kr%100!=0||kr%400==0)?29:mr.l10n.daysInMonth[Mr]}}}function wr(){mr.element=mr.input=yr,mr.isOpen=!1,il(),nl(),S_(),x_(),Er(),mr.isMobile||Kr(),Pr(),(mr.selectedDates.length||mr.config.noCalendar)&&(mr.config.enableTime&&Ar(mr.config.noCalendar?mr.latestSelectedDateObj:void 0),Wn(!1)),Sr();var Mr=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!mr.isMobile&&Mr&&fo(),Ti("onReady")}function _r(){var Mr;return((Mr=mr.calendarContainer)===null||Mr===void 0?void 0:Mr.getRootNode()).activeElement||document.activeElement}function xr(Mr){return Mr.bind(mr)}function Sr(){var Mr=mr.config;Mr.weekNumbers===!1&&Mr.showMonths===1||Mr.noCalendar!==!0&&window.requestAnimationFrame(function(){if(mr.calendarContainer!==void 0&&(mr.calendarContainer.style.visibility="hidden",mr.calendarContainer.style.display="block"),mr.daysContainer!==void 0){var kr=(mr.days.offsetWidth+1)*Mr.showMonths;mr.daysContainer.style.width=kr+"px",mr.calendarContainer.style.width=kr+(mr.weekWrapper!==void 0?mr.weekWrapper.offsetWidth:0)+"px",mr.calendarContainer.style.removeProperty("visibility"),mr.calendarContainer.style.removeProperty("display")}})}function Tr(Mr){if(mr.selectedDates.length===0){var kr=mr.config.minDate===void 0||cn(new Date,mr.config.minDate)>=0?new Date:new Date(mr.config.minDate.getTime()),qr=jc(mr.config);kr.setHours(qr.hours,qr.minutes,qr.seconds,kr.getMilliseconds()),mr.selectedDates=[kr],mr.latestSelectedDateObj=kr}Mr!==void 0&&Mr.type!=="blur"&&C_(Mr);var Hr=mr._input.value;Cr(),Wn(),mr._input.value!==Hr&&mr._debouncedChange()}function Or(Mr,kr){return Mr%12+12*an(kr===mr.l10n.amPM[1])}function Dr(Mr){switch(Mr%24){case 0:case 12:return 12;default:return Mr%12}}function Cr(){if(!(mr.hourElement===void 0||mr.minuteElement===void 0)){var Mr=(parseInt(mr.hourElement.value.slice(-2),10)||0)%24,kr=(parseInt(mr.minuteElement.value,10)||0)%60,qr=mr.secondElement!==void 0?(parseInt(mr.secondElement.value,10)||0)%60:0;mr.amPM!==void 0&&(Mr=Or(Mr,mr.amPM.textContent));var Hr=mr.config.minTime!==void 0||mr.config.minDate&&mr.minDateHasTime&&mr.latestSelectedDateObj&&cn(mr.latestSelectedDateObj,mr.config.minDate,!0)===0,Vr=mr.config.maxTime!==void 0||mr.config.maxDate&&mr.maxDateHasTime&&mr.latestSelectedDateObj&&cn(mr.latestSelectedDateObj,mr.config.maxDate,!0)===0;if(mr.config.maxTime!==void 0&&mr.config.minTime!==void 0&&mr.config.minTime>mr.config.maxTime){var Gr=Pc(mr.config.minTime.getHours(),mr.config.minTime.getMinutes(),mr.config.minTime.getSeconds()),ui=Pc(mr.config.maxTime.getHours(),mr.config.maxTime.getMinutes(),mr.config.maxTime.getSeconds()),ri=Pc(Mr,kr,qr);if(ri>ui&&ri<Gr){var fi=Ww(Gr);Mr=fi[0],kr=fi[1],qr=fi[2]}}else{if(Vr){var ti=mr.config.maxTime!==void 0?mr.config.maxTime:mr.config.maxDate;Mr=Math.min(Mr,ti.getHours()),Mr===ti.getHours()&&(kr=Math.min(kr,ti.getMinutes())),kr===ti.getMinutes()&&(qr=Math.min(qr,ti.getSeconds()))}if(Hr){var li=mr.config.minTime!==void 0?mr.config.minTime:mr.config.minDate;Mr=Math.max(Mr,li.getHours()),Mr===li.getHours()&&kr<li.getMinutes()&&(kr=li.getMinutes()),kr===li.getMinutes()&&(qr=Math.max(qr,li.getSeconds()))}}Lr(Mr,kr,qr)}}function Ar(Mr){var kr=Mr||mr.latestSelectedDateObj;kr&&kr instanceof Date&&Lr(kr.getHours(),kr.getMinutes(),kr.getSeconds())}function Lr(Mr,kr,qr){mr.latestSelectedDateObj!==void 0&&mr.latestSelectedDateObj.setHours(Mr%24,kr,qr||0,0),!(!mr.hourElement||!mr.minuteElement||mr.isMobile)&&(mr.hourElement.value=Xi(mr.config.time_24hr?Mr:(12+Mr)%12+12*an(Mr%12==0)),mr.minuteElement.value=Xi(kr),mr.amPM!==void 0&&(mr.amPM.textContent=mr.l10n.amPM[an(Mr>=12)]),mr.secondElement!==void 0&&(mr.secondElement.value=Xi(qr)))}function Rr(Mr){var kr=ln(Mr),qr=parseInt(kr.value)+(Mr.delta||0);(qr/1e3>1||Mr.key==="Enter"&&!/[^\d]/.test(qr.toString()))&&xi(qr)}function Nr(Mr,kr,qr,Hr){if(kr instanceof Array)return kr.forEach(function(Vr){return Nr(Mr,Vr,qr,Hr)});if(Mr instanceof Array)return Mr.forEach(function(Vr){return Nr(Vr,kr,qr,Hr)});Mr.addEventListener(kr,qr,Hr),mr._handlers.push({remove:function(){return Mr.removeEventListener(kr,qr,Hr)}})}function Ir(){Ti("onChange")}function Pr(){if(mr.config.wrap&&["open","close","toggle","clear"].forEach(function(qr){Array.prototype.forEach.call(mr.element.querySelectorAll("[data-"+qr+"]"),function(Hr){return Nr(Hr,"click",mr[qr])})}),mr.isMobile){T_();return}var Mr=Zf(tl,50);if(mr._debouncedChange=Zf(Ir,UN),mr.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&Nr(mr.daysContainer,"mouseover",function(qr){mr.config.mode==="range"&&uo(ln(qr))}),Nr(mr._input,"keydown",co),mr.calendarContainer!==void 0&&Nr(mr.calendarContainer,"keydown",co),!mr.config.inline&&!mr.config.static&&Nr(window,"resize",Mr),window.ontouchstart!==void 0?Nr(window.document,"touchstart",bi):Nr(window.document,"mousedown",bi),Nr(window.document,"focus",bi,{capture:!0}),mr.config.clickOpens===!0&&(Nr(mr._input,"focus",mr.open),Nr(mr._input,"click",mr.open)),mr.daysContainer!==void 0&&(Nr(mr.monthNav,"click",A_),Nr(mr.monthNav,["keyup","increment"],Rr),Nr(mr.daysContainer,"click",mo)),mr.timeContainer!==void 0&&mr.minuteElement!==void 0&&mr.hourElement!==void 0){var kr=function(qr){return ln(qr).select()};Nr(mr.timeContainer,["increment"],Tr),Nr(mr.timeContainer,"blur",Tr,{capture:!0}),Nr(mr.timeContainer,"click",zr),Nr([mr.hourElement,mr.minuteElement],["focus","click"],kr),mr.secondElement!==void 0&&Nr(mr.secondElement,"focus",function(){return mr.secondElement&&mr.secondElement.select()}),mr.amPM!==void 0&&Nr(mr.amPM,"click",function(qr){Tr(qr)})}mr.config.allowInput&&Nr(mr._input,"blur",ru)}function Br(Mr,kr){var qr=Mr!==void 0?mr.parseDate(Mr):mr.latestSelectedDateObj||(mr.config.minDate&&mr.config.minDate>mr.now?mr.config.minDate:mr.config.maxDate&&mr.config.maxDate<mr.now?mr.config.maxDate:mr.now),Hr=mr.currentYear,Vr=mr.currentMonth;try{qr!==void 0&&(mr.currentYear=qr.getFullYear(),mr.currentMonth=qr.getMonth())}catch(Gr){Gr.message="Invalid date supplied: "+qr,mr.config.errorHandler(Gr)}kr&&mr.currentYear!==Hr&&(Ti("onYearChange"),Ei()),kr&&(mr.currentYear!==Hr||mr.currentMonth!==Vr)&&Ti("onMonthChange"),mr.redraw()}function zr(Mr){var kr=ln(Mr);~kr.className.indexOf("arrow")&&Ur(Mr,kr.classList.contains("arrowUp")?1:-1)}function Ur(Mr,kr,qr){var Hr=Mr&&ln(Mr),Vr=qr||Hr&&Hr.parentNode&&Hr.parentNode.firstChild,Gr=nu("increment");Gr.delta=kr,Vr&&Vr.dispatchEvent(Gr)}function Kr(){var Mr=window.document.createDocumentFragment();if(mr.calendarContainer=gi("div","flatpickr-calendar"),mr.calendarContainer.tabIndex=-1,!mr.config.noCalendar){if(Mr.appendChild(vi()),mr.innerContainer=gi("div","flatpickr-innerContainer"),mr.config.weekNumbers){var kr=ii(),qr=kr.weekWrapper,Hr=kr.weekNumbers;mr.innerContainer.appendChild(qr),mr.weekNumbers=Hr,mr.weekWrapper=qr}mr.rContainer=gi("div","flatpickr-rContainer"),mr.rContainer.appendChild(Cn()),mr.daysContainer||(mr.daysContainer=gi("div","flatpickr-days"),mr.daysContainer.tabIndex=-1),_i(),mr.rContainer.appendChild(mr.daysContainer),mr.innerContainer.appendChild(mr.rContainer),Mr.appendChild(mr.innerContainer)}mr.config.enableTime&&Mr.appendChild(ki()),Ji(mr.calendarContainer,"rangeMode",mr.config.mode==="range"),Ji(mr.calendarContainer,"animate",mr.config.animate===!0),Ji(mr.calendarContainer,"multiMonth",mr.config.showMonths>1),mr.calendarContainer.appendChild(Mr);var Vr=mr.config.appendTo!==void 0&&mr.config.appendTo.nodeType!==void 0;if((mr.config.inline||mr.config.static)&&(mr.calendarContainer.classList.add(mr.config.inline?"inline":"static"),mr.config.inline&&(!Vr&&mr.element.parentNode?mr.element.parentNode.insertBefore(mr.calendarContainer,mr._input.nextSibling):mr.config.appendTo!==void 0&&mr.config.appendTo.appendChild(mr.calendarContainer)),mr.config.static)){var Gr=gi("div","flatpickr-wrapper");mr.element.parentNode&&mr.element.parentNode.insertBefore(Gr,mr.element),Gr.appendChild(mr.element),mr.altInput&&Gr.appendChild(mr.altInput),Gr.appendChild(mr.calendarContainer)}!mr.config.static&&!mr.config.inline&&(mr.config.appendTo!==void 0?mr.config.appendTo:window.document.body).appendChild(mr.calendarContainer)}function Fr(Mr,kr,qr,Hr){var Vr=Si(kr,!0),Gr=gi("span",Mr,kr.getDate().toString());return Gr.dateObj=kr,Gr.$i=Hr,Gr.setAttribute("aria-label",mr.formatDate(kr,mr.config.ariaDateFormat)),Mr.indexOf("hidden")===-1&&cn(kr,mr.now)===0&&(mr.todayDateElem=Gr,Gr.classList.add("today"),Gr.setAttribute("aria-current","date")),Vr?(Gr.tabIndex=-1,su(kr)&&(Gr.classList.add("selected"),mr.selectedDateElem=Gr,mr.config.mode==="range"&&(Ji(Gr,"startRange",mr.selectedDates[0]&&cn(kr,mr.selectedDates[0],!0)===0),Ji(Gr,"endRange",mr.selectedDates[1]&&cn(kr,mr.selectedDates[1],!0)===0),Mr==="nextMonthDay"&&Gr.classList.add("inRange")))):Gr.classList.add("flatpickr-disabled"),mr.config.mode==="range"&&D_(kr)&&!su(kr)&&Gr.classList.add("inRange"),mr.weekNumbers&&mr.config.showMonths===1&&Mr!=="prevMonthDay"&&Hr%7==6&&mr.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+mr.config.getWeek(kr)+"</span>"),Ti("onDayCreate",Gr),Gr}function Xr(Mr){Mr.focus(),mr.config.mode==="range"&&uo(Mr)}function Jr(Mr){for(var kr=Mr>0?0:mr.config.showMonths-1,qr=Mr>0?mr.config.showMonths:-1,Hr=kr;Hr!=qr;Hr+=Mr)for(var Vr=mr.daysContainer.children[Hr],Gr=Mr>0?0:Vr.children.length-1,ui=Mr>0?Vr.children.length:-1,ri=Gr;ri!=ui;ri+=Mr){var fi=Vr.children[ri];if(fi.className.indexOf("hidden")===-1&&Si(fi.dateObj))return fi}}function oi(Mr,kr){for(var qr=Mr.className.indexOf("Month")===-1?Mr.dateObj.getMonth():mr.currentMonth,Hr=kr>0?mr.config.showMonths:-1,Vr=kr>0?1:-1,Gr=qr-mr.currentMonth;Gr!=Hr;Gr+=Vr)for(var ui=mr.daysContainer.children[Gr],ri=qr-mr.currentMonth===Gr?Mr.$i+kr:kr<0?ui.children.length-1:0,fi=ui.children.length,ti=ri;ti>=0&&ti<fi&&ti!=(kr>0?fi:-1);ti+=Vr){var li=ui.children[ti];if(li.className.indexOf("hidden")===-1&&Si(li.dateObj)&&Math.abs(Mr.$i-ti)>=Math.abs(kr))return Xr(li)}mr.changeMonth(Vr),hi(Jr(Vr),0)}function hi(Mr,kr){var qr=_r(),Hr=Ln(qr||document.body),Vr=Mr!==void 0?Mr:Hr?qr:mr.selectedDateElem!==void 0&&Ln(mr.selectedDateElem)?mr.selectedDateElem:mr.todayDateElem!==void 0&&Ln(mr.todayDateElem)?mr.todayDateElem:Jr(kr>0?1:-1);Vr===void 0?mr._input.focus():Hr?oi(Vr,kr):Xr(Vr)}function pi(Mr,kr){for(var qr=(new Date(Mr,kr,1).getDay()-mr.l10n.firstDayOfWeek+7)%7,Hr=mr.utils.getDaysInMonth((kr-1+12)%12,Mr),Vr=mr.utils.getDaysInMonth(kr,Mr),Gr=window.document.createDocumentFragment(),ui=mr.config.showMonths>1,ri=ui?"prevMonthDay hidden":"prevMonthDay",fi=ui?"nextMonthDay hidden":"nextMonthDay",ti=Hr+1-qr,li=0;ti<=Hr;ti++,li++)Gr.appendChild(Fr("flatpickr-day "+ri,new Date(Mr,kr-1,ti),ti,li));for(ti=1;ti<=Vr;ti++,li++)Gr.appendChild(Fr("flatpickr-day",new Date(Mr,kr,ti),ti,li));for(var wi=Vr+1;wi<=42-qr&&(mr.config.showMonths===1||li%7!=0);wi++,li++)Gr.appendChild(Fr("flatpickr-day "+fi,new Date(Mr,kr+1,wi%Vr),wi,li));var qn=gi("div","dayContainer");return qn.appendChild(Gr),qn}function _i(){if(mr.daysContainer!==void 0){Ka(mr.daysContainer),mr.weekNumbers&&Ka(mr.weekNumbers);for(var Mr=document.createDocumentFragment(),kr=0;kr<mr.config.showMonths;kr++){var qr=new Date(mr.currentYear,mr.currentMonth,1);qr.setMonth(mr.currentMonth+kr),Mr.appendChild(pi(qr.getFullYear(),qr.getMonth()))}mr.daysContainer.appendChild(Mr),mr.days=mr.daysContainer.firstChild,mr.config.mode==="range"&&mr.selectedDates.length===1&&uo()}}function Ei(){if(!(mr.config.showMonths>1||mr.config.monthSelectorType!=="dropdown")){var Mr=function(Hr){return mr.config.minDate!==void 0&&mr.currentYear===mr.config.minDate.getFullYear()&&Hr<mr.config.minDate.getMonth()?!1:!(mr.config.maxDate!==void 0&&mr.currentYear===mr.config.maxDate.getFullYear()&&Hr>mr.config.maxDate.getMonth())};mr.monthsDropdownContainer.tabIndex=-1,mr.monthsDropdownContainer.innerHTML="";for(var kr=0;kr<12;kr++)if(!!Mr(kr)){var qr=gi("option","flatpickr-monthDropdown-month");qr.value=new Date(mr.currentYear,kr).getMonth().toString(),qr.textContent=Ja(kr,mr.config.shorthandCurrentMonth,mr.l10n),qr.tabIndex=-1,mr.currentMonth===kr&&(qr.selected=!0),mr.monthsDropdownContainer.appendChild(qr)}}}function zi(){var Mr=gi("div","flatpickr-month"),kr=window.document.createDocumentFragment(),qr;mr.config.showMonths>1||mr.config.monthSelectorType==="static"?qr=gi("span","cur-month"):(mr.monthsDropdownContainer=gi("select","flatpickr-monthDropdown-months"),mr.monthsDropdownContainer.setAttribute("aria-label",mr.l10n.monthAriaLabel),Nr(mr.monthsDropdownContainer,"change",function(ui){var ri=ln(ui),fi=parseInt(ri.value,10);mr.changeMonth(fi-mr.currentMonth),Ti("onMonthChange")}),Ei(),qr=mr.monthsDropdownContainer);var Hr=Xa("cur-year",{tabindex:"-1"}),Vr=Hr.getElementsByTagName("input")[0];Vr.setAttribute("aria-label",mr.l10n.yearAriaLabel),mr.config.minDate&&Vr.setAttribute("min",mr.config.minDate.getFullYear().toString()),mr.config.maxDate&&(Vr.setAttribute("max",mr.config.maxDate.getFullYear().toString()),Vr.disabled=!!mr.config.minDate&&mr.config.minDate.getFullYear()===mr.config.maxDate.getFullYear());var Gr=gi("div","flatpickr-current-month");return Gr.appendChild(qr),Gr.appendChild(Hr),kr.appendChild(Gr),Mr.appendChild(kr),{container:Mr,yearElement:Vr,monthElement:qr}}function Gi(){Ka(mr.monthNav),mr.monthNav.appendChild(mr.prevMonthNav),mr.config.showMonths&&(mr.yearElements=[],mr.monthElements=[]);for(var Mr=mr.config.showMonths;Mr--;){var kr=zi();mr.yearElements.push(kr.yearElement),mr.monthElements.push(kr.monthElement),mr.monthNav.appendChild(kr.container)}mr.monthNav.appendChild(mr.nextMonthNav)}function vi(){return mr.monthNav=gi("div","flatpickr-months"),mr.yearElements=[],mr.monthElements=[],mr.prevMonthNav=gi("span","flatpickr-prev-month"),mr.prevMonthNav.innerHTML=mr.config.prevArrow,mr.nextMonthNav=gi("span","flatpickr-next-month"),mr.nextMonthNav.innerHTML=mr.config.nextArrow,Gi(),Object.defineProperty(mr,"_hidePrevMonthArrow",{get:function(){return mr.__hidePrevMonthArrow},set:function(Mr){mr.__hidePrevMonthArrow!==Mr&&(Ji(mr.prevMonthNav,"flatpickr-disabled",Mr),mr.__hidePrevMonthArrow=Mr)}}),Object.defineProperty(mr,"_hideNextMonthArrow",{get:function(){return mr.__hideNextMonthArrow},set:function(Mr){mr.__hideNextMonthArrow!==Mr&&(Ji(mr.nextMonthNav,"flatpickr-disabled",Mr),mr.__hideNextMonthArrow=Mr)}}),mr.currentYearElement=mr.yearElements[0],al(),mr.monthNav}function ki(){mr.calendarContainer.classList.add("hasTime"),mr.config.noCalendar&&mr.calendarContainer.classList.add("noCalendar");var Mr=jc(mr.config);mr.timeContainer=gi("div","flatpickr-time"),mr.timeContainer.tabIndex=-1;var kr=gi("span","flatpickr-time-separator",":"),qr=Xa("flatpickr-hour",{"aria-label":mr.l10n.hourAriaLabel});mr.hourElement=qr.getElementsByTagName("input")[0];var Hr=Xa("flatpickr-minute",{"aria-label":mr.l10n.minuteAriaLabel});if(mr.minuteElement=Hr.getElementsByTagName("input")[0],mr.hourElement.tabIndex=mr.minuteElement.tabIndex=-1,mr.hourElement.value=Xi(mr.latestSelectedDateObj?mr.latestSelectedDateObj.getHours():mr.config.time_24hr?Mr.hours:Dr(Mr.hours)),mr.minuteElement.value=Xi(mr.latestSelectedDateObj?mr.latestSelectedDateObj.getMinutes():Mr.minutes),mr.hourElement.setAttribute("step",mr.config.hourIncrement.toString()),mr.minuteElement.setAttribute("step",mr.config.minuteIncrement.toString()),mr.hourElement.setAttribute("min",mr.config.time_24hr?"0":"1"),mr.hourElement.setAttribute("max",mr.config.time_24hr?"23":"12"),mr.hourElement.setAttribute("maxlength","2"),mr.minuteElement.setAttribute("min","0"),mr.minuteElement.setAttribute("max","59"),mr.minuteElement.setAttribute("maxlength","2"),mr.timeContainer.appendChild(qr),mr.timeContainer.appendChild(kr),mr.timeContainer.appendChild(Hr),mr.config.time_24hr&&mr.timeContainer.classList.add("time24hr"),mr.config.enableSeconds){mr.timeContainer.classList.add("hasSeconds");var Vr=Xa("flatpickr-second");mr.secondElement=Vr.getElementsByTagName("input")[0],mr.secondElement.value=Xi(mr.latestSelectedDateObj?mr.latestSelectedDateObj.getSeconds():Mr.seconds),mr.secondElement.setAttribute("step",mr.minuteElement.getAttribute("step")),mr.secondElement.setAttribute("min","0"),mr.secondElement.setAttribute("max","59"),mr.secondElement.setAttribute("maxlength","2"),mr.timeContainer.appendChild(gi("span","flatpickr-time-separator",":")),mr.timeContainer.appendChild(Vr)}return mr.config.time_24hr||(mr.amPM=gi("span","flatpickr-am-pm",mr.l10n.amPM[an((mr.latestSelectedDateObj?mr.hourElement.value:mr.config.defaultHour)>11)]),mr.amPM.title=mr.l10n.toggleTitle,mr.amPM.tabIndex=-1,mr.timeContainer.appendChild(mr.amPM)),mr.timeContainer}function Cn(){mr.weekdayContainer?Ka(mr.weekdayContainer):mr.weekdayContainer=gi("div","flatpickr-weekdays");for(var Mr=mr.config.showMonths;Mr--;){var kr=gi("div","flatpickr-weekdaycontainer");mr.weekdayContainer.appendChild(kr)}return Yi(),mr.weekdayContainer}function Yi(){if(!!mr.weekdayContainer){var Mr=mr.l10n.firstDayOfWeek,kr=Yw(mr.l10n.weekdays.shorthand);Mr>0&&Mr<kr.length&&(kr=Yw(kr.splice(Mr,kr.length),kr.splice(0,Mr)));for(var qr=mr.config.showMonths;qr--;)mr.weekdayContainer.children[qr].innerHTML=`
<span class='flatpickr-weekday'>
`+kr.join("</span><span class='flatpickr-weekday'>")+`
</span>
`}}function ii(){mr.calendarContainer.classList.add("hasWeeks");var Mr=gi("div","flatpickr-weekwrapper");Mr.appendChild(gi("span","flatpickr-weekday",mr.l10n.weekAbbreviation));var kr=gi("div","flatpickr-weeks");return Mr.appendChild(kr),{weekWrapper:Mr,weekNumbers:kr}}function ei(Mr,kr){kr===void 0&&(kr=!0);var qr=kr?Mr:Mr-mr.currentMonth;qr<0&&mr._hidePrevMonthArrow===!0||qr>0&&mr._hideNextMonthArrow===!0||(mr.currentMonth+=qr,(mr.currentMonth<0||mr.currentMonth>11)&&(mr.currentYear+=mr.currentMonth>11?1:-1,mr.currentMonth=(mr.currentMonth+12)%12,Ti("onYearChange"),Ei()),_i(),Ti("onMonthChange"),al())}function Qr(Mr,kr){if(Mr===void 0&&(Mr=!0),kr===void 0&&(kr=!0),mr.input.value="",mr.altInput!==void 0&&(mr.altInput.value=""),mr.mobileInput!==void 0&&(mr.mobileInput.value=""),mr.selectedDates=[],mr.latestSelectedDateObj=void 0,kr===!0&&(mr.currentYear=mr._initialDate.getFullYear(),mr.currentMonth=mr._initialDate.getMonth()),mr.config.enableTime===!0){var qr=jc(mr.config),Hr=qr.hours,Vr=qr.minutes,Gr=qr.seconds;Lr(Hr,Vr,Gr)}mr.redraw(),Mr&&Ti("onChange")}function si(){mr.isOpen=!1,mr.isMobile||(mr.calendarContainer!==void 0&&mr.calendarContainer.classList.remove("open"),mr._input!==void 0&&mr._input.classList.remove("active")),Ti("onClose")}function Zr(){mr.config!==void 0&&Ti("onDestroy");for(var Mr=mr._handlers.length;Mr--;)mr._handlers[Mr].remove();if(mr._handlers=[],mr.mobileInput)mr.mobileInput.parentNode&&mr.mobileInput.parentNode.removeChild(mr.mobileInput),mr.mobileInput=void 0;else if(mr.calendarContainer&&mr.calendarContainer.parentNode)if(mr.config.static&&mr.calendarContainer.parentNode){var kr=mr.calendarContainer.parentNode;if(kr.lastChild&&kr.removeChild(kr.lastChild),kr.parentNode){for(;kr.firstChild;)kr.parentNode.insertBefore(kr.firstChild,kr);kr.parentNode.removeChild(kr)}}else mr.calendarContainer.parentNode.removeChild(mr.calendarContainer);mr.altInput&&(mr.input.type="text",mr.altInput.parentNode&&mr.altInput.parentNode.removeChild(mr.altInput),delete mr.altInput),mr.input&&(mr.input.type=mr.input._type,mr.input.classList.remove("flatpickr-input"),mr.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(qr){try{delete mr[qr]}catch(Hr){}})}function ni(Mr){return mr.calendarContainer.contains(Mr)}function bi(Mr){if(mr.isOpen&&!mr.config.inline){var kr=ln(Mr),qr=ni(kr),Hr=kr===mr.input||kr===mr.altInput||mr.element.contains(kr)||Mr.path&&Mr.path.indexOf&&(~Mr.path.indexOf(mr.input)||~Mr.path.indexOf(mr.altInput)),Vr=!Hr&&!qr&&!ni(Mr.relatedTarget),Gr=!mr.config.ignoredFocusElements.some(function(ui){return ui.contains(kr)});Vr&&Gr&&(mr.config.allowInput&&mr.setDate(mr._input.value,!1,mr.config.altInput?mr.config.altFormat:mr.config.dateFormat),mr.timeContainer!==void 0&&mr.minuteElement!==void 0&&mr.hourElement!==void 0&&mr.input.value!==""&&mr.input.value!==void 0&&Tr(),mr.close(),mr.config&&mr.config.mode==="range"&&mr.selectedDates.length===1&&mr.clear(!1))}}function xi(Mr){if(!(!Mr||mr.config.minDate&&Mr<mr.config.minDate.getFullYear()||mr.config.maxDate&&Mr>mr.config.maxDate.getFullYear())){var kr=Mr,qr=mr.currentYear!==kr;mr.currentYear=kr||mr.currentYear,mr.config.maxDate&&mr.currentYear===mr.config.maxDate.getFullYear()?mr.currentMonth=Math.min(mr.config.maxDate.getMonth(),mr.currentMonth):mr.config.minDate&&mr.currentYear===mr.config.minDate.getFullYear()&&(mr.currentMonth=Math.max(mr.config.minDate.getMonth(),mr.currentMonth)),qr&&(mr.redraw(),Ti("onYearChange"),Ei())}}function Si(Mr,kr){var qr;kr===void 0&&(kr=!0);var Hr=mr.parseDate(Mr,void 0,kr);if(mr.config.minDate&&Hr&&cn(Hr,mr.config.minDate,kr!==void 0?kr:!mr.minDateHasTime)<0||mr.config.maxDate&&Hr&&cn(Hr,mr.config.maxDate,kr!==void 0?kr:!mr.maxDateHasTime)>0)return!1;if(!mr.config.enable&&mr.config.disable.length===0)return!0;if(Hr===void 0)return!1;for(var Vr=!!mr.config.enable,Gr=(qr=mr.config.enable)!==null&&qr!==void 0?qr:mr.config.disable,ui=0,ri=void 0;ui<Gr.length;ui++){if(ri=Gr[ui],typeof ri=="function"&&ri(Hr))return Vr;if(ri instanceof Date&&Hr!==void 0&&ri.getTime()===Hr.getTime())return Vr;if(typeof ri=="string"){var fi=mr.parseDate(ri,void 0,!0);return fi&&fi.getTime()===Hr.getTime()?Vr:!Vr}else if(typeof ri=="object"&&Hr!==void 0&&ri.from&&ri.to&&Hr.getTime()>=ri.from.getTime()&&Hr.getTime()<=ri.to.getTime())return Vr}return!Vr}function Ln(Mr){return mr.daysContainer!==void 0?Mr.className.indexOf("hidden")===-1&&Mr.className.indexOf("flatpickr-disabled")===-1&&mr.daysContainer.contains(Mr):!1}function ru(Mr){var kr=Mr.target===mr._input,qr=mr._input.value.trimEnd()!==ou();kr&&qr&&!(Mr.relatedTarget&&ni(Mr.relatedTarget))&&mr.setDate(mr._input.value,!0,Mr.target===mr.altInput?mr.config.altFormat:mr.config.dateFormat)}function co(Mr){var kr=ln(Mr),qr=mr.config.wrap?yr.contains(kr):kr===mr._input,Hr=mr.config.allowInput,Vr=mr.isOpen&&(!Hr||!qr),Gr=mr.config.inline&&qr&&!Hr;if(Mr.keyCode===13&&qr){if(Hr)return mr.setDate(mr._input.value,!0,kr===mr.altInput?mr.config.altFormat:mr.config.dateFormat),mr.close(),kr.blur();mr.open()}else if(ni(kr)||Vr||Gr){var ui=!!mr.timeContainer&&mr.timeContainer.contains(kr);switch(Mr.keyCode){case 13:ui?(Mr.preventDefault(),Tr(),po()):mo(Mr);break;case 27:Mr.preventDefault(),po();break;case 8:case 46:qr&&!mr.config.allowInput&&(Mr.preventDefault(),mr.clear());break;case 37:case 39:if(!ui&&!qr){Mr.preventDefault();var ri=_r();if(mr.daysContainer!==void 0&&(Hr===!1||ri&&Ln(ri))){var fi=Mr.keyCode===39?1:-1;Mr.ctrlKey?(Mr.stopPropagation(),ei(fi),hi(Jr(1),0)):hi(void 0,fi)}}else mr.hourElement&&mr.hourElement.focus();break;case 38:case 40:Mr.preventDefault();var ti=Mr.keyCode===40?1:-1;mr.daysContainer&&kr.$i!==void 0||kr===mr.input||kr===mr.altInput?Mr.ctrlKey?(Mr.stopPropagation(),xi(mr.currentYear-ti),hi(Jr(1),0)):ui||hi(void 0,ti*7):kr===mr.currentYearElement?xi(mr.currentYear-ti):mr.config.enableTime&&(!ui&&mr.hourElement&&mr.hourElement.focus(),Tr(Mr),mr._debouncedChange());break;case 9:if(ui){var li=[mr.hourElement,mr.minuteElement,mr.secondElement,mr.amPM].concat(mr.pluginElements).filter(function(un){return un}),wi=li.indexOf(kr);if(wi!==-1){var qn=li[wi+(Mr.shiftKey?-1:1)];Mr.preventDefault(),(qn||mr._input).focus()}}else!mr.config.noCalendar&&mr.daysContainer&&mr.daysContainer.contains(kr)&&Mr.shiftKey&&(Mr.preventDefault(),mr._input.focus());break;default:break}}if(mr.amPM!==void 0&&kr===mr.amPM)switch(Mr.key){case mr.l10n.amPM[0].charAt(0):case mr.l10n.amPM[0].charAt(0).toLowerCase():mr.amPM.textContent=mr.l10n.amPM[0],Cr(),Wn();break;case mr.l10n.amPM[1].charAt(0):case mr.l10n.amPM[1].charAt(0).toLowerCase():mr.amPM.textContent=mr.l10n.amPM[1],Cr(),Wn();break}(qr||ni(kr))&&Ti("onKeyDown",Mr)}function uo(Mr,kr){if(kr===void 0&&(kr="flatpickr-day"),!(mr.selectedDates.length!==1||Mr&&(!Mr.classList.contains(kr)||Mr.classList.contains("flatpickr-disabled")))){for(var qr=Mr?Mr.dateObj.getTime():mr.days.firstElementChild.dateObj.getTime(),Hr=mr.parseDate(mr.selectedDates[0],void 0,!0).getTime(),Vr=Math.min(qr,mr.selectedDates[0].getTime()),Gr=Math.max(qr,mr.selectedDates[0].getTime()),ui=!1,ri=0,fi=0,ti=Vr;ti<Gr;ti+=Gw.DAY)Si(new Date(ti),!0)||(ui=ui||ti>Vr&&ti<Gr,ti<Hr&&(!ri||ti>ri)?ri=ti:ti>Hr&&(!fi||ti<fi)&&(fi=ti));var li=Array.from(mr.rContainer.querySelectorAll("*:nth-child(-n+"+mr.config.showMonths+") > ."+kr));li.forEach(function(wi){var qn=wi.dateObj,un=qn.getTime(),ra=ri>0&&un<ri||fi>0&&un>fi;if(ra){wi.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(go){wi.classList.remove(go)});return}else if(ui&&!ra)return;["startRange","inRange","endRange","notAllowed"].forEach(function(go){wi.classList.remove(go)}),Mr!==void 0&&(Mr.classList.add(qr<=mr.selectedDates[0].getTime()?"startRange":"endRange"),Hr<qr&&un===Hr?wi.classList.add("startRange"):Hr>qr&&un===Hr&&wi.classList.add("endRange"),un>=ri&&(fi===0||un<=fi)&&Vw(un,Hr,qr)&&wi.classList.add("inRange"))})}}function tl(){mr.isOpen&&!mr.config.static&&!mr.config.inline&&fo()}function iu(Mr,kr){if(kr===void 0&&(kr=mr._positionElement),mr.isMobile===!0){if(Mr){Mr.preventDefault();var qr=ln(Mr);qr&&qr.blur()}mr.mobileInput!==void 0&&(mr.mobileInput.focus(),mr.mobileInput.click()),Ti("onOpen");return}else if(mr._input.disabled||mr.config.inline)return;var Hr=mr.isOpen;mr.isOpen=!0,Hr||(mr.calendarContainer.classList.add("open"),mr._input.classList.add("active"),Ti("onOpen"),fo(kr)),mr.config.enableTime===!0&&mr.config.noCalendar===!0&&mr.config.allowInput===!1&&(Mr===void 0||!mr.timeContainer.contains(Mr.relatedTarget))&&setTimeout(function(){return mr.hourElement.select()},50)}function rl(Mr){return function(kr){var qr=mr.config["_"+Mr+"Date"]=mr.parseDate(kr,mr.config.dateFormat),Hr=mr.config["_"+(Mr==="min"?"max":"min")+"Date"];qr!==void 0&&(mr[Mr==="min"?"minDateHasTime":"maxDateHasTime"]=qr.getHours()>0||qr.getMinutes()>0||qr.getSeconds()>0),mr.selectedDates&&(mr.selectedDates=mr.selectedDates.filter(function(Vr){return Si(Vr)}),!mr.selectedDates.length&&Mr==="min"&&Ar(qr),Wn()),mr.daysContainer&&(ea(),qr!==void 0?mr.currentYearElement[Mr]=qr.getFullYear().toString():mr.currentYearElement.removeAttribute(Mr),mr.currentYearElement.disabled=!!Hr&&qr!==void 0&&Hr.getFullYear()===qr.getFullYear())}}function il(){var Mr=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],kr=Qi(Qi({},JSON.parse(JSON.stringify(yr.dataset||{}))),br),qr={};mr.config.parseDate=kr.parseDate,mr.config.formatDate=kr.formatDate,Object.defineProperty(mr.config,"enable",{get:function(){return mr.config._enable},set:function(li){mr.config._enable=dh(li)}}),Object.defineProperty(mr.config,"disable",{get:function(){return mr.config._disable},set:function(li){mr.config._disable=dh(li)}});var Hr=kr.mode==="time";if(!kr.dateFormat&&(kr.enableTime||Hr)){var Vr=qi.defaultConfig.dateFormat||Ts.dateFormat;qr.dateFormat=kr.noCalendar||Hr?"H:i"+(kr.enableSeconds?":S":""):Vr+" H:i"+(kr.enableSeconds?":S":"")}if(kr.altInput&&(kr.enableTime||Hr)&&!kr.altFormat){var Gr=qi.defaultConfig.altFormat||Ts.altFormat;qr.altFormat=kr.noCalendar||Hr?"h:i"+(kr.enableSeconds?":S K":" K"):Gr+(" h:i"+(kr.enableSeconds?":S":"")+" K")}Object.defineProperty(mr.config,"minDate",{get:function(){return mr.config._minDate},set:rl("min")}),Object.defineProperty(mr.config,"maxDate",{get:function(){return mr.config._maxDate},set:rl("max")});var ui=function(li){return function(wi){mr.config[li==="min"?"_minTime":"_maxTime"]=mr.parseDate(wi,"H:i:S")}};Object.defineProperty(mr.config,"minTime",{get:function(){return mr.config._minTime},set:ui("min")}),Object.defineProperty(mr.config,"maxTime",{get:function(){return mr.config._maxTime},set:ui("max")}),kr.mode==="time"&&(mr.config.noCalendar=!0,mr.config.enableTime=!0),Object.assign(mr.config,qr,kr);for(var ri=0;ri<Mr.length;ri++)mr.config[Mr[ri]]=mr.config[Mr[ri]]===!0||mr.config[Mr[ri]]==="true";kc.filter(function(li){return mr.config[li]!==void 0}).forEach(function(li){mr.config[li]=qc(mr.config[li]||[]).map(xr)}),mr.isMobile=!mr.config.disableMobile&&!mr.config.inline&&mr.config.mode==="single"&&!mr.config.disable.length&&!mr.config.enable&&!mr.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var ri=0;ri<mr.config.plugins.length;ri++){var fi=mr.config.plugins[ri](mr)||{};for(var ti in fi)kc.indexOf(ti)>-1?mr.config[ti]=qc(fi[ti]).map(xr).concat(mr.config[ti]):typeof kr[ti]=="undefined"&&(mr.config[ti]=fi[ti])}kr.altInputClass||(mr.config.altInputClass=Zo().className+" "+mr.config.altInputClass),Ti("onParseConfig")}function Zo(){return mr.config.wrap?yr.querySelector("[data-input]"):yr}function nl(){typeof mr.config.locale!="object"&&typeof qi.l10ns[mr.config.locale]=="undefined"&&mr.config.errorHandler(new Error("flatpickr: invalid locale "+mr.config.locale)),mr.l10n=Qi(Qi({},qi.l10ns.default),typeof mr.config.locale=="object"?mr.config.locale:mr.config.locale!=="default"?qi.l10ns[mr.config.locale]:void 0),as.D="("+mr.l10n.weekdays.shorthand.join("|")+")",as.l="("+mr.l10n.weekdays.longhand.join("|")+")",as.M="("+mr.l10n.months.shorthand.join("|")+")",as.F="("+mr.l10n.months.longhand.join("|")+")",as.K="("+mr.l10n.amPM[0]+"|"+mr.l10n.amPM[1]+"|"+mr.l10n.amPM[0].toLowerCase()+"|"+mr.l10n.amPM[1].toLowerCase()+")";var Mr=Qi(Qi({},br),JSON.parse(JSON.stringify(yr.dataset||{})));Mr.time_24hr===void 0&&qi.defaultConfig.time_24hr===void 0&&(mr.config.time_24hr=mr.l10n.time_24hr),mr.formatDate=rh(mr),mr.parseDate=Ic({config:mr.config,l10n:mr.l10n})}function fo(Mr){if(typeof mr.config.position=="function")return void mr.config.position(mr,Mr);if(mr.calendarContainer!==void 0){Ti("onPreCalendarPosition");var kr=Mr||mr._positionElement,qr=Array.prototype.reduce.call(mr.calendarContainer.children,function(P_,j_){return P_+j_.offsetHeight},0),Hr=mr.calendarContainer.offsetWidth,Vr=mr.config.position.split(" "),Gr=Vr[0],ui=Vr.length>1?Vr[1]:null,ri=kr.getBoundingClientRect(),fi=window.innerHeight-ri.bottom,ti=Gr==="above"||Gr!=="below"&&fi<qr&&ri.top>qr,li=window.pageYOffset+ri.top+(ti?-qr-2:kr.offsetHeight+2);if(Ji(mr.calendarContainer,"arrowTop",!ti),Ji(mr.calendarContainer,"arrowBottom",ti),!mr.config.inline){var wi=window.pageXOffset+ri.left,qn=!1,un=!1;ui==="center"?(wi-=(Hr-ri.width)/2,qn=!0):ui==="right"&&(wi-=Hr-ri.width,un=!0),Ji(mr.calendarContainer,"arrowLeft",!qn&&!un),Ji(mr.calendarContainer,"arrowCenter",qn),Ji(mr.calendarContainer,"arrowRight",un);var ra=window.document.body.offsetWidth-(window.pageXOffset+ri.right),go=wi+Hr>window.document.body.offsetWidth,L_=ra+Hr>window.document.body.offsetWidth;if(Ji(mr.calendarContainer,"rightMost",go),!mr.config.static)if(mr.calendarContainer.style.top=li+"px",!go)mr.calendarContainer.style.left=wi+"px",mr.calendarContainer.style.right="auto";else if(!L_)mr.calendarContainer.style.left="auto",mr.calendarContainer.style.right=ra+"px";else{var au=Vn();if(au===void 0)return;var M_=window.document.body.offsetWidth,k_=Math.max(0,M_/2-Hr/2),R_=".flatpickr-calendar.centerMost:before",N_=".flatpickr-calendar.centerMost:after",q_=au.cssRules.length,I_="{left:"+ri.left+"px;right:auto;}";Ji(mr.calendarContainer,"rightMost",!1),Ji(mr.calendarContainer,"centerMost",!0),au.insertRule(R_+","+N_+I_,q_),mr.calendarContainer.style.left=k_+"px",mr.calendarContainer.style.right="auto"}}}}function Vn(){for(var Mr=null,kr=0;kr<document.styleSheets.length;kr++){var qr=document.styleSheets[kr];if(!!qr.cssRules){try{qr.cssRules}catch(Hr){continue}Mr=qr;break}}return Mr!=null?Mr:ho()}function ho(){var Mr=document.createElement("style");return document.head.appendChild(Mr),Mr.sheet}function ea(){mr.config.noCalendar||mr.isMobile||(Ei(),al(),_i())}function po(){mr._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(mr.close,0):mr.close()}function mo(Mr){Mr.preventDefault(),Mr.stopPropagation();var kr=function(li){return li.classList&&li.classList.contains("flatpickr-day")&&!li.classList.contains("flatpickr-disabled")&&!li.classList.contains("notAllowed")},qr=eh(ln(Mr),kr);if(qr!==void 0){var Hr=qr,Vr=mr.latestSelectedDateObj=new Date(Hr.dateObj.getTime()),Gr=(Vr.getMonth()<mr.currentMonth||Vr.getMonth()>mr.currentMonth+mr.config.showMonths-1)&&mr.config.mode!=="range";if(mr.selectedDateElem=Hr,mr.config.mode==="single")mr.selectedDates=[Vr];else if(mr.config.mode==="multiple"){var ui=su(Vr);ui?mr.selectedDates.splice(parseInt(ui),1):mr.selectedDates.push(Vr)}else mr.config.mode==="range"&&(mr.selectedDates.length===2&&mr.clear(!1,!1),mr.latestSelectedDateObj=Vr,mr.selectedDates.push(Vr),cn(Vr,mr.selectedDates[0],!0)!==0&&mr.selectedDates.sort(function(li,wi){return li.getTime()-wi.getTime()}));if(Cr(),Gr){var ri=mr.currentYear!==Vr.getFullYear();mr.currentYear=Vr.getFullYear(),mr.currentMonth=Vr.getMonth(),ri&&(Ti("onYearChange"),Ei()),Ti("onMonthChange")}if(al(),_i(),Wn(),!Gr&&mr.config.mode!=="range"&&mr.config.showMonths===1?Xr(Hr):mr.selectedDateElem!==void 0&&mr.hourElement===void 0&&mr.selectedDateElem&&mr.selectedDateElem.focus(),mr.hourElement!==void 0&&mr.hourElement!==void 0&&mr.hourElement.focus(),mr.config.closeOnSelect){var fi=mr.config.mode==="single"&&!mr.config.enableTime,ti=mr.config.mode==="range"&&mr.selectedDates.length===2&&!mr.config.enableTime;(fi||ti)&&po()}Ir()}}var Ds={locale:[nl,Yi],showMonths:[Gi,Sr,Cn],minDate:[Br],maxDate:[Br],positionElement:[fh],clickOpens:[function(){mr.config.clickOpens===!0?(Nr(mr._input,"focus",mr.open),Nr(mr._input,"click",mr.open)):(mr._input.removeEventListener("focus",mr.open),mr._input.removeEventListener("click",mr.open))}]};function sl(Mr,kr){if(Mr!==null&&typeof Mr=="object"){Object.assign(mr.config,Mr);for(var qr in Mr)Ds[qr]!==void 0&&Ds[qr].forEach(function(Hr){return Hr()})}else mr.config[Mr]=kr,Ds[Mr]!==void 0?Ds[Mr].forEach(function(Hr){return Hr()}):kc.indexOf(Mr)>-1&&(mr.config[Mr]=qc(kr));mr.redraw(),Wn(!0)}function ta(Mr,kr){var qr=[];if(Mr instanceof Array)qr=Mr.map(function(Hr){return mr.parseDate(Hr,kr)});else if(Mr instanceof Date||typeof Mr=="number")qr=[mr.parseDate(Mr,kr)];else if(typeof Mr=="string")switch(mr.config.mode){case"single":case"time":qr=[mr.parseDate(Mr,kr)];break;case"multiple":qr=Mr.split(mr.config.conjunction).map(function(Hr){return mr.parseDate(Hr,kr)});break;case"range":qr=Mr.split(mr.l10n.rangeSeparator).map(function(Hr){return mr.parseDate(Hr,kr)});break;default:break}else mr.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(Mr)));mr.selectedDates=mr.config.allowInvalidPreload?qr:qr.filter(function(Hr){return Hr instanceof Date&&Si(Hr,!1)}),mr.config.mode==="range"&&mr.selectedDates.sort(function(Hr,Vr){return Hr.getTime()-Vr.getTime()})}function ol(Mr,kr,qr){if(kr===void 0&&(kr=!1),qr===void 0&&(qr=mr.config.dateFormat),Mr!==0&&!Mr||Mr instanceof Array&&Mr.length===0)return mr.clear(kr);ta(Mr,qr),mr.latestSelectedDateObj=mr.selectedDates[mr.selectedDates.length-1],mr.redraw(),Br(void 0,kr),Ar(),mr.selectedDates.length===0&&mr.clear(!1),Wn(kr),kr&&Ti("onChange")}function dh(Mr){return Mr.slice().map(function(kr){return typeof kr=="string"||typeof kr=="number"||kr instanceof Date?mr.parseDate(kr,void 0,!0):kr&&typeof kr=="object"&&kr.from&&kr.to?{from:mr.parseDate(kr.from,void 0),to:mr.parseDate(kr.to,void 0)}:kr}).filter(function(kr){return kr})}function x_(){mr.selectedDates=[],mr.now=mr.parseDate(mr.config.now)||new Date;var Mr=mr.config.defaultDate||((mr.input.nodeName==="INPUT"||mr.input.nodeName==="TEXTAREA")&&mr.input.placeholder&&mr.input.value===mr.input.placeholder?null:mr.input.value);Mr&&ta(Mr,mr.config.dateFormat),mr._initialDate=mr.selectedDates.length>0?mr.selectedDates[0]:mr.config.minDate&&mr.config.minDate.getTime()>mr.now.getTime()?mr.config.minDate:mr.config.maxDate&&mr.config.maxDate.getTime()<mr.now.getTime()?mr.config.maxDate:mr.now,mr.currentYear=mr._initialDate.getFullYear(),mr.currentMonth=mr._initialDate.getMonth(),mr.selectedDates.length>0&&(mr.latestSelectedDateObj=mr.selectedDates[0]),mr.config.minTime!==void 0&&(mr.config.minTime=mr.parseDate(mr.config.minTime,"H:i")),mr.config.maxTime!==void 0&&(mr.config.maxTime=mr.parseDate(mr.config.maxTime,"H:i")),mr.minDateHasTime=!!mr.config.minDate&&(mr.config.minDate.getHours()>0||mr.config.minDate.getMinutes()>0||mr.config.minDate.getSeconds()>0),mr.maxDateHasTime=!!mr.config.maxDate&&(mr.config.maxDate.getHours()>0||mr.config.maxDate.getMinutes()>0||mr.config.maxDate.getSeconds()>0)}function S_(){if(mr.input=Zo(),!mr.input){mr.config.errorHandler(new Error("Invalid input element specified"));return}mr.input._type=mr.input.type,mr.input.type="text",mr.input.classList.add("flatpickr-input"),mr._input=mr.input,mr.config.altInput&&(mr.altInput=gi(mr.input.nodeName,mr.config.altInputClass),mr._input=mr.altInput,mr.altInput.placeholder=mr.input.placeholder,mr.altInput.disabled=mr.input.disabled,mr.altInput.required=mr.input.required,mr.altInput.tabIndex=mr.input.tabIndex,mr.altInput.type="text",mr.input.setAttribute("type","hidden"),!mr.config.static&&mr.input.parentNode&&mr.input.parentNode.insertBefore(mr.altInput,mr.input.nextSibling)),mr.config.allowInput||mr._input.setAttribute("readonly","readonly"),fh()}function fh(){mr._positionElement=mr.config.positionElement||mr._input}function T_(){var Mr=mr.config.enableTime?mr.config.noCalendar?"time":"datetime-local":"date";mr.mobileInput=gi("input",mr.input.className+" flatpickr-mobile"),mr.mobileInput.tabIndex=1,mr.mobileInput.type=Mr,mr.mobileInput.disabled=mr.input.disabled,mr.mobileInput.required=mr.input.required,mr.mobileInput.placeholder=mr.input.placeholder,mr.mobileFormatStr=Mr==="datetime-local"?"Y-m-d\\TH:i:S":Mr==="date"?"Y-m-d":"H:i:S",mr.selectedDates.length>0&&(mr.mobileInput.defaultValue=mr.mobileInput.value=mr.formatDate(mr.selectedDates[0],mr.mobileFormatStr)),mr.config.minDate&&(mr.mobileInput.min=mr.formatDate(mr.config.minDate,"Y-m-d")),mr.config.maxDate&&(mr.mobileInput.max=mr.formatDate(mr.config.maxDate,"Y-m-d")),mr.input.getAttribute("step")&&(mr.mobileInput.step=String(mr.input.getAttribute("step"))),mr.input.type="hidden",mr.altInput!==void 0&&(mr.altInput.type="hidden");try{mr.input.parentNode&&mr.input.parentNode.insertBefore(mr.mobileInput,mr.input.nextSibling)}catch(kr){}Nr(mr.mobileInput,"change",function(kr){mr.setDate(ln(kr).value,!1,mr.mobileFormatStr),Ti("onChange"),Ti("onClose")})}function O_(Mr){if(mr.isOpen===!0)return mr.close();mr.open(Mr)}function Ti(Mr,kr){if(mr.config!==void 0){var qr=mr.config[Mr];if(qr!==void 0&&qr.length>0)for(var Hr=0;qr[Hr]&&Hr<qr.length;Hr++)qr[Hr](mr.selectedDates,mr.input.value,mr,kr);Mr==="onChange"&&(mr.input.dispatchEvent(nu("change")),mr.input.dispatchEvent(nu("input")))}}function nu(Mr){var kr=document.createEvent("Event");return kr.initEvent(Mr,!0,!0),kr}function su(Mr){for(var kr=0;kr<mr.selectedDates.length;kr++){var qr=mr.selectedDates[kr];if(qr instanceof Date&&cn(qr,Mr)===0)return""+kr}return!1}function D_(Mr){return mr.config.mode!=="range"||mr.selectedDates.length<2?!1:cn(Mr,mr.selectedDates[0])>=0&&cn(Mr,mr.selectedDates[1])<=0}function al(){mr.config.noCalendar||mr.isMobile||!mr.monthNav||(mr.yearElements.forEach(function(Mr,kr){var qr=new Date(mr.currentYear,mr.currentMonth,1);qr.setMonth(mr.currentMonth+kr),mr.config.showMonths>1||mr.config.monthSelectorType==="static"?mr.monthElements[kr].textContent=Ja(qr.getMonth(),mr.config.shorthandCurrentMonth,mr.l10n)+" ":mr.monthsDropdownContainer.value=qr.getMonth().toString(),Mr.value=qr.getFullYear().toString()}),mr._hidePrevMonthArrow=mr.config.minDate!==void 0&&(mr.currentYear===mr.config.minDate.getFullYear()?mr.currentMonth<=mr.config.minDate.getMonth():mr.currentYear<mr.config.minDate.getFullYear()),mr._hideNextMonthArrow=mr.config.maxDate!==void 0&&(mr.currentYear===mr.config.maxDate.getFullYear()?mr.currentMonth+1>mr.config.maxDate.getMonth():mr.currentYear>mr.config.maxDate.getFullYear()))}function ou(Mr){var kr=Mr||(mr.config.altInput?mr.config.altFormat:mr.config.dateFormat);return mr.selectedDates.map(function(qr){return mr.formatDate(qr,kr)}).filter(function(qr,Hr,Vr){return mr.config.mode!=="range"||mr.config.enableTime||Vr.indexOf(qr)===Hr}).join(mr.config.mode!=="range"?mr.config.conjunction:mr.l10n.rangeSeparator)}function Wn(Mr){Mr===void 0&&(Mr=!0),mr.mobileInput!==void 0&&mr.mobileFormatStr&&(mr.mobileInput.value=mr.latestSelectedDateObj!==void 0?mr.formatDate(mr.latestSelectedDateObj,mr.mobileFormatStr):""),mr.input.value=ou(mr.config.dateFormat),mr.altInput!==void 0&&(mr.altInput.value=ou(mr.config.altFormat)),Mr!==!1&&Ti("onValueUpdate")}function A_(Mr){var kr=ln(Mr),qr=mr.prevMonthNav.contains(kr),Hr=mr.nextMonthNav.contains(kr);qr||Hr?ei(qr?-1:1):mr.yearElements.indexOf(kr)>=0?kr.select():kr.classList.contains("arrowUp")?mr.changeYear(mr.currentYear+1):kr.classList.contains("arrowDown")&&mr.changeYear(mr.currentYear-1)}function C_(Mr){Mr.preventDefault();var kr=Mr.type==="keydown",qr=ln(Mr),Hr=qr;mr.amPM!==void 0&&qr===mr.amPM&&(mr.amPM.textContent=mr.l10n.amPM[an(mr.amPM.textContent===mr.l10n.amPM[0])]);var Vr=parseFloat(Hr.getAttribute("min")),Gr=parseFloat(Hr.getAttribute("max")),ui=parseFloat(Hr.getAttribute("step")),ri=parseInt(Hr.value,10),fi=Mr.delta||(kr?Mr.which===38?1:-1:0),ti=ri+ui*fi;if(typeof Hr.value!="undefined"&&Hr.value.length===2){var li=Hr===mr.hourElement,wi=Hr===mr.minuteElement;ti<Vr?(ti=Gr+ti+an(!li)+(an(li)&&an(!mr.amPM)),wi&&Ur(void 0,-1,mr.hourElement)):ti>Gr&&(ti=Hr===mr.hourElement?ti-Gr-an(!mr.amPM):Vr,wi&&Ur(void 0,1,mr.hourElement)),mr.amPM&&li&&(ui===1?ti+ri===23:Math.abs(ti-ri)>ui)&&(mr.amPM.textContent=mr.l10n.amPM[an(mr.amPM.textContent===mr.l10n.amPM[0])]),Hr.value=Xi(ti)}}return wr(),mr}function Vo(yr,br){for(var mr=Array.prototype.slice.call(yr).filter(function(xr){return xr instanceof HTMLElement}),Er=[],wr=0;wr<mr.length;wr++){var _r=mr[wr];try{if(_r.getAttribute("data-fp-omit")!==null)continue;_r._flatpickr!==void 0&&(_r._flatpickr.destroy(),_r._flatpickr=void 0),_r._flatpickr=VN(_r,br||{}),Er.push(_r._flatpickr)}catch(xr){console.error(xr)}}return Er.length===1?Er[0]:Er}typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(yr){return Vo(this,yr)},HTMLElement.prototype.flatpickr=function(yr){return Vo([this],yr)});var qi=function(yr,br){return typeof yr=="string"?Vo(window.document.querySelectorAll(yr),br):yr instanceof Node?Vo([yr],br):Vo(yr,br)};qi.defaultConfig={};qi.l10ns={en:Qi({},Nc),default:Qi({},Nc)};qi.localize=function(yr){qi.l10ns.default=Qi(Qi({},qi.l10ns.default),yr)};qi.setDefaults=function(yr){qi.defaultConfig=Qi(Qi({},qi.defaultConfig),yr)};qi.parseDate=Ic({});qi.formatDate=rh({});qi.compareDates=cn;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(yr){return Vo(this,yr)});Date.prototype.fp_incr=function(yr){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof yr=="string"?parseInt(yr,10):yr))};typeof window!="undefined"&&(window.flatpickr=qi);var Hc=qi;function Kw(){Hc(".date-picker",{allowInput:!0}),Hc(".datetime-picker",{allowInput:!0,enableSeconds:!0,enableTime:!0,time_24hr:!0}),Hc(".time-picker",{allowInput:!0,enableSeconds:!0,enableTime:!0,noCalendar:!0,time_24hr:!0})}function WN(){for(let yr of Wr('select[name="columns"] option'))yr.selected=!0}function GN(yr){for(let br of Wr("#id_available_columns > option"))if(br.selected){for(let mr of Wr("#id_columns"))mr.appendChild(br.cloneNode(!0));br.remove()}yr.preventDefault()}function YN(yr){for(let br of Wr("#id_columns > option"))if(br.selected){for(let mr of Wr("#id_available_columns"))mr.appendChild(br.cloneNode(!0));br.remove()}yr.preventDefault()}function Xw(yr,br){return $i(this,null,function*(){return yield jo(yr,br)})}function KN(yr){var Tr,Or,Dr;yr.preventDefault();let br=yr.currentTarget,mr=br.getAttribute("data-url");if(mr==null){Un("danger","Error Updating Table Configuration","No API path defined for configuration form.").show();return}let Er=((Tr=document.activeElement)==null?void 0:Tr.getAttribute("value"))==="Reset",wr=(Dr=(Or=br.getAttribute("data-config-root"))==null?void 0:Or.split("."))!=null?Dr:[];if(Er){let Cr=wr.reduceRight((Ar,Lr)=>({[Lr]:Ar}),{});Xw(mr,Cr).then(Ar=>{ns(Ar)?Un("danger","Error Resetting Table Configuration",Ar.error).show():location.reload()});return}let _r=bE(br,"select[name=columns]"),xr=Object.assign({},..._r.map(Cr=>({[Cr.name]:Cr.options}))),Sr=wr.reduceRight((Cr,Ar)=>({[Ar]:Cr}),xr);Xw(mr,Sr).then(Cr=>{ns(Cr)?Un("danger","Error Updating Table Configuration",Cr.error).show():location.reload()})}function Jw(){for(let yr of Wr("#save_tableconfig"))yr.addEventListener("click",WN);for(let yr of Wr("#add_columns"))yr.addEventListener("click",GN);for(let yr of Wr("#remove_columns"))yr.addEventListener("click",YN);for(let yr of Wr("form.userconfigform"))yr.addEventListener("submit",KN)}function Qw(yr){return typeof yr=="string"&&["show","hide"].includes(yr)}var Wo=class extends Error{constructor(br,mr){super(br);di(this,"table");this.table=mr}},Qa=class{constructor(br,mr){di(this,"button");di(this,"rows");this.button=br,this.rows=mr}hideRows(){for(let br of this.rows)br.classList.add("d-none")}set buttonState(br){Qw(br)&&this.button.setAttribute("data-state",br)}get buttonState(){let br=this.button.getAttribute("data-state");return Qw(br)?br:null}toggleButton(){this.buttonState==="show"?this.button.innerText=_s(this.button.innerText,"Show","Hide"):this.buttonState==="hide"&&(this.button.innerText=_s(this.button.innerHTML,"Hide","Show"))}toggleState(){this.buttonState==="show"?this.buttonState="hide":this.buttonState==="hide"&&(this.buttonState="show")}toggle(){this.toggleState(),this.toggleButton()}handleClick(br){br.currentTarget.isEqualNode(this.button)&&this.toggle(),this.buttonState==="hide"&&this.hideRows()}},Zw=class{constructor(br){di(this,"table");di(this,"enabledButton");di(this,"disabledButton");di(this,"virtualButton");di(this,"disconnectedButton");di(this,"rows");this.table=br,this.rows=this.table.querySelectorAll("tr");try{let mr=ss(this.table,"button.toggle-enabled"),Er=ss(this.table,"button.toggle-disabled"),wr=ss(this.table,"button.toggle-virtual"),_r=ss(this.table,"button.toggle-disconnected");if(mr===null)throw new Wo("Table is missing a 'toggle-enabled' button.",br);if(Er===null)throw new Wo("Table is missing a 'toggle-disabled' button.",br);if(wr===null)throw new Wo("Table is missing a 'toggle-virtual' button.",br);if(_r===null)throw new Wo("Table is missing a 'toggle-disconnected' button.",br);mr.addEventListener("click",xr=>this.handleClick(xr,this)),Er.addEventListener("click",xr=>this.handleClick(xr,this)),wr.addEventListener("click",xr=>this.handleClick(xr,this)),_r.addEventListener("click",xr=>this.handleClick(xr,this)),this.enabledButton=new Qa(mr,br.querySelectorAll('tr[data-enabled="enabled"]')),this.disabledButton=new Qa(Er,br.querySelectorAll('tr[data-enabled="disabled"]')),this.virtualButton=new Qa(wr,br.querySelectorAll('tr[data-type="virtual"]')),this.disconnectedButton=new Qa(_r,br.querySelectorAll('tr[data-connected="disconnected"]'))}catch(mr){if(mr instanceof Wo){console.debug("Table does not contain enable/disable toggle buttons");return}else throw mr}}handleClick(br,mr){for(let Er of this.rows)Er.classList.remove("d-none");mr.enabledButton.handleClick(br),mr.disabledButton.handleClick(br),mr.virtualButton.handleClick(br),mr.disconnectedButton.handleClick(br)}};function e_(){for(let yr of Wr("table"))new Zw(yr)}var t_=class{constructor(br){di(this,"base");di(this,"state");di(this,"activeLink",null);di(this,"sections",[]);this.base=br,this.state=new Lc({pinned:!0},{persist:!0,key:"netbox-sidenav"}),this.init(),this.initSectionLinks(),this.initLinks()}bodyHas(br){return document.body.hasAttribute(`data-sidenav-${br}`)}bodyRemove(...br){for(let mr of br)document.body.removeAttribute(`data-sidenav-${mr}`)}bodyAdd(...br){for(let mr of br)document.body.setAttribute(`data-sidenav-${mr}`,"")}init(){for(let br of this.base.querySelectorAll(".sidenav-toggle"))br.addEventListener("click",mr=>this.onToggle(mr));for(let br of Wr(".sidenav-toggle-mobile"))br.addEventListener("click",mr=>this.onMobileToggle(mr));window.innerWidth>1200&&(this.state.get("pinned")&&this.pin(),this.state.get("pinned")||this.unpin(),window.addEventListener("resize",()=>this.onResize())),window.innerWidth<1200&&(this.bodyRemove("hide"),this.bodyAdd("hidden"),window.addEventListener("resize",()=>this.onResize())),this.base.addEventListener("mouseenter",()=>this.onEnter()),this.base.addEventListener("mouseleave",()=>this.onLeave())}initLinks(){for(let br of this.getActiveLinks())this.bodyHas("show")?this.activateLink(br,"expand"):this.bodyHas("hidden")&&this.activateLink(br,"collapse")}show(){this.bodyAdd("show"),this.bodyRemove("hidden","hide")}hide(){this.bodyAdd("hidden"),this.bodyRemove("pinned","show");for(let br of this.base.querySelectorAll(".collapse"))br.classList.remove("show")}pin(){this.bodyAdd("show","pinned"),this.bodyRemove("hidden"),this.state.set("pinned",!0)}unpin(){this.bodyRemove("pinned","show"),this.bodyAdd("hidden");for(let br of this.base.querySelectorAll(".collapse"))br.classList.remove("show");this.state.set("pinned",!1)}handleSectionClick(br){br.preventDefault();let mr=br.target;this.activeLink=mr,this.closeInactiveSections()}closeInactiveSections(){for(let[br,mr]of this.sections)br!==this.activeLink&&(br.classList.add("collapsed"),br.setAttribute("aria-expanded","false"),mr.hide())}initSectionLinks(){for(let br of Wr(".navbar-nav .nav-item .nav-link[data-bs-toggle]"))if(br.parentElement!==null){let mr=br.parentElement.querySelector(".collapse");if(mr!==null){let Er=new sn(mr,{toggle:!1});this.sections.push([br,Er]),br.addEventListener("click",wr=>this.handleSectionClick(wr))}}}activateLink(br,mr){var wr;let Er=br.closest(".collapse");if(qf(Er)){let _r=(wr=Er.parentElement)==null?void 0:wr.querySelector(".nav-link");if(qf(_r))switch(_r.classList.add("active"),mr){case"expand":_r.setAttribute("aria-expanded","true"),Er.classList.add("show"),br.classList.add("active");break;case"collapse":_r.setAttribute("aria-expanded","false"),Er.classList.remove("show"),br.classList.remove("active");break}}}*getActiveLinks(){for(let br of this.base.querySelectorAll(".navbar-nav .nav .nav-item a.nav-link")){let mr=new RegExp(br.href,"gi");window.location.href.match(mr)&&(yield br)}}onEnter(){if(!this.bodyHas("pinned")){this.bodyRemove("hide","hidden"),this.bodyAdd("show");for(let br of this.getActiveLinks())this.activateLink(br,"expand")}}onLeave(){if(!this.bodyHas("pinned")){this.bodyRemove("show"),this.bodyAdd("hide");for(let br of this.getActiveLinks())this.activateLink(br,"collapse");this.bodyRemove("hide"),this.bodyAdd("hidden")}}onResize(){this.bodyHas("show")&&!this.bodyHas("pinned")&&(this.bodyRemove("show"),this.bodyAdd("hidden"))}onToggle(br){br.preventDefault(),this.state.get("pinned")?this.unpin():this.pin()}onMobileToggle(br){br.preventDefault(),this.bodyHas("hidden")?this.show():this.hide()}};function r_(){for(let yr of Wr(".sidenav"))new t_(yr)}var p_=vn(h_());function bq(){let yr=document.getElementById("dashboard");yr&&yr.gridstack.disable()}function yq(){let yr=document.getElementById("dashboard");yr&&yr.gridstack.enable()}function Eq(yr,br){return $i(this,null,function*(){return yield jo(yr,{layout:br})})}function m_(){if(document.getElementById("dashboard")==null)return;let br=p_.GridStack.init({cellHeight:100,disableDrag:!0,disableResize:!0,draggable:{handle:".grid-stack-item-content .card-header",appendTo:"body",scroll:!0}}),mr=document.getElementById("lock_dashboard");mr&&mr.addEventListener("click",()=>{bq()});let Er=document.getElementById("unlock_dashboard");Er&&Er.addEventListener("click",()=>{yq()});let wr=document.getElementById("save_dashboard");wr!==null&&wr.addEventListener("click",()=>{let _r=wr.getAttribute("data-url");if(_r==null)return;let xr=br.save(!1);Eq(_r,xr).then(Sr=>{ns(Sr)?Un("danger","Error Saving Dashboard Config",Sr.error).show():location.reload()})})}function g_(yr,br){switch(yr){case"images-and-labels":{ch("image.device-image",br),ch("text.device-image-label",br);break}case"images-only":{ch("image.device-image",br),uh("text.device-image-label",br);break}case"labels-only":{uh("image.device-image",br),uh("text.device-image-label",br);break}}}function ch(yr,br){var Er,wr;let mr=(wr=(Er=br.contentDocument)==null?void 0:Er.querySelectorAll(yr))!=null?wr:[];for(let _r of mr)_r.classList.remove("hidden")}function uh(yr,br){var Er,wr;let mr=(wr=(Er=br.contentDocument)==null?void 0:Er.querySelectorAll(yr))!=null?wr:[];for(let _r of mr)_r.classList.add("hidden")}function wq(yr,br){br.set("view",yr);for(let mr of Wr(".rack_elevation"))g_(yr,mr)}function v_(){let yr=Jf.get("view");for(let br of Wr("select.rack-view"))br.selectedIndex=[...br.options].findIndex(mr=>mr.value==yr),br.addEventListener("change",mr=>{wq(mr.currentTarget.value,Jf)},!1);for(let br of Wr(".rack_elevation"))br.addEventListener("load",()=>{g_(yr,br)})}function b_(){for(let yr of Wr("*[data-href]")){let br=yr.getAttribute("data-href");mi(br)&&yr.addEventListener("click",()=>{window.location.assign(br)})}}function _q(yr){let br=document.getElementById("selector_results");if(br==null)return;let mr=br.getAttribute("data-selector-target");if(mr==null)return;let Er=document.getElementById(mr);if(Er==null)return;let wr=yr.getAttribute("data-label"),_r=yr.getAttribute("data-value");Er.slim.setData([{text:wr,value:_r}]);let xr=new Event("change");Er.dispatchEvent(xr)}function y_(){for(let yr of Wr("#selector_results a"))yr.addEventListener("click",()=>_q(yr))}function E_(){for(let yr of[Mc,Cc,y_,Oc])yr()}function w_(){for(let yr of Wr("[hx-target]")){let br=yr.getAttribute("hx-target");if(mi(br))for(let mr of Wr(br))mr.addEventListener("htmx:afterSettle",E_)}for(let yr of Wr("[hx-trigger=load]"))yr.addEventListener("htmx:afterSettle",E_)}function __(){for(let yr of[Oc,Hw,Bw,OE,AE,Cc,Kw,Mc,$w,Jw,e_,r_,m_,v_,b_,w_])yr()}function xq(){let yr=document.forms;for(let mr of yr)mr.method.toUpperCase()=="GET"&&mr.addEventListener("formdata",function(Er){let wr=Er.formData;for(let[_r,xr]of Array.from(wr.entries()))xr===""&&wr.delete(_r)});let br=document.querySelector(".content-container");br!==null&&br.focus()}window.addEventListener("load",xq);document.readyState!=="loading"?__():document.addEventListener("DOMContentLoaded",__);})();
/*!
* Bootstrap v5.0.2 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
/*!
* GridStack 7.2.3
* https://gridstackjs.com/
*
* Copyright (c) 2021-2022 Alain Dumesny
* see root license https://github.com/gridstack/gridstack.js/tree/master/LICENSE
*/
/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/