diff --git a/.jshintrc b/.jshintrc index 2b6f469f0..6bc8f189e 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,3 +1,3 @@ { - "esversion": 6 + "esversion": 8 } diff --git a/indigo_app/js/components/index.js b/indigo_app/js/components/index.js index 33aa0b2ff..fc9407650 100644 --- a/indigo_app/js/components/index.js +++ b/indigo_app/js/components/index.js @@ -3,6 +3,7 @@ import LinterPopup from './LinterPopup.vue'; import TaxonomyTOC from './TaxonomyTOC.vue'; import WorkChooser from './work_chooser'; import WorkListCard from './work_list_card'; +import { VSplitter, HSplitter } from './splitters'; import { FacetGroup, RemoveFacetButton } from './facets'; export const vueComponents = { @@ -15,5 +16,7 @@ export const components = { WorkChooser, WorkListCard, FacetGroup, - RemoveFacetButton + RemoveFacetButton, + HSplitter, + VSplitter }; diff --git a/indigo_app/js/components/splitters.js b/indigo_app/js/components/splitters.js new file mode 100644 index 000000000..057a9231a --- /dev/null +++ b/indigo_app/js/components/splitters.js @@ -0,0 +1,137 @@ +export class VSplitter { + constructor (splitter) { + this.cursor = 'col-resize'; + this.splitter = splitter; + this.container = splitter.parentElement; + this.firstPane = splitter.previousElementSibling; + this.secondPane = splitter.nextElementSibling; + this.isDragging = false; + + this.splitter.addEventListener('mousedown', (e) => this.onMouseDown(e)); + this.mouseUp = this.onMouseUp.bind(this); + this.mouseMove = this.onMouseMove.bind(this); + + if (this.splitter.id) { + this.storageKey = `splitter:${this.splitter.id}`; + this.loadState(); + } else { + this.storageKey = null; + } + } + + loadState () { + let percentage = window.localStorage.getItem(this.storageKey); + if (percentage) { + try { + percentage = Math.max(10, Math.min(90, parseFloat(percentage))); + this.setFirstPanePercentage(percentage); + } catch { + window.localStorage.removeItem(this.storageKey); + } + } + } + + saveState (width) { + if (this.storageKey) { + window.localStorage.setItem(this.storageKey, width.toString()); + } + } + + onMouseDown (e) { + this.isDragging = true; + document.body.classList.add('splitter-dragging'); + document.body.style.cursor = this.cursor; + document.body.style.userSelect = 'none'; + document.addEventListener('mouseup', this.mouseUp); + document.addEventListener('mousemove', this.mouseMove); + } + + onMouseUp (e) { + if (this.isDragging) { + this.isDragging = false; + document.body.classList.remove('splitter-dragging'); + document.body.style.cursor = 'default'; + document.body.style.userSelect = null; + document.removeEventListener('mouseup', this.mouseUp); + document.removeEventListener('mousemove', this.mouseMove); + } + } + + onMouseMove (e) { + if (!this.isDragging) return; + + // Calculate new widths + const containerOffsetLeft = this.container.getBoundingClientRect().left; + const pointerRelativeXpos = e.clientX - containerOffsetLeft; + const containerWidth = this.container.clientWidth; + + this.setFirstPanePercentage((pointerRelativeXpos / containerWidth) * 100); + } + + setFirstPanePercentage (leftPanePercentage) { + const containerWidth = this.container.clientWidth; + const splitterWidth = this.splitter.offsetWidth; + + let rightPanePercentage = 100 - leftPanePercentage - (splitterWidth / containerWidth) * 100; + + // Set minimum widths to prevent collapse + const minPercentage = (50 / containerWidth) * 100; // Convert 50px to percentage + + if (leftPanePercentage < minPercentage) { + leftPanePercentage = minPercentage; + rightPanePercentage = 100 - minPercentage - (splitterWidth / containerWidth) * 100; + } else if (rightPanePercentage < minPercentage) { + rightPanePercentage = minPercentage; + leftPanePercentage = 100 - minPercentage - (splitterWidth / containerWidth) * 100; + } + + // Apply new widths + this.firstPane.style.flexBasis = `${leftPanePercentage}%`; + this.secondPane.style.flexBasis = `${rightPanePercentage}%`; + + this.saveState(leftPanePercentage); + } +} + +export class HSplitter extends VSplitter { + constructor (splitter) { + super(splitter); + this.cursor = 'row-resize'; + } + + onMouseMove (e) { + if (!this.isDragging) return; + + // Calculate new heights + const containerOffsetTop = this.container.getBoundingClientRect().top; + const pointerRelativeYpos = e.clientY - containerOffsetTop; + const containerHeight = this.container.clientHeight; + + // Calculate percentage heights + this.setFirstPanePercentage((pointerRelativeYpos / containerHeight) * 100); + } + + setFirstPanePercentage (firstPanePercentage) { + const containerHeight = this.container.clientHeight; + const splitterHeight = this.splitter.offsetHeight; + + let bottomPanePercentage = 100 - firstPanePercentage - (splitterHeight / containerHeight) * 100; + + // Set minimum widths to prevent collapse + const minPercentage = (50 / containerHeight) * 100; // Convert 50px to percentage + + if (firstPanePercentage < minPercentage) { + firstPanePercentage = minPercentage; + bottomPanePercentage = 100 - minPercentage - (splitterHeight / containerHeight) * 100; + } else if (bottomPanePercentage < minPercentage) { + bottomPanePercentage = minPercentage; + firstPanePercentage = 100 - minPercentage - (splitterHeight / containerHeight) * 100; + } + + // Apply new widths + this.firstPane.style.flexBasis = `${firstPanePercentage}%`; + this.secondPane.style.flexBasis = `${bottomPanePercentage}%`; + + this.saveState(firstPanePercentage); + } +} diff --git a/indigo_app/static/javascript/indigo-app.js b/indigo_app/static/javascript/indigo-app.js index 8a9782b96..c21d57800 100644 --- a/indigo_app/static/javascript/indigo-app.js +++ b/indigo_app/static/javascript/indigo-app.js @@ -1,2 +1,2 @@ /*! For license information please see indigo-app.js.LICENSE.txt */ -(()=>{var __webpack_modules__={945:(t,e,n)=>{var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==n.g&&n.g,r=function(){function t(){this.fetch=!1,this.DOMException=o.DOMException}return t.prototype=o,new t}();!function(t){!function(e){var n=void 0!==t&&t||"undefined"!=typeof self&&self||void 0!==n&&n,o="URLSearchParams"in n,r="Symbol"in n&&"iterator"in Symbol,a="FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(t){return!1}}(),i="FormData"in n,s="ArrayBuffer"in n;if(s)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(t){return t&&l.indexOf(Object.prototype.toString.call(t))>-1};function u(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function p(t){return"string"!=typeof t&&(t=String(t)),t}function d(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return r&&(e[Symbol.iterator]=function(){return e}),e}function f(t){this.map={},t instanceof f?t.forEach((function(t,e){this.append(e,t)}),this):Array.isArray(t)?t.forEach((function(t){this.append(t[0],t[1])}),this):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this)}function h(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function m(t){return new Promise((function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}}))}function g(t){var e=new FileReader,n=m(e);return e.readAsArrayBuffer(t),n}function b(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:a&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:i&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:o&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():s&&a&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=b(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s&&(ArrayBuffer.prototype.isPrototypeOf(t)||c(t))?this._bodyArrayBuffer=b(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var t=h(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(g)}),this.text=function(){var t,e,n,o=h(this);if(o)return o;if(this._bodyBlob)return t=this._bodyBlob,n=m(e=new FileReader),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),o=0;o-1?o:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var a=/([?&])_=[^&]*/;a.test(this.url)?this.url=this.url.replace(a,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function x(t){var e=new FormData;return t.trim().split("&").forEach((function(t){if(t){var n=t.split("="),o=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(r))}})),e}function w(t,e){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new f(e.headers),this.url=e.url||"",this._initBody(t)}k.prototype.clone=function(){return new k(this,{body:this._bodyInit})},y.call(k.prototype),y.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},w.error=function(){var t=new w(null,{status:0,statusText:""});return t.type="error",t};var _=[301,302,303,307,308];w.redirect=function(t,e){if(-1===_.indexOf(e))throw new RangeError("Invalid status code");return new w(null,{status:e,headers:{location:t}})},e.DOMException=n.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function E(t,o){return new Promise((function(r,i){var l=new k(t,o);if(l.signal&&l.signal.aborted)return i(new e.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function u(){c.abort()}c.onload=function(){var t,e,n={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",e=new f,t.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t})).forEach((function(t){var n=t.split(":"),o=n.shift().trim();if(o){var r=n.join(":").trim();e.append(o,r)}})),e)};n.url="responseURL"in c?c.responseURL:n.headers.get("X-Request-URL");var o="response"in c?c.response:c.responseText;setTimeout((function(){r(new w(o,n))}),0)},c.onerror=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},c.onabort=function(){setTimeout((function(){i(new e.DOMException("Aborted","AbortError"))}),0)},c.open(l.method,function(t){try{return""===t&&n.location.href?n.location.href:t}catch(e){return t}}(l.url),!0),"include"===l.credentials?c.withCredentials=!0:"omit"===l.credentials&&(c.withCredentials=!1),"responseType"in c&&(a?c.responseType="blob":s&&l.headers.get("Content-Type")&&-1!==l.headers.get("Content-Type").indexOf("application/octet-stream")&&(c.responseType="arraybuffer")),!o||"object"!=typeof o.headers||o.headers instanceof f?l.headers.forEach((function(t,e){c.setRequestHeader(e,t)})):Object.getOwnPropertyNames(o.headers).forEach((function(t){c.setRequestHeader(t,p(o.headers[t]))})),l.signal&&(l.signal.addEventListener("abort",u),c.onreadystatechange=function(){4===c.readyState&&l.signal.removeEventListener("abort",u)}),c.send(void 0===l._bodyInit?null:l._bodyInit)}))}E.polyfill=!0,n.fetch||(n.fetch=E,n.Headers=f,n.Request=k,n.Response=w),e.Headers=f,e.Request=k,e.Response=w,e.fetch=E}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=o.fetch?o:r;(e=a.fetch).default=a.fetch,e.fetch=a.fetch,e.Headers=a.Headers,e.Request=a.Request,e.Response=a.Response,t.exports=e},2:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var o=n(314),r=n.n(o)()((function(t){return t[1]}));r.push([t.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]);const a=r},781:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var o=n(314),r=n.n(o)()((function(t){return t[1]}));r.push([t.id,"\n.toc-controller-wrapper {\n padding-bottom: 50px;\n}\n.toc-controller-wrapper .popover {\n max-width: 200px !important;\n}\n",""]);const a=r},163:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var o=n(314),r=n.n(o)()((function(t){return t[1]}));r.push([t.id,"\nla-toc-item input[type=checkbox] {\n margin-right: 0.25rem;\n}\nla-toc-item label {\n margin-bottom: 0.1rem;\n}\n",""]);const a=r},314:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,o){"string"==typeof t&&(t=[[null,t,""]]);var r={};if(o)for(var a=0;a{"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var htmx=function(){const htmx={onLoad:null,process:null,on:null,off:null,trigger:null,ajax:null,find:null,findAll:null,closest:null,values:function(t,e){return getInputValues(t,e||"post").values},remove:null,addClass:null,removeClass:null,toggleClass:null,takeClass:null,swap:null,defineExtension:null,removeExtension:null,logAll:null,logNone:null,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,allowScriptTags:!0,inlineScriptNonce:"",inlineStyleNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",wsBinaryType:"blob",disableSelector:"[hx-disable], [data-hx-disable]",scrollBehavior:"instant",defaultFocusScroll:!1,getCacheBusterParam:!1,globalViewTransitions:!1,methodsThatUseUrlParams:["get","delete"],selfRequestsOnly:!0,ignoreTitle:!1,scrollIntoViewOnBoost:!0,triggerSpecsCache:null,disableInheritance:!1,responseHandling:[{code:"204",swap:!1},{code:"[23]..",swap:!0},{code:"[45]..",swap:!1,error:!0}],allowNestedOobSwaps:!0},parseInterval:null,_:null,version:"2.0.2"};htmx.onLoad=onLoadHelper,htmx.process=processNode,htmx.on=addEventListenerImpl,htmx.off=removeEventListenerImpl,htmx.trigger=triggerEvent,htmx.ajax=ajaxHelper,htmx.find=find,htmx.findAll=findAll,htmx.closest=closest,htmx.remove=removeElement,htmx.addClass=addClassToElement,htmx.removeClass=removeClassFromElement,htmx.toggleClass=toggleClassOnElement,htmx.takeClass=takeClassForElement,htmx.swap=swap,htmx.defineExtension=defineExtension,htmx.removeExtension=removeExtension,htmx.logAll=logAll,htmx.logNone=logNone,htmx.parseInterval=parseInterval,htmx._=internalEval;const internalAPI={addTriggerHandler,bodyContains,canAccessLocalStorage,findThisElement,filterValues,swap,hasAttribute,getAttributeValue,getClosestAttributeValue,getClosestMatch,getExpressionVars,getHeaders,getInputValues,getInternalData,getSwapSpecification,getTriggerSpecs,getTarget,makeFragment,mergeObjects,makeSettleInfo,oobSwap,querySelectorExt,settleImmediately,shouldCancel,triggerEvent,triggerErrorEvent,withExtensions},VERBS=["get","post","put","delete","patch"],VERB_SELECTOR=VERBS.map((function(t){return"[hx-"+t+"], [data-hx-"+t+"]"})).join(", "),HEAD_TAG_REGEX=makeTagRegEx("head");function makeTagRegEx(t,e=!1){return new RegExp(`<${t}(\\s[^>]*>|>)([\\s\\S]*?)<\\/${t}>`,e?"gim":"im")}function parseInterval(t){if(null==t)return;let e=NaN;return e="ms"==t.slice(-2)?parseFloat(t.slice(0,-2)):"s"==t.slice(-1)?1e3*parseFloat(t.slice(0,-1)):"m"==t.slice(-1)?1e3*parseFloat(t.slice(0,-1))*60:parseFloat(t),isNaN(e)?void 0:e}function getRawAttribute(t,e){return t instanceof Element&&t.getAttribute(e)}function hasAttribute(t,e){return!!t.hasAttribute&&(t.hasAttribute(e)||t.hasAttribute("data-"+e))}function getAttributeValue(t,e){return getRawAttribute(t,e)||getRawAttribute(t,"data-"+e)}function parentElt(t){const e=t.parentElement;return!e&&t.parentNode instanceof ShadowRoot?t.parentNode:e}function getDocument(){return document}function getRootNode(t,e){return t.getRootNode?t.getRootNode({composed:e}):getDocument()}function getClosestMatch(t,e){for(;t&&!e(t);)t=parentElt(t);return t||null}function getAttributeValueWithDisinheritance(t,e,n){const o=getAttributeValue(e,n),r=getAttributeValue(e,"hx-disinherit");var a=getAttributeValue(e,"hx-inherit");if(t!==e){if(htmx.config.disableInheritance)return a&&("*"===a||a.split(" ").indexOf(n)>=0)?o:null;if(r&&("*"===r||r.split(" ").indexOf(n)>=0))return"unset"}return o}function getClosestAttributeValue(t,e){let n=null;if(getClosestMatch(t,(function(o){return!!(n=getAttributeValueWithDisinheritance(t,asElement(o),e))})),"unset"!==n)return n}function matches(t,e){const n=t instanceof Element&&(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector);return!!n&&n.call(t,e)}function getStartTag(t){const e=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i.exec(t);return e?e[1].toLowerCase():""}function parseHTML(t){return(new DOMParser).parseFromString(t,"text/html")}function takeChildrenFor(t,e){for(;e.childNodes.length>0;)t.append(e.childNodes[0])}function duplicateScript(t){const e=getDocument().createElement("script");return forEach(t.attributes,(function(t){e.setAttribute(t.name,t.value)})),e.textContent=t.textContent,e.async=!1,htmx.config.inlineScriptNonce&&(e.nonce=htmx.config.inlineScriptNonce),e}function isJavaScriptScriptNode(t){return t.matches("script")&&("text/javascript"===t.type||"module"===t.type||""===t.type)}function normalizeScriptTags(t){Array.from(t.querySelectorAll("script")).forEach((t=>{if(isJavaScriptScriptNode(t)){const e=duplicateScript(t),n=t.parentNode;try{n.insertBefore(e,t)}catch(t){logError(t)}finally{t.remove()}}}))}function makeFragment(t){const e=t.replace(HEAD_TAG_REGEX,""),n=getStartTag(e);let o;if("html"===n){o=new DocumentFragment;const e=parseHTML(t);takeChildrenFor(o,e.body),o.title=e.title}else if("body"===n){o=new DocumentFragment;const t=parseHTML(e);takeChildrenFor(o,t.body),o.title=t.title}else{const t=parseHTML('");o=t.querySelector("template").content,o.title=t.title;var r=o.querySelector("title");r&&r.parentNode===o&&(r.remove(),o.title=r.innerText)}return o&&(htmx.config.allowScriptTags?normalizeScriptTags(o):o.querySelectorAll("script").forEach((t=>t.remove()))),o}function maybeCall(t){t&&t()}function isType(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function isFunction(t){return"function"==typeof t}function isRawObject(t){return isType(t,"Object")}function getInternalData(t){const e="htmx-internal-data";let n=t[e];return n||(n=t[e]={}),n}function toArray(t){const e=[];if(t)for(let n=0;n=0}function bodyContains(t){const e=t.getRootNode&&t.getRootNode();return e&&e instanceof window.ShadowRoot?getDocument().body.contains(e.host):getDocument().body.contains(t)}function splitOnWhitespace(t){return t.trim().split(/\s+/)}function mergeObjects(t,e){for(const n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function parseJSON(t){try{return JSON.parse(t)}catch(t){return logError(t),null}}function canAccessLocalStorage(){const t="htmx:localStorageTest";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(t){return!1}}function normalizePath(t){try{const e=new URL(t);return e&&(t=e.pathname+e.search),/^\/$/.test(t)||(t=t.replace(/\/+$/,"")),t}catch(e){return t}}function internalEval(str){return maybeEval(getDocument().body,(function(){return eval(str)}))}function onLoadHelper(t){return htmx.on("htmx:load",(function(e){t(e.detail.elt)}))}function logAll(){htmx.logger=function(t,e,n){console&&console.log(e,t,n)}}function logNone(){htmx.logger=null}function find(t,e){return"string"!=typeof t?t.querySelector(e):find(getDocument(),t)}function findAll(t,e){return"string"!=typeof t?t.querySelectorAll(e):findAll(getDocument(),t)}function getWindow(){return window}function removeElement(t,e){t=resolveTarget(t),e?getWindow().setTimeout((function(){removeElement(t),t=null}),e):parentElt(t).removeChild(t)}function asElement(t){return t instanceof Element?t:null}function asHtmlElement(t){return t instanceof HTMLElement?t:null}function asString(t){return"string"==typeof t?t:null}function asParentNode(t){return t instanceof Element||t instanceof Document||t instanceof DocumentFragment?t:null}function addClassToElement(t,e,n){(t=asElement(resolveTarget(t)))&&(n?getWindow().setTimeout((function(){addClassToElement(t,e),t=null}),n):t.classList&&t.classList.add(e))}function removeClassFromElement(t,e,n){let o=asElement(resolveTarget(t));o&&(n?getWindow().setTimeout((function(){removeClassFromElement(o,e),o=null}),n):o.classList&&(o.classList.remove(e),0===o.classList.length&&o.removeAttribute("class")))}function toggleClassOnElement(t,e){(t=resolveTarget(t)).classList.toggle(e)}function takeClassForElement(t,e){forEach((t=resolveTarget(t)).parentElement.children,(function(t){removeClassFromElement(t,e)})),addClassToElement(asElement(t),e)}function closest(t,e){if((t=asElement(resolveTarget(t)))&&t.closest)return t.closest(e);do{if(null==t||matches(t,e))return t}while(t=t&&asElement(parentElt(t)));return null}function startsWith(t,e){return t.substring(0,e.length)===e}function endsWith(t,e){return t.substring(t.length-e.length)===e}function normalizeSelector(t){const e=t.trim();return startsWith(e,"<")&&endsWith(e,"/>")?e.substring(1,e.length-2):e}function querySelectorAllExt(t,e,n){return t=resolveTarget(t),0===e.indexOf("closest ")?[closest(asElement(t),normalizeSelector(e.substr(8)))]:0===e.indexOf("find ")?[find(asParentNode(t),normalizeSelector(e.substr(5)))]:"next"===e?[asElement(t).nextElementSibling]:0===e.indexOf("next ")?[scanForwardQuery(t,normalizeSelector(e.substr(5)),!!n)]:"previous"===e?[asElement(t).previousElementSibling]:0===e.indexOf("previous ")?[scanBackwardsQuery(t,normalizeSelector(e.substr(9)),!!n)]:"document"===e?[document]:"window"===e?[window]:"body"===e?[document.body]:"root"===e?[getRootNode(t,!!n)]:0===e.indexOf("global ")?querySelectorAllExt(t,e.slice(7),!0):toArray(asParentNode(getRootNode(t,!!n)).querySelectorAll(normalizeSelector(e)))}var scanForwardQuery=function(t,e,n){const o=asParentNode(getRootNode(t,n)).querySelectorAll(e);for(let e=0;e=0;e--){const n=o[e];if(n.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_FOLLOWING)return n}};function querySelectorExt(t,e){return"string"!=typeof t?querySelectorAllExt(t,e)[0]:querySelectorAllExt(getDocument().body,t)[0]}function resolveTarget(t,e){return"string"==typeof t?find(asParentNode(e)||document,t):t}function processEventArgs(t,e,n){return isFunction(e)?{target:getDocument().body,event:asString(t),listener:e}:{target:resolveTarget(t),event:asString(e),listener:n}}function addEventListenerImpl(t,e,n){return ready((function(){const o=processEventArgs(t,e,n);o.target.addEventListener(o.event,o.listener)})),isFunction(e)?e:n}function removeEventListenerImpl(t,e,n){return ready((function(){const o=processEventArgs(t,e,n);o.target.removeEventListener(o.event,o.listener)})),isFunction(e)?e:n}const DUMMY_ELT=getDocument().createElement("output");function findAttributeTargets(t,e){const n=getClosestAttributeValue(t,e);if(n){if("this"===n)return[findThisElement(t,e)];{const o=querySelectorAllExt(t,n);return 0===o.length?(logError('The selector "'+n+'" on '+e+" returned no matches!"),[DUMMY_ELT]):o}}}function findThisElement(t,e){return asElement(getClosestMatch(t,(function(t){return null!=getAttributeValue(asElement(t),e)})))}function getTarget(t){const e=getClosestAttributeValue(t,"hx-target");return e?"this"===e?findThisElement(t,"hx-target"):querySelectorExt(t,e):getInternalData(t).boosted?getDocument().body:t}function shouldSettleAttribute(t){const e=htmx.config.attributesToSettle;for(let n=0;n0?(r=t.substr(0,t.indexOf(":")),o=t.substr(t.indexOf(":")+1,t.length)):r=t);const a=getDocument().querySelectorAll(o);return a?(forEach(a,(function(t){let o;const a=e.cloneNode(!0);o=getDocument().createDocumentFragment(),o.appendChild(a),isInlineSwap(r,t)||(o=asParentNode(a));const i={shouldSwap:!0,target:t,fragment:o};triggerEvent(t,"htmx:oobBeforeSwap",i)&&(t=i.target,i.shouldSwap&&swapWithStyle(r,t,t,o,n),forEach(n.elts,(function(t){triggerEvent(t,"htmx:oobAfterSwap",i)})))})),e.parentNode.removeChild(e)):(e.parentNode.removeChild(e),triggerErrorEvent(getDocument().body,"htmx:oobErrorNoTarget",{content:e})),t}function handlePreservedElements(t){forEach(findAll(t,"[hx-preserve], [data-hx-preserve]"),(function(t){const e=getAttributeValue(t,"id"),n=getDocument().getElementById(e);null!=n&&t.parentNode.replaceChild(n,t)}))}function handleAttributes(t,e,n){forEach(e.querySelectorAll("[id]"),(function(e){const o=getRawAttribute(e,"id");if(o&&o.length>0){const r=o.replace("'","\\'"),a=e.tagName.replace(":","\\:"),i=asParentNode(t),s=i&&i.querySelector(a+"[id='"+r+"']");if(s&&s!==i){const t=e.cloneNode();cloneAttributes(e,s),n.tasks.push((function(){cloneAttributes(e,t)}))}}}))}function makeAjaxLoadTask(t){return function(){removeClassFromElement(t,htmx.config.addedClass),processNode(asElement(t)),processFocus(asParentNode(t)),triggerEvent(t,"htmx:load")}}function processFocus(t){const e="[autofocus]",n=asHtmlElement(matches(t,e)?t:t.querySelector(e));null!=n&&n.focus()}function insertNodesBefore(t,e,n,o){for(handleAttributes(t,n,o);n.childNodes.length>0;){const r=n.firstChild;addClassToElement(asElement(r),htmx.config.addedClass),t.insertBefore(r,e),r.nodeType!==Node.TEXT_NODE&&r.nodeType!==Node.COMMENT_NODE&&o.tasks.push(makeAjaxLoadTask(r))}}function stringHash(t,e){let n=0;for(;n0}function swap(t,e,n,o){o||(o={}),t=resolveTarget(t);const r=document.activeElement;let a={};try{a={elt:r,start:r?r.selectionStart:null,end:r?r.selectionEnd:null}}catch(t){}const i=makeSettleInfo(t);if("textContent"===n.swapStyle)t.textContent=e;else{let r=makeFragment(e);if(i.title=r.title,o.selectOOB){const t=o.selectOOB.split(",");for(let e=0;e0?getWindow().setTimeout(s,n.settleDelay):s()}function handleTriggerHeader(t,e,n){const o=t.getResponseHeader(e);if(0===o.indexOf("{")){const t=parseJSON(o);for(const e in t)if(t.hasOwnProperty(e)){let o=t[e];isRawObject(o)?n=void 0!==o.target?o.target:n:o={value:o},triggerEvent(n,e,o)}}else{const t=o.split(",");for(let e=0;e0;){const i=e[0];if("]"===i){if(o--,0===o){null===a&&(r+="true"),e.shift(),r+=")})";try{const e=maybeEval(t,(function(){return Function(r)()}),(function(){return!0}));return e.source=r,e}catch(t){return triggerErrorEvent(getDocument().body,"htmx:syntax:error",{error:t,source:r}),null}}}else"["===i&&o++;isPossibleRelativeReference(i,a,n)?r+="(("+n+"."+i+") ? ("+n+"."+i+") : (window."+i+"))":r+=i,a=e.shift()}}}function consumeUntil(t,e){let n="";for(;t.length>0&&!e.test(t[0]);)n+=t.shift();return n}function consumeCSSSelector(t){let e;return t.length>0&&COMBINED_SELECTOR_START.test(t[0])?(t.shift(),e=consumeUntil(t,COMBINED_SELECTOR_END).trim(),t.shift()):e=consumeUntil(t,WHITESPACE_OR_COMMA),e}const INPUT_SELECTOR="input, textarea, select";function parseAndCacheTrigger(t,e,n){const o=[],r=tokenizeString(e);do{consumeUntil(r,NOT_WHITESPACE);const e=r.length,n=consumeUntil(r,/[,\[\s]/);if(""!==n)if("every"===n){const e={trigger:"every"};consumeUntil(r,NOT_WHITESPACE),e.pollInterval=parseInterval(consumeUntil(r,/[,\[\s]/)),consumeUntil(r,NOT_WHITESPACE),(a=maybeGenerateConditional(t,r,"event"))&&(e.eventFilter=a),o.push(e)}else{const e={trigger:n};var a;for((a=maybeGenerateConditional(t,r,"event"))&&(e.eventFilter=a);r.length>0&&","!==r[0];){consumeUntil(r,NOT_WHITESPACE);const n=r.shift();if("changed"===n)e.changed=!0;else if("once"===n)e.once=!0;else if("consume"===n)e.consume=!0;else if("delay"===n&&":"===r[0])r.shift(),e.delay=parseInterval(consumeUntil(r,WHITESPACE_OR_COMMA));else if("from"===n&&":"===r[0]){if(r.shift(),COMBINED_SELECTOR_START.test(r[0]))var i=consumeCSSSelector(r);else if("closest"===(i=consumeUntil(r,WHITESPACE_OR_COMMA))||"find"===i||"next"===i||"previous"===i){r.shift();const t=consumeCSSSelector(r);t.length>0&&(i+=" "+t)}e.from=i}else"target"===n&&":"===r[0]?(r.shift(),e.target=consumeCSSSelector(r)):"throttle"===n&&":"===r[0]?(r.shift(),e.throttle=parseInterval(consumeUntil(r,WHITESPACE_OR_COMMA))):"queue"===n&&":"===r[0]?(r.shift(),e.queue=consumeUntil(r,WHITESPACE_OR_COMMA)):"root"===n&&":"===r[0]?(r.shift(),e[n]=consumeCSSSelector(r)):"threshold"===n&&":"===r[0]?(r.shift(),e[n]=consumeUntil(r,WHITESPACE_OR_COMMA)):triggerErrorEvent(t,"htmx:syntax:error",{token:r.shift()})}o.push(e)}r.length===e&&triggerErrorEvent(t,"htmx:syntax:error",{token:r.shift()}),consumeUntil(r,NOT_WHITESPACE)}while(","===r[0]&&r.shift());return n&&(n[e]=o),o}function getTriggerSpecs(t){const e=getAttributeValue(t,"hx-trigger");let n=[];if(e){const o=htmx.config.triggerSpecsCache;n=o&&o[e]||parseAndCacheTrigger(t,e,o)}return n.length>0?n:matches(t,"form")?[{trigger:"submit"}]:matches(t,'input[type="button"], input[type="submit"]')?[{trigger:"click"}]:matches(t,INPUT_SELECTOR)?[{trigger:"change"}]:[{trigger:"click"}]}function cancelPolling(t){getInternalData(t).cancelled=!0}function processPolling(t,e,n){const o=getInternalData(t);o.timeout=getWindow().setTimeout((function(){bodyContains(t)&&!0!==o.cancelled&&(maybeFilterEvent(n,t,makeEvent("hx:poll:trigger",{triggerSpec:n,target:t}))||e(t),processPolling(t,e,n))}),n.pollInterval)}function isLocalLink(t){return location.hostname===t.hostname&&getRawAttribute(t,"href")&&0!==getRawAttribute(t,"href").indexOf("#")}function eltIsDisabled(t){return closest(t,htmx.config.disableSelector)}function boostElement(t,e,n){if(t instanceof HTMLAnchorElement&&isLocalLink(t)&&(""===t.target||"_self"===t.target)||"FORM"===t.tagName&&"dialog"!==String(getRawAttribute(t,"method")).toLowerCase()){let o,r;if(e.boosted=!0,"A"===t.tagName)o="get",r=getRawAttribute(t,"href");else{const e=getRawAttribute(t,"method");o=e?e.toLowerCase():"get",r=getRawAttribute(t,"action")}n.forEach((function(n){addEventListener(t,(function(t,e){const n=asElement(t);eltIsDisabled(n)?cleanUpElement(n):issueAjaxRequest(o,r,n,e)}),e,n,!0)}))}}function shouldCancel(t,e){const n=asElement(e);if(!n)return!1;if("submit"===t.type||"click"===t.type){if("FORM"===n.tagName)return!0;if(matches(n,'input[type="submit"], button')&&null!==closest(n,"form"))return!0;if(n instanceof HTMLAnchorElement&&n.href&&("#"===n.getAttribute("href")||0!==n.getAttribute("href").indexOf("#")))return!0}return!1}function ignoreBoostedAnchorCtrlClick(t,e){return getInternalData(t).boosted&&t instanceof HTMLAnchorElement&&"click"===e.type&&(e.ctrlKey||e.metaKey)}function maybeFilterEvent(t,e,n){const o=t.eventFilter;if(o)try{return!0!==o.call(e,n)}catch(t){const e=o.source;return triggerErrorEvent(getDocument().body,"htmx:eventFilter:error",{error:t,source:e}),!0}return!1}function addEventListener(t,e,n,o,r){const a=getInternalData(t);let i;i=o.from?querySelectorAllExt(t,o.from):[t],o.changed&&i.forEach((function(t){getInternalData(t).lastValue=t.value})),forEach(i,(function(i){const s=function(n){if(!bodyContains(t))return void i.removeEventListener(o.trigger,s);if(ignoreBoostedAnchorCtrlClick(t,n))return;if((r||shouldCancel(n,t))&&n.preventDefault(),maybeFilterEvent(o,t,n))return;const l=getInternalData(n);if(l.triggerSpec=o,null==l.handledFor&&(l.handledFor=[]),l.handledFor.indexOf(t)<0){if(l.handledFor.push(t),o.consume&&n.stopPropagation(),o.target&&n.target&&!matches(asElement(n.target),o.target))return;if(o.once){if(a.triggeredOnce)return;a.triggeredOnce=!0}if(o.changed){const t=getInternalData(i),e=i.value;if(t.lastValue===e)return;t.lastValue=e}if(a.delayed&&clearTimeout(a.delayed),a.throttle)return;o.throttle>0?a.throttle||(triggerEvent(t,"htmx:trigger"),e(t,n),a.throttle=getWindow().setTimeout((function(){a.throttle=null}),o.throttle)):o.delay>0?a.delayed=getWindow().setTimeout((function(){triggerEvent(t,"htmx:trigger"),e(t,n)}),o.delay):(triggerEvent(t,"htmx:trigger"),e(t,n))}};null==n.listenerInfos&&(n.listenerInfos=[]),n.listenerInfos.push({trigger:o.trigger,listener:s,on:i}),i.addEventListener(o.trigger,s)}))}let windowIsScrolling=!1,scrollHandler=null;function initScrollHandler(){scrollHandler||(scrollHandler=function(){windowIsScrolling=!0},window.addEventListener("scroll",scrollHandler),setInterval((function(){windowIsScrolling&&(windowIsScrolling=!1,forEach(getDocument().querySelectorAll("[hx-trigger*='revealed'],[data-hx-trigger*='revealed']"),(function(t){maybeReveal(t)})))}),200))}function maybeReveal(t){!hasAttribute(t,"data-hx-revealed")&&isScrolledIntoView(t)&&(t.setAttribute("data-hx-revealed","true"),getInternalData(t).initHash?triggerEvent(t,"revealed"):t.addEventListener("htmx:afterProcessNode",(function(){triggerEvent(t,"revealed")}),{once:!0}))}function loadImmediately(t,e,n,o){const r=function(){n.loaded||(n.loaded=!0,e(t))};o>0?getWindow().setTimeout(r,o):r()}function processVerbs(t,e,n){let o=!1;return forEach(VERBS,(function(r){if(hasAttribute(t,"hx-"+r)){const a=getAttributeValue(t,"hx-"+r);o=!0,e.path=a,e.verb=r,n.forEach((function(n){addTriggerHandler(t,n,e,(function(t,e){const n=asElement(t);closest(n,htmx.config.disableSelector)?cleanUpElement(n):issueAjaxRequest(r,a,n,e)}))}))}})),o}function addTriggerHandler(t,e,n,o){if("revealed"===e.trigger)initScrollHandler(),addEventListener(t,o,n,e),maybeReveal(asElement(t));else if("intersect"===e.trigger){const r={};e.root&&(r.root=querySelectorExt(t,e.root)),e.threshold&&(r.threshold=parseFloat(e.threshold)),new IntersectionObserver((function(e){for(let n=0;n0?(n.polling=!0,processPolling(asElement(t),o,e)):addEventListener(t,o,n,e)}function shouldProcessHxOn(t){const e=asElement(t);if(!e)return!1;const n=e.attributes;for(let t=0;t", "+t)).join(""))}return[]}function maybeSetLastButtonClicked(t){const e=closest(asElement(t.target),"button, input[type='submit']"),n=getRelatedFormData(t);n&&(n.lastButtonClicked=e)}function maybeUnsetLastButtonClicked(t){const e=getRelatedFormData(t);e&&(e.lastButtonClicked=null)}function getRelatedFormData(t){const e=closest(asElement(t.target),"button, input[type='submit']");if(!e)return;const n=resolveTarget("#"+getRawAttribute(e,"form"),e.getRootNode())||closest(e,"form");return n?getInternalData(n):void 0}function initButtonTracking(t){t.addEventListener("click",maybeSetLastButtonClicked),t.addEventListener("focusin",maybeSetLastButtonClicked),t.addEventListener("focusout",maybeUnsetLastButtonClicked)}function addHxOnEventHandler(t,e,n){const o=getInternalData(t);let r;Array.isArray(o.onHandlers)||(o.onHandlers=[]);const a=function(e){maybeEval(t,(function(){eltIsDisabled(t)||(r||(r=new Function("event",n)),r.call(t,e))}))};t.addEventListener(e,a),o.onHandlers.push({event:e,listener:a})}function processHxOnWildcard(t){deInitOnHandlers(t);for(let e=0;ehtmx.config.historyCacheSize;)a.shift();for(;a.length>0;)try{localStorage.setItem("htmx-history-cache",JSON.stringify(a));break}catch(t){triggerErrorEvent(getDocument().body,"htmx:historyCacheError",{cause:t,cache:a}),a.shift()}}function getCachedHistory(t){if(!canAccessLocalStorage())return null;t=normalizePath(t);const e=parseJSON(localStorage.getItem("htmx-history-cache"))||[];for(let n=0;n=200&&this.status<400){triggerEvent(getDocument().body,"htmx:historyCacheMissLoad",n);const e=makeFragment(this.response),o=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e,r=getHistoryElement(),a=makeSettleInfo(r);handleTitle(e.title),swapInnerHTML(r,o,a),settleImmediately(a.tasks),currentPathForHistory=t,triggerEvent(getDocument().body,"htmx:historyRestore",{path:t,cacheMiss:!0,serverResponse:this.response})}else triggerErrorEvent(getDocument().body,"htmx:historyCacheMissLoadError",n)},e.send()}function restoreHistory(t){saveCurrentPageToHistory();const e=getCachedHistory(t=t||location.pathname+location.search);if(e){const n=makeFragment(e.content),o=getHistoryElement(),r=makeSettleInfo(o);handleTitle(n.title),swapInnerHTML(o,n,r),settleImmediately(r.tasks),getWindow().setTimeout((function(){window.scrollTo(0,e.scroll)}),0),currentPathForHistory=t,triggerEvent(getDocument().body,"htmx:historyRestore",{path:t,item:e})}else htmx.config.refreshOnHistoryMiss?window.location.reload(!0):loadHistoryFromServer(t)}function addRequestIndicatorClasses(t){let e=findAttributeTargets(t,"hx-indicator");return null==e&&(e=[t]),forEach(e,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)+1,t.classList.add.call(t.classList,htmx.config.requestClass)})),e}function disableElements(t){let e=findAttributeTargets(t,"hx-disabled-elt");return null==e&&(e=[]),forEach(e,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)+1,t.setAttribute("disabled",""),t.setAttribute("data-disabled-by-htmx","")})),e}function removeRequestIndicators(t,e){forEach(t,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)-1,0===e.requestCount&&t.classList.remove.call(t.classList,htmx.config.requestClass)})),forEach(e,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)-1,0===e.requestCount&&(t.removeAttribute("disabled"),t.removeAttribute("data-disabled-by-htmx"))}))}function haveSeenNode(t,e){for(let n=0;ne.indexOf(t)<0)):o.filter((t=>t!==e)),n.delete(t),forEach(o,(e=>n.append(t,e)))}}function processInputValue(t,e,n,o,r){if(null!=o&&!haveSeenNode(t,o)){if(t.push(o),shouldInclude(o)){const t=getRawAttribute(o,"name");let a=o.value;o instanceof HTMLSelectElement&&o.multiple&&(a=toArray(o.querySelectorAll("option:checked")).map((function(t){return t.value}))),o instanceof HTMLInputElement&&o.files&&(a=toArray(o.files)),addValueToFormData(t,a,e),r&&validateElement(o,n)}o instanceof HTMLFormElement&&(forEach(o.elements,(function(o){t.indexOf(o)>=0?removeValueFromFormData(o.name,o.value,e):t.push(o),r&&validateElement(o,n)})),new FormData(o).forEach((function(t,n){t instanceof File&&""===t.name||addValueToFormData(n,t,e)})))}}function validateElement(t,e){const n=t;n.willValidate&&(triggerEvent(n,"htmx:validation:validate"),n.checkValidity()||(e.push({elt:n,message:n.validationMessage,validity:n.validity}),triggerEvent(n,"htmx:validation:failed",{message:n.validationMessage,validity:n.validity})))}function overrideFormData(t,e){for(const n of e.keys())t.delete(n);return e.forEach((function(e,n){t.append(n,e)})),t}function getInputValues(t,e){const n=[],o=new FormData,r=new FormData,a=[],i=getInternalData(t);i.lastButtonClicked&&!bodyContains(i.lastButtonClicked)&&(i.lastButtonClicked=null);let s=t instanceof HTMLFormElement&&!0!==t.noValidate||"true"===getAttributeValue(t,"hx-validate");if(i.lastButtonClicked&&(s=s&&!0!==i.lastButtonClicked.formNoValidate),"get"!==e&&processInputValue(n,r,a,closest(t,"form"),s),processInputValue(n,o,a,t,s),i.lastButtonClicked||"BUTTON"===t.tagName||"INPUT"===t.tagName&&"submit"===getRawAttribute(t,"type")){const e=i.lastButtonClicked||t;addValueToFormData(getRawAttribute(e,"name"),e.value,r)}return forEach(findAttributeTargets(t,"hx-include"),(function(t){processInputValue(n,o,a,asElement(t),s),matches(t,"form")||forEach(asParentNode(t).querySelectorAll(INPUT_SELECTOR),(function(t){processInputValue(n,o,a,t,s)}))})),overrideFormData(o,r),{errors:a,formData:o,values:formDataProxy(o)}}function appendParam(t,e,n){""!==t&&(t+="&"),"[object Object]"===String(n)&&(n=JSON.stringify(n));const o=encodeURIComponent(n);return t+(encodeURIComponent(e)+"=")+o}function urlEncode(t){t=formDataFromObject(t);let e="";return t.forEach((function(t,n){e=appendParam(e,n,t)})),e}function getHeaders(t,e,n){const o={"HX-Request":"true","HX-Trigger":getRawAttribute(t,"id"),"HX-Trigger-Name":getRawAttribute(t,"name"),"HX-Target":getAttributeValue(e,"id"),"HX-Current-URL":getDocument().location.href};return getValuesForElement(t,"hx-headers",!1,o),void 0!==n&&(o["HX-Prompt"]=n),getInternalData(t).boosted&&(o["HX-Boosted"]="true"),o}function filterValues(t,e){const n=getClosestAttributeValue(e,"hx-params");if(n){if("none"===n)return new FormData;if("*"===n)return t;if(0===n.indexOf("not "))return forEach(n.substr(4).split(","),(function(e){e=e.trim(),t.delete(e)})),t;{const e=new FormData;return forEach(n.split(","),(function(n){n=n.trim(),t.has(n)&&t.getAll(n).forEach((function(t){e.append(n,t)}))})),e}}return t}function isAnchorLink(t){return!!getRawAttribute(t,"href")&&getRawAttribute(t,"href").indexOf("#")>=0}function getSwapSpecification(t,e){const n=e||getClosestAttributeValue(t,"hx-swap"),o={swapStyle:getInternalData(t).boosted?"innerHTML":htmx.config.defaultSwapStyle,swapDelay:htmx.config.defaultSwapDelay,settleDelay:htmx.config.defaultSettleDelay};if(htmx.config.scrollIntoViewOnBoost&&getInternalData(t).boosted&&!isAnchorLink(t)&&(o.show="top"),n){const t=splitOnWhitespace(n);if(t.length>0)for(let e=0;e0?a.join(":"):null;o.scroll=t,o.scrollTarget=r}else if(0===n.indexOf("show:")){var a;const t=(a=n.substr(5).split(":")).pop();r=a.length>0?a.join(":"):null,o.show=t,o.showTarget=r}else if(0===n.indexOf("focus-scroll:")){const t=n.substr(13);o.focusScroll="true"==t}else 0==e?o.swapStyle=n:logError("Unknown modifier in hx-swap: "+n)}}return o}function usesFormData(t){return"multipart/form-data"===getClosestAttributeValue(t,"hx-encoding")||matches(t,"form")&&"multipart/form-data"===getRawAttribute(t,"enctype")}function encodeParamsForBody(t,e,n){let o=null;return withExtensions(e,(function(r){null==o&&(o=r.encodeParameters(t,n,e))})),null!=o?o:usesFormData(e)?overrideFormData(new FormData,formDataFromObject(n)):urlEncode(n)}function makeSettleInfo(t){return{tasks:[],elts:[t]}}function updateScrollState(t,e){const n=t[0],o=t[t.length-1];if(e.scroll){var r=null;e.scrollTarget&&(r=asElement(querySelectorExt(n,e.scrollTarget))),"top"===e.scroll&&(n||r)&&((r=r||n).scrollTop=0),"bottom"===e.scroll&&(o||r)&&((r=r||o).scrollTop=r.scrollHeight)}if(e.show){if(r=null,e.showTarget){let t=e.showTarget;"window"===e.showTarget&&(t="body"),r=asElement(querySelectorExt(n,t))}"top"===e.show&&(n||r)&&(r=r||n).scrollIntoView({block:"start",behavior:htmx.config.scrollBehavior}),"bottom"===e.show&&(o||r)&&(r=r||o).scrollIntoView({block:"end",behavior:htmx.config.scrollBehavior})}}function getValuesForElement(t,e,n,o){if(null==o&&(o={}),null==t)return o;const r=getAttributeValue(t,e);if(r){let e,a=r.trim(),i=n;if("unset"===a)return null;0===a.indexOf("javascript:")?(a=a.substr(11),i=!0):0===a.indexOf("js:")&&(a=a.substr(3),i=!0),0!==a.indexOf("{")&&(a="{"+a+"}"),e=i?maybeEval(t,(function(){return Function("return ("+a+")")()}),{}):parseJSON(a);for(const t in e)e.hasOwnProperty(t)&&null==o[t]&&(o[t]=e[t])}return getValuesForElement(asElement(parentElt(t)),e,n,o)}function maybeEval(t,e,n){return htmx.config.allowEval?e():(triggerErrorEvent(t,"htmx:evalDisallowedError"),n)}function getHXVarsForElement(t,e){return getValuesForElement(t,"hx-vars",!0,e)}function getHXValsForElement(t,e){return getValuesForElement(t,"hx-vals",!1,e)}function getExpressionVars(t){return mergeObjects(getHXVarsForElement(t),getHXValsForElement(t))}function safelySetHeaderValue(t,e,n){if(null!==n)try{t.setRequestHeader(e,n)}catch(o){t.setRequestHeader(e,encodeURIComponent(n)),t.setRequestHeader(e+"-URI-AutoEncoded","true")}}function getPathFromResponse(t){if(t.responseURL&&"undefined"!=typeof URL)try{const e=new URL(t.responseURL);return e.pathname+e.search}catch(e){triggerErrorEvent(getDocument().body,"htmx:badResponseUrl",{url:t.responseURL})}}function hasHeader(t,e){return e.test(t.getAllResponseHeaders())}function ajaxHelper(t,e,n){return t=t.toLowerCase(),n?n instanceof Element||"string"==typeof n?issueAjaxRequest(t,e,null,null,{targetOverride:resolveTarget(n),returnPromise:!0}):issueAjaxRequest(t,e,resolveTarget(n.source),n.event,{handler:n.handler,headers:n.headers,values:n.values,targetOverride:resolveTarget(n.target),swapOverride:n.swap,select:n.select,returnPromise:!0}):issueAjaxRequest(t,e,null,null,{returnPromise:!0})}function hierarchyForElt(t){const e=[];for(;t;)e.push(t),t=t.parentElement;return e}function verifyPath(t,e,n){let o,r;return"function"==typeof URL?(r=new URL(e,document.location.href),o=document.location.origin===r.origin):(r=e,o=startsWith(e,document.location.origin)),!(htmx.config.selfRequestsOnly&&!o)&&triggerEvent(t,"htmx:validateUrl",mergeObjects({url:r,sameHost:o},n))}function formDataFromObject(t){if(t instanceof FormData)return t;const e=new FormData;for(const n in t)t.hasOwnProperty(n)&&("function"==typeof t[n].forEach?t[n].forEach((function(t){e.append(n,t)})):"object"!=typeof t[n]||t[n]instanceof Blob?e.append(n,t[n]):e.append(n,JSON.stringify(t[n])));return e}function formDataArrayProxy(t,e,n){return new Proxy(n,{get:function(n,o){return"number"==typeof o?n[o]:"length"===o?n.length:"push"===o?function(o){n.push(o),t.append(e,o)}:"function"==typeof n[o]?function(){n[o].apply(n,arguments),t.delete(e),n.forEach((function(n){t.append(e,n)}))}:n[o]&&1===n[o].length?n[o][0]:n[o]},set:function(n,o,r){return n[o]=r,t.delete(e),n.forEach((function(n){t.append(e,n)})),!0}})}function formDataProxy(t){return new Proxy(t,{get:function(e,n){if("symbol"==typeof n)return Reflect.get(e,n);if("toJSON"===n)return()=>Object.fromEntries(t);if(n in e)return"function"==typeof e[n]?function(){return t[n].apply(t,arguments)}:e[n];const o=t.getAll(n);return 0===o.length?void 0:1===o.length?o[0]:formDataArrayProxy(e,n,o)},set:function(t,e,n){return"string"==typeof e&&(t.delete(e),"function"==typeof n.forEach?n.forEach((function(n){t.append(e,n)})):"object"!=typeof n||n instanceof Blob?t.append(e,n):t.append(e,JSON.stringify(n)),!0)},deleteProperty:function(t,e){return"string"==typeof e&&t.delete(e),!0},ownKeys:function(t){return Reflect.ownKeys(Object.fromEntries(t))},getOwnPropertyDescriptor:function(t,e){return Reflect.getOwnPropertyDescriptor(Object.fromEntries(t),e)}})}function issueAjaxRequest(t,e,n,o,r,a){let i=null,s=null;if((r=null!=r?r:{}).returnPromise&&"undefined"!=typeof Promise)var l=new Promise((function(t,e){i=t,s=e}));null==n&&(n=getDocument().body);const c=r.handler||handleAjaxResponse,u=r.select||null;if(!bodyContains(n))return maybeCall(i),l;const p=r.targetOverride||asElement(getTarget(n));if(null==p||p==DUMMY_ELT)return triggerErrorEvent(n,"htmx:targetError",{target:getAttributeValue(n,"hx-target")}),maybeCall(s),l;let d=getInternalData(n);const f=d.lastButtonClicked;if(f){const n=getRawAttribute(f,"formaction");null!=n&&(e=n);const o=getRawAttribute(f,"formmethod");null!=o&&"dialog"!==o.toLowerCase()&&(t=o)}const h=getClosestAttributeValue(n,"hx-confirm");if(void 0===a&&!1===triggerEvent(n,"htmx:confirm",{target:p,elt:n,path:e,verb:t,triggeringEvent:o,etc:r,issueRequest:function(a){return issueAjaxRequest(t,e,n,o,r,!!a)},question:h}))return maybeCall(i),l;let m=n,g=getClosestAttributeValue(n,"hx-sync"),b=null,y=!1;if(g){const t=g.split(":"),e=t[0].trim();if(m="this"===e?findThisElement(n,"hx-sync"):asElement(querySelectorExt(n,e)),g=(t[1]||"drop").trim(),d=getInternalData(m),"drop"===g&&d.xhr&&!0!==d.abortable)return maybeCall(i),l;if("abort"===g){if(d.xhr)return maybeCall(i),l;y=!0}else"replace"===g?triggerEvent(m,"htmx:abort"):0===g.indexOf("queue")&&(b=(g.split(" ")[1]||"last").trim())}if(d.xhr){if(!d.abortable){if(null==b){if(o){const t=getInternalData(o);t&&t.triggerSpec&&t.triggerSpec.queue&&(b=t.triggerSpec.queue)}null==b&&(b="last")}return null==d.queuedRequests&&(d.queuedRequests=[]),"first"===b&&0===d.queuedRequests.length||"all"===b?d.queuedRequests.push((function(){issueAjaxRequest(t,e,n,o,r)})):"last"===b&&(d.queuedRequests=[],d.queuedRequests.push((function(){issueAjaxRequest(t,e,n,o,r)}))),maybeCall(i),l}triggerEvent(m,"htmx:abort")}const v=new XMLHttpRequest;d.xhr=v,d.abortable=y;const k=function(){d.xhr=null,d.abortable=!1,null!=d.queuedRequests&&d.queuedRequests.length>0&&d.queuedRequests.shift()()},x=getClosestAttributeValue(n,"hx-prompt");if(x){var w=prompt(x);if(null===w||!triggerEvent(n,"htmx:prompt",{prompt:w,target:p}))return maybeCall(i),k(),l}if(h&&!a&&!confirm(h))return maybeCall(i),k(),l;let _=getHeaders(n,p,w);"get"===t||usesFormData(n)||(_["Content-Type"]="application/x-www-form-urlencoded"),r.headers&&(_=mergeObjects(_,r.headers));const E=getInputValues(n,t);let O=E.errors;const S=E.formData;r.values&&overrideFormData(S,formDataFromObject(r.values));const T=overrideFormData(S,formDataFromObject(getExpressionVars(n)));let C=filterValues(T,n);htmx.config.getCacheBusterParam&&"get"===t&&C.set("org.htmx.cache-buster",getRawAttribute(p,"id")||"true"),null!=e&&""!==e||(e=getDocument().location.href);const $=getValuesForElement(n,"hx-request"),A=getInternalData(n).boosted;let N=htmx.config.methodsThatUseUrlParams.indexOf(t)>=0;const L={boosted:A,useUrlParams:N,formData:C,parameters:formDataProxy(C),unfilteredFormData:T,unfilteredParameters:formDataProxy(T),headers:_,target:p,verb:t,errors:O,withCredentials:r.credentials||$.credentials||htmx.config.withCredentials,timeout:r.timeout||$.timeout||htmx.config.timeout,path:e,triggeringEvent:o};if(!triggerEvent(n,"htmx:configRequest",L))return maybeCall(i),k(),l;if(e=L.path,t=L.verb,_=L.headers,C=formDataFromObject(L.parameters),O=L.errors,N=L.useUrlParams,O&&O.length>0)return triggerEvent(n,"htmx:validation:halted",L),maybeCall(i),k(),l;const D=e.split("#"),I=D[0],M=D[1];let j=e;if(N&&(j=I,!C.keys().next().done&&(j.indexOf("?")<0?j+="?":j+="&",j+=urlEncode(C),M&&(j+="#"+M))),!verifyPath(n,j,L))return triggerErrorEvent(n,"htmx:invalidPath",L),maybeCall(s),l;if(v.open(t.toUpperCase(),j,!0),v.overrideMimeType("text/html"),v.withCredentials=L.withCredentials,v.timeout=L.timeout,$.noHeaders);else for(const t in _)if(_.hasOwnProperty(t)){const e=_[t];safelySetHeaderValue(v,t,e)}const R={xhr:v,target:p,requestConfig:L,etc:r,boosted:A,select:u,pathInfo:{requestPath:e,finalRequestPath:j,responsePath:null,anchor:M}};if(v.onload=function(){try{const t=hierarchyForElt(n);if(R.pathInfo.responsePath=getPathFromResponse(v),c(n,R),!0!==R.keepIndicators&&removeRequestIndicators(P,H),triggerEvent(n,"htmx:afterRequest",R),triggerEvent(n,"htmx:afterOnLoad",R),!bodyContains(n)){let e=null;for(;t.length>0&&null==e;){const n=t.shift();bodyContains(n)&&(e=n)}e&&(triggerEvent(e,"htmx:afterRequest",R),triggerEvent(e,"htmx:afterOnLoad",R))}maybeCall(i),k()}catch(t){throw triggerErrorEvent(n,"htmx:onLoadError",mergeObjects({error:t},R)),t}},v.onerror=function(){removeRequestIndicators(P,H),triggerErrorEvent(n,"htmx:afterRequest",R),triggerErrorEvent(n,"htmx:sendError",R),maybeCall(s),k()},v.onabort=function(){removeRequestIndicators(P,H),triggerErrorEvent(n,"htmx:afterRequest",R),triggerErrorEvent(n,"htmx:sendAbort",R),maybeCall(s),k()},v.ontimeout=function(){removeRequestIndicators(P,H),triggerErrorEvent(n,"htmx:afterRequest",R),triggerErrorEvent(n,"htmx:timeout",R),maybeCall(s),k()},!triggerEvent(n,"htmx:beforeRequest",R))return maybeCall(i),k(),l;var P=addRequestIndicatorClasses(n),H=disableElements(n);forEach(["loadstart","loadend","progress","abort"],(function(t){forEach([v,v.upload],(function(e){e.addEventListener(t,(function(e){triggerEvent(n,"htmx:xhr:"+t,{lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total})}))}))})),triggerEvent(n,"htmx:beforeSend",R);const F=N?null:encodeParamsForBody(v,n,C);return v.send(F),l}function determineHistoryUpdates(t,e){const n=e.xhr;let o=null,r=null;if(hasHeader(n,/HX-Push:/i)?(o=n.getResponseHeader("HX-Push"),r="push"):hasHeader(n,/HX-Push-Url:/i)?(o=n.getResponseHeader("HX-Push-Url"),r="push"):hasHeader(n,/HX-Replace-Url:/i)&&(o=n.getResponseHeader("HX-Replace-Url"),r="replace"),o)return"false"===o?{}:{type:r,path:o};const a=e.pathInfo.finalRequestPath,i=e.pathInfo.responsePath,s=getClosestAttributeValue(t,"hx-push-url"),l=getClosestAttributeValue(t,"hx-replace-url"),c=getInternalData(t).boosted;let u=null,p=null;return s?(u="push",p=s):l?(u="replace",p=l):c&&(u="push",p=i||a),p?"false"===p?{}:("true"===p&&(p=i||a),e.pathInfo.anchor&&-1===p.indexOf("#")&&(p=p+"#"+e.pathInfo.anchor),{type:u,path:p}):{}}function codeMatches(t,e){return new RegExp(t.code).test(e.toString(10))}function resolveResponseHandling(t){for(var e=0;e0?getWindow().setTimeout(u,b.swapDelay):u()}p&&triggerErrorEvent(t,"htmx:responseError",mergeObjects({error:"Response Status Error Code "+n.status+" from "+e.pathInfo.requestPath},e))}}const extensions={};function extensionBase(){return{init:function(t){return null},getSelectors:function(){return null},onEvent:function(t,e){return!0},transformResponse:function(t,e,n){return t},isInlineSwap:function(t){return!1},handleSwap:function(t,e,n,o){return!1},encodeParameters:function(t,e,n){return null}}}function defineExtension(t,e){e.init&&e.init(internalAPI),extensions[t]=mergeObjects(extensionBase(),e)}function removeExtension(t){delete extensions[t]}function getExtensions(t,e,n){if(null==e&&(e=[]),null==t)return e;null==n&&(n=[]);const o=getAttributeValue(t,"hx-ext");return o&&forEach(o.split(","),(function(t){if("ignore:"!=(t=t.replace(/ /g,"")).slice(0,7)){if(n.indexOf(t)<0){const n=extensions[t];n&&e.indexOf(n)<0&&e.push(n)}}else n.push(t.slice(7))})),getExtensions(asElement(parentElt(t)),e,n)}var isReady=!1;function ready(t){isReady||"complete"===getDocument().readyState?t():getDocument().addEventListener("DOMContentLoaded",t)}function insertIndicatorStyles(){if(!1!==htmx.config.includeIndicatorStyles){const t=htmx.config.inlineStyleNonce?` nonce="${htmx.config.inlineStyleNonce}"`:"";getDocument().head.insertAdjacentHTML("beforeend"," ."+htmx.config.indicatorClass+"{opacity:0} ."+htmx.config.requestClass+" ."+htmx.config.indicatorClass+"{opacity:1; transition: opacity 200ms ease-in;} ."+htmx.config.requestClass+"."+htmx.config.indicatorClass+"{opacity:1; transition: opacity 200ms ease-in;} ")}}function getMetaConfig(){const t=getDocument().querySelector('meta[name="htmx-config"]');return t?parseJSON(t.content):null}function mergeMetaConfig(){const t=getMetaConfig();t&&(htmx.config=mergeObjects(htmx.config,t))}return getDocument().addEventListener("DOMContentLoaded",(function(){isReady=!0})),ready((function(){mergeMetaConfig(),insertIndicatorStyles();let t=getDocument().body;processNode(t);const e=getDocument().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");t.addEventListener("htmx:abort",(function(t){const e=getInternalData(t.target);e&&e.xhr&&e.xhr.abort()}));const n=window.onpopstate?window.onpopstate.bind(window):null;window.onpopstate=function(t){t.state&&t.state.htmx?(restoreHistory(),forEach(e,(function(t){triggerEvent(t,"htmx:restored",{document:getDocument(),triggerEvent})}))):n&&n(t)},getWindow().setTimeout((function(){triggerEvent(t,"htmx:load",{}),t=null}),0)})),htmx}();const __WEBPACK_DEFAULT_EXPORT__=htmx},215:(t,e,n)=>{var o=n(2);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals),(0,n(534).A)("49b6e69a",o,!1,{})},516:(t,e,n)=>{var o=n(781);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals),(0,n(534).A)("1a622b60",o,!1,{})},254:(t,e,n)=>{var o=n(163);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals),(0,n(534).A)("2fcb1776",o,!1,{})},534:(t,e,n)=>{"use strict";function o(t,e){for(var n=[],o={},r=0;rh});var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},i=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,u=function(){},p=null,d="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(t,e,n,r){c=n,p=r||{};var i=o(t,e);return m(i),function(e){for(var n=[],r=0;rn.parts.length&&(o.parts.length=n.parts.length)}else{var i=[];for(r=0;r{var o;if("function"==typeof fetch&&(o=void 0!==n.g&&n.g.fetch?n.g.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),"undefined"==typeof window){var r=o||n(945);r.default&&(r=r.default),e.default=r,t.exports=e.default}}},__webpack_module_cache__={},leafPrototypes,getProto;function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var n=__webpack_module_cache__[t]={id:t,exports:{}};return __webpack_modules__[t](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return __webpack_require__.d(e,{a:e}),e},getProto=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,__webpack_require__.t=function(t,e){if(1&e&&(t=this(t)),8&e)return t;if("object"==typeof t&&t){if(4&e&&t.__esModule)return t;if(16&e&&"function"==typeof t.then)return t}var n=Object.create(null);__webpack_require__.r(n);var o={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var r=2&e&&t;"object"==typeof r&&!~leafPrototypes.indexOf(r);r=getProto(r))Object.getOwnPropertyNames(r).forEach((e=>o[e]=()=>t[e]));return o.default=()=>t,__webpack_require__.d(n,o),n},__webpack_require__.d=(t,e)=>{for(var n in e)__webpack_require__.o(e,n)&&!__webpack_require__.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),__webpack_require__.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),__webpack_require__.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{"use strict";var t={};__webpack_require__.r(t),__webpack_require__.d(t,{PopupIssuesProvider:()=>od});var e=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"toc-controller-wrapper"},[n("la-table-of-contents-controller",{ref:"la-toc-controller",attrs:{"title-filter":t.titleQuery,"expand-all-btn-classes":"btn btn-primary btn-sm me-1","collapse-all-btn-classes":"btn btn-primary btn-sm mr-1","title-filter-input-classes":"form-control form-control-sm","title-filter-clear-btn-classes":"btn btn-sm btn-secondary"},domProps:{items:t.roots},on:{itemRendered:t.handleItemRendered,itemTitleClicked:t.onTitleClick}},[n("span",{attrs:{slot:"expand-icon"},slot:"expand-icon"},[n("i",{staticClass:"fas fa-plus"})]),t._v(" "),n("span",{attrs:{slot:"collapse-icon"},slot:"collapse-icon"},[n("i",{staticClass:"fas fa-minus"})])])],1)};e._withStripped=!0;const n={name:"DocumentTOCView",props:{selection:{type:Object,required:!0},model:{type:Object,required:!0},issues:{type:Object,required:!0}},data:()=>({titleQuery:"",toc:[],roots:[],tocItems:[]}),methods:{handleItemRendered(t){if(t.target.item.issues.length){const e=document.createElement("i");e.className=`float-right issue-icon issue-${t.target.item.issues_severity}`,e.dataset.toggle="popover",e.dataset.content=t.target.item.issues_description,e.dataset.title=t.target.item.issues_title,e.dataset.trigger="hover",e.dataset.placement="bottom",e.dataset.html=!0,e.dataset.container=".toc-controller-wrapper",t.target.appendHtml=e.outerHTML,$('#toc [data-toggle="popover"]').popover()}},rebuild(){this.model.xmlDocument&&(console.log("rebuilding TOC"),this.buildToc(),this.selectItem(this.selection.get("index")))},buildToc(){const t=[],e=[],n=Indigo.traditions.get(this.model.document.get("country")),o=(r,i)=>{const s=r.children;for(let r=0;r{let e="";const n=this.model.xpath("./a:heading//text()[not(ancestor::a:authorialNote)]",t);for(let t=0;t0&&"akomaNtoso"===e[0].type&&e[0].children&&(t.push(...e[0].children),e[0].children=[]),this.toc=e,this.roots=t,this.mergeIssues()},mergeIssues(){const t=[];_.each(this.toc,(t=>{t.issues=[]})),this.issues.each((e=>{const n=e.get("element");if(n){const o=this.entryForElement(n);o&&(o.issues.push(e),t.push(o))}})),_.each(t,(t=>{let e=_.map(t.issues,(t=>t.get("severity")));e=_.contains(e,"error")?"error":_.contains(e,"warning")?"warning":"information",t.issues_title=t.issues.length+" issue"+(1===t.issues.length?"":"s"),t.issues_description=t.issues.map((t=>t.get("message"))).join("
"),t.issues_severity=e}))},entryForElement(t){const e=Indigo.traditions.get(this.model.document.get("country")),n=this.toc;for(;t;){if(e.is_toc_element(t))for(let e=0;e-1?this.toc[t]:{})},selectItemById(t){for(let e=0;eo(t)));return t.expanded=n.includes(t.data.slug)||e.some((t=>t.expanded)),t}return e.map((t=>o(t))),{taxonomy:e,selectedSlugs:n}},mounted(){this.$el.addEventListener("itemRendered",(t=>{const e=t.target;if(!e)return;const n=e.querySelector(".content__action");if(this.checkbox&&!n.querySelector('input[type="checkbox"]')){const t=e.querySelector(".content__action .content__action__title"),n=document.createElement("label");n.innerHTML=t.innerHTML,n.className="content__action__title",n.title=t.innerText,t.insertAdjacentElement("beforebegin",n),t.remove();const o=document.createElement("input");o.type="checkbox",o.name=this.checkbox,this.classes&&(o.className=this.classes),o.value=e.item.data.slug,o.checked=this.selectedSlugs.includes(o.value),this.form&&o.setAttribute("form",this.form),o.addEventListener("change",(t=>this.checkboxChanged(t,e))),n.insertBefore(o,n.firstChild)}if(!this.checkbox&&this.selectedSlugs.includes(e.item.data?.slug)&&n.querySelector(".content__action__title").classList.add("active"),void 0!==e.item.data.count&&!n.querySelector(".badge")){const t=document.createElement("div");t.className="badge text-bg-light",t.innerText=(e.item.data.count||"0")+(e.item.children?`/${e.item.data.total}`:""),n.appendChild(t)}}))},methods:{checkboxChanged(t,e){for(const n of e.querySelectorAll('input[type="checkbox"]'))n.checked=t.target.checked}}};__webpack_require__(254);const c={DocumentTOCView:r,LinterPopup:i,TaxonomyTOC:o(l,s,[],!1,null,null,null).exports},u={WorkChooser:class{constructor(t){t.querySelector("#work-chooser-form").addEventListener("submit",(e=>{$(t.parentElement).modal("hide")}))}},WorkListCard:class{constructor(t){this.element=t,this.element.addEventListener("click",(t=>this.clicked(t))),this.detail=document.querySelector(this.element.getAttribute("hx-target")),this.detail&&(this.collapse=new window.bootstrap.Collapse(this.detail,{toggle:!1}),this.detail.addEventListener("hide.bs.collapse",(()=>this.element.classList.add("collapsed"))),this.detail.addEventListener("show.bs.collapse",(()=>this.element.classList.remove("collapsed"))))}clicked(t){this.collapse&&"A"!==t.target.tagName&&this.collapse.toggle()}},FacetGroup:class{constructor(t){this.root=t,this.root.addEventListener("click",(t=>{t.target.classList.contains("negate")&&(t.preventDefault(),this.negate(t.target.parentElement))}))}negate(t){const e=t.querySelector("input");e&&(e.value.startsWith("-")?e.value=e.value.slice(1):e.value="-"+e.value,e.checked=!0,e.dispatchEvent(new Event("change",{bubbles:!0})))}},RemoveFacetButton:class{constructor(t){this.root=t,this.root.addEventListener("click",(t=>this.removeFacet(t)))}removeFacet(){const t=document.getElementById(this.root.dataset.form),e=this.root.dataset.name;if(e&&t){let n=t[e];n.length||(n=[n]);for(const t of n)t.value===this.root.dataset.value&&(t.checked=!1,t.dispatchEvent(new Event("change",{bubbles:!0})),this.root.remove())}}}};var p=Object.defineProperty,d=new WeakMap,f=t=>d.get(t),h=(t,e)=>e in t,m=(t,e)=>(0,console.error)(t,e),g=new Map,b="http://www.w3.org/1999/xlink",y="undefined"!=typeof window?window:{},v=y.document||{head:{}},k=y.HTMLElement||class{},x={$flags$:0,$resourcesUrl$:"",jmp:t=>t(),raf:t=>requestAnimationFrame(t),ael:(t,e,n,o)=>t.addEventListener(e,n,o),rel:(t,e,n,o)=>t.removeEventListener(e,n,o),ce:(t,e)=>new CustomEvent(t,e)},w=(()=>{let t=!1;try{v.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(t){}return t})(),E=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(t){}return!1})(),O=!1,S=[],T=[],C=(t,e)=>n=>{t.push(n),O||(O=!0,e&&4&x.$flags$?L(N):x.raf(N))},A=t=>{for(let e=0;e{A(S),A(T),(O=S.length>0)&&x.raf(N)},L=t=>Promise.resolve(undefined).then(t),D=C(T,!0),I={},M=t=>"object"==(t=typeof t)||"function"===t;((t,e)=>{for(var n in e)p(t,n,{get:e[n],enumerable:!0})})({},{err:()=>R,map:()=>P,ok:()=>j,unwrap:()=>V,unwrapErr:()=>q});var j=t=>({isOk:!0,isErr:!1,value:t}),R=t=>({isOk:!1,isErr:!0,value:t});function P(t,e){if(t.isOk){const n=e(t.value);return n instanceof Promise?n.then((t=>j(t))):j(n)}if(t.isErr){const e=t.value;return R(e)}throw"should never get here"}var H,F,V=t=>{if(t.isOk)return t.value;throw t.value},q=t=>{if(t.isErr)return t.value;throw t.value},z=(t,e,...n)=>{let o=null,r=null,a=null,i=!1,s=!1;const l=[],c=e=>{for(let n=0;nt[e])).join(" "))}}const u=U(t,null);return u.$attrs$=e,l.length>0&&(u.$children$=l),u.$key$=r,u.$name$=a,u},U=(t,e)=>({$flags$:0,$tag$:t,$text$:e,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),W={},B=(t,e,n)=>{const o=t;return{emit:t=>Z(o,e,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:t})}},Z=(t,e,n)=>{const o=x.ce(e,n);return t.dispatchEvent(o),o},J=new WeakMap,X=(t,e)=>"sc-"+t.$tagName$,Y=(t,e,n,o,r,a)=>{if(n!==o){let i=h(t,e),s=e.toLowerCase();if("class"===e){const e=t.classList,r=K(n),a=K(o);e.remove(...r.filter((t=>t&&!a.includes(t)))),e.add(...a.filter((t=>t&&!r.includes(t))))}else if("style"===e){for(const e in n)o&&null!=o[e]||(e.includes("-")?t.style.removeProperty(e):t.style[e]="");for(const e in o)n&&o[e]===n[e]||(e.includes("-")?t.style.setProperty(e,o[e]):t.style[e]=o[e])}else if("key"===e);else if("ref"===e)o&&o(t);else if(t.__lookupSetter__(e)||"o"!==e[0]||"n"!==e[1]){const l=M(o);if((i||l&&null!==o)&&!r)try{if(t.tagName.includes("-"))t[e]=o;else{const r=null==o?"":o;"list"===e?i=!1:null!=n&&t[e]==r||(t[e]=r)}}catch(t){}let c=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(e=s,c=!0),null==o||!1===o?!1===o&&""!==t.getAttribute(e)||(c?t.removeAttributeNS(b,e):t.removeAttribute(e)):(!i||4&a||r)&&!l&&(o=!0===o?"":o,c?t.setAttributeNS(b,e,o):t.setAttribute(e,o))}else if(e="-"===e[2]?e.slice(3):h(y,s)?s.slice(2):s[2]+e.slice(3),n||o){const r=e.endsWith(Q);e=e.replace(tt,""),n&&x.rel(t,e,n,r),o&&x.ael(t,e,o,r)}}},G=/\s/,K=t=>t?t.split(G):[],Q="Capture",tt=new RegExp(Q+"$"),et=(t,e,n)=>{const o=11===e.$elm$.nodeType&&e.$elm$.host?e.$elm$.host:e.$elm$,r=t&&t.$attrs$||I,a=e.$attrs$||I;for(const t of nt(Object.keys(r)))t in a||Y(o,t,r[t],void 0,n,e.$flags$);for(const t of nt(Object.keys(a)))Y(o,t,r[t],a[t],n,e.$flags$)};function nt(t){return t.includes("ref")?[...t.filter((t=>"ref"!==t)),"ref"]:t}var ot=!1,rt=!1,at=!1,it=!1,st=(t,e,n,o)=>{var r;const a=e.$children$[n];let i,s,l,c=0;if(ot||(at=!0,"slot"===a.$tag$&&(a.$flags$|=a.$children$?2:1)),null!==a.$text$)i=a.$elm$=v.createTextNode(a.$text$);else if(1&a.$flags$)i=a.$elm$=v.createTextNode("");else if(i=a.$elm$=v.createElement(!ot&&2&a.$flags$?"slot-fb":a.$tag$),et(null,a,it),a.$children$)for(c=0;c{x.$flags$|=1;const n=Array.from(t.childNodes);t["s-sr"];for(let t=n.length-1;t>=0;t--){const o=n[t];o["s-hn"]!==F&&o["s-ol"]&&(kt(ft(o),o,dt(o)),o["s-ol"].remove(),o["s-ol"]=void 0,o["s-sh"]=void 0,at=!0),e&<(o,e)}x.$flags$&=-2},ct=(t,e,n,o,r,a)=>{let i,s=t["s-cr"]&&t["s-cr"].parentNode||t;for(;r<=a;++r)o[r]&&(i=st(null,n,r),i&&(o[r].$elm$=i,kt(s,i,dt(e))))},ut=(t,e,n)=>{for(let o=e;o<=n;++o){const e=t[o];if(e){const t=e.$elm$;vt(e),t&&(rt=!0,t["s-ol"]?t["s-ol"].remove():lt(t,!0),t.remove())}}},pt=(t,e,n=!1)=>t.$tag$===e.$tag$&&("slot"===t.$tag$?t.$name$===e.$name$:!!n||t.$key$===e.$key$),dt=t=>t&&t["s-ol"]||t,ft=t=>(t["s-ol"]?t["s-ol"]:t).parentNode,ht=(t,e,n=!1)=>{const o=e.$elm$=t.$elm$,r=t.$children$,a=e.$children$,i=e.$tag$,s=e.$text$;let l;null===s?(("slot"!==i||ot)&&et(t,e,it),null!==r&&null!==a?((t,e,n,o,r=!1)=>{let a,i,s=0,l=0,c=0,u=0,p=e.length-1,d=e[0],f=e[p],h=o.length-1,m=o[0],g=o[h];for(;s<=p&&l<=h;)if(null==d)d=e[++s];else if(null==f)f=e[--p];else if(null==m)m=o[++l];else if(null==g)g=o[--h];else if(pt(d,m,r))ht(d,m,r),d=e[++s],m=o[++l];else if(pt(f,g,r))ht(f,g,r),f=e[--p],g=o[--h];else if(pt(d,g,r))"slot"!==d.$tag$&&"slot"!==g.$tag$||lt(d.$elm$.parentNode,!1),ht(d,g,r),kt(t,d.$elm$,f.$elm$.nextSibling),d=e[++s],g=o[--h];else if(pt(f,m,r))"slot"!==d.$tag$&&"slot"!==g.$tag$||lt(f.$elm$.parentNode,!1),ht(f,m,r),kt(t,f.$elm$,d.$elm$),f=e[--p],m=o[++l];else{for(c=-1,u=s;u<=p;++u)if(e[u]&&null!==e[u].$key$&&e[u].$key$===m.$key$){c=u;break}c>=0?(i=e[c],i.$tag$!==m.$tag$?a=st(e&&e[l],n,c):(ht(i,m,r),e[c]=void 0,a=i.$elm$),m=o[++l]):(a=st(e&&e[l],n,l),m=o[++l]),a&&kt(ft(d.$elm$),a,dt(d.$elm$))}s>p?ct(t,null==o[h+1]?null:o[h+1].$elm$,n,o,l,h):l>h&&ut(e,s,p)})(o,r,e,a,n):null!==a?(null!==t.$text$&&(o.textContent=""),ct(o,null,e,a,0,a.length-1)):null!==r&&ut(r,0,r.length-1)):(l=o["s-cr"])?l.parentNode.textContent=s:t.$text$!==s&&(o.data=s)},mt=t=>{const e=t.childNodes;for(const t of e)if(1===t.nodeType){if(t["s-sr"]){const n=t["s-sn"];t.hidden=!1;for(const o of e)if(o!==t)if(o["s-hn"]!==t["s-hn"]||""!==n){if(1===o.nodeType&&(n===o.getAttribute("slot")||n===o["s-sn"])||3===o.nodeType&&n===o["s-sn"]){t.hidden=!0;break}}else if(1===o.nodeType||3===o.nodeType&&""!==o.textContent.trim()){t.hidden=!0;break}}mt(t)}},gt=[],bt=t=>{let e,n,o;for(const r of t.childNodes){if(r["s-sr"]&&(e=r["s-cr"])&&e.parentNode){n=e.parentNode.childNodes;const t=r["s-sn"];for(o=n.length-1;o>=0;o--)if(e=n[o],!e["s-cn"]&&!e["s-nr"]&&e["s-hn"]!==r["s-hn"])if(yt(e,t)){let n=gt.find((t=>t.$nodeToRelocate$===e));rt=!0,e["s-sn"]=e["s-sn"]||t,n?(n.$nodeToRelocate$["s-sh"]=r["s-hn"],n.$slotRefNode$=r):(e["s-sh"]=r["s-hn"],gt.push({$slotRefNode$:r,$nodeToRelocate$:e})),e["s-sr"]&>.map((t=>{yt(t.$nodeToRelocate$,e["s-sn"])&&(n=gt.find((t=>t.$nodeToRelocate$===e)),n&&!t.$slotRefNode$&&(t.$slotRefNode$=n.$slotRefNode$))}))}else gt.some((t=>t.$nodeToRelocate$===e))||gt.push({$nodeToRelocate$:e})}1===r.nodeType&&bt(r)}},yt=(t,e)=>1===t.nodeType?null===t.getAttribute("slot")&&""===e||t.getAttribute("slot")===e:t["s-sn"]===e||""===e,vt=t=>{t.$attrs$&&t.$attrs$.ref&&t.$attrs$.ref(null),t.$children$&&t.$children$.map(vt)},kt=(t,e,n)=>null==t?void 0:t.insertBefore(e,n),xt=(t,e)=>{e&&!t.$onRenderResolve$&&e["s-p"]&&e["s-p"].push(new Promise((e=>t.$onRenderResolve$=e)))},wt=(t,e)=>{if(t.$flags$|=16,!(4&t.$flags$))return xt(t,t.$ancestorComponent$),D((()=>_t(t,e)));t.$flags$|=512},_t=(t,e)=>{const n=t.$hostElement$,o=(t.$cmpMeta$.$tagName$,()=>{}),r=n;if(!r)throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let a;return e&&(a=At(r,"componentWillLoad")),o(),Et(a,(()=>St(t,r,e)))},Et=(t,e)=>Ot(t)?t.then(e).catch((t=>{console.error(t),e()})):e(),Ot=t=>t instanceof Promise||t&&t.then&&"function"==typeof t.then,St=async(t,e,n)=>{var o;const r=t.$hostElement$,a=(t.$cmpMeta$.$tagName$,()=>{}),i=r["s-rc"];n&&(t=>{const e=t.$cmpMeta$,n=t.$hostElement$,o=(e.$tagName$,()=>{});((t,e)=>{var n;const o=t,r=X(e),a=g.get(r);if(t=11===t.nodeType?t:v,a)if("string"==typeof a){t=o.head||t;let i,s=J.get(t);if(s||J.set(t,s=new Set),!s.has(r)){{i=v.createElement("style"),i.innerHTML=a;const e=null!=(n=x.$nonce$)?n:function(t){var e,n,o;return null!=(o=null==(n=null==(e=t.head)?void 0:e.querySelector('meta[name="csp-nonce"]'))?void 0:n.getAttribute("content"))?o:void 0}(v);null!=e&&i.setAttribute("nonce",e),t.insertBefore(i,t.querySelector("link"))}4&e.$flags$&&(i.innerHTML+="slot-fb{display:contents}slot-fb[hidden]{display:none}"),s&&s.add(r)}}else o.adoptedStyleSheets.includes(a)||(o.adoptedStyleSheets=[...o.adoptedStyleSheets,a])})(n.getRootNode(),e),o()})(t);const s=(t.$cmpMeta$.$tagName$,()=>{});Tt(t,e,r,n),i&&(i.map((t=>t())),r["s-rc"]=void 0),s(),a();{const e=null!=(o=r["s-p"])?o:[],n=()=>Ct(t);0===e.length?n():(Promise.all(e).then(n),t.$flags$|=4,e.length=0)}},Tt=(t,e,n,o)=>{try{e=e.render&&e.render(),t.$flags$&=-17,t.$flags$|=2,((t,e,n=!1)=>{var o,r,a,i;const s=t.$hostElement$,l=t.$cmpMeta$,c=t.$vnode$||U(null,null),u=(p=e)&&p.$tag$===W?e:z(null,null,e);var p;if(F=s.tagName,l.$attrsToReflect$&&(u.$attrs$=u.$attrs$||{},l.$attrsToReflect$.map((([t,e])=>u.$attrs$[e]=s[t]))),n&&u.$attrs$)for(const t of Object.keys(u.$attrs$))s.hasAttribute(t)&&!["key","ref","style","class"].includes(t)&&(u.$attrs$[t]=s[t]);if(u.$tag$=null,u.$flags$|=4,t.$vnode$=u,u.$elm$=c.$elm$=s,ot=!1,H=s["s-cr"],rt=!1,ht(c,u,n),x.$flags$|=1,at){bt(u.$elm$);for(const t of gt){const e=t.$nodeToRelocate$;if(!e["s-ol"]){const t=v.createTextNode("");t["s-nr"]=e,kt(e.parentNode,e["s-ol"]=t,e)}}for(const t of gt){const e=t.$nodeToRelocate$,s=t.$slotRefNode$;if(s){const t=s.parentNode;let n=s.nextSibling;{let a=null==(o=e["s-ol"])?void 0:o.previousSibling;for(;a;){let o=null!=(r=a["s-nr"])?r:null;if(o&&o["s-sn"]===e["s-sn"]&&t===o.parentNode){for(o=o.nextSibling;o===e||(null==o?void 0:o["s-sr"]);)o=null==o?void 0:o.nextSibling;if(!o||!o["s-nr"]){n=o;break}}a=a.previousSibling}}(!n&&t!==e.parentNode||e.nextSibling!==n)&&e!==n&&(!e["s-hn"]&&e["s-ol"]&&(e["s-hn"]=e["s-ol"].parentNode.nodeName),kt(t,e,n),1===e.nodeType&&(e.hidden=null!=(a=e["s-ih"])&&a)),e&&"function"==typeof s["s-rf"]&&s["s-rf"](e)}else 1===e.nodeType&&(n&&(e["s-ih"]=null!=(i=e.hidden)&&i),e.hidden=!0)}}rt&&mt(u.$elm$),x.$flags$&=-2,gt.length=0,H=void 0})(t,e,o)}catch(e){m(e,t.$hostElement$)}return null},Ct=t=>{t.$cmpMeta$.$tagName$;const e=t.$hostElement$,n=e,o=t.$ancestorComponent$;At(n,"componentDidRender"),64&t.$flags$||(t.$flags$|=64,Nt(e),At(n,"componentDidLoad"),t.$onReadyResolve$(e),o||$t()),t.$onRenderResolve$&&(t.$onRenderResolve$(),t.$onRenderResolve$=void 0),512&t.$flags$&&L((()=>wt(t,!1))),t.$flags$&=-517},$t=t=>{Nt(v.documentElement),L((()=>Z(y,"appload",{detail:{namespace:"lawwidgets"}})))},At=(t,e,n)=>{if(t&&t[e])try{return t[e](n)}catch(t){m(t)}},Nt=t=>t.classList.add("hydrated"),Lt=(t,e,n)=>{var o,r;const a=t.prototype;if(e.$members$||e.$watchers$||t.watchers){t.watchers&&!e.$watchers$&&(e.$watchers$=t.watchers);const n=Object.entries(null!=(o=e.$members$)?o:{});n.map((([t,[n]])=>{(31&n||32&n)&&Object.defineProperty(a,t,{get(){return((t,e)=>f(this).$instanceValues$.get(e))(0,t)},set(n){((t,e,n,o)=>{const r=f(t),a=t,i=r.$instanceValues$.get(e),s=r.$flags$,l=a;var c,u;c=n,u=o.$members$[e][0],n=null==c||M(c)?c:4&u?"false"!==c&&(""===c||!!c):1&u?String(c):c;const p=Number.isNaN(i)&&Number.isNaN(n);if(n!==i&&!p){if(r.$instanceValues$.set(e,n),o.$watchers$&&128&s){const t=o.$watchers$[e];t&&t.map((t=>{try{l[t](n,i,e)}catch(t){m(t,a)}}))}2==(18&s)&&wt(r,!1)}})(this,t,n,e)},configurable:!0,enumerable:!0})}));{const o=new Map;a.attributeChangedCallback=function(t,n,r){x.jmp((()=>{var i;const s=o.get(t);if(this.hasOwnProperty(s))r=this[s],delete this[s];else{if(a.hasOwnProperty(s)&&"number"==typeof this[s]&&this[s]==r)return;if(null==s){const o=f(this),a=null==o?void 0:o.$flags$;if(a&&!(8&a)&&128&a&&r!==n){const o=this,a=null==(i=e.$watchers$)?void 0:i[t];null==a||a.forEach((e=>{null!=o[e]&&o[e].call(o,r,n,t)}))}return}}this[s]=(null!==r||"boolean"!=typeof this[s])&&r}))},t.observedAttributes=Array.from(new Set([...Object.keys(null!=(r=e.$watchers$)?r:{}),...n.filter((([t,e])=>15&e[0])).map((([t,n])=>{var r;const a=n[1]||t;return o.set(a,t),512&n[0]&&(null==(r=e.$attrsToReflect$)||r.push([t,a])),a}))]))}}return t},Dt=(t,e)=>{const n={$flags$:e[0],$tagName$:e[1]};n.$members$=e[2],n.$listeners$=e[3],n.$watchers$=t.$watchers$,n.$attrsToReflect$=[];const o=t.prototype.disconnectedCallback;return Object.assign(t.prototype,{__registerHost(){((t,e)=>{const n={$flags$:0,$hostElement$:t,$cmpMeta$:e,$instanceValues$:new Map};n.$onReadyPromise$=new Promise((t=>n.$onReadyResolve$=t)),t["s-p"]=[],t["s-rc"]=[],d.set(t,n)})(this,n)},connectedCallback(){const t=f(this);It(this,t,n.$listeners$),(t=>{if(!(1&x.$flags$)){const e=f(t),n=e.$cmpMeta$,o=(n.$tagName$,()=>{});if(1&e.$flags$)It(t,e,n.$listeners$),(null==e?void 0:e.$lazyInstance$)||(null==e?void 0:e.$onReadyPromise$)&&e.$onReadyPromise$.then((()=>{}));else{e.$flags$|=1,12&n.$flags$&&(t=>{const e=t["s-cr"]=v.createComment("");e["s-cn"]=!0,kt(t,e,t.firstChild)})(t);{let n=t;for(;n=n.parentNode||n.host;)if(n["s-p"]){xt(e,e.$ancestorComponent$=n);break}}n.$members$&&Object.entries(n.$members$).map((([e,[n]])=>{if(31&n&&t.hasOwnProperty(e)){const n=t[e];delete t[e],t[e]=n}})),(async(t,e,n)=>{let o;if(!(32&e.$flags$)){e.$flags$|=32;{o=t.constructor;const n=t.localName;customElements.whenDefined(n).then((()=>e.$flags$|=128))}if(o&&o.style){let t;"string"==typeof o.style&&(t=o.style);const e=X(n);if(!g.has(e)){const o=(n.$tagName$,()=>{});((t,e,n)=>{let o=g.get(t);E&&n?(o=o||new CSSStyleSheet,"string"==typeof o?o=e:o.replaceSync(e)):o=e,g.set(t,o)})(e,t,!!(1&n.$flags$)),o()}}}const r=e.$ancestorComponent$,a=()=>wt(e,!0);r&&r["s-rc"]?r["s-rc"].push(a):a()})(t,e,n)}o()}})(this)},disconnectedCallback(){(async t=>{if(!(1&x.$flags$)){const e=f(t);e.$rmListeners$&&(e.$rmListeners$.map((t=>t())),e.$rmListeners$=void 0)}})(this),o&&o.call(this)},__attachShadow(){this.shadowRoot=this}}),t.is=n.$tagName$,Lt(t,n)},It=(t,e,n,o)=>{n&&n.map((([n,o,r])=>{const a=t,i=Mt(e,r),s=jt(n);x.ael(a,o,i,s),(e.$rmListeners$=e.$rmListeners$||[]).push((()=>x.rel(a,o,i,s)))}))},Mt=(t,e)=>n=>{try{t.$hostElement$[e](n)}catch(t){m(t)}},jt=t=>w?{passive:!!(1&t),capture:!!(2&t)}:!!(2&t);function Rt(){return document.location.hostname.replace(/^www\./,"")}const Pt="https://services.lawsafrica.com/v1",Ht=Dt(class extends k{constructor(){super(),this.__registerHost(),this.frbrExpressionUri=void 0,this.frbrCountry=void 0,this.frbrType=void 0,this.frbrSubtype=void 0,this.frbrAuthor=void 0,this.frbrDate=void 0,this.frbrNumber=void 0,this.frbrExpressionDate=void 0,this.frbrLanguage=void 0,this.fetch=!1,this.partner=void 0,this.provider=Pt}refetch(){this.fetchContent()}parseFrbrExpressionUri(t){const e=new RegExp("^(/(?akn))/(?[a-z]{2})(-(?[^/]+))?/(?[^/]+)(/(?[^0-9][^/]*))?(/(?[^0-9][^/]*))?/(?[0-9]{4}(-[0-9]{2}(-[0-9]{2})?)?)/(?[^/]+)(/(((?[a-z]{3})(?[@:][^/]*)?(/!?(?[^/]+?)?(/(?[^.]+))?)?(.(?[a-z0-9]+))?)|!?(?[^/]+)))?$","g").exec(t);(null==e?void 0:e.groups)&&Object.keys(e.groups).forEach((t=>{var n;if(null===(n=e.groups)||void 0===n?void 0:n[t])switch(t){case"country":this.frbrCountry||(this.frbrCountry=e.groups[t]);break;case"doctype":this.frbrType||(this.frbrType=e.groups[t]);break;case"subtype":this.frbrSubtype||(this.frbrSubtype=e.groups[t]);break;case"actor":this.frbrAuthor||(this.frbrAuthor=e.groups[t]);break;case"date":this.frbrDate||(this.frbrDate=e.groups[t]);break;case"number":this.frbrNumber||(this.frbrNumber=e.groups[t]);break;case"expression_date":this.frbrExpressionDate||(this.frbrExpressionDate=e.groups[t].replace("@","").replace(":",""));break;case"language":this.frbrLanguage||(this.frbrLanguage=e.groups[t])}})),this.fetchContent()}async fetchContent(){if(this.ensurePartner(),this.fetch&&this.frbrExpressionUri&&this.provider){const t=this.provider+"/p/"+this.partner+"/e/portion"+this.frbrExpressionUri;try{const e=await fetch(t);e.ok&&(this.el.innerHTML=await e.text())}catch(t){}}}ensurePartner(){this.partner||(this.partner=Rt())}componentWillLoad(){this.frbrExpressionUri&&this.parseFrbrExpressionUri(this.frbrExpressionUri)}get el(){return this}static get watchers(){return{provider:["refetch"],fetch:["refetch"],frbrExpressionUri:["parseFrbrExpressionUri"]}}static get style(){return'@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");la-akoma-ntoso{display:block;font-family:Palatino, "Book Antiqua", "PT Serif", Georgia, serif;font-size:15px;line-height:1.35;}@-webkit-keyframes fadeout{from{background-color:yellow}to{background-color:unset}}@keyframes fadeout{from{background-color:yellow}to{background-color:unset}}la-akoma-ntoso.flash-target :target{-webkit-animation:fadeout 2s;animation:fadeout 2s}la-akoma-ntoso .akn-blockContainer{display:block}la-akoma-ntoso .akn-block{display:block}la-akoma-ntoso .akn-blockList{display:block}la-akoma-ntoso .akn-conclusions{display:block}la-akoma-ntoso .akn-coverPage{display:block}la-akoma-ntoso .akn-foreign{display:block}la-akoma-ntoso .akn-item{display:block}la-akoma-ntoso .akn-listIntroduction{display:block}la-akoma-ntoso .akn-listWrapUp{display:block}la-akoma-ntoso .akn-ol{display:block}la-akoma-ntoso .akn-p{display:block}la-akoma-ntoso .akn-preamble{display:block}la-akoma-ntoso .akn-preface{display:block}la-akoma-ntoso .akn-tblock{display:block}la-akoma-ntoso .akn-toc{display:block}la-akoma-ntoso .akn-ul{display:block}la-akoma-ntoso .akn-from{display:block}la-akoma-ntoso .akn-narrative{display:block}la-akoma-ntoso .akn-scene{display:block}la-akoma-ntoso .akn-summary{display:block}la-akoma-ntoso .akn-preface,la-akoma-ntoso .akn-preamble{margin-bottom:1.6em}la-akoma-ntoso .akn-preface>.akn-p,la-akoma-ntoso .akn-preamble>.akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-listIntroduction,la-akoma-ntoso .akn-listWrapUp,la-akoma-ntoso .akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-ul,la-akoma-ntoso .akn-ol{list-style-position:outside;padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-ul{list-style-type:disc}la-akoma-ntoso .akn-ol{list-style-type:arabic}la-akoma-ntoso .akn-li{display:list-item;margin-bottom:0.8em}la-akoma-ntoso .akn-akomaNtoso{display:block}la-akoma-ntoso .akn-act{display:block}la-akoma-ntoso .akn-amendment{display:block}la-akoma-ntoso .akn-amendmentList{display:block}la-akoma-ntoso .akn-bill{display:block}la-akoma-ntoso .akn-components{display:block}la-akoma-ntoso .akn-debate{display:block}la-akoma-ntoso .akn-debateReport{display:block}la-akoma-ntoso .akn-doc{display:block}la-akoma-ntoso .akn-documentCollection{display:block}la-akoma-ntoso .akn-judgment{display:block}la-akoma-ntoso .akn-officialGazette{display:block}la-akoma-ntoso .akn-portion{display:block}la-akoma-ntoso .akn-statement{display:block}la-akoma-ntoso .coverpage{text-align:center;margin-bottom:1.6em}la-akoma-ntoso .coverpage .notice-list{margin:0px;padding:0px}la-akoma-ntoso .coverpage .notice-list li{list-style:none}la-akoma-ntoso .coverpage .place-name,la-akoma-ntoso .coverpage .parent-work{font-size:19px;line-height:1.2;margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .assent-date,la-akoma-ntoso .coverpage .commencement-date{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencement-date-list{margin-bottom:0.8em}la-akoma-ntoso .coverpage .commencement-date-uncommenced{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencements-table{margin:auto;max-width:80%}la-akoma-ntoso .coverpage .amendment-list{margin-top:1.6em;padding:0px}la-akoma-ntoso .coverpage .amendment{list-style:none;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso .coverpage .commencement-note,la-akoma-ntoso .coverpage .verification-notice,la-akoma-ntoso .coverpage .as-at-date-notice{margin-top:0.8em;font-style:italic}la-akoma-ntoso .akn-from{float:left;margin-right:0.5em;font-weight:bold}la-akoma-ntoso h1,la-akoma-ntoso h2,la-akoma-ntoso h3,la-akoma-ntoso h4,la-akoma-ntoso h5,la-akoma-ntoso .akn-heading{margin-top:0px;margin-bottom:0.8em;font-family:Palatino, "Book Antiqua", "PT Serif", Georgia, serif;font-weight:bold}la-akoma-ntoso h1{font-size:26px;line-height:1.2}la-akoma-ntoso h2,la-akoma-ntoso .akn-heading{text-align:center;font-size:19px;line-height:1.2}la-akoma-ntoso h3{font-size:18px;line-height:1.35}la-akoma-ntoso h4{font-size:15px;line-height:1.35}la-akoma-ntoso .akn-subheading,la-akoma-ntoso .akn-crossHeading{text-align:center;font-style:italic}la-akoma-ntoso .akn-attachment>.akn-subheading{font-style:normal}la-akoma-ntoso .akn-alinea{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-article{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-book{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-chapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-clause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-division{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-hcontainer{display:block;margin-bottom:0.8em}la-akoma-ntoso .akn-indent{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-level{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-list{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-paragraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-part{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-point{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proviso{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-section{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subchapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subclause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subdivision{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-sublist{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subparagraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subpart{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subrule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subsection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subtitle{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-title{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-tome{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-transitional{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-address{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-adjournment{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-administrationOfOath{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-answer{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-communication{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-debateSection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-declarationOfVote{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-ministerialStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-nationalInterest{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-noticesOfMotion{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-oralStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-papers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-personalStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-petitions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-pointOfOrder{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-prayers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proceduralMotions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-question{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-questions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-resolutions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rollCall{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speech{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speechGroup{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-writtenStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-crossHeading{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-alinea{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-alinea.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-alinea>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-alinea>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-alinea>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-indent{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-indent.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-indent>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-indent>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-indent>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-level{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-level.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-level>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-level>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-level>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-list{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-list.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-list>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-list>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-list>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-paragraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-paragraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-paragraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-paragraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-paragraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-point{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-point.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-point>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-point>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-point>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-proviso{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-proviso.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-proviso>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-proviso>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-proviso>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-rule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-rule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-rule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-rule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-rule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-sublist{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-sublist.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-sublist>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-sublist>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-sublist>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subparagraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subparagraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subparagraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subparagraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subparagraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subrule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subrule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subrule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subrule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subrule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subsection{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subsection.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subsection>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subsection>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subsection>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-transitional{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-transitional.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-transitional>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-transitional>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-transitional>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-br{display:block}la-akoma-ntoso .akn-def{font-weight:bold}la-akoma-ntoso .akn-longTitle{display:block;font-weight:bold;margin-bottom:0.8em}la-akoma-ntoso .akn-remark{font-style:italic}la-akoma-ntoso img{max-width:100%}la-akoma-ntoso .akn-ins{text-decoration:underline}la-akoma-ntoso .akn-del{text-decoration:line-through}la-akoma-ntoso .akn-authorialNote{display:-ms-flexbox;display:flex;font-size:small;margin-top:0.4em;padding:0.25em 0.25em 0 0.25em;position:relative;background-color:rgba(0, 0, 0, 0.07)}la-akoma-ntoso .akn-authorialNote::before{content:" ";position:absolute;top:0;left:0;border-top:1px solid black;width:15%}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote{margin-top:0px}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote::before{border-top:0px}la-akoma-ntoso .akn-authorialNote>.akn-authorialNote--marker{margin-right:0.5em}la-akoma-ntoso .akn-embeddedStructure{display:block;margin-left:2em}la-akoma-ntoso .akn-embeddedStructure .akn-embeddedStructure--startQuote{margin-left:-0.5em;float:left}la-akoma-ntoso .akn--table-container{max-width:100%;overflow-y:auto;margin-bottom:1.6em}la-akoma-ntoso table{width:100%;border:1px solid #ddd;border-collapse:collapse}la-akoma-ntoso table th,la-akoma-ntoso table td{border-top:1px solid #ddd;border-left:1px solid #ddd;padding:5px;text-align:left;vertical-align:top}la-akoma-ntoso table th{font-weight:bold}la-akoma-ntoso table th>:last-child,la-akoma-ntoso table td>:last-child{margin-bottom:0px}la-akoma-ntoso table thead th{vertical-align:bottom}la-akoma-ntoso table caption+thead tr:first-child th,la-akoma-ntoso table caption+thead tr:first-child td,la-akoma-ntoso table colgroup+thead tr:first-child th,la-akoma-ntoso table colgroup+thead tr:first-child td,la-akoma-ntoso table thead:first-child tr:first-child th,la-akoma-ntoso table thead:first-child tr:first-child td{border-top:0}la-akoma-ntoso table tbody+tbody{border-top:2px solid #ddd}la-akoma-ntoso .akn--text-left{text-align:left}la-akoma-ntoso .akn--text-center{text-align:center}la-akoma-ntoso .akn--text-right{text-align:right}la-akoma-ntoso[frbr-country^=ke]{}la-akoma-ntoso[frbr-country^=ke] .akn-remark,la-akoma-ntoso[frbr-country^=ke] .akn-crossHeading{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .coverpage .amendment,la-akoma-ntoso[frbr-country^=ke] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=ke] .coverpage .as-at-date-notice{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .akn-listIntroduction>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=ke] .akn-p>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-division .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-paragraph .akn-heading{text-align:start;font-size:15px;line-height:1.35}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-subheading{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-judgmentBody .akn-p,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-attachments .akn-p{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-remark,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-ref,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-term{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] em{font-style:normal;text-decoration:underline}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-header{padding-top:1.6em;padding-bottom:3.2em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header{width:80%;margin-left:auto;margin-right:auto;margin-bottom:1.6em;font-weight:bold;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .neutral-citation{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-date,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .judges,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .docket-number,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .extra-text,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-authority{margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .legacy-citation{margin-bottom:0.8em;font-weight:normal;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .republic-head,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .parties-separator{margin-top:1.6em;margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing{margin-bottom:0.8em;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .party-name{text-align:left;max-width:60%}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .dotted{-ms-flex-positive:1;flex-grow:1;border-bottom:dotted 1px;margin:6px}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .header-note{margin-top:1.6em;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .summary-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .author{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .catchwords,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .outcome{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .akn-h4{font-weight:bold;font-style:normal}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .introduction .decision-action{text-align:center;margin-top:2.4em;text-transform:uppercase;font-weight:bold}la-akoma-ntoso[frbr-country^=na] .coverpage .amendment-list,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-date,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .assent-date{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .amendment,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-note,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice{font-style:normal}la-akoma-ntoso[frbr-country^=na] .akn-remark{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .akn-p>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=na] .akn-listIntroduction>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=pl]{}la-akoma-ntoso[frbr-country^=pl] .coverpage .doctype{text-transform:uppercase}la-akoma-ntoso[frbr-country^=pl] .akn-intro,la-akoma-ntoso[frbr-country^=pl] .akn-list,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea,la-akoma-ntoso[frbr-country^=pl] .akn-indent,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-left:3em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-indent-num{display:block;float:left;margin-left:-3em}la-akoma-ntoso.show-structure .akn-alinea,la-akoma-ntoso.show-structure-hier .akn-alinea{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-alinea::before,la-akoma-ntoso.show-structure-hier .akn-alinea::before{content:"alinea";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-article,la-akoma-ntoso.show-structure-hier .akn-article{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-article::before,la-akoma-ntoso.show-structure-hier .akn-article::before{content:"article";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-book,la-akoma-ntoso.show-structure-hier .akn-book{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-book::before,la-akoma-ntoso.show-structure-hier .akn-book::before{content:"book";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-chapter,la-akoma-ntoso.show-structure-hier .akn-chapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-chapter::before,la-akoma-ntoso.show-structure-hier .akn-chapter::before{content:"chapter";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-clause,la-akoma-ntoso.show-structure-hier .akn-clause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-clause::before,la-akoma-ntoso.show-structure-hier .akn-clause::before{content:"clause";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-division,la-akoma-ntoso.show-structure-hier .akn-division{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-division::before,la-akoma-ntoso.show-structure-hier .akn-division::before{content:"division";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer,la-akoma-ntoso.show-structure-hier .akn-hcontainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-hcontainer::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer::before{content:"hcontainer";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-indent,la-akoma-ntoso.show-structure-hier .akn-indent{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-indent::before,la-akoma-ntoso.show-structure-hier .akn-indent::before{content:"indent";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-level,la-akoma-ntoso.show-structure-hier .akn-level{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-level::before,la-akoma-ntoso.show-structure-hier .akn-level::before{content:"level";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-list,la-akoma-ntoso.show-structure-hier .akn-list{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-list::before,la-akoma-ntoso.show-structure-hier .akn-list::before{content:"list";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-paragraph,la-akoma-ntoso.show-structure-hier .akn-paragraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-paragraph::before,la-akoma-ntoso.show-structure-hier .akn-paragraph::before{content:"para";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-part,la-akoma-ntoso.show-structure-hier .akn-part{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-part::before,la-akoma-ntoso.show-structure-hier .akn-part::before{content:"part";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-point,la-akoma-ntoso.show-structure-hier .akn-point{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-point::before,la-akoma-ntoso.show-structure-hier .akn-point::before{content:"point";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proviso,la-akoma-ntoso.show-structure-hier .akn-proviso{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-proviso::before,la-akoma-ntoso.show-structure-hier .akn-proviso::before{content:"proviso";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rule,la-akoma-ntoso.show-structure-hier .akn-rule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-rule::before,la-akoma-ntoso.show-structure-hier .akn-rule::before{content:"rule";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-section,la-akoma-ntoso.show-structure-hier .akn-section{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-section::before,la-akoma-ntoso.show-structure-hier .akn-section::before{content:"section";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subchapter,la-akoma-ntoso.show-structure-hier .akn-subchapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-subchapter::before,la-akoma-ntoso.show-structure-hier .akn-subchapter::before{content:"subchapter";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subclause,la-akoma-ntoso.show-structure-hier .akn-subclause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe1}la-akoma-ntoso.show-structure .akn-subclause::before,la-akoma-ntoso.show-structure-hier .akn-subclause::before{content:"subclause";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subdivision,la-akoma-ntoso.show-structure-hier .akn-subdivision{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefef}la-akoma-ntoso.show-structure .akn-subdivision::before,la-akoma-ntoso.show-structure-hier .akn-subdivision::before{content:"subdivision";position:absolute;top:0px;left:0px;color:black;background-color:#9aefef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-sublist,la-akoma-ntoso.show-structure-hier .akn-sublist{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae1ef}la-akoma-ntoso.show-structure .akn-sublist::before,la-akoma-ntoso.show-structure-hier .akn-sublist::before{content:"sublist";position:absolute;top:0px;left:0px;color:black;background-color:#9ae1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subparagraph,la-akoma-ntoso.show-structure-hier .akn-subparagraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ad3ef}la-akoma-ntoso.show-structure .akn-subparagraph::before,la-akoma-ntoso.show-structure-hier .akn-subparagraph::before{content:"subpara";position:absolute;top:0px;left:0px;color:black;background-color:#9ad3ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subpart,la-akoma-ntoso.show-structure-hier .akn-subpart{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ac5ef}la-akoma-ntoso.show-structure .akn-subpart::before,la-akoma-ntoso.show-structure-hier .akn-subpart::before{content:"subpart";position:absolute;top:0px;left:0px;color:white;background-color:#9ac5ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subrule,la-akoma-ntoso.show-structure-hier .akn-subrule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ab6ef}la-akoma-ntoso.show-structure .akn-subrule::before,la-akoma-ntoso.show-structure-hier .akn-subrule::before{content:"subrule";position:absolute;top:0px;left:0px;color:white;background-color:#9ab6ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subsection,la-akoma-ntoso.show-structure-hier .akn-subsection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa8ef}la-akoma-ntoso.show-structure .akn-subsection::before,la-akoma-ntoso.show-structure-hier .akn-subsection::before{content:"subsection";position:absolute;top:0px;left:0px;color:white;background-color:#9aa8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subtitle,la-akoma-ntoso.show-structure-hier .akn-subtitle{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9a9aef}la-akoma-ntoso.show-structure .akn-subtitle::before,la-akoma-ntoso.show-structure-hier .akn-subtitle::before{content:"subtitle";position:absolute;top:0px;left:0px;color:white;background-color:#9a9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-title,la-akoma-ntoso.show-structure-hier .akn-title{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a89aef}la-akoma-ntoso.show-structure .akn-title::before,la-akoma-ntoso.show-structure-hier .akn-title::before{content:"title";position:absolute;top:0px;left:0px;color:white;background-color:#a89aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tome,la-akoma-ntoso.show-structure-hier .akn-tome{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b69aef}la-akoma-ntoso.show-structure .akn-tome::before,la-akoma-ntoso.show-structure-hier .akn-tome::before{content:"tome";position:absolute;top:0px;left:0px;color:white;background-color:#b69aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-transitional,la-akoma-ntoso.show-structure-hier .akn-transitional{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c59aef}la-akoma-ntoso.show-structure .akn-transitional::before,la-akoma-ntoso.show-structure-hier .akn-transitional::before{content:"transitional";position:absolute;top:0px;left:0px;color:white;background-color:#c59aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-address,la-akoma-ntoso.show-structure-hier .akn-address{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d39aef}la-akoma-ntoso.show-structure .akn-address::before,la-akoma-ntoso.show-structure-hier .akn-address::before{content:"address";position:absolute;top:0px;left:0px;color:white;background-color:#d39aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-adjournment,la-akoma-ntoso.show-structure-hier .akn-adjournment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e19aef}la-akoma-ntoso.show-structure .akn-adjournment::before,la-akoma-ntoso.show-structure-hier .akn-adjournment::before{content:"adjournment";position:absolute;top:0px;left:0px;color:white;background-color:#e19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-administrationOfOath,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aef}la-akoma-ntoso.show-structure .akn-administrationOfOath::before,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath::before{content:"administrationOfOath";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-answer,la-akoma-ntoso.show-structure-hier .akn-answer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ae1}la-akoma-ntoso.show-structure .akn-answer::before,la-akoma-ntoso.show-structure-hier .akn-answer::before{content:"answer";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ae1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-communication,la-akoma-ntoso.show-structure-hier .akn-communication{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ad3}la-akoma-ntoso.show-structure .akn-communication::before,la-akoma-ntoso.show-structure-hier .akn-communication::before{content:"communication";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ad3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-debateSection,la-akoma-ntoso.show-structure-hier .akn-debateSection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ac5}la-akoma-ntoso.show-structure .akn-debateSection::before,la-akoma-ntoso.show-structure-hier .akn-debateSection::before{content:"debateSection";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ac5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-declarationOfVote,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ab6}la-akoma-ntoso.show-structure .akn-declarationOfVote::before,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote::before{content:"declarationOfVote";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ab6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ministerialStatements,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aa8}la-akoma-ntoso.show-structure .akn-ministerialStatements::before,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements::before{content:"ministerialStatements";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-nationalInterest,la-akoma-ntoso.show-structure-hier .akn-nationalInterest{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-nationalInterest::before,la-akoma-ntoso.show-structure-hier .akn-nationalInterest::before{content:"nationalInterest";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-noticesOfMotion,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-noticesOfMotion::before,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion::before{content:"noticesOfMotion";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-oralStatements,la-akoma-ntoso.show-structure-hier .akn-oralStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-oralStatements::before,la-akoma-ntoso.show-structure-hier .akn-oralStatements::before{content:"oralStatements";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-papers,la-akoma-ntoso.show-structure-hier .akn-papers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-papers::before,la-akoma-ntoso.show-structure-hier .akn-papers::before{content:"papers";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-personalStatements,la-akoma-ntoso.show-structure-hier .akn-personalStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-personalStatements::before,la-akoma-ntoso.show-structure-hier .akn-personalStatements::before{content:"personalStatements";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-petitions,la-akoma-ntoso.show-structure-hier .akn-petitions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-petitions::before,la-akoma-ntoso.show-structure-hier .akn-petitions::before{content:"petitions";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-pointOfOrder,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-pointOfOrder::before,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder::before{content:"pointOfOrder";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-prayers,la-akoma-ntoso.show-structure-hier .akn-prayers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-prayers::before,la-akoma-ntoso.show-structure-hier .akn-prayers::before{content:"prayers";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proceduralMotions,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-proceduralMotions::before,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions::before{content:"proceduralMotions";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-question,la-akoma-ntoso.show-structure-hier .akn-question{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-question::before,la-akoma-ntoso.show-structure-hier .akn-question::before{content:"question";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-questions,la-akoma-ntoso.show-structure-hier .akn-questions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-questions::before,la-akoma-ntoso.show-structure-hier .akn-questions::before{content:"questions";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-resolutions,la-akoma-ntoso.show-structure-hier .akn-resolutions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-resolutions::before,la-akoma-ntoso.show-structure-hier .akn-resolutions::before{content:"resolutions";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rollCall,la-akoma-ntoso.show-structure-hier .akn-rollCall{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-rollCall::before,la-akoma-ntoso.show-structure-hier .akn-rollCall::before{content:"rollCall";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speech,la-akoma-ntoso.show-structure-hier .akn-speech{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-speech::before,la-akoma-ntoso.show-structure-hier .akn-speech::before{content:"speech";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speechGroup,la-akoma-ntoso.show-structure-hier .akn-speechGroup{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-speechGroup::before,la-akoma-ntoso.show-structure-hier .akn-speechGroup::before{content:"speechGroup";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-writtenStatements,la-akoma-ntoso.show-structure-hier .akn-writtenStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-writtenStatements::before,la-akoma-ntoso.show-structure-hier .akn-writtenStatements::before{content:"writtenStatements";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-crossHeading,la-akoma-ntoso.show-structure-hier .akn-crossHeading{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-crossHeading::before,la-akoma-ntoso.show-structure-hier .akn-crossHeading::before{content:"crossHeading";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer:not([data-name=hcontainer])::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer:not([data-name=hcontainer])::before{content:"HCONTAINER - " attr(data-name) !important}la-akoma-ntoso.show-structure .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-blockList>.akn-item:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-blockList>.akn-item:not(.akn--no-indent){padding-left:calc(3em + 3px)}la-akoma-ntoso.show-structure .akn-blockContainer,la-akoma-ntoso.show-structure-block .akn-blockContainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn-blockContainer::before,la-akoma-ntoso.show-structure-block .akn-blockContainer::before{position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-block,la-akoma-ntoso.show-structure-block .akn-block{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e8ef9a}la-akoma-ntoso.show-structure .akn-block::before,la-akoma-ntoso.show-structure-block .akn-block::before{position:absolute;top:0px;left:0px;color:black;background-color:#e8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-blockList,la-akoma-ntoso.show-structure-block .akn-blockList{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #daef9a}la-akoma-ntoso.show-structure .akn-blockList::before,la-akoma-ntoso.show-structure-block .akn-blockList::before{content:"items";position:absolute;top:0px;left:0px;color:black;background-color:#daef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-conclusions,la-akoma-ntoso.show-structure-block .akn-conclusions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-conclusions::before,la-akoma-ntoso.show-structure-block .akn-conclusions::before{position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-coverPage,la-akoma-ntoso.show-structure-block .akn-coverPage{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-coverPage::before,la-akoma-ntoso.show-structure-block .akn-coverPage::before{position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-foreign,la-akoma-ntoso.show-structure-block .akn-foreign{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #afef9a}la-akoma-ntoso.show-structure .akn-foreign::before,la-akoma-ntoso.show-structure-block .akn-foreign::before{position:absolute;top:0px;left:0px;color:black;background-color:#afef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-item,la-akoma-ntoso.show-structure-block .akn-item{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a1ef9a}la-akoma-ntoso.show-structure .akn-item::before,la-akoma-ntoso.show-structure-block .akn-item::before{content:"item";position:absolute;top:0px;left:0px;color:black;background-color:#a1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-listIntroduction,la-akoma-ntoso.show-structure-block .akn-listIntroduction{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa1}la-akoma-ntoso.show-structure .akn-listIntroduction::before,la-akoma-ntoso.show-structure-block .akn-listIntroduction::before{content:"listIntro";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-listWrapUp,la-akoma-ntoso.show-structure-block .akn-listWrapUp{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefaf}la-akoma-ntoso.show-structure .akn-listWrapUp::before,la-akoma-ntoso.show-structure-block .akn-listWrapUp::before{content:"listWrapUp";position:absolute;top:0px;left:0px;color:black;background-color:#9aefaf;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ol,la-akoma-ntoso.show-structure-block .akn-ol{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefbd}la-akoma-ntoso.show-structure .akn-ol::before,la-akoma-ntoso.show-structure-block .akn-ol::before{position:absolute;top:0px;left:0px;color:black;background-color:#9aefbd;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preamble,la-akoma-ntoso.show-structure-block .akn-preamble{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefda}la-akoma-ntoso.show-structure .akn-preamble::before,la-akoma-ntoso.show-structure-block .akn-preamble::before{content:"preamble";position:absolute;top:0px;left:0px;color:black;background-color:#9aefda;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preface,la-akoma-ntoso.show-structure-block .akn-preface{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe8}la-akoma-ntoso.show-structure .akn-preface::before,la-akoma-ntoso.show-structure-block .akn-preface::before{content:"preface";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tblock,la-akoma-ntoso.show-structure-block .akn-tblock{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae8ef}la-akoma-ntoso.show-structure .akn-tblock::before,la-akoma-ntoso.show-structure-block .akn-tblock::before{position:absolute;top:0px;left:0px;color:black;background-color:#9ae8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-toc,la-akoma-ntoso.show-structure-block .akn-toc{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9adaef}la-akoma-ntoso.show-structure .akn-toc::before,la-akoma-ntoso.show-structure-block .akn-toc::before{position:absolute;top:0px;left:0px;color:black;background-color:#9adaef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ul,la-akoma-ntoso.show-structure-block .akn-ul{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9accef}la-akoma-ntoso.show-structure .akn-ul::before,la-akoma-ntoso.show-structure-block .akn-ul::before{content:"bullets";position:absolute;top:0px;left:0px;color:black;background-color:#9accef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-from,la-akoma-ntoso.show-structure-block .akn-from{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9abdef}la-akoma-ntoso.show-structure .akn-from::before,la-akoma-ntoso.show-structure-block .akn-from::before{content:"from";position:absolute;top:0px;left:0px;color:white;background-color:#9abdef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-narrative,la-akoma-ntoso.show-structure-block .akn-narrative{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aafef}la-akoma-ntoso.show-structure .akn-narrative::before,la-akoma-ntoso.show-structure-block .akn-narrative::before{content:"narrative";position:absolute;top:0px;left:0px;color:white;background-color:#9aafef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-scene,la-akoma-ntoso.show-structure-block .akn-scene{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa1ef}la-akoma-ntoso.show-structure .akn-scene::before,la-akoma-ntoso.show-structure-block .akn-scene::before{content:"scene";position:absolute;top:0px;left:0px;color:white;background-color:#9aa1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-summary,la-akoma-ntoso.show-structure-block .akn-summary{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a19aef}la-akoma-ntoso.show-structure .akn-summary::before,la-akoma-ntoso.show-structure-block .akn-summary::before{content:"summary";position:absolute;top:0px;left:0px;color:white;background-color:#a19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn--table-container,la-akoma-ntoso.show-structure-block .akn--table-container{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn--table-container::before,la-akoma-ntoso.show-structure-block .akn--table-container::before{content:"table";position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-abbr,la-akoma-ntoso.show-structure-inline .akn-abbr{background-color:rgba(175, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:"abbr";color:black;background-color:#afef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-remark,la-akoma-ntoso.show-structure-inline .akn-remark{background-color:rgba(161, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-remark:hover::before,la-akoma-ntoso.show-structure-inline .akn-remark:hover::before{content:"remark";color:black;background-color:#a1ef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:"ABBR - " attr(title);text-transform:none}la-akoma-ntoso.show-structure .akn-authorialNote,la-akoma-ntoso.show-structure-subflow .akn-authorialNote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efbd9a}la-akoma-ntoso.show-structure .akn-authorialNote::before,la-akoma-ntoso.show-structure-subflow .akn-authorialNote::before{content:"footnote";position:absolute;top:0px;left:0px;color:black;background-color:#efbd9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-embeddedStructure,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-embeddedStructure::before,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure::before{content:"quote";position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-attachment,la-akoma-ntoso.show-structure-doc-container .akn-attachment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efcc9a}la-akoma-ntoso.show-structure .akn-attachment::before,la-akoma-ntoso.show-structure-doc-container .akn-attachment::before{content:"attachment";position:absolute;top:0px;left:0px;color:black;background-color:#efcc9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-component,la-akoma-ntoso.show-structure-doc-container .akn-component{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-component::before,la-akoma-ntoso.show-structure-doc-container .akn-component::before{content:"component";position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}'}},[0,"la-akoma-ntoso",{frbrExpressionUri:[1537,"frbr-expression-uri"],frbrCountry:[1537,"frbr-country"],frbrType:[1537,"frbr-type"],frbrSubtype:[1537,"frbr-subtype"],frbrAuthor:[1537,"frbr-author"],frbrDate:[1537,"frbr-date"],frbrNumber:[1537,"frbr-number"],frbrExpressionDate:[1537,"frbr-expression-date"],frbrLanguage:[1537,"frbr-language"],fetch:[1540],partner:[1537],provider:[1]},void 0,{provider:["refetch"],fetch:["refetch"],frbrExpressionUri:["parseFrbrExpressionUri"]}]);"undefined"!=typeof customElements&&["la-akoma-ntoso"].forEach((t=>{"la-akoma-ntoso"===t&&(customElements.get(t)||customElements.define(t,Ht))}));var Ft="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{},Vt=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},qt="object"==typeof Ft&&Ft&&Ft.Object===Object&&Ft,zt="object"==typeof self&&self&&self.Object===Object&&self,Ut=qt||zt||Function("return this")(),Wt=Ut,Bt=/\s/,Zt=function(t){for(var e=t.length;e--&&Bt.test(t.charAt(e)););return e},Jt=/^\s+/,Xt=Ut.Symbol,Yt=Xt,Gt=Object.prototype,Kt=Gt.hasOwnProperty,Qt=Gt.toString,te=Yt?Yt.toStringTag:void 0,ee=Object.prototype.toString,ne=function(t){var e=Kt.call(t,te),n=t[te];try{t[te]=void 0;var o=!0}catch(t){}var r=Qt.call(t);return o&&(e?t[te]=n:delete t[te]),r},oe=Xt?Xt.toStringTag:void 0,re=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":oe&&oe in Object(t)?ne(t):function(t){return ee.call(t)}(t)},ae=function(t){return t?t.slice(0,Zt(t)+1).replace(Jt,""):t},ie=Vt,se=/^[-+]0x[0-9a-f]+$/i,le=/^0b[01]+$/i,ce=/^0o[0-7]+$/i,ue=parseInt,pe=Vt,de=function(){return Wt.Date.now()},fe=function(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return null!=t&&"object"==typeof t}(t)&&"[object Symbol]"==re(t)}(t))return NaN;if(ie(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=ie(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=ae(t);var n=le.test(t);return n||ce.test(t)?ue(t.slice(2),n?2:8):se.test(t)?NaN:+t},he=Math.max,me=Math.min,ge=function(t,e,n){var o,r,a,i,s,l,c=0,u=!1,p=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function f(e){var n=o,a=r;return o=r=void 0,c=e,i=t.apply(a,n)}function h(t){var n=t-l;return void 0===l||n>=e||n<0||p&&t-c>=a}function m(){var t=de();if(h(t))return g(t);s=setTimeout(m,function(t){var n=e-(t-l);return p?me(n,a-(t-c)):n}(t))}function g(t){return s=void 0,d&&o?f(t):(o=r=void 0,i)}function b(){var t=de(),n=h(t);if(o=arguments,r=this,l=t,n){if(void 0===s)return function(t){return c=t,s=setTimeout(m,e),u?f(t):i}(l);if(p)return clearTimeout(s),s=setTimeout(m,e),f(l)}return void 0===s&&(s=setTimeout(m,e)),i}return e=fe(e)||0,pe(n)&&(u=!!n.leading,a=(p="maxWait"in n)?he(fe(n.maxWait)||0,e):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==s&&clearTimeout(s),c=0,o=l=r=s=void 0},b.flush=function(){return void 0===s?i:g(de())},b};class be{constructor(t,e,n){this.component=t,this.selector=e,this.callback=n,this.target=this.findElement(),this.target&&window.MutationObserver?(this.observer=new MutationObserver((()=>{this.targetDomChanged()})),this.observer.observe(this.target,{childList:!0})):this.observer=null}getElement(){return this.target}findElement(){if(this.selector)return this.selector instanceof HTMLElement?this.selector:this.component.ownerDocument.querySelector(this.selector);let t=this.component.closest("la-akoma-ntoso");return t||(t=this.component.ownerDocument.querySelector("la-akoma-ntoso")),t}targetDomChanged(){this.callback&&this.callback()}}class ye{constructor(t){this.root=t,this.buffer=10,this.tops=new WeakMap,this.anchors=new WeakMap}layout(t){this.updateAnchorsAndItems(t),this.updateTops(t);const e=(t=this.sortItems(t)).find((t=>t.active));if(e){const n=t.indexOf(e);if(n>-1){const o=this.anchors.get(e);if(o){const r=this.tops.get(o);if(r)return e.style.top=`${r}px`,this.layoutUpwards(t,n-1,r-this.buffer),void this.layoutDownwards(t,n+1,r+e.clientHeight+this.buffer)}}}this.layoutDownwards(t,0,0)}sortItems(t){return[...t].sort(this.compareItems.bind(this))}compareItems(t,e){const n=this.anchors.get(t),o=this.anchors.get(e);if(n){if(o){const t=this.tops.get(n),e=this.tops.get(o);return t?e?t-e:1:-1}return 1}return-1}layoutUpwards(t,e,n){for(let o=e;o>=0;o--){const e=t[o],r=this.anchors.get(e);if(r){let t=this.tops.get(r);t&&(t+e.clientHeight>=n&&(t=n-e.clientHeight),e.style.top=`${t}px`,n=t-this.buffer)}}}layoutDownwards(t,e,n){for(let o=e;o{t.active=!1}))}setOtherItemsInactive(t){Array.from(this.items()).forEach((e=>{e!=t&&(e.active=!1)}))}setupLayout(){this.akomaNtosoElement&&(this.layout=new ye(this.akomaNtosoElement),window.ResizeObserver&&(this.resizeObserver&&this.resizeObserver.disconnect(),this.resizeObserver=new ResizeObserver(this.queueLayout),this.resizeObserver.observe(this.akomaNtosoElement)))}async layoutItems(){this.layout&&(this.layout.layout([...this.items()]),this.layoutComplete.emit())}async activateNextItem(){const t=this.layout?this.layout.sortItems(this.getVisibleItems()):[];if(1===t.length)return t[0].active=!0,t[0];if(t.length>1){const e=t.findIndex((t=>t.active)),n=-1===e||e===t.length-1?t[0]:t[e+1];return n.active=!0,n}return null}async activatePrevItem(){const t=this.layout?this.layout.sortItems(this.getVisibleItems()):[];if(1===t.length)return t[0].active=!0,t[0];if(t.length>1){const e=t.findIndex((t=>t.active)),n=-1===e||0===e?t[t.length-1]:t[e-1];return n.active=!0,n}return null}items(){return this.el.querySelectorAll("la-gutter-item")}getVisibleItems(){return[...this.items()].filter((t=>"none"!==t.style.display))}get el(){return this}static get style(){return".la-akoma-ntoso-with-gutter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.la-akoma-ntoso-with-gutter>la-akoma-ntoso{-ms-flex:80%;flex:80%;max-width:80%;position:relative;padding-right:0.5rem}.la-akoma-ntoso-with-gutter>la-gutter{-ms-flex:20%;flex:20%;max-width:20%;position:relative;overflow-y:hidden;background-color:rgba(0, 0, 0, 0.05);padding-left:0.5rem;padding-right:0.5rem}la-gutter>la-gutter-item{position:absolute;left:1rem;width:calc(100% - 1.5rem);-webkit-transition:top ease-out 100ms, left ease-out 100ms;transition:top ease-out 100ms, left ease-out 100ms;z-index:2}la-gutter>la-gutter-item[active]{left:0.5rem;z-index:3}"}},[0,"la-gutter",{akomaNtoso:[1,"akoma-ntoso"],layoutItems:[64],activateNextItem:[64],activatePrevItem:[64]},[[0,"laItemChanged","itemChanged"],[0,"click","clicked"]]]);"undefined"!=typeof customElements&&["la-gutter"].forEach((t=>{"la-gutter"===t&&(customElements.get(t)||customElements.define(t,ve))}));const ke=Dt(class extends k{constructor(){super(),this.__registerHost(),this.laItemChanged=B(this,"laItemChanged",7),this.anchor=void 0,this.active=!1}activeChanged(){this.laItemChanged.emit()}anchorChanged(){this.laItemChanged.emit()}onClick(){this.active=!0}static get watchers(){return{active:["activeChanged"],anchor:["anchorChanged"]}}static get style(){return"la-gutter-item{display:block}"}},[0,"la-gutter-item",{anchor:[1],active:[1540]},[[0,"click","onClick"]],{active:["activeChanged"],anchor:["anchorChanged"]}]);"undefined"!=typeof customElements&&["la-gutter-item"].forEach((t=>{"la-gutter-item"===t&&(customElements.get(t)||customElements.define(t,ke))}));const xe=Dt(class extends k{constructor(){super(),this.__registerHost(),this.itemRendered=B(this,"itemRendered",7),this.itemTitleClicked=B(this,"itemTitleClicked",7),this.onItemTitleClick=t=>{this.itemTitleClicked.emit(t)},this.item={},this.filteredItems=null,this.prependHtml="",this.appendHtml="",this.expandIconHtml="",this.collapseIconHtml="",this.expanded=!0}toggle(){this.expanded=!this.expanded}componentDidRender(){this.itemRendered.emit()}render(){var t;const e=!!(null===(t=this.item.children)||void 0===t?void 0:t.length),n=!this.filteredItems||this.filteredItems.has(this.item),o=this.item.href||`#${this.item.id||""}`;return z(W,Object.assign({},e?{parent:e}:{},{class:n?"":"excluded"}),z("div",{class:"indented"},e?z("div",{class:"indented__toggle-btn",role:"button",onClick:()=>this.toggle()},(()=>this.expanded?this.collapseIconHtml?z("span",{innerHTML:this.collapseIconHtml}):z("span",null,"▼"):this.expandIconHtml?z("span",{innerHTML:this.expandIconHtml}):z("span",null,"►"))()):null),z("div",{class:"content"},z("div",{class:"content__action"},this.prependHtml?z("div",{class:"content__action__prepend",innerHTML:this.prependHtml}):null,z("a",{href:o,class:"content__action__title",onClick:this.onItemTitleClick},this.item.title),this.appendHtml?z("div",{class:"content__action__append",innerHTML:this.appendHtml}):null),z("div",{class:"content__children"},z("slot",null))))}static get style(){return"la-toc-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}la-toc-item *{-webkit-box-sizing:border-box;box-sizing:border-box}la-toc-item .indented{width:1.4em;height:1.4em}la-toc-item .content{-ms-flex:1;flex:1}la-toc-item .content__action{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}la-toc-item .content__action__title{-ms-flex-positive:1;flex-grow:1}la-toc-item .content__children{display:none}la-toc-item[expanded]>.content>.content__children{display:inherit}la-toc-item.excluded{display:none}la-toc-item .indented__toggle-btn{cursor:pointer;display:inline-block;font-size:smaller;text-align:center;padding:1px 6px}"}},[4,"la-toc-item",{item:[16],filteredItems:[16],prependHtml:[1,"prepend-html"],appendHtml:[1,"append-html"],expandIconHtml:[1,"expand-icon-html"],collapseIconHtml:[1,"collapse-icon-html"],expanded:[1540]}]);function we(){"undefined"!=typeof customElements&&["la-toc-item"].forEach((t=>{"la-toc-item"===t&&(customElements.get(t)||customElements.define(t,xe))}))}we();const _e=Dt(class extends k{constructor(){super(),this.__registerHost(),this.expandIconHtml="",this.collapseIconHtml="",this.items=[],this.titleFilter="",this.expanded=!0,this.frbrExpressionUri=void 0,this.fetch=!1,this.partner=void 0,this.provider=Pt,this.filteredItems=null,this.innerItems=[]}parseItemsProp(t){"string"==typeof t?this.innerItems=JSON.parse(t):Array.isArray(t)&&(this.innerItems=[...t])}refetch(){this.fetchContent()}async fetchContent(){if(this.ensurePartner(),this.fetch&&this.frbrExpressionUri&&this.provider){const t=this.provider+"/p/"+this.partner+"/e/we/toc.json"+this.frbrExpressionUri;try{const e=await fetch(t);e.ok&&(this.innerItems=(await e.json()).toc)}catch(t){}}}ensurePartner(){this.partner||(this.partner=Rt())}getSlotHTML(t){var e;const n=this.el.querySelector(t);return(null==n?void 0:n.querySelector(t))?(null===(e=n.querySelector(t))||void 0===e?void 0:e.innerHTML)||"":(null==n?void 0:n.innerHTML)||""}componentWillLoad(){this.expandIconHtml=this.getSlotHTML("[slot='expand-icon']"),this.collapseIconHtml=this.getSlotHTML("[slot='collapse-icon']"),this.parseItemsProp(this.items),this.titleFilterChanged(this.titleFilter),this.fetchContent()}async expandAll(){Array.from(this.el.querySelectorAll("la-toc-item")).forEach((t=>{t.expanded=!0}))}async collapseAll(){Array.from(this.el.querySelectorAll("la-toc-item")).forEach((t=>{t.expanded=!1}))}titleFilterChanged(t){if(t){const e=t.toLocaleLowerCase().trim(),n=new Set;function o(t){for(const e of t.children||[])n.add(e),o(e)}function r(t){var a;let i=((null===(a=t.title)||void 0===a?void 0:a.toLocaleLowerCase())||"").includes(e);if(i)o(t);else if(t.children)for(const e of t.children)i=r(e)||i;return i&&n.add(t),i}for(const a of this.innerItems)r(a);this.filteredItems=n}else this.filteredItems=null;this.expandAll()}renderItem(t){const e=(t.children||[]).map((t=>this.renderItem(t))),n=void 0===t.expanded?this.expanded:t.expanded;return z("la-toc-item",{item:t,filteredItems:this.filteredItems,expandIconHtml:this.expandIconHtml,collapseIconHtml:this.collapseIconHtml,expanded:n},e)}render(){return z(W,{key:"f8b5eaf0e2c359af4eea3b7d6ab3fcad94f393bb"},z("div",{key:"ddca6abce36c9be705a172c12e833a6f9d088b89",style:{display:"none"}},z("slot",{key:"6f55f20f2cb614bb7a7519c44a71f2f94ff60b14",name:"expand-icon"}),z("slot",{key:"9bc755de6658047c64c1c3f5e42a4b6342a883f8",name:"collapse-icon"})),this.innerItems.map((t=>this.renderItem(t))))}get el(){return this}static get watchers(){return{items:["parseItemsProp"],provider:["refetch"],frbrExpressionUri:["refetch"],fetch:["refetch"],titleFilter:["titleFilterChanged"]}}},[4,"la-table-of-contents",{items:[1],titleFilter:[1,"title-filter"],expanded:[4],frbrExpressionUri:[1537,"frbr-expression-uri"],fetch:[1540],partner:[1537],provider:[1],filteredItems:[32],innerItems:[32],expandAll:[64],collapseAll:[64]},void 0,{items:["parseItemsProp"],provider:["refetch"],frbrExpressionUri:["refetch"],fetch:["refetch"],titleFilter:["titleFilterChanged"]}]);function Ee(){"undefined"!=typeof customElements&&["la-table-of-contents","la-toc-item"].forEach((t=>{switch(t){case"la-table-of-contents":customElements.get(t)||customElements.define(t,_e);break;case"la-toc-item":customElements.get(t)||we()}}))}Ee();const Oe=Dt(class extends k{constructor(){super(),this.__registerHost(),this.handleTitleChange=ge((t=>{this.titleFilter=t.target.value}),300),this.items=[],this.titleFilterPlaceholder="Search the table of contents",this.hideClearTitleFilterButton=!1,this.titleFilterClearBtnClasses="",this.expandAllBtnClasses="",this.collapseAllBtnClasses="",this.expandAllBtnText="Expand all",this.collapseAllBtnText="Collapse all",this.expanded=!0,this.titleFilterInputClasses="",this.frbrExpressionUri=void 0,this.fetch=!1,this.partner=void 0,this.provider=Pt,this.titleFilter=""}clearTitleFilter(){this.titleFilter=""}async expandAll(){const t=this.el.querySelector("la-table-of-contents");null==t||t.expandAll()}async collapseAll(){const t=this.el.querySelector("la-table-of-contents");null==t||t.collapseAll()}render(){return z(W,null,z("div",{class:"search"},z("input",{class:`search__input ${this.titleFilterInputClasses}`,value:this.titleFilter,placeholder:this.titleFilterPlaceholder,onInput:t=>this.handleTitleChange(t)}),(()=>this.hideClearTitleFilterButton?null:z("button",{class:`search__clear-btn ${this.titleFilterClearBtnClasses}`,type:"button",onClick:()=>this.clearTitleFilter(),disabled:!this.titleFilter},z("slot",{name:"clear-title-filter-icon"},"✕")))()),z("div",{class:"toggle"},z("button",{type:"button",class:`toggle__expand-all-btn ${this.expandAllBtnClasses}`,onClick:()=>this.expandAll()},this.expandAllBtnText),z("button",{type:"button",class:`toggle__collapse-all-btn ${this.collapseAllBtnClasses}`,onClick:()=>this.collapseAll()},this.collapseAllBtnText)),z("la-table-of-contents",{items:this.items,titleFilter:this.titleFilter,fetch:this.fetch,provider:this.provider,partner:this.partner,"frbr-expression-uri":this.frbrExpressionUri,expanded:this.expanded},z("span",{slot:"expand-icon"},z("slot",{name:"expand-icon"})),z("span",{slot:"collapse-icon"},z("slot",{name:"collapse-icon"}))))}get el(){return this}static get style(){return"la-table-of-contents-controller *{-webkit-box-sizing:border-box;box-sizing:border-box}la-table-of-contents-controller .search{width:100%;margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}la-table-of-contents-controller .search__input{-ms-flex:1;flex:1}la-table-of-contents-controller .search__clear-btn{position:absolute;top:0;right:0;height:100%}la-table-of-contents-controller .toggle{margin-bottom:5px}la-table-of-contents-controller .toggle__expand-all-btn{margin-right:5px}"}},[4,"la-table-of-contents-controller",{items:[1],titleFilterPlaceholder:[1,"title-filter-placeholder"],hideClearTitleFilterButton:[4,"hide-clear-title-filter-button"],titleFilterClearBtnClasses:[1,"title-filter-clear-btn-classes"],expandAllBtnClasses:[1,"expand-all-btn-classes"],collapseAllBtnClasses:[1,"collapse-all-btn-classes"],expandAllBtnText:[1,"expand-all-btn-text"],collapseAllBtnText:[1,"collapse-all-btn-text"],expanded:[4],titleFilterInputClasses:[1,"title-filter-input-classes"],frbrExpressionUri:[1537,"frbr-expression-uri"],fetch:[1540],partner:[1537],provider:[1],titleFilter:[32]}]);"undefined"!=typeof customElements&&["la-table-of-contents-controller","la-table-of-contents","la-toc-item"].forEach((t=>{switch(t){case"la-table-of-contents-controller":customElements.get(t)||customElements.define(t,Oe);break;case"la-table-of-contents":customElements.get(t)||Ee();break;case"la-toc-item":customElements.get(t)||we()}}));var Se="top",Te="bottom",Ce="right",$e="left",Ae="auto",Ne=[Se,Te,Ce,$e],Le="start",De="end",Ie="clippingParents",Me="viewport",je="popper",Re="reference",Pe=Ne.reduce((function(t,e){return t.concat([e+"-"+Le,e+"-"+De])}),[]),He=[].concat(Ne,[Ae]).reduce((function(t,e){return t.concat([e,e+"-"+Le,e+"-"+De])}),[]),Fe=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ve(t){return t?(t.nodeName||"").toLowerCase():null}function qe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ze(t){return t instanceof qe(t).Element||t instanceof Element}function Ue(t){return t instanceof qe(t).HTMLElement||t instanceof HTMLElement}function We(t){return"undefined"!=typeof ShadowRoot&&(t instanceof qe(t).ShadowRoot||t instanceof ShadowRoot)}const Be={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},o=e.attributes[t]||{},r=e.elements[t];Ue(r)&&Ve(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(t){var e=o[t];!1===e?r.removeAttribute(t):r.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var o=e.elements[t],r=e.attributes[t]||{},a=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});Ue(o)&&Ve(o)&&(Object.assign(o.style,a),Object.keys(r).forEach((function(t){o.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ze(t){return t.split("-")[0]}var Je=Math.max,Xe=Math.min,Ye=Math.round;function Ge(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ke(){return!/^((?!chrome|android).)*safari/i.test(Ge())}function Qe(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var o=t.getBoundingClientRect(),r=1,a=1;e&&Ue(t)&&(r=t.offsetWidth>0&&Ye(o.width)/t.offsetWidth||1,a=t.offsetHeight>0&&Ye(o.height)/t.offsetHeight||1);var i=(ze(t)?qe(t):window).visualViewport,s=!Ke()&&n,l=(o.left+(s&&i?i.offsetLeft:0))/r,c=(o.top+(s&&i?i.offsetTop:0))/a,u=o.width/r,p=o.height/a;return{width:u,height:p,top:c,right:l+u,bottom:c+p,left:l,x:l,y:c}}function tn(t){var e=Qe(t),n=t.offsetWidth,o=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-o)<=1&&(o=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:o}}function en(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&We(n)){var o=e;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function nn(t){return qe(t).getComputedStyle(t)}function on(t){return["table","td","th"].indexOf(Ve(t))>=0}function rn(t){return((ze(t)?t.ownerDocument:t.document)||window.document).documentElement}function an(t){return"html"===Ve(t)?t:t.assignedSlot||t.parentNode||(We(t)?t.host:null)||rn(t)}function sn(t){return Ue(t)&&"fixed"!==nn(t).position?t.offsetParent:null}function ln(t){for(var e=qe(t),n=sn(t);n&&on(n)&&"static"===nn(n).position;)n=sn(n);return n&&("html"===Ve(n)||"body"===Ve(n)&&"static"===nn(n).position)?e:n||function(t){var e=/firefox/i.test(Ge());if(/Trident/i.test(Ge())&&Ue(t)&&"fixed"===nn(t).position)return null;var n=an(t);for(We(n)&&(n=n.host);Ue(n)&&["html","body"].indexOf(Ve(n))<0;){var o=nn(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||e&&"filter"===o.willChange||e&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(t)||e}function cn(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function un(t,e,n){return Je(t,Xe(e,n))}function pn(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function dn(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}const fn={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,o=t.name,r=t.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Ze(n.placement),l=cn(s),c=[$e,Ce].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(t,e){return pn("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:dn(t,Ne))}(r.padding,n),p=tn(a),d="y"===l?Se:$e,f="y"===l?Te:Ce,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=ln(a),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,v=u[d],k=b-p[c]-u[f],x=b/2-p[c]/2+y,w=un(v,x,k),_=l;n.modifiersData[o]=((e={})[_]=w,e.centerOffset=w-x,e)}},effect:function(t){var e=t.state,n=t.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=e.elements.popper.querySelector(o)))&&en(e.elements.popper,o)&&(e.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hn(t){return t.split("-")[1]}var mn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function gn(t){var e,n=t.popper,o=t.popperRect,r=t.placement,a=t.variation,i=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,p=t.isFixed,d=i.x,f=void 0===d?0:d,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),v=$e,k=Se,x=window;if(c){var w=ln(n),_="clientHeight",E="clientWidth";w===qe(n)&&"static"!==nn(w=rn(n)).position&&"absolute"===s&&(_="scrollHeight",E="scrollWidth"),(r===Se||(r===$e||r===Ce)&&a===De)&&(k=Te,m-=(p&&w===x&&x.visualViewport?x.visualViewport.height:w[_])-o.height,m*=l?1:-1),r!==$e&&(r!==Se&&r!==Te||a!==De)||(v=Ce,f-=(p&&w===x&&x.visualViewport?x.visualViewport.width:w[E])-o.width,f*=l?1:-1)}var O,S=Object.assign({position:s},c&&mn),T=!0===u?function(t,e){var n=t.x,o=t.y,r=e.devicePixelRatio||1;return{x:Ye(n*r)/r||0,y:Ye(o*r)/r||0}}({x:f,y:m},qe(n)):{x:f,y:m};return f=T.x,m=T.y,l?Object.assign({},S,((O={})[k]=y?"0":"",O[v]=b?"0":"",O.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",O)):Object.assign({},S,((e={})[k]=y?m+"px":"",e[v]=b?f+"px":"",e.transform="",e))}var bn={passive:!0};const yn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,o=t.options,r=o.scroll,a=void 0===r||r,i=o.resize,s=void 0===i||i,l=qe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&c.forEach((function(t){t.addEventListener("scroll",n.update,bn)})),s&&l.addEventListener("resize",n.update,bn),function(){a&&c.forEach((function(t){t.removeEventListener("scroll",n.update,bn)})),s&&l.removeEventListener("resize",n.update,bn)}},data:{}};var vn={left:"right",right:"left",bottom:"top",top:"bottom"};function kn(t){return t.replace(/left|right|bottom|top/g,(function(t){return vn[t]}))}var xn={start:"end",end:"start"};function wn(t){return t.replace(/start|end/g,(function(t){return xn[t]}))}function _n(t){var e=qe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function En(t){return Qe(rn(t)).left+_n(t).scrollLeft}function On(t){var e=nn(t),n=e.overflow,o=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Sn(t){return["html","body","#document"].indexOf(Ve(t))>=0?t.ownerDocument.body:Ue(t)&&On(t)?t:Sn(an(t))}function Tn(t,e){var n;void 0===e&&(e=[]);var o=Sn(t),r=o===(null==(n=t.ownerDocument)?void 0:n.body),a=qe(o),i=r?[a].concat(a.visualViewport||[],On(o)?o:[]):o,s=e.concat(i);return r?s:s.concat(Tn(an(i)))}function Cn(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function $n(t,e,n){return e===Me?Cn(function(t,e){var n=qe(t),o=rn(t),r=n.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(r){a=r.width,i=r.height;var c=Ke();(c||!c&&"fixed"===e)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:i,x:s+En(t),y:l}}(t,n)):ze(e)?function(t,e){var n=Qe(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):Cn(function(t){var e,n=rn(t),o=_n(t),r=null==(e=t.ownerDocument)?void 0:e.body,a=Je(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Je(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+En(t),l=-o.scrollTop;return"rtl"===nn(r||n).direction&&(s+=Je(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(rn(t)))}function An(t){var e,n=t.reference,o=t.element,r=t.placement,a=r?Ze(r):null,i=r?hn(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case Se:e={x:s,y:n.y-o.height};break;case Te:e={x:s,y:n.y+n.height};break;case Ce:e={x:n.x+n.width,y:l};break;case $e:e={x:n.x-o.width,y:l};break;default:e={x:n.x,y:n.y}}var c=a?cn(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case Le:e[c]=e[c]-(n[u]/2-o[u]/2);break;case De:e[c]=e[c]+(n[u]/2-o[u]/2)}}return e}function Nn(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=void 0===o?t.placement:o,a=n.strategy,i=void 0===a?t.strategy:a,s=n.boundary,l=void 0===s?Ie:s,c=n.rootBoundary,u=void 0===c?Me:c,p=n.elementContext,d=void 0===p?je:p,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,g=void 0===m?0:m,b=pn("number"!=typeof g?g:dn(g,Ne)),y=d===je?Re:je,v=t.rects.popper,k=t.elements[h?y:d],x=function(t,e,n,o){var r="clippingParents"===e?function(t){var e=Tn(an(t)),n=["absolute","fixed"].indexOf(nn(t).position)>=0&&Ue(t)?ln(t):t;return ze(n)?e.filter((function(t){return ze(t)&&en(t,n)&&"body"!==Ve(t)})):[]}(t):[].concat(e),a=[].concat(r,[n]),i=a[0],s=a.reduce((function(e,n){var r=$n(t,n,o);return e.top=Je(r.top,e.top),e.right=Xe(r.right,e.right),e.bottom=Xe(r.bottom,e.bottom),e.left=Je(r.left,e.left),e}),$n(t,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(ze(k)?k:k.contextElement||rn(t.elements.popper),l,u,i),w=Qe(t.elements.reference),_=An({reference:w,element:v,strategy:"absolute",placement:r}),E=Cn(Object.assign({},v,_)),O=d===je?E:w,S={top:x.top-O.top+b.top,bottom:O.bottom-x.bottom+b.bottom,left:x.left-O.left+b.left,right:O.right-x.right+b.right},T=t.modifiersData.offset;if(d===je&&T){var C=T[r];Object.keys(S).forEach((function(t){var e=[Ce,Te].indexOf(t)>=0?1:-1,n=[Se,Te].indexOf(t)>=0?"y":"x";S[t]+=C[n]*e}))}return S}function Ln(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?He:l,u=hn(o),p=u?s?Pe:Pe.filter((function(t){return hn(t)===u})):Ne,d=p.filter((function(t){return c.indexOf(t)>=0}));0===d.length&&(d=p);var f=d.reduce((function(e,n){return e[n]=Nn(t,{placement:n,boundary:r,rootBoundary:a,padding:i})[Ze(n)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Dn={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name;if(!e.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=e.options.placement,b=Ze(g),y=l||(b!==g&&h?function(t){if(Ze(t)===Ae)return[];var e=kn(t);return[wn(t),e,wn(e)]}(g):[kn(g)]),v=[g].concat(y).reduce((function(t,n){return t.concat(Ze(n)===Ae?Ln(e,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),k=e.rects.reference,x=e.rects.popper,w=new Map,_=!0,E=v[0],O=0;O=0,A=$?"width":"height",N=Nn(e,{placement:S,boundary:u,rootBoundary:p,altBoundary:d,padding:c}),L=$?C?Ce:$e:C?Te:Se;k[A]>x[A]&&(L=kn(L));var D=kn(L),I=[];if(a&&I.push(N[T]<=0),s&&I.push(N[L]<=0,N[D]<=0),I.every((function(t){return t}))){E=S,_=!1;break}w.set(S,I)}if(_)for(var M=function(t){var e=v.find((function(e){var n=w.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return E=e,"break"},j=h?3:1;j>0&&"break"!==M(j);j--);e.placement!==E&&(e.modifiersData[o]._skip=!0,e.placement=E,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function In(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Mn(t){return[Se,Ce,Te,$e].some((function(e){return t[e]>=0}))}const jn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,d=n.tether,f=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=Nn(e,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=Ze(e.placement),y=hn(e.placement),v=!y,k=cn(b),x="x"===k?"y":"x",w=e.modifiersData.popperOffsets,_=e.rects.reference,E=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,S="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,C={x:0,y:0};if(w){if(a){var $,A="y"===k?Se:$e,N="y"===k?Te:Ce,L="y"===k?"height":"width",D=w[k],I=D+g[A],M=D-g[N],j=f?-E[L]/2:0,R=y===Le?_[L]:E[L],P=y===Le?-E[L]:-_[L],H=e.elements.arrow,F=f&&H?tn(H):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=V[A],z=V[N],U=un(0,_[L],F[L]),W=v?_[L]/2-j-U-q-S.mainAxis:R-U-q-S.mainAxis,B=v?-_[L]/2+j+U+z+S.mainAxis:P+U+z+S.mainAxis,Z=e.elements.arrow&&ln(e.elements.arrow),J=Z?"y"===k?Z.clientTop||0:Z.clientLeft||0:0,X=null!=($=null==T?void 0:T[k])?$:0,Y=D+B-X,G=un(f?Xe(I,D+W-X-J):I,D,f?Je(M,Y):M);w[k]=G,C[k]=G-D}if(s){var K,Q="x"===k?Se:$e,tt="x"===k?Te:Ce,et=w[x],nt="y"===x?"height":"width",ot=et+g[Q],rt=et-g[tt],at=-1!==[Se,$e].indexOf(b),it=null!=(K=null==T?void 0:T[x])?K:0,st=at?ot:et-_[nt]-E[nt]-it+S.altAxis,lt=at?et+_[nt]+E[nt]-it-S.altAxis:rt,ct=f&&at?function(t,e,n){var o=un(t,e,n);return o>n?n:o}(st,et,lt):un(f?st:ot,et,f?lt:rt);w[x]=ct,C[x]=ct-et}e.modifiersData[o]=C}},requiresIfExists:["offset"]};function Rn(t,e,n){void 0===n&&(n=!1);var o,r,a=Ue(e),i=Ue(e)&&function(t){var e=t.getBoundingClientRect(),n=Ye(e.width)/t.offsetWidth||1,o=Ye(e.height)/t.offsetHeight||1;return 1!==n||1!==o}(e),s=rn(e),l=Qe(t,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==Ve(e)||On(s))&&(c=(o=e)!==qe(o)&&Ue(o)?{scrollLeft:(r=o).scrollLeft,scrollTop:r.scrollTop}:_n(o)),Ue(e)?((u=Qe(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):s&&(u.x=En(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Pn(t){var e=new Map,n=new Set,o=[];function r(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var o=e.get(t);o&&r(o)}})),o.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||r(t)})),o}function Hn(t){var e;return function(){return e||(e=new Promise((function(n){Promise.resolve().then((function(){e=void 0,n(t())}))}))),e}}var Fn={placement:"bottom",modifiers:[],strategy:"absolute"};function Vn(){for(var t=arguments.length,e=new Array(t),n=0;n=0?-1:1,a="function"==typeof n?n(Object.assign({},e,{placement:t})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[$e,Ce].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,e.rects,a),t}),{}),s=i[e.placement],l=s.x,c=s.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[o]=i}},Dn,jn,fn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,o=e.rects.reference,r=e.rects.popper,a=e.modifiersData.preventOverflow,i=Nn(e,{elementContext:"reference"}),s=Nn(e,{altBoundary:!0}),l=In(i,o),c=In(s,r,a),u=Mn(l),p=Mn(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}}]}),Un="tippy-content",Wn="tippy-backdrop",Bn="tippy-arrow",Zn="tippy-svg-arrow",Jn={passive:!0,capture:!0},Xn=function(){return document.body};function Yn(t,e,n){if(Array.isArray(t)){var o=t[e];return null==o?Array.isArray(n)?n[e]:n:o}return t}function Gn(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function Kn(t,e){return"function"==typeof t?t.apply(void 0,e):t}function Qn(t,e){return 0===e?t:function(o){clearTimeout(n),n=setTimeout((function(){t(o)}),e)};var n}function to(t){return[].concat(t)}function eo(t,e){-1===t.indexOf(e)&&t.push(e)}function no(t){return[].slice.call(t)}function oo(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function ro(){return document.createElement("div")}function ao(t){return["Element","Fragment"].some((function(e){return Gn(t,e)}))}function io(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function so(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function lo(t,e,n){var o=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[o](e,n)}))}function co(t,e){for(var n=e;n;){var o;if(t.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var uo={isTouch:!1},po=0;function fo(){uo.isTouch||(uo.isTouch=!0,window.performance&&document.addEventListener("mousemove",ho))}function ho(){var t=performance.now();t-po<20&&(uo.isTouch=!1,document.removeEventListener("mousemove",ho)),po=t}function mo(){var t,e=document.activeElement;if((t=e)&&t._tippy&&t._tippy.reference===t){var n=e._tippy;e.blur&&!n.state.isVisible&&e.blur()}}var go=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),bo=Object.assign({appendTo:Xn,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),yo=Object.keys(bo);function vo(t){var e=(t.plugins||[]).reduce((function(e,n){var o,r=n.name,a=n.defaultValue;return r&&(e[r]=void 0!==t[r]?t[r]:null!=(o=bo[r])?o:a),e}),{});return Object.assign({},t,e)}function ko(t,e){var n=Object.assign({},e,{content:Kn(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(vo(Object.assign({},bo,{plugins:e}))):yo).reduce((function(e,n){var o=(t.getAttribute("data-tippy-"+n)||"").trim();if(!o)return e;if("content"===n)e[n]=o;else try{e[n]=JSON.parse(o)}catch(t){e[n]=o}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},bo.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}var xo=function(){return"innerHTML"};function wo(t,e){t[xo()]=e}function _o(t){var e=ro();return!0===t?e.className=Bn:(e.className=Zn,ao(t)?e.appendChild(t):wo(e,t)),e}function Eo(t,e){ao(e.content)?(wo(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?wo(t,e.content):t.textContent=e.content)}function Oo(t){var e=t.firstElementChild,n=no(e.children);return{box:e,content:n.find((function(t){return t.classList.contains(Un)})),arrow:n.find((function(t){return t.classList.contains(Bn)||t.classList.contains(Zn)})),backdrop:n.find((function(t){return t.classList.contains(Wn)}))}}function So(t){var e=ro(),n=ro();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=ro();function r(n,o){var r=Oo(e),a=r.box,i=r.content,s=r.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||Eo(i,t.props),o.arrow?s?n.arrow!==o.arrow&&(a.removeChild(s),a.appendChild(_o(o.arrow))):a.appendChild(_o(o.arrow)):s&&a.removeChild(s)}return o.className=Un,o.setAttribute("data-state","hidden"),Eo(o,t.props),e.appendChild(n),n.appendChild(o),r(t.props,t.props),{popper:e,onUpdate:r}}So.$$tippy=!0;var To=1,Co=[],$o=[];function Ao(t,e){var n,o,r,a,i,s,l,c,u=ko(t,Object.assign({},bo,vo(oo(e)))),p=!1,d=!1,f=!1,h=!1,m=[],g=Qn(Z,u.interactiveDebounce),b=To++,y=(c=u.plugins).filter((function(t,e){return c.indexOf(t)===e})),v={id:b,reference:t,popper:ro(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(r)},setProps:function(e){if(!v.state.isDestroyed){D("onBeforeUpdate",[v,e]),W();var n=v.props,o=ko(t,Object.assign({},n,oo(e),{ignoreAttributes:!0}));v.props=o,U(),n.interactiveDebounce!==o.interactiveDebounce&&(j(),g=Qn(Z,o.interactiveDebounce)),n.triggerTarget&&!o.triggerTarget?to(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):o.triggerTarget&&t.removeAttribute("aria-expanded"),M(),L(),w&&w(n,o),v.popperInstance&&(G(),Q().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)}))),D("onAfterUpdate",[v,e])}},setContent:function(t){v.setProps({content:t})},show:function(){var t=v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=uo.isTouch&&!v.props.touch,r=Yn(v.props.duration,0,bo.duration);if(!(t||e||n||o||C().hasAttribute("disabled")||(D("onShow",[v],!1),!1===v.props.onShow(v)))){if(v.state.isVisible=!0,T()&&(x.style.visibility="visible"),L(),F(),v.state.isMounted||(x.style.transition="none"),T()){var a=A();io([a.box,a.content],0)}var i,l,c;s=function(){var t;if(v.state.isVisible&&!h){if(h=!0,x.style.transition=v.props.moveTransition,T()&&v.props.animation){var e=A(),n=e.box,o=e.content;io([n,o],r),so([n,o],"visible")}I(),M(),eo($o,v),null==(t=v.popperInstance)||t.forceUpdate(),D("onMount",[v]),v.props.animation&&T()&&function(t){q(t,(function(){v.state.isShown=!0,D("onShown",[v])}))}(r)}},l=v.props.appendTo,c=C(),(i=v.props.interactive&&l===Xn||"parent"===l?c.parentNode:Kn(l,[c])).contains(x)||i.appendChild(x),v.state.isMounted=!0,G()}},hide:function(){var t=!v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=Yn(v.props.duration,1,bo.duration);if(!(t||e||n)&&(D("onHide",[v],!1),!1!==v.props.onHide(v))){if(v.state.isVisible=!1,v.state.isShown=!1,h=!1,p=!1,T()&&(x.style.visibility="hidden"),j(),V(),L(!0),T()){var r=A(),a=r.box,i=r.content;v.props.animation&&(io([a,i],o),so([a,i],"hidden"))}I(),M(),v.props.animation?T()&&function(t,e){q(t,(function(){!v.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&e()}))}(o,v.unmount):v.unmount()}},hideWithInteractivity:function(t){$().addEventListener("mousemove",g),eo(Co,g),g(t)},enable:function(){v.state.isEnabled=!0},disable:function(){v.hide(),v.state.isEnabled=!1},unmount:function(){v.state.isVisible&&v.hide(),v.state.isMounted&&(K(),Q().forEach((function(t){t._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x),$o=$o.filter((function(t){return t!==v})),v.state.isMounted=!1,D("onHidden",[v]))},destroy:function(){v.state.isDestroyed||(v.clearDelayTimeouts(),v.unmount(),W(),delete t._tippy,v.state.isDestroyed=!0,D("onDestroy",[v]))}};if(!u.render)return v;var k=u.render(v),x=k.popper,w=k.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+v.id,v.popper=x,t._tippy=v,x._tippy=v;var _=y.map((function(t){return t.fn(v)})),E=t.hasAttribute("aria-expanded");return U(),M(),L(),D("onCreate",[v]),u.showOnCreate&&tt(),x.addEventListener("mouseenter",(function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&$().addEventListener("mousemove",g)})),v;function O(){var t=v.props.touch;return Array.isArray(t)?t:[t,0]}function S(){return"hold"===O()[0]}function T(){var t;return!(null==(t=v.props.render)||!t.$$tippy)}function C(){return l||t}function $(){var t,e,n=C().parentNode;return n&&null!=(e=to(n)[0])&&null!=(t=e.ownerDocument)&&t.body?e.ownerDocument:document}function A(){return Oo(x)}function N(t){return v.state.isMounted&&!v.state.isVisible||uo.isTouch||a&&"focus"===a.type?0:Yn(v.props.delay,t?0:1,bo.delay)}function L(t){void 0===t&&(t=!1),x.style.pointerEvents=v.props.interactive&&!t?"":"none",x.style.zIndex=""+v.props.zIndex}function D(t,e,n){var o;void 0===n&&(n=!0),_.forEach((function(n){n[t]&&n[t].apply(n,e)})),n&&(o=v.props)[t].apply(o,e)}function I(){var e=v.props.aria;if(e.content){var n="aria-"+e.content,o=x.id;to(v.props.triggerTarget||t).forEach((function(t){var e=t.getAttribute(n);if(v.state.isVisible)t.setAttribute(n,e?e+" "+o:o);else{var r=e&&e.replace(o,"").trim();r?t.setAttribute(n,r):t.removeAttribute(n)}}))}}function M(){!E&&v.props.aria.expanded&&to(v.props.triggerTarget||t).forEach((function(t){v.props.interactive?t.setAttribute("aria-expanded",v.state.isVisible&&t===C()?"true":"false"):t.removeAttribute("aria-expanded")}))}function j(){$().removeEventListener("mousemove",g),Co=Co.filter((function(t){return t!==g}))}function R(e){if(!uo.isTouch||!f&&"mousedown"!==e.type){var n=e.composedPath&&e.composedPath()[0]||e.target;if(!v.props.interactive||!co(x,n)){if(to(v.props.triggerTarget||t).some((function(t){return co(t,n)}))){if(uo.isTouch)return;if(v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else D("onClickOutside",[v,e]);!0===v.props.hideOnClick&&(v.clearDelayTimeouts(),v.hide(),d=!0,setTimeout((function(){d=!1})),v.state.isMounted||V())}}}function P(){f=!0}function H(){f=!1}function F(){var t=$();t.addEventListener("mousedown",R,!0),t.addEventListener("touchend",R,Jn),t.addEventListener("touchstart",H,Jn),t.addEventListener("touchmove",P,Jn)}function V(){var t=$();t.removeEventListener("mousedown",R,!0),t.removeEventListener("touchend",R,Jn),t.removeEventListener("touchstart",H,Jn),t.removeEventListener("touchmove",P,Jn)}function q(t,e){var n=A().box;function o(t){t.target===n&&(lo(n,"remove",o),e())}if(0===t)return e();lo(n,"remove",i),lo(n,"add",o),i=o}function z(e,n,o){void 0===o&&(o=!1),to(v.props.triggerTarget||t).forEach((function(t){t.addEventListener(e,n,o),m.push({node:t,eventType:e,handler:n,options:o})}))}function U(){var t;S()&&(z("touchstart",B,{passive:!0}),z("touchend",J,{passive:!0})),(t=v.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(z(t,B),t){case"mouseenter":z("mouseleave",J);break;case"focus":z(go?"focusout":"blur",X);break;case"focusin":z("focusout",X)}}))}function W(){m.forEach((function(t){var e=t.node,n=t.eventType,o=t.handler,r=t.options;e.removeEventListener(n,o,r)})),m=[]}function B(t){var e,n=!1;if(v.state.isEnabled&&!Y(t)&&!d){var o="focus"===(null==(e=a)?void 0:e.type);a=t,l=t.currentTarget,M(),!v.state.isVisible&&Gn(t,"MouseEvent")&&Co.forEach((function(e){return e(t)})),"click"===t.type&&(v.props.trigger.indexOf("mouseenter")<0||p)&&!1!==v.props.hideOnClick&&v.state.isVisible?n=!0:tt(t),"click"===t.type&&(p=!n),n&&!o&&et(t)}}function Z(t){var e=t.target,n=C().contains(e)||x.contains(e);if("mousemove"!==t.type||!n){var o=Q().concat(x).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:u}:null})).filter(Boolean);(function(t,e){var n=e.clientX,o=e.clientY;return t.every((function(t){var e=t.popperRect,r=t.popperState,a=t.props.interactiveBorder,i=r.placement.split("-")[0],s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===i?s.top.y:0,c="top"===i?s.bottom.y:0,u="right"===i?s.left.x:0,p="left"===i?s.right.x:0,d=e.top-o+l>a,f=o-e.bottom-c>a,h=e.left-n+u>a,m=n-e.right-p>a;return d||f||h||m}))})(o,t)&&(j(),et(t))}}function J(t){Y(t)||v.props.trigger.indexOf("click")>=0&&p||(v.props.interactive?v.hideWithInteractivity(t):et(t))}function X(t){v.props.trigger.indexOf("focusin")<0&&t.target!==C()||v.props.interactive&&t.relatedTarget&&x.contains(t.relatedTarget)||et(t)}function Y(t){return!!uo.isTouch&&S()!==t.type.indexOf("touch")>=0}function G(){K();var e=v.props,n=e.popperOptions,o=e.placement,r=e.offset,a=e.getReferenceClientRect,i=e.moveTransition,l=T()?Oo(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||C()}:t,u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(t){var e=t.state;if(T()){var n=A().box;["placement","reference-hidden","escaped"].forEach((function(t){"placement"===t?n.setAttribute("data-placement",e.placement):e.attributes.popper["data-popper-"+t]?n.setAttribute("data-"+t,""):n.removeAttribute("data-"+t)})),e.attributes.popper={}}}}];T()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),v.popperInstance=zn(c,x,Object.assign({},n,{placement:o,onFirstUpdate:s,modifiers:u}))}function K(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function Q(){return no(x.querySelectorAll("[data-tippy-root]"))}function tt(t){v.clearDelayTimeouts(),t&&D("onTrigger",[v,t]),F();var e=N(!0),o=O(),r=o[0],a=o[1];uo.isTouch&&"hold"===r&&a&&(e=a),e?n=setTimeout((function(){v.show()}),e):v.show()}function et(t){if(v.clearDelayTimeouts(),D("onUntrigger",[v,t]),v.state.isVisible){if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(t.type)>=0&&p)){var e=N(!1);e?o=setTimeout((function(){v.state.isVisible&&v.hide()}),e):r=requestAnimationFrame((function(){v.hide()}))}}else V()}}function No(t,e){void 0===e&&(e={});var n=bo.plugins.concat(e.plugins||[]);document.addEventListener("touchstart",fo,Jn),window.addEventListener("blur",mo);var o,r=Object.assign({},e,{plugins:n}),a=(o=t,ao(o)?[o]:function(t){return Gn(t,"NodeList")}(o)?no(o):Array.isArray(o)?o:no(document.querySelectorAll(o))).reduce((function(t,e){var n=e&&Ao(e,r);return n&&t.push(n),t}),[]);return ao(t)?a[0]:a}No.defaultProps=bo,No.setDefaultProps=function(t){Object.keys(t).forEach((function(e){bo[e]=t[e]}))},No.currentInput=uo,Object.assign({},Be,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}}),No.setDefaultProps({render:So});const Lo=Dt(class extends k{constructor(){super(),this.__registerHost(),this.tippies=[],this.akomaNtoso=void 0,this.popups=!1,this.partner=void 0,this.provider=Pt}componentWillLoad(){const t=new be(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=t.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-external-refs__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.changePopups(this.popups)}changePopups(t){for(const t of this.tippies)t.destroy();this.tippies=[],this.akomaNtosoElement&&t&&this.createPopups()}createPopups(){this.akomaNtosoElement&&(this.tippies=No(this.akomaNtosoElement.querySelectorAll('a.akn-ref[data-href^="/akn/"]'),{appendTo:()=>this.tippyContainer,allowHTML:!0,hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"}))}async onTrigger(t){const e=t.reference.getAttribute("data-href")||"",n=await this.fetchContent(e);n&&t.setContent(`\n
\n
${n}
\n
`)}ensurePartner(){this.partner||(this.partner=Rt())}async fetchContent(t){if(this.ensurePartner(),t&&this.provider){const e=this.provider+"/p/"+this.partner+"/e/popup"+t;try{const t=await fetch(e);if(t.ok)return await t.text()}catch(t){}}return null}get el(){return this}static get watchers(){return{popups:["changePopups"]}}static get style(){return'.la-decorate-external-refs__popup{position:relative}.la-decorate-external-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-external-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-external-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-external-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-external-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-external-refs__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-external-refs__popup .tippy-content{padding:0}.la-decorate-external-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-external-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-external-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}'}},[0,"la-decorate-external-refs",{akomaNtoso:[1,"akoma-ntoso"],popups:[4],partner:[1],provider:[1]},void 0,{popups:["changePopups"]}]);"undefined"!=typeof customElements&&["la-decorate-external-refs"].forEach((t=>{"la-decorate-external-refs"===t&&(customElements.get(t)||customElements.define(t,Lo))}));const Do=Dt(class extends k{constructor(){super(),this.__registerHost(),this.tippies=[],this.akomaNtoso=void 0,this.popups=!1,this.flag=!1,this.fetch=!1,this.partner=void 0,this.provider=Pt}componentWillLoad(){const t=new be(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=t.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-internal-refs__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.changeFlag(this.flag),this.changePopups(this.popups)}changeFlag(t){this.akomaNtosoElement&&this.akomaNtosoElement.classList.toggle("flag-internal-refs",t)}changePopups(t){for(const t of this.tippies)t.destroy();this.tippies=[],this.akomaNtosoElement&&t&&this.createPopups()}createPopups(){this.tippies=No('a.akn-ref[href^="#"]',{appendTo:()=>this.tippyContainer,allowHTML:!0,hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"})}async onTrigger(t){if(this.akomaNtosoElement){const e=t.reference.getAttribute("href")||"";let n="";const o=this.akomaNtosoElement.querySelector(e);o?n=o.outerHTML:this.fetch&&(n=await this.fetchContent(e.slice(1))),n&&t.setContent(`\n
\n
${n}
\n
`)}}async fetchContent(t){if(this.ensurePartner(),this.provider&&this.akomaNtosoElement){const e=this.akomaNtosoElement.getAttribute("frbr-expression-uri");if(e){const n=this.provider+"/p/"+this.partner+"/e/portion"+function(t,e){const n=t.indexOf("~");return n>-1&&(t=t.slice(0,n)),t.endsWith("/")||(t+="/"),t+e}(e,"~"+t);try{const t=await fetch(n);if(t.ok)return await t.text()}catch(t){}}}return null}ensurePartner(){this.partner||(this.partner=Rt())}get el(){return this}static get watchers(){return{flag:["changeFlag"],popups:["changePopups"]}}static get style(){return'.la-decorate-internal-refs__popup{position:relative}.la-decorate-internal-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-internal-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-internal-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-internal-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-internal-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-internal-refs__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-internal-refs__popup .tippy-content{padding:0}.la-decorate-internal-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-internal-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-internal-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}la-akoma-ntoso.flag-internal-refs .akn-ref[href^="#"]::after{display:inline-block;content:"";vertical-align:-0.125em;background-image:url("data:image/svg+xml,");background-repeat:no-repeat;width:0.8rem;height:0.8rem}'}},[0,"la-decorate-internal-refs",{akomaNtoso:[1,"akoma-ntoso"],popups:[4],flag:[4],fetch:[1540],partner:[1537],provider:[1]},void 0,{flag:["changeFlag"],popups:["changePopups"]}]);"undefined"!=typeof customElements&&["la-decorate-internal-refs"].forEach((t=>{"la-decorate-internal-refs"===t&&(customElements.get(t)||customElements.define(t,Do))}));const Io=Dt(class extends k{constructor(){super(),this.__registerHost(),this.defnContainers=".akn-p, .akn-subsection, .akn-section, .akn-blockList",this.tippies=[],this.akomaNtoso=void 0,this.popupDefinitions=!1,this.linkTerms=!1}componentWillLoad(){const t=new be(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=t.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-terms__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.akomaNtosoElement&&(this.setupDefinitions(),this.linkTerms&&this.makeTermLinks(),this.changePopupDefinitions(this.popupDefinitions))}changePopupDefinitions(t){for(const t of this.tippies)t.destroy();this.tippies=[],this.akomaNtosoElement&&t&&this.createPopups(),this.toggleCssClasses()}changeLinkTerms(){this.toggleCssClasses()}toggleCssClasses(){this.akomaNtosoElement&&(this.akomaNtosoElement.classList.toggle("show-terms",this.linkTerms||this.popupDefinitions),this.akomaNtosoElement.classList.toggle("link-terms",this.linkTerms))}setupDefinitions(){this.akomaNtosoElement&&Array.from(this.akomaNtosoElement.querySelectorAll(".akn-def[data-refersto]")).forEach((t=>{var e;const n=null===(e=t.getAttribute("data-refersto"))||void 0===e?void 0:e.replace("#",""),o=t.closest(this.defnContainers);o&&n&&(o.dataset.defines=t.dataset.refersto,o.setAttribute("id",`defn-${n}`))}))}createPopups(){this.tippies=No(this.akomaNtosoElement.querySelectorAll(".akn-term"),{appendTo:()=>this.tippyContainer,allowHTML:!0,content:"",hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"})}onTrigger(t){const e=t.reference,n=this.getDefinition(e);n&&t.setContent(`\n
\n
${e.innerText}
\n
${n.outerHTML}
\n
`)}getDefinition(t){const e=t.getAttribute("data-refersto");return this.akomaNtosoElement?this.akomaNtosoElement.querySelector(`[data-defines="${e}"]`):null}makeTermLinks(){this.akomaNtosoElement&&this.akomaNtosoElement.addEventListener("click",(t=>{if(t.target&&t.target instanceof k){const e=t.target;if(e.classList.contains("akn-term")){const t=(e.dataset.refersto||"").replace("#","");t&&(window.location.hash=`#defn-${t}`)}}}))}get el(){return this}static get watchers(){return{popupDefinitions:["changePopupDefinitions"],linkTerms:["changeLinkTerms"]}}static get style(){return'.la-decorate-terms__popup{position:relative}.la-decorate-terms__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-terms__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-terms__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-terms__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-terms__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-terms__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-terms__popup .tippy-content{padding:0}.la-decorate-terms__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-terms__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-terms__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}la-akoma-ntoso.show-terms .akn-term{-webkit-text-decoration:underline dotted 1px;text-decoration:underline dotted 1px}la-akoma-ntoso.link-terms .akn-term{cursor:pointer}'}},[0,"la-decorate-terms",{akomaNtoso:[1,"akoma-ntoso"],popupDefinitions:[4,"popup-definitions"],linkTerms:[4,"link-terms"]},void 0,{popupDefinitions:["changePopupDefinitions"],linkTerms:["changeLinkTerms"]}]);"undefined"!=typeof customElements&&["la-decorate-terms"].forEach((t=>{"la-decorate-terms"===t&&(customElements.get(t)||customElements.define(t,Io))}));var Mo=Object.freeze({});function jo(t){return null==t}function Ro(t){return null!=t}function Po(t){return!0===t}function Ho(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function Fo(t){return null!==t&&"object"==typeof t}var Vo=Object.prototype.toString;function qo(t){return"[object Object]"===Vo.call(t)}function zo(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function Uo(t){return Ro(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function Wo(t){return null==t?"":Array.isArray(t)||qo(t)&&t.toString===Vo?JSON.stringify(t,null,2):String(t)}function Bo(t){var e=parseFloat(t);return isNaN(e)?t:e}function Zo(t,e){for(var n=Object.create(null),o=t.split(","),r=0;r-1)return t.splice(n,1)}}var Go=Object.prototype.hasOwnProperty;function Ko(t,e){return Go.call(t,e)}function Qo(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var tr=/-(\w)/g,er=Qo((function(t){return t.replace(tr,(function(t,e){return e?e.toUpperCase():""}))})),nr=Qo((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),or=/\B([A-Z])/g,rr=Qo((function(t){return t.replace(or,"-$1").toLowerCase()})),ar=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var o=arguments.length;return o?o>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function ir(t,e){e=e||0;for(var n=t.length-e,o=new Array(n);n--;)o[n]=t[n+e];return o}function sr(t,e){for(var n in e)t[n]=e[n];return t}function lr(t){for(var e={},n=0;n0,Nr=Cr&&Cr.indexOf("edge/")>0,Lr=(Cr&&Cr.indexOf("android"),Cr&&/iphone|ipad|ipod|ios/.test(Cr)||"ios"===Tr),Dr=(Cr&&/chrome\/\d+/.test(Cr),Cr&&/phantomjs/.test(Cr),Cr&&Cr.match(/firefox\/(\d+)/)),Ir={}.watch,Mr=!1;if(Or)try{var jr={};Object.defineProperty(jr,"passive",{get:function(){Mr=!0}}),window.addEventListener("test-passive",null,jr)}catch(t){}var Rr=function(){return void 0===wr&&(wr=!Or&&!Sr&&void 0!==__webpack_require__.g&&__webpack_require__.g.process&&"server"===__webpack_require__.g.process.env.VUE_ENV),wr},Pr=Or&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function Hr(t){return"function"==typeof t&&/native code/.test(t.toString())}var Fr,Vr="undefined"!=typeof Symbol&&Hr(Symbol)&&"undefined"!=typeof Reflect&&Hr(Reflect.ownKeys);Fr="undefined"!=typeof Set&&Hr(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var qr=cr,zr=0,Ur=function(){this.id=zr++,this.subs=[]};Ur.prototype.addSub=function(t){this.subs.push(t)},Ur.prototype.removeSub=function(t){Yo(this.subs,t)},Ur.prototype.depend=function(){Ur.target&&Ur.target.addDep(this)},Ur.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(a&&!Ko(r,"default"))i=!1;else if(""===i||i===rr(t)){var l=wa(String,r.type);(l<0||s0&&(Ba((o=Za(o,(e||"")+"_"+n))[0])&&Ba(a)&&(i[r]=Gr(a.text+o[0].text),o.shift()),i.push.apply(i,o)):Ho(o)?Ba(a)?i[r]=Gr(a.text+o):""!==o&&i.push(Gr(o)):Ba(o)&&Ba(a)?i[r]=Gr(a.text+o.text):(Po(t._isVList)&&Ro(o.tag)&&jo(o.key)&&Ro(e)&&(o.key="__vlist"+e+"_"+n+"__"),i.push(o)));return i}function Ja(t,e){if(t){for(var n=Object.create(null),o=Vr?Reflect.ownKeys(t):Object.keys(t),r=0;r0,a=t?!!t.$stable:!r,i=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==Mo&&i===n.$key&&!r&&!n.$hasNormal)return n;for(var s in o={},t)t[s]&&"$"!==s[0]&&(o[s]=Qa(e,s,t[s]))}else o={};for(var l in e)l in o||(o[l]=ti(e,l));return t&&Object.isExtensible(t)&&(t._normalized=o),xr(o,"$stable",a),xr(o,"$key",i),xr(o,"$hasNormal",r),o}function Qa(t,e,n){var o=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:Wa(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!Ga(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:o,enumerable:!0,configurable:!0}),o}function ti(t,e){return function(){return t[e]}}function ei(t,e){var n,o,r,a,i;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),o=0,r=t.length;odocument.createEvent("Event").timeStamp&&(Ji=function(){return Xi.now()})}function Yi(){var t,e;for(Zi=Ji(),Wi=!0,Vi.sort((function(t,e){return t.id-e.id})),Bi=0;BiBi&&Vi[n].id>t.id;)n--;Vi.splice(n+1,0,t)}else Vi.push(t);Ui||(Ui=!0,ja(Yi))}}(this)},Ki.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||Fo(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Ea(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},Ki.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ki.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Ki.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||Yo(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Qi={enumerable:!0,configurable:!0,get:cr,set:cr};function ts(t,e,n){Qi.get=function(){return this[e][n]},Qi.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Qi)}var es={lazy:!0};function ns(t,e,n){var o=!Rr();"function"==typeof n?(Qi.get=o?os(e):rs(n),Qi.set=cr):(Qi.get=n.get?o&&!1!==n.cache?os(e):rs(n.get):cr,Qi.set=n.set||cr),Object.defineProperty(t,e,Qi)}function os(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),Ur.target&&e.depend(),e.value}}function rs(t){return function(){return t.call(this,this)}}function as(t,e,n,o){return qo(n)&&(o=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,o)}var is=0;function ss(t){var e=t.options;if(t.super){var n=ss(t.super);if(n!==t.superOptions){t.superOptions=n;var o=function(t){var e,n=t.options,o=t.sealedOptions;for(var r in n)n[r]!==o[r]&&(e||(e={}),e[r]=n[r]);return e}(t);o&&sr(t.extendOptions,o),(e=t.options=ga(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function ls(t){this._init(t)}function cs(t){return t&&(t.Ctor.options.name||t.tag)}function us(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,!("[object RegExp]"!==Vo.call(n))&&t.test(e));var n}function ps(t,e){var n=t.cache,o=t.keys,r=t._vnode;for(var a in n){var i=n[a];if(i){var s=i.name;s&&!e(s)&&ds(n,a,o,r)}}}function ds(t,e,n,o){var r=t[e];!r||o&&r.tag===o.tag||r.componentInstance.$destroy(),t[e]=null,Yo(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=is++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),o=e._parentVnode;n.parent=e.parent,n._parentVnode=o;var r=o.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=ga(ss(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ii(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=Xa(e._renderChildren,o),t.$scopedSlots=Mo,t._c=function(e,n,o,r){return Oi(t,e,n,o,r,!1)},t.$createElement=function(e,n,o,r){return Oi(t,e,n,o,r,!0)};var r=n&&n.data;ia(t,"$attrs",r&&r.attrs||Mo,null,!0),ia(t,"$listeners",e._parentListeners||Mo,null,!0)}(e),Fi(e,"beforeCreate"),function(t){var e=Ja(t.$options.inject,t);e&&(oa(!1),Object.keys(e).forEach((function(n){ia(t,n,e[n])})),oa(!0))}(e),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},o=t._props={},r=t.$options._propKeys=[];!t.$parent||oa(!1);var a=function(a){r.push(a);var i=ya(a,e,n,t);ia(o,a,i),a in t||ts(t,"_props",a)};for(var i in e)a(i);oa(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?cr:ar(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;qo(e=t._data="function"==typeof e?function(t,e){Br();try{return t.call(e,e)}catch(t){return _a(t,e,"data()"),{}}finally{Zr()}}(e,t):e||{})||(e={});for(var n=Object.keys(e),o=t.$options.props,r=(t.$options.methods,n.length);r--;){var a=n[r];o&&Ko(o,a)||kr(a)||ts(t,"_data",a)}aa(e,!0)}(t):aa(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),o=Rr();for(var r in e){var a=e[r],i="function"==typeof a?a:a.get;o||(n[r]=new Ki(t,i||cr,cr,es)),r in t||ns(t,r,a)}}(t,e.computed),e.watch&&e.watch!==Ir&&function(t,e){for(var n in e){var o=e[n];if(Array.isArray(o))for(var r=0;r1?ir(n):n;for(var o=ir(arguments,1),r='event handler for "'+t+'"',a=0,i=n.length;aparseInt(this.max)&&ds(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)ds(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){ps(t,(function(t){return us(e,t)}))})),this.$watch("exclude",(function(e){ps(t,(function(t){return!us(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ai(t),n=e&&e.componentOptions;if(n){var o=cs(n),r=this.include,a=this.exclude;if(r&&(!o||!us(r,o))||a&&o&&us(a,o))return e;var i=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;i[l]?(e.componentInstance=i[l].componentInstance,Yo(s,l),s.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}},ms={KeepAlive:hs};!function(t){var e={get:function(){return yr}};Object.defineProperty(t,"config",e),t.util={warn:qr,extend:sr,mergeOptions:ga,defineReactive:ia},t.set=sa,t.delete=la,t.nextTick=ja,t.observable=function(t){return aa(t),t},t.options=Object.create(null),gr.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,sr(t.options.components,ms),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=ir(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=ga(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,o=n.cid,r=t._Ctor||(t._Ctor={});if(r[o])return r[o];var a=t.name||n.options.name,i=function(t){this._init(t)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=e++,i.options=ga(n.options,t),i.super=n,i.options.props&&function(t){var e=t.options.props;for(var n in e)ts(t.prototype,"_props",n)}(i),i.options.computed&&function(t){var e=t.options.computed;for(var n in e)ns(t.prototype,n,e[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,gr.forEach((function(t){i[t]=n[t]})),a&&(i.options.components[a]=i),i.superOptions=n.options,i.extendOptions=t,i.sealedOptions=sr({},i.options),r[o]=i,i}}(t),function(t){gr.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&qo(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(ls),Object.defineProperty(ls.prototype,"$isServer",{get:Rr}),Object.defineProperty(ls.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ls,"FunctionalRenderContext",{value:gi}),ls.version="2.6.14";var gs=Zo("style,class"),bs=Zo("input,textarea,option,select,progress"),ys=function(t,e,n){return"value"===n&&bs(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},vs=Zo("contenteditable,draggable,spellcheck"),ks=Zo("events,caret,typing,plaintext-only"),xs=function(t,e){return Ss(e)||"false"===e?"false":"contenteditable"===t&&ks(e)?e:"true"},ws=Zo("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),_s="http://www.w3.org/1999/xlink",Es=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Os=function(t){return Es(t)?t.slice(6,t.length):""},Ss=function(t){return null==t||!1===t};function Ts(t,e){return{staticClass:Cs(t.staticClass,e.staticClass),class:Ro(t.class)?[t.class,e.class]:e.class}}function Cs(t,e){return t?e?t+" "+e:t:e||""}function $s(t){return Array.isArray(t)?function(t){for(var e,n="",o=0,r=t.length;o-1?tl(t,e,n):ws(e)?Ss(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):vs(e)?t.setAttribute(e,xs(e,n)):Es(e)?Ss(n)?t.removeAttributeNS(_s,Os(e)):t.setAttributeNS(_s,e,n):tl(t,e,n)}function tl(t,e,n){if(Ss(n))t.removeAttribute(e);else{if($r&&!Ar&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var o=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",o)};t.addEventListener("input",o),t.__ieph=!0}t.setAttribute(e,n)}}var el={create:Ks,update:Ks};function nl(t,e){var n=e.elm,o=e.data,r=t.data;if(!(jo(o.staticClass)&&jo(o.class)&&(jo(r)||jo(r.staticClass)&&jo(r.class)))){var a=function(t){for(var e=t.data,n=t,o=t;Ro(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Ts(o.data,e));for(;Ro(n=n.parent);)n&&n.data&&(e=Ts(e,n.data));return r=e.staticClass,a=e.class,Ro(r)||Ro(a)?Cs(r,$s(a)):"";var r,a}(e),i=n._transitionClasses;Ro(i)&&(a=Cs(a,$s(i))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var ol,rl,al,il,sl,ll,cl={create:nl,update:nl},ul=/[\w).+\-_$\]]/;function pl(t){var e,n,o,r,a,i=!1,s=!1,l=!1,c=!1,u=0,p=0,d=0,f=0;for(o=0;o=0&&" "===(m=t.charAt(h));h--);m&&ul.test(m)||(c=!0)}}else void 0===r?(f=o+1,r=t.slice(0,o).trim()):g();function g(){(a||(a=[])).push(t.slice(f,o).trim()),f=o+1}if(void 0===r?r=t.slice(0,o).trim():0!==f&&g(),a)for(o=0;o-1?{exp:t.slice(0,il),key:'"'+t.slice(il+1)+'"'}:{exp:t,key:null};for(rl=t,il=sl=ll=0;!Cl();)$l(al=Tl())?Nl(al):91===al&&Al(al);return{exp:t.slice(0,sl),key:t.slice(sl+1,ll)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Tl(){return rl.charCodeAt(++il)}function Cl(){return il>=ol}function $l(t){return 34===t||39===t}function Al(t){var e=1;for(sl=il;!Cl();)if($l(t=Tl()))Nl(t);else if(91===t&&e++,93===t&&e--,0===e){ll=il;break}}function Nl(t){for(var e=t;!Cl()&&(t=Tl())!==e;);}var Ll,Dl="__r",Il="__c";function Ml(t,e,n){var o=Ll;return function r(){null!==e.apply(null,arguments)&&Pl(t,r,n,o)}}var jl=Ca&&!(Dr&&Number(Dr[1])<=53);function Rl(t,e,n,o){if(jl){var r=Zi,a=e;e=a._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return a.apply(this,arguments)}}Ll.addEventListener(t,e,Mr?{capture:n,passive:o}:n)}function Pl(t,e,n,o){(o||Ll).removeEventListener(t,e._wrapper||e,n)}function Hl(t,e){if(!jo(t.data.on)||!jo(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Ll=e.elm,function(t){if(Ro(t[Dl])){var e=$r?"change":"input";t[e]=[].concat(t[Dl],t[e]||[]),delete t[Dl]}Ro(t[Il])&&(t.change=[].concat(t[Il],t.change||[]),delete t[Il])}(n),qa(n,o,Rl,Pl,Ml,e.context),Ll=void 0}}var Fl,Vl={create:Hl,update:Hl};function ql(t,e){if(!jo(t.data.domProps)||!jo(e.data.domProps)){var n,o,r=e.elm,a=t.data.domProps||{},i=e.data.domProps||{};for(n in Ro(i.__ob__)&&(i=e.data.domProps=sr({},i)),a)n in i||(r[n]="");for(n in i){if(o=i[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),o===a[n])continue;1===r.childNodes.length&&r.removeChild(r.childNodes[0])}if("value"===n&&"PROGRESS"!==r.tagName){r._value=o;var s=jo(o)?"":String(o);zl(r,s)&&(r.value=s)}else if("innerHTML"===n&&Ls(r.tagName)&&jo(r.innerHTML)){(Fl=Fl||document.createElement("div")).innerHTML=""+o+"";for(var l=Fl.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;l.firstChild;)r.appendChild(l.firstChild)}else if(o!==a[n])try{r[n]=o}catch(t){}}}}function zl(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(Ro(o)){if(o.number)return Bo(n)!==Bo(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Ul={create:ql,update:ql},Wl=Qo((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var o=t.split(n);o.length>1&&(e[o[0].trim()]=o[1].trim())}})),e}));function Bl(t){var e=Zl(t.style);return t.staticStyle?sr(t.staticStyle,e):e}function Zl(t){return Array.isArray(t)?lr(t):"string"==typeof t?Wl(t):t}var Jl,Xl=/^--/,Yl=/\s*!important$/,Gl=function(t,e,n){if(Xl.test(e))t.style.setProperty(e,n);else if(Yl.test(n))t.style.setProperty(rr(e),n.replace(Yl,""),"important");else{var o=Ql(e);if(Array.isArray(n))for(var r=0,a=n.length;r-1?e.split(nc).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function rc(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(nc).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",o=" "+e+" ";n.indexOf(o)>=0;)n=n.replace(o," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function ac(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&sr(e,ic(t.name||"v")),sr(e,t),e}return"string"==typeof t?ic(t):void 0}}var ic=Qo((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),sc=Or&&!Ar,lc="transition",cc="animation",uc="transition",pc="transitionend",dc="animation",fc="animationend";sc&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(uc="WebkitTransition",pc="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(dc="WebkitAnimation",fc="webkitAnimationEnd"));var hc=Or?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function mc(t){hc((function(){hc(t)}))}function gc(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),oc(t,e))}function bc(t,e){t._transitionClasses&&Yo(t._transitionClasses,e),rc(t,e)}function yc(t,e,n){var o=kc(t,e),r=o.type,a=o.timeout,i=o.propCount;if(!r)return n();var s=r===lc?pc:fc,l=0,c=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++l>=i&&c()};setTimeout((function(){l0&&(n=lc,u=i,p=a.length):e===cc?c>0&&(n=cc,u=c,p=l.length):p=(n=(u=Math.max(i,c))>0?i>c?lc:cc:null)?n===lc?a.length:l.length:0,{type:n,timeout:u,propCount:p,hasTransform:n===lc&&vc.test(o[uc+"Property"])}}function xc(t,e){for(;t.length1}function Tc(t,e){!0!==e.data.show&&_c(e)}var Cc=function(t){var e,n,o={},r=t.modules,a=t.nodeOps;for(e=0;ed?h(t,jo(n[b+1])?null:n[b+1].elm,n,p,b,o):p>b&&g(e,u,d)}(c,f,m,n,l):Ro(m)?(Ro(t.text)&&a.setTextContent(c,""),h(c,null,m,0,m.length-1,n)):Ro(f)?g(f,0,f.length-1):Ro(t.text)&&a.setTextContent(c,""):t.text!==e.text&&a.setTextContent(c,e.text),Ro(d)&&Ro(u=d.hook)&&Ro(u=u.postpatch)&&u(t,e)}}}function k(t,e,n){if(Po(n)&&Ro(t.parent))t.parent.data.pendingInsert=e;else for(var o=0;o-1,i.selected!==a&&(i.selected=a);else if(dr(Dc(i),o))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function Lc(t,e){return e.every((function(e){return!dr(e,t)}))}function Dc(t){return"_value"in t?t._value:t.value}function Ic(t){t.target.composing=!0}function Mc(t){t.target.composing&&(t.target.composing=!1,jc(t.target,"input"))}function jc(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Rc(t){return!t.componentInstance||t.data&&t.data.transition?t:Rc(t.componentInstance._vnode)}var Pc={bind:function(t,e,n){var o=e.value,r=(n=Rc(n)).data&&n.data.transition,a=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;o&&r?(n.data.show=!0,_c(n,(function(){t.style.display=a}))):t.style.display=o?a:"none"},update:function(t,e,n){var o=e.value;!o!=!e.oldValue&&((n=Rc(n)).data&&n.data.transition?(n.data.show=!0,o?_c(n,(function(){t.style.display=t.__vOriginalDisplay})):Ec(n,(function(){t.style.display="none"}))):t.style.display=o?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,o,r){r||(t.style.display=t.__vOriginalDisplay)}},Hc={model:$c,show:Pc},Fc={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Vc(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Vc(Ai(e.children)):t}function qc(t){var e={},n=t.$options;for(var o in n.propsData)e[o]=t[o];var r=n._parentListeners;for(var a in r)e[er(a)]=r[a];return e}function zc(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Uc=function(t){return t.tag||Ga(t)},Wc=function(t){return"show"===t.name},Bc={name:"transition",props:Fc,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Uc)).length){var o=this.mode,r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var a=Vc(r);if(!a)return r;if(this._leaving)return zc(t,r);var i="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?i+"comment":i+a.tag:Ho(a.key)?0===String(a.key).indexOf(i)?a.key:i+a.key:a.key;var s=(a.data||(a.data={})).transition=qc(this),l=this._vnode,c=Vc(l);if(a.data.directives&&a.data.directives.some(Wc)&&(a.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,c)&&!Ga(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var u=c.data.transition=sr({},s);if("out-in"===o)return this._leaving=!0,za(u,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),zc(t,r);if("in-out"===o){if(Ga(a))return l;var p,d=function(){p()};za(s,"afterEnter",d),za(s,"enterCancelled",d),za(u,"delayLeave",(function(t){p=t}))}}return r}}},Zc=sr({tag:String,moveClass:String},Fc);delete Zc.mode;var Jc={props:Zc,beforeMount:function(){var t=this,e=this._update;this._update=function(n,o){var r=ji(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,o)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],i=qc(this),s=0;s-1?Ms[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Ms[t]=/HTMLUnknownElement/.test(e.toString())},sr(ls.options.directives,Hc),sr(ls.options.components,Kc),ls.prototype.__patch__=Or?Cc:cr,ls.prototype.$mount=function(t,e){return function(t,e,n){var o;return t.$el=e,t.$options.render||(t.$options.render=Yr),Fi(t,"beforeMount"),o=function(){t._update(t._render(),n)},new Ki(t,o,cr,{before:function(){t._isMounted&&!t._isDestroyed&&Fi(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Fi(t,"mounted")),t}(this,t=t&&Or?Rs(t):void 0,e)},Or&&setTimeout((function(){yr.devtools&&Pr&&Pr.emit("init",ls)}),0);var Qc,tu=/\{\{((?:.|\r?\n)+?)\}\}/g,eu=/[-.*+?^${}()|[\]\/\\]/g,nu=Qo((function(t){var e=t[0].replace(eu,"\\$&"),n=t[1].replace(eu,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")})),ou={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=wl(t,"class");n&&(t.staticClass=JSON.stringify(n));var o=xl(t,"class",!1);o&&(t.classBinding=o)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}},ru={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=wl(t,"style");n&&(t.staticStyle=JSON.stringify(Wl(n)));var o=xl(t,"style",!1);o&&(t.styleBinding=o)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},au=Zo("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),iu=Zo("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),su=Zo("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),lu=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,cu=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,uu="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+vr.source+"]*",pu="((?:"+uu+"\\:)?"+uu+")",du=new RegExp("^<"+pu),fu=/^\s*(\/?)>/,hu=new RegExp("^<\\/"+pu+"[^>]*>"),mu=/^]+>/i,gu=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},xu=/&(?:lt|gt|quot|amp|#39);/g,wu=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,_u=Zo("pre,textarea",!0),Eu=function(t,e){return t&&_u(t)&&"\n"===e[0]};function Ou(t,e){var n=e?wu:xu;return t.replace(n,(function(t){return ku[t]}))}var Su,Tu,Cu,$u,Au,Nu,Lu,Du,Iu=/^@|^v-on:/,Mu=/^v-|^@|^:|^#/,ju=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Ru=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Pu=/^\(|\)$/g,Hu=/^\[.*\]$/,Fu=/:(.*)$/,Vu=/^:|^\.|^v-bind:/,qu=/\.[^.\]]+(?=[^\]]*$)/g,zu=/^v-slot(:|$)|^#/,Uu=/[\r\n]/,Wu=/[ \f\t\r\n]+/g,Bu=Qo((function(t){return(Qc=Qc||document.createElement("div")).innerHTML=t,Qc.textContent})),Zu="_empty_";function Ju(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:tp(e),rawAttrsMap:{},parent:n,children:[]}}function Xu(t,e){var n;!function(t){var e=xl(t,"key");e&&(t.key=e)}(t),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=xl(t,"ref");e&&(t.ref=e,t.refInFor=function(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;"template"===t.tag?(e=wl(t,"scope"),t.slotScope=e||wl(t,"slot-scope")):(e=wl(t,"slot-scope"))&&(t.slotScope=e);var n=xl(t,"slot");if(n&&(t.slotTarget='""'===n?'"default"':n,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||gl(t,"slot",n,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot"))),"template"===t.tag){var o=_l(t,zu);if(o){var r=Ku(o),a=r.name,i=r.dynamic;t.slotTarget=a,t.slotTargetDynamic=i,t.slotScope=o.value||Zu}}else{var s=_l(t,zu);if(s){var l=t.scopedSlots||(t.scopedSlots={}),c=Ku(s),u=c.name,p=c.dynamic,d=l[u]=Ju("template",[],t);d.slotTarget=u,d.slotTargetDynamic=p,d.children=t.children.filter((function(t){if(!t.slotScope)return t.parent=d,!0})),d.slotScope=s.value||Zu,t.children=[],t.plain=!1}}}(t),"slot"===(n=t).tag&&(n.slotName=xl(n,"name")),function(t){var e;(e=xl(t,"is"))&&(t.component=e),null!=wl(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(var o=0;o-1"+("true"===a?":("+e+")":":_q("+e+","+a+")")),kl(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+i+");if(Array.isArray($$a)){var $$v="+(o?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Sl(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Sl(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Sl(e,"$$c")+"}",null,!0)}(t,o,r);else if("input"===a&&"radio"===i)!function(t,e,n){var o=n&&n.number,r=xl(t,"value")||"null";ml(t,"checked","_q("+e+","+(r=o?"_n("+r+")":r)+")"),kl(t,"change",Sl(e,r),null,!0)}(t,o,r);else if("input"===a||"textarea"===a)!function(t,e,n){var o=t.attrsMap.type,r=n||{},a=r.lazy,i=r.number,s=r.trim,l=!a&&"range"!==o,c=a?"change":"range"===o?Dl:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),i&&(u="_n("+u+")");var p=Sl(e,u);l&&(p="if($event.target.composing)return;"+p),ml(t,"value","("+e+")"),kl(t,c,p,null,!0),(s||i)&&kl(t,"blur","$forceUpdate()")}(t,o,r);else if(!yr.isReservedTag(a))return Ol(t,o,r),!1;return!0},text:function(t,e){e.value&&ml(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&ml(t,"innerHTML","_s("+e.value+")",e)}},up={expectHTML:!0,modules:lp,directives:cp,isPreTag:function(t){return"pre"===t},isUnaryTag:au,mustUseProp:ys,canBeLeftOpenTag:iu,isReservedTag:Ds,getTagNamespace:Is,staticKeys:(ip=lp,ip.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(","))},pp=Qo((function(t){return Zo("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function dp(t,e){t&&(rp=pp(e.staticKeys||""),ap=e.isReservedTag||ur,fp(t),hp(t,!1))}function fp(t){if(t.static=function(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings||t.if||t.for||Jo(t.tag)||!ap(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(rp))))}(t),1===t.type){if(!ap(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,n=t.children.length;e|^function(?:\s+[\w$]+)?\s*\(/,gp=/\([^)]*?\);*$/,bp=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,yp={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},vp={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},kp=function(t){return"if("+t+")return null;"},xp={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:kp("$event.target !== $event.currentTarget"),ctrl:kp("!$event.ctrlKey"),shift:kp("!$event.shiftKey"),alt:kp("!$event.altKey"),meta:kp("!$event.metaKey"),left:kp("'button' in $event && $event.button !== 0"),middle:kp("'button' in $event && $event.button !== 1"),right:kp("'button' in $event && $event.button !== 2")};function wp(t,e){var n=e?"nativeOn:":"on:",o="",r="";for(var a in t){var i=_p(t[a]);t[a]&&t[a].dynamic?r+=a+","+i+",":o+='"'+a+'":'+i+","}return o="{"+o.slice(0,-1)+"}",r?n+"_d("+o+",["+r.slice(0,-1)+"])":n+o}function _p(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return _p(t)})).join(",")+"]";var e=bp.test(t.value),n=mp.test(t.value),o=bp.test(t.value.replace(gp,""));if(t.modifiers){var r="",a="",i=[];for(var s in t.modifiers)if(xp[s])a+=xp[s],yp[s]&&i.push(s);else if("exact"===s){var l=t.modifiers;a+=kp(["ctrl","shift","alt","meta"].filter((function(t){return!l[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else i.push(s);return i.length&&(r+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Ep).join("&&")+")return null;"}(i)),a&&(r+=a),"function($event){"+r+(e?"return "+t.value+".apply(null, arguments)":n?"return ("+t.value+").apply(null, arguments)":o?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(o?"return "+t.value:t.value)+"}"}function Ep(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=yp[t],o=vp[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(o)+")"}var Op={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:cr},Sp=function(t){this.options=t,this.warn=t.warn||fl,this.transforms=hl(t.modules,"transformCode"),this.dataGenFns=hl(t.modules,"genData"),this.directives=sr(sr({},Op),t.directives);var e=t.isReservedTag||ur;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Tp(t,e){var n=new Sp(e);return{render:"with(this){return "+(t?"script"===t.tag?"null":Cp(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Cp(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return $p(t,e);if(t.once&&!t.onceProcessed)return Ap(t,e);if(t.for&&!t.forProcessed)return Dp(t,e);if(t.if&&!t.ifProcessed)return Np(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',o=Rp(t,e),r="_t("+n+(o?",function(){return "+o+"}":""),a=t.attrs||t.dynamicAttrs?Fp((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:er(t.name),value:t.value,dynamic:t.dynamic}}))):null,i=t.attrsMap["v-bind"];return!a&&!i||o||(r+=",null"),a&&(r+=","+a),i&&(r+=(a?"":",null")+","+i),r+")"}(t,e);var n;if(t.component)n=function(t,e,n){var o=e.inlineTemplate?null:Rp(e,n,!0);return"_c("+t+","+Ip(e,n)+(o?","+o:"")+")"}(t.component,t,e);else{var o;(!t.plain||t.pre&&e.maybeComponent(t))&&(o=Ip(t,e));var r=t.inlineTemplate?null:Rp(t,e,!0);n="_c('"+t.tag+"'"+(o?","+o:"")+(r?","+r:"")+")"}for(var a=0;a>>0}(i):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var a=function(t,e){var n=t.children[0];if(n&&1===n.type){var o=Tp(n,e.options);return"inlineTemplate:{render:function(){"+o.render+"},staticRenderFns:["+o.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Fp(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Mp(t){return 1===t.type&&("slot"===t.tag||t.children.some(Mp))}function jp(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Np(t,e,jp,"null");if(t.for&&!t.forProcessed)return Dp(t,e,jp);var o=t.slotScope===Zu?"":String(t.slotScope),r="function("+o+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Rp(t,e)||"undefined")+":undefined":Rp(t,e)||"undefined":Cp(t,e))+"}",a=o?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+r+a+"}"}function Rp(t,e,n,o,r){var a=t.children;if(a.length){var i=a[0];if(1===a.length&&i.for&&"template"!==i.tag&&"slot"!==i.tag){var s=n?e.maybeComponent(i)?",1":",0":"";return""+(o||Cp)(i,e)+s}var l=n?function(t,e){for(var n=0,o=0;o]*>)","i")),d=t.replace(p,(function(t,n,o){return c=o.length,yu(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),Eu(u,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));l+=t.length-d.length,t=d,S(u,l-c,l)}else{var f=t.indexOf("<");if(0===f){if(gu.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),l,l+h+3),_(h+3);continue}}if(bu.test(t)){var m=t.indexOf("]>");if(m>=0){_(m+2);continue}}var g=t.match(mu);if(g){_(g[0].length);continue}var b=t.match(hu);if(b){var y=l;_(b[0].length),S(b[1],y,l);continue}var v=E();if(v){O(v),Eu(v.tagName,t)&&_(1);continue}}var k=void 0,x=void 0,w=void 0;if(f>=0){for(x=t.slice(f);!(hu.test(x)||du.test(x)||gu.test(x)||bu.test(x)||(w=x.indexOf("<",1))<0);)f+=w,x=t.slice(f);k=t.substring(0,f)}f<0&&(k=t),k&&_(k.length),e.chars&&k&&e.chars(k,l-k.length,l)}if(t===n){e.chars&&e.chars(t);break}}function _(e){l+=e,t=t.substring(e)}function E(){var e=t.match(du);if(e){var n,o,r={tagName:e[1],attrs:[],start:l};for(_(e[0].length);!(n=t.match(fu))&&(o=t.match(cu)||t.match(lu));)o.start=l,_(o[0].length),o.end=l,r.attrs.push(o);if(n)return r.unarySlash=n[1],_(n[0].length),r.end=l,r}}function O(t){var n=t.tagName,l=t.unarySlash;a&&("p"===o&&su(n)&&S(o),s(n)&&o===n&&S(n));for(var c=i(n)||!!l,u=t.attrs.length,p=new Array(u),d=0;d=0&&r[i].lowerCasedTag!==s;i--);else i=0;if(i>=0){for(var c=r.length-1;c>=i;c--)e.end&&e.end(r[c].tag,n,a);r.length=i,o=i&&r[i-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,a):"p"===s&&(e.start&&e.start(t,[],!1,n,a),e.end&&e.end(t,n,a))}S()}(t,{warn:Su,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,a,i,u,p){var d=o&&o.ns||Du(t);$r&&"svg"===d&&(a=function(t){for(var e=[],n=0;nl&&(s.push(a=t.slice(l,r)),i.push(JSON.stringify(a)));var c=pl(o[1].trim());i.push("_s("+c+")"),s.push({"@binding":c}),l=r+o[0].length}return l':'
',Wp.innerHTML.indexOf(" ")>0}var Yp=!!Or&&Xp(!1),Gp=!!Or&&Xp(!0),Kp=Qo((function(t){var e=Rs(t);return e&&e.innerHTML})),Qp=ls.prototype.$mount;ls.prototype.$mount=function(t,e){if((t=t&&Rs(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var o=n.template;if(o)if("string"==typeof o)"#"===o.charAt(0)&&(o=Kp(o));else{if(!o.nodeType)return this;o=o.innerHTML}else t&&(o=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(o){var r=Jp(o,{outputSourceRange:!1,shouldDecodeNewlines:Yp,shouldDecodeNewlinesForHref:Gp,delimiters:n.delimiters,comments:n.comments},this),a=r.render,i=r.staticRenderFns;n.render=a,n.staticRenderFns=i}}return Qp.call(this,t,e)},ls.compile=Jp;const td=ls;function ed(t,e){return new(td.extend(td.options.components[t]))(e)}class nd{constructor(t,e){this.issue=t,this.target=e}}class od{constructor(t){this.issues=t,this.vue=ed("LinterPopup",{propsData:{issue:null}}),this.vue.$on("fix",(t=>t.fix())),this.vue.$mount()}getEnrichments(){return this.issues.filter((t=>t.get("target"))).map((t=>new nd(t,t.get("target"))))}getPopupContent(t,e){return this.vue.issue=t.issue.attributes,this.vue.$el}markCreated(t,e){const n=t.issue;e.classList.add(`enrichment--${n.attributes.severity}`)}popupCreated(t,e){}}window.enrichments=t;class rd extends Error{}class ad extends rd{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class id extends rd{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class sd extends rd{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class ld extends rd{}class cd extends rd{constructor(t){super(`Invalid unit ${t}`)}}class ud extends rd{}class pd extends rd{constructor(){super("Zone is an abstract class")}}const dd="numeric",fd="short",hd="long",md={year:dd,month:dd,day:dd},gd={year:dd,month:fd,day:dd},bd={year:dd,month:fd,day:dd,weekday:fd},yd={year:dd,month:hd,day:dd},vd={year:dd,month:hd,day:dd,weekday:hd},kd={hour:dd,minute:dd},xd={hour:dd,minute:dd,second:dd},wd={hour:dd,minute:dd,second:dd,timeZoneName:fd},_d={hour:dd,minute:dd,second:dd,timeZoneName:hd},Ed={hour:dd,minute:dd,hourCycle:"h23"},Od={hour:dd,minute:dd,second:dd,hourCycle:"h23"},Sd={hour:dd,minute:dd,second:dd,hourCycle:"h23",timeZoneName:fd},Td={hour:dd,minute:dd,second:dd,hourCycle:"h23",timeZoneName:hd},Cd={year:dd,month:dd,day:dd,hour:dd,minute:dd},$d={year:dd,month:dd,day:dd,hour:dd,minute:dd,second:dd},Ad={year:dd,month:fd,day:dd,hour:dd,minute:dd},Nd={year:dd,month:fd,day:dd,hour:dd,minute:dd,second:dd},Ld={year:dd,month:fd,day:dd,weekday:fd,hour:dd,minute:dd},Dd={year:dd,month:hd,day:dd,hour:dd,minute:dd,timeZoneName:fd},Id={year:dd,month:hd,day:dd,hour:dd,minute:dd,second:dd,timeZoneName:fd},Md={year:dd,month:hd,day:dd,weekday:hd,hour:dd,minute:dd,timeZoneName:hd},jd={year:dd,month:hd,day:dd,weekday:hd,hour:dd,minute:dd,second:dd,timeZoneName:hd};class Rd{get type(){throw new pd}get name(){throw new pd}get ianaName(){return this.name}get isUniversal(){throw new pd}offsetName(t,e){throw new pd}formatOffset(t,e){throw new pd}offset(t){throw new pd}equals(t){throw new pd}get isValid(){throw new pd}}let Pd=null;class Hd extends Rd{static get instance(){return null===Pd&&(Pd=new Hd),Pd}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:n}){return Qf(t,e,n)}formatOffset(t,e){return oh(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return"system"===t.type}get isValid(){return!0}}let Fd={};const Vd={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let qd={};class zd extends Rd{static create(t){return qd[t]||(qd[t]=new zd(t)),qd[t]}static resetCache(){qd={},Fd={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch(t){return!1}}constructor(t){super(),this.zoneName=t,this.valid=zd.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:e,locale:n}){return Qf(t,e,n,this.name)}formatOffset(t,e){return oh(this.offset(t),e)}offset(t){const e=new Date(t);if(isNaN(e))return NaN;const n=(o=this.name,Fd[o]||(Fd[o]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:o,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Fd[o]);var o;let[r,a,i,s,l,c,u]=n.formatToParts?function(t,e){const n=t.formatToParts(e),o=[];for(let t=0;t=0?d:1e3+d,(Xf({year:r,month:a,day:i,hour:24===l?0:l,minute:c,second:u,millisecond:0})-p)/6e4}equals(t){return"iana"===t.type&&t.name===this.name}get isValid(){return this.valid}}let Ud={},Wd={};function Bd(t,e={}){const n=JSON.stringify([t,e]);let o=Wd[n];return o||(o=new Intl.DateTimeFormat(t,e),Wd[n]=o),o}let Zd={},Jd={},Xd=null,Yd={};function Gd(t,e,n,o){const r=t.listingMode();return"error"===r?null:"en"===r?n(e):o(e)}class Kd{constructor(t,e,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:o,floor:r,...a}=n;if(!e||Object.keys(a).length>0){const e={useGrouping:!1,...n};n.padTo>0&&(e.minimumIntegerDigits=n.padTo),this.inf=function(t,e={}){const n=JSON.stringify([t,e]);let o=Zd[n];return o||(o=new Intl.NumberFormat(t,e),Zd[n]=o),o}(t,e)}}format(t){if(this.inf){const e=this.floor?Math.floor(t):t;return this.inf.format(e)}return Vf(this.floor?Math.floor(t):Wf(t,3),this.padTo)}}class Qd{constructor(t,e,n){let o;if(this.opts=n,this.originalZone=void 0,this.opts.timeZone)this.dt=t;else if("fixed"===t.zone.type){const e=t.offset/60*-1,n=e>=0?`Etc/GMT+${e}`:`Etc/GMT${e}`;0!==t.offset&&zd.create(n).valid?(o=n,this.dt=t):(o="UTC",this.dt=0===t.offset?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else"system"===t.zone.type?this.dt=t:"iana"===t.zone.type?(this.dt=t,o=t.zone.name):(o="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const r={...this.opts};r.timeZone=r.timeZone||o,this.dtf=Bd(e,r)}format(){return this.originalZone?this.formatToParts().map((({value:t})=>t)).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map((t=>{if("timeZoneName"===t.type){const e=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:e}}return t})):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class tf{constructor(t,e,n){this.opts={style:"long",...n},!e&&Mf()&&(this.rtf=function(t,e={}){const{base:n,...o}=e,r=JSON.stringify([t,o]);let a=Jd[r];return a||(a=new Intl.RelativeTimeFormat(t,e),Jd[r]=a),a}(t,n))}format(t,e){return this.rtf?this.rtf.format(t,e):function(t,e,n="always",o=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(t);if("auto"===n&&a){const n="days"===t;switch(e){case 1:return n?"tomorrow":`next ${r[t][0]}`;case-1:return n?"yesterday":`last ${r[t][0]}`;case 0:return n?"today":`this ${r[t][0]}`}}const i=Object.is(e,-0)||e<0,s=Math.abs(e),l=1===s,c=r[t],u=o?l?c[1]:c[2]||c[1]:l?r[t][0]:t;return i?`${s} ${u} ago`:`in ${s} ${u}`}(e,t,this.opts.numeric,"long"!==this.opts.style)}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}}const ef={firstDay:1,minimalDays:4,weekend:[6,7]};class nf{static fromOpts(t){return nf.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,e,n,o,r=!1){const a=t||gf.defaultLocale,i=a||(r?"en-US":Xd||(Xd=(new Intl.DateTimeFormat).resolvedOptions().locale,Xd)),s=e||gf.defaultNumberingSystem,l=n||gf.defaultOutputCalendar,c=Hf(o)||gf.defaultWeekSettings;return new nf(i,s,l,c,a)}static resetCache(){Xd=null,Wd={},Zd={},Jd={}}static fromObject({locale:t,numberingSystem:e,outputCalendar:n,weekSettings:o}={}){return nf.create(t,e,n,o)}constructor(t,e,n,o,r){const[a,i,s]=function(t){const e=t.indexOf("-x-");-1!==e&&(t=t.substring(0,e));const n=t.indexOf("-u-");if(-1===n)return[t];{let e,o;try{e=Bd(t).resolvedOptions(),o=t}catch(r){const a=t.substring(0,n);e=Bd(a).resolvedOptions(),o=a}const{numberingSystem:r,calendar:a}=e;return[o,r,a]}}(t);this.locale=a,this.numberingSystem=e||i||null,this.outputCalendar=n||s||null,this.weekSettings=o,this.intl=function(t,e,n){return n||e?(t.includes("-u-")||(t+="-u"),n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`),t):t}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){var t;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(t=this).numberingSystem||"latn"===t.numberingSystem)&&("latn"===t.numberingSystem||!t.locale||t.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),e=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return t&&e?"en":"intl"}clone(t){return t&&0!==Object.getOwnPropertyNames(t).length?nf.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Hf(t.weekSettings)||this.weekSettings,t.defaultToEN||!1):this}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1){return Gd(this,t,lh,(()=>{const n=e?{month:t,day:"numeric"}:{month:t},o=e?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=function(t){const e=[];for(let n=1;n<=12;n++){const o=cg.utc(2009,n,1);e.push(t(o))}return e}((t=>this.extract(t,n,"month")))),this.monthsCache[o][t]}))}weekdays(t,e=!1){return Gd(this,t,dh,(()=>{const n=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=e?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=function(t){const e=[];for(let n=1;n<=7;n++){const o=cg.utc(2016,11,13+n);e.push(t(o))}return e}((t=>this.extract(t,n,"weekday")))),this.weekdaysCache[o][t]}))}meridiems(){return Gd(this,void 0,(()=>fh),(()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[cg.utc(2016,11,13,9),cg.utc(2016,11,13,19)].map((e=>this.extract(e,t,"dayperiod")))}return this.meridiemCache}))}eras(t){return Gd(this,t,bh,(()=>{const e={era:t};return this.eraCache[t]||(this.eraCache[t]=[cg.utc(-40,1,1),cg.utc(2017,1,1)].map((t=>this.extract(t,e,"era")))),this.eraCache[t]}))}extract(t,e,n){const o=this.dtFormatter(t,e).formatToParts().find((t=>t.type.toLowerCase()===n));return o?o.value:null}numberFormatter(t={}){return new Kd(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new Qd(t,this.intl,e)}relFormatter(t={}){return new tf(this.intl,this.isEnglish(),t)}listFormatter(t={}){return function(t,e={}){const n=JSON.stringify([t,e]);let o=Ud[n];return o||(o=new Intl.ListFormat(t,e),Ud[n]=o),o}(this.intl,t)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:jf()?function(t){let e=Yd[t];if(!e){const n=new Intl.Locale(t);e="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,Yd[t]=e}return e}(this.locale):ef}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let of=null;class rf extends Rd{static get utcInstance(){return null===of&&(of=new rf(0)),of}static instance(t){return 0===t?rf.utcInstance:new rf(t)}static parseSpecifier(t){if(t){const e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new rf(th(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${oh(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${oh(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return oh(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return"fixed"===t.type&&t.fixed===this.fixed}get isValid(){return!0}}class af extends Rd{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function sf(t,e){if(Lf(t)||null===t)return e;if(t instanceof Rd)return t;if("string"==typeof t){const n=t.toLowerCase();return"default"===n?e:"local"===n||"system"===n?Hd.instance:"utc"===n||"gmt"===n?rf.utcInstance:rf.parseSpecifier(n)||zd.create(t)}return Df(t)?rf.instance(t):"object"==typeof t&&"offset"in t&&"function"==typeof t.offset?t:new af(t)}let lf,cf=()=>Date.now(),uf="system",pf=null,df=null,ff=null,hf=60,mf=null;class gf{static get now(){return cf}static set now(t){cf=t}static set defaultZone(t){uf=t}static get defaultZone(){return sf(uf,Hd.instance)}static get defaultLocale(){return pf}static set defaultLocale(t){pf=t}static get defaultNumberingSystem(){return df}static set defaultNumberingSystem(t){df=t}static get defaultOutputCalendar(){return ff}static set defaultOutputCalendar(t){ff=t}static get defaultWeekSettings(){return mf}static set defaultWeekSettings(t){mf=Hf(t)}static get twoDigitCutoffYear(){return hf}static set twoDigitCutoffYear(t){hf=t%100}static get throwOnInvalid(){return lf}static set throwOnInvalid(t){lf=t}static resetCaches(){nf.resetCache(),zd.resetCache()}}class bf{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const yf=[0,31,59,90,120,151,181,212,243,273,304,334],vf=[0,31,60,91,121,152,182,213,244,274,305,335];function kf(t,e){return new bf("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function xf(t,e,n){const o=new Date(Date.UTC(t,e-1,n));t<100&&t>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);const r=o.getUTCDay();return 0===r?7:r}function wf(t,e,n){return n+(Bf(t)?vf:yf)[e-1]}function _f(t,e){const n=Bf(t)?vf:yf,o=n.findIndex((t=>tGf(o,e,n)?(l=o+1,c=1):l=o,{weekYear:l,weekNumber:c,weekday:s,...rh(t)}}function Sf(t,e=4,n=1){const{weekYear:o,weekNumber:r,weekday:a}=t,i=Ef(xf(o,1,e),n),s=Zf(o);let l,c=7*r+a-i-7+e;c<1?(l=o-1,c+=Zf(l)):c>s?(l=o+1,c-=Zf(o)):l=o;const{month:u,day:p}=_f(l,c);return{year:l,month:u,day:p,...rh(t)}}function Tf(t){const{year:e,month:n,day:o}=t;return{year:e,ordinal:wf(e,n,o),...rh(t)}}function Cf(t){const{year:e,ordinal:n}=t,{month:o,day:r}=_f(e,n);return{year:e,month:o,day:r,...rh(t)}}function $f(t,e){if(!Lf(t.localWeekday)||!Lf(t.localWeekNumber)||!Lf(t.localWeekYear)){if(!Lf(t.weekday)||!Lf(t.weekNumber)||!Lf(t.weekYear))throw new ld("Cannot mix locale-based week fields with ISO-based week fields");return Lf(t.localWeekday)||(t.weekday=t.localWeekday),Lf(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),Lf(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function Af(t){const e=If(t.year),n=Ff(t.month,1,12),o=Ff(t.day,1,Jf(t.year,t.month));return e?n?!o&&kf("day",t.day):kf("month",t.month):kf("year",t.year)}function Nf(t){const{hour:e,minute:n,second:o,millisecond:r}=t,a=Ff(e,0,23)||24===e&&0===n&&0===o&&0===r,i=Ff(n,0,59),s=Ff(o,0,59),l=Ff(r,0,999);return a?i?s?!l&&kf("millisecond",r):kf("second",o):kf("minute",n):kf("hour",e)}function Lf(t){return void 0===t}function Df(t){return"number"==typeof t}function If(t){return"number"==typeof t&&t%1==0}function Mf(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function jf(){try{return"undefined"!=typeof Intl&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(t){return!1}}function Rf(t,e,n){if(0!==t.length)return t.reduce(((t,o)=>{const r=[e(o),o];return t&&n(t[0],r[0])===t[0]?t:r}),null)[1]}function Pf(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Hf(t){if(null==t)return null;if("object"!=typeof t)throw new ud("Week settings must be an object");if(!Ff(t.firstDay,1,7)||!Ff(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some((t=>!Ff(t,1,7))))throw new ud("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Ff(t,e,n){return If(t)&&t>=e&&t<=n}function Vf(t,e=2){let n;return n=t<0?"-"+(""+-t).padStart(e,"0"):(""+t).padStart(e,"0"),n}function qf(t){return Lf(t)||null===t||""===t?void 0:parseInt(t,10)}function zf(t){return Lf(t)||null===t||""===t?void 0:parseFloat(t)}function Uf(t){if(!Lf(t)&&null!==t&&""!==t){const e=1e3*parseFloat("0."+t);return Math.floor(e)}}function Wf(t,e,n=!1){const o=10**e;return(n?Math.trunc:Math.round)(t*o)/o}function Bf(t){return t%4==0&&(t%100!=0||t%400==0)}function Zf(t){return Bf(t)?366:365}function Jf(t,e){const n=(o=e-1)-12*Math.floor(o/12)+1;var o;return 2===n?Bf(t+(e-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function Xf(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function Yf(t,e,n){return-Ef(xf(t,1,e),n)+e-1}function Gf(t,e=4,n=1){const o=Yf(t,e,n),r=Yf(t+1,e,n);return(Zf(t)-o+r)/7}function Kf(t){return t>99?t:t>gf.twoDigitCutoffYear?1900+t:2e3+t}function Qf(t,e,n,o=null){const r=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(a.timeZone=o);const i={timeZoneName:e,...a},s=new Intl.DateTimeFormat(n,i).formatToParts(r).find((t=>"timezonename"===t.type.toLowerCase()));return s?s.value:null}function th(t,e){let n=parseInt(t,10);Number.isNaN(n)&&(n=0);const o=parseInt(e,10)||0;return 60*n+(n<0||Object.is(n,-0)?-o:o)}function eh(t){const e=Number(t);if("boolean"==typeof t||""===t||Number.isNaN(e))throw new ud(`Invalid unit value ${t}`);return e}function nh(t,e){const n={};for(const o in t)if(Pf(t,o)){const r=t[o];if(null==r)continue;n[e(o)]=eh(r)}return n}function oh(t,e){const n=Math.trunc(Math.abs(t/60)),o=Math.trunc(Math.abs(t%60)),r=t>=0?"+":"-";switch(e){case"short":return`${r}${Vf(n,2)}:${Vf(o,2)}`;case"narrow":return`${r}${n}${o>0?`:${o}`:""}`;case"techie":return`${r}${Vf(n,2)}${Vf(o,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function rh(t){return function(t){return["hour","minute","second","millisecond"].reduce(((e,n)=>(e[n]=t[n],e)),{})}(t)}const ah=["January","February","March","April","May","June","July","August","September","October","November","December"],ih=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],sh=["J","F","M","A","M","J","J","A","S","O","N","D"];function lh(t){switch(t){case"narrow":return[...sh];case"short":return[...ih];case"long":return[...ah];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const ch=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],uh=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ph=["M","T","W","T","F","S","S"];function dh(t){switch(t){case"narrow":return[...ph];case"short":return[...uh];case"long":return[...ch];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const fh=["AM","PM"],hh=["Before Christ","Anno Domini"],mh=["BC","AD"],gh=["B","A"];function bh(t){switch(t){case"narrow":return[...gh];case"short":return[...mh];case"long":return[...hh];default:return null}}function yh(t,e){let n="";for(const o of t)o.literal?n+=o.val:n+=e(o.val);return n}const vh={D:md,DD:gd,DDD:yd,DDDD:vd,t:kd,tt:xd,ttt:wd,tttt:_d,T:Ed,TT:Od,TTT:Sd,TTTT:Td,f:Cd,ff:Ad,fff:Dd,ffff:Md,F:$d,FF:Nd,FFF:Id,FFFF:jd};class kh{static create(t,e={}){return new kh(t,e)}static parseFormat(t){let e=null,n="",o=!1;const r=[];for(let a=0;a0&&r.push({literal:o||/^\s+$/.test(n),val:n}),e=null,n="",o=!o):o||i===e?n+=i:(n.length>0&&r.push({literal:/^\s+$/.test(n),val:n}),n=i,e=i)}return n.length>0&&r.push({literal:o||/^\s+$/.test(n),val:n}),r}static macroTokenToFormatOpts(t){return vh[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}dtFormatter(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e})}formatDateTime(t,e){return this.dtFormatter(t,e).format()}formatDateTimeParts(t,e){return this.dtFormatter(t,e).formatToParts()}formatInterval(t,e){return this.dtFormatter(t.start,e).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,e){return this.dtFormatter(t,e).resolvedOptions()}num(t,e=0){if(this.opts.forceSimple)return Vf(t,e);const n={...this.opts};return e>0&&(n.padTo=e),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,e){const n="en"===this.loc.listingMode(),o=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,r=(e,n)=>this.loc.extract(t,e,n),a=e=>t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):"",i=(e,o)=>n?function(t,e){return lh(e)[t.month-1]}(t,e):r(o?{month:e}:{month:e,day:"numeric"},"month"),s=(e,o)=>n?function(t,e){return dh(e)[t.weekday-1]}(t,e):r(o?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday"),l=e=>{const n=kh.macroTokenToFormatOpts(e);return n?this.formatWithSystemDefault(t,n):e},c=e=>n?function(t,e){return bh(e)[t.year<0?0:1]}(t,e):r({era:e},"era");return yh(kh.parseFormat(e),(e=>{switch(e){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12==0?12:t.hour%12);case"hh":return this.num(t.hour%12==0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return n?function(t){return fh[t.hour<12?0:1]}(t):r({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return o?r({day:"numeric"},"day"):this.num(t.day);case"dd":return o?r({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return s("short",!0);case"cccc":return s("long",!0);case"ccccc":return s("narrow",!0);case"EEE":return s("short",!1);case"EEEE":return s("long",!1);case"EEEEE":return s("narrow",!1);case"L":return o?r({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return o?r({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return i("short",!0);case"LLLL":return i("long",!0);case"LLLLL":return i("narrow",!0);case"M":return o?r({month:"numeric"},"month"):this.num(t.month);case"MM":return o?r({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return i("short",!1);case"MMMM":return i("long",!1);case"MMMMM":return i("narrow",!1);case"y":return o?r({year:"numeric"},"year"):this.num(t.year);case"yy":return o?r({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return o?r({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return o?r({year:"numeric"},"year"):this.num(t.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return l(e)}}))}formatDurationFromString(t,e){const n=t=>{switch(t[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=kh.parseFormat(e),r=o.reduce(((t,{literal:e,val:n})=>e?t:t.concat(n)),[]);return yh(o,(t=>e=>{const o=n(e);return o?this.num(t.get(o),e.length):e})(t.shiftTo(...r.map(n).filter((t=>t)))))}}const xh=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function wh(...t){const e=t.reduce(((t,e)=>t+e.source),"");return RegExp(`^${e}$`)}function _h(...t){return e=>t.reduce((([t,n,o],r)=>{const[a,i,s]=r(e,o);return[{...t,...a},i||n,s]}),[{},null,1]).slice(0,2)}function Eh(t,...e){if(null==t)return[null,null];for(const[n,o]of e){const e=n.exec(t);if(e)return o(e)}return[null,null]}function Oh(...t){return(e,n)=>{const o={};let r;for(r=0;rvoid 0!==t&&(e||t&&u)?-t:t;return[{years:d(zf(n)),months:d(zf(o)),weeks:d(zf(r)),days:d(zf(a)),hours:d(zf(i)),minutes:d(zf(s)),seconds:d(zf(l),"-0"===l),milliseconds:d(Uf(c),p)}]}const Vh={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function qh(t,e,n,o,r,a,i){const s={year:2===e.length?Kf(qf(e)):qf(e),month:ih.indexOf(n)+1,day:qf(o),hour:qf(r),minute:qf(a)};return i&&(s.second=qf(i)),t&&(s.weekday=t.length>3?ch.indexOf(t)+1:uh.indexOf(t)+1),s}const zh=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Uh(t){const[,e,n,o,r,a,i,s,l,c,u,p]=t,d=qh(e,r,o,n,a,i,s);let f;return f=l?Vh[l]:c?0:th(u,p),[d,new rf(f)]}const Wh=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Bh=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Zh=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Jh(t){const[,e,n,o,r,a,i,s]=t;return[qh(e,r,o,n,a,i,s),rf.utcInstance]}function Xh(t){const[,e,n,o,r,a,i,s]=t;return[qh(e,s,n,o,r,a,i),rf.utcInstance]}const Yh=wh(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,$h),Gh=wh(/(\d{4})-?W(\d\d)(?:-?(\d))?/,$h),Kh=wh(/(\d{4})-?(\d{3})/,$h),Qh=wh(Ch),tm=_h((function(t,e){return[{year:Ih(t,e),month:Ih(t,e+1,1),day:Ih(t,e+2,1)},null,e+3]}),Mh,jh,Rh),em=_h(Ah,Mh,jh,Rh),nm=_h(Nh,Mh,jh,Rh),om=_h(Mh,jh,Rh),rm=_h(Mh),am=wh(/(\d{4})-(\d\d)-(\d\d)/,Dh),im=wh(Lh),sm=_h(Mh,jh,Rh),lm="Invalid Duration",cm={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},um={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...cm},pm={years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...cm},dm=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],fm=dm.slice(0).reverse();function hm(t,e,n=!1){const o={values:n?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new bm(o)}function mm(t,e){let n=e.milliseconds??0;for(const o of fm.slice(1))e[o]&&(n+=e[o]*t[o].milliseconds);return n}function gm(t,e){const n=mm(t,e)<0?-1:1;dm.reduceRight(((o,r)=>{if(Lf(e[r]))return o;if(o){const a=e[o]*n,i=t[r][o],s=Math.floor(a/i);e[r]+=s*n,e[o]-=s*i*n}return r}),null),dm.reduce(((n,o)=>{if(Lf(e[o]))return n;if(n){const r=e[n]%1;e[n]-=r,e[o]+=r*t[n][o]}return o}),null)}class bm{constructor(t){const e="longterm"===t.conversionAccuracy||!1;let n=e?pm:um;t.matrix&&(n=t.matrix),this.values=t.values,this.loc=t.loc||nf.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,e){return bm.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(null==t||"object"!=typeof t)throw new ud("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new bm({values:nh(t,bm.normalizeUnit),loc:nf.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(Df(t))return bm.fromMillis(t);if(bm.isDuration(t))return t;if("object"==typeof t)return bm.fromObject(t);throw new ud(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){const[n]=function(t){return Eh(t,[Hh,Fh])}(t);return n?bm.fromObject(n,e):bm.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){const[n]=function(t){return Eh(t,[Ph,rm])}(t);return n?bm.fromObject(n,e):bm.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new ud("need to specify a reason the Duration is invalid");const n=t instanceof bf?t:new bf(t,e);if(gf.throwOnInvalid)throw new sd(n);return new bm({invalid:n})}static normalizeUnit(t){const e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t?t.toLowerCase():t];if(!e)throw new cd(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){const n={...e,floor:!1!==e.round&&!1!==e.floor};return this.isValid?kh.create(this.loc,n).formatDurationFromString(this,t):lm}toHuman(t={}){if(!this.isValid)return lm;const e=dm.map((e=>{const n=this.values[e];return Lf(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:e.slice(0,-1)}).format(n)})).filter((t=>t));return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(e)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return 0!==this.years&&(t+=this.years+"Y"),0===this.months&&0===this.quarters||(t+=this.months+3*this.quarters+"M"),0!==this.weeks&&(t+=this.weeks+"W"),0!==this.days&&(t+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(t+="T"),0!==this.hours&&(t+=this.hours+"H"),0!==this.minutes&&(t+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(t+=Wf(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===t&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const e=this.toMillis();return e<0||e>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},cg.fromMillis(e,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?mm(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const e=bm.fromDurationLike(t),n={};for(const t of dm)(Pf(e.values,t)||Pf(this.values,t))&&(n[t]=e.get(t)+this.get(t));return hm(this,{values:n},!0)}minus(t){if(!this.isValid)return this;const e=bm.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;const e={};for(const n of Object.keys(this.values))e[n]=eh(t(this.values[n],n));return hm(this,{values:e},!0)}get(t){return this[bm.normalizeUnit(t)]}set(t){return this.isValid?hm(this,{values:{...this.values,...nh(t,bm.normalizeUnit)}}):this}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:n,matrix:o}={}){return hm(this,{loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:o,conversionAccuracy:n})}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return gm(this.matrix,t),hm(this,{values:t},!0)}rescale(){return this.isValid?hm(this,{values:function(t){const e={};for(const[n,o]of Object.entries(t))0!==o&&(e[n]=o);return e}(this.normalize().shiftToAll().toObject())},!0):this}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map((t=>bm.normalizeUnit(t)));const e={},n={},o=this.toObject();let r;for(const a of dm)if(t.indexOf(a)>=0){r=a;let t=0;for(const e in n)t+=this.matrix[e][a]*n[e],n[e]=0;Df(o[a])&&(t+=o[a]);const i=Math.trunc(t);e[a]=i,n[a]=(1e3*t-1e3*i)/1e3}else Df(o[a])&&(n[a]=o[a]);for(const t in n)0!==n[t]&&(e[r]+=t===r?n[t]:n[t]/this.matrix[r][t]);return gm(this.matrix,e),hm(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const e of Object.keys(this.values))t[e]=0===this.values[e]?0:-this.values[e];return hm(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid)return!1;if(!this.loc.equals(t.loc))return!1;for(const o of dm)if(e=this.values[o],n=t.values[o],!(void 0===e||0===e?void 0===n||0===n:e===n))return!1;var e,n;return!0}}const ym="Invalid Interval";class vm{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,e=null){if(!t)throw new ud("need to specify a reason the Interval is invalid");const n=t instanceof bf?t:new bf(t,e);if(gf.throwOnInvalid)throw new id(n);return new vm({invalid:n})}static fromDateTimes(t,e){const n=ug(t),o=ug(e),r=function(t,e){return t&&t.isValid?e&&e.isValid?et}isBefore(t){return!!this.isValid&&this.e<=t}contains(t){return!!this.isValid&&this.s<=t&&this.e>t}set({start:t,end:e}={}){return this.isValid?vm.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];const e=t.map(ug).filter((t=>this.contains(t))).sort(((t,e)=>t.toMillis()-e.toMillis())),n=[];let{s:o}=this,r=0;for(;o+this.e?this.e:t;n.push(vm.fromDateTimes(o,a)),o=a,r+=1}return n}splitBy(t){const e=bm.fromDurationLike(t);if(!this.isValid||!e.isValid||0===e.as("milliseconds"))return[];let n,{s:o}=this,r=1;const a=[];for(;ot*r)));n=+t>+this.e?this.e:t,a.push(vm.fromDateTimes(o,n)),o=n,r+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e}equals(t){return!(!this.isValid||!t.isValid)&&this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const e=this.s>t.s?this.s:t.s,n=this.e=n?null:vm.fromDateTimes(e,n)}union(t){if(!this.isValid)return this;const e=this.st.e?this.e:t.e;return vm.fromDateTimes(e,n)}static merge(t){const[e,n]=t.sort(((t,e)=>t.s-e.s)).reduce((([t,e],n)=>e?e.overlaps(n)||e.abutsStart(n)?[t,e.union(n)]:[t.concat([e]),n]:[t,n]),[[],null]);return n&&e.push(n),e}static xor(t){let e=null,n=0;const o=[],r=t.map((t=>[{time:t.s,type:"s"},{time:t.e,type:"e"}])),a=Array.prototype.concat(...r).sort(((t,e)=>t.time-e.time));for(const t of a)n+="s"===t.type?1:-1,1===n?e=t.time:(e&&+e!=+t.time&&o.push(vm.fromDateTimes(e,t.time)),e=null);return vm.merge(o)}difference(...t){return vm.xor([this].concat(t)).map((t=>this.intersection(t))).filter((t=>t&&!t.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:ym}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=md,e={}){return this.isValid?kh.create(this.s.loc.clone(e),t).formatInterval(this):ym}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:ym}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ym}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:ym}toFormat(t,{separator:e=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:ym}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):bm.invalid(this.invalidReason)}mapEndpoints(t){return vm.fromDateTimes(t(this.s),t(this.e))}}class km{static hasDST(t=gf.defaultZone){const e=cg.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return zd.isValidZone(t)}static normalizeZone(t){return sf(t,gf.defaultZone)}static getStartOfWeek({locale:t=null,locObj:e=null}={}){return(e||nf.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:e=null}={}){return(e||nf.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:e=null}={}){return(e||nf.create(t)).getWeekendDays().slice()}static months(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null,outputCalendar:r="gregory"}={}){return(o||nf.create(e,n,r)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null,outputCalendar:r="gregory"}={}){return(o||nf.create(e,n,r)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null}={}){return(o||nf.create(e,n,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null}={}){return(o||nf.create(e,n,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return nf.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return nf.create(e,null,"gregory").eras(t)}static features(){return{relative:Mf(),localeWeek:jf()}}}function xm(t,e){const n=t=>t.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=n(e)-n(t);return Math.floor(bm.fromMillis(o).as("days"))}const wm={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},_m={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Em=wm.hanidec.replace(/[\[|\]]/g,"").split("");function Om({numberingSystem:t},e=""){return new RegExp(`${wm[t||"latn"]}${e}`)}function Sm(t,e=t=>t){return{regex:t,deser:([t])=>e(function(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let n=0;n=n&&o<=r&&(e+=o-n)}}return parseInt(e,10)}return e}(t))}}const Tm=`[ ${String.fromCharCode(160)}]`,Cm=new RegExp(Tm,"g");function $m(t){return t.replace(/\./g,"\\.?").replace(Cm,Tm)}function Am(t){return t.replace(/\./g,"").replace(Cm," ").toLowerCase()}function Nm(t,e){return null===t?null:{regex:RegExp(t.map($m).join("|")),deser:([n])=>t.findIndex((t=>Am(n)===Am(t)))+e}}function Lm(t,e){return{regex:t,deser:([,t,e])=>th(t,e),groups:e}}function Dm(t){return{regex:t,deser:([t])=>t}}const Im={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let Mm=null;function jm(t,e){return Array.prototype.concat(...t.map((t=>function(t,e){if(t.literal)return t;const n=Pm(kh.macroTokenToFormatOpts(t.val),e);return null==n||n.includes(void 0)?t:n}(t,e))))}function Rm(t,e,n){const o=jm(kh.parseFormat(n),t),r=o.map((e=>function(t,e){const n=Om(e),o=Om(e,"{2}"),r=Om(e,"{3}"),a=Om(e,"{4}"),i=Om(e,"{6}"),s=Om(e,"{1,2}"),l=Om(e,"{1,3}"),c=Om(e,"{1,6}"),u=Om(e,"{1,9}"),p=Om(e,"{2,4}"),d=Om(e,"{4,6}"),f=t=>{return{regex:RegExp((e=t.val,e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([t])=>t,literal:!0};var e},h=(h=>{if(t.literal)return f(h);switch(h.val){case"G":return Nm(e.eras("short"),0);case"GG":return Nm(e.eras("long"),0);case"y":return Sm(c);case"yy":case"kk":return Sm(p,Kf);case"yyyy":case"kkkk":return Sm(a);case"yyyyy":return Sm(d);case"yyyyyy":return Sm(i);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Sm(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Sm(o);case"MMM":return Nm(e.months("short",!0),1);case"MMMM":return Nm(e.months("long",!0),1);case"LLL":return Nm(e.months("short",!1),1);case"LLLL":return Nm(e.months("long",!1),1);case"o":case"S":return Sm(l);case"ooo":case"SSS":return Sm(r);case"u":return Dm(u);case"uu":return Dm(s);case"uuu":case"E":case"c":return Sm(n);case"a":return Nm(e.meridiems(),0);case"EEE":return Nm(e.weekdays("short",!1),1);case"EEEE":return Nm(e.weekdays("long",!1),1);case"ccc":return Nm(e.weekdays("short",!0),1);case"cccc":return Nm(e.weekdays("long",!0),1);case"Z":case"ZZ":return Lm(new RegExp(`([+-]${s.source})(?::(${o.source}))?`),2);case"ZZZ":return Lm(new RegExp(`([+-]${s.source})(${o.source})?`),2);case"z":return Dm(/[a-z_+-/]{1,256}?/i);case" ":return Dm(/[^\S\n\r]/);default:return f(h)}})(t)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return h.token=t,h}(e,t))),a=r.find((t=>t.invalidReason));if(a)return{input:e,tokens:o,invalidReason:a.invalidReason};{const[t,n]=function(t){return[`^${t.map((t=>t.regex)).reduce(((t,e)=>`${t}(${e.source})`),"")}$`,t]}(r),a=RegExp(t,"i"),[i,s]=function(t,e,n){const o=t.match(e);if(o){const t={};let e=1;for(const r in n)if(Pf(n,r)){const a=n[r],i=a.groups?a.groups+1:1;!a.literal&&a.token&&(t[a.token.val[0]]=a.deser(o.slice(e,e+i))),e+=i}return[o,t]}return[o,{}]}(e,a,n),[l,c,u]=s?function(t){let e,n=null;return Lf(t.z)||(n=zd.create(t.z)),Lf(t.Z)||(n||(n=new rf(t.Z)),e=t.Z),Lf(t.q)||(t.M=3*(t.q-1)+1),Lf(t.h)||(t.h<12&&1===t.a?t.h+=12:12===t.h&&0===t.a&&(t.h=0)),0===t.G&&t.y&&(t.y=-t.y),Lf(t.u)||(t.S=Uf(t.u)),[Object.keys(t).reduce(((e,n)=>{const o=(t=>{switch(t){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return o&&(e[o]=t[n]),e}),{}),n,e]}(s):[null,null,void 0];if(Pf(s,"a")&&Pf(s,"H"))throw new ld("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:o,regex:a,rawMatches:i,matches:s,result:l,zone:c,specificOffset:u}}}function Pm(t,e){if(!t)return null;const n=kh.create(e,t).dtFormatter((Mm||(Mm=cg.fromMillis(1555555555555)),Mm)),o=n.formatToParts(),r=n.resolvedOptions();return o.map((e=>function(t,e,n){const{type:o,value:r}=t;if("literal"===o){const t=/^\s+$/.test(r);return{literal:!t,val:t?" ":r}}const a=e[o];let i=o;"hour"===o&&(i=null!=e.hour12?e.hour12?"hour12":"hour24":null!=e.hourCycle?"h11"===e.hourCycle||"h12"===e.hourCycle?"hour12":"hour24":n.hour12?"hour12":"hour24");let s=Im[i];if("object"==typeof s&&(s=s[a]),s)return{literal:!1,val:s}}(e,t,r)))}const Hm="Invalid DateTime",Fm=864e13;function Vm(t){return new bf("unsupported zone",`the zone "${t.name}" is not supported`)}function qm(t){return null===t.weekData&&(t.weekData=Of(t.c)),t.weekData}function zm(t){return null===t.localWeekData&&(t.localWeekData=Of(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function Um(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new cg({...n,...e,old:n})}function Wm(t,e,n){let o=t-60*e*1e3;const r=n.offset(o);if(e===r)return[o,e];o-=60*(r-e)*1e3;const a=n.offset(o);return r===a?[o,r]:[t-60*Math.min(r,a)*1e3,Math.max(r,a)]}function Bm(t,e){const n=new Date(t+=60*e*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Zm(t,e,n){return Wm(Xf(t),e,n)}function Jm(t,e){const n=t.o,o=t.c.year+Math.trunc(e.years),r=t.c.month+Math.trunc(e.months)+3*Math.trunc(e.quarters),a={...t.c,year:o,month:r,day:Math.min(t.c.day,Jf(o,r))+Math.trunc(e.days)+7*Math.trunc(e.weeks)},i=bm.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=Xf(a);let[l,c]=Wm(s,n,t.zone);return 0!==i&&(l+=i,c=t.zone.offset(l)),{ts:l,o:c}}function Xm(t,e,n,o,r,a){const{setZone:i,zone:s}=n;if(t&&0!==Object.keys(t).length||e){const o=e||s,r=cg.fromObject(t,{...n,zone:o,specificOffset:a});return i?r:r.setZone(s)}return cg.invalid(new bf("unparsable",`the input "${r}" can't be parsed as ${o}`))}function Ym(t,e,n=!0){return t.isValid?kh.create(nf.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Gm(t,e){const n=t.c.year>9999||t.c.year<0;let o="";return n&&t.c.year>=0&&(o+="+"),o+=Vf(t.c.year,n?6:4),e?(o+="-",o+=Vf(t.c.month),o+="-",o+=Vf(t.c.day)):(o+=Vf(t.c.month),o+=Vf(t.c.day)),o}function Km(t,e,n,o,r,a){let i=Vf(t.c.hour);return e?(i+=":",i+=Vf(t.c.minute),0===t.c.millisecond&&0===t.c.second&&n||(i+=":")):i+=Vf(t.c.minute),0===t.c.millisecond&&0===t.c.second&&n||(i+=Vf(t.c.second),0===t.c.millisecond&&o||(i+=".",i+=Vf(t.c.millisecond,3))),r&&(t.isOffsetFixed&&0===t.offset&&!a?i+="Z":t.o<0?(i+="-",i+=Vf(Math.trunc(-t.o/60)),i+=":",i+=Vf(Math.trunc(-t.o%60))):(i+="+",i+=Vf(Math.trunc(t.o/60)),i+=":",i+=Vf(Math.trunc(t.o%60)))),a&&(i+="["+t.zone.ianaName+"]"),i}const Qm={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},tg={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},eg={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ng=["year","month","day","hour","minute","second","millisecond"],og=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],rg=["year","ordinal","hour","minute","second","millisecond"];function ag(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function(t){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new cd(t);return e}(t)}}function ig(t,e){const n=sf(e.zone,gf.defaultZone),o=nf.fromObject(e),r=gf.now();let a,i;if(Lf(t.year))a=r;else{for(const e of ng)Lf(t[e])&&(t[e]=Qm[e]);const e=Af(t)||Nf(t);if(e)return cg.invalid(e);const o=n.offset(r);[a,i]=Zm(t,o,n)}return new cg({ts:a,zone:n,loc:o,o:i})}function sg(t,e,n){const o=!!Lf(n.round)||n.round,r=(t,r)=>(t=Wf(t,o||n.calendary?0:2,!0),e.loc.clone(n).relFormatter(n).format(t,r)),a=o=>n.calendary?e.hasSame(t,o)?0:e.startOf(o).diff(t.startOf(o),o).get(o):e.diff(t,o).get(o);if(n.unit)return r(a(n.unit),n.unit);for(const t of n.units){const e=a(t);if(Math.abs(e)>=1)return r(e,t)}return r(t>e?-0:0,n.units[n.units.length-1])}function lg(t){let e,n={};return t.length>0&&"object"==typeof t[t.length-1]?(n=t[t.length-1],e=Array.from(t).slice(0,t.length-1)):e=Array.from(t),[n,e]}class cg{constructor(t){const e=t.zone||gf.defaultZone;let n=t.invalid||(Number.isNaN(t.ts)?new bf("invalid input"):null)||(e.isValid?null:Vm(e));this.ts=Lf(t.ts)?gf.now():t.ts;let o=null,r=null;if(!n)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[o,r]=[t.old.c,t.old.o];else{const t=e.offset(this.ts);o=Bm(this.ts,t),n=Number.isNaN(o.year)?new bf("invalid input"):null,o=n?null:o,r=n?null:t}this._zone=e,this.loc=t.loc||nf.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=o,this.o=r,this.isLuxonDateTime=!0}static now(){return new cg({})}static local(){const[t,e]=lg(arguments),[n,o,r,a,i,s,l]=e;return ig({year:n,month:o,day:r,hour:a,minute:i,second:s,millisecond:l},t)}static utc(){const[t,e]=lg(arguments),[n,o,r,a,i,s,l]=e;return t.zone=rf.utcInstance,ig({year:n,month:o,day:r,hour:a,minute:i,second:s,millisecond:l},t)}static fromJSDate(t,e={}){const n=(o=t,"[object Date]"===Object.prototype.toString.call(o)?t.valueOf():NaN);var o;if(Number.isNaN(n))return cg.invalid("invalid input");const r=sf(e.zone,gf.defaultZone);return r.isValid?new cg({ts:n,zone:r,loc:nf.fromObject(e)}):cg.invalid(Vm(r))}static fromMillis(t,e={}){if(Df(t))return t<-Fm||t>Fm?cg.invalid("Timestamp out of range"):new cg({ts:t,zone:sf(e.zone,gf.defaultZone),loc:nf.fromObject(e)});throw new ud(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(Df(t))return new cg({ts:1e3*t,zone:sf(e.zone,gf.defaultZone),loc:nf.fromObject(e)});throw new ud("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};const n=sf(e.zone,gf.defaultZone);if(!n.isValid)return cg.invalid(Vm(n));const o=nf.fromObject(e),r=nh(t,ag),{minDaysInFirstWeek:a,startOfWeek:i}=$f(r,o),s=gf.now(),l=Lf(e.specificOffset)?n.offset(s):e.specificOffset,c=!Lf(r.ordinal),u=!Lf(r.year),p=!Lf(r.month)||!Lf(r.day),d=u||p,f=r.weekYear||r.weekNumber;if((d||c)&&f)throw new ld("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&c)throw new ld("Can't mix ordinal dates with month/day");const h=f||r.weekday&&!d;let m,g,b=Bm(s,l);h?(m=og,g=tg,b=Of(b,a,i)):c?(m=rg,g=eg,b=Tf(b)):(m=ng,g=Qm);let y=!1;for(const t of m)Lf(r[t])?r[t]=y?g[t]:b[t]:y=!0;const v=h?function(t,e=4,n=1){const o=If(t.weekYear),r=Ff(t.weekNumber,1,Gf(t.weekYear,e,n)),a=Ff(t.weekday,1,7);return o?r?!a&&kf("weekday",t.weekday):kf("week",t.weekNumber):kf("weekYear",t.weekYear)}(r,a,i):c?function(t){const e=If(t.year),n=Ff(t.ordinal,1,Zf(t.year));return e?!n&&kf("ordinal",t.ordinal):kf("year",t.year)}(r):Af(r),k=v||Nf(r);if(k)return cg.invalid(k);const x=h?Sf(r,a,i):c?Cf(r):r,[w,_]=Zm(x,l,n),E=new cg({ts:w,zone:n,o:_,loc:o});return r.weekday&&d&&t.weekday!==E.weekday?cg.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${E.toISO()}`):E}static fromISO(t,e={}){const[n,o]=function(t){return Eh(t,[Yh,tm],[Gh,em],[Kh,nm],[Qh,om])}(t);return Xm(n,o,e,"ISO 8601",t)}static fromRFC2822(t,e={}){const[n,o]=function(t){return Eh(function(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(t),[zh,Uh])}(t);return Xm(n,o,e,"RFC 2822",t)}static fromHTTP(t,e={}){const[n,o]=function(t){return Eh(t,[Wh,Jh],[Bh,Jh],[Zh,Xh])}(t);return Xm(n,o,e,"HTTP",e)}static fromFormat(t,e,n={}){if(Lf(t)||Lf(e))throw new ud("fromFormat requires an input string and a format");const{locale:o=null,numberingSystem:r=null}=n,a=nf.fromOpts({locale:o,numberingSystem:r,defaultToEN:!0}),[i,s,l,c]=function(t,e,n){const{result:o,zone:r,specificOffset:a,invalidReason:i}=Rm(t,e,n);return[o,r,a,i]}(a,t,e);return c?cg.invalid(c):Xm(i,s,n,`format ${e}`,t,l)}static fromString(t,e,n={}){return cg.fromFormat(t,e,n)}static fromSQL(t,e={}){const[n,o]=function(t){return Eh(t,[am,tm],[im,sm])}(t);return Xm(n,o,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new ud("need to specify a reason the DateTime is invalid");const n=t instanceof bf?t:new bf(t,e);if(gf.throwOnInvalid)throw new ad(n);return new cg({invalid:n})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){const n=Pm(t,nf.fromObject(e));return n?n.map((t=>t?t.val:null)).join(""):null}static expandFormat(t,e={}){return jm(kh.parseFormat(t),nf.fromObject(e)).map((t=>t.val)).join("")}get(t){return this[t]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?qm(this).weekYear:NaN}get weekNumber(){return this.isValid?qm(this).weekNumber:NaN}get weekday(){return this.isValid?qm(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?zm(this).weekday:NaN}get localWeekNumber(){return this.isValid?zm(this).weekNumber:NaN}get localWeekYear(){return this.isValid?zm(this).weekYear:NaN}get ordinal(){return this.isValid?Tf(this.c).ordinal:NaN}get monthShort(){return this.isValid?km.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?km.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?km.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?km.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,e=6e4,n=Xf(this.c),o=this.zone.offset(n-t),r=this.zone.offset(n+t),a=this.zone.offset(n-o*e),i=this.zone.offset(n-r*e);if(a===i)return[this];const s=n-a*e,l=n-i*e,c=Bm(s,a),u=Bm(l,i);return c.hour===u.hour&&c.minute===u.minute&&c.second===u.second&&c.millisecond===u.millisecond?[Um(this,{ts:s}),Um(this,{ts:l})]:[this]}get isInLeapYear(){return Bf(this.year)}get daysInMonth(){return Jf(this.year,this.month)}get daysInYear(){return this.isValid?Zf(this.year):NaN}get weeksInWeekYear(){return this.isValid?Gf(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Gf(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:e,numberingSystem:n,calendar:o}=kh.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:n,outputCalendar:o}}toUTC(t=0,e={}){return this.setZone(rf.instance(t),e)}toLocal(){return this.setZone(gf.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:n=!1}={}){if((t=sf(t,gf.defaultZone)).equals(this.zone))return this;if(t.isValid){let o=this.ts;if(e||n){const e=t.offset(this.ts),n=this.toObject();[o]=Zm(n,e,t)}return Um(this,{ts:o,zone:t})}return cg.invalid(Vm(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:n}={}){return Um(this,{loc:this.loc.clone({locale:t,numberingSystem:e,outputCalendar:n})})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const e=nh(t,ag),{minDaysInFirstWeek:n,startOfWeek:o}=$f(e,this.loc),r=!Lf(e.weekYear)||!Lf(e.weekNumber)||!Lf(e.weekday),a=!Lf(e.ordinal),i=!Lf(e.year),s=!Lf(e.month)||!Lf(e.day),l=i||s,c=e.weekYear||e.weekNumber;if((l||a)&&c)throw new ld("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&a)throw new ld("Can't mix ordinal dates with month/day");let u;r?u=Sf({...Of(this.c,n,o),...e},n,o):Lf(e.ordinal)?(u={...this.toObject(),...e},Lf(e.day)&&(u.day=Math.min(Jf(u.year,u.month),u.day))):u=Cf({...Tf(this.c),...e});const[p,d]=Zm(u,this.o,this.zone);return Um(this,{ts:p,o:d})}plus(t){return this.isValid?Um(this,Jm(this,bm.fromDurationLike(t))):this}minus(t){return this.isValid?Um(this,Jm(this,bm.fromDurationLike(t).negate())):this}startOf(t,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;const n={},o=bm.normalizeUnit(t);switch(o){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0}if("weeks"===o)if(e){const t=this.loc.getStartOfWeek(),{weekday:e}=this;ethis.valueOf(),i=function(t,e,n,o){let[r,a,i,s]=function(t,e,n){const o=[["years",(t,e)=>e.year-t.year],["quarters",(t,e)=>e.quarter-t.quarter+4*(e.year-t.year)],["months",(t,e)=>e.month-t.month+12*(e.year-t.year)],["weeks",(t,e)=>{const n=xm(t,e);return(n-n%7)/7}],["days",xm]],r={},a=t;let i,s;for(const[l,c]of o)n.indexOf(l)>=0&&(i=l,r[l]=c(t,e),s=a.plus(r),s>e?(r[l]--,(t=a.plus(r))>e&&(s=t,r[l]--,t=a.plus(r))):t=s);return[t,r,s,i]}(t,e,n);const l=e-r,c=n.filter((t=>["hours","minutes","seconds","milliseconds"].indexOf(t)>=0));0===c.length&&(i0?bm.fromMillis(l,o).shiftTo(...c).plus(u):u}(a?this:t,a?t:this,r,o);var s;return a?i.negate():i}diffNow(t="milliseconds",e={}){return this.diff(cg.now(),t,e)}until(t){return this.isValid?vm.fromDateTimes(this,t):this}hasSame(t,e,n){if(!this.isValid)return!1;const o=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(e,n)<=o&&o<=r.endOf(e,n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const e=t.base||cg.fromObject({},{zone:this.zone}),n=t.padding?thist.valueOf()),Math.min)}static max(...t){if(!t.every(cg.isDateTime))throw new ud("max requires all arguments be DateTimes");return Rf(t,(t=>t.valueOf()),Math.max)}static fromFormatExplain(t,e,n={}){const{locale:o=null,numberingSystem:r=null}=n;return Rm(nf.fromOpts({locale:o,numberingSystem:r,defaultToEN:!0}),t,e)}static fromStringExplain(t,e,n={}){return cg.fromFormatExplain(t,e,n)}static get DATE_SHORT(){return md}static get DATE_MED(){return gd}static get DATE_MED_WITH_WEEKDAY(){return bd}static get DATE_FULL(){return yd}static get DATE_HUGE(){return vd}static get TIME_SIMPLE(){return kd}static get TIME_WITH_SECONDS(){return xd}static get TIME_WITH_SHORT_OFFSET(){return wd}static get TIME_WITH_LONG_OFFSET(){return _d}static get TIME_24_SIMPLE(){return Ed}static get TIME_24_WITH_SECONDS(){return Od}static get TIME_24_WITH_SHORT_OFFSET(){return Sd}static get TIME_24_WITH_LONG_OFFSET(){return Td}static get DATETIME_SHORT(){return Cd}static get DATETIME_SHORT_WITH_SECONDS(){return $d}static get DATETIME_MED(){return Ad}static get DATETIME_MED_WITH_SECONDS(){return Nd}static get DATETIME_MED_WITH_WEEKDAY(){return Ld}static get DATETIME_FULL(){return Dd}static get DATETIME_FULL_WITH_SECONDS(){return Id}static get DATETIME_HUGE(){return Md}static get DATETIME_HUGE_WITH_SECONDS(){return jd}}function ug(t){if(cg.isDateTime(t))return t;if(t&&t.valueOf&&Df(t.valueOf()))return cg.fromJSDate(t);if(t&&"object"==typeof t)return cg.fromObject(t);throw new ud(`Unknown datetime argument: ${t}, of type ${typeof t}`)}function pg(t){(t||document).querySelectorAll(".time-ago[data-timestamp]").forEach((t=>{const e=cg.fromISO(t.getAttribute("data-timestamp"));t.innerText=e.toRelative(),t.getAttribute("title")||(t.dataset.bsToggle="tooltip",t.dataset.bsPlacement="top",t.dataset.bsTitle=e.toLocaleString(cg.DATETIME_FULL))}))}!function t(){pg(),window.setTimeout(t,6e4)}();var dg=__webpack_require__(37);const fg={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};class hg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(t,e)}init(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=t||fg,this.options=e,this.debug=e.debug}log(){for(var t=arguments.length,e=new Array(t),n=0;n{this.observers[t]||(this.observers[t]=new Map);const n=this.observers[t].get(e)||0;this.observers[t].set(e,n+1)})),this}off(t,e){this.observers[t]&&(e?this.observers[t].delete(e):delete this.observers[t])}emit(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o{let[e,o]=t;for(let t=0;t{let[o,r]=e;for(let e=0;e{t=n,e=o}));return n.resolve=t,n.reject=e,n}function yg(t){return null==t?"":""+t}const vg=/###/g;function kg(t,e,n){function o(t){return t&&t.indexOf("###")>-1?t.replace(vg,"."):t}function r(){return!t||"string"==typeof t}const a="string"!=typeof e?e:e.split(".");let i=0;for(;i":">",'"':""","'":"'","/":"/"};function Sg(t){return"string"==typeof t?t.replace(/[&<>"'\/]/g,(t=>Og[t])):t}const Tg=[" ",",","?","!",";"],Cg=new class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const e=this.regExpMap.get(t);if(void 0!==e)return e;const n=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,n),this.regExpQueue.push(t),n}}(20);function $g(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!t)return;if(t[e])return t[e];const o=e.split(n);let r=t;for(let t=0;t-1&&i0?t.replace("_","-"):t}class Ng extends gg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=e,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)}getResource(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,a=void 0!==o.ignoreJSONStructure?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;t.indexOf(".")>-1?i=t.split("."):(i=[t,e],n&&(Array.isArray(n)?i.push(...n):"string"==typeof n&&r?i.push(...n.split(r)):i.push(n)));const s=wg(this.data,i);return!s&&!e&&!n&&t.indexOf(".")>-1&&(t=i[0],e=i[1],n=i.slice(2).join(".")),s||!a||"string"!=typeof n?s:$g(this.data&&this.data[t]&&this.data[t][e],n,r)}addResource(t,e,n,o){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator;let i=[t,e];n&&(i=i.concat(a?n.split(a):n)),t.indexOf(".")>-1&&(i=t.split("."),o=e,e=i[1]),this.addNamespaces(e),xg(this.data,i,o),r.silent||this.emit("added",t,e,n,o)}addResources(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(t,e,o,n[o],{silent:!0});o.silent||this.emit("added",t,e,n)}addResourceBundle(t,e,n,o,r){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},i=[t,e];t.indexOf(".")>-1&&(i=t.split("."),o=n,n=e,e=i[1]),this.addNamespaces(e);let s=wg(this.data,i)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),o?_g(s,n,r):s={...s,...n},xg(this.data,i,s),a.silent||this.emit("added",t,e,n)}removeResourceBundle(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit("removed",t,e)}hasResourceBundle(t,e){return void 0!==this.getResource(t,e)}getResourceBundle(t,e){return e||(e=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(t,e)}:this.getResource(t,e)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const e=this.getDataByLanguage(t);return!!(e&&Object.keys(e)||[]).find((t=>e[t]&&Object.keys(e[t]).length>0))}toJSON(){return this.data}}var Lg={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,o,r){return t.forEach((t=>{this.processors[t]&&(e=this.processors[t].process(e,n,o,r))})),e}};const Dg={};class Ig extends gg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),function(t,e,n){["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach((t=>{e[t]&&(n[t]=e[t])}))}(0,t,this),this.options=e,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=mg.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==t)return!1;const n=this.resolve(t,e);return n&&void 0!==n.res}extractFromKey(t,e){let n=void 0!==e.nsSeparator?e.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const o=void 0!==e.keySeparator?e.keySeparator:this.options.keySeparator;let r=e.ns||this.options.defaultNS||[];const a=n&&t.indexOf(n)>-1,i=!(this.options.userDefinedKeySeparator||e.keySeparator||this.options.userDefinedNsSeparator||e.nsSeparator||function(t,e,n){e=e||"",n=n||"";const o=Tg.filter((t=>e.indexOf(t)<0&&n.indexOf(t)<0));if(0===o.length)return!0;const r=Cg.getRegExp(`(${o.map((t=>"?"===t?"\\?":t)).join("|")})`);let a=!r.test(t);if(!a){const e=t.indexOf(n);e>0&&!r.test(t.substring(0,e))&&(a=!0)}return a}(t,n,o));if(a&&!i){const e=t.match(this.interpolator.nestingRegexp);if(e&&e.length>0)return{key:t,namespaces:r};const a=t.split(n);(n!==o||n===o&&this.options.ns.indexOf(a[0])>-1)&&(r=a.shift()),t=a.join(o)}return"string"==typeof r&&(r=[r]),{key:t,namespaces:r}}translate(t,e,n){if("object"!=typeof e&&this.options.overloadTranslationOptionHandler&&(e=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof e&&(e={...e}),e||(e={}),null==t)return"";Array.isArray(t)||(t=[String(t)]);const o=void 0!==e.returnDetails?e.returnDetails:this.options.returnDetails,r=void 0!==e.keySeparator?e.keySeparator:this.options.keySeparator,{key:a,namespaces:i}=this.extractFromKey(t[t.length-1],e),s=i[i.length-1],l=e.lng||this.language,c=e.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){const t=e.nsSeparator||this.options.nsSeparator;return o?{res:`${s}${t}${a}`,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(e)}:`${s}${t}${a}`}return o?{res:a,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(e)}:a}const u=this.resolve(t,e);let p=u&&u.res;const d=u&&u.usedKey||a,f=u&&u.exactUsedKey||a,h=Object.prototype.toString.apply(p),m=void 0!==e.joinArrays?e.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject;if(g&&p&&"string"!=typeof p&&"boolean"!=typeof p&&"number"!=typeof p&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!=typeof m||"[object Array]"!==h)){if(!e.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const t=this.options.returnedObjectHandler?this.options.returnedObjectHandler(d,p,{...e,ns:i}):`key '${a} (${this.language})' returned an object instead of string.`;return o?(u.res=t,u.usedParams=this.getUsedParamsDetails(e),u):t}if(r){const t="[object Array]"===h,n=t?[]:{},o=t?f:d;for(const t in p)if(Object.prototype.hasOwnProperty.call(p,t)){const a=`${o}${r}${t}`;n[t]=this.translate(a,{...e,joinArrays:!1,ns:i}),n[t]===a&&(n[t]=p[t])}p=n}}else if(g&&"string"==typeof m&&"[object Array]"===h)p=p.join(m),p&&(p=this.extendTranslation(p,t,e,n));else{let o=!1,i=!1;const c=void 0!==e.count&&"string"!=typeof e.count,d=Ig.hasDefaultValue(e),f=c?this.pluralResolver.getSuffix(l,e.count,e):"",h=e.ordinal&&c?this.pluralResolver.getSuffix(l,e.count,{ordinal:!1}):"",m=c&&!e.ordinal&&0===e.count&&this.pluralResolver.shouldUseIntlApi(),g=m&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${f}`]||e[`defaultValue${h}`]||e.defaultValue;!this.isValidLookup(p)&&d&&(o=!0,p=g),this.isValidLookup(p)||(i=!0,p=a);const b=(e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&i?void 0:p,y=d&&g!==p&&this.options.updateMissing;if(i||o||y){if(this.logger.log(y?"updateKey":"missingKey",l,s,a,y?g:p),r){const t=this.resolve(a,{...e,keySeparator:!1});t&&t.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let t=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let e=0;e{const r=d&&o!==p?o:b;this.options.missingKeyHandler?this.options.missingKeyHandler(t,s,n,r,y,e):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(t,s,n,r,y,e),this.emit("missingKey",t,s,n,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?t.forEach((t=>{const n=this.pluralResolver.getSuffixes(t,e);m&&e[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach((n=>{o([t],a+n,e[`defaultValue${n}`]||g)}))})):o(t,a,g))}p=this.extendTranslation(p,t,e,u,n),i&&p===a&&this.options.appendNamespaceToMissingKey&&(p=`${s}:${a}`),(i||o)&&this.options.parseMissingKeyHandler&&(p="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${s}:${a}`:a,o?p:void 0):this.options.parseMissingKeyHandler(p))}return o?(u.res=p,u.usedParams=this.getUsedParamsDetails(e),u):p}extendTranslation(t,e,n,o,r){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const i="string"==typeof t&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(i){const e=t.match(this.interpolator.nestingRegexp);s=e&&e.length}let l=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),t=this.interpolator.interpolate(t,l,n.lng||this.language,n),i){const e=t.match(this.interpolator.nestingRegexp);s<(e&&e.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&o&&o.res&&(n.lng=o.usedLng),!1!==n.nest&&(t=this.interpolator.nest(t,(function(){for(var t=arguments.length,o=new Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof t&&(t=[t]),t.forEach((t=>{if(this.isValidLookup(e))return;const s=this.extractFromKey(t,i),l=s.key;n=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const u=void 0!==i.count&&"string"!=typeof i.count,p=u&&!i.ordinal&&0===i.count&&this.pluralResolver.shouldUseIntlApi(),d=void 0!==i.context&&("string"==typeof i.context||"number"==typeof i.context)&&""!==i.context,f=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);c.forEach((t=>{this.isValidLookup(e)||(a=t,!Dg[`${f[0]}-${t}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(Dg[`${f[0]}-${t}`]=!0,this.logger.warn(`key "${n}" for languages "${f.join(", ")}" won't get resolved as namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),f.forEach((n=>{if(this.isValidLookup(e))return;r=n;const a=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(a,l,n,t,i);else{let t;u&&(t=this.pluralResolver.getSuffix(n,i.count,i));const e=`${this.options.pluralSeparator}zero`,o=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(a.push(l+t),i.ordinal&&0===t.indexOf(o)&&a.push(l+t.replace(o,this.options.pluralSeparator)),p&&a.push(l+e)),d){const n=`${l}${this.options.contextSeparator}${i.context}`;a.push(n),u&&(a.push(n+t),i.ordinal&&0===t.indexOf(o)&&a.push(n+t.replace(o,this.options.pluralSeparator)),p&&a.push(n+e))}}let s;for(;s=a.pop();)this.isValidLookup(e)||(o=s,e=this.getResource(n,t,s,i))})))}))})),{res:e,usedKey:n,exactUsedKey:o,usedLng:r,usedNS:a}}isValidLookup(t){return!(void 0===t||!this.options.returnNull&&null===t||!this.options.returnEmptyString&&""===t)}getResource(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,e,n,o):this.resourceStore.getResource(t,e,n,o)}getUsedParamsDetails(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&"string"!=typeof t.replace;let o=n?t.replace:t;if(n&&void 0!==t.count&&(o.count=t.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!n){o={...o};for(const t of e)delete o[t]}return o}static hasDefaultValue(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)&&"defaultValue"===e.substring(0,12)&&void 0!==t[e])return!0;return!1}}function Mg(t){return t.charAt(0).toUpperCase()+t.slice(1)}class jg{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=mg.create("languageUtils")}getScriptPartFromCode(t){if(!(t=Ag(t))||t.indexOf("-")<0)return null;const e=t.split("-");return 2===e.length?null:(e.pop(),"x"===e[e.length-1].toLowerCase()?null:this.formatLanguageCode(e.join("-")))}getLanguagePartFromCode(t){if(!(t=Ag(t))||t.indexOf("-")<0)return t;const e=t.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(t){if("string"==typeof t&&t.indexOf("-")>-1){const e=["hans","hant","latn","cyrl","cans","mong","arab"];let n=t.split("-");return this.options.lowerCaseLng?n=n.map((t=>t.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),e.indexOf(n[1].toLowerCase())>-1&&(n[1]=Mg(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),e.indexOf(n[1].toLowerCase())>-1&&(n[1]=Mg(n[1].toLowerCase())),e.indexOf(n[2].toLowerCase())>-1&&(n[2]=Mg(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let e;return t.forEach((t=>{if(e)return;const n=this.formatLanguageCode(t);this.options.supportedLngs&&!this.isSupportedCode(n)||(e=n)})),!e&&this.options.supportedLngs&&t.forEach((t=>{if(e)return;const n=this.getLanguagePartFromCode(t);if(this.isSupportedCode(n))return e=n;e=this.options.supportedLngs.find((t=>t===n?t:t.indexOf("-")<0&&n.indexOf("-")<0?void 0:t.indexOf("-")>0&&n.indexOf("-")<0&&t.substring(0,t.indexOf("-"))===n||0===t.indexOf(n)&&n.length>1?t:void 0))})),e||(e=this.getFallbackCodes(this.options.fallbackLng)[0]),e}getFallbackCodes(t,e){if(!t)return[];if("function"==typeof t&&(t=t(e)),"string"==typeof t&&(t=[t]),"[object Array]"===Object.prototype.toString.apply(t))return t;if(!e)return t.default||[];let n=t[e];return n||(n=t[this.getScriptPartFromCode(e)]),n||(n=t[this.formatLanguageCode(e)]),n||(n=t[this.getLanguagePartFromCode(e)]),n||(n=t.default),n||[]}toResolveHierarchy(t,e){const n=this.getFallbackCodes(e||this.options.fallbackLng||[],t),o=[],r=t=>{t&&(this.isSupportedCode(t)?o.push(t):this.logger.warn(`rejecting language code not found in supportedLngs: ${t}`))};return"string"==typeof t&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?("languageOnly"!==this.options.load&&r(this.formatLanguageCode(t)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&r(this.getScriptPartFromCode(t)),"currentOnly"!==this.options.load&&r(this.getLanguagePartFromCode(t))):"string"==typeof t&&r(this.formatLanguageCode(t)),n.forEach((t=>{o.indexOf(t)<0&&r(this.formatLanguageCode(t))})),o}}let Rg=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Pg={1:function(t){return Number(t>1)},2:function(t){return Number(1!=t)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(0==t?0:1==t?1:2==t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(1==t?0:t>=2&&t<=4?1:2)},7:function(t){return Number(1==t?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(1==t?0:2==t?1:8!=t&&11!=t?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(1==t?0:2==t?1:t<7?2:t<11?3:4)},11:function(t){return Number(1==t||11==t?0:2==t||12==t?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(0!==t)},14:function(t){return Number(1==t?0:2==t?1:3==t?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:0!==t?1:2)},17:function(t){return Number(1==t||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(0==t?0:1==t?1:2)},19:function(t){return Number(1==t?0:0==t||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(1==t?0:0==t||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(1==t?0:2==t?1:(t<0||t>10)&&t%10==0?2:3)}};const Hg=["v1","v2","v3"],Fg=["v4"],Vg={zero:0,one:1,two:2,few:3,many:4,other:5};class qg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=t,this.options=e,this.logger=mg.create("pluralResolver"),this.options.compatibilityJSON&&!Fg.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){const t={};return Rg.forEach((e=>{e.lngs.forEach((n=>{t[n]={numbers:e.nr,plurals:Pg[e.fc]}}))})),t}()}addRule(t,e){this.rules[t]=e}getRule(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Ag("dev"===t?"en":t),{type:e.ordinal?"ordinal":"cardinal"})}catch(t){return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(t,e);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(t,n).map((t=>`${e}${t}`))}getSuffixes(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(t,e);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((t,e)=>Vg[t]-Vg[e])).map((t=>`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${t}`)):n.numbers.map((n=>this.getSuffix(t,n,e))):[]}getSuffix(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=this.getRule(t,n);return o?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${o.select(e)}`:this.getSuffixRetroCompatible(o,e):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,e){const n=t.noAbs?t.plurals(e):t.plurals(Math.abs(e));let o=t.numbers[n];this.options.simplifyPluralSuffix&&2===t.numbers.length&&1===t.numbers[0]&&(2===o?o="plural":1===o&&(o=""));const r=()=>this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString();return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?`_plural_${o.toString()}`:r():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===t.numbers.length&&1===t.numbers[0]?r():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!Hg.includes(this.options.compatibilityJSON)}}function zg(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=function(t,e,n){const o=wg(t,n);return void 0!==o?o:wg(e,n)}(t,e,n);return!a&&r&&"string"==typeof n&&(a=$g(t,n,o),void 0===a&&(a=$g(e,n,o))),a}class Ug{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=mg.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(t=>t),this.init(t)}init(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const e=t.interpolation;this.escape=void 0!==e.escape?e.escape:Sg,this.escapeValue=void 0===e.escapeValue||e.escapeValue,this.useRawValueToEscape=void 0!==e.useRawValueToEscape&&e.useRawValueToEscape,this.prefix=e.prefix?Eg(e.prefix):e.prefixEscaped||"{{",this.suffix=e.suffix?Eg(e.suffix):e.suffixEscaped||"}}",this.formatSeparator=e.formatSeparator?e.formatSeparator:e.formatSeparator||",",this.unescapePrefix=e.unescapeSuffix?"":e.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":e.unescapeSuffix||"",this.nestingPrefix=e.nestingPrefix?Eg(e.nestingPrefix):e.nestingPrefixEscaped||Eg("$t("),this.nestingSuffix=e.nestingSuffix?Eg(e.nestingSuffix):e.nestingSuffixEscaped||Eg(")"),this.nestingOptionsSeparator=e.nestingOptionsSeparator?e.nestingOptionsSeparator:e.nestingOptionsSeparator||",",this.maxReplaces=e.maxReplaces?e.maxReplaces:1e3,this.alwaysFormat=void 0!==e.alwaysFormat&&e.alwaysFormat,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(t,e)=>t&&t.source===e?(t.lastIndex=0,t):new RegExp(e,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,e,n,o){let r,a,i;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(t){return t.replace(/\$/g,"$$$$")}const c=t=>{if(t.indexOf(this.formatSeparator)<0){const r=zg(e,s,t,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(r,void 0,n,{...o,...e,interpolationkey:t}):r}const r=t.split(this.formatSeparator),a=r.shift().trim(),i=r.join(this.formatSeparator).trim();return this.format(zg(e,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),i,n,{...o,...e,interpolationkey:a})};this.resetRegExp();const u=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,p=o&&o.interpolation&&void 0!==o.interpolation.skipOnVariables?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:t=>l(t)},{regex:this.regexp,safeValue:t=>this.escapeValue?l(this.escape(t)):l(t)}].forEach((e=>{for(i=0;r=e.regex.exec(t);){const n=r[1].trim();if(a=c(n),void 0===a)if("function"==typeof u){const e=u(t,r,o);a="string"==typeof e?e:""}else if(o&&Object.prototype.hasOwnProperty.call(o,n))a="";else{if(p){a=r[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${t}`),a=""}else"string"==typeof a||this.useRawValueToEscape||(a=yg(a));const s=e.safeValue(a);if(t=t.replace(r[0],s),p?(e.regex.lastIndex+=a.length,e.regex.lastIndex-=r[0].length):e.regex.lastIndex=0,i++,i>=this.maxReplaces)break}})),t}nest(t,e){let n,o,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(t,e){const n=this.nestingOptionsSeparator;if(t.indexOf(n)<0)return t;const o=t.split(new RegExp(`${n}[ ]*{`));let a=`{${o[1]}`;t=o[0],a=this.interpolate(a,r);const i=a.match(/'/g),s=a.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(a=a.replace(/'/g,'"'));try{r=JSON.parse(a),e&&(r={...e,...r})}catch(e){return this.logger.warn(`failed parsing options string in nesting for key ${t}`,e),`${t}${n}${a}`}return r.defaultValue&&r.defaultValue.indexOf(this.prefix)>-1&&delete r.defaultValue,t}for(;n=this.nestingRegexp.exec(t);){let s=[];r={...a},r=r.replace&&"string"!=typeof r.replace?r.replace:r,r.applyPostProcessor=!1,delete r.defaultValue;let l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const t=n[1].split(this.formatSeparator).map((t=>t.trim()));n[1]=t.shift(),s=t,l=!0}if(o=e(i.call(this,n[1].trim(),r),r),o&&n[0]===t&&"string"!=typeof o)return o;"string"!=typeof o&&(o=yg(o)),o||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${t}`),o=""),l&&(o=s.reduce(((t,e)=>this.format(t,e,a.lng,{...a,interpolationkey:n[1].trim()})),o.trim())),t=t.replace(n[0],o),this.regexp.lastIndex=0}return t}}function Wg(t){const e={};return function(n,o,r){const a=o+JSON.stringify(r);let i=e[a];return i||(i=t(Ag(o),r),e[a]=i),i(n)}}class Bg{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=mg.create("formatter"),this.options=t,this.formats={number:Wg(((t,e)=>{const n=new Intl.NumberFormat(t,{...e});return t=>n.format(t)})),currency:Wg(((t,e)=>{const n=new Intl.NumberFormat(t,{...e,style:"currency"});return t=>n.format(t)})),datetime:Wg(((t,e)=>{const n=new Intl.DateTimeFormat(t,{...e});return t=>n.format(t)})),relativetime:Wg(((t,e)=>{const n=new Intl.RelativeTimeFormat(t,{...e});return t=>n.format(t,e.range||"day")})),list:Wg(((t,e)=>{const n=new Intl.ListFormat(t,{...e});return t=>n.format(t)}))},this.init(t)}init(t){const e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=e.formatSeparator?e.formatSeparator:e.formatSeparator||","}add(t,e){this.formats[t.toLowerCase().trim()]=e}addCached(t,e){this.formats[t.toLowerCase().trim()]=Wg(e)}format(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=e.split(this.formatSeparator).reduce(((t,e)=>{const{formatName:r,formatOptions:a}=function(t){let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const o=t.split("(");e=o[0].toLowerCase().trim();const r=o[1].substring(0,o[1].length-1);"currency"===e&&r.indexOf(":")<0?n.currency||(n.currency=r.trim()):"relativetime"===e&&r.indexOf(":")<0?n.range||(n.range=r.trim()):r.split(";").forEach((t=>{if(!t)return;const[e,...o]=t.split(":"),r=o.join(":").trim().replace(/^'+|'+$/g,"");n[e.trim()]||(n[e.trim()]=r),"false"===r&&(n[e.trim()]=!1),"true"===r&&(n[e.trim()]=!0),isNaN(r)||(n[e.trim()]=parseInt(r,10))}))}return{formatName:e,formatOptions:n}}(e);if(this.formats[r]){let e=t;try{const i=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},s=i.locale||i.lng||o.locale||o.lng||n;e=this.formats[r](t,s,{...a,...o,...i})}catch(t){this.logger.warn(t)}return e}return this.logger.warn(`there was no format function for ${r}`),t}),t);return r}}class Zg extends gg{constructor(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=t,this.store=e,this.services=n,this.languageUtils=n.languageUtils,this.options=o,this.logger=mg.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,o.backend,o)}queueLoad(t,e,n,o){const r={},a={},i={},s={};return t.forEach((t=>{let o=!0;e.forEach((e=>{const i=`${t}|${e}`;!n.reload&&this.store.hasResourceBundle(t,e)?this.state[i]=2:this.state[i]<0||(1===this.state[i]?void 0===a[i]&&(a[i]=!0):(this.state[i]=1,o=!1,void 0===a[i]&&(a[i]=!0),void 0===r[i]&&(r[i]=!0),void 0===s[e]&&(s[e]=!0)))})),o||(i[t]=!0)})),(Object.keys(r).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(r),pending:Object.keys(a),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(s)}}loaded(t,e,n){const o=t.split("|"),r=o[0],a=o[1];e&&this.emit("failedLoading",r,a,e),n&&this.store.addResourceBundle(r,a,n,void 0,void 0,{skipCopy:!0}),this.state[t]=e?-1:2;const i={};this.queue.forEach((n=>{!function(t,e,n){const{obj:o,k:r}=kg(t,e,Object);o[r]=o[r]||[],o[r].push(n)}(n.loaded,[r],a),function(t,e){void 0!==t.pending[e]&&(delete t.pending[e],t.pendingCount--)}(n,t),e&&n.errors.push(e),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((t=>{i[t]||(i[t]={});const e=n.loaded[t];e.length&&e.forEach((e=>{void 0===i[t][e]&&(i[t][e]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((t=>!t.done))}read(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:t,ns:e,fcName:n,tried:o,wait:r,callback:a});this.readingCalls++;const i=(i,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const t=this.waitingReads.shift();this.read(t.lng,t.ns,t.fcName,t.tried,t.wait,t.callback)}i&&s&&o{this.read.call(this,t,e,n,o+1,2*r,a)}),r):a(i,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(t,e,i);try{const n=s(t,e);n&&"function"==typeof n.then?n.then((t=>i(null,t))).catch(i):i(null,n)}catch(t){i(t)}}prepareLoading(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof t&&(t=this.languageUtils.toResolveHierarchy(t)),"string"==typeof e&&(e=[e]);const r=this.queueLoad(t,e,n,o);if(!r.toLoad.length)return r.pending.length||o(),null;r.toLoad.forEach((t=>{this.loadOne(t)}))}load(t,e,n){this.prepareLoading(t,e,{},n)}reload(t,e,n){this.prepareLoading(t,e,{reload:!0},n)}loadOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=t.split("|"),o=n[0],r=n[1];this.read(o,r,"read",void 0,void 0,((n,a)=>{n&&this.logger.warn(`${e}loading namespace ${r} for language ${o} failed`,n),!n&&a&&this.logger.log(`${e}loaded namespace ${r} for language ${o}`,a),this.loaded(t,n,a)}))}saveMissing(t,e,n,o,r){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(e))this.logger.warn(`did not save key "${n}" as the namespace "${e}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){const s={...a,isUpdate:r},l=this.backend.create.bind(this.backend);if(l.length<6)try{let r;r=5===l.length?l(t,e,n,o,s):l(t,e,n,o),r&&"function"==typeof r.then?r.then((t=>i(null,t))).catch(i):i(null,r)}catch(t){i(t)}else l(t,e,n,o,i,s)}t&&t[0]&&this.store.addResource(t[0],e,n,o)}}}function Jg(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let e={};if("object"==typeof t[1]&&(e=t[1]),"string"==typeof t[1]&&(e.defaultValue=t[1]),"string"==typeof t[2]&&(e.tDescription=t[2]),"object"==typeof t[2]||"object"==typeof t[3]){const n=t[3]||t[2];Object.keys(n).forEach((t=>{e[t]=n[t]}))}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Xg(t){return"string"==typeof t.ns&&(t.ns=[t.ns]),"string"==typeof t.fallbackLng&&(t.fallbackLng=[t.fallbackLng]),"string"==typeof t.fallbackNS&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function Yg(){}class Gg extends gg{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=Xg(t),this.services={},this.logger=mg,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((t=>{"function"==typeof n[t]&&(n[t]=n[t].bind(n))})),e&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,e),this;setTimeout((()=>{this.init(t,e)}),0)}}init(){var t=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof e&&(n=e,e={}),!e.defaultNS&&!1!==e.defaultNS&&e.ns&&("string"==typeof e.ns?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const o=Jg();function r(t){return t?"function"==typeof t?new t:t:null}if(this.options={...o,...this.options,...Xg(e)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...o.interpolation,...this.options.interpolation}),void 0!==e.keySeparator&&(this.options.userDefinedKeySeparator=e.keySeparator),void 0!==e.nsSeparator&&(this.options.userDefinedNsSeparator=e.nsSeparator),!this.options.isClone){let e;this.modules.logger?mg.init(r(this.modules.logger),this.options):mg.init(null,this.options),this.modules.formatter?e=this.modules.formatter:"undefined"!=typeof Intl&&(e=Bg);const n=new jg(this.options);this.store=new Ng(this.options.resources,this.options);const a=this.services;a.logger=mg,a.resourceStore=this.store,a.languageUtils=n,a.pluralResolver=new qg(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!e||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(a.formatter=r(e),a.formatter.init(a,this.options),this.options.interpolation.format=a.formatter.format.bind(a.formatter)),a.interpolator=new Ug(this.options),a.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},a.backendConnector=new Zg(r(this.modules.backend),a.resourceStore,a,this.options),a.backendConnector.on("*",(function(e){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r{t.init&&t.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=Yg),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const t=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);t.length>0&&"dev"!==t[0]&&(this.options.lng=t[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((e=>{this[e]=function(){return t.store[e](...arguments)}})),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((e=>{this[e]=function(){return t.store[e](...arguments),t}}));const a=bg(),i=()=>{const t=(t,e)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(e),n(t,e)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return t(null,this.t.bind(this));this.changeLanguage(this.options.lng,t)};return this.options.resources||!this.options.initImmediate?i():setTimeout(i,0),a}loadResources(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yg;const n="string"==typeof t?t:this.language;if("function"==typeof t&&(e=t),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return e();const t=[],o=e=>{e&&"cimode"!==e&&this.services.languageUtils.toResolveHierarchy(e).forEach((e=>{"cimode"!==e&&t.indexOf(e)<0&&t.push(e)}))};n?o(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((t=>o(t))),this.options.preload&&this.options.preload.forEach((t=>o(t))),this.services.backendConnector.load(t,this.options.ns,(t=>{t||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),e(t)}))}else e(null)}reloadResources(t,e,n){const o=bg();return t||(t=this.languages),e||(e=this.options.ns),n||(n=Yg),this.services.backendConnector.reload(t,e,(t=>{o.resolve(),n(t)})),o}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===t.type&&(this.modules.backend=t),("logger"===t.type||t.log&&t.warn&&t.error)&&(this.modules.logger=t),"languageDetector"===t.type&&(this.modules.languageDetector=t),"i18nFormat"===t.type&&(this.modules.i18nFormat=t),"postProcessor"===t.type&&Lg.addPostProcessor(t),"formatter"===t.type&&(this.modules.formatter=t),"3rdParty"===t.type&&this.modules.external.push(t),this}setResolvedLanguage(t){if(t&&this.languages&&!(["cimode","dev"].indexOf(t)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(t,e){var n=this;this.isLanguageChangingTo=t;const o=bg();this.emit("languageChanging",t);const r=t=>{this.language=t,this.languages=this.services.languageUtils.toResolveHierarchy(t),this.resolvedLanguage=void 0,this.setResolvedLanguage(t)},a=(t,a)=>{a?(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit("languageChanged",a),this.logger.log("languageChanged",a)):this.isLanguageChangingTo=void 0,o.resolve((function(){return n.t(...arguments)})),e&&e(t,(function(){return n.t(...arguments)}))},i=e=>{t||e||!this.services.languageDetector||(e=[]);const n="string"==typeof e?e:this.services.languageUtils.getBestMatchFromCodes(e);n&&(this.language||r(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(t=>{a(t,n)}))};return t||!this.services.languageDetector||this.services.languageDetector.async?!t&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(t):i(this.services.languageDetector.detect()),o}getFixedT(t,e,n){var o=this;const r=function(t,e){let a;if("object"!=typeof e){for(var i=arguments.length,s=new Array(i>2?i-2:0),l=2;l`${a.keyPrefix}${c}${t}`)):a.keyPrefix?`${a.keyPrefix}${c}${t}`:t,o.t(u,a)};return"string"==typeof t?r.lng=t:r.lngs=t,r.ns=e,r.keyPrefix=n,r}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=e.lng||this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,r=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const a=(t,e)=>{const n=this.services.backendConnector.state[`${t}|${e}`];return-1===n||2===n};if(e.precheck){const t=e.precheck(this,a);if(void 0!==t)return t}return!(!this.hasResourceBundle(n,t)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!a(n,t)||o&&!a(r,t)))}loadNamespaces(t,e){const n=bg();return this.options.ns?("string"==typeof t&&(t=[t]),t.forEach((t=>{this.options.ns.indexOf(t)<0&&this.options.ns.push(t)})),this.loadResources((t=>{n.resolve(),e&&e(t)})),n):(e&&e(),Promise.resolve())}loadLanguages(t,e){const n=bg();"string"==typeof t&&(t=[t]);const o=this.options.preload||[],r=t.filter((t=>o.indexOf(t)<0&&this.services.languageUtils.isSupportedCode(t)));return r.length?(this.options.preload=o.concat(r),this.loadResources((t=>{n.resolve(),e&&e(t)})),n):(e&&e(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const e=this.services&&this.services.languageUtils||new jg(Jg());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(e.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new Gg(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yg;const n=t.forkResourceStore;n&&delete t.forkResourceStore;const o={...this.options,...t,isClone:!0},r=new Gg(o);return void 0===t.debug&&void 0===t.prefix||(r.logger=r.logger.clone(t)),["store","services","language"].forEach((t=>{r[t]=this[t]})),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},n&&(r.store=new Ng(this.store.data,o),r.services.resourceStore=r.store),r.translator=new Ig(r.services,o),r.translator.on("*",(function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o=1?t.alternateFetch:void 0;try{ub(e,i,o,s)}catch(t){if(!a||0===Object.keys(a).length||!t.message||t.message.indexOf("not implemented")<0)return o(t);try{Object.keys(a).forEach((function(t){delete i[t]})),ub(e,i,o,s),pb=!0}catch(t){o(t)}}}(t,e,n,o):tb()||"function"==typeof ActiveXObject?function(t,e,n,o){n&&"object"===lb(n)&&(n=cb("",n).slice(1)),t.queryStringParams&&(e=cb(e,t.queryStringParams));try{var r;(r=nb?new nb:new ob("MSXML2.XMLHTTP.3.0")).open(n?"POST":"GET",e,1),t.crossDomain||r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.withCredentials=!!t.withCredentials,n&&r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.overrideMimeType&&r.overrideMimeType("application/json");var a=t.customHeaders;if(a="function"==typeof a?a():a)for(var i in a)r.setRequestHeader(i,a[i]);r.onreadystatechange=function(){r.readyState>3&&o(r.status>=400?r.statusText:null,{status:r.status,data:r.responseText})},r.send(n)}catch(t){console&&console.log(t)}}(t,e,n,o):void o(new Error("No fetch and no xhr implementation found!"))};function fb(t){return fb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fb(t)}function hb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function mb(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.services=e,this.options=n,this.allOptions=o,this.type="backend",this.init(e,n,o)}var e,n;return e=t,n=[{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=t,this.options=mb(mb(mb({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(t){return JSON.parse(t)},stringify:JSON.stringify,parsePayload:function(t,e,n){return bb({},e,n||"")},parseLoadPayload:function(t,e){},request:db,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.options||{}),n),this.allOptions=o,this.services&&this.options.reloadInterval&&setInterval((function(){return e.reload()}),this.options.reloadInterval)}},{key:"readMulti",value:function(t,e,n){this._readAny(t,t,e,e,n)}},{key:"read",value:function(t,e,n){this._readAny([t],t,[e],e,n)}},{key:"_readAny",value:function(t,e,n,o,r){var a,i=this,s=this.options.loadPath;"function"==typeof this.options.loadPath&&(s=this.options.loadPath(t,n)),(s=function(t){return!!t&&"function"==typeof t.then}(a=s)?a:Promise.resolve(a)).then((function(a){if(!a)return r(null,{});var s=i.services.interpolator.interpolate(a,{lng:t.join("+"),ns:n.join("+")});i.loadUrl(s,r,e,o)}))}},{key:"loadUrl",value:function(t,e,n,o){var r=this,a="string"==typeof n?[n]:n,i="string"==typeof o?[o]:o,s=this.options.parseLoadPayload(a,i);this.options.request(this.options,t,s,(function(a,i){if(i&&(i.status>=500&&i.status<600||!i.status))return e("failed loading "+t+"; status code: "+i.status,!0);if(i&&i.status>=400&&i.status<500)return e("failed loading "+t+"; status code: "+i.status,!1);if(!i&&a&&a.message&&a.message.indexOf("Failed to fetch")>-1)return e("failed loading "+t+": "+a.message,!0);if(a)return e(a,!1);var s,l;try{s="string"==typeof i.data?r.options.parse(i.data,n,o):i.data}catch(e){l="failed parsing "+t+" to json"}if(l)return e(l,!1);e(null,s)}))}},{key:"create",value:function(t,e,n,o,r){var a=this;if(this.options.addPath){"string"==typeof t&&(t=[t]);var i=this.options.parsePayload(e,n,o),s=0,l=[],c=[];t.forEach((function(n){var o=a.options.addPath;"function"==typeof a.options.addPath&&(o=a.options.addPath(n,e));var u=a.services.interpolator.interpolate(o,{lng:n,ns:e});a.options.request(a.options,u,i,(function(e,n){s+=1,l.push(e),c.push(n),s===t.length&&"function"==typeof r&&r(l,c)}))}))}}},{key:"reload",value:function(){var t=this,e=this.services,n=e.backendConnector,o=e.languageUtils,r=e.logger,a=n.language;if(!a||"cimode"!==a.toLowerCase()){var i=[],s=function(t){o.toResolveHierarchy(t).forEach((function(t){i.indexOf(t)<0&&i.push(t)}))};s(a),this.allOptions.preload&&this.allOptions.preload.forEach((function(t){return s(t)})),i.forEach((function(e){t.allOptions.ns.forEach((function(t){n.read(e,t,"read",null,null,(function(o,a){o&&r.warn("loading namespace ".concat(t," for language ").concat(e," failed"),o),!o&&a&&r.log("loaded namespace ".concat(t," for language ").concat(e),a),n.loaded("".concat(e,"|").concat(t),o,a)}))}))}))}}}],n&&gb(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}();vb.type="backend";const kb=vb;function xb(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function wb(t){return t instanceof xb(t).Element||t instanceof Element}function _b(t){return t instanceof xb(t).HTMLElement||t instanceof HTMLElement}function Eb(t){return"undefined"!=typeof ShadowRoot&&(t instanceof xb(t).ShadowRoot||t instanceof ShadowRoot)}var Ob=Math.max,Sb=Math.min,Tb=Math.round;function Cb(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function $b(){return!/^((?!chrome|android).)*safari/i.test(Cb())}function Ab(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var o=t.getBoundingClientRect(),r=1,a=1;e&&_b(t)&&(r=t.offsetWidth>0&&Tb(o.width)/t.offsetWidth||1,a=t.offsetHeight>0&&Tb(o.height)/t.offsetHeight||1);var i=(wb(t)?xb(t):window).visualViewport,s=!$b()&&n,l=(o.left+(s&&i?i.offsetLeft:0))/r,c=(o.top+(s&&i?i.offsetTop:0))/a,u=o.width/r,p=o.height/a;return{width:u,height:p,top:c,right:l+u,bottom:c+p,left:l,x:l,y:c}}function Nb(t){var e=xb(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Lb(t){return t?(t.nodeName||"").toLowerCase():null}function Db(t){return((wb(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ib(t){return Ab(Db(t)).left+Nb(t).scrollLeft}function Mb(t){return xb(t).getComputedStyle(t)}function jb(t){var e=Mb(t),n=e.overflow,o=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Rb(t,e,n){void 0===n&&(n=!1);var o,r,a=_b(e),i=_b(e)&&function(t){var e=t.getBoundingClientRect(),n=Tb(e.width)/t.offsetWidth||1,o=Tb(e.height)/t.offsetHeight||1;return 1!==n||1!==o}(e),s=Db(e),l=Ab(t,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==Lb(e)||jb(s))&&(c=(o=e)!==xb(o)&&_b(o)?{scrollLeft:(r=o).scrollLeft,scrollTop:r.scrollTop}:Nb(o)),_b(e)?((u=Ab(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):s&&(u.x=Ib(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Pb(t){var e=Ab(t),n=t.offsetWidth,o=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-o)<=1&&(o=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:o}}function Hb(t){return"html"===Lb(t)?t:t.assignedSlot||t.parentNode||(Eb(t)?t.host:null)||Db(t)}function Fb(t){return["html","body","#document"].indexOf(Lb(t))>=0?t.ownerDocument.body:_b(t)&&jb(t)?t:Fb(Hb(t))}function Vb(t,e){var n;void 0===e&&(e=[]);var o=Fb(t),r=o===(null==(n=t.ownerDocument)?void 0:n.body),a=xb(o),i=r?[a].concat(a.visualViewport||[],jb(o)?o:[]):o,s=e.concat(i);return r?s:s.concat(Vb(Hb(i)))}function qb(t){return["table","td","th"].indexOf(Lb(t))>=0}function zb(t){return _b(t)&&"fixed"!==Mb(t).position?t.offsetParent:null}function Ub(t){for(var e=xb(t),n=zb(t);n&&qb(n)&&"static"===Mb(n).position;)n=zb(n);return n&&("html"===Lb(n)||"body"===Lb(n)&&"static"===Mb(n).position)?e:n||function(t){var e=/firefox/i.test(Cb());if(/Trident/i.test(Cb())&&_b(t)&&"fixed"===Mb(t).position)return null;var n=Hb(t);for(Eb(n)&&(n=n.host);_b(n)&&["html","body"].indexOf(Lb(n))<0;){var o=Mb(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||e&&"filter"===o.willChange||e&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(t)||e}var Wb="top",Bb="bottom",Zb="right",Jb="left",Xb="auto",Yb=[Wb,Bb,Zb,Jb],Gb="start",Kb="end",Qb="viewport",ty="popper",ey=Yb.reduce((function(t,e){return t.concat([e+"-"+Gb,e+"-"+Kb])}),[]),ny=[].concat(Yb,[Xb]).reduce((function(t,e){return t.concat([e,e+"-"+Gb,e+"-"+Kb])}),[]),oy=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ry(t){var e=new Map,n=new Set,o=[];function r(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var o=e.get(t);o&&r(o)}})),o.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||r(t)})),o}function ay(t){var e;return function(){return e||(e=new Promise((function(n){Promise.resolve().then((function(){e=void 0,n(t())}))}))),e}}var iy={placement:"bottom",modifiers:[],strategy:"absolute"};function sy(){for(var t=arguments.length,e=new Array(t),n=0;n=0?"x":"y"}function hy(t){var e,n=t.reference,o=t.element,r=t.placement,a=r?py(r):null,i=r?dy(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case Wb:e={x:s,y:n.y-o.height};break;case Bb:e={x:s,y:n.y+n.height};break;case Zb:e={x:n.x+n.width,y:l};break;case Jb:e={x:n.x-o.width,y:l};break;default:e={x:n.x,y:n.y}}var c=a?fy(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case Gb:e[c]=e[c]-(n[u]/2-o[u]/2);break;case Kb:e[c]=e[c]+(n[u]/2-o[u]/2)}}return e}var my={top:"auto",right:"auto",bottom:"auto",left:"auto"};function gy(t){var e,n=t.popper,o=t.popperRect,r=t.placement,a=t.variation,i=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,p=t.isFixed,d=i.x,f=void 0===d?0:d,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),v=Jb,k=Wb,x=window;if(c){var w=Ub(n),_="clientHeight",E="clientWidth";w===xb(n)&&"static"!==Mb(w=Db(n)).position&&"absolute"===s&&(_="scrollHeight",E="scrollWidth"),(r===Wb||(r===Jb||r===Zb)&&a===Kb)&&(k=Bb,m-=(p&&w===x&&x.visualViewport?x.visualViewport.height:w[_])-o.height,m*=l?1:-1),r!==Jb&&(r!==Wb&&r!==Bb||a!==Kb)||(v=Zb,f-=(p&&w===x&&x.visualViewport?x.visualViewport.width:w[E])-o.width,f*=l?1:-1)}var O,S=Object.assign({position:s},c&&my),T=!0===u?function(t,e){var n=t.x,o=t.y,r=e.devicePixelRatio||1;return{x:Tb(n*r)/r||0,y:Tb(o*r)/r||0}}({x:f,y:m},xb(n)):{x:f,y:m};return f=T.x,m=T.y,l?Object.assign({},S,((O={})[k]=y?"0":"",O[v]=b?"0":"",O.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",O)):Object.assign({},S,((e={})[k]=y?m+"px":"",e[v]=b?f+"px":"",e.transform="",e))}const by={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},o=e.attributes[t]||{},r=e.elements[t];_b(r)&&Lb(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(t){var e=o[t];!1===e?r.removeAttribute(t):r.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var o=e.elements[t],r=e.attributes[t]||{},a=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});_b(o)&&Lb(o)&&(Object.assign(o.style,a),Object.keys(r).forEach((function(t){o.removeAttribute(t)})))}))}},requires:["computeStyles"]};var yy={left:"right",right:"left",bottom:"top",top:"bottom"};function vy(t){return t.replace(/left|right|bottom|top/g,(function(t){return yy[t]}))}var ky={start:"end",end:"start"};function xy(t){return t.replace(/start|end/g,(function(t){return ky[t]}))}function wy(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Eb(n)){var o=e;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function _y(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ey(t,e,n){return e===Qb?_y(function(t,e){var n=xb(t),o=Db(t),r=n.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(r){a=r.width,i=r.height;var c=$b();(c||!c&&"fixed"===e)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:i,x:s+Ib(t),y:l}}(t,n)):wb(e)?function(t,e){var n=Ab(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):_y(function(t){var e,n=Db(t),o=Nb(t),r=null==(e=t.ownerDocument)?void 0:e.body,a=Ob(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Ob(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+Ib(t),l=-o.scrollTop;return"rtl"===Mb(r||n).direction&&(s+=Ob(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(Db(t)))}function Oy(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Sy(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}function Ty(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=void 0===o?t.placement:o,a=n.strategy,i=void 0===a?t.strategy:a,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?Qb:c,p=n.elementContext,d=void 0===p?ty:p,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,g=void 0===m?0:m,b=Oy("number"!=typeof g?g:Sy(g,Yb)),y=d===ty?"reference":ty,v=t.rects.popper,k=t.elements[h?y:d],x=function(t,e,n,o){var r="clippingParents"===e?function(t){var e=Vb(Hb(t)),n=["absolute","fixed"].indexOf(Mb(t).position)>=0&&_b(t)?Ub(t):t;return wb(n)?e.filter((function(t){return wb(t)&&wy(t,n)&&"body"!==Lb(t)})):[]}(t):[].concat(e),a=[].concat(r,[n]),i=a[0],s=a.reduce((function(e,n){var r=Ey(t,n,o);return e.top=Ob(r.top,e.top),e.right=Sb(r.right,e.right),e.bottom=Sb(r.bottom,e.bottom),e.left=Ob(r.left,e.left),e}),Ey(t,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(wb(k)?k:k.contextElement||Db(t.elements.popper),l,u,i),w=Ab(t.elements.reference),_=hy({reference:w,element:v,strategy:"absolute",placement:r}),E=_y(Object.assign({},v,_)),O=d===ty?E:w,S={top:x.top-O.top+b.top,bottom:O.bottom-x.bottom+b.bottom,left:x.left-O.left+b.left,right:O.right-x.right+b.right},T=t.modifiersData.offset;if(d===ty&&T){var C=T[r];Object.keys(S).forEach((function(t){var e=[Zb,Bb].indexOf(t)>=0?1:-1,n=[Wb,Bb].indexOf(t)>=0?"y":"x";S[t]+=C[n]*e}))}return S}const Cy={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name;if(!e.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=e.options.placement,b=py(g),y=l||(b!==g&&h?function(t){if(py(t)===Xb)return[];var e=vy(t);return[xy(t),e,xy(e)]}(g):[vy(g)]),v=[g].concat(y).reduce((function(t,n){return t.concat(py(n)===Xb?function(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?ny:l,u=dy(o),p=u?s?ey:ey.filter((function(t){return dy(t)===u})):Yb,d=p.filter((function(t){return c.indexOf(t)>=0}));0===d.length&&(d=p);var f=d.reduce((function(e,n){return e[n]=Ty(t,{placement:n,boundary:r,rootBoundary:a,padding:i})[py(n)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}(e,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),k=e.rects.reference,x=e.rects.popper,w=new Map,_=!0,E=v[0],O=0;O=0,A=$?"width":"height",N=Ty(e,{placement:S,boundary:u,rootBoundary:p,altBoundary:d,padding:c}),L=$?C?Zb:Jb:C?Bb:Wb;k[A]>x[A]&&(L=vy(L));var D=vy(L),I=[];if(a&&I.push(N[T]<=0),s&&I.push(N[L]<=0,N[D]<=0),I.every((function(t){return t}))){E=S,_=!1;break}w.set(S,I)}if(_)for(var M=function(t){var e=v.find((function(e){var n=w.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return E=e,"break"},j=h?3:1;j>0&&"break"!==M(j);j--);e.placement!==E&&(e.modifiersData[o]._skip=!0,e.placement=E,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function $y(t,e,n){return Ob(t,Sb(e,n))}const Ay={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,d=n.tether,f=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=Ty(e,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=py(e.placement),y=dy(e.placement),v=!y,k=fy(b),x="x"===k?"y":"x",w=e.modifiersData.popperOffsets,_=e.rects.reference,E=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,S="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,C={x:0,y:0};if(w){if(a){var $,A="y"===k?Wb:Jb,N="y"===k?Bb:Zb,L="y"===k?"height":"width",D=w[k],I=D+g[A],M=D-g[N],j=f?-E[L]/2:0,R=y===Gb?_[L]:E[L],P=y===Gb?-E[L]:-_[L],H=e.elements.arrow,F=f&&H?Pb(H):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=V[A],z=V[N],U=$y(0,_[L],F[L]),W=v?_[L]/2-j-U-q-S.mainAxis:R-U-q-S.mainAxis,B=v?-_[L]/2+j+U+z+S.mainAxis:P+U+z+S.mainAxis,Z=e.elements.arrow&&Ub(e.elements.arrow),J=Z?"y"===k?Z.clientTop||0:Z.clientLeft||0:0,X=null!=($=null==T?void 0:T[k])?$:0,Y=D+B-X,G=$y(f?Sb(I,D+W-X-J):I,D,f?Ob(M,Y):M);w[k]=G,C[k]=G-D}if(s){var K,Q="x"===k?Wb:Jb,tt="x"===k?Bb:Zb,et=w[x],nt="y"===x?"height":"width",ot=et+g[Q],rt=et-g[tt],at=-1!==[Wb,Jb].indexOf(b),it=null!=(K=null==T?void 0:T[x])?K:0,st=at?ot:et-_[nt]-E[nt]-it+S.altAxis,lt=at?et+_[nt]+E[nt]-it-S.altAxis:rt,ct=f&&at?function(t,e,n){var o=$y(t,e,n);return o>n?n:o}(st,et,lt):$y(f?st:ot,et,f?lt:rt);w[x]=ct,C[x]=ct-et}e.modifiersData[o]=C}},requiresIfExists:["offset"]},Ny={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,o=t.name,r=t.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=py(n.placement),l=fy(s),c=[Jb,Zb].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(t,e){return Oy("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Sy(t,Yb))}(r.padding,n),p=Pb(a),d="y"===l?Wb:Jb,f="y"===l?Bb:Zb,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=Ub(a),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,v=u[d],k=b-p[c]-u[f],x=b/2-p[c]/2+y,w=$y(v,x,k),_=l;n.modifiersData[o]=((e={})[_]=w,e.centerOffset=w-x,e)}},effect:function(t){var e=t.state,n=t.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=e.elements.popper.querySelector(o)))&&wy(e.elements.popper,o)&&(e.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ly(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Dy(t){return[Wb,Zb,Bb,Jb].some((function(e){return t[e]>=0}))}var Iy=ly({defaultModifiers:[uy,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=hy({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:py(e.placement),variation:dy(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,gy(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,gy(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},by,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,o=t.name,r=n.offset,a=void 0===r?[0,0]:r,i=ny.reduce((function(t,n){return t[n]=function(t,e,n){var o=py(t),r=[Jb,Wb].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},e,{placement:t})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[Jb,Zb].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,e.rects,a),t}),{}),s=i[e.placement],l=s.x,c=s.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[o]=i}},Cy,Ay,Ny,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,o=e.rects.reference,r=e.rects.popper,a=e.modifiersData.preventOverflow,i=Ty(e,{elementContext:"reference"}),s=Ty(e,{altBoundary:!0}),l=Ly(i,o),c=Ly(s,r,a),u=Dy(l),p=Dy(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}}]}),My="tippy-content",jy="tippy-backdrop",Ry="tippy-arrow",Py="tippy-svg-arrow",Hy={passive:!0,capture:!0},Fy=function(){return document.body};function Vy(t,e,n){if(Array.isArray(t)){var o=t[e];return null==o?Array.isArray(n)?n[e]:n:o}return t}function qy(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function zy(t,e){return"function"==typeof t?t.apply(void 0,e):t}function Uy(t,e){return 0===e?t:function(o){clearTimeout(n),n=setTimeout((function(){t(o)}),e)};var n}function Wy(t){return[].concat(t)}function By(t,e){-1===t.indexOf(e)&&t.push(e)}function Zy(t){return[].slice.call(t)}function Jy(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function Xy(){return document.createElement("div")}function Yy(t){return["Element","Fragment"].some((function(e){return qy(t,e)}))}function Gy(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function Ky(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function Qy(t,e,n){var o=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[o](e,n)}))}function tv(t,e){for(var n=e;n;){var o;if(t.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var ev={isTouch:!1},nv=0;function ov(){ev.isTouch||(ev.isTouch=!0,window.performance&&document.addEventListener("mousemove",rv))}function rv(){var t=performance.now();t-nv<20&&(ev.isTouch=!1,document.removeEventListener("mousemove",rv)),nv=t}function av(){var t,e=document.activeElement;if((t=e)&&t._tippy&&t._tippy.reference===t){var n=e._tippy;e.blur&&!n.state.isVisible&&e.blur()}}var iv=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),sv=Object.assign({appendTo:Fy,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),lv=Object.keys(sv);function cv(t){var e=(t.plugins||[]).reduce((function(e,n){var o,r=n.name,a=n.defaultValue;return r&&(e[r]=void 0!==t[r]?t[r]:null!=(o=sv[r])?o:a),e}),{});return Object.assign({},t,e)}function uv(t,e){var n=Object.assign({},e,{content:zy(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(cv(Object.assign({},sv,{plugins:e}))):lv).reduce((function(e,n){var o=(t.getAttribute("data-tippy-"+n)||"").trim();if(!o)return e;if("content"===n)e[n]=o;else try{e[n]=JSON.parse(o)}catch(t){e[n]=o}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},sv.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}var pv=function(){return"innerHTML"};function dv(t,e){t[pv()]=e}function fv(t){var e=Xy();return!0===t?e.className=Ry:(e.className=Py,Yy(t)?e.appendChild(t):dv(e,t)),e}function hv(t,e){Yy(e.content)?(dv(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?dv(t,e.content):t.textContent=e.content)}function mv(t){var e=t.firstElementChild,n=Zy(e.children);return{box:e,content:n.find((function(t){return t.classList.contains(My)})),arrow:n.find((function(t){return t.classList.contains(Ry)||t.classList.contains(Py)})),backdrop:n.find((function(t){return t.classList.contains(jy)}))}}function gv(t){var e=Xy(),n=Xy();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Xy();function r(n,o){var r=mv(e),a=r.box,i=r.content,s=r.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||hv(i,t.props),o.arrow?s?n.arrow!==o.arrow&&(a.removeChild(s),a.appendChild(fv(o.arrow))):a.appendChild(fv(o.arrow)):s&&a.removeChild(s)}return o.className=My,o.setAttribute("data-state","hidden"),hv(o,t.props),e.appendChild(n),n.appendChild(o),r(t.props,t.props),{popper:e,onUpdate:r}}gv.$$tippy=!0;var bv=1,yv=[],vv=[];function kv(t,e){var n,o,r,a,i,s,l,c,u=uv(t,Object.assign({},sv,cv(Jy(e)))),p=!1,d=!1,f=!1,h=!1,m=[],g=Uy(Z,u.interactiveDebounce),b=bv++,y=(c=u.plugins).filter((function(t,e){return c.indexOf(t)===e})),v={id:b,reference:t,popper:Xy(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(r)},setProps:function(e){if(!v.state.isDestroyed){D("onBeforeUpdate",[v,e]),W();var n=v.props,o=uv(t,Object.assign({},n,Jy(e),{ignoreAttributes:!0}));v.props=o,U(),n.interactiveDebounce!==o.interactiveDebounce&&(j(),g=Uy(Z,o.interactiveDebounce)),n.triggerTarget&&!o.triggerTarget?Wy(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):o.triggerTarget&&t.removeAttribute("aria-expanded"),M(),L(),w&&w(n,o),v.popperInstance&&(G(),Q().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)}))),D("onAfterUpdate",[v,e])}},setContent:function(t){v.setProps({content:t})},show:function(){var t=v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=ev.isTouch&&!v.props.touch,r=Vy(v.props.duration,0,sv.duration);if(!(t||e||n||o||C().hasAttribute("disabled")||(D("onShow",[v],!1),!1===v.props.onShow(v)))){if(v.state.isVisible=!0,T()&&(x.style.visibility="visible"),L(),F(),v.state.isMounted||(x.style.transition="none"),T()){var a=A();Gy([a.box,a.content],0)}var i,l,c;s=function(){var t;if(v.state.isVisible&&!h){if(h=!0,x.offsetHeight,x.style.transition=v.props.moveTransition,T()&&v.props.animation){var e=A(),n=e.box,o=e.content;Gy([n,o],r),Ky([n,o],"visible")}I(),M(),By(vv,v),null==(t=v.popperInstance)||t.forceUpdate(),D("onMount",[v]),v.props.animation&&T()&&function(t){q(t,(function(){v.state.isShown=!0,D("onShown",[v])}))}(r)}},l=v.props.appendTo,c=C(),(i=v.props.interactive&&l===Fy||"parent"===l?c.parentNode:zy(l,[c])).contains(x)||i.appendChild(x),v.state.isMounted=!0,G()}},hide:function(){var t=!v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=Vy(v.props.duration,1,sv.duration);if(!(t||e||n)&&(D("onHide",[v],!1),!1!==v.props.onHide(v))){if(v.state.isVisible=!1,v.state.isShown=!1,h=!1,p=!1,T()&&(x.style.visibility="hidden"),j(),V(),L(!0),T()){var r=A(),a=r.box,i=r.content;v.props.animation&&(Gy([a,i],o),Ky([a,i],"hidden"))}I(),M(),v.props.animation?T()&&function(t,e){q(t,(function(){!v.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&e()}))}(o,v.unmount):v.unmount()}},hideWithInteractivity:function(t){$().addEventListener("mousemove",g),By(yv,g),g(t)},enable:function(){v.state.isEnabled=!0},disable:function(){v.hide(),v.state.isEnabled=!1},unmount:function(){v.state.isVisible&&v.hide(),v.state.isMounted&&(K(),Q().forEach((function(t){t._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x),vv=vv.filter((function(t){return t!==v})),v.state.isMounted=!1,D("onHidden",[v]))},destroy:function(){v.state.isDestroyed||(v.clearDelayTimeouts(),v.unmount(),W(),delete t._tippy,v.state.isDestroyed=!0,D("onDestroy",[v]))}};if(!u.render)return v;var k=u.render(v),x=k.popper,w=k.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+v.id,v.popper=x,t._tippy=v,x._tippy=v;var _=y.map((function(t){return t.fn(v)})),E=t.hasAttribute("aria-expanded");return U(),M(),L(),D("onCreate",[v]),u.showOnCreate&&tt(),x.addEventListener("mouseenter",(function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&$().addEventListener("mousemove",g)})),v;function O(){var t=v.props.touch;return Array.isArray(t)?t:[t,0]}function S(){return"hold"===O()[0]}function T(){var t;return!(null==(t=v.props.render)||!t.$$tippy)}function C(){return l||t}function $(){var t,e,n=C().parentNode;return n?null!=(e=Wy(n)[0])&&null!=(t=e.ownerDocument)&&t.body?e.ownerDocument:document:document}function A(){return mv(x)}function N(t){return v.state.isMounted&&!v.state.isVisible||ev.isTouch||a&&"focus"===a.type?0:Vy(v.props.delay,t?0:1,sv.delay)}function L(t){void 0===t&&(t=!1),x.style.pointerEvents=v.props.interactive&&!t?"":"none",x.style.zIndex=""+v.props.zIndex}function D(t,e,n){var o;void 0===n&&(n=!0),_.forEach((function(n){n[t]&&n[t].apply(n,e)})),n&&(o=v.props)[t].apply(o,e)}function I(){var e=v.props.aria;if(e.content){var n="aria-"+e.content,o=x.id;Wy(v.props.triggerTarget||t).forEach((function(t){var e=t.getAttribute(n);if(v.state.isVisible)t.setAttribute(n,e?e+" "+o:o);else{var r=e&&e.replace(o,"").trim();r?t.setAttribute(n,r):t.removeAttribute(n)}}))}}function M(){!E&&v.props.aria.expanded&&Wy(v.props.triggerTarget||t).forEach((function(t){v.props.interactive?t.setAttribute("aria-expanded",v.state.isVisible&&t===C()?"true":"false"):t.removeAttribute("aria-expanded")}))}function j(){$().removeEventListener("mousemove",g),yv=yv.filter((function(t){return t!==g}))}function R(e){if(!ev.isTouch||!f&&"mousedown"!==e.type){var n=e.composedPath&&e.composedPath()[0]||e.target;if(!v.props.interactive||!tv(x,n)){if(Wy(v.props.triggerTarget||t).some((function(t){return tv(t,n)}))){if(ev.isTouch)return;if(v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else D("onClickOutside",[v,e]);!0===v.props.hideOnClick&&(v.clearDelayTimeouts(),v.hide(),d=!0,setTimeout((function(){d=!1})),v.state.isMounted||V())}}}function P(){f=!0}function H(){f=!1}function F(){var t=$();t.addEventListener("mousedown",R,!0),t.addEventListener("touchend",R,Hy),t.addEventListener("touchstart",H,Hy),t.addEventListener("touchmove",P,Hy)}function V(){var t=$();t.removeEventListener("mousedown",R,!0),t.removeEventListener("touchend",R,Hy),t.removeEventListener("touchstart",H,Hy),t.removeEventListener("touchmove",P,Hy)}function q(t,e){var n=A().box;function o(t){t.target===n&&(Qy(n,"remove",o),e())}if(0===t)return e();Qy(n,"remove",i),Qy(n,"add",o),i=o}function z(e,n,o){void 0===o&&(o=!1),Wy(v.props.triggerTarget||t).forEach((function(t){t.addEventListener(e,n,o),m.push({node:t,eventType:e,handler:n,options:o})}))}function U(){var t;S()&&(z("touchstart",B,{passive:!0}),z("touchend",J,{passive:!0})),(t=v.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(z(t,B),t){case"mouseenter":z("mouseleave",J);break;case"focus":z(iv?"focusout":"blur",X);break;case"focusin":z("focusout",X)}}))}function W(){m.forEach((function(t){var e=t.node,n=t.eventType,o=t.handler,r=t.options;e.removeEventListener(n,o,r)})),m=[]}function B(t){var e,n=!1;if(v.state.isEnabled&&!Y(t)&&!d){var o="focus"===(null==(e=a)?void 0:e.type);a=t,l=t.currentTarget,M(),!v.state.isVisible&&qy(t,"MouseEvent")&&yv.forEach((function(e){return e(t)})),"click"===t.type&&(v.props.trigger.indexOf("mouseenter")<0||p)&&!1!==v.props.hideOnClick&&v.state.isVisible?n=!0:tt(t),"click"===t.type&&(p=!n),n&&!o&&et(t)}}function Z(t){var e=t.target,n=C().contains(e)||x.contains(e);if("mousemove"!==t.type||!n){var o=Q().concat(x).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:u}:null})).filter(Boolean);(function(t,e){var n=e.clientX,o=e.clientY;return t.every((function(t){var e=t.popperRect,r=t.popperState,a=t.props.interactiveBorder,i=r.placement.split("-")[0],s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===i?s.top.y:0,c="top"===i?s.bottom.y:0,u="right"===i?s.left.x:0,p="left"===i?s.right.x:0,d=e.top-o+l>a,f=o-e.bottom-c>a,h=e.left-n+u>a,m=n-e.right-p>a;return d||f||h||m}))})(o,t)&&(j(),et(t))}}function J(t){Y(t)||v.props.trigger.indexOf("click")>=0&&p||(v.props.interactive?v.hideWithInteractivity(t):et(t))}function X(t){v.props.trigger.indexOf("focusin")<0&&t.target!==C()||v.props.interactive&&t.relatedTarget&&x.contains(t.relatedTarget)||et(t)}function Y(t){return!!ev.isTouch&&S()!==t.type.indexOf("touch")>=0}function G(){K();var e=v.props,n=e.popperOptions,o=e.placement,r=e.offset,a=e.getReferenceClientRect,i=e.moveTransition,l=T()?mv(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||C()}:t,u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(t){var e=t.state;if(T()){var n=A().box;["placement","reference-hidden","escaped"].forEach((function(t){"placement"===t?n.setAttribute("data-placement",e.placement):e.attributes.popper["data-popper-"+t]?n.setAttribute("data-"+t,""):n.removeAttribute("data-"+t)})),e.attributes.popper={}}}}];T()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),v.popperInstance=Iy(c,x,Object.assign({},n,{placement:o,onFirstUpdate:s,modifiers:u}))}function K(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function Q(){return Zy(x.querySelectorAll("[data-tippy-root]"))}function tt(t){v.clearDelayTimeouts(),t&&D("onTrigger",[v,t]),F();var e=N(!0),o=O(),r=o[0],a=o[1];ev.isTouch&&"hold"===r&&a&&(e=a),e?n=setTimeout((function(){v.show()}),e):v.show()}function et(t){if(v.clearDelayTimeouts(),D("onUntrigger",[v,t]),v.state.isVisible){if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(t.type)>=0&&p)){var e=N(!1);e?o=setTimeout((function(){v.state.isVisible&&v.hide()}),e):r=requestAnimationFrame((function(){v.hide()}))}}else V()}}function xv(t,e){void 0===e&&(e={});var n=sv.plugins.concat(e.plugins||[]);document.addEventListener("touchstart",ov,Hy),window.addEventListener("blur",av);var o,r=Object.assign({},e,{plugins:n}),a=(o=t,Yy(o)?[o]:function(t){return qy(t,"NodeList")}(o)?Zy(o):Array.isArray(o)?o:Zy(document.querySelectorAll(o))).reduce((function(t,e){var n=e&&kv(e,r);return n&&t.push(n),t}),[]);return Yy(t)?a[0]:a}xv.defaultProps=sv,xv.setDefaultProps=function(t){Object.keys(t).forEach((function(e){sv[e]=t[e]}))},xv.currentInput=ev,Object.assign({},by,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}});var wv={mouseover:"mouseenter",focusin:"focus",click:"click"};function _v(t,e){var n=[],o=[],r=!1,a=e.target,i=function(t,e){var n=Object.assign({},t);return e.forEach((function(t){delete n[t]})),n}(e,["target"]),s=Object.assign({},i,{trigger:"manual",touch:!1}),l=Object.assign({touch:sv.touch},i,{showOnCreate:!0}),c=xv(t,s);function u(t){if(t.target&&!r){var n=t.target.closest(a);if(n){var i=n.getAttribute("data-tippy-trigger")||e.trigger||sv.trigger;if(!n._tippy&&!("touchstart"===t.type&&"boolean"==typeof l.touch||"touchstart"!==t.type&&i.indexOf(wv[t.type])<0)){var s=xv(n,l);s&&(o=o.concat(s))}}}}function p(t,e,o,r){void 0===r&&(r=!1),t.addEventListener(e,o,r),n.push({node:t,eventType:e,handler:o,options:r})}return Wy(c).forEach((function(t){var e=t.destroy,a=t.enable,i=t.disable;t.destroy=function(t){void 0===t&&(t=!0),t&&o.forEach((function(t){t.destroy()})),o=[],n.forEach((function(t){var e=t.node,n=t.eventType,o=t.handler,r=t.options;e.removeEventListener(n,o,r)})),n=[],e()},t.enable=function(){a(),o.forEach((function(t){return t.enable()})),r=!1},t.disable=function(){i(),o.forEach((function(t){return t.disable()})),r=!0},function(t){var e=t.reference;p(e,"touchstart",u,Hy),p(e,"mouseover",u),p(e,"focusin",u),p(e,"click",u)}(t)})),c}xv.setDefaultProps({render:gv});const Ev=xv;__webpack_require__(215),window.tippy=Ev;const Ov=new class{setup(){this.components=[],this.componentLibrary={},this.Vue=td,this.setupI18n(),this.setupHtmx(),this.setupPopups();for(const[t,e]of Object.entries(u))this.componentLibrary[t]=e;!function(t){for(const e of Object.values(t))td.component(e.name,e)}(c),window.dispatchEvent(new Event("indigo.vue-components-registered")),this.createComponents(document.body),this.createVueComponents(document.body),this.disableWith(),window.dispatchEvent(new Event("indigo.components-created"))}setupI18n(){const t=window.Indigo.i18n;t.backend={},t.backend.loadPath=function(e,n){return t.loadPaths[n[0]+"-"+e[0]]},Kg.use(kb).init(t),window.$t=Kg.t.bind(Kg)}setupHtmx(){window.htmx=dg.A,document.body.addEventListener("htmx:configRequest",(t=>{t.detail.headers["X-CSRFToken"]=window.Indigo.csrfToken})),document.body.addEventListener("htmx:beforeRequest",(t=>{window.Indigo.progressView.push()})),document.body.addEventListener("htmx:afterRequest",(t=>{window.Indigo.progressView.pop()}));const t={firstLoad:!0};document.body.addEventListener("htmx:load",(e=>{t.firstLoad?t.firstLoad=!1:(this.createComponents(e.target),this.createVueComponents(e.target),pg(e.target),$(".selectpicker").selectpicker())})),document.body.addEventListener("hx-messages",(t=>{t.detail.value.forEach(this.createToast)}))}createToast(t){const e=dg.A.find("[data-toast-template]").cloneNode(!0);delete e.dataset.toastTemplate,e.className+=" "+t.tags,dg.A.find(e,"[data-toast-body]").innerText=t.message,dg.A.find("[data-toast-container]").appendChild(e),new window.bootstrap.Toast(e,{delay:5e3}).show()}createComponents(t){t.getAttribute("data-component")&&this.createComponent(t);for(const e of t.querySelectorAll("[data-component]"))this.createComponent(e)}createComponent(t){const e=t.getAttribute("data-component");this.componentLibrary[e]&&!t.component&&this.components.push(t.component=new this.componentLibrary[e](t))}createVueComponents(t){for(const e of t.querySelectorAll("[data-vue-component]"))this.createVueComponent(e)}createVueComponent(t){const e=t.getAttribute("data-vue-component");if(this.Vue.options.components[e]&&!t.component){const n=ed(e,{el:t,propsData:t.dataset});n.$el.component=n,this.components.push(n)}}disableWith(){document.addEventListener("submit",(t=>{for(const e of t.target.elements)e.hasAttribute("data-disable-with")&&(e.textContent=e.getAttribute("data-disable-with"),e.removeAttribute("data-disable-with"),setTimeout((()=>{e.disabled=!0}),10))}))}setupPopups(){_v("body",{target:"a[data-popup-url]",content:"...",allowHTML:!0,interactive:!0,theme:"light",placement:"bottom-start",appendTo:document.body,onTrigger:async(t,e)=>{const n=e.currentTarget.getAttribute("data-popup-url");if(n)try{const e=await fetch(n);e.ok?t.setContent(await e.text()):t.setContent(":(")}catch(t){console.log(t)}}})}};window.addEventListener("indigo.beforecreateviews",(()=>{window.indigoApp=Ov,Ov.setup()}))})()})(); \ No newline at end of file +(()=>{var __webpack_modules__={945:(t,e,n)=>{var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==n.g&&n.g,r=function(){function t(){this.fetch=!1,this.DOMException=o.DOMException}return t.prototype=o,new t}();!function(t){!function(e){var n=void 0!==t&&t||"undefined"!=typeof self&&self||void 0!==n&&n,o="URLSearchParams"in n,r="Symbol"in n&&"iterator"in Symbol,a="FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(t){return!1}}(),i="FormData"in n,s="ArrayBuffer"in n;if(s)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(t){return t&&l.indexOf(Object.prototype.toString.call(t))>-1};function u(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function p(t){return"string"!=typeof t&&(t=String(t)),t}function d(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return r&&(e[Symbol.iterator]=function(){return e}),e}function f(t){this.map={},t instanceof f?t.forEach((function(t,e){this.append(e,t)}),this):Array.isArray(t)?t.forEach((function(t){this.append(t[0],t[1])}),this):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this)}function h(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function m(t){return new Promise((function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}}))}function g(t){var e=new FileReader,n=m(e);return e.readAsArrayBuffer(t),n}function b(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:a&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:i&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:o&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():s&&a&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=b(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s&&(ArrayBuffer.prototype.isPrototypeOf(t)||c(t))?this._bodyArrayBuffer=b(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var t=h(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(g)}),this.text=function(){var t,e,n,o=h(this);if(o)return o;if(this._bodyBlob)return t=this._bodyBlob,n=m(e=new FileReader),e.readAsText(t),n;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),n=new Array(e.length),o=0;o-1?o:n),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var a=/([?&])_=[^&]*/;a.test(this.url)?this.url=this.url.replace(a,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function x(t){var e=new FormData;return t.trim().split("&").forEach((function(t){if(t){var n=t.split("="),o=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(r))}})),e}function w(t,e){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new f(e.headers),this.url=e.url||"",this._initBody(t)}k.prototype.clone=function(){return new k(this,{body:this._bodyInit})},y.call(k.prototype),y.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},w.error=function(){var t=new w(null,{status:0,statusText:""});return t.type="error",t};var E=[301,302,303,307,308];w.redirect=function(t,e){if(-1===E.indexOf(e))throw new RangeError("Invalid status code");return new w(null,{status:e,headers:{location:t}})},e.DOMException=n.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(t,e){this.message=t,this.name=e;var n=Error(t);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function _(t,o){return new Promise((function(r,i){var l=new k(t,o);if(l.signal&&l.signal.aborted)return i(new e.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function u(){c.abort()}c.onload=function(){var t,e,n={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",e=new f,t.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t})).forEach((function(t){var n=t.split(":"),o=n.shift().trim();if(o){var r=n.join(":").trim();e.append(o,r)}})),e)};n.url="responseURL"in c?c.responseURL:n.headers.get("X-Request-URL");var o="response"in c?c.response:c.responseText;setTimeout((function(){r(new w(o,n))}),0)},c.onerror=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},c.onabort=function(){setTimeout((function(){i(new e.DOMException("Aborted","AbortError"))}),0)},c.open(l.method,function(t){try{return""===t&&n.location.href?n.location.href:t}catch(e){return t}}(l.url),!0),"include"===l.credentials?c.withCredentials=!0:"omit"===l.credentials&&(c.withCredentials=!1),"responseType"in c&&(a?c.responseType="blob":s&&l.headers.get("Content-Type")&&-1!==l.headers.get("Content-Type").indexOf("application/octet-stream")&&(c.responseType="arraybuffer")),!o||"object"!=typeof o.headers||o.headers instanceof f?l.headers.forEach((function(t,e){c.setRequestHeader(e,t)})):Object.getOwnPropertyNames(o.headers).forEach((function(t){c.setRequestHeader(t,p(o.headers[t]))})),l.signal&&(l.signal.addEventListener("abort",u),c.onreadystatechange=function(){4===c.readyState&&l.signal.removeEventListener("abort",u)}),c.send(void 0===l._bodyInit?null:l._bodyInit)}))}_.polyfill=!0,n.fetch||(n.fetch=_,n.Headers=f,n.Request=k,n.Response=w),e.Headers=f,e.Request=k,e.Response=w,e.fetch=_}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=o.fetch?o:r;(e=a.fetch).default=a.fetch,e.fetch=a.fetch,e.Headers=a.Headers,e.Request=a.Request,e.Response=a.Response,t.exports=e},2:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var o=n(314),r=n.n(o)()((function(t){return t[1]}));r.push([t.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]);const a=r},781:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var o=n(314),r=n.n(o)()((function(t){return t[1]}));r.push([t.id,"\n.toc-controller-wrapper {\n padding-bottom: 50px;\n}\n.toc-controller-wrapper .popover {\n max-width: 200px !important;\n}\n",""]);const a=r},163:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>a});var o=n(314),r=n.n(o)()((function(t){return t[1]}));r.push([t.id,"\nla-toc-item input[type=checkbox] {\n margin-right: 0.25rem;\n}\nla-toc-item label {\n margin-bottom: 0.1rem;\n}\n",""]);const a=r},314:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,o){"string"==typeof t&&(t=[[null,t,""]]);var r={};if(o)for(var a=0;a{"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var htmx=function(){const htmx={onLoad:null,process:null,on:null,off:null,trigger:null,ajax:null,find:null,findAll:null,closest:null,values:function(t,e){return getInputValues(t,e||"post").values},remove:null,addClass:null,removeClass:null,toggleClass:null,takeClass:null,swap:null,defineExtension:null,removeExtension:null,logAll:null,logNone:null,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,allowScriptTags:!0,inlineScriptNonce:"",inlineStyleNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",wsBinaryType:"blob",disableSelector:"[hx-disable], [data-hx-disable]",scrollBehavior:"instant",defaultFocusScroll:!1,getCacheBusterParam:!1,globalViewTransitions:!1,methodsThatUseUrlParams:["get","delete"],selfRequestsOnly:!0,ignoreTitle:!1,scrollIntoViewOnBoost:!0,triggerSpecsCache:null,disableInheritance:!1,responseHandling:[{code:"204",swap:!1},{code:"[23]..",swap:!0},{code:"[45]..",swap:!1,error:!0}],allowNestedOobSwaps:!0},parseInterval:null,_:null,version:"2.0.2"};htmx.onLoad=onLoadHelper,htmx.process=processNode,htmx.on=addEventListenerImpl,htmx.off=removeEventListenerImpl,htmx.trigger=triggerEvent,htmx.ajax=ajaxHelper,htmx.find=find,htmx.findAll=findAll,htmx.closest=closest,htmx.remove=removeElement,htmx.addClass=addClassToElement,htmx.removeClass=removeClassFromElement,htmx.toggleClass=toggleClassOnElement,htmx.takeClass=takeClassForElement,htmx.swap=swap,htmx.defineExtension=defineExtension,htmx.removeExtension=removeExtension,htmx.logAll=logAll,htmx.logNone=logNone,htmx.parseInterval=parseInterval,htmx._=internalEval;const internalAPI={addTriggerHandler,bodyContains,canAccessLocalStorage,findThisElement,filterValues,swap,hasAttribute,getAttributeValue,getClosestAttributeValue,getClosestMatch,getExpressionVars,getHeaders,getInputValues,getInternalData,getSwapSpecification,getTriggerSpecs,getTarget,makeFragment,mergeObjects,makeSettleInfo,oobSwap,querySelectorExt,settleImmediately,shouldCancel,triggerEvent,triggerErrorEvent,withExtensions},VERBS=["get","post","put","delete","patch"],VERB_SELECTOR=VERBS.map((function(t){return"[hx-"+t+"], [data-hx-"+t+"]"})).join(", "),HEAD_TAG_REGEX=makeTagRegEx("head");function makeTagRegEx(t,e=!1){return new RegExp(`<${t}(\\s[^>]*>|>)([\\s\\S]*?)<\\/${t}>`,e?"gim":"im")}function parseInterval(t){if(null==t)return;let e=NaN;return e="ms"==t.slice(-2)?parseFloat(t.slice(0,-2)):"s"==t.slice(-1)?1e3*parseFloat(t.slice(0,-1)):"m"==t.slice(-1)?1e3*parseFloat(t.slice(0,-1))*60:parseFloat(t),isNaN(e)?void 0:e}function getRawAttribute(t,e){return t instanceof Element&&t.getAttribute(e)}function hasAttribute(t,e){return!!t.hasAttribute&&(t.hasAttribute(e)||t.hasAttribute("data-"+e))}function getAttributeValue(t,e){return getRawAttribute(t,e)||getRawAttribute(t,"data-"+e)}function parentElt(t){const e=t.parentElement;return!e&&t.parentNode instanceof ShadowRoot?t.parentNode:e}function getDocument(){return document}function getRootNode(t,e){return t.getRootNode?t.getRootNode({composed:e}):getDocument()}function getClosestMatch(t,e){for(;t&&!e(t);)t=parentElt(t);return t||null}function getAttributeValueWithDisinheritance(t,e,n){const o=getAttributeValue(e,n),r=getAttributeValue(e,"hx-disinherit");var a=getAttributeValue(e,"hx-inherit");if(t!==e){if(htmx.config.disableInheritance)return a&&("*"===a||a.split(" ").indexOf(n)>=0)?o:null;if(r&&("*"===r||r.split(" ").indexOf(n)>=0))return"unset"}return o}function getClosestAttributeValue(t,e){let n=null;if(getClosestMatch(t,(function(o){return!!(n=getAttributeValueWithDisinheritance(t,asElement(o),e))})),"unset"!==n)return n}function matches(t,e){const n=t instanceof Element&&(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector);return!!n&&n.call(t,e)}function getStartTag(t){const e=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i.exec(t);return e?e[1].toLowerCase():""}function parseHTML(t){return(new DOMParser).parseFromString(t,"text/html")}function takeChildrenFor(t,e){for(;e.childNodes.length>0;)t.append(e.childNodes[0])}function duplicateScript(t){const e=getDocument().createElement("script");return forEach(t.attributes,(function(t){e.setAttribute(t.name,t.value)})),e.textContent=t.textContent,e.async=!1,htmx.config.inlineScriptNonce&&(e.nonce=htmx.config.inlineScriptNonce),e}function isJavaScriptScriptNode(t){return t.matches("script")&&("text/javascript"===t.type||"module"===t.type||""===t.type)}function normalizeScriptTags(t){Array.from(t.querySelectorAll("script")).forEach((t=>{if(isJavaScriptScriptNode(t)){const e=duplicateScript(t),n=t.parentNode;try{n.insertBefore(e,t)}catch(t){logError(t)}finally{t.remove()}}}))}function makeFragment(t){const e=t.replace(HEAD_TAG_REGEX,""),n=getStartTag(e);let o;if("html"===n){o=new DocumentFragment;const e=parseHTML(t);takeChildrenFor(o,e.body),o.title=e.title}else if("body"===n){o=new DocumentFragment;const t=parseHTML(e);takeChildrenFor(o,t.body),o.title=t.title}else{const t=parseHTML('");o=t.querySelector("template").content,o.title=t.title;var r=o.querySelector("title");r&&r.parentNode===o&&(r.remove(),o.title=r.innerText)}return o&&(htmx.config.allowScriptTags?normalizeScriptTags(o):o.querySelectorAll("script").forEach((t=>t.remove()))),o}function maybeCall(t){t&&t()}function isType(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function isFunction(t){return"function"==typeof t}function isRawObject(t){return isType(t,"Object")}function getInternalData(t){const e="htmx-internal-data";let n=t[e];return n||(n=t[e]={}),n}function toArray(t){const e=[];if(t)for(let n=0;n=0}function bodyContains(t){const e=t.getRootNode&&t.getRootNode();return e&&e instanceof window.ShadowRoot?getDocument().body.contains(e.host):getDocument().body.contains(t)}function splitOnWhitespace(t){return t.trim().split(/\s+/)}function mergeObjects(t,e){for(const n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function parseJSON(t){try{return JSON.parse(t)}catch(t){return logError(t),null}}function canAccessLocalStorage(){const t="htmx:localStorageTest";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(t){return!1}}function normalizePath(t){try{const e=new URL(t);return e&&(t=e.pathname+e.search),/^\/$/.test(t)||(t=t.replace(/\/+$/,"")),t}catch(e){return t}}function internalEval(str){return maybeEval(getDocument().body,(function(){return eval(str)}))}function onLoadHelper(t){return htmx.on("htmx:load",(function(e){t(e.detail.elt)}))}function logAll(){htmx.logger=function(t,e,n){console&&console.log(e,t,n)}}function logNone(){htmx.logger=null}function find(t,e){return"string"!=typeof t?t.querySelector(e):find(getDocument(),t)}function findAll(t,e){return"string"!=typeof t?t.querySelectorAll(e):findAll(getDocument(),t)}function getWindow(){return window}function removeElement(t,e){t=resolveTarget(t),e?getWindow().setTimeout((function(){removeElement(t),t=null}),e):parentElt(t).removeChild(t)}function asElement(t){return t instanceof Element?t:null}function asHtmlElement(t){return t instanceof HTMLElement?t:null}function asString(t){return"string"==typeof t?t:null}function asParentNode(t){return t instanceof Element||t instanceof Document||t instanceof DocumentFragment?t:null}function addClassToElement(t,e,n){(t=asElement(resolveTarget(t)))&&(n?getWindow().setTimeout((function(){addClassToElement(t,e),t=null}),n):t.classList&&t.classList.add(e))}function removeClassFromElement(t,e,n){let o=asElement(resolveTarget(t));o&&(n?getWindow().setTimeout((function(){removeClassFromElement(o,e),o=null}),n):o.classList&&(o.classList.remove(e),0===o.classList.length&&o.removeAttribute("class")))}function toggleClassOnElement(t,e){(t=resolveTarget(t)).classList.toggle(e)}function takeClassForElement(t,e){forEach((t=resolveTarget(t)).parentElement.children,(function(t){removeClassFromElement(t,e)})),addClassToElement(asElement(t),e)}function closest(t,e){if((t=asElement(resolveTarget(t)))&&t.closest)return t.closest(e);do{if(null==t||matches(t,e))return t}while(t=t&&asElement(parentElt(t)));return null}function startsWith(t,e){return t.substring(0,e.length)===e}function endsWith(t,e){return t.substring(t.length-e.length)===e}function normalizeSelector(t){const e=t.trim();return startsWith(e,"<")&&endsWith(e,"/>")?e.substring(1,e.length-2):e}function querySelectorAllExt(t,e,n){return t=resolveTarget(t),0===e.indexOf("closest ")?[closest(asElement(t),normalizeSelector(e.substr(8)))]:0===e.indexOf("find ")?[find(asParentNode(t),normalizeSelector(e.substr(5)))]:"next"===e?[asElement(t).nextElementSibling]:0===e.indexOf("next ")?[scanForwardQuery(t,normalizeSelector(e.substr(5)),!!n)]:"previous"===e?[asElement(t).previousElementSibling]:0===e.indexOf("previous ")?[scanBackwardsQuery(t,normalizeSelector(e.substr(9)),!!n)]:"document"===e?[document]:"window"===e?[window]:"body"===e?[document.body]:"root"===e?[getRootNode(t,!!n)]:0===e.indexOf("global ")?querySelectorAllExt(t,e.slice(7),!0):toArray(asParentNode(getRootNode(t,!!n)).querySelectorAll(normalizeSelector(e)))}var scanForwardQuery=function(t,e,n){const o=asParentNode(getRootNode(t,n)).querySelectorAll(e);for(let e=0;e=0;e--){const n=o[e];if(n.compareDocumentPosition(t)===Node.DOCUMENT_POSITION_FOLLOWING)return n}};function querySelectorExt(t,e){return"string"!=typeof t?querySelectorAllExt(t,e)[0]:querySelectorAllExt(getDocument().body,t)[0]}function resolveTarget(t,e){return"string"==typeof t?find(asParentNode(e)||document,t):t}function processEventArgs(t,e,n){return isFunction(e)?{target:getDocument().body,event:asString(t),listener:e}:{target:resolveTarget(t),event:asString(e),listener:n}}function addEventListenerImpl(t,e,n){return ready((function(){const o=processEventArgs(t,e,n);o.target.addEventListener(o.event,o.listener)})),isFunction(e)?e:n}function removeEventListenerImpl(t,e,n){return ready((function(){const o=processEventArgs(t,e,n);o.target.removeEventListener(o.event,o.listener)})),isFunction(e)?e:n}const DUMMY_ELT=getDocument().createElement("output");function findAttributeTargets(t,e){const n=getClosestAttributeValue(t,e);if(n){if("this"===n)return[findThisElement(t,e)];{const o=querySelectorAllExt(t,n);return 0===o.length?(logError('The selector "'+n+'" on '+e+" returned no matches!"),[DUMMY_ELT]):o}}}function findThisElement(t,e){return asElement(getClosestMatch(t,(function(t){return null!=getAttributeValue(asElement(t),e)})))}function getTarget(t){const e=getClosestAttributeValue(t,"hx-target");return e?"this"===e?findThisElement(t,"hx-target"):querySelectorExt(t,e):getInternalData(t).boosted?getDocument().body:t}function shouldSettleAttribute(t){const e=htmx.config.attributesToSettle;for(let n=0;n0?(r=t.substr(0,t.indexOf(":")),o=t.substr(t.indexOf(":")+1,t.length)):r=t);const a=getDocument().querySelectorAll(o);return a?(forEach(a,(function(t){let o;const a=e.cloneNode(!0);o=getDocument().createDocumentFragment(),o.appendChild(a),isInlineSwap(r,t)||(o=asParentNode(a));const i={shouldSwap:!0,target:t,fragment:o};triggerEvent(t,"htmx:oobBeforeSwap",i)&&(t=i.target,i.shouldSwap&&swapWithStyle(r,t,t,o,n),forEach(n.elts,(function(t){triggerEvent(t,"htmx:oobAfterSwap",i)})))})),e.parentNode.removeChild(e)):(e.parentNode.removeChild(e),triggerErrorEvent(getDocument().body,"htmx:oobErrorNoTarget",{content:e})),t}function handlePreservedElements(t){forEach(findAll(t,"[hx-preserve], [data-hx-preserve]"),(function(t){const e=getAttributeValue(t,"id"),n=getDocument().getElementById(e);null!=n&&t.parentNode.replaceChild(n,t)}))}function handleAttributes(t,e,n){forEach(e.querySelectorAll("[id]"),(function(e){const o=getRawAttribute(e,"id");if(o&&o.length>0){const r=o.replace("'","\\'"),a=e.tagName.replace(":","\\:"),i=asParentNode(t),s=i&&i.querySelector(a+"[id='"+r+"']");if(s&&s!==i){const t=e.cloneNode();cloneAttributes(e,s),n.tasks.push((function(){cloneAttributes(e,t)}))}}}))}function makeAjaxLoadTask(t){return function(){removeClassFromElement(t,htmx.config.addedClass),processNode(asElement(t)),processFocus(asParentNode(t)),triggerEvent(t,"htmx:load")}}function processFocus(t){const e="[autofocus]",n=asHtmlElement(matches(t,e)?t:t.querySelector(e));null!=n&&n.focus()}function insertNodesBefore(t,e,n,o){for(handleAttributes(t,n,o);n.childNodes.length>0;){const r=n.firstChild;addClassToElement(asElement(r),htmx.config.addedClass),t.insertBefore(r,e),r.nodeType!==Node.TEXT_NODE&&r.nodeType!==Node.COMMENT_NODE&&o.tasks.push(makeAjaxLoadTask(r))}}function stringHash(t,e){let n=0;for(;n0}function swap(t,e,n,o){o||(o={}),t=resolveTarget(t);const r=document.activeElement;let a={};try{a={elt:r,start:r?r.selectionStart:null,end:r?r.selectionEnd:null}}catch(t){}const i=makeSettleInfo(t);if("textContent"===n.swapStyle)t.textContent=e;else{let r=makeFragment(e);if(i.title=r.title,o.selectOOB){const t=o.selectOOB.split(",");for(let e=0;e0?getWindow().setTimeout(s,n.settleDelay):s()}function handleTriggerHeader(t,e,n){const o=t.getResponseHeader(e);if(0===o.indexOf("{")){const t=parseJSON(o);for(const e in t)if(t.hasOwnProperty(e)){let o=t[e];isRawObject(o)?n=void 0!==o.target?o.target:n:o={value:o},triggerEvent(n,e,o)}}else{const t=o.split(",");for(let e=0;e0;){const i=e[0];if("]"===i){if(o--,0===o){null===a&&(r+="true"),e.shift(),r+=")})";try{const e=maybeEval(t,(function(){return Function(r)()}),(function(){return!0}));return e.source=r,e}catch(t){return triggerErrorEvent(getDocument().body,"htmx:syntax:error",{error:t,source:r}),null}}}else"["===i&&o++;isPossibleRelativeReference(i,a,n)?r+="(("+n+"."+i+") ? ("+n+"."+i+") : (window."+i+"))":r+=i,a=e.shift()}}}function consumeUntil(t,e){let n="";for(;t.length>0&&!e.test(t[0]);)n+=t.shift();return n}function consumeCSSSelector(t){let e;return t.length>0&&COMBINED_SELECTOR_START.test(t[0])?(t.shift(),e=consumeUntil(t,COMBINED_SELECTOR_END).trim(),t.shift()):e=consumeUntil(t,WHITESPACE_OR_COMMA),e}const INPUT_SELECTOR="input, textarea, select";function parseAndCacheTrigger(t,e,n){const o=[],r=tokenizeString(e);do{consumeUntil(r,NOT_WHITESPACE);const e=r.length,n=consumeUntil(r,/[,\[\s]/);if(""!==n)if("every"===n){const e={trigger:"every"};consumeUntil(r,NOT_WHITESPACE),e.pollInterval=parseInterval(consumeUntil(r,/[,\[\s]/)),consumeUntil(r,NOT_WHITESPACE),(a=maybeGenerateConditional(t,r,"event"))&&(e.eventFilter=a),o.push(e)}else{const e={trigger:n};var a;for((a=maybeGenerateConditional(t,r,"event"))&&(e.eventFilter=a);r.length>0&&","!==r[0];){consumeUntil(r,NOT_WHITESPACE);const n=r.shift();if("changed"===n)e.changed=!0;else if("once"===n)e.once=!0;else if("consume"===n)e.consume=!0;else if("delay"===n&&":"===r[0])r.shift(),e.delay=parseInterval(consumeUntil(r,WHITESPACE_OR_COMMA));else if("from"===n&&":"===r[0]){if(r.shift(),COMBINED_SELECTOR_START.test(r[0]))var i=consumeCSSSelector(r);else if("closest"===(i=consumeUntil(r,WHITESPACE_OR_COMMA))||"find"===i||"next"===i||"previous"===i){r.shift();const t=consumeCSSSelector(r);t.length>0&&(i+=" "+t)}e.from=i}else"target"===n&&":"===r[0]?(r.shift(),e.target=consumeCSSSelector(r)):"throttle"===n&&":"===r[0]?(r.shift(),e.throttle=parseInterval(consumeUntil(r,WHITESPACE_OR_COMMA))):"queue"===n&&":"===r[0]?(r.shift(),e.queue=consumeUntil(r,WHITESPACE_OR_COMMA)):"root"===n&&":"===r[0]?(r.shift(),e[n]=consumeCSSSelector(r)):"threshold"===n&&":"===r[0]?(r.shift(),e[n]=consumeUntil(r,WHITESPACE_OR_COMMA)):triggerErrorEvent(t,"htmx:syntax:error",{token:r.shift()})}o.push(e)}r.length===e&&triggerErrorEvent(t,"htmx:syntax:error",{token:r.shift()}),consumeUntil(r,NOT_WHITESPACE)}while(","===r[0]&&r.shift());return n&&(n[e]=o),o}function getTriggerSpecs(t){const e=getAttributeValue(t,"hx-trigger");let n=[];if(e){const o=htmx.config.triggerSpecsCache;n=o&&o[e]||parseAndCacheTrigger(t,e,o)}return n.length>0?n:matches(t,"form")?[{trigger:"submit"}]:matches(t,'input[type="button"], input[type="submit"]')?[{trigger:"click"}]:matches(t,INPUT_SELECTOR)?[{trigger:"change"}]:[{trigger:"click"}]}function cancelPolling(t){getInternalData(t).cancelled=!0}function processPolling(t,e,n){const o=getInternalData(t);o.timeout=getWindow().setTimeout((function(){bodyContains(t)&&!0!==o.cancelled&&(maybeFilterEvent(n,t,makeEvent("hx:poll:trigger",{triggerSpec:n,target:t}))||e(t),processPolling(t,e,n))}),n.pollInterval)}function isLocalLink(t){return location.hostname===t.hostname&&getRawAttribute(t,"href")&&0!==getRawAttribute(t,"href").indexOf("#")}function eltIsDisabled(t){return closest(t,htmx.config.disableSelector)}function boostElement(t,e,n){if(t instanceof HTMLAnchorElement&&isLocalLink(t)&&(""===t.target||"_self"===t.target)||"FORM"===t.tagName&&"dialog"!==String(getRawAttribute(t,"method")).toLowerCase()){let o,r;if(e.boosted=!0,"A"===t.tagName)o="get",r=getRawAttribute(t,"href");else{const e=getRawAttribute(t,"method");o=e?e.toLowerCase():"get",r=getRawAttribute(t,"action")}n.forEach((function(n){addEventListener(t,(function(t,e){const n=asElement(t);eltIsDisabled(n)?cleanUpElement(n):issueAjaxRequest(o,r,n,e)}),e,n,!0)}))}}function shouldCancel(t,e){const n=asElement(e);if(!n)return!1;if("submit"===t.type||"click"===t.type){if("FORM"===n.tagName)return!0;if(matches(n,'input[type="submit"], button')&&null!==closest(n,"form"))return!0;if(n instanceof HTMLAnchorElement&&n.href&&("#"===n.getAttribute("href")||0!==n.getAttribute("href").indexOf("#")))return!0}return!1}function ignoreBoostedAnchorCtrlClick(t,e){return getInternalData(t).boosted&&t instanceof HTMLAnchorElement&&"click"===e.type&&(e.ctrlKey||e.metaKey)}function maybeFilterEvent(t,e,n){const o=t.eventFilter;if(o)try{return!0!==o.call(e,n)}catch(t){const e=o.source;return triggerErrorEvent(getDocument().body,"htmx:eventFilter:error",{error:t,source:e}),!0}return!1}function addEventListener(t,e,n,o,r){const a=getInternalData(t);let i;i=o.from?querySelectorAllExt(t,o.from):[t],o.changed&&i.forEach((function(t){getInternalData(t).lastValue=t.value})),forEach(i,(function(i){const s=function(n){if(!bodyContains(t))return void i.removeEventListener(o.trigger,s);if(ignoreBoostedAnchorCtrlClick(t,n))return;if((r||shouldCancel(n,t))&&n.preventDefault(),maybeFilterEvent(o,t,n))return;const l=getInternalData(n);if(l.triggerSpec=o,null==l.handledFor&&(l.handledFor=[]),l.handledFor.indexOf(t)<0){if(l.handledFor.push(t),o.consume&&n.stopPropagation(),o.target&&n.target&&!matches(asElement(n.target),o.target))return;if(o.once){if(a.triggeredOnce)return;a.triggeredOnce=!0}if(o.changed){const t=getInternalData(i),e=i.value;if(t.lastValue===e)return;t.lastValue=e}if(a.delayed&&clearTimeout(a.delayed),a.throttle)return;o.throttle>0?a.throttle||(triggerEvent(t,"htmx:trigger"),e(t,n),a.throttle=getWindow().setTimeout((function(){a.throttle=null}),o.throttle)):o.delay>0?a.delayed=getWindow().setTimeout((function(){triggerEvent(t,"htmx:trigger"),e(t,n)}),o.delay):(triggerEvent(t,"htmx:trigger"),e(t,n))}};null==n.listenerInfos&&(n.listenerInfos=[]),n.listenerInfos.push({trigger:o.trigger,listener:s,on:i}),i.addEventListener(o.trigger,s)}))}let windowIsScrolling=!1,scrollHandler=null;function initScrollHandler(){scrollHandler||(scrollHandler=function(){windowIsScrolling=!0},window.addEventListener("scroll",scrollHandler),setInterval((function(){windowIsScrolling&&(windowIsScrolling=!1,forEach(getDocument().querySelectorAll("[hx-trigger*='revealed'],[data-hx-trigger*='revealed']"),(function(t){maybeReveal(t)})))}),200))}function maybeReveal(t){!hasAttribute(t,"data-hx-revealed")&&isScrolledIntoView(t)&&(t.setAttribute("data-hx-revealed","true"),getInternalData(t).initHash?triggerEvent(t,"revealed"):t.addEventListener("htmx:afterProcessNode",(function(){triggerEvent(t,"revealed")}),{once:!0}))}function loadImmediately(t,e,n,o){const r=function(){n.loaded||(n.loaded=!0,e(t))};o>0?getWindow().setTimeout(r,o):r()}function processVerbs(t,e,n){let o=!1;return forEach(VERBS,(function(r){if(hasAttribute(t,"hx-"+r)){const a=getAttributeValue(t,"hx-"+r);o=!0,e.path=a,e.verb=r,n.forEach((function(n){addTriggerHandler(t,n,e,(function(t,e){const n=asElement(t);closest(n,htmx.config.disableSelector)?cleanUpElement(n):issueAjaxRequest(r,a,n,e)}))}))}})),o}function addTriggerHandler(t,e,n,o){if("revealed"===e.trigger)initScrollHandler(),addEventListener(t,o,n,e),maybeReveal(asElement(t));else if("intersect"===e.trigger){const r={};e.root&&(r.root=querySelectorExt(t,e.root)),e.threshold&&(r.threshold=parseFloat(e.threshold)),new IntersectionObserver((function(e){for(let n=0;n0?(n.polling=!0,processPolling(asElement(t),o,e)):addEventListener(t,o,n,e)}function shouldProcessHxOn(t){const e=asElement(t);if(!e)return!1;const n=e.attributes;for(let t=0;t", "+t)).join(""))}return[]}function maybeSetLastButtonClicked(t){const e=closest(asElement(t.target),"button, input[type='submit']"),n=getRelatedFormData(t);n&&(n.lastButtonClicked=e)}function maybeUnsetLastButtonClicked(t){const e=getRelatedFormData(t);e&&(e.lastButtonClicked=null)}function getRelatedFormData(t){const e=closest(asElement(t.target),"button, input[type='submit']");if(!e)return;const n=resolveTarget("#"+getRawAttribute(e,"form"),e.getRootNode())||closest(e,"form");return n?getInternalData(n):void 0}function initButtonTracking(t){t.addEventListener("click",maybeSetLastButtonClicked),t.addEventListener("focusin",maybeSetLastButtonClicked),t.addEventListener("focusout",maybeUnsetLastButtonClicked)}function addHxOnEventHandler(t,e,n){const o=getInternalData(t);let r;Array.isArray(o.onHandlers)||(o.onHandlers=[]);const a=function(e){maybeEval(t,(function(){eltIsDisabled(t)||(r||(r=new Function("event",n)),r.call(t,e))}))};t.addEventListener(e,a),o.onHandlers.push({event:e,listener:a})}function processHxOnWildcard(t){deInitOnHandlers(t);for(let e=0;ehtmx.config.historyCacheSize;)a.shift();for(;a.length>0;)try{localStorage.setItem("htmx-history-cache",JSON.stringify(a));break}catch(t){triggerErrorEvent(getDocument().body,"htmx:historyCacheError",{cause:t,cache:a}),a.shift()}}function getCachedHistory(t){if(!canAccessLocalStorage())return null;t=normalizePath(t);const e=parseJSON(localStorage.getItem("htmx-history-cache"))||[];for(let n=0;n=200&&this.status<400){triggerEvent(getDocument().body,"htmx:historyCacheMissLoad",n);const e=makeFragment(this.response),o=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e,r=getHistoryElement(),a=makeSettleInfo(r);handleTitle(e.title),swapInnerHTML(r,o,a),settleImmediately(a.tasks),currentPathForHistory=t,triggerEvent(getDocument().body,"htmx:historyRestore",{path:t,cacheMiss:!0,serverResponse:this.response})}else triggerErrorEvent(getDocument().body,"htmx:historyCacheMissLoadError",n)},e.send()}function restoreHistory(t){saveCurrentPageToHistory();const e=getCachedHistory(t=t||location.pathname+location.search);if(e){const n=makeFragment(e.content),o=getHistoryElement(),r=makeSettleInfo(o);handleTitle(n.title),swapInnerHTML(o,n,r),settleImmediately(r.tasks),getWindow().setTimeout((function(){window.scrollTo(0,e.scroll)}),0),currentPathForHistory=t,triggerEvent(getDocument().body,"htmx:historyRestore",{path:t,item:e})}else htmx.config.refreshOnHistoryMiss?window.location.reload(!0):loadHistoryFromServer(t)}function addRequestIndicatorClasses(t){let e=findAttributeTargets(t,"hx-indicator");return null==e&&(e=[t]),forEach(e,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)+1,t.classList.add.call(t.classList,htmx.config.requestClass)})),e}function disableElements(t){let e=findAttributeTargets(t,"hx-disabled-elt");return null==e&&(e=[]),forEach(e,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)+1,t.setAttribute("disabled",""),t.setAttribute("data-disabled-by-htmx","")})),e}function removeRequestIndicators(t,e){forEach(t,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)-1,0===e.requestCount&&t.classList.remove.call(t.classList,htmx.config.requestClass)})),forEach(e,(function(t){const e=getInternalData(t);e.requestCount=(e.requestCount||0)-1,0===e.requestCount&&(t.removeAttribute("disabled"),t.removeAttribute("data-disabled-by-htmx"))}))}function haveSeenNode(t,e){for(let n=0;ne.indexOf(t)<0)):o.filter((t=>t!==e)),n.delete(t),forEach(o,(e=>n.append(t,e)))}}function processInputValue(t,e,n,o,r){if(null!=o&&!haveSeenNode(t,o)){if(t.push(o),shouldInclude(o)){const t=getRawAttribute(o,"name");let a=o.value;o instanceof HTMLSelectElement&&o.multiple&&(a=toArray(o.querySelectorAll("option:checked")).map((function(t){return t.value}))),o instanceof HTMLInputElement&&o.files&&(a=toArray(o.files)),addValueToFormData(t,a,e),r&&validateElement(o,n)}o instanceof HTMLFormElement&&(forEach(o.elements,(function(o){t.indexOf(o)>=0?removeValueFromFormData(o.name,o.value,e):t.push(o),r&&validateElement(o,n)})),new FormData(o).forEach((function(t,n){t instanceof File&&""===t.name||addValueToFormData(n,t,e)})))}}function validateElement(t,e){const n=t;n.willValidate&&(triggerEvent(n,"htmx:validation:validate"),n.checkValidity()||(e.push({elt:n,message:n.validationMessage,validity:n.validity}),triggerEvent(n,"htmx:validation:failed",{message:n.validationMessage,validity:n.validity})))}function overrideFormData(t,e){for(const n of e.keys())t.delete(n);return e.forEach((function(e,n){t.append(n,e)})),t}function getInputValues(t,e){const n=[],o=new FormData,r=new FormData,a=[],i=getInternalData(t);i.lastButtonClicked&&!bodyContains(i.lastButtonClicked)&&(i.lastButtonClicked=null);let s=t instanceof HTMLFormElement&&!0!==t.noValidate||"true"===getAttributeValue(t,"hx-validate");if(i.lastButtonClicked&&(s=s&&!0!==i.lastButtonClicked.formNoValidate),"get"!==e&&processInputValue(n,r,a,closest(t,"form"),s),processInputValue(n,o,a,t,s),i.lastButtonClicked||"BUTTON"===t.tagName||"INPUT"===t.tagName&&"submit"===getRawAttribute(t,"type")){const e=i.lastButtonClicked||t;addValueToFormData(getRawAttribute(e,"name"),e.value,r)}return forEach(findAttributeTargets(t,"hx-include"),(function(t){processInputValue(n,o,a,asElement(t),s),matches(t,"form")||forEach(asParentNode(t).querySelectorAll(INPUT_SELECTOR),(function(t){processInputValue(n,o,a,t,s)}))})),overrideFormData(o,r),{errors:a,formData:o,values:formDataProxy(o)}}function appendParam(t,e,n){""!==t&&(t+="&"),"[object Object]"===String(n)&&(n=JSON.stringify(n));const o=encodeURIComponent(n);return t+(encodeURIComponent(e)+"=")+o}function urlEncode(t){t=formDataFromObject(t);let e="";return t.forEach((function(t,n){e=appendParam(e,n,t)})),e}function getHeaders(t,e,n){const o={"HX-Request":"true","HX-Trigger":getRawAttribute(t,"id"),"HX-Trigger-Name":getRawAttribute(t,"name"),"HX-Target":getAttributeValue(e,"id"),"HX-Current-URL":getDocument().location.href};return getValuesForElement(t,"hx-headers",!1,o),void 0!==n&&(o["HX-Prompt"]=n),getInternalData(t).boosted&&(o["HX-Boosted"]="true"),o}function filterValues(t,e){const n=getClosestAttributeValue(e,"hx-params");if(n){if("none"===n)return new FormData;if("*"===n)return t;if(0===n.indexOf("not "))return forEach(n.substr(4).split(","),(function(e){e=e.trim(),t.delete(e)})),t;{const e=new FormData;return forEach(n.split(","),(function(n){n=n.trim(),t.has(n)&&t.getAll(n).forEach((function(t){e.append(n,t)}))})),e}}return t}function isAnchorLink(t){return!!getRawAttribute(t,"href")&&getRawAttribute(t,"href").indexOf("#")>=0}function getSwapSpecification(t,e){const n=e||getClosestAttributeValue(t,"hx-swap"),o={swapStyle:getInternalData(t).boosted?"innerHTML":htmx.config.defaultSwapStyle,swapDelay:htmx.config.defaultSwapDelay,settleDelay:htmx.config.defaultSettleDelay};if(htmx.config.scrollIntoViewOnBoost&&getInternalData(t).boosted&&!isAnchorLink(t)&&(o.show="top"),n){const t=splitOnWhitespace(n);if(t.length>0)for(let e=0;e0?a.join(":"):null;o.scroll=t,o.scrollTarget=r}else if(0===n.indexOf("show:")){var a;const t=(a=n.substr(5).split(":")).pop();r=a.length>0?a.join(":"):null,o.show=t,o.showTarget=r}else if(0===n.indexOf("focus-scroll:")){const t=n.substr(13);o.focusScroll="true"==t}else 0==e?o.swapStyle=n:logError("Unknown modifier in hx-swap: "+n)}}return o}function usesFormData(t){return"multipart/form-data"===getClosestAttributeValue(t,"hx-encoding")||matches(t,"form")&&"multipart/form-data"===getRawAttribute(t,"enctype")}function encodeParamsForBody(t,e,n){let o=null;return withExtensions(e,(function(r){null==o&&(o=r.encodeParameters(t,n,e))})),null!=o?o:usesFormData(e)?overrideFormData(new FormData,formDataFromObject(n)):urlEncode(n)}function makeSettleInfo(t){return{tasks:[],elts:[t]}}function updateScrollState(t,e){const n=t[0],o=t[t.length-1];if(e.scroll){var r=null;e.scrollTarget&&(r=asElement(querySelectorExt(n,e.scrollTarget))),"top"===e.scroll&&(n||r)&&((r=r||n).scrollTop=0),"bottom"===e.scroll&&(o||r)&&((r=r||o).scrollTop=r.scrollHeight)}if(e.show){if(r=null,e.showTarget){let t=e.showTarget;"window"===e.showTarget&&(t="body"),r=asElement(querySelectorExt(n,t))}"top"===e.show&&(n||r)&&(r=r||n).scrollIntoView({block:"start",behavior:htmx.config.scrollBehavior}),"bottom"===e.show&&(o||r)&&(r=r||o).scrollIntoView({block:"end",behavior:htmx.config.scrollBehavior})}}function getValuesForElement(t,e,n,o){if(null==o&&(o={}),null==t)return o;const r=getAttributeValue(t,e);if(r){let e,a=r.trim(),i=n;if("unset"===a)return null;0===a.indexOf("javascript:")?(a=a.substr(11),i=!0):0===a.indexOf("js:")&&(a=a.substr(3),i=!0),0!==a.indexOf("{")&&(a="{"+a+"}"),e=i?maybeEval(t,(function(){return Function("return ("+a+")")()}),{}):parseJSON(a);for(const t in e)e.hasOwnProperty(t)&&null==o[t]&&(o[t]=e[t])}return getValuesForElement(asElement(parentElt(t)),e,n,o)}function maybeEval(t,e,n){return htmx.config.allowEval?e():(triggerErrorEvent(t,"htmx:evalDisallowedError"),n)}function getHXVarsForElement(t,e){return getValuesForElement(t,"hx-vars",!0,e)}function getHXValsForElement(t,e){return getValuesForElement(t,"hx-vals",!1,e)}function getExpressionVars(t){return mergeObjects(getHXVarsForElement(t),getHXValsForElement(t))}function safelySetHeaderValue(t,e,n){if(null!==n)try{t.setRequestHeader(e,n)}catch(o){t.setRequestHeader(e,encodeURIComponent(n)),t.setRequestHeader(e+"-URI-AutoEncoded","true")}}function getPathFromResponse(t){if(t.responseURL&&"undefined"!=typeof URL)try{const e=new URL(t.responseURL);return e.pathname+e.search}catch(e){triggerErrorEvent(getDocument().body,"htmx:badResponseUrl",{url:t.responseURL})}}function hasHeader(t,e){return e.test(t.getAllResponseHeaders())}function ajaxHelper(t,e,n){return t=t.toLowerCase(),n?n instanceof Element||"string"==typeof n?issueAjaxRequest(t,e,null,null,{targetOverride:resolveTarget(n),returnPromise:!0}):issueAjaxRequest(t,e,resolveTarget(n.source),n.event,{handler:n.handler,headers:n.headers,values:n.values,targetOverride:resolveTarget(n.target),swapOverride:n.swap,select:n.select,returnPromise:!0}):issueAjaxRequest(t,e,null,null,{returnPromise:!0})}function hierarchyForElt(t){const e=[];for(;t;)e.push(t),t=t.parentElement;return e}function verifyPath(t,e,n){let o,r;return"function"==typeof URL?(r=new URL(e,document.location.href),o=document.location.origin===r.origin):(r=e,o=startsWith(e,document.location.origin)),!(htmx.config.selfRequestsOnly&&!o)&&triggerEvent(t,"htmx:validateUrl",mergeObjects({url:r,sameHost:o},n))}function formDataFromObject(t){if(t instanceof FormData)return t;const e=new FormData;for(const n in t)t.hasOwnProperty(n)&&("function"==typeof t[n].forEach?t[n].forEach((function(t){e.append(n,t)})):"object"!=typeof t[n]||t[n]instanceof Blob?e.append(n,t[n]):e.append(n,JSON.stringify(t[n])));return e}function formDataArrayProxy(t,e,n){return new Proxy(n,{get:function(n,o){return"number"==typeof o?n[o]:"length"===o?n.length:"push"===o?function(o){n.push(o),t.append(e,o)}:"function"==typeof n[o]?function(){n[o].apply(n,arguments),t.delete(e),n.forEach((function(n){t.append(e,n)}))}:n[o]&&1===n[o].length?n[o][0]:n[o]},set:function(n,o,r){return n[o]=r,t.delete(e),n.forEach((function(n){t.append(e,n)})),!0}})}function formDataProxy(t){return new Proxy(t,{get:function(e,n){if("symbol"==typeof n)return Reflect.get(e,n);if("toJSON"===n)return()=>Object.fromEntries(t);if(n in e)return"function"==typeof e[n]?function(){return t[n].apply(t,arguments)}:e[n];const o=t.getAll(n);return 0===o.length?void 0:1===o.length?o[0]:formDataArrayProxy(e,n,o)},set:function(t,e,n){return"string"==typeof e&&(t.delete(e),"function"==typeof n.forEach?n.forEach((function(n){t.append(e,n)})):"object"!=typeof n||n instanceof Blob?t.append(e,n):t.append(e,JSON.stringify(n)),!0)},deleteProperty:function(t,e){return"string"==typeof e&&t.delete(e),!0},ownKeys:function(t){return Reflect.ownKeys(Object.fromEntries(t))},getOwnPropertyDescriptor:function(t,e){return Reflect.getOwnPropertyDescriptor(Object.fromEntries(t),e)}})}function issueAjaxRequest(t,e,n,o,r,a){let i=null,s=null;if((r=null!=r?r:{}).returnPromise&&"undefined"!=typeof Promise)var l=new Promise((function(t,e){i=t,s=e}));null==n&&(n=getDocument().body);const c=r.handler||handleAjaxResponse,u=r.select||null;if(!bodyContains(n))return maybeCall(i),l;const p=r.targetOverride||asElement(getTarget(n));if(null==p||p==DUMMY_ELT)return triggerErrorEvent(n,"htmx:targetError",{target:getAttributeValue(n,"hx-target")}),maybeCall(s),l;let d=getInternalData(n);const f=d.lastButtonClicked;if(f){const n=getRawAttribute(f,"formaction");null!=n&&(e=n);const o=getRawAttribute(f,"formmethod");null!=o&&"dialog"!==o.toLowerCase()&&(t=o)}const h=getClosestAttributeValue(n,"hx-confirm");if(void 0===a&&!1===triggerEvent(n,"htmx:confirm",{target:p,elt:n,path:e,verb:t,triggeringEvent:o,etc:r,issueRequest:function(a){return issueAjaxRequest(t,e,n,o,r,!!a)},question:h}))return maybeCall(i),l;let m=n,g=getClosestAttributeValue(n,"hx-sync"),b=null,y=!1;if(g){const t=g.split(":"),e=t[0].trim();if(m="this"===e?findThisElement(n,"hx-sync"):asElement(querySelectorExt(n,e)),g=(t[1]||"drop").trim(),d=getInternalData(m),"drop"===g&&d.xhr&&!0!==d.abortable)return maybeCall(i),l;if("abort"===g){if(d.xhr)return maybeCall(i),l;y=!0}else"replace"===g?triggerEvent(m,"htmx:abort"):0===g.indexOf("queue")&&(b=(g.split(" ")[1]||"last").trim())}if(d.xhr){if(!d.abortable){if(null==b){if(o){const t=getInternalData(o);t&&t.triggerSpec&&t.triggerSpec.queue&&(b=t.triggerSpec.queue)}null==b&&(b="last")}return null==d.queuedRequests&&(d.queuedRequests=[]),"first"===b&&0===d.queuedRequests.length||"all"===b?d.queuedRequests.push((function(){issueAjaxRequest(t,e,n,o,r)})):"last"===b&&(d.queuedRequests=[],d.queuedRequests.push((function(){issueAjaxRequest(t,e,n,o,r)}))),maybeCall(i),l}triggerEvent(m,"htmx:abort")}const v=new XMLHttpRequest;d.xhr=v,d.abortable=y;const k=function(){d.xhr=null,d.abortable=!1,null!=d.queuedRequests&&d.queuedRequests.length>0&&d.queuedRequests.shift()()},x=getClosestAttributeValue(n,"hx-prompt");if(x){var w=prompt(x);if(null===w||!triggerEvent(n,"htmx:prompt",{prompt:w,target:p}))return maybeCall(i),k(),l}if(h&&!a&&!confirm(h))return maybeCall(i),k(),l;let E=getHeaders(n,p,w);"get"===t||usesFormData(n)||(E["Content-Type"]="application/x-www-form-urlencoded"),r.headers&&(E=mergeObjects(E,r.headers));const _=getInputValues(n,t);let O=_.errors;const S=_.formData;r.values&&overrideFormData(S,formDataFromObject(r.values));const T=overrideFormData(S,formDataFromObject(getExpressionVars(n)));let C=filterValues(T,n);htmx.config.getCacheBusterParam&&"get"===t&&C.set("org.htmx.cache-buster",getRawAttribute(p,"id")||"true"),null!=e&&""!==e||(e=getDocument().location.href);const $=getValuesForElement(n,"hx-request"),A=getInternalData(n).boosted;let N=htmx.config.methodsThatUseUrlParams.indexOf(t)>=0;const L={boosted:A,useUrlParams:N,formData:C,parameters:formDataProxy(C),unfilteredFormData:T,unfilteredParameters:formDataProxy(T),headers:E,target:p,verb:t,errors:O,withCredentials:r.credentials||$.credentials||htmx.config.withCredentials,timeout:r.timeout||$.timeout||htmx.config.timeout,path:e,triggeringEvent:o};if(!triggerEvent(n,"htmx:configRequest",L))return maybeCall(i),k(),l;if(e=L.path,t=L.verb,E=L.headers,C=formDataFromObject(L.parameters),O=L.errors,N=L.useUrlParams,O&&O.length>0)return triggerEvent(n,"htmx:validation:halted",L),maybeCall(i),k(),l;const D=e.split("#"),I=D[0],M=D[1];let j=e;if(N&&(j=I,!C.keys().next().done&&(j.indexOf("?")<0?j+="?":j+="&",j+=urlEncode(C),M&&(j+="#"+M))),!verifyPath(n,j,L))return triggerErrorEvent(n,"htmx:invalidPath",L),maybeCall(s),l;if(v.open(t.toUpperCase(),j,!0),v.overrideMimeType("text/html"),v.withCredentials=L.withCredentials,v.timeout=L.timeout,$.noHeaders);else for(const t in E)if(E.hasOwnProperty(t)){const e=E[t];safelySetHeaderValue(v,t,e)}const R={xhr:v,target:p,requestConfig:L,etc:r,boosted:A,select:u,pathInfo:{requestPath:e,finalRequestPath:j,responsePath:null,anchor:M}};if(v.onload=function(){try{const t=hierarchyForElt(n);if(R.pathInfo.responsePath=getPathFromResponse(v),c(n,R),!0!==R.keepIndicators&&removeRequestIndicators(P,H),triggerEvent(n,"htmx:afterRequest",R),triggerEvent(n,"htmx:afterOnLoad",R),!bodyContains(n)){let e=null;for(;t.length>0&&null==e;){const n=t.shift();bodyContains(n)&&(e=n)}e&&(triggerEvent(e,"htmx:afterRequest",R),triggerEvent(e,"htmx:afterOnLoad",R))}maybeCall(i),k()}catch(t){throw triggerErrorEvent(n,"htmx:onLoadError",mergeObjects({error:t},R)),t}},v.onerror=function(){removeRequestIndicators(P,H),triggerErrorEvent(n,"htmx:afterRequest",R),triggerErrorEvent(n,"htmx:sendError",R),maybeCall(s),k()},v.onabort=function(){removeRequestIndicators(P,H),triggerErrorEvent(n,"htmx:afterRequest",R),triggerErrorEvent(n,"htmx:sendAbort",R),maybeCall(s),k()},v.ontimeout=function(){removeRequestIndicators(P,H),triggerErrorEvent(n,"htmx:afterRequest",R),triggerErrorEvent(n,"htmx:timeout",R),maybeCall(s),k()},!triggerEvent(n,"htmx:beforeRequest",R))return maybeCall(i),k(),l;var P=addRequestIndicatorClasses(n),H=disableElements(n);forEach(["loadstart","loadend","progress","abort"],(function(t){forEach([v,v.upload],(function(e){e.addEventListener(t,(function(e){triggerEvent(n,"htmx:xhr:"+t,{lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total})}))}))})),triggerEvent(n,"htmx:beforeSend",R);const F=N?null:encodeParamsForBody(v,n,C);return v.send(F),l}function determineHistoryUpdates(t,e){const n=e.xhr;let o=null,r=null;if(hasHeader(n,/HX-Push:/i)?(o=n.getResponseHeader("HX-Push"),r="push"):hasHeader(n,/HX-Push-Url:/i)?(o=n.getResponseHeader("HX-Push-Url"),r="push"):hasHeader(n,/HX-Replace-Url:/i)&&(o=n.getResponseHeader("HX-Replace-Url"),r="replace"),o)return"false"===o?{}:{type:r,path:o};const a=e.pathInfo.finalRequestPath,i=e.pathInfo.responsePath,s=getClosestAttributeValue(t,"hx-push-url"),l=getClosestAttributeValue(t,"hx-replace-url"),c=getInternalData(t).boosted;let u=null,p=null;return s?(u="push",p=s):l?(u="replace",p=l):c&&(u="push",p=i||a),p?"false"===p?{}:("true"===p&&(p=i||a),e.pathInfo.anchor&&-1===p.indexOf("#")&&(p=p+"#"+e.pathInfo.anchor),{type:u,path:p}):{}}function codeMatches(t,e){return new RegExp(t.code).test(e.toString(10))}function resolveResponseHandling(t){for(var e=0;e0?getWindow().setTimeout(u,b.swapDelay):u()}p&&triggerErrorEvent(t,"htmx:responseError",mergeObjects({error:"Response Status Error Code "+n.status+" from "+e.pathInfo.requestPath},e))}}const extensions={};function extensionBase(){return{init:function(t){return null},getSelectors:function(){return null},onEvent:function(t,e){return!0},transformResponse:function(t,e,n){return t},isInlineSwap:function(t){return!1},handleSwap:function(t,e,n,o){return!1},encodeParameters:function(t,e,n){return null}}}function defineExtension(t,e){e.init&&e.init(internalAPI),extensions[t]=mergeObjects(extensionBase(),e)}function removeExtension(t){delete extensions[t]}function getExtensions(t,e,n){if(null==e&&(e=[]),null==t)return e;null==n&&(n=[]);const o=getAttributeValue(t,"hx-ext");return o&&forEach(o.split(","),(function(t){if("ignore:"!=(t=t.replace(/ /g,"")).slice(0,7)){if(n.indexOf(t)<0){const n=extensions[t];n&&e.indexOf(n)<0&&e.push(n)}}else n.push(t.slice(7))})),getExtensions(asElement(parentElt(t)),e,n)}var isReady=!1;function ready(t){isReady||"complete"===getDocument().readyState?t():getDocument().addEventListener("DOMContentLoaded",t)}function insertIndicatorStyles(){if(!1!==htmx.config.includeIndicatorStyles){const t=htmx.config.inlineStyleNonce?` nonce="${htmx.config.inlineStyleNonce}"`:"";getDocument().head.insertAdjacentHTML("beforeend"," ."+htmx.config.indicatorClass+"{opacity:0} ."+htmx.config.requestClass+" ."+htmx.config.indicatorClass+"{opacity:1; transition: opacity 200ms ease-in;} ."+htmx.config.requestClass+"."+htmx.config.indicatorClass+"{opacity:1; transition: opacity 200ms ease-in;} ")}}function getMetaConfig(){const t=getDocument().querySelector('meta[name="htmx-config"]');return t?parseJSON(t.content):null}function mergeMetaConfig(){const t=getMetaConfig();t&&(htmx.config=mergeObjects(htmx.config,t))}return getDocument().addEventListener("DOMContentLoaded",(function(){isReady=!0})),ready((function(){mergeMetaConfig(),insertIndicatorStyles();let t=getDocument().body;processNode(t);const e=getDocument().querySelectorAll("[hx-trigger='restored'],[data-hx-trigger='restored']");t.addEventListener("htmx:abort",(function(t){const e=getInternalData(t.target);e&&e.xhr&&e.xhr.abort()}));const n=window.onpopstate?window.onpopstate.bind(window):null;window.onpopstate=function(t){t.state&&t.state.htmx?(restoreHistory(),forEach(e,(function(t){triggerEvent(t,"htmx:restored",{document:getDocument(),triggerEvent})}))):n&&n(t)},getWindow().setTimeout((function(){triggerEvent(t,"htmx:load",{}),t=null}),0)})),htmx}();const __WEBPACK_DEFAULT_EXPORT__=htmx},215:(t,e,n)=>{var o=n(2);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals),(0,n(534).A)("49b6e69a",o,!1,{})},516:(t,e,n)=>{var o=n(781);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals),(0,n(534).A)("1a622b60",o,!1,{})},254:(t,e,n)=>{var o=n(163);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals),(0,n(534).A)("2fcb1776",o,!1,{})},534:(t,e,n)=>{"use strict";function o(t,e){for(var n=[],o={},r=0;rh});var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},i=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,u=function(){},p=null,d="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(t,e,n,r){c=n,p=r||{};var i=o(t,e);return m(i),function(e){for(var n=[],r=0;rn.parts.length&&(o.parts.length=n.parts.length)}else{var i=[];for(r=0;r{var o;if("function"==typeof fetch&&(o=void 0!==n.g&&n.g.fetch?n.g.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),"undefined"==typeof window){var r=o||n(945);r.default&&(r=r.default),e.default=r,t.exports=e.default}}},__webpack_module_cache__={},leafPrototypes,getProto;function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var n=__webpack_module_cache__[t]={id:t,exports:{}};return __webpack_modules__[t](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return __webpack_require__.d(e,{a:e}),e},getProto=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,__webpack_require__.t=function(t,e){if(1&e&&(t=this(t)),8&e)return t;if("object"==typeof t&&t){if(4&e&&t.__esModule)return t;if(16&e&&"function"==typeof t.then)return t}var n=Object.create(null);__webpack_require__.r(n);var o={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var r=2&e&&t;"object"==typeof r&&!~leafPrototypes.indexOf(r);r=getProto(r))Object.getOwnPropertyNames(r).forEach((e=>o[e]=()=>t[e]));return o.default=()=>t,__webpack_require__.d(n,o),n},__webpack_require__.d=(t,e)=>{for(var n in e)__webpack_require__.o(e,n)&&!__webpack_require__.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),__webpack_require__.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),__webpack_require__.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{"use strict";var t={};__webpack_require__.r(t),__webpack_require__.d(t,{PopupIssuesProvider:()=>ad});var e=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"toc-controller-wrapper"},[n("la-table-of-contents-controller",{ref:"la-toc-controller",attrs:{"title-filter":t.titleQuery,"expand-all-btn-classes":"btn btn-primary btn-sm me-1","collapse-all-btn-classes":"btn btn-primary btn-sm mr-1","title-filter-input-classes":"form-control form-control-sm","title-filter-clear-btn-classes":"btn btn-sm btn-secondary"},domProps:{items:t.roots},on:{itemRendered:t.handleItemRendered,itemTitleClicked:t.onTitleClick}},[n("span",{attrs:{slot:"expand-icon"},slot:"expand-icon"},[n("i",{staticClass:"fas fa-plus"})]),t._v(" "),n("span",{attrs:{slot:"collapse-icon"},slot:"collapse-icon"},[n("i",{staticClass:"fas fa-minus"})])])],1)};e._withStripped=!0;const n={name:"DocumentTOCView",props:{selection:{type:Object,required:!0},model:{type:Object,required:!0},issues:{type:Object,required:!0}},data:()=>({titleQuery:"",toc:[],roots:[],tocItems:[]}),methods:{handleItemRendered(t){if(t.target.item.issues.length){const e=document.createElement("i");e.className=`float-right issue-icon issue-${t.target.item.issues_severity}`,e.dataset.toggle="popover",e.dataset.content=t.target.item.issues_description,e.dataset.title=t.target.item.issues_title,e.dataset.trigger="hover",e.dataset.placement="bottom",e.dataset.html=!0,e.dataset.container=".toc-controller-wrapper",t.target.appendHtml=e.outerHTML,$('#toc [data-toggle="popover"]').popover()}},rebuild(){this.model.xmlDocument&&(console.log("rebuilding TOC"),this.buildToc(),this.selectItem(this.selection.get("index")))},buildToc(){const t=[],e=[],n=Indigo.traditions.get(this.model.document.get("country")),o=(r,i)=>{const s=r.children;for(let r=0;r{let e="";const n=this.model.xpath("./a:heading//text()[not(ancestor::a:authorialNote)]",t);for(let t=0;t0&&"akomaNtoso"===e[0].type&&e[0].children&&(t.push(...e[0].children),e[0].children=[]),this.toc=e,this.roots=t,this.mergeIssues()},mergeIssues(){const t=[];_.each(this.toc,(t=>{t.issues=[]})),this.issues.each((e=>{const n=e.get("element");if(n){const o=this.entryForElement(n);o&&(o.issues.push(e),t.push(o))}})),_.each(t,(t=>{let e=_.map(t.issues,(t=>t.get("severity")));e=_.contains(e,"error")?"error":_.contains(e,"warning")?"warning":"information",t.issues_title=t.issues.length+" issue"+(1===t.issues.length?"":"s"),t.issues_description=t.issues.map((t=>t.get("message"))).join("
"),t.issues_severity=e}))},entryForElement(t){const e=Indigo.traditions.get(this.model.document.get("country")),n=this.toc;for(;t;){if(e.is_toc_element(t))for(let e=0;e-1?this.toc[t]:{})},selectItemById(t){for(let e=0;eo(t)));return t.expanded=n.includes(t.data.slug)||e.some((t=>t.expanded)),t}return e.map((t=>o(t))),{taxonomy:e,selectedSlugs:n}},mounted(){this.$el.addEventListener("itemRendered",(t=>{const e=t.target;if(!e)return;const n=e.querySelector(".content__action");if(this.checkbox&&!n.querySelector('input[type="checkbox"]')){const t=e.querySelector(".content__action .content__action__title"),n=document.createElement("label");n.innerHTML=t.innerHTML,n.className="content__action__title",n.title=t.innerText,t.insertAdjacentElement("beforebegin",n),t.remove();const o=document.createElement("input");o.type="checkbox",o.name=this.checkbox,this.classes&&(o.className=this.classes),o.value=e.item.data.slug,o.checked=this.selectedSlugs.includes(o.value),this.form&&o.setAttribute("form",this.form),o.addEventListener("change",(t=>this.checkboxChanged(t,e))),n.insertBefore(o,n.firstChild)}if(!this.checkbox&&this.selectedSlugs.includes(e.item.data?.slug)&&n.querySelector(".content__action__title").classList.add("active"),void 0!==e.item.data.count&&!n.querySelector(".badge")){const t=document.createElement("div");t.className="badge text-bg-light",t.innerText=(e.item.data.count||"0")+(e.item.children?`/${e.item.data.total}`:""),n.appendChild(t)}}))},methods:{checkboxChanged(t,e){for(const n of e.querySelectorAll('input[type="checkbox"]'))n.checked=t.target.checked}}};__webpack_require__(254);const c=o(l,s,[],!1,null,null,null).exports;class u{constructor(t){this.cursor="col-resize",this.splitter=t,this.container=t.parentElement,this.firstPane=t.previousElementSibling,this.secondPane=t.nextElementSibling,this.isDragging=!1,this.splitter.addEventListener("mousedown",(t=>this.onMouseDown(t))),this.mouseUp=this.onMouseUp.bind(this),this.mouseMove=this.onMouseMove.bind(this),this.splitter.id?(this.storageKey=`splitter:${this.splitter.id}`,this.loadState()):this.storageKey=null}loadState(){let t=window.localStorage.getItem(this.storageKey);if(t)try{t=Math.max(10,Math.min(90,parseFloat(t))),this.setFirstPanePercentage(t)}catch{window.localStorage.removeItem(this.storageKey)}}saveState(t){this.storageKey&&window.localStorage.setItem(this.storageKey,t.toString())}onMouseDown(t){this.isDragging=!0,document.body.classList.add("splitter-dragging"),document.body.style.cursor=this.cursor,document.body.style.userSelect="none",document.addEventListener("mouseup",this.mouseUp),document.addEventListener("mousemove",this.mouseMove)}onMouseUp(t){this.isDragging&&(this.isDragging=!1,document.body.classList.remove("splitter-dragging"),document.body.style.cursor="default",document.body.style.userSelect=null,document.removeEventListener("mouseup",this.mouseUp),document.removeEventListener("mousemove",this.mouseMove))}onMouseMove(t){if(!this.isDragging)return;const e=this.container.getBoundingClientRect().left,n=t.clientX-e,o=this.container.clientWidth;this.setFirstPanePercentage(n/o*100)}setFirstPanePercentage(t){const e=this.container.clientWidth,n=this.splitter.offsetWidth;let o=100-t-n/e*100;const r=50/e*100;t{$(t.parentElement).modal("hide")}))}},WorkListCard:class{constructor(t){this.element=t,this.element.addEventListener("click",(t=>this.clicked(t))),this.detail=document.querySelector(this.element.getAttribute("hx-target")),this.detail&&(this.collapse=new window.bootstrap.Collapse(this.detail,{toggle:!1}),this.detail.addEventListener("hide.bs.collapse",(()=>this.element.classList.add("collapsed"))),this.detail.addEventListener("show.bs.collapse",(()=>this.element.classList.remove("collapsed"))))}clicked(t){this.collapse&&"A"!==t.target.tagName&&this.collapse.toggle()}},FacetGroup:class{constructor(t){this.root=t,this.root.addEventListener("click",(t=>{t.target.classList.contains("negate")&&(t.preventDefault(),this.negate(t.target.parentElement))}))}negate(t){const e=t.querySelector("input");e&&(e.value.startsWith("-")?e.value=e.value.slice(1):e.value="-"+e.value,e.checked=!0,e.dispatchEvent(new Event("change",{bubbles:!0})))}},RemoveFacetButton:class{constructor(t){this.root=t,this.root.addEventListener("click",(t=>this.removeFacet(t)))}removeFacet(){const t=document.getElementById(this.root.dataset.form),e=this.root.dataset.name;if(e&&t){let n=t[e];n.length||(n=[n]);for(const t of n)t.value===this.root.dataset.value&&(t.checked=!1,t.dispatchEvent(new Event("change",{bubbles:!0})),this.root.remove())}}},HSplitter:class extends u{constructor(t){super(t),this.cursor="row-resize"}onMouseMove(t){if(!this.isDragging)return;const e=this.container.getBoundingClientRect().top,n=t.clientY-e,o=this.container.clientHeight;this.setFirstPanePercentage(n/o*100)}setFirstPanePercentage(t){const e=this.container.clientHeight,n=this.splitter.offsetHeight;let o=100-t-n/e*100;const r=50/e*100;th.get(t),g=(t,e)=>e in t,b=(t,e)=>(0,console.error)(t,e),y=new Map,v="http://www.w3.org/1999/xlink",k="undefined"!=typeof window?window:{},x=k.document||{head:{}},w=k.HTMLElement||class{},E={$flags$:0,$resourcesUrl$:"",jmp:t=>t(),raf:t=>requestAnimationFrame(t),ael:(t,e,n,o)=>t.addEventListener(e,n,o),rel:(t,e,n,o)=>t.removeEventListener(e,n,o),ce:(t,e)=>new CustomEvent(t,e)},O=(()=>{let t=!1;try{x.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(t){}return t})(),S=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(t){}return!1})(),T=!1,C=[],A=[],N=(t,e)=>n=>{t.push(n),T||(T=!0,e&&4&E.$flags$?I(D):E.raf(D))},L=t=>{for(let e=0;e{L(C),L(A),(T=C.length>0)&&E.raf(D)},I=t=>Promise.resolve(undefined).then(t),M=N(A,!0),j={},R=t=>"object"==(t=typeof t)||"function"===t;((t,e)=>{for(var n in e)f(t,n,{get:e[n],enumerable:!0})})({},{err:()=>H,map:()=>F,ok:()=>P,unwrap:()=>z,unwrapErr:()=>U});var P=t=>({isOk:!0,isErr:!1,value:t}),H=t=>({isOk:!1,isErr:!0,value:t});function F(t,e){if(t.isOk){const n=e(t.value);return n instanceof Promise?n.then((t=>P(t))):P(n)}if(t.isErr){const e=t.value;return H(e)}throw"should never get here"}var V,q,z=t=>{if(t.isOk)return t.value;throw t.value},U=t=>{if(t.isErr)return t.value;throw t.value},W=(t,e,...n)=>{let o=null,r=null,a=null,i=!1,s=!1;const l=[],c=e=>{for(let n=0;nt[e])).join(" "))}}const u=B(t,null);return u.$attrs$=e,l.length>0&&(u.$children$=l),u.$key$=r,u.$name$=a,u},B=(t,e)=>({$flags$:0,$tag$:t,$text$:e,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),Z={},J=(t,e,n)=>{const o=t;return{emit:t=>X(o,e,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:t})}},X=(t,e,n)=>{const o=E.ce(e,n);return t.dispatchEvent(o),o},Y=new WeakMap,G=(t,e)=>"sc-"+t.$tagName$,K=(t,e,n,o,r,a)=>{if(n!==o){let i=g(t,e),s=e.toLowerCase();if("class"===e){const e=t.classList,r=tt(n),a=tt(o);e.remove(...r.filter((t=>t&&!a.includes(t)))),e.add(...a.filter((t=>t&&!r.includes(t))))}else if("style"===e){for(const e in n)o&&null!=o[e]||(e.includes("-")?t.style.removeProperty(e):t.style[e]="");for(const e in o)n&&o[e]===n[e]||(e.includes("-")?t.style.setProperty(e,o[e]):t.style[e]=o[e])}else if("key"===e);else if("ref"===e)o&&o(t);else if(t.__lookupSetter__(e)||"o"!==e[0]||"n"!==e[1]){const l=R(o);if((i||l&&null!==o)&&!r)try{if(t.tagName.includes("-"))t[e]=o;else{const r=null==o?"":o;"list"===e?i=!1:null!=n&&t[e]==r||(t[e]=r)}}catch(t){}let c=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(e=s,c=!0),null==o||!1===o?!1===o&&""!==t.getAttribute(e)||(c?t.removeAttributeNS(v,e):t.removeAttribute(e)):(!i||4&a||r)&&!l&&(o=!0===o?"":o,c?t.setAttributeNS(v,e,o):t.setAttribute(e,o))}else if(e="-"===e[2]?e.slice(3):g(k,s)?s.slice(2):s[2]+e.slice(3),n||o){const r=e.endsWith(et);e=e.replace(nt,""),n&&E.rel(t,e,n,r),o&&E.ael(t,e,o,r)}}},Q=/\s/,tt=t=>t?t.split(Q):[],et="Capture",nt=new RegExp(et+"$"),ot=(t,e,n)=>{const o=11===e.$elm$.nodeType&&e.$elm$.host?e.$elm$.host:e.$elm$,r=t&&t.$attrs$||j,a=e.$attrs$||j;for(const t of rt(Object.keys(r)))t in a||K(o,t,r[t],void 0,n,e.$flags$);for(const t of rt(Object.keys(a)))K(o,t,r[t],a[t],n,e.$flags$)};function rt(t){return t.includes("ref")?[...t.filter((t=>"ref"!==t)),"ref"]:t}var at=!1,it=!1,st=!1,lt=!1,ct=(t,e,n,o)=>{var r;const a=e.$children$[n];let i,s,l,c=0;if(at||(st=!0,"slot"===a.$tag$&&(a.$flags$|=a.$children$?2:1)),null!==a.$text$)i=a.$elm$=x.createTextNode(a.$text$);else if(1&a.$flags$)i=a.$elm$=x.createTextNode("");else if(i=a.$elm$=x.createElement(!at&&2&a.$flags$?"slot-fb":a.$tag$),ot(null,a,lt),a.$children$)for(c=0;c{E.$flags$|=1;const n=Array.from(t.childNodes);t["s-sr"];for(let t=n.length-1;t>=0;t--){const o=n[t];o["s-hn"]!==q&&o["s-ol"]&&(wt(mt(o),o,ht(o)),o["s-ol"].remove(),o["s-ol"]=void 0,o["s-sh"]=void 0,st=!0),e&&ut(o,e)}E.$flags$&=-2},pt=(t,e,n,o,r,a)=>{let i,s=t["s-cr"]&&t["s-cr"].parentNode||t;for(;r<=a;++r)o[r]&&(i=ct(null,n,r),i&&(o[r].$elm$=i,wt(s,i,ht(e))))},dt=(t,e,n)=>{for(let o=e;o<=n;++o){const e=t[o];if(e){const t=e.$elm$;xt(e),t&&(it=!0,t["s-ol"]?t["s-ol"].remove():ut(t,!0),t.remove())}}},ft=(t,e,n=!1)=>t.$tag$===e.$tag$&&("slot"===t.$tag$?t.$name$===e.$name$:!!n||t.$key$===e.$key$),ht=t=>t&&t["s-ol"]||t,mt=t=>(t["s-ol"]?t["s-ol"]:t).parentNode,gt=(t,e,n=!1)=>{const o=e.$elm$=t.$elm$,r=t.$children$,a=e.$children$,i=e.$tag$,s=e.$text$;let l;null===s?(("slot"!==i||at)&&ot(t,e,lt),null!==r&&null!==a?((t,e,n,o,r=!1)=>{let a,i,s=0,l=0,c=0,u=0,p=e.length-1,d=e[0],f=e[p],h=o.length-1,m=o[0],g=o[h];for(;s<=p&&l<=h;)if(null==d)d=e[++s];else if(null==f)f=e[--p];else if(null==m)m=o[++l];else if(null==g)g=o[--h];else if(ft(d,m,r))gt(d,m,r),d=e[++s],m=o[++l];else if(ft(f,g,r))gt(f,g,r),f=e[--p],g=o[--h];else if(ft(d,g,r))"slot"!==d.$tag$&&"slot"!==g.$tag$||ut(d.$elm$.parentNode,!1),gt(d,g,r),wt(t,d.$elm$,f.$elm$.nextSibling),d=e[++s],g=o[--h];else if(ft(f,m,r))"slot"!==d.$tag$&&"slot"!==g.$tag$||ut(f.$elm$.parentNode,!1),gt(f,m,r),wt(t,f.$elm$,d.$elm$),f=e[--p],m=o[++l];else{for(c=-1,u=s;u<=p;++u)if(e[u]&&null!==e[u].$key$&&e[u].$key$===m.$key$){c=u;break}c>=0?(i=e[c],i.$tag$!==m.$tag$?a=ct(e&&e[l],n,c):(gt(i,m,r),e[c]=void 0,a=i.$elm$),m=o[++l]):(a=ct(e&&e[l],n,l),m=o[++l]),a&&wt(mt(d.$elm$),a,ht(d.$elm$))}s>p?pt(t,null==o[h+1]?null:o[h+1].$elm$,n,o,l,h):l>h&&dt(e,s,p)})(o,r,e,a,n):null!==a?(null!==t.$text$&&(o.textContent=""),pt(o,null,e,a,0,a.length-1)):null!==r&&dt(r,0,r.length-1)):(l=o["s-cr"])?l.parentNode.textContent=s:t.$text$!==s&&(o.data=s)},bt=t=>{const e=t.childNodes;for(const t of e)if(1===t.nodeType){if(t["s-sr"]){const n=t["s-sn"];t.hidden=!1;for(const o of e)if(o!==t)if(o["s-hn"]!==t["s-hn"]||""!==n){if(1===o.nodeType&&(n===o.getAttribute("slot")||n===o["s-sn"])||3===o.nodeType&&n===o["s-sn"]){t.hidden=!0;break}}else if(1===o.nodeType||3===o.nodeType&&""!==o.textContent.trim()){t.hidden=!0;break}}bt(t)}},yt=[],vt=t=>{let e,n,o;for(const r of t.childNodes){if(r["s-sr"]&&(e=r["s-cr"])&&e.parentNode){n=e.parentNode.childNodes;const t=r["s-sn"];for(o=n.length-1;o>=0;o--)if(e=n[o],!e["s-cn"]&&!e["s-nr"]&&e["s-hn"]!==r["s-hn"])if(kt(e,t)){let n=yt.find((t=>t.$nodeToRelocate$===e));it=!0,e["s-sn"]=e["s-sn"]||t,n?(n.$nodeToRelocate$["s-sh"]=r["s-hn"],n.$slotRefNode$=r):(e["s-sh"]=r["s-hn"],yt.push({$slotRefNode$:r,$nodeToRelocate$:e})),e["s-sr"]&&yt.map((t=>{kt(t.$nodeToRelocate$,e["s-sn"])&&(n=yt.find((t=>t.$nodeToRelocate$===e)),n&&!t.$slotRefNode$&&(t.$slotRefNode$=n.$slotRefNode$))}))}else yt.some((t=>t.$nodeToRelocate$===e))||yt.push({$nodeToRelocate$:e})}1===r.nodeType&&vt(r)}},kt=(t,e)=>1===t.nodeType?null===t.getAttribute("slot")&&""===e||t.getAttribute("slot")===e:t["s-sn"]===e||""===e,xt=t=>{t.$attrs$&&t.$attrs$.ref&&t.$attrs$.ref(null),t.$children$&&t.$children$.map(xt)},wt=(t,e,n)=>null==t?void 0:t.insertBefore(e,n),Et=(t,e)=>{e&&!t.$onRenderResolve$&&e["s-p"]&&e["s-p"].push(new Promise((e=>t.$onRenderResolve$=e)))},_t=(t,e)=>{if(t.$flags$|=16,!(4&t.$flags$))return Et(t,t.$ancestorComponent$),M((()=>Ot(t,e)));t.$flags$|=512},Ot=(t,e)=>{const n=t.$hostElement$,o=(t.$cmpMeta$.$tagName$,()=>{}),r=n;if(!r)throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let a;return e&&(a=Lt(r,"componentWillLoad")),o(),St(a,(()=>Ct(t,r,e)))},St=(t,e)=>Tt(t)?t.then(e).catch((t=>{console.error(t),e()})):e(),Tt=t=>t instanceof Promise||t&&t.then&&"function"==typeof t.then,Ct=async(t,e,n)=>{var o;const r=t.$hostElement$,a=(t.$cmpMeta$.$tagName$,()=>{}),i=r["s-rc"];n&&(t=>{const e=t.$cmpMeta$,n=t.$hostElement$,o=(e.$tagName$,()=>{});((t,e)=>{var n;const o=t,r=G(e),a=y.get(r);if(t=11===t.nodeType?t:x,a)if("string"==typeof a){t=o.head||t;let i,s=Y.get(t);if(s||Y.set(t,s=new Set),!s.has(r)){{i=x.createElement("style"),i.innerHTML=a;const e=null!=(n=E.$nonce$)?n:function(t){var e,n,o;return null!=(o=null==(n=null==(e=t.head)?void 0:e.querySelector('meta[name="csp-nonce"]'))?void 0:n.getAttribute("content"))?o:void 0}(x);null!=e&&i.setAttribute("nonce",e),t.insertBefore(i,t.querySelector("link"))}4&e.$flags$&&(i.innerHTML+="slot-fb{display:contents}slot-fb[hidden]{display:none}"),s&&s.add(r)}}else o.adoptedStyleSheets.includes(a)||(o.adoptedStyleSheets=[...o.adoptedStyleSheets,a])})(n.getRootNode(),e),o()})(t);const s=(t.$cmpMeta$.$tagName$,()=>{});$t(t,e,r,n),i&&(i.map((t=>t())),r["s-rc"]=void 0),s(),a();{const e=null!=(o=r["s-p"])?o:[],n=()=>At(t);0===e.length?n():(Promise.all(e).then(n),t.$flags$|=4,e.length=0)}},$t=(t,e,n,o)=>{try{e=e.render&&e.render(),t.$flags$&=-17,t.$flags$|=2,((t,e,n=!1)=>{var o,r,a,i;const s=t.$hostElement$,l=t.$cmpMeta$,c=t.$vnode$||B(null,null),u=(p=e)&&p.$tag$===Z?e:W(null,null,e);var p;if(q=s.tagName,l.$attrsToReflect$&&(u.$attrs$=u.$attrs$||{},l.$attrsToReflect$.map((([t,e])=>u.$attrs$[e]=s[t]))),n&&u.$attrs$)for(const t of Object.keys(u.$attrs$))s.hasAttribute(t)&&!["key","ref","style","class"].includes(t)&&(u.$attrs$[t]=s[t]);if(u.$tag$=null,u.$flags$|=4,t.$vnode$=u,u.$elm$=c.$elm$=s,at=!1,V=s["s-cr"],it=!1,gt(c,u,n),E.$flags$|=1,st){vt(u.$elm$);for(const t of yt){const e=t.$nodeToRelocate$;if(!e["s-ol"]){const t=x.createTextNode("");t["s-nr"]=e,wt(e.parentNode,e["s-ol"]=t,e)}}for(const t of yt){const e=t.$nodeToRelocate$,s=t.$slotRefNode$;if(s){const t=s.parentNode;let n=s.nextSibling;{let a=null==(o=e["s-ol"])?void 0:o.previousSibling;for(;a;){let o=null!=(r=a["s-nr"])?r:null;if(o&&o["s-sn"]===e["s-sn"]&&t===o.parentNode){for(o=o.nextSibling;o===e||(null==o?void 0:o["s-sr"]);)o=null==o?void 0:o.nextSibling;if(!o||!o["s-nr"]){n=o;break}}a=a.previousSibling}}(!n&&t!==e.parentNode||e.nextSibling!==n)&&e!==n&&(!e["s-hn"]&&e["s-ol"]&&(e["s-hn"]=e["s-ol"].parentNode.nodeName),wt(t,e,n),1===e.nodeType&&(e.hidden=null!=(a=e["s-ih"])&&a)),e&&"function"==typeof s["s-rf"]&&s["s-rf"](e)}else 1===e.nodeType&&(n&&(e["s-ih"]=null!=(i=e.hidden)&&i),e.hidden=!0)}}it&&bt(u.$elm$),E.$flags$&=-2,yt.length=0,V=void 0})(t,e,o)}catch(e){b(e,t.$hostElement$)}return null},At=t=>{t.$cmpMeta$.$tagName$;const e=t.$hostElement$,n=e,o=t.$ancestorComponent$;Lt(n,"componentDidRender"),64&t.$flags$||(t.$flags$|=64,Dt(e),Lt(n,"componentDidLoad"),t.$onReadyResolve$(e),o||Nt()),t.$onRenderResolve$&&(t.$onRenderResolve$(),t.$onRenderResolve$=void 0),512&t.$flags$&&I((()=>_t(t,!1))),t.$flags$&=-517},Nt=t=>{Dt(x.documentElement),I((()=>X(k,"appload",{detail:{namespace:"lawwidgets"}})))},Lt=(t,e,n)=>{if(t&&t[e])try{return t[e](n)}catch(t){b(t)}},Dt=t=>t.classList.add("hydrated"),It=(t,e,n)=>{var o,r;const a=t.prototype;if(e.$members$||e.$watchers$||t.watchers){t.watchers&&!e.$watchers$&&(e.$watchers$=t.watchers);const n=Object.entries(null!=(o=e.$members$)?o:{});n.map((([t,[n]])=>{(31&n||32&n)&&Object.defineProperty(a,t,{get(){return((t,e)=>m(this).$instanceValues$.get(e))(0,t)},set(n){((t,e,n,o)=>{const r=m(t),a=t,i=r.$instanceValues$.get(e),s=r.$flags$,l=a;var c,u;c=n,u=o.$members$[e][0],n=null==c||R(c)?c:4&u?"false"!==c&&(""===c||!!c):1&u?String(c):c;const p=Number.isNaN(i)&&Number.isNaN(n);if(n!==i&&!p){if(r.$instanceValues$.set(e,n),o.$watchers$&&128&s){const t=o.$watchers$[e];t&&t.map((t=>{try{l[t](n,i,e)}catch(t){b(t,a)}}))}2==(18&s)&&_t(r,!1)}})(this,t,n,e)},configurable:!0,enumerable:!0})}));{const o=new Map;a.attributeChangedCallback=function(t,n,r){E.jmp((()=>{var i;const s=o.get(t);if(this.hasOwnProperty(s))r=this[s],delete this[s];else{if(a.hasOwnProperty(s)&&"number"==typeof this[s]&&this[s]==r)return;if(null==s){const o=m(this),a=null==o?void 0:o.$flags$;if(a&&!(8&a)&&128&a&&r!==n){const o=this,a=null==(i=e.$watchers$)?void 0:i[t];null==a||a.forEach((e=>{null!=o[e]&&o[e].call(o,r,n,t)}))}return}}this[s]=(null!==r||"boolean"!=typeof this[s])&&r}))},t.observedAttributes=Array.from(new Set([...Object.keys(null!=(r=e.$watchers$)?r:{}),...n.filter((([t,e])=>15&e[0])).map((([t,n])=>{var r;const a=n[1]||t;return o.set(a,t),512&n[0]&&(null==(r=e.$attrsToReflect$)||r.push([t,a])),a}))]))}}return t},Mt=(t,e)=>{const n={$flags$:e[0],$tagName$:e[1]};n.$members$=e[2],n.$listeners$=e[3],n.$watchers$=t.$watchers$,n.$attrsToReflect$=[];const o=t.prototype.disconnectedCallback;return Object.assign(t.prototype,{__registerHost(){((t,e)=>{const n={$flags$:0,$hostElement$:t,$cmpMeta$:e,$instanceValues$:new Map};n.$onReadyPromise$=new Promise((t=>n.$onReadyResolve$=t)),t["s-p"]=[],t["s-rc"]=[],h.set(t,n)})(this,n)},connectedCallback(){const t=m(this);jt(this,t,n.$listeners$),(t=>{if(!(1&E.$flags$)){const e=m(t),n=e.$cmpMeta$,o=(n.$tagName$,()=>{});if(1&e.$flags$)jt(t,e,n.$listeners$),(null==e?void 0:e.$lazyInstance$)||(null==e?void 0:e.$onReadyPromise$)&&e.$onReadyPromise$.then((()=>{}));else{e.$flags$|=1,12&n.$flags$&&(t=>{const e=t["s-cr"]=x.createComment("");e["s-cn"]=!0,wt(t,e,t.firstChild)})(t);{let n=t;for(;n=n.parentNode||n.host;)if(n["s-p"]){Et(e,e.$ancestorComponent$=n);break}}n.$members$&&Object.entries(n.$members$).map((([e,[n]])=>{if(31&n&&t.hasOwnProperty(e)){const n=t[e];delete t[e],t[e]=n}})),(async(t,e,n)=>{let o;if(!(32&e.$flags$)){e.$flags$|=32;{o=t.constructor;const n=t.localName;customElements.whenDefined(n).then((()=>e.$flags$|=128))}if(o&&o.style){let t;"string"==typeof o.style&&(t=o.style);const e=G(n);if(!y.has(e)){const o=(n.$tagName$,()=>{});((t,e,n)=>{let o=y.get(t);S&&n?(o=o||new CSSStyleSheet,"string"==typeof o?o=e:o.replaceSync(e)):o=e,y.set(t,o)})(e,t,!!(1&n.$flags$)),o()}}}const r=e.$ancestorComponent$,a=()=>_t(e,!0);r&&r["s-rc"]?r["s-rc"].push(a):a()})(t,e,n)}o()}})(this)},disconnectedCallback(){(async t=>{if(!(1&E.$flags$)){const e=m(t);e.$rmListeners$&&(e.$rmListeners$.map((t=>t())),e.$rmListeners$=void 0)}})(this),o&&o.call(this)},__attachShadow(){this.shadowRoot=this}}),t.is=n.$tagName$,It(t,n)},jt=(t,e,n,o)=>{n&&n.map((([n,o,r])=>{const a=t,i=Rt(e,r),s=Pt(n);E.ael(a,o,i,s),(e.$rmListeners$=e.$rmListeners$||[]).push((()=>E.rel(a,o,i,s)))}))},Rt=(t,e)=>n=>{try{t.$hostElement$[e](n)}catch(t){b(t)}},Pt=t=>O?{passive:!!(1&t),capture:!!(2&t)}:!!(2&t);function Ht(){return document.location.hostname.replace(/^www\./,"")}const Ft="https://services.lawsafrica.com/v1",Vt=Mt(class extends w{constructor(){super(),this.__registerHost(),this.frbrExpressionUri=void 0,this.frbrCountry=void 0,this.frbrType=void 0,this.frbrSubtype=void 0,this.frbrAuthor=void 0,this.frbrDate=void 0,this.frbrNumber=void 0,this.frbrExpressionDate=void 0,this.frbrLanguage=void 0,this.fetch=!1,this.partner=void 0,this.provider=Ft}refetch(){this.fetchContent()}parseFrbrExpressionUri(t){const e=new RegExp("^(/(?akn))/(?[a-z]{2})(-(?[^/]+))?/(?[^/]+)(/(?[^0-9][^/]*))?(/(?[^0-9][^/]*))?/(?[0-9]{4}(-[0-9]{2}(-[0-9]{2})?)?)/(?[^/]+)(/(((?[a-z]{3})(?[@:][^/]*)?(/!?(?[^/]+?)?(/(?[^.]+))?)?(.(?[a-z0-9]+))?)|!?(?[^/]+)))?$","g").exec(t);(null==e?void 0:e.groups)&&Object.keys(e.groups).forEach((t=>{var n;if(null===(n=e.groups)||void 0===n?void 0:n[t])switch(t){case"country":this.frbrCountry||(this.frbrCountry=e.groups[t]);break;case"doctype":this.frbrType||(this.frbrType=e.groups[t]);break;case"subtype":this.frbrSubtype||(this.frbrSubtype=e.groups[t]);break;case"actor":this.frbrAuthor||(this.frbrAuthor=e.groups[t]);break;case"date":this.frbrDate||(this.frbrDate=e.groups[t]);break;case"number":this.frbrNumber||(this.frbrNumber=e.groups[t]);break;case"expression_date":this.frbrExpressionDate||(this.frbrExpressionDate=e.groups[t].replace("@","").replace(":",""));break;case"language":this.frbrLanguage||(this.frbrLanguage=e.groups[t])}})),this.fetchContent()}async fetchContent(){if(this.ensurePartner(),this.fetch&&this.frbrExpressionUri&&this.provider){const t=this.provider+"/p/"+this.partner+"/e/portion"+this.frbrExpressionUri;try{const e=await fetch(t);e.ok&&(this.el.innerHTML=await e.text())}catch(t){}}}ensurePartner(){this.partner||(this.partner=Ht())}componentWillLoad(){this.frbrExpressionUri&&this.parseFrbrExpressionUri(this.frbrExpressionUri)}get el(){return this}static get watchers(){return{provider:["refetch"],fetch:["refetch"],frbrExpressionUri:["parseFrbrExpressionUri"]}}static get style(){return'@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");la-akoma-ntoso{display:block;font-family:Palatino, "Book Antiqua", "PT Serif", Georgia, serif;font-size:15px;line-height:1.35;}@-webkit-keyframes fadeout{from{background-color:yellow}to{background-color:unset}}@keyframes fadeout{from{background-color:yellow}to{background-color:unset}}la-akoma-ntoso.flash-target :target{-webkit-animation:fadeout 2s;animation:fadeout 2s}la-akoma-ntoso .akn-blockContainer{display:block}la-akoma-ntoso .akn-block{display:block}la-akoma-ntoso .akn-blockList{display:block}la-akoma-ntoso .akn-conclusions{display:block}la-akoma-ntoso .akn-coverPage{display:block}la-akoma-ntoso .akn-foreign{display:block}la-akoma-ntoso .akn-item{display:block}la-akoma-ntoso .akn-listIntroduction{display:block}la-akoma-ntoso .akn-listWrapUp{display:block}la-akoma-ntoso .akn-ol{display:block}la-akoma-ntoso .akn-p{display:block}la-akoma-ntoso .akn-preamble{display:block}la-akoma-ntoso .akn-preface{display:block}la-akoma-ntoso .akn-tblock{display:block}la-akoma-ntoso .akn-toc{display:block}la-akoma-ntoso .akn-ul{display:block}la-akoma-ntoso .akn-from{display:block}la-akoma-ntoso .akn-narrative{display:block}la-akoma-ntoso .akn-scene{display:block}la-akoma-ntoso .akn-summary{display:block}la-akoma-ntoso .akn-preface,la-akoma-ntoso .akn-preamble{margin-bottom:1.6em}la-akoma-ntoso .akn-preface>.akn-p,la-akoma-ntoso .akn-preamble>.akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-listIntroduction,la-akoma-ntoso .akn-listWrapUp,la-akoma-ntoso .akn-p{margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-blockList>.akn-item>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-ul,la-akoma-ntoso .akn-ol{list-style-position:outside;padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-ul{list-style-type:disc}la-akoma-ntoso .akn-ol{list-style-type:arabic}la-akoma-ntoso .akn-li{display:list-item;margin-bottom:0.8em}la-akoma-ntoso .akn-akomaNtoso{display:block}la-akoma-ntoso .akn-act{display:block}la-akoma-ntoso .akn-amendment{display:block}la-akoma-ntoso .akn-amendmentList{display:block}la-akoma-ntoso .akn-bill{display:block}la-akoma-ntoso .akn-components{display:block}la-akoma-ntoso .akn-debate{display:block}la-akoma-ntoso .akn-debateReport{display:block}la-akoma-ntoso .akn-doc{display:block}la-akoma-ntoso .akn-documentCollection{display:block}la-akoma-ntoso .akn-judgment{display:block}la-akoma-ntoso .akn-officialGazette{display:block}la-akoma-ntoso .akn-portion{display:block}la-akoma-ntoso .akn-statement{display:block}la-akoma-ntoso .coverpage{text-align:center;margin-bottom:1.6em}la-akoma-ntoso .coverpage .notice-list{margin:0px;padding:0px}la-akoma-ntoso .coverpage .notice-list li{list-style:none}la-akoma-ntoso .coverpage .place-name,la-akoma-ntoso .coverpage .parent-work{font-size:19px;line-height:1.2;margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .assent-date,la-akoma-ntoso .coverpage .commencement-date{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencement-date-list{margin-bottom:0.8em}la-akoma-ntoso .coverpage .commencement-date-uncommenced{margin-bottom:0.8em;font-weight:bold}la-akoma-ntoso .coverpage .commencements-table{margin:auto;max-width:80%}la-akoma-ntoso .coverpage .amendment-list{margin-top:1.6em;padding:0px}la-akoma-ntoso .coverpage .amendment{list-style:none;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso .coverpage .commencement-note,la-akoma-ntoso .coverpage .verification-notice,la-akoma-ntoso .coverpage .as-at-date-notice{margin-top:0.8em;font-style:italic}la-akoma-ntoso .akn-from{float:left;margin-right:0.5em;font-weight:bold}la-akoma-ntoso h1,la-akoma-ntoso h2,la-akoma-ntoso h3,la-akoma-ntoso h4,la-akoma-ntoso h5,la-akoma-ntoso .akn-heading{margin-top:0px;margin-bottom:0.8em;font-family:Palatino, "Book Antiqua", "PT Serif", Georgia, serif;font-weight:bold}la-akoma-ntoso h1{font-size:26px;line-height:1.2}la-akoma-ntoso h2,la-akoma-ntoso .akn-heading{text-align:center;font-size:19px;line-height:1.2}la-akoma-ntoso h3{font-size:18px;line-height:1.35}la-akoma-ntoso h4{font-size:15px;line-height:1.35}la-akoma-ntoso .akn-subheading,la-akoma-ntoso .akn-crossHeading{text-align:center;font-style:italic}la-akoma-ntoso .akn-attachment>.akn-subheading{font-style:normal}la-akoma-ntoso .akn-alinea{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-article{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-book{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-chapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-clause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-division{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-hcontainer{display:block;margin-bottom:0.8em}la-akoma-ntoso .akn-indent{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-level{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-list{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-paragraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-part{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-point{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proviso{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-section{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subchapter{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subclause{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subdivision{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-sublist{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subparagraph{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subpart{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subrule{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subsection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-subtitle{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-title{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-tome{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-transitional{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-address{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-adjournment{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-administrationOfOath{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-answer{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-communication{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-debateSection{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-declarationOfVote{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-ministerialStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-nationalInterest{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-noticesOfMotion{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-oralStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-papers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-personalStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-petitions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-pointOfOrder{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-prayers{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-proceduralMotions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-question{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-questions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-resolutions{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-rollCall{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speech{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-speechGroup{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-writtenStatements{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-crossHeading{display:block;margin-bottom:1.6em}la-akoma-ntoso .akn-alinea{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-alinea.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-alinea>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-alinea>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-alinea>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-indent{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-indent.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-indent>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-indent>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-indent>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-level{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-level.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-level>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-level>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-level>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-list{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-list.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-list>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-list>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-list>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-paragraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-paragraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-paragraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-paragraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-paragraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-point{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-point.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-point>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-point>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-point>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-proviso{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-proviso.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-proviso>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-proviso>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-proviso>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-rule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-rule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-rule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-rule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-rule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-sublist{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-sublist.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-sublist>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-sublist>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-sublist>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subparagraph{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subparagraph.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subparagraph>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subparagraph>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subparagraph>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subrule{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subrule.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subrule>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subrule>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subrule>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-subsection{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-subsection.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-subsection>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-subsection>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-subsection>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-transitional{padding-left:3em;margin-bottom:0.8em}la-akoma-ntoso .akn-transitional.akn--no-indent{padding-left:0px}la-akoma-ntoso .akn-transitional>.akn-num{display:block;float:left;margin-left:-3em;margin-right:0.25em}la-akoma-ntoso .akn-transitional>.akn-heading{font-size:inherit;text-align:inherit;line-height:inherit}la-akoma-ntoso .akn-transitional>.akn-subheading{text-align:start;font-style:normal;font-weight:bold}la-akoma-ntoso .akn-br{display:block}la-akoma-ntoso .akn-def{font-weight:bold}la-akoma-ntoso .akn-longTitle{display:block;font-weight:bold;margin-bottom:0.8em}la-akoma-ntoso .akn-remark{font-style:italic}la-akoma-ntoso img{max-width:100%}la-akoma-ntoso .akn-ins{text-decoration:underline}la-akoma-ntoso .akn-del{text-decoration:line-through}la-akoma-ntoso .akn-authorialNote{display:-ms-flexbox;display:flex;font-size:small;margin-top:0.4em;padding:0.25em 0.25em 0 0.25em;position:relative;background-color:rgba(0, 0, 0, 0.07)}la-akoma-ntoso .akn-authorialNote::before{content:" ";position:absolute;top:0;left:0;border-top:1px solid black;width:15%}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote{margin-top:0px}la-akoma-ntoso .akn-authorialNote+.akn-authorialNote::before{border-top:0px}la-akoma-ntoso .akn-authorialNote>.akn-authorialNote--marker{margin-right:0.5em}la-akoma-ntoso .akn-embeddedStructure{display:block;margin-left:2em}la-akoma-ntoso .akn-embeddedStructure .akn-embeddedStructure--startQuote{margin-left:-0.5em;float:left}la-akoma-ntoso .akn--table-container{max-width:100%;overflow-y:auto;margin-bottom:1.6em}la-akoma-ntoso table{width:100%;border:1px solid #ddd;border-collapse:collapse}la-akoma-ntoso table th,la-akoma-ntoso table td{border-top:1px solid #ddd;border-left:1px solid #ddd;padding:5px;text-align:left;vertical-align:top}la-akoma-ntoso table th{font-weight:bold}la-akoma-ntoso table th>:last-child,la-akoma-ntoso table td>:last-child{margin-bottom:0px}la-akoma-ntoso table thead th{vertical-align:bottom}la-akoma-ntoso table caption+thead tr:first-child th,la-akoma-ntoso table caption+thead tr:first-child td,la-akoma-ntoso table colgroup+thead tr:first-child th,la-akoma-ntoso table colgroup+thead tr:first-child td,la-akoma-ntoso table thead:first-child tr:first-child th,la-akoma-ntoso table thead:first-child tr:first-child td{border-top:0}la-akoma-ntoso table tbody+tbody{border-top:2px solid #ddd}la-akoma-ntoso .akn--text-left{text-align:left}la-akoma-ntoso .akn--text-center{text-align:center}la-akoma-ntoso .akn--text-right{text-align:right}la-akoma-ntoso[frbr-country^=ke]{}la-akoma-ntoso[frbr-country^=ke] .akn-remark,la-akoma-ntoso[frbr-country^=ke] .akn-crossHeading{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .coverpage .amendment,la-akoma-ntoso[frbr-country^=ke] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=ke] .coverpage .as-at-date-notice{font-style:normal}la-akoma-ntoso[frbr-country^=ke] .akn-listIntroduction>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=ke] .akn-p>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-division .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-paragraph .akn-heading{text-align:start;font-size:15px;line-height:1.35}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-heading,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-subheading{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-judgmentBody .akn-p,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-attachments .akn-p{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-remark,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-ref,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-term{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] em{font-style:normal;text-decoration:underline}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .akn-header{padding-top:1.6em;padding-bottom:3.2em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header{width:80%;margin-left:auto;margin-right:auto;margin-bottom:1.6em;font-weight:bold;text-align:center}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .neutral-citation{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-date,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .judges,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .docket-number,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .extra-text,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .doc-authority{margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .legacy-citation{margin-bottom:0.8em;font-weight:normal;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .republic-head,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .parties-separator{margin-top:1.6em;margin-bottom:0.8em;text-transform:uppercase}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing{margin-bottom:0.8em;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .party-name{text-align:left;max-width:60%}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .party-listing .dotted{-ms-flex-positive:1;flex-grow:1;border-bottom:dotted 1px;margin:6px}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .tausi-header .header-note{margin-top:1.6em;margin-bottom:0.8em;font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary{text-align:justify}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .summary-title,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .author{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .catchwords,la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .outcome{font-style:italic}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .summary .akn-h4{font-weight:bold;font-style:normal}la-akoma-ntoso[frbr-country^=ke][frbr-type=judgment] .introduction .decision-action{text-align:center;margin-top:2.4em;text-transform:uppercase;font-weight:bold}la-akoma-ntoso[frbr-country^=na] .coverpage .amendment-list,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-date,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .assent-date{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .coverpage .as-at-date-notice,la-akoma-ntoso[frbr-country^=na] .coverpage .amendment,la-akoma-ntoso[frbr-country^=na] .coverpage .commencement-note,la-akoma-ntoso[frbr-country^=na] .coverpage .verification-notice{font-style:normal}la-akoma-ntoso[frbr-country^=na] .akn-remark{font-style:normal;font-weight:bold;color:#00b156}la-akoma-ntoso[frbr-country^=na] .akn-p>.akn-remark:only-child,la-akoma-ntoso[frbr-country^=na] .akn-listIntroduction>.akn-remark:only-child{display:block;margin-top:0.8em;text-align:center}la-akoma-ntoso[frbr-country^=pl]{}la-akoma-ntoso[frbr-country^=pl] .coverpage .doctype{text-transform:uppercase}la-akoma-ntoso[frbr-country^=pl] .akn-intro,la-akoma-ntoso[frbr-country^=pl] .akn-list,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-bottom:0.8em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea,la-akoma-ntoso[frbr-country^=pl] .akn-indent,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph,la-akoma-ntoso[frbr-country^=pl] .akn-point{margin-left:3em}la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-alinea>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-indent>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-paragraph>.akn-indent-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-num,la-akoma-ntoso[frbr-country^=pl] .akn-point>.akn-indent-num{display:block;float:left;margin-left:-3em}la-akoma-ntoso.show-structure .akn-alinea,la-akoma-ntoso.show-structure-hier .akn-alinea{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-alinea::before,la-akoma-ntoso.show-structure-hier .akn-alinea::before{content:"alinea";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-article,la-akoma-ntoso.show-structure-hier .akn-article{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-article::before,la-akoma-ntoso.show-structure-hier .akn-article::before{content:"article";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-book,la-akoma-ntoso.show-structure-hier .akn-book{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-book::before,la-akoma-ntoso.show-structure-hier .akn-book::before{content:"book";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-chapter,la-akoma-ntoso.show-structure-hier .akn-chapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-chapter::before,la-akoma-ntoso.show-structure-hier .akn-chapter::before{content:"chapter";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-clause,la-akoma-ntoso.show-structure-hier .akn-clause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-clause::before,la-akoma-ntoso.show-structure-hier .akn-clause::before{content:"clause";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-division,la-akoma-ntoso.show-structure-hier .akn-division{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-division::before,la-akoma-ntoso.show-structure-hier .akn-division::before{content:"division";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer,la-akoma-ntoso.show-structure-hier .akn-hcontainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-hcontainer::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer::before{content:"hcontainer";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-indent,la-akoma-ntoso.show-structure-hier .akn-indent{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-indent::before,la-akoma-ntoso.show-structure-hier .akn-indent::before{content:"indent";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-level,la-akoma-ntoso.show-structure-hier .akn-level{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-level::before,la-akoma-ntoso.show-structure-hier .akn-level::before{content:"level";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-list,la-akoma-ntoso.show-structure-hier .akn-list{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-list::before,la-akoma-ntoso.show-structure-hier .akn-list::before{content:"list";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-paragraph,la-akoma-ntoso.show-structure-hier .akn-paragraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-paragraph::before,la-akoma-ntoso.show-structure-hier .akn-paragraph::before{content:"para";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-part,la-akoma-ntoso.show-structure-hier .akn-part{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-part::before,la-akoma-ntoso.show-structure-hier .akn-part::before{content:"part";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-point,la-akoma-ntoso.show-structure-hier .akn-point{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-point::before,la-akoma-ntoso.show-structure-hier .akn-point::before{content:"point";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proviso,la-akoma-ntoso.show-structure-hier .akn-proviso{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-proviso::before,la-akoma-ntoso.show-structure-hier .akn-proviso::before{content:"proviso";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rule,la-akoma-ntoso.show-structure-hier .akn-rule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-rule::before,la-akoma-ntoso.show-structure-hier .akn-rule::before{content:"rule";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-section,la-akoma-ntoso.show-structure-hier .akn-section{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-section::before,la-akoma-ntoso.show-structure-hier .akn-section::before{content:"section";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subchapter,la-akoma-ntoso.show-structure-hier .akn-subchapter{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-subchapter::before,la-akoma-ntoso.show-structure-hier .akn-subchapter::before{content:"subchapter";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subclause,la-akoma-ntoso.show-structure-hier .akn-subclause{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe1}la-akoma-ntoso.show-structure .akn-subclause::before,la-akoma-ntoso.show-structure-hier .akn-subclause::before{content:"subclause";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subdivision,la-akoma-ntoso.show-structure-hier .akn-subdivision{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefef}la-akoma-ntoso.show-structure .akn-subdivision::before,la-akoma-ntoso.show-structure-hier .akn-subdivision::before{content:"subdivision";position:absolute;top:0px;left:0px;color:black;background-color:#9aefef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-sublist,la-akoma-ntoso.show-structure-hier .akn-sublist{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae1ef}la-akoma-ntoso.show-structure .akn-sublist::before,la-akoma-ntoso.show-structure-hier .akn-sublist::before{content:"sublist";position:absolute;top:0px;left:0px;color:black;background-color:#9ae1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subparagraph,la-akoma-ntoso.show-structure-hier .akn-subparagraph{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ad3ef}la-akoma-ntoso.show-structure .akn-subparagraph::before,la-akoma-ntoso.show-structure-hier .akn-subparagraph::before{content:"subpara";position:absolute;top:0px;left:0px;color:black;background-color:#9ad3ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subpart,la-akoma-ntoso.show-structure-hier .akn-subpart{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ac5ef}la-akoma-ntoso.show-structure .akn-subpart::before,la-akoma-ntoso.show-structure-hier .akn-subpart::before{content:"subpart";position:absolute;top:0px;left:0px;color:white;background-color:#9ac5ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subrule,la-akoma-ntoso.show-structure-hier .akn-subrule{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ab6ef}la-akoma-ntoso.show-structure .akn-subrule::before,la-akoma-ntoso.show-structure-hier .akn-subrule::before{content:"subrule";position:absolute;top:0px;left:0px;color:white;background-color:#9ab6ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subsection,la-akoma-ntoso.show-structure-hier .akn-subsection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa8ef}la-akoma-ntoso.show-structure .akn-subsection::before,la-akoma-ntoso.show-structure-hier .akn-subsection::before{content:"subsection";position:absolute;top:0px;left:0px;color:white;background-color:#9aa8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-subtitle,la-akoma-ntoso.show-structure-hier .akn-subtitle{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9a9aef}la-akoma-ntoso.show-structure .akn-subtitle::before,la-akoma-ntoso.show-structure-hier .akn-subtitle::before{content:"subtitle";position:absolute;top:0px;left:0px;color:white;background-color:#9a9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-title,la-akoma-ntoso.show-structure-hier .akn-title{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a89aef}la-akoma-ntoso.show-structure .akn-title::before,la-akoma-ntoso.show-structure-hier .akn-title::before{content:"title";position:absolute;top:0px;left:0px;color:white;background-color:#a89aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tome,la-akoma-ntoso.show-structure-hier .akn-tome{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b69aef}la-akoma-ntoso.show-structure .akn-tome::before,la-akoma-ntoso.show-structure-hier .akn-tome::before{content:"tome";position:absolute;top:0px;left:0px;color:white;background-color:#b69aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-transitional,la-akoma-ntoso.show-structure-hier .akn-transitional{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c59aef}la-akoma-ntoso.show-structure .akn-transitional::before,la-akoma-ntoso.show-structure-hier .akn-transitional::before{content:"transitional";position:absolute;top:0px;left:0px;color:white;background-color:#c59aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-address,la-akoma-ntoso.show-structure-hier .akn-address{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d39aef}la-akoma-ntoso.show-structure .akn-address::before,la-akoma-ntoso.show-structure-hier .akn-address::before{content:"address";position:absolute;top:0px;left:0px;color:white;background-color:#d39aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-adjournment,la-akoma-ntoso.show-structure-hier .akn-adjournment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e19aef}la-akoma-ntoso.show-structure .akn-adjournment::before,la-akoma-ntoso.show-structure-hier .akn-adjournment::before{content:"adjournment";position:absolute;top:0px;left:0px;color:white;background-color:#e19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-administrationOfOath,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aef}la-akoma-ntoso.show-structure .akn-administrationOfOath::before,la-akoma-ntoso.show-structure-hier .akn-administrationOfOath::before{content:"administrationOfOath";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-answer,la-akoma-ntoso.show-structure-hier .akn-answer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ae1}la-akoma-ntoso.show-structure .akn-answer::before,la-akoma-ntoso.show-structure-hier .akn-answer::before{content:"answer";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ae1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-communication,la-akoma-ntoso.show-structure-hier .akn-communication{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ad3}la-akoma-ntoso.show-structure .akn-communication::before,la-akoma-ntoso.show-structure-hier .akn-communication::before{content:"communication";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ad3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-debateSection,la-akoma-ntoso.show-structure-hier .akn-debateSection{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ac5}la-akoma-ntoso.show-structure .akn-debateSection::before,la-akoma-ntoso.show-structure-hier .akn-debateSection::before{content:"debateSection";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ac5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-declarationOfVote,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9ab6}la-akoma-ntoso.show-structure .akn-declarationOfVote::before,la-akoma-ntoso.show-structure-hier .akn-declarationOfVote::before{content:"declarationOfVote";position:absolute;top:0px;left:0px;color:white;background-color:#ef9ab6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ministerialStatements,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9aa8}la-akoma-ntoso.show-structure .akn-ministerialStatements::before,la-akoma-ntoso.show-structure-hier .akn-ministerialStatements::before{content:"ministerialStatements";position:absolute;top:0px;left:0px;color:white;background-color:#ef9aa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-nationalInterest,la-akoma-ntoso.show-structure-hier .akn-nationalInterest{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ef9a9a}la-akoma-ntoso.show-structure .akn-nationalInterest::before,la-akoma-ntoso.show-structure-hier .akn-nationalInterest::before{content:"nationalInterest";position:absolute;top:0px;left:0px;color:white;background-color:#ef9a9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-noticesOfMotion,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efa89a}la-akoma-ntoso.show-structure .akn-noticesOfMotion::before,la-akoma-ntoso.show-structure-hier .akn-noticesOfMotion::before{content:"noticesOfMotion";position:absolute;top:0px;left:0px;color:white;background-color:#efa89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-oralStatements,la-akoma-ntoso.show-structure-hier .akn-oralStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efb69a}la-akoma-ntoso.show-structure .akn-oralStatements::before,la-akoma-ntoso.show-structure-hier .akn-oralStatements::before{content:"oralStatements";position:absolute;top:0px;left:0px;color:black;background-color:#efb69a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-papers,la-akoma-ntoso.show-structure-hier .akn-papers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efc59a}la-akoma-ntoso.show-structure .akn-papers::before,la-akoma-ntoso.show-structure-hier .akn-papers::before{content:"papers";position:absolute;top:0px;left:0px;color:black;background-color:#efc59a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-personalStatements,la-akoma-ntoso.show-structure-hier .akn-personalStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efd39a}la-akoma-ntoso.show-structure .akn-personalStatements::before,la-akoma-ntoso.show-structure-hier .akn-personalStatements::before{content:"personalStatements";position:absolute;top:0px;left:0px;color:black;background-color:#efd39a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-petitions,la-akoma-ntoso.show-structure-hier .akn-petitions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe19a}la-akoma-ntoso.show-structure .akn-petitions::before,la-akoma-ntoso.show-structure-hier .akn-petitions::before{content:"petitions";position:absolute;top:0px;left:0px;color:black;background-color:#efe19a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-pointOfOrder,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efef9a}la-akoma-ntoso.show-structure .akn-pointOfOrder::before,la-akoma-ntoso.show-structure-hier .akn-pointOfOrder::before{content:"pointOfOrder";position:absolute;top:0px;left:0px;color:black;background-color:#efef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-prayers,la-akoma-ntoso.show-structure-hier .akn-prayers{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e1ef9a}la-akoma-ntoso.show-structure .akn-prayers::before,la-akoma-ntoso.show-structure-hier .akn-prayers::before{content:"prayers";position:absolute;top:0px;left:0px;color:black;background-color:#e1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-proceduralMotions,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #d3ef9a}la-akoma-ntoso.show-structure .akn-proceduralMotions::before,la-akoma-ntoso.show-structure-hier .akn-proceduralMotions::before{content:"proceduralMotions";position:absolute;top:0px;left:0px;color:black;background-color:#d3ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-question,la-akoma-ntoso.show-structure-hier .akn-question{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #c5ef9a}la-akoma-ntoso.show-structure .akn-question::before,la-akoma-ntoso.show-structure-hier .akn-question::before{content:"question";position:absolute;top:0px;left:0px;color:black;background-color:#c5ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-questions,la-akoma-ntoso.show-structure-hier .akn-questions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #b6ef9a}la-akoma-ntoso.show-structure .akn-questions::before,la-akoma-ntoso.show-structure-hier .akn-questions::before{content:"questions";position:absolute;top:0px;left:0px;color:black;background-color:#b6ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-resolutions,la-akoma-ntoso.show-structure-hier .akn-resolutions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a8ef9a}la-akoma-ntoso.show-structure .akn-resolutions::before,la-akoma-ntoso.show-structure-hier .akn-resolutions::before{content:"resolutions";position:absolute;top:0px;left:0px;color:black;background-color:#a8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-rollCall,la-akoma-ntoso.show-structure-hier .akn-rollCall{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aef9a}la-akoma-ntoso.show-structure .akn-rollCall::before,la-akoma-ntoso.show-structure-hier .akn-rollCall::before{content:"rollCall";position:absolute;top:0px;left:0px;color:black;background-color:#9aef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speech,la-akoma-ntoso.show-structure-hier .akn-speech{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa8}la-akoma-ntoso.show-structure .akn-speech::before,la-akoma-ntoso.show-structure-hier .akn-speech::before{content:"speech";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-speechGroup,la-akoma-ntoso.show-structure-hier .akn-speechGroup{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefb6}la-akoma-ntoso.show-structure .akn-speechGroup::before,la-akoma-ntoso.show-structure-hier .akn-speechGroup::before{content:"speechGroup";position:absolute;top:0px;left:0px;color:black;background-color:#9aefb6;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-writtenStatements,la-akoma-ntoso.show-structure-hier .akn-writtenStatements{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefc5}la-akoma-ntoso.show-structure .akn-writtenStatements::before,la-akoma-ntoso.show-structure-hier .akn-writtenStatements::before{content:"writtenStatements";position:absolute;top:0px;left:0px;color:black;background-color:#9aefc5;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-crossHeading,la-akoma-ntoso.show-structure-hier .akn-crossHeading{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefd3}la-akoma-ntoso.show-structure .akn-crossHeading::before,la-akoma-ntoso.show-structure-hier .akn-crossHeading::before{content:"crossHeading";position:absolute;top:0px;left:0px;color:black;background-color:#9aefd3;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-hcontainer:not([data-name=hcontainer])::before,la-akoma-ntoso.show-structure-hier .akn-hcontainer:not([data-name=hcontainer])::before{content:"HCONTAINER - " attr(data-name) !important}la-akoma-ntoso.show-structure .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure .akn-blockList>.akn-item:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subsection:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-paragraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-subparagraph:not(.akn--no-indent),la-akoma-ntoso.show-structure-hier .akn-blockList>.akn-item:not(.akn--no-indent){padding-left:calc(3em + 3px)}la-akoma-ntoso.show-structure .akn-blockContainer,la-akoma-ntoso.show-structure-block .akn-blockContainer{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn-blockContainer::before,la-akoma-ntoso.show-structure-block .akn-blockContainer::before{position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-block,la-akoma-ntoso.show-structure-block .akn-block{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #e8ef9a}la-akoma-ntoso.show-structure .akn-block::before,la-akoma-ntoso.show-structure-block .akn-block::before{position:absolute;top:0px;left:0px;color:black;background-color:#e8ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-blockList,la-akoma-ntoso.show-structure-block .akn-blockList{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #daef9a}la-akoma-ntoso.show-structure .akn-blockList::before,la-akoma-ntoso.show-structure-block .akn-blockList::before{content:"items";position:absolute;top:0px;left:0px;color:black;background-color:#daef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-conclusions,la-akoma-ntoso.show-structure-block .akn-conclusions{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-conclusions::before,la-akoma-ntoso.show-structure-block .akn-conclusions::before{position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-coverPage,la-akoma-ntoso.show-structure-block .akn-coverPage{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-coverPage::before,la-akoma-ntoso.show-structure-block .akn-coverPage::before{position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-foreign,la-akoma-ntoso.show-structure-block .akn-foreign{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #afef9a}la-akoma-ntoso.show-structure .akn-foreign::before,la-akoma-ntoso.show-structure-block .akn-foreign::before{position:absolute;top:0px;left:0px;color:black;background-color:#afef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-item,la-akoma-ntoso.show-structure-block .akn-item{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a1ef9a}la-akoma-ntoso.show-structure .akn-item::before,la-akoma-ntoso.show-structure-block .akn-item::before{content:"item";position:absolute;top:0px;left:0px;color:black;background-color:#a1ef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-listIntroduction,la-akoma-ntoso.show-structure-block .akn-listIntroduction{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefa1}la-akoma-ntoso.show-structure .akn-listIntroduction::before,la-akoma-ntoso.show-structure-block .akn-listIntroduction::before{content:"listIntro";position:absolute;top:0px;left:0px;color:black;background-color:#9aefa1;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-listWrapUp,la-akoma-ntoso.show-structure-block .akn-listWrapUp{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefaf}la-akoma-ntoso.show-structure .akn-listWrapUp::before,la-akoma-ntoso.show-structure-block .akn-listWrapUp::before{content:"listWrapUp";position:absolute;top:0px;left:0px;color:black;background-color:#9aefaf;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ol,la-akoma-ntoso.show-structure-block .akn-ol{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefbd}la-akoma-ntoso.show-structure .akn-ol::before,la-akoma-ntoso.show-structure-block .akn-ol::before{position:absolute;top:0px;left:0px;color:black;background-color:#9aefbd;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preamble,la-akoma-ntoso.show-structure-block .akn-preamble{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefda}la-akoma-ntoso.show-structure .akn-preamble::before,la-akoma-ntoso.show-structure-block .akn-preamble::before{content:"preamble";position:absolute;top:0px;left:0px;color:black;background-color:#9aefda;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-preface,la-akoma-ntoso.show-structure-block .akn-preface{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aefe8}la-akoma-ntoso.show-structure .akn-preface::before,la-akoma-ntoso.show-structure-block .akn-preface::before{content:"preface";position:absolute;top:0px;left:0px;color:black;background-color:#9aefe8;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-tblock,la-akoma-ntoso.show-structure-block .akn-tblock{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9ae8ef}la-akoma-ntoso.show-structure .akn-tblock::before,la-akoma-ntoso.show-structure-block .akn-tblock::before{position:absolute;top:0px;left:0px;color:black;background-color:#9ae8ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-toc,la-akoma-ntoso.show-structure-block .akn-toc{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9adaef}la-akoma-ntoso.show-structure .akn-toc::before,la-akoma-ntoso.show-structure-block .akn-toc::before{position:absolute;top:0px;left:0px;color:black;background-color:#9adaef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-ul,la-akoma-ntoso.show-structure-block .akn-ul{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9accef}la-akoma-ntoso.show-structure .akn-ul::before,la-akoma-ntoso.show-structure-block .akn-ul::before{content:"bullets";position:absolute;top:0px;left:0px;color:black;background-color:#9accef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-from,la-akoma-ntoso.show-structure-block .akn-from{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9abdef}la-akoma-ntoso.show-structure .akn-from::before,la-akoma-ntoso.show-structure-block .akn-from::before{content:"from";position:absolute;top:0px;left:0px;color:white;background-color:#9abdef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-narrative,la-akoma-ntoso.show-structure-block .akn-narrative{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aafef}la-akoma-ntoso.show-structure .akn-narrative::before,la-akoma-ntoso.show-structure-block .akn-narrative::before{content:"narrative";position:absolute;top:0px;left:0px;color:white;background-color:#9aafef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-scene,la-akoma-ntoso.show-structure-block .akn-scene{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #9aa1ef}la-akoma-ntoso.show-structure .akn-scene::before,la-akoma-ntoso.show-structure-block .akn-scene::before{content:"scene";position:absolute;top:0px;left:0px;color:white;background-color:#9aa1ef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-summary,la-akoma-ntoso.show-structure-block .akn-summary{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #a19aef}la-akoma-ntoso.show-structure .akn-summary::before,la-akoma-ntoso.show-structure-block .akn-summary::before{content:"summary";position:absolute;top:0px;left:0px;color:white;background-color:#a19aef;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn--table-container,la-akoma-ntoso.show-structure-block .akn--table-container{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efe89a}la-akoma-ntoso.show-structure .akn--table-container::before,la-akoma-ntoso.show-structure-block .akn--table-container::before{content:"table";position:absolute;top:0px;left:0px;color:black;background-color:#efe89a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-abbr,la-akoma-ntoso.show-structure-inline .akn-abbr{background-color:rgba(175, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:"abbr";color:black;background-color:#afef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-remark,la-akoma-ntoso.show-structure-inline .akn-remark{background-color:rgba(161, 239, 154, 0.4);position:relative}la-akoma-ntoso.show-structure .akn-remark:hover::before,la-akoma-ntoso.show-structure-inline .akn-remark:hover::before{content:"remark";color:black;background-color:#a1ef9a;position:absolute;top:-1.4em;left:0px;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase;white-space:nowrap}la-akoma-ntoso.show-structure .akn-abbr:hover::before,la-akoma-ntoso.show-structure-inline .akn-abbr:hover::before{content:"ABBR - " attr(title);text-transform:none}la-akoma-ntoso.show-structure .akn-authorialNote,la-akoma-ntoso.show-structure-subflow .akn-authorialNote{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efbd9a}la-akoma-ntoso.show-structure .akn-authorialNote::before,la-akoma-ntoso.show-structure-subflow .akn-authorialNote::before{content:"footnote";position:absolute;top:0px;left:0px;color:black;background-color:#efbd9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-embeddedStructure,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #ccef9a}la-akoma-ntoso.show-structure .akn-embeddedStructure::before,la-akoma-ntoso.show-structure-subflow .akn-embeddedStructure::before{content:"quote";position:absolute;top:0px;left:0px;color:black;background-color:#ccef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-attachment,la-akoma-ntoso.show-structure-doc-container .akn-attachment{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #efcc9a}la-akoma-ntoso.show-structure .akn-attachment::before,la-akoma-ntoso.show-structure-doc-container .akn-attachment::before{content:"attachment";position:absolute;top:0px;left:0px;color:black;background-color:#efcc9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}la-akoma-ntoso.show-structure .akn-component,la-akoma-ntoso.show-structure-doc-container .akn-component{position:relative;padding-top:1.2em;padding-left:3px;border-left:2px solid #bdef9a}la-akoma-ntoso.show-structure .akn-component::before,la-akoma-ntoso.show-structure-doc-container .akn-component::before{content:"component";position:absolute;top:0px;left:0px;color:black;background-color:#bdef9a;border-top-right-radius:5px;padding:0px 4px;font-family:sans-serif;font-weight:normal;font-style:normal;font-size:11px;text-transform:uppercase}'}},[0,"la-akoma-ntoso",{frbrExpressionUri:[1537,"frbr-expression-uri"],frbrCountry:[1537,"frbr-country"],frbrType:[1537,"frbr-type"],frbrSubtype:[1537,"frbr-subtype"],frbrAuthor:[1537,"frbr-author"],frbrDate:[1537,"frbr-date"],frbrNumber:[1537,"frbr-number"],frbrExpressionDate:[1537,"frbr-expression-date"],frbrLanguage:[1537,"frbr-language"],fetch:[1540],partner:[1537],provider:[1]},void 0,{provider:["refetch"],fetch:["refetch"],frbrExpressionUri:["parseFrbrExpressionUri"]}]);"undefined"!=typeof customElements&&["la-akoma-ntoso"].forEach((t=>{"la-akoma-ntoso"===t&&(customElements.get(t)||customElements.define(t,Vt))}));var qt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{},zt=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},Ut="object"==typeof qt&&qt&&qt.Object===Object&&qt,Wt="object"==typeof self&&self&&self.Object===Object&&self,Bt=Ut||Wt||Function("return this")(),Zt=Bt,Jt=/\s/,Xt=function(t){for(var e=t.length;e--&&Jt.test(t.charAt(e)););return e},Yt=/^\s+/,Gt=Bt.Symbol,Kt=Gt,Qt=Object.prototype,te=Qt.hasOwnProperty,ee=Qt.toString,ne=Kt?Kt.toStringTag:void 0,oe=Object.prototype.toString,re=function(t){var e=te.call(t,ne),n=t[ne];try{t[ne]=void 0;var o=!0}catch(t){}var r=ee.call(t);return o&&(e?t[ne]=n:delete t[ne]),r},ae=Gt?Gt.toStringTag:void 0,ie=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":ae&&ae in Object(t)?re(t):function(t){return oe.call(t)}(t)},se=function(t){return t?t.slice(0,Xt(t)+1).replace(Yt,""):t},le=zt,ce=/^[-+]0x[0-9a-f]+$/i,ue=/^0b[01]+$/i,pe=/^0o[0-7]+$/i,de=parseInt,fe=zt,he=function(){return Zt.Date.now()},me=function(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return null!=t&&"object"==typeof t}(t)&&"[object Symbol]"==ie(t)}(t))return NaN;if(le(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=le(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=se(t);var n=ue.test(t);return n||pe.test(t)?de(t.slice(2),n?2:8):ce.test(t)?NaN:+t},ge=Math.max,be=Math.min,ye=function(t,e,n){var o,r,a,i,s,l,c=0,u=!1,p=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function f(e){var n=o,a=r;return o=r=void 0,c=e,i=t.apply(a,n)}function h(t){var n=t-l;return void 0===l||n>=e||n<0||p&&t-c>=a}function m(){var t=he();if(h(t))return g(t);s=setTimeout(m,function(t){var n=e-(t-l);return p?be(n,a-(t-c)):n}(t))}function g(t){return s=void 0,d&&o?f(t):(o=r=void 0,i)}function b(){var t=he(),n=h(t);if(o=arguments,r=this,l=t,n){if(void 0===s)return function(t){return c=t,s=setTimeout(m,e),u?f(t):i}(l);if(p)return clearTimeout(s),s=setTimeout(m,e),f(l)}return void 0===s&&(s=setTimeout(m,e)),i}return e=me(e)||0,fe(n)&&(u=!!n.leading,a=(p="maxWait"in n)?ge(me(n.maxWait)||0,e):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==s&&clearTimeout(s),c=0,o=l=r=s=void 0},b.flush=function(){return void 0===s?i:g(he())},b};class ve{constructor(t,e,n){this.component=t,this.selector=e,this.callback=n,this.target=this.findElement(),this.target&&window.MutationObserver?(this.observer=new MutationObserver((()=>{this.targetDomChanged()})),this.observer.observe(this.target,{childList:!0})):this.observer=null}getElement(){return this.target}findElement(){if(this.selector)return this.selector instanceof HTMLElement?this.selector:this.component.ownerDocument.querySelector(this.selector);let t=this.component.closest("la-akoma-ntoso");return t||(t=this.component.ownerDocument.querySelector("la-akoma-ntoso")),t}targetDomChanged(){this.callback&&this.callback()}}class ke{constructor(t){this.root=t,this.buffer=10,this.tops=new WeakMap,this.anchors=new WeakMap}layout(t){this.updateAnchorsAndItems(t),this.updateTops(t);const e=(t=this.sortItems(t)).find((t=>t.active));if(e){const n=t.indexOf(e);if(n>-1){const o=this.anchors.get(e);if(o){const r=this.tops.get(o);if(r)return e.style.top=`${r}px`,this.layoutUpwards(t,n-1,r-this.buffer),void this.layoutDownwards(t,n+1,r+e.clientHeight+this.buffer)}}}this.layoutDownwards(t,0,0)}sortItems(t){return[...t].sort(this.compareItems.bind(this))}compareItems(t,e){const n=this.anchors.get(t),o=this.anchors.get(e);if(n){if(o){const t=this.tops.get(n),e=this.tops.get(o);return t?e?t-e:1:-1}return 1}return-1}layoutUpwards(t,e,n){for(let o=e;o>=0;o--){const e=t[o],r=this.anchors.get(e);if(r){let t=this.tops.get(r);t&&(t+e.clientHeight>=n&&(t=n-e.clientHeight),e.style.top=`${t}px`,n=t-this.buffer)}}}layoutDownwards(t,e,n){for(let o=e;o{t.active=!1}))}setOtherItemsInactive(t){Array.from(this.items()).forEach((e=>{e!=t&&(e.active=!1)}))}setupLayout(){this.akomaNtosoElement&&(this.layout=new ke(this.akomaNtosoElement),window.ResizeObserver&&(this.resizeObserver&&this.resizeObserver.disconnect(),this.resizeObserver=new ResizeObserver(this.queueLayout),this.resizeObserver.observe(this.akomaNtosoElement)))}async layoutItems(){this.layout&&(this.layout.layout([...this.items()]),this.layoutComplete.emit())}async activateNextItem(){const t=this.layout?this.layout.sortItems(this.getVisibleItems()):[];if(1===t.length)return t[0].active=!0,t[0];if(t.length>1){const e=t.findIndex((t=>t.active)),n=-1===e||e===t.length-1?t[0]:t[e+1];return n.active=!0,n}return null}async activatePrevItem(){const t=this.layout?this.layout.sortItems(this.getVisibleItems()):[];if(1===t.length)return t[0].active=!0,t[0];if(t.length>1){const e=t.findIndex((t=>t.active)),n=-1===e||0===e?t[t.length-1]:t[e-1];return n.active=!0,n}return null}items(){return this.el.querySelectorAll("la-gutter-item")}getVisibleItems(){return[...this.items()].filter((t=>"none"!==t.style.display))}get el(){return this}static get style(){return".la-akoma-ntoso-with-gutter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.la-akoma-ntoso-with-gutter>la-akoma-ntoso{-ms-flex:80%;flex:80%;max-width:80%;position:relative;padding-right:0.5rem}.la-akoma-ntoso-with-gutter>la-gutter{-ms-flex:20%;flex:20%;max-width:20%;position:relative;overflow-y:hidden;background-color:rgba(0, 0, 0, 0.05);padding-left:0.5rem;padding-right:0.5rem}la-gutter>la-gutter-item{position:absolute;left:1rem;width:calc(100% - 1.5rem);-webkit-transition:top ease-out 100ms, left ease-out 100ms;transition:top ease-out 100ms, left ease-out 100ms;z-index:2}la-gutter>la-gutter-item[active]{left:0.5rem;z-index:3}"}},[0,"la-gutter",{akomaNtoso:[1,"akoma-ntoso"],layoutItems:[64],activateNextItem:[64],activatePrevItem:[64]},[[0,"laItemChanged","itemChanged"],[0,"click","clicked"]]]);"undefined"!=typeof customElements&&["la-gutter"].forEach((t=>{"la-gutter"===t&&(customElements.get(t)||customElements.define(t,xe))}));const we=Mt(class extends w{constructor(){super(),this.__registerHost(),this.laItemChanged=J(this,"laItemChanged",7),this.anchor=void 0,this.active=!1}activeChanged(){this.laItemChanged.emit()}anchorChanged(){this.laItemChanged.emit()}onClick(){this.active=!0}static get watchers(){return{active:["activeChanged"],anchor:["anchorChanged"]}}static get style(){return"la-gutter-item{display:block}"}},[0,"la-gutter-item",{anchor:[1],active:[1540]},[[0,"click","onClick"]],{active:["activeChanged"],anchor:["anchorChanged"]}]);"undefined"!=typeof customElements&&["la-gutter-item"].forEach((t=>{"la-gutter-item"===t&&(customElements.get(t)||customElements.define(t,we))}));const Ee=Mt(class extends w{constructor(){super(),this.__registerHost(),this.itemRendered=J(this,"itemRendered",7),this.itemTitleClicked=J(this,"itemTitleClicked",7),this.onItemTitleClick=t=>{this.itemTitleClicked.emit(t)},this.item={},this.filteredItems=null,this.prependHtml="",this.appendHtml="",this.expandIconHtml="",this.collapseIconHtml="",this.expanded=!0}toggle(){this.expanded=!this.expanded}componentDidRender(){this.itemRendered.emit()}render(){var t;const e=!!(null===(t=this.item.children)||void 0===t?void 0:t.length),n=!this.filteredItems||this.filteredItems.has(this.item),o=this.item.href||`#${this.item.id||""}`;return W(Z,Object.assign({},e?{parent:e}:{},{class:n?"":"excluded"}),W("div",{class:"indented"},e?W("div",{class:"indented__toggle-btn",role:"button",onClick:()=>this.toggle()},(()=>this.expanded?this.collapseIconHtml?W("span",{innerHTML:this.collapseIconHtml}):W("span",null,"▼"):this.expandIconHtml?W("span",{innerHTML:this.expandIconHtml}):W("span",null,"►"))()):null),W("div",{class:"content"},W("div",{class:"content__action"},this.prependHtml?W("div",{class:"content__action__prepend",innerHTML:this.prependHtml}):null,W("a",{href:o,class:"content__action__title",onClick:this.onItemTitleClick},this.item.title),this.appendHtml?W("div",{class:"content__action__append",innerHTML:this.appendHtml}):null),W("div",{class:"content__children"},W("slot",null))))}static get style(){return"la-toc-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}la-toc-item *{-webkit-box-sizing:border-box;box-sizing:border-box}la-toc-item .indented{width:1.4em;height:1.4em}la-toc-item .content{-ms-flex:1;flex:1}la-toc-item .content__action{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}la-toc-item .content__action__title{-ms-flex-positive:1;flex-grow:1}la-toc-item .content__children{display:none}la-toc-item[expanded]>.content>.content__children{display:inherit}la-toc-item.excluded{display:none}la-toc-item .indented__toggle-btn{cursor:pointer;display:inline-block;font-size:smaller;text-align:center;padding:1px 6px}"}},[4,"la-toc-item",{item:[16],filteredItems:[16],prependHtml:[1,"prepend-html"],appendHtml:[1,"append-html"],expandIconHtml:[1,"expand-icon-html"],collapseIconHtml:[1,"collapse-icon-html"],expanded:[1540]}]);function _e(){"undefined"!=typeof customElements&&["la-toc-item"].forEach((t=>{"la-toc-item"===t&&(customElements.get(t)||customElements.define(t,Ee))}))}_e();const Oe=Mt(class extends w{constructor(){super(),this.__registerHost(),this.expandIconHtml="",this.collapseIconHtml="",this.items=[],this.titleFilter="",this.expanded=!0,this.frbrExpressionUri=void 0,this.fetch=!1,this.partner=void 0,this.provider=Ft,this.filteredItems=null,this.innerItems=[]}parseItemsProp(t){"string"==typeof t?this.innerItems=JSON.parse(t):Array.isArray(t)&&(this.innerItems=[...t])}refetch(){this.fetchContent()}async fetchContent(){if(this.ensurePartner(),this.fetch&&this.frbrExpressionUri&&this.provider){const t=this.provider+"/p/"+this.partner+"/e/we/toc.json"+this.frbrExpressionUri;try{const e=await fetch(t);e.ok&&(this.innerItems=(await e.json()).toc)}catch(t){}}}ensurePartner(){this.partner||(this.partner=Ht())}getSlotHTML(t){var e;const n=this.el.querySelector(t);return(null==n?void 0:n.querySelector(t))?(null===(e=n.querySelector(t))||void 0===e?void 0:e.innerHTML)||"":(null==n?void 0:n.innerHTML)||""}componentWillLoad(){this.expandIconHtml=this.getSlotHTML("[slot='expand-icon']"),this.collapseIconHtml=this.getSlotHTML("[slot='collapse-icon']"),this.parseItemsProp(this.items),this.titleFilterChanged(this.titleFilter),this.fetchContent()}async expandAll(){Array.from(this.el.querySelectorAll("la-toc-item")).forEach((t=>{t.expanded=!0}))}async collapseAll(){Array.from(this.el.querySelectorAll("la-toc-item")).forEach((t=>{t.expanded=!1}))}titleFilterChanged(t){if(t){const e=t.toLocaleLowerCase().trim(),n=new Set;function o(t){for(const e of t.children||[])n.add(e),o(e)}function r(t){var a;let i=((null===(a=t.title)||void 0===a?void 0:a.toLocaleLowerCase())||"").includes(e);if(i)o(t);else if(t.children)for(const e of t.children)i=r(e)||i;return i&&n.add(t),i}for(const a of this.innerItems)r(a);this.filteredItems=n}else this.filteredItems=null;this.expandAll()}renderItem(t){const e=(t.children||[]).map((t=>this.renderItem(t))),n=void 0===t.expanded?this.expanded:t.expanded;return W("la-toc-item",{item:t,filteredItems:this.filteredItems,expandIconHtml:this.expandIconHtml,collapseIconHtml:this.collapseIconHtml,expanded:n},e)}render(){return W(Z,{key:"f8b5eaf0e2c359af4eea3b7d6ab3fcad94f393bb"},W("div",{key:"ddca6abce36c9be705a172c12e833a6f9d088b89",style:{display:"none"}},W("slot",{key:"6f55f20f2cb614bb7a7519c44a71f2f94ff60b14",name:"expand-icon"}),W("slot",{key:"9bc755de6658047c64c1c3f5e42a4b6342a883f8",name:"collapse-icon"})),this.innerItems.map((t=>this.renderItem(t))))}get el(){return this}static get watchers(){return{items:["parseItemsProp"],provider:["refetch"],frbrExpressionUri:["refetch"],fetch:["refetch"],titleFilter:["titleFilterChanged"]}}},[4,"la-table-of-contents",{items:[1],titleFilter:[1,"title-filter"],expanded:[4],frbrExpressionUri:[1537,"frbr-expression-uri"],fetch:[1540],partner:[1537],provider:[1],filteredItems:[32],innerItems:[32],expandAll:[64],collapseAll:[64]},void 0,{items:["parseItemsProp"],provider:["refetch"],frbrExpressionUri:["refetch"],fetch:["refetch"],titleFilter:["titleFilterChanged"]}]);function Se(){"undefined"!=typeof customElements&&["la-table-of-contents","la-toc-item"].forEach((t=>{switch(t){case"la-table-of-contents":customElements.get(t)||customElements.define(t,Oe);break;case"la-toc-item":customElements.get(t)||_e()}}))}Se();const Te=Mt(class extends w{constructor(){super(),this.__registerHost(),this.handleTitleChange=ye((t=>{this.titleFilter=t.target.value}),300),this.items=[],this.titleFilterPlaceholder="Search the table of contents",this.hideClearTitleFilterButton=!1,this.titleFilterClearBtnClasses="",this.expandAllBtnClasses="",this.collapseAllBtnClasses="",this.expandAllBtnText="Expand all",this.collapseAllBtnText="Collapse all",this.expanded=!0,this.titleFilterInputClasses="",this.frbrExpressionUri=void 0,this.fetch=!1,this.partner=void 0,this.provider=Ft,this.titleFilter=""}clearTitleFilter(){this.titleFilter=""}async expandAll(){const t=this.el.querySelector("la-table-of-contents");null==t||t.expandAll()}async collapseAll(){const t=this.el.querySelector("la-table-of-contents");null==t||t.collapseAll()}render(){return W(Z,null,W("div",{class:"search"},W("input",{class:`search__input ${this.titleFilterInputClasses}`,value:this.titleFilter,placeholder:this.titleFilterPlaceholder,onInput:t=>this.handleTitleChange(t)}),(()=>this.hideClearTitleFilterButton?null:W("button",{class:`search__clear-btn ${this.titleFilterClearBtnClasses}`,type:"button",onClick:()=>this.clearTitleFilter(),disabled:!this.titleFilter},W("slot",{name:"clear-title-filter-icon"},"✕")))()),W("div",{class:"toggle"},W("button",{type:"button",class:`toggle__expand-all-btn ${this.expandAllBtnClasses}`,onClick:()=>this.expandAll()},this.expandAllBtnText),W("button",{type:"button",class:`toggle__collapse-all-btn ${this.collapseAllBtnClasses}`,onClick:()=>this.collapseAll()},this.collapseAllBtnText)),W("la-table-of-contents",{items:this.items,titleFilter:this.titleFilter,fetch:this.fetch,provider:this.provider,partner:this.partner,"frbr-expression-uri":this.frbrExpressionUri,expanded:this.expanded},W("span",{slot:"expand-icon"},W("slot",{name:"expand-icon"})),W("span",{slot:"collapse-icon"},W("slot",{name:"collapse-icon"}))))}get el(){return this}static get style(){return"la-table-of-contents-controller *{-webkit-box-sizing:border-box;box-sizing:border-box}la-table-of-contents-controller .search{width:100%;margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}la-table-of-contents-controller .search__input{-ms-flex:1;flex:1}la-table-of-contents-controller .search__clear-btn{position:absolute;top:0;right:0;height:100%}la-table-of-contents-controller .toggle{margin-bottom:5px}la-table-of-contents-controller .toggle__expand-all-btn{margin-right:5px}"}},[4,"la-table-of-contents-controller",{items:[1],titleFilterPlaceholder:[1,"title-filter-placeholder"],hideClearTitleFilterButton:[4,"hide-clear-title-filter-button"],titleFilterClearBtnClasses:[1,"title-filter-clear-btn-classes"],expandAllBtnClasses:[1,"expand-all-btn-classes"],collapseAllBtnClasses:[1,"collapse-all-btn-classes"],expandAllBtnText:[1,"expand-all-btn-text"],collapseAllBtnText:[1,"collapse-all-btn-text"],expanded:[4],titleFilterInputClasses:[1,"title-filter-input-classes"],frbrExpressionUri:[1537,"frbr-expression-uri"],fetch:[1540],partner:[1537],provider:[1],titleFilter:[32]}]);"undefined"!=typeof customElements&&["la-table-of-contents-controller","la-table-of-contents","la-toc-item"].forEach((t=>{switch(t){case"la-table-of-contents-controller":customElements.get(t)||customElements.define(t,Te);break;case"la-table-of-contents":customElements.get(t)||Se();break;case"la-toc-item":customElements.get(t)||_e()}}));var Ce="top",$e="bottom",Ae="right",Ne="left",Le="auto",De=[Ce,$e,Ae,Ne],Ie="start",Me="end",je="clippingParents",Re="viewport",Pe="popper",He="reference",Fe=De.reduce((function(t,e){return t.concat([e+"-"+Ie,e+"-"+Me])}),[]),Ve=[].concat(De,[Le]).reduce((function(t,e){return t.concat([e,e+"-"+Ie,e+"-"+Me])}),[]),qe=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ze(t){return t?(t.nodeName||"").toLowerCase():null}function Ue(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function We(t){return t instanceof Ue(t).Element||t instanceof Element}function Be(t){return t instanceof Ue(t).HTMLElement||t instanceof HTMLElement}function Ze(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Ue(t).ShadowRoot||t instanceof ShadowRoot)}const Je={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},o=e.attributes[t]||{},r=e.elements[t];Be(r)&&ze(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(t){var e=o[t];!1===e?r.removeAttribute(t):r.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var o=e.elements[t],r=e.attributes[t]||{},a=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});Be(o)&&ze(o)&&(Object.assign(o.style,a),Object.keys(r).forEach((function(t){o.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Xe(t){return t.split("-")[0]}var Ye=Math.max,Ge=Math.min,Ke=Math.round;function Qe(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function tn(){return!/^((?!chrome|android).)*safari/i.test(Qe())}function en(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var o=t.getBoundingClientRect(),r=1,a=1;e&&Be(t)&&(r=t.offsetWidth>0&&Ke(o.width)/t.offsetWidth||1,a=t.offsetHeight>0&&Ke(o.height)/t.offsetHeight||1);var i=(We(t)?Ue(t):window).visualViewport,s=!tn()&&n,l=(o.left+(s&&i?i.offsetLeft:0))/r,c=(o.top+(s&&i?i.offsetTop:0))/a,u=o.width/r,p=o.height/a;return{width:u,height:p,top:c,right:l+u,bottom:c+p,left:l,x:l,y:c}}function nn(t){var e=en(t),n=t.offsetWidth,o=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-o)<=1&&(o=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:o}}function on(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ze(n)){var o=e;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function rn(t){return Ue(t).getComputedStyle(t)}function an(t){return["table","td","th"].indexOf(ze(t))>=0}function sn(t){return((We(t)?t.ownerDocument:t.document)||window.document).documentElement}function ln(t){return"html"===ze(t)?t:t.assignedSlot||t.parentNode||(Ze(t)?t.host:null)||sn(t)}function cn(t){return Be(t)&&"fixed"!==rn(t).position?t.offsetParent:null}function un(t){for(var e=Ue(t),n=cn(t);n&&an(n)&&"static"===rn(n).position;)n=cn(n);return n&&("html"===ze(n)||"body"===ze(n)&&"static"===rn(n).position)?e:n||function(t){var e=/firefox/i.test(Qe());if(/Trident/i.test(Qe())&&Be(t)&&"fixed"===rn(t).position)return null;var n=ln(t);for(Ze(n)&&(n=n.host);Be(n)&&["html","body"].indexOf(ze(n))<0;){var o=rn(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||e&&"filter"===o.willChange||e&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(t)||e}function pn(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function dn(t,e,n){return Ye(t,Ge(e,n))}function fn(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function hn(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}const mn={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,o=t.name,r=t.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Xe(n.placement),l=pn(s),c=[Ne,Ae].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(t,e){return fn("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:hn(t,De))}(r.padding,n),p=nn(a),d="y"===l?Ce:Ne,f="y"===l?$e:Ae,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=un(a),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,v=u[d],k=b-p[c]-u[f],x=b/2-p[c]/2+y,w=dn(v,x,k),E=l;n.modifiersData[o]=((e={})[E]=w,e.centerOffset=w-x,e)}},effect:function(t){var e=t.state,n=t.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=e.elements.popper.querySelector(o)))&&on(e.elements.popper,o)&&(e.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function gn(t){return t.split("-")[1]}var bn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yn(t){var e,n=t.popper,o=t.popperRect,r=t.placement,a=t.variation,i=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,p=t.isFixed,d=i.x,f=void 0===d?0:d,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),v=Ne,k=Ce,x=window;if(c){var w=un(n),E="clientHeight",_="clientWidth";w===Ue(n)&&"static"!==rn(w=sn(n)).position&&"absolute"===s&&(E="scrollHeight",_="scrollWidth"),(r===Ce||(r===Ne||r===Ae)&&a===Me)&&(k=$e,m-=(p&&w===x&&x.visualViewport?x.visualViewport.height:w[E])-o.height,m*=l?1:-1),r!==Ne&&(r!==Ce&&r!==$e||a!==Me)||(v=Ae,f-=(p&&w===x&&x.visualViewport?x.visualViewport.width:w[_])-o.width,f*=l?1:-1)}var O,S=Object.assign({position:s},c&&bn),T=!0===u?function(t,e){var n=t.x,o=t.y,r=e.devicePixelRatio||1;return{x:Ke(n*r)/r||0,y:Ke(o*r)/r||0}}({x:f,y:m},Ue(n)):{x:f,y:m};return f=T.x,m=T.y,l?Object.assign({},S,((O={})[k]=y?"0":"",O[v]=b?"0":"",O.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",O)):Object.assign({},S,((e={})[k]=y?m+"px":"",e[v]=b?f+"px":"",e.transform="",e))}var vn={passive:!0};const kn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,o=t.options,r=o.scroll,a=void 0===r||r,i=o.resize,s=void 0===i||i,l=Ue(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&c.forEach((function(t){t.addEventListener("scroll",n.update,vn)})),s&&l.addEventListener("resize",n.update,vn),function(){a&&c.forEach((function(t){t.removeEventListener("scroll",n.update,vn)})),s&&l.removeEventListener("resize",n.update,vn)}},data:{}};var xn={left:"right",right:"left",bottom:"top",top:"bottom"};function wn(t){return t.replace(/left|right|bottom|top/g,(function(t){return xn[t]}))}var En={start:"end",end:"start"};function _n(t){return t.replace(/start|end/g,(function(t){return En[t]}))}function On(t){var e=Ue(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Sn(t){return en(sn(t)).left+On(t).scrollLeft}function Tn(t){var e=rn(t),n=e.overflow,o=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Cn(t){return["html","body","#document"].indexOf(ze(t))>=0?t.ownerDocument.body:Be(t)&&Tn(t)?t:Cn(ln(t))}function $n(t,e){var n;void 0===e&&(e=[]);var o=Cn(t),r=o===(null==(n=t.ownerDocument)?void 0:n.body),a=Ue(o),i=r?[a].concat(a.visualViewport||[],Tn(o)?o:[]):o,s=e.concat(i);return r?s:s.concat($n(ln(i)))}function An(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Nn(t,e,n){return e===Re?An(function(t,e){var n=Ue(t),o=sn(t),r=n.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(r){a=r.width,i=r.height;var c=tn();(c||!c&&"fixed"===e)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:i,x:s+Sn(t),y:l}}(t,n)):We(e)?function(t,e){var n=en(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):An(function(t){var e,n=sn(t),o=On(t),r=null==(e=t.ownerDocument)?void 0:e.body,a=Ye(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Ye(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+Sn(t),l=-o.scrollTop;return"rtl"===rn(r||n).direction&&(s+=Ye(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(sn(t)))}function Ln(t){var e,n=t.reference,o=t.element,r=t.placement,a=r?Xe(r):null,i=r?gn(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case Ce:e={x:s,y:n.y-o.height};break;case $e:e={x:s,y:n.y+n.height};break;case Ae:e={x:n.x+n.width,y:l};break;case Ne:e={x:n.x-o.width,y:l};break;default:e={x:n.x,y:n.y}}var c=a?pn(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case Ie:e[c]=e[c]-(n[u]/2-o[u]/2);break;case Me:e[c]=e[c]+(n[u]/2-o[u]/2)}}return e}function Dn(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=void 0===o?t.placement:o,a=n.strategy,i=void 0===a?t.strategy:a,s=n.boundary,l=void 0===s?je:s,c=n.rootBoundary,u=void 0===c?Re:c,p=n.elementContext,d=void 0===p?Pe:p,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,g=void 0===m?0:m,b=fn("number"!=typeof g?g:hn(g,De)),y=d===Pe?He:Pe,v=t.rects.popper,k=t.elements[h?y:d],x=function(t,e,n,o){var r="clippingParents"===e?function(t){var e=$n(ln(t)),n=["absolute","fixed"].indexOf(rn(t).position)>=0&&Be(t)?un(t):t;return We(n)?e.filter((function(t){return We(t)&&on(t,n)&&"body"!==ze(t)})):[]}(t):[].concat(e),a=[].concat(r,[n]),i=a[0],s=a.reduce((function(e,n){var r=Nn(t,n,o);return e.top=Ye(r.top,e.top),e.right=Ge(r.right,e.right),e.bottom=Ge(r.bottom,e.bottom),e.left=Ye(r.left,e.left),e}),Nn(t,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(We(k)?k:k.contextElement||sn(t.elements.popper),l,u,i),w=en(t.elements.reference),E=Ln({reference:w,element:v,strategy:"absolute",placement:r}),_=An(Object.assign({},v,E)),O=d===Pe?_:w,S={top:x.top-O.top+b.top,bottom:O.bottom-x.bottom+b.bottom,left:x.left-O.left+b.left,right:O.right-x.right+b.right},T=t.modifiersData.offset;if(d===Pe&&T){var C=T[r];Object.keys(S).forEach((function(t){var e=[Ae,$e].indexOf(t)>=0?1:-1,n=[Ce,$e].indexOf(t)>=0?"y":"x";S[t]+=C[n]*e}))}return S}function In(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Ve:l,u=gn(o),p=u?s?Fe:Fe.filter((function(t){return gn(t)===u})):De,d=p.filter((function(t){return c.indexOf(t)>=0}));0===d.length&&(d=p);var f=d.reduce((function(e,n){return e[n]=Dn(t,{placement:n,boundary:r,rootBoundary:a,padding:i})[Xe(n)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Mn={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name;if(!e.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=e.options.placement,b=Xe(g),y=l||(b!==g&&h?function(t){if(Xe(t)===Le)return[];var e=wn(t);return[_n(t),e,_n(e)]}(g):[wn(g)]),v=[g].concat(y).reduce((function(t,n){return t.concat(Xe(n)===Le?In(e,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),k=e.rects.reference,x=e.rects.popper,w=new Map,E=!0,_=v[0],O=0;O=0,A=$?"width":"height",N=Dn(e,{placement:S,boundary:u,rootBoundary:p,altBoundary:d,padding:c}),L=$?C?Ae:Ne:C?$e:Ce;k[A]>x[A]&&(L=wn(L));var D=wn(L),I=[];if(a&&I.push(N[T]<=0),s&&I.push(N[L]<=0,N[D]<=0),I.every((function(t){return t}))){_=S,E=!1;break}w.set(S,I)}if(E)for(var M=function(t){var e=v.find((function(e){var n=w.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return _=e,"break"},j=h?3:1;j>0&&"break"!==M(j);j--);e.placement!==_&&(e.modifiersData[o]._skip=!0,e.placement=_,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function jn(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Rn(t){return[Ce,Ae,$e,Ne].some((function(e){return t[e]>=0}))}const Pn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,d=n.tether,f=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=Dn(e,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=Xe(e.placement),y=gn(e.placement),v=!y,k=pn(b),x="x"===k?"y":"x",w=e.modifiersData.popperOffsets,E=e.rects.reference,_=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,S="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,C={x:0,y:0};if(w){if(a){var $,A="y"===k?Ce:Ne,N="y"===k?$e:Ae,L="y"===k?"height":"width",D=w[k],I=D+g[A],M=D-g[N],j=f?-_[L]/2:0,R=y===Ie?E[L]:_[L],P=y===Ie?-_[L]:-E[L],H=e.elements.arrow,F=f&&H?nn(H):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=V[A],z=V[N],U=dn(0,E[L],F[L]),W=v?E[L]/2-j-U-q-S.mainAxis:R-U-q-S.mainAxis,B=v?-E[L]/2+j+U+z+S.mainAxis:P+U+z+S.mainAxis,Z=e.elements.arrow&&un(e.elements.arrow),J=Z?"y"===k?Z.clientTop||0:Z.clientLeft||0:0,X=null!=($=null==T?void 0:T[k])?$:0,Y=D+B-X,G=dn(f?Ge(I,D+W-X-J):I,D,f?Ye(M,Y):M);w[k]=G,C[k]=G-D}if(s){var K,Q="x"===k?Ce:Ne,tt="x"===k?$e:Ae,et=w[x],nt="y"===x?"height":"width",ot=et+g[Q],rt=et-g[tt],at=-1!==[Ce,Ne].indexOf(b),it=null!=(K=null==T?void 0:T[x])?K:0,st=at?ot:et-E[nt]-_[nt]-it+S.altAxis,lt=at?et+E[nt]+_[nt]-it-S.altAxis:rt,ct=f&&at?function(t,e,n){var o=dn(t,e,n);return o>n?n:o}(st,et,lt):dn(f?st:ot,et,f?lt:rt);w[x]=ct,C[x]=ct-et}e.modifiersData[o]=C}},requiresIfExists:["offset"]};function Hn(t,e,n){void 0===n&&(n=!1);var o,r,a=Be(e),i=Be(e)&&function(t){var e=t.getBoundingClientRect(),n=Ke(e.width)/t.offsetWidth||1,o=Ke(e.height)/t.offsetHeight||1;return 1!==n||1!==o}(e),s=sn(e),l=en(t,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==ze(e)||Tn(s))&&(c=(o=e)!==Ue(o)&&Be(o)?{scrollLeft:(r=o).scrollLeft,scrollTop:r.scrollTop}:On(o)),Be(e)?((u=en(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):s&&(u.x=Sn(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Fn(t){var e=new Map,n=new Set,o=[];function r(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var o=e.get(t);o&&r(o)}})),o.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||r(t)})),o}function Vn(t){var e;return function(){return e||(e=new Promise((function(n){Promise.resolve().then((function(){e=void 0,n(t())}))}))),e}}var qn={placement:"bottom",modifiers:[],strategy:"absolute"};function zn(){for(var t=arguments.length,e=new Array(t),n=0;n=0?-1:1,a="function"==typeof n?n(Object.assign({},e,{placement:t})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[Ne,Ae].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,e.rects,a),t}),{}),s=i[e.placement],l=s.x,c=s.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[o]=i}},Mn,Pn,mn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,o=e.rects.reference,r=e.rects.popper,a=e.modifiersData.preventOverflow,i=Dn(e,{elementContext:"reference"}),s=Dn(e,{altBoundary:!0}),l=jn(i,o),c=jn(s,r,a),u=Rn(l),p=Rn(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}}]}),Bn="tippy-content",Zn="tippy-backdrop",Jn="tippy-arrow",Xn="tippy-svg-arrow",Yn={passive:!0,capture:!0},Gn=function(){return document.body};function Kn(t,e,n){if(Array.isArray(t)){var o=t[e];return null==o?Array.isArray(n)?n[e]:n:o}return t}function Qn(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function to(t,e){return"function"==typeof t?t.apply(void 0,e):t}function eo(t,e){return 0===e?t:function(o){clearTimeout(n),n=setTimeout((function(){t(o)}),e)};var n}function no(t){return[].concat(t)}function oo(t,e){-1===t.indexOf(e)&&t.push(e)}function ro(t){return[].slice.call(t)}function ao(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function io(){return document.createElement("div")}function so(t){return["Element","Fragment"].some((function(e){return Qn(t,e)}))}function lo(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function co(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function uo(t,e,n){var o=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[o](e,n)}))}function po(t,e){for(var n=e;n;){var o;if(t.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var fo={isTouch:!1},ho=0;function mo(){fo.isTouch||(fo.isTouch=!0,window.performance&&document.addEventListener("mousemove",go))}function go(){var t=performance.now();t-ho<20&&(fo.isTouch=!1,document.removeEventListener("mousemove",go)),ho=t}function bo(){var t,e=document.activeElement;if((t=e)&&t._tippy&&t._tippy.reference===t){var n=e._tippy;e.blur&&!n.state.isVisible&&e.blur()}}var yo=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),vo=Object.assign({appendTo:Gn,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),ko=Object.keys(vo);function xo(t){var e=(t.plugins||[]).reduce((function(e,n){var o,r=n.name,a=n.defaultValue;return r&&(e[r]=void 0!==t[r]?t[r]:null!=(o=vo[r])?o:a),e}),{});return Object.assign({},t,e)}function wo(t,e){var n=Object.assign({},e,{content:to(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(xo(Object.assign({},vo,{plugins:e}))):ko).reduce((function(e,n){var o=(t.getAttribute("data-tippy-"+n)||"").trim();if(!o)return e;if("content"===n)e[n]=o;else try{e[n]=JSON.parse(o)}catch(t){e[n]=o}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},vo.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}var Eo=function(){return"innerHTML"};function _o(t,e){t[Eo()]=e}function Oo(t){var e=io();return!0===t?e.className=Jn:(e.className=Xn,so(t)?e.appendChild(t):_o(e,t)),e}function So(t,e){so(e.content)?(_o(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?_o(t,e.content):t.textContent=e.content)}function To(t){var e=t.firstElementChild,n=ro(e.children);return{box:e,content:n.find((function(t){return t.classList.contains(Bn)})),arrow:n.find((function(t){return t.classList.contains(Jn)||t.classList.contains(Xn)})),backdrop:n.find((function(t){return t.classList.contains(Zn)}))}}function Co(t){var e=io(),n=io();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=io();function r(n,o){var r=To(e),a=r.box,i=r.content,s=r.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||So(i,t.props),o.arrow?s?n.arrow!==o.arrow&&(a.removeChild(s),a.appendChild(Oo(o.arrow))):a.appendChild(Oo(o.arrow)):s&&a.removeChild(s)}return o.className=Bn,o.setAttribute("data-state","hidden"),So(o,t.props),e.appendChild(n),n.appendChild(o),r(t.props,t.props),{popper:e,onUpdate:r}}Co.$$tippy=!0;var $o=1,Ao=[],No=[];function Lo(t,e){var n,o,r,a,i,s,l,c,u=wo(t,Object.assign({},vo,xo(ao(e)))),p=!1,d=!1,f=!1,h=!1,m=[],g=eo(Z,u.interactiveDebounce),b=$o++,y=(c=u.plugins).filter((function(t,e){return c.indexOf(t)===e})),v={id:b,reference:t,popper:io(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(r)},setProps:function(e){if(!v.state.isDestroyed){D("onBeforeUpdate",[v,e]),W();var n=v.props,o=wo(t,Object.assign({},n,ao(e),{ignoreAttributes:!0}));v.props=o,U(),n.interactiveDebounce!==o.interactiveDebounce&&(j(),g=eo(Z,o.interactiveDebounce)),n.triggerTarget&&!o.triggerTarget?no(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):o.triggerTarget&&t.removeAttribute("aria-expanded"),M(),L(),w&&w(n,o),v.popperInstance&&(G(),Q().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)}))),D("onAfterUpdate",[v,e])}},setContent:function(t){v.setProps({content:t})},show:function(){var t=v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=fo.isTouch&&!v.props.touch,r=Kn(v.props.duration,0,vo.duration);if(!(t||e||n||o||C().hasAttribute("disabled")||(D("onShow",[v],!1),!1===v.props.onShow(v)))){if(v.state.isVisible=!0,T()&&(x.style.visibility="visible"),L(),F(),v.state.isMounted||(x.style.transition="none"),T()){var a=A();lo([a.box,a.content],0)}var i,l,c;s=function(){var t;if(v.state.isVisible&&!h){if(h=!0,x.style.transition=v.props.moveTransition,T()&&v.props.animation){var e=A(),n=e.box,o=e.content;lo([n,o],r),co([n,o],"visible")}I(),M(),oo(No,v),null==(t=v.popperInstance)||t.forceUpdate(),D("onMount",[v]),v.props.animation&&T()&&function(t){q(t,(function(){v.state.isShown=!0,D("onShown",[v])}))}(r)}},l=v.props.appendTo,c=C(),(i=v.props.interactive&&l===Gn||"parent"===l?c.parentNode:to(l,[c])).contains(x)||i.appendChild(x),v.state.isMounted=!0,G()}},hide:function(){var t=!v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=Kn(v.props.duration,1,vo.duration);if(!(t||e||n)&&(D("onHide",[v],!1),!1!==v.props.onHide(v))){if(v.state.isVisible=!1,v.state.isShown=!1,h=!1,p=!1,T()&&(x.style.visibility="hidden"),j(),V(),L(!0),T()){var r=A(),a=r.box,i=r.content;v.props.animation&&(lo([a,i],o),co([a,i],"hidden"))}I(),M(),v.props.animation?T()&&function(t,e){q(t,(function(){!v.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&e()}))}(o,v.unmount):v.unmount()}},hideWithInteractivity:function(t){$().addEventListener("mousemove",g),oo(Ao,g),g(t)},enable:function(){v.state.isEnabled=!0},disable:function(){v.hide(),v.state.isEnabled=!1},unmount:function(){v.state.isVisible&&v.hide(),v.state.isMounted&&(K(),Q().forEach((function(t){t._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x),No=No.filter((function(t){return t!==v})),v.state.isMounted=!1,D("onHidden",[v]))},destroy:function(){v.state.isDestroyed||(v.clearDelayTimeouts(),v.unmount(),W(),delete t._tippy,v.state.isDestroyed=!0,D("onDestroy",[v]))}};if(!u.render)return v;var k=u.render(v),x=k.popper,w=k.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+v.id,v.popper=x,t._tippy=v,x._tippy=v;var E=y.map((function(t){return t.fn(v)})),_=t.hasAttribute("aria-expanded");return U(),M(),L(),D("onCreate",[v]),u.showOnCreate&&tt(),x.addEventListener("mouseenter",(function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&$().addEventListener("mousemove",g)})),v;function O(){var t=v.props.touch;return Array.isArray(t)?t:[t,0]}function S(){return"hold"===O()[0]}function T(){var t;return!(null==(t=v.props.render)||!t.$$tippy)}function C(){return l||t}function $(){var t,e,n=C().parentNode;return n&&null!=(e=no(n)[0])&&null!=(t=e.ownerDocument)&&t.body?e.ownerDocument:document}function A(){return To(x)}function N(t){return v.state.isMounted&&!v.state.isVisible||fo.isTouch||a&&"focus"===a.type?0:Kn(v.props.delay,t?0:1,vo.delay)}function L(t){void 0===t&&(t=!1),x.style.pointerEvents=v.props.interactive&&!t?"":"none",x.style.zIndex=""+v.props.zIndex}function D(t,e,n){var o;void 0===n&&(n=!0),E.forEach((function(n){n[t]&&n[t].apply(n,e)})),n&&(o=v.props)[t].apply(o,e)}function I(){var e=v.props.aria;if(e.content){var n="aria-"+e.content,o=x.id;no(v.props.triggerTarget||t).forEach((function(t){var e=t.getAttribute(n);if(v.state.isVisible)t.setAttribute(n,e?e+" "+o:o);else{var r=e&&e.replace(o,"").trim();r?t.setAttribute(n,r):t.removeAttribute(n)}}))}}function M(){!_&&v.props.aria.expanded&&no(v.props.triggerTarget||t).forEach((function(t){v.props.interactive?t.setAttribute("aria-expanded",v.state.isVisible&&t===C()?"true":"false"):t.removeAttribute("aria-expanded")}))}function j(){$().removeEventListener("mousemove",g),Ao=Ao.filter((function(t){return t!==g}))}function R(e){if(!fo.isTouch||!f&&"mousedown"!==e.type){var n=e.composedPath&&e.composedPath()[0]||e.target;if(!v.props.interactive||!po(x,n)){if(no(v.props.triggerTarget||t).some((function(t){return po(t,n)}))){if(fo.isTouch)return;if(v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else D("onClickOutside",[v,e]);!0===v.props.hideOnClick&&(v.clearDelayTimeouts(),v.hide(),d=!0,setTimeout((function(){d=!1})),v.state.isMounted||V())}}}function P(){f=!0}function H(){f=!1}function F(){var t=$();t.addEventListener("mousedown",R,!0),t.addEventListener("touchend",R,Yn),t.addEventListener("touchstart",H,Yn),t.addEventListener("touchmove",P,Yn)}function V(){var t=$();t.removeEventListener("mousedown",R,!0),t.removeEventListener("touchend",R,Yn),t.removeEventListener("touchstart",H,Yn),t.removeEventListener("touchmove",P,Yn)}function q(t,e){var n=A().box;function o(t){t.target===n&&(uo(n,"remove",o),e())}if(0===t)return e();uo(n,"remove",i),uo(n,"add",o),i=o}function z(e,n,o){void 0===o&&(o=!1),no(v.props.triggerTarget||t).forEach((function(t){t.addEventListener(e,n,o),m.push({node:t,eventType:e,handler:n,options:o})}))}function U(){var t;S()&&(z("touchstart",B,{passive:!0}),z("touchend",J,{passive:!0})),(t=v.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(z(t,B),t){case"mouseenter":z("mouseleave",J);break;case"focus":z(yo?"focusout":"blur",X);break;case"focusin":z("focusout",X)}}))}function W(){m.forEach((function(t){var e=t.node,n=t.eventType,o=t.handler,r=t.options;e.removeEventListener(n,o,r)})),m=[]}function B(t){var e,n=!1;if(v.state.isEnabled&&!Y(t)&&!d){var o="focus"===(null==(e=a)?void 0:e.type);a=t,l=t.currentTarget,M(),!v.state.isVisible&&Qn(t,"MouseEvent")&&Ao.forEach((function(e){return e(t)})),"click"===t.type&&(v.props.trigger.indexOf("mouseenter")<0||p)&&!1!==v.props.hideOnClick&&v.state.isVisible?n=!0:tt(t),"click"===t.type&&(p=!n),n&&!o&&et(t)}}function Z(t){var e=t.target,n=C().contains(e)||x.contains(e);if("mousemove"!==t.type||!n){var o=Q().concat(x).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:u}:null})).filter(Boolean);(function(t,e){var n=e.clientX,o=e.clientY;return t.every((function(t){var e=t.popperRect,r=t.popperState,a=t.props.interactiveBorder,i=r.placement.split("-")[0],s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===i?s.top.y:0,c="top"===i?s.bottom.y:0,u="right"===i?s.left.x:0,p="left"===i?s.right.x:0,d=e.top-o+l>a,f=o-e.bottom-c>a,h=e.left-n+u>a,m=n-e.right-p>a;return d||f||h||m}))})(o,t)&&(j(),et(t))}}function J(t){Y(t)||v.props.trigger.indexOf("click")>=0&&p||(v.props.interactive?v.hideWithInteractivity(t):et(t))}function X(t){v.props.trigger.indexOf("focusin")<0&&t.target!==C()||v.props.interactive&&t.relatedTarget&&x.contains(t.relatedTarget)||et(t)}function Y(t){return!!fo.isTouch&&S()!==t.type.indexOf("touch")>=0}function G(){K();var e=v.props,n=e.popperOptions,o=e.placement,r=e.offset,a=e.getReferenceClientRect,i=e.moveTransition,l=T()?To(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||C()}:t,u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(t){var e=t.state;if(T()){var n=A().box;["placement","reference-hidden","escaped"].forEach((function(t){"placement"===t?n.setAttribute("data-placement",e.placement):e.attributes.popper["data-popper-"+t]?n.setAttribute("data-"+t,""):n.removeAttribute("data-"+t)})),e.attributes.popper={}}}}];T()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),v.popperInstance=Wn(c,x,Object.assign({},n,{placement:o,onFirstUpdate:s,modifiers:u}))}function K(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function Q(){return ro(x.querySelectorAll("[data-tippy-root]"))}function tt(t){v.clearDelayTimeouts(),t&&D("onTrigger",[v,t]),F();var e=N(!0),o=O(),r=o[0],a=o[1];fo.isTouch&&"hold"===r&&a&&(e=a),e?n=setTimeout((function(){v.show()}),e):v.show()}function et(t){if(v.clearDelayTimeouts(),D("onUntrigger",[v,t]),v.state.isVisible){if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(t.type)>=0&&p)){var e=N(!1);e?o=setTimeout((function(){v.state.isVisible&&v.hide()}),e):r=requestAnimationFrame((function(){v.hide()}))}}else V()}}function Do(t,e){void 0===e&&(e={});var n=vo.plugins.concat(e.plugins||[]);document.addEventListener("touchstart",mo,Yn),window.addEventListener("blur",bo);var o,r=Object.assign({},e,{plugins:n}),a=(o=t,so(o)?[o]:function(t){return Qn(t,"NodeList")}(o)?ro(o):Array.isArray(o)?o:ro(document.querySelectorAll(o))).reduce((function(t,e){var n=e&&Lo(e,r);return n&&t.push(n),t}),[]);return so(t)?a[0]:a}Do.defaultProps=vo,Do.setDefaultProps=function(t){Object.keys(t).forEach((function(e){vo[e]=t[e]}))},Do.currentInput=fo,Object.assign({},Je,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}}),Do.setDefaultProps({render:Co});const Io=Mt(class extends w{constructor(){super(),this.__registerHost(),this.tippies=[],this.akomaNtoso=void 0,this.popups=!1,this.partner=void 0,this.provider=Ft}componentWillLoad(){const t=new ve(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=t.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-external-refs__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.changePopups(this.popups)}changePopups(t){for(const t of this.tippies)t.destroy();this.tippies=[],this.akomaNtosoElement&&t&&this.createPopups()}createPopups(){this.akomaNtosoElement&&(this.tippies=Do(this.akomaNtosoElement.querySelectorAll('a.akn-ref[data-href^="/akn/"]'),{appendTo:()=>this.tippyContainer,allowHTML:!0,hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"}))}async onTrigger(t){const e=t.reference.getAttribute("data-href")||"",n=await this.fetchContent(e);n&&t.setContent(`\n
\n
${n}
\n
`)}ensurePartner(){this.partner||(this.partner=Ht())}async fetchContent(t){if(this.ensurePartner(),t&&this.provider){const e=this.provider+"/p/"+this.partner+"/e/popup"+t;try{const t=await fetch(e);if(t.ok)return await t.text()}catch(t){}}return null}get el(){return this}static get watchers(){return{popups:["changePopups"]}}static get style(){return'.la-decorate-external-refs__popup{position:relative}.la-decorate-external-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-external-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-external-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-external-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-external-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-external-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-external-refs__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-external-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-external-refs__popup .tippy-content{padding:0}.la-decorate-external-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-external-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-external-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}'}},[0,"la-decorate-external-refs",{akomaNtoso:[1,"akoma-ntoso"],popups:[4],partner:[1],provider:[1]},void 0,{popups:["changePopups"]}]);"undefined"!=typeof customElements&&["la-decorate-external-refs"].forEach((t=>{"la-decorate-external-refs"===t&&(customElements.get(t)||customElements.define(t,Io))}));const Mo=Mt(class extends w{constructor(){super(),this.__registerHost(),this.tippies=[],this.akomaNtoso=void 0,this.popups=!1,this.flag=!1,this.fetch=!1,this.partner=void 0,this.provider=Ft}componentWillLoad(){const t=new ve(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=t.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-internal-refs__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.changeFlag(this.flag),this.changePopups(this.popups)}changeFlag(t){this.akomaNtosoElement&&this.akomaNtosoElement.classList.toggle("flag-internal-refs",t)}changePopups(t){for(const t of this.tippies)t.destroy();this.tippies=[],this.akomaNtosoElement&&t&&this.createPopups()}createPopups(){this.tippies=Do('a.akn-ref[href^="#"]',{appendTo:()=>this.tippyContainer,allowHTML:!0,hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"})}async onTrigger(t){if(this.akomaNtosoElement){const e=t.reference.getAttribute("href")||"";let n="";const o=this.akomaNtosoElement.querySelector(e);o?n=o.outerHTML:this.fetch&&(n=await this.fetchContent(e.slice(1))),n&&t.setContent(`\n
\n
${n}
\n
`)}}async fetchContent(t){if(this.ensurePartner(),this.provider&&this.akomaNtosoElement){const e=this.akomaNtosoElement.getAttribute("frbr-expression-uri");if(e){const n=this.provider+"/p/"+this.partner+"/e/portion"+function(t,e){const n=t.indexOf("~");return n>-1&&(t=t.slice(0,n)),t.endsWith("/")||(t+="/"),t+e}(e,"~"+t);try{const t=await fetch(n);if(t.ok)return await t.text()}catch(t){}}}return null}ensurePartner(){this.partner||(this.partner=Ht())}get el(){return this}static get watchers(){return{flag:["changeFlag"],popups:["changePopups"]}}static get style(){return'.la-decorate-internal-refs__popup{position:relative}.la-decorate-internal-refs__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-internal-refs__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-internal-refs__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-internal-refs__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-internal-refs__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-internal-refs__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-internal-refs__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-internal-refs__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-internal-refs__popup .tippy-content{padding:0}.la-decorate-internal-refs__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-internal-refs__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-internal-refs__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}la-akoma-ntoso.flag-internal-refs .akn-ref[href^="#"]::after{display:inline-block;content:"";vertical-align:-0.125em;background-image:url("data:image/svg+xml,");background-repeat:no-repeat;width:0.8rem;height:0.8rem}'}},[0,"la-decorate-internal-refs",{akomaNtoso:[1,"akoma-ntoso"],popups:[4],flag:[4],fetch:[1540],partner:[1537],provider:[1]},void 0,{flag:["changeFlag"],popups:["changePopups"]}]);"undefined"!=typeof customElements&&["la-decorate-internal-refs"].forEach((t=>{"la-decorate-internal-refs"===t&&(customElements.get(t)||customElements.define(t,Mo))}));const jo=Mt(class extends w{constructor(){super(),this.__registerHost(),this.defnContainers=".akn-p, .akn-subsection, .akn-section, .akn-blockList",this.tippies=[],this.akomaNtoso=void 0,this.popupDefinitions=!1,this.linkTerms=!1}componentWillLoad(){const t=new ve(this.el,this.akomaNtoso,(()=>{this.componentDidLoad()}));this.akomaNtosoElement=t.getElement(),this.tippyContainer=document.createElement("div"),this.tippyContainer.className="la-decorate-terms__popup",document.body.appendChild(this.tippyContainer)}componentDidLoad(){this.akomaNtosoElement&&(this.setupDefinitions(),this.linkTerms&&this.makeTermLinks(),this.changePopupDefinitions(this.popupDefinitions))}changePopupDefinitions(t){for(const t of this.tippies)t.destroy();this.tippies=[],this.akomaNtosoElement&&t&&this.createPopups(),this.toggleCssClasses()}changeLinkTerms(){this.toggleCssClasses()}toggleCssClasses(){this.akomaNtosoElement&&(this.akomaNtosoElement.classList.toggle("show-terms",this.linkTerms||this.popupDefinitions),this.akomaNtosoElement.classList.toggle("link-terms",this.linkTerms))}setupDefinitions(){this.akomaNtosoElement&&Array.from(this.akomaNtosoElement.querySelectorAll(".akn-def[data-refersto]")).forEach((t=>{var e;const n=null===(e=t.getAttribute("data-refersto"))||void 0===e?void 0:e.replace("#",""),o=t.closest(this.defnContainers);o&&n&&(o.dataset.defines=t.dataset.refersto,o.setAttribute("id",`defn-${n}`))}))}createPopups(){this.tippies=Do(this.akomaNtosoElement.querySelectorAll(".akn-term"),{appendTo:()=>this.tippyContainer,allowHTML:!0,content:"",hideOnClick:!0,interactive:!0,maxWidth:450,onTrigger:this.onTrigger.bind(this),theme:"light-border"})}onTrigger(t){const e=t.reference,n=this.getDefinition(e);n&&t.setContent(`\n
\n
${e.innerText}
\n
${n.outerHTML}
\n
`)}getDefinition(t){const e=t.getAttribute("data-refersto");return this.akomaNtosoElement?this.akomaNtosoElement.querySelector(`[data-defines="${e}"]`):null}makeTermLinks(){this.akomaNtosoElement&&this.akomaNtosoElement.addEventListener("click",(t=>{if(t.target&&t.target instanceof w){const e=t.target;if(e.classList.contains("akn-term")){const t=(e.dataset.refersto||"").replace("#","");t&&(window.location.hash=`#defn-${t}`)}}}))}get el(){return this}static get watchers(){return{popupDefinitions:["changePopupDefinitions"],linkTerms:["changeLinkTerms"]}}static get style(){return'.la-decorate-terms__popup{position:relative}.la-decorate-terms__popup .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.la-decorate-terms__popup [data-tippy-root]{max-width:calc(100vw - 10px)}.la-decorate-terms__popup .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;-webkit-transition-property:visibility, opacity, -webkit-transform;transition-property:visibility, opacity, -webkit-transform;transition-property:transform, visibility, opacity;transition-property:transform, visibility, opacity, -webkit-transform}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.la-decorate-terms__popup .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;-webkit-transform-origin:center top;transform-origin:center top}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.la-decorate-terms__popup .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;-webkit-transform-origin:center bottom;transform-origin:center bottom}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow{right:0}.la-decorate-terms__popup .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow{left:0}.la-decorate-terms__popup .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;-webkit-transform-origin:center right;transform-origin:center right}.la-decorate-terms__popup .tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11);transition-timing-function:cubic-bezier(0.54, 1.5, 0.38, 1.11)}.la-decorate-terms__popup .tippy-arrow{width:16px;height:16px;color:#333}.la-decorate-terms__popup .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-content{position:relative;padding:5px 9px;z-index:1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 8, 16, 0.15);color:#333;-webkit-box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08);box-shadow:0 4px 14px -2px rgba(0, 8, 16, 0.08)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0, 8, 16, 0.2);border-width:7px 7px 0;top:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0, 8, 16, 0.2);border-width:0 7px 7px;bottom:17px;left:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0, 8, 16, 0.2);border-width:7px 0 7px 7px;left:17px;top:1px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0, 8, 16, 0.2)}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.la-decorate-terms__popup .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.la-decorate-terms__popup .tippy-content{padding:0}.la-decorate-terms__popup .tippy-content__title{padding:0.5rem 0.75rem;margin-bottom:0;font-size:1rem;font-weight:bold;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);background-color:#f7f7f7}.la-decorate-terms__popup .tippy-content__body{padding:0.5rem 0.75rem;background-color:white}.la-decorate-terms__popup .tippy-content la-akoma-ntoso{max-height:40vh;overflow-y:auto}la-akoma-ntoso.show-terms .akn-term{-webkit-text-decoration:underline dotted 1px;text-decoration:underline dotted 1px}la-akoma-ntoso.link-terms .akn-term{cursor:pointer}'}},[0,"la-decorate-terms",{akomaNtoso:[1,"akoma-ntoso"],popupDefinitions:[4,"popup-definitions"],linkTerms:[4,"link-terms"]},void 0,{popupDefinitions:["changePopupDefinitions"],linkTerms:["changeLinkTerms"]}]);"undefined"!=typeof customElements&&["la-decorate-terms"].forEach((t=>{"la-decorate-terms"===t&&(customElements.get(t)||customElements.define(t,jo))}));var Ro=Object.freeze({});function Po(t){return null==t}function Ho(t){return null!=t}function Fo(t){return!0===t}function Vo(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function qo(t){return null!==t&&"object"==typeof t}var zo=Object.prototype.toString;function Uo(t){return"[object Object]"===zo.call(t)}function Wo(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function Bo(t){return Ho(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function Zo(t){return null==t?"":Array.isArray(t)||Uo(t)&&t.toString===zo?JSON.stringify(t,null,2):String(t)}function Jo(t){var e=parseFloat(t);return isNaN(e)?t:e}function Xo(t,e){for(var n=Object.create(null),o=t.split(","),r=0;r-1)return t.splice(n,1)}}var Qo=Object.prototype.hasOwnProperty;function tr(t,e){return Qo.call(t,e)}function er(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var nr=/-(\w)/g,or=er((function(t){return t.replace(nr,(function(t,e){return e?e.toUpperCase():""}))})),rr=er((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),ar=/\B([A-Z])/g,ir=er((function(t){return t.replace(ar,"-$1").toLowerCase()})),sr=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var o=arguments.length;return o?o>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function lr(t,e){e=e||0;for(var n=t.length-e,o=new Array(n);n--;)o[n]=t[n+e];return o}function cr(t,e){for(var n in e)t[n]=e[n];return t}function ur(t){for(var e={},n=0;n0,Dr=Ar&&Ar.indexOf("edge/")>0,Ir=(Ar&&Ar.indexOf("android"),Ar&&/iphone|ipad|ipod|ios/.test(Ar)||"ios"===$r),Mr=(Ar&&/chrome\/\d+/.test(Ar),Ar&&/phantomjs/.test(Ar),Ar&&Ar.match(/firefox\/(\d+)/)),jr={}.watch,Rr=!1;if(Tr)try{var Pr={};Object.defineProperty(Pr,"passive",{get:function(){Rr=!0}}),window.addEventListener("test-passive",null,Pr)}catch(t){}var Hr=function(){return void 0===_r&&(_r=!Tr&&!Cr&&void 0!==__webpack_require__.g&&__webpack_require__.g.process&&"server"===__webpack_require__.g.process.env.VUE_ENV),_r},Fr=Tr&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function Vr(t){return"function"==typeof t&&/native code/.test(t.toString())}var qr,zr="undefined"!=typeof Symbol&&Vr(Symbol)&&"undefined"!=typeof Reflect&&Vr(Reflect.ownKeys);qr="undefined"!=typeof Set&&Vr(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var Ur=pr,Wr=0,Br=function(){this.id=Wr++,this.subs=[]};Br.prototype.addSub=function(t){this.subs.push(t)},Br.prototype.removeSub=function(t){Ko(this.subs,t)},Br.prototype.depend=function(){Br.target&&Br.target.addDep(this)},Br.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(a&&!tr(r,"default"))i=!1;else if(""===i||i===ir(t)){var l=_a(String,r.type);(l<0||s0&&(Ja((o=Xa(o,(e||"")+"_"+n))[0])&&Ja(a)&&(i[r]=Qr(a.text+o[0].text),o.shift()),i.push.apply(i,o)):Vo(o)?Ja(a)?i[r]=Qr(a.text+o):""!==o&&i.push(Qr(o)):Ja(o)&&Ja(a)?i[r]=Qr(a.text+o.text):(Fo(t._isVList)&&Ho(o.tag)&&Po(o.key)&&Ho(e)&&(o.key="__vlist"+e+"_"+n+"__"),i.push(o)));return i}function Ya(t,e){if(t){for(var n=Object.create(null),o=zr?Reflect.ownKeys(t):Object.keys(t),r=0;r0,a=t?!!t.$stable:!r,i=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==Ro&&i===n.$key&&!r&&!n.$hasNormal)return n;for(var s in o={},t)t[s]&&"$"!==s[0]&&(o[s]=ei(e,s,t[s]))}else o={};for(var l in e)l in o||(o[l]=ni(e,l));return t&&Object.isExtensible(t)&&(t._normalized=o),Er(o,"$stable",a),Er(o,"$key",i),Er(o,"$hasNormal",r),o}function ei(t,e,n){var o=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:Za(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!Qa(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:o,enumerable:!0,configurable:!0}),o}function ni(t,e){return function(){return t[e]}}function oi(t,e){var n,o,r,a,i;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),o=0,r=t.length;odocument.createEvent("Event").timeStamp&&(Yi=function(){return Gi.now()})}function Ki(){var t,e;for(Xi=Yi(),Zi=!0,zi.sort((function(t,e){return t.id-e.id})),Ji=0;JiJi&&zi[n].id>t.id;)n--;zi.splice(n+1,0,t)}else zi.push(t);Bi||(Bi=!0,Pa(Ki))}}(this)},ts.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||qo(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Sa(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},ts.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ts.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},ts.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||Ko(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var es={enumerable:!0,configurable:!0,get:pr,set:pr};function ns(t,e,n){es.get=function(){return this[e][n]},es.set=function(t){this[e][n]=t},Object.defineProperty(t,n,es)}var os={lazy:!0};function rs(t,e,n){var o=!Hr();"function"==typeof n?(es.get=o?as(e):is(n),es.set=pr):(es.get=n.get?o&&!1!==n.cache?as(e):is(n.get):pr,es.set=n.set||pr),Object.defineProperty(t,e,es)}function as(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),Br.target&&e.depend(),e.value}}function is(t){return function(){return t.call(this,this)}}function ss(t,e,n,o){return Uo(n)&&(o=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,o)}var ls=0;function cs(t){var e=t.options;if(t.super){var n=cs(t.super);if(n!==t.superOptions){t.superOptions=n;var o=function(t){var e,n=t.options,o=t.sealedOptions;for(var r in n)n[r]!==o[r]&&(e||(e={}),e[r]=n[r]);return e}(t);o&&cr(t.extendOptions,o),(e=t.options=ya(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function us(t){this._init(t)}function ps(t){return t&&(t.Ctor.options.name||t.tag)}function ds(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,!("[object RegExp]"!==zo.call(n))&&t.test(e));var n}function fs(t,e){var n=t.cache,o=t.keys,r=t._vnode;for(var a in n){var i=n[a];if(i){var s=i.name;s&&!e(s)&&hs(n,a,o,r)}}}function hs(t,e,n,o){var r=t[e];!r||o&&r.tag===o.tag||r.componentInstance.$destroy(),t[e]=null,Ko(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=ls++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),o=e._parentVnode;n.parent=e.parent,n._parentVnode=o;var r=o.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=ya(cs(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&ji(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=Ga(e._renderChildren,o),t.$scopedSlots=Ro,t._c=function(e,n,o,r){return Ti(t,e,n,o,r,!1)},t.$createElement=function(e,n,o,r){return Ti(t,e,n,o,r,!0)};var r=n&&n.data;la(t,"$attrs",r&&r.attrs||Ro,null,!0),la(t,"$listeners",e._parentListeners||Ro,null,!0)}(e),qi(e,"beforeCreate"),function(t){var e=Ya(t.$options.inject,t);e&&(aa(!1),Object.keys(e).forEach((function(n){la(t,n,e[n])})),aa(!0))}(e),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},o=t._props={},r=t.$options._propKeys=[];!t.$parent||aa(!1);var a=function(a){r.push(a);var i=ka(a,e,n,t);la(o,a,i),a in t||ns(t,"_props",a)};for(var i in e)a(i);aa(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?pr:sr(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;Uo(e=t._data="function"==typeof e?function(t,e){Jr();try{return t.call(e,e)}catch(t){return Oa(t,e,"data()"),{}}finally{Xr()}}(e,t):e||{})||(e={});for(var n=Object.keys(e),o=t.$options.props,r=(t.$options.methods,n.length);r--;){var a=n[r];o&&tr(o,a)||wr(a)||ns(t,"_data",a)}sa(e,!0)}(t):sa(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),o=Hr();for(var r in e){var a=e[r],i="function"==typeof a?a:a.get;o||(n[r]=new ts(t,i||pr,pr,os)),r in t||rs(t,r,a)}}(t,e.computed),e.watch&&e.watch!==jr&&function(t,e){for(var n in e){var o=e[n];if(Array.isArray(o))for(var r=0;r1?lr(n):n;for(var o=lr(arguments,1),r='event handler for "'+t+'"',a=0,i=n.length;aparseInt(this.max)&&hs(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)hs(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){fs(t,(function(t){return ds(e,t)}))})),this.$watch("exclude",(function(e){fs(t,(function(t){return!ds(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Li(t),n=e&&e.componentOptions;if(n){var o=ps(n),r=this.include,a=this.exclude;if(r&&(!o||!ds(r,o))||a&&o&&ds(a,o))return e;var i=this.cache,s=this.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;i[l]?(e.componentInstance=i[l].componentInstance,Ko(s,l),s.push(l)):(this.vnodeToCache=e,this.keyToCache=l),e.data.keepAlive=!0}return e||t&&t[0]}},bs={KeepAlive:gs};!function(t){var e={get:function(){return kr}};Object.defineProperty(t,"config",e),t.util={warn:Ur,extend:cr,mergeOptions:ya,defineReactive:la},t.set=ca,t.delete=ua,t.nextTick=Pa,t.observable=function(t){return sa(t),t},t.options=Object.create(null),yr.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,cr(t.options.components,bs),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=lr(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=ya(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,o=n.cid,r=t._Ctor||(t._Ctor={});if(r[o])return r[o];var a=t.name||n.options.name,i=function(t){this._init(t)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=e++,i.options=ya(n.options,t),i.super=n,i.options.props&&function(t){var e=t.options.props;for(var n in e)ns(t.prototype,"_props",n)}(i),i.options.computed&&function(t){var e=t.options.computed;for(var n in e)rs(t.prototype,n,e[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,yr.forEach((function(t){i[t]=n[t]})),a&&(i.options.components[a]=i),i.superOptions=n.options,i.extendOptions=t,i.sealedOptions=cr({},i.options),r[o]=i,i}}(t),function(t){yr.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&Uo(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(us),Object.defineProperty(us.prototype,"$isServer",{get:Hr}),Object.defineProperty(us.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(us,"FunctionalRenderContext",{value:yi}),us.version="2.6.14";var ys=Xo("style,class"),vs=Xo("input,textarea,option,select,progress"),ks=function(t,e,n){return"value"===n&&vs(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},xs=Xo("contenteditable,draggable,spellcheck"),ws=Xo("events,caret,typing,plaintext-only"),Es=function(t,e){return Cs(e)||"false"===e?"false":"contenteditable"===t&&ws(e)?e:"true"},_s=Xo("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Os="http://www.w3.org/1999/xlink",Ss=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ts=function(t){return Ss(t)?t.slice(6,t.length):""},Cs=function(t){return null==t||!1===t};function $s(t,e){return{staticClass:As(t.staticClass,e.staticClass),class:Ho(t.class)?[t.class,e.class]:e.class}}function As(t,e){return t?e?t+" "+e:t:e||""}function Ns(t){return Array.isArray(t)?function(t){for(var e,n="",o=0,r=t.length;o-1?nl(t,e,n):_s(e)?Cs(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):xs(e)?t.setAttribute(e,Es(e,n)):Ss(e)?Cs(n)?t.removeAttributeNS(Os,Ts(e)):t.setAttributeNS(Os,e,n):nl(t,e,n)}function nl(t,e,n){if(Cs(n))t.removeAttribute(e);else{if(Nr&&!Lr&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var o=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",o)};t.addEventListener("input",o),t.__ieph=!0}t.setAttribute(e,n)}}var ol={create:tl,update:tl};function rl(t,e){var n=e.elm,o=e.data,r=t.data;if(!(Po(o.staticClass)&&Po(o.class)&&(Po(r)||Po(r.staticClass)&&Po(r.class)))){var a=function(t){for(var e=t.data,n=t,o=t;Ho(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=$s(o.data,e));for(;Ho(n=n.parent);)n&&n.data&&(e=$s(e,n.data));return r=e.staticClass,a=e.class,Ho(r)||Ho(a)?As(r,Ns(a)):"";var r,a}(e),i=n._transitionClasses;Ho(i)&&(a=As(a,Ns(i))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var al,il,sl,ll,cl,ul,pl={create:rl,update:rl},dl=/[\w).+\-_$\]]/;function fl(t){var e,n,o,r,a,i=!1,s=!1,l=!1,c=!1,u=0,p=0,d=0,f=0;for(o=0;o=0&&" "===(m=t.charAt(h));h--);m&&dl.test(m)||(c=!0)}}else void 0===r?(f=o+1,r=t.slice(0,o).trim()):g();function g(){(a||(a=[])).push(t.slice(f,o).trim()),f=o+1}if(void 0===r?r=t.slice(0,o).trim():0!==f&&g(),a)for(o=0;o-1?{exp:t.slice(0,ll),key:'"'+t.slice(ll+1)+'"'}:{exp:t,key:null};for(il=t,ll=cl=ul=0;!Al();)Nl(sl=$l())?Dl(sl):91===sl&&Ll(sl);return{exp:t.slice(0,cl),key:t.slice(cl+1,ul)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function $l(){return il.charCodeAt(++ll)}function Al(){return ll>=al}function Nl(t){return 34===t||39===t}function Ll(t){var e=1;for(cl=ll;!Al();)if(Nl(t=$l()))Dl(t);else if(91===t&&e++,93===t&&e--,0===e){ul=ll;break}}function Dl(t){for(var e=t;!Al()&&(t=$l())!==e;);}var Il,Ml="__r",jl="__c";function Rl(t,e,n){var o=Il;return function r(){null!==e.apply(null,arguments)&&Fl(t,r,n,o)}}var Pl=Aa&&!(Mr&&Number(Mr[1])<=53);function Hl(t,e,n,o){if(Pl){var r=Xi,a=e;e=a._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return a.apply(this,arguments)}}Il.addEventListener(t,e,Rr?{capture:n,passive:o}:n)}function Fl(t,e,n,o){(o||Il).removeEventListener(t,e._wrapper||e,n)}function Vl(t,e){if(!Po(t.data.on)||!Po(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Il=e.elm,function(t){if(Ho(t[Ml])){var e=Nr?"change":"input";t[e]=[].concat(t[Ml],t[e]||[]),delete t[Ml]}Ho(t[jl])&&(t.change=[].concat(t[jl],t.change||[]),delete t[jl])}(n),Ua(n,o,Hl,Fl,Rl,e.context),Il=void 0}}var ql,zl={create:Vl,update:Vl};function Ul(t,e){if(!Po(t.data.domProps)||!Po(e.data.domProps)){var n,o,r=e.elm,a=t.data.domProps||{},i=e.data.domProps||{};for(n in Ho(i.__ob__)&&(i=e.data.domProps=cr({},i)),a)n in i||(r[n]="");for(n in i){if(o=i[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),o===a[n])continue;1===r.childNodes.length&&r.removeChild(r.childNodes[0])}if("value"===n&&"PROGRESS"!==r.tagName){r._value=o;var s=Po(o)?"":String(o);Wl(r,s)&&(r.value=s)}else if("innerHTML"===n&&Is(r.tagName)&&Po(r.innerHTML)){(ql=ql||document.createElement("div")).innerHTML=""+o+"";for(var l=ql.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;l.firstChild;)r.appendChild(l.firstChild)}else if(o!==a[n])try{r[n]=o}catch(t){}}}}function Wl(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(Ho(o)){if(o.number)return Jo(n)!==Jo(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Bl={create:Ul,update:Ul},Zl=er((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var o=t.split(n);o.length>1&&(e[o[0].trim()]=o[1].trim())}})),e}));function Jl(t){var e=Xl(t.style);return t.staticStyle?cr(t.staticStyle,e):e}function Xl(t){return Array.isArray(t)?ur(t):"string"==typeof t?Zl(t):t}var Yl,Gl=/^--/,Kl=/\s*!important$/,Ql=function(t,e,n){if(Gl.test(e))t.style.setProperty(e,n);else if(Kl.test(n))t.style.setProperty(ir(e),n.replace(Kl,""),"important");else{var o=ec(e);if(Array.isArray(n))for(var r=0,a=n.length;r-1?e.split(rc).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ic(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(rc).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",o=" "+e+" ";n.indexOf(o)>=0;)n=n.replace(o," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function sc(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&cr(e,lc(t.name||"v")),cr(e,t),e}return"string"==typeof t?lc(t):void 0}}var lc=er((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),cc=Tr&&!Lr,uc="transition",pc="animation",dc="transition",fc="transitionend",hc="animation",mc="animationend";cc&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(dc="WebkitTransition",fc="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(hc="WebkitAnimation",mc="webkitAnimationEnd"));var gc=Tr?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function bc(t){gc((function(){gc(t)}))}function yc(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ac(t,e))}function vc(t,e){t._transitionClasses&&Ko(t._transitionClasses,e),ic(t,e)}function kc(t,e,n){var o=wc(t,e),r=o.type,a=o.timeout,i=o.propCount;if(!r)return n();var s=r===uc?fc:mc,l=0,c=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++l>=i&&c()};setTimeout((function(){l0&&(n=uc,u=i,p=a.length):e===pc?c>0&&(n=pc,u=c,p=l.length):p=(n=(u=Math.max(i,c))>0?i>c?uc:pc:null)?n===uc?a.length:l.length:0,{type:n,timeout:u,propCount:p,hasTransform:n===uc&&xc.test(o[dc+"Property"])}}function Ec(t,e){for(;t.length1}function $c(t,e){!0!==e.data.show&&Oc(e)}var Ac=function(t){var e,n,o={},r=t.modules,a=t.nodeOps;for(e=0;ed?h(t,Po(n[b+1])?null:n[b+1].elm,n,p,b,o):p>b&&g(e,u,d)}(c,f,m,n,l):Ho(m)?(Ho(t.text)&&a.setTextContent(c,""),h(c,null,m,0,m.length-1,n)):Ho(f)?g(f,0,f.length-1):Ho(t.text)&&a.setTextContent(c,""):t.text!==e.text&&a.setTextContent(c,e.text),Ho(d)&&Ho(u=d.hook)&&Ho(u=u.postpatch)&&u(t,e)}}}function k(t,e,n){if(Fo(n)&&Ho(t.parent))t.parent.data.pendingInsert=e;else for(var o=0;o-1,i.selected!==a&&(i.selected=a);else if(hr(Mc(i),o))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function Ic(t,e){return e.every((function(e){return!hr(e,t)}))}function Mc(t){return"_value"in t?t._value:t.value}function jc(t){t.target.composing=!0}function Rc(t){t.target.composing&&(t.target.composing=!1,Pc(t.target,"input"))}function Pc(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Hc(t){return!t.componentInstance||t.data&&t.data.transition?t:Hc(t.componentInstance._vnode)}var Fc={bind:function(t,e,n){var o=e.value,r=(n=Hc(n)).data&&n.data.transition,a=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;o&&r?(n.data.show=!0,Oc(n,(function(){t.style.display=a}))):t.style.display=o?a:"none"},update:function(t,e,n){var o=e.value;!o!=!e.oldValue&&((n=Hc(n)).data&&n.data.transition?(n.data.show=!0,o?Oc(n,(function(){t.style.display=t.__vOriginalDisplay})):Sc(n,(function(){t.style.display="none"}))):t.style.display=o?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,o,r){r||(t.style.display=t.__vOriginalDisplay)}},Vc={model:Nc,show:Fc},qc={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function zc(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?zc(Li(e.children)):t}function Uc(t){var e={},n=t.$options;for(var o in n.propsData)e[o]=t[o];var r=n._parentListeners;for(var a in r)e[or(a)]=r[a];return e}function Wc(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Bc=function(t){return t.tag||Qa(t)},Zc=function(t){return"show"===t.name},Jc={name:"transition",props:qc,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Bc)).length){var o=this.mode,r=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return r;var a=zc(r);if(!a)return r;if(this._leaving)return Wc(t,r);var i="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?i+"comment":i+a.tag:Vo(a.key)?0===String(a.key).indexOf(i)?a.key:i+a.key:a.key;var s=(a.data||(a.data={})).transition=Uc(this),l=this._vnode,c=zc(l);if(a.data.directives&&a.data.directives.some(Zc)&&(a.data.show=!0),c&&c.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,c)&&!Qa(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var u=c.data.transition=cr({},s);if("out-in"===o)return this._leaving=!0,Wa(u,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Wc(t,r);if("in-out"===o){if(Qa(a))return l;var p,d=function(){p()};Wa(s,"afterEnter",d),Wa(s,"enterCancelled",d),Wa(u,"delayLeave",(function(t){p=t}))}}return r}}},Xc=cr({tag:String,moveClass:String},qc);delete Xc.mode;var Yc={props:Xc,beforeMount:function(){var t=this,e=this._update;this._update=function(n,o){var r=Pi(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,o)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],i=Uc(this),s=0;s-1?Rs[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Rs[t]=/HTMLUnknownElement/.test(e.toString())},cr(us.options.directives,Vc),cr(us.options.components,tu),us.prototype.__patch__=Tr?Ac:pr,us.prototype.$mount=function(t,e){return function(t,e,n){var o;return t.$el=e,t.$options.render||(t.$options.render=Kr),qi(t,"beforeMount"),o=function(){t._update(t._render(),n)},new ts(t,o,pr,{before:function(){t._isMounted&&!t._isDestroyed&&qi(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,qi(t,"mounted")),t}(this,t=t&&Tr?Hs(t):void 0,e)},Tr&&setTimeout((function(){kr.devtools&&Fr&&Fr.emit("init",us)}),0);var eu,nu=/\{\{((?:.|\r?\n)+?)\}\}/g,ou=/[-.*+?^${}()|[\]\/\\]/g,ru=er((function(t){var e=t[0].replace(ou,"\\$&"),n=t[1].replace(ou,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")})),au={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=_l(t,"class");n&&(t.staticClass=JSON.stringify(n));var o=El(t,"class",!1);o&&(t.classBinding=o)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}},iu={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=_l(t,"style");n&&(t.staticStyle=JSON.stringify(Zl(n)));var o=El(t,"style",!1);o&&(t.styleBinding=o)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},su=Xo("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),lu=Xo("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),cu=Xo("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),uu=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,pu=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,du="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+xr.source+"]*",fu="((?:"+du+"\\:)?"+du+")",hu=new RegExp("^<"+fu),mu=/^\s*(\/?)>/,gu=new RegExp("^<\\/"+fu+"[^>]*>"),bu=/^]+>/i,yu=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Eu=/&(?:lt|gt|quot|amp|#39);/g,_u=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ou=Xo("pre,textarea",!0),Su=function(t,e){return t&&Ou(t)&&"\n"===e[0]};function Tu(t,e){var n=e?_u:Eu;return t.replace(n,(function(t){return wu[t]}))}var Cu,$u,Au,Nu,Lu,Du,Iu,Mu,ju=/^@|^v-on:/,Ru=/^v-|^@|^:|^#/,Pu=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Hu=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Fu=/^\(|\)$/g,Vu=/^\[.*\]$/,qu=/:(.*)$/,zu=/^:|^\.|^v-bind:/,Uu=/\.[^.\]]+(?=[^\]]*$)/g,Wu=/^v-slot(:|$)|^#/,Bu=/[\r\n]/,Zu=/[ \f\t\r\n]+/g,Ju=er((function(t){return(eu=eu||document.createElement("div")).innerHTML=t,eu.textContent})),Xu="_empty_";function Yu(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:np(e),rawAttrsMap:{},parent:n,children:[]}}function Gu(t,e){var n;!function(t){var e=El(t,"key");e&&(t.key=e)}(t),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=El(t,"ref");e&&(t.ref=e,t.refInFor=function(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;"template"===t.tag?(e=_l(t,"scope"),t.slotScope=e||_l(t,"slot-scope")):(e=_l(t,"slot-scope"))&&(t.slotScope=e);var n=El(t,"slot");if(n&&(t.slotTarget='""'===n?'"default"':n,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||yl(t,"slot",n,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot"))),"template"===t.tag){var o=Ol(t,Wu);if(o){var r=tp(o),a=r.name,i=r.dynamic;t.slotTarget=a,t.slotTargetDynamic=i,t.slotScope=o.value||Xu}}else{var s=Ol(t,Wu);if(s){var l=t.scopedSlots||(t.scopedSlots={}),c=tp(s),u=c.name,p=c.dynamic,d=l[u]=Yu("template",[],t);d.slotTarget=u,d.slotTargetDynamic=p,d.children=t.children.filter((function(t){if(!t.slotScope)return t.parent=d,!0})),d.slotScope=s.value||Xu,t.children=[],t.plain=!1}}}(t),"slot"===(n=t).tag&&(n.slotName=El(n,"name")),function(t){var e;(e=El(t,"is"))&&(t.component=e),null!=_l(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(var o=0;o-1"+("true"===a?":("+e+")":":_q("+e+","+a+")")),wl(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+i+");if(Array.isArray($$a)){var $$v="+(o?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Cl(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Cl(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Cl(e,"$$c")+"}",null,!0)}(t,o,r);else if("input"===a&&"radio"===i)!function(t,e,n){var o=n&&n.number,r=El(t,"value")||"null";bl(t,"checked","_q("+e+","+(r=o?"_n("+r+")":r)+")"),wl(t,"change",Cl(e,r),null,!0)}(t,o,r);else if("input"===a||"textarea"===a)!function(t,e,n){var o=t.attrsMap.type,r=n||{},a=r.lazy,i=r.number,s=r.trim,l=!a&&"range"!==o,c=a?"change":"range"===o?Ml:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),i&&(u="_n("+u+")");var p=Cl(e,u);l&&(p="if($event.target.composing)return;"+p),bl(t,"value","("+e+")"),wl(t,c,p,null,!0),(s||i)&&wl(t,"blur","$forceUpdate()")}(t,o,r);else if(!kr.isReservedTag(a))return Tl(t,o,r),!1;return!0},text:function(t,e){e.value&&bl(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&bl(t,"innerHTML","_s("+e.value+")",e)}},dp={expectHTML:!0,modules:up,directives:pp,isPreTag:function(t){return"pre"===t},isUnaryTag:su,mustUseProp:ks,canBeLeftOpenTag:lu,isReservedTag:Ms,getTagNamespace:js,staticKeys:(lp=up,lp.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(","))},fp=er((function(t){return Xo("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));function hp(t,e){t&&(ip=fp(e.staticKeys||""),sp=e.isReservedTag||dr,mp(t),gp(t,!1))}function mp(t){if(t.static=function(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings||t.if||t.for||Yo(t.tag)||!sp(t.tag)||function(t){for(;t.parent;){if("template"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(ip))))}(t),1===t.type){if(!sp(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,n=t.children.length;e|^function(?:\s+[\w$]+)?\s*\(/,yp=/\([^)]*?\);*$/,vp=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,kp={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},xp={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},wp=function(t){return"if("+t+")return null;"},Ep={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:wp("$event.target !== $event.currentTarget"),ctrl:wp("!$event.ctrlKey"),shift:wp("!$event.shiftKey"),alt:wp("!$event.altKey"),meta:wp("!$event.metaKey"),left:wp("'button' in $event && $event.button !== 0"),middle:wp("'button' in $event && $event.button !== 1"),right:wp("'button' in $event && $event.button !== 2")};function _p(t,e){var n=e?"nativeOn:":"on:",o="",r="";for(var a in t){var i=Op(t[a]);t[a]&&t[a].dynamic?r+=a+","+i+",":o+='"'+a+'":'+i+","}return o="{"+o.slice(0,-1)+"}",r?n+"_d("+o+",["+r.slice(0,-1)+"])":n+o}function Op(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Op(t)})).join(",")+"]";var e=vp.test(t.value),n=bp.test(t.value),o=vp.test(t.value.replace(yp,""));if(t.modifiers){var r="",a="",i=[];for(var s in t.modifiers)if(Ep[s])a+=Ep[s],kp[s]&&i.push(s);else if("exact"===s){var l=t.modifiers;a+=wp(["ctrl","shift","alt","meta"].filter((function(t){return!l[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else i.push(s);return i.length&&(r+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Sp).join("&&")+")return null;"}(i)),a&&(r+=a),"function($event){"+r+(e?"return "+t.value+".apply(null, arguments)":n?"return ("+t.value+").apply(null, arguments)":o?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(o?"return "+t.value:t.value)+"}"}function Sp(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=kp[t],o=xp[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(o)+")"}var Tp={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:pr},Cp=function(t){this.options=t,this.warn=t.warn||ml,this.transforms=gl(t.modules,"transformCode"),this.dataGenFns=gl(t.modules,"genData"),this.directives=cr(cr({},Tp),t.directives);var e=t.isReservedTag||dr;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function $p(t,e){var n=new Cp(e);return{render:"with(this){return "+(t?"script"===t.tag?"null":Ap(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ap(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Np(t,e);if(t.once&&!t.onceProcessed)return Lp(t,e);if(t.for&&!t.forProcessed)return Mp(t,e);if(t.if&&!t.ifProcessed)return Dp(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',o=Hp(t,e),r="_t("+n+(o?",function(){return "+o+"}":""),a=t.attrs||t.dynamicAttrs?qp((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:or(t.name),value:t.value,dynamic:t.dynamic}}))):null,i=t.attrsMap["v-bind"];return!a&&!i||o||(r+=",null"),a&&(r+=","+a),i&&(r+=(a?"":",null")+","+i),r+")"}(t,e);var n;if(t.component)n=function(t,e,n){var o=e.inlineTemplate?null:Hp(e,n,!0);return"_c("+t+","+jp(e,n)+(o?","+o:"")+")"}(t.component,t,e);else{var o;(!t.plain||t.pre&&e.maybeComponent(t))&&(o=jp(t,e));var r=t.inlineTemplate?null:Hp(t,e,!0);n="_c('"+t.tag+"'"+(o?","+o:"")+(r?","+r:"")+")"}for(var a=0;a>>0}(i):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var a=function(t,e){var n=t.children[0];if(n&&1===n.type){var o=$p(n,e.options);return"inlineTemplate:{render:function(){"+o.render+"},staticRenderFns:["+o.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+qp(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Rp(t){return 1===t.type&&("slot"===t.tag||t.children.some(Rp))}function Pp(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Dp(t,e,Pp,"null");if(t.for&&!t.forProcessed)return Mp(t,e,Pp);var o=t.slotScope===Xu?"":String(t.slotScope),r="function("+o+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Hp(t,e)||"undefined")+":undefined":Hp(t,e)||"undefined":Ap(t,e))+"}",a=o?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+r+a+"}"}function Hp(t,e,n,o,r){var a=t.children;if(a.length){var i=a[0];if(1===a.length&&i.for&&"template"!==i.tag&&"slot"!==i.tag){var s=n?e.maybeComponent(i)?",1":",0":"";return""+(o||Ap)(i,e)+s}var l=n?function(t,e){for(var n=0,o=0;o]*>)","i")),d=t.replace(p,(function(t,n,o){return c=o.length,ku(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),Su(u,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));l+=t.length-d.length,t=d,S(u,l-c,l)}else{var f=t.indexOf("<");if(0===f){if(yu.test(t)){var h=t.indexOf("--\x3e");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),l,l+h+3),E(h+3);continue}}if(vu.test(t)){var m=t.indexOf("]>");if(m>=0){E(m+2);continue}}var g=t.match(bu);if(g){E(g[0].length);continue}var b=t.match(gu);if(b){var y=l;E(b[0].length),S(b[1],y,l);continue}var v=_();if(v){O(v),Su(v.tagName,t)&&E(1);continue}}var k=void 0,x=void 0,w=void 0;if(f>=0){for(x=t.slice(f);!(gu.test(x)||hu.test(x)||yu.test(x)||vu.test(x)||(w=x.indexOf("<",1))<0);)f+=w,x=t.slice(f);k=t.substring(0,f)}f<0&&(k=t),k&&E(k.length),e.chars&&k&&e.chars(k,l-k.length,l)}if(t===n){e.chars&&e.chars(t);break}}function E(e){l+=e,t=t.substring(e)}function _(){var e=t.match(hu);if(e){var n,o,r={tagName:e[1],attrs:[],start:l};for(E(e[0].length);!(n=t.match(mu))&&(o=t.match(pu)||t.match(uu));)o.start=l,E(o[0].length),o.end=l,r.attrs.push(o);if(n)return r.unarySlash=n[1],E(n[0].length),r.end=l,r}}function O(t){var n=t.tagName,l=t.unarySlash;a&&("p"===o&&cu(n)&&S(o),s(n)&&o===n&&S(n));for(var c=i(n)||!!l,u=t.attrs.length,p=new Array(u),d=0;d=0&&r[i].lowerCasedTag!==s;i--);else i=0;if(i>=0){for(var c=r.length-1;c>=i;c--)e.end&&e.end(r[c].tag,n,a);r.length=i,o=i&&r[i-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,a):"p"===s&&(e.start&&e.start(t,[],!1,n,a),e.end&&e.end(t,n,a))}S()}(t,{warn:Cu,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,a,i,u,p){var d=o&&o.ns||Mu(t);Nr&&"svg"===d&&(a=function(t){for(var e=[],n=0;nl&&(s.push(a=t.slice(l,r)),i.push(JSON.stringify(a)));var c=fl(o[1].trim());i.push("_s("+c+")"),s.push({"@binding":c}),l=r+o[0].length}return l':'
',Zp.innerHTML.indexOf(" ")>0}var Kp=!!Tr&&Gp(!1),Qp=!!Tr&&Gp(!0),td=er((function(t){var e=Hs(t);return e&&e.innerHTML})),ed=us.prototype.$mount;us.prototype.$mount=function(t,e){if((t=t&&Hs(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var o=n.template;if(o)if("string"==typeof o)"#"===o.charAt(0)&&(o=td(o));else{if(!o.nodeType)return this;o=o.innerHTML}else t&&(o=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(o){var r=Yp(o,{outputSourceRange:!1,shouldDecodeNewlines:Kp,shouldDecodeNewlinesForHref:Qp,delimiters:n.delimiters,comments:n.comments},this),a=r.render,i=r.staticRenderFns;n.render=a,n.staticRenderFns=i}}return ed.call(this,t,e)},us.compile=Yp;const nd=us;function od(t,e){return new(nd.extend(nd.options.components[t]))(e)}class rd{constructor(t,e){this.issue=t,this.target=e}}class ad{constructor(t){this.issues=t,this.vue=od("LinterPopup",{propsData:{issue:null}}),this.vue.$on("fix",(t=>t.fix())),this.vue.$mount()}getEnrichments(){return this.issues.filter((t=>t.get("target"))).map((t=>new rd(t,t.get("target"))))}getPopupContent(t,e){return this.vue.issue=t.issue.attributes,this.vue.$el}markCreated(t,e){const n=t.issue;e.classList.add(`enrichment--${n.attributes.severity}`)}popupCreated(t,e){}}window.enrichments=t;class id extends Error{}class sd extends id{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class ld extends id{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class cd extends id{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class ud extends id{}class pd extends id{constructor(t){super(`Invalid unit ${t}`)}}class dd extends id{}class fd extends id{constructor(){super("Zone is an abstract class")}}const hd="numeric",md="short",gd="long",bd={year:hd,month:hd,day:hd},yd={year:hd,month:md,day:hd},vd={year:hd,month:md,day:hd,weekday:md},kd={year:hd,month:gd,day:hd},xd={year:hd,month:gd,day:hd,weekday:gd},wd={hour:hd,minute:hd},Ed={hour:hd,minute:hd,second:hd},_d={hour:hd,minute:hd,second:hd,timeZoneName:md},Od={hour:hd,minute:hd,second:hd,timeZoneName:gd},Sd={hour:hd,minute:hd,hourCycle:"h23"},Td={hour:hd,minute:hd,second:hd,hourCycle:"h23"},Cd={hour:hd,minute:hd,second:hd,hourCycle:"h23",timeZoneName:md},$d={hour:hd,minute:hd,second:hd,hourCycle:"h23",timeZoneName:gd},Ad={year:hd,month:hd,day:hd,hour:hd,minute:hd},Nd={year:hd,month:hd,day:hd,hour:hd,minute:hd,second:hd},Ld={year:hd,month:md,day:hd,hour:hd,minute:hd},Dd={year:hd,month:md,day:hd,hour:hd,minute:hd,second:hd},Id={year:hd,month:md,day:hd,weekday:md,hour:hd,minute:hd},Md={year:hd,month:gd,day:hd,hour:hd,minute:hd,timeZoneName:md},jd={year:hd,month:gd,day:hd,hour:hd,minute:hd,second:hd,timeZoneName:md},Rd={year:hd,month:gd,day:hd,weekday:gd,hour:hd,minute:hd,timeZoneName:gd},Pd={year:hd,month:gd,day:hd,weekday:gd,hour:hd,minute:hd,second:hd,timeZoneName:gd};class Hd{get type(){throw new fd}get name(){throw new fd}get ianaName(){return this.name}get isUniversal(){throw new fd}offsetName(t,e){throw new fd}formatOffset(t,e){throw new fd}offset(t){throw new fd}equals(t){throw new fd}get isValid(){throw new fd}}let Fd=null;class Vd extends Hd{static get instance(){return null===Fd&&(Fd=new Vd),Fd}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:e,locale:n}){return eh(t,e,n)}formatOffset(t,e){return ah(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return"system"===t.type}get isValid(){return!0}}let qd={};const zd={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let Ud={};class Wd extends Hd{static create(t){return Ud[t]||(Ud[t]=new Wd(t)),Ud[t]}static resetCache(){Ud={},qd={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch(t){return!1}}constructor(t){super(),this.zoneName=t,this.valid=Wd.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:e,locale:n}){return eh(t,e,n,this.name)}formatOffset(t,e){return ah(this.offset(t),e)}offset(t){const e=new Date(t);if(isNaN(e))return NaN;const n=(o=this.name,qd[o]||(qd[o]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:o,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),qd[o]);var o;let[r,a,i,s,l,c,u]=n.formatToParts?function(t,e){const n=t.formatToParts(e),o=[];for(let t=0;t=0?d:1e3+d,(Gf({year:r,month:a,day:i,hour:24===l?0:l,minute:c,second:u,millisecond:0})-p)/6e4}equals(t){return"iana"===t.type&&t.name===this.name}get isValid(){return this.valid}}let Bd={},Zd={};function Jd(t,e={}){const n=JSON.stringify([t,e]);let o=Zd[n];return o||(o=new Intl.DateTimeFormat(t,e),Zd[n]=o),o}let Xd={},Yd={},Gd=null,Kd={};function Qd(t,e,n,o){const r=t.listingMode();return"error"===r?null:"en"===r?n(e):o(e)}class tf{constructor(t,e,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:o,floor:r,...a}=n;if(!e||Object.keys(a).length>0){const e={useGrouping:!1,...n};n.padTo>0&&(e.minimumIntegerDigits=n.padTo),this.inf=function(t,e={}){const n=JSON.stringify([t,e]);let o=Xd[n];return o||(o=new Intl.NumberFormat(t,e),Xd[n]=o),o}(t,e)}}format(t){if(this.inf){const e=this.floor?Math.floor(t):t;return this.inf.format(e)}return zf(this.floor?Math.floor(t):Zf(t,3),this.padTo)}}class ef{constructor(t,e,n){let o;if(this.opts=n,this.originalZone=void 0,this.opts.timeZone)this.dt=t;else if("fixed"===t.zone.type){const e=t.offset/60*-1,n=e>=0?`Etc/GMT+${e}`:`Etc/GMT${e}`;0!==t.offset&&Wd.create(n).valid?(o=n,this.dt=t):(o="UTC",this.dt=0===t.offset?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else"system"===t.zone.type?this.dt=t:"iana"===t.zone.type?(this.dt=t,o=t.zone.name):(o="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const r={...this.opts};r.timeZone=r.timeZone||o,this.dtf=Jd(e,r)}format(){return this.originalZone?this.formatToParts().map((({value:t})=>t)).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map((t=>{if("timeZoneName"===t.type){const e=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...t,value:e}}return t})):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class nf{constructor(t,e,n){this.opts={style:"long",...n},!e&&Rf()&&(this.rtf=function(t,e={}){const{base:n,...o}=e,r=JSON.stringify([t,o]);let a=Yd[r];return a||(a=new Intl.RelativeTimeFormat(t,e),Yd[r]=a),a}(t,n))}format(t,e){return this.rtf?this.rtf.format(t,e):function(t,e,n="always",o=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(t);if("auto"===n&&a){const n="days"===t;switch(e){case 1:return n?"tomorrow":`next ${r[t][0]}`;case-1:return n?"yesterday":`last ${r[t][0]}`;case 0:return n?"today":`this ${r[t][0]}`}}const i=Object.is(e,-0)||e<0,s=Math.abs(e),l=1===s,c=r[t],u=o?l?c[1]:c[2]||c[1]:l?r[t][0]:t;return i?`${s} ${u} ago`:`in ${s} ${u}`}(e,t,this.opts.numeric,"long"!==this.opts.style)}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}}const of={firstDay:1,minimalDays:4,weekend:[6,7]};class rf{static fromOpts(t){return rf.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,e,n,o,r=!1){const a=t||yf.defaultLocale,i=a||(r?"en-US":Gd||(Gd=(new Intl.DateTimeFormat).resolvedOptions().locale,Gd)),s=e||yf.defaultNumberingSystem,l=n||yf.defaultOutputCalendar,c=Vf(o)||yf.defaultWeekSettings;return new rf(i,s,l,c,a)}static resetCache(){Gd=null,Zd={},Xd={},Yd={}}static fromObject({locale:t,numberingSystem:e,outputCalendar:n,weekSettings:o}={}){return rf.create(t,e,n,o)}constructor(t,e,n,o,r){const[a,i,s]=function(t){const e=t.indexOf("-x-");-1!==e&&(t=t.substring(0,e));const n=t.indexOf("-u-");if(-1===n)return[t];{let e,o;try{e=Jd(t).resolvedOptions(),o=t}catch(r){const a=t.substring(0,n);e=Jd(a).resolvedOptions(),o=a}const{numberingSystem:r,calendar:a}=e;return[o,r,a]}}(t);this.locale=a,this.numberingSystem=e||i||null,this.outputCalendar=n||s||null,this.weekSettings=o,this.intl=function(t,e,n){return n||e?(t.includes("-u-")||(t+="-u"),n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`),t):t}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){var t;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(t=this).numberingSystem||"latn"===t.numberingSystem)&&("latn"===t.numberingSystem||!t.locale||t.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),e=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return t&&e?"en":"intl"}clone(t){return t&&0!==Object.getOwnPropertyNames(t).length?rf.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Vf(t.weekSettings)||this.weekSettings,t.defaultToEN||!1):this}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,e=!1){return Qd(this,t,uh,(()=>{const n=e?{month:t,day:"numeric"}:{month:t},o=e?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=function(t){const e=[];for(let n=1;n<=12;n++){const o=pg.utc(2009,n,1);e.push(t(o))}return e}((t=>this.extract(t,n,"month")))),this.monthsCache[o][t]}))}weekdays(t,e=!1){return Qd(this,t,hh,(()=>{const n=e?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=e?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=function(t){const e=[];for(let n=1;n<=7;n++){const o=pg.utc(2016,11,13+n);e.push(t(o))}return e}((t=>this.extract(t,n,"weekday")))),this.weekdaysCache[o][t]}))}meridiems(){return Qd(this,void 0,(()=>mh),(()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[pg.utc(2016,11,13,9),pg.utc(2016,11,13,19)].map((e=>this.extract(e,t,"dayperiod")))}return this.meridiemCache}))}eras(t){return Qd(this,t,vh,(()=>{const e={era:t};return this.eraCache[t]||(this.eraCache[t]=[pg.utc(-40,1,1),pg.utc(2017,1,1)].map((t=>this.extract(t,e,"era")))),this.eraCache[t]}))}extract(t,e,n){const o=this.dtFormatter(t,e).formatToParts().find((t=>t.type.toLowerCase()===n));return o?o.value:null}numberFormatter(t={}){return new tf(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new ef(t,this.intl,e)}relFormatter(t={}){return new nf(this.intl,this.isEnglish(),t)}listFormatter(t={}){return function(t,e={}){const n=JSON.stringify([t,e]);let o=Bd[n];return o||(o=new Intl.ListFormat(t,e),Bd[n]=o),o}(this.intl,t)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Pf()?function(t){let e=Kd[t];if(!e){const n=new Intl.Locale(t);e="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,Kd[t]=e}return e}(this.locale):of}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let af=null;class sf extends Hd{static get utcInstance(){return null===af&&(af=new sf(0)),af}static instance(t){return 0===t?sf.utcInstance:new sf(t)}static parseSpecifier(t){if(t){const e=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new sf(nh(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${ah(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${ah(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,e){return ah(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return"fixed"===t.type&&t.fixed===this.fixed}get isValid(){return!0}}class lf extends Hd{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function cf(t,e){if(If(t)||null===t)return e;if(t instanceof Hd)return t;if("string"==typeof t){const n=t.toLowerCase();return"default"===n?e:"local"===n||"system"===n?Vd.instance:"utc"===n||"gmt"===n?sf.utcInstance:sf.parseSpecifier(n)||Wd.create(t)}return Mf(t)?sf.instance(t):"object"==typeof t&&"offset"in t&&"function"==typeof t.offset?t:new lf(t)}let uf,pf=()=>Date.now(),df="system",ff=null,hf=null,mf=null,gf=60,bf=null;class yf{static get now(){return pf}static set now(t){pf=t}static set defaultZone(t){df=t}static get defaultZone(){return cf(df,Vd.instance)}static get defaultLocale(){return ff}static set defaultLocale(t){ff=t}static get defaultNumberingSystem(){return hf}static set defaultNumberingSystem(t){hf=t}static get defaultOutputCalendar(){return mf}static set defaultOutputCalendar(t){mf=t}static get defaultWeekSettings(){return bf}static set defaultWeekSettings(t){bf=Vf(t)}static get twoDigitCutoffYear(){return gf}static set twoDigitCutoffYear(t){gf=t%100}static get throwOnInvalid(){return uf}static set throwOnInvalid(t){uf=t}static resetCaches(){rf.resetCache(),Wd.resetCache()}}class vf{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const kf=[0,31,59,90,120,151,181,212,243,273,304,334],xf=[0,31,60,91,121,152,182,213,244,274,305,335];function wf(t,e){return new vf("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function Ef(t,e,n){const o=new Date(Date.UTC(t,e-1,n));t<100&&t>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);const r=o.getUTCDay();return 0===r?7:r}function _f(t,e,n){return n+(Jf(t)?xf:kf)[e-1]}function Of(t,e){const n=Jf(t)?xf:kf,o=n.findIndex((t=>tQf(o,e,n)?(l=o+1,c=1):l=o,{weekYear:l,weekNumber:c,weekday:s,...ih(t)}}function Cf(t,e=4,n=1){const{weekYear:o,weekNumber:r,weekday:a}=t,i=Sf(Ef(o,1,e),n),s=Xf(o);let l,c=7*r+a-i-7+e;c<1?(l=o-1,c+=Xf(l)):c>s?(l=o+1,c-=Xf(o)):l=o;const{month:u,day:p}=Of(l,c);return{year:l,month:u,day:p,...ih(t)}}function $f(t){const{year:e,month:n,day:o}=t;return{year:e,ordinal:_f(e,n,o),...ih(t)}}function Af(t){const{year:e,ordinal:n}=t,{month:o,day:r}=Of(e,n);return{year:e,month:o,day:r,...ih(t)}}function Nf(t,e){if(!If(t.localWeekday)||!If(t.localWeekNumber)||!If(t.localWeekYear)){if(!If(t.weekday)||!If(t.weekNumber)||!If(t.weekYear))throw new ud("Cannot mix locale-based week fields with ISO-based week fields");return If(t.localWeekday)||(t.weekday=t.localWeekday),If(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),If(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function Lf(t){const e=jf(t.year),n=qf(t.month,1,12),o=qf(t.day,1,Yf(t.year,t.month));return e?n?!o&&wf("day",t.day):wf("month",t.month):wf("year",t.year)}function Df(t){const{hour:e,minute:n,second:o,millisecond:r}=t,a=qf(e,0,23)||24===e&&0===n&&0===o&&0===r,i=qf(n,0,59),s=qf(o,0,59),l=qf(r,0,999);return a?i?s?!l&&wf("millisecond",r):wf("second",o):wf("minute",n):wf("hour",e)}function If(t){return void 0===t}function Mf(t){return"number"==typeof t}function jf(t){return"number"==typeof t&&t%1==0}function Rf(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function Pf(){try{return"undefined"!=typeof Intl&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(t){return!1}}function Hf(t,e,n){if(0!==t.length)return t.reduce(((t,o)=>{const r=[e(o),o];return t&&n(t[0],r[0])===t[0]?t:r}),null)[1]}function Ff(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Vf(t){if(null==t)return null;if("object"!=typeof t)throw new dd("Week settings must be an object");if(!qf(t.firstDay,1,7)||!qf(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some((t=>!qf(t,1,7))))throw new dd("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function qf(t,e,n){return jf(t)&&t>=e&&t<=n}function zf(t,e=2){let n;return n=t<0?"-"+(""+-t).padStart(e,"0"):(""+t).padStart(e,"0"),n}function Uf(t){return If(t)||null===t||""===t?void 0:parseInt(t,10)}function Wf(t){return If(t)||null===t||""===t?void 0:parseFloat(t)}function Bf(t){if(!If(t)&&null!==t&&""!==t){const e=1e3*parseFloat("0."+t);return Math.floor(e)}}function Zf(t,e,n=!1){const o=10**e;return(n?Math.trunc:Math.round)(t*o)/o}function Jf(t){return t%4==0&&(t%100!=0||t%400==0)}function Xf(t){return Jf(t)?366:365}function Yf(t,e){const n=(o=e-1)-12*Math.floor(o/12)+1;var o;return 2===n?Jf(t+(e-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function Gf(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function Kf(t,e,n){return-Sf(Ef(t,1,e),n)+e-1}function Qf(t,e=4,n=1){const o=Kf(t,e,n),r=Kf(t+1,e,n);return(Xf(t)-o+r)/7}function th(t){return t>99?t:t>yf.twoDigitCutoffYear?1900+t:2e3+t}function eh(t,e,n,o=null){const r=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(a.timeZone=o);const i={timeZoneName:e,...a},s=new Intl.DateTimeFormat(n,i).formatToParts(r).find((t=>"timezonename"===t.type.toLowerCase()));return s?s.value:null}function nh(t,e){let n=parseInt(t,10);Number.isNaN(n)&&(n=0);const o=parseInt(e,10)||0;return 60*n+(n<0||Object.is(n,-0)?-o:o)}function oh(t){const e=Number(t);if("boolean"==typeof t||""===t||Number.isNaN(e))throw new dd(`Invalid unit value ${t}`);return e}function rh(t,e){const n={};for(const o in t)if(Ff(t,o)){const r=t[o];if(null==r)continue;n[e(o)]=oh(r)}return n}function ah(t,e){const n=Math.trunc(Math.abs(t/60)),o=Math.trunc(Math.abs(t%60)),r=t>=0?"+":"-";switch(e){case"short":return`${r}${zf(n,2)}:${zf(o,2)}`;case"narrow":return`${r}${n}${o>0?`:${o}`:""}`;case"techie":return`${r}${zf(n,2)}${zf(o,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ih(t){return function(t){return["hour","minute","second","millisecond"].reduce(((e,n)=>(e[n]=t[n],e)),{})}(t)}const sh=["January","February","March","April","May","June","July","August","September","October","November","December"],lh=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ch=["J","F","M","A","M","J","J","A","S","O","N","D"];function uh(t){switch(t){case"narrow":return[...ch];case"short":return[...lh];case"long":return[...sh];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const ph=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],dh=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],fh=["M","T","W","T","F","S","S"];function hh(t){switch(t){case"narrow":return[...fh];case"short":return[...dh];case"long":return[...ph];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const mh=["AM","PM"],gh=["Before Christ","Anno Domini"],bh=["BC","AD"],yh=["B","A"];function vh(t){switch(t){case"narrow":return[...yh];case"short":return[...bh];case"long":return[...gh];default:return null}}function kh(t,e){let n="";for(const o of t)o.literal?n+=o.val:n+=e(o.val);return n}const xh={D:bd,DD:yd,DDD:kd,DDDD:xd,t:wd,tt:Ed,ttt:_d,tttt:Od,T:Sd,TT:Td,TTT:Cd,TTTT:$d,f:Ad,ff:Ld,fff:Md,ffff:Rd,F:Nd,FF:Dd,FFF:jd,FFFF:Pd};class wh{static create(t,e={}){return new wh(t,e)}static parseFormat(t){let e=null,n="",o=!1;const r=[];for(let a=0;a0&&r.push({literal:o||/^\s+$/.test(n),val:n}),e=null,n="",o=!o):o||i===e?n+=i:(n.length>0&&r.push({literal:/^\s+$/.test(n),val:n}),n=i,e=i)}return n.length>0&&r.push({literal:o||/^\s+$/.test(n),val:n}),r}static macroTokenToFormatOpts(t){return xh[t]}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...e}).format()}dtFormatter(t,e={}){return this.loc.dtFormatter(t,{...this.opts,...e})}formatDateTime(t,e){return this.dtFormatter(t,e).format()}formatDateTimeParts(t,e){return this.dtFormatter(t,e).formatToParts()}formatInterval(t,e){return this.dtFormatter(t.start,e).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,e){return this.dtFormatter(t,e).resolvedOptions()}num(t,e=0){if(this.opts.forceSimple)return zf(t,e);const n={...this.opts};return e>0&&(n.padTo=e),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,e){const n="en"===this.loc.listingMode(),o=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,r=(e,n)=>this.loc.extract(t,e,n),a=e=>t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):"",i=(e,o)=>n?function(t,e){return uh(e)[t.month-1]}(t,e):r(o?{month:e}:{month:e,day:"numeric"},"month"),s=(e,o)=>n?function(t,e){return hh(e)[t.weekday-1]}(t,e):r(o?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday"),l=e=>{const n=wh.macroTokenToFormatOpts(e);return n?this.formatWithSystemDefault(t,n):e},c=e=>n?function(t,e){return vh(e)[t.year<0?0:1]}(t,e):r({era:e},"era");return kh(wh.parseFormat(e),(e=>{switch(e){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12==0?12:t.hour%12);case"hh":return this.num(t.hour%12==0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return n?function(t){return mh[t.hour<12?0:1]}(t):r({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return o?r({day:"numeric"},"day"):this.num(t.day);case"dd":return o?r({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return s("short",!0);case"cccc":return s("long",!0);case"ccccc":return s("narrow",!0);case"EEE":return s("short",!1);case"EEEE":return s("long",!1);case"EEEEE":return s("narrow",!1);case"L":return o?r({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return o?r({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return i("short",!0);case"LLLL":return i("long",!0);case"LLLLL":return i("narrow",!0);case"M":return o?r({month:"numeric"},"month"):this.num(t.month);case"MM":return o?r({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return i("short",!1);case"MMMM":return i("long",!1);case"MMMMM":return i("narrow",!1);case"y":return o?r({year:"numeric"},"year"):this.num(t.year);case"yy":return o?r({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return o?r({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return o?r({year:"numeric"},"year"):this.num(t.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return l(e)}}))}formatDurationFromString(t,e){const n=t=>{switch(t[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=wh.parseFormat(e),r=o.reduce(((t,{literal:e,val:n})=>e?t:t.concat(n)),[]);return kh(o,(t=>e=>{const o=n(e);return o?this.num(t.get(o),e.length):e})(t.shiftTo(...r.map(n).filter((t=>t)))))}}const Eh=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function _h(...t){const e=t.reduce(((t,e)=>t+e.source),"");return RegExp(`^${e}$`)}function Oh(...t){return e=>t.reduce((([t,n,o],r)=>{const[a,i,s]=r(e,o);return[{...t,...a},i||n,s]}),[{},null,1]).slice(0,2)}function Sh(t,...e){if(null==t)return[null,null];for(const[n,o]of e){const e=n.exec(t);if(e)return o(e)}return[null,null]}function Th(...t){return(e,n)=>{const o={};let r;for(r=0;rvoid 0!==t&&(e||t&&u)?-t:t;return[{years:d(Wf(n)),months:d(Wf(o)),weeks:d(Wf(r)),days:d(Wf(a)),hours:d(Wf(i)),minutes:d(Wf(s)),seconds:d(Wf(l),"-0"===l),milliseconds:d(Bf(c),p)}]}const zh={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Uh(t,e,n,o,r,a,i){const s={year:2===e.length?th(Uf(e)):Uf(e),month:lh.indexOf(n)+1,day:Uf(o),hour:Uf(r),minute:Uf(a)};return i&&(s.second=Uf(i)),t&&(s.weekday=t.length>3?ph.indexOf(t)+1:dh.indexOf(t)+1),s}const Wh=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Bh(t){const[,e,n,o,r,a,i,s,l,c,u,p]=t,d=Uh(e,r,o,n,a,i,s);let f;return f=l?zh[l]:c?0:nh(u,p),[d,new sf(f)]}const Zh=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Jh=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Xh=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Yh(t){const[,e,n,o,r,a,i,s]=t;return[Uh(e,r,o,n,a,i,s),sf.utcInstance]}function Gh(t){const[,e,n,o,r,a,i,s]=t;return[Uh(e,s,n,o,r,a,i),sf.utcInstance]}const Kh=_h(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Nh),Qh=_h(/(\d{4})-?W(\d\d)(?:-?(\d))?/,Nh),tm=_h(/(\d{4})-?(\d{3})/,Nh),em=_h(Ah),nm=Oh((function(t,e){return[{year:jh(t,e),month:jh(t,e+1,1),day:jh(t,e+2,1)},null,e+3]}),Rh,Ph,Hh),om=Oh(Lh,Rh,Ph,Hh),rm=Oh(Dh,Rh,Ph,Hh),am=Oh(Rh,Ph,Hh),im=Oh(Rh),sm=_h(/(\d{4})-(\d\d)-(\d\d)/,Mh),lm=_h(Ih),cm=Oh(Rh,Ph,Hh),um="Invalid Duration",pm={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},dm={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...pm},fm={years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...pm},hm=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],mm=hm.slice(0).reverse();function gm(t,e,n=!1){const o={values:n?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new vm(o)}function bm(t,e){let n=e.milliseconds??0;for(const o of mm.slice(1))e[o]&&(n+=e[o]*t[o].milliseconds);return n}function ym(t,e){const n=bm(t,e)<0?-1:1;hm.reduceRight(((o,r)=>{if(If(e[r]))return o;if(o){const a=e[o]*n,i=t[r][o],s=Math.floor(a/i);e[r]+=s*n,e[o]-=s*i*n}return r}),null),hm.reduce(((n,o)=>{if(If(e[o]))return n;if(n){const r=e[n]%1;e[n]-=r,e[o]+=r*t[n][o]}return o}),null)}class vm{constructor(t){const e="longterm"===t.conversionAccuracy||!1;let n=e?fm:dm;t.matrix&&(n=t.matrix),this.values=t.values,this.loc=t.loc||rf.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,e){return vm.fromObject({milliseconds:t},e)}static fromObject(t,e={}){if(null==t||"object"!=typeof t)throw new dd("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new vm({values:rh(t,vm.normalizeUnit),loc:rf.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(t){if(Mf(t))return vm.fromMillis(t);if(vm.isDuration(t))return t;if("object"==typeof t)return vm.fromObject(t);throw new dd(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,e){const[n]=function(t){return Sh(t,[Vh,qh])}(t);return n?vm.fromObject(n,e):vm.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,e){const[n]=function(t){return Sh(t,[Fh,im])}(t);return n?vm.fromObject(n,e):vm.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new dd("need to specify a reason the Duration is invalid");const n=t instanceof vf?t:new vf(t,e);if(yf.throwOnInvalid)throw new cd(n);return new vm({invalid:n})}static normalizeUnit(t){const e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t?t.toLowerCase():t];if(!e)throw new pd(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){const n={...e,floor:!1!==e.round&&!1!==e.floor};return this.isValid?wh.create(this.loc,n).formatDurationFromString(this,t):um}toHuman(t={}){if(!this.isValid)return um;const e=hm.map((e=>{const n=this.values[e];return If(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:e.slice(0,-1)}).format(n)})).filter((t=>t));return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(e)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return 0!==this.years&&(t+=this.years+"Y"),0===this.months&&0===this.quarters||(t+=this.months+3*this.quarters+"M"),0!==this.weeks&&(t+=this.weeks+"W"),0!==this.days&&(t+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(t+="T"),0!==this.hours&&(t+=this.hours+"H"),0!==this.minutes&&(t+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(t+=Zf(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===t&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const e=this.toMillis();return e<0||e>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},pg.fromMillis(e,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?bm(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const e=vm.fromDurationLike(t),n={};for(const t of hm)(Ff(e.values,t)||Ff(this.values,t))&&(n[t]=e.get(t)+this.get(t));return gm(this,{values:n},!0)}minus(t){if(!this.isValid)return this;const e=vm.fromDurationLike(t);return this.plus(e.negate())}mapUnits(t){if(!this.isValid)return this;const e={};for(const n of Object.keys(this.values))e[n]=oh(t(this.values[n],n));return gm(this,{values:e},!0)}get(t){return this[vm.normalizeUnit(t)]}set(t){return this.isValid?gm(this,{values:{...this.values,...rh(t,vm.normalizeUnit)}}):this}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:n,matrix:o}={}){return gm(this,{loc:this.loc.clone({locale:t,numberingSystem:e}),matrix:o,conversionAccuracy:n})}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return ym(this.matrix,t),gm(this,{values:t},!0)}rescale(){return this.isValid?gm(this,{values:function(t){const e={};for(const[n,o]of Object.entries(t))0!==o&&(e[n]=o);return e}(this.normalize().shiftToAll().toObject())},!0):this}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map((t=>vm.normalizeUnit(t)));const e={},n={},o=this.toObject();let r;for(const a of hm)if(t.indexOf(a)>=0){r=a;let t=0;for(const e in n)t+=this.matrix[e][a]*n[e],n[e]=0;Mf(o[a])&&(t+=o[a]);const i=Math.trunc(t);e[a]=i,n[a]=(1e3*t-1e3*i)/1e3}else Mf(o[a])&&(n[a]=o[a]);for(const t in n)0!==n[t]&&(e[r]+=t===r?n[t]:n[t]/this.matrix[r][t]);return ym(this.matrix,e),gm(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const e of Object.keys(this.values))t[e]=0===this.values[e]?0:-this.values[e];return gm(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid)return!1;if(!this.loc.equals(t.loc))return!1;for(const o of hm)if(e=this.values[o],n=t.values[o],!(void 0===e||0===e?void 0===n||0===n:e===n))return!1;var e,n;return!0}}const km="Invalid Interval";class xm{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,e=null){if(!t)throw new dd("need to specify a reason the Interval is invalid");const n=t instanceof vf?t:new vf(t,e);if(yf.throwOnInvalid)throw new ld(n);return new xm({invalid:n})}static fromDateTimes(t,e){const n=dg(t),o=dg(e),r=function(t,e){return t&&t.isValid?e&&e.isValid?et}isBefore(t){return!!this.isValid&&this.e<=t}contains(t){return!!this.isValid&&this.s<=t&&this.e>t}set({start:t,end:e}={}){return this.isValid?xm.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];const e=t.map(dg).filter((t=>this.contains(t))).sort(((t,e)=>t.toMillis()-e.toMillis())),n=[];let{s:o}=this,r=0;for(;o+this.e?this.e:t;n.push(xm.fromDateTimes(o,a)),o=a,r+=1}return n}splitBy(t){const e=vm.fromDurationLike(t);if(!this.isValid||!e.isValid||0===e.as("milliseconds"))return[];let n,{s:o}=this,r=1;const a=[];for(;ot*r)));n=+t>+this.e?this.e:t,a.push(xm.fromDateTimes(o,n)),o=n,r+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e}equals(t){return!(!this.isValid||!t.isValid)&&this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const e=this.s>t.s?this.s:t.s,n=this.e=n?null:xm.fromDateTimes(e,n)}union(t){if(!this.isValid)return this;const e=this.st.e?this.e:t.e;return xm.fromDateTimes(e,n)}static merge(t){const[e,n]=t.sort(((t,e)=>t.s-e.s)).reduce((([t,e],n)=>e?e.overlaps(n)||e.abutsStart(n)?[t,e.union(n)]:[t.concat([e]),n]:[t,n]),[[],null]);return n&&e.push(n),e}static xor(t){let e=null,n=0;const o=[],r=t.map((t=>[{time:t.s,type:"s"},{time:t.e,type:"e"}])),a=Array.prototype.concat(...r).sort(((t,e)=>t.time-e.time));for(const t of a)n+="s"===t.type?1:-1,1===n?e=t.time:(e&&+e!=+t.time&&o.push(xm.fromDateTimes(e,t.time)),e=null);return xm.merge(o)}difference(...t){return xm.xor([this].concat(t)).map((t=>this.intersection(t))).filter((t=>t&&!t.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:km}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=bd,e={}){return this.isValid?wh.create(this.s.loc.clone(e),t).formatInterval(this):km}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:km}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:km}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:km}toFormat(t,{separator:e=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:km}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):vm.invalid(this.invalidReason)}mapEndpoints(t){return xm.fromDateTimes(t(this.s),t(this.e))}}class wm{static hasDST(t=yf.defaultZone){const e=pg.now().setZone(t).set({month:12});return!t.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return Wd.isValidZone(t)}static normalizeZone(t){return cf(t,yf.defaultZone)}static getStartOfWeek({locale:t=null,locObj:e=null}={}){return(e||rf.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:e=null}={}){return(e||rf.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:e=null}={}){return(e||rf.create(t)).getWeekendDays().slice()}static months(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null,outputCalendar:r="gregory"}={}){return(o||rf.create(e,n,r)).months(t)}static monthsFormat(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null,outputCalendar:r="gregory"}={}){return(o||rf.create(e,n,r)).months(t,!0)}static weekdays(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null}={}){return(o||rf.create(e,n,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:e=null,numberingSystem:n=null,locObj:o=null}={}){return(o||rf.create(e,n,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return rf.create(t).meridiems()}static eras(t="short",{locale:e=null}={}){return rf.create(e,null,"gregory").eras(t)}static features(){return{relative:Rf(),localeWeek:Pf()}}}function Em(t,e){const n=t=>t.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=n(e)-n(t);return Math.floor(vm.fromMillis(o).as("days"))}const _m={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Om={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Sm=_m.hanidec.replace(/[\[|\]]/g,"").split("");function Tm({numberingSystem:t},e=""){return new RegExp(`${_m[t||"latn"]}${e}`)}function Cm(t,e=t=>t){return{regex:t,deser:([t])=>e(function(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let n=0;n=n&&o<=r&&(e+=o-n)}}return parseInt(e,10)}return e}(t))}}const $m=`[ ${String.fromCharCode(160)}]`,Am=new RegExp($m,"g");function Nm(t){return t.replace(/\./g,"\\.?").replace(Am,$m)}function Lm(t){return t.replace(/\./g,"").replace(Am," ").toLowerCase()}function Dm(t,e){return null===t?null:{regex:RegExp(t.map(Nm).join("|")),deser:([n])=>t.findIndex((t=>Lm(n)===Lm(t)))+e}}function Im(t,e){return{regex:t,deser:([,t,e])=>nh(t,e),groups:e}}function Mm(t){return{regex:t,deser:([t])=>t}}const jm={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let Rm=null;function Pm(t,e){return Array.prototype.concat(...t.map((t=>function(t,e){if(t.literal)return t;const n=Fm(wh.macroTokenToFormatOpts(t.val),e);return null==n||n.includes(void 0)?t:n}(t,e))))}function Hm(t,e,n){const o=Pm(wh.parseFormat(n),t),r=o.map((e=>function(t,e){const n=Tm(e),o=Tm(e,"{2}"),r=Tm(e,"{3}"),a=Tm(e,"{4}"),i=Tm(e,"{6}"),s=Tm(e,"{1,2}"),l=Tm(e,"{1,3}"),c=Tm(e,"{1,6}"),u=Tm(e,"{1,9}"),p=Tm(e,"{2,4}"),d=Tm(e,"{4,6}"),f=t=>{return{regex:RegExp((e=t.val,e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([t])=>t,literal:!0};var e},h=(h=>{if(t.literal)return f(h);switch(h.val){case"G":return Dm(e.eras("short"),0);case"GG":return Dm(e.eras("long"),0);case"y":return Cm(c);case"yy":case"kk":return Cm(p,th);case"yyyy":case"kkkk":return Cm(a);case"yyyyy":return Cm(d);case"yyyyyy":return Cm(i);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Cm(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Cm(o);case"MMM":return Dm(e.months("short",!0),1);case"MMMM":return Dm(e.months("long",!0),1);case"LLL":return Dm(e.months("short",!1),1);case"LLLL":return Dm(e.months("long",!1),1);case"o":case"S":return Cm(l);case"ooo":case"SSS":return Cm(r);case"u":return Mm(u);case"uu":return Mm(s);case"uuu":case"E":case"c":return Cm(n);case"a":return Dm(e.meridiems(),0);case"EEE":return Dm(e.weekdays("short",!1),1);case"EEEE":return Dm(e.weekdays("long",!1),1);case"ccc":return Dm(e.weekdays("short",!0),1);case"cccc":return Dm(e.weekdays("long",!0),1);case"Z":case"ZZ":return Im(new RegExp(`([+-]${s.source})(?::(${o.source}))?`),2);case"ZZZ":return Im(new RegExp(`([+-]${s.source})(${o.source})?`),2);case"z":return Mm(/[a-z_+-/]{1,256}?/i);case" ":return Mm(/[^\S\n\r]/);default:return f(h)}})(t)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return h.token=t,h}(e,t))),a=r.find((t=>t.invalidReason));if(a)return{input:e,tokens:o,invalidReason:a.invalidReason};{const[t,n]=function(t){return[`^${t.map((t=>t.regex)).reduce(((t,e)=>`${t}(${e.source})`),"")}$`,t]}(r),a=RegExp(t,"i"),[i,s]=function(t,e,n){const o=t.match(e);if(o){const t={};let e=1;for(const r in n)if(Ff(n,r)){const a=n[r],i=a.groups?a.groups+1:1;!a.literal&&a.token&&(t[a.token.val[0]]=a.deser(o.slice(e,e+i))),e+=i}return[o,t]}return[o,{}]}(e,a,n),[l,c,u]=s?function(t){let e,n=null;return If(t.z)||(n=Wd.create(t.z)),If(t.Z)||(n||(n=new sf(t.Z)),e=t.Z),If(t.q)||(t.M=3*(t.q-1)+1),If(t.h)||(t.h<12&&1===t.a?t.h+=12:12===t.h&&0===t.a&&(t.h=0)),0===t.G&&t.y&&(t.y=-t.y),If(t.u)||(t.S=Bf(t.u)),[Object.keys(t).reduce(((e,n)=>{const o=(t=>{switch(t){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return o&&(e[o]=t[n]),e}),{}),n,e]}(s):[null,null,void 0];if(Ff(s,"a")&&Ff(s,"H"))throw new ud("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:o,regex:a,rawMatches:i,matches:s,result:l,zone:c,specificOffset:u}}}function Fm(t,e){if(!t)return null;const n=wh.create(e,t).dtFormatter((Rm||(Rm=pg.fromMillis(1555555555555)),Rm)),o=n.formatToParts(),r=n.resolvedOptions();return o.map((e=>function(t,e,n){const{type:o,value:r}=t;if("literal"===o){const t=/^\s+$/.test(r);return{literal:!t,val:t?" ":r}}const a=e[o];let i=o;"hour"===o&&(i=null!=e.hour12?e.hour12?"hour12":"hour24":null!=e.hourCycle?"h11"===e.hourCycle||"h12"===e.hourCycle?"hour12":"hour24":n.hour12?"hour12":"hour24");let s=jm[i];if("object"==typeof s&&(s=s[a]),s)return{literal:!1,val:s}}(e,t,r)))}const Vm="Invalid DateTime",qm=864e13;function zm(t){return new vf("unsupported zone",`the zone "${t.name}" is not supported`)}function Um(t){return null===t.weekData&&(t.weekData=Tf(t.c)),t.weekData}function Wm(t){return null===t.localWeekData&&(t.localWeekData=Tf(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function Bm(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new pg({...n,...e,old:n})}function Zm(t,e,n){let o=t-60*e*1e3;const r=n.offset(o);if(e===r)return[o,e];o-=60*(r-e)*1e3;const a=n.offset(o);return r===a?[o,r]:[t-60*Math.min(r,a)*1e3,Math.max(r,a)]}function Jm(t,e){const n=new Date(t+=60*e*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Xm(t,e,n){return Zm(Gf(t),e,n)}function Ym(t,e){const n=t.o,o=t.c.year+Math.trunc(e.years),r=t.c.month+Math.trunc(e.months)+3*Math.trunc(e.quarters),a={...t.c,year:o,month:r,day:Math.min(t.c.day,Yf(o,r))+Math.trunc(e.days)+7*Math.trunc(e.weeks)},i=vm.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=Gf(a);let[l,c]=Zm(s,n,t.zone);return 0!==i&&(l+=i,c=t.zone.offset(l)),{ts:l,o:c}}function Gm(t,e,n,o,r,a){const{setZone:i,zone:s}=n;if(t&&0!==Object.keys(t).length||e){const o=e||s,r=pg.fromObject(t,{...n,zone:o,specificOffset:a});return i?r:r.setZone(s)}return pg.invalid(new vf("unparsable",`the input "${r}" can't be parsed as ${o}`))}function Km(t,e,n=!0){return t.isValid?wh.create(rf.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Qm(t,e){const n=t.c.year>9999||t.c.year<0;let o="";return n&&t.c.year>=0&&(o+="+"),o+=zf(t.c.year,n?6:4),e?(o+="-",o+=zf(t.c.month),o+="-",o+=zf(t.c.day)):(o+=zf(t.c.month),o+=zf(t.c.day)),o}function tg(t,e,n,o,r,a){let i=zf(t.c.hour);return e?(i+=":",i+=zf(t.c.minute),0===t.c.millisecond&&0===t.c.second&&n||(i+=":")):i+=zf(t.c.minute),0===t.c.millisecond&&0===t.c.second&&n||(i+=zf(t.c.second),0===t.c.millisecond&&o||(i+=".",i+=zf(t.c.millisecond,3))),r&&(t.isOffsetFixed&&0===t.offset&&!a?i+="Z":t.o<0?(i+="-",i+=zf(Math.trunc(-t.o/60)),i+=":",i+=zf(Math.trunc(-t.o%60))):(i+="+",i+=zf(Math.trunc(t.o/60)),i+=":",i+=zf(Math.trunc(t.o%60)))),a&&(i+="["+t.zone.ianaName+"]"),i}const eg={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ng={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},og={ordinal:1,hour:0,minute:0,second:0,millisecond:0},rg=["year","month","day","hour","minute","second","millisecond"],ag=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],ig=["year","ordinal","hour","minute","second","millisecond"];function sg(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function(t){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new pd(t);return e}(t)}}function lg(t,e){const n=cf(e.zone,yf.defaultZone),o=rf.fromObject(e),r=yf.now();let a,i;if(If(t.year))a=r;else{for(const e of rg)If(t[e])&&(t[e]=eg[e]);const e=Lf(t)||Df(t);if(e)return pg.invalid(e);const o=n.offset(r);[a,i]=Xm(t,o,n)}return new pg({ts:a,zone:n,loc:o,o:i})}function cg(t,e,n){const o=!!If(n.round)||n.round,r=(t,r)=>(t=Zf(t,o||n.calendary?0:2,!0),e.loc.clone(n).relFormatter(n).format(t,r)),a=o=>n.calendary?e.hasSame(t,o)?0:e.startOf(o).diff(t.startOf(o),o).get(o):e.diff(t,o).get(o);if(n.unit)return r(a(n.unit),n.unit);for(const t of n.units){const e=a(t);if(Math.abs(e)>=1)return r(e,t)}return r(t>e?-0:0,n.units[n.units.length-1])}function ug(t){let e,n={};return t.length>0&&"object"==typeof t[t.length-1]?(n=t[t.length-1],e=Array.from(t).slice(0,t.length-1)):e=Array.from(t),[n,e]}class pg{constructor(t){const e=t.zone||yf.defaultZone;let n=t.invalid||(Number.isNaN(t.ts)?new vf("invalid input"):null)||(e.isValid?null:zm(e));this.ts=If(t.ts)?yf.now():t.ts;let o=null,r=null;if(!n)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(e))[o,r]=[t.old.c,t.old.o];else{const t=e.offset(this.ts);o=Jm(this.ts,t),n=Number.isNaN(o.year)?new vf("invalid input"):null,o=n?null:o,r=n?null:t}this._zone=e,this.loc=t.loc||rf.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=o,this.o=r,this.isLuxonDateTime=!0}static now(){return new pg({})}static local(){const[t,e]=ug(arguments),[n,o,r,a,i,s,l]=e;return lg({year:n,month:o,day:r,hour:a,minute:i,second:s,millisecond:l},t)}static utc(){const[t,e]=ug(arguments),[n,o,r,a,i,s,l]=e;return t.zone=sf.utcInstance,lg({year:n,month:o,day:r,hour:a,minute:i,second:s,millisecond:l},t)}static fromJSDate(t,e={}){const n=(o=t,"[object Date]"===Object.prototype.toString.call(o)?t.valueOf():NaN);var o;if(Number.isNaN(n))return pg.invalid("invalid input");const r=cf(e.zone,yf.defaultZone);return r.isValid?new pg({ts:n,zone:r,loc:rf.fromObject(e)}):pg.invalid(zm(r))}static fromMillis(t,e={}){if(Mf(t))return t<-qm||t>qm?pg.invalid("Timestamp out of range"):new pg({ts:t,zone:cf(e.zone,yf.defaultZone),loc:rf.fromObject(e)});throw new dd(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,e={}){if(Mf(t))return new pg({ts:1e3*t,zone:cf(e.zone,yf.defaultZone),loc:rf.fromObject(e)});throw new dd("fromSeconds requires a numerical input")}static fromObject(t,e={}){t=t||{};const n=cf(e.zone,yf.defaultZone);if(!n.isValid)return pg.invalid(zm(n));const o=rf.fromObject(e),r=rh(t,sg),{minDaysInFirstWeek:a,startOfWeek:i}=Nf(r,o),s=yf.now(),l=If(e.specificOffset)?n.offset(s):e.specificOffset,c=!If(r.ordinal),u=!If(r.year),p=!If(r.month)||!If(r.day),d=u||p,f=r.weekYear||r.weekNumber;if((d||c)&&f)throw new ud("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&c)throw new ud("Can't mix ordinal dates with month/day");const h=f||r.weekday&&!d;let m,g,b=Jm(s,l);h?(m=ag,g=ng,b=Tf(b,a,i)):c?(m=ig,g=og,b=$f(b)):(m=rg,g=eg);let y=!1;for(const t of m)If(r[t])?r[t]=y?g[t]:b[t]:y=!0;const v=h?function(t,e=4,n=1){const o=jf(t.weekYear),r=qf(t.weekNumber,1,Qf(t.weekYear,e,n)),a=qf(t.weekday,1,7);return o?r?!a&&wf("weekday",t.weekday):wf("week",t.weekNumber):wf("weekYear",t.weekYear)}(r,a,i):c?function(t){const e=jf(t.year),n=qf(t.ordinal,1,Xf(t.year));return e?!n&&wf("ordinal",t.ordinal):wf("year",t.year)}(r):Lf(r),k=v||Df(r);if(k)return pg.invalid(k);const x=h?Cf(r,a,i):c?Af(r):r,[w,E]=Xm(x,l,n),_=new pg({ts:w,zone:n,o:E,loc:o});return r.weekday&&d&&t.weekday!==_.weekday?pg.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${_.toISO()}`):_}static fromISO(t,e={}){const[n,o]=function(t){return Sh(t,[Kh,nm],[Qh,om],[tm,rm],[em,am])}(t);return Gm(n,o,e,"ISO 8601",t)}static fromRFC2822(t,e={}){const[n,o]=function(t){return Sh(function(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(t),[Wh,Bh])}(t);return Gm(n,o,e,"RFC 2822",t)}static fromHTTP(t,e={}){const[n,o]=function(t){return Sh(t,[Zh,Yh],[Jh,Yh],[Xh,Gh])}(t);return Gm(n,o,e,"HTTP",e)}static fromFormat(t,e,n={}){if(If(t)||If(e))throw new dd("fromFormat requires an input string and a format");const{locale:o=null,numberingSystem:r=null}=n,a=rf.fromOpts({locale:o,numberingSystem:r,defaultToEN:!0}),[i,s,l,c]=function(t,e,n){const{result:o,zone:r,specificOffset:a,invalidReason:i}=Hm(t,e,n);return[o,r,a,i]}(a,t,e);return c?pg.invalid(c):Gm(i,s,n,`format ${e}`,t,l)}static fromString(t,e,n={}){return pg.fromFormat(t,e,n)}static fromSQL(t,e={}){const[n,o]=function(t){return Sh(t,[sm,nm],[lm,cm])}(t);return Gm(n,o,e,"SQL",t)}static invalid(t,e=null){if(!t)throw new dd("need to specify a reason the DateTime is invalid");const n=t instanceof vf?t:new vf(t,e);if(yf.throwOnInvalid)throw new sd(n);return new pg({invalid:n})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,e={}){const n=Fm(t,rf.fromObject(e));return n?n.map((t=>t?t.val:null)).join(""):null}static expandFormat(t,e={}){return Pm(wh.parseFormat(t),rf.fromObject(e)).map((t=>t.val)).join("")}get(t){return this[t]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Um(this).weekYear:NaN}get weekNumber(){return this.isValid?Um(this).weekNumber:NaN}get weekday(){return this.isValid?Um(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Wm(this).weekday:NaN}get localWeekNumber(){return this.isValid?Wm(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Wm(this).weekYear:NaN}get ordinal(){return this.isValid?$f(this.c).ordinal:NaN}get monthShort(){return this.isValid?wm.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?wm.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?wm.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?wm.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,e=6e4,n=Gf(this.c),o=this.zone.offset(n-t),r=this.zone.offset(n+t),a=this.zone.offset(n-o*e),i=this.zone.offset(n-r*e);if(a===i)return[this];const s=n-a*e,l=n-i*e,c=Jm(s,a),u=Jm(l,i);return c.hour===u.hour&&c.minute===u.minute&&c.second===u.second&&c.millisecond===u.millisecond?[Bm(this,{ts:s}),Bm(this,{ts:l})]:[this]}get isInLeapYear(){return Jf(this.year)}get daysInMonth(){return Yf(this.year,this.month)}get daysInYear(){return this.isValid?Xf(this.year):NaN}get weeksInWeekYear(){return this.isValid?Qf(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Qf(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:e,numberingSystem:n,calendar:o}=wh.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:n,outputCalendar:o}}toUTC(t=0,e={}){return this.setZone(sf.instance(t),e)}toLocal(){return this.setZone(yf.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:n=!1}={}){if((t=cf(t,yf.defaultZone)).equals(this.zone))return this;if(t.isValid){let o=this.ts;if(e||n){const e=t.offset(this.ts),n=this.toObject();[o]=Xm(n,e,t)}return Bm(this,{ts:o,zone:t})}return pg.invalid(zm(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:n}={}){return Bm(this,{loc:this.loc.clone({locale:t,numberingSystem:e,outputCalendar:n})})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const e=rh(t,sg),{minDaysInFirstWeek:n,startOfWeek:o}=Nf(e,this.loc),r=!If(e.weekYear)||!If(e.weekNumber)||!If(e.weekday),a=!If(e.ordinal),i=!If(e.year),s=!If(e.month)||!If(e.day),l=i||s,c=e.weekYear||e.weekNumber;if((l||a)&&c)throw new ud("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&a)throw new ud("Can't mix ordinal dates with month/day");let u;r?u=Cf({...Tf(this.c,n,o),...e},n,o):If(e.ordinal)?(u={...this.toObject(),...e},If(e.day)&&(u.day=Math.min(Yf(u.year,u.month),u.day))):u=Af({...$f(this.c),...e});const[p,d]=Xm(u,this.o,this.zone);return Bm(this,{ts:p,o:d})}plus(t){return this.isValid?Bm(this,Ym(this,vm.fromDurationLike(t))):this}minus(t){return this.isValid?Bm(this,Ym(this,vm.fromDurationLike(t).negate())):this}startOf(t,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;const n={},o=vm.normalizeUnit(t);switch(o){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0}if("weeks"===o)if(e){const t=this.loc.getStartOfWeek(),{weekday:e}=this;ethis.valueOf(),i=function(t,e,n,o){let[r,a,i,s]=function(t,e,n){const o=[["years",(t,e)=>e.year-t.year],["quarters",(t,e)=>e.quarter-t.quarter+4*(e.year-t.year)],["months",(t,e)=>e.month-t.month+12*(e.year-t.year)],["weeks",(t,e)=>{const n=Em(t,e);return(n-n%7)/7}],["days",Em]],r={},a=t;let i,s;for(const[l,c]of o)n.indexOf(l)>=0&&(i=l,r[l]=c(t,e),s=a.plus(r),s>e?(r[l]--,(t=a.plus(r))>e&&(s=t,r[l]--,t=a.plus(r))):t=s);return[t,r,s,i]}(t,e,n);const l=e-r,c=n.filter((t=>["hours","minutes","seconds","milliseconds"].indexOf(t)>=0));0===c.length&&(i0?vm.fromMillis(l,o).shiftTo(...c).plus(u):u}(a?this:t,a?t:this,r,o);var s;return a?i.negate():i}diffNow(t="milliseconds",e={}){return this.diff(pg.now(),t,e)}until(t){return this.isValid?xm.fromDateTimes(this,t):this}hasSame(t,e,n){if(!this.isValid)return!1;const o=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(e,n)<=o&&o<=r.endOf(e,n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const e=t.base||pg.fromObject({},{zone:this.zone}),n=t.padding?thist.valueOf()),Math.min)}static max(...t){if(!t.every(pg.isDateTime))throw new dd("max requires all arguments be DateTimes");return Hf(t,(t=>t.valueOf()),Math.max)}static fromFormatExplain(t,e,n={}){const{locale:o=null,numberingSystem:r=null}=n;return Hm(rf.fromOpts({locale:o,numberingSystem:r,defaultToEN:!0}),t,e)}static fromStringExplain(t,e,n={}){return pg.fromFormatExplain(t,e,n)}static get DATE_SHORT(){return bd}static get DATE_MED(){return yd}static get DATE_MED_WITH_WEEKDAY(){return vd}static get DATE_FULL(){return kd}static get DATE_HUGE(){return xd}static get TIME_SIMPLE(){return wd}static get TIME_WITH_SECONDS(){return Ed}static get TIME_WITH_SHORT_OFFSET(){return _d}static get TIME_WITH_LONG_OFFSET(){return Od}static get TIME_24_SIMPLE(){return Sd}static get TIME_24_WITH_SECONDS(){return Td}static get TIME_24_WITH_SHORT_OFFSET(){return Cd}static get TIME_24_WITH_LONG_OFFSET(){return $d}static get DATETIME_SHORT(){return Ad}static get DATETIME_SHORT_WITH_SECONDS(){return Nd}static get DATETIME_MED(){return Ld}static get DATETIME_MED_WITH_SECONDS(){return Dd}static get DATETIME_MED_WITH_WEEKDAY(){return Id}static get DATETIME_FULL(){return Md}static get DATETIME_FULL_WITH_SECONDS(){return jd}static get DATETIME_HUGE(){return Rd}static get DATETIME_HUGE_WITH_SECONDS(){return Pd}}function dg(t){if(pg.isDateTime(t))return t;if(t&&t.valueOf&&Mf(t.valueOf()))return pg.fromJSDate(t);if(t&&"object"==typeof t)return pg.fromObject(t);throw new dd(`Unknown datetime argument: ${t}, of type ${typeof t}`)}function fg(t){(t||document).querySelectorAll(".time-ago[data-timestamp]").forEach((t=>{const e=pg.fromISO(t.getAttribute("data-timestamp"));t.innerText=e.toRelative(),t.getAttribute("title")||(t.dataset.bsToggle="tooltip",t.dataset.bsPlacement="top",t.dataset.bsTitle=e.toLocaleString(pg.DATETIME_FULL))}))}!function t(){fg(),window.setTimeout(t,6e4)}();var hg=__webpack_require__(37);const mg={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console&&console[t]&&console[t].apply(console,e)}};class gg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(t,e)}init(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=t||mg,this.options=e,this.debug=e.debug}log(){for(var t=arguments.length,e=new Array(t),n=0;n{this.observers[t]||(this.observers[t]=new Map);const n=this.observers[t].get(e)||0;this.observers[t].set(e,n+1)})),this}off(t,e){this.observers[t]&&(e?this.observers[t].delete(e):delete this.observers[t])}emit(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o{let[e,o]=t;for(let t=0;t{let[o,r]=e;for(let e=0;e{t=n,e=o}));return n.resolve=t,n.reject=e,n}function kg(t){return null==t?"":""+t}const xg=/###/g;function wg(t,e,n){function o(t){return t&&t.indexOf("###")>-1?t.replace(xg,"."):t}function r(){return!t||"string"==typeof t}const a="string"!=typeof e?e:e.split(".");let i=0;for(;i":">",'"':""","'":"'","/":"/"};function Cg(t){return"string"==typeof t?t.replace(/[&<>"'\/]/g,(t=>Tg[t])):t}const $g=[" ",",","?","!",";"],Ag=new class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const e=this.regExpMap.get(t);if(void 0!==e)return e;const n=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,n),this.regExpQueue.push(t),n}}(20);function Ng(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!t)return;if(t[e])return t[e];const o=e.split(n);let r=t;for(let t=0;t-1&&i0?t.replace("_","-"):t}class Dg extends yg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=e,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)}getResource(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,a=void 0!==o.ignoreJSONStructure?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;t.indexOf(".")>-1?i=t.split("."):(i=[t,e],n&&(Array.isArray(n)?i.push(...n):"string"==typeof n&&r?i.push(...n.split(r)):i.push(n)));const s=_g(this.data,i);return!s&&!e&&!n&&t.indexOf(".")>-1&&(t=i[0],e=i[1],n=i.slice(2).join(".")),s||!a||"string"!=typeof n?s:Ng(this.data&&this.data[t]&&this.data[t][e],n,r)}addResource(t,e,n,o){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator;let i=[t,e];n&&(i=i.concat(a?n.split(a):n)),t.indexOf(".")>-1&&(i=t.split("."),o=e,e=i[1]),this.addNamespaces(e),Eg(this.data,i,o),r.silent||this.emit("added",t,e,n,o)}addResources(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(t,e,o,n[o],{silent:!0});o.silent||this.emit("added",t,e,n)}addResourceBundle(t,e,n,o,r){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},i=[t,e];t.indexOf(".")>-1&&(i=t.split("."),o=n,n=e,e=i[1]),this.addNamespaces(e);let s=_g(this.data,i)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),o?Og(s,n,r):s={...s,...n},Eg(this.data,i,s),a.silent||this.emit("added",t,e,n)}removeResourceBundle(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit("removed",t,e)}hasResourceBundle(t,e){return void 0!==this.getResource(t,e)}getResourceBundle(t,e){return e||(e=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(t,e)}:this.getResource(t,e)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const e=this.getDataByLanguage(t);return!!(e&&Object.keys(e)||[]).find((t=>e[t]&&Object.keys(e[t]).length>0))}toJSON(){return this.data}}var Ig={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,o,r){return t.forEach((t=>{this.processors[t]&&(e=this.processors[t].process(e,n,o,r))})),e}};const Mg={};class jg extends yg{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),function(t,e,n){["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"].forEach((t=>{e[t]&&(n[t]=e[t])}))}(0,t,this),this.options=e,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=bg.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==t)return!1;const n=this.resolve(t,e);return n&&void 0!==n.res}extractFromKey(t,e){let n=void 0!==e.nsSeparator?e.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const o=void 0!==e.keySeparator?e.keySeparator:this.options.keySeparator;let r=e.ns||this.options.defaultNS||[];const a=n&&t.indexOf(n)>-1,i=!(this.options.userDefinedKeySeparator||e.keySeparator||this.options.userDefinedNsSeparator||e.nsSeparator||function(t,e,n){e=e||"",n=n||"";const o=$g.filter((t=>e.indexOf(t)<0&&n.indexOf(t)<0));if(0===o.length)return!0;const r=Ag.getRegExp(`(${o.map((t=>"?"===t?"\\?":t)).join("|")})`);let a=!r.test(t);if(!a){const e=t.indexOf(n);e>0&&!r.test(t.substring(0,e))&&(a=!0)}return a}(t,n,o));if(a&&!i){const e=t.match(this.interpolator.nestingRegexp);if(e&&e.length>0)return{key:t,namespaces:r};const a=t.split(n);(n!==o||n===o&&this.options.ns.indexOf(a[0])>-1)&&(r=a.shift()),t=a.join(o)}return"string"==typeof r&&(r=[r]),{key:t,namespaces:r}}translate(t,e,n){if("object"!=typeof e&&this.options.overloadTranslationOptionHandler&&(e=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof e&&(e={...e}),e||(e={}),null==t)return"";Array.isArray(t)||(t=[String(t)]);const o=void 0!==e.returnDetails?e.returnDetails:this.options.returnDetails,r=void 0!==e.keySeparator?e.keySeparator:this.options.keySeparator,{key:a,namespaces:i}=this.extractFromKey(t[t.length-1],e),s=i[i.length-1],l=e.lng||this.language,c=e.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){const t=e.nsSeparator||this.options.nsSeparator;return o?{res:`${s}${t}${a}`,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(e)}:`${s}${t}${a}`}return o?{res:a,usedKey:a,exactUsedKey:a,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(e)}:a}const u=this.resolve(t,e);let p=u&&u.res;const d=u&&u.usedKey||a,f=u&&u.exactUsedKey||a,h=Object.prototype.toString.apply(p),m=void 0!==e.joinArrays?e.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject;if(g&&p&&"string"!=typeof p&&"boolean"!=typeof p&&"number"!=typeof p&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!=typeof m||"[object Array]"!==h)){if(!e.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const t=this.options.returnedObjectHandler?this.options.returnedObjectHandler(d,p,{...e,ns:i}):`key '${a} (${this.language})' returned an object instead of string.`;return o?(u.res=t,u.usedParams=this.getUsedParamsDetails(e),u):t}if(r){const t="[object Array]"===h,n=t?[]:{},o=t?f:d;for(const t in p)if(Object.prototype.hasOwnProperty.call(p,t)){const a=`${o}${r}${t}`;n[t]=this.translate(a,{...e,joinArrays:!1,ns:i}),n[t]===a&&(n[t]=p[t])}p=n}}else if(g&&"string"==typeof m&&"[object Array]"===h)p=p.join(m),p&&(p=this.extendTranslation(p,t,e,n));else{let o=!1,i=!1;const c=void 0!==e.count&&"string"!=typeof e.count,d=jg.hasDefaultValue(e),f=c?this.pluralResolver.getSuffix(l,e.count,e):"",h=e.ordinal&&c?this.pluralResolver.getSuffix(l,e.count,{ordinal:!1}):"",m=c&&!e.ordinal&&0===e.count&&this.pluralResolver.shouldUseIntlApi(),g=m&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${f}`]||e[`defaultValue${h}`]||e.defaultValue;!this.isValidLookup(p)&&d&&(o=!0,p=g),this.isValidLookup(p)||(i=!0,p=a);const b=(e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&i?void 0:p,y=d&&g!==p&&this.options.updateMissing;if(i||o||y){if(this.logger.log(y?"updateKey":"missingKey",l,s,a,y?g:p),r){const t=this.resolve(a,{...e,keySeparator:!1});t&&t.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let t=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let e=0;e{const r=d&&o!==p?o:b;this.options.missingKeyHandler?this.options.missingKeyHandler(t,s,n,r,y,e):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(t,s,n,r,y,e),this.emit("missingKey",t,s,n,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&c?t.forEach((t=>{const n=this.pluralResolver.getSuffixes(t,e);m&&e[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach((n=>{o([t],a+n,e[`defaultValue${n}`]||g)}))})):o(t,a,g))}p=this.extendTranslation(p,t,e,u,n),i&&p===a&&this.options.appendNamespaceToMissingKey&&(p=`${s}:${a}`),(i||o)&&this.options.parseMissingKeyHandler&&(p="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${s}:${a}`:a,o?p:void 0):this.options.parseMissingKeyHandler(p))}return o?(u.res=p,u.usedParams=this.getUsedParamsDetails(e),u):p}extendTranslation(t,e,n,o,r){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const i="string"==typeof t&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(i){const e=t.match(this.interpolator.nestingRegexp);s=e&&e.length}let l=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),t=this.interpolator.interpolate(t,l,n.lng||this.language,n),i){const e=t.match(this.interpolator.nestingRegexp);s<(e&&e.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&o&&o.res&&(n.lng=o.usedLng),!1!==n.nest&&(t=this.interpolator.nest(t,(function(){for(var t=arguments.length,o=new Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof t&&(t=[t]),t.forEach((t=>{if(this.isValidLookup(e))return;const s=this.extractFromKey(t,i),l=s.key;n=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const u=void 0!==i.count&&"string"!=typeof i.count,p=u&&!i.ordinal&&0===i.count&&this.pluralResolver.shouldUseIntlApi(),d=void 0!==i.context&&("string"==typeof i.context||"number"==typeof i.context)&&""!==i.context,f=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);c.forEach((t=>{this.isValidLookup(e)||(a=t,!Mg[`${f[0]}-${t}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(a)&&(Mg[`${f[0]}-${t}`]=!0,this.logger.warn(`key "${n}" for languages "${f.join(", ")}" won't get resolved as namespace "${a}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),f.forEach((n=>{if(this.isValidLookup(e))return;r=n;const a=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(a,l,n,t,i);else{let t;u&&(t=this.pluralResolver.getSuffix(n,i.count,i));const e=`${this.options.pluralSeparator}zero`,o=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(a.push(l+t),i.ordinal&&0===t.indexOf(o)&&a.push(l+t.replace(o,this.options.pluralSeparator)),p&&a.push(l+e)),d){const n=`${l}${this.options.contextSeparator}${i.context}`;a.push(n),u&&(a.push(n+t),i.ordinal&&0===t.indexOf(o)&&a.push(n+t.replace(o,this.options.pluralSeparator)),p&&a.push(n+e))}}let s;for(;s=a.pop();)this.isValidLookup(e)||(o=s,e=this.getResource(n,t,s,i))})))}))})),{res:e,usedKey:n,exactUsedKey:o,usedLng:r,usedNS:a}}isValidLookup(t){return!(void 0===t||!this.options.returnNull&&null===t||!this.options.returnEmptyString&&""===t)}getResource(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,e,n,o):this.resourceStore.getResource(t,e,n,o)}getUsedParamsDetails(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&"string"!=typeof t.replace;let o=n?t.replace:t;if(n&&void 0!==t.count&&(o.count=t.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!n){o={...o};for(const t of e)delete o[t]}return o}static hasDefaultValue(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)&&"defaultValue"===e.substring(0,12)&&void 0!==t[e])return!0;return!1}}function Rg(t){return t.charAt(0).toUpperCase()+t.slice(1)}class Pg{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=bg.create("languageUtils")}getScriptPartFromCode(t){if(!(t=Lg(t))||t.indexOf("-")<0)return null;const e=t.split("-");return 2===e.length?null:(e.pop(),"x"===e[e.length-1].toLowerCase()?null:this.formatLanguageCode(e.join("-")))}getLanguagePartFromCode(t){if(!(t=Lg(t))||t.indexOf("-")<0)return t;const e=t.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(t){if("string"==typeof t&&t.indexOf("-")>-1){const e=["hans","hant","latn","cyrl","cans","mong","arab"];let n=t.split("-");return this.options.lowerCaseLng?n=n.map((t=>t.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),e.indexOf(n[1].toLowerCase())>-1&&(n[1]=Rg(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),e.indexOf(n[1].toLowerCase())>-1&&(n[1]=Rg(n[1].toLowerCase())),e.indexOf(n[2].toLowerCase())>-1&&(n[2]=Rg(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let e;return t.forEach((t=>{if(e)return;const n=this.formatLanguageCode(t);this.options.supportedLngs&&!this.isSupportedCode(n)||(e=n)})),!e&&this.options.supportedLngs&&t.forEach((t=>{if(e)return;const n=this.getLanguagePartFromCode(t);if(this.isSupportedCode(n))return e=n;e=this.options.supportedLngs.find((t=>t===n?t:t.indexOf("-")<0&&n.indexOf("-")<0?void 0:t.indexOf("-")>0&&n.indexOf("-")<0&&t.substring(0,t.indexOf("-"))===n||0===t.indexOf(n)&&n.length>1?t:void 0))})),e||(e=this.getFallbackCodes(this.options.fallbackLng)[0]),e}getFallbackCodes(t,e){if(!t)return[];if("function"==typeof t&&(t=t(e)),"string"==typeof t&&(t=[t]),"[object Array]"===Object.prototype.toString.apply(t))return t;if(!e)return t.default||[];let n=t[e];return n||(n=t[this.getScriptPartFromCode(e)]),n||(n=t[this.formatLanguageCode(e)]),n||(n=t[this.getLanguagePartFromCode(e)]),n||(n=t.default),n||[]}toResolveHierarchy(t,e){const n=this.getFallbackCodes(e||this.options.fallbackLng||[],t),o=[],r=t=>{t&&(this.isSupportedCode(t)?o.push(t):this.logger.warn(`rejecting language code not found in supportedLngs: ${t}`))};return"string"==typeof t&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?("languageOnly"!==this.options.load&&r(this.formatLanguageCode(t)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&r(this.getScriptPartFromCode(t)),"currentOnly"!==this.options.load&&r(this.getLanguagePartFromCode(t))):"string"==typeof t&&r(this.formatLanguageCode(t)),n.forEach((t=>{o.indexOf(t)<0&&r(this.formatLanguageCode(t))})),o}}let Hg=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Fg={1:function(t){return Number(t>1)},2:function(t){return Number(1!=t)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(0==t?0:1==t?1:2==t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(1==t?0:t>=2&&t<=4?1:2)},7:function(t){return Number(1==t?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(1==t?0:2==t?1:8!=t&&11!=t?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(1==t?0:2==t?1:t<7?2:t<11?3:4)},11:function(t){return Number(1==t||11==t?0:2==t||12==t?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(0!==t)},14:function(t){return Number(1==t?0:2==t?1:3==t?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:0!==t?1:2)},17:function(t){return Number(1==t||t%10==1&&t%100!=11?0:1)},18:function(t){return Number(0==t?0:1==t?1:2)},19:function(t){return Number(1==t?0:0==t||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(1==t?0:0==t||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(1==t?0:2==t?1:(t<0||t>10)&&t%10==0?2:3)}};const Vg=["v1","v2","v3"],qg=["v4"],zg={zero:0,one:1,two:2,few:3,many:4,other:5};class Ug{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=t,this.options=e,this.logger=bg.create("pluralResolver"),this.options.compatibilityJSON&&!qg.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){const t={};return Hg.forEach((e=>{e.lngs.forEach((n=>{t[n]={numbers:e.nr,plurals:Fg[e.fc]}}))})),t}()}addRule(t,e){this.rules[t]=e}getRule(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Lg("dev"===t?"en":t),{type:e.ordinal?"ordinal":"cardinal"})}catch(t){return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(t,e);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(t,n).map((t=>`${e}${t}`))}getSuffixes(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(t,e);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((t,e)=>zg[t]-zg[e])).map((t=>`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${t}`)):n.numbers.map((n=>this.getSuffix(t,n,e))):[]}getSuffix(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=this.getRule(t,n);return o?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${o.select(e)}`:this.getSuffixRetroCompatible(o,e):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,e){const n=t.noAbs?t.plurals(e):t.plurals(Math.abs(e));let o=t.numbers[n];this.options.simplifyPluralSuffix&&2===t.numbers.length&&1===t.numbers[0]&&(2===o?o="plural":1===o&&(o=""));const r=()=>this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString();return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?`_plural_${o.toString()}`:r():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===t.numbers.length&&1===t.numbers[0]?r():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!Vg.includes(this.options.compatibilityJSON)}}function Wg(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=function(t,e,n){const o=_g(t,n);return void 0!==o?o:_g(e,n)}(t,e,n);return!a&&r&&"string"==typeof n&&(a=Ng(t,n,o),void 0===a&&(a=Ng(e,n,o))),a}class Bg{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=bg.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(t=>t),this.init(t)}init(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const e=t.interpolation;this.escape=void 0!==e.escape?e.escape:Cg,this.escapeValue=void 0===e.escapeValue||e.escapeValue,this.useRawValueToEscape=void 0!==e.useRawValueToEscape&&e.useRawValueToEscape,this.prefix=e.prefix?Sg(e.prefix):e.prefixEscaped||"{{",this.suffix=e.suffix?Sg(e.suffix):e.suffixEscaped||"}}",this.formatSeparator=e.formatSeparator?e.formatSeparator:e.formatSeparator||",",this.unescapePrefix=e.unescapeSuffix?"":e.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":e.unescapeSuffix||"",this.nestingPrefix=e.nestingPrefix?Sg(e.nestingPrefix):e.nestingPrefixEscaped||Sg("$t("),this.nestingSuffix=e.nestingSuffix?Sg(e.nestingSuffix):e.nestingSuffixEscaped||Sg(")"),this.nestingOptionsSeparator=e.nestingOptionsSeparator?e.nestingOptionsSeparator:e.nestingOptionsSeparator||",",this.maxReplaces=e.maxReplaces?e.maxReplaces:1e3,this.alwaysFormat=void 0!==e.alwaysFormat&&e.alwaysFormat,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(t,e)=>t&&t.source===e?(t.lastIndex=0,t):new RegExp(e,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,e,n,o){let r,a,i;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(t){return t.replace(/\$/g,"$$$$")}const c=t=>{if(t.indexOf(this.formatSeparator)<0){const r=Wg(e,s,t,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(r,void 0,n,{...o,...e,interpolationkey:t}):r}const r=t.split(this.formatSeparator),a=r.shift().trim(),i=r.join(this.formatSeparator).trim();return this.format(Wg(e,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),i,n,{...o,...e,interpolationkey:a})};this.resetRegExp();const u=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,p=o&&o.interpolation&&void 0!==o.interpolation.skipOnVariables?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:t=>l(t)},{regex:this.regexp,safeValue:t=>this.escapeValue?l(this.escape(t)):l(t)}].forEach((e=>{for(i=0;r=e.regex.exec(t);){const n=r[1].trim();if(a=c(n),void 0===a)if("function"==typeof u){const e=u(t,r,o);a="string"==typeof e?e:""}else if(o&&Object.prototype.hasOwnProperty.call(o,n))a="";else{if(p){a=r[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${t}`),a=""}else"string"==typeof a||this.useRawValueToEscape||(a=kg(a));const s=e.safeValue(a);if(t=t.replace(r[0],s),p?(e.regex.lastIndex+=a.length,e.regex.lastIndex-=r[0].length):e.regex.lastIndex=0,i++,i>=this.maxReplaces)break}})),t}nest(t,e){let n,o,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(t,e){const n=this.nestingOptionsSeparator;if(t.indexOf(n)<0)return t;const o=t.split(new RegExp(`${n}[ ]*{`));let a=`{${o[1]}`;t=o[0],a=this.interpolate(a,r);const i=a.match(/'/g),s=a.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(a=a.replace(/'/g,'"'));try{r=JSON.parse(a),e&&(r={...e,...r})}catch(e){return this.logger.warn(`failed parsing options string in nesting for key ${t}`,e),`${t}${n}${a}`}return r.defaultValue&&r.defaultValue.indexOf(this.prefix)>-1&&delete r.defaultValue,t}for(;n=this.nestingRegexp.exec(t);){let s=[];r={...a},r=r.replace&&"string"!=typeof r.replace?r.replace:r,r.applyPostProcessor=!1,delete r.defaultValue;let l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const t=n[1].split(this.formatSeparator).map((t=>t.trim()));n[1]=t.shift(),s=t,l=!0}if(o=e(i.call(this,n[1].trim(),r),r),o&&n[0]===t&&"string"!=typeof o)return o;"string"!=typeof o&&(o=kg(o)),o||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${t}`),o=""),l&&(o=s.reduce(((t,e)=>this.format(t,e,a.lng,{...a,interpolationkey:n[1].trim()})),o.trim())),t=t.replace(n[0],o),this.regexp.lastIndex=0}return t}}function Zg(t){const e={};return function(n,o,r){const a=o+JSON.stringify(r);let i=e[a];return i||(i=t(Lg(o),r),e[a]=i),i(n)}}class Jg{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=bg.create("formatter"),this.options=t,this.formats={number:Zg(((t,e)=>{const n=new Intl.NumberFormat(t,{...e});return t=>n.format(t)})),currency:Zg(((t,e)=>{const n=new Intl.NumberFormat(t,{...e,style:"currency"});return t=>n.format(t)})),datetime:Zg(((t,e)=>{const n=new Intl.DateTimeFormat(t,{...e});return t=>n.format(t)})),relativetime:Zg(((t,e)=>{const n=new Intl.RelativeTimeFormat(t,{...e});return t=>n.format(t,e.range||"day")})),list:Zg(((t,e)=>{const n=new Intl.ListFormat(t,{...e});return t=>n.format(t)}))},this.init(t)}init(t){const e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=e.formatSeparator?e.formatSeparator:e.formatSeparator||","}add(t,e){this.formats[t.toLowerCase().trim()]=e}addCached(t,e){this.formats[t.toLowerCase().trim()]=Zg(e)}format(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=e.split(this.formatSeparator).reduce(((t,e)=>{const{formatName:r,formatOptions:a}=function(t){let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const o=t.split("(");e=o[0].toLowerCase().trim();const r=o[1].substring(0,o[1].length-1);"currency"===e&&r.indexOf(":")<0?n.currency||(n.currency=r.trim()):"relativetime"===e&&r.indexOf(":")<0?n.range||(n.range=r.trim()):r.split(";").forEach((t=>{if(!t)return;const[e,...o]=t.split(":"),r=o.join(":").trim().replace(/^'+|'+$/g,"");n[e.trim()]||(n[e.trim()]=r),"false"===r&&(n[e.trim()]=!1),"true"===r&&(n[e.trim()]=!0),isNaN(r)||(n[e.trim()]=parseInt(r,10))}))}return{formatName:e,formatOptions:n}}(e);if(this.formats[r]){let e=t;try{const i=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},s=i.locale||i.lng||o.locale||o.lng||n;e=this.formats[r](t,s,{...a,...o,...i})}catch(t){this.logger.warn(t)}return e}return this.logger.warn(`there was no format function for ${r}`),t}),t);return r}}class Xg extends yg{constructor(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=t,this.store=e,this.services=n,this.languageUtils=n.languageUtils,this.options=o,this.logger=bg.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,o.backend,o)}queueLoad(t,e,n,o){const r={},a={},i={},s={};return t.forEach((t=>{let o=!0;e.forEach((e=>{const i=`${t}|${e}`;!n.reload&&this.store.hasResourceBundle(t,e)?this.state[i]=2:this.state[i]<0||(1===this.state[i]?void 0===a[i]&&(a[i]=!0):(this.state[i]=1,o=!1,void 0===a[i]&&(a[i]=!0),void 0===r[i]&&(r[i]=!0),void 0===s[e]&&(s[e]=!0)))})),o||(i[t]=!0)})),(Object.keys(r).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(r),pending:Object.keys(a),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(s)}}loaded(t,e,n){const o=t.split("|"),r=o[0],a=o[1];e&&this.emit("failedLoading",r,a,e),n&&this.store.addResourceBundle(r,a,n,void 0,void 0,{skipCopy:!0}),this.state[t]=e?-1:2;const i={};this.queue.forEach((n=>{!function(t,e,n){const{obj:o,k:r}=wg(t,e,Object);o[r]=o[r]||[],o[r].push(n)}(n.loaded,[r],a),function(t,e){void 0!==t.pending[e]&&(delete t.pending[e],t.pendingCount--)}(n,t),e&&n.errors.push(e),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((t=>{i[t]||(i[t]={});const e=n.loaded[t];e.length&&e.forEach((e=>{void 0===i[t][e]&&(i[t][e]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((t=>!t.done))}read(t,e,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:t,ns:e,fcName:n,tried:o,wait:r,callback:a});this.readingCalls++;const i=(i,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const t=this.waitingReads.shift();this.read(t.lng,t.ns,t.fcName,t.tried,t.wait,t.callback)}i&&s&&o{this.read.call(this,t,e,n,o+1,2*r,a)}),r):a(i,s)},s=this.backend[n].bind(this.backend);if(2!==s.length)return s(t,e,i);try{const n=s(t,e);n&&"function"==typeof n.then?n.then((t=>i(null,t))).catch(i):i(null,n)}catch(t){i(t)}}prepareLoading(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof t&&(t=this.languageUtils.toResolveHierarchy(t)),"string"==typeof e&&(e=[e]);const r=this.queueLoad(t,e,n,o);if(!r.toLoad.length)return r.pending.length||o(),null;r.toLoad.forEach((t=>{this.loadOne(t)}))}load(t,e,n){this.prepareLoading(t,e,{},n)}reload(t,e,n){this.prepareLoading(t,e,{reload:!0},n)}loadOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=t.split("|"),o=n[0],r=n[1];this.read(o,r,"read",void 0,void 0,((n,a)=>{n&&this.logger.warn(`${e}loading namespace ${r} for language ${o} failed`,n),!n&&a&&this.logger.log(`${e}loaded namespace ${r} for language ${o}`,a),this.loaded(t,n,a)}))}saveMissing(t,e,n,o,r){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(e))this.logger.warn(`did not save key "${n}" as the namespace "${e}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){const s={...a,isUpdate:r},l=this.backend.create.bind(this.backend);if(l.length<6)try{let r;r=5===l.length?l(t,e,n,o,s):l(t,e,n,o),r&&"function"==typeof r.then?r.then((t=>i(null,t))).catch(i):i(null,r)}catch(t){i(t)}else l(t,e,n,o,i,s)}t&&t[0]&&this.store.addResource(t[0],e,n,o)}}}function Yg(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let e={};if("object"==typeof t[1]&&(e=t[1]),"string"==typeof t[1]&&(e.defaultValue=t[1]),"string"==typeof t[2]&&(e.tDescription=t[2]),"object"==typeof t[2]||"object"==typeof t[3]){const n=t[3]||t[2];Object.keys(n).forEach((t=>{e[t]=n[t]}))}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Gg(t){return"string"==typeof t.ns&&(t.ns=[t.ns]),"string"==typeof t.fallbackLng&&(t.fallbackLng=[t.fallbackLng]),"string"==typeof t.fallbackNS&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function Kg(){}class Qg extends yg{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=Gg(t),this.services={},this.logger=bg,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((t=>{"function"==typeof n[t]&&(n[t]=n[t].bind(n))})),e&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,e),this;setTimeout((()=>{this.init(t,e)}),0)}}init(){var t=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof e&&(n=e,e={}),!e.defaultNS&&!1!==e.defaultNS&&e.ns&&("string"==typeof e.ns?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const o=Yg();function r(t){return t?"function"==typeof t?new t:t:null}if(this.options={...o,...this.options,...Gg(e)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...o.interpolation,...this.options.interpolation}),void 0!==e.keySeparator&&(this.options.userDefinedKeySeparator=e.keySeparator),void 0!==e.nsSeparator&&(this.options.userDefinedNsSeparator=e.nsSeparator),!this.options.isClone){let e;this.modules.logger?bg.init(r(this.modules.logger),this.options):bg.init(null,this.options),this.modules.formatter?e=this.modules.formatter:"undefined"!=typeof Intl&&(e=Jg);const n=new Pg(this.options);this.store=new Dg(this.options.resources,this.options);const a=this.services;a.logger=bg,a.resourceStore=this.store,a.languageUtils=n,a.pluralResolver=new Ug(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!e||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(a.formatter=r(e),a.formatter.init(a,this.options),this.options.interpolation.format=a.formatter.format.bind(a.formatter)),a.interpolator=new Bg(this.options),a.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},a.backendConnector=new Xg(r(this.modules.backend),a.resourceStore,a,this.options),a.backendConnector.on("*",(function(e){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r{t.init&&t.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=Kg),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const t=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);t.length>0&&"dev"!==t[0]&&(this.options.lng=t[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((e=>{this[e]=function(){return t.store[e](...arguments)}})),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((e=>{this[e]=function(){return t.store[e](...arguments),t}}));const a=vg(),i=()=>{const t=(t,e)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(e),n(t,e)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return t(null,this.t.bind(this));this.changeLanguage(this.options.lng,t)};return this.options.resources||!this.options.initImmediate?i():setTimeout(i,0),a}loadResources(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Kg;const n="string"==typeof t?t:this.language;if("function"==typeof t&&(e=t),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return e();const t=[],o=e=>{e&&"cimode"!==e&&this.services.languageUtils.toResolveHierarchy(e).forEach((e=>{"cimode"!==e&&t.indexOf(e)<0&&t.push(e)}))};n?o(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((t=>o(t))),this.options.preload&&this.options.preload.forEach((t=>o(t))),this.services.backendConnector.load(t,this.options.ns,(t=>{t||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),e(t)}))}else e(null)}reloadResources(t,e,n){const o=vg();return t||(t=this.languages),e||(e=this.options.ns),n||(n=Kg),this.services.backendConnector.reload(t,e,(t=>{o.resolve(),n(t)})),o}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===t.type&&(this.modules.backend=t),("logger"===t.type||t.log&&t.warn&&t.error)&&(this.modules.logger=t),"languageDetector"===t.type&&(this.modules.languageDetector=t),"i18nFormat"===t.type&&(this.modules.i18nFormat=t),"postProcessor"===t.type&&Ig.addPostProcessor(t),"formatter"===t.type&&(this.modules.formatter=t),"3rdParty"===t.type&&this.modules.external.push(t),this}setResolvedLanguage(t){if(t&&this.languages&&!(["cimode","dev"].indexOf(t)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(t,e){var n=this;this.isLanguageChangingTo=t;const o=vg();this.emit("languageChanging",t);const r=t=>{this.language=t,this.languages=this.services.languageUtils.toResolveHierarchy(t),this.resolvedLanguage=void 0,this.setResolvedLanguage(t)},a=(t,a)=>{a?(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit("languageChanged",a),this.logger.log("languageChanged",a)):this.isLanguageChangingTo=void 0,o.resolve((function(){return n.t(...arguments)})),e&&e(t,(function(){return n.t(...arguments)}))},i=e=>{t||e||!this.services.languageDetector||(e=[]);const n="string"==typeof e?e:this.services.languageUtils.getBestMatchFromCodes(e);n&&(this.language||r(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(t=>{a(t,n)}))};return t||!this.services.languageDetector||this.services.languageDetector.async?!t&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(t):i(this.services.languageDetector.detect()),o}getFixedT(t,e,n){var o=this;const r=function(t,e){let a;if("object"!=typeof e){for(var i=arguments.length,s=new Array(i>2?i-2:0),l=2;l`${a.keyPrefix}${c}${t}`)):a.keyPrefix?`${a.keyPrefix}${c}${t}`:t,o.t(u,a)};return"string"==typeof t?r.lng=t:r.lngs=t,r.ns=e,r.keyPrefix=n,r}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=e.lng||this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,r=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const a=(t,e)=>{const n=this.services.backendConnector.state[`${t}|${e}`];return-1===n||2===n};if(e.precheck){const t=e.precheck(this,a);if(void 0!==t)return t}return!(!this.hasResourceBundle(n,t)&&this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!a(n,t)||o&&!a(r,t)))}loadNamespaces(t,e){const n=vg();return this.options.ns?("string"==typeof t&&(t=[t]),t.forEach((t=>{this.options.ns.indexOf(t)<0&&this.options.ns.push(t)})),this.loadResources((t=>{n.resolve(),e&&e(t)})),n):(e&&e(),Promise.resolve())}loadLanguages(t,e){const n=vg();"string"==typeof t&&(t=[t]);const o=this.options.preload||[],r=t.filter((t=>o.indexOf(t)<0&&this.services.languageUtils.isSupportedCode(t)));return r.length?(this.options.preload=o.concat(r),this.loadResources((t=>{n.resolve(),e&&e(t)})),n):(e&&e(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const e=this.services&&this.services.languageUtils||new Pg(Yg());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(e.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new Qg(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Kg;const n=t.forkResourceStore;n&&delete t.forkResourceStore;const o={...this.options,...t,isClone:!0},r=new Qg(o);return void 0===t.debug&&void 0===t.prefix||(r.logger=r.logger.clone(t)),["store","services","language"].forEach((t=>{r[t]=this[t]})),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},n&&(r.store=new Dg(this.store.data,o),r.services.resourceStore=r.store),r.translator=new jg(r.services,o),r.translator.on("*",(function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o=1?t.alternateFetch:void 0;try{db(e,i,o,s)}catch(t){if(!a||0===Object.keys(a).length||!t.message||t.message.indexOf("not implemented")<0)return o(t);try{Object.keys(a).forEach((function(t){delete i[t]})),db(e,i,o,s),fb=!0}catch(t){o(t)}}}(t,e,n,o):nb()||"function"==typeof ActiveXObject?function(t,e,n,o){n&&"object"===ub(n)&&(n=pb("",n).slice(1)),t.queryStringParams&&(e=pb(e,t.queryStringParams));try{var r;(r=rb?new rb:new ab("MSXML2.XMLHTTP.3.0")).open(n?"POST":"GET",e,1),t.crossDomain||r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.withCredentials=!!t.withCredentials,n&&r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.overrideMimeType&&r.overrideMimeType("application/json");var a=t.customHeaders;if(a="function"==typeof a?a():a)for(var i in a)r.setRequestHeader(i,a[i]);r.onreadystatechange=function(){r.readyState>3&&o(r.status>=400?r.statusText:null,{status:r.status,data:r.responseText})},r.send(n)}catch(t){console&&console.log(t)}}(t,e,n,o):void o(new Error("No fetch and no xhr implementation found!"))};function mb(t){return mb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mb(t)}function gb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function bb(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.services=e,this.options=n,this.allOptions=o,this.type="backend",this.init(e,n,o)}var e,n;return e=t,n=[{key:"init",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=t,this.options=bb(bb(bb({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(t){return JSON.parse(t)},stringify:JSON.stringify,parsePayload:function(t,e,n){return vb({},e,n||"")},parseLoadPayload:function(t,e){},request:hb,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.options||{}),n),this.allOptions=o,this.services&&this.options.reloadInterval&&setInterval((function(){return e.reload()}),this.options.reloadInterval)}},{key:"readMulti",value:function(t,e,n){this._readAny(t,t,e,e,n)}},{key:"read",value:function(t,e,n){this._readAny([t],t,[e],e,n)}},{key:"_readAny",value:function(t,e,n,o,r){var a,i=this,s=this.options.loadPath;"function"==typeof this.options.loadPath&&(s=this.options.loadPath(t,n)),(s=function(t){return!!t&&"function"==typeof t.then}(a=s)?a:Promise.resolve(a)).then((function(a){if(!a)return r(null,{});var s=i.services.interpolator.interpolate(a,{lng:t.join("+"),ns:n.join("+")});i.loadUrl(s,r,e,o)}))}},{key:"loadUrl",value:function(t,e,n,o){var r=this,a="string"==typeof n?[n]:n,i="string"==typeof o?[o]:o,s=this.options.parseLoadPayload(a,i);this.options.request(this.options,t,s,(function(a,i){if(i&&(i.status>=500&&i.status<600||!i.status))return e("failed loading "+t+"; status code: "+i.status,!0);if(i&&i.status>=400&&i.status<500)return e("failed loading "+t+"; status code: "+i.status,!1);if(!i&&a&&a.message&&a.message.indexOf("Failed to fetch")>-1)return e("failed loading "+t+": "+a.message,!0);if(a)return e(a,!1);var s,l;try{s="string"==typeof i.data?r.options.parse(i.data,n,o):i.data}catch(e){l="failed parsing "+t+" to json"}if(l)return e(l,!1);e(null,s)}))}},{key:"create",value:function(t,e,n,o,r){var a=this;if(this.options.addPath){"string"==typeof t&&(t=[t]);var i=this.options.parsePayload(e,n,o),s=0,l=[],c=[];t.forEach((function(n){var o=a.options.addPath;"function"==typeof a.options.addPath&&(o=a.options.addPath(n,e));var u=a.services.interpolator.interpolate(o,{lng:n,ns:e});a.options.request(a.options,u,i,(function(e,n){s+=1,l.push(e),c.push(n),s===t.length&&"function"==typeof r&&r(l,c)}))}))}}},{key:"reload",value:function(){var t=this,e=this.services,n=e.backendConnector,o=e.languageUtils,r=e.logger,a=n.language;if(!a||"cimode"!==a.toLowerCase()){var i=[],s=function(t){o.toResolveHierarchy(t).forEach((function(t){i.indexOf(t)<0&&i.push(t)}))};s(a),this.allOptions.preload&&this.allOptions.preload.forEach((function(t){return s(t)})),i.forEach((function(e){t.allOptions.ns.forEach((function(t){n.read(e,t,"read",null,null,(function(o,a){o&&r.warn("loading namespace ".concat(t," for language ").concat(e," failed"),o),!o&&a&&r.log("loaded namespace ".concat(t," for language ").concat(e),a),n.loaded("".concat(e,"|").concat(t),o,a)}))}))}))}}}],n&&yb(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}();xb.type="backend";const wb=xb;function Eb(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function _b(t){return t instanceof Eb(t).Element||t instanceof Element}function Ob(t){return t instanceof Eb(t).HTMLElement||t instanceof HTMLElement}function Sb(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Eb(t).ShadowRoot||t instanceof ShadowRoot)}var Tb=Math.max,Cb=Math.min,$b=Math.round;function Ab(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Nb(){return!/^((?!chrome|android).)*safari/i.test(Ab())}function Lb(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var o=t.getBoundingClientRect(),r=1,a=1;e&&Ob(t)&&(r=t.offsetWidth>0&&$b(o.width)/t.offsetWidth||1,a=t.offsetHeight>0&&$b(o.height)/t.offsetHeight||1);var i=(_b(t)?Eb(t):window).visualViewport,s=!Nb()&&n,l=(o.left+(s&&i?i.offsetLeft:0))/r,c=(o.top+(s&&i?i.offsetTop:0))/a,u=o.width/r,p=o.height/a;return{width:u,height:p,top:c,right:l+u,bottom:c+p,left:l,x:l,y:c}}function Db(t){var e=Eb(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ib(t){return t?(t.nodeName||"").toLowerCase():null}function Mb(t){return((_b(t)?t.ownerDocument:t.document)||window.document).documentElement}function jb(t){return Lb(Mb(t)).left+Db(t).scrollLeft}function Rb(t){return Eb(t).getComputedStyle(t)}function Pb(t){var e=Rb(t),n=e.overflow,o=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Hb(t,e,n){void 0===n&&(n=!1);var o,r,a=Ob(e),i=Ob(e)&&function(t){var e=t.getBoundingClientRect(),n=$b(e.width)/t.offsetWidth||1,o=$b(e.height)/t.offsetHeight||1;return 1!==n||1!==o}(e),s=Mb(e),l=Lb(t,i,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&(("body"!==Ib(e)||Pb(s))&&(c=(o=e)!==Eb(o)&&Ob(o)?{scrollLeft:(r=o).scrollLeft,scrollTop:r.scrollTop}:Db(o)),Ob(e)?((u=Lb(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):s&&(u.x=jb(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function Fb(t){var e=Lb(t),n=t.offsetWidth,o=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-o)<=1&&(o=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:o}}function Vb(t){return"html"===Ib(t)?t:t.assignedSlot||t.parentNode||(Sb(t)?t.host:null)||Mb(t)}function qb(t){return["html","body","#document"].indexOf(Ib(t))>=0?t.ownerDocument.body:Ob(t)&&Pb(t)?t:qb(Vb(t))}function zb(t,e){var n;void 0===e&&(e=[]);var o=qb(t),r=o===(null==(n=t.ownerDocument)?void 0:n.body),a=Eb(o),i=r?[a].concat(a.visualViewport||[],Pb(o)?o:[]):o,s=e.concat(i);return r?s:s.concat(zb(Vb(i)))}function Ub(t){return["table","td","th"].indexOf(Ib(t))>=0}function Wb(t){return Ob(t)&&"fixed"!==Rb(t).position?t.offsetParent:null}function Bb(t){for(var e=Eb(t),n=Wb(t);n&&Ub(n)&&"static"===Rb(n).position;)n=Wb(n);return n&&("html"===Ib(n)||"body"===Ib(n)&&"static"===Rb(n).position)?e:n||function(t){var e=/firefox/i.test(Ab());if(/Trident/i.test(Ab())&&Ob(t)&&"fixed"===Rb(t).position)return null;var n=Vb(t);for(Sb(n)&&(n=n.host);Ob(n)&&["html","body"].indexOf(Ib(n))<0;){var o=Rb(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||e&&"filter"===o.willChange||e&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(t)||e}var Zb="top",Jb="bottom",Xb="right",Yb="left",Gb="auto",Kb=[Zb,Jb,Xb,Yb],Qb="start",ty="end",ey="viewport",ny="popper",oy=Kb.reduce((function(t,e){return t.concat([e+"-"+Qb,e+"-"+ty])}),[]),ry=[].concat(Kb,[Gb]).reduce((function(t,e){return t.concat([e,e+"-"+Qb,e+"-"+ty])}),[]),ay=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function iy(t){var e=new Map,n=new Set,o=[];function r(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var o=e.get(t);o&&r(o)}})),o.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||r(t)})),o}function sy(t){var e;return function(){return e||(e=new Promise((function(n){Promise.resolve().then((function(){e=void 0,n(t())}))}))),e}}var ly={placement:"bottom",modifiers:[],strategy:"absolute"};function cy(){for(var t=arguments.length,e=new Array(t),n=0;n=0?"x":"y"}function gy(t){var e,n=t.reference,o=t.element,r=t.placement,a=r?fy(r):null,i=r?hy(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case Zb:e={x:s,y:n.y-o.height};break;case Jb:e={x:s,y:n.y+n.height};break;case Xb:e={x:n.x+n.width,y:l};break;case Yb:e={x:n.x-o.width,y:l};break;default:e={x:n.x,y:n.y}}var c=a?my(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case Qb:e[c]=e[c]-(n[u]/2-o[u]/2);break;case ty:e[c]=e[c]+(n[u]/2-o[u]/2)}}return e}var by={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yy(t){var e,n=t.popper,o=t.popperRect,r=t.placement,a=t.variation,i=t.offsets,s=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,p=t.isFixed,d=i.x,f=void 0===d?0:d,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var b=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),v=Yb,k=Zb,x=window;if(c){var w=Bb(n),E="clientHeight",_="clientWidth";w===Eb(n)&&"static"!==Rb(w=Mb(n)).position&&"absolute"===s&&(E="scrollHeight",_="scrollWidth"),(r===Zb||(r===Yb||r===Xb)&&a===ty)&&(k=Jb,m-=(p&&w===x&&x.visualViewport?x.visualViewport.height:w[E])-o.height,m*=l?1:-1),r!==Yb&&(r!==Zb&&r!==Jb||a!==ty)||(v=Xb,f-=(p&&w===x&&x.visualViewport?x.visualViewport.width:w[_])-o.width,f*=l?1:-1)}var O,S=Object.assign({position:s},c&&by),T=!0===u?function(t,e){var n=t.x,o=t.y,r=e.devicePixelRatio||1;return{x:$b(n*r)/r||0,y:$b(o*r)/r||0}}({x:f,y:m},Eb(n)):{x:f,y:m};return f=T.x,m=T.y,l?Object.assign({},S,((O={})[k]=y?"0":"",O[v]=b?"0":"",O.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",O)):Object.assign({},S,((e={})[k]=y?m+"px":"",e[v]=b?f+"px":"",e.transform="",e))}const vy={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},o=e.attributes[t]||{},r=e.elements[t];Ob(r)&&Ib(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(t){var e=o[t];!1===e?r.removeAttribute(t):r.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var o=e.elements[t],r=e.attributes[t]||{},a=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});Ob(o)&&Ib(o)&&(Object.assign(o.style,a),Object.keys(r).forEach((function(t){o.removeAttribute(t)})))}))}},requires:["computeStyles"]};var ky={left:"right",right:"left",bottom:"top",top:"bottom"};function xy(t){return t.replace(/left|right|bottom|top/g,(function(t){return ky[t]}))}var wy={start:"end",end:"start"};function Ey(t){return t.replace(/start|end/g,(function(t){return wy[t]}))}function _y(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Sb(n)){var o=e;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Oy(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Sy(t,e,n){return e===ey?Oy(function(t,e){var n=Eb(t),o=Mb(t),r=n.visualViewport,a=o.clientWidth,i=o.clientHeight,s=0,l=0;if(r){a=r.width,i=r.height;var c=Nb();(c||!c&&"fixed"===e)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:a,height:i,x:s+jb(t),y:l}}(t,n)):_b(e)?function(t,e){var n=Lb(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):Oy(function(t){var e,n=Mb(t),o=Db(t),r=null==(e=t.ownerDocument)?void 0:e.body,a=Tb(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Tb(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+jb(t),l=-o.scrollTop;return"rtl"===Rb(r||n).direction&&(s+=Tb(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(Mb(t)))}function Ty(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Cy(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}function $y(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=void 0===o?t.placement:o,a=n.strategy,i=void 0===a?t.strategy:a,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?ey:c,p=n.elementContext,d=void 0===p?ny:p,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,g=void 0===m?0:m,b=Ty("number"!=typeof g?g:Cy(g,Kb)),y=d===ny?"reference":ny,v=t.rects.popper,k=t.elements[h?y:d],x=function(t,e,n,o){var r="clippingParents"===e?function(t){var e=zb(Vb(t)),n=["absolute","fixed"].indexOf(Rb(t).position)>=0&&Ob(t)?Bb(t):t;return _b(n)?e.filter((function(t){return _b(t)&&_y(t,n)&&"body"!==Ib(t)})):[]}(t):[].concat(e),a=[].concat(r,[n]),i=a[0],s=a.reduce((function(e,n){var r=Sy(t,n,o);return e.top=Tb(r.top,e.top),e.right=Cb(r.right,e.right),e.bottom=Cb(r.bottom,e.bottom),e.left=Tb(r.left,e.left),e}),Sy(t,i,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(_b(k)?k:k.contextElement||Mb(t.elements.popper),l,u,i),w=Lb(t.elements.reference),E=gy({reference:w,element:v,strategy:"absolute",placement:r}),_=Oy(Object.assign({},v,E)),O=d===ny?_:w,S={top:x.top-O.top+b.top,bottom:O.bottom-x.bottom+b.bottom,left:x.left-O.left+b.left,right:O.right-x.right+b.right},T=t.modifiersData.offset;if(d===ny&&T){var C=T[r];Object.keys(S).forEach((function(t){var e=[Xb,Jb].indexOf(t)>=0?1:-1,n=[Zb,Jb].indexOf(t)>=0?"y":"x";S[t]+=C[n]*e}))}return S}const Ay={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name;if(!e.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,p=n.rootBoundary,d=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=e.options.placement,b=fy(g),y=l||(b!==g&&h?function(t){if(fy(t)===Gb)return[];var e=xy(t);return[Ey(t),e,Ey(e)]}(g):[xy(g)]),v=[g].concat(y).reduce((function(t,n){return t.concat(fy(n)===Gb?function(t,e){void 0===e&&(e={});var n=e,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?ry:l,u=hy(o),p=u?s?oy:oy.filter((function(t){return hy(t)===u})):Kb,d=p.filter((function(t){return c.indexOf(t)>=0}));0===d.length&&(d=p);var f=d.reduce((function(e,n){return e[n]=$y(t,{placement:n,boundary:r,rootBoundary:a,padding:i})[fy(n)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}(e,{placement:n,boundary:u,rootBoundary:p,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),k=e.rects.reference,x=e.rects.popper,w=new Map,E=!0,_=v[0],O=0;O=0,A=$?"width":"height",N=$y(e,{placement:S,boundary:u,rootBoundary:p,altBoundary:d,padding:c}),L=$?C?Xb:Yb:C?Jb:Zb;k[A]>x[A]&&(L=xy(L));var D=xy(L),I=[];if(a&&I.push(N[T]<=0),s&&I.push(N[L]<=0,N[D]<=0),I.every((function(t){return t}))){_=S,E=!1;break}w.set(S,I)}if(E)for(var M=function(t){var e=v.find((function(e){var n=w.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return _=e,"break"},j=h?3:1;j>0&&"break"!==M(j);j--);e.placement!==_&&(e.modifiersData[o]._skip=!0,e.placement=_,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ny(t,e,n){return Tb(t,Cb(e,n))}const Ly={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,o=t.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,p=n.padding,d=n.tether,f=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=$y(e,{boundary:l,rootBoundary:c,padding:p,altBoundary:u}),b=fy(e.placement),y=hy(e.placement),v=!y,k=my(b),x="x"===k?"y":"x",w=e.modifiersData.popperOffsets,E=e.rects.reference,_=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,S="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,C={x:0,y:0};if(w){if(a){var $,A="y"===k?Zb:Yb,N="y"===k?Jb:Xb,L="y"===k?"height":"width",D=w[k],I=D+g[A],M=D-g[N],j=f?-_[L]/2:0,R=y===Qb?E[L]:_[L],P=y===Qb?-_[L]:-E[L],H=e.elements.arrow,F=f&&H?Fb(H):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=V[A],z=V[N],U=Ny(0,E[L],F[L]),W=v?E[L]/2-j-U-q-S.mainAxis:R-U-q-S.mainAxis,B=v?-E[L]/2+j+U+z+S.mainAxis:P+U+z+S.mainAxis,Z=e.elements.arrow&&Bb(e.elements.arrow),J=Z?"y"===k?Z.clientTop||0:Z.clientLeft||0:0,X=null!=($=null==T?void 0:T[k])?$:0,Y=D+B-X,G=Ny(f?Cb(I,D+W-X-J):I,D,f?Tb(M,Y):M);w[k]=G,C[k]=G-D}if(s){var K,Q="x"===k?Zb:Yb,tt="x"===k?Jb:Xb,et=w[x],nt="y"===x?"height":"width",ot=et+g[Q],rt=et-g[tt],at=-1!==[Zb,Yb].indexOf(b),it=null!=(K=null==T?void 0:T[x])?K:0,st=at?ot:et-E[nt]-_[nt]-it+S.altAxis,lt=at?et+E[nt]+_[nt]-it-S.altAxis:rt,ct=f&&at?function(t,e,n){var o=Ny(t,e,n);return o>n?n:o}(st,et,lt):Ny(f?st:ot,et,f?lt:rt);w[x]=ct,C[x]=ct-et}e.modifiersData[o]=C}},requiresIfExists:["offset"]},Dy={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,o=t.name,r=t.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=fy(n.placement),l=my(s),c=[Yb,Xb].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(t,e){return Ty("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Cy(t,Kb))}(r.padding,n),p=Fb(a),d="y"===l?Zb:Yb,f="y"===l?Jb:Xb,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=Bb(a),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,v=u[d],k=b-p[c]-u[f],x=b/2-p[c]/2+y,w=Ny(v,x,k),E=l;n.modifiersData[o]=((e={})[E]=w,e.centerOffset=w-x,e)}},effect:function(t){var e=t.state,n=t.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=e.elements.popper.querySelector(o)))&&_y(e.elements.popper,o)&&(e.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Iy(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function My(t){return[Zb,Xb,Jb,Yb].some((function(e){return t[e]>=0}))}var jy=uy({defaultModifiers:[dy,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=gy({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:fy(e.placement),variation:hy(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,yy(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,yy(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},vy,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,o=t.name,r=n.offset,a=void 0===r?[0,0]:r,i=ry.reduce((function(t,n){return t[n]=function(t,e,n){var o=fy(t),r=[Yb,Zb].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},e,{placement:t})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[Yb,Xb].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,e.rects,a),t}),{}),s=i[e.placement],l=s.x,c=s.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[o]=i}},Ay,Ly,Dy,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,o=e.rects.reference,r=e.rects.popper,a=e.modifiersData.preventOverflow,i=$y(e,{elementContext:"reference"}),s=$y(e,{altBoundary:!0}),l=Iy(i,o),c=Iy(s,r,a),u=My(l),p=My(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:p},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":p})}}]}),Ry="tippy-content",Py="tippy-backdrop",Hy="tippy-arrow",Fy="tippy-svg-arrow",Vy={passive:!0,capture:!0},qy=function(){return document.body};function zy(t,e,n){if(Array.isArray(t)){var o=t[e];return null==o?Array.isArray(n)?n[e]:n:o}return t}function Uy(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function Wy(t,e){return"function"==typeof t?t.apply(void 0,e):t}function By(t,e){return 0===e?t:function(o){clearTimeout(n),n=setTimeout((function(){t(o)}),e)};var n}function Zy(t){return[].concat(t)}function Jy(t,e){-1===t.indexOf(e)&&t.push(e)}function Xy(t){return[].slice.call(t)}function Yy(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function Gy(){return document.createElement("div")}function Ky(t){return["Element","Fragment"].some((function(e){return Uy(t,e)}))}function Qy(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function tv(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function ev(t,e,n){var o=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[o](e,n)}))}function nv(t,e){for(var n=e;n;){var o;if(t.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var ov={isTouch:!1},rv=0;function av(){ov.isTouch||(ov.isTouch=!0,window.performance&&document.addEventListener("mousemove",iv))}function iv(){var t=performance.now();t-rv<20&&(ov.isTouch=!1,document.removeEventListener("mousemove",iv)),rv=t}function sv(){var t,e=document.activeElement;if((t=e)&&t._tippy&&t._tippy.reference===t){var n=e._tippy;e.blur&&!n.state.isVisible&&e.blur()}}var lv=!("undefined"==typeof window||"undefined"==typeof document||!window.msCrypto),cv=Object.assign({appendTo:qy,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),uv=Object.keys(cv);function pv(t){var e=(t.plugins||[]).reduce((function(e,n){var o,r=n.name,a=n.defaultValue;return r&&(e[r]=void 0!==t[r]?t[r]:null!=(o=cv[r])?o:a),e}),{});return Object.assign({},t,e)}function dv(t,e){var n=Object.assign({},e,{content:Wy(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(pv(Object.assign({},cv,{plugins:e}))):uv).reduce((function(e,n){var o=(t.getAttribute("data-tippy-"+n)||"").trim();if(!o)return e;if("content"===n)e[n]=o;else try{e[n]=JSON.parse(o)}catch(t){e[n]=o}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},cv.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}var fv=function(){return"innerHTML"};function hv(t,e){t[fv()]=e}function mv(t){var e=Gy();return!0===t?e.className=Hy:(e.className=Fy,Ky(t)?e.appendChild(t):hv(e,t)),e}function gv(t,e){Ky(e.content)?(hv(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?hv(t,e.content):t.textContent=e.content)}function bv(t){var e=t.firstElementChild,n=Xy(e.children);return{box:e,content:n.find((function(t){return t.classList.contains(Ry)})),arrow:n.find((function(t){return t.classList.contains(Hy)||t.classList.contains(Fy)})),backdrop:n.find((function(t){return t.classList.contains(Py)}))}}function yv(t){var e=Gy(),n=Gy();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=Gy();function r(n,o){var r=bv(e),a=r.box,i=r.content,s=r.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||gv(i,t.props),o.arrow?s?n.arrow!==o.arrow&&(a.removeChild(s),a.appendChild(mv(o.arrow))):a.appendChild(mv(o.arrow)):s&&a.removeChild(s)}return o.className=Ry,o.setAttribute("data-state","hidden"),gv(o,t.props),e.appendChild(n),n.appendChild(o),r(t.props,t.props),{popper:e,onUpdate:r}}yv.$$tippy=!0;var vv=1,kv=[],xv=[];function wv(t,e){var n,o,r,a,i,s,l,c,u=dv(t,Object.assign({},cv,pv(Yy(e)))),p=!1,d=!1,f=!1,h=!1,m=[],g=By(Z,u.interactiveDebounce),b=vv++,y=(c=u.plugins).filter((function(t,e){return c.indexOf(t)===e})),v={id:b,reference:t,popper:Gy(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(r)},setProps:function(e){if(!v.state.isDestroyed){D("onBeforeUpdate",[v,e]),W();var n=v.props,o=dv(t,Object.assign({},n,Yy(e),{ignoreAttributes:!0}));v.props=o,U(),n.interactiveDebounce!==o.interactiveDebounce&&(j(),g=By(Z,o.interactiveDebounce)),n.triggerTarget&&!o.triggerTarget?Zy(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):o.triggerTarget&&t.removeAttribute("aria-expanded"),M(),L(),w&&w(n,o),v.popperInstance&&(G(),Q().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)}))),D("onAfterUpdate",[v,e])}},setContent:function(t){v.setProps({content:t})},show:function(){var t=v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=ov.isTouch&&!v.props.touch,r=zy(v.props.duration,0,cv.duration);if(!(t||e||n||o||C().hasAttribute("disabled")||(D("onShow",[v],!1),!1===v.props.onShow(v)))){if(v.state.isVisible=!0,T()&&(x.style.visibility="visible"),L(),F(),v.state.isMounted||(x.style.transition="none"),T()){var a=A();Qy([a.box,a.content],0)}var i,l,c;s=function(){var t;if(v.state.isVisible&&!h){if(h=!0,x.offsetHeight,x.style.transition=v.props.moveTransition,T()&&v.props.animation){var e=A(),n=e.box,o=e.content;Qy([n,o],r),tv([n,o],"visible")}I(),M(),Jy(xv,v),null==(t=v.popperInstance)||t.forceUpdate(),D("onMount",[v]),v.props.animation&&T()&&function(t){q(t,(function(){v.state.isShown=!0,D("onShown",[v])}))}(r)}},l=v.props.appendTo,c=C(),(i=v.props.interactive&&l===qy||"parent"===l?c.parentNode:Wy(l,[c])).contains(x)||i.appendChild(x),v.state.isMounted=!0,G()}},hide:function(){var t=!v.state.isVisible,e=v.state.isDestroyed,n=!v.state.isEnabled,o=zy(v.props.duration,1,cv.duration);if(!(t||e||n)&&(D("onHide",[v],!1),!1!==v.props.onHide(v))){if(v.state.isVisible=!1,v.state.isShown=!1,h=!1,p=!1,T()&&(x.style.visibility="hidden"),j(),V(),L(!0),T()){var r=A(),a=r.box,i=r.content;v.props.animation&&(Qy([a,i],o),tv([a,i],"hidden"))}I(),M(),v.props.animation?T()&&function(t,e){q(t,(function(){!v.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&e()}))}(o,v.unmount):v.unmount()}},hideWithInteractivity:function(t){$().addEventListener("mousemove",g),Jy(kv,g),g(t)},enable:function(){v.state.isEnabled=!0},disable:function(){v.hide(),v.state.isEnabled=!1},unmount:function(){v.state.isVisible&&v.hide(),v.state.isMounted&&(K(),Q().forEach((function(t){t._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x),xv=xv.filter((function(t){return t!==v})),v.state.isMounted=!1,D("onHidden",[v]))},destroy:function(){v.state.isDestroyed||(v.clearDelayTimeouts(),v.unmount(),W(),delete t._tippy,v.state.isDestroyed=!0,D("onDestroy",[v]))}};if(!u.render)return v;var k=u.render(v),x=k.popper,w=k.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+v.id,v.popper=x,t._tippy=v,x._tippy=v;var E=y.map((function(t){return t.fn(v)})),_=t.hasAttribute("aria-expanded");return U(),M(),L(),D("onCreate",[v]),u.showOnCreate&&tt(),x.addEventListener("mouseenter",(function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&$().addEventListener("mousemove",g)})),v;function O(){var t=v.props.touch;return Array.isArray(t)?t:[t,0]}function S(){return"hold"===O()[0]}function T(){var t;return!(null==(t=v.props.render)||!t.$$tippy)}function C(){return l||t}function $(){var t,e,n=C().parentNode;return n?null!=(e=Zy(n)[0])&&null!=(t=e.ownerDocument)&&t.body?e.ownerDocument:document:document}function A(){return bv(x)}function N(t){return v.state.isMounted&&!v.state.isVisible||ov.isTouch||a&&"focus"===a.type?0:zy(v.props.delay,t?0:1,cv.delay)}function L(t){void 0===t&&(t=!1),x.style.pointerEvents=v.props.interactive&&!t?"":"none",x.style.zIndex=""+v.props.zIndex}function D(t,e,n){var o;void 0===n&&(n=!0),E.forEach((function(n){n[t]&&n[t].apply(n,e)})),n&&(o=v.props)[t].apply(o,e)}function I(){var e=v.props.aria;if(e.content){var n="aria-"+e.content,o=x.id;Zy(v.props.triggerTarget||t).forEach((function(t){var e=t.getAttribute(n);if(v.state.isVisible)t.setAttribute(n,e?e+" "+o:o);else{var r=e&&e.replace(o,"").trim();r?t.setAttribute(n,r):t.removeAttribute(n)}}))}}function M(){!_&&v.props.aria.expanded&&Zy(v.props.triggerTarget||t).forEach((function(t){v.props.interactive?t.setAttribute("aria-expanded",v.state.isVisible&&t===C()?"true":"false"):t.removeAttribute("aria-expanded")}))}function j(){$().removeEventListener("mousemove",g),kv=kv.filter((function(t){return t!==g}))}function R(e){if(!ov.isTouch||!f&&"mousedown"!==e.type){var n=e.composedPath&&e.composedPath()[0]||e.target;if(!v.props.interactive||!nv(x,n)){if(Zy(v.props.triggerTarget||t).some((function(t){return nv(t,n)}))){if(ov.isTouch)return;if(v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else D("onClickOutside",[v,e]);!0===v.props.hideOnClick&&(v.clearDelayTimeouts(),v.hide(),d=!0,setTimeout((function(){d=!1})),v.state.isMounted||V())}}}function P(){f=!0}function H(){f=!1}function F(){var t=$();t.addEventListener("mousedown",R,!0),t.addEventListener("touchend",R,Vy),t.addEventListener("touchstart",H,Vy),t.addEventListener("touchmove",P,Vy)}function V(){var t=$();t.removeEventListener("mousedown",R,!0),t.removeEventListener("touchend",R,Vy),t.removeEventListener("touchstart",H,Vy),t.removeEventListener("touchmove",P,Vy)}function q(t,e){var n=A().box;function o(t){t.target===n&&(ev(n,"remove",o),e())}if(0===t)return e();ev(n,"remove",i),ev(n,"add",o),i=o}function z(e,n,o){void 0===o&&(o=!1),Zy(v.props.triggerTarget||t).forEach((function(t){t.addEventListener(e,n,o),m.push({node:t,eventType:e,handler:n,options:o})}))}function U(){var t;S()&&(z("touchstart",B,{passive:!0}),z("touchend",J,{passive:!0})),(t=v.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(z(t,B),t){case"mouseenter":z("mouseleave",J);break;case"focus":z(lv?"focusout":"blur",X);break;case"focusin":z("focusout",X)}}))}function W(){m.forEach((function(t){var e=t.node,n=t.eventType,o=t.handler,r=t.options;e.removeEventListener(n,o,r)})),m=[]}function B(t){var e,n=!1;if(v.state.isEnabled&&!Y(t)&&!d){var o="focus"===(null==(e=a)?void 0:e.type);a=t,l=t.currentTarget,M(),!v.state.isVisible&&Uy(t,"MouseEvent")&&kv.forEach((function(e){return e(t)})),"click"===t.type&&(v.props.trigger.indexOf("mouseenter")<0||p)&&!1!==v.props.hideOnClick&&v.state.isVisible?n=!0:tt(t),"click"===t.type&&(p=!n),n&&!o&&et(t)}}function Z(t){var e=t.target,n=C().contains(e)||x.contains(e);if("mousemove"!==t.type||!n){var o=Q().concat(x).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:u}:null})).filter(Boolean);(function(t,e){var n=e.clientX,o=e.clientY;return t.every((function(t){var e=t.popperRect,r=t.popperState,a=t.props.interactiveBorder,i=r.placement.split("-")[0],s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===i?s.top.y:0,c="top"===i?s.bottom.y:0,u="right"===i?s.left.x:0,p="left"===i?s.right.x:0,d=e.top-o+l>a,f=o-e.bottom-c>a,h=e.left-n+u>a,m=n-e.right-p>a;return d||f||h||m}))})(o,t)&&(j(),et(t))}}function J(t){Y(t)||v.props.trigger.indexOf("click")>=0&&p||(v.props.interactive?v.hideWithInteractivity(t):et(t))}function X(t){v.props.trigger.indexOf("focusin")<0&&t.target!==C()||v.props.interactive&&t.relatedTarget&&x.contains(t.relatedTarget)||et(t)}function Y(t){return!!ov.isTouch&&S()!==t.type.indexOf("touch")>=0}function G(){K();var e=v.props,n=e.popperOptions,o=e.placement,r=e.offset,a=e.getReferenceClientRect,i=e.moveTransition,l=T()?bv(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||C()}:t,u=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(t){var e=t.state;if(T()){var n=A().box;["placement","reference-hidden","escaped"].forEach((function(t){"placement"===t?n.setAttribute("data-placement",e.placement):e.attributes.popper["data-popper-"+t]?n.setAttribute("data-"+t,""):n.removeAttribute("data-"+t)})),e.attributes.popper={}}}}];T()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),v.popperInstance=jy(c,x,Object.assign({},n,{placement:o,onFirstUpdate:s,modifiers:u}))}function K(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function Q(){return Xy(x.querySelectorAll("[data-tippy-root]"))}function tt(t){v.clearDelayTimeouts(),t&&D("onTrigger",[v,t]),F();var e=N(!0),o=O(),r=o[0],a=o[1];ov.isTouch&&"hold"===r&&a&&(e=a),e?n=setTimeout((function(){v.show()}),e):v.show()}function et(t){if(v.clearDelayTimeouts(),D("onUntrigger",[v,t]),v.state.isVisible){if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(t.type)>=0&&p)){var e=N(!1);e?o=setTimeout((function(){v.state.isVisible&&v.hide()}),e):r=requestAnimationFrame((function(){v.hide()}))}}else V()}}function Ev(t,e){void 0===e&&(e={});var n=cv.plugins.concat(e.plugins||[]);document.addEventListener("touchstart",av,Vy),window.addEventListener("blur",sv);var o,r=Object.assign({},e,{plugins:n}),a=(o=t,Ky(o)?[o]:function(t){return Uy(t,"NodeList")}(o)?Xy(o):Array.isArray(o)?o:Xy(document.querySelectorAll(o))).reduce((function(t,e){var n=e&&wv(e,r);return n&&t.push(n),t}),[]);return Ky(t)?a[0]:a}Ev.defaultProps=cv,Ev.setDefaultProps=function(t){Object.keys(t).forEach((function(e){cv[e]=t[e]}))},Ev.currentInput=ov,Object.assign({},vy,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}});var _v={mouseover:"mouseenter",focusin:"focus",click:"click"};function Ov(t,e){var n=[],o=[],r=!1,a=e.target,i=function(t,e){var n=Object.assign({},t);return e.forEach((function(t){delete n[t]})),n}(e,["target"]),s=Object.assign({},i,{trigger:"manual",touch:!1}),l=Object.assign({touch:cv.touch},i,{showOnCreate:!0}),c=Ev(t,s);function u(t){if(t.target&&!r){var n=t.target.closest(a);if(n){var i=n.getAttribute("data-tippy-trigger")||e.trigger||cv.trigger;if(!n._tippy&&!("touchstart"===t.type&&"boolean"==typeof l.touch||"touchstart"!==t.type&&i.indexOf(_v[t.type])<0)){var s=Ev(n,l);s&&(o=o.concat(s))}}}}function p(t,e,o,r){void 0===r&&(r=!1),t.addEventListener(e,o,r),n.push({node:t,eventType:e,handler:o,options:r})}return Zy(c).forEach((function(t){var e=t.destroy,a=t.enable,i=t.disable;t.destroy=function(t){void 0===t&&(t=!0),t&&o.forEach((function(t){t.destroy()})),o=[],n.forEach((function(t){var e=t.node,n=t.eventType,o=t.handler,r=t.options;e.removeEventListener(n,o,r)})),n=[],e()},t.enable=function(){a(),o.forEach((function(t){return t.enable()})),r=!1},t.disable=function(){i(),o.forEach((function(t){return t.disable()})),r=!0},function(t){var e=t.reference;p(e,"touchstart",u,Vy),p(e,"mouseover",u),p(e,"focusin",u),p(e,"click",u)}(t)})),c}Ev.setDefaultProps({render:yv});const Sv=Ev;__webpack_require__(215),window.tippy=Sv;const Tv=new class{setup(){this.components=[],this.componentLibrary={},this.Vue=nd,this.setupI18n(),this.setupHtmx(),this.setupPopups();for(const[t,e]of Object.entries(d))this.componentLibrary[t]=e;!function(t){for(const e of Object.values(t))nd.component(e.name,e)}(p),window.dispatchEvent(new Event("indigo.vue-components-registered")),this.createComponents(document.body),this.createVueComponents(document.body),this.disableWith(),window.dispatchEvent(new Event("indigo.components-created"))}setupI18n(){const t=window.Indigo.i18n;t.backend={},t.backend.loadPath=function(e,n){return t.loadPaths[n[0]+"-"+e[0]]},tb.use(wb).init(t),window.$t=tb.t.bind(tb)}setupHtmx(){window.htmx=hg.A,document.body.addEventListener("htmx:configRequest",(t=>{t.detail.headers["X-CSRFToken"]=window.Indigo.csrfToken})),document.body.addEventListener("htmx:beforeRequest",(t=>{window.Indigo.progressView.push()})),document.body.addEventListener("htmx:afterRequest",(t=>{window.Indigo.progressView.pop()}));const t={firstLoad:!0};document.body.addEventListener("htmx:load",(e=>{t.firstLoad?t.firstLoad=!1:(this.createComponents(e.target),this.createVueComponents(e.target),fg(e.target),$(".selectpicker").selectpicker())})),document.body.addEventListener("hx-messages",(t=>{t.detail.value.forEach(this.createToast)}))}createToast(t){const e=hg.A.find("[data-toast-template]").cloneNode(!0);delete e.dataset.toastTemplate,e.className+=" "+t.tags,hg.A.find(e,"[data-toast-body]").innerText=t.message,hg.A.find("[data-toast-container]").appendChild(e),new window.bootstrap.Toast(e,{delay:5e3}).show()}createComponents(t){t.getAttribute("data-component")&&this.createComponent(t);for(const e of t.querySelectorAll("[data-component]"))this.createComponent(e)}createComponent(t){const e=t.getAttribute("data-component");this.componentLibrary[e]&&!t.component&&this.components.push(t.component=new this.componentLibrary[e](t))}createVueComponents(t){for(const e of t.querySelectorAll("[data-vue-component]"))this.createVueComponent(e)}createVueComponent(t){const e=t.getAttribute("data-vue-component");if(this.Vue.options.components[e]&&!t.component){const n=od(e,{el:t,propsData:t.dataset});n.$el.component=n,this.components.push(n)}}disableWith(){document.addEventListener("submit",(t=>{for(const e of t.target.elements)e.hasAttribute("data-disable-with")&&(e.textContent=e.getAttribute("data-disable-with"),e.removeAttribute("data-disable-with"),setTimeout((()=>{e.disabled=!0}),10))}))}setupPopups(){Ov("body",{target:"a[data-popup-url]",content:"...",allowHTML:!0,interactive:!0,theme:"light",placement:"bottom-start",appendTo:document.body,onTrigger:async(t,e)=>{const n=e.currentTarget.getAttribute("data-popup-url");if(n)try{const e=await fetch(n);e.ok?t.setContent(await e.text()):t.setContent(":(")}catch(t){console.log(t)}}})}};window.addEventListener("indigo.beforecreateviews",(()=>{window.indigoApp=Tv,Tv.setup()}))})()})(); \ No newline at end of file diff --git a/indigo_app/static/javascript/indigo/models.js b/indigo_app/static/javascript/indigo/models.js index 7c75f41aa..38cbeb1ee 100644 --- a/indigo_app/static/javascript/indigo/models.js +++ b/indigo_app/static/javascript/indigo/models.js @@ -25,6 +25,7 @@ Indigo.DocumentContent = Backbone.Model.extend({ initialize: function(options) { this.document = options.document; + this.document.content = this; this.xmlDocument = null; this.on('change:content', this.contentChanged, this); this.on('change:dom', this.domChanged, this); diff --git a/indigo_app/static/javascript/indigo/views/annotations.js b/indigo_app/static/javascript/indigo/views/annotations.js index 39e49d43f..a125ba39f 100644 --- a/indigo_app/static/javascript/indigo/views/annotations.js +++ b/indigo_app/static/javascript/indigo/views/annotations.js @@ -382,7 +382,7 @@ * Handle all the annotations in a document */ Indigo.DocumentAnnotationsView = Backbone.View.extend({ - el: ".document-workspace-content", + el: ".document-primary-pane", events: { 'click #new-annotation-floater': 'newAnnotation', 'click .next-annotation': 'nextAnnotation', @@ -624,7 +624,7 @@ const handler = () => { this.gutter.removeEventListener('layoutComplete', handler); - const container = item.closest('.document-sheet-container'); + const container = item.closest('.document-primary-pane-content-pane'); if (container) { container.scrollTo({ top: parseFloat(item.style.top.replace('px', '')) - 50, diff --git a/indigo_app/static/javascript/indigo/views/document.js b/indigo_app/static/javascript/indigo/views/document.js index 5c3bdd0f0..b79f9538c 100644 --- a/indigo_app/static/javascript/indigo/views/document.js +++ b/indigo_app/static/javascript/indigo/views/document.js @@ -123,6 +123,8 @@ 'click .document-workspace-buttons .save-and-publish': 'saveAndPublish', 'click .document-workspace-buttons .save-and-unpublish': 'saveAndUnpublish', 'click .document-toolbar-wrapper .delete-document': 'delete', + 'click .document-secondary-pane-toggle': 'toggleDocumentSecondaryPane', + 'indigo:pane-toggled': 'onPaneToggled', }, initialize: function() { @@ -131,9 +133,17 @@ this.$saveBtn = $('.document-workspace-buttons .btn.save'); this.$menu = $('.document-toolbar-menu'); + this.secondaryPaneToggle = this.el.querySelector('.document-toolbar-wrapper .document-secondary-pane-toggle'); this.dirty = false; Indigo.offlineNoticeView.autoShow(); + this.panes = { + 'document-secondary-pane': document.querySelector('.document-secondary-pane') + }; + this.splitters = { + 'document-secondary-pane': this.panes['document-secondary-pane'].previousElementSibling + }; + this.detectUnsupportedBrowsers(); // stop disable menus @@ -197,7 +207,7 @@ editorView: this.bodyEditorView, }); - const akn = this.el.querySelector('.document-workspace-content la-akoma-ntoso'); + const akn = this.el.querySelector('.document-primary-pane-content-pane la-akoma-ntoso'); this.popupManager = new window.indigoAkn.PopupEnrichmentManager(akn); this.popupManager.addProvider(new window.enrichments.PopupIssuesProvider(this.document.issues)); @@ -335,5 +345,39 @@ e.preventDefault(); e.stopImmediatePropagation(); }, + + showPane: function (pane) { + if (this.panes[pane] && this.panes[pane].classList.contains('d-none')) { + this.panes[pane].classList.remove('d-none'); + this.splitters[pane].classList.remove('d-none'); + this.el.dispatchEvent(new CustomEvent('indigo:pane-toggled', {detail: {pane, visible: true}})); + } + }, + + hidePane: function (pane) { + if (this.panes[pane] && !this.panes[pane].classList.contains('d-none')) { + this.panes[pane].classList.add('d-none'); + this.splitters[pane].classList.add('d-none'); + this.el.dispatchEvent(new CustomEvent('indigo:pane-toggled', {detail: {pane, visible: false}})); + } + }, + + togglePane: function (pane) { + if (this.panes[pane]) { + const hidden = this.panes[pane].classList.toggle('d-none'); + this.splitters[pane].classList.toggle('d-none', hidden); + this.el.dispatchEvent(new CustomEvent('indigo:pane-toggled', {detail: {pane, visible: !hidden}})); + } + }, + + toggleDocumentSecondaryPane: function () { + this.togglePane('document-secondary-pane'); + }, + + onPaneToggled: function (e) { + if (e.originalEvent.detail.pane === 'document-secondary-pane') { + this.secondaryPaneToggle.classList.toggle('active', e.originalEvent.detail.visible); + } + } }); })(window); diff --git a/indigo_app/static/javascript/indigo/views/document_editor.js b/indigo_app/static/javascript/indigo/views/document_editor.js index 2e89dda9c..42336e489 100644 --- a/indigo_app/static/javascript/indigo/views/document_editor.js +++ b/indigo_app/static/javascript/indigo/views/document_editor.js @@ -4,9 +4,15 @@ if (!exports.Indigo) exports.Indigo = {}; Indigo = exports.Indigo; - // The SourceEditorView manages the interaction between - // the model, the wrapping document editor view, and the source (xml) and - // text editor components. + /** + * The SourceEditorView manages rendering and editing (via text, xml or table editors) of an xml element. It handles + * moving between the different editors and updates the document model when changes are made. + * + * It can have two active xml elements, which are only different in quick edit mode: + * + * - the one being rendered (xmlElement) + * - the one being edited (editingXmlElement) + */ Indigo.SourceEditorView = Backbone.View.extend({ el: 'body', events: { @@ -15,32 +21,41 @@ 'click .btn.edit-text': 'fullEdit', 'click .btn.edit-table': 'editTable', 'click .quick-edit': 'quickEdit', - - 'click .editor-action': 'triggerEditorAction', - - 'click .insert-image': 'insertImage', - 'click .insert-remark': 'insertRemark', - 'click .toggle-word-wrap': 'toggleWordWrap', + 'click .show-structure': 'toggleShowStructure', + 'click .show-pit-comparison': 'toggleShowComparison', + 'mouseenter la-akoma-ntoso .akn-ref[href^="#"]': 'refPopup', }, initialize: function(options) { this.parent = options.parent; this.name = 'source'; this.editing = false; + // flag to prevent circular updates this.updating = false; + // nonce to prevent concurrent saves + this.nonce = null; + this.document = this.parent.model; + // the element currently being shown + this.xmlElement = null; + // the element currently being edited -- can be different to the above during quick edit + this.editingXmlElement = null; this.quickEditTemplate = $('')[0]; - this.grammarName = this.parent.model.tradition().settings.grammar.name; - this.grammarModel = new Indigo.grammars.registry[this.grammarName]( - this.parent.model.get('frbr_uri'), - this.parent.model.url() + '/static/xsl/text.xsl'); - this.grammarModel.setup(); + this.aknTextEditor = new Indigo.AknTextEditor( + this.el, + this.document, + this.onTextElementParsed.bind(this), + ); + + this.xmlEditor = new Indigo.XMLEditor( + document.querySelector('.document-xml-editor'), + this.document, + this.onXmlElementParsed.bind(this), + ); // setup renderer this.editorReady = $.Deferred(); - this.listenTo(this.parent.model, 'change', this.documentChanged); - - this.$textEditor = this.$('.document-text-editor'); + this.listenTo(this.document, 'change', this.onDocumentChanged); // setup table editor this.tableEditor = new Indigo.TableEditorView({parent: this, documentContent: this.parent.documentContent}); @@ -49,59 +64,20 @@ this.tableEditor.on('discard', this.editActivityCancelled, this); this.tableEditor.on('save', this.editActivityEnded, this); - this.$toolbar = $('.document-editor-toolbar'); + this.toolbar = document.querySelector('.document-toolbar-wrapper'); this.setupRenderers(); - - // get the appropriate remark style for the tradition - this.remarkGenerator = Indigo.remarks[this.parent.model.tradition().settings.remarkGenerator]; - - }, - - editActivityStarted: function(mode) { - }, - - editActivityEnded: function() { - }, - - editActivityCancelled: function() { - }, - - setupTextEditor: function() { - if (!this.textEditor) { - this.textEditor = window.monaco.editor.create( - this.el.querySelector('.document-text-editor .monaco-editor'), - this.grammarModel.monacoOptions() - ); - new ResizeObserver(() => { this.textEditor.layout(); }).observe(this.textEditor.getContainerDomNode()); - this.grammarModel.setupEditor(this.textEditor); - } - }, - - documentChanged: function() { - this.coverpageCache = null; - this.render(); }, setupRenderers: function() { - var country = this.parent.model.get('country'), + var country = this.document.get('country'), self = this; // setup akn to html transform - this.htmlRenderer = Indigo.render.getHtmlRenderer(this.parent.model); + this.htmlRenderer = Indigo.render.getHtmlRenderer(this.document); this.htmlRenderer.ready.then(function() { self.editorReady.resolve(); }); - - // setup akn to text transform - this.textTransformReady = $.Deferred(); - $.get(this.parent.model.url() + '/static/xsl/text.xsl').then(function(xml) { - var textTransform = new XSLTProcessor(); - textTransform.importStylesheet(xml); - - self.textTransform = textTransform; - self.textTransformReady.resolve(); - }); }, setComparisonDocumentId: function(id) { @@ -111,155 +87,65 @@ fullEdit: function(e) { e.preventDefault(); - this.editFragmentText(this.parent.fragment); + this.editXmlElement(this.xmlElement); }, quickEdit: function(e) { var elemId = e.currentTarget.parentElement.parentElement.id, - node = this.parent.documentContent.xmlDocument; + element = this.parent.documentContent.xmlDocument; // the id might be scoped elemId.split("/").forEach(function(id) { - node = node.querySelector('[eId="' + id + '"]'); + element = element.querySelector('[eId="' + id + '"]'); }); - if (node) this.editFragmentText(node); + if (element) this.editXmlElement(element); }, - editFragmentText: function(fragment) { - let text; - - // text from node in the actual XML document - try { - text = this.grammarModel.xmlToText(fragment); - } catch (e) { - // log details and then re-raise the error so that it's reported and we can work out what went wrong - console.log("Error converting XML to text"); - console.log(fragment); - console.log(new XMLSerializer().serializeToString(fragment)); - console.log(e); - throw e; - } - - this.editActivityStarted('text'); - + /** + * Edit the given XML element in the text editor. + */ + editXmlElement: function(element) { + this.editingXmlElement = element; + this.aknTextEditor.setXmlElement(element); + this.xmlEditor.setXmlElement(element); this.editing = true; - this.fragment = fragment; - - // ensure source code is hidden - this.$('.btn.show-xml-editor.active').click(); - - // show the edit toolbar - this.$toolbar.find('.btn-toolbar').addClass('d-none'); - this.$toolbar.find('.text-editor-buttons').removeClass('d-none'); - this.$('.document-workspace-buttons').addClass('d-none'); - // show the text editor - this.$('.document-content-view').addClass('show-text-editor'); - - this.setupTextEditor(); - this.textEditor.setValue(text); - this.textEditor.layout(); - const top = {column: 1, lineNumber: 1}; - this.textEditor.setPosition(top); - this.textEditor.revealPosition(top); - this.textEditor.focus(); - - this.$textEditor - .data('fragment', this.fragment.tagName) - .show(); - - this.$('.document-sheet-container').scrollTop(0); + // if we're not already editing, activate the editor + if (!this.updating) { + this.editActivityStarted('text'); + this.toggleTextEditor(true); + this.aknTextEditor.monacoEditor.focus(); + this.toolbar.classList.add('is-editing', 'edit-mode-text'); + } }, - saveTextEditor: function(e) { + saveTextEditor: async function(e) { this.editActivityEnded(); - var self = this; - var $btn = this.$('.text-editor-buttons .btn.save'); - var content = this.textEditor.getValue(); - var fragmentRule = this.parent.model.tradition().grammarRule(this.fragment); + const btn = this.toolbar.querySelector('.text-editor-buttons .btn.save'); + btn.setAttribute('disabled', 'true'); - // should we delete the item? - if (!content.trim() && fragmentRule !== 'akomaNtoso') { - if (confirm($t('Go ahead and delete this section from the document?'))) { - this.parent.removeFragment(this.fragment); - } - return; + let elements; + try { + // use a nonce to check if we're still the current save when the parse completes + const nonce = this.nonce = Math.random(); + elements = await this.aknTextEditor.parse() ; + // check if we're still the current save + if (nonce !== this.nonce) return; + } finally { + btn.removeAttribute('disabled'); } - $btn - .attr('disabled', true) - .find('.fa') - .removeClass('fa-check') - .addClass('fa-spinner fa-pulse'); - - // The actual response to update the view is done - // in a deferred so that we can cancel it if the - // user clicks 'cancel' - var deferred = this.pendingTextSave = $.Deferred(); - deferred - .then(function(response) { - var newFragment = $.parseXML(response.output); - - if (fragmentRule === 'akomaNtoso') { - // entire document - newFragment = [newFragment.documentElement]; - } else { - newFragment = newFragment.documentElement.children; - } - - this.updating = true; - try { - self.parent.updateFragment(self.fragment, newFragment); - } finally { - this.updating = false; - } - self.closeTextEditor(); - }) - .fail(function(xhr, status, error) { - // this will be null if we've been cancelled without an ajax response - if (xhr) { - if (xhr.status === 400) { - Indigo.errorView.show(xhr.responseJSON.content || error || status); - } else { - Indigo.errorView.show(error || status); - } - } - }) - .always(function() { - // TODO: this doesn't feel like it's in the right place; - $btn - .attr('disabled', false) - .find('.fa') - .removeClass('fa-spinner fa-pulse') - .addClass('fa-check'); - }); - - var id = this.fragment.getAttribute('eId'), - data = { - 'content': content, - }; - if (fragmentRule !== 'akomaNtoso') { - data.fragment = fragmentRule; - if (id && id.lastIndexOf('__') > -1) { - // retain the id of the parent element as the prefix - data.id_prefix = id.substring(0, id.lastIndexOf('__')); + if (elements) { + if (elements.length) { + this.onTextElementParsed(elements); + this.closeTextEditor(); + } else if (confirm($t('Go ahead and delete this provision from the document?'))) { + this.parent.removeFragment(this.editingXmlElement); + this.closeTextEditor(); } } - - $.ajax({ - url: this.parent.model.url() + '/parse', - type: "POST", - data: JSON.stringify(data), - contentType: "application/json; charset=utf-8", - dataType: "json"}) - .done(function(response) { - deferred.resolve(response); - }) - .fail(function(xhr, status, error) { - deferred.reject(xhr, status, error); - }); }, onCancelClick() { @@ -268,31 +154,70 @@ }, closeTextEditor: function(e) { - if (this.pendingTextSave) { - this.pendingTextSave.reject(); - this.pendingTextSave = null; - } - - this.$('.document-content-view').removeClass('show-text-editor'); - - // adjust the toolbar - this.$toolbar.find('.btn-toolbar').addClass('d-none'); - this.$toolbar.find('.general-buttons').removeClass('d-none'); - this.$('.document-workspace-buttons').removeClass('d-none'); - + this.nonce = null; + this.toggleTextEditor(false); + this.toolbar.classList.remove('is-editing', 'edit-mode-text'); this.editing = false; + this.editingXmlElement = null; }, - editFragment: function(node) { - // edit node, a node in the XML document + /** + * Set the XML element that is currently being shown. + * + * This may be called when the XML editor or the text editor provide an updated element to edit, in which case + * this.updating will be true. + */ + showXmlElement: function(element) { + // show node, a node in the XML document if (!this.updating) { this.tableEditor.discardChanges(null, true); - this.closeTextEditor(); - this.render(); + } + + this.xmlElement = element; + this.xmlEditor.setXmlElement(element); + this.render(); + + if (!this.updating) { this.$('.document-sheet-container').scrollTop(0); } }, + /** There is newly parsed XML from the akn text editor */ + onTextElementParsed: function(elements) { + this.updating = true; + try { + this.parent.updateFragment(this.editingXmlElement, elements); + } finally { + this.updating = false; + } + }, + + /** + * The XML editor has parsed its XML into a new element. + */ + onXmlElementParsed: function(element) { + this.updating = true; + try { + this.parent.updateFragment(this.editingXmlElement || this.xmlElement, [element]); + } finally { + this.updating = false; + } + }, + + onDocumentChanged: function() { + this.coverpageCache = null; + this.render(); + }, + + editActivityStarted: function(mode) { + }, + + editActivityEnded: function() { + }, + + editActivityCancelled: function() { + }, + // Save the content of the editor into the DOM, returns a Deferred saveChanges: function() { this.tableEditor.saveChanges(); @@ -308,11 +233,11 @@ }, render: function() { - if (!this.parent.fragment) return; + if (!this.xmlElement) return; var self = this, - renderCoverpage = this.parent.fragment.parentElement === null, - $akn = this.$('.document-workspace-content la-akoma-ntoso'), + renderCoverpage = this.xmlElement.parentElement === null, + $akn = this.$('.document-primary-pane-content-pane la-akoma-ntoso'), coverpage; $akn[0].classList.add('spinner-when-empty'); @@ -329,7 +254,7 @@ } this.htmlRenderer.ready.then(function() { - var html = self.htmlRenderer.renderXmlElement(self.parent.model, self.parent.fragment); + var html = self.htmlRenderer.renderXmlElement(self.document, self.xmlElement); self.makeLinksExternal(html); self.addWorkPopups(html); @@ -344,18 +269,18 @@ renderComparisonDiff: function() { var self = this, - $akn = this.$('.document-workspace-content la-akoma-ntoso'), + $akn = this.$('.document-primary-pane-content-pane la-akoma-ntoso'), data = {}; if (!this.comparisonDocumentId) return; - data.document = this.parent.model.toJSON(); + data.document = this.document.toJSON(); data.document.content = this.parent.documentContent.toXml(); - data.element_id = this.parent.fragment.getAttribute('eId'); + data.element_id = this.xmlElement.getAttribute('eId'); - if (!data.element_id && this.parent.fragment.tagName !== "akomaNtoso") { + if (!data.element_id && this.xmlElement.tagName !== "akomaNtoso") { // for elements without ids (preamble, preface, components) - data.element_id = this.parent.fragment.tagName; + data.element_id = this.xmlElement.tagName; } $.ajax({ @@ -388,9 +313,9 @@ if (this.coverpageCache) { deferred.resolve(this.coverpageCache); } else { - var data = JSON.stringify({'document': self.parent.model.toJSON()}); + var data = JSON.stringify({'document': self.document.toJSON()}); $.ajax({ - url: this.parent.model.url() + '/render/coverpage', + url: this.document.url() + '/render/coverpage', type: "POST", data: data, contentType: "application/json; charset=utf-8", @@ -441,7 +366,7 @@ var self = this; $(html) - .find(this.parent.model.tradition().settings.grammar.quickEditable) + .find(this.document.tradition().settings.grammar.quickEditable) .addClass('quick-editable') .each(function(i, e) { self.ensureGutterActions(e).append(self.quickEditTemplate.cloneNode(true)); @@ -474,98 +399,62 @@ }, tableEditStart: function() { - this.$('.edit-text').hide(); - - // adjust the toolbar - this.$toolbar.find('.btn-toolbar').addClass('d-none'); - this.$('.document-workspace-buttons').addClass('d-none'); - - this.editing = true; + this.toolbar.classList.add('is-editing', 'edit-mode-table'); }, tableEditFinish: function() { - this.$('.edit-text').show(); // enable all table edit buttons this.$('.edit-table').prop('disabled', false); - - // adjust the toolbar - this.$toolbar.find('.btn-toolbar').addClass('d-none'); - this.$toolbar.find('.general-buttons').removeClass('d-none'); - this.$('.document-workspace-buttons').removeClass('d-none'); - - this.editing = false; + this.toolbar.classList.remove('is-editing', 'edit-mode-table'); }, - triggerEditorAction: function(e) { - // an editor action from the toolbar - e.preventDefault(); - const action = e.currentTarget.getAttribute('data-action'); - this.textEditor.focus(); - this.textEditor.trigger('indigo', action); + toggleShowStructure: function(e) { + const show = e.currentTarget.classList.toggle('active'); + this.el.querySelector('#document-sheet la-akoma-ntoso').classList.toggle('show-structure', show); }, - /** - * Setup the box to insert an image into the document text. - */ - insertImage: function(e) { - var self = this; - - e.preventDefault(); - - if (!this.insertImageBox) { - // setup insert-image box - this.insertImageBox = new Indigo.InsertImageView({document: this.parent.model}); - } - - let image = this.grammarModel.getImageAtCursor(this.textEditor); - let selected = null; + toggleShowComparison: function(e) { + const show = !e.currentTarget.classList.contains('active'); + const menuItem = e.currentTarget.parentElement.previousElementSibling; - if (image) { - let filename = image.src; - if (filename.startsWith("media/")) filename = filename.substr(6); - selected = this.parent.model.attachments().findWhere({filename: filename}); - } + $(e.currentTarget).siblings().removeClass('active'); + this.setComparisonDocumentId(show ? e.currentTarget.getAttribute('data-id') : null); + e.currentTarget.classList.toggle('active'); - this.insertImageBox.show(function(image) { - self.grammarModel.insertImageAtCursor(self.textEditor, 'media/' + image.get('filename')); - self.textEditor.focus(); - }, selected); + menuItem.classList.toggle('btn-outline-secondary', !show); + menuItem.classList.toggle('btn-primary', show); }, - getAmendingWork: function(document) { - var date = document.get('expression_date'), - documentAmendments = Indigo.Preloads.amendments, - amendment = _.findWhere(documentAmendments, {date: date}); + refPopup: function (e) { + const element = e.target; + const href = element.getAttribute('href'); + if (!href || !href.startsWith('#')) return; + const eId = href.substring(1); - if (amendment) { - return amendment.amending_work; - } + if (element._tippy) return; - }, + const target = this.document.content.xpath( + `//a:*[@eId="${eId}"]`, undefined, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue; - insertRemark: function(e) { - e.preventDefault(); - var amendedSection = this.fragment.id.replace('-', ' '), - verb = e.currentTarget.getAttribute('data-verb'), - amendingWork = this.getAmendingWork(this.parent.model), - remark = ''; + if (target) { + // render + const html = document.createElement('la-akoma-ntoso'); + html.appendChild(this.htmlRenderer.renderXmlElement(this.document, target)); - if (this.remarkGenerator && amendingWork) { - remark = this.remarkGenerator(this.parent.model, amendedSection, verb, amendingWork, this.grammarModel); + tippy(element, { + content: html.outerHTML, + allowHTML: true, + interactive: true, + theme: 'light', + placement: 'bottom-start', + appendTo: document.getElementById("document-sheet"), + }); } - - this.grammarModel.insertRemark(this.textEditor, remark); - this.textEditor.focus(); }, - toggleWordWrap: function(e) { - e.preventDefault(); - // 132 = EditorOptions.WordWrap - const wordWrap = this.textEditor.getOption(132); - this.textEditor.updateOptions({wordWrap: wordWrap === 'off' ? 'on' : 'off'}); - if (e.currentTarget.tagName === 'BUTTON') { - e.currentTarget.classList.toggle('active'); - } + toggleTextEditor: function (visible) { + document.querySelector('.document-primary-pane-content-pane').classList.toggle('d-none', visible); + document.querySelector('.document-primary-pane-editor-pane').classList.toggle('d-none', !visible); }, resize: function() {}, @@ -574,12 +463,6 @@ // Handle the document editor, tracking changes and saving it back to the server. Indigo.DocumentEditorView = Backbone.View.extend({ el: 'body', - events: { - 'click .btn.show-xml-editor': 'toggleShowXMLEditor', - 'click .btn.show-structure': 'toggleShowStructure', - 'click .show-pit-comparison': 'toggleShowComparison', - 'mouseenter la-akoma-ntoso .akn-ref[href^="#"]': 'refPopup', - }, initialize: function(options) { this.dirty = false; @@ -594,11 +477,9 @@ // setup the editor views this.sourceEditor = new Indigo.SourceEditorView({parent: this}); - // XXX this is a deferred to indicate when the editor is ready to edit - this.editorReady = this.sourceEditor.editorReady; - this.editFragment(null); - this.xmlEditor = new Indigo.XMLEditorView({parent: this, documentContent: this.documentContent}); + // this is a deferred to indicate when the editor is ready to edit + this.editorReady = this.sourceEditor.editorReady; }, tocSelectionChanged: function(selection) { @@ -625,39 +506,10 @@ this.fragment = fragment; this.$('.document-content-view .document-sheet-container .sheet-inner').toggleClass('is-fragment', !isRoot); - this.sourceEditor.editFragment(fragment); - this.xmlEditor.editFragment(fragment); - } - }, - - toggleShowXMLEditor: function(e) { - var show = e.currentTarget.classList.toggle('active'); - this.$el.find('.document-content-view').toggleClass('show-xml-editor', show); - this.$el.find('.document-content-view .annotations-container').toggleClass('hide-annotations', show); - if (show) { - this.xmlEditor.show(); - } else { - this.xmlEditor.hide(); + this.sourceEditor.showXmlElement(fragment); } }, - toggleShowStructure: function(e) { - var show = e.currentTarget.classList.toggle('active'); - this.$el.find('#document-sheet la-akoma-ntoso').toggleClass('show-structure', show); - }, - - toggleShowComparison: function(e) { - var show = !e.currentTarget.classList.contains('active'), - menuItem = e.currentTarget.parentElement.previousElementSibling; - - $(e.currentTarget).siblings().removeClass('active'); - this.sourceEditor.setComparisonDocumentId(show ? e.currentTarget.getAttribute('data-id') : null); - e.currentTarget.classList.toggle('active'); - - menuItem.classList.toggle('btn-outline-secondary', !show); - menuItem.classList.toggle('btn-primary', show); - }, - removeFragment: function(fragment) { fragment = fragment || this.fragment; this.documentContent.replaceNode(fragment, null); @@ -669,9 +521,9 @@ var updated = this.documentContent.replaceNode(oldNode, newNodes); if (oldNode === this.fragment) { this.fragment = updated; - this.sourceEditor.editFragment(updated); - this.xmlEditor.editFragment(updated); + this.sourceEditor.showXmlElement(updated); } + // TODO: need to set the element? this.sourceEditor.render(); } finally { this.updating = false; @@ -731,31 +583,5 @@ return this.documentContent.save(); }, - refPopup: function (e) { - const element = e.target; - const href = element.getAttribute('href'); - if (!href || !href.startsWith('#')) return; - const eId = href.substring(1); - - if (element._tippy) return; - - const target = this.documentContent.xpath( - `//a:*[@eId="${eId}"]`, undefined, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue; - - if (target) { - // render - const html = document.createElement('la-akoma-ntoso'); - html.appendChild(this.sourceEditor.htmlRenderer.renderXmlElement(this.model, target)); - - tippy(element, { - content: html.outerHTML, - allowHTML: true, - interactive: true, - theme: 'light', - placement: 'bottom-start', - appendTo: document.getElementById("document-sheet"), - }); - } - } }); })(window); diff --git a/indigo_app/static/javascript/indigo/views/document_source_att.js b/indigo_app/static/javascript/indigo/views/document_source_att.js index 4c54bd8e7..8fdef24a3 100644 --- a/indigo_app/static/javascript/indigo/views/document_source_att.js +++ b/indigo_app/static/javascript/indigo/views/document_source_att.js @@ -9,7 +9,8 @@ el: 'body', events: { 'change .source-attachment-list': 'itemChanged', - 'click .source-attachment-toggle': 'toggle', + 'click .show-source-attachment': 'show', + 'indigo:pane-toggled': 'paneToggled', }, initialize: function(options) { @@ -19,9 +20,8 @@ this.listenTo(this.attachments, 'add change remove sync', this.rebuildChoices); this.choices = []; - this.$view = this.$('.source-attachment-view'); this.$dropdown = this.$('.source-attachment-list'); - this.$toggle = this.$('.source-attachment-toggle'); + this.tab = this.el.querySelector('button[data-bs-target="#source-attachment-pane"]'); this.iframe = document.getElementById('source-attachment-iframe'); this.docx_mimetypes = { 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': true, @@ -116,21 +116,17 @@ )); prevGroup = att.group; }); - - this.$toggle.attr('disabled', this.choices.length === 0); }, - toggle: function(e) { - e.preventDefault(); - var show = !$(e.target).hasClass('active'); + show: function () { + const default_choice = this.choices.find(choice => choice.default_choice) || this.choices[0]; + this.choose(this.chosen || default_choice); + window.Indigo.view.showPane('document-secondary-pane'); + bootstrap.Tab.getInstance(this.tab).show(); + }, - if (show) { - const default_choice = this.choices.find(choice => choice.default_choice) || this.choices[0]; - this.choose(this.chosen || default_choice); - } else { - this.$view.addClass('d-none'); - this.$('.source-attachment-toggle').removeClass('active'); - } + hide: function () { + window.Indigo.view.hidePane('document-secondary-pane'); }, choose: function(item) { @@ -142,13 +138,17 @@ } } - this.$view.removeClass('d-none'); - this.$('.source-attachment-toggle').addClass('active'); this.render(); }, itemChanged: function(e) { this.choose(this.choices[parseInt(e.target.value)]); }, + + paneToggled: function(e) { + if (e.originalEvent.detail.pane === 'document-secondary-pane' && e.originalEvent.detail.visible && this.tab.classList.contains('active')) { + this.show(); + } + } }); })(window); diff --git a/indigo_app/static/javascript/indigo/views/document_xml_editor.js b/indigo_app/static/javascript/indigo/views/document_xml_editor.js index a919c2b38..c4370efe9 100644 --- a/indigo_app/static/javascript/indigo/views/document_xml_editor.js +++ b/indigo_app/static/javascript/indigo/views/document_xml_editor.js @@ -1,128 +1,334 @@ -(function(exports) { - "use strict"; +/** + * This class handles the text-based AKN editor. It is responsible for unparsing XML into text, re-parsing changed + * text into XML, and handling text-based editor actions (like bolding, etc.). + */ +class AknTextEditor { + constructor (root, document, onElementParsed) { + this.root = root; + this.document = document; + this.previousText = null; + this.xmlElement = null; + this.onElementParsed = onElementParsed; + // flag to prevent circular updates to the text + this.updating = false; + this.liveUpdates = false; - if (!exports.Indigo) exports.Indigo = {}; - Indigo = exports.Indigo; + this.grammarName = document.tradition().settings.grammar.name; + this.grammarModel = new Indigo.grammars.registry[this.grammarName](document.get('frbr_uri')); + this.grammarModel.setup(); - // The XMLEditorView manages the source (xml) editor component. - Indigo.XMLEditorView = Backbone.View.extend({ - el: '.document-xml-editor', + // get the appropriate remark style for the tradition + this.remarkGenerator = Indigo.remarks[this.document.tradition().settings.remarkGenerator]; - initialize: function(options) { - this.fragment = null; - this.updating = false; - this.parent = options.parent; - this.documentContent = options.documentContent; - this.documentContent.on('change:dom', () => { - // if the fragment has been swapped out, don't use a stale fragment; our parent will - // call editFragment() to update our fragment - if (this.visible && this.fragment && this.fragment.ownerDocument === this.documentContent.xmlDocument) { - this.render(); - } - }); - }, + this.setupMonacoEditor(); + this.setupToolbar(); + } + + setupMonacoEditor () { + const options = this.grammarModel.monacoOptions(); + options.automaticLayout = true; + this.monacoEditor = window.monaco.editor.create( + this.root.querySelector('.document-text-editor .monaco-editor-box'), + options + ); + this.grammarModel.setupEditor(this.monacoEditor); + + const onTextChanged = _.debounce(this.onTextChanged.bind(this), 500); + this.monacoEditor.onDidChangeModelContent(onTextChanged); + } + + setupToolbar () { + for (const el of this.root.querySelectorAll('.editor-action')) { + el.addEventListener('click', (e) => this.triggerEditorAction(e)); + } - editFragment: function(fragment) { - this.fragment = fragment; - if (this.visible) { - this.render(); + this.root.querySelector('.toggle-word-wrap').addEventListener('click', (e) => this.toggleWordWrap(e)); + this.root.querySelector('.insert-image').addEventListener('click', (e) => this.insertImage(e)); + this.root.querySelector('.insert-remark').addEventListener('click', (e) => this.insertRemark(e)); + } + + setXmlElement (element) { + this.xmlElement = element; + + if (!this.updating) { + this.previousText = this.unparse(); + this.monacoEditor.setValue(this.previousText); + const top = {column: 1, lineNumber: 1}; + this.monacoEditor.setPosition(top); + this.monacoEditor.revealPosition(top); + } + } + + async onTextChanged () { + if (this.liveUpdates) { + const text = this.monacoEditor.getValue(); + + if (this.previousText !== text) { + const elements = await this.parse(); + // check that the response is still valid + if (text === this.monacoEditor.getValue()) { + this.previousText = text; + this.updating = true; + this.onElementParsed(elements); + this.updating = false; + } } - }, + } + } - show: function() { - this.visible = true; - this.setupXmlEditor(); - this.render(); - }, + unparse () { + if (!this.xmlElement) { + return ""; + } - hide: function() { - this.visible = false; - }, + try { + return this.grammarModel.xmlToText(this.xmlElement); + } catch (e) { + // log details and then re-raise the error so that it's reported and we can work out what went wrong + console.log("Error converting XML to text"); + console.log(this.xmlElement); + console.log(new XMLSerializer().serializeToString(this.xmlElement)); + console.log(e); + throw e; + } + } - render: function() { - // pretty-print the xml - const xml = prettyPrintXml(Indigo.toXml(this.fragment)); - if (this.editor.getValue() !== xml) { - const posn = this.editor.getPosition(); + /** Parse the text in the editor into XML. Returns an array of new elements. */ + async parse () { + const text = this.monacoEditor.getValue(); + if (!text.trim()) { + return []; + } - // ignore the onDidChangeModelContent event triggered by setValue - this.updating = true; - this.editor.setValue(xml); - this.updating = false; + const fragmentRule = this.document.tradition().grammarRule(this.xmlElement); + const eId = this.xmlElement.getAttribute('eId'); + const body = { + 'content': this.monacoEditor.getValue() + }; - this.editor.setPosition(posn); - this.editor.layout(); + if (fragmentRule !== 'akomaNtoso') { + body.fragment = fragmentRule; + if (eId && eId.lastIndexOf('__') > -1) { + // retain the eId of the parent element as the prefix + body.id_prefix = eId.substring(0, eId.lastIndexOf('__')); } - }, - - setupXmlEditor: function() { - if (!this.editor) { - this.editor = window.monaco.editor.create(this.el.querySelector('.monaco-editor'), { - codeLens: false, - detectIndentation: false, - foldingStrategy: 'indentation', - language: 'xml', - lineDecorationsWidth: 0, - lineNumbersMinChars: 3, - roundedSelection: false, - scrollBeyondLastLine: false, - showFoldingControls: 'always', - tabSize: 2, - wordWrap: 'on', - theme: 'vs', - wrappingIndent: 'same', - }); - - /* - * Because we are resizing the editor by result of `this.editor.layout()` inside the callback of resize observer of that - * editor, an infinite loop might occur, since we are watching size changes, then triggering a size. The browser - * will take action to counter with results in the error ResizeObserver loop limit exceeded. - * We can completely eliminate this by suspending the observation and restart on the next animation frame, - * but only if the element resized while the handler was executing - * */ - - const resizeObserver = new ResizeObserver(() => { - const initialSize = this.editor.getContainerDomNode().getBoundingClientRect(); - // Potential resizing happens - this.editor.layout(); - // Get new size - const newSize = this.editor.getContainerDomNode().getBoundingClientRect(); - - if ( - initialSize.width != newSize.width || - initialSize.height != newSize.height - ) { - resizeObserver.unobserve(this.editor.getContainerDomNode()); - window.requestAnimationFrame(() => { - resizeObserver.observe(this.editor.getContainerDomNode()); - }); - } - - }); - resizeObserver.observe(this.editor.getContainerDomNode()); - - const onEditorChange = _.debounce(_.bind(this.editorChanged, this), 500); - this.editor.onDidChangeModelContent(() => { - if (!this.updating) onEditorChange(); - }); + } + + const resp = await fetch(this.document.url() + '/parse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json; charset=utf-8', + 'X-CSRFToken': Indigo.csrfToken, + }, + body: JSON.stringify(body), + }); + + if (resp.ok) { + const xml = (await resp.json()).output; + let newElement = $.parseXML(xml); + + if (fragmentRule === 'akomaNtoso') { + // entire document + return [newElement.documentElement]; + } else { + return newElement.documentElement.children; } - }, + } else if (resp.status === 400) { + Indigo.errorView.show((await resp.json()).content || resp.statusText); + } else { + Indigo.errorView.show(resp.statusText); + } - editorChanged: function() { - // save the contents of the XML editor - let newFragment; - console.log('Parsing changes to XML'); + return null; + } + + toggleWordWrap (e) { + const wordWrap = this.monacoEditor.getOption(132); + this.monacoEditor.updateOptions({wordWrap: wordWrap === 'off' ? 'on' : 'off'}); + if (e.currentTarget.tagName === 'BUTTON') { + e.currentTarget.classList.toggle('active'); + } + } + + insertImage (e) { + if (!this.insertImageBox) { + // setup insert-image box + this.insertImageBox = new Indigo.InsertImageView({document: this.document}); + } + + let image = this.grammarModel.getImageAtCursor(this.monacoEditor); + let selected = null; + + if (image) { + let filename = image.src; + if (filename.startsWith("media/")) filename = filename.substring(6); + selected = this.document.attachments().findWhere({filename: filename}); + } + + this.insertImageBox.show((image) => { + this.grammarModel.insertImageAtCursor(this.monacoEditor, 'media/' + image.get('filename')); + this.monacoEditor.focus(); + }, selected); + } + + insertRemark (e) { + const amendedSection = this.xmlElement.id.replace('-', ' '); + const verb = e.currentTarget.getAttribute('data-verb'); + const amendingWork = this.getAmendingWork(); + let remark = ''; + + if (this.remarkGenerator && amendingWork) { + remark = this.remarkGenerator(this.document, amendedSection, verb, amendingWork, this.grammarModel); + } + + this.grammarModel.insertRemark(this.monacoEditor, remark); + this.monacoEditor.focus(); + } - try { - newFragment = $.parseXML(this.editor.getValue()).documentElement; - } catch(err) { - // squash errors - console.log(err); - return; + triggerEditorAction (e) { + // an editor action from the toolbar + e.preventDefault(); + const action = e.currentTarget.getAttribute('data-action'); + this.monacoEditor.focus(); + this.monacoEditor.trigger('indigo', action); + } + + getAmendingWork () { + const date = this.document.get('expression_date'); + const documentAmendments = Indigo.Preloads.amendments; + const amendment = documentAmendments.find((a) => a.date === date); + if (amendment) { + return amendment.amending_work; + } + } +} + +window.Indigo.AknTextEditor = AknTextEditor; + +/** + * The XMLEditor manages a monaco editor for editing XML. + */ +class XMLEditor { + constructor(root, document, onElementParsed) { + this.root = root; + this.xmlElement = null; + this.updating = false; + this.visible = false; + this.onElementParsed = onElementParsed; + this.tab = window.document.querySelector('button[data-bs-target="#xml-pane"]'); + this.documentContent = document.content; + // TODO: do we still need this if the xmlElement is being set each time the DOM is updated? + this.documentContent.on('change:dom', this.onDomChanged.bind(this)); + + window.document.body.addEventListener('indigo:pane-toggled', this.onPaneToggled.bind(this)); + window.document.querySelector('.document-secondary-pane-nav').addEventListener( + 'shown.bs.tab', this.onNavTabChanged.bind(this) + ); + } + + setXmlElement (element) { + this.xmlElement = element; + if (this.visible) { + this.render(); + } + } + + show() { + this.visible = true; + this.setupXmlEditor(); + this.render(); + } + + hide() { + this.visible = false; + } + + render() { + // pretty-print the xml + const xml = prettyPrintXml(Indigo.toXml(this.xmlElement)); + if (this.editor.getValue() !== xml) { + const posn = this.editor.getPosition(); + + // ignore the onDidChangeModelContent event triggered by setValue + this.updating = true; + this.editor.setValue(xml); + this.updating = false; + + this.editor.setPosition(posn); + this.editor.layout(); + } + } + + setupXmlEditor() { + if (!this.editor) { + this.editor = window.monaco.editor.create(this.root.querySelector('.monaco-editor-box'), { + automaticLayout: true, + codeLens: false, + detectIndentation: false, + foldingStrategy: 'indentation', + language: 'xml', + lineDecorationsWidth: 0, + lineNumbersMinChars: 3, + roundedSelection: false, + scrollBeyondLastLine: false, + showFoldingControls: 'always', + tabSize: 2, + wordWrap: 'on', + theme: 'vs', + wrappingIndent: 'same', + }); + + const onEditorChanged = _.debounce(this.onEditorChanged.bind(this), 500); + this.editor.onDidChangeModelContent(() => { + if (!this.updating) onEditorChanged(); + }); + } + } + + onDomChanged () { + // if the fragment has been swapped out, don't use a stale fragment; our parent will + // call editFragment() to update our fragment + if (this.visible && this.fragment && this.xmlElement.ownerDocument === this.documentContent.xmlDocument) { + this.render(); + } + } + + onNavTabChanged(e) { + if (e.target.dataset.bsTarget === '#xml-pane') { + this.show(); + } else { + this.hide(); + } + } + + onPaneToggled(e) { + if (e.detail.pane === 'document-secondary-pane') { + if (e.detail.visible) { + // the pane is visible AND the tab is visible + if (this.tab.classList.contains('active')) { + this.show(); + } + } else { + // a pane was toggled, we're no longer visible, stop our work + this.hide(); } + } + } + + onEditorChanged() { + let element; + + try { + console.log('Parsing changes to XML'); + element = $.parseXML(this.editor.getValue()).documentElement; + } catch (err) { + // squash errors + console.log(err); + return; + } - this.parent.updateFragment(this.parent.fragment, [newFragment]); - }, + this.onElementParsed(element); + } +} - }); -})(window); +window.Indigo.XMLEditor = XMLEditor; diff --git a/indigo_app/static/stylesheets/_documents.scss b/indigo_app/static/stylesheets/_documents.scss index c775c960a..a0e7db465 100644 --- a/indigo_app/static/stylesheets/_documents.scss +++ b/indigo_app/static/stylesheets/_documents.scss @@ -18,24 +18,10 @@ .document-workspace { display: flex; flex-direction: row; + height: 100%; - .document-workspace-content, - .document-xml-editor { - flex: 1; - position: relative; - } - - .source-attachment-view { - flex: 1; - display: flex; - flex-direction: column; - } - - /* sidebar */ - .document-sidebar { + .document-toc-pane { flex: 0 0 15%; - // TODO - height: calc(100vh - 50px - 96px); overflow-x: hidden; overflow-y: auto; @@ -48,11 +34,70 @@ padding: 2px 5px; } } + + .document-pane { + flex: 1; + display: flex; + } + + .document-primary-pane { + // take up full space if the secondary pane is hidden + flex: 1; + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: hidden; + position: relative; + } + + .document-primary-pane-content-pane { + flex: 1; + overflow-y: auto; + } + + .document-primary-pane-editor-pane { + flex: 1; + display: flex; + flex-direction: column; + } + + .document-secondary-pane { + flex: 1; + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: hidden; + } + + .source-attachment-view { + height: 100%; + display: flex; + flex-direction: column; + } } .document-toolbar-wrapper { - display: flex; padding-bottom: 5px; + + .text-editor-buttons { + display: none; + } + + &.is-editing.edit-mode-text { + .editor-start-buttons { + display: none; + } + + .text-editor-buttons { + display: flex; + } + } + + &.is-editing.edit-mode-table { + .editor-start-buttons { + display: none; + } + } } /* headers with help buttons */ @@ -66,35 +111,21 @@ button.btn-link.help { } /* editors */ - -.monaco-editor-wrapper { +.monaco-editor-box { height: 100%; - padding: 0px !important; - overflow: hidden; + width: 100%; + border: 1px solid $gray-400; } .monaco-editor { - height: 100%; - width: 100%; + // this ensures the editor resizes inside flex boxes + position: absolute !important; } .document-sheet-container { - position: absolute; - top: 0px; - left: 0px; - right: 0px; - - height: 100%; overflow-x: hidden; - overflow-y: auto; - - margin: 0px; - - .sheet-inner { - // work around a Chrome rendering bug with sections that - // are very short - min-height: 100%; - } + overflow-y: hidden; + min-height: 100%; .quick-editable { position: relative; @@ -119,45 +150,12 @@ button.btn-link.help { } .document-xml-editor { - /* this is changed when the user chooses to show it */ - display: none; - position: absolute; - padding-left: 5px; - top: 0px; - bottom: 0px; - right: 0px; - left: 0px; -} - -.document-content-view { - // show or hide source code component - &.show-xml-editor { - .document-xml-editor { - display: block; - } - } - - // show or hide plaintext editor component - &.show-text-editor { - .document-sheet-container { - display: none; - } - - .document-text-editor { - display: block; - } - } + width: 100%; + height: 100%; } .document-text-editor { - // changed when the user chooses to view it - display: none; - - position: absolute; - top: 0px; - bottom: 0px; - left: 0px; - width: 100%; + height: 100%; textarea { width: 100%; @@ -169,7 +167,7 @@ button.btn-link.help { /* make document sheets look like paper */ .sheet-outer { - padding: 20px; + padding: 10px; .sheet-inner { border: 1px solid $gray-400; @@ -241,7 +239,6 @@ la-table-of-contents-controller { i { font-size: 8px; padding: 2px; - border: 1px solid $blue; color: $blue; } } @@ -415,10 +412,30 @@ la-table-of-contents-controller { } // hide the CKEditor toolbar -.document-editor-view { +body.document-editor-view { .cke.cke_float { display: none !important; } + + // config for full-page app using flexbox + height: 100%; + + .page-body, + .main-container { + height: 100%; + overflow: hidden; + } + + .main-container { + display: flex; + flex-direction: column; + } + + .main-content { + flex-grow: 1; + min-height: unset; + overflow: hidden; + } } #document-activity-view { @@ -481,3 +498,50 @@ la-table-of-contents-controller { content: "\f071"; } } + +.v-splitter { + width: 7px; + cursor: col-resize; + + &:hover { + background-color: #ccc; + } + + &::after { + display: block; + content: " "; + position: relative; + top: 50%; + left: 2px; + width: 3px; + height: 3em; + background-color: $gray-400; + border-radius: 3px; + } +} + +.h-splitter { + height: 7px; + cursor: row-resize; + + &:hover { + background-color: #ccc; + } + + &::after { + display: block; + content: " "; + position: relative; + left: 50%; + top: 2px; + height: 3px; + width: 3em; + background-color: $gray-400; + border-radius: 3px; + } +} + +// when splitters are being dragged, prevent iframes from swallowing mouse events +.splitter-dragging iframe { + pointer-events: none; +} diff --git a/indigo_app/static/stylesheets/_utilities.scss b/indigo_app/static/stylesheets/_utilities.scss index e335de556..40a13c602 100644 --- a/indigo_app/static/stylesheets/_utilities.scss +++ b/indigo_app/static/stylesheets/_utilities.scss @@ -38,3 +38,7 @@ @include make-col(10); } } + +h-100 { + height: 100%; +} diff --git a/indigo_app/templates/indigo_api/document/_content.html b/indigo_app/templates/indigo_api/document/_content.html index 62cdcc27b..6555229f6 100644 --- a/indigo_app/templates/indigo_api/document/_content.html +++ b/indigo_app/templates/indigo_api/document/_content.html @@ -1,31 +1,10 @@ -
-
- - - - - - -
- -
-
-
- -
-
- -
- -
-
-
+
+
+
+
-
- -
-
+
diff --git a/indigo_app/templates/indigo_api/document/_secondary_pane.html b/indigo_app/templates/indigo_api/document/_secondary_pane.html new file mode 100644 index 000000000..d12574c79 --- /dev/null +++ b/indigo_app/templates/indigo_api/document/_secondary_pane.html @@ -0,0 +1,26 @@ +{% load i18n %} + +
+
+ {% include "indigo_api/document/_source_att.html" %} +
+ {% if perms.indigo_api.view_document_xml %} +
+
+
+
+
+ {% endif %} +
diff --git a/indigo_app/templates/indigo_api/document/_source_att.html b/indigo_app/templates/indigo_api/document/_source_att.html index f0298aac4..773db3a21 100644 --- a/indigo_app/templates/indigo_api/document/_source_att.html +++ b/indigo_app/templates/indigo_api/document/_source_att.html @@ -1,16 +1,13 @@ {% load i18n %} -
+ diff --git a/indigo_app/templates/indigo_api/document/_text_editor.html b/indigo_app/templates/indigo_api/document/_text_editor.html new file mode 100644 index 000000000..f209c82ed --- /dev/null +++ b/indigo_app/templates/indigo_api/document/_text_editor.html @@ -0,0 +1,55 @@ +{% load i18n %} + +
+
+
diff --git a/indigo_app/templates/indigo_api/document/_toc.html b/indigo_app/templates/indigo_api/document/_toc.html deleted file mode 100644 index 96bd460ad..000000000 --- a/indigo_app/templates/indigo_api/document/_toc.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/indigo_app/templates/indigo_api/document/_toolbar.html b/indigo_app/templates/indigo_api/document/_toolbar.html index eba8bdc86..0593309fe 100644 --- a/indigo_app/templates/indigo_api/document/_toolbar.html +++ b/indigo_app/templates/indigo_api/document/_toolbar.html @@ -1,6 +1,6 @@ {% load i18n %} -
+
{% trans "Attachments" %} @@ -18,10 +18,14 @@
{% endif %} - +
-
+
+ +
+ +
-
-
-
-
- {% if request.user.is_authenticated %} - - {% endif %} -
+ {% if place.settings.styleguide_url %}
- - {% if perms.indigo_api.view_document_xml %} - - {% endif %} - {% if place.settings.styleguide_url %} - - - {% blocktrans trimmed with country=work.country.name%}{{ country }} Style Guide{% endblocktrans %} - - {% endif %} + + + {% blocktrans trimmed with country=work.country.name%}{{ country }} Style Guide{% endblocktrans %} +
-
- + {% endif %} -
- - -
-
+
+ +
+
+ + +
+ -
-
- - -
-
- -
- - diff --git a/indigo_app/templates/indigo_api/document/show.html b/indigo_app/templates/indigo_api/document/show.html index 9480d463a..aa3dbe452 100644 --- a/indigo_app/templates/indigo_api/document/show.html +++ b/indigo_app/templates/indigo_api/document/show.html @@ -1,8 +1,9 @@ -{% extends "indigo_api/work_layout.html" %} +{% extends "main.html" %} {% load pipeline static i18n %} {% block title %}{{ document.title }}{% endblock %} -{% block body-class %}{{ block.super }} document-editor-view no-site-footer sidebar-minimized +{% block body-class %} + {{ block.super }} document-editor-view {% if document.draft %}is-draft{% else %}is-published{% endif %} {% if work.repealed_date %}is-repealed{% endif %} {% endblock %} @@ -74,62 +75,61 @@
{% endblock %} -{% block main-content %} +{% block content %}
- {% include "indigo_api/document/_toc.html" %} - {% include "indigo_api/document/_content.html" %} - {% include "indigo_api/document/_source_att.html" %} -
- - + +
+
+
+
+ + + + + + +
+
+ {% include "indigo_api/document/_content.html" %} +
+
+ {% include "indigo_api/document/_text_editor.html" %} +
+
+
+
+ {% include 'indigo_api/document/_secondary_pane.html' %} +
+
+
{% include "indigo_api/document/_defined_terms.html" %} {% include "indigo_api/document/_references.html" %} {% include "indigo_api/document/_annotations.html" %} {% include "indigo_api/document/_insert_image_modal.html" %} {% include "indigo_api/document/_italics_terms.html" %} -{% endblock %} - -{% block content %} - {{ block.super }} {% include "indigo_api/document/_revisions.html" %} {% include "indigo_api/document/_properties.html" %} {% include "indigo_api/document/_attachments.html" %} {% include "indigo_api/document/_cheatsheet.html" %} {% include "indigo_api/document/_issues.html" %} + {% include "indigo_api/_work_chooser_modal.html" %} {% endblock %} +{% block site-footer %}{% endblock %} + {% block js %} {{ block.super }} {# include the document as JSON #} + {% endblock %}