From 3a6ee8e3c4dee35d7269791d90b1efd9703f4668 Mon Sep 17 00:00:00 2001 From: timelyportfolio Date: Sun, 8 Jan 2023 16:35:50 -0600 Subject: [PATCH 1/5] update to newest [`jsoneditor`](https://github.com/josdejong/svelte-jsoneditor) --- R/jsonedit.R | 2 +- inst/htmlwidgets/jsonedit.js | 8 +- inst/htmlwidgets/jsonedit.yaml | 3 +- .../jsoneditor/dist/jsoneditor.min.js | 193 ++++++++++++++---- 4 files changed, 159 insertions(+), 47 deletions(-) diff --git a/R/jsonedit.R b/R/jsonedit.R index a79150c..081de30 100644 --- a/R/jsonedit.R +++ b/R/jsonedit.R @@ -10,7 +10,7 @@ #' \code{listdata} could be a \code{String} of valid \code{JSON}. This might be helpful #' when dealing with an API response. #' @param mode \code{string} for the initial view from \code{modes}. \code{'tree'} is the default. -#' @param modes \code{string} \code{c('code', 'form', 'text', 'tree', 'view')} will be the default, since +#' @param modes \code{string} \code{c('tree', 'text', 'table')} will be the default, since #' these are all the modes currently supported by \code{jsoneditor}. #' @param ... \code{list} of other options for \code{jsoneditor}. This is a temporary way #' of trying other options in \code{jsoneditor}. In the future, this will be eliminated diff --git a/inst/htmlwidgets/jsonedit.js b/inst/htmlwidgets/jsonedit.js index 5ec4dc2..f1c56e4 100644 --- a/inst/htmlwidgets/jsonedit.js +++ b/inst/htmlwidgets/jsonedit.js @@ -18,7 +18,13 @@ HTMLWidgets.widget({ el.innerHTML = ""; // create our editor - var editor = new JSONEditor( el, x.options, (typeof(x.data)==="string") ? JSON.parse(x.data) : x.data ); + var editor = new JSONEditor.JSONEditor({ + target: el, + props: { + content: (typeof(x.data)==="string") ? {text: x.data} : {json: x.data}, + ...x.options + } + }); // use expando property to store editor for change callback potential instance.editor = editor; diff --git a/inst/htmlwidgets/jsonedit.yaml b/inst/htmlwidgets/jsonedit.yaml index 0a1cd1e..432cd41 100644 --- a/inst/htmlwidgets/jsonedit.yaml +++ b/inst/htmlwidgets/jsonedit.yaml @@ -1,6 +1,5 @@ dependencies: - name: jsoneditor - version: 5.25.6 + version: 0.11.8 src: htmlwidgets/jsoneditor/dist script: jsoneditor.min.js - stylesheet: jsoneditor.min.css diff --git a/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js b/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js index 4f86e3f..2def30b 100644 --- a/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js +++ b/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js @@ -1,43 +1,150 @@ -/*! - * jsoneditor.js - * - * @brief - * JSONEditor is a web-based tool to view, edit, format, and validate JSON. - * It has various modes such as a tree editor, a code editor, and a plain text - * editor. - * - * Supported browsers: Chrome, Firefox, Safari, Opera, Internet Explorer 8+ - * - * @license - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy - * of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - * Copyright (c) 2011-2017 Jos de Jong, http://jsoneditoronline.org - * - * @author Jos de Jong, - * @version 5.24.6 - * @date 2018-09-12 - */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.JSONEditor=t():e.JSONEditor=t()}(this,function(){return function(e){function t(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}([function(e,t,i){"use strict";function n(e,t,i){if(!(this instanceof n))throw new Error('JSONEditor constructor called without "new".');var r=c.getInternetExplorerVersion();if(-1!=r&&r<9)throw new Error("Unsupported browser, IE9 or newer required. Please install the newest version of your browser.");t&&(t.error&&(console.warn('Option "error" has been renamed to "onError"'),t.onError=t.error,delete t.error),t.change&&(console.warn('Option "change" has been renamed to "onChange"'),t.onChange=t.change,delete t.change),t.editable&&(console.warn('Option "editable" has been renamed to "onEditable"'),t.onEditable=t.editable,delete t.editable),t.onChangeJSON&&("text"===t.mode||"code"===t.mode||t.modes&&(-1!==t.modes.indexOf("text")||-1!==t.modes.indexOf("code")))&&console.warn('Option "onChangeJSON" is not applicable to modes "text" and "code". Use "onChangeText" or "onChange" instead.'),t&&Object.keys(t).forEach(function(e){-1===n.VALID_OPTIONS.indexOf(e)&&console.warn('Unknown option "'+e+'". This option will be ignored')})),arguments.length&&this._create(e,t,i)}var r;try{r=i(1)}catch(e){}var o=i(51),s=i(57),a=i(59),l=i(81),c=i(65);"undefined"==typeof Promise&&console.error("Promise undefined. Please load a Promise polyfill in the browser in order to use JSONEditor"),n.modes={},n.prototype.DEBOUNCE_INTERVAL=150,n.VALID_OPTIONS=["ajv","schema","schemaRefs","templates","ace","theme","autocomplete","onChange","onChangeJSON","onChangeText","onEditable","onError","onEvent","onModeChange","onValidate","onSelectionChange","onTextSelectionChange","colorPicker","onColorPicker","timestampTag","escapeUnicode","history","search","mode","modes","name","indentation","sortObjectKeys","navigationBar","statusBar","languages","language"],n.prototype._create=function(e,t,i){this.container=e,this.options=t||{},this.json=i||{};var n=this.options.mode||this.options.modes&&this.options.modes[0]||"tree";this.setMode(n)},n.prototype.destroy=function(){},n.prototype.set=function(e){this.json=e},n.prototype.get=function(){return this.json},n.prototype.setText=function(e){this.json=c.parse(e)},n.prototype.getText=function(){return JSON.stringify(this.json)},n.prototype.setName=function(e){this.options||(this.options={}),this.options.name=e},n.prototype.getName=function(){return this.options&&this.options.name},n.prototype.setMode=function(e){if(e!==this.options.mode||!this.create){var t,i,r=this.container,o=c.extend({},this.options),s=o.mode;o.mode=e;var a=n.modes[e];if(!a)throw new Error('Unknown mode "'+o.mode+'"');try{var l="text"==a.data;if(i=this.getName(),t=this[l?"getText":"get"](),this.destroy(),c.clear(this),c.extend(this,a.mixin),this.create(r,o),this.setName(i),this[l?"setText":"set"](t),"function"==typeof a.load)try{a.load.call(this)}catch(e){console.error(e)}if("function"==typeof o.onModeChange&&e!==s)try{o.onModeChange(e,s)}catch(e){console.error(e)}}catch(e){this._onError(e)}}},n.prototype.getMode=function(){return this.options.mode},n.prototype._onError=function(e){if(!this.options||"function"!=typeof this.options.onError)throw e;this.options.onError(e)},n.prototype.setSchema=function(e,t){if(e){var i;try{i=this.options.ajv||r({allErrors:!0,verbose:!0})}catch(e){console.warn("Failed to create an instance of Ajv, JSON Schema validation is not available. Please use a JSONEditor bundle including Ajv, or pass an instance of Ajv as via the configuration option `ajv`.")}if(i){if(t){for(var n in t)i.removeSchema(n),t[n]&&i.addSchema(t[n],n);this.options.schemaRefs=t}this.validateSchema=i.compile(e),this.options.schema=e,this.validate()}this.refresh()}else this.validateSchema=null,this.options.schema=null,this.options.schemaRefs=null,this.validate(),this.refresh()},n.prototype.validate=function(){},n.prototype.refresh=function(){},n.registerMode=function(e){var t,i;if(c.isArray(e))for(t=0;t=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:i},{index:n,compiling:!1})}function o(e,t,i){var n=s.call(this,e,t,i);n>=0&&this._compilations.splice(n,1)}function s(e,t,i){for(var n=0;n",'"',"`"," ","\r","\n","\t"],g=["{","}","|","\\","^","`"].concat(m),v=["'"].concat(g),y=["%","/","?",";","#"].concat(v),w=["/","?","#"],b={javascript:!0,"javascript:":!0},C={javascript:!0,"javascript:":!0},A={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},E=i(7);n.prototype.parse=function(e,t,i){if(!l(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e;n=n.trim();var r=f.exec(n);if(r){r=r[0];var o=r.toLowerCase();this.protocol=o,n=n.substr(r.length)}if(i||r||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var s="//"===n.substr(0,2);!s||r&&C[r]||(n=n.substr(2),this.slashes=!0)}if(!C[r]&&(s||r&&!A[r])){for(var a=-1,c=0;c127?S+="x":S+=x[_];if(!S.match(/^[a-z0-9A-Z_-]{0,63}$/)){var D=g.slice(0,c),$=g.slice(c+1),B=x.match(/^([a-z0-9A-Z_-]{0,63})(.*)$/);B&&(D.push(B[1]),$.unshift(B[2])),$.length&&(n="/"+$.join(".")+n),this.hostname=D.join(".");break}}}if(this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),!m){for(var L=this.hostname.split("."),R=[],c=0;c0)&&i.host.split("@");g&&(i.auth=g.shift(),i.host=i.hostname=g.shift())}return i.search=e.search,i.query=e.query,h(i.pathname)&&h(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.href=i.format(),i}if(!p.length)return i.pathname=null,i.search?i.path="/"+i.search:i.path=null,i.href=i.format(),i;for(var v=p.slice(-1)[0],y=(i.host||e.host)&&("."===v||".."===v)||""===v,w=0,b=p.length;b>=0;b--)v=p[b],"."==v?p.splice(b,1):".."===v?(p.splice(b,1),w++):w&&(p.splice(b,1),w--);if(!u&&!f)for(;w--;w)p.unshift("..");!u||""===p[0]||p[0]&&"/"===p[0].charAt(0)||p.unshift(""),y&&"/"!==p.join("/").substr(-1)&&p.push("");var E=""===p[0]||p[0]&&"/"===p[0].charAt(0);if(m){i.hostname=i.host=E?"":p.length?p.shift():"";var g=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@");g&&(i.auth=g.shift(),i.host=i.hostname=g.shift())}return u=u||i.host&&p.length,u&&!E&&p.unshift(""),p.length?i.pathname=p.join("/"):(i.pathname=null,i.path=null),h(i.pathname)&&h(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.auth=e.auth||i.auth,i.slashes=i.slashes||e.slashes,i.href=i.format(),i},n.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,i){var n;(function(e,r){!function(o){function s(e){throw RangeError(L[e])}function a(e,t){for(var i=e.length,n=[];i--;)n[i]=t(e[i]);return n}function l(e,t){var i=e.split("@"),n="";return i.length>1&&(n=i[0]+"@",e=i[1]),e=e.replace(B,"."),n+a(e.split("."),t).join(".")}function c(e){for(var t,i,n=[],r=0,o=e.length;r=55296&&t<=56319&&r65535&&(e-=65536,t+=P(e>>>10&1023|55296),e=56320|1023&e),t+=P(e)}).join("")}function d(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:C}function u(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function f(e,t,i){var n=0;for(e=i?T(e/x):e>>1,e+=T(e/t);e>R*E>>1;n+=C)e=T(e/R);return T(n+(R+1)*e/(e+F))}function p(e){var t,i,n,r,o,a,l,c,u,p,m=[],g=e.length,v=0,y=_,w=S;for(i=e.lastIndexOf(k),i<0&&(i=0),n=0;n=128&&s("not-basic"),m.push(e.charCodeAt(n));for(r=i>0?i+1:0;r=g&&s("invalid-input"),c=d(e.charCodeAt(r++)),(c>=C||c>T((b-v)/a))&&s("overflow"),v+=c*a,u=l<=w?A:l>=w+E?E:l-w,!(cT(b/p)&&s("overflow"),a*=p;t=m.length+1,w=f(v-o,t,0==o),T(v/t)>b-y&&s("overflow"),y+=T(v/t),v%=t,m.splice(v++,0,y)}return h(m)}function m(e){var t,i,n,r,o,a,l,h,d,p,m,g,v,y,w,F=[];for(e=c(e),g=e.length,t=_,i=0,o=S,a=0;a=t&&mT((b-i)/v)&&s("overflow"),i+=(l-t)*v,t=l,a=0;ab&&s("overflow"),m==t){for(h=i,d=C;p=d<=o?A:d>=o+E?E:d-o,!(h= 0x80 (not a basic code point)","invalid-input":"Invalid input"},R=C-A,T=Math.floor,P=String.fromCharCode;w={version:"1.3.2",ucs2:{decode:c,encode:h},decode:p,encode:m,toASCII:v,toUnicode:g},void 0!==(n=function(){return w}.call(t,i,t,e))&&(e.exports=n)}()}).call(t,i(6)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,i){"use strict";t.decode=t.parse=i(8),t.encode=t.stringify=i(9)},function(e,t){"use strict";function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,r){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;e=e.split(t);var s=1e3;r&&"number"==typeof r.maxKeys&&(s=r.maxKeys);var a=e.length;s>0&&a>s&&(a=s);for(var l=0;l=0?(c=f.substr(0,p),h=f.substr(p+1)):(c=f,h=""),d=decodeURIComponent(c),u=decodeURIComponent(h),i(o,d)?Array.isArray(o[d])?o[d].push(u):o[d]=[o[d],u]:o[d]=u}return o}},function(e,t){"use strict";var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,r){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(r){var o=encodeURIComponent(i(r))+n;return Array.isArray(e[r])?e[r].map(function(e){return o+encodeURIComponent(i(e))}).join(t):o+encodeURIComponent(i(e[r]))}).join(t):r?encodeURIComponent(i(r))+n+encodeURIComponent(i(e)):""}},function(e,t){"use strict";var i=Array.isArray,n=Object.keys,r=Object.prototype.hasOwnProperty;e.exports=function e(t,o){if(t===o)return!0;var s,a,l,c=i(t),h=i(o);if(c&&h){if((a=t.length)!=o.length)return!1;for(s=0;s=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return i[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!r)return o}for(var a=o,c=r.split("/"),h=0;h=55296&&t<=56319&&r2&&(t=d.call(arguments,1)),i(t)})})}function o(e){return Promise.all(e.map(n,this))}function s(e){for(var t=new e.constructor,i=Object.keys(e),r=[],o=0;o=1&&i<=12&&n>=1&&n<=u[i]}function o(e,t){var i=e.match(f);if(!i)return!1;var n=i[1],r=i[2],o=i[3],s=i[5];return n<=23&&r<=59&&o<=59&&(!t||s)}function s(e){var t=e.split(b);return 2==t.length&&r(t[0])&&o(t[1],!0)}function a(e){return e.length<=255&&p.test(e)}function l(e){return C.test(e)&&m.test(e)}function c(e){if(A.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var h=i(11),d=/^\d\d\d\d-(\d\d)-(\d\d)$/,u=[0,31,29,31,30,31,30,31,31,30,31,30,31],f=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i,p=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,m=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,g=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#.\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,v=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,y=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,w=/^(?:\/(?:[^~\/]|~0|~1)*)*$|^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;e.exports=n,n.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^[0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s][0-2]\d:[0-5]\d:[0-5]\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)$/i,uri:/^(?:[a-z][a-z0-9+-.]*)(?::|\/)\/?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/\/)?[^\s]*$/i,"uri-template":g,url:v,email:/^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:p,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:c,uuid:y,"json-pointer":w,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/},n.full={date:r,time:o,"date-time":s,uri:l,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@\/?]|%[0-9a-f]{2})*)?$/i,"uri-template":g,url:v,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&''*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:c,uuid:y,"json-pointer":w,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~\/]|~0|~1)*)*)$/};var b=/t|\s/i,C=/\/|:/,A=/[^\\]\\Z/},function(e,t,i){"use strict";var n=i(22),r=i(11).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","uniqueItems","contains","items"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf"]}],t=["type"],i=["additionalItems","$schema","$id","id","title","description","default","definitions"],o=["number","integer","string","array","object","boolean","null"];return e.all=r(t),e.types=r(o),e.forEach(function(i){i.rules=i.rules.map(function(i){var r;if("object"==typeof i){var o=Object.keys(i)[0];r=i[o],i=o,r.forEach(function(i){t.push(i),e.all[i]=!0})}return t.push(i),e.all[i]={keyword:i,code:n[i],implements:r}}),i.type&&(e.types[i.type]=i)}),e.keywords=r(t.concat(i)),e.custom={},e}},function(e,t,i){"use strict";e.exports={$ref:i(23),allOf:i(24),anyOf:i(25),const:i(26),contains:i(27),dependencies:i(28),enum:i(29),format:i(30),items:i(31),maximum:i(32),minimum:i(32),maxItems:i(33),minItems:i(33),maxLength:i(34),minLength:i(34),maxProperties:i(35),minProperties:i(35),multipleOf:i(36),not:i(37),oneOf:i(38),pattern:i(39),properties:i(40),propertyNames:i(41),required:i(42),uniqueItems:i(43),validate:i(17)}},function(e,t){"use strict";e.exports=function(e,t,i){var n,r,o=" ",s=e.level,a=e.dataLevel,l=e.schema[t],c=e.errSchemaPath+"/"+t,h=!e.opts.allErrors,d="data"+(a||""),u="valid"+s;if("#"==l||"#/"==l)e.isRoot?(n=e.async,r="validate"):(n=!0===e.root.schema.$async,r="root.refVal[0]");else{var f=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===f){var p=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(p);var m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(o+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(o+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var g=o;o=m.pop(),!e.compositeRule&&h?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",h&&(o+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,p);e.logger.warn(p),h&&(o+=" if (true) { ")}}else if(f.inline){var v=e.util.copy(e);v.level++;var y="valid"+v.level;v.schema=f.schema,v.schemaPath="",v.errSchemaPath=l;var w=e.validate(v).replace(/validate\.schema/g,f.code);o+=" "+w+" ",h&&(o+=" if ("+y+") { ")}else n=!0===f.$async,r=f.code}if(r){var m=m||[];m.push(o),o="",e.opts.passContext?o+=" "+r+".call(this, ":o+=" "+r+"( ",o+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);o+=" , "+(a?"data"+(a-1||""):"parentData")+" , "+(a?e.dataPathArr[a]:"parentDataProperty")+", rootData) ";var b=o;if(o=m.pop(),n){if(!e.async)throw new Error("async schema referenced by sync schema");h&&(o+=" var "+u+"; "),o+=" try { "+e.yieldAwait+" "+b+"; ",h&&(o+=" "+u+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",h&&(o+=" "+u+" = false; "),o+=" } ",h&&(o+=" if ("+u+") { ")}else o+=" if (!"+b+") { if (vErrors === null) vErrors = "+r+".errors; else vErrors = vErrors.concat("+r+".errors); errors = vErrors.length; } ",h&&(o+=" else { ")}return o}},function(e,t){"use strict";e.exports=function(e,t,i){var n=" ",r=e.schema[t],o=e.schemaPath+e.util.getProperty(t),s=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,l=e.util.copy(e),c="";l.level++;var h="valid"+l.level,d=l.baseId,u=!0,f=r;if(f)for(var p,m=-1,g=f.length-1;m=0)return c&&(n+=" if (true) { "),n;throw new Error('unknown format "'+s+'" is used in schema at path "'+e.errSchemaPath+'"')}var g="object"==typeof m&&!(m instanceof RegExp)&&m.validate,v=g&&m.type||"string";if(g){var y=!0===m.async;m=m.validate}if(v!=i)return c&&(n+=" if (true) { "),n;if(y){if(!e.async)throw new Error("async format in sync schema");var w="formats"+e.util.getProperty(s)+".validate";n+=" if (!("+e.yieldAwait+" "+w+"("+h+"))) { "}else{n+=" if (! ";var w="formats"+e.util.getProperty(s);g&&(w+=".validate"),n+="function"==typeof m?" "+w+"("+h+") ":" "+w+".test("+h+") ",n+=") { "}}var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",n+=u?""+d:""+e.util.toQuotedString(s),n+=" } ",!1!==e.opts.messages&&(n+=" , message: 'should match format \"",n+=u?"' + "+d+" + '":""+e.util.escapeQuotes(s),n+="\"' "),e.opts.verbose&&(n+=" , schema: ",n+=u?"validate.schema"+a:""+e.util.toQuotedString(s),n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var C=n;return n=b.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+C+"]); ":n+=" validate.errors = ["+C+"]; return false; ":n+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",c&&(n+=" else { "),n}},function(e,t){"use strict";e.exports=function(e,t,i){var n=" ",r=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,h="data"+(o||""),d="valid"+r,u="errs__"+r,f=e.util.copy(e),p="";f.level++;var m="valid"+f.level,g="i"+r,v=f.dataLevel=e.dataLevel+1,y="data"+v,w=e.baseId;if(n+="var "+u+" = errors;var "+d+";",Array.isArray(s)){var b=e.schema.additionalItems;if(!1===b){n+=" "+d+" = "+h+".length <= "+s.length+"; ";var C=l;l=e.errSchemaPath+"/additionalItems",n+=" if (!"+d+") { ";var A=A||[];A.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+s.length+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have more than "+s.length+" items' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var E=n;n=A.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+E+"]); ":n+=" validate.errors = ["+E+"]; return false; ":n+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",l=C,c&&(p+="}",n+=" else { ")}var F=s;if(F)for(var x,S=-1,_=F.length-1;S<_;)if(x=F[S+=1],e.util.schemaHasRules(x,e.RULES.all)){n+=" "+m+" = true; if ("+h+".length > "+S+") { ";var k=h+"["+S+"]";f.schema=x,f.schemaPath=a+"["+S+"]",f.errSchemaPath=l+"/"+S,f.errorPath=e.util.getPathExpr(e.errorPath,S,e.opts.jsonPointers,!0),f.dataPathArr[v]=S;var D=e.validate(f);f.baseId=w,e.util.varOccurences(D,y)<2?n+=" "+e.util.varReplace(D,y,k)+" ":n+=" var "+y+" = "+k+"; "+D+" ",n+=" } ",c&&(n+=" if ("+m+") { ",p+="}")}if("object"==typeof b&&e.util.schemaHasRules(b,e.RULES.all)){f.schema=b,f.schemaPath=e.schemaPath+".additionalItems",f.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+m+" = true; if ("+h+".length > "+s.length+") { for (var "+g+" = "+s.length+"; "+g+" < "+h+".length; "+g+"++) { ",f.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var k=h+"["+g+"]";f.dataPathArr[v]=g;var D=e.validate(f);f.baseId=w,e.util.varOccurences(D,y)<2?n+=" "+e.util.varReplace(D,y,k)+" ":n+=" var "+y+" = "+k+"; "+D+" ",c&&(n+=" if (!"+m+") break; "),n+=" } } ",c&&(n+=" if ("+m+") { ",p+="}")}}else if(e.util.schemaHasRules(s,e.RULES.all)){f.schema=s,f.schemaPath=a,f.errSchemaPath=l,n+=" for (var "+g+" = 0; "+g+" < "+h+".length; "+g+"++) { ",f.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var k=h+"["+g+"]";f.dataPathArr[v]=g;var D=e.validate(f);f.baseId=w,e.util.varOccurences(D,y)<2?n+=" "+e.util.varReplace(D,y,k)+" ":n+=" var "+y+" = "+k+"; "+D+" ",c&&(n+=" if (!"+m+") break; "),n+=" }"}return c&&(n+=" "+p+" if ("+u+" == errors) {"),n=e.util.cleanUpCode(n)}},function(e,t){"use strict";e.exports=function(e,t,i){var n,r,o=" ",s=e.level,a=e.dataLevel,l=e.schema[t],c=e.schemaPath+e.util.getProperty(t),h=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,u="data"+(a||""),f=e.opts.$data&&l&&l.$data;f?(o+=" var schema"+s+" = "+e.util.getData(l.$data,a,e.dataPathArr)+"; ",r="schema"+s):r=l;var p="maximum"==t,m=p?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[m],v=e.opts.$data&&g&&g.$data,y=p?"<":">",w=p?">":"<",n=void 0;if(v){var b=e.util.getData(g.$data,a,e.dataPathArr),C="exclusive"+s,A="exclType"+s,E="exclIsNumber"+s,F="op"+s,x="' + "+F+" + '";o+=" var schemaExcl"+s+" = "+b+"; ",b="schemaExcl"+s,o+=" var "+C+"; var "+A+" = typeof "+b+"; if ("+A+" != 'boolean' && "+A+" != 'undefined' && "+A+" != 'number') { ";var n=m,S=S||[];S.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),o+=" } "):o+=" {} ";var _=o;o=S.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+_+"]); ":o+=" validate.errors = ["+_+"]; return false; ":o+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",f&&(o+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),o+=" "+A+" == 'number' ? ( ("+C+" = "+r+" === undefined || "+b+" "+y+"= "+r+") ? "+u+" "+w+"= "+b+" : "+u+" "+w+" "+r+" ) : ( ("+C+" = "+b+" === true) ? "+u+" "+w+"= "+r+" : "+u+" "+w+" "+r+" ) || "+u+" !== "+u+") { var op"+s+" = "+C+" ? '"+y+"' : '"+y+"=';"}else{var E="number"==typeof g,x=y;if(E&&f){var F="'"+x+"'";o+=" if ( ",f&&(o+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),o+=" ( "+r+" === undefined || "+g+" "+y+"= "+r+" ? "+u+" "+w+"= "+g+" : "+u+" "+w+" "+r+" ) || "+u+" !== "+u+") { "}else{E&&void 0===l?(C=!0,n=m,h=e.errSchemaPath+"/"+m,r=g,w+="="):(E&&(r=Math[p?"min":"max"](g,l)),g===(!E||r)?(C=!0,n=m,h=e.errSchemaPath+"/"+m,w+="="):(C=!1,x+="="));var F="'"+x+"'";o+=" if ( ",f&&(o+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),o+=" "+u+" "+w+" "+r+" || "+u+" !== "+u+") { "}}n=n||t;var S=S||[];S.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { comparison: "+F+", limit: "+r+", exclusive: "+C+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+x+" ",o+=f?"' + "+r:r+"'"),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+c:""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),o+=" } "):o+=" {} ";var _=o;return o=S.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+_+"]); ":o+=" validate.errors = ["+_+"]; return false; ":o+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",d&&(o+=" else { "),o}},function(e,t){"use strict";e.exports=function(e,t,i){var n,r,o=" ",s=e.level,a=e.dataLevel,l=e.schema[t],c=e.schemaPath+e.util.getProperty(t),h=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,u="data"+(a||""),f=e.opts.$data&&l&&l.$data;f?(o+=" var schema"+s+" = "+e.util.getData(l.$data,a,e.dataPathArr)+"; ",r="schema"+s):r=l;var p="maxItems"==t?">":"<";o+="if ( ",f&&(o+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),o+=" "+u+".length "+p+" "+r+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==t?"more":"less",o+=" than ",o+=f?"' + "+r+" + '":""+l,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+c:""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),o+=" } "):o+=" {} ";var g=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},function(e,t){"use strict";e.exports=function(e,t,i){var n,r,o=" ",s=e.level,a=e.dataLevel,l=e.schema[t],c=e.schemaPath+e.util.getProperty(t),h=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,u="data"+(a||""),f=e.opts.$data&&l&&l.$data;f?(o+=" var schema"+s+" = "+e.util.getData(l.$data,a,e.dataPathArr)+"; ",r="schema"+s):r=l;var p="maxLength"==t?">":"<";o+="if ( ",f&&(o+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),!1===e.opts.unicode?o+=" "+u+".length ":o+=" ucs2length("+u+") ",o+=" "+p+" "+r+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==t?"longer":"shorter",o+=" than ",o+=f?"' + "+r+" + '":""+l,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+c:""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),o+=" } "):o+=" {} ";var g=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},function(e,t){"use strict";e.exports=function(e,t,i){var n,r,o=" ",s=e.level,a=e.dataLevel,l=e.schema[t],c=e.schemaPath+e.util.getProperty(t),h=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,u="data"+(a||""),f=e.opts.$data&&l&&l.$data;f?(o+=" var schema"+s+" = "+e.util.getData(l.$data,a,e.dataPathArr)+"; ",r="schema"+s):r=l;var p="maxProperties"==t?">":"<";o+="if ( ",f&&(o+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),o+=" Object.keys("+u+").length "+p+" "+r+") { ";var n=t,m=m||[];m.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==t?"more":"less",o+=" than ",o+=f?"' + "+r+" + '":""+l,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=f?"validate.schema"+c:""+l,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),o+=" } "):o+=" {} ";var g=o;return o=m.pop(),!e.compositeRule&&d?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",d&&(o+=" else { "),o}},function(e,t){"use strict";e.exports=function(e,t,i){var n,r=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,h=!e.opts.allErrors,d="data"+(s||""),u=e.opts.$data&&a&&a.$data;u?(r+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",n="schema"+o):n=a,r+="var division"+o+";if (",u&&(r+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),r+=" (division"+o+" = "+d+" / "+n+", ",e.opts.multipleOfPrecision?r+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":r+=" division"+o+" !== parseInt(division"+o+") ",r+=" ) ",u&&(r+=" ) "),r+=" ) { ";var f=f||[];f.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be multiple of ",r+=u?"' + "+n:n+"'"),e.opts.verbose&&(r+=" , schema: ",r+=u?"validate.schema"+l:""+a,r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),r+=" } "):r+=" {} ";var p=r;return r=f.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+p+"]); ":r+=" validate.errors = ["+p+"]; return false; ":r+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+="} ",h&&(r+=" else { "),r}},function(e,t){"use strict";e.exports=function(e,t,i){var n=" ",r=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,h="data"+(o||""),d="errs__"+r,u=e.util.copy(e);u.level++;var f="valid"+u.level;if(e.util.schemaHasRules(s,e.RULES.all)){u.schema=s,u.schemaPath=a,u.errSchemaPath=l,n+=" var "+d+" = errors; ";var p=e.compositeRule;e.compositeRule=u.compositeRule=!0,u.createErrors=!1;var m;u.opts.allErrors&&(m=u.opts.allErrors,u.opts.allErrors=!1),n+=" "+e.validate(u)+" ",u.createErrors=!0,m&&(u.opts.allErrors=m),e.compositeRule=u.compositeRule=p,n+=" if ("+f+") { ";var g=g||[];g.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var v=n;n=g.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+v+"]); ":n+=" validate.errors = ["+v+"]; return false; ":n+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(n+=" if (false) { ");return n}},function(e,t){"use strict";e.exports=function(e,t,i){var n=" ",r=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,h="data"+(o||""),d="valid"+r,u="errs__"+r,f=e.util.copy(e),p="";f.level++;var m="valid"+f.level;n+="var "+u+" = errors;var prevValid"+r+" = false;var "+d+" = false;";var g=f.baseId,v=e.compositeRule;e.compositeRule=f.compositeRule=!0;var y=s;if(y)for(var w,b=-1,C=y.length-1;b5)n+=" || validate.schema"+a+"["+g+"] ";else{var M=C;if(M)for(var O,I=-1,N=M.length-1;I= "+ve+"; ",l=e.errSchemaPath+"/patternGroups/minimum",n+=" if (!"+d+") { ";var J=J||[];J.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { reason: '"+be+"', limit: "+we+", pattern: '"+e.util.escapeQuotes(U)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have "+Ce+" than "+we+' properties matching pattern "'+e.util.escapeQuotes(U)+"\"' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var X=n;n=J.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+X+"]); ":n+=" validate.errors = ["+X+"]; return false; ":n+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",void 0!==ye&&(n+=" else ")}if(void 0!==ye){var we=ye,be="maximum",Ce="more";n+=" "+d+" = pgPropCount"+r+" <= "+ye+"; ",l=e.errSchemaPath+"/patternGroups/maximum",n+=" if (!"+d+") { ";var J=J||[];J.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'patternGroups' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { reason: '"+be+"', limit: "+we+", pattern: '"+e.util.escapeQuotes(U)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have "+Ce+" than "+we+' properties matching pattern "'+e.util.escapeQuotes(U)+"\"' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var X=n;n=J.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+X+"]); ":n+=" validate.errors = ["+X+"]; return false; ":n+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } "}l=Q,c&&(n+=" if ("+d+") { ",p+="}")}}}}return c&&(n+=" "+p+" if ("+u+" == errors) {"),n=e.util.cleanUpCode(n)}},function(e,t){"use strict";e.exports=function(e,t,i){var n=" ",r=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,h="data"+(o||""),d="errs__"+r,u=e.util.copy(e);u.level++;var f="valid"+u.level;if(e.util.schemaHasRules(s,e.RULES.all)){u.schema=s,u.schemaPath=a,u.errSchemaPath=l;var p="key"+r,m="idx"+r,g="i"+r,v="' + "+p+" + '",y=u.dataLevel=e.dataLevel+1,w="data"+y,b="dataProperties"+r,C=e.opts.ownProperties,A=e.baseId;n+=" var "+d+" = errors; ",C&&(n+=" var "+b+" = undefined; "),n+=C?" "+b+" = "+b+" || Object.keys("+h+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+p+" = "+b+"["+m+"]; ":" for (var "+p+" in "+h+") { ",n+=" var startErrs"+r+" = errors; ";var E=p,F=e.compositeRule;e.compositeRule=u.compositeRule=!0;var x=e.validate(u);u.baseId=A,e.util.varOccurences(x,w)<2?n+=" "+e.util.varReplace(x,w,E)+" ":n+=" var "+w+" = "+E+"; "+x+" ",e.compositeRule=u.compositeRule=F,n+=" if (!"+f+") { for (var "+g+"=startErrs"+r+"; "+g+"=e.opts.loopRequired,A=e.opts.ownProperties;if(c)if(n+=" var missing"+r+"; ",C){u||(n+=" var "+f+" = validate.schema"+a+"; ");var E="i"+r,F="schema"+r+"["+E+"]",x="' + "+F+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,F,e.opts.jsonPointers)),n+=" var "+d+" = true; ",u&&(n+=" if (schema"+r+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+r+")) "+d+" = false; else {"),n+=" for (var "+E+" = 0; "+E+" < "+f+".length; "+E+"++) { "+d+" = "+h+"["+f+"["+E+"]] !== undefined ",A&&(n+=" && Object.prototype.hasOwnProperty.call("+h+", "+f+"["+E+"]) "),n+="; if (!"+d+") break; } ",u&&(n+=" } "),n+=" if (!"+d+") { ";var S=S||[];S.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+x+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var _=n;n=S.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var k=p;if(k)for(var D,E=-1,$=k.length-1;E<$;){D=k[E+=1],E&&(n+=" || ");var B=e.util.getProperty(D),L=h+B;n+=" ( ( "+L+" === undefined ",A&&(n+=" || ! Object.prototype.hasOwnProperty.call("+h+", '"+e.util.escapeQuotes(D)+"') "),n+=") && (missing"+r+" = "+e.util.toQuotedString(e.opts.jsonPointers?D:B)+") ) "}n+=") { ";var F="missing"+r,x="' + "+F+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,F,!0):b+" + "+F);var S=S||[];S.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+x+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ";var _=n;n=S.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+_+"]); ":n+=" validate.errors = ["+_+"]; return false; ":n+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else if(C){u||(n+=" var "+f+" = validate.schema"+a+"; ");var E="i"+r,F="schema"+r+"["+E+"]",x="' + "+F+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,F,e.opts.jsonPointers)),u&&(n+=" if ("+f+" && !Array.isArray("+f+")) { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+x+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+f+" !== undefined) { "),n+=" for (var "+E+" = 0; "+E+" < "+f+".length; "+E+"++) { if ("+h+"["+f+"["+E+"]] === undefined ",A&&(n+=" || ! Object.prototype.hasOwnProperty.call("+h+", "+f+"["+E+"]) "),n+=") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+x+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",u&&(n+=" } ")}else{var R=p;if(R)for(var D,T=-1,P=R.length-1;T 1) { var i = "+d+".length, j; outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+u+" = false; break outer; } } } } ",f&&(r+=" } "),r+=" if (!"+u+") { ";var p=p||[];p.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(r+=" , schema: ",r+=f?"validate.schema"+l:""+a,r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),r+=" } "):r+=" {} ";var m=r;r=p.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+m+"]); ":r+=" validate.errors = ["+m+"]; return false; ":r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",h&&(r+=" else { ")}else h&&(r+=" if (true) { ");return r}},function(e,t){"use strict";var i=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,t){for(var n=0;n1&&r(l,"")>-1&&(i=RegExp(this.source,o.replace.call(n(this),"g","")),o.replace.call(e.slice(l.index),i,function(){for(var e=1;el.index&&this.lastIndex--}return l},a||(RegExp.prototype.test=function(e){var t=o.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t}))}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(e,t,i){function n(){}function r(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(e){}}function o(e){return e=+e,e!==e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError("Function.prototype.bind called on incompatible "+t);var i=p.call(arguments,1),r=function(){if(this instanceof r){var n=t.apply(this,i.concat(p.call(arguments)));return Object(n)===n?n:this}return t.apply(e,i.concat(p.call(arguments)))};return t.prototype&&(n.prototype=t.prototype,r.prototype=new n,n.prototype=null),r});var s,a,l,c,h,d=Function.prototype.call,u=Array.prototype,f=Object.prototype,p=u.slice,m=d.bind(f.toString),g=d.bind(f.hasOwnProperty);if((h=g(f,"__defineGetter__"))&&(s=d.bind(f.__defineGetter__),a=d.bind(f.__defineSetter__),l=d.bind(f.__lookupGetter__),c=d.bind(f.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t,i=[];if(i.splice.apply(i,e(20)),i.splice.apply(i,e(26)),t=i.length,i.splice(5,0,"XXX"),i.length,t+1==i.length)return!0}()){var v=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?v.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(p.call(arguments,2))):[]}}else Array.prototype.splice=function(e,t){var i=this.length;e>0?e>i&&(e=i):void 0==e?e=0:e<0&&(e=Math.max(i+e,0)),e+ta)for(d=c;d--;)this[l+d]=this[a+d];if(o&&e===h)this.length=h,this.push.apply(this,r);else for(this.length=h+o,d=0;d>>0;if("[object Function]"!=m(e))throw new TypeError;for(;++r>>0,r=Array(n),o=arguments[1];if("[object Function]"!=m(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0,o=[],s=arguments[1];if("[object Function]"!=m(e))throw new TypeError(e+" is not a function");for(var a=0;a>>0,r=arguments[1];if("[object Function]"!=m(e))throw new TypeError(e+" is not a function");for(var o=0;o>>0,r=arguments[1];if("[object Function]"!=m(e))throw new TypeError(e+" is not a function");for(var o=0;o>>0;if("[object Function]"!=m(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,o=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in i){r=i[o++];break}if(++o>=n)throw new TypeError("reduce of empty array with no initial value")}for(;o>>0;if("[object Function]"!=m(e))throw new TypeError(e+" is not a function");if(!n&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,o=n-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in i){r=i[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}do{o in this&&(r=e.call(void 0,r,i[o],o,t))}while(o--);return r}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var t=w&&"[object String]"==m(this)?this.split(""):B(this),i=t.length>>>0;if(!i)return-1;var n=0;for(arguments.length>1&&(n=o(arguments[1])),n=n>=0?n:Math.max(0,i+n);n>>0;if(!i)return-1;var n=i-1;for(arguments.length>1&&(n=Math.min(n,o(arguments[1]))),n=n>=0?n:i-Math.abs(n);n>=0;n--)if(n in t&&e===t[n])return n;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(e){return e.__proto__||(e.constructor?e.constructor.prototype:f)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(e,t){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+e);if(g(e,t)){var i,n,r;if(i={enumerable:!0,configurable:!0},h){var o=e.__proto__;e.__proto__=f;var n=l(e,t),r=c(e,t);if(e.__proto__=o,n||r)return n&&(i.get=n),r&&(i.set=r),i}return i.value=e[t],i}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(e){return Object.keys(e)}),!Object.create){var b;b=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(e,t){var i;if(null===e)i=b();else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var n=function(){};n.prototype=e,i=new n,i.__proto__=e}return void 0!==t&&Object.defineProperties(i,t),i}}if(Object.defineProperty){var C=r({}),A="undefined"==typeof document||r(document.createElement("div"));if(!C||!A)var E=Object.defineProperty}if(!Object.defineProperty||E){Object.defineProperty=function(e,t,i){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.defineProperty called on non-object: "+e);if("object"!=typeof i&&"function"!=typeof i||null===i)throw new TypeError("Property description must be an object: "+i);if(E)try{return E.call(Object,e,t,i)}catch(e){}if(g(i,"value"))if(h&&(l(e,t)||c(e,t))){var n=e.__proto__;e.__proto__=f,delete e[t],e[t]=i.value,e.__proto__=n}else e[t]=i.value;else{if(!h)throw new TypeError("getters & setters can not be defined on this javascript engine");g(i,"get")&&s(e,t,i.get),g(i,"set")&&a(e,t,i.set)}return e}}Object.defineProperties||(Object.defineProperties=function(e,t){for(var i in t)g(t,i)&&Object.defineProperty(e,i,t[i]);return e}),Object.seal||(Object.seal=function(e){return e}),Object.freeze||(Object.freeze=function(e){return e});try{Object.freeze(function(){})}catch(e){Object.freeze=function(e){return function(t){return"function"==typeof t?t:e(t)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(e){return e}),Object.isSealed||(Object.isSealed=function(e){return!1}),Object.isFrozen||(Object.isFrozen=function(e){ -return!1}),Object.isExtensible||(Object.isExtensible=function(e){if(Object(e)===e)throw new TypeError;for(var t="";g(e,t);)t+="?";e[t]=!0;var i=g(e,t);return delete e[t],i}),!Object.keys){var F=!0,x=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],S=x.length;for(var _ in{toString:null})F=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var i in e)g(e,i)&&t.push(i);if(F)for(var n=0,r=S;n=0?parseFloat((r.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((r.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&"Gecko"===window.navigator.product,t.isOldGecko=t.isGecko&&parseInt((r.match(/rv:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(r.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(r.split(" Chrome/")[1])||void 0,t.isAIR=r.indexOf("AdobeAIR")>=0,t.isIPad=r.indexOf("iPad")>=0,t.isChromeOS=r.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(r)&&!window.MSStream,t.isIOS&&(t.isMac=!0)}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){"use strict";function n(e,t,i){var n=c(t);if(!s.isMac&&a){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(n|=8),a.altGr){if(3==(3&n))return;a.altGr=0}if(18===i||17===i){var r="location"in t?t.location:t.keyLocation;if(17===i&&1===r)1==a[i]&&(l=t.timeStamp);else if(18===i&&3===n&&2===r){var h=t.timeStamp-l;h<50&&(a.altGr=!0)}}}if(i in o.MODIFIER_KEYS&&(i=-1),8&n&&i>=91&&i<=93&&(i=-1),!n&&13===i){var r="location"in t?t.location:t.keyLocation;if(3===r&&(e(t,n,-i),t.defaultPrevented))return}if(s.isChromeOS&&8&n){if(e(t,n,i),t.defaultPrevented)return;n&=-9}return!!(n||i in o.FUNCTION_KEYS||i in o.PRINTABLE_KEYS)&&e(t,n,i)}function r(){a=Object.create(null)}var o=e("./keys"),s=e("./useragent"),a=null,l=0;t.addListener=function(e,t,i){if(e.addEventListener)return e.addEventListener(t,i,!1);if(e.attachEvent){var n=function(){i.call(e,window.event)};i._wrapper=n,e.attachEvent("on"+t,n)}},t.removeListener=function(e,t,i){if(e.removeEventListener)return e.removeEventListener(t,i,!1);e.detachEvent&&e.detachEvent("on"+t,i._wrapper||i)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||s.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,i,n){function r(e){i&&i(e),n&&n(e),t.removeListener(document,"mousemove",i,!0),t.removeListener(document,"mouseup",r,!0),t.removeListener(document,"dragstart",r,!0)}return t.addListener(document,"mousemove",i,!0),t.addListener(document,"mouseup",r,!0),t.addListener(document,"dragstart",r,!0),r},t.addTouchMoveListener=function(e,i){var n,r;t.addListener(e,"touchstart",function(e){var t=e.touches,i=t[0];n=i.clientX,r=i.clientY}),t.addListener(e,"touchmove",function(e){var t=e.touches;if(!(t.length>1)){var o=t[0];e.wheelX=n-o.clientX,e.wheelY=r-o.clientY,n=o.clientX,r=o.clientY,i(e)}})},t.addMouseWheelListener=function(e,i){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){void 0!==e.wheelDeltaX?(e.wheelX=-e.wheelDeltaX/8,e.wheelY=-e.wheelDeltaY/8):(e.wheelX=0,e.wheelY=-e.wheelDelta/8),i(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.35*e.deltaX||0,e.wheelY=.35*e.deltaY||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=5*(e.deltaX||0),e.wheelY=5*(e.deltaY||0)}i(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=5*(e.detail||0),e.wheelY=0):(e.wheelX=0,e.wheelY=5*(e.detail||0)),i(e)})},t.addMultiMouseDownListener=function(e,i,n,r){function o(e){if(0!==t.getButton(e)?d=0:e.detail>1?++d>4&&(d=1):d=1,s.isIE){var o=Math.abs(e.clientX-l)>5||Math.abs(e.clientY-c)>5;h&&!o||(d=1),h&&clearTimeout(h),h=setTimeout(function(){h=null},i[d-1]||600),1==d&&(l=e.clientX,c=e.clientY)}if(e._clicks=d,n[r]("mousedown",e),d>4)d=0;else if(d>1)return n[r](u[d],e)}function a(e){d=2,h&&clearTimeout(h),h=setTimeout(function(){h=null},i[d-1]||600),n[r]("mousedown",e),n[r](u[d],e)}var l,c,h,d=0,u={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",o),s.isOldIE&&t.addListener(e,"dblclick",a)})};var c=!s.isMac||!s.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};if(t.getModifierString=function(e){return o.KEY_MODS[c(e)]},t.addCommandKeyListener=function(e,i){var o=t.addListener;if(s.isOldGecko||s.isOpera&&!("KeyboardEvent"in window)){var l=null;o(e,"keydown",function(e){l=e.keyCode}),o(e,"keypress",function(e){return n(i,e,l)})}else{var c=null;o(e,"keydown",function(e){a[e.keyCode]=(a[e.keyCode]||0)+1;var t=n(i,e,e.keyCode);return c=e.defaultPrevented,t}),o(e,"keypress",function(e){c&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),c=null)}),o(e,"keyup",function(e){a[e.keyCode]=null}),a||(r(),o(window,"focus",r))}},"object"==typeof window&&window.postMessage&&!s.isOldIE){t.nextTick=function(e,i){i=i||window;t.addListener(i,"message",function n(r){"zero-timeout-message-1"==r.data&&(t.stopPropagation(r),t.removeListener(i,"message",n),e())}),i.postMessage("zero-timeout-message-1","*")}}t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/lib/lang",["require","exports","module"],function(e,t,i){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var i="";t>0;)1&t&&(i+=e),(t>>=1)&&(e+=e);return i};t.stringTrimLeft=function(e){return e.replace(/^\s\s*/,"")},t.stringTrimRight=function(e){return e.replace(/\s\s*$/,"")},t.copyObject=function(e){var t={};for(var i in e)t[i]=e[i];return t},t.copyArray=function(e){for(var t=[],i=0,n=e.length;ip.length?e=e.substr(9):e.substr(0,4)==p.substr(0,4)?e=e.substr(4,e.length-p.length+1):e.charAt(e.length-1)==p.charAt(0)&&(e=e.slice(0,-1)),e==p.charAt(0)||e.charAt(e.length-1)==p.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),m&&(m=!1),_&&(_=!1))},D=function(e){if(!y){var t=f.value;k(t),d()}},$=function(e,t,i){var n=e.clipboardData||window.clipboardData;if(n&&!c){var r=h||i?"Text":"text/plain";try{return t?!1!==n.setData(r,t):n.getData(r)}catch(e){if(!i)return $(e,t,!0)}}},B=function(e,o){var s=t.getCopyText();if(!s)return n.preventDefault(e);$(e,s)?(r.isIOS&&(g=o,f.value="\n aa"+s+"a a\n",f.setSelectionRange(4,4+s.length),m={value:s}),o?t.onCut():t.onCopy(),r.isIOS||n.preventDefault(e)):(m=!0,f.value=s,f.select(),setTimeout(function(){m=!1,d(),i(),o?t.onCut():t.onCopy()}))},L=function(e){B(e,!0)},R=function(e){B(e,!1)},T=function(e){var o=$(e);"string"==typeof o?(o&&t.onPaste(o,e),r.isIE&&setTimeout(i),n.preventDefault(e)):(f.value="",v=!0)};n.addCommandKeyListener(f,t.onCommandKey.bind(t)),n.addListener(f,"select",x),n.addListener(f,"input",D),n.addListener(f,"cut",L),n.addListener(f,"copy",R),n.addListener(f,"paste",T);var P=function(e){y||!t.onCompositionStart||t.$readOnly||(y={},y.canUndo=t.session.$undoManager,t.onCompositionStart(),setTimeout(M,0),t.on("mousedown",O),y.canUndo&&!t.selection.isEmpty()&&(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup())},M=function(){if(y&&t.onCompositionUpdate&&!t.$readOnly){var e=f.value.replace(/\x01/g,"");if(y.lastValue!==e&&(t.onCompositionUpdate(e),y.lastValue&&t.undo(),y.canUndo&&(y.lastValue=e),y.lastValue)){var i=t.selection.getRange();t.insert(y.lastValue),t.session.markUndoGroup(),y.range=t.selection.getRange(),t.selection.setRange(i),t.selection.clearSelection()}}},O=function(e){if(t.onCompositionEnd&&!t.$readOnly){var i=y;y=!1;var n=setTimeout(function(){n=null;var e=f.value.replace(/\x01/g,"");y||(e==i.lastValue?d():!i.lastValue&&e&&(d(),k(e)))});S=function(e){return n&&clearTimeout(n),(e=e.replace(/\x01/g,""))==i.lastValue?"":(i.lastValue&&n&&t.undo(),e)},t.onCompositionEnd(),t.removeListener("mousedown",O),"compositionend"==e.type&&i.range&&t.selection.setRange(i.range);(!!r.isChrome&&r.isChrome>=53||!!r.isWebKit&&r.isWebKit>=603)&&D()}},I=s.delayedCall(M,50);n.addListener(f,"compositionstart",P),r.isGecko?n.addListener(f,"text",function(){I.schedule()}):(n.addListener(f,"keyup",function(){I.schedule()}),n.addListener(f,"keydown",function(){I.schedule()})),n.addListener(f,"compositionend",O),this.getElement=function(){return f},this.setReadOnly=function(e){f.readOnly=e},this.onContextMenu=function(e){_=!0,i(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,i){w||(w=f.style.cssText),f.style.cssText=(i?"z-index:100000;":"")+"height:"+f.style.height+";"+(r.isIE?"opacity:0.1;":"");var s=t.container.getBoundingClientRect(),a=o.computedStyle(t.container),l=s.top+(parseInt(a.borderTopWidth)||0),c=s.left+(parseInt(s.borderLeftWidth)||0),h=s.bottom-l-f.clientHeight-2,d=function(e){f.style.left=e.clientX-c-2+"px",f.style.top=Math.min(e.clientY-l-2,h)+"px"};d(e),"mousedown"==e.type&&(t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(N),r.isWin&&n.capture(t.container,d,u))},this.onContextMenuClose=u;var N,j=function(e){t.textInput.onContextMenu(e),u()};if(n.addListener(f,"mouseup",j),n.addListener(f,"mousedown",function(e){e.preventDefault(),u()}),n.addListener(t.renderer.scroller,"contextmenu",j),n.addListener(f,"contextmenu",j),r.isIOS){var H=null,V=!1;e.addEventListener("keydown",function(e){H&&clearTimeout(H),V=!0}),e.addEventListener("keyup",function(e){H=setTimeout(function(){V=!1},100)});var W=function(e){if(document.activeElement===f&&!V){if(g)return setTimeout(function(){g=!1},100);var i=f.selectionStart,n=f.selectionEnd;if(f.setSelectionRange(4,5),i==n)switch(i){case 0:t.onCommandKey(null,0,a.up);break;case 1:t.onCommandKey(null,0,a.home);break;case 2:t.onCommandKey(null,l.option,a.left);break;case 4:t.onCommandKey(null,0,a.left);break;case 5:t.onCommandKey(null,0,a.right);break;case 7:t.onCommandKey(null,l.option,a.right);break;case 8:t.onCommandKey(null,0,a.end);break;case 9:t.onCommandKey(null,0,a.down)}else{switch(n){case 6:t.onCommandKey(null,l.shift,a.right);break;case 7:t.onCommandKey(null,l.shift|l.option,a.right);break;case 8:t.onCommandKey(null,l.shift,a.end);break;case 9:t.onCommandKey(null,l.shift,a.down)}switch(i){case 0:t.onCommandKey(null,l.shift,a.up);break;case 1:t.onCommandKey(null,l.shift,a.home);break;case 2:t.onCommandKey(null,l.shift|l.option,a.left);break;case 3:t.onCommandKey(null,l.shift,a.left)}}}};document.addEventListener("selectionchange",W),t.on("destroy",function(){document.removeEventListener("selectionchange",W)})}};t.TextInput=d}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/keyboard/textinput_ios"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=e("../lib/dom"),s=e("../lib/lang"),a=r.isChrome<18,l=r.isIE,c=e("./textinput_ios").TextInput,h=function(e,t){function i(e){if(!g){if(g=!0,F)var t=0,i=e?0:u.value.length-1;else var t=e?2:1,i=2;try{u.setSelectionRange(t,i)}catch(e){}g=!1}}function h(){g||(u.value=f,r.isWebKit&&C.schedule())}function d(){clearTimeout(O),O=setTimeout(function(){v&&(u.style.cssText=v,v=""),null==t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=!0,t.renderer.$moveTextAreaToCursor())},0)}if(r.isIOS)return c.call(this,e,t);var u=o.createElement("textarea");u.className="ace_text-input",u.setAttribute("wrap","off"),u.setAttribute("autocorrect","off"),u.setAttribute("autocapitalize","off"),u.setAttribute("spellcheck",!1),u.style.opacity="0",e.insertBefore(u,e.firstChild);var f="\u2028\u2028",p=!1,m=!1,g=!1,v="",y=!0;try{var w=document.activeElement===u}catch(e){}n.addListener(u,"blur",function(e){t.onBlur(e),w=!1}),n.addListener(u,"focus",function(e){w=!0,t.onFocus(e),i()}),this.focus=function(){if(v)return u.focus();var e=u.style.top;u.style.position="fixed",u.style.top="0px",u.focus(),setTimeout(function(){u.style.position="","0px"==u.style.top&&(u.style.top=e)},0)},this.blur=function(){u.blur()},this.isFocused=function(){return w};var b=s.delayedCall(function(){w&&i(y)}),C=s.delayedCall(function(){g||(u.value=f,w&&i())});r.isWebKit||t.addEventListener("changeSelection",function(){t.selection.isEmpty()!=y&&(y=!y,b.schedule())}),h(),w&&t.onFocus();var A=function(e){return 0===e.selectionStart&&e.selectionEnd===e.value.length},E=function(e){p?p=!1:A(u)?(t.selectAll(),i()):F&&i(t.selection.isEmpty())},F=null;this.setInputHandler=function(e){F=e},this.getInputHandler=function(){return F};var x=!1,S=function(e){F&&(e=F(e),F=null),m?(i(),e&&t.onPaste(e),m=!1):e==f.charAt(0)?x?t.execCommand("del",{source:"ace"}):t.execCommand("backspace",{source:"ace"}):(e.substring(0,2)==f?e=e.substr(2):e.charAt(0)==f.charAt(0)?e=e.substr(1):e.charAt(e.length-1)==f.charAt(0)&&(e=e.slice(0,-1)),e.charAt(e.length-1)==f.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),x&&(x=!1)},_=function(e){if(!g){var t=u.value;S(t),h()}},k=function(e,t,i){var n=e.clipboardData||window.clipboardData;if(n&&!a){var r=l||i?"Text":"text/plain";try{return t?!1!==n.setData(r,t):n.getData(r)}catch(e){if(!i)return k(e,t,!0)}}},D=function(e,r){var o=t.getCopyText();if(!o)return n.preventDefault(e);k(e,o)?(r?t.onCut():t.onCopy(),n.preventDefault(e)):(p=!0,u.value=o,u.select(),setTimeout(function(){p=!1,h(),i(),r?t.onCut():t.onCopy()}))},$=function(e){D(e,!0)},B=function(e){D(e,!1)},L=function(e){var o=k(e);"string"==typeof o?(o&&t.onPaste(o,e),r.isIE&&setTimeout(i),n.preventDefault(e)):(u.value="",m=!0)};n.addCommandKeyListener(u,t.onCommandKey.bind(t)),n.addListener(u,"select",E),n.addListener(u,"input",_),n.addListener(u,"cut",$),n.addListener(u,"copy",B),n.addListener(u,"paste",L),"oncut"in u&&"oncopy"in u&&"onpaste"in u||n.addListener(e,"keydown",function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:B(e);break;case 86:L(e);break;case 88:$(e)}});var R=function(e){g||!t.onCompositionStart||t.$readOnly||(g={},g.canUndo=t.session.$undoManager,t.onCompositionStart(),setTimeout(T,0),t.on("mousedown",P),g.canUndo&&!t.selection.isEmpty()&&(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup())},T=function(){if(g&&t.onCompositionUpdate&&!t.$readOnly){var e=u.value.replace(/\u2028/g,"");if(g.lastValue!==e&&(t.onCompositionUpdate(e),g.lastValue&&t.undo(),g.canUndo&&(g.lastValue=e),g.lastValue)){var i=t.selection.getRange();t.insert(g.lastValue),t.session.markUndoGroup(),g.range=t.selection.getRange(),t.selection.setRange(i),t.selection.clearSelection()}}},P=function(e){if(t.onCompositionEnd&&!t.$readOnly){var i=g;g=!1;var n=setTimeout(function(){n=null;var e=u.value.replace(/\u2028/g,"");g||(e==i.lastValue?h():!i.lastValue&&e&&(h(),S(e)))});F=function(e){return n&&clearTimeout(n),(e=e.replace(/\u2028/g,""))==i.lastValue?"":(i.lastValue&&n&&t.undo(),e)},t.onCompositionEnd(),t.removeListener("mousedown",P),"compositionend"==e.type&&i.range&&t.selection.setRange(i.range);(!!r.isChrome&&r.isChrome>=53||!!r.isWebKit&&r.isWebKit>=603)&&_()}},M=s.delayedCall(T,50);n.addListener(u,"compositionstart",R),r.isGecko?n.addListener(u,"text",function(){M.schedule()}):(n.addListener(u,"keyup",function(){M.schedule()}),n.addListener(u,"keydown",function(){M.schedule()})),n.addListener(u,"compositionend",P),this.getElement=function(){return u},this.setReadOnly=function(e){u.readOnly=e},this.onContextMenu=function(e){x=!0,i(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,i){v||(v=u.style.cssText),u.style.cssText=(i?"z-index:100000;":"")+"height:"+u.style.height+";"+(r.isIE?"opacity:0.1;":"");var s=t.container.getBoundingClientRect(),a=o.computedStyle(t.container),l=s.top+(parseInt(a.borderTopWidth)||0),c=s.left+(parseInt(s.borderLeftWidth)||0),h=s.bottom-l-u.clientHeight-2,f=function(e){u.style.left=e.clientX-c-2+"px",u.style.top=Math.min(e.clientY-l-2,h)+"px"};f(e),"mousedown"==e.type&&(t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(O),r.isWin&&n.capture(t.container,f,d))},this.onContextMenuClose=d;var O,I=function(e){t.textInput.onContextMenu(e),d()};n.addListener(u,"mouseup",I),n.addListener(u,"mousedown",function(e){e.preventDefault(),d()}),n.addListener(t.renderer.scroller,"contextmenu",I),n.addListener(u,"contextmenu",I)};t.TextInput=h}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";function n(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),t.setDefaultHandler("touchmove",this.onTouchMove.bind(e)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function r(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}function o(e,t){if(e.start.row==e.end.row)var i=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)var i=2*t.row-e.start.row-e.end.row;else var i=t.column-4;return i<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var s=(e("../lib/dom"),e("../lib/event"),e("../lib/useragent"));(function(){this.onMouseDown=function(e){var t=e.inSelection(),i=e.getDocumentPosition();this.mousedownEvent=e;var n=this.editor,r=e.getButton();if(0!==r){var o=n.getSelectionRange(),a=o.isEmpty();return n.$blockScrolling++,(a||1==r)&&n.selection.moveToPosition(i),n.$blockScrolling--,void(2==r&&(n.textInput.onContextMenu(e.domEvent),s.isMozilla||e.preventDefault()))}return this.mousedownEvent.time=Date.now(),!t||n.isFocused()||(n.focus(),!this.$focusTimout||this.$clickSelection||n.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(i,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var i=this.editor;i.$blockScrolling++,this.mousedownEvent.getShiftKey()?i.selection.selectToPosition(e):t||i.selection.moveToPosition(e),t||this.select(),i.renderer.scroller.setCapture&&i.renderer.scroller.setCapture(),i.setStyle("ace_selecting"),this.setState("select"),i.$blockScrolling--},this.select=function(){var e,t=this.editor,i=t.renderer.screenToTextCoordinates(this.x,this.y);if(t.$blockScrolling++,this.$clickSelection){var n=this.$clickSelection.comparePoint(i);if(-1==n)e=this.$clickSelection.end;else if(1==n)e=this.$clickSelection.start;else{var r=o(this.$clickSelection,i);i=r.cursor,e=r.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(i),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,i=this.editor,n=i.renderer.screenToTextCoordinates(this.x,this.y),r=i.selection[e](n.row,n.column);if(i.$blockScrolling++,this.$clickSelection){var s=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==s&&a<=0)t=this.$clickSelection.end,r.end.row==n.row&&r.end.column==n.column||(n=r.start);else if(1==a&&s>=0)t=this.$clickSelection.start,r.start.row==n.row&&r.start.column==n.column||(n=r.end);else if(-1==s&&1==a)n=r.end,t=r.start;else{var l=o(this.$clickSelection,n);n=l.cursor,t=l.anchor}i.selection.setSelectionAnchor(t.row,t.column)}i.selection.selectToPosition(n),i.$blockScrolling--,i.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=r(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),i=this.editor,n=i.session,r=n.getBracketRange(t);r?(r.isEmpty()&&(r.start.column--,r.end.column++),this.setState("select")):(r=i.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=r,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),i=this.editor;this.setState("selectByLines");var n=i.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=i.selection.getLineRange(n.start.row),this.$clickSelection.end=i.selection.getLineRange(n.end.row).end):this.$clickSelection=i.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var i=this.$lastScroll,n=e.domEvent.timeStamp,r=n-i.t,o=e.wheelX/r,s=e.wheelY/r;r<250&&(o=(o+i.vx)/2,s=(s+i.vy)/2);var a=Math.abs(o/s),l=!1;if(a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l)i.allowed=n;else if(n-i.allowed<250){var c=Math.abs(o)<=1.1*Math.abs(i.vx)&&Math.abs(s)<=1.1*Math.abs(i.vy);c?(l=!0,i.allowed=n):i.allowed=0}return i.t=n,i.vx=o,i.vy=s,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},this.onTouchMove=function(e){this.editor._emit("mousewheel",e)}}).call(n.prototype),t.DefaultHandlers=n}),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t,i){"use strict";function n(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}var r=(e("./lib/oop"),e("./lib/dom"));(function(){this.$init=function(){return this.$element=r.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){r.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){r.addCssClass(this.getElement(),e)},this.show=function(e,t,i){null!=e&&this.setText(e),null!=t&&null!=i&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(n.prototype),t.Tooltip=n}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(e,t,i){"use strict";function n(e){function t(){var t=d.getDocumentPosition().row,r=l.$annotations[t];if(!r)return i();if(t==s.session.getLength()){var o=s.renderer.pixelToScreenCoordinates(0,d.y).row,a=d.$pos;if(o>s.session.documentToScreenRow(a.row,a.column))return i()}if(u!=r)if(u=r.text.join("
"),c.setHtml(u),c.show(),s._signal("showGutterTooltip",c),s.on("mousewheel",i),e.$tooltipFollowsMouse)n(d);else{var h=d.domEvent.target,f=h.getBoundingClientRect(),p=c.getElement().style;p.left=f.right+"px",p.top=f.bottom+"px"}}function i(){h&&(h=clearTimeout(h)),u&&(c.hide(),u=null,s._signal("hideGutterTooltip",c),s.removeEventListener("mousewheel",i))}function n(e){c.setPosition(e.x,e.y)}var s=e.editor,l=s.renderer.$gutterLayer,c=new r(s.container);e.editor.setDefaultHandler("guttermousedown",function(t){if(s.isFocused()&&0==t.getButton()){if("foldWidgets"!=l.getRegion(t)){var i=t.getDocumentPosition().row,n=s.session.selection;if(t.getShiftKey())n.selectTo(i,0);else{if(2==t.domEvent.detail)return s.selectAll(),t.preventDefault();e.$clickSelection=s.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}});var h,d,u;e.editor.setDefaultHandler("guttermousemove",function(r){var s=r.domEvent.target||r.domEvent.srcElement;if(o.hasCssClass(s,"ace_fold-widget"))return i();u&&e.$tooltipFollowsMouse&&n(r),d=r,h||(h=setTimeout(function(){h=null,d&&!e.isMousePressed?t():i()},50))}),a.addListener(s.renderer.$gutter,"mouseout",function(e){d=null,u&&!h&&(h=setTimeout(function(){h=null,i()},50))}),s.on("changeSession",i)}function r(e){l.call(this,e)}var o=e("../lib/dom"),s=e("../lib/oop"),a=e("../lib/event"),l=e("../tooltip").Tooltip;s.inherits(r,l),function(){this.setPosition=function(e,t){var i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,r=this.getWidth(),o=this.getHeight();e+=15,t+=15,e+r>i&&(e-=e+r-i),t+o>n&&(t-=20+o),l.prototype.setPosition.call(this,e,t)}}.call(r.prototype),t.GutterHandler=n}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){n.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){n.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var i=this.getDocumentPosition();this.$inSelection=t.contains(i.row,i.column)}return this.$inSelection},this.getButton=function(){return n.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=r.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,i){"use strict";function n(e){function t(e,t){var i=Date.now(),n=!t||e.row!=t.row,o=!t||e.column!=t.column;if(!_||n||o)g.$blockScrolling+=1,g.moveCursorToPosition(e),g.$blockScrolling-=1,_=i,k={x:w,y:b};else{r(k.x,k.y,w,b)>h?_=null:i-_>=c&&(g.renderer.scrollCursorIntoView(),_=null)}}function i(e,t){var i=Date.now(),n=g.renderer.layerConfig.lineHeight,r=g.renderer.layerConfig.characterWidth,o=g.renderer.scroller.getBoundingClientRect(),s={x:{left:w-o.left,right:o.right-w},y:{top:b-o.top,bottom:o.bottom-b}},a=Math.min(s.x.left,s.x.right),c=Math.min(s.y.top,s.y.bottom),h={row:e.row,column:e.column};a/r<=2&&(h.column+=s.x.left=l&&g.renderer.scrollCursorIntoView(h):S=i:S=null}function n(){var e=E;E=g.renderer.screenToTextCoordinates(w,b),t(E,e),i(E,e)}function d(){A=g.selection.toOrientedRange(),y=g.session.addMarker(A,"ace_selection",g.getSelectionStyle()),g.clearSelection(),g.isFocused()&&g.renderer.$cursorLayer.setBlinking(!1),clearInterval(C),n(),C=setInterval(n,20),$=0,s.addListener(document,"mousemove",f)}function u(){clearInterval(C),g.session.removeMarker(y),y=null,g.$blockScrolling+=1,g.selection.fromOrientedRange(A),g.$blockScrolling-=1,g.isFocused()&&!x&&g.renderer.$cursorLayer.setBlinking(!g.getReadOnly()),A=null,E=null,$=0,S=null,_=null,s.removeListener(document,"mousemove",f)}function f(){null==B&&(B=setTimeout(function(){null!=B&&y&&u()},20))}function p(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function m(e){var t=["copy","copymove","all","uninitialized"],i=["move","copymove","linkmove","all","uninitialized"],n=a.isMac?e.altKey:e.ctrlKey,r="uninitialized";try{r=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return n&&t.indexOf(r)>=0?o="copy":i.indexOf(r)>=0?o="move":t.indexOf(r)>=0&&(o="copy"),o}var g=e.editor,v=o.createElement("img");v.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",a.isOpera&&(v.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;"),["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),g.addEventListener("mousedown",this.onMouseDown.bind(e));var y,w,b,C,A,E,F,x,S,_,k,D=g.container,$=0;this.onDragStart=function(e){if(this.cancelDrag||!D.draggable){var t=this;return setTimeout(function(){t.startSelect(),t.captureMouse(e)},0),e.preventDefault()}A=g.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=g.getReadOnly()?"copy":"copyMove",a.isOpera&&(g.container.appendChild(v),v.scrollTop=0),i.setDragImage&&i.setDragImage(v,0,0),a.isOpera&&g.container.removeChild(v),i.clearData(),i.setData("Text",g.session.getTextRange()),x=!0,this.setState("drag")},this.onDragEnd=function(e){if(D.draggable=!1,x=!1,this.setState(null),!g.getReadOnly()){var t=e.dataTransfer.dropEffect;F||"move"!=t||g.session.remove(g.getSelectionRange()),g.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!g.getReadOnly()&&p(e.dataTransfer))return w=e.clientX,b=e.clientY,y||d(),$++,e.dataTransfer.dropEffect=F=m(e),s.preventDefault(e)},this.onDragOver=function(e){if(!g.getReadOnly()&&p(e.dataTransfer))return w=e.clientX,b=e.clientY,y||(d(),$++),null!==B&&(B=null),e.dataTransfer.dropEffect=F=m(e),s.preventDefault(e)},this.onDragLeave=function(e){if(--$<=0&&y)return u(),F=null,s.preventDefault(e)},this.onDrop=function(e){if(E){var t=e.dataTransfer;if(x)switch(F){case"move":A=A.contains(E.row,E.column)?{start:E,end:E}:g.moveText(A,E);break;case"copy":A=g.moveText(A,E,!0)}else{var i=t.getData("Text");A={start:E,end:g.session.insert(E,i)},g.focus(),F=null}return u(),s.preventDefault(e)}},s.addListener(D,"dragstart",this.onDragStart.bind(e)),s.addListener(D,"dragend",this.onDragEnd.bind(e)),s.addListener(D,"dragenter",this.onDragEnter.bind(e)),s.addListener(D,"dragover",this.onDragOver.bind(e)),s.addListener(D,"dragleave",this.onDragLeave.bind(e)),s.addListener(D,"drop",this.onDrop.bind(e));var B=null}function r(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))}var o=e("../lib/dom"),s=e("../lib/event"),a=e("../lib/useragent"),l=200,c=200,h=5;(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=a.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;if(a.isIE&&"dragReady"==this.state){var i=r(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);i>3&&t.dragDrop()}if("dragWait"===this.state){var i=r(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);i>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,i=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&i){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var r=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in r&&(r.unselectable="on"),t.getDragDelay()){if(a.isWebKit){this.cancelDrag=!0;t.container.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(n.prototype),t.DragdropHandler=n}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";var n=e("./dom");t.get=function(e,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&t(i.responseText)},i.send(null)},t.loadScript=function(e,t){var i=n.getDocumentHead(),r=document.createElement("script");r.src=e,i.appendChild(r),r.onload=r.onreadystatechange=function(e,i){!i&&r.readyState&&"loaded"!=r.readyState&&"complete"!=r.readyState||(r=r.onload=r.onreadystatechange=null,i||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,i){"use strict";var n={},r=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var i=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(i.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=r),t.preventDefault||(t.preventDefault=o),i=i.slice();for(var s=0;s1&&(r=i[i.length-2]);var s=h[t+"Path"];return null==s?s=h.basePath:"/"==n&&(t=n=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+n+r+this.get("suffix")},t.setModuleUrl=function(e,t){return h.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(i,n){var r,o;Array.isArray(i)&&(o=i[0],i=i[1]);try{r=e(i)}catch(e){}if(r&&!t.$loading[i])return n&&n(r);if(t.$loading[i]||(t.$loading[i]=[]),t.$loading[i].push(n),!(t.$loading[i].length>1)){var s=function(){e([i],function(e){t._emit("load.module",{name:i,module:e});var n=t.$loading[i];t.$loading[i]=null,n.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return s();a.loadScript(t.moduleUrl(i,o),s)}},r(!0),t.init=r}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(e,t,i){"use strict";var n=e("../lib/event"),r=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,s=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,l=e("./dragdrop_handler").DragdropHandler,c=e("../config"),h=function(e){var t=this;this.editor=e,new o(this),new s(this),new l(this);var i=function(t){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus()},a=e.renderer.getMouseEventTarget();n.addListener(a,"click",this.onMouseEvent.bind(this,"click")),n.addListener(a,"mousemove",this.onMouseMove.bind(this,"mousemove")),n.addMultiMouseDownListener([a,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),n.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),n.addTouchMoveListener(e.container,this.onTouchMove.bind(this,"touchmove"));var c=e.renderer.$gutter;n.addListener(c,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),n.addListener(c,"click",this.onMouseEvent.bind(this,"gutterclick")),n.addListener(c,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),n.addListener(c,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),n.addListener(a,"mousedown",i),n.addListener(c,"mousedown",i),r.isIE&&e.renderer.scrollBarV&&(n.addListener(e.renderer.scrollBarV.element,"mousedown",i),n.addListener(e.renderer.scrollBarH.element,"mousedown",i)),e.on("mousemove",function(i){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var n=e.renderer.screenToTextCoordinates(i.x,i.y),r=e.session.selection.getRange(),o=e.renderer;!r.isEmpty()&&r.insideStart(n.row,n.column)?o.setCursorStyle("default"):o.setCursorStyle("")}})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new a(t,this.editor))},this.onMouseMove=function(e,t){var i=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;i&&i.length&&this.editor._emit(e,new a(t,this.editor))},this.onMouseWheel=function(e,t){var i=new a(t,this.editor);i.speed=2*this.$scrollSpeed,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.onTouchMove=function(e,t){var i=new a(t,this.editor);i.speed=1,i.wheelX=t.wheelX,i.wheelY=t.wheelY,this.editor._emit(e,i)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var i=this.editor.renderer;i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=null);var o=this,s=function(e){if(e){if(r.isWebKit&&!e.which&&o.releaseMouse)return o.releaseMouse();o.x=e.clientX,o.y=e.clientY,t&&t(e),o.mouseEvent=new a(e,o.editor),o.$mouseMoved=!0}},l=function(e){clearInterval(h),c(),o[o.state+"End"]&&o[o.state+"End"](e),o.state="",null==i.$keepTextAreaAtCursor&&(i.$keepTextAreaAtCursor=!0,i.$moveTextAreaToCursor()),o.isMousePressed=!1,o.$onCaptureMouseMove=o.releaseMouse=null,e&&o.onMouseEvent("mouseup",e)},c=function(){o[o.state]&&o[o.state](),o.$mouseMoved=!1};if(r.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout(function(){l(e)});o.$onCaptureMouseMove=s,o.releaseMouse=n.capture(this.editor.container,s,l);var h=setInterval(c,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&n.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(h.prototype),c.defineOptions(h.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:r.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=h}),ace.define("ace/mouse/fold_handler",["require","exports","module"],function(e,t,i){"use strict";function n(e){e.on("click",function(t){var i=t.getDocumentPosition(),n=e.session,r=n.getFoldAt(i.row,i.column,1);r&&(t.getAccelKey()?n.removeFold(r):n.expandFold(r),t.stop())}),e.on("gutterclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session;n.foldWidgets&&n.foldWidgets[i]&&e.session.onFoldWidgetClick(i,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var i=t.getDocumentPosition().row,n=e.session,r=n.getParentFoldRangeData(i,!0),o=r.range||r.firstRange;if(o){i=o.start.row;var s=n.getFoldAt(i,n.getLine(i).length,1);s?n.removeFold(s):(n.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}t.FoldHandler=n}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t,i){"use strict";var n=e("../lib/keys"),r=e("../lib/event"),o=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},this.addKeyboardHandler=function(e,t){if(e){"function"!=typeof e||e.handleKeyboard||(e.handleKeyboard=e);var i=this.$handlers.indexOf(e);-1!=i&&this.$handlers.splice(i,1),void 0==t?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==i&&e.attach&&e.attach(this.$editor)}},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(i){return i.getStatusText&&i.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,i,n){for(var o,s=!1,a=this.$editor.commands,l=this.$handlers.length;l--&&!((o=this.$handlers[l].handleKeyboard(this.$data,e,t,i,n))&&o.command&&(s="null"==o.command||a.exec(o.command,this.$editor,o.args,n),s&&n&&-1!=e&&1!=o.passEvent&&1!=o.command.passEvent&&r.stopEvent(n),s)););return s||-1!=e||(o={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal&&this.$editor._signal("keyboardActivity",o),s},this.onCommandKey=function(e,t,i){var r=n.keyCodeToString(i);this.$callKeyboardHandlers(t,r,i,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(o.prototype),t.KeyBinding=o}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,t,i){"use strict";function n(e,t,i,n){var r=a?p:f,m=null,g=null,v=null,y=0,w=null,b=-1,E=null,x=null,S=[];if(!n)for(E=0,n=[];E0)if(16==w){for(E=b;E-1){for(E=b;E=0&&n[_]==F;_--)t[_]=a}}function r(e,t,i){if(!(l=e){for(n=h+1;n=e;)n++;for(r=h,o=n-1;r=t.length||(r=i[n-1])!=y&&r!=w||(o=t[n+1])!=y&&o!=w?b:(c&&(o=w),o==r?o:b);case S:return r=n>0?i[n-1]:C,r==y&&n+10&&i[n-1]==y)return y;if(c)return b;for(l=n+1,s=t.length;l=1425&&p<=2303||64286==p;if(r=t[l],m&&(r==v||r==E))return v}return n<1||(r=t[n-1])==C?b:i[n-1];case C:return c=!1,d=!0,a;case A:return u=!0,b;case D:case $:case L:case R:case B:c=!1;case T:return b}}function s(e){var t=e.charCodeAt(0),i=t>>8;return 0==i?t>191?g:P[t]:5==i?/[\u0591-\u05f4]/.test(e)?v:g:6==i?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?k:/[\u0660-\u0669\u066b-\u066c]/.test(e)?w:1642==t?_:/[\u06f0-\u06f9]/.test(e)?y:E:32==i&&t<=8287?M[255&t]:254==i&&t>=65136?E:b}var a=0,l=0,c=!1,h=!1,d=!1,u=!1,f=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],p=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],m=1,g=0,v=1,y=2,w=3,b=4,C=5,A=6,E=7,F=8,x=9,S=10,_=11,k=12,D=13,$=14,B=15,L=16,R=17,T=18,P=[T,T,T,T,T,T,T,T,T,A,C,A,F,C,T,T,T,T,T,T,T,T,T,T,T,T,T,T,C,C,C,A,F,b,b,_,_,_,b,b,b,b,b,S,x,S,x,x,y,y,y,y,y,y,y,y,y,y,x,b,b,b,b,b,b,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,b,b,b,b,b,b,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,b,b,b,b,T,T,T,T,T,T,C,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,x,b,_,_,_,_,b,b,b,b,g,b,b,T,b,b,_,_,y,y,b,g,b,b,b,y,g,b,b,b,b,b],M=[F,F,F,F,F,F,F,F,F,F,F,T,T,T,g,v,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,F,C,D,$,B,L,R,x,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,x,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,F];t.L=g,t.R=v,t.EN=y,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.DOT="·",t.doBidiReorder=function(e,i,o){if(e.length<2)return{};var s=e.split(""),l=new Array(s.length),c=new Array(s.length),h=[];a=o?m:0,n(s,h,s.length,i);for(var d=0;dE&&i[d]0&&"ل"===s[d-1]&&/\u0622|\u0623|\u0625|\u0627/.test(s[d])&&(h[d-1]=h[d]=t.R_H,d++);s[s.length-1]===t.DOT&&(h[s.length-1]=t.B);for(var d=0;d=0&&(e=this.session.$docRowCache[i])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var i,n=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(i=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===n;)n=i,e++;return e},this.updateRowLine=function(e,t){if(void 0===e&&(e=this.getDocumentRow()),this.wrapIndent=0,this.isLastRow=e===this.session.getLength()-1,this.line=this.session.getLine(e),this.session.$useWrapMode){var i=this.session.$wrapData[e];i&&(void 0===t&&(t=this.getSplitIndex()),t>0&&i.length?(this.wrapIndent=i.indent,this.line=t0?e-1:0,this.bidiMap),i=this.bidiMap.bidiLevels,r=0;0===e&&i[t]%2!=0&&t++;for(var o=0;o=c&&ri+s/2;){if(i+=s,r===o.length-1){s=0;break}s=this.charWidths[o[++r]]}return r>0&&o[r-1]%2!=0&&o[r]%2==0?(e0&&o[r-1]%2==0&&o[r]%2!=0?t=1+(e>i?this.bidiMap.logicalFromVisual[r]:this.bidiMap.logicalFromVisual[r-1]):this.isRtlDir&&r===o.length-1&&0===s&&o[r-1]%2==0||!this.isRtlDir&&0===r&&o[r]%2!=0?t=1+this.bidiMap.logicalFromVisual[r]:(r>0&&o[r-1]%2!=0&&0!==s&&r--,t=this.bidiMap.logicalFromVisual[r]),t+this.wrapIndent}}).call(a.prototype),t.BidiHandler=a}),ace.define("ace/range",["require","exports","module"],function(e,t,i){"use strict";var n=function(e,t){return e.row-t.row||e.column-t.column},r=function(e,t,i,n){this.start={row:e,column:t},this.end={row:i,column:n}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,i=e.end,n=e.start;return t=this.compare(i.row,i.column),1==t?(t=this.compare(n.row,n.column),1==t?2:0==t?1:0):-1==t?-2:(t=this.compare(n.row,n.column),-1==t?-1:1==t?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var i={row:t+1,column:0};else if(this.end.rowt)var n={row:t+1,column:0};else if(this.start.rowt.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(void 0===t){var i=e||this.lead;e=i.row,t=i.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var i,n="number"==typeof e?e:this.lead.row,r=this.session.getFoldLine(n);return r?(n=r.start.row,i=r.end.row):i=n,!0===t?new s(n,0,i,this.session.getLine(i).length):new s(n,0,i+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,i){var n=e.column,r=e.column+t;return i<0&&(n=e.column-t,r=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(n,r).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var i=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,i,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-i):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var r=this.session.getFoldAt(e,t,1);return r?void this.moveCursorTo(r.end.row,r.end.column):(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=i.substring(t)),t>=i.length?(this.moveCursorTo(e,i.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)},this.$shortWordEndIndex=function(e){var t,i=0,n=/\s/,r=this.session.tokenRe;if(r.lastIndex=0,this.session.tokenRe.exec(e))i=this.session.tokenRe.lastIndex;else{for(;(t=e[i])&&n.test(t);)i++;if(i<1)for(r.lastIndex=0;(t=e[i])&&!r.test(t);)if(r.lastIndex=0,i++,n.test(t)){if(i>2){i--;break}for(;(t=e[i])&&n.test(t);)i++;if(i>2)break}}return r.lastIndex=0,i},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,i=this.doc.getLine(e),n=i.substring(t),r=this.session.getFoldAt(e,t,1);if(r)return this.moveCursorTo(r.end.row,r.end.column);if(t==i.length){var o=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e0&&/^\s*$/.test(n));i=n.length,/\s+$/.test(n)||(n="")}var o=r.stringReverse(n),s=this.$shortWordEndIndex(o);return this.moveCursorTo(t,i-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var i,n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(i=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(i/this.session.$bidiHandler.charWidths[0])):i=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column);var r=this.session.screenToDocumentPosition(n.row+e,n.column,i);0!==e&&0===t&&r.row===this.lead.row&&r.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[r.row]&&(r.row>0||e>0)&&r.row++,this.moveCursorTo(r.row,r.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,i){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0;var r=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(r.charAt(t))&&r.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,i||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,i){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,i)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var i=this.getCursor();return s.fromPoints(t,i)}catch(e){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(void 0==e.start){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var i=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(i.cursor=i.start),this.addRange(i,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(a.prototype),t.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,i){"use strict";var n=e("./config"),r=2e3,o=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){for(var i=this.states[t],n=[],r=0,o=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),d>1&&(/\\\d/.test(c.regex)?h=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+r+1)}):(d=1,h=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),o[r]=l,r+=d,n.push(h),c.onMatch||(c.onMatch=null)}}n.length||(o[0]=0,n.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(e){r=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),i=this.token.apply(this,t);if("string"==typeof i)return[{type:i,value:e}];for(var n=[],r=0,o=i.length;rh){var v=e.substring(h,g-m.length);u.type==f?u.value+=v:(u.type&&c.push(u),u={type:f,value:v})}for(var y=0;yr){for(d>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});h1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},this.reportError=n.reportError}).call(o.prototype),t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,i){"use strict";var n=e("../lib/lang"),r=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var i in e){for(var n=e[i],r=0;r=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,i=e[t].start;if(void 0!==i)return i;for(i=0;t>0;)t-=1,i+=e[t].value.length;return i},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)}}).call(r.prototype),t.TokenIterator=r}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,i){"use strict";var n,r=e("../../lib/oop"),o=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,a=e("../../lib/lang"),l=["text","paren.rparen","punctuation.operator"],c=["text","paren.rparen","punctuation.operator","comment"],h={},d={'"':'"',"'":"'"},u=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,h.rangeCount!=e.multiSelect.rangeCount&&(h={rangeCount:e.multiSelect.rangeCount})),h[t])return n=h[t];n=h[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(e,t,i,n){var r=e.end.row-e.start.row;return{text:i+t+n,selection:[0,e.start.column+1,r,e.end.column+(r?0:1)]}},p=function(e){this.add("braces","insertion",function(t,i,r,o,s){var l=r.getCursorPosition(),c=o.doc.getLine(l.row);if("{"==s){u(r);var h=r.getSelectionRange(),d=o.doc.getTextRange(h);if(""!==d&&"{"!==d&&r.getWrapBehavioursEnabled())return f(h,d,"{","}");if(p.isSaneInsertion(r,o))return/[\]\}\)]/.test(c[l.column])||r.inMultiSelectMode||e&&e.braces?(p.recordAutoInsert(r,o,"}"),{text:"{}",selection:[1,1]}):(p.recordMaybeInsert(r,o,"{"),{text:"{",selection:[1,1]})}else if("}"==s){u(r);var m=c.substring(l.column,l.column+1);if("}"==m){var g=o.$findOpeningBracket("}",{column:l.column+1,row:l.row});if(null!==g&&p.isAutoInsertedClosing(l,c,s))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if("\n"==s||"\r\n"==s){u(r);var v="";p.isMaybeInsertedClosing(l,c)&&(v=a.stringRepeat("}",n.maybeInsertedBrackets),p.clearMaybeInsertedClosing());var m=c.substring(l.column,l.column+1);if("}"===m){var y=o.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!y)return null;var w=this.$getIndent(o.getLine(y.row))}else{if(!v)return void p.clearMaybeInsertedClosing();var w=this.$getIndent(c)}var b=w+o.getTabString();return{text:"\n"+b+"\n"+w+v,selection:[1,b.length,1,b.length]}}p.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,i,r,o){var s=r.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==s){u(i);if("}"==r.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;n.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,i,n,r){if("("==r){u(i);var o=i.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&i.getWrapBehavioursEnabled())return f(o,s,"(",")");if(p.isSaneInsertion(i,n))return p.recordAutoInsert(i,n,")"),{text:"()",selection:[1,1]}}else if(")"==r){u(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row),c=l.substring(a.column,a.column+1);if(")"==c){var h=n.$findOpeningBracket(")",{column:a.column+1,row:a.row});if(null!==h&&p.isAutoInsertedClosing(a,l,r))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&"("==o){u(i);if(")"==n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2))return r.end.column++,r}}),this.add("brackets","insertion",function(e,t,i,n,r){if("["==r){u(i);var o=i.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&i.getWrapBehavioursEnabled())return f(o,s,"[","]");if(p.isSaneInsertion(i,n))return p.recordAutoInsert(i,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){u(i);var a=i.getCursorPosition(),l=n.doc.getLine(a.row),c=l.substring(a.column,a.column+1);if("]"==c){var h=n.$findOpeningBracket("]",{column:a.column+1,row:a.row});if(null!==h&&p.isAutoInsertedClosing(a,l,r))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&"["==o){u(i);if("]"==n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2))return r.end.column++,r}}),this.add("string_dquotes","insertion",function(e,t,i,n,r){var o=n.$mode.$quotes||d;if(1==r.length&&o[r]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(r))return;u(i);var s=r,a=i.getSelectionRange(),l=n.doc.getTextRange(a);if(!(""===l||1==l.length&&o[l])&&i.getWrapBehavioursEnabled())return f(a,l,s,s);if(!l){var c=i.getCursorPosition(),h=n.doc.getLine(c.row),p=h.substring(c.column-1,c.column),m=h.substring(c.column,c.column+1),g=n.getTokenAt(c.row,c.column),v=n.getTokenAt(c.row,c.column+1);if("\\"==p&&g&&/escape/.test(g.type))return null;var y,w=g&&/string|escape/.test(g.type),b=!v||/string|escape/.test(v.type);if(m==s)(y=w!==b)&&/string\.end/.test(v.type)&&(y=!1);else{if(w&&!b)return null;if(w&&b)return null;var C=n.$mode.tokenRe;C.lastIndex=0;var A=C.test(p);C.lastIndex=0;var E=C.test(p);if(A||E)return null;if(m&&!/[\s;,.})\]\\]/.test(m))return null;y=!0}return{text:y?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,i,n,r){var o=n.doc.getTextRange(r);if(!r.isMultiLine()&&('"'==o||"'"==o)){u(i);if(n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==o)return r.end.column++,r}})};p.isSaneInsertion=function(e,t){var i=e.getCursorPosition(),n=new s(t,i.row,i.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",l)){var r=new s(t,i.row,i.column+1);if(!this.$matchTokenType(r.getCurrentToken()||"text",l))return!1}return n.stepForward(),n.getCurrentTokenRow()!==i.row||this.$matchTokenType(n.getCurrentToken()||"text",c)},p.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},p.recordAutoInsert=function(e,t,i){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,o,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=r.row,n.autoInsertedLineEnd=i+o.substr(r.column),n.autoInsertedBrackets++},p.recordMaybeInsert=function(e,t,i){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,o)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=r.row,n.maybeInsertedLineStart=o.substr(0,r.column)+i,n.maybeInsertedLineEnd=o.substr(r.column),n.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(e,t,i){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&i===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},r.inherits(p,o),t.CstyleBehaviour=p}),ace.define("ace/unicode",["require","exports","module"],function(e,t,i){"use strict";t.packages={},function(e){for(var i in e)t.packages[i]=e[i].replace(/\w{4}/g,"\\u$&")}({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),ace.define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,t,i){"use strict";var n=e("../tokenizer").Tokenizer,r=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour/cstyle").CstyleBehaviour,s=e("../unicode"),a=e("../lib/lang"),l=e("../token_iterator").TokenIterator,c=e("../range").Range,h=function(){this.HighlightRules=r};(function(){this.$defaultBehaviour=new o,this.tokenRe=new RegExp("^["+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+s.packages.L+s.packages.Mn+s.packages.Mc+s.packages.Nd+s.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new n(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,i,n){function r(e){for(var t=i;t<=n;t++)e(o.getLine(t),t)}var o=t.doc,s=!0,l=!0,c=1/0,h=t.getTabSize(),d=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var u=this.lineCommentStart.map(a.escapeRegExp).join("|"),f=this.lineCommentStart[0];else var u=a.escapeRegExp(this.lineCommentStart),f=this.lineCommentStart;u=new RegExp("^(\\s*)(?:"+u+") ?"),d=t.getUseSoftTabs();var p=function(e,t){var i=e.match(u);if(i){var n=i[1].length,r=i[0].length;y(e,n,r)||" "!=i[0][r-1]||r--,o.removeInLine(t,n,r)}},m=f+" ",g=function(e,t){s&&!/\S/.test(e)||(y(e,c,c)?o.insertInLine({row:t,column:c},m):o.insertInLine({row:t,column:c},f))},v=function(e,t){return u.test(e)},y=function(e,t,i){for(var n=0;t--&&" "==e.charAt(t);)n++;if(n%h!=0)return!1;for(var n=0;" "==e.charAt(i++);)n++;return h>2?n%h!=h-1:n%h==0}}else{if(!this.blockComment)return!1;var f=this.blockComment.start,w=this.blockComment.end,u=new RegExp("^(\\s*)(?:"+a.escapeRegExp(f)+")"),b=new RegExp("(?:"+a.escapeRegExp(w)+")\\s*$"),g=function(e,t){v(e,t)||s&&!/\S/.test(e)||(o.insertInLine({row:t,column:e.length},w),o.insertInLine({row:t,column:c},f))},p=function(e,t){var i;(i=e.match(b))&&o.removeInLine(t,e.length-i[0].length,e.length),(i=e.match(u))&&o.removeInLine(t,i[1].length,i[0].length)},v=function(e,i){if(u.test(e))return!0;for(var n=t.getTokens(i),r=0;re.length&&(C=e.length)}),c==1/0&&(c=C,s=!1,l=!1),d&&c%h!=0&&(c=Math.floor(c/h)*h),r(l?p:g)},this.toggleBlockComment=function(e,t,i,n){var r=this.blockComment;if(r){!r.start&&r[0]&&(r=r[0]);var o,s,a=new l(t,n.row,n.column),h=a.getCurrentToken(),d=(t.selection,t.selection.toOrientedRange());if(h&&/comment/.test(h.type)){for(var u,f;h&&/comment/.test(h.type);){var p=h.value.indexOf(r.start);if(-1!=p){var m=a.getCurrentTokenRow(),g=a.getCurrentTokenColumn()+p;u=new c(m,g,m,g+r.start.length);break}h=a.stepBackward()}for(var a=new l(t,n.row,n.column),h=a.getCurrentToken();h&&/comment/.test(h.type);){var p=h.value.indexOf(r.end);if(-1!=p){var m=a.getCurrentTokenRow(),g=a.getCurrentTokenColumn()+p;f=new c(m,g,m,g+r.end.length);break}h=a.stepForward()}f&&t.remove(f),u&&(t.remove(u),o=u.start.row,s=-r.start.length)}else s=r.start.length,o=i.start.row,t.insert(i.end,r.end),t.insert(i.start,r.start);d.start.row==o&&(d.start.column+=s),d.end.row==o&&(d.end.column+=s),t.selection.fromOrientedRange(d)}},this.getNextLineIndent=function(e,t,i){return this.$getIndent(t)},this.checkOutdent=function(e,t,i){return!1},this.autoOutdent=function(e,t,i){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);for(var i=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],t=0;tthis.row)){var i=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},this.setPosition=function(e,t,i){var n;if(n=i?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var r={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:r,value:n})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var i={};return e>=this.document.getLength()?(i.row=Math.max(0,this.document.getLength()-1),i.column=this.document.getLine(i.row).length):e<0?(i.row=0,i.column=0):(i.row=e,i.column=Math.min(this.document.getLine(i.row).length,Math.max(0,t))),t<0&&(i.column=0),i}}).call(o.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new s(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new a(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var i=t.length-1;e.end.row-e.start.row==i&&(t[i]=t[i].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var i=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:i,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var i=this.getLength();void 0===e?e=i:e<0?e=0:e>=i&&(e=i-1,t=void 0);var n=this.getLine(e);return void 0==t&&(t=n.length),t=Math.min(Math.max(t,0),n.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var i=0;e0,n=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){if(e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);return t?this.insert(e.start,t):e.start},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var i="insert"==e.action;(i?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(i&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),r(this.$lines,e,t),this._signal("change",e))},this.$splitAndapplyLargeDelta=function(e,t){for(var i=e.lines,n=i.length,r=e.start.row,o=e.start.column,s=0,a=0;;){s=a,a+=t-1;var l=i.slice(s,a);if(a>n){e.lines=l,e.start.row=r+s,e.start.column=o;break}l.push(""),this.applyDelta({start:this.pos(r+s,o),end:this.pos(r+a,o=0),action:e.action,lines:l},!0)}},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){for(var i=this.$lines||this.getAllLines(),n=this.getNewLineCharacter().length,r=t||0,o=i.length;r20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=t,-1==n&&(n=t),o<=n&&i.fireUpdateEvent(o,n)}}};(function(){n.implement(this,r),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var i={first:e,last:t};this._signal("update",{data:i})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),i=this.states[e-1],n=this.tokenizer.getLineTokens(t,i,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){"use strict";var n=e("./lib/lang"),r=(e("./lib/oop"),e("./range").Range),o=function(e,t,i){this.setRegexp(e),this.clazz=t,this.type=i||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,i,o){if(this.regExp)for(var s=o.firstRow,a=o.lastRow,l=s;l<=a;l++){var c=this.cache[l];null==c&&(c=n.getMatchOffsets(i.getLine(l),this.regExp),c.length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(e){return new r(l,e.offset,l,e.offset+e.length)}),this.cache[l]=c.length?c:"");for(var h=c.length;h--;)t.drawSingleLineMarker(e,c[h].toScreenRange(i),this.clazz,o)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,i){"use strict";function n(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var i=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,i.end.row,i.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var r=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,i){var n,r,o,s=0,a=this.folds,l=!0;null==t&&(t=this.end.row,i=this.end.column);for(var c=0;c0)){var l=r(e,s.start);return 0===a?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},this.add=function(e){var t=!e.isEmpty(),i=this.pointIndex(e.start,t);i<0&&(i=-i-1);var n=this.pointIndex(e.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,e)},this.addList=function(e){for(var t=[],i=e.length;i--;)t.push.apply(t,this.add(e[i]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return r(e.start,t.start)});for(var i,n=t[0],o=1;o=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.rown)break;if(h.start.row==n&&h.start.column>=t.column&&(h.start.column==t.column&&this.$insertRight||(h.start.column+=s,h.start.row+=o)),h.end.row==n&&h.end.column>=t.column){if(h.end.column==t.column&&this.$insertRight)continue;h.end.column==t.column&&s>0&&lh.start.column&&h.end.column==a[l+1].start.column&&(h.end.column-=s),h.end.column+=s,h.end.row+=o}}}if(0!=o&&l=e)return r;if(r.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var i=this.$foldData,n=0;for(t&&(n=i.indexOf(t)),-1==n&&(n=0),n;n=e)return r}return null},this.getFoldedRowCount=function(e,t){for(var i=this.$foldData,n=t-e+1,r=0;r=t){a=e?n-=t-a:n=0);break}s>=e&&(n-=a>=e?s-a:s-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var i,n=this.$foldData,r=!1;e instanceof s?i=e:(i=new s(t,e),i.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(i.range);var a=i.start.row,l=i.start.column,c=i.end.row,h=i.end.column;if(!(a0&&(this.removeFolds(f),f.forEach(function(e){i.addSubFold(e)}));for(var p=0;p0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var i,n;if(null==e?(i=new r(0,0,this.getLength(),0),t=!0):i="number"==typeof e?new r(e,0,e,this.getLine(e).length):"row"in e?r.fromPoints(e,e):e,n=this.getFoldsInRangeList(i),t)this.removeFolds(n);else for(var o=n;o.length;)this.expandFolds(o),o=this.getFoldsInRangeList(i);if(n.length)return n},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var i=this.getFoldLine(e,t);return i?i.end.row:e},this.getRowFoldStart=function(e,t){var i=this.getFoldLine(e,t);return i?i.start.row:e},this.getFoldDisplayLine=function(e,t,i,n,r){null==n&&(n=e.start.row),null==r&&(r=0),null==t&&(t=e.end.row),null==i&&(i=this.getLine(t).length);var o=this.doc,s="";return e.walk(function(e,t,i,a){if(!(th)break}while(o&&l.test(o.type));o=n.stepBackward()}else o=n.getCurrentToken();return c.end.row=n.getCurrentTokenRow(),c.end.column=n.getCurrentTokenColumn()+o.value.length-2,c}},this.foldAll=function(e,t,i){void 0==i&&(i=1e5);var n=this.foldWidgets;if(n){t=t||this.getLength(),e=e||0;for(var r=e;r=e){r=o.end.row;try{var s=this.addFold("...",o);s&&(s.collapseChildren=i)}catch(e){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){if(this.$foldMode!=e){if(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!e||"manual"==this.$foldStyle)return void(this.foldWidgets=null);this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(e,t){var i=this.foldWidgets;if(!i||t&&i[e])return{};for(var n,r=e-1;r>=0;){var o=i[r];if(null==o&&(o=i[r]=this.getFoldWidget(r)),"start"==o){var s=this.getFoldWidgetRange(r);if(n||(n=s),s&&s.end.row>=e)break}r--}return{range:-1!==r&&s,firstRange:n}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var i={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,i)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var i=this.getFoldWidget(e),n=this.getLine(e),r="end"===i?-1:1,o=this.getFoldAt(e,-1===r?0:n.length,r);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(o=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(o.range))return this.removeFold(o),o;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var i=this.$toggleFoldWidget(t,{});if(!i){var n=this.getParentFoldRangeData(t,!0);if(i=n.range||n.firstRange){t=i.start.row;var r=this.getFoldAt(t,this.getLine(t).length,1);r?this.removeFold(r):this.addFold("...",i)}}},this.updateFoldWidgets=function(e){var t=e.start.row,i=e.end.row-t;if(0===i)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var r=e("../range").Range,o=e("./fold_line").FoldLine,s=e("./fold").Fold,a=e("../token_iterator").TokenIterator;t.Folding=n}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,i){"use strict";function n(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var i=t||this.getLine(e.row).charAt(e.column-1);if(""==i)return null;var n=i.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,i=this.getLine(e.row),n=!0,r=i.charAt(e.column-1),s=r&&r.match(/([\(\[\{])|([\)\]\}])/);if(s||(r=i.charAt(e.column),e={row:e.row,column:e.column+1},s=r&&r.match(/([\(\[\{])|([\)\]\}])/),n=!1),!s)return null;if(s[1]){var a=this.$findClosingBracket(s[1],e);if(!a)return null;t=o.fromPoints(e,a),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a=this.$findOpeningBracket(s[2],e);if(!a)return null;t=o.fromPoints(a,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,i){var n=this.$brackets[e],o=1,s=new r(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var h=c.charAt(l);if(h==n){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else h==e&&(o+=1);l-=1}do{a=s.stepBackward()}while(a&&!i.test(a.type));if(null==a)break;c=a.value,l=c.length-1}return null}},this.$findClosingBracket=function(e,t,i){var n=this.$brackets[e],o=1,s=new r(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){i||(i=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,h=c.length;l=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}n.implement(this,a),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,i=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>i&&(this.$docRowCache.splice(i,t),this.$screenRowCache.splice(i,t))},this.$getRowCacheIndex=function(e,t){for(var i=0,n=e.length-1;i<=n;){var r=i+n>>1,o=e[r];if(t>o)i=r+1;else{if(!(t=t);o++);return(i=n[o])?(i.index=o,i.start=r-i.value.length,i):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=r.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?r.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(n=!!i.charAt(t-1).match(this.tokenRe)),n||(n=!!i.charAt(t).match(this.tokenRe)),n)var r=this.tokenRe;else if(/^\s+$/.test(i.slice(t-1,t+1)))var r=/\s/;else var r=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&i.charAt(o).match(r));o++}for(var s=t;se&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),i=this.$rowLengthCache,n=0,r=0,o=this.$foldData[r],s=o?o.start.row:1/0,a=t.length,l=0;ls){if((l=o.end.row+1)>=a)break;o=this.$foldData[r++],s=o?o.start.row:1/0}null==i[l]&&(i[l]=this.$getStringScreenWidth(t[l])[0]),i[l]>n&&(n=i[l])}this.screenWidth=n}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,n=e.length-1;-1!=n;n--){var r=e[n];"doc"==r.group?(this.doc.revertDeltas(r.deltas),i=this.$getUndoSelection(r.deltas,!0,i)):r.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,i&&this.$undoSelect&&!t&&this.selection.setSelectionRange(i),i}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var i=null,n=0;ne.end.column&&(o.start.column+=a),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=a)),s&&o.start.row>=e.end.row&&(o.start.row+=s,o.end.row+=s)}if(o.end=this.insert(o.start,n),r.length){var l=e.start,c=o.start,s=c.row-l.row,a=c.column-l.column;this.addFolds(r.map(function(e){return e=e.clone(),e.start.row==l.row&&(e.start.column+=a),e.end.row==l.row&&(e.end.column+=a),e.start.row+=s,e.end.row+=s,e}))}return o},this.indentRows=function(e,t,i){i=i.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},i)},this.outdentRows=function(e){for(var t=e.collapseRows(),i=new h(0,0,0,0),n=this.getTabSize(),r=t.start.row;r<=t.end.row;++r){var o=this.getLine(r);i.start.row=r,i.end.row=r;for(var s=0;s0){var n=this.getRowFoldEnd(t+i);if(n>this.doc.getLength()-1)return 0;var r=n-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var r=t-e+1}var o=new h(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(o).map(function(e){return e=e.clone(),e.start.row+=r,e.end.row+=r,e}),a=0==i?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+r,a),s.length&&this.addFolds(s),r},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var i=this.doc.getLength();e>=i?(e=i-1,t=this.doc.getLine(i-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var i=this.$wrapLimitRange;i.max<0&&(i={min:t,max:t});var n=this.$constrainWrapLimit(e,i.min,i.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,i){return t&&(e=Math.max(t,e)),i&&(e=Math.min(i,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,i=e.action,n=e.start,r=e.end,o=n.row,s=r.row,a=s-o,l=null;if(this.$updating=!0,0!=a)if("remove"===i){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var h=this.getFoldLine(r.row),d=0;if(h){h.addRemoveChars(r.row,r.column,n.column-r.column),h.shiftRow(-a);var u=this.getFoldLine(o);u&&u!==h&&(u.merge(h),h=u),d=c.indexOf(h)+1}for(d;d=r.row&&h.shiftRow(-a)}s=o}else{var f=Array(a);f.unshift(o,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,f);var c=this.$foldData,h=this.getFoldLine(o),d=0;if(h){var m=h.range.compareInside(n.row,n.column);0==m?(h=h.split(n.row,n.column))&&(h.shiftRow(a),h.addRemoveChars(s,0,r.column-n.column)):-1==m&&(h.addRemoveChars(o,0,r.column-n.column),h.shiftRow(a)),d=c.indexOf(h)+1}for(d;d=o&&h.shiftRow(a)}}else{a=Math.abs(e.start.column-e.end.column),"remove"===i&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a);var h=this.getFoldLine(o);h&&h.addRemoveChars(o,n.column,a)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s),l},this.$updateRowLengthCache=function(e,t,i){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,n){var r,o,s=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,c=this.$wrapLimit,h=e;for(n=Math.min(n,s.length-1);h<=n;)o=this.getFoldLine(h,o),o?(r=[],o.walk(function(e,n,o,a){var l;if(null!=e){l=this.$getDisplayTokens(e,r.length),l[0]=t;for(var c=1;cn-v;){var y=u+n-v;if(e[y-1]>=o&&e[y]>=o)a(y);else if(e[y]!=t&&e[y]!=i){for(var w=Math.max(y-(n-(n>>2)),u-1);y>w&&e[y]w&&e[y]w&&9==e[y];)y--}else for(;y>w&&e[y]w?a(++y):(y=u+n,2==e[y]&&y--,a(y-v))}else{for(y;y!=u-1&&e[y]!=t;y--);if(y>u){a(y);continue}for(y=u+n;y39&&a<48||a>57&&a<64?r.push(9):a>=4352&&e(a)?r.push(1,2):r.push(1)}return r},this.$getStringScreenWidth=function(t,i,n){if(0==i)return[0,0];null==i&&(i=1/0),n=n||0;var r,o;for(o=0;o=4352&&e(r)?n+=2:n+=1,!(n>i));o++);return[n,o]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),i=this.$wrapData[t.row];return i.length&&i[0]=0)var a=c[h],o=this.$docRowCache[h],u=e>c[d-1];else var u=!d;for(var f=this.getLength()-1,p=this.getNextFoldLine(o),m=p?p.start.row:1/0;a<=e&&(l=this.getRowLength(o),!(a+l>e||o>=f));)a+=l,++o>m&&(o=p.end.row+1,p=this.getNextFoldLine(o,p),m=p?p.start.row:1/0),u&&(this.$docRowCache.push(o),this.$screenRowCache.push(a));if(p&&p.start.row<=o)n=this.getFoldDisplayLine(p),o=p.start.row;else{if(a+l<=e||o>f)return{row:f,column:this.getLine(f).length};n=this.getLine(o),p=null}var g=0,v=Math.floor(e-a);if(this.$useWrapMode){var y=this.$wrapData[o];y&&(r=y[v],v>0&&y.length&&(g=y.indent,s=y[v-1]||y[y.length-1],n=n.substring(s)))}return void 0!==i&&this.$bidiHandler.isBidiRow(a+v,o,v)&&(t=this.$bidiHandler.offsetToCol(i)),s+=this.$getStringScreenWidth(n,t-g)[1],this.$useWrapMode&&s>=r&&(s=r-1),p?p.idxToPosition(s):{row:o,column:s}},this.documentToScreenPosition=function(e,t){if(void 0===t)var i=this.$clipPositionToDocument(e.row,e.column);else i=this.$clipPositionToDocument(e,t);e=i.row,t=i.column;var n=0,r=null,o=null;(o=this.getFoldAt(e,t,1))&&(e=o.start.row,t=o.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),h=l.length;if(h&&c>=0)var a=l[c],n=this.$screenRowCache[c],d=e>l[h-1];else var d=!h;for(var u=this.getNextFoldLine(a),f=u?u.start.row:1/0;a=f){if((s=u.end.row+1)>e)break;u=this.getNextFoldLine(s,u),f=u?u.start.row:1/0}else s=a+1;n+=this.getRowLength(a),a=s,d&&(this.$docRowCache.push(a),this.$screenRowCache.push(n))}var p="";u&&a>=f?(p=this.getFoldDisplayLine(u,e,t),r=u.start.row):(p=this.getLine(e).substring(0,t),r=e);var m=0;if(this.$useWrapMode){var g=this.$wrapData[r];if(g){for(var v=0;p.length>=g[v];)n++,v++;p=p.substring(g[v-1]||0,p.length),m=v>0?g.indent:0}}return{row:n,column:m+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var i=this.$wrapData.length,n=0,r=0,t=this.$foldData[r++],o=t?t.start.row:1/0;no&&(n=t.end.row+1,t=this.$foldData[r++],o=t?t.start.row:1/0)}else{e=this.getLength();for(var a=this.$foldData,r=0;ri));o++);return[n,o]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()},this.isFullWidth=e}.call(p.prototype),e("./edit_session/folding").Folding.call(p.prototype),e("./edit_session/bracket_match").BracketMatch.call(p.prototype),s.defineOptions(p.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){isNaN(e)||this.$tabSize===e||(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=p}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,i){"use strict";function n(e,t){function i(e){return/\w/.test(e)||t.regExp?"\\b":""}return i(e[0])+e+i(e[e.length-1])}var r=e("./lib/lang"),o=e("./lib/oop"),s=e("./range").Range,a=function(){this.$options={}};(function(){this.set=function(e){return o.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,i=this.$matchIterator(e,t);if(!i)return!1;var n=null;return i.forEach(function(e,i,r,o){return n=new s(e,i,r,o),!(i==o&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start))||(n=null,!1)}),n},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var i=t.range,n=i?e.getLines(i.start.row,i.end.row):e.doc.getAllLines(),o=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,h=n.length-c;e:for(var d=a.offset||0;d<=h;d++){for(var u=0;um||(o.push(l=new s(d,m,d+c-1,g)),c>2&&(d=d+c-2))}}else for(var v=0;vC&&o[u].end.row==i.end.row;)u--;for(o=o.slice(v,u+1),v=0,u=o.length;v=a;i--)if(d(i,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(i=l,a=s.row;i>=a;i--)if(d(i,Number.MAX_VALUE,e))return}};else var c=function(e){var i=s.row;if(!d(i,s.column,e)){for(i+=1;i<=l;i++)if(d(i,0,e))return;if(0!=t.wrap)for(i=a,l=s.row;i<=l;i++)if(d(i,0,e))return}};if(t.$isMultiLine)var h=i.length,d=function(t,r,o){var s=n?t-h+1:t;if(!(s<0)){var a=e.getLine(s),l=a.search(i[0]);if(!(!n&&lr))return!!o(s,l,s+h-1,d)||void 0}}};else if(n)var d=function(t,n,r){var o,s=e.getLine(t),a=[],l=0;for(i.lastIndex=0;o=i.exec(s);){var c=o[0].length;if(l=o.index,!c){if(l>=s.length)break;i.lastIndex=l+=1}if(o.index+c>n)break;a.push(o.index,c)}for(var h=a.length-1;h>=0;h-=2){var d=a[h-1],c=a[h];if(r(t,d,t,d+c))return!0}};else var d=function(t,n,r){var o,s=e.getLine(t),a=n;for(i.lastIndex=n;o=i.exec(s);){var l=o[0].length;if(a=o.index,r(t,a,t,a+l))return!0;if(!l&&(i.lastIndex=a+=1,a>=s.length))return!1}};return{forEach:c}}}).call(a.prototype),t.Search=a}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,i){"use strict";function n(e,t){this.platform=t||(s.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function r(e,t){n.call(this,e,t),this.$singleCommand=!1}var o=e("../lib/keys"),s=e("../lib/useragent"),a=o.KEY_MODS;r.prototype=n.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var i=e&&("string"==typeof e?e:e.name);e=this.commands[i],t||delete this.commands[i];var n=this.commandKeyBinding;for(var r in n){var o=n[r];if(o==e)delete n[r];else if(Array.isArray(o)){var s=o.indexOf(e);-1!=s&&(o.splice(s,1),1==o.length&&(n[r]=o[0]))}}},this.bindKey=function(e,t,i){if("object"==typeof e&&e&&(void 0==i&&(i=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var n="";if(-1!=e.indexOf(" ")){var r=e.split(/\s+/);e=r.pop(),r.forEach(function(e){var t=this.parseKeys(e),i=a[t.hashId]+t.key;n+=(n?" ":"")+i,this._addCommandToBinding(n,"chainKeys")},this),n+=" "}var o=this.parseKeys(e),s=a[o.hashId]+o.key;this._addCommandToBinding(n+s,t,i)},this)},this._addCommandToBinding=function(t,i,n){var r,o=this.commandKeyBinding;if(i)if(!o[t]||this.$singleCommand)o[t]=i;else{Array.isArray(o[t])?-1!=(r=o[t].indexOf(i))&&o[t].splice(r,1):o[t]=[o[t]],"number"!=typeof n&&(n=e(i));var s=o[t];for(r=0;rn)break}s.splice(r,0,i) -}else delete o[t]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var i=e[t];if(i){if("string"==typeof i)return this.bindKey(i,t);"function"==typeof i&&(i={exec:i}),"object"==typeof i&&(i.name||(i.name=t),this.addCommand(i))}},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),i=t.pop(),n=o[i];if(o.FUNCTION_KEYS[n])i=o.FUNCTION_KEYS[n].toLowerCase();else{if(!t.length)return{key:i,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:i.toUpperCase(),hashId:-1}}for(var r=0,s=t.length;s--;){var a=o.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;r|=a}return{key:i,hashId:r}},this.findKeyCommand=function(e,t){var i=a[e]+t;return this.commandKeyBinding[i]},this.handleKeyboard=function(e,t,i,n){if(!(n<0)){var r=a[t]+i,o=this.commandKeyBinding[r];return e.$keyChain&&(e.$keyChain+=" "+r,o=this.commandKeyBinding[e.$keyChain]||o),!o||"chainKeys"!=o&&"chainKeys"!=o[o.length-1]?(e.$keyChain&&(t&&4!=t||1!=i.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-r.length-1)),{command:o}):(e.$keyChain=e.$keyChain||r,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(n.prototype),t.HashHandler=n,t.MultiHashHandler=r}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,s=function(e,t){r.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};n.inherits(s,r),function(){n.implement(this,o),this.exec=function(e,t,i){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,i))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(e.isAvailable&&!e.isAvailable(t))return!1;var r={editor:t,command:e,args:i};return r.returnValue=this._emit("exec",r),this._signal("afterExec",r),!1!==r.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(s.prototype),t.CommandManager=s}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,i){"use strict";function n(e,t){return{win:e,mac:t}}var r=e("../lib/lang"),o=e("../config"),s=e("../range").Range;t.commands=[{name:"showSettingsMenu",bindKey:n("Ctrl-,","Command-,"),exec:function(e){o.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:n("Alt-E","F4"),exec:function(e){o.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:n("Alt-Shift-E","Shift-F4"),exec:function(e){o.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:n("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:n(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:n("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:n("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:n("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:n("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:n("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:n("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:n("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:n("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:n("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:n("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:n("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",bindKey:n("Ctrl-F","Command-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:n("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:n("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:n("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:n("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:n("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:n("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:n("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:n("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:n("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:n("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:n("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:n("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:n("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:n("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:n("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:n("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:n("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:n("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:n("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:n("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:n(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:n("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:n(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:n("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:n("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:n("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:n("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:n("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:n("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:n("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:n(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(e){},readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",bindKey:n("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:n("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:n("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:n("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:n("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:n("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:n("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:n("Ctrl-H","Command-Option-F"),exec:function(e){o.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",bindKey:n("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:n("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:n("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:n("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:n("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:n("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:n("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:n("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:n("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:n("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:n("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",bindKey:n("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",bindKey:n("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:n("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:n("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:n("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:n("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:n("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:n("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:n(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:n("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:n("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:n("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:n("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:n(null,null),exec:function(e){for(var t=e.selection.isBackwards(),i=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),n=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),o=e.session.doc.getLine(i.row).length,a=e.session.doc.getTextRange(e.selection.getRange()),l=a.replace(/\n\s*/," ").length,c=e.session.doc.getLine(i.row),h=i.row+1;h<=n.row+1;h++){var d=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(h)));0!==d.length&&(d=" "+d),c+=d}n.row+10?(e.selection.moveCursorTo(i.row,i.column),e.selection.selectTo(i.row,i.column+l)):(o=e.session.doc.getLine(i.row).length>o?o+1:o,e.selection.moveCursorTo(i.row,o))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:n(null,null),exec:function(e){var t=e.session.doc.getLength()-1,i=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,r=[];n.length<1&&(n=[e.selection.getRange()]);for(var o=0;o0&&this.$blockScrolling--;var i=t&&t.scrollIntoView;if(i){switch(i){case"center-animate":i="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),r=this.renderer.layerConfig;(n.start.row>=r.lastRow||n.end.row<=r.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==i&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,i=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var r=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(r)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==i.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==i.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e){this.$keybindingId=e;var i=this;v.loadModule(["keybinding",e],function(n){i.$keybindingId==e&&i.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var i=this.session.getSelection();i.off("changeCursor",this.$onCursorChange),i.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&e.bgTokenizer&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||r.computedStyle(this.container,"fontSize")},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null),!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=t.findMatchingBracket(e.getCursorPosition());if(i)var n=new f(i.row,i.column,i.row,i.column+1);else if(t.$mode.getMatching)var n=t.$mode.getMatching(e.session);n&&(t.$bracketHighlight=t.addMarker(n,"ace_bracket","text"))}},50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(t&&t.bgTokenizer){var i=e.getCursorPosition(),n=new y(e.session,i.row,i.column),r=n.getCurrentToken();if(!r||!/\b(?:tag-open|tag-name)/.test(r.type))return t.removeMarker(t.$tagHighlight),void(t.$tagHighlight=null);if(-1==r.type.indexOf("tag-open")||(r=n.stepForward())){var o=r.value,s=0,a=n.stepBackward();if("<"==a.value)do{a=r,(r=n.stepForward())&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"=0);else{do{r=a,a=n.stepBackward(),r&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var i=new f(e.row,e.column,e.row,1/0);i.id=t.addMarker(i,"ace_active-line","screenLine"),t.$highlightLineMarker=i}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var i=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(i,"ace_selection",n)}var r=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(r),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var i=t.start.column-1,n=t.end.column+1,r=e.getLine(t.start.row),o=r.length,s=r.substring(Math.max(i,0),Math.min(n,o));if(!(i>=0&&/^[\w\d]/.test(s)||n<=o&&/[\w\d]$/.test(s))&&(s=r.substring(t.start.column,t.end.column),/^[\w\d]+$/.test(s))){return this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:s})}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var i={text:e,event:t};this.commands.exec("paste",this,i)},this.$handlePaste=function(e){"string"==typeof e&&(e={text:e}),this._signal("paste",e);var t=e.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(t);else{var i=t.split(/\r\n|\r|\n/),n=this.selection.rangeList.ranges;if(i.length>n.length||i.length<2||!i[1])return this.commands.exec("insertstring",this,t);for(var r=n.length;r--;){var o=n[r];o.isEmpty()||this.session.remove(o),this.session.insert(o.start,i[r])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var i=this.session,n=i.getMode(),r=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var o=n.transformAction(i.getState(r.row),"insertion",this,i,e);o&&(e!==o.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=o.text)}if("\t"==e&&(e=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&-1==e.indexOf("\n")){var s=new f.fromPoints(r,r);s.end.column+=e.length,this.session.remove(s)}}else{var s=this.getSelectionRange();r=this.session.remove(s),this.clearSelection()}if("\n"==e||"\r\n"==e){var a=i.getLine(r.row);if(r.column>a.search(/\S|$/)){var l=a.substr(r.column).search(/\S|$/);i.doc.removeInLine(r.row,r.column,r.column+l)}}this.clearSelection();var c=r.column,h=i.getState(r.row),a=i.getLine(r.row),d=n.checkOutdent(h,a,e);i.insert(r,e);if(o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(r.row,c+o.selection[0],r.row,c+o.selection[1])):this.selection.setSelectionRange(new f(r.row+o.selection[0],o.selection[1],r.row+o.selection[2],o.selection[3]))),i.getDocument().isNewLine(e)){var u=n.getNextLineIndent(h,a.slice(0,r.column),i.getTabString());i.insert({row:r.row+1,column:0},u)}d&&n.autoOutdent(h,i,r.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,i){this.keyBinding.onCommandKey(e,t,i)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var i=this.session,n=i.getState(t.start.row),r=i.getMode().transformAction(n,"deletion",this,i,t);if(0===t.end.column){var o=i.getTextRange(t);if("\n"==o[o.length-1]){var s=i.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}r&&(t=r)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var i,n,r=this.session.getLine(e.row);tt.toLowerCase()?1:0});for(var r=new f(0,0,0,0),n=e.first;n<=e.last;n++){var o=t.getLine(n);r.start.row=n,r.end.row=n,r.end.column=o.length,t.replace(r,i[n-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),i=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,i,e)},this.getNumberAt=function(e,t){var i=/[\-]?[0-9]+(?:\.[0-9]+)?/g;i.lastIndex=0;for(var n=this.session.getLine(e);i.lastIndex=t){return{value:r[0],start:r.index,end:r.index+r[0].length}}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,i=this.selection.getCursor().column,n=new f(t,i-1,t,i),r=this.session.getTextRange(n);if(!isNaN(parseFloat(r))&&isFinite(r)){var o=this.getNumberAt(t,i);if(o){var s=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-s,l=parseFloat(o.value);l*=Math.pow(10,a),s!==o.end&&if+1)break;f=p.last}for(h--,a=this.session.$moveLines(u,f,t?0:e),t&&-1==e&&(d=h+1);d<=h;)s[d].moveBy(a,0),d++;t||(a=0),l+=a}r.fromOrientedRange(r.ranges[0]),r.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var i=this.renderer,n=this.renderer.layerConfig,r=e*Math.floor(n.height/n.lineHeight);this.$blockScrolling++,!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(r,0)}):!1===t&&(this.selection.moveCursorBy(r,0),this.selection.clearSelection()),this.$blockScrolling--;var o=i.scrollTop;i.scrollBy(0,r*n.lineHeight),null!=t&&i.scrollCursorIntoView(null,.5),i.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,i,n){this.renderer.scrollToLine(e,t,i,n)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var i=this.getCursorPosition(),n=new y(this.session,i.row,i.column),r=n.getCurrentToken(),o=r||n.stepForward();if(o){var s,a,l=!1,c={},h=i.column-o.start,d={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(o.value.match(/[{}()\[\]]/g)){for(;h=0;--o)this.$tryReplace(i[o],e)&&n++;return this.selection.setSelectionRange(r),this.$blockScrolling-=1,n},this.$tryReplace=function(e,t){var i=this.session.getTextRange(e);return t=this.$search.replace(i,t),null!==t?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,i){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&n.mixin(t,e);var r=this.selection.getRange();null==t.needle&&(e=this.session.getTextRange(r)||this.$search.$options.needle,e||(r=this.session.getWordRange(r.start.row,r.start.column),e=this.session.getTextRange(r)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:r});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,i),o):(t.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var i=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(i)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,i=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var r=this.$scrollAnchor;r.style.cssText="position:absolute",this.container.insertBefore(r,this.container.firstChild);var o=this.on("changeSelection",function(){n=!0}),s=this.renderer.on("beforeRender",function(){n&&(t=i.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(n&&t&&(i.isFocused()||i.searchBox&&i.searchBox.isFocused())){var e=i.renderer,o=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=o.top-s.offset;n=o.top>=0&&a+t.top<0||!(o.topwindow.innerHeight)&&null,null!=n&&(r.style.top=a+"px",r.style.left=o.left+"px",r.style.height=s.lineHeight+"px",r.scrollIntoView(n)),n=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,r.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))}}.call(w.prototype),v.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),t.Editor=w}),ace.define("ace/undomanager",["require","exports","module"],function(e,t,i){"use strict";var n=function(){this.reset()};(function(){function e(e){return{action:e.action,start:e.start,end:e.end,lines:1==e.lines.length?null:e.lines,text:1==e.lines.length?e.lines[0]:null}}function t(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines||[e.text]}}function i(e,t){for(var i=new Array(e.length),n=0;n0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return 0===this.dirtyCounter},this.$serializeDeltas=function(t){return i(t,e)},this.$deserializeDeltas=function(e){return i(e,t)}}).call(n.prototype),t.UndoManager=n}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/lang"),s=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){r.implement(this,s),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;ts&&(m=o.end.row+1,o=t.getNextFoldLine(m,o),s=o?o.start.row:1/0),m>r){for(;this.$cells.length>p+1;)f=this.$cells.pop(),this.element.removeChild(f.element);break}f=this.$cells[++p],f||(f={element:null,textNode:null,foldWidget:null},f.element=n.createElement("div"),f.textNode=document.createTextNode(""),f.element.appendChild(f.textNode),this.element.appendChild(f.element),this.$cells[p]=f);var g="ace_gutter-cell ";l[m]&&(g+=l[m]),c[m]&&(g+=c[m]),this.$annotations[m]&&(g+=this.$annotations[m].className),f.element.className!=g&&(f.element.className=g);var v=t.getRowLength(m)*e.lineHeight+"px";if(v!=f.element.style.height&&(f.element.style.height=v),a){var y=a[m];null==y&&(y=a[m]=t.getFoldWidget(m))}if(y){f.foldWidget||(f.foldWidget=n.createElement("span"),f.element.appendChild(f.foldWidget));var g="ace_fold-widget ace_"+y;"start"==y&&m==s&&mi.right-t.right?"foldWidgets":void 0}}).call(a.prototype),t.Gutter=a}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,i){"use strict";var n=e("../range").Range,r=e("../lib/dom"),o=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,i,n){return(e?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){if(e){this.config=e;var t=[];for(var i in this.markers){var n=this.markers[i];if(n.range){var r=n.range.clipRows(e.firstRow,e.lastRow);if(!r.isEmpty())if(r=r.toScreenRange(this.session),n.renderer){var o=this.$getTop(r.start.row,e),s=this.$padding+(this.session.$bidiHandler.isBidiRow(r.start.row)?this.session.$bidiHandler.getPosLeft(r.start.column):r.start.column*e.characterWidth);n.renderer(t,r,s,o,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,r,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,r,n.clazz,e):r.isMultiLine()?"text"==n.type?this.drawTextMarker(t,r,n.clazz,e):this.drawMultiLineMarker(t,r,n.clazz,e):this.session.$bidiHandler.isBidiRow(r.start.row)?this.drawBidiSingleLineMarker(t,r,n.clazz+" ace_start ace_br15",e):this.drawSingleLineMarker(t,r,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}this.element.innerHTML=t.join("")}},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(t,i,r,o,s){for(var a=this.session,l=i.start.row,c=i.end.row,h=l,d=0,u=0,f=a.getScreenLastRowColumn(h),p=null,m=new n(h,i.start.column,h,u);h<=c;h++)m.start.row=m.end.row=h,m.start.column=h==l?i.start.column:a.getRowWrapIndent(h),m.end.column=f,d=u,u=f,f=h+1f,h==c),this.session.$bidiHandler.isBidiRow(h)?this.drawBidiSingleLineMarker(t,m,p,o,h==c?0:1,s):this.drawSingleLineMarker(t,m,p,o,h==c?0:1,s)},this.drawMultiLineMarker=function(e,t,i,n,r){var o,s,a,l=this.$padding;if(r=r||"",this.session.$bidiHandler.isBidiRow(t.start.row)){var c=t.clone();c.end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,i+" ace_br1 ace_start",n,null,r)}else o=n.lineHeight,s=this.$getTop(t.start.row,n), -a=l+t.start.column*n.characterWidth,e.push("
");if(this.session.$bidiHandler.isBidiRow(t.end.row)){var c=t.clone();c.start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,i+" ace_br12",n,null,r)}else{var h=t.end.column*n.characterWidth;o=n.lineHeight,s=this.$getTop(t.end.row,n),e.push("
")}if(!((o=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){s=this.$getTop(t.start.row+1,n);var d=(t.start.column?1:0)|(t.end.column?0:8);e.push("
")}},this.drawSingleLineMarker=function(e,t,i,n,r,o){var s=n.lineHeight,a=(t.end.column+(r||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),c=this.$padding+t.start.column*n.characterWidth;e.push("
")},this.drawBidiSingleLineMarker=function(e,t,i,n,r,o){var s=n.lineHeight,a=this.$getTop(t.start.row,n),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach(function(t){e.push("
")})},this.drawFullLineMarker=function(e,t,i,n,r){var o=this.$getTop(t.start.row,n),s=n.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,n)-o),e.push("
")},this.drawScreenLineMarker=function(e,t,i,n,r){var o=this.$getTop(t.start.row,n),s=n.lineHeight;e.push("
")}}).call(o.prototype),t.Marker=o}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=(e("../lib/useragent"),e("../lib/event_emitter").EventEmitter),a=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){n.implement(this,s),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.$updateEolChar=function(){var e="\n"==this.session.doc.getNewLineCharacter()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],i=1;i"+o.stringRepeat(this.TAB_CHAR,i)+""):t.push(o.stringRepeat(" ",i));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var n="ace_indent-guide",r="",s="";if(this.showInvisibles){n+=" ace_invisible",r=" ace_invisible_space",s=" ace_invisible_tab";var a=o.stringRepeat(this.SPACE_CHAR,this.tabSize),l=o.stringRepeat(this.TAB_CHAR,this.tabSize)}else var a=o.stringRepeat(" ",this.tabSize),l=a;this.$tabStrings[" "]=""+a+"",this.$tabStrings["\t"]=""+l+""}},this.updateLines=function(e,t,i){this.config.lastRow==e.lastRow&&this.config.firstRow==e.firstRow||this.scrollLines(e),this.config=e;for(var n=Math.max(t,e.firstRow),r=Math.min(i,e.lastRow),o=this.element.childNodes,s=0,a=e.firstRow;ac&&(a=l.end.row+1,l=this.session.getNextFoldLine(a,l),c=l?l.start.row:1/0),a>r)break;var h=o[s++];if(h){var d=[];this.$renderLine(d,a,!this.$useLineGroups(),a==c&&l),h.style.height=e.lineHeight*this.session.getRowLength(a)+"px",h.innerHTML=d.join("")}a++}},this.scrollLines=function(e){var t=this.config;if(this.config=e,!t||t.lastRow0;n--)i.removeChild(i.firstChild);if(t.lastRow>e.lastRow)for(var n=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);n>0;n--)i.removeChild(i.lastChild);if(e.firstRowt.lastRow){var r=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);i.appendChild(r)}},this.$renderLinesFragment=function(e,t,i){for(var n=this.element.ownerDocument.createDocumentFragment(),o=t,s=this.session.getNextFoldLine(o),a=s?s.start.row:1/0;;){if(o>a&&(o=s.end.row+1,s=this.session.getNextFoldLine(o,s),a=s?s.start.row:1/0),o>i)break;var l=r.createElement("div"),c=[];if(this.$renderLine(c,o,!1,o==a&&s),l.innerHTML=c.join(""),this.$useLineGroups())l.className="ace_line_group",n.appendChild(l),l.style.height=e.lineHeight*this.session.getRowLength(o)+"px";else for(;l.firstChild;)n.appendChild(l.firstChild);o++}return n},this.update=function(e){this.config=e;for(var t=[],i=e.firstRow,n=e.lastRow,r=i,o=this.session.getNextFoldLine(r),s=o?o.start.row:1/0;;){if(r>s&&(r=o.end.row+1,o=this.session.getNextFoldLine(r,o),s=o?o.start.row:1/0),r>n)break;this.$useLineGroups()&&t.push("
"),this.$renderLine(t,r,!1,r==s&&o),this.$useLineGroups()&&t.push("
"),r++}this.element.innerHTML=t.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,i,n){var r=this,s=function(e,i,n,s,a){if(i)return r.showInvisibles?""+o.stringRepeat(r.SPACE_CHAR,e.length)+"":e;if("&"==e)return"&";if("<"==e)return"<";if(">"==e)return">";if("\t"==e){var l=r.session.getScreenTabSize(t+s);return t+=l-1,r.$tabStrings[l]}if(" "==e){var c=r.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",h=r.showInvisibles?r.SPACE_CHAR:"";return t+=1,""+h+""}return n?""+r.SPACE_CHAR+"":(t+=1,""+e+"")},a=n.replace(/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s);if(this.$textToken[i.type])e.push(a);else{var l="ace_"+i.type.replace(/\./g," ace_"),c="";"fold"==i.type&&(c=" style='width:"+i.value.length*this.config.characterWidth+"px;' "),e.push("",a,"")}return t+n.length},this.renderIndentGuide=function(e,t,i){var n=t.search(this.$indentGuideRe);return n<=0||n>=i?t:" "==t[0]?(n-=n%this.tabSize,e.push(o.stringRepeat(this.$tabStrings[" "],n/this.tabSize)),t.substr(n)):"\t"==t[0]?(e.push(o.stringRepeat(this.$tabStrings["\t"],n)),t.substr(n)):t},this.$renderWrappedLine=function(e,t,i,n){for(var r=0,s=0,a=i[0],l=0,c=0;c=a;)l=this.$renderToken(e,l,h,d.substring(0,a-r)),d=d.substring(a-r),r=a,n||e.push("","
"),e.push(o.stringRepeat(" ",i.indent)),s++,l=0,a=i[s]||Number.MAX_VALUE;0!=d.length&&(r+=d.length,l=this.$renderToken(e,l,h,d))}}},this.$renderSimpleLine=function(e,t){var i=0,n=t[0],r=n.value;this.displayIndentGuides&&(r=this.renderIndentGuide(e,r)),r&&(i=this.$renderToken(e,i,n,r));for(var o=1;o"),r.length){var o=this.session.getRowSplitData(t);o&&o.length?this.$renderWrappedLine(e,r,o,i):this.$renderSimpleLine(e,r)}this.showInvisibles&&(n&&(t=n.end.row),e.push("",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),i||e.push("
")},this.$getFoldLineTokens=function(e,t){function i(e,t,i){for(var n=0,o=0;o+e[n].value.lengthi-t&&(s=s.substring(0,i-t)),r.push({type:e[n].type,value:s}),o=t+s.length,n+=1}for(;oi?r.push({type:e[n].type,value:s.substring(0,i-o)}):r.push(e[n]),o+=s.length,n+=1}}var n=this.session,r=[],o=n.getTokens(e);return t.walk(function(e,t,s,a,l){null!=e?r.push({type:"fold",value:e}):(l&&(o=n.getTokens(t)),o.length&&i(o,a,s))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";var n,r=e("../lib/dom"),o=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),void 0===n&&(n=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(n?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.visibility=e?"":"hidden"},this.$updateOpacity=function(e){for(var t=this.cursors,i=t.length;i--;)t[i].style.opacity=e?"":"0"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e==this.smoothBlinking||n||(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking"),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible){this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var i=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e.row)?this.session.$bidiHandler.getPosLeft(i.column):i.column*this.config.characterWidth),top:(i.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,i=0,n=0;void 0!==t&&0!==t.length||(t=[{cursor:null}]);for(var i=0,r=t.length;ie.height+e.offset||o.top<0)&&i>1)){var s=(this.cursors[n++]||this.addCursor()).style;this.drawCursor?this.drawCursor(s,o,e,t[i],this.session):(s.left=o.left+"px",s.top=o.top+"px",s.width=e.characterWidth+"px",s.height=e.lineHeight+"px")}}for(;this.cursors.length>n;)this.removeCursor();var a=this.session.getOverwrite();this.$setOverwrite(a),this.$pixelPos=o,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(o.prototype),t.Cursor=o}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter,a=function(e){this.element=r.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=r.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){n.implement(this,s),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var l=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=r.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};n.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>32768?(this.coeff=32768/e,e=32768):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(l.prototype);var c=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};n.inherits(c,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,i){"use strict";var n=e("./lib/event"),r=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){if(this.changes=this.changes|e,!this.pending&&this.changes){this.pending=!0;var t=this;n.nextFrame(function(){t.pending=!1;for(var e;e=t.changes;)t.changes=0,t.onRender(e)},this.window)}}}).call(r.prototype),t.RenderLoop=r}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,i){var n=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=e("../lib/useragent"),a=e("../lib/event_emitter").EventEmitter,l=0,c=t.FontMetrics=function(e){this.el=r.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=r.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=r.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),l||this.$testFractionalRect(),this.$measureNode.innerHTML=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){n.implement(this,a),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=r.createElement("div");this.$setMeasureNodeStyles(e.style),e.style.width="0.2px",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;l=t>0&&t<1?50:100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(50===l){var e=null;try{e=this.$measureNode.getBoundingClientRect()}catch(t){e={width:0,height:0}}var t={height:e.height,width:e.width/l}}else var t={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/l};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){return this.$main.innerHTML=o.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(c.prototype)}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(e,t,i){"use strict";var n=e("./lib/oop"),r=e("./lib/dom"),o=e("./config"),s=e("./lib/useragent"),a=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,c=e("./layer/text").Text,h=e("./layer/cursor").Cursor,d=e("./scrollbar").HScrollBar,u=e("./scrollbar").VScrollBar,f=e("./renderloop").RenderLoop,p=e("./layer/font_metrics").FontMetrics,m=e("./lib/event_emitter").EventEmitter;r.importCssString('.ace_editor {\tposition: relative;\toverflow: hidden;\tfont: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;\tdirection: ltr;\ttext-align: left;\t-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\t}\t.ace_scroller {\tposition: absolute;\toverflow: hidden;\ttop: 0;\tbottom: 0;\tbackground-color: inherit;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\tcursor: text;\t}\t.ace_content {\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmin-width: 100%;\t}\t.ace_dragging .ace_scroller:before{\tposition: absolute;\ttop: 0;\tleft: 0;\tright: 0;\tbottom: 0;\tcontent: \'\';\tbackground: rgba(250, 250, 250, 0.01);\tz-index: 1000;\t}\t.ace_dragging.ace_dark .ace_scroller:before{\tbackground: rgba(0, 0, 0, 0.01);\t}\t.ace_selecting, .ace_selecting * {\tcursor: text !important;\t}\t.ace_gutter {\tposition: absolute;\toverflow : hidden;\twidth: auto;\ttop: 0;\tbottom: 0;\tleft: 0;\tcursor: default;\tz-index: 4;\t-ms-user-select: none;\t-moz-user-select: none;\t-webkit-user-select: none;\tuser-select: none;\t}\t.ace_gutter-active-line {\tposition: absolute;\tleft: 0;\tright: 0;\t}\t.ace_scroller.ace_scroll-left {\tbox-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\t}\t.ace_gutter-cell {\tpadding-left: 19px;\tpadding-right: 6px;\tbackground-repeat: no-repeat;\t}\t.ace_gutter-cell.ace_error {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_warning {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\tbackground-position: 2px center;\t}\t.ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\tbackground-position: 2px center;\t}\t.ace_dark .ace_gutter-cell.ace_info {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\t}\t.ace_scrollbar {\tposition: absolute;\tright: 0;\tbottom: 0;\tz-index: 6;\t}\t.ace_scrollbar-inner {\tposition: absolute;\tcursor: text;\tleft: 0;\ttop: 0;\t}\t.ace_scrollbar-v{\toverflow-x: hidden;\toverflow-y: scroll;\ttop: 0;\t}\t.ace_scrollbar-h {\toverflow-x: scroll;\toverflow-y: hidden;\tleft: 0;\t}\t.ace_print-margin {\tposition: absolute;\theight: 100%;\t}\t.ace_text-input {\tposition: absolute;\tz-index: 0;\twidth: 0.5em;\theight: 1em;\topacity: 0;\tbackground: transparent;\t-moz-appearance: none;\tappearance: none;\tborder: none;\tresize: none;\toutline: none;\toverflow: hidden;\tfont: inherit;\tpadding: 0 1px;\tmargin: 0 -1px;\ttext-indent: -1em;\t-ms-user-select: text;\t-moz-user-select: text;\t-webkit-user-select: text;\tuser-select: text;\twhite-space: pre!important;\t}\t.ace_text-input.ace_composition {\tbackground: inherit;\tcolor: inherit;\tz-index: 1000;\topacity: 1;\ttext-indent: 0;\t}\t.ace_layer {\tz-index: 1;\tposition: absolute;\toverflow: hidden;\tword-wrap: normal;\twhite-space: pre;\theight: 100%;\twidth: 100%;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tpointer-events: none;\t}\t.ace_gutter-layer {\tposition: relative;\twidth: auto;\ttext-align: right;\tpointer-events: auto;\t}\t.ace_text-layer {\tfont: inherit !important;\t}\t.ace_cjk {\tdisplay: inline-block;\ttext-align: center;\t}\t.ace_cursor-layer {\tz-index: 4;\t}\t.ace_cursor {\tz-index: 4;\tposition: absolute;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tborder-left: 2px solid;\ttransform: translatez(0);\t}\t.ace_multiselect .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_slim-cursors .ace_cursor {\tborder-left-width: 1px;\t}\t.ace_overwrite-cursors .ace_cursor {\tborder-left-width: 0;\tborder-bottom: 1px solid;\t}\t.ace_hidden-cursors .ace_cursor {\topacity: 0.2;\t}\t.ace_smooth-blinking .ace_cursor {\t-webkit-transition: opacity 0.18s;\ttransition: opacity 0.18s;\t}\t.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\tposition: absolute;\tz-index: 3;\t}\t.ace_marker-layer .ace_selection {\tposition: absolute;\tz-index: 5;\t}\t.ace_marker-layer .ace_bracket {\tposition: absolute;\tz-index: 6;\t}\t.ace_marker-layer .ace_active-line {\tposition: absolute;\tz-index: 2;\t}\t.ace_marker-layer .ace_selected-word {\tposition: absolute;\tz-index: 4;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\t}\t.ace_line .ace_fold {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tdisplay: inline-block;\theight: 11px;\tmargin-top: -2px;\tvertical-align: middle;\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\tbackground-repeat: no-repeat, repeat-x;\tbackground-position: center center, top left;\tcolor: transparent;\tborder: 1px solid black;\tborder-radius: 2px;\tcursor: pointer;\tpointer-events: auto;\t}\t.ace_dark .ace_fold {\t}\t.ace_fold:hover{\tbackground-image:\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\turl("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\t}\t.ace_tooltip {\tbackground-color: #FFF;\tbackground-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));\tbackground-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\tborder: 1px solid gray;\tborder-radius: 1px;\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\tcolor: black;\tmax-width: 100%;\tpadding: 3px 4px;\tposition: fixed;\tz-index: 999999;\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tcursor: default;\twhite-space: pre;\tword-wrap: break-word;\tline-height: normal;\tfont-style: normal;\tfont-weight: normal;\tletter-spacing: normal;\tpointer-events: none;\t}\t.ace_folding-enabled > .ace_gutter-cell {\tpadding-right: 13px;\t}\t.ace_fold-widget {\t-moz-box-sizing: border-box;\t-webkit-box-sizing: border-box;\tbox-sizing: border-box;\tmargin: 0 -12px 0 1px;\tdisplay: none;\twidth: 11px;\tvertical-align: top;\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\tbackground-repeat: no-repeat;\tbackground-position: center;\tborder-radius: 3px;\tborder: 1px solid transparent;\tcursor: pointer;\t}\t.ace_folding-enabled .ace_fold-widget {\tdisplay: inline-block; \t}\t.ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\t}\t.ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\t}\t.ace_fold-widget:hover {\tborder: 1px solid rgba(0, 0, 0, 0.3);\tbackground-color: rgba(255, 255, 255, 0.2);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\t}\t.ace_fold-widget:active {\tborder: 1px solid rgba(0, 0, 0, 0.4);\tbackground-color: rgba(0, 0, 0, 0.05);\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\t}\t.ace_dark .ace_fold-widget {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\t}\t.ace_dark .ace_fold-widget.ace_end {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget.ace_closed {\tbackground-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\t}\t.ace_dark .ace_fold-widget:hover {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\tbackground-color: rgba(255, 255, 255, 0.1);\t}\t.ace_dark .ace_fold-widget:active {\tbox-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\t}\t.ace_fold-widget.ace_invalid {\tbackground-color: #FFB4B4;\tborder-color: #DE5555;\t}\t.ace_fade-fold-widgets .ace_fold-widget {\t-webkit-transition: opacity 0.4s ease 0.05s;\ttransition: opacity 0.4s ease 0.05s;\topacity: 0;\t}\t.ace_fade-fold-widgets:hover .ace_fold-widget {\t-webkit-transition: opacity 0.05s ease 0.05s;\ttransition: opacity 0.05s ease 0.05s;\topacity:1;\t}\t.ace_underline {\ttext-decoration: underline;\t}\t.ace_bold {\tfont-weight: bold;\t}\t.ace_nobold .ace_bold {\tfont-weight: normal;\t}\t.ace_italic {\tfont-style: italic;\t}\t.ace_error-marker {\tbackground-color: rgba(255, 0, 0,0.2);\tposition: absolute;\tz-index: 9;\t}\t.ace_highlight-marker {\tbackground-color: rgba(255, 255, 0,0.2);\tposition: absolute;\tz-index: 8;\t}\t.ace_br1 {border-top-left-radius : 3px;}\t.ace_br2 {border-top-right-radius : 3px;}\t.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\t.ace_br4 {border-bottom-right-radius: 3px;}\t.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\t.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\t.ace_br8 {border-bottom-left-radius : 3px;}\t.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\t.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\t.ace_text-input-ios {\tposition: absolute !important;\ttop: -100000px !important;\tleft: -100000px !important;\t}\t',"ace_editor.css");var g=function(e,t){var i=this;this.container=e||r.createElement("div"),this.$keepTextAreaAtCursor=!s.isOldIE,r.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=r.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=r.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=r.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var n=this.$textLayer=new c(this.content);this.canvas=n.element,this.$markerFront=new l(this.content),this.$cursorLayer=new h(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new u(this.container,this),this.scrollBarH=new d(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){i.$scrollAnimation||i.session.setScrollTop(e.data-i.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){i.$scrollAnimation||i.session.setScrollLeft(e.data-i.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new p(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){i.updateCharacterSize(),i.onResize(!0,i.gutterWidth,i.$size.width,i.$size.height),i._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new f(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,n.implement(this,m),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,i){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,i,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var r=this.container;n||(n=r.clientHeight||r.scrollHeight),i||(i=r.clientWidth||r.scrollWidth);var o=this.$updateCachedSize(e,t,i,n);if(!this.$size.scrollerHeight||!i&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(e,t,i,n){n-=this.$extraHeight||0;var r=0,o=this.$size,s={width:o.width,height:o.height,scrollerHeight:o.scrollerHeight,scrollerWidth:o.scrollerWidth};return n&&(e||o.height!=n)&&(o.height=n,r|=this.CHANGE_SIZE,o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",r|=this.CHANGE_SCROLL),i&&(e||o.width!=i)&&(r|=this.CHANGE_SIZE,o.width=i,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+"px",o.scrollerWidth=Math.max(0,i-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px",(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(r|=this.CHANGE_FULL)),o.$dirty=!i||!n,r&&this._signal("resize",s),r},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var i=this.session.selection.getCursor();i.column=0,e=this.$cursorLayer.getPixelPosition(i,!0),t*=this.session.getRowLength(i.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=r.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=r.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(this.$keepTextAreaAtCursor){var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,i=this.$cursorLayer.$pixelPos.left;t-=e.offset;var n=this.textarea.style,r=this.lineHeight;if(t<0||t>e.height-r)return void(n.top=n.left="0");var o=this.characterWidth;if(this.$composition){var s=this.textarea.value.replace(/^\x01+/,"");o*=this.session.$getStringScreenWidth(s)[0]+2,r+=2}i-=this.scrollLeft,i>this.$size.scrollerWidth-o&&(i=this.$size.scrollerWidth-o),i+=this.gutterWidth,n.height=r+"px",n.width=o+"px",n.left=Math.min(i,this.$size.scrollerWidth-o)+"px",n.top=Math.min(t,this.$size.height-r)+"px"}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,i,n){var r=this.scrollMargin;r.top=0|e,r.bottom=0|t,r.right=0|n,r.left=0|i,r.v=r.top+r.bottom,r.h=r.left+r.right,r.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-r.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t)return void(this.$changes|=e);if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender"),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var i=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig(),i.firstRow!=this.layerConfig.firstRow&&i.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(i.firstRow-this.layerConfig.firstRow)*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig())}i=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-i.offset+"px",this.content.style.marginTop=-i.offset+"px",this.content.style.width=i.width+2*this.$padding+"px",this.content.style.height=i.minHeight+"px"}return e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL?(this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),void this._signal("afterRender")):e&this.CHANGE_SCROLL?(e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(i):this.$textLayer.scrollLines(i),this.$showGutter&&this.$gutterLayer.update(i),this.$markerBack.update(i),this.$markerFront.update(i),this.$cursorLayer.update(i),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),void this._signal("afterRender")):(e&this.CHANGE_TEXT?(this.$textLayer.update(i),this.$showGutter&&this.$gutterLayer.update(i)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(i):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(i),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(i),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(i),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(i),void this._signal("afterRender"))},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,i=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(i+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&i>this.$maxPixelHeight&&(i=this.$maxPixelHeight);var n=e>t;if(i!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var r=this.container.clientWidth;this.container.style.height=i+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,i),this.desiredHeight=i,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,i=t.height<=2*this.lineHeight,n=this.session.getScreenLength(),r=n*this.lineHeight,o=this.$getLongestLine(),s=!i&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-o-2*this.$padding<0),a=this.$horizScroll!==s;a&&(this.$horizScroll=s,this.scrollBarH.setVisible(s));var l=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var c=this.scrollTop%this.lineHeight,h=t.scrollerHeight+this.lineHeight,d=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;r+=d;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,r-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,o+2*this.$padding-t.scrollerWidth+u.right)));var f=!i&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-r+d<0||this.scrollTop>u.top),p=l!==f;p&&(this.$vScroll=f,this.scrollBarV.setVisible(f));var m,g,v=Math.ceil(h/this.lineHeight)-1,y=Math.max(0,Math.round((this.scrollTop-c)/this.lineHeight)),w=y+v,b=this.lineHeight;y=e.screenToDocumentRow(y,0);var C=e.getFoldLine(y);C&&(y=C.start.row),m=e.documentToScreenRow(y,0),g=e.getRowLength(y)*b,w=Math.min(e.screenToDocumentRow(w,0),e.getLength()-1),h=t.scrollerHeight+e.getRowLength(w)*b+g,c=this.scrollTop-m*b;var A=0;return this.layerConfig.width!=o&&(A=this.CHANGE_H_SCROLL),(a||p)&&(A=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),p&&(o=this.$getLongestLine())),this.layerConfig={width:o,padding:this.$padding,firstRow:y,firstRowScreen:m,lastRow:w,lineHeight:b,characterWidth:this.characterWidth,minHeight:h,maxHeight:r,offset:c,gutterOffset:b?Math.max(0,Math.ceil((c+t.height-t.scrollerHeight)/b)):0,height:this.$size.scrollerHeight},A},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var i=this.layerConfig;if(!(e>i.lastRow+1||to?(t&&l+s>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-ar?(r=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=e+this.scrollLeft-i.left-this.$padding,r=n/this.characterWidth,o=Math.floor((t+this.scrollTop-i.top)/this.lineHeight),s=Math.round(r);return{row:o,column:s,side:r-s>0?1:-1,offsetX:n}},this.screenToTextCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=e+this.scrollLeft-i.left-this.$padding,r=Math.round(n/this.characterWidth),o=(t+this.scrollTop-i.top)/this.lineHeight;return this.session.screenToDocumentPosition(o,Math.max(r,0),n)},this.textToScreenCoordinates=function(e,t){var i=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),r=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e)?this.session.$bidiHandler.getPosLeft(n.column):Math.round(n.column*this.characterWidth)),o=n.row*this.lineHeight;return{pageX:i.left+r-this.scrollLeft,pageY:i.top+o-this.scrollTop}},this.visualizeFocus=function(){r.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){r.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,r.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){this.$composition&&(r.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null)},this.setTheme=function(e,t){function i(i){if(n.$themeId!=e)return t&&t();if(!i||!i.cssClass)throw new Error("couldn't load module "+e+" or it didn't call define");r.importCssString(i.cssText,i.cssClass,n.container.ownerDocument),n.theme&&r.removeCssClass(n.container,n.theme.cssClass);var o="padding"in i?i.padding:"padding"in(n.theme||{})?4:n.$padding;n.$padding&&o!=n.$padding&&n.setPadding(o),n.$theme=i.cssClass,n.theme=i,r.addCssClass(n.container,i.cssClass),r.setCssClass(n.container,"ace_dark",i.isDark),n.$size&&(n.$size.width=0,n.$updateSizeAsync()),n._dispatchEvent("themeLoaded",{theme:i}),t&&t()}var n=this;if(this.$themeId=e,n._dispatchEvent("themeChange",{theme:e}),e&&"string"!=typeof e)i(e);else{var s=e||this.$options.theme.initialValue;o.loadModule(["theme",s],i)}},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){r.setCssClass(this.container,e,!1!==t)},this.unsetStyle=function(e){r.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.scroller.style.cursor!=e&&(this.scroller.style.cursor=e)},this.setMouseCursor=function(e){this.scroller.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(g.prototype),o.defineOptions(g.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){r.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight)return this.$gutterLineHighlight=r.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",void this.$gutter.appendChild(this.$gutterLineHighlight);this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),t.VirtualRenderer=g}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,i){"use strict";function n(e,t){var i=t.src;s.qualifyURL(e);try{return new Blob([i],{type:"application/javascript"})}catch(e){var n=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,r=new n;return r.append(i),r.getBlob("application/javascript")}}function r(e,t){var i=n(e,t),r=window.URL||window.webkitURL,o=r.createObjectURL(i);return new Worker(o)}var o=e("../lib/oop"),s=e("../lib/net"),a=e("../lib/event_emitter").EventEmitter,l=e("../config"),c=function(t,i,n,o,s){if(this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),l.get("packaged")||!e.toUrl)o=o||l.moduleUrl(i.id,"worker");else{var a=this.$normalizePath;o=o||a(e.toUrl("ace/worker/worker.js",null,"_"));var c={};t.forEach(function(t){c[t]=a(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}this.$worker=r(o,i),s&&this.send("importScripts",s),this.$worker.postMessage({init:!0,tlns:c,module:i.id,classname:n}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){o.implement(this,a),this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var i=this.callbacks[t.id];i&&(i(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return s.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,i){if(i){var n=this.callbackId++;this.callbacks[n]=i,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(e){console.error(e.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)), -"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(c.prototype);var h=function(e,t,i){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var n=null,r=!1,o=Object.create(a),s=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){s.messageBuffer.push(e),n&&(r?setTimeout(c):c())},this.setEmitSync=function(e){r=e};var c=function(){var e=s.messageBuffer.shift();e.command?n[e.command].apply(n,e.args):e.event&&o._signal(e.event,e.data)};o.postMessage=function(e){s.onMessage({data:e})},o.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},o.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},l.loadModule(["worker",t],function(e){for(n=new e[i](o);s.messageBuffer.length;)c()})};h.prototype=c.prototype,t.UIWorkerClient=h,t.WorkerClient=c,t.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,i){"use strict";var n=e("./range").Range,r=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),s=function(e,t,i,n,r,o){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=r,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=n,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,r),this.setup=function(){var e=this,t=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var r=this.pos;r.$insertRight=!0,r.detach(),r.markerId=i.addMarker(new n(r.row,r.column,r.row,r.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(i){var n=t.createAnchor(i.row,i.column);n.$insertRight=!0,n.detach(),e.others.push(n)}),i.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=e.addMarker(new n(i.row,i.column,i.row,i.column+t.length),t.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),r&&(this.length+=i),r&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a=this.others[s],l={row:a.row,column:a.column+o};this.doc.insertMergedLines(l,e.lines)}else if("remove"===e.action)for(var s=this.others.length-1;s>=0;s--){var a=this.others[s],l={row:a.row,column:a.column+o};this.doc.remove(new n(l.row,l.column,l.row,l.column-i))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,i=function(i,r){t.removeMarker(i.markerId),i.markerId=t.addMarker(new n(i.row,i.column,i.row,i.column+e.length),r,null,!1)};i(this.pos,this.mainClass);for(var r=this.others.length;r--;)i(this.others[r],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,i=0;i1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var i=e.length;i--;){var n=this.ranges.indexOf(e[i]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new a,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],i=l.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var i=this.getRange(),n=this.isBackwards(),r=i.start.row,o=i.end.row;if(r==o){if(n)var s=i.end,a=i.start;else var s=i.start,a=i.end;return this.addRange(l.fromPoints(a,a)),void this.addRange(l.fromPoints(s,s))}var c=[],h=this.getLineRange(r,!0);h.start.column=i.start.column,c.push(h);for(var d=r+1;d1){var e=this.rangeList.ranges,t=e[e.length-1],i=l.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(i,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.selectionLead),r=this.session.documentToScreenPosition(this.selectionAnchor);this.rectangularRangeBlock(n,r).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,i){var n=[],o=e.column0;)v--;if(v>0)for(var y=0;n[y].isEmpty();)y++;for(var w=v;w>=y;w--)n[w].isEmpty()&&n.splice(w,1)}return n}}.call(c.prototype);var v=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,i=e.length;i--;){var n=e[i];if(n.marker){this.session.removeMarker(n.marker);var r=t.indexOf(n);-1!=r&&t.splice(r,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(f.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(f.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,i=e.editor;if(i.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=i.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=i.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(i.exitMultiSelectMode(),n=t.exec(i,e.args||{})):n=t.multiSelectAction(i,e.args||{});else{var n=t.exec(i,e.args||{});i.multiSelect.addRange(i.multiSelect.toOrientedRange()),i.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,i){if(!this.inVirtualSelectionMode){var n,r=i&&i.keepOrder,o=1==i||i&&i.$byLines,s=this.session,a=this.selection,l=a.rangeList,h=(r?a:l).ranges;if(!h.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var d=a._eventRegistry;a._eventRegistry={};var u=new c(s);this.inVirtualSelectionMode=!0;for(var f=h.length;f--;){if(o)for(;f>0&&h[f].start.row==h[f-1].end.row;)f--;u.fromOrientedRange(h[f]),u.index=f,this.selection=s.selection=u;var p=e.exec?e.exec(this,t||{}):e(this,t||{});n||void 0===p||(n=p),u.toOrientedRange(h[f])}u.detach(),this.selection=s.selection=a,this.inVirtualSelectionMode=!1,a._eventRegistry=d,a.mergeOverlappingRanges();var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,i=[],n=0;no&&(o=i.column),rc?e.insert(n,u.stringRepeat(" ",r-c)):e.remove(new l(n.row,n.column,n.row,n.column-r+c)),t.start.column=t.end.column=o,t.start.row=t.end.row=n.row,t.cursor=t.end}),t.fromOrientedRange(i[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var c=this.selection.getRange(),h=c.start.row,d=c.end.row,f=h==d;if(f){var p,m=this.session.getLength();do{p=this.session.getLine(d)}while(/[=:]/.test(p)&&++d0);h<0&&(h=0),d>=m&&(d=m-1)}var g=this.session.removeFullLines(h,d);g=this.$reAlignText(g,f),this.session.insert({row:h,column:0},g.join("\n")+"\n"),f||(c.start.column=0,c.end.column=g[g.length-1].length),this.selection.setRange(c)}},this.$reAlignText=function(e,t){function i(e){return u.stringRepeat(" ",e)}function n(e){return e[2]?i(s)+e[2]+i(a-e[2].length+l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function r(e){return e[2]?i(s+a-e[2].length)+e[2]+i(l," ")+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function o(e){return e[2]?i(s)+e[2]+i(l)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var s,a,l,c=!0,h=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==s?(s=t[1].length,a=t[2].length,l=t[3].length,t):(s+a+l!=t[1].length+t[2].length+t[3].length&&(h=!1),s!=t[1].length&&(c=!1),s>t[1].length&&(s=t[1].length),at[3].length&&(l=t[3].length),t):[e]}).map(t?n:c?h?r:n:o)}}).call(v.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var i=e.oldSession;i&&(i.multiSelect.off("addRange",this.$onAddRange),i.multiSelect.off("removeRange",this.$onRemoveRange),i.multiSelect.off("multiSelect",this.$onMultiSelect),i.multiSelect.off("singleSelect",this.$onSingleSelect),i.multiSelect.lead.off("change",this.$checkMultiselectChange),i.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=o,e("./config").defineOptions(v.prototype,"editor",{enableMultiselect:{set:function(e){o(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",h)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",h))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../../range").Range,r=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,i){return null},this.indentationBlock=function(e,t,i){var r=e.getLine(t),o=r.search(/\S/);if(-1!=o){for(var s=i||r.length,a=e.getLength(),l=t,c=t;++tl){var d=e.getLine(c).length;return new n(l,s,c,d)}}},this.openingBracketBlock=function(e,t,i,r,o){var s={row:i,column:r+1},a=e.$findClosingBracket(t,s,o);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),n.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,i,r,o){var s={row:i,column:r},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,n.fromPoints(a,s)}}).call(r.prototype)}),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,i){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {\tbackground: #f0f0f0;\tcolor: #333;\t}\t.ace-tm .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8;\t}\t.ace-tm .ace_fold {\tbackground-color: #6B72E6;\t}\t.ace-tm {\tbackground-color: #FFFFFF;\tcolor: black;\t}\t.ace-tm .ace_cursor {\tcolor: black;\t}\t.ace-tm .ace_invisible {\tcolor: rgb(191, 191, 191);\t}\t.ace-tm .ace_storage,\t.ace-tm .ace_keyword {\tcolor: blue;\t}\t.ace-tm .ace_constant {\tcolor: rgb(197, 6, 11);\t}\t.ace-tm .ace_constant.ace_buildin {\tcolor: rgb(88, 72, 246);\t}\t.ace-tm .ace_constant.ace_language {\tcolor: rgb(88, 92, 246);\t}\t.ace-tm .ace_constant.ace_library {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_invalid {\tbackground-color: rgba(255, 0, 0, 0.1);\tcolor: red;\t}\t.ace-tm .ace_support.ace_function {\tcolor: rgb(60, 76, 114);\t}\t.ace-tm .ace_support.ace_constant {\tcolor: rgb(6, 150, 14);\t}\t.ace-tm .ace_support.ace_type,\t.ace-tm .ace_support.ace_class {\tcolor: rgb(109, 121, 222);\t}\t.ace-tm .ace_keyword.ace_operator {\tcolor: rgb(104, 118, 135);\t}\t.ace-tm .ace_string {\tcolor: rgb(3, 106, 7);\t}\t.ace-tm .ace_comment {\tcolor: rgb(76, 136, 107);\t}\t.ace-tm .ace_comment.ace_doc {\tcolor: rgb(0, 102, 255);\t}\t.ace-tm .ace_comment.ace_doc.ace_tag {\tcolor: rgb(128, 159, 191);\t}\t.ace-tm .ace_constant.ace_numeric {\tcolor: rgb(0, 0, 205);\t}\t.ace-tm .ace_variable {\tcolor: rgb(49, 132, 149);\t}\t.ace-tm .ace_xml-pe {\tcolor: rgb(104, 104, 91);\t}\t.ace-tm .ace_entity.ace_name.ace_function {\tcolor: #0000A2;\t}\t.ace-tm .ace_heading {\tcolor: rgb(12, 7, 255);\t}\t.ace-tm .ace_list {\tcolor:rgb(185, 6, 144);\t}\t.ace-tm .ace_meta.ace_tag {\tcolor:rgb(0, 22, 142);\t}\t.ace-tm .ace_string.ace_regex {\tcolor: rgb(255, 0, 0)\t}\t.ace-tm .ace_marker-layer .ace_selection {\tbackground: rgb(181, 213, 255);\t}\t.ace-tm.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px white;\t}\t.ace-tm .ace_marker-layer .ace_step {\tbackground: rgb(252, 255, 0);\t}\t.ace-tm .ace_marker-layer .ace_stack {\tbackground: rgb(164, 229, 101);\t}\t.ace-tm .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid rgb(192, 192, 192);\t}\t.ace-tm .ace_marker-layer .ace_active-line {\tbackground: rgba(0, 0, 0, 0.07);\t}\t.ace-tm .ace_gutter-active-line {\tbackground-color : #dcdcdc;\t}\t.ace-tm .ace_marker-layer .ace_selected-word {\tbackground: rgb(250, 250, 255);\tborder: 1px solid rgb(200, 200, 250);\t}\t.ace-tm .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\t}\t',e("../lib/dom").importCssString(t.cssText,t.cssClass)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t,i){"use strict";function n(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var r=(e("./lib/oop"),e("./lib/dom"));e("./range").Range;(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets?this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var i=this.session.lineWidgets;i&&i.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var i=t.lineWidgets;if(i&&e.action){for(var n=e.data,r=n.start.row,o=n.end.row,s="add"==e.action,a=r+1;a0&&!n[r];)r--;this.firstRow=i.firstRow,this.lastRow=i.lastRow,t.$cursorLayer.config=i;for(var s=r;s<=o;s++){var a=n[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=i.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-i.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=i.width+2*i.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(n.prototype),t.LineWidgets=n}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,i){"use strict";function n(e,t,i){for(var n=0,r=e.length-1;n<=r;){var o=n+r>>1,s=i(t,e[o]);if(s>0)n=o+1;else{if(!(s<0))return o;r=o-1}}return-(n+1)}function r(e,t,i){var r=e.getAnnotations().sort(a.comparePoints);if(r.length){var o=n(r,{row:t,column:-1},a.comparePoints);o<0&&(o=-o-1),o>=r.length?o=i>0?0:r.length-1:0===o&&i<0&&(o=r.length-1);var s=r[o];if(s&&i){if(s.row===t){do{s=r[o+=i]}while(s&&s.row===t);if(!s)return r.slice()}var l=[];t=s.row;do{l[i<0?"unshift":"push"](s),s=r[o+=i]}while(s&&s.row==t);return l.length&&l}}}var o=e("../line_widgets").LineWidgets,s=e("../lib/dom"),a=e("../range").Range;t.showErrorMarker=function(e,t){var i=e.session;i.widgetManager||(i.widgetManager=new o(i),i.widgetManager.attach(e));var n=e.getCursorPosition(),a=n.row,l=i.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,h=r(i,a,t);if(h){var d=h[0];n.column=(d.pos&&"number"!=typeof d.column?d.pos.sc:d.column)||0,n.row=d.row,c=e.renderer.$gutterLayer.$annotations[n.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(n.row),e.selection.moveToPosition(n);var u={row:n.row,fixedWidth:!0,coverGutter:!0,el:s.createElement("div"),type:"errorMarker"},f=u.el.appendChild(s.createElement("div")),p=u.el.appendChild(s.createElement("div"));p.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(n).left;p.style.left=m+e.renderer.gutterWidth-5+"px",u.el.className="error_widget_wrapper",f.className="error_widget "+c.className,f.innerHTML=c.text.join("
"),f.appendChild(s.createElement("div"));var g=function(e,t,i){if(0===t&&("esc"===i||"return"===i))return u.destroy(),{command:"null"}};u.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(g),i.widgetManager.removeLineWidget(u),e.off("changeSelection",u.destroy),e.off("changeSession",u.destroy),e.off("mouseup",u.destroy),e.off("change",u.destroy))},e.keyBinding.addKeyboardHandler(g),e.on("changeSelection",u.destroy),e.on("changeSession",u.destroy),e.on("mouseup",u.destroy),e.on("change",u.destroy),e.session.widgetManager.addLineWidget(u),u.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:u.el.offsetHeight})},s.importCssString("\t .error_widget_wrapper {\t background: inherit;\t color: inherit;\t border:none\t }\t .error_widget {\t border-top: solid 2px;\t border-bottom: solid 2px;\t margin: 5px 0;\t padding: 10px 40px;\t white-space: pre-wrap;\t }\t .error_widget.ace_error, .error_widget_arrow.ace_error{\t border-color: #ff5a5a\t }\t .error_widget.ace_warning, .error_widget_arrow.ace_warning{\t border-color: #F1D817\t }\t .error_widget.ace_info, .error_widget_arrow.ace_info{\t border-color: #5a5a5a\t }\t .error_widget.ace_ok, .error_widget_arrow.ace_ok{\t border-color: #5aaa5a\t }\t .error_widget_arrow {\t position: absolute;\t border: solid 5px;\t border-top-color: transparent!important;\t border-right-color: transparent!important;\t border-left-color: transparent!important;\t top: -5px;\t }\t","")}),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,n){"use strict";e("./lib/fixoldbrowsers");var r=e("./lib/dom"),o=e("./lib/event"),s=e("./editor").Editor,a=e("./edit_session").EditSession,l=e("./undomanager").UndoManager,c=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.acequire=e,t.define=i(53),t.edit=function(e){if("string"==typeof e){var i=e;if(!(e=document.getElementById(i)))throw new Error("ace.edit can't find div #"+i)}if(e&&e.env&&e.env.editor instanceof s)return e.env.editor;var n="";if(e&&/input|textarea/i.test(e.tagName)){var a=e;n=a.value,e=r.createElement("pre"),a.parentNode.replaceChild(e,a)}else e&&(n=r.getInnerText(e),e.innerHTML="");var l=t.createEditSession(n),h=new s(new c(e));h.setSession(l);var d={document:l,editor:h,onResize:h.resize.bind(h,null)};return a&&(d.textarea=a),o.addListener(window,"resize",d.onResize),h.on("destroy",function(){o.removeListener(window,"resize",d.onResize),d.editor.container.env=null}),h.container.env=h.env=d,h},t.createEditSession=function(e,t){var i=new a(e,t);return i.setUndoManager(new l),i},t.EditSession=a,t.UndoManager=l,t.version="1.2.9"}),function(){ace.acequire(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e);for(var t in e)e.hasOwnProperty(t)&&(window.ace[t]=e[t])})}(),e.exports=window.ace.acequire("ace/ace")},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t,i){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,i){"use strict";var n=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};n.inherits(o,r),t.JsonHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,i){"use strict";var n=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var i=e.getLine(t),r=i.match(/^(\s*\})/);if(!r)return 0;var o=r[1].length,s=e.findMatchingBracket({row:t,column:o});if(!s||s.row==t)return 0;var a=this.$getIndent(e.getLine(s.row));e.replace(new n(t,0,t,o-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,i){"use strict";var n=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,i){var n=e.getLine(i);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var r=this._getFoldWidgetBase(e,t,i);return!r&&this.startRegionRe.test(n)?"start":r},this.getFoldWidgetRange=function(e,t,i,n){var r=e.getLine(i);if(this.startRegionRe.test(r))return this.getCommentRegionBlock(e,r,i);var o=r.match(this.foldingStartMarker);if(o){var s=o.index;if(o[1])return this.openingBracketBlock(e,o[1],i,s);var a=e.getCommentFoldRange(i,s+o[0].length,1);return a&&!a.isMultiLine()&&(n?a=this.getSectionRange(e,i):"all"!=t&&(a=null)),a}if("markbegin"!==t){var o=r.match(this.foldingStopMarker);if(o){var s=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],i,s):e.getCommentFoldRange(i,s,-1)}}},this.getSectionRange=function(e,t){var i=e.getLine(t),n=i.search(/\S/),o=t,s=i.length;t+=1;for(var a=t,l=e.getLength();++tc)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=o)break;if(h.isMultiLine())t=h.end.row;else if(n==c)break}a=t}}return new r(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,i){for(var n=t.search(/\s*$/),o=e.getLength(),s=i,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++is)return new r(s,n,h,t.length)}}.call(s.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,s=e("./json_highlight_rules").JsonHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,h=e("../worker/worker_client").WorkerClient,d=function(){this.HighlightRules=s,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,o),function(){this.getNextLineIndent=function(e,t,i){var n=this.$getIndent(t);if("start"==e){t.match(/^.*[\{\(\[]\s*$/)&&(n+=i)}return n},this.checkOutdent=function(e,t,i){return this.$outdent.checkOutdent(t,i)},this.autoOutdent=function(e,t,i){this.$outdent.autoOutdent(t,i)},this.createWorker=function(e){var t=new h(["ace"],i(55),"JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/json"}.call(d.prototype),t.Mode=d})},function(e,t){e.exports.id="ace/mode/json_worker", -e.exports.src='"no use strict";!function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}}(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.columnthis.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}if("[object Object]"!==Object.prototype.toString.call(obj))return obj;copy={};for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r   ᠎              \\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},function(e,t){ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/keyboard/hash_handler","ace/lib/keys"],function(e,t,i){"use strict";var n=e("../lib/dom"),r=e("../lib/lang"),o=e("../lib/event"),s=e("../keyboard/hash_handler").HashHandler,a=e("../lib/keys");n.importCssString('\t.ace_search {\tbackground-color: #ddd;\tcolor: #666;\tborder: 1px solid #cbcbcb;\tborder-top: 0 none;\toverflow: hidden;\tmargin: 0;\tpadding: 4px 6px 0 4px;\tposition: absolute;\ttop: 0;\tz-index: 99;\twhite-space: normal;\t}\t.ace_search.left {\tborder-left: 0 none;\tborder-radius: 0px 0px 5px 0px;\tleft: 0;\t}\t.ace_search.right {\tborder-radius: 0px 0px 0px 5px;\tborder-right: 0 none;\tright: 0;\t}\t.ace_search_form, .ace_replace_form {\tmargin: 0 20px 4px 0;\toverflow: hidden;\tline-height: 1.9;\t}\t.ace_replace_form {\tmargin-right: 0;\t}\t.ace_search_form.ace_nomatch {\toutline: 1px solid red;\t}\t.ace_search_field {\tborder-radius: 3px 0 0 3px;\tbackground-color: white;\tcolor: black;\tborder: 1px solid #cbcbcb;\tborder-right: 0 none;\tbox-sizing: border-box!important;\toutline: 0;\tpadding: 0;\tfont-size: inherit;\tmargin: 0;\tline-height: inherit;\tpadding: 0 6px;\tmin-width: 17em;\tvertical-align: top;\t}\t.ace_searchbtn {\tborder: 1px solid #cbcbcb;\tline-height: inherit;\tdisplay: inline-block;\tpadding: 0 6px;\tbackground: #fff;\tborder-right: 0 none;\tborder-left: 1px solid #dcdcdc;\tcursor: pointer;\tmargin: 0;\tposition: relative;\tbox-sizing: content-box!important;\tcolor: #666;\t}\t.ace_searchbtn:last-child {\tborder-radius: 0 3px 3px 0;\tborder-right: 1px solid #cbcbcb;\t}\t.ace_searchbtn:disabled {\tbackground: none;\tcursor: default;\t}\t.ace_searchbtn:hover {\tbackground-color: #eef1f6;\t}\t.ace_searchbtn.prev, .ace_searchbtn.next {\tpadding: 0px 0.7em\t}\t.ace_searchbtn.prev:after, .ace_searchbtn.next:after {\tcontent: "";\tborder: solid 2px #888;\twidth: 0.5em;\theight: 0.5em;\tborder-width: 2px 0 0 2px;\tdisplay:inline-block;\ttransform: rotate(-45deg);\t}\t.ace_searchbtn.next:after {\tborder-width: 0 2px 2px 0 ;\t}\t.ace_searchbtn_close {\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\tborder-radius: 50%;\tborder: 0 none;\tcolor: #656565;\tcursor: pointer;\tfont: 16px/16px Arial;\tpadding: 0;\theight: 14px;\twidth: 14px;\ttop: 9px;\tright: 7px;\tposition: absolute;\t}\t.ace_searchbtn_close:hover {\tbackground-color: #656565;\tbackground-position: 50% 100%;\tcolor: white;\t}\t.ace_button {\tmargin-left: 2px;\tcursor: pointer;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\toverflow: hidden;\topacity: 0.7;\tborder: 1px solid rgba(100,100,100,0.23);\tpadding: 1px;\tbox-sizing: border-box!important;\tcolor: black;\t}\t.ace_button:hover {\tbackground-color: #eee;\topacity:1;\t}\t.ace_button:active {\tbackground-color: #ddd;\t}\t.ace_button.checked {\tborder-color: #3399ff;\topacity:1;\t}\t.ace_search_options{\tmargin-bottom: 3px;\ttext-align: right;\t-webkit-user-select: none;\t-moz-user-select: none;\t-o-user-select: none;\t-ms-user-select: none;\tuser-select: none;\tclear: both;\t}\t.ace_search_counter {\tfloat: left;\tfont-family: arial;\tpadding: 0 8px;\t}',"ace_searchbox");var l=''.replace(/> +/g,">"),c=function(e,t,i){var r=n.createElement("div");r.innerHTML=l,this.element=r.firstChild,this.setSession=this.setSession.bind(this),this.$init(),this.setEditor(e)};(function(){this.setEditor=function(e){e.searchBox=this,e.renderer.scroller.appendChild(this.element),this.editor=e},this.setSession=function(e){this.searchRange=null,this.$syncOptions(!0)},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOption=e.querySelector("[action=searchInSelection]"),this.replaceOption=e.querySelector("[action=toggleReplace]"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field"),this.searchCounter=e.querySelector(".ace_search_counter")},this.$init=function(){var e=this.element;this.$initElements(e);var t=this;o.addListener(e,"mousedown",function(e){setTimeout(function(){t.activeInput.focus()},0),o.stopPropagation(e)}),o.addListener(e,"click",function(e){var i=e.target||e.srcElement,n=i.getAttribute("action");n&&t[n]?t[n]():t.$searchBarKb.commands[n]&&t.$searchBarKb.commands[n].exec(t),o.stopPropagation(e)}),o.addCommandKeyListener(e,function(e,i,n){var r=a.keyCodeToString(n),s=t.$searchBarKb.findKeyCommand(i,r);s&&s.exec&&(s.exec(t),o.stopEvent(e))}),this.$onChange=r.delayedCall(function(){t.find(!1,!1)}),o.addListener(this.searchInput,"input",function(){t.$onChange.schedule(20)}),o.addListener(this.searchInput,"focus",function(){t.activeInput=t.searchInput,t.searchInput.value&&t.highlight()}),o.addListener(this.replaceInput,"focus",function(){t.activeInput=t.replaceInput,t.searchInput.value&&t.highlight()})},this.$closeSearchBarKb=new s([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new s,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var t=e.isReplace=!e.isReplace;e.replaceBox.style.display=t?"":"none",e.replaceOption.checked=!1,e.$syncOptions(),e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.replaceOption.checked=!0,e.$syncOptions(),e.replaceInput.focus()},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout(function(){e.hide()})},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}},{name:"toggleReplace",exec:function(e){e.replaceOption.checked=!e.replaceOption.checked,e.$syncOptions()}},{name:"searchInSelection",exec:function(e){e.searchOption.checked=!e.searchRange,e.setSearchRange(e.searchOption.checked&&e.editor.getSelectionRange()),e.$syncOptions()}}]),this.setSearchRange=function(e){this.searchRange=e,e?this.searchRangeMarker=this.editor.session.addMarker(e,"ace_active-line"):this.searchRangeMarker&&(this.editor.session.removeMarker(this.searchRangeMarker),this.searchRangeMarker=null)},this.$syncOptions=function(e){n.setCssClass(this.replaceOption,"checked",this.searchRange),n.setCssClass(this.searchOption,"checked",this.searchOption.checked),this.replaceOption.textContent=this.replaceOption.checked?"-":"+",n.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),n.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),n.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked),this.replaceBox.style.display=this.replaceOption.checked?"":"none",this.find(!1,!1,e)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,t,i){var r=this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:t,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:i,range:this.searchRange}),o=!r&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",o),this.editor._emit("findSearchBox",{match:!o}),this.highlight(),this.updateCounter()},this.updateCounter=function(){var e=this.editor,t=e.$search.$options.re,i=0,n=0;if(t){var r=this.searchRange?e.session.getTextRange(this.searchRange):e.getValue(),o=e.session.doc.positionToIndex(e.selection.anchor);this.searchRange&&(o-=e.session.doc.positionToIndex(this.searchRange.start));for(var s,a=t.lastIndex=0;(s=t.exec(r))&&(i++,a=s.index,a<=o&&n++,!(i>999))&&(s[0]||(t.lastIndex=a+=1,!(a>=r.length))););}this.searchCounter.textContent=n+" of "+(i>999?"999+":i)},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked}),t=!e&&this.searchInput.value;n.setCssClass(this.searchBox,"ace_nomatch",t),this.editor._emit("findSearchBox",{match:!t}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.active=!1,this.setSearchRange(null),this.editor.off("changeSession",this.setSession),this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,t){this.active=!0,this.editor.on("changeSession",this.setSession),this.element.style.display="",this.replaceOption.checked=t,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb),this.$syncOptions(!0)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(c.prototype),t.SearchBox=c,t.Search=function(e,t){(e.searchBox||new c(e)).show(e.session.getTextRange(),t)}}),function(){ace.acequire(["ace/ext/searchbox"],function(){})}()},function(e,t,i){var n;if(window.Picker)n=window.Picker;else try{n=i(58)}catch(e){}e.exports=n},function(e,t,i){!function(t,i){e.exports=i()}(0,function(){"use strict";function e(e){function t(e,t,i,n){function r(e,t,i){return Math.max(t,Math.min(e,i))}var o=e.clientX,s=e.clientY;if(t){var a=t.getBoundingClientRect();if(o-=a.left,s-=a.top,i&&(o-=i[0],s-=i[1]),n&&(o=r(o,0,a.width),s=r(s,0,a.height)),t!==f){(null!==E?E:"circle"===t.nodeName||"ellipse"===t.nodeName)&&(o-=a.width/2,s-=a.height/2)}}return b?[Math.round(o),Math.round(s)]:[o,s]}function i(e){e.preventDefault(),w||e.stopPropagation()}function n(e){var n=void 0;if(n=p?p instanceof Element?p.contains(e.target)?p:null:e.target.closest(p):{}){i(e);var r=p&&A?t(e,n):[0,0],o=t(e,f,r);F={target:n,mouseOffset:r,startPos:o,actuallyDragged:!1},g&&g(n,o)}}function r(e){if(F){i(e);var n=F.startPos,r=t(e,f,F.mouseOffset,!C);F.actuallyDragged=F.actuallyDragged||n[0]!==r[0]||n[1]!==r[1],m(F.target,r,n)}}function o(e,i){if(F){if(v||y){var n=!F.actuallyDragged,r=n?F.startPos:t(e,f,F.mouseOffset,!C);y&&n&&!i&&y(F.target,r),v&&v(F.target,r,F.startPos,i||n&&y)}F=null}}function s(e,t){o(d(e),t)}function a(e,t,i){e.addEventListener(t,i)}function l(e){return void 0!==e.buttons?1===e.buttons:1===e.which}function h(e,t){if(1!==e.touches.length)return void o(e,!0);t(d(e))}function d(e){var t=e.targetTouches[0];return t||(t=e.changedTouches[0]),t.preventDefault=e.preventDefault.bind(e),t.stopPropagation=e.stopPropagation.bind(e),t}var u=Element.prototype;u.matches||(u.matches=u.msMatchesSelector||u.webkitMatchesSelector),u.closest||(u.closest=function(e){var t=this;do{if(t.matches(e))return t;t="svg"===t.tagName?t.parentNode:t.parentElement}while(t);return null}),e=e||{};var f=e.container||document.documentElement,p=e.selector,m=e.callback||console.log,g=e.callbackDragStart,v=e.callbackDragEnd,y=e.callbackClick,w=e.propagateEvents,b=!1!==e.roundCoords,C=!1!==e.dragOutside,A=e.handleOffset||!1!==e.handleOffset,E=null;switch(A){case"center":E=!0;break;case"topleft":case"top-left":E=!1}var F=void 0;a(f,"mousedown",function(e){l(e)?n(e):o(e,!0)}),a(f,"touchstart",function(e){return h(e,n)}),a(c,"mousemove",function(e){F&&(l(e)?r(e):o(e))}),a(c,"touchmove",function(e){return h(e,r)}),a(f,"mouseup",function(e){F&&!l(e)&&o(e)}),a(f,"touchend",function(e){return s(e)}),a(f,"touchcancel",function(e){return s(e,!0)})}function t(e){var t=document.createElement("div");return t.innerHTML=e,t.firstElementChild}function i(e,t,i){e.addEventListener(t,i,!1)}var n=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},r=function(){function e(e,t){for(var i=0;i.5?u/(2-a-l):u/(a+l),a){case i:c=(n-r)/u+(n1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e},d=r<.5?r*(1+n):r+n-r*n,u=2*r-d;a=h(u,d,i+1/3),l=h(u,d,i),c=h(u,d,i-1/3)}var f=[255*a,255*l,255*c].map(Math.round);return f[3]=s,f}}]),e}(),c=window -;return document.documentElement.firstElementChild.appendChild(document.createElement("style")).textContent=".picker_wrapper.no_alpha .picker_alpha,.picker_wrapper.no_editor .picker_editor{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:'';display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:'';display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6rem}.layout_default .picker_editor input{width:calc(100% + 2px);height:calc(100% + 2px)}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;cursor:default;font-family:sans-serif;pointer-events:auto}.picker_wrapper button,.picker_wrapper input{margin:-1px}.picker_selector{position:absolute;z-index:1;display:block;transform:translate(-50%, -50%);border:2px solid white;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255,255,255,0) 50%),linear-gradient(0deg, black, rgba(0,0,0,0) 50%),linear-gradient(90deg, gray, rgba(128,128,128,0))}.picker_alpha,.picker_sample{position:relative;background:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath d='M1,0H0V1H2V2H1' fill='lightgrey'/%3E%3C/svg%3E\") left top/contain white;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{box-sizing:border-box;font-family:monospace;padding:.1em .2em}.picker_sample::before{content:'';position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_done button{box-sizing:border-box;padding:.2em .5em;cursor:pointer}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,0.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:\"\";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;transform:skew(45deg);transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}",function(){function o(e){var t=this;n(this,o),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0},this._openProxy=function(e){return t.openHandler(e)},this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(e)}return r(o,[{key:"setOptions",value:function(e){if(e){var t=this.settings;e instanceof HTMLElement?t.parent=e:(t.parent&&e.parent&&t.parent!==e.parent&&(t.parent.removeEventListener("click",this._openProxy,!1),this._popupInited=!1),function(e,t,i){for(var n in e)i&&i.indexOf(n)>=0||(t[n]=e[n])}(e,t)),e.onChange&&(this.onChange=e.onChange),e.onDone&&(this.onDone=e.onDone),e.onOpen&&(this.onOpen=e.onOpen),e.onClose&&(this.onClose=e.onClose);var n=e.color||e.colour;n&&this._setColor(n),t.parent&&t.popup&&!this._popupInited?(i(t.parent,"click",this._openProxy),this._popupInited=!0):e.parent&&!t.popup&&this.show()}}},{key:"openHandler",value:function(e){this.show()&&(this.settings.parent.style.pointerEvents="none",this.onOpen&&this.onOpen(this.colour))}},{key:"closeHandler",value:function(e){var t=!1;e?"mousedown"===e.type?this.domElement.contains(e.target)||(t=!0):(e.preventDefault(),e.stopPropagation(),t=!0):t=!0,t&&this.hide()&&(this.settings.parent.style.pointerEvents="",this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(e,t){this.closeHandler(),this.setOptions(e),t&&this.openHandler()}},{key:"setColor",value:function(e,t){this._setColor(e,{silent:t})}},{key:"_setColor",value:function(e,t){var i=new l(e);if(!this.settings.alpha){var n=i.hsla;n[3]=1,i.hsla=n}this.colour=this.color=i,this._setHSLA(null,null,null,null,t)}},{key:"setColour",value:function(e,t){this.setColor(e,t)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var e=this._toggleDOM(!0);return this._setPosition(),e}var i=this.settings.template||'
',n=t(i);return this.domElement=n,this._domH=n.querySelector(".picker_hue"),this._domSL=n.querySelector(".picker_sl"),this._domA=n.querySelector(".picker_alpha"),this._domEdit=n.querySelector(".picker_editor input"),this._domSample=n.querySelector(".picker_sample"),this._domOkay=n.querySelector(".picker_done button"),n.classList.add("layout_"+this.settings.layout),this.settings.alpha||n.classList.add("no_alpha"),this.settings.editor||n.classList.add("no_editor"),this._ifPopup(function(){return n.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor("#0cf"),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"_bindEvents",value:function(){function t(e,t){function i(i,n){var r=n[0]/e.clientWidth,o=n[1]/e.clientHeight;t(r,o)}return{container:e,dragOutside:!1,callback:i,callbackClick:i,callbackDragStart:i,propagateEvents:!0}}var n=this,r=this;e(t(this._domH,function(e,t){return r._setHSLA(e)})),e(t(this._domSL,function(e,t){return r._setHSLA(null,e,1-t)})),this.settings.alpha&&e(t(this._domA,function(e,t){return r._setHSLA(null,null,null,1-t)})),this.settings.editor&&i(this._domEdit,"input",function(e){var t=this.value;try{new l(this.value),r._setColor(t,{fromEditor:!0})}catch(e){}}),i(window,"mousedown",function(e){return n._ifPopup(function(){return n.closeHandler(e)})}),i(this._domOkay,"click",function(e){n._ifPopup(function(){return n.closeHandler(e)}),n.onDone&&n.onDone(n.colour)})}},{key:"_setPosition",value:function(){var e=this.settings.parent,t=this.domElement;e!==t.parentNode&&e.appendChild(t),this._ifPopup(function(i){"static"===getComputedStyle(e).position&&(e.style.position="relative");var n=!0===i?"popup_right":"popup_"+i;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(e){e===n?t.classList.add(e):t.classList.remove(e)}),t.classList.add(n)})}},{key:"_setHSLA",value:function(e,t,i,n,r){r=r||{};var o=this.colour,s=o.hsla;[e,t,i,n].forEach(function(e,t){(e||0===e)&&(s[t]=e)}),o.hsla=s,this._updateUI(r),this.onChange&&!r.silent&&this.onChange(o)}},{key:"_updateUI",value:function(e){function t(e,t,i){t.style.left=100*i+"%"}function i(e,t,i){t.style.top=100*i+"%"}if(this.domElement){e=e||{};var n=this.colour,r=n.hsla,o="hsl("+360*r[0]+", 100%, 50%)",s=n.hslString,a=n.hslaString,l=this._domH,c=this._domSL,h=this._domA;t(l,l.firstElementChild,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=o,t(c,c.firstElementChild,r[1]),i(c,c.firstElementChild,1-r[2]),c.style.color=s,i(h,h.firstElementChild,1-r[3]);var d=s,u=d.replace("hsl","hsla").replace(")",", 0)"),f="linear-gradient("+[d,u]+")";if(this._domA.style.backgroundImage=f+", url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath d='M1,0H0V1H2V2H1' fill='lightgrey'/%3E%3C/svg%3E\")",!e.fromEditor){var p=n.hex;this._domEdit.value=this.settings.alpha?p:p.substr(0,7)}this._domSample.style.color=a}}},{key:"_ifPopup",value:function(e,t){this.settings.parent&&this.settings.popup?e&&e(this.settings.popup):t&&t()}},{key:"_toggleDOM",value:function(e){var t=this.domElement;if(!t)return!1;var i=e?"":"none",n=t.style.display!==i;return n&&(t.style.display=i),n}}]),o}()})},function(e,t,i){"use strict";var n=i(57),r=i(60),o=i(61),s=i(62),a=i(63),l=i(69),c=i(70),h=i(79),d=i(65),u=i(80),f=i(75),p=i(77),m=i(68).translate,g=i(68).setLanguages,v=i(68).setLanguage,y=document.body,w={};w.create=function(e,t){if(!e)throw new Error("No container element provided.");this.container=e,this.dom={},this.highlighter=new r,this.selection=void 0,this.multiselection={nodes:[]},this.validateSchema=null,this.validationSequence=0,this.errorNodes=[],this.node=null,this.focusTarget=null,this._setOptions(t),t.autocomplete&&(this.autocomplete=new u(t.autocomplete)),this.options.history&&"view"!==this.options.mode&&(this.history=new o(this)),this._createFrame(),this._createTable()},w.destroy=function(){this.frame&&this.container&&this.frame.parentNode==this.container&&(this.container.removeChild(this.frame),this.frame=null),this.container=null,this.dom=null,this.clear(),this.node=null,this.focusTarget=null,this.selection=null,this.multiselection=null,this.errorNodes=null,this.validateSchema=null,this._debouncedValidate=null,this.history&&(this.history.destroy(),this.history=null),this.searchBox&&(this.searchBox.destroy(),this.searchBox=null),this.modeSwitcher&&(this.modeSwitcher.destroy(),this.modeSwitcher=null)},w._setOptions=function(e){if(this.options={search:!0,history:!0,mode:"tree",name:void 0,schema:null,schemaRefs:null,autocomplete:null,navigationBar:!0,onSelectionChange:null,colorPicker:!0,onColorPicker:function(e,t,i){n?new n({parent:e,color:t,popup:"bottom",onDone:function(e){var t=e.rgba[3],n=1===t?e.hex.substr(0,7):e.hex;i(n)}}).show():console.warn("Cannot open color picker: the `vanilla-picker` library is not included in the bundle. Either use the full bundle or implement your own color picker using `onColorPicker`.")},timestampTag:!0,onEvent:null},e)for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.setSchema(this.options.schema,this.options.schemaRefs),this._debouncedValidate=d.debounce(this.validate.bind(this),this.DEBOUNCE_INTERVAL),e.onSelectionChange&&this.onSelectionChange(e.onSelectionChange),g(this.options.languages),v(this.options.language)},w.set=function(e){if(e instanceof Function||void 0===e)this.clear();else{this.content.removeChild(this.table);var t={field:this.options.name,value:e},i=new c(this,t);this._setRoot(i),this.validate();this.node.expand(!1),this.content.appendChild(this.table)}this.history&&this.history.clear(),this.searchBox&&this.searchBox.clear()},w.update=function(e){if(!this.node.deepEqual(e)){var t=this.getSelection();if(this.onChangeDisabled=!0,this.node.update(e),this.onChangeDisabled=!1,this.validate(),this.searchBox&&!this.searchBox.isEmpty()&&this.searchBox.forceSearch(),t&&t.start&&t.end){var i=this.node.findNodeByPath(t.start.path),n=this.node.findNodeByPath(t.end.path);i&&n?this.setSelection(t.start,t.end):this.setSelection({},{})}else this.setSelection({},{})}},w.get=function(){if(this.focusTarget){var e=c.getNodeFromTarget(this.focusTarget);e&&e.blur()}return this.node?this.node.getValue():void 0},w.getText=function(){return JSON.stringify(this.get())},w.setText=function(e){try{this.set(d.parse(e))}catch(i){var t=d.sanitize(e);this.set(d.parse(t))}},w.updateText=function(e){try{this.update(d.parse(e))}catch(i){var t=d.sanitize(e);this.update(d.parse(t))}},w.setName=function(e){this.options.name=e,this.node&&this.node.updateField(this.options.name)},w.getName=function(){return this.options.name},w.focus=function(){var e=this.scrollableContent.querySelector("[contenteditable=true]");e?e.focus():this.node.dom.expand?this.node.dom.expand.focus():this.node.dom.menu?this.node.dom.menu.focus():(e=this.frame.querySelector("button"))&&e.focus()},w.clear=function(){this.node&&(this.node.hide(),delete this.node),this.treePath&&this.treePath.reset()},w._setRoot=function(e){this.clear(),this.node=e,this.tbody.appendChild(e.getDom())},w.search=function(e){var t;return this.node?(this.content.removeChild(this.table),t=this.node.search(e),this.content.appendChild(this.table)):t=[],t},w.expandAll=function(){this.node&&(this.content.removeChild(this.table),this.node.expand(),this.content.appendChild(this.table))},w.collapseAll=function(){this.node&&(this.content.removeChild(this.table),this.node.collapse(),this.content.appendChild(this.table))},w._onAction=function(e,t){this.history&&this.history.add(e,t),this._onChange()},w._onChange=function(){if(!this.onChangeDisabled){if(this._debouncedValidate(),this.options.onChange)try{this.options.onChange()}catch(e){console.error("Error in onChange callback: ",e)}if(this.options.onChangeJSON)try{this.options.onChangeJSON(this.get())}catch(e){console.error("Error in onChangeJSON callback: ",e)}if(this.options.onChangeText)try{this.options.onChangeText(this.getText())}catch(e){console.error("Error in onChangeText callback: ",e)}}},w.validate=function(){var e=this.node;if(e){var t=e.getValue(),i=e.validate(),n=[];if(this.validateSchema){this.validateSchema(t)||(n=this.validateSchema.errors.map(function(e){return d.improveSchemaError(e)}).map(function(t){return{node:e.findNode(t.dataPath),error:t}}).filter(function(e){return null!=e.node}))}try{this.validationSequence++;var r=this,o=this.validationSequence;this._validateCustom(t).then(function(e){if(o===r.validationSequence){var t=[].concat(i,n,e||[]);r._renderValidationErrors(t)}}).catch(function(e){console.error(e)})}catch(e){console.error(e)}}},w._renderValidationErrors=function(e){this.errorNodes&&this.errorNodes.forEach(function(e){e.setError(null)});var t=e.reduce(function(e,t){return t.node.findParents().filter(function(t){return!e.some(function(e){return e[0]===t})}).map(function(e){return[e,t.node]}).concat(e)},[]);this.errorNodes=t.map(function(e){return{node:e[0],child:e[1],error:{message:"object"===e[0].type?"Contains invalid properties":"Contains invalid items"}}}).concat(e).map(function(e){return e.node.setError(e.error,e.child),e.node})},w._validateCustom=function(e){try{if(this.options.onValidate){var t=this.node,i=this.options.onValidate(e);return(d.isPromise(i)?i:Promise.resolve(i)).then(function(e){return Array.isArray(e)?e.filter(function(e){var t=d.isValidValidationError(e);return t||console.warn('Ignoring a custom validation error with invalid structure. Expected structure: {path: [...], message: "..."}. Actual error:',e),t}).map(function(e){var i;try{i=e&&e.path?t.findNodeByPath(e.path):null}catch(e){}return i||console.warn("Ignoring validation error: node not found. Path:",e.path,"Error:",e),{node:i,error:e}}).filter(function(e){return e&&e.node&&e.error&&e.error.message}):null})}}catch(e){return Promise.reject(e)}return Promise.resolve(null)},w.refresh=function(){this.node&&this.node.updateDom({recurse:!0})},w.startAutoScroll=function(e){var t=this,i=this.scrollableContent,n=d.getAbsoluteTop(i),r=i.clientHeight,o=n+r;e0?this.autoScrollStep=(n+24-e)/3:e>o-24&&r+i.scrollTop0?this.multiselection.nodes.map(function(e){return e.getInternalPath()}):null,scrollTop:this.scrollableContent?this.scrollableContent.scrollTop:0}},w.scrollTo=function(e,t){var i=this.scrollableContent;if(i){var n=this;n.animateTimeout&&(clearTimeout(n.animateTimeout),delete n.animateTimeout),n.animateCallback&&(n.animateCallback(!1),delete n.animateCallback);var r=i.clientHeight,o=i.scrollHeight-r,s=Math.min(Math.max(e-r/4,0),o),a=function(){var e=i.scrollTop,r=s-e;Math.abs(r)>3?(i.scrollTop+=r/3,n.animateCallback=t,n.animateTimeout=setTimeout(a,50)):(t&&t(!0),i.scrollTop=s,delete n.animateTimeout,delete n.animateCallback)};a()}else t&&t(!1)},w._createFrame=function(){function e(e){t._onEvent&&t._onEvent(e)}this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.container.appendChild(this.frame);var t=this;this.frame.onclick=function(t){var i=t.target;e(t),"BUTTON"==i.nodeName&&t.preventDefault()},this.frame.oninput=e,this.frame.onchange=e,this.frame.onkeydown=e,this.frame.onkeyup=e,this.frame.oncut=e,this.frame.onpaste=e,this.frame.onmousedown=e,this.frame.onmouseup=e,this.frame.onmouseover=e,this.frame.onmouseout=e,d.addEventListener(this.frame,"focus",e,!0),d.addEventListener(this.frame,"blur",e,!0),this.frame.onfocusin=e,this.frame.onfocusout=e,this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var i=document.createElement("button");i.type="button",i.className="jsoneditor-expand-all",i.title=m("expandAll"),i.onclick=function(){t.expandAll()},this.menu.appendChild(i);var n=document.createElement("button");n.type="button",n.title=m("collapseAll"),n.className="jsoneditor-collapse-all",n.onclick=function(){t.collapseAll()},this.menu.appendChild(n);var r=document.createElement("button");r.type="button",r.className="jsoneditor-sort",r.title=m("sortTitleShort"),r.onclick=function(){var e=t.options.modalAnchor||y;f(t.node,e)},this.menu.appendChild(r);var o=document.createElement("button");if(o.type="button",o.title=m("transformTitleShort"),o.className="jsoneditor-transform",o.onclick=function(){var e=t.options.modalAnchor||y;p(t.node,e)},this.menu.appendChild(o),this.history){var a=document.createElement("button");a.type="button",a.className="jsoneditor-undo jsoneditor-separator",a.title=m("undo"),a.onclick=function(){t._onUndo()},this.menu.appendChild(a),this.dom.undo=a;var c=document.createElement("button");c.type="button",c.className="jsoneditor-redo",c.title=m("redo"),c.onclick=function(){t._onRedo()},this.menu.appendChild(c),this.dom.redo=c,this.history.onChange=function(){a.disabled=!t.history.canUndo(),c.disabled=!t.history.canRedo()},this.history.onChange()}if(this.options&&this.options.modes&&this.options.modes.length){var u=this;this.modeSwitcher=new h(this.menu,this.options.modes,this.options.mode,function(e){u.setMode(e),u.modeSwitcher.focus()})}this.options.search&&(this.searchBox=new s(this,this.menu)),this.options.navigationBar&&(this.navBar=document.createElement("div"),this.navBar.className="jsoneditor-navigation-bar nav-bar-empty",this.frame.appendChild(this.navBar),this.treePath=new l(this.navBar),this.treePath.onSectionSelected(this._onTreePathSectionSelected.bind(this)),this.treePath.onContextMenuItemSelected(this._onTreePathMenuItemSelected.bind(this)))},w._onUndo=function(){this.history&&(this.history.undo(),this._onChange())},w._onRedo=function(){this.history&&(this.history.redo(),this._onChange())},w._onEvent=function(e){if(!c.targetIsColorPicker(e.target)){"keydown"===e.type&&this._onKeyDown(e),"focus"===e.type&&(this.focusTarget=e.target),"mousedown"===e.type&&this._startDragDistance(e),"mousemove"!==e.type&&"mouseup"!==e.type&&"click"!==e.type||this._updateDragDistance(e);var t=c.getNodeFromTarget(e.target);if(t&&this.options&&this.options.navigationBar&&t&&("keydown"===e.type||"mousedown"===e.type)){var i=this;setTimeout(function(){i._updateTreePath(t.getNodePath())})}if(t&&t.selected){if("click"===e.type){if(e.target===t.dom.menu)return void this.showContextMenu(e.target);e.hasMoved||this.deselect()}"mousedown"===e.type&&c.onDragStart(this.multiselection.nodes,e)}else"mousedown"===e.type&&(this.deselect(),t&&e.target===t.dom.drag?c.onDragStart(t,e):(!t||e.target!==t.dom.field&&e.target!==t.dom.value&&e.target!==t.dom.select)&&this._onMultiSelectStart(e));t&&t.onEvent(e)}},w._updateTreePath=function(e){function t(e){return e.parent?"array"===e.parent.type?e.index:e.field:e.type}if(e&&e.length){d.removeClassName(this.navBar,"nav-bar-empty");var i=[];e.forEach(function(e){var n={name:t(e),node:e,children:[]};e.childs&&e.childs.length&&e.childs.forEach(function(e){n.children.push({name:t(e),node:e})}),i.push(n)}),this.treePath.setPath(i)}else d.addClassName(this.navBar,"nav-bar-empty")},w._onTreePathSectionSelected=function(e){e&&e.node&&(e.node.expandTo(),e.node.focus())},w._onTreePathMenuItemSelected=function(e,t){if(e&&e.children.length){var i=e.children.find(function(e){return e.name===t});i&&i.node&&(this._updateTreePath(i.node.getNodePath()),i.node.expandTo(),i.node.focus())}},w._startDragDistance=function(e){this.dragDistanceEvent={initialTarget:e.target,initialPageX:e.pageX,initialPageY:e.pageY,dragDistance:0,hasMoved:!1}},w._updateDragDistance=function(e){this.dragDistanceEvent||this._startDragDistance(e);var t=e.pageX-this.dragDistanceEvent.initialPageX,i=e.pageY-this.dragDistanceEvent.initialPageY;return this.dragDistanceEvent.dragDistance=Math.sqrt(t*t+i*i),this.dragDistanceEvent.hasMoved=this.dragDistanceEvent.hasMoved||this.dragDistanceEvent.dragDistance>10,e.dragDistance=this.dragDistanceEvent.dragDistance,e.hasMoved=this.dragDistanceEvent.hasMoved,e.dragDistance},w._onMultiSelectStart=function(e){var t=c.getNodeFromTarget(e.target);if("tree"===this.options.mode&&void 0===this.options.onEditable){this.multiselection={start:t||null,end:null,nodes:[]},this._startDragDistance(e);var i=this;this.mousemove||(this.mousemove=d.addEventListener(window,"mousemove",function(e){i._onMultiSelect(e)})),this.mouseup||(this.mouseup=d.addEventListener(window,"mouseup",function(e){i._onMultiSelectEnd(e)}))}},w._onMultiSelect=function(e){if(e.preventDefault(),this._updateDragDistance(e),e.hasMoved){var t=c.getNodeFromTarget(e.target);t&&(null==this.multiselection.start&&(this.multiselection.start=t),this.multiselection.end=t),this.deselect();var i=this.multiselection.start,n=this.multiselection.end||this.multiselection.start;if(i&&n){if(this.multiselection.nodes=this._findTopLevelNodes(i,n),this.multiselection.nodes&&this.multiselection.nodes.length){var r=this.multiselection.nodes[0];this.multiselection.start===r||this.multiselection.start.isDescendantOf(r)?this.multiselection.direction="down":this.multiselection.direction="up"}this.select(this.multiselection.nodes)}}},w._onMultiSelectEnd=function(e){this.multiselection.nodes[0]&&this.multiselection.nodes[0].dom.menu.focus(),this.multiselection.start=null,this.multiselection.end=null,this.mousemove&&(d.removeEventListener(window,"mousemove",this.mousemove),delete this.mousemove),this.mouseup&&(d.removeEventListener(window,"mouseup",this.mouseup),delete this.mouseup)},w.deselect=function(e){var t=!!this.multiselection.nodes.length;this.multiselection.nodes.forEach(function(e){e.setSelected(!1)}),this.multiselection.nodes=[],e&&(this.multiselection.start=null,this.multiselection.end=null),t&&this._selectionChangedHandler&&this._selectionChangedHandler()},w.select=function(e){if(!Array.isArray(e))return this.select([e]);if(e){this.deselect(),this.multiselection.nodes=e.slice(0);var t=e[0];if(e.forEach(function(e){e.expandPathToNode(),e.setSelected(!0,e===t)}),this._selectionChangedHandler){var i=this.getSelection();this._selectionChangedHandler(i.start,i.end)}}},w._findTopLevelNodes=function(e,t){for(var i=e.getNodePath(),n=t.getNodePath(),r=0;r=0&&(l="value"),e.target.className.indexOf("jsoneditor-field")>=0&&(l="field");var h=c.getNodeFromTarget(e.target);setTimeout(function(e,t){if(t.innerText.length>0){var i=this.options.autocomplete.getOptions(t.innerText,e.getPath(),l,e.editor);null===i?this.autocomplete.hideDropDown():"function"==typeof i.then?i.then(function(e){null===e?this.autocomplete.hideDropDown():e.options?this.autocomplete.show(t,e.startFrom,e.options):this.autocomplete.show(t,0,e)}.bind(this)):i.options?this.autocomplete.show(t,i.startFrom,i.options):this.autocomplete.show(t,0,i)}else this.autocomplete.hideDropDown()}.bind(this,h,e.target),50)}s&&(e.preventDefault(),e.stopPropagation())},w._createTable=function(){var e=document.createElement("div");e.className="jsoneditor-outer",this.options.navigationBar&&d.addClassName(e,"has-nav-bar"),this.contentOuter=e,this.scrollableContent=document.createElement("div"),this.scrollableContent.className="jsoneditor-tree",e.appendChild(this.scrollableContent),this.content=document.createElement("div"),this.content.className="jsoneditor-tree-inner",this.scrollableContent.appendChild(this.content),this.table=document.createElement("table"),this.table.className="jsoneditor-tree",this.content.appendChild(this.table);var t;this.colgroupContent=document.createElement("colgroup"),"tree"===this.options.mode&&(t=document.createElement("col"),t.width="24px",this.colgroupContent.appendChild(t)),t=document.createElement("col"),t.width="24px",this.colgroupContent.appendChild(t),t=document.createElement("col"),this.colgroupContent.appendChild(t),this.table.appendChild(this.colgroupContent),this.tbody=document.createElement("tbody"),this.table.appendChild(this.tbody),this.frame.appendChild(e)},w.showContextMenu=function(e,t){var i=[],n=this;i.push({text:m("duplicateText"),title:m("duplicateTitle"),className:"jsoneditor-duplicate",click:function(){c.onDuplicate(n.multiselection.nodes)}}),i.push({text:m("remove"),title:m("removeTitle"),className:"jsoneditor-remove",click:function(){c.onRemove(n.multiselection.nodes)}}),new a(i,{close:t}).show(e,n.frame)},w.getSelection=function(){var e={start:null,end:null};if(this.multiselection.nodes&&this.multiselection.nodes.length&&this.multiselection.nodes.length){var t=this.multiselection.nodes[0],i=this.multiselection.nodes[this.multiselection.nodes.length-1];"down"===this.multiselection.direction?(e.start=t.serialize(),e.end=i.serialize()):(e.start=i.serialize(),e.end=t.serialize())}return e},w.onSelectionChange=function(e){"function"==typeof e&&(this._selectionChangedHandler=d.debounce(e,this.DEBOUNCE_INTERVAL))},w.setSelection=function(e,t){e&&e.dom&&e.range&&(console.warn("setSelection/getSelection usage for text selection is depracated and should not be used, see documantaion for supported selection options"),this.setDomSelection(e));var i=this._getNodeInstancesByRange(e,t);i.forEach(function(e){e.expandTo()}),this.select(i)},w._getNodeInstancesByRange=function(e,t){var i,n;e&&e.path&&(i=this.node.findNodeByPath(e.path),t&&t.path&&(n=this.node.findNodeByPath(t.path)));var r=[];if(i instanceof c)if(n instanceof c&&n!==i)if(i.parent===n.parent){var e,t;i.getIndex()=0},i.prototype.canRedo=function(){return this.indexthis.results.length-1&&(t=0),this._setActiveResult(t,e)}},i.prototype.previous=function(e){if(void 0!=this.results){var t=this.results.length-1,i=void 0!=this.resultIndex?this.resultIndex-1:t;i<0&&(i=t),this._setActiveResult(i,e)}},i.prototype._setActiveResult=function(e,t){if(this.activeResult){var i=this.activeResult.node;"field"==this.activeResult.elem?delete i.searchFieldActive:delete i.searchValueActive,i.updateDom()}if(!this.results||!this.results[e])return this.resultIndex=void 0,void(this.activeResult=void 0);this.resultIndex=e;var n=this.results[this.resultIndex].node,r=this.results[this.resultIndex].elem;"field"==r?n.searchFieldActive=!0:n.searchValueActive=!0,this.activeResult=this.results[this.resultIndex],n.updateDom(),n.scrollTo(function(){t&&n.focus(r)})},i.prototype._clearDelay=function(){void 0!=this.timeout&&(clearTimeout(this.timeout),delete this.timeout)},i.prototype._onDelayedSearch=function(e){this._clearDelay();var t=this;this.timeout=setTimeout(function(e){t._onSearch()},this.delay)},i.prototype._onSearch=function(e){this._clearDelay();var t=this.dom.search.value,i=t.length>0?t:void 0;if(i!==this.lastText||e){this.lastText=i,this.results=this.editor.search(i);var n=this.results[0]?this.results[0].node.MAX_SEARCH_RESULTS:1/0,r=0;if(this.activeResult)for(var o=0;on?n+"+ results":s+" results"}else this.dom.results.innerHTML=""}},i.prototype._onKeyDown=function(e){var t=e.which;27==t?(this.dom.search.value="",this._onSearch(),e.preventDefault(),e.stopPropagation()):13==t&&(e.ctrlKey?this._onSearch(!0):e.shiftKey?this.previous():this.next(),e.preventDefault(),e.stopPropagation())},i.prototype._onKeyUp=function(e){var t=e.keyCode;27!=t&&13!=t&&this._onDelayedSearch(e)},i.prototype.clear=function(){this.dom.search.value="",this._onSearch()},i.prototype.forceSearch=function(){this._onSearch(!0)},i.prototype.isEmpty=function(){return""===this.dom.search.value},i.prototype.destroy=function(){this.editor=null,this.dom.container.removeChild(this.dom.table),this.dom=null,this.results=null,this.activeResult=null,this._clearDelay()},e.exports=i},function(e,t,i){"use strict";function n(e,t){function i(e,t,r){r.forEach(function(r){if("separator"==r.type){var o=document.createElement("div");o.className="jsoneditor-separator",l=document.createElement("li"),l.appendChild(o),e.appendChild(l)}else{var a={},l=document.createElement("li");e.appendChild(l);var c=document.createElement("button");if(c.type="button",c.className=r.className,a.button=c,r.title&&(c.title=r.title),r.click&&(c.onclick=function(e){e.preventDefault(),n.hide(),r.click()}),l.appendChild(c),r.submenu){var h=document.createElement("div");h.className="jsoneditor-icon",c.appendChild(h);var d=document.createElement("div");d.className="jsoneditor-text"+(r.click?"":" jsoneditor-right-margin"),d.appendChild(document.createTextNode(r.text)),c.appendChild(d);var u;if(r.click){c.className+=" jsoneditor-default";var f=document.createElement("button");f.type="button",a.buttonExpand=f,f.className="jsoneditor-expand",f.innerHTML='
',l.appendChild(f),r.submenuTitle&&(f.title=r.submenuTitle),u=f}else{var p=document.createElement("div");p.className="jsoneditor-expand",c.appendChild(p),u=c}u.onclick=function(e){e.preventDefault(),n._onExpandItem(a),u.focus()};var m=[];a.subItems=m;var g=document.createElement("ul");a.ul=g,g.className="jsoneditor-menu",g.style.height="0",l.appendChild(g),i(g,m,r.submenu)}else c.innerHTML='
'+s(r.text)+"
";t.push(a)}})}this.dom={};var n=this,r=this.dom;this.anchor=void 0,this.items=e,this.eventListeners={},this.selection=void 0,this.onClose=t?t.close:void 0;var o=document.createElement("div");o.className="jsoneditor-contextmenu-root",r.root=o;var a=document.createElement("div");a.className="jsoneditor-contextmenu",r.menu=a,o.appendChild(a);var l=document.createElement("ul");l.className="jsoneditor-menu",a.appendChild(l),r.list=l,r.items=[];var c=document.createElement("button");c.type="button",r.focusButton=c;var h=document.createElement("li");h.style.overflow="hidden",h.style.height="0",h.appendChild(c),l.appendChild(h),i(l,this.dom.items,e),this.maxHeight=0,e.forEach(function(t){var i=24*(e.length+(t.submenu?t.submenu.length:0));n.maxHeight=Math.max(n.maxHeight,i)})}var r=i(64).createAbsoluteAnchor,o=i(65),s=i(68).translate;n.prototype._getVisibleButtons=function(){var e=[],t=this;return this.dom.items.forEach(function(i){e.push(i.button),i.buttonExpand&&e.push(i.buttonExpand),i.subItems&&i==t.expandedItem&&i.subItems.forEach(function(t){e.push(t.button),t.buttonExpand&&e.push(t.buttonExpand)})}),e},n.visibleMenu=void 0,n.prototype.show=function(e,t){this.hide();var i=!0,s=e.parentNode,a=e.getBoundingClientRect(),l=s.getBoundingClientRect(),c=t.getBoundingClientRect(),h=this;this.dom.absoluteAnchor=r(e,t,function(){h.hide()}),a.bottom+this.maxHeightc.top&&(i=!1);var d=a.top-l.top;if(i){var u=e.offsetHeight;this.dom.menu.style.left="0",this.dom.menu.style.top=d+u+"px",this.dom.menu.style.bottom=""}else this.dom.menu.style.left="0",this.dom.menu.style.top="",this.dom.menu.style.bottom="0px";this.dom.absoluteAnchor.appendChild(this.dom.root),this.selection=o.getSelection(),this.anchor=e,setTimeout(function(){h.dom.focusButton.focus()},0),n.visibleMenu&&n.visibleMenu.hide(),n.visibleMenu=this},n.prototype.hide=function(){this.dom.absoluteAnchor&&(this.dom.absoluteAnchor.destroy(),delete this.dom.absoluteAnchor),this.dom.root.parentNode&&(this.dom.root.parentNode.removeChild(this.dom.root),this.onClose&&this.onClose()),n.visibleMenu==this&&(n.visibleMenu=void 0)},n.prototype._onExpandItem=function(e){var t=this,i=e==this.expandedItem,n=this.expandedItem;if(n&&(n.ul.style.height="0",n.ul.style.padding="",setTimeout(function(){t.expandedItem!=n&&(n.ul.style.display="",o.removeClassName(n.ul.parentNode,"jsoneditor-selected"))},300),this.expandedItem=void 0),!i){var r=e.ul;r.style.display="block";r.clientHeight;setTimeout(function(){if(t.expandedItem==e){for(var i=0,n=0;n=" "&&c<=" "||" "===c||" "===c||" "===c?(o.push(" "),s++):"'"===c?r("'"):'"'===c?r('"'):"`"===c?r("´"):"‘"===c?r("’"):"“"===c?r("”"):/[a-zA-Z_$]/.test(c)&&-1!==["{",","].indexOf(function(){for(var e=o.length-1;e>=0;){var t=o[e];if(" "!==t&&"\n"!==t&&"\r"!==t&&"\t"!==t)return t;e--}return""}())?function(){for(var e=["null","true","false"],i="",n=t(),r=/[a-zA-Z_$\d]/;r.test(n);)i+=n,s++,n=t();-1===e.indexOf(i)?o.push('"'+i+'"'):o.push(i)}():(o.push(c),s++)}return o.join("")},t.escapeUnicodeChars=function(e){return e.replace(/[\u007F-\uFFFF]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})},t.validate=function(e){void 0!==n?n.parse(e):JSON.parse(e)},t.extend=function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e},t.clear=function(e){for(var t in e)e.hasOwnProperty(t)&&delete e[t];return e},t.type=function(e){return null===e?"null":void 0===e?"undefined":e instanceof Number||"number"==typeof e?"number":e instanceof String||"string"==typeof e?"string":e instanceof Boolean||"boolean"==typeof e?"boolean":e instanceof RegExp||"regexp"==typeof e?"regexp":t.isArray(e)?"array":"object"};var o=/^https?:\/\/\S+$/;t.isUrl=function(e){return("string"==typeof e||e instanceof String)&&o.test(e)},t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.getAbsoluteLeft=function(e){return e.getBoundingClientRect().left+window.pageXOffset||document.scrollLeft||0},t.getAbsoluteTop=function(e){return e.getBoundingClientRect().top+window.pageYOffset||document.scrollTop||0},t.addClassName=function(e,t){var i=e.className.split(" ");-1==i.indexOf(t)&&(i.push(t),e.className=i.join(" "))},t.removeClassName=function(e,t){var i=e.className.split(" "),n=i.indexOf(t);-1!=n&&(i.splice(n,1),e.className=i.join(" "))},t.stripFormatting=function(e){for(var i=e.childNodes,n=0,r=i.length;n=0;a--){var l=s[a];!0===l.specified&&o.removeAttribute(l.name)}t.stripFormatting(o)}},t.setEndOfContentEditable=function(e){var t,i;document.createRange&&(t=document.createRange(),t.selectNodeContents(e),t.collapse(!1),i=window.getSelection(),i.removeAllRanges(),i.addRange(t))},t.selectContentEditable=function(e){if(e&&"DIV"==e.nodeName){var t,i;window.getSelection&&document.createRange&&(i=document.createRange(),i.selectNodeContents(e),t=window.getSelection(),t.removeAllRanges(),t.addRange(i))}},t.getSelection=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}return null},t.setSelection=function(e){if(e&&window.getSelection){var t=window.getSelection();t.removeAllRanges(),t.addRange(e)}},t.getSelectionOffset=function(){var e=t.getSelection();return e&&"startOffset"in e&&"endOffset"in e&&e.startContainer&&e.startContainer==e.endContainer?{startOffset:e.startOffset,endOffset:e.endOffset,container:e.startContainer.parentNode}:null},t.setSelectionOffset=function(e){if(document.createRange&&window.getSelection){if(window.getSelection()){var i=document.createRange();e.container.firstChild||e.container.appendChild(document.createTextNode("")),i.setStart(e.container.firstChild,e.startOffset),i.setEnd(e.container.firstChild,e.endOffset),t.setSelection(i)}}},t.getInnerText=function(e,i){if(void 0==i&&(i={text:"",flush:function(){var e=this.text;return this.text="",e},set:function(e){this.text=e}}),e.nodeValue)return i.flush()+e.nodeValue;if(e.hasChildNodes()){for(var n=e.childNodes,r="",o=0,s=n.length;o5){var i=["("+(t.length-5)+" more...)"];t=t.slice(0,5),t.push(i)}e.message="should be equal to one of: "+t.join(", ")}}return"additionalProperties"===e.keyword&&(e.message="should NOT have additional property: "+e.params.additionalProperty),e},t.isPromise=function(e){return e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isValidValidationError=function(e){return"object"==typeof e&&Array.isArray(e.path)&&"string"==typeof e.message},t.insideRect=function(e,t,i){var n=void 0!==i?i:0;return t.left-n>=e.left&&t.right+n<=e.right&&t.top-n>=e.top&&t.bottom+n<=e.bottom},t.debounce=function(e,t,i){var n;return function(){var r=this,o=arguments,s=function(){n=null,i||e.apply(r,o)},a=i&&!n;clearTimeout(n),n=setTimeout(s,t),a&&e.apply(r,o)}},t.textDiff=function(e,t){for(var i=t.length,n=0,r=e.length,o=t.length;t.charAt(n)===e.charAt(n)&&nn&&r>0;)o--,r--;return{start:n,end:o}},t.getInputSelection=function(e){function t(t){var i=e.value.substring(0,t);return{row:(i.match(/\n/g)||[]).length+1,column:i.length-i.lastIndexOf("\n")}}var i,n,r,o,s,a=0,l=0;return"number"==typeof e.selectionStart&&"number"==typeof e.selectionEnd?(a=e.selectionStart,l=e.selectionEnd):(n=document.selection.createRange())&&n.parentElement()==e&&(o=e.value.length,i=e.value.replace(/\r\n/g,"\n"),r=e.createTextRange(),r.moveToBookmark(n.getBookmark()),s=e.createTextRange(),s.collapse(!1),r.compareEndPoints("StartToEnd",s)>-1?a=l=o:(a=-r.moveStart("character",-o),a+=i.slice(0,a).split("\n").length-1,r.compareEndPoints("EndToEnd",s)>-1?l=o:(l=-r.moveEnd("character",-o),l+=i.slice(0,l).split("\n").length-1))),{startIndex:a,endIndex:l,start:t(a),end:t(l)}},t.getIndexForPosition=function(e,t,i){var n=e.value||"";if(t>0&&i>0){var r=n.split("\n",t);t=Math.min(r.length,t),i=Math.min(r[t-1].length,i-1);var o=1==t?i:i+1;return r.slice(0,t-1).join("\n").length+o}return-1},t.getPositionForPath=function(e,t){var i,n=this,o=[];if(!t||!t.length)return o;try{i=r.parse(e)}catch(e){return o}return t.forEach(function(e){var t=n.parsePath(e),r=t.length?"/"+t.join("/"):"",s=i.pointers[r];s&&o.push({path:e,line:s.key?s.key.line:s.value?s.value.line:0,column:s.key?s.key.column:s.value?s.value.column:0})}),o},t.getColorCSS=function(e){var t=document.createElement("div");return t.style.color=e,t.style.color.split(/\s+/).join("").toLowerCase()||null},t.isValidColor=function(e){return!!t.getColorCSS(e)},"undefined"!=typeof Element&&function(){function e(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!=this.parentNode&&this.parentNode.removeChild(this)}})}"undefined"!=typeof Element&&e(Element.prototype),"undefined"!=typeof CharacterData&&e(CharacterData.prototype),"undefined"!=typeof DocumentType&&e(DocumentType.prototype)}(),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),Array.prototype.find||(Array.prototype.find=function(e){for(var t=0;t2&&C.push("'"+this.terminals_[y]+"'");var E="";E=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+C.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(E,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:u,expected:C})}if(3==h){if(1==f)throw new Error(E||"Parsing halted.");c=this.lexer.yyleng,a=this.lexer.yytext,l=this.lexer.yylineno,u=this.lexer.yylloc,f=t()}for(;;){if(d.toString()in s[m])break;if(0==m)throw new Error(E||"Parsing halted.");!function(e){n.length=n.length-2*e,r.length=r.length-e,o.length=o.length-e}(1),m=n[n.length-1]}p=f,f=d,m=n[n.length-1],g=s[m]&&s[m][d],h=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(g[0]){case 1:n.push(f),r.push(this.lexer.yytext),o.push(this.lexer.yylloc),n.push(g[1]),f=null,p?(f=p,p=null):(c=this.lexer.yyleng,a=this.lexer.yytext,l=this.lexer.yylineno,u=this.lexer.yylloc,h>0&&h--);break;case 2:if(w=this.productions_[g[1]][1],A.$=r[r.length-w],A._$={first_line:o[o.length-(w||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(w||1)].first_column,last_column:o[o.length-1].last_column},void 0!==(v=this.performAction.call(A,a,c,l,this.yy,g[1],r,o)))return v;w&&(n=n.slice(0,-1*w*2),r=r.slice(0,-1*w),o=o.slice(0,-1*w)),n.push(this.productions_[g[1]][0]),r.push(A.$),o.push(A._$),b=s[n[n.length-2]][n[n.length-1]],n.push(b);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,i,n,r;this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),s=0;st[0].length)||(t=i,n=s,this.options.flex));s++);return t?(r=t[0].match(/\n.*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:void this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.options={},e.performAction=function(e,t,i,n){switch(i){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},e.rules=[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt\/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}},e}();return e.lexer=t,e}();t.parser=n,t.parse=n.parse.bind(n)},function(e,t){"use strict";function i(e){return a.indexOf(typeof e)>=0}function n(e){return'"'+(e=e.replace(l,"\\$&").replace(h,"\\f").replace(c,"\\b").replace(d,"\\n").replace(u,"\\r").replace(f,"\\t"))+'"'}function r(e){return e.replace(p,"~0").replace(m,"~1")}var o={b:"\b",f:"\f",n:"\n",r:"\r",t:"\t",'"':'"',"/":"/","\\":"\\"},s="a".charCodeAt();t.parse=function(e){function t(t,r){i();var o;m(t,"value");var s=d();switch(s){case"t":h("rue"),o=!0;break;case"f":h("alse"),o=!1;break;case"n":h("ull"),o=null;break;case'"':o=n();break;case"[":o=l(t);break;case"{":o=c(t);break;default:u(),"-0123456789".indexOf(s)>=0?o=a():y()}return m(t,"valueEnd"),i(),r&&F="a"&&i<="f"?t+=i.charCodeAt()-s+10:i>="0"&&i<="9"?t+=+i:w()}return String.fromCharCode(t)}function p(){for(var t="";e[F]>="0"&&e[F]<="9";)t+=d();if(t.length)return t;b(),y()}function m(e,t){g(e,t,v())}function g(e,t,i){C[e]=C[e]||{},C[e][t]=i}function v(){return{line:A,column:E,pos:F}}function y(){throw new SyntaxError("Unexpected token "+e[F]+" in JSON at position "+F)}function w(){u(),y()}function b(){if(F>=e.length)throw new SyntaxError("Unexpected end of JSON input")}var C={},A=0,E=0,F=0;return{data:t("",!0), -pointers:C}},t.stringify=function(e,t,o){function s(e,t,h){switch(c(h,"value"),typeof e){case"number":case"boolean":a(""+e);break;case"string":a(n(e));break;case"object":null===e?a("null"):"function"==typeof e.toJSON?a(n(e.toJSON())):Array.isArray(e)?function(){if(e.length){a("[");for(var n=t+1,r=0;r10?10:o<0?0:Math.floor(o);o=p&&h(p," "),d=p,u=p;break;case"string":o=o.slice(0,10),d=0,u=0;for(var m=0;m0;){var n=t.shift();if("number"==typeof n){if("array"!==i.type)throw new Error("Cannot get child node at index "+n+": node is no array");i=i.childs[n]}else{if("object"!==i.type)throw new Error("Cannot get child node "+n+": node is no object");i=i.childs.filter(function(e){return e.field===n})[0]}}return i},n.prototype.findParents=function(){for(var e=[],t=this.parent;t;)e.unshift(t),t=t.parent;return e},n.prototype.setError=function(e,t){this.error=e,this.errorChild=t,this.dom&&this.dom.tr&&this.updateError()},n.prototype.updateError=function(){var e=this.error,t=this.dom.tdError;if(e&&this.dom&&this.dom.tr){p.addClassName(this.dom.tr,"jsoneditor-validation-error"),t||(t=document.createElement("td"),this.dom.tdError=t,this.dom.tdValue.parentNode.appendChild(t));var i=document.createElement("div");i.className="jsoneditor-popover jsoneditor-right",i.appendChild(document.createTextNode(e.message));var n=document.createElement("button");n.type="button",n.className="jsoneditor-button jsoneditor-schema-error",n.appendChild(i),n.onmouseover=n.onfocus=function(){for(var e=["right","above","below","left"],t=0;t=e.length;a--)this.removeChild(this.childs[a],!1)}else if("object"===this.type){for(this.childs||(this.childs=[]),a=this.childs.length-1;a>=0;a--)e.hasOwnProperty(this.childs[a].field)||this.removeChild(this.childs[a],!1);s=0;for(var c in e)e.hasOwnProperty(c)&&(i=e[c],void 0===i||i instanceof Function||(r=this.findChildByProperty(c),r?(r.setField(c,!0),r.setValue(i)):(r=new n(this.editor,{field:c,value:i}),o=s=e.childs.length;s--)this.removeChild(this.childs[s],!1)}else if("object"===e.type){for(this.childs||(this.childs=[]),o=0;o=e.childs.length;s--)this.removeChild(this.childs[s],!1)}else this.hideChilds(),delete this.append,delete this.showMore,delete this.expanded,delete this.childs,this.value=e.value;Array.isArray(a)!==Array.isArray(this.childs)&&this.recreateDom(),this.updateDom({updateIndexes:!0}),this.previousValue=this.value},n.prototype.recreateDom=function(){if(this.dom&&this.dom.tr&&this.dom.tr.parentNode){var e=this._detachFromDom();this.clearDom(),this._attachToDom(e)}else this.clearDom()},n.prototype.getValue=function(){if("array"==this.type){var e=[];return this.childs.forEach(function(t){e.push(t.getValue())}),e}if("object"==this.type){var t={};return this.childs.forEach(function(e){t[e.getField()]=e.getValue()}),t}return void 0===this.value&&this._getDomValue(),this.value},n.prototype.getInternalValue=function(){return"array"===this.type?{type:this.type,childs:this.childs.map(function(e){return e.getInternalValue()})}:"object"===this.type?{type:this.type,childs:this.childs.map(function(e){return{field:e.getField(),value:e.getInternalValue()}})}:(void 0===this.value&&this._getDomValue(),{type:this.type,value:this.value})},n.prototype.getLevel=function(){return this.parent?this.parent.getLevel()+1:0},n.prototype.getNodePath=function(){var e=this.parent?this.parent.getNodePath():[];return e.push(this),e},n.prototype.clone=function(){var e=new n(this.editor);if(e.type=this.type,e.field=this.field,e.fieldInnerText=this.fieldInnerText,e.fieldEditable=this.fieldEditable,e.previousField=this.previousField,e.value=this.value,e.valueInnerText=this.valueInnerText,e.previousValue=this.previousValue,e.expanded=this.expanded,e.visibleChilds=this.visibleChilds,this.childs){var t=[];this.childs.forEach(function(i){var n=i.clone();n.setParent(e),t.push(n)}),e.childs=t}else e.childs=void 0;return e},n.prototype.expand=function(e){this.childs&&(this.expanded=!0,this.dom.expand&&(this.dom.expand.className="jsoneditor-button jsoneditor-expanded"),this.showChilds(),!1!==e&&this.childs.forEach(function(t){t.expand(e)}))},n.prototype.collapse=function(e){this.childs&&(this.hideChilds(),!1!==e&&this.childs.forEach(function(t){t.collapse(e)}),this.dom.expand&&(this.dom.expand.className="jsoneditor-button jsoneditor-collapsed"),this.expanded=!1)},n.prototype.showChilds=function(){if(this.childs&&this.expanded){var e=this.dom.tr,t=e?e.parentNode:void 0;if(t){var i=this.getAppendDom();if(!i.parentNode){var n=e.nextSibling;n?t.insertBefore(i,n):t.appendChild(i)}for(var r=Math.min(this.childs.length,this.visibleChilds),n=this._getNextTr(),o=0;othis.visibleChilds){var r=this.childs[this.visibleChilds-1];this.insertBefore(e,r)}else this.appendChild(e);else this.insertBefore(e,t);i&&i.removeChild(n)}},n.prototype.insertBefore=function(e,t){if(this._hasChilds()){if(this.visibleChilds++,"object"===this.type&&void 0==e.field&&e.setField(""),t===this.append)e.setParent(this),e.fieldEditable="object"==this.type,this.childs.push(e);else{var i=this.childs.indexOf(t);if(-1==i)throw new Error("Node not found");e.setParent(this),e.fieldEditable="object"==this.type,this.childs.splice(i,0,e)}if(this.expanded){var n=e.getDom(),r=t.getDom(),o=r?r.parentNode:void 0;r&&o&&o.insertBefore(n,r),e.showChilds(),this.showChilds()}this.updateDom({updateIndexes:!0}),e.updateDom({recurse:!0})}},n.prototype.insertAfter=function(e,t){if(this._hasChilds()){var i=this.childs.indexOf(t),n=this.childs[i+1];n?this.insertBefore(e,n):this.appendChild(e)}},n.prototype.search=function(e,t){Array.isArray(t)||(t=[]);var i,n=e?e.toLowerCase():void 0;if(delete this.searchField,delete this.searchValue,void 0!==this.field&&t.length<=this.MAX_SEARCH_RESULTS){i=String(this.field).toLowerCase().indexOf(n),-1!==i&&(this.searchField=!0,t.push({node:this,elem:"field"})),this._updateDomField()}if(this._hasChilds())this.childs&&this.childs.forEach(function(i){i.search(e,t)});else if(void 0!==this.value&&t.length<=this.MAX_SEARCH_RESULTS){var r=String(this.value).toLowerCase();i=r.indexOf(n),-1!==i&&(this.searchValue=!0,t.push({node:this,elem:"value"})),this._updateDomValue()}return t},n.prototype.scrollTo=function(e){this.expandPathToNode(),this.dom.tr&&this.dom.tr.parentNode&&this.editor.scrollTo(this.dom.tr.offsetTop,e)},n.prototype.expandPathToNode=function(){for(var e=this;e&&e.parent;){for(var t="array"===e.parent.type?e.index:e.parent.childs.indexOf(e);e.parent.visibleChilds9466848e5&&!isNaN(new Date(i).valueOf())?(this.dom.date||(this.dom.date=document.createElement("div"),this.dom.date.className="jsoneditor-date",this.dom.value.parentNode.appendChild(this.dom.date)),this.dom.date.innerHTML=new Date(i).toISOString(),this.dom.date.title=new Date(i).toString()):this.dom.date&&(this.dom.date.parentNode.removeChild(this.dom.date),delete this.dom.date),p.stripFormatting(e)}},n.prototype._deleteDomColor=function(){this.dom.color&&(this.dom.tdColor.parentNode.removeChild(this.dom.tdColor),delete this.dom.tdColor,delete this.dom.color,this.dom.value.style.color="")},n.prototype._updateDomField=function(){var e=this.dom.field;if(e){""==String(this.field)&&"array"!=this.parent.type?p.addClassName(e,"jsoneditor-empty"):p.removeClassName(e,"jsoneditor-empty"),this.searchFieldActive?p.addClassName(e,"jsoneditor-highlight-active"):p.removeClassName(e,"jsoneditor-highlight-active"),this.searchField?p.addClassName(e,"jsoneditor-highlight"):p.removeClassName(e,"jsoneditor-highlight"),p.stripFormatting(e)}},n.prototype._getDomField=function(e){if(this.dom.field&&this.fieldEditable&&(this.fieldInnerText=p.getInnerText(this.dom.field)),void 0!=this.fieldInnerText)try{var t=this._unescapeHTML(this.fieldInnerText);t!==this.field&&(this.field=t,this._debouncedOnChangeField())}catch(t){if(this.field=void 0,!0!==e)throw t}},n.prototype.validate=function(){var e=[];if("object"===this.type){for(var t={},i=[],n=0;n0&&(e=this.childs.filter(function(e){return-1!==i.indexOf(e.field)}).map(function(e){return{node:e,error:{message:m("duplicateKey")+' "'+e.field+'"'}}}))}if(this.childs)for(var n=0;n0&&(e=e.concat(o))}return e},n.prototype.clearDom=function(){this.dom={}},n.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;if(this._updateEditability(),e.tr=document.createElement("tr"),e.tr.node=this,"tree"===this.editor.options.mode){var t=document.createElement("td");if(this.editable.field&&this.parent){var i=document.createElement("button");i.type="button",e.drag=i,i.className="jsoneditor-button jsoneditor-dragarea",i.title=m("drag"),t.appendChild(i)}e.tr.appendChild(t);var n=document.createElement("td"),r=document.createElement("button");r.type="button",e.menu=r,r.className="jsoneditor-button jsoneditor-contextmenu",r.title=m("actionsMenu"),n.appendChild(e.menu),e.tr.appendChild(n)}var o=document.createElement("td");return e.tr.appendChild(o),e.tree=this._createDomTree(),o.appendChild(e.tree),this.updateDom({updateIndexes:!0}),e.tr},n.prototype.isVisible=function(){return this.dom&&this.dom.tr&&this.dom.tr.parentNode||!1},n.onDragStart=function(e,t){if(!Array.isArray(e))return n.onDragStart([e],t);if(0!==e.length){var i=e[0],o=e[e.length-1],s=i.parent,a=n.getNodeFromTarget(t.target),l=i.editor,c=p.getAbsoluteTop(a.dom.tr)-p.getAbsoluteTop(i.dom.tr);l.mousemove||(l.mousemove=p.addEventListener(window,"mousemove",function(t){n.onDrag(e,t)})),l.mouseup||(l.mouseup=p.addEventListener(window,"mouseup",function(t){n.onDragEnd(e,t)})),l.highlighter.lock(),l.drag={oldCursor:document.body.style.cursor,oldSelection:l.getDomSelection(),oldPaths:e.map(r),oldParent:s,oldNextNode:s.childs[o.getIndex()+1]||s.append,oldParentPathRedo:s.getInternalPath(),oldIndexRedo:i.getIndex(),mouseX:t.pageX,offsetY:c,level:i.getLevel()},document.body.style.cursor="move",t.preventDefault()}},n.onDrag=function(e,t){if(!Array.isArray(e))return n.onDrag([e],t);if(0!==e.length){var i,r,o,s,a,l,c,h,d,u,f,m,g,y,w=e[0].editor,b=t.pageY-w.drag.offsetY,C=t.pageX,A=!1,E=e[0];if(i=E.dom.tr,d=p.getAbsoluteTop(i),m=i.offsetHeight,bu+m&&(c=void 0)),c&&(e.forEach(function(e){c.parent.moveBefore(e,c)}),A=!0)}else{var F=e[e.length-1];if(a=F.expanded&&F.append?F.append.getDom():F.dom.tr,s=a?a.nextSibling:void 0){f=p.getAbsoluteTop(s),o=s;do{h=n.getNodeFromTarget(o),o&&(g=o.nextSibling?p.getAbsoluteTop(o.nextSibling):0,y=o?g-f:0,h&&h.parent.childs.length==e.length&&h.parent.childs[e.length-1]==F&&(d+=27),o=o.nextSibling)}while(o&&b>d+y);if(h&&h.parent){var x=C-w.drag.mouseX,S=Math.round(x/24/2),_=w.drag.level+S,k=h.getLevel();for(r=h.dom.tr&&h.dom.tr.previousSibling;k<_&&r;){c=n.getNodeFromTarget(r);if(e.some(function(e){return e===c||c.isDescendantOf(e)}));else{if(!(c instanceof v))break;var D=c.parent.childs;if(D.length==e.length&&D[e.length-1]==F)break;h=n.getNodeFromTarget(r),k=h.getLevel()}r=r.previousSibling}h instanceof v&&!h.isVisible()&&h.parent.showMore.isVisible()&&(h=h._nextNode()),h&&h.dom.tr&&a.nextSibling!=h.dom.tr&&(e.forEach(function(e){h.parent.moveBefore(e,h)}),A=!0)}}}A&&(w.drag.mouseX=C,w.drag.level=E.getLevel()),w.startAutoScroll(b),t.preventDefault()}},n.onDragEnd=function(e,t){if(!Array.isArray(e))return n.onDrag([e],t);if(0!==e.length){var i=e[0],r=i.editor;e[0]&&e[0].dom.menu.focus();var s=r.drag.oldParent.getInternalPath(),a=i.parent.getInternalPath(),l=r.drag.oldParent===i.parent,c=r.drag.oldNextNode.getIndex(),h=i.getIndex(),d=r.drag.oldParentPathRedo,u=r.drag.oldIndexRedo,f=l&&u0)return i[0].enum}return null},n._findSchema=function(e,t){var i=e,r=i,o=e.oneOf||e.anyOf||e.allOf;o||(o=[e]);for(var s=0;s0?this.editor.multiselection.nodes:[this],S=x[0],_=x[x.length-1];if(13==y){if(w==this.dom.value)this.editable.value&&!e.ctrlKey||p.isUrl(this.value)&&(window.open(this.value,"_blank"),E=!0);else if(w==this.dom.expand){var k=this._hasChilds();if(k){var D=e.ctrlKey;this._onExpand(D),w.focus(),E=!0}}}else if(68==y)b&&F&&(n.onDuplicate(x),E=!0);else if(69==y)b&&(this._onExpand(C),w.focus(),E=!0);else if(77==y&&F)b&&(this.showContextMenu(w),E=!0);else if(46==y&&F)b&&(n.onRemove(x),E=!0);else if(45==y&&F)b&&!C?(this._onInsertBefore(),E=!0):b&&C&&(this._onInsertAfter(),E=!0);else if(35==y){if(A){var $=this._lastNode();$&&$.focus(n.focusElement||this._getElementName(w)),E=!0}}else if(36==y){if(A){var B=this._firstNode();B&&B.focus(n.focusElement||this._getElementName(w)),E=!0}}else if(37==y){if(A&&!C){var L=this._previousElement(w);L&&this.focus(this._getElementName(L)),E=!0}else if(A&&C&&F){if(_.expanded){var R=_.getAppendDom();r=R?R.nextSibling:void 0}else{var T=_.getDom();r=T.nextSibling}r&&(i=n.getNodeFromTarget(r),s=r.nextSibling,O=n.getNodeFromTarget(s),i&&i instanceof v&&1!=_.parent.childs.length&&O&&O.parent&&(a=this.editor.getDomSelection(),c=S.parent,l=c.childs[_.getIndex()+1]||c.append,h=S.getIndex(),d=O.getIndex(),u=c.getInternalPath(),f=O.parent.getInternalPath(),x.forEach(function(e){O.parent.moveBefore(e,O)}),this.focus(n.focusElement||this._getElementName(w)),this.editor._onAction("moveNodes",{count:x.length,fieldNames:x.map(o),oldParentPath:c.getInternalPath(),newParentPath:S.parent.getInternalPath(),oldIndex:l.getIndex(),newIndex:S.getIndex(),oldIndexRedo:h,newIndexRedo:d,oldParentPathRedo:u,newParentPathRedo:f,oldSelection:a,newSelection:this.editor.getDomSelection()})))}}else if(38==y)A&&!C?(t=this._previousNode(),t&&(this.editor.deselect(!0),t.focus(n.focusElement||this._getElementName(w))),E=!0):!A&&b&&C&&F?(t=this._previousNode(),t&&(g=this.editor.multiselection,g.start=g.start||this,g.end=t,m=this.editor._findTopLevelNodes(g.start,g.end),this.editor.select(m),t.focus("field")),E=!0):A&&C&&F&&(t=S._previousNode(),t&&t.parent&&(a=this.editor.getDomSelection(),c=S.parent,l=c.childs[_.getIndex()+1]||c.append,h=S.getIndex(),d=t.getIndex(),u=c.getInternalPath(),f=t.parent.getInternalPath(),x.forEach(function(e){t.parent.moveBefore(e,t)}),this.focus(n.focusElement||this._getElementName(w)),this.editor._onAction("moveNodes",{count:x.length,fieldNames:x.map(o),oldParentPath:c.getInternalPath(),newParentPath:S.parent.getInternalPath(),oldIndex:l.getIndex(),newIndex:S.getIndex(),oldIndexRedo:h,newIndexRedo:d,oldParentPathRedo:u,newParentPathRedo:f,oldSelection:a,newSelection:this.editor.getDomSelection()})),E=!0);else if(39==y){if(A&&!C){var P=this._nextElement(w);P&&this.focus(this._getElementName(P)),E=!0}else if(A&&C&&F){T=S.getDom();var M=T.previousSibling;M&&(t=n.getNodeFromTarget(M))&&t.parent&&!t.isVisible()&&(a=this.editor.getDomSelection(),c=S.parent,l=c.childs[_.getIndex()+1]||c.append,h=S.getIndex(),d=t.getIndex(),u=c.getInternalPath(),f=t.parent.getInternalPath(),x.forEach(function(e){t.parent.moveBefore(e,t)}),this.focus(n.focusElement||this._getElementName(w)),this.editor._onAction("moveNodes",{count:x.length,fieldNames:x.map(o),oldParentPath:c.getInternalPath(),newParentPath:S.parent.getInternalPath(),oldIndex:l.getIndex(),newIndex:S.getIndex(),oldIndexRedo:h,newIndexRedo:d,oldParentPathRedo:u,newParentPathRedo:f,oldSelection:a,newSelection:this.editor.getDomSelection()}))}}else if(40==y)if(A&&!C)i=this._nextNode(),i&&(this.editor.deselect(!0),i.focus(n.focusElement||this._getElementName(w))),E=!0;else if(!A&&b&&C&&F)i=this._nextNode(),i&&(g=this.editor.multiselection,g.start=g.start||this,g.end=i,m=this.editor._findTopLevelNodes(g.start,g.end),this.editor.select(m),i.focus("field")),E=!0;else if(A&&C&&F){i=_.expanded?_.append?_.append._nextNode():void 0:_._nextNode(),i&&!i.isVisible()&&(i=i.parent.showMore),i&&i instanceof v&&(i=_);var O=i&&(i._nextNode()||i.parent.append);O&&O.parent&&(a=this.editor.getDomSelection(),c=S.parent,l=c.childs[_.getIndex()+1]||c.append,h=S.getIndex(),d=O.getIndex(),u=c.getInternalPath(),f=O.parent.getInternalPath(),x.forEach(function(e){O.parent.moveBefore(e,O)}),this.focus(n.focusElement||this._getElementName(w)),this.editor._onAction("moveNodes",{count:x.length,fieldNames:x.map(o),oldParentPath:c.getInternalPath(),newParentPath:S.parent.getInternalPath(),oldParentPathRedo:u,newParentPathRedo:f,oldIndexRedo:h,newIndexRedo:d,oldIndex:l.getIndex(),newIndex:S.getIndex(),oldSelection:a,newSelection:this.editor.getDomSelection()})),E=!0}E&&(e.preventDefault(),e.stopPropagation())},n.prototype._onExpand=function(e){if(e){var t=this.dom.tr.parentNode,i=t.parentNode,n=i.scrollTop;i.removeChild(t)}this.expanded?this.collapse(e):this.expand(e),e&&(i.appendChild(t),i.scrollTop=n)},n.prototype._showColorPicker=function(){if("function"==typeof this.editor.options.onColorPicker&&this.dom.color){var e=this;e._deleteDomColor(),e.updateDom();var t=l(this.dom.color,this.editor.frame);this.editor.options.onColorPicker(t,this.value,function(t){"string"==typeof t&&t!==e.value&&(e._deleteDomColor(),e.value=t,e.updateDom(),e._debouncedOnChangeValue())})}},n.onRemove=function(e){if(!Array.isArray(e))return n.onRemove([e]);if(e&&e.length>0){var t=e[0],i=t.parent,o=t.editor,s=t.getIndex();o.highlighter.unhighlight();var a=o.getDomSelection();n.blurNodes(e);var l=o.getDomSelection(),c=e.map(r);e.forEach(function(e){e.parent._remove(e)}),o._onAction("removeNodes",{nodes:e,paths:c,parentPath:i.getInternalPath(),index:s,oldSelection:a,newSelection:l})}},n.onDuplicate=function(e){if(!Array.isArray(e))return n.onDuplicate([e]);if(e&&e.length>0){var t=e[e.length-1],i=t.parent,o=t.editor;o.deselect(o.multiselection.nodes);var s=o.getDomSelection(),a=t,l=e.map(function(e){var t=e.clone();return i.insertAfter(t,a),a=t,t});1===e.length?l[0].focus():o.select(l);var c=o.getDomSelection();o._onAction("duplicateNodes",{paths:e.map(r),clonePaths:l.map(r),afterPath:t.getInternalPath(),parentPath:i.getInternalPath(),oldSelection:s,newSelection:c})}},n.prototype._onInsertBefore=function(e,t,i){var r=this.editor.getDomSelection(),o=new n(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});o.expand(!0);var s=this.getInternalPath();this.parent.insertBefore(o,this),this.editor.highlighter.unhighlight(),o.focus("field");var a=this.editor.getDomSelection();this.editor._onAction("insertBeforeNodes",{nodes:[o],paths:[o.getInternalPath()],beforePath:s,parentPath:this.parent.getInternalPath(),oldSelection:r,newSelection:a})},n.prototype._onInsertAfter=function(e,t,i){var r=this.editor.getDomSelection(),o=new n(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});o.expand(!0),this.parent.insertAfter(o,this),this.editor.highlighter.unhighlight(),o.focus("field");var s=this.editor.getDomSelection();this.editor._onAction("insertAfterNodes",{nodes:[o],paths:[o.getInternalPath()],afterPath:this.getInternalPath(),parentPath:this.parent.getInternalPath(),oldSelection:r,newSelection:s})},n.prototype._onAppend=function(e,t,i){var r=this.editor.getDomSelection(),o=new n(this.editor,{field:void 0!=e?e:"",value:void 0!=t?t:"",type:i});o.expand(!0),this.parent.appendChild(o),this.editor.highlighter.unhighlight(),o.focus("field");var s=this.editor.getDomSelection();this.editor._onAction("appendNodes",{nodes:[o],paths:[o.getInternalPath()],parentPath:this.parent.getInternalPath(),oldSelection:r,newSelection:s})},n.prototype._onChangeType=function(e){var t=this.type;if(e!=t){var i=this.editor.getDomSelection();this.changeType(e);var n=this.editor.getDomSelection();this.editor._onAction("changeType",{path:this.getInternalPath(),oldType:t,newType:e,oldSelection:i,newSelection:n})}},n.prototype.sort=function(e,t){if(this._hasChilds()){this.hideChilds();var i=this.childs;this.childs=this.childs.concat();var n="desc"===t?-1:1;"object"===this.type?this.childs.sort(function(e,t){return n*a(e.field,t.field)}):this.childs.sort(function(t,i){var r=t.getNestedChild(e),o=i.getNestedChild(e);if(!r)return n;if(!o)return-n;var s=r.value,l=o.value;return"string"!=typeof s&&"string"!=typeof l?s>l?n:s/g,">").replace(/ /g,"  ").replace(/^ /," ").replace(/ $/," "),i=JSON.stringify(t),n=i.substring(1,i.length-1);return!0===this.editor.options.escapeUnicode&&(n=p.escapeUnicodeChars(n)),n},n.prototype._unescapeHTML=function(e){var t='"'+this._escapeJSON(e)+'"';return p.parse(t).replace(/</g,"<").replace(/>/g,">").replace(/ |\u00A0/g," ").replace(/&/g,"&")},n.prototype._escapeJSON=function(e){for(var t="",i=0;i="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e}function a(e){return e>="0"&&e<="9"||"-"===e}function l(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e}function c(){}function h(){}function d(e){this.runtime=e}function u(e){this._interpreter=e,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[v]}]},avg:{_func:this._functionAvg,_signature:[{types:[E]}]},ceil:{_func:this._functionCeil,_signature:[{types:[v]}]},contains:{_func:this._functionContains,_signature:[{types:[w,b]},{types:[y]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[w]},{types:[w]}]},floor:{_func:this._functionFloor,_signature:[{types:[v]}]},length:{_func:this._functionLength,_signature:[{types:[w,b,C]}]},map:{_func:this._functionMap,_signature:[{types:[A]},{types:[b]}]},max:{_func:this._functionMax,_signature:[{types:[E,F]}]},merge:{_func:this._functionMerge,_signature:[{types:[C],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[b]},{types:[A]}]},sum:{_func:this._functionSum,_signature:[{types:[E]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[w]},{types:[w]}]},min:{_func:this._functionMin,_signature:[{types:[E,F]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[b]},{types:[A]}]},type:{_func:this._functionType,_signature:[{types:[y]}]},keys:{_func:this._functionKeys,_signature:[{types:[C]}]},values:{_func:this._functionValues,_signature:[{types:[C]}]},sort:{_func:this._functionSort,_signature:[{types:[F,E]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[b]},{types:[A]}]},join:{_func:this._functionJoin,_signature:[{types:[w]},{types:[F]}]},reverse:{_func:this._functionReverse,_signature:[{types:[w,b]}]},to_array:{_func:this._functionToArray,_signature:[{types:[y]}]},to_string:{_func:this._functionToString,_signature:[{types:[y]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[y]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[y],variadic:!0}]}}}function f(e){return(new h).parse(e)}function p(e){return(new c).tokenize(e)}function m(e,t){var i=new h,n=new u,r=new d(n);n._interpreter=r;var o=i.parse(t);return r.search(o,e)}var g;g="function"==typeof String.prototype.trimLeft?function(e){return e.trimLeft()}:function(e){return e.match(/^\s*(.*)/)[1]};var v=0,y=1,w=2,b=3,C=4,A=6,E=8,F=9,x={".":"Dot","*":"Star",",":"Comma",":":"Colon","{":"Lbrace","}":"Rbrace","]":"Rbracket","(":"Lparen",")":"Rparen","@":"Current"},S={"<":!0,">":!0,"=":!0,"!":!0},_={" ":!0,"\t":!0,"\n":!0};c.prototype={tokenize:function(e){var t=[];this._current=0;for(var i,n,r;this._current"===i?"="===e[this._current]?(this._current++,{type:"GTE",value:">=",start:t}):{type:"GT",value:">",start:t}:"="===i&&"="===e[this._current]?(this._current++,{type:"EQ",value:"==",start:t}):void 0},_consumeLiteral:function(e){this._current++;for(var t,i=this._current,n=e.length;"`"!==e[this._current]&&this._current=0)return!0;if(i.indexOf(e)>=0)return!0;if(!(n.indexOf(e[0])>=0))return!1;try{return JSON.parse(e),!0}catch(e){return!1}}};var k={};k.EOF=0,k.UnquotedIdentifier=0,k.QuotedIdentifier=0,k.Rbracket=0,k.Rparen=0,k.Comma=0,k.Rbrace=0,k.Number=0,k.Current=0,k.Expref=0,k.Pipe=1,k.Or=2,k.And=3,k.EQ=5,k.GT=5,k.LT=5,k.GTE=5,k.LTE=5,k.NE=5,k.Flatten=9,k.Star=20,k.Filter=21,k.Dot=40,k.Not=45,k.Lbrace=50,k.Lbracket=55,k.Lparen=60,h.prototype={parse:function(e){this._loadTokens(e),this.index=0;var t=this.expression(0);if("EOF"!==this._lookahead(0)){var i=this._lookaheadToken(0),n=new Error("Unexpected token type: "+i.type+", value: "+i.value);throw n.name="ParserError",n}return t},_loadTokens:function(e){var t=new c,i=t.tokenize(e);i.push({type:"EOF",value:"",start:e.length}),this.tokens=i},expression:function(e){var t=this._lookaheadToken(0);this._advance();for(var i=this.nud(t),n=this._lookahead(0);e=0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(k[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var i=this._lookaheadToken(0),n=new Error("Sytanx error, unexpected token: "+i.value+"("+i.type+")");throw n.name="ParserError",n}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,i,n,r=[],o=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),o.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),i=this.expression(0),n={type:"KeyValuePair",name:t,value:i},r.push(n),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:r}}},d.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,s){var a,l,c,h,d,u,f,p,m;switch(e.type){case"Field":return null===s?null:i(s)?(u=s[e.name],void 0===u?null:u):null;case"Subexpression":for(c=this.visit(e.children[0],s),m=1;m0)for(m=w;mb;m+=C)c.push(s[m]);return c;case"Projection":var A=this.visit(e.children[0],s);if(!t(A))return null;for(p=[],m=0;md;break;case"GTE":c=h>=d;break;case"LT":c=h=e&&(t=i<0?e-1:e),t}},u.prototype={callFunction:function(e,t){var i=this.functionTable[e];if(void 0===i)throw new Error("Unknown function: "+e+"()");return this._validateArgs(e,t,i._signature),i._func.call(this,t)},_validateArgs:function(e,t,i){var n;if(i[i.length-1].variadic){if(t.length=0;n--)i+=t[n];return i}var r=e[0].slice(0);return r.reverse(),r},_functionAbs:function(e){return Math.abs(e[0])},_functionCeil:function(e){return Math.ceil(e[0])},_functionAvg:function(e){for(var t=0,i=e[0],n=0;n=0},_functionFloor:function(e){return Math.floor(e[0])},_functionLength:function(e){return i(e[0])?Object.keys(e[0]).length:e[0].length},_functionMap:function(e){for(var t=[],i=this._interpreter,n=e[0],r=e[1],o=0;o0){if(this._getTypeName(e[0][0])===v)return Math.max.apply(Math,e[0]);for(var t=e[0],i=t[0],n=1;n0){if(this._getTypeName(e[0][0])===v)return Math.min.apply(Math,e[0]);for(var t=e[0],i=t[0],n=1;na?1:ss&&(s=i,t=r[a]);return t},_functionMinBy:function(e){for(var t,i,n=e[1],r=e[0],o=this.createKeyFunction(n,[v,w]),s=1/0,a=0;am)return 1}for(var g=0,v=Math.max(u.length,f.length);gr)return 1}return 0}},function(e,t,i){"use strict";function n(e){function t(e){this.editor=e,this.dom={}}return t.prototype=new e,t.prototype.getDom=function(){var e=this.dom;if(e.tr)return e.tr;this._updateEditability();var t=document.createElement("tr");if(t.className="jsoneditor-append",t.node=this,e.tr=t,"tree"===this.editor.options.mode){e.tdDrag=document.createElement("td");var i=document.createElement("td");e.tdMenu=i;var n=document.createElement("button");n.type="button",n.className="jsoneditor-button jsoneditor-contextmenu",n.title="Click to open the actions menu (Ctrl+M)",e.menu=n,i.appendChild(e.menu)}var r=document.createElement("td"),o=document.createElement("div");return o.innerHTML="("+s("empty")+")",o.className="jsoneditor-readonly",r.appendChild(o),e.td=r,e.text=o,this.updateDom(),t},t.prototype.getPath=function(){return null},t.prototype.getIndex=function(){return null},t.prototype.updateDom=function(e){var t=this.dom,i=t.td;i&&(i.style.paddingLeft=24*this.getLevel()+26+"px");var n=t.text;n&&(n.innerHTML="("+s("empty")+" "+this.parent.type+")");var r=t.tr;this.isVisible()?t.tr.firstChild||(t.tdDrag&&r.appendChild(t.tdDrag),t.tdMenu&&r.appendChild(t.tdMenu),r.appendChild(i)):t.tr.firstChild&&(t.tdDrag&&r.removeChild(t.tdDrag),t.tdMenu&&r.removeChild(t.tdMenu),r.removeChild(i))},t.prototype.isVisible=function(){return 0==this.parent.childs.length},t.prototype.showContextMenu=function(t,i){var n=this,r=e.TYPE_TITLES,a=[{text:s("auto"),className:"jsoneditor-type-auto",title:r.auto,click:function(){n._onAppend("","","auto")}},{text:s("array"),className:"jsoneditor-type-array",title:r.array,click:function(){n._onAppend("",[])}},{text:s("object"),className:"jsoneditor-type-object",title:r.object,click:function(){n._onAppend("",{})}},{text:s("string"),className:"jsoneditor-type-string",title:r.string,click:function(){n._onAppend("","","string")}}];n.addTemplates(a,!0);var l=[{text:s("appendText"),title:s("appendTitleAuto"),submenuTitle:s("appendSubmenuTitle"),className:"jsoneditor-insert",click:function(){n._onAppend("","","auto")},submenu:a}];new o(l,{close:i}).show(t,this.editor.content)},t.prototype.onEvent=function(e){var t=e.type,i=e.target||e.srcElement,n=this.dom;if(i==n.menu&&("mouseover"==t?this.editor.highlighter.highlight(this.parent):"mouseout"==t&&this.editor.highlighter.unhighlight()),"click"==t&&i==n.menu){var o=this.editor.highlighter;o.highlight(this.parent),o.lock(),r.addClassName(n.menu,"jsoneditor-selected"),this.showContextMenu(n.menu,function(){r.removeClassName(n.menu,"jsoneditor-selected"),o.unlock(),o.unhighlight()})}"keydown"==t&&this.onKeyDown(e)},t}var r=i(65),o=i(63),s=i(68).translate;e.exports=n},function(e,t,i){"use strict";function n(e){function t(e,t){this.editor=e,this.parent=t,this.dom={}}return t.prototype=new e,t.prototype.getDom=function(){if(this.dom.tr)return this.dom.tr;if(this._updateEditability(),!this.dom.tr){var e=this,t=this.parent,i=document.createElement("a");i.appendChild(document.createTextNode(r("showMore"))),i.href="#",i.onclick=function(i){return t.visibleChilds=Math.floor(t.visibleChilds/t.MAX_VISIBLE_CHILDS+1)*t.MAX_VISIBLE_CHILDS,e.updateDom(),t.showChilds(),i.preventDefault(),!1};var n=document.createElement("a");n.appendChild(document.createTextNode(r("showAll"))),n.href="#",n.onclick=function(i){return t.visibleChilds=1/0,e.updateDom(),t.showChilds(),i.preventDefault(),!1};var o=document.createElement("div"),s=document.createTextNode(this._getShowMoreText());o.className="jsoneditor-show-more",o.appendChild(s),o.appendChild(i),o.appendChild(document.createTextNode(". ")),o.appendChild(n),o.appendChild(document.createTextNode(". "));var a=document.createElement("td");a.appendChild(o);var l=document.createElement("tr");"tree"===this.editor.options.mode&&(l.appendChild(document.createElement("td")),l.appendChild(document.createElement("td"))),l.appendChild(a),l.className="jsoneditor-show-more",this.dom.tr=l,this.dom.moreContents=o,this.dom.moreText=s}return this.updateDom(),this.dom.tr},t.prototype.updateDom=function(e){if(this.isVisible()){if(this.dom.tr.node=this.parent.childs[this.parent.visibleChilds],!this.dom.tr.parentNode){var t=this.parent._getNextTr();t&&t.parentNode.insertBefore(this.dom.tr,t)}this.dom.moreText.nodeValue=this._getShowMoreText(),this.dom.moreContents.style.marginLeft=24*(this.getLevel()+1)+"px"}else this.dom.tr&&this.dom.tr.parentNode&&this.dom.tr.parentNode.removeChild(this.dom.tr)},t.prototype._getShowMoreText=function(){return r("showMoreStatus",{visibleChilds:this.parent.visibleChilds,totalChilds:this.parent.childs.length})+" "},t.prototype.isVisible=function(){return this.parent.expanded&&this.parent.childs.length>this.parent.visibleChilds},t.prototype.onEvent=function(e){"keydown"===e.type&&this.onKeyDown(e)},t}var r=i(68).translate;e.exports=n},function(e,t,i){function n(e,t){var i='
'+o("sort")+"
"+o("sortFieldLabel")+'
'+o("sortDirectionLabel")+'
';r({parent:t,content:i,overlayClass:"jsoneditor-modal-overlay",modalClass:"jsoneditor-modal jsoneditor-modal-sort"}).afterCreate(function(t){function i(e){s.value=e,s.className="jsoneditor-button-group jsoneditor-button-group-value-"+s.value}var n=t.modalElem().querySelector("form"),r=t.modalElem().querySelector("#ok"),o=t.modalElem().querySelector("#field"),s=t.modalElem().querySelector("#direction"),a="array"===e.type?e.getChildPaths():["."];a.forEach(function(e){var t=document.createElement("option");t.text=e,t.value=e,o.appendChild(t)}),o.value=e.sortedBy?e.sortedBy.path:a[0],i(e.sortedBy?e.sortedBy.direction:"asc"),s.onclick=function(e){i(e.target.getAttribute("data-value"))},r.onclick=function(i){i.preventDefault(),i.stopPropagation(),t.close();var n=o.value,r="."===n?[]:n.split(".").slice(1);e.sortedBy={path:n,direction:s.value},e.sort(r,s.value)},n&&(n.onsubmit=r.onclick)}).afterClose(function(e){e.destroy()}).show()}var r=i(76),o=i(68).translate;e.exports=n},function(e,t,i){var n,r,o;!function(i,s){"use strict";r=[],n=s,void 0!==(o="function"==typeof n?n.apply(t,r):n)&&(e.exports=o)}(0,function(){"use strict";function e(e){return"object"==typeof Node?e instanceof Node:e&&"object"==typeof e&&"number"==typeof e.nodeType}function t(e){return"string"==typeof e}function i(){var e=[];return{watch:e.push.bind(e),trigger:function(t,i){for(var n=!0,r={detail:i,preventDefault:function(){n=!1}},o=0;o
'+a("transform")+'

Enter a JMESPath query to filter, sort, or transform the JSON data.
To learn JMESPath, go to the interactive tutorial.

'+a("transformWizardLabel")+'
'+a("transformWizardFilter")+'
'+a("transformWizardSortBy")+'
'+a("transformWizardSelectFields")+'
'+a("transformQueryLabel")+'
'+a("transformPreviewLabel")+'
';o({parent:t,content:n,overlayClass:"jsoneditor-modal-overlay",modalClass:"jsoneditor-modal jsoneditor-modal-transform",focus:!1}).afterCreate(function(t){function n(e){return"."===e[0]?"."===e?"@":e.slice(1):e}function o(){if(f.value&&p.value&&m.value){var t=f.value,i=JSON.stringify(e._stringCast(m.value));w.value="[? "+t+" "+p.value+" `"+i+"`]"}else w.value="[*]";if(g.value&&v.value){var n=g.value;"desc"===v.value?w.value+=" | reverse(sort_by(@, &"+n+"))":w.value+=" | sort_by(@, &"+n+")"}if(y.value){for(var r=[],o=0;o1&&(w.value+=".{"+r.map(function(e){var t=e.split(".");return t[t.length-1]+": "+e}).join(", ")+"}")}_()}function a(){try{var e=r.search(i,w.value),t=JSON.stringify(e,null,2).split("\n");t.length>c&&(t=t.slice(0,c).concat(["..."])),b.className="jsoneditor-transform-preview",b.value=t.join("\n"),u.disabled=!1}catch(e){b.className="jsoneditor-transform-preview jsoneditor-error",b.value=e.toString(),u.disabled=!0}}var h=t.modalElem(),d=h.querySelector("#wizard"),u=h.querySelector("#ok"),f=h.querySelector("#filterField"),p=h.querySelector("#filterRelation"),m=h.querySelector("#filterValue"),g=h.querySelector("#sortField"),v=h.querySelector("#sortOrder"),y=h.querySelector("#selectFields"),w=h.querySelector("#query"),b=h.querySelector("#preview");Array.isArray(i)||(d.style.display="none",d.parentNode.style.fontStyle="italic",d.parentNode.appendChild(document.createTextNode("(wizard not available for objects, only for arrays)"))),e.getChildPaths().forEach(function(e){var t=n(e),i=document.createElement("option");i.text=t,i.value=t,f.appendChild(i);var r=document.createElement("option");r.text=t,r.value=t,g.appendChild(r)});var C=e.getChildPaths(!0).filter(function(e){return"."!==e});C.length>0?C.forEach(function(e){var t=n(e),i=document.createElement("option");i.text=t,i.value=t,y.appendChild(i)}):h.querySelector("#selectFieldsPart").style.display="none";var A=new s(f,{defaultSelected:!1,clearable:!0,allowDeselect:!0,placeholder:"field..."}),E=new s(p,{defaultSelected:!1,clearable:!0,allowDeselect:!0,placeholder:"compare..."}),F=new s(g,{defaultSelected:!1,clearable:!0,allowDeselect:!0,placeholder:"field..."}),x=new s(v,{defaultSelected:!1,clearable:!0,allowDeselect:!0,placeholder:"order..."}),S=new s(y,{multiple:!0,clearable:!0,defaultSelected:!1});A.on("selectr.change",o),E.on("selectr.change",o),m.oninput=o,F.on("selectr.change",o),x.on("selectr.change",o),S.on("selectr.change",o),h.querySelector(".pico-modal-contents").onclick=function(e){e.preventDefault()},w.value=Array.isArray(i)?"[*]":"@";var _=l(a,300);w.oninput=_,_(),u.onclick=function(i){i.preventDefault(),i.stopPropagation(),t.close(),e.transform(w.value)},setTimeout(function(){w.select(),w.focus(),w.selectionStart=3,w.selectionEnd=3})}).afterClose(function(e){e.destroy()}).show()}var r=i(71),o=i(76),s=i(78),a=i(68).translate,l=i(65).debounce,c=100;e.exports=n},function(e,t){"use strict";function i(e,t){return e.hasOwnProperty(t)&&(!0===e[t]||e[t].length)}function n(e,t,i){e.parentNode?e.parentNode.parentNode||t.appendChild(e.parentNode):t.appendChild(e),s.removeClass(e,"excluded"),i||(e.innerHTML=e.textContent)}var r={defaultSelected:!0,width:"auto",disabled:!1,searchable:!0,clearable:!1,sortSelected:!1,allowDeselect:!1,closeOnScroll:!1,nativeDropdown:!1,placeholder:"Select an option...",taggable:!1,tagPlaceholder:"Enter a tag..."},o=function(){};o.prototype={on:function(e,t){this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(t)},off:function(e,t){this._events=this._events||{},e in this._events!=!1&&this._events[e].splice(this._events[e].indexOf(t),1)},emit:function(e){if(this._events=this._events||{},e in this._events!=!1)for(var t=0;t-1},truncate:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}},a=function(){if(this.items.length){var e=document.createDocumentFragment();if(this.config.pagination){var t=this.pages.slice(0,this.pageIndex);s.each(t,function(t,i){s.each(i,function(t,i){n(i,e,this.customOption)},this)},this)}else s.each(this.items,function(t,i){n(i,e,this.customOption)},this);e.childElementCount&&(s.removeClass(this.items[this.navIndex],"active"),this.navIndex=e.querySelector(".selectr-option").idx,s.addClass(this.items[this.navIndex],"active")),this.tree.appendChild(e)}},l=function(e){var t=e.target;this.container.contains(t)||!this.opened&&!s.hasClass(this.container,"notice")||this.close()},c=function(e,t){t=t||e;var i=this.customOption?this.config.renderOption(t):e.textContent,n=s.createElement("li",{class:"selectr-option",html:i,role:"treeitem","aria-selected":!1});return n.idx=e.idx,this.items.push(n),e.defaultSelected&&this.defaultSelected.push(e.idx),e.disabled&&(n.disabled=!0,s.addClass(n,"disabled")),n},h=function(){this.requiresPagination=this.config.pagination&&this.config.pagination>0,i(this.config,"width")&&(s.isInt(this.config.width)?this.width=this.config.width+"px":"auto"===this.config.width?this.width="100%":s.includes(this.config.width,"%")&&(this.width=this.config.width)),this.container=s.createElement("div",{class:"selectr-container"}),this.config.customClass&&s.addClass(this.container,this.config.customClass),this.mobileDevice?s.addClass(this.container,"selectr-mobile"):s.addClass(this.container,"selectr-desktop"),this.el.tabIndex=-1,this.config.nativeDropdown||this.mobileDevice?s.addClass(this.el,"selectr-visible"):s.addClass(this.el,"selectr-hidden"),this.selected=s.createElement("div",{class:"selectr-selected",disabled:this.disabled,tabIndex:1,"aria-expanded":!1}),this.label=s.createElement(this.el.multiple?"ul":"span",{class:"selectr-label"});var e=s.createElement("div",{class:"selectr-options-container"});if(this.tree=s.createElement("ul",{class:"selectr-options",role:"tree","aria-hidden":!0,"aria-expanded":!1}),this.notice=s.createElement("div",{class:"selectr-notice"}),this.el.setAttribute("aria-hidden",!0),this.disabled&&(this.el.disabled=!0),this.el.multiple&&(s.addClass(this.label,"selectr-tags"),s.addClass(this.container,"multiple"),this.tags=[],this.selectedValues=this.getSelectedProperties("value"),this.selectedIndexes=this.getSelectedProperties("idx")),this.selected.appendChild(this.label),this.config.clearable&&(this.selectClear=s.createElement("button",{class:"selectr-clear",type:"button"}),this.container.appendChild(this.selectClear),s.addClass(this.container,"clearable")),this.config.taggable){var t=s.createElement("li",{class:"input-tag"});this.input=s.createElement("input",{class:"selectr-tag-input",placeholder:this.config.tagPlaceholder,tagIndex:0,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",role:"textbox",type:"search"}),t.appendChild(this.input),this.label.appendChild(t),s.addClass(this.container,"taggable"),this.tagSeperators=[","],this.config.tagSeperators&&(this.tagSeperators=this.tagSeperators.concat(this.config.tagSeperators))}this.config.searchable&&(this.input=s.createElement("input",{class:"selectr-input",tagIndex:-1,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",role:"textbox",type:"search"}),this.inputClear=s.createElement("button",{class:"selectr-input-clear",type:"button"}),this.inputContainer=s.createElement("div",{class:"selectr-input-container"}),this.inputContainer.appendChild(this.input),this.inputContainer.appendChild(this.inputClear),e.appendChild(this.inputContainer)),e.appendChild(this.notice),e.appendChild(this.tree),this.items=[],this.options=[],this.el.options.length&&(this.options=[].slice.call(this.el.options));var n=!1,r=0;if(this.el.children.length&&s.each(this.el.children,function(e,t){"OPTGROUP"===t.nodeName?(n=s.createElement("ul",{class:"selectr-optgroup",role:"group",html:"
  • "+t.label+"
  • "}),s.each(t.children,function(e,t){t.idx=r,n.appendChild(c.call(this,t,n)),r++},this)):(t.idx=r,c.call(this,t),r++)},this),this.config.data&&Array.isArray(this.config.data)){this.data=[];var o,a=!1;n=!1,r=0,s.each(this.config.data,function(e,t){i(t,"children")?(a=s.createElement("optgroup",{label:t.text}),n=s.createElement("ul",{class:"selectr-optgroup",role:"group",html:"
  • "+t.text+"
  • "}),s.each(t.children,function(e,t){o=new Option(t.text,t.value,!1,t.hasOwnProperty("selected")&&!0===t.selected),o.disabled=i(t,"disabled"),this.options.push(o),a.appendChild(o),o.idx=r,n.appendChild(c.call(this,o,t)),this.data[r]=t,r++},this)):(o=new Option(t.text,t.value,!1,t.hasOwnProperty("selected")&&!0===t.selected),o.disabled=i(t,"disabled"),this.options.push(o),o.idx=r,c.call(this,o,t),this.data[r]=t,r++)},this)}this.setSelected(!0);var l;this.navIndex=0;for(var h=0;h0)&&this.change(this.navIndex);var t,i=this.items[this.navIndex];switch(e.which){case 38:t=0,this.navIndex>0&&this.navIndex--;break;case 40:t=1,this.navIndexthis.tree.lastElementChild.idx){this.navIndex=this.tree.lastElementChild.idx;break}if(this.navIndexthis.optsRect.top+this.optsRect.height&&(this.tree.scrollTop=this.tree.scrollTop+(n.top+n.height-(this.optsRect.top+this.optsRect.height))),this.navIndex===this.tree.childElementCount-1&&this.requiresPagination&&p.call(this)):0===this.navIndex?this.tree.scrollTop=0:n.top-this.optsRect.top<0&&(this.tree.scrollTop=this.tree.scrollTop+(n.top-this.optsRect.top)),i&&s.removeClass(i,"active"),s.addClass(this.items[this.navIndex],"active")},u=function(e){var t,i=this,n=document.createDocumentFragment(),r=this.options[e.idx],o=this.data?this.data[e.idx]:r,a=this.customSelected?this.config.renderSelection(o):r.textContent,l=s.createElement("li",{class:"selectr-tag",html:a}),c=s.createElement("button",{class:"selectr-tag-remove",type:"button"});if(l.appendChild(c),l.idx=e.idx,l.tag=r.value,this.tags.push(l),this.config.sortSelected){var h=this.tags.slice();t=function(e,t){e.replace(/(\d+)|(\D+)/g,function(e,i,n){t.push([i||1/0,n||""])})},h.sort(function(e,n){var r,o,s=[],a=[];for(!0===i.config.sortSelected?(r=e.tag,o=n.tag):"text"===i.config.sortSelected&&(r=e.textContent,o=n.textContent),t(r,s),t(o,a);s.length&&a.length;){var l=s.shift(),c=a.shift(),h=l[0]-c[0]||l[1].localeCompare(c[1]);if(h)return h}return s.length-a.length}),s.each(h,function(e,t){n.appendChild(t)}),this.label.innerHTML=""}else n.appendChild(l);this.config.taggable?this.label.insertBefore(n,this.input.parentNode):this.label.appendChild(n)},f=function(e){var t=!1;s.each(this.tags,function(i,n){n.idx===e.idx&&(t=n)},this),t&&(this.label.removeChild(t),this.tags.splice(this.tags.indexOf(t),1))},p=function(){var e=this.tree;if(e.scrollTop>=e.scrollHeight-e.offsetHeight&&this.pageIndex"+i[0]+"")},v=function(e,t){if(t=t||{},!e)throw new Error("You must supply either a HTMLSelectElement or a CSS3 selector string.");if(this.el=e,"string"==typeof e&&(this.el=document.querySelector(e)),null===this.el)throw new Error("The element you passed to Selectr can not be found.");if("select"!==this.el.nodeName.toLowerCase())throw new Error("The element you passed to Selectr is not a HTMLSelectElement.");this.render(t)};v.prototype.render=function(e){if(!this.rendered){this.config=s.extend(r,e),this.originalType=this.el.type,this.originalIndex=this.el.tabIndex,this.defaultSelected=[],this.originalOptionCount=this.el.options.length,(this.config.multiple||this.config.taggable)&&(this.el.multiple=!0),this.disabled=i(this.config,"disabled"),this.opened=!1,this.config.taggable&&(this.config.searchable=!1),this.navigating=!1,this.mobileDevice=!1,/Android|webOS|iPhone|iPad|BlackBerry|Windows Phone|Opera Mini|IEMobile|Mobile/i.test(navigator.userAgent)&&(this.mobileDevice=!0),this.customOption=this.config.hasOwnProperty("renderOption")&&"function"==typeof this.config.renderOption,this.customSelected=this.config.hasOwnProperty("renderSelection")&&"function"==typeof this.config.renderSelection,o.mixin(this),h.call(this),this.bindEvents(),this.update(),this.optsRect=s.rect(this.tree),this.rendered=!0,this.el.multiple||(this.el.selectedIndex=this.selectedIndex);var t=this;setTimeout(function(){t.emit("selectr.init")},20)}},v.prototype.getSelected=function(){return this.el.querySelectorAll("option:checked")},v.prototype.getSelectedProperties=function(e){var t=this.getSelected();return[].slice.call(t).map(function(t){return t[e]}).filter(function(e){return null!==e&&void 0!==e})},v.prototype.bindEvents=function(){var e=this;if(this.events={},this.events.dismiss=l.bind(this),this.events.navigate=d.bind(this),this.events.reset=this.reset.bind(this),this.config.nativeDropdown||this.mobileDevice){this.container.addEventListener("touchstart",function(t){t.changedTouches[0].target===e.el&&e.toggle()}),(this.config.nativeDropdown||this.mobileDevice)&&this.container.addEventListener("click",function(t){t.preventDefault(),t.stopPropagation(),t.target===e.el&&e.toggle()});var t=function(e,t){for(var i,n=[],r=e.slice(0),o=0;o-1?r.splice(i,1):n.push(t[o]);return[n,r]};this.el.addEventListener("change",function(i){if(e.el.multiple){var n=e.getSelectedProperties("idx"),r=t(e.selectedIndexes,n);s.each(r[0],function(t,i){e.select(i)},e),s.each(r[1],function(t,i){e.deselect(i)},e)}else e.el.selectedIndex>-1&&e.select(e.el.selectedIndex)})}this.config.nativeDropdown&&this.container.addEventListener("keydown",function(t){"Enter"===t.key&&e.selected===document.activeElement&&(e.toggle(),setTimeout(function(){e.el.focus()},200))}),this.selected.addEventListener("click",function(t){e.disabled||e.toggle(),t.preventDefault(),t.stopPropagation()}),this.label.addEventListener("click",function(t){s.hasClass(t.target,"selectr-tag-remove")&&e.deselect(t.target.parentNode.idx)}),this.selectClear&&this.selectClear.addEventListener("click",this.clear.bind(this)),this.tree.addEventListener("mousedown",function(e){e.preventDefault()}),this.tree.addEventListener("click",function(t){t.preventDefault(),t.stopPropagation();var i=s.closest(t.target,function(e){return e&&s.hasClass(e,"selectr-option")});i&&(s.hasClass(i,"disabled")||(s.hasClass(i,"selected")?(e.el.multiple||!e.el.multiple&&e.config.allowDeselect)&&e.deselect(i.idx):e.select(i.idx),e.opened&&!e.el.multiple&&e.close()))}),this.tree.addEventListener("mouseover",function(t){s.hasClass(t.target,"selectr-option")&&(s.hasClass(t.target,"disabled")||(s.removeClass(e.items[e.navIndex],"active"),s.addClass(t.target,"active"),e.navIndex=[].slice.call(e.items).indexOf(t.target)))}),this.config.searchable&&(this.input.addEventListener("focus",function(t){e.searching=!0}),this.input.addEventListener("blur",function(t){e.searching=!1}),this.input.addEventListener("keyup",function(t){e.search(),e.config.taggable||(this.value.length?s.addClass(this.parentNode,"active"):s.removeClass(this.parentNode,"active"))}),this.inputClear.addEventListener("click",function(t){e.input.value=null,m.call(e),e.tree.childElementCount||a.call(e)})),this.config.taggable&&this.input.addEventListener("keyup",function(t){if(e.search(),e.config.taggable&&this.value.length){var i=this.value.trim();if(13===t.which||s.includes(e.tagSeperators,t.key)){s.each(e.tagSeperators,function(e,t){i=i.replace(t,"")});e.add({value:i,text:i,selected:!0},!0)?(e.close(),m.call(e)):(this.value="",e.setMessage("That tag is already in use."))}}}),this.update=s.debounce(function(){e.opened&&e.config.closeOnScroll&&e.close(),e.width&&(e.container.style.width=e.width),e.invert()},50),this.requiresPagination&&(this.paginateItems=s.debounce(function(){p.call(this)},50),this.tree.addEventListener("scroll",this.paginateItems.bind(this))),document.addEventListener("click",this.events.dismiss),window.addEventListener("keydown",this.events.navigate),window.addEventListener("resize",this.update),window.addEventListener("scroll",this.update),this.el.form&&this.el.form.addEventListener("reset",this.events.reset)},v.prototype.setSelected=function(e){if(this.config.data||this.el.multiple||!this.el.options.length||(0===this.el.selectedIndex&&(this.el.options[0].defaultSelected||this.config.defaultSelected||(this.el.selectedIndex=-1)),this.selectedIndex=this.el.selectedIndex,this.selectedIndex>-1&&this.select(this.selectedIndex)),this.config.multiple&&"select-one"===this.originalType&&!this.config.data&&this.el.options[0].selected&&!this.el.options[0].defaultSelected&&(this.el.options[0].selected=!1),s.each(this.options,function(e,t){t.selected&&t.defaultSelected&&this.select(t.idx)},this),this.config.selectedValue&&this.setValue(this.config.selectedValue),this.config.data){!this.el.multiple&&this.config.defaultSelected&&this.el.selectedIndex<0&&this.select(0);var t=0;s.each(this.config.data,function(e,n){i(n,"children")?s.each(n.children,function(e,i){i.hasOwnProperty("selected")&&!0===i.selected&&this.select(t),t++},this):(n.hasOwnProperty("selected")&&!0===n.selected&&this.select(t),t++)},this)}},v.prototype.destroy=function(){this.rendered&&(this.emit("selectr.destroy"),"select-one"===this.originalType&&(this.el.multiple=!1),this.config.data&&(this.el.innerHTML=""),s.removeClass(this.el,"selectr-hidden"),this.el.form&&s.off(this.el.form,"reset",this.events.reset),s.off(document,"click",this.events.dismiss),s.off(document,"keydown",this.events.navigate),s.off(window,"resize",this.update),s.off(window,"scroll",this.update),this.container.parentNode.replaceChild(this.el,this.container),this.rendered=!1)},v.prototype.change=function(e){var t=this.items[e],i=this.options[e];i.disabled||(i.selected&&s.hasClass(t,"selected")?this.deselect(e):this.select(e),this.opened&&!this.el.multiple&&this.close())},v.prototype.select=function(e){var t=this.items[e],i=[].slice.call(this.el.options),n=this.options[e];if(this.el.multiple){if(s.includes(this.selectedIndexes,e))return!1;if(this.config.maxSelections&&this.tags.length===this.config.maxSelections)return this.setMessage("A maximum of "+this.config.maxSelections+" items can be selected.",!0),!1;this.selectedValues.push(n.value),this.selectedIndexes.push(e),u.call(this,t)}else{var r=this.data?this.data[e]:n;this.label.innerHTML=this.customSelected?this.config.renderSelection(r):n.textContent,this.selectedValue=n.value,this.selectedIndex=e,s.each(this.options,function(t,i){var n=this.items[t];t!==e&&(n&&s.removeClass(n,"selected"),i.selected=!1,i.removeAttribute("selected"))},this)}s.includes(i,n)||this.el.add(n),t.setAttribute("aria-selected",!0),s.addClass(t,"selected"),s.addClass(this.container,"has-selected"),n.selected=!0,n.setAttribute("selected",""),this.emit("selectr.change",n),this.emit("selectr.select",n)},v.prototype.deselect=function(e,t){var i=this.items[e],n=this.options[e];if(this.el.multiple){var r=this.selectedIndexes.indexOf(e);this.selectedIndexes.splice(r,1);var o=this.selectedValues.indexOf(n.value);this.selectedValues.splice(o,1),f.call(this,i),this.tags.length||s.removeClass(this.container,"has-selected")}else{if(!t&&!this.config.clearable&&!this.config.allowDeselect)return!1;this.label.innerHTML="",this.selectedValue=null,this.el.selectedIndex=this.selectedIndex=-1,s.removeClass(this.container,"has-selected")}this.items[e].setAttribute("aria-selected",!1),s.removeClass(this.items[e],"selected"),n.selected=!1,n.removeAttribute("selected"),this.emit("selectr.change",null),this.emit("selectr.deselect",n)},v.prototype.setValue=function(e){var t=Array.isArray(e);if(t||(e=e.toString().trim()),!this.el.multiple&&t)return!1;s.each(this.options,function(i,n){(t&&s.includes(e.toString(),n.value)||n.value===e)&&this.change(n.idx)},this)},v.prototype.getValue=function(e,t){var i;if(this.el.multiple)e?this.selectedIndexes.length&&(i={},i.values=[],s.each(this.selectedIndexes,function(e,t){var n=this.options[t];i.values[e]={value:n.value,text:n.textContent}},this)):i=this.selectedValues.slice();else if(e){var n=this.options[this.selectedIndex];i={value:n.value,text:n.textContent}}else i=this.selectedValue;return e&&t&&(i=JSON.stringify(i)),i},v.prototype.add=function(e,t){if(e){if(this.data=this.data||[],this.items=this.items||[],this.options=this.options||[],Array.isArray(e))s.each(e,function(e,i){this.add(i,t)},this);else if("[object Object]"===Object.prototype.toString.call(e)){if(t){var i=!1;if(s.each(this.options,function(t,n){n.value.toLowerCase()===e.value.toLowerCase()&&(i=!0)}),i)return!1}var n=s.createElement("option",e);return this.data.push(e),this.options.push(n),n.idx=this.options.length>0?this.options.length-1:0,c.call(this,n),e.selected&&this.select(n.idx),n}return this.setPlaceholder(),this.config.pagination&&this.paginate(),!0}},v.prototype.remove=function(e){var t=[];if(Array.isArray(e)?s.each(e,function(i,n){s.isInt(n)?t.push(this.getOptionByIndex(n)):"string"==typeof e&&t.push(this.getOptionByValue(n))},this):s.isInt(e)?t.push(this.getOptionByIndex(e)):"string"==typeof e&&t.push(this.getOptionByValue(e)),t.length){var i;s.each(t,function(e,t){i=t.idx,this.el.remove(t),this.options.splice(i,1);var n=this.items[i].parentNode;n&&n.removeChild(this.items[i]),this.items.splice(i,1),s.each(this.options,function(e,t){t.idx=e,this.items[e].idx=e},this)},this),this.setPlaceholder(),this.config.pagination&&this.paginate()}},v.prototype.removeAll=function(){this.clear(!0),s.each(this.el.options,function(e,t){this.el.remove(t)},this),s.truncate(this.tree),this.items=[],this.options=[],this.data=[],this.navIndex=0,this.requiresPagination&&(this.requiresPagination=!1,this.pageIndex=1,this.pages=[]),this.setPlaceholder()},v.prototype.search=function(e){if(!this.navigating){e=e||this.input.value;var t=document.createDocumentFragment();if(this.removeMessage(),s.truncate(this.tree),e.length>1)if(s.each(this.options,function(i,r){var o=this.items[r.idx];s.includes(r.textContent.toLowerCase(),e.toLowerCase())&&!r.disabled?(n(o,t,this.customOption),s.removeClass(o,"excluded"),this.customOption||(o.innerHTML=g(e,r))):s.addClass(o,"excluded")},this),t.childElementCount){var i=this.items[this.navIndex],r=t.firstElementChild;s.removeClass(i,"active"),this.navIndex=r.idx,s.addClass(r,"active")}else this.config.taggable||this.setMessage("no results.");else a.call(this);this.tree.appendChild(t)}},v.prototype.toggle=function(){this.disabled||(this.opened?this.close():this.open())},v.prototype.open=function(){var e=this;return!!this.options.length&&(this.opened||this.emit("selectr.open"),this.opened=!0,this.mobileDevice||this.config.nativeDropdown?(s.addClass(this.container,"native-open"),void(this.config.data&&s.each(this.options,function(e,t){this.el.add(t)},this))):(s.addClass(this.container,"open"),a.call(this),this.invert(),this.tree.scrollTop=0,s.removeClass(this.container,"notice"),this.selected.setAttribute("aria-expanded",!0),this.tree.setAttribute("aria-hidden",!1),this.tree.setAttribute("aria-expanded",!0),void(this.config.searchable&&!this.config.taggable&&setTimeout(function(){e.input.focus(),e.input.tabIndex=0},10))))},v.prototype.close=function(){if(this.opened&&this.emit("selectr.close"),this.opened=!1,this.mobileDevice||this.config.nativeDropdown)return void s.removeClass(this.container,"native-open");var e=s.hasClass(this.container,"notice");this.config.searchable&&!e&&(this.input.blur(),this.input.tabIndex=-1,this.searching=!1),e&&(s.removeClass(this.container,"notice"),this.notice.textContent=""),s.removeClass(this.container,"open"),s.removeClass(this.container,"native-open"),this.selected.setAttribute("aria-expanded",!1),this.tree.setAttribute("aria-hidden",!0),this.tree.setAttribute("aria-expanded",!1),s.truncate(this.tree),m.call(this)},v.prototype.enable=function(){this.disabled=!1,this.el.disabled=!1,this.selected.tabIndex=this.originalIndex,this.el.multiple&&s.each(this.tags,function(e,t){t.lastElementChild.tabIndex=0}),s.removeClass(this.container,"selectr-disabled")},v.prototype.disable=function(e){e||(this.el.disabled=!0),this.selected.tabIndex=-1,this.el.multiple&&s.each(this.tags,function(e,t){t.lastElementChild.tabIndex=-1}),this.disabled=!0,s.addClass(this.container,"selectr-disabled")},v.prototype.reset=function(){this.disabled||(this.clear(),this.setSelected(!0),s.each(this.defaultSelected,function(e,t){this.select(t)},this),this.emit("selectr.reset"))},v.prototype.clear=function(e){if(this.el.multiple){if(this.selectedIndexes.length){var t=this.selectedIndexes.slice();s.each(t,function(e,t){this.deselect(t)},this)}}else this.selectedIndex>-1&&this.deselect(this.selectedIndex,e);this.emit("selectr.clear")},v.prototype.serialise=function(e){var t=[];return s.each(this.options,function(e,i){var n={value:i.value,text:i.textContent};i.selected&&(n.selected=!0),i.disabled&&(n.disabled=!0),t[e]=n}),e?JSON.stringify(t):t},v.prototype.serialize=function(e){return this.serialise(e)},v.prototype.setPlaceholder=function(e){e=e||this.config.placeholder||this.el.getAttribute("placeholder"),this.options.length||(e="No options available"),this.placeEl.innerHTML=e},v.prototype.paginate=function(){if(this.items.length){var e=this;return this.pages=this.items.map(function(t,i){return i%e.config.pagination==0?e.items.slice(i,i+e.config.pagination):null}).filter(function(e){return e}),this.pages}},v.prototype.setMessage=function(e,t){t&&this.close(),s.addClass(this.container,"notice"),this.notice.textContent=e},v.prototype.removeMessage=function(){s.removeClass(this.container,"notice"),this.notice.innerHTML=""},v.prototype.invert=function(){var e=s.rect(this.selected),t=this.tree.parentNode.offsetHeight,i=window.innerHeight;e.top+e.height+t>i?(s.addClass(this.container,"inverted"),this.isInverted=!0):(s.removeClass(this.container,"inverted"),this.isInverted=!1),this.optsRect=s.rect(this.tree)},v.prototype.getOptionByIndex=function(e){return this.options[e]},v.prototype.getOptionByValue=function(e){for(var t=!1,i=0,n=this.options.length;i/g,">"),a.getBoundingClientRect().right}e=e||{},e.confirmKeys=e.confirmKeys||[39,35,9],e.caseSensitive=e.caseSensitive||!1;var n="",r="",o=document.createElement("div");o.style.position="relative",o.style.outline="0",o.style.border="0",o.style.margin="0",o.style.padding="0";var s=document.createElement("div");s.className="autocomplete dropdown",s.style.position="absolute",s.style.visibility="hidden";var a,l,c={onArrowDown:function(){},onArrowUp:function(){},onEnter:function(){},onTab:function(){},startFrom:0,options:[],element:null,elementHint:null,elementStyle:null,wrapper:o,show:function(e,t,i){this.startFrom=t,this.wrapper.remove(),this.elementHint&&(this.elementHint.remove(),this.elementHint=null),""==n&&(n=window.getComputedStyle(e).getPropertyValue("font-size")),""==r&&(r=window.getComputedStyle(e).getPropertyValue("font-family"));e.getBoundingClientRect().right,e.getBoundingClientRect().left;s.style.marginLeft="0",s.style.marginTop=e.getBoundingClientRect().height+"px",this.options=i,this.element!=e&&(this.element=e,this.elementStyle={zIndex:this.element.style.zIndex,position:this.element.style.position,backgroundColor:this.element.style.backgroundColor,borderColor:this.element.style.borderColor}),this.element.style.zIndex=3,this.element.style.position="relative",this.element.style.backgroundColor="transparent",this.element.style.borderColor="transparent",this.elementHint=e.cloneNode(),this.elementHint.className="autocomplete hint",this.elementHint.style.zIndex=2,this.elementHint.style.position="absolute",this.elementHint.onfocus=function(){this.element.focus()}.bind(this),this.element.addEventListener&&(this.element.removeEventListener("keydown",d),this.element.addEventListener("keydown",d,!1),this.element.removeEventListener("blur",u),this.element.addEventListener("blur",u,!1)),o.appendChild(this.elementHint),o.appendChild(s),e.parentElement.appendChild(o),this.repaint(e)},setText:function(e){this.element.innerText=e},getText:function(){return this.element.innerText},hideDropDown:function(){this.wrapper.remove(),this.elementHint&&(this.elementHint.remove(),this.elementHint=null,h.hide(),this.element.style.zIndex=this.elementStyle.zIndex,this.element.style.position=this.elementStyle.position,this.element.style.backgroundColor=this.elementStyle.backgroundColor,this.element.style.borderColor=this.elementStyle.borderColor)},repaint:function(t){var n=t.innerText;n=n.replace("\n","");var r=(this.startFrom,this.options,this.options.length),o=n.substring(this.startFrom);l=n.substring(0,this.startFrom);for(var a=0;a"+o[p].substring(i.length)+"",n.push(m),t.appendChild(m)}0!==n.length&&(1===n.length&&(i.toLowerCase()===n[0].__hint.toLowerCase()&&!e.caseSensitive||i===n[0].__hint&&e.caseSensitive)||n.length<2||(c.highlight(0),u>3*f?(t.style.maxHeight=u+"px",t.style.top="",t.style.bottom="100%"):(t.style.top="100%",t.style.bottom="",t.style.maxHeight=f+"px"),t.style.visibility="visible"))},highlight:function(e){-1!=o&&n[o]&&(n[o].className="item"),n[e].className="item hover",o=e},move:function(e){return"hidden"===t.style.visibility?"":r+e===-1||r+e===n.length?n[r].__hint:(r+=e,c.highlight(r),n[r].__hint)},onmouseselection:function(){}};return c}(s,c),d=function(i){i=i||window.event;var n=i.keyCode;if(null!=this.elementHint&&33!=n&&34!=n){if(27==n)return c.hideDropDown(),c.element.focus(),i.preventDefault(),void i.stopPropagation();var r=this.element.innerText;r=r.replace("\n","");this.startFrom;if(e.confirmKeys.indexOf(n)>=0)return 9==n&&0==this.elementHint.innerText.length&&c.onTab(),void(this.elementHint.innerText.length>0&&this.element.innerText!=this.elementHint.realInnerText&&(this.element.innerText=this.elementHint.realInnerText,c.hideDropDown(),t(this.element),9==n&&(c.element.focus(),i.preventDefault(),i.stopPropagation())));if(13!=n){if(40==n){var o=r.substring(this.startFrom),a=h.move(1);return""==a&&c.onArrowDown(),this.elementHint.innerText=l+o+a.substring(o.length),this.elementHint.realInnerText=l+a,i.preventDefault(),void i.stopPropagation()}if(38==n){var o=r.substring(this.startFrom),a=h.move(-1);return""==a&&c.onArrowUp(),this.elementHint.innerText=l+o+a.substring(o.length),this.elementHint.realInnerText=l+a,i.preventDefault(),void i.stopPropagation()}}else if(0==this.elementHint.innerText.length)c.onEnter();else{var d="hidden"==s.style.visibility;if(h.hide(),d)return c.hideDropDown(),c.element.focus(),void c.onEnter();this.element.innerText=this.elementHint.realInnerText,c.hideDropDown(),t(this.element),i.preventDefault(),i.stopPropagation()}}}.bind(c),u=function(e){c.hideDropDown()}.bind(c);return h.onmouseselection=function(e,i){i.element.innerText=i.elementHint.innerText=l+e,i.hideDropDown(),window.setTimeout(function(){i.element.focus(),t(i.element)},1)},c}e.exports=i},function(e,t,i){"use strict";function n(){try{this.format()}catch(e){}}var r=i(51),o=i(79),s=i(65),a={};a.create=function(e,t){t=t||{},void 0===t.statusBar&&(t.statusBar=!0),this.options=t,t.indentation?this.indentation=Number(t.indentation):this.indentation=2;var n=t.ace?t.ace:r;if(this.mode="code"==t.mode?"code":"text","code"==this.mode&&void 0===n&&(this.mode="text",console.warn("Failed to load Ace editor, falling back to plain text mode. Please use a JSONEditor bundle including Ace, or pass Ace as via the configuration option `ace`.")),this.theme=t.theme||"ace/theme/jsoneditor","ace/theme/jsoneditor"===this.theme&&n)try{i(82)}catch(e){console.error(e)}t.onTextSelectionChange&&this.onTextSelectionChange(t.onTextSelectionChange);var a=this;this.container=e,this.dom={},this.aceEditor=void 0,this.textarea=void 0,this.validateSchema=null,this.validationSequence=0,this.annotations=[],this._debouncedValidate=s.debounce(this.validate.bind(this),this.DEBOUNCE_INTERVAL),this.width=e.clientWidth,this.height=e.clientHeight,this.frame=document.createElement("div"),this.frame.className="jsoneditor jsoneditor-mode-"+this.options.mode,this.frame.onclick=function(e){e.preventDefault()},this.frame.onkeydown=function(e){a._onKeyDown(e)},this.menu=document.createElement("div"),this.menu.className="jsoneditor-menu",this.frame.appendChild(this.menu);var l=document.createElement("button");l.type="button",l.className="jsoneditor-format",l.title="Format JSON data, with proper indentation and line feeds (Ctrl+\\)",this.menu.appendChild(l),l.onclick=function(){try{a.format(),a._onChange()}catch(e){a._onError(e)}};var c=document.createElement("button");c.type="button",c.className="jsoneditor-compact",c.title="Compact JSON data, remove all whitespaces (Ctrl+Shift+\\)",this.menu.appendChild(c),c.onclick=function(){try{a.compact(),a._onChange()}catch(e){a._onError(e)}};var h=document.createElement("button");h.type="button",h.className="jsoneditor-repair",h.title="Repair JSON: fix quotes and escape characters, remove comments and JSONP notation, turn JavaScript objects into JSON.",this.menu.appendChild(h),h.onclick=function(){try{a.repair(),a._onChange()}catch(e){a._onError(e)}},this.options&&this.options.modes&&this.options.modes.length&&(this.modeSwitcher=new o(this.menu,this.options.modes,this.options.mode,function(e){a.setMode(e),a.modeSwitcher.focus()}));var d={},u=this.options.onEditable&&typeof("function"===this.options.onEditable)&&!this.options.onEditable(d);if(this.content=document.createElement("div"),this.content.className="jsoneditor-outer",this.frame.appendChild(this.content),this.container.appendChild(this.frame),"code"==this.mode){this.editorDom=document.createElement("div"),this.editorDom.style.height="100%",this.editorDom.style.width="100%",this.content.appendChild(this.editorDom);var f=n.edit(this.editorDom),p=f.getSession();f.$blockScrolling=1/0,f.setTheme(this.theme),f.setOptions({readOnly:u}),f.setShowPrintMargin(!1),f.setFontSize(13),p.setMode("ace/mode/json"),p.setTabSize(this.indentation),p.setUseSoftTabs(!0),p.setUseWrapMode(!0);var m=p.setAnnotations;p.setAnnotations=function(e){m.call(this,e&&e.length?e:a.annotations)},f.commands.bindKey("Ctrl-L",null),f.commands.bindKey("Command-L",null),this.aceEditor=f,this.hasOwnProperty("editor")||Object.defineProperty(this,"editor",{get:function(){return console.warn('Property "editor" has been renamed to "aceEditor".'),a.aceEditor},set:function(e){console.warn('Property "editor" has been renamed to "aceEditor".'),a.aceEditor=e}});var g=document.createElement("a");g.appendChild(document.createTextNode("powered by ace")),g.href="http://ace.ajax.org",g.target="_blank",g.className="jsoneditor-poweredBy",g.onclick=function(){window.open(g.href,g.target)},this.menu.appendChild(g),f.on("change",this._onChange.bind(this)),f.on("changeSelection",this._onSelect.bind(this))}else{var v=document.createElement("textarea");v.className="jsoneditor-text",v.spellcheck=!1,this.content.appendChild(v),this.textarea=v,this.textarea.readOnly=u,null===this.textarea.oninput?this.textarea.oninput=this._onChange.bind(this):this.textarea.onchange=this._onChange.bind(this),v.onselect=this._onSelect.bind(this),v.onmousedown=this._onMouseDown.bind(this),v.onblur=this._onBlur.bind(this)}var y=document.createElement("div");y.className="jsoneditor-validation-errors-container",this.dom.validationErrorsContainer=y,this.frame.appendChild(y);var w=document.createElement("div");if(w.style.display="none",w.className="jsoneditor-additional-errors fadein",w.innerHTML="Scroll for more ▿",this.dom.additinalErrorsIndication=w,y.appendChild(w),t.statusBar){s.addClassName(this.content,"has-status-bar"),this.curserInfoElements={};var b=document.createElement("div");this.dom.statusBar=b,b.className="jsoneditor-statusbar",this.frame.appendChild(b);var C=document.createElement("span");C.className="jsoneditor-curserinfo-label",C.innerText="Ln:";var A=document.createElement("span");A.className="jsoneditor-curserinfo-val",A.innerText="1",b.appendChild(C),b.appendChild(A);var E=document.createElement("span");E.className="jsoneditor-curserinfo-label",E.innerText="Col:";var F=document.createElement("span");F.className="jsoneditor-curserinfo-val",F.innerText="1",b.appendChild(E),b.appendChild(F),this.curserInfoElements.colVal=F,this.curserInfoElements.lnVal=A;var x=document.createElement("span");x.className="jsoneditor-curserinfo-label",x.innerText="characters selected",x.style.display="none";var S=document.createElement("span");S.className="jsoneditor-curserinfo-count",S.innerText="0",S.style.display="none",this.curserInfoElements.countLabel=x,this.curserInfoElements.countVal=S,b.appendChild(S),b.appendChild(x);var _=document.createElement("span");_.className="jsoneditor-validation-error-icon",_.style.display="none";var k=document.createElement("span");k.className="jsoneditor-validation-error-count",k.style.display="none",this.validationErrorIndication={validationErrorIcon:_,validationErrorCount:k},b.appendChild(k),b.appendChild(_),this.parseErrorIndication=document.createElement("span"),this.parseErrorIndication.className="jsoneditor-parse-error-icon",this.parseErrorIndication.style.display="none",b.appendChild(this.parseErrorIndication)}this.setSchema(this.options.schema,this.options.schemaRefs)},a._onChange=function(){if(!this.onChangeDisabled){if(this._debouncedValidate(),this.options.onChange)try{this.options.onChange()}catch(e){console.error("Error in onChange callback: ",e)}if(this.options.onChangeText)try{this.options.onChangeText(this.getText())}catch(e){console.error("Error in onChangeText callback: ",e)}}},a._onSelect=function(){this._updateCursorInfo(),this._emitSelectionChange()},a._onKeyDown=function(e){var t=e.which||e.keyCode,i=!1;220==t&&e.ctrlKey&&(e.shiftKey?(this.compact(),this._onChange()):(this.format(),this._onChange()),i=!0),i&&(e.preventDefault(),e.stopPropagation()),this._updateCursorInfo(),this._emitSelectionChange()},a._onMouseDown=function(e){this._updateCursorInfo(),this._emitSelectionChange()},a._onBlur=function(e){var t=this;setTimeout(function(){t.isFocused||(t._updateCursorInfo(),t._emitSelectionChange()),t.isFocused=!1})},a._updateCursorInfo=function(){function e(){r.curserInfoElements.countVal.innerText!==n&&(r.curserInfoElements.countVal.innerText=n,r.curserInfoElements.countVal.style.display=n?"inline":"none",r.curserInfoElements.countLabel.style.display=n?"inline":"none"),r.curserInfoElements.lnVal.innerText=t,r.curserInfoElements.colVal.innerText=i}var t,i,n,r=this;if(this.textarea)setTimeout(function(){var o=s.getInputSelection(r.textarea);o.startIndex!==o.endIndex&&(n=o.endIndex-o.startIndex),n&&r.cursorInfo&&r.cursorInfo.line===o.end.row&&r.cursorInfo.column===o.end.column?(t=o.start.row,i=o.start.column):(t=o.end.row,i=o.end.column),r.cursorInfo={line:t,column:i,count:n},r.options.statusBar&&e()},0);else if(this.aceEditor&&this.curserInfoElements){var o=this.aceEditor.getCursorPosition(),a=this.aceEditor.getSelectedText();t=o.row+1,i=o.column+1,n=a.length,r.cursorInfo={line:t,column:i,count:n},this.options.statusBar&&e()}},a._emitSelectionChange=function(){if(this._selectionChangedHandler){var e=this.getTextSelection();this._selectionChangedHandler(e.start,e.end,e.text)}},a._refreshAnnotations=function(){this.aceEditor&&this.aceEditor.getSession().setAnnotations()},a.destroy=function(){this.aceEditor&&(this.aceEditor.destroy(),this.aceEditor=null),this.frame&&this.container&&this.frame.parentNode==this.container&&this.container.removeChild(this.frame),this.modeSwitcher&&(this.modeSwitcher.destroy(),this.modeSwitcher=null),this.textarea=null,this._debouncedValidate=null},a.compact=function(){var e=this.get(),t=JSON.stringify(e);this.setText(t)},a.format=function(){var e=this.get(),t=JSON.stringify(e,null,this.indentation);this.setText(t)},a.repair=function(){var e=this.getText(),t=s.sanitize(e);this.setText(t)},a.focus=function(){this.textarea&&this.textarea.focus(),this.aceEditor&&this.aceEditor.focus()},a.resize=function(){if(this.aceEditor){this.aceEditor.resize(!1)}},a.set=function(e){this.setText(JSON.stringify(e,null,this.indentation))},a.update=function(e){this.updateText(JSON.stringify(e,null,this.indentation))},a.get=function(){var e,t=this.getText();try{e=s.parse(t)}catch(i){t=s.sanitize(t),e=s.parse(t)}return e},a.getText=function(){return this.textarea?this.textarea.value:this.aceEditor?this.aceEditor.getValue():""},a.setText=function(e){var t;t=!0===this.options.escapeUnicode?s.escapeUnicodeChars(e):e,this.textarea&&(this.textarea.value=t),this.aceEditor&&(this.onChangeDisabled=!0,this.aceEditor.setValue(t,-1),this.onChangeDisabled=!1),this._debouncedValidate()},a.updateText=function(e){this.getText()!==e&&(this.onChangeDisabled=!0,this.setText(e),this.onChangeDisabled=!1)},a.validate=function(){var e,t=!1,i=[],n=[];try{e=this.get(),this.parseErrorIndication.style.display="none",t=!0}catch(e){if(this.getText()){this.parseErrorIndication.style.display="block";var r,o=/\w*line\s*(\d+)\w*/g.exec(e.message);o&&(r=+o[1]),this.parseErrorIndication.title=isNaN(r)?"parse error - check that the json is valid":"parse error on line "+r,n.push({type:"error",message:e.message.replace(/\n/g,"
    "),line:r})}}if(t){if(this.validateSchema){this.validateSchema(e)||(i=this.validateSchema.errors.map(function(e){return e.type="validation",s.improveSchemaError(e)}))}try{this.validationSequence++;var a=this,l=this.validationSequence;this._validateCustom(e).then(function(e){if(l===a.validationSequence){var t=i.concat(n||[]).concat(e||[]);a._renderErrors(t)}}).catch(function(e){console.error(e)})}catch(e){console.error(e)}}else this._renderErrors(n||[])},a._validateCustom=function(e){if(this.options.onValidate)try{var t=this.options.onValidate(e);return(s.isPromise(t)?t:Promise.resolve(t)).then(function(e){return Array.isArray(e)?e.filter(function(e){var t=s.isValidValidationError(e);return t||console.warn('Ignoring a custom validation error with invalid structure. Expected structure: {path: [...], message: "..."}. Actual error:',e),t}).map(function(e){return{dataPath:s.stringifyPath(e.path),message:e.message}}):null})}catch(e){return Promise.reject(e)}return Promise.resolve(null)},a._renderErrors=function(e){var t=this,i=0;this.dom.validationErrors&&(this.dom.validationErrors.parentNode.removeChild(this.dom.validationErrors),this.dom.validationErrors=null,this.dom.additinalErrorsIndication.style.display="none",this.content.style.marginBottom="",this.content.style.paddingBottom="");var n=this.getText(),r=[];e.reduce(function(e,t){return-1===e.indexOf(t.dataPath)&&e.push(t.dataPath),e},r);var o=s.getPositionForPath(n,r);if(e.length>0)if(this.aceEditor)this.annotations=o.map(function(t){var i=e.filter(function(e){return e.dataPath===t.path}),n=i.map(function(e){return e.message}).join("\n");return n?{row:t.line,column:t.column,text:"Schema validation error"+(1!==i.length?"s":"")+": \n"+n,type:"warning",source:"jsoneditor"}:{}}),this._refreshAnnotations();else{var a=document.createElement("div");a.innerHTML='
    ';var l=a.getElementsByTagName("tbody")[0];e.forEach(function(e){var n;n="string"==typeof e?'
    '+e+"
    ":""+(e.dataPath||"")+""+e.message+"";var r;if(isNaN(e.line)){if(e.dataPath){var s=o.find(function(t){return t.path===e.dataPath});s&&(r=s.line+1)}}else r=e.line;var a=document.createElement("tr");a.className=isNaN(r)?"":"jump-to-line","error"===e.type?a.className+=" parse-error":(a.className+=" validation-error",++i),a.innerHTML=''+(isNaN(r)?"":"Ln "+r)+""+n,a.onclick=function(){t.isFocused=!0,isNaN(r)||t.setTextSelection({row:r,column:1},{row:r,column:1e3})},l.appendChild(a)}),this.dom.validationErrors=a,this.dom.validationErrorsContainer.appendChild(a),this.dom.additinalErrorsIndication.title=e.length+" errors total",this.dom.validationErrorsContainer.clientHeight0&&0===t.dom.validationErrorsContainer.scrollTop?"block":"none"}):this.dom.validationErrorsContainer.onscroll=void 0;var c=this.dom.validationErrorsContainer.clientHeight+(this.dom.statusBar?this.dom.statusBar.clientHeight:0);this.content.style.marginBottom=-c+"px",this.content.style.paddingBottom=c+"px"}else this.aceEditor&&(this.annotations=[],this._refreshAnnotations());if(this.options.statusBar){i=i||this.annotations.length;var h=!!i;this.validationErrorIndication.validationErrorIcon.style.display=h?"inline":"none",this.validationErrorIndication.validationErrorCount.style.display=h?"inline":"none",h&&(this.validationErrorIndication.validationErrorCount.innerText=i,this.validationErrorIndication.validationErrorIcon.title=i+" schema validation error(s) found")}if(this.aceEditor){this.aceEditor.resize(!1)}},a.getTextSelection=function(){var e={};if(this.textarea){var t=s.getInputSelection(this.textarea);return this.cursorInfo&&this.cursorInfo.line===t.end.row&&this.cursorInfo.column===t.end.column?(e.start=t.end,e.end=t.start):e=t,{start:e.start,end:e.end,text:this.textarea.value.substring(t.startIndex,t.endIndex)}}if(this.aceEditor){var i=this.aceEditor.getSelection(),n=this.aceEditor.getSelectedText(),r=i.getRange(),o=i.getSelectionLead();return o.row===r.end.row&&o.column===r.end.column?e=r:(e.start=r.end,e.end=r.start),{start:{row:e.start.row+1,column:e.start.column+1},end:{row:e.end.row+1,column:e.end.column+1},text:n}}},a.onTextSelectionChange=function(e){"function"==typeof e&&(this._selectionChangedHandler=s.debounce(e,this.DEBOUNCE_INTERVAL))},a.setTextSelection=function(e,t){if(e&&t)if(this.textarea){var i=s.getIndexForPosition(this.textarea,e.row,e.column),n=s.getIndexForPosition(this.textarea,t.row,t.column);if(i>-1&&n>-1){if(this.textarea.setSelectionRange)this.textarea.focus(),this.textarea.setSelectionRange(i,n);else if(this.textarea.createTextRange){var r=this.textarea.createTextRange();r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",i),r.select()}var o=(this.textarea.value.match(/\n/g)||[]).length+1,a=this.textarea.scrollHeight/o,l=e.row*a;this.textarea.scrollTop=l>this.textarea.clientHeight?l-this.textarea.clientHeight/2:0}}else if(this.aceEditor){var r={start:{row:e.row-1,column:e.column-1},end:{row:t.row-1,column:t.column-1}};this.aceEditor.selection.setRange(r)}},e.exports=[{mode:"text",mixin:a,data:"text",load:n},{mode:"code",mixin:a,data:"text",load:n}]},function(e,t){ace.define("ace/theme/jsoneditor",["require","exports","module","ace/lib/dom"],function(e,t,i){t.isDark=!1,t.cssClass="ace-jsoneditor",t.cssText='.ace-jsoneditor .ace_gutter {\tbackground: #ebebeb;\tcolor: #333\t}\t\t.ace-jsoneditor.ace_editor {\tfont-family: "dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;\tline-height: 1.3;\tbackground-color: #fff;\t}\t.ace-jsoneditor .ace_print-margin {\twidth: 1px;\tbackground: #e8e8e8\t}\t.ace-jsoneditor .ace_scroller {\tbackground-color: #FFFFFF\t}\t.ace-jsoneditor .ace_text-layer {\tcolor: gray\t}\t.ace-jsoneditor .ace_variable {\tcolor: #1a1a1a\t}\t.ace-jsoneditor .ace_cursor {\tborder-left: 2px solid #000000\t}\t.ace-jsoneditor .ace_overwrite-cursors .ace_cursor {\tborder-left: 0px;\tborder-bottom: 1px solid #000000\t}\t.ace-jsoneditor .ace_marker-layer .ace_selection {\tbackground: lightgray\t}\t.ace-jsoneditor.ace_multiselect .ace_selection.ace_start {\tbox-shadow: 0 0 3px 0px #FFFFFF;\tborder-radius: 2px\t}\t.ace-jsoneditor .ace_marker-layer .ace_step {\tbackground: rgb(255, 255, 0)\t}\t.ace-jsoneditor .ace_marker-layer .ace_bracket {\tmargin: -1px 0 0 -1px;\tborder: 1px solid #BFBFBF\t}\t.ace-jsoneditor .ace_marker-layer .ace_active-line {\tbackground: #FFFBD1\t}\t.ace-jsoneditor .ace_gutter-active-line {\tbackground-color : #dcdcdc\t}\t.ace-jsoneditor .ace_marker-layer .ace_selected-word {\tborder: 1px solid lightgray\t}\t.ace-jsoneditor .ace_invisible {\tcolor: #BFBFBF\t}\t.ace-jsoneditor .ace_keyword,\t.ace-jsoneditor .ace_meta,\t.ace-jsoneditor .ace_support.ace_constant.ace_property-value {\tcolor: #AF956F\t}\t.ace-jsoneditor .ace_keyword.ace_operator {\tcolor: #484848\t}\t.ace-jsoneditor .ace_keyword.ace_other.ace_unit {\tcolor: #96DC5F\t}\t.ace-jsoneditor .ace_constant.ace_language {\tcolor: darkorange\t}\t.ace-jsoneditor .ace_constant.ace_numeric {\tcolor: red\t}\t.ace-jsoneditor .ace_constant.ace_character.ace_entity {\tcolor: #BF78CC\t}\t.ace-jsoneditor .ace_invalid {\tcolor: #FFFFFF;\tbackground-color: #FF002A;\t}\t.ace-jsoneditor .ace_fold {\tbackground-color: #AF956F;\tborder-color: #000000\t}\t.ace-jsoneditor .ace_storage,\t.ace-jsoneditor .ace_support.ace_class,\t.ace-jsoneditor .ace_support.ace_function,\t.ace-jsoneditor .ace_support.ace_other,\t.ace-jsoneditor .ace_support.ace_type {\tcolor: #C52727\t}\t.ace-jsoneditor .ace_string {\tcolor: green\t}\t.ace-jsoneditor .ace_comment {\tcolor: #BCC8BA\t}\t.ace-jsoneditor .ace_entity.ace_name.ace_tag,\t.ace-jsoneditor .ace_entity.ace_other.ace_attribute-name {\tcolor: #606060\t}\t.ace-jsoneditor .ace_markup.ace_underline {\ttext-decoration: underline\t}\t.ace-jsoneditor .ace_indent-guide {\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y\t}',e("../lib/dom").importCssString(t.cssText,t.cssClass)})}])}); -//# sourceMappingURL=jsoneditor.map \ No newline at end of file +var JSONEditor=(()=>{var nh=Object.defineProperty;var iE=Object.getOwnPropertyDescriptor;var aE=Object.getOwnPropertyNames;var sE=Object.prototype.hasOwnProperty;var uE=(e,t)=>{for(var n in t)nh(e,n,{get:t[n],enumerable:!0})},cE=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of aE(t))!sE.call(e,o)&&o!==n&&nh(e,o,{get:()=>t[o],enumerable:!(r=iE(t,o))||r.enumerable});return e};var lE=e=>cE(nh({},"__esModule",{value:!0}),e);var SU={};uE(SU,{JSONEditor:()=>nE});var rh,h0,v0,p0,m0,g0,y0,b0,w0,k0,j0,x0,S0,C0,$0,O0,_0,M0,P0,E0,A0,T0,N0,R0,I0,D0,L0,z0,B0,q0,V0,F0,W0,J0,H0,U0,K0,G0,Q0,Y0,Z0,X0,t1,e1,n1,r1,o1,i1,a1,s1,u1,c1,l1,f1,d1,h1,v1,p1,m1,g1,y1,b1,w1,k1,j1,x1,S1,C1,$1,O1,_1,M1,P1,E1,A1,T1,N1,R1,I1,D1,L1,z1,B1,q1,V1,F1,W1,J1,H1,U1,K1,G1,Q1,Y1,Z1,X1,ty,ey,ny,ry,oy,iy,ay,sy,uy,cy,ly,fy,dy,hy,vy,py,my,gy,yy,by,wy,ky,jy,xy,Sy,Cy,$y,Oy,_y,My,Py,Ey,Ay,Ty,Ny,Ry,Iy,Dy,Ly,zy,By,qy,Vy,Fy,Wy,Jy,Hy,Uy,Ky,Gy,Qy,Yy,Zy,Xy,tb,eb,nb,rb,ob,ib,ab,sb,ub,cb,lb,fb,db,hb,vb,pb,mb,gb,yb,bb,wb,kb,jb,xb,Sb,Cb,$b,Ob,_b,Mb,Pb,Eb,Ab,Tb,Nb,Rb,Ib,Db,Lb,zb,Bb,qb,Vb,Fb,Wb,Jb,Hb,Ub,Kb,Gb,Qb,Yb,Zb,Xb,t2,e2,n2,r2,o2,i2,a2,s2,u2,c2,l2,f2,d2,h2,v2,p2,m2,g2,y2,b2,w2,k2,j2,x2,S2,C2,$2,O2,_2,M2,P2,E2,A2,T2,N2,R2,I2,D2,L2,z2,B2,q2,V2,F2,W2,J2,H2,U2,K2,G2,Q2,Y2,Z2,X2,tw,ew,nw,rw,ow,iw,aw,sw,uw,cw,lw,fw,dw,hw,vw,pw,mw,gw,yw,bw,ww,kw,jw,xw,Sw,fE=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],dE=["mainAxis","crossAxis","limiter"];function Lu(e){var t=typeof Map=="function"?new Map:void 0;return Lu=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,o)}function o(){return fv(n,arguments,We(this).constructor)}return o.prototype=Object.create(n.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Xu(o,n)},Lu(e)}function fv(e,t,n){return fv=hS()?Reflect.construct.bind():function(r,o,i){var a=[null];a.push.apply(a,o);var s=new(Function.bind.apply(r,a));return i&&Xu(s,i.prototype),s},fv.apply(null,arguments)}function rt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function cS(e,t){if(e==null)return{};var n,r,o=function(a,s){if(a==null)return{};var u,c,l={},f=Object.keys(a);for(c=0;c=0||(l[u]=a[u]);return l}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ft(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=rd(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var u=n.next();return a=u.done,u},e:function(u){s=!0,i=u},f:function(){try{a||n.return==null||n.return()}finally{if(s)throw i}}}}function Xt(){Xt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(J,F,P){J[F]=P.value},o=typeof Symbol=="function"?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function u(J,F,P){return Object.defineProperty(J,F,{value:P,enumerable:!0,configurable:!0,writable:!0}),J[F]}try{u({},"")}catch(J){u=function(F,P,U){return F[P]=U}}function c(J,F,P,U){var et=F&&F.prototype instanceof d?F:d,I=Object.create(et.prototype),z=new N(U||[]);return r(I,"_invoke",{value:k(J,P,z)}),I}function l(J,F,P){try{return{type:"normal",arg:J.call(F,P)}}catch(U){return{type:"throw",arg:U}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,function(){return this});var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,i)&&(v=g);var y=p.prototype=d.prototype=Object.create(v);function b(J){["next","throw","return"].forEach(function(F){u(J,F,function(P){return this._invoke(F,P)})})}function w(J,F){function P(et,I,z,C){var j=l(J[et],J,I);if(j.type!=="throw"){var E=j.arg,L=E.value;return L&&ne(L)=="object"&&n.call(L,"__await")?F.resolve(L.__await).then(function(R){P("next",R,z,C)},function(R){P("throw",R,z,C)}):F.resolve(L).then(function(R){E.value=R,z(E)},function(R){return P("throw",R,z,C)})}C(j.arg)}var U;r(this,"_invoke",{value:function(et,I){function z(){return new F(function(C,j){P(et,I,C,j)})}return U=U?U.then(z,z):z()}})}function k(J,F,P){var U="suspendedStart";return function(et,I){if(U==="executing")throw new Error("Generator is already running");if(U==="completed"){if(et==="throw")throw I;return _()}for(P.method=et,P.arg=I;;){var z=P.delegate;if(z){var C=S(z,P);if(C){if(C===f)continue;return C}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(U==="suspendedStart")throw U="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);U="executing";var j=l(J,F,P);if(j.type==="normal"){if(U=P.done?"completed":"suspendedYield",j.arg===f)continue;return{value:j.arg,done:P.done}}j.type==="throw"&&(U="completed",P.method="throw",P.arg=j.arg)}}}function S(J,F){var P=F.method,U=J.iterator[P];if(U===void 0)return F.delegate=null,P==="throw"&&J.iterator.return&&(F.method="return",F.arg=void 0,S(J,F),F.method==="throw")||P!=="return"&&(F.method="throw",F.arg=new TypeError("The iterator does not provide a '"+P+"' method")),f;var et=l(U,J.iterator,F.arg);if(et.type==="throw")return F.method="throw",F.arg=et.arg,F.delegate=null,f;var I=et.arg;return I?I.done?(F[J.resultName]=I.value,F.next=J.nextLoc,F.method!=="return"&&(F.method="next",F.arg=void 0),F.delegate=null,f):I:(F.method="throw",F.arg=new TypeError("iterator result is not an object"),F.delegate=null,f)}function x(J){var F={tryLoc:J[0]};1 in J&&(F.catchLoc=J[1]),2 in J&&(F.finallyLoc=J[2],F.afterLoc=J[3]),this.tryEntries.push(F)}function O(J){var F=J.completion||{};F.type="normal",delete F.arg,J.completion=F}function N(J){this.tryEntries=[{tryLoc:"root"}],J.forEach(x,this),this.reset(!0)}function A(J){if(J){var F=J[i];if(F)return F.call(J);if(typeof J.next=="function")return J;if(!isNaN(J.length)){var P=-1,U=function et(){for(;++P=0;--U){var et=this.tryEntries[U],I=et.completion;if(et.tryLoc==="root")return P("end");if(et.tryLoc<=this.prev){var z=n.call(et,"catchLoc"),C=n.call(et,"finallyLoc");if(z&&C){if(this.prev=0;--P){var U=this.tryEntries[P];if(U.tryLoc<=this.prev&&n.call(U,"finallyLoc")&&this.prev=0;--F){var P=this.tryEntries[F];if(P.finallyLoc===J)return this.complete(P.completion,P.afterLoc),O(P),f}},catch:function(J){for(var F=this.tryEntries.length-1;F>=0;--F){var P=this.tryEntries[F];if(P.tryLoc===J){var U=P.completion;if(U.type==="throw"){var et=U.arg;O(P)}return et}}throw new Error("illegal catch attempt")},delegateYield:function(J,F,P){return this.delegate={iterator:A(J),resultName:F,nextLoc:P},this.method==="next"&&(this.arg=void 0),f}},e}function Cw(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(c){return void n(c)}s.done?t(u):Promise.resolve(u).then(r,o)}function Je(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(u){Cw(i,r,o,a,s,"next",u)}function s(u){Cw(i,r,o,a,s,"throw",u)}a(void 0)})}}function be(e,t){return fS(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,a,s,u,c=[],l=!0,f=!1;try{if(s=(o=o.call(n)).next,r===0){if(Object(o)!==o)return;l=!1}else for(;!(l=(i=s.call(o)).done)&&(c.push(i.value),c.length!==r);l=!0);}catch(d){f=!0,a=d}finally{try{if(!l&&o.return!=null&&(u=o.return(),Object(u)!==u))return}finally{if(f)throw a}}return c}}(e,t)||rd(e,t)||lS()}function lS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fS(e){if(Array.isArray(e))return e}function $w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function We(e){return We=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},We(e)}function X(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ow(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n32){for(var t=[],n=e.ctx.length/32,r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=n.bubbles,o=r!==void 0&&r,i=n.cancelable,a=i!==void 0&&i,s=document.createEvent("CustomEvent");return s.initCustomEvent(e,o,a,t),s}function wi(e,t){return new e(t)}var tc,sf=new Map,hv=0;function gE(e){for(var t=5381,n=e.length;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}function yE(e,t){var n={stylesheet:pE(t),rules:{}};return sf.set(e,n),n}function Ew(e,t,n,r,o,i,a){for(var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:0,u=16.666/r,c=`{ +`,l=0;l<=1;l+=u){var f=t+(n-t)*i(l);c+=100*l+"%{".concat(a(f,1-f),`} +`)}var d=c+"100% {".concat(a(n,1-n),`} +}`),h="__svelte_".concat(gE(d),"_").concat(s),p=Up(e),v=sf.get(p)||yE(p,e),m=v.stylesheet,g=v.rules;g[h]||(g[h]=!0,m.insertRule("@keyframes ".concat(h," ").concat(d),m.cssRules.length));var y=e.style.animation||"";return e.style.animation="".concat(y?"".concat(y,", "):"").concat(h," ").concat(r,"ms linear ").concat(o,"ms 1 both"),hv+=1,h}function bE(e,t){var n=(e.style.animation||"").split(", "),r=n.filter(t?function(i){return i.indexOf(t)<0}:function(i){return i.indexOf("__svelte")===-1}),o=n.length-r.length;o&&(e.style.animation=r.join(", "),(hv-=o)||Hp(function(){hv||(sf.forEach(function(i){var a=i.stylesheet.ownerNode;a&&ut(a)}),sf.clear())}))}function Bu(e){tc=e}function nu(){if(!tc)throw new Error("Function called outside component initialization");return tc}function Mo(e){nu().$$.on_mount.push(e)}function ki(e){nu().$$.on_destroy.push(e)}function xS(){var e=nu();return function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=r.cancelable,i=o!==void 0&&o,a=e.$$.callbacks[t];if(a){var s=jS(t,n,{cancelable:i});return a.slice().forEach(function(u){u.call(e,s)}),!s.defaultPrevented}return!0}}function SS(e,t){return nu().$$.context.set(e,t),t}function Sr(e){return nu().$$.context.get(e)}function ps(e,t){var n=this,r=e.$$.callbacks[t.type];r&&r.slice().forEach(function(o){return o.call(n,t)})}var Au=[],ze=[],Bl=[],vv=[],CS=Promise.resolve(),pv=!1;function $S(){pv||(pv=!0,CS.then(OS))}function oo(){return $S(),CS}function Qa(e){Bl.push(e)}function Lo(e){vv.push(e)}var Gc,oh=new Set,Qc=0;function OS(){var e=tc;do{for(;Qcu.start&&(s=f(u,b),u=null,ih(e,s.b,"start"),O&&(l(),c=Ew(e,a,s.b,s.duration,0,k,i.css))),s){if(A>=s.end)x(a=s.b,1-a),ih(e,s.b,"end"),u||(s.b?l():--s.group.r||kn(s.group.c)),s=null;else if(A>=s.start){var _=A-s.start;a=s.a+s.d*k(_/s.duration),x(a,1-a)}}return!(!s&&!u)},zu.size===0&&Hp(wS),new Promise(function(A){zu.add({c:p,f:A})}))}return{run:function(h){jr(i)?(Gc||(Gc=Promise.resolve()).then(function(){Gc=null}),Gc).then(function(){i=i(o),d(h)}):d(h)},end:function(){l(),s=u=null}}}var Kp=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function jE(e,t){e.d(1),t.delete(e.key)}function Gp(e,t){V(e,1,1,function(){t.delete(e.key)})}function od(e,t,n,r,o,i,a,s,u,c,l,f){for(var d=e.length,h=i.length,p=d,v={};p--;)v[e[p].key]=p;var m=[],g=new Map,y=new Map;for(p=h;p--;){var b=f(o,i,p),w=n(b),k=a.get(w);k?r&&k.p(b,t):(k=c(w,b)).c(),g.set(w,m[p]=k),w in v&&y.set(w,Math.abs(p-v[w]))}var S=new Set,x=new Set;function O(P){T(P,1),P.m(s,l),a.set(P.key,P),l=P.first,h--}for(;d&&h;){var N=m[h-1],A=e[d-1],_=N.key,J=A.key;N===A?(l=N.first,d--,h--):g.has(J)?!a.has(_)||S.has(_)?O(N):x.has(J)?d--:y.get(_)>y.get(J)?(x.add(_),O(N)):(S.add(J),d--):(u(A,a),d--)}for(;d--;){var F=e[d];g.has(F.key)||u(F,a)}for(;h;)O(m[h-1]);return m}function rs(e,t){for(var n={},r={},o={$$scope:1},i=e.length;i--;){var a=e[i],s=t[i];if(s){for(var u in a)u in s||(r[u]=1);for(var c in s)o[c]||(n[c]=s[c],o[c]=1);e[i]=s}else for(var l in a)o[l]=1}for(var f in r)f in n||(n[f]=void 0);return n}function id(e){return ne(e)==="object"&&e!==null?e:{}}function zo(e,t,n,r){var o=e.$$.props[t];o!==void 0&&(e.$$.bound[o]=n,r===void 0&&n(e.$$.ctx[o]))}function $t(e){e&&e.c()}function St(e,t,n,r){var o=e.$$,i=o.fragment,a=o.after_update;i&&i.m(t,n),r||Qa(function(){var s,u=e.$$.on_mount.map(gS).filter(jr);e.$$.on_destroy?(s=e.$$.on_destroy).push.apply(s,Me(u)):kn(u),e.$$.on_mount=[]}),a.forEach(Qa)}function Ct(e,t){var n=e.$$;n.fragment!==null&&(kn(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function xE(e,t){e.$$.dirty[0]===-1&&(Au.push(e),$S(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<7&&arguments[7]!==void 0?arguments[7]:[-1],u=tc;Bu(e);var c=e.$$={fragment:null,ctx:[],props:i,update:Bt,not_equal:o,bound:_w(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(u?u.$$.context:[])),callbacks:_w(),dirty:s,skip_bound:!1,root:t.target||u.$$.root};a&&a(c.root);var l=!1;if(c.ctx=n?n(e,t.props||{},function(d,h){var p=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=p)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](p),l&&xE(e,d)),h}):[],c.update(),l=!0,kn(c.before_update),c.fragment=!!r&&r(c.ctx),t.target){if(t.hydrate){var f=mE(t.target);c.fragment&&c.fragment.l(f),f.forEach(ut)}else c.fragment&&c.fragment.c();t.intro&&T(e.$$.fragment),St(e,t.target,t.anchor,t.customElement),OS()}Bu(u)}var fe=function(){function e(){X(this,e)}return tt(e,[{key:"$destroy",value:function(){Ct(this,1),this.$destroy=Bt}},{key:"$on",value:function(t,n){if(!jr(n))return Bt;var r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(n),function(){var o=r.indexOf(n);o!==-1&&r.splice(o,1)}}},{key:"$set",value:function(t){var n;this.$$set&&(n=t,Object.keys(n).length!==0)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),e}(),SE=function(e){Et(n,fe);var t=At(n);function n(r){if(X(this,n),!r||!r.target&&!r.$$inline)throw new Error("'target' is a required option");return t.call(this)}return tt(n,[{key:"$destroy",value:function(){sn(We(n.prototype),"$destroy",this).call(this),this.$destroy=function(){console.warn("Component was already destroyed")}}},{key:"$capture_state",value:function(){}},{key:"$inject_state",value:function(){}}]),n}(),$U=function(e){Et(n,SE);var t=At(n);function n(r){return X(this,n),t.call(this,r)}return tt(n)}();function Cr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!!$E("debug");if(t){var n=OE(e);return function(){for(var r,o=arguments.length,i=new Array(o),a=0;a1&&arguments[1]!==void 0?arguments[1]:{},n=t.delay,r=n===void 0?0:n,o=t.duration,i=o===void 0?400:o,a=t.easing,s=a===void 0?mS:a,u=+getComputedStyle(e).opacity;return{delay:r,duration:i,easing:s,css:function(c){return"opacity: ".concat(c*u)}}}var ME=Kp.window;function PE(e){Ee(e,"svelte-n7cvum",`.svelte-n7cvum{box-sizing:border-box}.bg.svelte-n7cvum{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.66)}@supports (-webkit-touch-callout: none){}.wrap.svelte-n7cvum{position:relative;margin:2rem;max-height:100%}.window.svelte-n7cvum{position:relative;width:40rem;max-width:100%;max-height:100%;margin:2rem auto;color:black;border-radius:0.5rem;background:white}.content.svelte-n7cvum{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto}.close.svelte-n7cvum{display:block;box-sizing:border-box;position:absolute;z-index:1000;top:1rem;right:1rem;margin:0;padding:0;width:1.5rem;height:1.5rem;border:0;color:black;border-radius:1.5rem;background:white;box-shadow:0 0 0 1px black;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), + background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-appearance:none}.close.svelte-n7cvum:before,.close.svelte-n7cvum:after{content:'';display:block;box-sizing:border-box;position:absolute;top:50%;width:1rem;height:1px;background:black;transform-origin:center;transition:height 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), + background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close.svelte-n7cvum:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close.svelte-n7cvum:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close.svelte-n7cvum:hover{background:black}.close.svelte-n7cvum:hover:before,.close.svelte-n7cvum:hover:after{height:2px;background:white}.close.svelte-n7cvum:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close.svelte-n7cvum:active{transform:scale(0.9)}.close.svelte-n7cvum:hover,.close.svelte-n7cvum:focus,.close.svelte-n7cvum:active{outline:none}`)}function Tw(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y=e[1].closeButton&&Nw(e),b=e[2];return b&&(a=wi(b,{})),{c:function(){t=Y("div"),n=Y("div"),r=Y("div"),y&&y.c(),o=yt(),i=Y("div"),a&&$t(a.$$.fragment),$(i,"class",s=Rn(e[1].classContent)+" svelte-n7cvum"),$(i,"style",e[9]),It(i,"content",!e[0]),$(r,"class",u=Rn(e[1].classWindow)+" svelte-n7cvum"),$(r,"role","dialog"),$(r,"aria-modal","true"),$(r,"aria-label",c=e[1].ariaLabelledBy?null:e[1].ariaLabel||null),$(r,"aria-labelledby",l=e[1].ariaLabelledBy||null),$(r,"style",e[8]),It(r,"window",!e[0]),$(n,"class",d=Rn(e[1].classWindowWrap)+" svelte-n7cvum"),$(n,"style",e[7]),It(n,"wrap",!e[0]),$(t,"class",h=Rn(e[1].classBg)+" svelte-n7cvum"),$(t,"style",e[6]),It(t,"bg",!e[0])},m:function(w,k){lt(w,t,k),q(t,n),q(n,r),y&&y.m(r,null),q(r,o),q(r,i),a&&St(a,i,null),e[49](r),e[50](n),e[51](t),v=!0,m||(g=[Lt(r,"introstart",function(){jr(e[13])&&e[13].apply(this,arguments)}),Lt(r,"outrostart",function(){jr(e[14])&&e[14].apply(this,arguments)}),Lt(r,"introend",function(){jr(e[15])&&e[15].apply(this,arguments)}),Lt(r,"outroend",function(){jr(e[16])&&e[16].apply(this,arguments)}),Lt(t,"mousedown",e[20]),Lt(t,"mouseup",e[21])],m=!0)},p:function(w,k){if((e=w)[1].closeButton?y?(y.p(e,k),2&k[0]&&T(y,1)):((y=Nw(e)).c(),T(y,1),y.m(r,o)):y&&(qt(),V(y,1,1,function(){y=null}),Vt()),b!==(b=e[2])){if(a){qt();var S=a;V(S.$$.fragment,1,0,function(){Ct(S,1)}),Vt()}b?($t((a=wi(b,{})).$$.fragment),T(a.$$.fragment,1),St(a,i,null)):a=null}(!v||2&k[0]&&s!==(s=Rn(e[1].classContent)+" svelte-n7cvum"))&&$(i,"class",s),(!v||512&k[0])&&$(i,"style",e[9]),(!v||3&k[0])&&It(i,"content",!e[0]),(!v||2&k[0]&&u!==(u=Rn(e[1].classWindow)+" svelte-n7cvum"))&&$(r,"class",u),(!v||2&k[0]&&c!==(c=e[1].ariaLabelledBy?null:e[1].ariaLabel||null))&&$(r,"aria-label",c),(!v||2&k[0]&&l!==(l=e[1].ariaLabelledBy||null))&&$(r,"aria-labelledby",l),(!v||256&k[0])&&$(r,"style",e[8]),(!v||3&k[0])&&It(r,"window",!e[0]),(!v||2&k[0]&&d!==(d=Rn(e[1].classWindowWrap)+" svelte-n7cvum"))&&$(n,"class",d),(!v||128&k[0])&&$(n,"style",e[7]),(!v||3&k[0])&&It(n,"wrap",!e[0]),(!v||2&k[0]&&h!==(h=Rn(e[1].classBg)+" svelte-n7cvum"))&&$(t,"class",h),(!v||64&k[0])&&$(t,"style",e[6]),(!v||3&k[0])&&It(t,"bg",!e[0])},i:function(w){v||(T(y),a&&T(a.$$.fragment,w),Qa(function(){f||(f=Yc(r,e[12],e[1].transitionWindowProps,!0)),f.run(1)}),Qa(function(){p||(p=Yc(t,e[11],e[1].transitionBgProps,!0)),p.run(1)}),v=!0)},o:function(w){V(y),a&&V(a.$$.fragment,w),f||(f=Yc(r,e[12],e[1].transitionWindowProps,!1)),f.run(0),p||(p=Yc(t,e[11],e[1].transitionBgProps,!1)),p.run(0),v=!1},d:function(w){w&&ut(t),y&&y.d(),a&&Ct(a),e[49](null),w&&f&&f.end(),e[50](null),e[51](null),w&&p&&p.end(),m=!1,kn(g)}}}function Nw(e){var t,n,r,o,i,a=[AE,EE],s=[];function u(c,l){return 2&l[0]&&(t=null),t==null&&(t=!!c[17](c[1].closeButton)),t?0:1}return n=u(e,[-1,-1,-1]),r=s[n]=a[n](e),{c:function(){r.c(),o=un()},m:function(c,l){s[n].m(c,l),lt(c,o,l),i=!0},p:function(c,l){var f=n;(n=u(c,l))===f?s[n].p(c,l):(qt(),V(s[f],1,1,function(){s[f]=null}),Vt(),(r=s[n])?r.p(c,l):(r=s[n]=a[n](c)).c(),T(r,1),r.m(o.parentNode,o))},i:function(c){i||(T(r),i=!0)},o:function(c){V(r),i=!1},d:function(c){s[n].d(c),c&&ut(o)}}}function EE(e){var t,n,r,o;return{c:function(){$(t=Y("button"),"class",n=Rn(e[1].classCloseButton)+" svelte-n7cvum"),$(t,"aria-label","Close modal"),$(t,"style",e[10]),$(t,"type","button"),It(t,"close",!e[0])},m:function(i,a){lt(i,t,a),r||(o=Lt(t,"click",e[18]),r=!0)},p:function(i,a){2&a[0]&&n!==(n=Rn(i[1].classCloseButton)+" svelte-n7cvum")&&$(t,"class",n),1024&a[0]&&$(t,"style",i[10]),3&a[0]&&It(t,"close",!i[0])},i:Bt,o:Bt,d:function(i){i&&ut(t),r=!1,o()}}}function AE(e){var t,n,r,o=e[1].closeButton;function i(a){return{props:{onClose:a[18]}}}return o&&(t=wi(o,i(e))),{c:function(){t&&$t(t.$$.fragment),n=un()},m:function(a,s){t&&St(t,a,s),lt(a,n,s),r=!0},p:function(a,s){if(o!==(o=a[1].closeButton)){if(t){qt();var u=t;V(u.$$.fragment,1,0,function(){Ct(u,1)}),Vt()}o?($t((t=wi(o,i(a))).$$.fragment),T(t.$$.fragment,1),St(t,n.parentNode,n)):t=null}},i:function(a){r||(t&&T(t.$$.fragment,a),r=!0)},o:function(a){t&&V(t.$$.fragment,a),r=!1},d:function(a){a&&ut(n),t&&Ct(t,a)}}}function TE(e){var t,n,r,o,i=e[2]&&Tw(e),a=e[48].default,s=lr(a,e,e[47],null);return{c:function(){i&&i.c(),t=yt(),s&&s.c()},m:function(u,c){i&&i.m(u,c),lt(u,t,c),s&&s.m(u,c),n=!0,r||(o=Lt(ME,"keydown",e[19]),r=!0)},p:function(u,c){u[2]?i?(i.p(u,c),4&c[0]&&T(i,1)):((i=Tw(u)).c(),T(i,1),i.m(t.parentNode,t)):i&&(qt(),V(i,1,1,function(){i=null}),Vt()),s&&s.p&&(!n||65536&c[1])&&dr(s,a,u,u[47],n?fr(a,u[47],c,null):hr(u[47]),null)},i:function(u){n||(T(i),T(s,u),n=!0)},o:function(u){V(i),V(s,u),n=!1},d:function(u){i&&i.d(u),u&&ut(t),s&&s.d(u),r=!1,o()}}}function _S(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(n){return new e(gt(gt({},n),{},{props:gt(gt({},t),n.props)}))}}function NE(e,t,n){var r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y=t.$$slots,b=y===void 0?{}:y,w=t.$$scope,k=xS(),S=SS,x=t.isTabbable,O=x===void 0?function(Nt){return Nt.tabIndex>=0&&!Nt.hidden&&!Nt.disabled&&Nt.style.display!=="none"&&Nt.type!=="hidden"&&Boolean(Nt.offsetWidth||Nt.offsetHeight||Nt.getClientRects().length)}:x,N=t.show,A=N===void 0?null:N,_=t.key,J=_===void 0?"simple-modal":_,F=t.ariaLabel,P=F===void 0?null:F,U=t.ariaLabelledBy,et=U===void 0?null:U,I=t.closeButton,z=I===void 0||I,C=t.closeOnEsc,j=C===void 0||C,E=t.closeOnOuterClick,L=E===void 0||E,R=t.styleBg,D=R===void 0?{}:R,K=t.styleWindowWrap,nt=K===void 0?{}:K,ct=t.styleWindow,ht=ct===void 0?{}:ct,kt=t.styleContent,Mt=kt===void 0?{}:kt,M=t.styleCloseButton,H=M===void 0?{}:M,B=t.classBg,it=B===void 0?null:B,vt=t.classWindowWrap,jt=vt===void 0?null:vt,_t=t.classWindow,Pt=_t===void 0?null:_t,Kt=t.classContent,Ce=Kt===void 0?null:Kt,Gt=t.classCloseButton,Ne=Gt===void 0?null:Gt,Yt=t.unstyled,dt=Yt!==void 0&&Yt,bt=t.setContext,Tt=bt===void 0?S:bt,Dt=t.transitionBg,ce=Dt===void 0?_E:Dt,le=t.transitionBgProps,_e=le===void 0?{duration:250}:le,ee=t.transitionWindow,xt=ee===void 0?ce:ee,Q=t.transitionWindowProps,W=Q===void 0?_e:Q,st=t.disableFocusTrap,mt=st!==void 0&&st,Ot={ariaLabel:P,ariaLabelledBy:et,closeButton:z,closeOnEsc:j,closeOnOuterClick:L,styleBg:D,styleWindowWrap:nt,styleWindow:ht,styleContent:Mt,styleCloseButton:H,classBg:it,classWindowWrap:jt,classWindow:Pt,classContent:Ce,classCloseButton:Ne,transitionBg:ce,transitionBgProps:_e,transitionWindow:xt,transitionWindowProps:W,disableFocusTrap:mt,isTabbable:O,unstyled:dt},Ft=gt({},Ot),re=null,oe=function(Nt){return Nt?Object.keys(Nt).reduce(function(En,mn){return"".concat(En,"; ").concat(function(gn){return gn.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()}(mn),": ").concat(Nt[mn])},""):""},ke=function(Nt){return!!(Nt&&Nt.constructor&&Nt.call&&Nt.apply)},je=function(){n(6,s=oe(Object.assign({},{width:window.innerWidth,height:window.innerHeight},Ft.styleBg))),n(7,u=oe(Ft.styleWindowWrap)),n(8,c=oe(Ft.styleWindow)),n(9,l=oe(Ft.styleContent)),n(10,f=oe(Ft.styleCloseButton)),n(11,d=Ft.transitionBg),n(12,h=Ft.transitionWindow)},on=function(){},Oe=on,Ue=on,Ke=on,pn=on,an=function(Nt){var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},mn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},gn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};n(2,re=_S(Nt,En)),n(1,Ft=gt(gt({},Ot),mn)),je(),gr(),n(13,Oe=function(ot){gn.onOpen&&gn.onOpen(ot),k("open"),k("opening")}),n(14,Ue=function(ot){gn.onClose&&gn.onClose(ot),k("close"),k("closing")}),n(15,Ke=function(ot){gn.onOpened&&gn.onOpened(ot),k("opened")}),n(16,pn=function(ot){gn.onClosed&&gn.onClosed(ot),k("closed")})},hn=function(){var Nt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};re&&(n(14,Ue=Nt.onClose||Ue),n(16,pn=Nt.onClosed||pn),n(2,re=null),Un())},gr=function(){a=window.scrollY,p=document.body.style.position,v=document.body.style.overflow,m=document.body.style.width,document.body.style.position="fixed",document.body.style.top="-".concat(a,"px"),document.body.style.overflow="hidden",document.body.style.width="100%"},Un=function(){document.body.style.position=p||"",document.body.style.top="",document.body.style.overflow=v||"",document.body.style.width=m||"",window.scrollTo(0,a)};Tt(J,{open:an,close:hn});var er=!1;return ki(function(){er&&hn()}),Mo(function(){n(46,er=!0)}),e.$$set=function(Nt){"isTabbable"in Nt&&n(22,O=Nt.isTabbable),"show"in Nt&&n(23,A=Nt.show),"key"in Nt&&n(24,J=Nt.key),"ariaLabel"in Nt&&n(25,P=Nt.ariaLabel),"ariaLabelledBy"in Nt&&n(26,et=Nt.ariaLabelledBy),"closeButton"in Nt&&n(27,z=Nt.closeButton),"closeOnEsc"in Nt&&n(28,j=Nt.closeOnEsc),"closeOnOuterClick"in Nt&&n(29,L=Nt.closeOnOuterClick),"styleBg"in Nt&&n(30,D=Nt.styleBg),"styleWindowWrap"in Nt&&n(31,nt=Nt.styleWindowWrap),"styleWindow"in Nt&&n(32,ht=Nt.styleWindow),"styleContent"in Nt&&n(33,Mt=Nt.styleContent),"styleCloseButton"in Nt&&n(34,H=Nt.styleCloseButton),"classBg"in Nt&&n(35,it=Nt.classBg),"classWindowWrap"in Nt&&n(36,jt=Nt.classWindowWrap),"classWindow"in Nt&&n(37,Pt=Nt.classWindow),"classContent"in Nt&&n(38,Ce=Nt.classContent),"classCloseButton"in Nt&&n(39,Ne=Nt.classCloseButton),"unstyled"in Nt&&n(0,dt=Nt.unstyled),"setContext"in Nt&&n(40,Tt=Nt.setContext),"transitionBg"in Nt&&n(41,ce=Nt.transitionBg),"transitionBgProps"in Nt&&n(42,_e=Nt.transitionBgProps),"transitionWindow"in Nt&&n(43,xt=Nt.transitionWindow),"transitionWindowProps"in Nt&&n(44,W=Nt.transitionWindowProps),"disableFocusTrap"in Nt&&n(45,mt=Nt.disableFocusTrap),"$$scope"in Nt&&n(47,w=Nt.$$scope)},e.$$.update=function(){8388608&e.$$.dirty[0]|32768&e.$$.dirty[1]&&er&&(ke(A)?an(A):hn())},[dt,Ft,re,r,o,i,s,u,c,l,f,d,h,Oe,Ue,Ke,pn,ke,hn,function(Nt){if(Ft.closeOnEsc&&re&&Nt.key==="Escape"&&(Nt.preventDefault(),hn()),re&&Nt.key==="Tab"&&!Ft.disableFocusTrap){var En=i.querySelectorAll("*"),mn=Array.from(En).filter(Ft.isTabbable).sort(function(ot,zt){return ot.tabIndex-zt.tabIndex}),gn=mn.indexOf(document.activeElement);gn===-1&&Nt.shiftKey&&(gn=0),gn+=mn.length+(Nt.shiftKey?-1:1),mn[gn%=mn.length].focus(),Nt.preventDefault()}},function(Nt){!Ft.closeOnOuterClick||Nt.target!==r&&Nt.target!==o||(g=Nt.target)},function(Nt){Ft.closeOnOuterClick&&Nt.target===g&&(Nt.preventDefault(),hn())},O,A,J,P,et,z,j,L,D,nt,ht,Mt,H,it,jt,Pt,Ce,Ne,Tt,ce,_e,xt,W,mt,er,w,b,function(Nt){ze[Nt?"unshift":"push"](function(){n(5,i=Nt)})},function(Nt){ze[Nt?"unshift":"push"](function(){n(4,o=Nt)})},function(Nt){ze[Nt?"unshift":"push"](function(){n(3,r=Nt)})}]}var $r,Sn,Bo,ha,Uo,So,MS=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,NE,TE,Jn,{isTabbable:22,show:23,key:24,ariaLabel:25,ariaLabelledBy:26,closeButton:27,closeOnEsc:28,closeOnOuterClick:29,styleBg:30,styleWindowWrap:31,styleWindow:32,styleContent:33,styleCloseButton:34,classBg:35,classWindowWrap:36,classWindow:37,classContent:38,classCloseButton:39,unstyled:0,setContext:40,transitionBg:41,transitionBgProps:42,transitionWindow:43,transitionWindowProps:44,disableFocusTrap:45},PE,[-1,-1,-1]),o}return tt(n)}();(function(e){e.text="text",e.tree="tree",e.table="table"})($r||($r={})),function(e){e.after="after",e.inside="inside",e.key="key",e.value="value",e.multi="multi"}(Sn||(Sn={})),function(e){e.after="after",e.key="key",e.value="value",e.inside="inside"}(Bo||(Bo={})),function(e){e.info="info",e.warning="warning",e.error="error"}(ha||(ha={})),function(e){e.key="key",e.value="value"}(Uo||(Uo={})),function(e){e.asc="asc",e.desc="desc"}(So||(So={}));var Ya=[{start:0,end:100}],Za={closeButton:!1,classBg:"jse-modal-bg",classWindow:"jse-modal-window",classWindowWrap:"jse-modal-window-wrap",classContent:"jse-modal-content"},RE=gt(gt({},Za),{},{classWindow:"jse-modal-window jse-modal-window-sort"}),IE=gt(gt({},Za),{},{classWindow:"jse-modal-window jse-modal-window-transform"}),Rw=gt(gt({},Za),{},{classWindow:"jse-modal-window jse-modal-window-jsoneditor"}),Qp="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",Yp="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",DE="NO",Zp="SELF",Xp="NEXT_INSIDE",LE=(Yr(rh={},So.asc,"ascending"),Yr(rh,So.desc,"descending"),rh),zE=0;function qu(){return++zE}function BE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var at={};(function(e){function t(dt){return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(bt){return typeof bt}:function(bt){return bt&&typeof Symbol=="function"&&bt.constructor===Symbol&&bt!==Symbol.prototype?"symbol":typeof bt},t(dt)}function n(dt){return Array.isArray(dt)}function r(dt){return dt!==null&&t(dt)==="object"&&dt.constructor===Object}function o(dt){return!(!dt||t(dt)!=="object")&&typeof dt.op=="string"}function i(dt){return!(!dt||t(dt)!=="object")&&dt.op==="add"}function a(dt){return!(!dt||t(dt)!=="object")&&dt.op==="remove"}function s(dt){return!(!dt||t(dt)!=="object")&&dt.op==="replace"}function u(dt){return!(!dt||t(dt)!=="object")&&dt.op==="copy"}function c(dt){return!(!dt||t(dt)!=="object")&&dt.op==="move"}function l(dt){return!(!dt||t(dt)!=="object")&&dt.op==="test"}function f(dt){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(bt){return typeof bt}:function(bt){return bt&&typeof Symbol=="function"&&bt.constructor===Symbol&&bt!==Symbol.prototype?"symbol":typeof bt},f(dt)}function d(dt,bt){return JSON.stringify(dt)===JSON.stringify(bt)}function h(dt,bt){return dt===bt}function p(dt){return dt.slice(0,dt.length-1)}function v(dt){return dt[dt.length-1]}function m(dt,bt){var Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:h;if(dt.length3&&arguments[3]!==void 0&&arguments[3];if(bt.length===0)return Tt;var ce=bt[0],le=O(dt?dt[ce]:void 0,bt.slice(1),Tt,Dt);if(r(dt)||n(dt))return S(dt,ce,le);if(Dt){var _e=N.test(ce)?[]:{};return _e[ce]=le,_e}throw new Error("Path does not exist")}var N=/^\d+$/;function A(dt,bt,Tt){if(bt.length===0)return Tt(dt);if(!g(dt))throw new Error("Path doesn't exist");var Dt=bt[0];return S(dt,Dt,A(dt[Dt],bt.slice(1),Tt))}function _(dt,bt){if(bt.length===0)return dt;if(!g(dt))throw new Error("Path does not exist");if(bt.length===1){var Tt=bt[0];if(Tt in dt){var Dt=k(dt);return n(Dt)&&Dt.splice(parseInt(Tt),1),r(Dt)&&delete Dt[Tt],Dt}return dt}var ce=bt[0];return S(dt,ce,_(dt[ce],bt.slice(1)))}function J(dt,bt,Tt){var Dt=bt.slice(0,bt.length-1),ce=bt[bt.length-1];return A(dt,Dt,function(le){if(!Array.isArray(le))throw new TypeError("Array expected at path "+JSON.stringify(Dt));var _e=k(le);return _e.splice(parseInt(ce),0,Tt),_e})}function F(dt,bt){var Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Dt=bt(dt,Tt);if(n(Dt)){for(var ce,le=0;ledt.length)&&(bt=dt.length);for(var Tt=0,Dt=new Array(bt);Tt=0?O=function(){var A="",_=!0;e[a]=="-"&&(A+=d()),A+=e[a]=="0"?d():v(),e[a]=="."&&(A+=d()+v(),_=!1),e[a]!="e"&&e[a]!="E"||(A+=d(),e[a]!="+"&&e[a]!="-"||(A+=d()),A+=v(),_=!1);var J=+A;return s&&_&&(J>Number.MAX_SAFE_INTEGER||J="a"&&O<="f"?x+=O.charCodeAt()-qE+10:O>="0"&&O<="9"?x+=+O:w()}return String.fromCharCode(x)}function v(){for(var S="";e[a]>="0"&&e[a]<="9";)S+=d();if(S.length)return S;k(),b()}function m(S,x){g(S,x,y())}function g(S,x,O){r[S]=r[S]||{},r[S][x]=O}function y(){return{line:o,column:i,pos:a}}function b(){throw new SyntaxError("Unexpected token "+e[a]+" in JSON at position "+a)}function w(){h(),b()}function k(){if(a>=e.length)throw new SyntaxError("Unexpected end of JSON input")}},uf.stringify=function(e,t,n){if(Zc(e)){var r,o,i=0,a=ne(n)=="object"?n.space:n;switch(ne(a)){case"number":var s=a>10?10:a<0?0:Math.floor(a);a=s&&y(s," "),r=s,o=s;break;case"string":a=a.slice(0,10),r=0,o=0;for(var u=0;u=0}var FE=/"|\\/g,WE=/[\b]/g,JE=/\f/g,HE=/\n/g,UE=/\r/g,KE=/\t/g;function Xc(e){return'"'+(e=e.replace(FE,"\\$&").replace(JE,"\\f").replace(WE,"\\b").replace(HE,"\\n").replace(UE,"\\r").replace(KE,"\\t"))+'"'}var GE=/~/g,QE=/\//g;function ah(e){return e.replace(GE,"~0").replace(QE,"~1")}function mv(e){return mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mv(e)}function Dw(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function ec(e,t){return ec=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},ec(e,t)}function nc(e){return nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},nc(e)}var Gi=function(e){(function(u,c){if(typeof c!="function"&&c!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(c&&c.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),c&&ec(u,c)})(s,gv(Error));var t,n,r,o,i,a=(t=s,n=PS(),function(){var u,c=nc(t);if(n){var l=nc(this).constructor;u=Reflect.construct(c,arguments,l)}else u=c.apply(this,arguments);return YE(this,u)});function s(u,c){var l;return function(f,d){if(!(f instanceof d))throw new TypeError("Cannot call a class as a function")}(this,s),(l=a.call(this,u+" at position "+c)).position=c,l}return r=s,o&&Dw(r.prototype,o),i&&Dw(r,i),Object.defineProperty(r,"prototype",{writable:!1}),r}();function tl(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function el(e){return e>=48&&e<=57}function ZE(e){return e>=32&&e<=1114111}var XE=/^[,:[\]{}()\n]$/;function Lw(e){return tA.test(e)||e&&Vl(e.charCodeAt(0))}var tA=/^[[{\w-]$/;function eA(e){return e===10||e===13||e===9||e===8||e===12}function cf(e){return e===32||e===10||e===9||e===13}function nA(e){return e===160||e>=8192&&e<=8202||e===8239||e===8287||e===12288}function Vl(e){return ES(e)||bv(e)}function ES(e){return e===34||e===8220||e===8221}function bv(e){return e===39||e===8216||e===8217||e===96||e===180}function ju(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.lastIndexOf(t);return r!==-1?e.substring(0,r)+(n?"":e.substring(r+1)):e}function Ta(e,t){var n=e.length;if(!cf(e.charCodeAt(n-1)))return e+t;for(;cf(e.charCodeAt(n-1));)n--;return e.substring(0,n)+t+e.substring(n)}function rA(e,t,n){return e.substring(0,t)+e.substring(t+n)}var oA={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},iA={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` +`,r:"\r",t:" "};function li(e){var t=0,n="";o()||function(){throw new Gi("Unexpected end of json string",e.length)}();var r=u(44);if(r&&i(),Lw(e[t])&&function(b){return/[,\n][ \t\r]*$/.test(b)}(n)?(r||(n=Ta(n,",")),function(){for(var b=!0,w=!0;w;)b?b=!1:u(44)||(n=Ta(n,",")),w=o();w||(n=ju(n,",")),n=`[ +`.concat(n,` +]`)}()):r&&(n=ju(n,",")),t>=e.length)return n;function o(){i();var b=function(){if(e.charCodeAt(t)===123){n+="{",t++,i();for(var w=!0;t=49&&k<=57}(e.charCodeAt(t)))for(t++;el(e.charCodeAt(t));)t++;if(e.charCodeAt(t)===46)for(t++,h(w);el(e.charCodeAt(t));)t++;if(e.charCodeAt(t)===101||e.charCodeAt(t)===69)for(t++,e.charCodeAt(t)!==45&&e.charCodeAt(t)!==43||t++,h(w);el(e.charCodeAt(t));)t++;return t>w?(n+=e.slice(w,t),!0):!1}()||f("true","true")||f("false","false")||f("null","null")||f("True","true")||f("False","false")||f("None","null")||d();return i(),b}function i(){var b=t,w=a();do(w=s())&&(w=a());while(w);return t>b}function a(){for(var b,w="";(b=cf(e.charCodeAt(t)))||nA(e.charCodeAt(t));)w+=b?e[t]:" ",t++;return w.length>0&&(n+=w,!0)}function s(){if(e.charCodeAt(t)===47&&e.charCodeAt(t+1)===42){for(;tw){if(e.charCodeAt(t)===40)return t++,o(),e.charCodeAt(t)===41&&(t++,e.charCodeAt(t)===59&&t++),!0;for(;cf(e.charCodeAt(t-1))&&t>0;)t--;var k=e.slice(w,t);return n+=JSON.stringify(k),!0}}function h(b){if(!el(e.charCodeAt(t))){var w=e.slice(b,t);throw new Gi("Invalid number '".concat(w,"', expecting a digit ").concat(e[t]?"but got '".concat(e[t],"'"):"but reached end of input"),2)}}function p(b){throw new Gi("Invalid character "+JSON.stringify(b),t)}function v(){throw new Gi("Object key expected",t)}function m(){throw new Gi("Object value expected",t)}function g(){throw new Gi("Colon expected",t)}function y(b){for(var w=b+2;/\w/.test(e[w]);)w++;var k=e.slice(b,w);throw new Gi('Invalid unicode character "'.concat(k,'"'),t)}(function(){throw new Gi("Unexpected character "+JSON.stringify(e[t]),t)})()}function aA(e,t){return e[t]==="*"&&e[t+1]==="/"}function vr(e){return parseInt(e,10)}function tm(e){return sA.test(e)}var sA=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function Qn(e){return ne(e)==="object"&&e!==null&&e.constructor===Object}function Vn(e){return ne(e)==="object"&&e!==null&&(e.constructor===Object||e.constructor===Array)}function wv(e){if(typeof e=="number")return e>9466848e5&&isFinite(e)&&Math.floor(e)===e&&!isNaN(new Date(e).valueOf());if(typeof e=="bigint")return wv(Number(e));try{var t=e.valueOf();if(t!==e)return wv(t)}catch(n){return!1}}function AS(e){var t=window.document.createElement("div");return t.style.color=e,t.style.color.split(/\s+/).join("").toLowerCase()||null}function em(e,t){if(typeof e=="number"||typeof e=="string"||typeof e=="boolean"||e===void 0)return ne(e);if(typeof e=="bigint")return"number";if(e===null)return"null";if(Array.isArray(e))return"array";if(Qn(e))return"object";var n=t.stringify(e);return n&&tm(n)?"number":n==="true"||n==="false"?"boolean":n==="null"?"null":"unknown"}var uA=/^https?:\/\/\S+$/;function ad(e){return typeof e=="string"&&uA.test(e)}function ru(e,t){if(e==="")return"";var n=e.trim();return n==="null"?null:n==="true"||n!=="false"&&(tm(n)?t.parse(n):e)}function cA(e){return lA.test(e)}var lA=/^-?[0-9]+$/,TS=(typeof global>"u"?"undefined":ne(global))=="object"&&global&&global.Object===Object&&global,fA=(typeof self>"u"?"undefined":ne(self))=="object"&&self&&self.Object===Object&&self,xr=TS||fA||Function("return this")(),Lr=xr.Symbol,NS=Object.prototype,dA=NS.hasOwnProperty,hA=NS.toString,xu=Lr?Lr.toStringTag:void 0,vA=Object.prototype.toString,zw=Lr?Lr.toStringTag:void 0;function Ur(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":zw&&zw in Object(e)?function(t){var n=dA.call(t,xu),r=t[xu];try{t[xu]=void 0;var o=!0}catch(a){}var i=hA.call(t);return o&&(n?t[xu]=r:delete t[xu]),i}(e):function(t){return vA.call(t)}(e)}function tr(e){return e!=null&&ne(e)=="object"}function to(e){return ne(e)=="symbol"||tr(e)&&Ur(e)=="[object Symbol]"}function Bw(e){return typeof e=="number"?e:to(e)?NaN:+e}function Hn(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var JS=WS(BS),DA=/\{\n\/\* \[wrapped with (.+)\] \*/,LA=/,? & /,zA=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function cd(e){return function(){return e}}var BA=function(){try{var e=is(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),ff=BA,qA=ff?function(e,t){return ff(e,"toString",{configurable:!0,enumerable:!1,value:cd(t),writable:!0})}:zr,rm=WS(qA);function yo(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var VA=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function US(e,t,n){var r=t+"";return rm(e,function(o,i){var a=i.length;if(!a)return o;var s=a-1;return i[s]=(a>1?"& ":"")+i[s],i=i.join(a>2?", ":" "),o.replace(zA,`{ +/* [wrapped with `+i+`] */ +`)}(r,function(o,i){return yo(VA,function(a){var s="_."+a[0];i&a[1]&&!fd(o,s)&&o.push(s)}),o.sort()}(function(o){var i=o.match(DA);return i?i[1].split(LA):[]}(r),n)))}function KS(e,t,n,r,o,i,a,s,u,c){var l=8&t;t|=l?32:64,4&(t&=~(l?64:32))||(t&=-4);var f=[e,t,o,l?i:void 0,l?a:void 0,l?void 0:i,l?void 0:a,s,u,c],d=n.apply(void 0,f);return kv(e)&&JS(d,f),d.placeholder=r,US(d,e,t)}function au(e){return e.placeholder}var FA=/^(?:0|[1-9]\d*)$/;function Fi(e,t){var n=ne(e);return!!(t=t==null?9007199254740991:t)&&(n=="number"||n!="symbol"&&FA.test(e))&&e>-1&&e%1==0&&e1&&y.reverse(),l&&u-1&&e%1==0&&e<=9007199254740991}function Kr(e){return e!=null&&Pc(e.length)&&!$i(e)}function Jr(e,t,n){if(!Wn(n))return!1;var r=ne(t);return!!(r=="number"?Kr(n)&&Fi(t,n.length):r=="string"&&t in n)&&No(n[t],e)}function su(e){return rn(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,a&&Jr(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=Object(t);++r"u"?"undefined":ne(exports))=="object"&&exports&&!exports.nodeType&&exports,Gw=YS&&(typeof module>"u"?"undefined":ne(module))=="object"&&module&&!module.nodeType&&module,Qw=Gw&&Gw.exports===YS?xr.Buffer:void 0,zi=(Qw?Qw.isBuffer:void 0)||dd,Bn={};function vo(e){return function(t){return e(t)}}Bn["[object Float32Array]"]=Bn["[object Float64Array]"]=Bn["[object Int8Array]"]=Bn["[object Int16Array]"]=Bn["[object Int32Array]"]=Bn["[object Uint8Array]"]=Bn["[object Uint8ClampedArray]"]=Bn["[object Uint16Array]"]=Bn["[object Uint32Array]"]=!0,Bn["[object Arguments]"]=Bn["[object Array]"]=Bn["[object ArrayBuffer]"]=Bn["[object Boolean]"]=Bn["[object DataView]"]=Bn["[object Date]"]=Bn["[object Error]"]=Bn["[object Function]"]=Bn["[object Map]"]=Bn["[object Number]"]=Bn["[object Object]"]=Bn["[object RegExp]"]=Bn["[object Set]"]=Bn["[object String]"]=Bn["[object WeakMap]"]=!1;var ZS=(typeof exports>"u"?"undefined":ne(exports))=="object"&&exports&&!exports.nodeType&&exports,Fu=ZS&&(typeof module>"u"?"undefined":ne(module))=="object"&&module&&!module.nodeType&&module,sh=Fu&&Fu.exports===ZS&&TS.process,YA=function(){try{var e=Fu&&Fu.require&&Fu.require("util").types;return e||sh&&sh.binding&&sh.binding("util")}catch(t){}}(),Po=YA,Yw=Po&&Po.isTypedArray,as=Yw?vo(Yw):function(e){return tr(e)&&Pc(e.length)&&!!Bn[Ur(e)]},ZA=Object.prototype.hasOwnProperty;function XS(e,t){var n=Ie(e),r=!n&&va(e),o=!n&&!r&&zi(e),i=!n&&!r&&!o&&as(e),a=n||r||o||i,s=a?im(e.length,String):[],u=s.length;for(var c in e)!t&&!ZA.call(e,c)||a&&(c=="length"||o&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Fi(c,u))||s.push(c);return s}function t8(e,t){return function(n){return e(t(n))}}var XA=t8(Object.keys,Object),t7=Object.prototype.hasOwnProperty;function am(e){if(!Ec(e))return XA(e);var t=[];for(var n in Object(e))t7.call(e,n)&&n!="constructor"&&t.push(n);return t}function mr(e){return Kr(e)?XS(e):am(e)}var e7=Object.prototype.hasOwnProperty,n7=su(function(e,t){if(Ec(t)||Kr(t))di(t,mr(t),e);else for(var n in t)e7.call(t,n)&&Mc(e,n,t[n])}),e8=n7,r7=Object.prototype.hasOwnProperty;function o7(e){if(!Wn(e))return function(o){var i=[];if(o!=null)for(var a in Object(o))i.push(a);return i}(e);var t=Ec(e),n=[];for(var r in e)(r!="constructor"||!t&&r7.call(e,r))&&n.push(r);return n}function Hr(e){return Kr(e)?XS(e,!0):o7(e)}var i7=su(function(e,t){di(t,Hr(t),e)}),hf=i7,a7=su(function(e,t,n,r){di(t,Hr(t),e,r)}),qs=a7,s7=su(function(e,t,n,r){di(t,mr(t),e,r)}),n8=s7,u7=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c7=/^\w*$/;function sm(e,t){if(Ie(e))return!1;var n=ne(e);return!(n!="number"&&n!="symbol"&&n!="boolean"&&e!=null&&!to(e))||c7.test(e)||!u7.test(e)||t!=null&&e in Object(t)}var Su=is(Object,"create"),l7=Object.prototype.hasOwnProperty,f7=Object.prototype.hasOwnProperty;function Da(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1},Ti.prototype.set=function(e,t){var n=this.__data__,r=nl(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var oc=is(xr,"Map");function rl(e,t){var n,r,o=e.__data__;return((r=ne(n=t))=="string"||r=="number"||r=="symbol"||r=="boolean"?n!=="__proto__":n===null)?o[typeof t=="string"?"string":"hash"]:o.map}function Ni(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?Er(s,t-1,n,r,o):Sa(o,s):r||(o[o.length]=s)}return o}function cm(e){return e!=null&&e.length?Er(e,1):[]}function Hi(e){return rm(GS(e,void 0,cm),e+"")}var o8=Hi(um),vd=t8(Object.getPrototypeOf,Object),g7=Function.prototype,y7=Object.prototype,i8=g7.toString,b7=y7.hasOwnProperty,w7=i8.call(Object);function cu(e){if(!tr(e)||Ur(e)!="[object Object]")return!1;var t=vd(e);if(t===null)return!0;var n=b7.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&i8.call(n)==w7}function pd(e){if(!tr(e))return!1;var t=Ur(e);return t=="[object Error]"||t=="[object DOMException]"||typeof e.message=="string"&&typeof e.name=="string"&&!cu(e)}var k7=rn(function(e,t){try{return ho(e,void 0,t)}catch(n){return pd(n)?n:new Error(n)}}),lm=k7;function fm(e,t){var n;if(typeof t!="function")throw new TypeError("Expected a function");return e=qe(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var dm=rn(function(e,t,n){var r=1;if(n.length){var o=sa(n,au(dm));r|=32}return Wi(e,r,t,n,o)});dm.placeholder={};var hm=dm,j7=Hi(function(e,t){return yo(t,function(n){n=Oi(n),Ji(e,n,hm(e[n],e))}),e}),a8=j7,vm=rn(function(e,t,n){var r=3;if(n.length){var o=sa(n,au(vm));r|=32}return Wi(t,r,e,n,o)});vm.placeholder={};var s8=vm;function Eo(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:Eo(e,t,n)}var x7=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function lu(e){return x7.test(e)}var S7="[\\ud800-\\udfff]",jv="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",xv="\\ud83c[\\udffb-\\udfff]",u8="[^\\ud800-\\udfff]",c8="(?:\\ud83c[\\udde6-\\uddff]){2}",l8="[\\ud800-\\udbff][\\udc00-\\udfff]",Xw="(?:"+jv+"|"+xv+")?",C7="[\\ufe0e\\ufe0f]?"+Xw+("(?:\\u200d(?:"+[u8,c8,l8].join("|")+")[\\ufe0e\\ufe0f]?"+Xw+")*"),$7="(?:"+[u8+jv+"?",jv,c8,l8,S7].join("|")+")",O7=RegExp(xv+"(?="+xv+")|"+$7+C7,"g");function Qo(e){return lu(e)?function(t){return t.match(O7)||[]}(e):function(t){return t.split("")}(e)}function f8(e){return function(t){var n=lu(t=wn(t))?Qo(t):void 0,r=n?n[0]:t.charAt(0),o=n?Ca(n,1).join(""):t.slice(1);return r[e]()+o}}var md=f8("toUpperCase");function pm(e){return md(wn(e).toLowerCase())}function mm(e,t,n,r){var o=-1,i=e==null?0:e.length;for(r&&i&&(n=e[++o]);++o=t?e:t)),e}function j8(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=(n=co(n))==n?n:0),t!==void 0&&(t=(t=co(t))==t?t:0),us(co(e),t,n)}function qo(e){var t=this.__data__=new Ti(e);this.size=t.size}function x8(e,t){return e&&di(t,mr(t),e)}qo.prototype.clear=function(){this.__data__=new Ti,this.size=0},qo.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},qo.prototype.get=function(e){return this.__data__.get(e)},qo.prototype.has=function(e){return this.__data__.has(e)},qo.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ti){var r=n.__data__;if(!oc||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ni(r)}return n.set(e,t),this.size=n.size,this};var S8=(typeof exports>"u"?"undefined":ne(exports))=="object"&&exports&&!exports.nodeType&&exports,rk=S8&&(typeof module>"u"?"undefined":ne(module))=="object"&&module&&!module.nodeType&&module,ok=rk&&rk.exports===S8?xr.Buffer:void 0,ik=ok?ok.allocUnsafe:void 0;function C8(e,t){if(t)return e.slice();var n=e.length,r=ik?ik(n):new e.constructor(n);return e.copy(r),r}function $a(e,t){for(var n=-1,r=e==null?0:e.length,o=0,i=[];++ns))return!1;var c=i.get(e),l=i.get(t);if(c&&l)return c==t&&l==e;var f=-1,d=!0,h=2&n?new Ka:void 0;for(i.set(e,t),i.set(t,e);++f=t||w<0||f&&b-c>=i}function m(){var b=Wu();if(v(b))return g(b);s=setTimeout(m,function(w){var k=t-(w-u);return f?cT(k,i-(w-c)):k}(b))}function g(b){return s=void 0,d&&r?h(b):(r=o=void 0,a)}function y(){var b=Wu(),w=v(b);if(r=arguments,o=this,u=b,w){if(s===void 0)return p(u);if(f)return clearTimeout(s),s=setTimeout(m,t),h(u)}return s===void 0&&(s=setTimeout(m,t)),a}return t=co(t)||0,Wn(n)&&(l=!!n.leading,i=(f="maxWait"in n)?uT(co(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),y.cancel=function(){s!==void 0&&clearTimeout(s),c=0,r=u=o=s=void 0},y.flush=function(){return s===void 0?a:g(Wu())},y}function K8(e,t){return e==null||e!=e?t:e}var G8=Object.prototype,lT=G8.hasOwnProperty,fT=rn(function(e,t){e=Object(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&Jr(t[0],t[1],o)&&(r=1);++n=200&&(i=ic,a=!1,t=new Ka(t));t:for(;++o=0&&e.slice(n,o)==t}function hC(e){return function(t){var n=ji(t);return n=="[object Map]"?_m(t):n=="[object Set]"?function(r){var o=-1,i=Array(r.size);return r.forEach(function(a){i[++o]=[a,a]}),i}(t):function(r,o){return Hn(o,function(i){return[i,r[i]]})}(t,e(t))}}var mf=hC(mr),gf=hC(Hr),bT=gm({"&":"&","<":"<",">":">",'"':""","'":"'"}),vC=/[&<>"']/g,wT=RegExp(vC.source);function Lm(e){return(e=wn(e))&&wT.test(e)?e.replace(vC,bT):e}var pC=/[\\^$.*+?()[\]{}|]/g,kT=RegExp(pC.source);function mC(e){return(e=wn(e))&&kT.test(e)?e.replace(pC,"\\$&"):e}function gC(e,t){for(var n=-1,r=e==null?0:e.length;++nc?0:c+s),(u=u===void 0||u>c?c:qe(u))<0&&(u+=c),u=s>u?0:zm(u);s-1?o[i?t[a]:a]:void 0}}var xT=Math.max;function Bm(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:qe(n);return o<0&&(o=xT(r+o,0)),ld(e,De(t),o)}var xC=jC(Bm);function SC(e,t,n){var r;return n(e,function(o,i,a){if(t(o,i,a))return r=i,!1}),r}function CC(e,t){return SC(e,De(t),hi)}var ST=Math.max,CT=Math.min;function qm(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=r-1;return n!==void 0&&(o=qe(n),o=n<0?ST(r+o,0):CT(o,r-1)),ld(e,De(t),o,!0)}var $C=jC(qm);function OC(e,t){return SC(e,De(t),Dm)}function br(e){return e&&e.length?e[0]:void 0}function _C(e,t){var n=-1,r=Kr(e)?Array(e.length):[];return Oa(e,function(o,i,a){r[++n]=t(o,i,a)}),r}function hu(e,t){return(Ie(e)?Hn:_C)(e,De(t))}function MC(e,t){return Er(hu(e,t),1)}function PC(e,t){return Er(hu(e,t),1/0)}function EC(e,t,n){return n=n===void 0?1:qe(n),Er(hu(e,t),n)}function AC(e){return e!=null&&e.length?Er(e,1/0):[]}function TC(e,t){return e!=null&&e.length?Er(e,t=t===void 0?1:qe(t)):[]}function NC(e){return Wi(e,512)}var RC=wm("floor");function IC(e){return Hi(function(t){var n=t.length,r=n,o=Co.prototype.thru;for(e&&t.reverse();r--;){var i=t[r];if(typeof i!="function")throw new TypeError("Expected a function");if(o&&!a&&Wl(i)=="wrapper")var a=new Co([],!0)}for(r=a?r:n;++rt}function $d(e){return function(t,n){return typeof t=="string"&&typeof n=="string"||(t=co(t),n=co(n)),e(t,n)}}var HC=$d(Vm),UC=$d(function(e,t){return e>=t}),_T=Object.prototype.hasOwnProperty;function MT(e,t){return e!=null&&_T.call(e,t)}function KC(e,t){return e!=null&&L8(e,t,MT)}var PT=Math.max,ET=Math.min;function GC(e,t,n){return t=fi(t),n===void 0?(n=t,t=0):n=fi(n),function(r,o,i){return r>=ET(o,i)&&r-1:!!o&&iu(e,t,n)>-1}var TT=Math.max;function YC(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:qe(n);return o<0&&(o=TT(r+o,0)),iu(e,t,o)}function He(e){return e!=null&&e.length?Eo(e,0,-1):[]}var NT=Math.min;function Wm(e,t,n){for(var r=n?Im:fd,o=e[0].length,i=e.length,a=i,s=Array(i),u=1/0,c=[];a--;){var l=e[a];a&&t&&(l=Hn(l,vo(t))),u=NT(l.length,u),s[a]=!n&&(t||o>=120&&l.length>=120)?new Ka(a&&l):void 0}l=e[0];var f=-1,d=s[0];t:for(;++f=-9007199254740991&&e<=9007199254740991}function k$(e){return e===void 0}function j$(e){return tr(e)&&ji(e)=="[object WeakMap]"}function x$(e){return tr(e)&&Ur(e)=="[object WeakSet]"}function S$(e){return De(typeof e=="function"?e:$o(e,1))}var JT=Array.prototype.join;function C$(e,t){return e==null?"":JT.call(e,t)}var HT=fu(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),$$=HT,UT=wd(function(e,t,n){Ji(e,n,t)}),O$=UT,KT=Math.max,GT=Math.min;function _$(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=r;return n!==void 0&&(o=(o=qe(n))<0?KT(r+o,0):GT(o,r-1)),t==t?function(i,a,s){for(var u=s+1;u--;)if(i[u]===a)return u;return u}(e,t,o):ld(e,HS,o,!0)}var QT=fu(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),M$=QT,P$=f8("toLowerCase");function Km(e,t){return e=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}}function H$(e,t){var n=e.length;if(n)return Fi(t+=t<0?n:0,n)?e[t]:void 0}function U$(e,t){return e&&e.length?H$(e,qe(t)):void 0}function K$(e){return e=qe(e),rn(function(t){return H$(t,e)})}function Xm(e,t){return(e=i$(e,t=xa(t,e)))==null||delete e[Oi(he(t))]}function tN(e){return cu(e)?void 0:e}var eN=Hi(function(e,t){var n={};if(e==null)return n;var r=!1;t=Hn(t,function(i){return i=xa(i,e),r||(r=i.length>1),i}),di(e,xm(e),n),r&&(n=$o(n,7,tN));for(var o=t.length;o--;)Xm(n,t[o]);return n}),G$=eN;function Ic(e,t,n,r){if(!Wn(e))return e;for(var o=-1,i=(t=xa(t,e)).length,a=i-1,s=e;s!=null&&++ot||i&&a&&u&&!s&&!c||r&&a&&u||!n&&u||!o)return 1;if(!r&&!i&&!c&&e=p?v:v*(c[l]=="desc"?-1:1)}return s.index-u.index}(i,a,n)})}function e6(e,t,n,r){return e==null?[]:(Ie(t)||(t=t==null?[]:[t]),Ie(n=r?void 0:n)||(n=n==null?[]:[n]),t6(e,t,n))}function eg(e){return Hi(function(t){return t=Hn(t,vo(De)),rn(function(n){var r=this;return e(t,function(o){return ho(o,r,n)})})})}var n6=eg(Hn),nN=rn,rN=Math.min,oN=nN(function(e,t){var n=(t=t.length==1&&Ie(t[0])?Hn(t[0],vo(De)):Hn(Er(t,1),vo(De))).length;return rn(function(r){for(var o=-1,i=rN(r.length,n);++o9007199254740991)return n;do t%2&&(n+=e),(t=iN(t/2))&&(e+=e);while(t);return n}var aN=Em("length"),sN="[\\ud800-\\udfff]",Ev="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Av="\\ud83c[\\udffb-\\udfff]",a6="[^\\ud800-\\udfff]",s6="(?:\\ud83c[\\udde6-\\uddff]){2}",u6="[\\ud800-\\udbff][\\udc00-\\udfff]",gk="(?:"+Ev+"|"+Av+")?",uN="[\\ufe0e\\ufe0f]?"+gk+("(?:\\u200d(?:"+[a6,s6,u6].join("|")+")[\\ufe0e\\ufe0f]?"+gk+")*"),cN="(?:"+[a6+Ev+"?",Ev,s6,u6,sN].join("|")+")",yk=RegExp(Av+"(?="+Av+")|"+cN+uN,"g");function pu(e){return lu(e)?function(t){for(var n=yk.lastIndex=0;yk.test(t);)++n;return n}(e):aN(e)}var lN=Math.ceil;function yf(e,t){var n=(t=t===void 0?" ":fo(t)).length;if(n<2)return n?Pv(t,e):t;var r=Pv(t,lN(e/pu(t)));return lu(t)?Ca(Qo(r),0,e).join(""):r.slice(0,e)}var fN=Math.ceil,dN=Math.floor;function c6(e,t,n){e=wn(e);var r=(t=qe(t))?pu(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return yf(dN(o),n)+e+yf(fN(o),n)}function l6(e,t,n){e=wn(e);var r=(t=qe(t))?pu(e):0;return t&&r-1;)s!==e&&bk.call(s,u,1),bk.call(e,u,1);return e}function sg(e,t){return e&&e.length&&t&&t.length?ag(e,t):e}var m6=rn(sg);function g6(e,t,n){return e&&e.length&&t&&t.length?ag(e,t,De(n)):e}function y6(e,t,n){return e&&e.length&&t&&t.length?ag(e,t,void 0,n):e}var yN=Array.prototype.splice;function b6(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;Fi(o)?yN.call(e,o,1):Xm(e,o)}}return e}var bN=Hi(function(e,t){var n=e==null?0:e.length,r=um(e,t);return b6(e,Hn(t,function(o){return Fi(o,n)?+o:o}).sort(X$)),r}),w6=bN,wN=Math.floor,kN=Math.random;function ug(e,t){return e+wN(kN()*(t-e+1))}var jN=parseFloat,xN=Math.min,SN=Math.random;function k6(e,t,n){if(n&&typeof n!="boolean"&&Jr(e,t,n)&&(t=n=void 0),n===void 0&&(typeof t=="boolean"?(n=t,t=void 0):typeof e=="boolean"&&(n=e,e=void 0)),e===void 0&&t===void 0?(e=0,t=1):(e=fi(e),t===void 0?(t=e,e=0):t=fi(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var o=SN();return xN(e+o*(t-e+jN("1e-"+((o+"").length-1))),t)}return ug(e,t)}var CN=Math.ceil,$N=Math.max;function j6(e){return function(t,n,r){return r&&typeof r!="number"&&Jr(t,n,r)&&(n=r=void 0),t=fi(t),n===void 0?(n=t,t=0):n=fi(n),function(o,i,a,s){for(var u=-1,c=$N(CN((i-o)/(a||1)),0),l=Array(c);c--;)l[s?c:++u]=o,o+=a;return l}(t,n,r=r===void 0?t1&&Jr(e,t[0],t[1])?t=[]:n>2&&Jr(t[0],t[1],t[2])&&(t=[t[0]]),t6(e,Er(t,1),[])}),lg=DN,LN=Math.floor,zN=Math.min;function fg(e,t,n,r){var o=0,i=e==null?0:e.length;if(i===0)return 0;for(var a=(t=n(t))!=t,s=t===null,u=to(t),c=t===void 0;o>>1,a=e[i];a!==null&&!to(a)&&(n?a<=t:a>>0)?(e=wn(e))&&(typeof t=="string"||t!=null&&!Od(t))&&!(t=fo(t))&&lu(e)?Ca(Qo(e),0,n):e.split(t,n):[]}var BN=Math.max;function eO(e,t){if(typeof e!="function")throw new TypeError("Expected a function");return t=t==null?0:BN(qe(t),0),rn(function(n){var r=n[t],o=Ca(n,0,t);return r&&Sa(o,r),ho(e,this,o)})}var qN=fu(function(e,t,n){return e+(n?" ":"")+md(t)}),nO=qN;function rO(e,t,n){return e=wn(e),n=n==null?0:us(qe(n),0,e.length),t=fo(t),e.slice(n,n+t.length)==t}function oO(){return{}}function iO(){return""}function aO(){return!0}var sO=sd(function(e,t){return e-t},0);function uO(e){return e&&e.length?Qm(e,zr):0}function cO(e,t){return e&&e.length?Qm(e,De(t)):0}function lO(e){var t=e==null?0:e.length;return t?Eo(e,1,t):[]}function fO(e,t,n){return e&&e.length?Eo(e,0,(t=n||t===void 0?1:qe(t))<0?0:t):[]}function dO(e,t,n){var r=e==null?0:e.length;return r?Eo(e,(t=r-(t=n||t===void 0?1:qe(t)))<0?0:t,r):[]}function hO(e,t){return e&&e.length?Sd(e,De(t),!1,!0):[]}function vO(e,t){return e&&e.length?Sd(e,De(t)):[]}function pO(e,t){return t(e),e}var mO=Object.prototype,VN=mO.hasOwnProperty;function wk(e,t,n,r){return e===void 0||No(e,mO[n])&&!VN.call(r,n)?t:e}var FN={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function WN(e){return"\\"+FN[e]}var gO=/<%=([\s\S]+?)%>/g,wf={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:gO,variable:"",imports:{_:{escape:Lm}}},JN=/\b__p \+= '';/g,HN=/\b(__p \+=) '' \+/g,UN=/(__e\(.*?\)|\b__t\)) \+\n'';/g,KN=/[()=,{}\[\]\/\s]/,GN=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,il=/($^)/,QN=/['\n\r\u2028\u2029\\]/g,kk=Object.prototype.hasOwnProperty;function yO(e,t,n){var r=wf.imports._.templateSettings||wf;n&&Jr(e,t,n)&&(t=void 0),e=wn(e),t=qs({},t,r,wk);var o,i,a=qs({},t.imports,r.imports,wk),s=mr(a),u=Fm(a,s),c=0,l=t.interpolate||il,f="__p += '",d=RegExp((t.escape||il).source+"|"+l.source+"|"+(l===gO?GN:il).source+"|"+(t.evaluate||il).source+"|$","g"),h=kk.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+` +`:"";e.replace(d,function(m,g,y,b,w,k){return y||(y=b),f+=e.slice(c,k).replace(QN,WN),g&&(o=!0,f+=`' + +__e(`+g+`) + +'`),w&&(i=!0,f+=`'; +`+w+`; +__p += '`),y&&(f+=`' + +((__t = (`+y+`)) == null ? '' : __t) + +'`),c=k+m.length,m}),f+=`'; +`;var p=kk.call(t,"variable")&&t.variable;if(p){if(KN.test(p))throw new Error("Invalid `variable` option passed into `_.template`")}else f=`with (obj) { +`+f+` +} +`;f=(i?f.replace(JN,""):f).replace(HN,"$1").replace(UN,"$1;"),f="function("+(p||"obj")+`) { +`+(p?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+f+`return __p +}`;var v=lm(function(){return Function(s,h+"return "+f).apply(void 0,u)});if(v.source=f,pd(v))throw v;return v}function dg(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError("Expected a function");return Wn(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),du(e,t,{leading:r,maxWait:t,trailing:o})}function Fs(e,t){return t(e)}var YN=Math.min;function hg(e,t){if((e=qe(e))<1||e>9007199254740991)return[];var n=4294967295,r=YN(e,4294967295);e-=4294967295;for(var o=im(r,t=_i(t));++n-1;);return n}function $O(e,t){for(var n=-1,r=e.length;++n-1;);return n}function OO(e,t,n){if((e=wn(e))&&(n||t===void 0))return DS(e);if(!e||!(t=fo(t)))return e;var r=Qo(e),o=Qo(t);return Ca(r,$O(r,o),CO(r,o)+1).join("")}function _O(e,t,n){if((e=wn(e))&&(n||t===void 0))return e.slice(0,IS(e)+1);if(!e||!(t=fo(t)))return e;var r=Qo(e);return Ca(r,0,CO(r,Qo(t))+1).join("")}var ZN=/^\s+/;function MO(e,t,n){if((e=wn(e))&&(n||t===void 0))return e.replace(ZN,"");if(!e||!(t=fo(t)))return e;var r=Qo(e);return Ca(r,$O(r,Qo(t))).join("")}var XN=/\w*$/;function PO(e,t){var n=30,r="...";if(Wn(t)){var o="separator"in t?t.separator:o;n="length"in t?qe(t.length):n,r="omission"in t?fo(t.omission):r}var i=(e=wn(e)).length;if(lu(e)){var a=Qo(e);i=a.length}if(n>=i)return e;var s=n-pu(r);if(s<1)return r;var u=a?Ca(a,0,s).join(""):e.slice(0,s);if(o===void 0)return u+r;if(a&&(s+=u.length-s),Od(o)){if(e.slice(s).search(o)){var c,l=u;for(o.global||(o=RegExp(o.source,wn(XN.exec(o))+"g")),o.lastIndex=0;c=o.exec(l);)var f=c.index;u=u.slice(0,f===void 0?s:f)}}else if(e.indexOf(fo(o),s)!=s){var d=u.lastIndexOf(o);d>-1&&(u=u.slice(0,d))}return u+r}function EO(e){return om(e,1)}var tR=gm({"&":"&","<":"<",">":">",""":'"',"'":"'"}),AO=/&(?:amp|lt|gt|quot|#39);/g,eR=RegExp(AO.source);function TO(e){return(e=wn(e))&&eR.test(e)?e.replace(AO,tR):e}var nR=Ps&&1/yd(new Ps([,-0]))[1]==1/0?function(e){return new Ps(e)}:$n,rR=nR;function pa(e,t,n){var r=-1,o=fd,i=e.length,a=!0,s=[],u=s;if(n)a=!1,o=Im;else if(i>=200){var c=t?null:rR(e);if(c)return yd(c);a=!1,o=ic,u=new Ka}else u=t?[]:s;t:for(;++r1||this.__actions__.length)&&r instanceof cn&&Fi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:Fs,args:[o],thisArg:void 0}),new Co(r,this.__chain__).thru(function(i){return t&&!i.length&&i.push(void 0),i})):this.thru(o)}),KO=cR;function GO(){return km(this)}function QO(){var e=this.__wrapped__;if(e instanceof cn){var t=e;return this.__actions__.length&&(t=new cn(this)),(t=t.reverse()).__actions__.push({func:Fs,args:[bf],thisArg:void 0}),new Co(t,this.__chain__)}return this.thru(bf)}function pg(e,t,n){var r=e.length;if(r<2)return r?pa(e[0]):[];for(var o=-1,i=Array(r);++o1?e[t-1]:void 0;return n=typeof n=="function"?(e.pop(),n):void 0,vg(e,n)}),o_=fR,ge={chunk:k8,compact:T8,concat:N8,difference:nC,differenceBy:rC,differenceWith:oC,drop:aC,dropRight:sC,dropRightWhile:uC,dropWhile:cC,fill:bC,findIndex:Bm,findLastIndex:qm,first:br,flatten:cm,flattenDeep:AC,flattenDepth:TC,fromPairs:FC,head:br,indexOf:YC,initial:He,intersection:ZC,intersectionBy:XC,intersectionWith:t$,join:C$,last:he,lastIndexOf:_$,nth:U$,pull:m6,pullAll:sg,pullAllBy:g6,pullAllWith:y6,pullAt:w6,remove:M6,reverse:bf,slice:V6,sortedIndex:J6,sortedIndexBy:H6,sortedIndexOf:U6,sortedLastIndex:K6,sortedLastIndexBy:G6,sortedLastIndexOf:Q6,sortedUniq:Z6,sortedUniqBy:X6,tail:lO,take:fO,takeRight:dO,takeRightWhile:hO,takeWhile:vO,union:NO,unionBy:RO,unionWith:IO,uniq:DO,uniqBy:LO,uniqWith:zO,unzip:Ed,unzipWith:vg,without:HO,xor:YO,xorBy:ZO,xorWith:XO,zip:t_,zipObject:n_,zipObjectDeep:r_,zipWith:o_},Mn={countBy:H8,each:pf,eachRight:ac,every:yC,filter:kC,find:xC,findLast:$C,flatMap:MC,flatMapDeep:PC,flatMapDepth:EC,forEach:pf,forEachRight:ac,groupBy:vu,includes:QC,invokeMap:s$,keyBy:O$,map:hu,orderBy:e6,partition:ig,reduce:$6,reduceRight:O6,reject:_6,sample:I6,sampleSize:D6,shuffle:B6,size:q6,some:W6,sortBy:lg},dR={now:Wu},or={after:LS,ary:om,before:fm,bind:hm,bindKey:s8,curry:kd,curryRight:jd,debounce:du,defer:tC,delay:eC,flip:NC,memoize:uu,negate:Vs,once:Z$,overArgs:r6,partial:rg,partialRight:h6,rearg:S6,rest:A6,spread:eO,throttle:dg,unary:EO,wrap:UO},Pe={castArray:b8,clone:P8,cloneDeep:E8,cloneDeepWith:$m,cloneWith:A8,conformsTo:F8,eq:No,gt:HC,gte:UC,isArguments:va,isArray:Ie,isArrayBuffer:u$,isArrayLike:Kr,isArrayLikeObject:ar,isBoolean:c$,isBuffer:zi,isDate:l$,isElement:f$,isEmpty:tn,isEqual:Xe,isEqualWith:d$,isError:pd,isFinite:h$,isFunction:$i,isInteger:Hm,isLength:Pc,isMap:Sm,isMatch:v$,isMatchWith:p$,isNaN:m$,isNative:g$,isNil:y$,isNull:b$,isNumber:Um,isObject:Wn,isObjectLike:tr,isPlainObject:cu,isRegExp:Od,isSafeInteger:w$,isSet:Cm,isString:Nc,isSymbol:to,isTypedArray:as,isUndefined:k$,isWeakMap:j$,isWeakSet:x$,lt:E$,lte:A$,toArray:Zm,toFinite:fi,toInteger:qe,toLength:zm,toNumber:co,toPlainObject:Nm,toSafeInteger:jO,toString:wn},Vr={add:RS,ceil:w8,divide:iC,floor:RC,max:I$,maxBy:D$,mean:z$,meanBy:B$,min:W$,minBy:Ss,multiply:J$,round:N6,subtract:sO,sum:uO,sumBy:cO},hR=j8,vR=GC,pR=k6,Re={assign:e8,assignIn:hf,assignInWith:qs,assignWith:n8,at:o8,create:U8,defaults:Q8,defaultsDeep:Z8,entries:mf,entriesIn:gf,extend:hf,extendWith:qs,findKey:CC,findLastKey:OC,forIn:zC,forInRight:BC,forOwn:qC,forOwnRight:VC,functions:WC,functionsIn:JC,get:hd,has:KC,hasIn:bd,invert:n$,invertBy:o$,invoke:a$,keys:mr,keysIn:Hr,mapKeys:T$,mapValues:Gm,merge:q$,mergeWith:Rm,omit:G$,omitBy:Y$,pick:v6,pickBy:tg,result:T6,set:L6,setWith:z6,toPairs:mf,toPairsIn:gf,transform:SO,unset:BO,update:VO,updateWith:FO,values:cs,valuesIn:JO},Xo={at:KO,chain:km,commit:_v,lodash:G,next:Mv,plant:Tv,reverse:QO,tap:pO,thru:Fs,toIterator:Nv,toJSON:Ba,value:Ba,valueOf:Ba,wrapperChain:GO},bn={camelCase:y8,capitalize:pm,deburr:ym,endsWith:dC,escape:Lm,escapeRegExp:mC,kebabCase:$$,lowerCase:M$,lowerFirst:P$,pad:c6,padEnd:l6,padStart:f6,parseInt:d6,repeat:P6,replace:E6,snakeCase:F6,split:tO,startCase:nO,startsWith:rO,template:yO,templateSettings:wf,toLower:wO,toUpper:xO,trim:OO,trimEnd:_O,trimStart:MO,truncate:PO,unescape:TO,upperCase:WO,upperFirst:md,words:bm},xn={attempt:lm,bindAll:a8,cond:B8,conforms:V8,constant:cd,defaultTo:K8,flow:DC,flowRight:LC,identity:zr,iteratee:S$,matches:N$,matchesProperty:R$,method:V$,methodOf:F$,mixin:Ym,noop:$n,nthArg:K$,over:n6,overEvery:o6,overSome:i6,property:Am,propertyOf:p6,range:cg,rangeRight:x6,stubArray:gd,stubFalse:dd,stubObject:oO,stubString:iO,stubTrue:aO,times:hg,toPath:kO,uniqueId:ma},mR=Math.max,gR=Math.min,yR=Math.min;var dh,bR=Array.prototype,jk=Object.prototype.hasOwnProperty,xk=Lr?Lr.iterator:void 0,wR=Math.max,Sk=Math.min,hh=function(e){return function(t,n,r){if(r==null){var o=Wn(n),i=o&&mr(n),a=i&&i.length&&Cd(n,i);(a?a.length:o)||(r=n,n=t,t=this)}return e(t,n,r)}}(Ym);G.after=or.after,G.ary=or.ary,G.assign=Re.assign,G.assignIn=Re.assignIn,G.assignInWith=Re.assignInWith,G.assignWith=Re.assignWith,G.at=Re.at,G.before=or.before,G.bind=or.bind,G.bindAll=xn.bindAll,G.bindKey=or.bindKey,G.castArray=Pe.castArray,G.chain=Xo.chain,G.chunk=ge.chunk,G.compact=ge.compact,G.concat=ge.concat,G.cond=xn.cond,G.conforms=xn.conforms,G.constant=xn.constant,G.countBy=Mn.countBy,G.create=Re.create,G.curry=or.curry,G.curryRight=or.curryRight,G.debounce=or.debounce,G.defaults=Re.defaults,G.defaultsDeep=Re.defaultsDeep,G.defer=or.defer,G.delay=or.delay,G.difference=ge.difference,G.differenceBy=ge.differenceBy,G.differenceWith=ge.differenceWith,G.drop=ge.drop,G.dropRight=ge.dropRight,G.dropRightWhile=ge.dropRightWhile,G.dropWhile=ge.dropWhile,G.fill=ge.fill,G.filter=Mn.filter,G.flatMap=Mn.flatMap,G.flatMapDeep=Mn.flatMapDeep,G.flatMapDepth=Mn.flatMapDepth,G.flatten=ge.flatten,G.flattenDeep=ge.flattenDeep,G.flattenDepth=ge.flattenDepth,G.flip=or.flip,G.flow=xn.flow,G.flowRight=xn.flowRight,G.fromPairs=ge.fromPairs,G.functions=Re.functions,G.functionsIn=Re.functionsIn,G.groupBy=Mn.groupBy,G.initial=ge.initial,G.intersection=ge.intersection,G.intersectionBy=ge.intersectionBy,G.intersectionWith=ge.intersectionWith,G.invert=Re.invert,G.invertBy=Re.invertBy,G.invokeMap=Mn.invokeMap,G.iteratee=xn.iteratee,G.keyBy=Mn.keyBy,G.keys=mr,G.keysIn=Re.keysIn,G.map=Mn.map,G.mapKeys=Re.mapKeys,G.mapValues=Re.mapValues,G.matches=xn.matches,G.matchesProperty=xn.matchesProperty,G.memoize=or.memoize,G.merge=Re.merge,G.mergeWith=Re.mergeWith,G.method=xn.method,G.methodOf=xn.methodOf,G.mixin=hh,G.negate=Vs,G.nthArg=xn.nthArg,G.omit=Re.omit,G.omitBy=Re.omitBy,G.once=or.once,G.orderBy=Mn.orderBy,G.over=xn.over,G.overArgs=or.overArgs,G.overEvery=xn.overEvery,G.overSome=xn.overSome,G.partial=or.partial,G.partialRight=or.partialRight,G.partition=Mn.partition,G.pick=Re.pick,G.pickBy=Re.pickBy,G.property=xn.property,G.propertyOf=xn.propertyOf,G.pull=ge.pull,G.pullAll=ge.pullAll,G.pullAllBy=ge.pullAllBy,G.pullAllWith=ge.pullAllWith,G.pullAt=ge.pullAt,G.range=xn.range,G.rangeRight=xn.rangeRight,G.rearg=or.rearg,G.reject=Mn.reject,G.remove=ge.remove,G.rest=or.rest,G.reverse=ge.reverse,G.sampleSize=Mn.sampleSize,G.set=Re.set,G.setWith=Re.setWith,G.shuffle=Mn.shuffle,G.slice=ge.slice,G.sortBy=Mn.sortBy,G.sortedUniq=ge.sortedUniq,G.sortedUniqBy=ge.sortedUniqBy,G.split=bn.split,G.spread=or.spread,G.tail=ge.tail,G.take=ge.take,G.takeRight=ge.takeRight,G.takeRightWhile=ge.takeRightWhile,G.takeWhile=ge.takeWhile,G.tap=Xo.tap,G.throttle=or.throttle,G.thru=Fs,G.toArray=Pe.toArray,G.toPairs=Re.toPairs,G.toPairsIn=Re.toPairsIn,G.toPath=xn.toPath,G.toPlainObject=Pe.toPlainObject,G.transform=Re.transform,G.unary=or.unary,G.union=ge.union,G.unionBy=ge.unionBy,G.unionWith=ge.unionWith,G.uniq=ge.uniq,G.uniqBy=ge.uniqBy,G.uniqWith=ge.uniqWith,G.unset=Re.unset,G.unzip=ge.unzip,G.unzipWith=ge.unzipWith,G.update=Re.update,G.updateWith=Re.updateWith,G.values=Re.values,G.valuesIn=Re.valuesIn,G.without=ge.without,G.words=bn.words,G.wrap=or.wrap,G.xor=ge.xor,G.xorBy=ge.xorBy,G.xorWith=ge.xorWith,G.zip=ge.zip,G.zipObject=ge.zipObject,G.zipObjectDeep=ge.zipObjectDeep,G.zipWith=ge.zipWith,G.entries=Re.toPairs,G.entriesIn=Re.toPairsIn,G.extend=Re.assignIn,G.extendWith=Re.assignInWith,hh(G,G),G.add=Vr.add,G.attempt=xn.attempt,G.camelCase=bn.camelCase,G.capitalize=bn.capitalize,G.ceil=Vr.ceil,G.clamp=hR,G.clone=Pe.clone,G.cloneDeep=Pe.cloneDeep,G.cloneDeepWith=Pe.cloneDeepWith,G.cloneWith=Pe.cloneWith,G.conformsTo=Pe.conformsTo,G.deburr=bn.deburr,G.defaultTo=xn.defaultTo,G.divide=Vr.divide,G.endsWith=bn.endsWith,G.eq=Pe.eq,G.escape=bn.escape,G.escapeRegExp=bn.escapeRegExp,G.every=Mn.every,G.find=Mn.find,G.findIndex=ge.findIndex,G.findKey=Re.findKey,G.findLast=Mn.findLast,G.findLastIndex=ge.findLastIndex,G.findLastKey=Re.findLastKey,G.floor=Vr.floor,G.forEach=Mn.forEach,G.forEachRight=Mn.forEachRight,G.forIn=Re.forIn,G.forInRight=Re.forInRight,G.forOwn=Re.forOwn,G.forOwnRight=Re.forOwnRight,G.get=Re.get,G.gt=Pe.gt,G.gte=Pe.gte,G.has=Re.has,G.hasIn=Re.hasIn,G.head=ge.head,G.identity=zr,G.includes=Mn.includes,G.indexOf=ge.indexOf,G.inRange=vR,G.invoke=Re.invoke,G.isArguments=Pe.isArguments,G.isArray=Ie,G.isArrayBuffer=Pe.isArrayBuffer,G.isArrayLike=Pe.isArrayLike,G.isArrayLikeObject=Pe.isArrayLikeObject,G.isBoolean=Pe.isBoolean,G.isBuffer=Pe.isBuffer,G.isDate=Pe.isDate,G.isElement=Pe.isElement,G.isEmpty=Pe.isEmpty,G.isEqual=Pe.isEqual,G.isEqualWith=Pe.isEqualWith,G.isError=Pe.isError,G.isFinite=Pe.isFinite,G.isFunction=Pe.isFunction,G.isInteger=Pe.isInteger,G.isLength=Pe.isLength,G.isMap=Pe.isMap,G.isMatch=Pe.isMatch,G.isMatchWith=Pe.isMatchWith,G.isNaN=Pe.isNaN,G.isNative=Pe.isNative,G.isNil=Pe.isNil,G.isNull=Pe.isNull,G.isNumber=Pe.isNumber,G.isObject=Wn,G.isObjectLike=Pe.isObjectLike,G.isPlainObject=Pe.isPlainObject,G.isRegExp=Pe.isRegExp,G.isSafeInteger=Pe.isSafeInteger,G.isSet=Pe.isSet,G.isString=Pe.isString,G.isSymbol=Pe.isSymbol,G.isTypedArray=Pe.isTypedArray,G.isUndefined=Pe.isUndefined,G.isWeakMap=Pe.isWeakMap,G.isWeakSet=Pe.isWeakSet,G.join=ge.join,G.kebabCase=bn.kebabCase,G.last=he,G.lastIndexOf=ge.lastIndexOf,G.lowerCase=bn.lowerCase,G.lowerFirst=bn.lowerFirst,G.lt=Pe.lt,G.lte=Pe.lte,G.max=Vr.max,G.maxBy=Vr.maxBy,G.mean=Vr.mean,G.meanBy=Vr.meanBy,G.min=Vr.min,G.minBy=Vr.minBy,G.stubArray=xn.stubArray,G.stubFalse=xn.stubFalse,G.stubObject=xn.stubObject,G.stubString=xn.stubString,G.stubTrue=xn.stubTrue,G.multiply=Vr.multiply,G.nth=ge.nth,G.noop=xn.noop,G.now=dR.now,G.pad=bn.pad,G.padEnd=bn.padEnd,G.padStart=bn.padStart,G.parseInt=bn.parseInt,G.random=pR,G.reduce=Mn.reduce,G.reduceRight=Mn.reduceRight,G.repeat=bn.repeat,G.replace=bn.replace,G.result=Re.result,G.round=Vr.round,G.sample=Mn.sample,G.size=Mn.size,G.snakeCase=bn.snakeCase,G.some=Mn.some,G.sortedIndex=ge.sortedIndex,G.sortedIndexBy=ge.sortedIndexBy,G.sortedIndexOf=ge.sortedIndexOf,G.sortedLastIndex=ge.sortedLastIndex,G.sortedLastIndexBy=ge.sortedLastIndexBy,G.sortedLastIndexOf=ge.sortedLastIndexOf,G.startCase=bn.startCase,G.startsWith=bn.startsWith,G.subtract=Vr.subtract,G.sum=Vr.sum,G.sumBy=Vr.sumBy,G.template=bn.template,G.times=xn.times,G.toFinite=Pe.toFinite,G.toInteger=qe,G.toLength=Pe.toLength,G.toLower=bn.toLower,G.toNumber=Pe.toNumber,G.toSafeInteger=Pe.toSafeInteger,G.toString=Pe.toString,G.toUpper=bn.toUpper,G.trim=bn.trim,G.trimEnd=bn.trimEnd,G.trimStart=bn.trimStart,G.truncate=bn.truncate,G.unescape=bn.unescape,G.uniqueId=xn.uniqueId,G.upperCase=bn.upperCase,G.upperFirst=bn.upperFirst,G.each=Mn.forEach,G.eachRight=Mn.forEachRight,G.first=ge.head,hh(G,(dh={},hi(G,function(e,t){jk.call(G.prototype,t)||(dh[t]=e)}),dh),{chain:!1}),G.VERSION="4.17.21",(G.templateSettings=bn.templateSettings).imports._=G,yo(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){G[e].placeholder=G}),yo(["drop","take"],function(e,t){cn.prototype[e]=function(n){n=n===void 0?1:wR(qe(n),0);var r=this.__filtered__&&!t?new cn(this):this.clone();return r.__filtered__?r.__takeCount__=Sk(n,r.__takeCount__):r.__views__.push({size:Sk(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},cn.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}}),yo(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==1||n==3;cn.prototype[e]=function(o){var i=this.clone();return i.__iteratees__.push({iteratee:De(o),type:n}),i.__filtered__=i.__filtered__||r,i}}),yo(["head","last"],function(e,t){var n="take"+(t?"Right":"");cn.prototype[e]=function(){return this[n](1).value()[0]}}),yo(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");cn.prototype[e]=function(){return this.__filtered__?new cn(this):this[n](1)}}),cn.prototype.compact=function(){return this.filter(zr)},cn.prototype.find=function(e){return this.filter(e).head()},cn.prototype.findLast=function(e){return this.reverse().find(e)},cn.prototype.invokeMap=rn(function(e,t){return typeof e=="function"?new cn(this):this.map(function(n){return Rc(n,e,t)})}),cn.prototype.reject=function(e){return this.filter(Vs(De(e)))},cn.prototype.slice=function(e,t){e=qe(e);var n=this;return n.__filtered__&&(e>0||t<0)?new cn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==void 0&&(n=(t=qe(t))<0?n.dropRight(-t):n.take(t-e)),n)},cn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},cn.prototype.toArray=function(){return this.take(4294967295)},hi(cn.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=G[r?"take"+(t=="last"?"Right":""):t],i=r||/^find/.test(t);o&&(G.prototype[t]=function(){var a=this.__wrapped__,s=r?[1]:arguments,u=a instanceof cn,c=s[0],l=u||Ie(a),f=function(g){var y=o.apply(G,Sa([g],s));return r&&d?y[0]:y};l&&n&&typeof c=="function"&&c.length!=1&&(u=l=!1);var d=this.__chain__,h=!!this.__actions__.length,p=i&&!d,v=u&&!h;if(!i&&l){a=v?a:new cn(this);var m=e.apply(a,s);return m.__actions__.push({func:Fs,args:[f],thisArg:void 0}),new Co(m,d)}return p&&v?e.apply(this,s):(m=this.thru(f),p?r?m.value()[0]:m.value():m)})}),yo(["pop","push","shift","sort","splice","unshift"],function(e){var t=bR[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);G.prototype[e]=function(){var o=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Ie(i)?i:[],o)}return this[n](function(a){return t.apply(Ie(a)?a:[],o)})}}),hi(cn.prototype,function(e,t){var n=G[t];if(n){var r=n.name+"";jk.call(xs,r)||(xs[r]=[]),xs[r].push({name:t,func:n})}}),xs[df(void 0,2).name]=[{name:"wrapper",func:void 0}],cn.prototype.clone=function(){var e=new cn(this.__wrapped__);return e.__actions__=Zr(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Zr(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Zr(this.__views__),e},cn.prototype.reverse=function(){if(this.__filtered__){var e=new cn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},cn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ie(e),r=t<0,o=n?e.length:0,i=function(k,S,x){for(var O=-1,N=x.length;++O1&&arguments[1]!==void 0&&arguments[1],n={};if(!Array.isArray(e))throw new TypeError("Array expected");function r(u,c){(!Array.isArray(u)&&!Qn(u)||t&&c.length>0)&&(n[at.compileJSONPointer(c)]=!0),Qn(u)&&Object.keys(u).forEach(function(l){r(u[l],c.concat(l))})}for(var o=Math.min(e.length,1e4),i=0;it?e.slice(0,t):e}function Ck(e){return gt({},e)}function $k(e){return Object.values(e)}function Ok(e,t,n,r){var o=e.slice(0),i=o.splice(t,n);return o.splice.apply(o,[t+r,0].concat(Me(i))),o}function mg(e,t){try{return t.parse(e)}catch(n){return t.parse(li(e))}}function a_(e,t){try{return mg(e,t)}catch(n){return}}function Ad(e,t){e=e.replace(u_,"");try{return t(e)}catch(n){}try{return t("["+e+"]")}catch(n){}try{return t("{"+e+"}")}catch(n){}throw new Error("Failed to parse partial JSON")}function s_(e){e=e.replace(u_,"");try{return li(e)}catch(r){}try{var t=li("["+e+"]");return t.substring(1,t.length-1)}catch(r){}try{var n=li("{"+e+"}");return n.substring(1,n.length-1)}catch(r){}throw new Error("Failed to repair partial JSON")}var u_=/,\s*$/;function Td(e,t){var n=Mk.exec(t);if(n){var r=vr(n[2]),o=function(h,p){for(var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h.length,g=0,y=v;y1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:JSON;return Ws(e)?e:{text:n.stringify(e.json,null,t)}}function _k(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JSON;return gg(e)?e:{json:t.parse(e.text)}}function jf(e,t,n){return jR(e,t,n).text}function c_(e,t){return xR(e,t)>t}function xR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0;if(Ws(e))return e.text.length;var n=e.json,r=0;function o(i){if(Array.isArray(i)){if((r+=i.length-1+2)>t)return r;for(var a=0;at)return r}else if(Qn(i)){var s=Object.keys(i);r+=2+s.length+(s.length-1);for(var u=0;u0&&b.height>0}),l),c=l(n);function l(y){var b=y.getBoundingClientRect();return{x:b.left+b.width/2,y:b.top+b.height/2,rect:b,element:y}}function f(y,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,k=y.x-b.x,S=(y.y-b.y)*w;return Math.sqrt(k*k+S*S)}var d=function(y){return f(y,c)};if(r==="Left"||r==="Right"){var h=r==="Left"?u.filter(function(y){return function(b,w){return b.rect.left+sw.rect.right+s}(y,c)}),p=h.filter(function(y){return function(b,w){return Math.abs(b.y-w.y)w.y+s}(y,c)}),g=Ss(m.filter(function(y){return i(y.element)}),d)||Ss(m,d);return g==null?void 0:g.element}}function _a(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"+",n=[];e.ctrlKey&&n.push("Ctrl"),e.metaKey&&n.push("Ctrl"),e.altKey&&n.push("Alt"),e.shiftKey&&n.push("Shift");var r=e.key.length===1?e.key.toUpperCase():e.key;return TR[r]||n.push(r),n.join(t)}var TR={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0},mh=Kp.window;function NR(e){Ee(e,"svelte-1r8q3m8",".jse-absolute-popup.svelte-1r8q3m8.svelte-1r8q3m8{position:relative;left:0;top:0;width:0;height:0;z-index:1001}.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input.svelte-1r8q3m8{position:fixed;left:0;top:0;width:0;height:0;padding:0;margin:0;border:none;outline:none;overflow:hidden}.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content.svelte-1r8q3m8{position:absolute}")}function Pk(e){var t,n,r,o,i,a,s=[e[0].props],u=e[0].component;function c(l){for(var f={},d=0;dwindow.innerHeight&&w>d,O=g==="left"||b+l>window.innerWidth&&b>l;return{left:O?S-m:b+m,top:x?w-p:k+p,positionAbove:x,positionLeft:O}}if(typeof t.left=="number"&&typeof t.top=="number"){var N=t.left,A=t.top,_=t.width,J=_===void 0?0:_,F=t.height,P=F===void 0?0:F;return{left:N,top:A,positionAbove:A+P>window.innerHeight&&A>P,positionLeft:N+J>window.innerWidth&&N>J}}throw new Error('Invalid config: pass either "left" and "top", or pass "anchor"')}(),o=r.left,i=r.top,a=r.positionAbove,s=r.positionLeft;return(a?"bottom: ".concat(n.top-i,"px;"):"top: ".concat(i-n.top,"px;"))+(s?"right: ".concat(n.left-o,"px;"):"left: ".concat(o-n.left,"px;"))}function DR(e,t,n){var r,o,i=t.popup,a=t.closeAbsolutePopup;function s(u){i.options&&i.options.closeOnOuterClick&&!Dc(u.target,function(c){return c===r})&&a(i.id)}return Mo(function(){o&&o.focus()}),e.$$set=function(u){"popup"in u&&n(0,i=u.popup),"closeAbsolutePopup"in u&&n(6,a=u.closeAbsolutePopup)},[i,r,o,function(u){s(u)},function(u){_a(u)==="Escape"&&a(i.id)},function(u){s(u)},a,function(u){ze[u?"unshift":"push"](function(){n(2,o=u)})},function(u){ze[u?"unshift":"push"](function(){n(1,r=u)})}]}var LR=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,DR,RR,Jn,{popup:0,closeAbsolutePopup:6},NR),o}return tt(n)}();function Ak(e,t,n){var r=e.slice();return r[6]=t[n],r}function Tk(e){var t,n;return t=new LR({props:{popup:e[6],closeAbsolutePopup:e[1]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.popup=r[6]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function zR(e){for(var t,n,r=e[0],o=[],i=0;i0;){var r=t.match(FR);if(!r)throw new SyntaxError('Cannot parse path: unexpected part "'.concat(t,'" at position ').concat(e.length-t.length));n.push(r[1]||r[2]||r[3]),t=t.substring(r[0].length)}return n}var FR=new RegExp(["^\\.([A-zA-Z$_][a-zA-Z$_0-9]*)","^\\[([0-9]+)]","^\\['(.*)']"].join("|"));function ys(e){return{value:e,label:tn(e)?"(whole item)":Ao(eo(e))}}function Na(e){return e.map(function(t){return k_.test(t)?"?.[".concat(t,"]"):w_.test(t)?"?.".concat(t):"?.[".concat(JSON.stringify(t),"]")}).join("")}var w_=/^[a-zA-Z$_][a-zA-Z$_\d]*$/,k_=/^\d+$/;function Lc(e,t){for(var n=new Set(t),r=e.replace(/ \(copy( \d+)?\)$/,""),o=e,i=1;n.has(o);){var a="copy"+(i>1?" "+i:"");o="".concat(r," (").concat(a,")"),i++}return o}function xi(e,t){var n=t-3;return e.length>t?e.substring(0,n)+"...":e}function WR(e){if(e==="")return"";var t=e.toLowerCase();if(t==="null")return null;if(t==="true")return!0;if(t==="false")return!1;if(t!=="undefined"){var n=Number(e),r=parseFloat(e);return isNaN(n)||isNaN(r)?e:n}}var JR={id:"javascript",name:"JavaScript",description:` +

    + Enter a JavaScript function to filter, sort, or transform the data. +

    +`,createQuery:function(e,t){var n=t.filter,r=t.sort,o=t.projection,i=[];if(n&&n.path&&n.relation&&n.value){var a="item => item".concat(Na(n.path)),s=WR(n.value),u=typeof s=="string"?"'".concat(n.value,"'"):cA(n.value)&&!Number.isSafeInteger(s)?"".concat(n.value,"n"):n.value;i.push(" data = data.filter(".concat(a," ").concat(n.relation," ").concat(u,`) +`))}if(r&&r.path&&r.direction&&(r.direction==="desc"?i.push(` data = data.slice().sort((a, b) => { + // sort descending +`+" const valueA = a".concat(Na(r.path),` +`)+" const valueB = b".concat(Na(r.path),` +`)+` return valueA > valueB ? -1 : valueA < valueB ? 1 : 0 + }) +`):i.push(` data = data.slice().sort((a, b) => { + // sort ascending +`+" const valueA = a".concat(Na(r.path),` +`)+" const valueB = b".concat(Na(r.path),` +`)+` return valueA > valueB ? 1 : valueA < valueB ? -1 : 0 + }) +`)),o&&o.paths)if(o.paths.length>1){var c=o.paths.map(function(f){var d=f[f.length-1]||"item",h="item".concat(Na(f));return" ".concat(JSON.stringify(d),": ").concat(h)});i.push(` data = data.map(item => ({ +`.concat(c.join(`, +`),`}) + ) +`))}else{var l="item".concat(Na(o.paths[0]));i.push(" data = data.map(item => ".concat(l,`) +`))}return i.push(` return data +`),`function query (data) { +`.concat(i.join(""),"}")},executeQuery:function(e,t){var n=new Function(`"use strict"; + +`+t+` + +if (typeof query !== "function") { + throw new Error("Cannot execute query: expecting a function named 'query' but is undefined") +} + +return query; +`)()(e);return n!==void 0?n:null}},HR={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM192 0C90.02 .3203 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.8 289.2 .0039 192 0zM288.4 260.1c-15.66 17.85-35.04 46.3-49.05 75.89h-94.61c-14.01-29.59-33.39-58.04-49.04-75.88C75.24 236.8 64 206.1 64 175.1C64 113.3 112.1 48.25 191.1 48C262.6 48 320 105.4 320 175.1C320 206.1 308.8 236.8 288.4 260.1zM176 80C131.9 80 96 115.9 96 160c0 8.844 7.156 16 16 16S128 168.8 128 160c0-26.47 21.53-48 48-48c8.844 0 16-7.148 16-15.99S184.8 80 176 80z"]},sc={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z"]},uc={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z"]},UR={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z"]};function KR(e){for(var t,n=[e[0]],r={},o=0;o300},{anchor:d.target,closeOnOuterClick:!0,onClose:f,offsetTop:18,offsetLeft:-8,height:300})}},i,u,c]}var kI=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,wI,bI,Le,{path:4,value:0,readOnly:1,onPatch:5,focus:6},yI),o}return tt(n)}();function j_(e){for(var t=lg(e,function(s){return s.start}),n=[t[0]],r=0;r=n.start&&t0){var l=Nd(t,c);wg(s,l,function(v){i[u]=String(v),a(s[v])}),i.pop()}}}else if(Qn(s)&&r(i)){o[at.compileJSONPointer(i)]=!0;var f=Object.keys(s);if(f.length>0){var d,h=ft(f);try{for(h.s();!(d=h.n()).done;){var p=d.value;i[u]=p,a(s[p])}}catch(v){h.e(v)}finally{h.f()}i.pop()}}}(at.getIn(e,n)),gt(gt({},t),{},{expandedMap:o})}function xI(e,t){return gt(gt({},e),{},{expandedMap:gt(gt({},e.expandedMap),{},Yr({},at.compileJSONPointer(t),!0))})}function Vk(e,t){var n=Es(e.expandedMap,t),r=Es(e.enforceStringMap,t),o=Es(e.visibleSectionsMap,t);return gt(gt({},e),{},{expandedMap:n,enforceStringMap:r,visibleSectionsMap:o})}function x_(e,t,n){if(n){var r=gt({},e.enforceStringMap);return r[t]=n,gt(gt({},e),{},{enforceStringMap:r})}if(typeof e.enforceStringMap[t]=="boolean"){var o=gt({},e.enforceStringMap);return delete o[t],gt(gt({},e),{},{enforceStringMap:o})}return e}function S_(e,t,n){var r=at.immutableJSONPatch(e,n),o=n.reduce(function(i,a){return at.isJSONPatchAdd(a)?Fk(r,i,a):at.isJSONPatchRemove(a)?Wk(r,i,a):at.isJSONPatchReplace(a)?function(s,u,c){var l=c.path,f=wh(s,u.expandedMap),d=wh(s,u.enforceStringMap),h=wh(s,u.visibleSectionsMap);return at.isJSONObject(c.value)||at.isJSONArray(c.value)||delete f[l],at.isJSONArray(c.value)||delete h[l],(at.isJSONObject(c.value)||at.isJSONArray(c.value))&&delete d[l],gt(gt({},u),{},{expandedMap:f,enforceStringMap:d,visibleSectionsMap:h})}(r,i,a):at.isJSONPatchCopy(a)||at.isJSONPatchMove(a)?function(s,u,c){if(at.isJSONPatchMove(c)&&c.from===c.path)return u;var l=function(y){return c.path+y.substring(c.from.length)},f=bh(gh(u.expandedMap,c.from),l),d=bh(gh(u.enforceStringMap,c.from),l),h=bh(gh(u.visibleSectionsMap,c.from),l),p=u;at.isJSONPatchMove(c)&&(p=Wk(s,p,{op:"remove",path:c.from}));var v=yh((p=Fk(s,p,{op:"add",path:c.path,value:null})).expandedMap,f),m=yh(p.enforceStringMap,d),g=yh(p.visibleSectionsMap,h);return gt(gt({},u),{},{expandedMap:v,enforceStringMap:m,visibleSectionsMap:g})}(r,i,a):i},t);return{json:r,documentState:o}}function Fk(e,t,n){var r=at.parsePath(e,n.path),o=He(r),i=at.compileJSONPointer(o),a=at.getIn(e,o);if(at.isJSONArray(a)){var s=vr(he(r)),u=As(t.expandedMap,o,s,1),c=As(t.enforceStringMap,o,s,1),l=As(t.visibleSectionsMap,o,s,1);return l=C_(l,i,function(f){return $_(f,s,1)}),gt(gt({},t),{},{expandedMap:u,enforceStringMap:c,visibleSectionsMap:l})}return t}function Wk(e,t,n){var r=at.parsePath(e,n.path),o=He(r),i=at.compileJSONPointer(o),a=at.getIn(e,o),s=t.expandedMap,u=t.enforceStringMap,c=t.visibleSectionsMap;if(s=Es(s,r),u=Es(u,r),c=Es(c,r),at.isJSONArray(a)){var l=vr(he(r));s=As(s,o,l,-1),u=As(u,o,l,-1),c=C_(c=As(c,o,l,-1),i,function(f){return $_(f,l,-1)})}return gt(gt({},t),{},{expandedMap:s,enforceStringMap:u,visibleSectionsMap:c})}function Es(e,t){var n={},r=at.compileJSONPointer(t);return Object.keys(e).forEach(function(o){at.startsWithJSONPointer(o,r)||(n[o]=e[o])}),n}function gh(e,t){var n={};return Object.keys(e).forEach(function(r){at.startsWithJSONPointer(r,t)&&(n[r]=e[r])}),n}function yh(e,t){return gt(gt({},e),t)}function bh(e,t){var n={};return Object.keys(e).forEach(function(r){var o=t(r);n[o]=e[r]}),n}function As(e,t,n,r){for(var o=t.length,i=at.compileJSONPointer(t),a=[],s=0,u=Object.keys(e);s=n&&(l[o]=String(f+r),a.push({oldPointer:c,newPointer:at.compileJSONPointer(l),value:e[c]}))}}if(a.length===0)return e;var d=gt({},e);return a.forEach(function(h){delete d[h.oldPointer]}),a.forEach(function(h){d[h.newPointer]=h.value}),d}function wh(e,t){var n={};return Object.keys(t).filter(function(r){return at.existsIn(e,at.parsePath(e,r))}).forEach(function(r){n[r]=t[r]}),n}function C_(e,t,n){var r=e[t];if(t in e){var o=n(r);if(!Xe(r,o)){var i=gt({},e);return o===void 0?delete i[t]:i[t]=o,i}}return e}function $_(e,t,n){return e.map(function(r){return{start:r.start>t?r.start+n:r.start,end:r.end>=t?r.end+n:r.end}})}function Bi(e,t,n,r){var o=t?t[n]:void 0;return typeof o=="boolean"?o:function(i,a){return typeof i=="string"&&typeof ru(i,a)!="string"}(e,r)}function zc(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.indexOf(t);return r!==-1?n?e.slice(r):e.slice(r+1):[]}function kg(e,t){var n=[];return function r(o,i){n.push(i);var a=at.compileJSONPointer(i);if(o&&t.expandedMap[a]===!0){if(at.isJSONArray(o)){var s=Nd(t,a);wg(o,s,function(u){r(o[u],i.concat(String(u)))})}at.isJSONObject(o)&&Object.keys(o).forEach(function(u){r(o[u],i.concat(u))})}}(e,[]),n}function O_(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=[];function o(i,a){r.push({path:a,type:Bo.value});var s=at.compileJSONPointer(a);if(i&&t.expandedMap[s]===!0){if(n&&r.push({path:a,type:Bo.inside}),at.isJSONArray(i)){var u=Nd(t,s);wg(i,u,function(c){var l=a.concat(String(c));o(i[c],l),n&&r.push({path:l,type:Bo.after})})}at.isJSONObject(i)&&Object.keys(i).forEach(function(c){var l=a.concat(c);r.push({path:l,type:Bo.key}),o(i[c],l),n&&r.push({path:l,type:Bo.after})})}}return o(e,[]),r}function SI(e,t,n){var r=kg(e,t),o=r.map(at.compileJSONPointer),i=at.compileJSONPointer(n),a=o.indexOf(i);return a!==-1&&a>0?r[a-1]:null}function kh(e,t,n){var r=kg(e,t),o=r.map(at.compileJSONPointer).indexOf(at.compileJSONPointer(n));return o!==-1&&ot.length||pr(e))}function M_(e,t,n){if(!e)return!1;var r=t.slice(0);if(dn(e))for(;r.length>0;){if(e.pointersMap[at.compileJSONPointer(r)]===!0)return!0;r.pop()}return ir(e)?n===Sn.key&&Xe(e.focusPath,t):!!(Ze(e)&&(n===Sn.value&&Xe(e.focusPath,t)||Us(t,e.focusPath)&&t.length>e.focusPath.length&&(n===Sn.key||n===Sn.value||n===Sn.multi)))}function Jk(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],o=t.selection,i=!r&&dn(o)?br(o.paths):o.focusPath,a=SI(e,t,i);if(a===null)return null;var s=a,u=a;if(n)return Vo(o)||pr(o)?cr(e,o.anchorPath,o.anchorPath):cr(e,o.anchorPath,u);if(ir(o)){var c=He(a),l=at.getIn(e,c);return Array.isArray(l)||tn(a)?fn(a,!1):Oo(a,!1)}return Ze(o)?fn(a,!1):Vo(o)||pr(o)?cr(e,i,i):cr(e,s,u)}function Hk(e,t,n){var r=t.selection,o=O_(e,t,n),i=o.findIndex(function(a){return Xe(a.path,r.focusPath)&&String(a.type)===String(r.type)});return{caret:i!==-1?o[i]:null,previous:i!==-1&&i>0?o[i-1]:null,next:i!==-1&&in[r].length;)r++;var o=n[r];return o.length===0||Array.isArray(at.getIn(e,He(o)))?fn(o,!1):Oo(o,!1)}function Hs(e,t){if(t.length===1){var n=br(t);if(n.op==="replace"||n.op==="move")return fn(at.parsePath(e,n.path),!1)}if(!tn(t)&&t.every(function(a){return a.op==="move"})){var r=br(t),o=t.slice(1);if((at.isJSONPatchCopy(r)||at.isJSONPatchMove(r))&&r.from!==r.path&&o.every(function(a){return(at.isJSONPatchCopy(a)||at.isJSONPatchMove(a))&&a.from===a.path}))return Oo(at.parsePath(e,r.path),!1)}var i=t.filter(function(a){return a.op!=="test"&&a.op!=="remove"&&(a.op!=="move"||a.from!==a.path)&&typeof a.path=="string"}).map(function(a){return at.parsePath(e,a.path)});return tn(i)?null:{type:Sn.multi,paths:i,anchorPath:br(i),focusPath:he(i),pointersMap:P_(i)}}function P_(e){var t={};return e.forEach(function(n){t[at.compileJSONPointer(n)]=!0}),t}function Rd(e){return Yr({},at.compileJSONPointer(e),!0)}function cc(e){return e&&(ir(e)||Ze(e)||dn(e)&&e.paths.length===1)}function Uk(e,t){return cc(t)&&Vn(at.getIn(e,t.focusPath))?t.focusPath:He(t.focusPath)}function Us(e,t){if(e.length0?0:-1,n=e.items[t],r=e.items.map(function(o,i){return gt(gt({},o),{},{active:i===t})});return gt(gt({},e),{},{items:r,itemsMap:vu(r,function(o){return at.compileJSONPointer(o.path)}),activeItem:n,activeIndex:t})}function TI(e){var t=e.activeIndex>0?e.activeIndex-1:e.items.length-1,n=e.items[t],r=e.items.map(function(o,i){return gt(gt({},o),{},{active:i===t})});return gt(gt({},e),{},{items:r,itemsMap:vu(r,function(o){return at.compileJSONPointer(o.path)}),activeItem:n,activeIndex:t})}function L_(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1/0,o=[],i=[];function a(c){o.length=r)return;i.pop()}else if(at.isJSONObject(l)){var h=Object.keys(l),p=i.length;i.push("");for(var v=0,m=h;v=r)return}i.pop()}else Zk(String(l),c,i,Uo.value,a)}if(typeof e=="string"&&e!==""){var u=e.toLowerCase();s(u,t)}return o}function Zk(e,t,n,r,o){var i=e.toLowerCase(),a=0,s=-1,u=-1;do(u=i.indexOf(t,s))!==-1&&(s=u+t.length,o({path:n.slice(0),field:r,fieldIndex:a,start:u,end:s}),a++);while(u!==-1)}function Bv(e,t,n,r){return e.substring(0,n)+t+e.substring(r)}function Xk(e,t,n){var r=e;return ac(n,function(o){r=Bv(r,t,o.start,o.end)}),r}function NI(e,t,n,r,o){var i=r.field,a=r.path,s=r.start,u=r.end;if(i===Uo.key){var c=He(a),l=at.getIn(e,c),f=he(a),d=Bc(c,Object.keys(l),f,Bv(f,n,s,u));return{newSelection:Hs(e,d),operations:d}}if(i===Uo.value){var h=at.getIn(e,a);if(h===void 0)throw new Error("Cannot replace: path not found ".concat(at.compileJSONPointer(a)));var p=typeof h=="string"?h:String(h),v=at.compileJSONPointer(a),m=Bi(h,t.enforceStringMap,v,o),g=Bv(p,n,s,u),y=[{op:"replace",path:at.compileJSONPointer(a),value:m?g:ru(g,o)}];return{newSelection:Hs(e,y),operations:y}}throw new Error("Cannot replace: unknown type of search result field ".concat(i))}function RI(e,t,n,r,o){for(var i=L_(n,e,t,1/0),a=[],s=0;st.floating[i]&&(a=_f(a)),{main:a,cross:_f(a)}}var wD={start:"end",end:"start"};function cj(e){return e.replace(/start|end/g,function(t){return wD[t]})}["top","right","bottom","left"].reduce(function(e,t){return e.concat(t,t+"-start",t+"-end")},[]);var kD=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn:function(t){return Je(Xt().mark(function n(){var r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F,P,U,et,I,z,C,j;return Xt().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return o=t.placement,i=t.middlewareData,a=t.rects,s=t.initialPlacement,u=t.platform,c=t.elements,f=(l=e).mainAxis,d=f===void 0||f,h=l.crossAxis,p=h===void 0||h,v=l.fallbackPlacements,m=l.fallbackStrategy,g=m===void 0?"bestFit":m,y=l.flipAlignment,b=y===void 0||y,w=cS(l,fE),k=qc(o),S=v||(k!==s&&b?function(L){var R=_f(L);return[cj(L),R,cj(R)]}(s):[_f(s)]),x=[s].concat(Me(S)),E.next=22,J_(t,w);case 22:if(O=E.sent,N=[],A=((r=i.flip)==null?void 0:r.overflows)||[],d&&N.push(O[k]),!p){E.next=36;break}return E.t0=bD,E.t1=o,E.t2=a,E.next=31,u.isRTL==null?void 0:u.isRTL(c.floating);case 31:E.t3=E.sent,_=(0,E.t0)(E.t1,E.t2,E.t3),J=_.main,F=_.cross,N.push(O[J],O[F]);case 36:if(A=[].concat(Me(A),[{placement:o,overflows:N}]),N.every(function(L){return L<=0})){E.next=50;break}if(et=((P=(U=i.flip)==null?void 0:U.index)!=null?P:0)+1,!(I=x[et])){E.next=40;break}return E.abrupt("return",{data:{index:et,overflows:A},reset:{placement:I}});case 40:z="bottom",E.t4=g,E.next=E.t4==="bestFit"?44:E.t4==="initialPlacement"?47:48;break;case 44:return j=(C=A.map(function(L){return[L,L.overflows.filter(function(R){return R>0}).reduce(function(R,D){return R+D},0)]}).sort(function(L,R){return L[1]-R[1]})[0])==null?void 0:C[0].placement,j&&(z=j),E.abrupt("break",48);case 47:z=s;case 48:if(o===z){E.next=50;break}return E.abrupt("return",{reset:{placement:z}});case 50:return E.abrupt("return",{});case 51:case"end":return E.stop()}},n)}))()}}},jD=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn:function(t){return Je(Xt().mark(function n(){var r,o,i;return Xt().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t.x,o=t.y,a.next=4,function(){var s=Je(Xt().mark(function u(c,l){var f,d,h,p,v,m,g,y,b,w,k,S,x,O;return Xt().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return f=c.placement,d=c.platform,h=c.elements,N.next=5,d.isRTL==null?void 0:d.isRTL(h.floating);case 5:return p=N.sent,v=qc(f),m=$g(f),g=zd(f)==="x",y=["left","top"].includes(v)?-1:1,b=p&&g?-1:1,w=typeof l=="function"?l(c):l,k=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:gt({mainAxis:0,crossAxis:0,alignmentAxis:null},w),S=k.mainAxis,x=k.crossAxis,O=k.alignmentAxis,N.abrupt("return",(m&&typeof O=="number"&&(x=m==="end"?-1*O:O),g?{x:x*b,y:S*y}:{x:S*y,y:x*b}));case 14:case"end":return N.stop()}},u)}));return function(u,c){return s.apply(this,arguments)}}()(t,e);case 4:return i=a.sent,a.abrupt("return",{x:r+i.x,y:o+i.y,data:i});case 6:case"end":return a.stop()}},n)}))()}}};function xD(e){return e==="x"?"y":"x"}var xh,SD=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn:function(t){return Je(Xt().mark(function n(){var r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x;return Xt().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return o=t.x,i=t.y,a=t.placement,u=(s=e).mainAxis,c=u===void 0||u,l=s.crossAxis,f=l!==void 0&&l,d=s.limiter,h=d===void 0?{fn:function(N){return{x:N.x,y:N.y}}}:d,p=cS(s,dE),v={x:o,y:i},O.next=14,J_(t,p);case 14:return m=O.sent,g=zd(qc(a)),y=xD(g),b=v[g],w=v[y],c&&(k=g==="y"?"bottom":"right",b=uj(b+m[g==="y"?"top":"left"],b,b-m[k])),f&&(S=y==="y"?"bottom":"right",w=uj(w+m[y==="y"?"top":"left"],w,w-m[S])),x=h.fn(gt(gt({},t),{},(Yr(r={},g,b),Yr(r,y,w),r))),O.abrupt("return",gt(gt({},x),{},{data:{x:x.x-o,y:x.y-i}}));case 22:case"end":return O.stop()}},n)}))()}}};function Ui(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function vi(e){return Ui(e).getComputedStyle(e)}function ba(e){return U_(e)?(e.nodeName||"").toLowerCase():""}function H_(){if(xh)return xh;var e=navigator.userAgentData;return e&&Array.isArray(e.brands)?xh=e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function pi(e){return e instanceof Ui(e).HTMLElement}function _o(e){return e instanceof Ui(e).Element}function U_(e){return e instanceof Ui(e).Node}function lj(e){return typeof ShadowRoot<"u"&&(e instanceof Ui(e).ShadowRoot||e instanceof ShadowRoot)}function Bd(e){var t=vi(e),n=t.overflow,r=t.overflowX,o=t.overflowY,i=t.display;return/auto|scroll|overlay|hidden/.test(n+o+r)&&!["inline","contents"].includes(i)}function CD(e){return["table","td","th"].includes(ba(e))}function Vv(e){var t=/firefox/i.test(H_()),n=vi(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(function(o){return n.willChange.includes(o)})||["paint","layout","strict","content"].some(function(o){var i=n.contain;return i!=null&&i.includes(o)})}function K_(){return!/^((?!chrome|android).)*safari/i.test(H_())}function Og(e){return["html","body","#document"].includes(ba(e))}var fj=Math.min,Uu=Math.max,dj=Math.round,Fv={x:1,y:1};function dc(e){var t=!_o(e)&&e.contextElement?e.contextElement:_o(e)?e:null;if(!t)return Fv;var n=t.getBoundingClientRect(),r=vi(t);if(r.boxSizing!=="border-box")return pi(t)?{x:t.offsetWidth>0&&dj(n.width)/t.offsetWidth||1,y:t.offsetHeight>0&&dj(n.height)/t.offsetHeight||1}:Fv;var o=n.width/parseFloat(r.width),i=n.height/parseFloat(r.height);return o&&Number.isFinite(o)||(o=1),i&&Number.isFinite(i)||(i=1),{x:o,y:i}}function wa(e,t,n,r){var o,i,a,s;t===void 0&&(t=!1),n===void 0&&(n=!1);var u=e.getBoundingClientRect(),c=Fv;t&&(r?_o(r)&&(c=dc(r)):c=dc(e));var l=_o(e)?Ui(e):window,f=!K_()&&n,d=(u.left+(f&&(o=(i=l.visualViewport)==null?void 0:i.offsetLeft)!=null?o:0))/c.x,h=(u.top+(f&&(a=(s=l.visualViewport)==null?void 0:s.offsetTop)!=null?a:0))/c.y,p=u.width/c.x,v=u.height/c.y;return{width:p,height:v,top:h,right:d+p,bottom:h+v,left:d,x:d,y:h}}function ca(e){return((U_(e)?e.ownerDocument:e.document)||window.document).documentElement}function qd(e){return _o(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function G_(e){return wa(ca(e)).left+qd(e).scrollLeft}function $D(e,t,n){var r=pi(t),o=ca(t),i=wa(e,!0,n==="fixed",t),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};if(r||!r&&n!=="fixed")if((ba(t)!=="body"||Bd(o))&&(a=qd(t)),pi(t)){var u=wa(t,!0);s.x=u.x+t.clientLeft,s.y=u.y+t.clientTop}else o&&(s.x=G_(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function hc(e){if(ba(e)==="html")return e;var t=e.assignedSlot||e.parentNode||(lj(e)?e.host:null)||ca(e);return lj(t)?t.host:t}function hj(e){return pi(e)&&vi(e).position!=="fixed"?e.offsetParent:null}function vj(e){for(var t=Ui(e),n=hj(e);n&&CD(n)&&vi(n).position==="static";)n=hj(n);return n&&(ba(n)==="html"||ba(n)==="body"&&vi(n).position==="static"&&!Vv(n))?t:n||function(r){for(var o=hc(r);pi(o)&&!Og(o);){if(Vv(o))return o;o=hc(o)}return null}(e)||t}function Q_(e){var t=hc(e);return Og(t)?e.ownerDocument.body:pi(t)&&Bd(t)?t:Q_(t)}function Ku(e,t){var n;t===void 0&&(t=[]);var r=Q_(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=Ui(r);return o?t.concat(i,i.visualViewport||[],Bd(r)?r:[]):t.concat(r,Ku(r))}function pj(e,t,n){return t==="viewport"?Of(function(r,o){var i=Ui(r),a=ca(r),s=i.visualViewport,u=a.clientWidth,c=a.clientHeight,l=0,f=0;if(s){u=s.width,c=s.height;var d=K_();(d||!d&&o==="fixed")&&(l=s.offsetLeft,f=s.offsetTop)}return{width:u,height:c,x:l,y:f}}(e,n)):_o(t)?function(r,o){var i=wa(r,!0,o==="fixed"),a=i.top+r.clientTop,s=i.left+r.clientLeft,u=pi(r)?dc(r):{x:1,y:1},c=r.clientWidth*u.x,l=r.clientHeight*u.y,f=s*u.x,d=a*u.y;return{top:d,left:f,right:f+c,bottom:d+l,x:f,y:d,width:c,height:l}}(t,n):Of(function(r){var o,i=ca(r),a=qd(r),s=(o=r.ownerDocument)==null?void 0:o.body,u=Uu(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),c=Uu(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),l=-a.scrollLeft+G_(r),f=-a.scrollTop;return vi(s||i).direction==="rtl"&&(l+=Uu(i.clientWidth,s?s.clientWidth:0)-u),{width:u,height:c,x:l,y:f}}(ca(e)))}var OD={getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,o=e.strategy,i=n==="clippingAncestors"?function(c,l){var f=l.get(c);if(f)return f;for(var d=Ku(c).filter(function(y){return _o(y)&&ba(y)!=="body"}),h=null,p=vi(c).position==="fixed",v=p?hc(c):c;_o(v)&&!Og(v);){var m=vi(v),g=Vv(v);(p?g||h:g||m.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=m:d=d.filter(function(y){return y!==v}),v=hc(v)}return l.set(c,d),d}(t,this._c):[].concat(n),a=[].concat(Me(i),[r]),s=a[0],u=a.reduce(function(c,l){var f=pj(t,l,o);return c.top=Uu(f.top,c.top),c.right=fj(f.right,c.right),c.bottom=fj(f.bottom,c.bottom),c.left=Uu(f.left,c.left),c},pj(t,s,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){var t=e.rect,n=e.offsetParent,r=e.strategy,o=pi(n),i=ca(n);if(n===i)return t;var a={scrollLeft:0,scrollTop:0},s={x:1,y:1},u={x:0,y:0};if((o||!o&&r!=="fixed")&&((ba(n)!=="body"||Bd(i))&&(a=qd(n)),pi(n))){var c=wa(n);s=dc(n),u.x=c.x+n.clientLeft,u.y=c.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+u.x,y:t.y*s.y-a.scrollTop*s.y+u.y}},isElement:_o,getDimensions:function(e){if(pi(e))return{width:e.offsetWidth,height:e.offsetHeight};var t=wa(e);return{width:t.width,height:t.height}},getOffsetParent:vj,getDocumentElement:ca,getScale:dc,getElementRects:function(e){var t=this;return Je(Xt().mark(function n(){var r,o,i,a,s;return Xt().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return r=e.reference,o=e.floating,i=e.strategy,a=t.getOffsetParent||vj,s=t.getDimensions,u.t0=$D,u.t1=r,u.next=6,a(o);case 6:return u.t2=u.sent,u.t3=i,u.t4=(0,u.t0)(u.t1,u.t2,u.t3),u.t5=gt,u.t6={x:0,y:0},u.next=13,s(o);case 13:return u.t7=u.sent,u.t8=(0,u.t5)(u.t6,u.t7),u.abrupt("return",{reference:u.t4,floating:u.t8});case 16:case"end":return u.stop()}},n)}))()},getClientRects:function(e){return Array.from(e.getClientRects())},isRTL:function(e){return vi(e).direction==="rtl"}};function _D(e,t,n,r){r===void 0&&(r={});var o=r,i=o.ancestorScroll,a=i===void 0||i,s=o.ancestorResize,u=s===void 0||s,c=o.elementResize,l=c===void 0||c,f=o.animationFrame,d=f!==void 0&&f,h=a&&!d,p=h||u?[].concat(Me(_o(e)?Ku(e):e.contextElement?Ku(e.contextElement):[]),Me(Ku(t))):[];p.forEach(function(b){h&&b.addEventListener("scroll",n,{passive:!0}),u&&b.addEventListener("resize",n)});var v,m=null;if(l){var g=!0;m=new ResizeObserver(function(){g||n(),g=!1}),_o(e)&&!d&&m.observe(e),_o(e)||!e.contextElement||d||m.observe(e.contextElement),m.observe(t)}var y=d?wa(e):null;return d&&function b(){var w=wa(e);!y||w.x===y.x&&w.y===y.y&&w.width===y.width&&w.height===y.height||n(),y=w,v=requestAnimationFrame(b)}(),n(),function(){var b;p.forEach(function(w){h&&w.removeEventListener("scroll",n),u&&w.removeEventListener("resize",n)}),(b=m)==null||b.disconnect(),m=null,d&&cancelAnimationFrame(v)}}function MD(e){var t,n,r={autoUpdate:!0},o=e,i=function(s){return gt(gt(gt({},r),e||{}),s||{})},a=function(s){t&&n&&(o=i(s),function(u,c,l){var f=new Map,d=gt({platform:OD},l),h=gt(gt({},d.platform),{},{_c:f});return vD(u,c,gt(gt({},d),{},{platform:h}))}(t,n,o).then(function(u){var c;Object.assign(n.style,{position:u.strategy,left:"".concat(u.x,"px"),top:"".concat(u.y,"px")}),!((c=o)===null||c===void 0)&&c.onComputed&&o.onComputed(u)}))};return[function(s){t=s,a()},function(s,u){var c;n=s,o=i(u),setTimeout(function(){return a(u)},0),a(u);var l=function(){c&&(c(),c=void 0)},f=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o||{},h=d.autoUpdate;if(l(),h!==!1)return _D(t,n,function(){return a(o)},h===!0?{}:h)};return c=f(),{update:function(d){a(d),c=f(d)},destroy:function(){l()}}},a]}function PD(e){var t=e.loadOptions,n=e.filterText,r=e.items,o=e.multiple,i=e.value,a=e.itemId,s=e.groupBy,u=e.filterSelectedItems,c=e.itemFilter,l=e.convertStringItemsToObjects,f=e.filterGroupedItems,d=e.label;if(r&&t)return r;if(!r)return[];r&&r.length>0&&ne(r[0])!=="object"&&(r=l(r));var h=r.filter(function(p){var v=c(p[d],n,p);return v&&o&&i!=null&&i.length&&(v=!i.some(function(m){return!!u&&m[a]===p[a]})),v});return s&&(h=f(h)),h}function ED(e){return Wv.apply(this,arguments)}function Wv(){return Wv=Je(Xt().mark(function e(t){var n,r,o,i,a;return Xt().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return n=t.dispatch,r=t.loadOptions,o=t.convertStringItemsToObjects,i=t.filterText,s.next=3,r(i).catch(function(u){console.warn("svelte-select loadOptions error :>> ",u),n("error",{type:"loadOptions",details:u})});case 3:if(!(a=s.sent)||a.cancelled){s.next=7;break}return a?(a&&a.length>0&&ne(a[0])!=="object"&&(a=o(a)),n("loaded",{items:a})):a=[],s.abrupt("return",{filteredItems:a,loading:!1,focused:!0,listOpen:!0});case 7:case"end":return s.stop()}},e)})),Wv.apply(this,arguments)}function AD(e){Ee(e,"svelte-qbd276","svg.svelte-qbd276{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}")}function TD(e){var t,n;return{c:function(){t=yi("svg"),$(n=yi("path"),"fill","currentColor"),$(n,"d",`M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 + 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 + 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 + 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 + 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z`),$(t,"width","100%"),$(t,"height","100%"),$(t,"viewBox","0 0 20 20"),$(t,"focusable","false"),$(t,"aria-hidden","true"),$(t,"class","svelte-qbd276")},m:function(r,o){lt(r,t,o),q(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ut(t)}}}var ND=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,null,TD,Jn,{},AD),o}return tt(n)}();function RD(e){Ee(e,"svelte-whdbu1","svg.svelte-whdbu1{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}")}function ID(e){var t,n;return{c:function(){t=yi("svg"),$(n=yi("path"),"fill","currentColor"),$(n,"d",`M34.923,37.251L24,26.328L13.077,37.251L9.436,33.61l10.923-10.923L9.436,11.765l3.641-3.641L24,19.047L34.923,8.124 + l3.641,3.641L27.641,22.688L38.564,33.61L34.923,37.251z`),$(t,"width","100%"),$(t,"height","100%"),$(t,"viewBox","-2 -2 50 50"),$(t,"focusable","false"),$(t,"aria-hidden","true"),$(t,"role","presentation"),$(t,"class","svelte-whdbu1")},m:function(r,o){lt(r,t,o),q(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ut(t)}}}var Mf=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,null,ID,Jn,{},RD),o}return tt(n)}();function DD(e){Ee(e,"svelte-1p3nqvd",".loading.svelte-1p3nqvd{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-1p3nqvd-rotate 0.75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-1p3nqvd{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-1p3nqvd-rotate{100%{transform:rotate(360deg)}}")}function LD(e){var t,n;return{c:function(){t=yi("svg"),$(n=yi("circle"),"class","circle_path svelte-1p3nqvd"),$(n,"cx","50"),$(n,"cy","50"),$(n,"r","20"),$(n,"fill","none"),$(n,"stroke","currentColor"),$(n,"stroke-width","5"),$(n,"stroke-miterlimit","10"),$(t,"class","loading svelte-1p3nqvd"),$(t,"viewBox","25 25 50 50")},m:function(r,o){lt(r,t,o),q(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ut(t)}}}var zD=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,null,LD,Jn,{},DD),o}return tt(n)}();function BD(e){Ee(e,"svelte-18e845",".svelte-select.svelte-18e845.svelte-18e845.svelte-18e845{--borderRadius:var(--border-radius);--clearSelectColor:var(--clear-select-color);--clearSelectWidth:var(--clear-select-width);--disabledBackground:var(--disabled-background);--disabledBorderColor:var(--disabled-border-color);--disabledColor:var(--disabled-color);--disabledPlaceholderColor:var(--disabled-placeholder-color);--disabledPlaceholderOpacity:var(--disabled-placeholder-opacity);--errorBackground:var(--error-background);--errorBorder:var(--error-border);--groupItemPaddingLeft:var(--group-item-padding-left);--groupTitleColor:var(--group-title-color);--groupTitleFontSize:var(--group-title-font-size);--groupTitleFontWeight:var(--group-title-font-weight);--groupTitlePadding:var(--group-title-padding);--groupTitleTextTransform:var(--group-title-text-transform);--indicatorColor:var(--chevron-color);--indicatorHeight:var(--chevron-height);--indicatorWidth:var(--chevron-width);--inputColor:var(--input-color);--inputLeft:var(--input-left);--inputLetterSpacing:var(--input-letter-spacing);--inputMargin:var(--input-margin);--inputPadding:var(--input-padding);--itemActiveBackground:var(--item-active-background);--itemColor:var(--item-color);--itemFirstBorderRadius:var(--item-first-border-radius);--itemHoverBG:var(--item-hover-bg);--itemHoverColor:var(--item-hover-color);--itemIsActiveBG:var(--item-is-active-bg);--itemIsActiveColor:var(--item-is-active-color);--itemIsNotSelectableColor:var(--item-is-not-selectable-color);--itemPadding:var(--item-padding);--listBackground:var(--list-background);--listBorder:var(--list-border);--listBorderRadius:var(--list-border-radius);--listEmptyColor:var(--list-empty-color);--listEmptyPadding:var(--list-empty-padding);--listEmptyTextAlign:var(--list-empty-text-align);--listMaxHeight:var(--list-max-height);--listPosition:var(--list-position);--listShadow:var(--list-shadow);--listZIndex:var(--list-z-index);--multiItemBG:var(--multi-item-bg);--multiItemBorderRadius:var(--multi-item-border-radius);--multiItemDisabledHoverBg:var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor:var(--multi-item-disabled-hover-color);--multiItemHeight:var(--multi-item-height);--multiItemMargin:var(--multi-item-margin);--multiItemPadding:var(--multi-item-padding);--multiSelectInputMargin:var(--multi-select-input-margin);--multiSelectInputPadding:var(--multi-select-input-padding);--multiSelectPadding:var(--multi-select-padding);--placeholderColor:var(--placeholder-color);--placeholderOpacity:var(--placeholder-opacity);--selectedItemPadding:var(--selected-item-padding);--spinnerColor:var(--spinner-color);--spinnerHeight:var(--spinner-height);--spinnerWidth:var(--spinner-width);--internal-padding:0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px)}.svelte-18e845.svelte-18e845.svelte-18e845{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-18e845.svelte-18e845.svelte-18e845:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:5px 0;position:relative;overflow:hidden;align-self:stretch}.prepend.svelte-18e845.svelte-18e845.svelte-18e845,.indicators.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;flex-shrink:0;align-items:center}input.svelte-18e845.svelte-18e845.svelte-18e845{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;top:0;right:0;bottom:0;left:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-18e845:not(.multi)>.value-container.svelte-18e845>input.svelte-18e845{width:100%;height:100%}input.svelte-18e845.svelte-18e845.svelte-18e845::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-18e845.svelte-18e845.svelte-18e845:focus{outline:none}.svelte-select.focused.svelte-18e845.svelte-18e845.svelte-18e845{border:var(--border-focused, 1px solid #006fe8)}.disabled.svelte-18e845.svelte-18e845.svelte-18e845{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-18e845 input.svelte-18e845.svelte-18e845::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-18e845.svelte-18e845.svelte-18e845{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-18e845 .selected-item.svelte-18e845.svelte-18e845{position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-18e845.svelte-18e845.svelte-18e845:focus{outline:none}.hide-selected-item.svelte-18e845.svelte-18e845.svelte-18e845{opacity:0}.icon.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;align-items:center;justify-content:center}.clear-select.svelte-18e845.svelte-18e845.svelte-18e845{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-18e845.svelte-18e845.svelte-18e845:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-18e845.svelte-18e845.svelte-18e845{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-18e845.svelte-18e845.svelte-18e845{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-18e845.svelte-18e845.svelte-18e845{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-18e845 input.svelte-18e845.svelte-18e845{padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-18e845.svelte-18e845.svelte-18e845{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-18e845.svelte-18e845.svelte-18e845{z-index:9999;border:0px;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0px;white-space:nowrap}.multi-item.svelte-18e845.svelte-18e845.svelte-18e845{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-18e845.svelte-18e845.svelte-18e845:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-18e845.svelte-18e845.svelte-18e845{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;align-items:center;justify-content:center;--clear-icon-color:var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-18e845.svelte-18e845.svelte-18e845{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-18e845.svelte-18e845.svelte-18e845{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-18e845.svelte-18e845.svelte-18e845{opacity:0;pointer-events:none}.list-group-title.svelte-18e845.svelte-18e845.svelte-18e845{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase)}.empty.svelte-18e845.svelte-18e845.svelte-18e845{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-18e845.svelte-18e845.svelte-18e845{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all 0.2s;align-items:center;width:100%}.item.group-item.svelte-18e845.svelte-18e845.svelte-18e845{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-18e845.svelte-18e845.svelte-18e845:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-18e845.svelte-18e845.svelte-18e845{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-18e845.svelte-18e845.svelte-18e845{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-18e845.svelte-18e845.svelte-18e845:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845,.item.hover.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845,.item.active.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845,.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-18e845.svelte-18e845.svelte-18e845{opacity:0;z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0}")}var qD=function(e){return{value:8&e[0]}},mj=function(e){return{value:e[3]}},VD=function(e){return{listOpen:64&e[0]}},gj=function(e){return{listOpen:e[6]}},FD=function(e){return{}},yj=function(e){return{}},WD=function(e){return{}},bj=function(e){return{}},JD=function(e){return{selection:8&e[0]}},wj=function(e){return{selection:e[3]}};function kj(e,t,n){var r=e.slice();return r[128]=t[n],r[130]=n,r}var HD=function(e){return{}},jj=function(e){return{}},UD=function(e){return{selection:8&e[0]}},xj=function(e){return{selection:e[128],index:e[130]}},KD=function(e){return{}},Sj=function(e){return{}},GD=function(e){return{}},Cj=function(e){return{}};function $j(e,t,n){var r=e.slice();return r[128]=t[n],r[130]=n,r}var QD=function(e){return{item:16777216&e[0]}},Oj=function(e){return{item:e[128],index:e[130]}},YD=function(e){return{filteredItems:16777216&e[0]}},_j=function(e){return{filteredItems:e[24]}};function Mj(e){var t,n,r,o,i,a,s=[tL,XD,ZD],u=[];function c(l,f){return l[51].list?0:l[24].length>0?1:l[19]?-1:2}return~(n=c(e))&&(r=u[n]=s[n](e)),{c:function(){t=Y("div"),r&&r.c(),$(t,"class","svelte-select-list svelte-18e845"),It(t,"prefloat",e[28])},m:function(l,f){lt(l,t,f),~n&&u[n].m(t,null),e[91](t),o=!0,i||(a=[Xr(e[49].call(null,t)),Lt(t,"scroll",e[41]),Lt(t,"pointerdown",bi(e[50])),Lt(t,"pointerup",Go(bi(e[86])))],i=!0)},p:function(l,f){var d=n;(n=c(l))===d?~n&&u[n].p(l,f):(r&&(qt(),V(u[d],1,1,function(){u[d]=null}),Vt()),~n?((r=u[n])?r.p(l,f):(r=u[n]=s[n](l)).c(),T(r,1),r.m(t,null)):r=null),(!o||268435456&f[0])&&It(t,"prefloat",l[28])},i:function(l){o||(T(r),o=!0)},o:function(l){V(r),o=!1},d:function(l){l&&ut(t),~n&&u[n].d(),e[91](null),i=!1,kn(a)}}}function ZD(e){var t,n,r=e[81].empty,o=lr(r,e,e[80],Cj),i=o||{c:function(){(n=Y("div")).textContent="No options",$(n,"class","empty svelte-18e845")},m:function(a,s){lt(a,n,s)},p:Bt,d:function(a){a&&ut(n)}};return{c:function(){i&&i.c()},m:function(a,s){i&&i.m(a,s),t=!0},p:function(a,s){o&&o.p&&(!t||262144&s[2])&&dr(o,r,a,a[80],t?fr(r,a[80],s,GD):hr(a[80]),Cj)},i:function(a){t||(T(i,a),t=!0)},o:function(a){V(i,a),t=!1},d:function(a){i&&i.d(a)}}}function XD(e){for(var t,n,r=e[24],o=[],i=0;i1&&arguments[1]!==void 0?arguments[1]:1;clearTimeout(d),d=setTimeout(pt,ve)}:En,gn=t.debounceWait,ot=gn===void 0?300:gn,zt=t.hideEmptyState,te=zt!==void 0&&zt,se=t.inputAttributes,ae=se===void 0?{}:se,Te=t.listAutoWidth,Ve=Te===void 0||Te,Ye=t.showChevron,yn=Ye!==void 0&&Ye,Fe=t.listOffset,Dn=Fe===void 0?5:Fe,vn=t.hoverItemIndex,Ge=vn===void 0?0:vn,Ln=t.floatingConfig,qr=Ln===void 0?{}:Ln,no=t.class,nr=no===void 0?"":no;function Ki(pt){var ve=[],Qe={};pt.forEach(function(Cn){var rr=bt(Cn);ve.includes(rr)||(ve.push(rr),Qe[rr]=[],rr&&Qe[rr].push(Object.assign(on(rr,Cn),{id:rr,groupHeader:!0,selectable:le}))),Qe[rr].push(Object.assign({groupItem:!!rr},Cn))});var Be=[];return Dt(ve).forEach(function(Cn){Qe[Cn]&&Be.push.apply(Be,Me(Qe[Cn]))}),Be}function fs(){var pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ve=arguments.length>1?arguments[1]:void 0;n(7,Ge=pt),!ve&&bt&&c[Ge]&&!c[Ge].selectable&&ur(1)}function Ea(){var pt=!0;if(M){var ve=[],Qe=[];M.forEach(function(Be){ve.includes(Be[ee])?pt=!1:(ve.push(Be[ee]),Qe.push(Be))}),pt||n(3,M=Qe)}return pt}function ds(pt){var ve=pt?pt[ee]:M[ee];return Kt.find(function(Qe){return Qe[ee]===ve})}function hs(pt){return wu.apply(this,arguments)}function wu(){return wu=Je(Xt().mark(function pt(ve){var Qe;return Xt().wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:Qe=M[ve],M.length===1?n(3,M=void 0):n(3,M=M.filter(function(Cn){return Cn!==Qe})),x("clear",Qe);case 3:case"end":return Be.stop()}},pt)})),wu.apply(this,arguments)}function Pi(pt){pt&&x("focus",pt),E.focus(),n(2,kt=!0)}function Aa(pt){return vs.apply(this,arguments)}function vs(){return vs=Je(Xt().mark(function pt(ve){return Xt().wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(!pe&&!go){Qe.next=2;break}return Qe.abrupt("return");case 2:(Nt||kt)&&(x("blur",ve),zn(),n(2,kt=!1),n(26,h=void 0),E.blur());case 3:case"end":return Qe.stop()}},pt)})),vs.apply(this,arguments)}function zn(){n(4,B=""),n(6,Nt=!1)}y=Je(Xt().mark(function pt(){return Xt().wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:n(77,p=M),n(78,v=B),n(79,m=R);case 3:case"end":return ve.stop()}},pt)})),nu().$$.before_update.push(y),Mo(function(){Nt&&n(2,kt=!0),kt&&E&&E.focus()});var Uc=t.ariaValues,ku=Uc===void 0?function(pt){return"Option ".concat(pt,", selected.")}:Uc,Kc=t.ariaListOpen,Z=Kc===void 0?function(pt,ve){return"You are currently focused on option ".concat(pt,". There are ").concat(ve," results available.")}:Kc,wt=t.ariaFocused,Rt=wt===void 0?function(){return"Select is focused, type to refine list, press down to open the menu."}:wt,Jt,Wt=null;function Qt(){clearTimeout(Jt),Jt=setTimeout(function(){pe=!1},100)}ki(function(){var pt;(pt=Wt)===null||pt===void 0||pt.remove()});var pe=!1;function me(pt){pt.isCreator||pt.selectable===!1||function(ve){if(ve){n(4,B="");var Qe=Object.assign({},ve);Qe.groupHeader&&!Qe.selectable||(n(3,M=R?M?M.concat([Qe]):[Qe]:Qe),n(3,M),setTimeout(function(){zn(),n(26,h=void 0),x("change",M)}))}}(pt)}function $e(pt){pe||n(7,Ge=pt)}function _n(pt){var ve=pt.item,Qe=pt.i;if((ve==null?void 0:ve.selectable)!==!1){if(M&&!R&&M[ee]===ve[ee])return zn();(function(Be){return Be.groupHeader&&Be.selectable||Be.selectable||!Be.hasOwnProperty("selectable")})(ve)&&(n(7,Ge=Qe),me(ve)),go=!1}}function ur(pt){if(c.filter(function(Qe){return!Object.hasOwn(Qe,"selectable")||Qe.selectable===!0}).length===0)return n(7,Ge=0);pt>0&&Ge===c.length-1?n(7,Ge=0):n(7,pt<0&&Ge===0?Ge=c.length-1:Ge+=pt);var ve=c[Ge];ve&&ve.selectable===!1&&(pt!==1&&pt!==-1||ur(pt))}var jn=Kn,Tr=Kn;function Kn(pt){return{update:function(ve){ve.scroll&&(Qt(),pt.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}))}}}var Nr={strategy:"absolute",placement:"bottom-start",middleware:[jD(Dn),kD(),SD()],autoUpdate:!1},po=be(MD(Nr),3),Ei=po[0],Pn=po[1],mo=po[2],Gr=!0,go=!1;return e.$$set=function(pt){"justValue"in pt&&n(53,N=pt.justValue),"filter"in pt&&n(54,_=pt.filter),"getItems"in pt&&n(55,F=pt.getItems),"id"in pt&&n(56,U=pt.id),"name"in pt&&n(8,I=pt.name),"container"in pt&&n(0,C=pt.container),"input"in pt&&n(1,E=pt.input),"multiple"in pt&&n(9,R=pt.multiple),"multiFullItemClearable"in pt&&n(10,K=pt.multiFullItemClearable),"disabled"in pt&&n(11,ct=pt.disabled),"focused"in pt&&n(2,kt=pt.focused),"value"in pt&&n(3,M=pt.value),"filterText"in pt&&n(4,B=pt.filterText),"placeholder"in pt&&n(57,vt=pt.placeholder),"placeholderAlwaysShow"in pt&&n(58,_t=pt.placeholderAlwaysShow),"items"in pt&&n(52,Kt=pt.items),"label"in pt&&n(12,Gt=pt.label),"itemFilter"in pt&&n(59,Yt=pt.itemFilter),"groupBy"in pt&&n(60,bt=pt.groupBy),"groupFilter"in pt&&n(61,Dt=pt.groupFilter),"groupHeaderSelectable"in pt&&n(62,le=pt.groupHeaderSelectable),"itemId"in pt&&n(13,ee=pt.itemId),"loadOptions"in pt&&n(63,Q=pt.loadOptions),"containerStyles"in pt&&n(14,st=pt.containerStyles),"hasError"in pt&&n(15,Ot=pt.hasError),"filterSelectedItems"in pt&&n(64,re=pt.filterSelectedItems),"required"in pt&&n(16,ke=pt.required),"createGroupHeaderItem"in pt&&n(65,on=pt.createGroupHeaderItem),"searchable"in pt&&n(17,Ue=pt.searchable),"inputStyles"in pt&&n(18,pn=pt.inputStyles),"clearable"in pt&&n(67,hn=pt.clearable),"loading"in pt&&n(5,Un=pt.loading),"listOpen"in pt&&n(6,Nt=pt.listOpen),"debounce"in pt&&n(68,mn=pt.debounce),"debounceWait"in pt&&n(69,ot=pt.debounceWait),"hideEmptyState"in pt&&n(19,te=pt.hideEmptyState),"inputAttributes"in pt&&n(70,ae=pt.inputAttributes),"listAutoWidth"in pt&&n(71,Ve=pt.listAutoWidth),"showChevron"in pt&&n(20,yn=pt.showChevron),"listOffset"in pt&&n(72,Dn=pt.listOffset),"hoverItemIndex"in pt&&n(7,Ge=pt.hoverItemIndex),"floatingConfig"in pt&&n(73,qr=pt.floatingConfig),"class"in pt&&n(21,nr=pt.class),"ariaValues"in pt&&n(74,ku=pt.ariaValues),"ariaListOpen"in pt&&n(75,Z=pt.ariaListOpen),"ariaFocused"in pt&&n(76,Rt=pt.ariaFocused),"$$scope"in pt&&n(80,k=pt.$$scope)},e.$$.update=function(){var pt,ve,Qe;8&e.$$.dirty[0]|2097152&e.$$.dirty[1]&&M&&function(){if(typeof M=="string"){var Be,Cn=(Kt||[]).find(function(rr){return rr[ee]===M});n(3,M=Cn||(Yr(Be={},ee,M),Yr(Be,"label",M),Be))}else R&&Array.isArray(M)&&M.length>0&&n(3,M=M.map(function(rr){return typeof rr=="string"?{value:rr,label:rr}:rr}))}(),131072&e.$$.dirty[0]|256&e.$$.dirty[2]&&(!ae&&Ue||(n(27,g=Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},ae)),U&&n(27,g.id=U,g),Ue||n(27,g.readonly=!0,g))),512&e.$$.dirty[0]&&R&&M&&(Array.isArray(M)?n(3,M=Me(M)):n(3,M=[M])),512&e.$$.dirty[0]|131072&e.$$.dirty[2]&&m&&!R&&M&&n(3,M=null),520&e.$$.dirty[0]&&R&&M&&M.length>1&&Ea(),8&e.$$.dirty[0]&&M&&(R?JSON.stringify(M)!==JSON.stringify(p)&&Ea()&&x("input",M):p&&JSON.stringify(M[ee])===JSON.stringify(p[ee])||x("input",M)),520&e.$$.dirty[0]|32768&e.$$.dirty[2]&&!M&&R&&p&&x("input",M),6&e.$$.dirty[0]&&!kt&&E&&zn(),16&e.$$.dirty[0]|65536&e.$$.dirty[2]&&B!==v&&(Q||B.length!==0)&&(Q?mn(Je(Xt().mark(function Be(){var Cn;return Xt().wrap(function(rr){for(;;)switch(rr.prev=rr.next){case 0:return n(5,Un=!0),rr.next=3,F({dispatch:x,loadOptions:Q,convertStringItemsToObjects:zj,filterText:B});case 3:(Cn=rr.sent)?(n(5,Un=Cn.loading),n(6,Nt=Nt?Cn.listOpen:B.length>0),n(2,kt=Nt&&Cn.focused),n(52,Kt=bt?Ki(Cn.filteredItems):Cn.filteredItems)):(n(5,Un=!1),n(2,kt=!0),n(6,Nt=!0));case 5:case"end":return rr.stop()}},Be)})),ot):(n(6,Nt=!0),R&&n(26,h=void 0))),12824&e.$$.dirty[0]|815792128&e.$$.dirty[1]|6&e.$$.dirty[2]&&n(24,c=_({loadOptions:Q,filterText:B,items:Kt,multiple:R,value:M,itemId:ee,groupBy:bt,label:Gt,filterSelectedItems:re,itemFilter:Yt,convertStringItemsToObjects:zj,filterGroupedItems:Ki})),16777800&e.$$.dirty[0]&&!R&&Nt&&M&&c&&(pt=c.findIndex(function(Be){return Be[ee]===M[ee]}),fs(pt,!0)),576&e.$$.dirty[0]&&Nt&&R&&n(7,Ge=0),128&e.$$.dirty[0]&&function(Be){x("hoverItem",Be)}(Ge),520&e.$$.dirty[0]&&n(25,r=R?M&&M.length>0:M),33554448&e.$$.dirty[0]&&n(35,o=r&&B.length>0),33556512&e.$$.dirty[0]|32&e.$$.dirty[2]&&n(34,i=r&&hn&&!ct&&!Un),520&e.$$.dirty[0]|201326592&e.$$.dirty[1]&&n(33,a=_t&&R?vt:M?"":vt),520&e.$$.dirty[0]&&n(32,s=M?(ve=void 0,ve=R&&M.length>0?M.map(function(Be){return Be[Gt]}).join(", "):M[Gt],ku(ve)):""),16777412&e.$$.dirty[0]&&n(31,u=function(){if(!c||c.length===0)return"";var Be=c[Ge];if(Nt&&Be){var Cn=c?c.length:0;return Z(Be[Gt],Cn)}return Rt()}()),2097152&e.$$.dirty[1]&&function(Be){Be&&Be.length!==0&&!Be.some(function(Cn){return ne(Cn)!=="object"})&&M&&(R?!M.some(function(Cn){return!Cn||!Cn[ee]}):M[ee])&&(Array.isArray(M)?n(3,M=M.map(function(Cn){return ds(Cn)||Cn})):n(3,M=ds()||M))}(Kt),8712&e.$$.dirty[0]&&n(53,N=R?M?M.map(function(Be){return Be[ee]}):null:M&&M[ee]),520&e.$$.dirty[0]|32768&e.$$.dirty[2]&&(R||!p||M||x("input",M)),16777800&e.$$.dirty[0]&&Nt&&c&&!R&&!M&&fs(),16777216&e.$$.dirty[0]&&function(Be){Nt&&x("filter",Be)}(c),2048&e.$$.dirty[2]&&qr&&mo(Object.assign(Nr,qr)),8388608&e.$$.dirty[0]&&n(30,l=!!Wt),8388672&e.$$.dirty[0]&&function(Be,Cn){if(!Be||!Cn)return n(28,Gr=!0);setTimeout(function(){n(28,Gr=!1)},0)}(Wt,Nt),8388673&e.$$.dirty[0]&&Nt&&C&&Wt&&(Qe=C.getBoundingClientRect().width,n(23,Wt.style.width=Ve?Qe+"px":"auto",Wt)),128&e.$$.dirty[0]&&n(29,f=Ge)},[C,E,kt,M,B,Un,Nt,Ge,I,R,K,ct,Gt,ee,st,Ot,ke,Ue,pn,te,yn,nr,function(){n(3,M=void 0),zn(),x("clear",M),Pi()},Wt,c,r,h,g,Gr,f,l,u,s,a,i,o,hs,function(pt){if(kt)switch(pt.stopPropagation(),pt.key){case"Escape":pt.preventDefault(),zn();break;case"Enter":if(pt.preventDefault(),Nt){if(c.length===0)break;var ve=c[Ge];if(M&&!R&&M[ee]===ve[ee]){zn();break}me(c[Ge])}break;case"ArrowDown":pt.preventDefault(),Nt?ur(1):(n(6,Nt=!0),n(26,h=void 0));break;case"ArrowUp":pt.preventDefault(),Nt?ur(-1):(n(6,Nt=!0),n(26,h=void 0));break;case"Tab":if(Nt&&kt){if(c.length===0||M&&M[ee]===c[Ge][ee])return zn();pt.preventDefault(),me(c[Ge]),zn()}break;case"Backspace":if(!R||B.length>0)return;if(R&&M&&M.length>0){if(hs(h!==void 0?h:M.length-1),h===0||h===void 0)break;n(26,h=M.length>h?h-1:void 0)}break;case"ArrowLeft":if(!M||!R||B.length>0)return;h===void 0?n(26,h=M.length-1):M.length>h&&h!==0&&n(26,h-=1);break;case"ArrowRight":if(!M||!R||B.length>0||h===void 0)return;h===M.length-1?n(26,h=void 0):h",">="].map(function(I){return{value:I,label:I}}),A=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],_=(r=x)!==null&&r!==void 0&&(o=r.filter)!==null&&o!==void 0&&o.path?ys(x.filter.path):null,J=(i=x)!==null&&i!==void 0&&(a=i.filter)!==null&&a!==void 0&&a.relation?N.find(function(I){return I.value===x.filter.relation}):null,F=((s=x)===null||s===void 0||(u=s.filter)===null||u===void 0?void 0:u.value)||"",P=(c=x)!==null&&c!==void 0&&(l=c.sort)!==null&&l!==void 0&&l.path?ys(x.sort.path):null,U=(f=x)!==null&&f!==void 0&&(d=f.sort)!==null&&d!==void 0&&d.direction?A.find(function(I){return I.value===x.sort.direction}):null,et=(h=x)!==null&&h!==void 0&&(p=h.projection)!==null&&p!==void 0&&p.paths?x.projection.paths.map(ys):null;return e.$$set=function(I){"json"in I&&n(11,k=I.json),"queryOptions"in I&&n(10,x=I.queryOptions),"onChange"in I&&n(12,O=I.onChange)},e.$$.update=function(){var I,z,C,j,E,L,R,D,K,nt,ct,ht,kt,Mt,M,H,B,it;2048&e.$$.dirty&&n(15,v=Array.isArray(k)),34816&e.$$.dirty&&n(14,m=v?Rv(k):[]),34816&e.$$.dirty&&n(13,g=v?Rv(k,!0):[]),16384&e.$$.dirty&&n(6,y=m.map(ys)),8192&e.$$.dirty&&n(7,b=g?g.map(ys):[]),1088&e.$$.dirty&&(I=x)!==null&&I!==void 0&&(z=I.filter)!==null&&z!==void 0&&z.path&&y.find(function(vt){var jt,_t;return Xe(vt.value,(jt=x)===null||jt===void 0||(_t=jt.filter)===null||_t===void 0?void 0:_t.path)}),1&e.$$.dirty&&(j=((C=_)===null||C===void 0?void 0:C.value)||null,Xe((E=x)===null||E===void 0||(L=E.filter)===null||L===void 0?void 0:L.path,j)||(w("changeFilterPath",j),n(10,x=at.setIn(x,["filter","path"],j,!0)),O(x))),2&e.$$.dirty&&(D=((R=J)===null||R===void 0?void 0:R.value)||null,Xe((K=x)===null||K===void 0||(nt=K.filter)===null||nt===void 0?void 0:nt.relation,D)||(w("changeFilterRelation",D),n(10,x=at.setIn(x,["filter","relation"],D,!0)),O(x))),4&e.$$.dirty&&(ct=F||null,Xe((ht=x)===null||ht===void 0||(kt=ht.filter)===null||kt===void 0?void 0:kt.value,ct)||(w("changeFilterValue",ct),n(10,x=at.setIn(x,["filter","value"],ct,!0)),O(x))),8&e.$$.dirty&&function(vt){var jt,_t;Xe((jt=x)===null||jt===void 0||(_t=jt.sort)===null||_t===void 0?void 0:_t.path,vt)||(w("changeSortPath",vt),n(10,x=at.setIn(x,["sort","path"],vt,!0)),O(x))}(((Mt=P)===null||Mt===void 0?void 0:Mt.value)||null),16&e.$$.dirty&&(H=((M=U)===null||M===void 0?void 0:M.value)||null,Xe((B=x)===null||B===void 0||(it=B.sort)===null||it===void 0?void 0:it.direction,H)||(w("changeSortDirection",H),n(10,x=at.setIn(x,["sort","direction"],H,!0)),O(x))),32&e.$$.dirty&&function(vt){var jt,_t;Xe((jt=x)===null||jt===void 0||(_t=jt.projection)===null||_t===void 0?void 0:_t.paths,vt)||(w("changeProjectionPaths",vt),n(10,x=at.setIn(x,["projection","paths"],vt,!0)),O(x))}(et?et.map(function(vt){return vt.value}):null)},[_,J,F,P,U,et,y,b,N,A,x,k,O,g,m,v,function(I){n(0,_=I)},function(I){n(1,J=I)},function(){F=this.value,n(2,F)},function(I){n(3,P=I)},function(I){n(4,U=I)},function(I){n(5,et=I)}]}var uL=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,sL,aL,Le,{json:11,queryOptions:10,onChange:12},iL),o}return tt(n)}();function cL(e){Ee(e,"svelte-19cxesy",".jse-select-query-language.svelte-19cxesy.svelte-19cxesy{position:relative;width:32px}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container.svelte-19cxesy{position:absolute;top:0;right:0;display:flex;flex-direction:column;box-shadow:var(--jse-controls-box-shadow)}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container .jse-query-language.svelte-19cxesy{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;text-align:left;padding:var(--jse-padding) calc(2 * var(--jse-padding));white-space:nowrap;color:var(--jse-context-menu-color);background:var(--jse-context-menu-background)}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container .jse-query-language.svelte-19cxesy:hover{background:var(--jse-context-menu-background-highlight)}")}function Bj(e,t,n){var r=e.slice();return r[5]=t[n],r}function lL(e){var t,n;return t=new nn({props:{data:uc}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function fL(e){var t,n;return t=new nn({props:{data:sc}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function qj(e){var t,n,r,o,i,a,s,u,c,l,f=e[5].name+"",d=[fL,lL],h=[];function p(m,g){return m[5].id===m[0]?0:1}function v(){return e[4](e[5])}return n=p(e),r=h[n]=d[n](e),{c:function(){t=Y("button"),r.c(),o=yt(),i=Ut(f),a=yt(),$(t,"type","button"),$(t,"class","jse-query-language svelte-19cxesy"),$(t,"title",s="Select ".concat(e[5].name," as query language")),It(t,"selected",e[5].id===e[0])},m:function(m,g){lt(m,t,g),h[n].m(t,null),q(t,o),q(t,i),q(t,a),u=!0,c||(l=Lt(t,"click",v),c=!0)},p:function(m,g){var y=n;(n=p(e=m))===y?h[n].p(e,g):(qt(),V(h[y],1,1,function(){h[y]=null}),Vt(),(r=h[n])?r.p(e,g):(r=h[n]=d[n](e)).c(),T(r,1),r.m(t,o)),(!u||2&g)&&f!==(f=e[5].name+"")&&ye(i,f),(!u||2&g&&s!==(s="Select ".concat(e[5].name," as query language")))&&$(t,"title",s),(!u||3&g)&&It(t,"selected",e[5].id===e[0])},i:function(m){u||(T(r),u=!0)},o:function(m){V(r),u=!1},d:function(m){m&&ut(t),h[n].d(),c=!1,l()}}}function dL(e){for(var t,n,r,o=e[1],i=[],a=0;a1&&Vj(e);return a=new nn({props:{data:gu}}),{c:function(){t=Y("div"),(n=Y("div")).textContent="Transform",r=yt(),l&&l.c(),o=yt(),i=Y("button"),$t(a.$$.fragment),$(n,"class","jse-title svelte-d01h2s"),$(i,"type","button"),$(i,"class","jse-close svelte-d01h2s"),$(t,"class","jse-header svelte-d01h2s")},m:function(f,d){lt(f,t,d),q(t,n),q(t,r),l&&l.m(t,null),q(t,o),q(t,i),St(a,i,null),s=!0,u||(c=Lt(i,"click",e[2]),u=!0)},p:function(f,d){var h=be(d,1)[0];f[0].length>1?l?(l.p(f,h),1&h&&T(l,1)):((l=Vj(f)).c(),T(l,1),l.m(t,o)):l&&(qt(),V(l,1,1,function(){l=null}),Vt())},i:function(f){s||(T(l),T(a.$$.fragment,f),s=!0)},o:function(f){V(l),V(a.$$.fragment,f),s=!1},d:function(f){f&&ut(t),l&&l.d(),Ct(a),u=!1,c()}}}function gL(e,t,n){var r,o,i=t.queryLanguages,a=t.queryLanguageId,s=t.onChangeQueryLanguage,u=Sr("simple-modal").close,c=Sr("absolute-popup"),l=c.openAbsolutePopup,f=c.closeAbsolutePopup;return e.$$set=function(d){"queryLanguages"in d&&n(0,i=d.queryLanguages),"queryLanguageId"in d&&n(4,a=d.queryLanguageId),"onChangeQueryLanguage"in d&&n(5,s=d.onChangeQueryLanguage)},[i,r,u,function(){o=l(vL,{queryLanguages:i,queryLanguageId:a,onChangeQueryLanguage:function(d){f(o),s(d)}},{position:"bottom",offsetTop:-2,offsetLeft:0,anchor:r,closeOnOuterClick:!0})},a,s,function(d){ze[d?"unshift":"push"](function(){n(1,r=d)})}]}var yL=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,gL,mL,Le,{queryLanguages:0,queryLanguageId:4,onChangeQueryLanguage:5},pL),o}return tt(n)}(),Sh=Cr("jsoneditor:AutoScrollHandler"),bL=function(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},Y_=function(){var e,t,n,r,o,i,a,s,u,c,l,f,d;function h(){return e.scrollY||e.pageYOffset||e.scrollTop}function p(g){return g.getBoundingClientRect().top-(e.getBoundingClientRect?e.getBoundingClientRect().top:0)+n}function v(g){e.scrollTo?e.scrollTo(e.scrollLeft,g):e.scrollTop=g}function m(g){c||(c=g),v(i(l=g-c,n,s,u)),d=!0,l1&&arguments[1]!==void 0?arguments[1]:{};switch(u=y.duration||1e3,o=y.offset||0,f=y.callback,i=y.easing||bL,a=y.a11y||!1,ne(y.container)){case"object":e=y.container;break;case"string":e=document.querySelector(y.container);break;default:e=window}switch(n=h(),ne(g)){case"number":t=void 0,a=!1,r=n+g;break;case"object":r=p(t=g);break;case"string":t=document.querySelector(g),r=p(t)}switch(s=r-n+o,ne(y.duration)){case"number":u=y.duration;break;case"function":u=y.duration(s)}d?c=!1:requestAnimationFrame(m)}},cl=Cr("jsoneditor:History");function Z_(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.maxItems||1e3,n=[],r=0;function o(){return r0}function a(){return{canUndo:o(),canRedo:i(),length:n.length}}function s(){e.onChange&&e.onChange(a())}function u(d){cl("add",d),n=[d].concat(n.slice(r)).slice(0,t),r=0,s()}function c(){cl("clear"),n=[],r=0,s()}function l(){if(o()){var d=n[r];return r+=1,cl("undo",d),s(),d}}function f(){if(i())return cl("redo",n[r-=1]),s(),n[r]}return{add:u,clear:c,getState:a,undo:l,redo:f}}function $s(e,t){var n=Date.now(),r=e();return t(Date.now()-n),r}var ws=Cr("validation");function X_(e,t,n,r){return ws("validateJSON"),t?t(n!==r?r.parse(n.stringify(e)):e):[]}function wL(e,t,n,r){if(ws("validateText"),e.length>104857600)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:ha.info}]};if(e.length===0)return{validationErrors:[]};try{var o=$s(function(){return n.parse(e)},function(s){return ws("validate: parsed json in ".concat(s," ms"))});if(!t)return{validationErrors:[]};var i=n===r?o:$s(function(){return r.parse(e)},function(s){return ws("validate: parsed json with the validationParser in ".concat(s," ms"))});return{validationErrors:$s(function(){return t(i)},function(s){return ws("validate: validated json in ".concat(s," ms"))})}}catch(s){var a=$s(function(){return function(u,c){if(u.length>1048576)return!1;try{return c.parse(li(u)),!0}catch(l){return!1}}(e,n)},function(u){return ws("validate: checked whether repairable in ".concat(u," ms"))});return{parseError:Td(e,s.message||s.toString()),isRepairable:a}}}var ll=Cr("jsoneditor:FocusTracker");function _g(e){var t,n=e.onMount,r=e.onDestroy,o=e.getWindow,i=e.hasFocus,a=e.onFocus,s=e.onBlur,u=!1;function c(){var f=i();f&&(clearTimeout(t),u||(ll("focus"),a(),u=f))}function l(){u&&(clearTimeout(t),t=setTimeout(function(){ll("blur"),u=!1,s()}))}n(function(){ll("mount FocusTracker");var f=o();f&&(f.addEventListener("focusin",c,!0),f.addEventListener("focusout",l,!0))}),r(function(){ll("destroy FocusTracker");var f=o();f&&(f.removeEventListener("focusin",c,!0),f.removeEventListener("focusout",l,!0))})}function kL(e){Ee(e,"svelte-kvi5ls",".jse-message.svelte-kvi5ls.svelte-kvi5ls{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);padding:var(--jse-padding);display:flex;gap:var(--jse-padding);flex-wrap:wrap;align-items:center}.jse-message.jse-success.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-success-background);color:var(--jse-message-success-color)}.jse-message.svelte-kvi5ls .jse-text.svelte-kvi5ls{flex:1;min-width:60%}.jse-message.svelte-kvi5ls .jse-text.jse-clickable.svelte-kvi5ls{cursor:pointer}.jse-message.svelte-kvi5ls .jse-text.jse-clickable.svelte-kvi5ls:hover{background-color:rgba(255, 255, 255, 0.1)}.jse-message.jse-error.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-error-background);color:var(--jse-message-error-color)}.jse-message.jse-warning.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-warning-background);color:var(--jse-message-warning-color)}.jse-message.jse-info.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-info-background);color:var(--jse-message-info-color)}.jse-message.svelte-kvi5ls .jse-actions.svelte-kvi5ls{display:flex;gap:var(--jse-padding)}.jse-message.svelte-kvi5ls .jse-actions button.jse-action.svelte-kvi5ls{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-message-action-background);color:inherit;padding:calc(0.5 * var(--jse-padding)) var(--jse-padding)}.jse-message.svelte-kvi5ls .jse-actions button.jse-action.svelte-kvi5ls:hover{background:var(--jse-message-action-background-highlight)}")}function Fj(e,t,n){var r=e.slice();return r[8]=t[n],r}function Wj(e){var t,n;return t=new nn({props:{data:e[1]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};2&o&&(i.data=r[1]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Jj(e){var t,n;return t=new nn({props:{data:e[8].icon}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};8&o&&(i.data=r[8].icon),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Hj(e){var t,n,r,o,i,a,s,u,c,l=e[8].text+"",f=e[8].icon&&Jj(e);function d(){return e[6](e[8])}function h(){return e[7](e[8])}return{c:function(){t=Y("button"),f&&f.c(),n=yt(),r=Ut(l),o=yt(),$(t,"type","button"),$(t,"class","jse-button jse-action jse-primary svelte-kvi5ls"),$(t,"title",i=e[8].title),t.disabled=a=e[8].disabled},m:function(p,v){lt(p,t,v),f&&f.m(t,null),q(t,n),q(t,r),q(t,o),s=!0,u||(c=[Lt(t,"click",d),Lt(t,"mousedown",h)],u=!0)},p:function(p,v){(e=p)[8].icon?f?(f.p(e,v),8&v&&T(f,1)):((f=Jj(e)).c(),T(f,1),f.m(t,n)):f&&(qt(),V(f,1,1,function(){f=null}),Vt()),(!s||8&v)&&l!==(l=e[8].text+"")&&ye(r,l),(!s||8&v&&i!==(i=e[8].title))&&$(t,"title",i),(!s||8&v&&a!==(a=e[8].disabled))&&(t.disabled=a)},i:function(p){s||(T(f),s=!0)},o:function(p){V(f),s=!1},d:function(p){p&&ut(t),f&&f.d(),u=!1,kn(c)}}}function jL(e){for(var t,n,r,o,i,a,s,u,c,l,f=e[1]&&Wj(e),d=e[3],h=[],p=0;p100&&Yj(e);return{c:function(){t=Y("table"),n=Y("tbody");for(var l=0;l100?c?c.p(l,f):((c=Yj(l)).c(),c.m(n,null)):c&&(c.d(1),c=null)},i:function(l){if(!o){for(var f=0;f1&&Gj(e);function y(){return e[6](e[7])}return{c:function(){t=Y("tr"),n=Y("td"),$t(r.$$.fragment),o=yt(),i=Y("td"),a=Ut(v),s=yt(),u=Y("td"),c=Ut(m),l=yt(),f=Y("td"),g&&g.c(),$(n,"class","jse-validation-error-icon svelte-1oe8e8r"),$(i,"class","svelte-1oe8e8r"),$(u,"class","svelte-1oe8e8r"),$(f,"class","jse-validation-error-action svelte-1oe8e8r"),$(t,"class","jse-validation-error svelte-1oe8e8r")},m:function(b,w){lt(b,t,w),q(t,n),St(r,n,null),q(t,o),q(t,i),q(i,a),q(t,s),q(t,u),q(u,c),q(t,l),q(t,f),g&&g.m(f,null),d=!0,h||(p=Lt(t,"click",y),h=!0)},p:function(b,w){e=b,(!d||1&w)&&v!==(v=Ao(eo(e[7].path))+"")&&ye(a,v),(!d||1&w)&&m!==(m=e[7].message+"")&&ye(c,m),e[9]===0&&e[0].length>1?g?(g.p(e,w),1&w&&T(g,1)):((g=Gj(e)).c(),T(g,1),g.m(f,null)):g&&(qt(),V(g,1,1,function(){g=null}),Vt())},i:function(b){d||(T(r.$$.fragment,b),T(g),d=!0)},o:function(b){V(r.$$.fragment,b),V(g),d=!1},d:function(b){b&&ut(t),Ct(r),g&&g.d(),h=!1,p()}}}function Yj(e){var t,n,r,o,i,a,s,u,c,l,f,d=e[3]-100+"";return{c:function(){t=Y("tr"),n=Y("td"),r=yt(),o=Y("td"),i=yt(),a=Y("td"),s=Ut("(and "),u=Ut(d),c=Ut(" more errors)"),l=yt(),f=Y("td"),$(n,"class","svelte-1oe8e8r"),$(o,"class","svelte-1oe8e8r"),$(a,"class","svelte-1oe8e8r"),$(f,"class","svelte-1oe8e8r"),$(t,"class","jse-validation-error svelte-1oe8e8r")},m:function(h,p){lt(h,t,p),q(t,n),q(t,r),q(t,o),q(t,i),q(t,a),q(a,s),q(a,u),q(a,c),q(t,l),q(t,f)},p:function(h,p){8&p&&d!==(d=h[3]-100+"")&&ye(u,d)},d:function(h){h&&ut(t)}}}function OL(e){var t,n,r=!tn(e[0]),o=r&&Kj(e);return{c:function(){o&&o.c(),t=un()},m:function(i,a){o&&o.m(i,a),lt(i,t,a),n=!0},p:function(i,a){var s=be(a,1)[0];1&s&&(r=!tn(i[0])),r?o?(o.p(i,s),1&s&&T(o,1)):((o=Kj(i)).c(),T(o,1),o.m(t.parentNode,t)):o&&(qt(),V(o,1,1,function(){o=null}),Vt())},i:function(i){n||(T(o),n=!0)},o:function(i){V(o),n=!1},d:function(i){o&&o.d(i),i&&ut(t)}}}function _L(e,t,n){var r,o=t.validationErrors,i=t.selectError,a=!0;return e.$$set=function(s){"validationErrors"in s&&n(0,o=s.validationErrors),"selectError"in s&&n(1,i=s.selectError)},e.$$.update=function(){1&e.$$.dirty&&n(3,r=o.length)},[o,i,a,r,function(){n(2,a=!1)},function(){n(2,a=!0)},function(s){setTimeout(function(){return i(s)})}]}var Mg=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,_L,OL,Le,{validationErrors:0,selectError:1},SL),o}return tt(n)}(),ML=typeof navigator<"u"&&navigator.platform.toUpperCase().indexOf("MAC")>=0;function PL(e){Ee(e,"svelte-d01h2s",".jse-header.svelte-d01h2s.svelte-d01h2s{display:flex;background:var(--jse-theme-color);color:var(--jse-menu-color)}.jse-header.svelte-d01h2s .jse-title.svelte-d01h2s{flex:1;padding:5px;vertical-align:middle}.jse-header.svelte-d01h2s button.svelte-d01h2s{border:none;background:transparent;min-width:32px;color:inherit;cursor:pointer}.jse-header.svelte-d01h2s button.svelte-d01h2s:hover{background:rgba(255, 255, 255, 0.1)}")}function EL(e){var t,n,r,o,i,a,s,u,c;return a=new nn({props:{data:gu}}),{c:function(){t=Y("div"),n=Y("div"),r=Ut(e[0]),o=yt(),i=Y("button"),$t(a.$$.fragment),$(n,"class","jse-title svelte-d01h2s"),$(i,"type","button"),$(i,"class","jse-close svelte-d01h2s"),$(t,"class","jse-header svelte-d01h2s")},m:function(l,f){lt(l,t,f),q(t,n),q(n,r),q(t,o),q(t,i),St(a,i,null),s=!0,u||(c=Lt(i,"click",e[3]),u=!0)},p:function(l,f){var d=be(f,1)[0];(!s||1&d)&&ye(r,l[0])},i:function(l){s||(T(a.$$.fragment,l),s=!0)},o:function(l){V(a.$$.fragment,l),s=!1},d:function(l){l&&ut(t),Ct(a),u=!1,c()}}}function AL(e,t,n){var r=t.title,o=r===void 0?"Modal":r,i=t.onClose,a=i===void 0?void 0:i,s=Sr("simple-modal").close;return e.$$set=function(u){"title"in u&&n(0,o=u.title),"onClose"in u&&n(1,a=u.onClose)},[o,a,s,function(){a?a():s()}]}var Pg=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,AL,EL,Le,{title:0,onClose:1},PL),o}return tt(n)}();function TL(e){Ee(e,"svelte-1olothd",".jse-modal.svelte-1olothd.svelte-1olothd{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-1olothd .jse-modal-contents.svelte-1olothd{padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions.svelte-1olothd{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions button.jse-primary.svelte-1olothd{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions button.jse-primary.svelte-1olothd:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions button.jse-primary.svelte-1olothd:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-content{flex:1;display:flex;max-height:calc(100vh - 6rem);padding:0}.jse-modal.jse-copy-paste.svelte-1olothd .jse-shortcuts.svelte-1olothd{display:flex;flex-wrap:wrap;justify-content:space-around;margin:calc(2 * var(--jse-padding)) 0}.jse-modal.jse-copy-paste.svelte-1olothd .jse-shortcuts .jse-shortcut .jse-key.svelte-1olothd{font-size:200%;color:var(--jse-theme-color)}")}function NL(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O;return n=new Pg({props:{title:"Copying and pasting"}}),{c:function(){t=Y("div"),$t(n.$$.fragment),r=yt(),o=Y("div"),(i=Y("div")).textContent="These actions are unavailable via the menu. Please use:",a=yt(),s=Y("div"),u=Y("div"),(c=Y("div")).textContent="".concat(e[1],"+C"),l=Ut(` + for copy`),f=yt(),d=Y("div"),(h=Y("div")).textContent="".concat(e[1],"+X"),p=Ut(` + for cut`),v=yt(),m=Y("div"),(g=Y("div")).textContent="".concat(e[1],"+V"),y=Ut(` + for paste`),b=yt(),w=Y("div"),(k=Y("button")).textContent="Close",$(c,"class","jse-key svelte-1olothd"),$(u,"class","jse-shortcut"),$(h,"class","jse-key svelte-1olothd"),$(d,"class","jse-shortcut"),$(g,"class","jse-key svelte-1olothd"),$(m,"class","jse-shortcut"),$(s,"class","jse-shortcuts svelte-1olothd"),$(k,"type","button"),$(k,"class","jse-primary svelte-1olothd"),$(w,"class","jse-actions svelte-1olothd"),$(o,"class","jse-modal-contents svelte-1olothd"),$(t,"class","jse-modal jse-copy-paste svelte-1olothd")},m:function(N,A){lt(N,t,A),St(n,t,null),q(t,r),q(t,o),q(o,i),q(o,a),q(o,s),q(s,u),q(u,c),q(u,l),q(s,f),q(s,d),q(d,h),q(d,p),q(s,v),q(s,m),q(m,g),q(m,y),q(o,b),q(o,w),q(w,k),S=!0,x||(O=Lt(k,"click",e[0]),x=!0)},p:Bt,i:function(N){S||(T(n.$$.fragment,N),S=!0)},o:function(N){V(n.$$.fragment,N),S=!1},d:function(N){N&&ut(t),Ct(n),x=!1,O()}}}function RL(e){return[Sr("simple-modal").close,ML?"\u2318":"Ctrl"]}var t9=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,RL,NL,Le,{},TL),o}return tt(n)}();function e9(e){return e&&(e.type==="space"||e.space===!0)}function Vd(e){return e&&(e.type==="separator"||e.separator===!0)}function Vc(e){return e&&typeof e.onClick=="function"}function Eg(e){return e&&e.type==="dropdown-button"&&Vc(e.main)&&Array.isArray(e.items)}function Zj(e){return ne(e.parseError)==="object"&&e.parseError!==null}function IL(e){Ee(e,"svelte-497ud4",".jse-menu.svelte-497ud4.svelte-497ud4{background:var(--jse-theme-color);border-bottom:1px solid var(--jse-theme-color);color:var(--jse-menu-color);display:flex;flex-wrap:wrap;align-items:center;position:relative}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4{width:var(--jse-menu-button-size);height:var(--jse-menu-button-size);border:none;background:transparent;color:inherit;cursor:pointer;padding:calc(0.5 * var(--jse-padding));margin:0;border-radius:0}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:hover,.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:focus{background:var(--jse-theme-color-highlight)}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:disabled{color:var(--jse-menu-color);opacity:0.5;background:transparent}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4{border:1px solid var(--jse-menu-color);padding:0 calc(0.5 * var(--jse-padding));margin:calc(0.5 * var(--jse-padding)) 0;height:calc(var(--jse-menu-button-size) - var(--jse-padding));width:auto}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:not(.jse-last){border-right:none}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-first.svelte-497ud4{margin-left:calc(0.5 * var(--jse-padding))}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-last.svelte-497ud4{margin-right:calc(0.5 * var(--jse-padding))}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:hover,.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:focus{background:var(--jse-theme-color-highlight)}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-selected.svelte-497ud4{background:var(--jse-menu-color);color:var(--jse-theme-color)}.jse-menu.svelte-497ud4 .jse-space.svelte-497ud4{flex:1}.jse-menu.svelte-497ud4 .jse-separator.svelte-497ud4{background:var(--jse-menu-color);opacity:0.3;box-sizing:border-box;width:1px;height:calc(var(--jse-menu-button-size) - 6px);margin:3px}")}var DL=function(e){return{}},Xj=function(e){return{}};function tx(e,t,n){var r=e.slice();return r[3]=t[n],r}var LL=function(e){return{}},ex=function(e){return{}};function zL(e){var t,n=ix(e[3])+"";return{c:function(){t=Ut(n)},m:function(r,o){lt(r,t,o)},p:function(r,o){1&o&&n!==(n=ix(r[3])+"")&&ye(t,n)},i:Bt,o:Bt,d:function(r){r&&ut(t)}}}function BL(e){var t,n,r,o,i,a,s,u,c=e[3].icon&&nx(e),l=e[3].text&&rx(e);return{c:function(){t=Y("button"),c&&c.c(),n=yt(),l&&l.c(),$(t,"type","button"),$(t,"class",r="jse-button "+e[3].className+" svelte-497ud4"),$(t,"title",o=e[3].title),t.disabled=i=e[3].disabled||!1},m:function(f,d){lt(f,t,d),c&&c.m(t,null),q(t,n),l&&l.m(t,null),a=!0,s||(u=Lt(t,"click",function(){jr(e[3].onClick)&&e[3].onClick.apply(this,arguments)}),s=!0)},p:function(f,d){(e=f)[3].icon?c?(c.p(e,d),1&d&&T(c,1)):((c=nx(e)).c(),T(c,1),c.m(t,n)):c&&(qt(),V(c,1,1,function(){c=null}),Vt()),e[3].text?l?l.p(e,d):((l=rx(e)).c(),l.m(t,null)):l&&(l.d(1),l=null),(!a||1&d&&r!==(r="jse-button "+e[3].className+" svelte-497ud4"))&&$(t,"class",r),(!a||1&d&&o!==(o=e[3].title))&&$(t,"title",o),(!a||1&d&&i!==(i=e[3].disabled||!1))&&(t.disabled=i)},i:function(f){a||(T(c),a=!0)},o:function(f){V(c),a=!1},d:function(f){f&&ut(t),c&&c.d(),l&&l.d(),s=!1,u()}}}function qL(e){var t;return{c:function(){$(t=Y("div"),"class","jse-space svelte-497ud4")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function VL(e){var t;return{c:function(){$(t=Y("div"),"class","jse-separator svelte-497ud4")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function nx(e){var t,n;return t=new nn({props:{data:e[3].icon}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.data=r[3].icon),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function rx(e){var t,n=e[3].text+"";return{c:function(){t=Ut(n)},m:function(r,o){lt(r,t,o)},p:function(r,o){1&o&&n!==(n=r[3].text+"")&&ye(t,n)},d:function(r){r&&ut(t)}}}function ox(e){var t,n,r,o,i,a,s,u=[VL,qL,BL,zL],c=[];function l(f,d){return 1&d&&(t=null),1&d&&(n=null),1&d&&(r=null),t==null&&(t=!!Vd(f[3])),t?0:(n==null&&(n=!!e9(f[3])),n?1:(r==null&&(r=!!Vc(f[3])),r?2:3))}return o=l(e,-1),i=c[o]=u[o](e),{c:function(){i.c(),a=un()},m:function(f,d){c[o].m(f,d),lt(f,a,d),s=!0},p:function(f,d){var h=o;(o=l(f,d))===h?c[o].p(f,d):(qt(),V(c[h],1,1,function(){c[h]=null}),Vt(),(i=c[o])?i.p(f,d):(i=c[o]=u[o](f)).c(),T(i,1),i.m(a.parentNode,a))},i:function(f){s||(T(i),s=!0)},o:function(f){V(i),s=!1},d:function(f){c[o].d(f),f&&ut(a)}}}function FL(e){for(var t,n,r,o,i=e[2].left,a=lr(i,e,e[1],ex),s=e[0],u=[],c=0;c=g.end&&b.end<=S.start;return O&&x.push(b),S.start>=(O?b.end:g.end)&&x.push(S),x}(o,i))},[f,p,i,o,s,a,u,c,l,d,h,r,function(v){return p(f,v)}]}var Lz=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Dz,Rz,Le,{visibleSections:6,sectionIndex:7,total:8,path:0,pointer:9,selection:10,onExpandSection:1},Nz),o}return tt(n)}();function zz(e){Ee(e,"svelte-1yzl4st",".jse-context-menu-pointer.svelte-1yzl4st{position:absolute;top:calc(-0.5 * var(--jse-context-menu-pointer-size));right:calc(-0.5 * var(--jse-context-menu-pointer-size));width:var(--jse-context-menu-pointer-size);height:var(--jse-context-menu-pointer-size);padding:0;margin:0;cursor:pointer;background:transparent;border-radius:2px;background:var(--jse-context-menu-pointer-background);color:var(--jse-context-menu-pointer-color);border:none;box-shadow:var(--jse-controls-box-shadow)}.jse-context-menu-pointer.svelte-1yzl4st:hover{background:var(--jse-context-menu-pointer-background-highlight)}")}function Bz(e){var t,n,r,o,i;return n=new nn({props:{data:ko}}),{c:function(){t=Y("button"),$t(n.$$.fragment),$(t,"type","button"),$(t,"class","jse-context-menu-pointer svelte-1yzl4st"),$(t,"title",Yp),It(t,"jse-selected",e[0])},m:function(a,s){lt(a,t,s),St(n,t,null),r=!0,o||(i=Lt(t,"click",e[1]),o=!0)},p:function(a,s){var u=be(s,1)[0];(!r||1&u)&&It(t,"jse-selected",a[0])},i:function(a){r||(T(n.$$.fragment,a),r=!0)},o:function(a){V(n.$$.fragment,a),r=!1},d:function(a){a&&ut(t),Ct(n),o=!1,i()}}}function qz(e,t,n){var r=t.selected,o=t.onContextMenu;return e.$$set=function(i){"selected"in i&&n(0,r=i.selected),"onContextMenu"in i&&n(2,o=i.onContextMenu)},[r,function(i){for(var a=i.target;a&&a.nodeName!=="BUTTON";)a=a.parentNode;a&&o({anchor:a,left:0,top:0,width:260,height:336,offsetTop:2,offsetLeft:0,showTip:!0})},o]}var Ma=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,qz,Bz,Le,{selected:0,onContextMenu:2},zz),o}return tt(n)}();function Vz(e){Ee(e,"svelte-566egb",'.jse-key.svelte-566egb{display:inline-block;min-width:2em;padding:0 5px;box-sizing:border-box;outline:none;border-radius:1px;vertical-align:top;color:var(--jse-key-color);word-break:normal;overflow-wrap:normal;white-space:pre-wrap}.jse-key.svelte-566egb:hover{background:var(--jse-hover-background-color)}.jse-key.svelte-566egb:hover{background:var(--jse-hover-background-color)}.jse-key.jse-empty.svelte-566egb{min-width:3em;outline:1px dotted var(--jse-tag-background);-moz-outline-radius:2px}.jse-key.jse-empty.svelte-566egb::after{pointer-events:none;color:var(--jse-tag-background);content:"key"}')}function Fz(e){var t,n,r,o,i,a,s,u=[Hz,Jz],c=[];function l(f,d){return f[1]?0:1}return n=l(e),r=c[n]=u[n](e),{c:function(){t=Y("div"),r.c(),$(t,"data-type","selectable-key"),$(t,"class",o=Rn(e[6](e[0]))+" svelte-566egb")},m:function(f,d){lt(f,t,d),c[n].m(t,null),i=!0,a||(s=Lt(t,"dblclick",e[5]),a=!0)},p:function(f,d){var h=n;(n=l(f))===h?c[n].p(f,d):(qt(),V(c[h],1,1,function(){c[h]=null}),Vt(),(r=c[n])?r.p(f,d):(r=c[n]=u[n](f)).c(),T(r,1),r.m(t,null)),(!i||1&d&&o!==(o=Rn(f[6](f[0]))+" svelte-566egb"))&&$(t,"class",o)},i:function(f){i||(T(r),i=!0)},o:function(f){V(r),i=!1},d:function(f){f&&ut(t),c[n].d(),a=!1,s()}}}function Wz(e){var t,n;return t=new N_({props:{value:e[2].normalization.escapeValue(e[0]),shortText:!0,onChange:e[7],onCancel:e[8],onFind:e[2].onFind}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};5&o&&(i.value=r[2].normalization.escapeValue(r[0])),4&o&&(i.onFind=r[2].onFind),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Jz(e){var t,n=Xa(e[2].normalization.escapeValue(e[0]))+"";return{c:function(){t=Ut(n)},m:function(r,o){lt(r,t,o)},p:function(r,o){5&o&&n!==(n=Xa(r[2].normalization.escapeValue(r[0]))+"")&&ye(t,n)},i:Bt,o:Bt,d:function(r){r&&ut(t)}}}function Hz(e){var t,n;return t=new z_({props:{text:e[2].normalization.escapeValue(e[0]),searchResultItems:e[1]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};5&o&&(i.text=r[2].normalization.escapeValue(r[0])),2&o&&(i.searchResultItems=r[1]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function xx(e){var t,n;return t=new Ma({props:{selected:!0,onContextMenu:e[2].onContextMenu}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};4&o&&(i.onContextMenu=r[2].onContextMenu),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Uz(e){var t,n,r,o,i,a=[Wz,Fz],s=[];function u(l,f){return l[4]?0:1}t=u(e),n=s[t]=a[t](e);var c=!e[2].readOnly&&e[3]&&!e[4]&&xx(e);return{c:function(){n.c(),r=yt(),c&&c.c(),o=un()},m:function(l,f){s[t].m(l,f),lt(l,r,f),c&&c.m(l,f),lt(l,o,f),i=!0},p:function(l,f){var d=be(f,1)[0],h=t;(t=u(l))===h?s[t].p(l,d):(qt(),V(s[h],1,1,function(){s[h]=null}),Vt(),(n=s[t])?n.p(l,d):(n=s[t]=a[t](l)).c(),T(n,1),n.m(r.parentNode,r)),l[2].readOnly||!l[3]||l[4]?c&&(qt(),V(c,1,1,function(){c=null}),Vt()):c?(c.p(l,d),28&d&&T(c,1)):((c=xx(l)).c(),T(c,1),c.m(o.parentNode,o))},i:function(l){i||(T(n),T(c),i=!0)},o:function(l){V(n),V(c),i=!1},d:function(l){s[t].d(l),l&&ut(r),c&&c.d(l),l&&ut(o)}}}function Kz(e,t,n){var r,o,i=t.path,a=t.pointer,s=t.key,u=t.selection,c=t.searchResultItems,l=t.onUpdateKey,f=t.context;return e.$$set=function(d){"path"in d&&n(9,i=d.path),"pointer"in d&&n(10,a=d.pointer),"key"in d&&n(0,s=d.key),"selection"in d&&n(11,u=d.selection),"searchResultItems"in d&&n(1,c=d.searchResultItems),"onUpdateKey"in d&&n(12,l=d.onUpdateKey),"context"in d&&n(2,f=d.context)},e.$$.update=function(){3072&e.$$.dirty&&n(3,r=u?u.pointersMap[a]===!0&&ir(u):void 0),2056&e.$$.dirty&&n(4,o=r&&ga(u))},[s,c,f,r,o,function(d){o||f.readOnly||(d.preventDefault(),f.onSelect(Oo(i,!0)))},function(d){return Si("jse-key",{"jse-empty":d===""})},function(d,h){var p=l(s,f.normalization.unescapeValue(d)),v=He(i).concat(p);f.onSelect(h===Xp?fn(v,!1):Oo(v,!1)),h!==Zp&&f.focus()},function(){f.onSelect(Oo(i,!1)),f.focus()},i,a,u,l]}var Gz=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Kz,Uz,Le,{path:9,pointer:10,key:0,selection:11,searchResultItems:1,onUpdateKey:12,context:2},Vz),o}return tt(n)}();function Sx(e,t,n){var r=e.slice();return r[8]=t[n],r}function Cx(e){var t,n,r,o=[e[8].props],i=e[8].component;function a(s){for(var u={},c=0;cb+g()/2;)b+=g(),y-=1;var w=d[y].path,k=y-m;return y!==m&&d[y]!==void 0?{beforePath:w,offset:k}:void 0}({json:t,selection:i,deltaY:r,items:o}):function(f){for(var d,h=f.json,p=f.items,v=f.selection,m=f.deltaY,g=Jl(v),y=p.findIndex(function(_){return Xe(_.path,g)}),b=0,w=y,k=function(){var _;return(_=p[w+1])===null||_===void 0?void 0:_.height};k()!==void 0&&Math.abs(m)>b+k()/2;)b+=k(),w+=1;var S=He(g),x=at.getIn(h,S),O=Array.isArray(x),N=(d=p[O?w:w+1])===null||d===void 0?void 0:d.path,A=w-y;return N?{beforePath:N,offset:A}:{append:!0,offset:A}}({json:t,selection:i,deltaY:r,items:o});if(!a||a.offset===0)return{operations:void 0,updatedSelection:void 0,offset:0};var s=function(f,d,h){var p=h.beforePath,v=h.append,m=He(d.focusPath),g=at.getIn(f,m);if(!(v||p&&Us(p,m)&&p.length>m.length))return[];var y=Cs(d),b=Jl(d),w=he(y),k=he(b),S=p?p[m.length]:void 0;if(!at.isJSONObject(g)){if(at.isJSONArray(g)){var x=vr(w),O=vr(k),N=S!==void 0?vr(S):g.length;return hg(O-x+1,N_?[].concat(Me(A.slice(_,J+1)),Me(A.slice(F,A.length))).map(function(P){return ts(m,P)}):[].concat(Me(A.slice(F,_)),Me(A.slice(J+1,A.length))).map(function(P){return ts(m,P)}):void 0}(t,n.selection,a),u=He(Cs(i)),c=at.getIn(t,u);if(Array.isArray(c)){var l=function(f){var d,h,p=f.items,v=f.json,m=f.selection,g=f.offset,y=Cs(m),b=Jl(m),w=p.findIndex(function(O){return Xe(O.path,y)}),k=p.findIndex(function(O){return Xe(O.path,b)}),S=(d=p[w+g])===null||d===void 0?void 0:d.path,x=(h=p[k+g])===null||h===void 0?void 0:h.path;return cr(v,S,x)}({items:o,json:t,selection:i,offset:a.offset});return{operations:s,updatedSelection:l,offset:a.offset}}return{operations:s,updatedSelection:void 0,offset:a.offset}}function ti(e,t){return function(n,r){if(n){for(var o={},i=0,a=Object.keys(n);i0?o:void 0}}(e,function(n){return at.startsWithJSONPointer(n,t)})}function tB(e){Ee(e,"svelte-pz3g1j","button.jse-validation-error.svelte-pz3g1j{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;padding:0;margin:0;vertical-align:top;display:inline-flex;color:var(--jse-warning-color)}")}function eB(e){var t,n,r,o,i,a;return n=new nn({props:{data:ls}}),{c:function(){t=Y("button"),$t(n.$$.fragment),$(t,"type","button"),$(t,"class","jse-validation-error svelte-pz3g1j")},m:function(s,u){lt(s,t,u),St(n,t,null),o=!0,i||(a=[Lt(t,"click",function(){jr(e[0])&&e[0].apply(this,arguments)}),Xr(r=jg.call(null,t,gt({text:e[1]},e[2])))],i=!0)},p:function(s,u){var c=be(u,1)[0];e=s,r&&jr(r.update)&&2&c&&r.update.call(null,gt({text:e[1]},e[2]))},i:function(s){o||(T(n.$$.fragment,s),o=!0)},o:function(s){V(n.$$.fragment,s),o=!1},d:function(s){s&&ut(t),Ct(n),i=!1,kn(a)}}}function nB(e,t,n){var r,o=Sr("absolute-popup"),i=t.validationError,a=t.onExpand;return e.$$set=function(s){"validationError"in s&&n(3,i=s.validationError),"onExpand"in s&&n(0,a=s.onExpand)},e.$$.update=function(){8&e.$$.dirty&&n(1,r=i.isChildError?"Contains invalid data":i.message)},[a,r,o,i]}var yu=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,nB,eB,Jn,{validationError:3,onExpand:0},tB),o}return tt(n)}();function rB(e){Ee(e,"svelte-lts9i5",".jse-json-node.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative;color:var(--jse-text-color)}.jse-json-node.jse-root.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{min-height:100%;padding-bottom:2px;box-sizing:border-box}.jse-json-node.jse-root.svelte-lts9i5>.jse-header-outer.svelte-lts9i5 .jse-context-menu-pointer,.jse-json-node.jse-root.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5 .jse-context-menu-pointer{top:0;right:calc(-2px - var(--jse-context-menu-pointer-size))}.jse-json-node.jse-root.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5.svelte-lts9i5{padding-left:0}.jse-json-node.jse-hovered.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{background:var(--jse-hover-background-color)}.jse-json-node.svelte-lts9i5 .jse-props.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.svelte-lts9i5 .jse-items.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative}.jse-json-node.svelte-lts9i5 .jse-header-outer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.svelte-lts9i5 .jse-footer-outer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex}.jse-json-node.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative}.jse-json-node.svelte-lts9i5 .jse-header .jse-meta.svelte-lts9i5>.jse-meta-inner.svelte-lts9i5.svelte-lts9i5{display:flex;justify-content:center}.jse-json-node.svelte-lts9i5 .jse-contents-outer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex}.jse-json-node.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex;flex-direction:row;align-items:start}.jse-json-node.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding-left:var(--jse-indent-size)}.jse-json-node.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:inline-flex;padding-left:calc(var(--jse-indent-size) + 5px)}.jse-json-node.svelte-lts9i5 .jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{visibility:hidden;padding:0 calc(0.5 * var(--jse-padding));flex:1}.jse-json-node.svelte-lts9i5 .jse-insert-selection-area.jse-inside.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:inline-flex;align-items:center}.jse-json-node.svelte-lts9i5 .jse-insert-selection-area.jse-after.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex;align-items:flex-end}.jse-json-node.svelte-lts9i5:hover>.jse-contents-outer .jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:not(.jse-selected),.jse-json-node.svelte-lts9i5 .jse-header-outer.svelte-lts9i5:hover>.jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5:not(.jse-selected),.jse-json-node.svelte-lts9i5 .jse-footer-outer:hover .jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:not(.jse-selected){visibility:visible;z-index:1}.jse-json-node.svelte-lts9i5 .jse-context-menu-pointer-anchor.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative}.jse-json-node.svelte-lts9i5 .jse-insert-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex;position:relative;max-width:250px;min-width:100px;height:0;margin-right:calc(0.5 * var(--jse-padding));outline:1px solid}.jse-json-node.svelte-lts9i5 .jse-insert-area.svelte-lts9i5 .jse-context-menu-pointer{right:-1px;background:var(--jse-selection-background-color);z-index:1}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-hovered.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{outline-color:var(--jse-selection-background-color)}.jse-json-node.jse-selected.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-color) !important;cursor:grab}.jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{cursor:pointer}.jse-json-node.jse-selected-key.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-identifier>.jse-key,.jse-json-node.jse-selected-key.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-identifier>.jse-key{background:var(--jse-selection-background-color);cursor:grab}.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-value{background:var(--jse-selection-background-color);cursor:grab}.jse-json-node.svelte-lts9i5 .jse-collapsed-items.jse-selected,.jse-json-node.jse-selected.svelte-lts9i5 .jse-collapsed-items,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-collapsed-items{background-color:var(--jse-selection-background-color);cursor:grab;background-image:linear-gradient(var(--jse-collapsed-items-selected-background-color), var(--jse-collapsed-items-selected-background-color)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%)}.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{background:var(--jse-selection-background-color) !important}.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-color);cursor:grab}.jse-json-node.jse-readonly.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-key,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-value,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-collapsed-items{cursor:default !important}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{outline-color:var(--jse-context-menu-pointer-background)}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer{background:var(--jse-context-menu-pointer-background)}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer:hover{background:var(--jse-context-menu-pointer-background-highlight)}.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-light-color) !important;cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{cursor:pointer}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-key.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-identifier>.jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-key.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-identifier>.jse-key{background:var(--jse-selection-background-light-color);cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-value{background:var(--jse-selection-background-light-color);cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-collapsed-items.jse-selected,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-collapsed-items,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-collapsed-items{background-color:var(--jse-selection-background-light-color);cursor:grab;background-image:linear-gradient(var(--jse-collapsed-items-selected-background-color), var(--jse-collapsed-items-selected-background-color)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%)}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{background:var(--jse-selection-background-light-color) !important}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-light-color);cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-collapsed-items{cursor:default !important}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{outline-color:var(--jse-selection-background-color)}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer{background:var(--jse-selection-background-color)}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer:hover{background:var(--jse-selection-background-color)}.jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{width:var(--jse-indent-size);padding:0;margin:0;border:none;cursor:pointer;background:transparent;color:var(--jse-delimiter-color);font-size:var(--jse-font-size-mono);height:var(--jse-line-height)}.jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:hover{opacity:0.8}.jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-separator.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-index.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-bracket.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{vertical-align:top;color:var(--jse-delimiter-color)}.jse-index.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding:0 calc(0.5 * var(--jse-padding))}.jse-bracket.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding:0 2px}.jse-bracket.jse-expanded.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding-right:var(--jse-padding)}.jse-tag.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{border:none;font-size:80%;font-family:var(--jse-font-family);color:var(--jse-tag-color);background:var(--jse-tag-background);border-radius:2px;cursor:pointer;display:inline-block;padding:0 4px;line-height:normal;margin:1px 0}.jse-tag.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:hover{opacity:0.8}.jse-tag.jse-expanded.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{opacity:0.7;cursor:inherit}.jse-identifier.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{vertical-align:top;position:relative}")}var oB=function(e){return{}},$x=function(e){return{}};function Ox(e,t,n){var r=e.slice();return r[53]=t[n],r}var iB=function(e){return{}},_x=function(e){return{}};function Mx(e,t,n){var r=e.slice();return r[47]=t[n],r[49]=n,r}function Px(e,t,n){var r=e.slice();return r[50]=t[n],r}var aB=function(e){return{}},Ex=function(e){return{}};function sB(e){var t,n,r,o,i,a,s,u,c,l=!e[8].readOnly&&e[16]&&e[7]&&(Ze(e[7])||dn(e[7]))&&!e[7].edit&&Xe(e[7].focusPath,e[1]),f=e[34].identifier,d=lr(f,e,e[35],$x),h=!e[17]&&Ax();i=new Xz({props:{path:e[1],value:e[0],enforceString:e[13],selection:e[16]?e[7]:void 0,searchResultItems:ej(e[6],e[9]),context:e[8]}});var p=l&&Tx(e),v=e[15]&&Nx(e),m=!e[17]&&Rx(e);return{c:function(){t=Y("div"),n=Y("div"),d&&d.c(),r=yt(),h&&h.c(),o=yt(),$t(i.$$.fragment),a=yt(),p&&p.c(),s=yt(),v&&v.c(),u=yt(),m&&m.c(),$(n,"class","jse-contents svelte-lts9i5"),$(t,"class","jse-contents-outer svelte-lts9i5"),$(t,"style",e[18])},m:function(g,y){lt(g,t,y),q(t,n),d&&d.m(n,null),q(n,r),h&&h.m(n,null),q(n,o),St(i,n,null),q(n,a),p&&p.m(n,null),q(t,s),v&&v.m(t,null),q(t,u),m&&m.m(t,null),c=!0},p:function(g,y){d&&d.p&&(!c||16&y[1])&&dr(d,f,g,g[35],c?fr(f,g[35],y,oB):hr(g[35]),$x),g[17]?h&&(h.d(1),h=null):h||((h=Ax()).c(),h.m(n,o));var b={};2&y[0]&&(b.path=g[1]),1&y[0]&&(b.value=g[0]),8192&y[0]&&(b.enforceString=g[13]),65664&y[0]&&(b.selection=g[16]?g[7]:void 0),576&y[0]&&(b.searchResultItems=ej(g[6],g[9])),256&y[0]&&(b.context=g[8]),i.$set(b),65922&y[0]&&(l=!g[8].readOnly&&g[16]&&g[7]&&(Ze(g[7])||dn(g[7]))&&!g[7].edit&&Xe(g[7].focusPath,g[1])),l?p?(p.p(g,y),65922&y[0]&&T(p,1)):((p=Tx(g)).c(),T(p,1),p.m(n,null)):p&&(qt(),V(p,1,1,function(){p=null}),Vt()),g[15]?v?(v.p(g,y),32768&y[0]&&T(v,1)):((v=Nx(g)).c(),T(v,1),v.m(t,u)):v&&(qt(),V(v,1,1,function(){v=null}),Vt()),g[17]?m&&(m.d(1),m=null):m?m.p(g,y):((m=Rx(g)).c(),m.m(t,null)),(!c||262144&y[0])&&$(t,"style",g[18])},i:function(g){c||(T(d,g),T(i.$$.fragment,g),T(p),T(v),c=!0)},o:function(g){V(d,g),V(i.$$.fragment,g),V(p),V(v),c=!1},d:function(g){g&&ut(t),d&&d.d(g),h&&h.d(),Ct(i),p&&p.d(),v&&v.d(),m&&m.d()}}}function uB(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b=!e[8].readOnly&&e[16]&&e[7]&&(Ze(e[7])||dn(e[7]))&&!e[7].edit&&Xe(e[7].focusPath,e[1]),w=[fB,lB],k=[];function S(C,j){return C[12]?0:1}o=S(e),i=k[o]=w[o](e);var x=e[34].identifier,O=lr(x,e,e[35],_x),N=!e[17]&&Ix();function A(C,j){return C[12]?hB:dB}var _=A(e),J=_(e),F=b&&Dx(e),P=e[15]&&(!e[12]||!e[15].isChildError)&&Lx(e);function U(C,j){return C[12]?pB:C[17]?void 0:vB}var et=U(e),I=et&&et(e),z=e[12]&&zx(e);return{c:function(){t=Y("div"),n=Y("div"),r=Y("button"),i.c(),a=yt(),O&&O.c(),s=yt(),N&&N.c(),u=yt(),c=Y("div"),l=Y("div"),J.c(),f=yt(),F&&F.c(),d=yt(),P&&P.c(),h=yt(),I&&I.c(),p=yt(),z&&z.c(),v=un(),$(r,"type","button"),$(r,"class","jse-expand svelte-lts9i5"),$(r,"title","Expand or collapse this object (Ctrl+Click to expand/collapse recursively)"),$(l,"class","jse-meta-inner svelte-lts9i5"),$(c,"class","jse-meta svelte-lts9i5"),$(c,"data-type","selectable-value"),$(n,"class","jse-header svelte-lts9i5"),$(t,"class","jse-header-outer svelte-lts9i5"),$(t,"style",e[18])},m:function(C,j){lt(C,t,j),q(t,n),q(n,r),k[o].m(r,null),q(n,a),O&&O.m(n,null),q(n,s),N&&N.m(n,null),q(n,u),q(n,c),q(c,l),J.m(l,null),q(n,f),F&&F.m(n,null),q(t,d),P&&P.m(t,null),q(t,h),I&&I.m(t,null),lt(C,p,j),z&&z.m(C,j),lt(C,v,j),m=!0,g||(y=Lt(r,"click",e[21]),g=!0)},p:function(C,j){var E=o;(o=S(C))===E?k[o].p(C,j):(qt(),V(k[E],1,1,function(){k[E]=null}),Vt(),(i=k[o])?i.p(C,j):(i=k[o]=w[o](C)).c(),T(i,1),i.m(r,null)),O&&O.p&&(!m||16&j[1])&&dr(O,x,C,C[35],m?fr(x,C[35],j,iB):hr(C[35]),_x),C[17]?N&&(N.d(1),N=null):N||((N=Ix()).c(),N.m(n,u)),_===(_=A(C))&&J?J.p(C,j):(J.d(1),(J=_(C))&&(J.c(),J.m(l,null))),65922&j[0]&&(b=!C[8].readOnly&&C[16]&&C[7]&&(Ze(C[7])||dn(C[7]))&&!C[7].edit&&Xe(C[7].focusPath,C[1])),b?F?(F.p(C,j),65922&j[0]&&T(F,1)):((F=Dx(C)).c(),T(F,1),F.m(n,null)):F&&(qt(),V(F,1,1,function(){F=null}),Vt()),!C[15]||C[12]&&C[15].isChildError?P&&(qt(),V(P,1,1,function(){P=null}),Vt()):P?(P.p(C,j),36864&j[0]&&T(P,1)):((P=Lx(C)).c(),T(P,1),P.m(t,h)),et===(et=U(C))&&I?I.p(C,j):(I&&I.d(1),(I=et&&et(C))&&(I.c(),I.m(t,null))),(!m||262144&j[0])&&$(t,"style",C[18]),C[12]?z?(z.p(C,j),4096&j[0]&&T(z,1)):((z=zx(C)).c(),T(z,1),z.m(v.parentNode,v)):z&&(qt(),V(z,1,1,function(){z=null}),Vt())},i:function(C){m||(T(i),T(O,C),T(F),T(P),T(z),m=!0)},o:function(C){V(i),V(O,C),V(F),V(P),V(z),m=!1},d:function(C){C&&ut(t),k[o].d(),O&&O.d(C),N&&N.d(),J.d(),F&&F.d(),P&&P.d(),I&&I.d(),C&&ut(p),z&&z.d(C),C&&ut(v),g=!1,y()}}}function cB(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b=!e[8].readOnly&&e[16]&&e[7]&&(Ze(e[7])||dn(e[7]))&&!e[7].edit&&Xe(e[7].focusPath,e[1]),w=[yB,gB],k=[];function S(C,j){return C[12]?0:1}o=S(e),i=k[o]=w[o](e);var x=e[34].identifier,O=lr(x,e,e[35],Ex),N=!e[17]&&Fx();function A(C,j){return C[12]?wB:bB}var _=A(e),J=_(e),F=b&&Wx(e),P=e[15]&&(!e[12]||!e[15].isChildError)&&Jx(e);function U(C,j){return C[12]?jB:kB}var et=U(e),I=et(e),z=e[12]&&Hx(e);return{c:function(){t=Y("div"),n=Y("div"),r=Y("button"),i.c(),a=yt(),O&&O.c(),s=yt(),N&&N.c(),u=yt(),c=Y("div"),l=Y("div"),J.c(),f=yt(),F&&F.c(),d=yt(),P&&P.c(),h=yt(),I.c(),p=yt(),z&&z.c(),v=un(),$(r,"type","button"),$(r,"class","jse-expand svelte-lts9i5"),$(r,"title","Expand or collapse this array (Ctrl+Click to expand/collapse recursively)"),$(l,"class","jse-meta-inner svelte-lts9i5"),$(l,"data-type","selectable-value"),$(c,"class","jse-meta svelte-lts9i5"),$(n,"class","jse-header svelte-lts9i5"),$(t,"class","jse-header-outer svelte-lts9i5"),$(t,"style",e[18])},m:function(C,j){lt(C,t,j),q(t,n),q(n,r),k[o].m(r,null),q(n,a),O&&O.m(n,null),q(n,s),N&&N.m(n,null),q(n,u),q(n,c),q(c,l),J.m(l,null),q(n,f),F&&F.m(n,null),q(t,d),P&&P.m(t,null),q(t,h),I.m(t,null),lt(C,p,j),z&&z.m(C,j),lt(C,v,j),m=!0,g||(y=Lt(r,"click",e[21]),g=!0)},p:function(C,j){var E=o;(o=S(C))===E?k[o].p(C,j):(qt(),V(k[E],1,1,function(){k[E]=null}),Vt(),(i=k[o])?i.p(C,j):(i=k[o]=w[o](C)).c(),T(i,1),i.m(r,null)),O&&O.p&&(!m||16&j[1])&&dr(O,x,C,C[35],m?fr(x,C[35],j,aB):hr(C[35]),Ex),C[17]?N&&(N.d(1),N=null):N||((N=Fx()).c(),N.m(n,u)),_===(_=A(C))&&J?J.p(C,j):(J.d(1),(J=_(C))&&(J.c(),J.m(l,null))),65922&j[0]&&(b=!C[8].readOnly&&C[16]&&C[7]&&(Ze(C[7])||dn(C[7]))&&!C[7].edit&&Xe(C[7].focusPath,C[1])),b?F?(F.p(C,j),65922&j[0]&&T(F,1)):((F=Wx(C)).c(),T(F,1),F.m(n,null)):F&&(qt(),V(F,1,1,function(){F=null}),Vt()),!C[15]||C[12]&&C[15].isChildError?P&&(qt(),V(P,1,1,function(){P=null}),Vt()):P?(P.p(C,j),36864&j[0]&&T(P,1)):((P=Jx(C)).c(),T(P,1),P.m(t,h)),et===(et=U(C))&&I?I.p(C,j):(I.d(1),(I=et(C))&&(I.c(),I.m(t,null))),(!m||262144&j[0])&&$(t,"style",C[18]),C[12]?z?(z.p(C,j),4096&j[0]&&T(z,1)):((z=Hx(C)).c(),T(z,1),z.m(v.parentNode,v)):z&&(qt(),V(z,1,1,function(){z=null}),Vt())},i:function(C){m||(T(i),T(O,C),T(F),T(P),T(z),m=!0)},o:function(C){V(i),V(O,C),V(F),V(P),V(z),m=!1},d:function(C){C&&ut(t),k[o].d(),O&&O.d(C),N&&N.d(),J.d(),F&&F.d(),P&&P.d(),I.d(),C&&ut(p),z&&z.d(C),C&&ut(v),g=!1,y()}}}function Ax(e){var t;return{c:function(){(t=Y("div")).textContent=":",$(t,"class","jse-separator svelte-lts9i5")},m:function(n,r){lt(n,t,r)},d:function(n){n&&ut(t)}}}function Tx(e){var t,n,r;return n=new Ma({props:{selected:!0,onContextMenu:e[8].onContextMenu}}),{c:function(){t=Y("div"),$t(n.$$.fragment),$(t,"class","jse-context-menu-pointer-anchor svelte-lts9i5")},m:function(o,i){lt(o,t,i),St(n,t,null),r=!0},p:function(o,i){var a={};256&i[0]&&(a.onContextMenu=o[8].onContextMenu),n.$set(a)},i:function(o){r||(T(n.$$.fragment,o),r=!0)},o:function(o){V(n.$$.fragment,o),r=!1},d:function(o){o&&ut(t),Ct(n)}}}function Nx(e){var t,n;return t=new yu({props:{validationError:e[15],onExpand:e[22]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Rx(e){var t,n,r;return{c:function(){$(t=Y("div"),"class","jse-insert-selection-area jse-after svelte-lts9i5"),$(t,"data-type","insert-selection-area-after")},m:function(o,i){lt(o,t,i),n||(r=Lt(t,"click",e[30]),n=!0)},p:Bt,d:function(o){o&&ut(t),n=!1,r()}}}function lB(e){var t,n;return t=new nn({props:{data:ia}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function fB(e){var t,n;return t=new nn({props:{data:ko}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Ix(e){var t;return{c:function(){(t=Y("div")).textContent=":",$(t,"class","jse-separator svelte-lts9i5")},m:function(n,r){lt(n,t,r)},d:function(n){n&&ut(t)}}}function dB(e){var t,n,r,o,i,a,s,u,c,l,f=Object.keys(e[0]).length+"",d=Object.keys(e[0]).length===1?"prop":"props";return{c:function(){(t=Y("div")).textContent="{",n=yt(),r=Y("button"),o=Ut(f),i=yt(),a=Ut(d),s=yt(),(u=Y("div")).textContent="}",$(t,"class","jse-bracket svelte-lts9i5"),$(r,"type","button"),$(r,"class","jse-tag svelte-lts9i5"),$(u,"class","jse-bracket svelte-lts9i5")},m:function(h,p){lt(h,t,p),lt(h,n,p),lt(h,r,p),q(r,o),q(r,i),q(r,a),lt(h,s,p),lt(h,u,p),c||(l=Lt(r,"click",e[22]),c=!0)},p:function(h,p){1&p[0]&&f!==(f=Object.keys(h[0]).length+"")&&ye(o,f),1&p[0]&&d!==(d=Object.keys(h[0]).length===1?"prop":"props")&&ye(a,d)},d:function(h){h&&ut(t),h&&ut(n),h&&ut(r),h&&ut(s),h&&ut(u),c=!1,l()}}}function hB(e){var t;return{c:function(){(t=Y("div")).textContent="{",$(t,"class","jse-bracket jse-expanded svelte-lts9i5")},m:function(n,r){lt(n,t,r)},p:Bt,d:function(n){n&&ut(t)}}}function Dx(e){var t,n,r;return n=new Ma({props:{selected:!0,onContextMenu:e[8].onContextMenu}}),{c:function(){t=Y("div"),$t(n.$$.fragment),$(t,"class","jse-context-menu-pointer-anchor svelte-lts9i5")},m:function(o,i){lt(o,t,i),St(n,t,null),r=!0},p:function(o,i){var a={};256&i[0]&&(a.onContextMenu=o[8].onContextMenu),n.$set(a)},i:function(o){r||(T(n.$$.fragment,o),r=!0)},o:function(o){V(n.$$.fragment,o),r=!1},d:function(o){o&&ut(t),Ct(n)}}}function Lx(e){var t,n;return t=new yu({props:{validationError:e[15],onExpand:e[22]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function vB(e){var t,n,r;return{c:function(){$(t=Y("div"),"class","jse-insert-selection-area jse-after svelte-lts9i5"),$(t,"data-type","insert-selection-area-after")},m:function(o,i){lt(o,t,i),n||(r=Lt(t,"click",e[30]),n=!0)},p:Bt,d:function(o){o&&ut(t),n=!1,r()}}}function pB(e){var t,n,r;return{c:function(){$(t=Y("div"),"class","jse-insert-selection-area jse-inside svelte-lts9i5"),$(t,"data-type","insert-selection-area-inside")},m:function(o,i){lt(o,t,i),n||(r=Lt(t,"click",e[29]),n=!0)},p:Bt,d:function(o){o&&ut(t),n=!1,r()}}}function zx(e){for(var t,n,r,o,i,a,s,u=!e[8].readOnly&&(e[10]==="hover-insert-inside"||e[16]&&pr(e[7])),c=u&&Bx(e),l=e[19](e[1],e[0],e[2],e[3],e[4],e[5],e[6],e[7],e[11]),f=[],d=0;d}',a=yt(),p&&p.c(),$(t,"class","jse-props svelte-lts9i5"),$(i,"data-type","selectable-value"),$(i,"class","jse-footer svelte-lts9i5"),$(o,"class","jse-footer-outer svelte-lts9i5"),$(o,"style",e[18])},m:function(v,m){lt(v,t,m),c&&c.m(t,null),q(t,n);for(var g=0;g]',a=yt(),g&&g.c(),$(t,"class","jse-items svelte-lts9i5"),$(i,"data-type","selectable-value"),$(i,"class","jse-footer svelte-lts9i5"),$(o,"class","jse-footer-outer svelte-lts9i5"),$(o,"style",e[18])},m:function(y,b){lt(y,t,b),f&&f.m(t,null),q(t,n);for(var w=0;w=jt.start&&H<=jt.end});if(!B)return null;var it=B.start,vt=B.end;i_(it,Math.min(p.length,vt),function(jt){return ht(String(jt))})}else Object.keys(p).forEach(ht);return ct}(k,u||Ya);if(O("dragSelectionStart",{selection:k,items:E}),E){var L=Cs(k),R=E.findIndex(function(K){return Xe(K.path,L)}),D=Ch({json:S.getJson(),documentState:S.getDocumentState(),deltaY:0,items:E}).offset;n(11,_={initialTarget:C.target,initialClientY:C.clientY,initialContentTop:U(),selectionStartIndex:R,selectionItemsCount:A_(k).length,items:E,offset:D,didMoveItems:!1}),wr.dragging=!0,document.addEventListener("mousemove",I,!0),document.addEventListener("mouseup",z)}else O("Cannot drag the current selection (probably spread over multiple sections)")}else x(C)}},function(C){wr.selecting||wr.dragging||(C.stopPropagation(),qa(C.target,"data-type","selectable-value")?n(10,N="hover-collection"):qa(C.target,"data-type","insert-selection-area-inside")?n(10,N="hover-insert-inside"):qa(C.target,"data-type","insert-selection-area-after")&&n(10,N="hover-insert-after"),clearTimeout(A))},function(C){C.stopPropagation(),A=setTimeout(function(){return n(10,N=void 0)})},function(C){C.shiftKey||(C.stopPropagation(),C.preventDefault(),S.onSelect(qi(v)))},function(C){C.shiftKey||(C.stopPropagation(),C.preventDefault(),S.onSelect(Di(v)))},function(C){S.onSelect(qi(v)),S.onContextMenu(C)},function(C){S.onSelect(Di(v)),S.onContextMenu(C)},x,d,h]}var Ng=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,CB,SB,Le,{value:0,path:1,expandedMap:2,enforceStringMap:3,visibleSectionsMap:4,validationErrorsMap:5,searchResultItemsMap:6,selection:7,context:8,onDragSelectionStart:33},rB,[-1,-1]),o}return tt(n)}(),$B=Ng,OB={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],null,"M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},_B={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],null,"m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},MB={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],null,"M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},PB={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],null,"M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};function EB(e){var t,n;return t=new Fd({props:{items:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&be(o,1)[0]&&(i.items=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function AB(e,t,n){var r,o,i,a,s,u,c,l=t.json,f=t.selection,d=t.readOnly,h=t.showSearch,p=h!==void 0&&h,v=t.historyState,m=t.onExpandAll,g=t.onCollapseAll,y=t.onUndo,b=t.onRedo,w=t.onSort,k=t.onTransform,S=t.onContextMenu,x=t.onCopy,O=t.onRenderMenu;function N(){n(1,p=!p)}return e.$$set=function(A){"json"in A&&n(2,l=A.json),"selection"in A&&n(3,f=A.selection),"readOnly"in A&&n(4,d=A.readOnly),"showSearch"in A&&n(1,p=A.showSearch),"historyState"in A&&n(5,v=A.historyState),"onExpandAll"in A&&n(6,m=A.onExpandAll),"onCollapseAll"in A&&n(7,g=A.onCollapseAll),"onUndo"in A&&n(8,y=A.onUndo),"onRedo"in A&&n(9,b=A.onRedo),"onSort"in A&&n(10,w=A.onSort),"onTransform"in A&&n(11,k=A.onTransform),"onContextMenu"in A&&n(12,S=A.onContextMenu),"onCopy"in A&&n(13,x=A.onCopy),"onRenderMenu"in A&&n(14,O=A.onRenderMenu)},e.$$.update=function(){4&e.$$.dirty&&n(20,r=l!==void 0),e.$$.dirty,1048584&e.$$.dirty&&n(19,o=r&&(dn(f)||ir(f)||Ze(f))),68&e.$$.dirty&&n(15,a={type:"button",icon:OB,title:"Expand all",className:"jse-expand-all",onClick:m,disabled:!Vn(l)}),132&e.$$.dirty&&n(16,s={type:"button",icon:_B,title:"Collapse all",className:"jse-collapse-all",onClick:g,disabled:!Vn(l)}),4&e.$$.dirty&&n(17,u={type:"button",icon:Cg,title:"Search (Ctrl+F)",className:"jse-search",onClick:N,disabled:l===void 0}),769844&e.$$.dirty&&n(18,c=d?[a,s,{type:"separator"},{type:"button",icon:ua,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:x,disabled:!o},{type:"separator"},u,{type:"space"}]:[a,s,{type:"separator"},{type:"button",icon:Ld,title:"Sort",className:"jse-sort",onClick:w,disabled:d||l===void 0},{type:"button",icon:Id,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:k,disabled:d||l===void 0},u,{type:"button",icon:V_,title:Yp,className:"jse-contextmenu",onClick:S},{type:"separator"},{type:"button",icon:Sg,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:y,disabled:!v.canUndo},{type:"button",icon:xg,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:b,disabled:!v.canRedo},{type:"space"}]),278528&e.$$.dirty&&n(0,i=O("tree",c)||c)},[i,p,l,f,d,v,m,g,y,b,w,k,S,x,O,a,s,u,c,o,r]}var TB=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,AB,EB,Le,{json:2,selection:3,readOnly:4,showSearch:1,historyState:5,onExpandAll:6,onCollapseAll:7,onUndo:8,onRedo:9,onSort:10,onTransform:11,onContextMenu:12,onCopy:13,onRenderMenu:14}),o}return tt(n)}();function NB(e){Ee(e,"svelte-1q2qkk2",'@charset "UTF-8";.jse-welcome.svelte-1q2qkk2.svelte-1q2qkk2{flex:1;overflow:auto;font-family:var(--jse-font-family);font-size:var(--jse-font-size);display:flex;flex-direction:column;align-items:center;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-welcome.svelte-1q2qkk2.svelte-1q2qkk2:last-child{border-bottom:var(--jse-main-border)}.jse-welcome.svelte-1q2qkk2 .jse-space.jse-before.svelte-1q2qkk2{flex:1}.jse-welcome.svelte-1q2qkk2 .jse-space.jse-after.svelte-1q2qkk2{flex:2}.jse-welcome.svelte-1q2qkk2 .jse-contents.svelte-1q2qkk2{margin:2em var(--jse-padding) 0;color:var(--jse-panel-color-readonly)}.jse-welcome.svelte-1q2qkk2 .jse-contents ul.svelte-1q2qkk2{list-style:"\u25CF";list-style-position:outside;padding-left:20px}.jse-welcome.svelte-1q2qkk2 .jse-contents ul li.svelte-1q2qkk2{padding-left:10px}.jse-welcome.svelte-1q2qkk2 .jse-contents ul li span.jse-bold.svelte-1q2qkk2{font-family:var(--jse-font-family-mono);font-weight:bold}')}function Xx(e){var t;return{c:function(){(t=Y("ul")).innerHTML=`
  • Click inside the editor
  • +
  • Paste clipboard data using Ctrl+V
  • +
  • Create a new object by typing {
  • +
  • Create a new array by typing [
  • `,$(t,"class","svelte-1q2qkk2")},m:function(n,r){lt(n,t,r)},d:function(n){n&&ut(t)}}}function RB(e){var t,n,r,o,i,a,s,u=!e[0]&&Xx();return{c:function(){t=Y("div"),n=Y("div"),r=yt(),o=Y("div"),i=Ut(`Empty document + `),u&&u.c(),a=yt(),s=Y("div"),$(n,"class","jse-space jse-before svelte-1q2qkk2"),$(o,"class","jse-contents svelte-1q2qkk2"),$(s,"class","jse-space jse-after svelte-1q2qkk2"),$(t,"class","jse-welcome svelte-1q2qkk2")},m:function(c,l){lt(c,t,l),q(t,n),q(t,r),q(t,o),q(o,i),u&&u.m(o,null),q(t,a),q(t,s)},p:function(c,l){be(l,1)[0],c[0]?u&&(u.d(1),u=null):u||((u=Xx()).c(),u.m(o,null))},i:Bt,o:Bt,d:function(c){c&&ut(t),u&&u.d()}}}function IB(e,t,n){var r=t.readOnly;return e.$$set=function(o){"readOnly"in o&&n(0,r=o.readOnly)},[r]}var DB=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,IB,RB,Le,{readOnly:0},NB),o}return tt(n)}(),Jv={},LB={get exports(){return Jv},set exports(e){Jv=e}},t5=function(e,t){var n,r,o=1,i=0,a=0,s=String.alphabet;function u(c,l,f){if(f){for(n=l;(f=u(c,n))<76&&f>65;)++n;return+c.slice(l-1,n)}return(f=s&&s.indexOf(c.charAt(l)))>-1?f+76:(f=c.charCodeAt(l)||0)<45||f>127?f:f<46?65:f<48?f-1:f<58?f+18:f<65?f-11:f<91?f+11:f<97?f-37:f<123?f+5:f-63}if((e+="")!=(t+="")){for(;o;)if(r=u(e,i++),o=u(t,a++),r<76&&o<76&&r>66&&o>66&&(r=u(e,i,i),o=u(t,a,i=n),a=n),r!=o)return r1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(at.isJSONArray(at.getIn(e,t))){if(n===void 0)throw new Error("Cannot sort: no property selected by which to sort the array");return BB(e,t,n,r)}if(Qn(e))return zB(e,t,r);throw new Error("Cannot sort: no array or object")}function zB(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=at.getIn(e,t),o=Object.keys(r),i=o.slice();i.sort(function(l,f){return n*Rg(l,f)});for(var a=[],s=0;s1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=qB(n,r),i=at.getIn(e,t);return[{op:"replace",path:at.compileJSONPointer(t),value:i.slice(0).sort(o)}]}function qB(e,t){return function(n,r){var o=at.getIn(n,e),i=at.getIn(r,e);return o===void 0?t:i===void 0?-t:typeof o!="string"&&typeof i!="string"?o>i?t:oTu&&r5();return{c:function(){t=Y("div");for(var f=0;fTu?l?l.p(f,h):((l=r5()).c(),l.m(t,null)):l&&(l.d(1),l=null)},i:Bt,o:Bt,d:function(f){f&&ut(t);for(var d=0;d0&&(s("scrollTo ",m),i.scrollTo({left:m,behavior:"smooth"}))}})},[u,f,d,r,i,a,h,o,function(m){s("get items for path",m);var g=at.getIn(u,m);if(Array.isArray(g))return cg(0,g.length).map(String);if(Qn(g)){var y=Object.keys(g).slice(0);return y.sort(Rg),y}return[]},function(m){return at.existsIn(u,m)},p,function(){n(6,h=!h)},v,function(m){v(),p(m)},c,l,function(m){ze[m?"unshift":"push"](function(){n(5,a=m)})},function(m){ze[m?"unshift":"push"](function(){n(4,i=m)})}]}var oq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,rq,nq,Le,{json:0,documentState:14,onSelect:15,onError:1,pathParser:2},XB),o}return tt(n)}();function iq(e){Ee(e,"svelte-18vllqh",".jse-search-box.svelte-18vllqh.svelte-18vllqh{border:var(--jse-panel-border);border-radius:3px;font-family:var(--jse-font-family);font-size:var(--jse-font-size);background:var(--jse-panel-background);color:var(--jse-panel-color-readonly);box-shadow:var(--jse-controls-box-shadow);display:inline-block;width:400px;max-width:100%;overflow:auto}.jse-search-box.svelte-18vllqh .jse-search-form.svelte-18vllqh{display:flex;align-items:stretch}.jse-search-box.svelte-18vllqh .jse-search-form button.svelte-18vllqh,.jse-search-box.svelte-18vllqh .jse-search-form input.svelte-18vllqh{font-family:inherit;font-size:inherit}.jse-search-box.svelte-18vllqh .jse-search-form button.svelte-18vllqh{display:block;text-align:center;border:none;padding:0 5px;margin:0;cursor:pointer;color:var(--jse-panel-button-color);background:var(--jse-panel-button-background)}.jse-search-box.svelte-18vllqh .jse-search-form button.svelte-18vllqh:hover{color:var(--jse-panel-button-color-highlight);background:var(--jse-panel-button-background-highlight)}.jse-search-box.svelte-18vllqh .jse-search-form input.svelte-18vllqh{color:var(--jse-panel-color);border:var(--jse-input-border);border-radius:3px;background:var(--jse-input-background);height:28px;padding:0 5px;margin:0;flex:1;outline:none}.jse-search-box.svelte-18vllqh .jse-search-form .jse-replace-toggle.svelte-18vllqh{padding:var(--jse-padding) calc(0.5 * var(--jse-padding));min-width:20px;background:var(--jse-panel-button-background-highlight)}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents.svelte-18vllqh{flex:1;display:flex;flex-direction:column;padding:calc(0.5 * var(--jse-padding));gap:calc(0.5 * var(--jse-padding))}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section.svelte-18vllqh{flex:1;display:flex;align-items:center;position:relative;padding-left:32px}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section .jse-search-icon.svelte-18vllqh{color:inherit;cursor:inherit;background:inherit;position:absolute;top:calc(0.5 * var(--jse-padding));left:calc(0.5 * var(--jse-padding))}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section label.jse-search-input-label.svelte-18vllqh{flex:1;display:flex}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.svelte-18vllqh{color:inherit;font-size:80%;visibility:hidden;padding:0 5px;min-width:36px;text-align:center}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.jse-visible.svelte-18vllqh{visibility:visible}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-replace-section.svelte-18vllqh{padding-left:32px;flex:1;display:flex}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-replace-section button.svelte-18vllqh{width:auto}")}function f5(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F=(e[3]!==-1?"".concat(e[3]+1,"/"):"")+"",P=!e[4]&&d5(e),U=[sq,aq],et=[];function I(C,j){return C[2]?0:1}s=I(e),u=et[s]=U[s](e),y=new nn({props:{data:dD}}),k=new nn({props:{data:aD}}),O=new nn({props:{data:gu}});var z=e[0]&&!e[4]&&h5(e);return{c:function(){t=Y("div"),n=Y("form"),P&&P.c(),r=yt(),o=Y("div"),i=Y("div"),a=Y("div"),u.c(),c=yt(),l=Y("label"),f=Y("input"),d=yt(),h=Y("div"),p=Ut(F),v=Ut(e[10]),m=yt(),g=Y("button"),$t(y.$$.fragment),b=yt(),w=Y("button"),$t(k.$$.fragment),S=yt(),x=Y("button"),$t(O.$$.fragment),N=yt(),z&&z.c(),$(a,"class","jse-search-icon svelte-18vllqh"),$(f,"class","jse-search-input svelte-18vllqh"),$(f,"title","Enter text to search"),$(f,"type","text"),$(f,"placeholder","Find"),$(l,"class","jse-search-input-label svelte-18vllqh"),$(l,"about","jse-search input"),$(h,"class","jse-search-count svelte-18vllqh"),It(h,"jse-visible",e[8]!==""),$(g,"type","button"),$(g,"class","jse-search-next svelte-18vllqh"),$(g,"title","Go to next search result (Enter)"),$(w,"type","button"),$(w,"class","jse-search-previous svelte-18vllqh"),$(w,"title","Go to previous search result (Shift+Enter)"),$(x,"type","button"),$(x,"class","jse-search-clear svelte-18vllqh"),$(x,"title","Close search box (Esc)"),$(i,"class","jse-search-section svelte-18vllqh"),$(o,"class","jse-search-contents svelte-18vllqh"),$(n,"class","jse-search-form svelte-18vllqh"),$(t,"class","jse-search-box svelte-18vllqh")},m:function(C,j){lt(C,t,j),q(t,n),P&&P.m(n,null),q(n,r),q(n,o),q(o,i),q(i,a),et[s].m(a,null),q(i,c),q(i,l),q(l,f),da(f,e[8]),q(i,d),q(i,h),q(h,p),q(h,v),q(i,m),q(i,g),St(y,g,null),q(i,b),q(i,w),St(k,w,null),q(i,S),q(i,x),St(O,x,null),q(o,N),z&&z.m(o,null),A=!0,_||(J=[Lt(f,"input",e[21]),Xr(cq.call(null,f)),Lt(g,"click",e[22]),Lt(w,"click",e[23]),Lt(x,"click",e[24]),Lt(n,"submit",e[12]),Lt(n,"keydown",e[13])],_=!0)},p:function(C,j){C[4]?P&&(qt(),V(P,1,1,function(){P=null}),Vt()):P?(P.p(C,j),16&j&&T(P,1)):((P=d5(C)).c(),T(P,1),P.m(n,r));var E=s;(s=I(C))===E?et[s].p(C,j):(qt(),V(et[E],1,1,function(){et[E]=null}),Vt(),(u=et[s])?u.p(C,j):(u=et[s]=U[s](C)).c(),T(u,1),u.m(a,null)),256&j&&f.value!==C[8]&&da(f,C[8]),(!A||8&j)&&F!==(F=(C[3]!==-1?"".concat(C[3]+1,"/"):"")+"")&&ye(p,F),(!A||1024&j)&&ye(v,C[10]),(!A||256&j)&&It(h,"jse-visible",C[8]!==""),C[0]&&!C[4]?z?z.p(C,j):((z=h5(C)).c(),z.m(o,null)):z&&(z.d(1),z=null)},i:function(C){A||(T(P),T(u),T(y.$$.fragment,C),T(k.$$.fragment,C),T(O.$$.fragment,C),A=!0)},o:function(C){V(P),V(u),V(y.$$.fragment,C),V(k.$$.fragment,C),V(O.$$.fragment,C),A=!1},d:function(C){C&&ut(t),P&&P.d(),et[s].d(),Ct(y),Ct(k),Ct(O),z&&z.d(),_=!1,kn(J)}}}function d5(e){var t,n,r,o,i;return n=new nn({props:{data:e[0]?ko:ia}}),{c:function(){t=Y("button"),$t(n.$$.fragment),$(t,"type","button"),$(t,"class","jse-replace-toggle svelte-18vllqh"),$(t,"title","Toggle visibility of replace options (Ctrl+H)")},m:function(a,s){lt(a,t,s),St(n,t,null),r=!0,o||(i=Lt(t,"click",e[11]),o=!0)},p:function(a,s){var u={};1&s&&(u.data=a[0]?ko:ia),n.$set(u)},i:function(a){r||(T(n.$$.fragment,a),r=!0)},o:function(a){V(n.$$.fragment,a),r=!1},d:function(a){a&&ut(t),Ct(n),o=!1,i()}}}function aq(e){var t,n;return t=new nn({props:{data:Cg}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function sq(e){var t,n;return t=new nn({props:{data:rD,spin:!0}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function h5(e){var t,n,r,o,i,a,s,u;return{c:function(){t=Y("div"),n=Y("input"),r=yt(),(o=Y("button")).textContent="Replace",i=yt(),(a=Y("button")).textContent="All",$(n,"class","jse-replace-input svelte-18vllqh"),$(n,"title","Enter replacement text"),$(n,"type","text"),$(n,"placeholder","Replace"),$(o,"type","button"),$(o,"title","Replace current occurrence (Ctrl+Enter)"),$(o,"class","svelte-18vllqh"),$(a,"type","button"),$(a,"title","Replace all occurrences"),$(a,"class","svelte-18vllqh"),$(t,"class","jse-replace-section svelte-18vllqh")},m:function(c,l){lt(c,t,l),q(t,n),da(n,e[9]),q(t,r),q(t,o),q(t,i),q(t,a),s||(u=[Lt(n,"input",e[25]),Lt(o,"click",e[14]),Lt(a,"click",e[15])],s=!0)},p:function(c,l){512&l&&n.value!==c[9]&&da(n,c[9])},d:function(c){c&&ut(t),s=!1,kn(u)}}}function uq(e){var t,n,r=e[1]&&f5(e);return{c:function(){r&&r.c(),t=un()},m:function(o,i){r&&r.m(o,i),lt(o,t,i),n=!0},p:function(o,i){var a=be(i,1)[0];o[1]?r?(r.p(o,a),2&a&&T(r,1)):((r=f5(o)).c(),T(r,1),r.m(t.parentNode,t)):r&&(qt(),V(r,1,1,function(){r=null}),Vt())},i:function(o){n||(T(r),n=!0)},o:function(o){V(r),n=!1},d:function(o){r&&r.d(o),o&&ut(t)}}}function cq(e){e.select()}function lq(e,t,n){var r,o,i=t.show,a=i!==void 0&&i,s=t.searching,u=t.resultCount,c=u===void 0?0:u,l=t.activeIndex,f=l===void 0?0:l,d=t.showReplace,h=d!==void 0&&d,p=t.readOnly,v=p!==void 0&&p,m=t.onChange,g=m===void 0?$n:m,y=t.onPrevious,b=y===void 0?$n:y,w=t.onNext,k=w===void 0?$n:w,S=t.onReplace,x=S===void 0?$n:S,O=t.onReplaceAll,N=O===void 0?$n:O,A=t.onClose,_=A===void 0?$n:A,J="",F="",P="";function U(){n(0,h=!h&&!v)}function et(){v||x(J,P)}return e.$$set=function(I){"show"in I&&n(1,a=I.show),"searching"in I&&n(2,s=I.searching),"resultCount"in I&&n(16,c=I.resultCount),"activeIndex"in I&&n(3,f=I.activeIndex),"showReplace"in I&&n(0,h=I.showReplace),"readOnly"in I&&n(4,v=I.readOnly),"onChange"in I&&n(17,g=I.onChange),"onPrevious"in I&&n(5,b=I.onPrevious),"onNext"in I&&n(6,k=I.onNext),"onReplace"in I&&n(18,x=I.onReplace),"onReplaceAll"in I&&n(19,N=I.onReplaceAll),"onClose"in I&&n(7,_=I.onClose)},e.$$.update=function(){65536&e.$$.dirty&&n(10,r=c>=1e3?"".concat(999,"+"):String(c)),131072&e.$$.dirty&&n(20,o=du(g,300)),1048832&e.$$.dirty&&o(J),2&e.$$.dirty&&a&&J!==""&&g(J)},[h,a,s,f,v,b,k,_,J,P,r,U,function(I){I.preventDefault(),J!==F?(F=J,o.cancel(),g(J)):k()},function(I){I.stopPropagation();var z=_a(I);z==="Enter"&&(I.preventDefault(),k()),z==="Shift+Enter"&&(I.preventDefault(),b()),z==="Ctrl+Enter"&&(I.preventDefault(),h?et():k()),z==="Ctrl+H"&&(I.preventDefault(),U()),z==="Escape"&&(I.preventDefault(),_())},et,function(){v||N(J,P)},c,g,x,N,o,function(){J=this.value,n(8,J)},function(){return k()},function(){return b()},function(){return _()},function(){P=this.value,n(9,P)}]}var fq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,lq,uq,Le,{show:1,searching:2,resultCount:16,activeIndex:3,showReplace:0,readOnly:4,onChange:17,onPrevious:5,onNext:6,onReplace:18,onReplaceAll:19,onClose:7},iq),o}return tt(n)}(),v5=Number.isNaN||function(e){return typeof e=="number"&&e!=e};function dq(e,t){if(e.length!==t.length)return!1;for(var n=0;n +
    loading...
    `,$(t,"class","jse-contents svelte-qojdc1")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function wq(e){var t,n,r,o,i,a,s,u,c,l=[jq,kq],f=[];function d(h,p){return h[10]===void 0?0:1}return o=d(e),i=f[o]=l[o](e),{c:function(){t=Y("label"),n=Y("input"),r=yt(),i.c(),a=un(),$(n,"type","text"),n.readOnly="readonly",$(n,"tabindex","-1"),$(n,"class","jse-hidden-input svelte-qojdc1"),$(t,"class","jse-hidden-input-label svelte-qojdc1")},m:function(h,p){lt(h,t,p),q(t,n),e[76](n),lt(h,r,p),f[o].m(h,p),lt(h,a,p),s=!0,u||(c=Lt(n,"paste",e[34]),u=!0)},p:function(h,p){var v=o;(o=d(h))===v?f[o].p(h,p):(qt(),V(f[v],1,1,function(){f[v]=null}),Vt(),(i=f[o])?i.p(h,p):(i=f[o]=l[o](h)).c(),T(i,1),i.m(a.parentNode,a))},i:function(h){s||(T(i),s=!0)},o:function(h){V(i),s=!1},d:function(h){h&&ut(t),e[76](null),h&&ut(r),f[o].d(h),h&&ut(a),u=!1,c()}}}function kq(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p;a=new fq({props:{show:e[19],resultCount:((t=e[17])===null||t===void 0||(n=t.items)===null||n===void 0?void 0:n.length)||0,activeIndex:((r=e[17])===null||r===void 0?void 0:r.activeIndex)||0,showReplace:e[20],searching:e[21],readOnly:e[0],onChange:e[26],onNext:e[27],onPrevious:e[28],onReplace:e[29],onReplaceAll:e[30],onClose:e[31]}}),c=new $B({props:{value:e[10],path:[],expandedMap:e[16].expandedMap,enforceStringMap:e[16].enforceStringMap,visibleSectionsMap:e[16].visibleSectionsMap,validationErrorsMap:e[24],searchResultItemsMap:(o=e[17])===null||o===void 0?void 0:o.itemsMap,selection:e[16].selection,context:e[13],onDragSelectionStart:$n}});var v=e[18]&&g5(e),m=e[23]&&y5(e);return h=new Mg({props:{validationErrors:e[12],selectError:e[32]}}),{c:function(){i=Y("div"),$t(a.$$.fragment),s=yt(),u=Y("div"),$t(c.$$.fragment),l=yt(),v&&v.c(),f=yt(),m&&m.c(),d=yt(),$t(h.$$.fragment),$(i,"class","jse-search-box-container svelte-qojdc1"),$(u,"class","jse-contents svelte-qojdc1"),$(u,"data-jsoneditor-scrollable-contents",!0)},m:function(g,y){lt(g,i,y),St(a,i,null),lt(g,s,y),lt(g,u,y),St(c,u,null),e[77](u),lt(g,l,y),v&&v.m(g,y),lt(g,f,y),m&&m.m(g,y),lt(g,d,y),St(h,g,y),p=!0},p:function(g,y){var b,w,k,S,x={};524288&y[0]&&(x.show=g[19]),131072&y[0]&&(x.resultCount=((b=g[17])===null||b===void 0||(w=b.items)===null||w===void 0?void 0:w.length)||0),131072&y[0]&&(x.activeIndex=((k=g[17])===null||k===void 0?void 0:k.activeIndex)||0),1048576&y[0]&&(x.showReplace=g[20]),2097152&y[0]&&(x.searching=g[21]),1&y[0]&&(x.readOnly=g[0]),a.$set(x);var O={};1024&y[0]&&(O.value=g[10]),65536&y[0]&&(O.expandedMap=g[16].expandedMap),65536&y[0]&&(O.enforceStringMap=g[16].enforceStringMap),65536&y[0]&&(O.visibleSectionsMap=g[16].visibleSectionsMap),16777216&y[0]&&(O.validationErrorsMap=g[24]),131072&y[0]&&(O.searchResultItemsMap=(S=g[17])===null||S===void 0?void 0:S.itemsMap),65536&y[0]&&(O.selection=g[16].selection),8192&y[0]&&(O.context=g[13]),c.$set(O),g[18]?v?(v.p(g,y),262144&y[0]&&T(v,1)):((v=g5(g)).c(),T(v,1),v.m(f.parentNode,f)):v&&(qt(),V(v,1,1,function(){v=null}),Vt()),g[23]?m?(m.p(g,y),8388608&y[0]&&T(m,1)):((m=y5(g)).c(),T(m,1),m.m(d.parentNode,d)):m&&(qt(),V(m,1,1,function(){m=null}),Vt());var N={};4096&y[0]&&(N.validationErrors=g[12]),h.$set(N)},i:function(g){p||(T(a.$$.fragment,g),T(c.$$.fragment,g),T(v),T(m),T(h.$$.fragment,g),p=!0)},o:function(g){V(a.$$.fragment,g),V(c.$$.fragment,g),V(v),V(m),V(h.$$.fragment,g),p=!1},d:function(g){g&&ut(i),Ct(a),g&&ut(s),g&&ut(u),Ct(c),e[77](null),g&&ut(l),v&&v.d(g),g&&ut(f),m&&m.d(g),g&&ut(d),Ct(h,g)}}}function jq(e){var t,n,r,o,i=[Sq,xq],a=[];function s(u,c){return u[11]===""||u[11]===void 0?0:1}return t=s(e),n=a[t]=i[t](e),{c:function(){n.c(),r=un()},m:function(u,c){a[t].m(u,c),lt(u,r,c),o=!0},p:function(u,c){var l=t;(t=s(u))===l?a[t].p(u,c):(qt(),V(a[l],1,1,function(){a[l]=null}),Vt(),(n=a[t])?n.p(u,c):(n=a[t]=i[t](u)).c(),T(n,1),n.m(r.parentNode,r))},i:function(u){o||(T(n),o=!0)},o:function(u){V(n),o=!1},d:function(u){a[t].d(u),u&&ut(r)}}}function g5(e){var t,n;return t=new Mi({props:{type:"info",message:"You pasted a JSON ".concat(Array.isArray(e[18].contents)?"array":"object"," as text"),actions:[{icon:Dd,text:"Paste as JSON instead",onMouseDown:e[45]},{text:"Leave as is",onClick:e[46]}]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};262144&o[0]&&(i.message="You pasted a JSON ".concat(Array.isArray(r[18].contents)?"array":"object"," as text")),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function y5(e){var t,n;return t=new Mi({props:{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",actions:e[0]?[]:[{icon:fc,text:"Ok",onClick:e[8]},{icon:ya,text:"Repair manually instead",onClick:e[47]}]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.actions=r[0]?[]:[{icon:fc,text:"Ok",onClick:r[8]},{icon:ya,text:"Repair manually instead",onClick:r[47]}]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function xq(e){var t,n,r,o;return t=new Mi({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:e[0]?[]:[{icon:ya,text:"Repair manually",onClick:e[47]}]}}),r=new f9({props:{text:e[11],json:e[10],indentation:e[5],parser:e[3]}}),{c:function(){$t(t.$$.fragment),n=yt(),$t(r.$$.fragment)},m:function(i,a){St(t,i,a),lt(i,n,a),St(r,i,a),o=!0},p:function(i,a){var s={};1&a[0]&&(s.actions=i[0]?[]:[{icon:ya,text:"Repair manually",onClick:i[47]}]),t.$set(s);var u={};2048&a[0]&&(u.text=i[11]),1024&a[0]&&(u.json=i[10]),32&a[0]&&(u.indentation=i[5]),8&a[0]&&(u.parser=i[3]),r.$set(u)},i:function(i){o||(T(t.$$.fragment,i),T(r.$$.fragment,i),o=!0)},o:function(i){V(t.$$.fragment,i),V(r.$$.fragment,i),o=!1},d:function(i){Ct(t,i),i&&ut(n),Ct(r,i)}}}function Sq(e){var t,n;return t=new DB({props:{readOnly:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.readOnly=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Cq(e){var t,n,r,o,i,a,s,u,c=e[1]&&p5(e),l=e[2]&&m5(e),f=[wq,bq],d=[];return o=function(h,p){return h[25]?1:0}(e),i=d[o]=f[o](e),{c:function(){t=Y("div"),c&&c.c(),n=yt(),l&&l.c(),r=yt(),i.c(),$(t,"class","jse-tree-mode svelte-qojdc1"),It(t,"no-main-menu",!e[1])},m:function(h,p){lt(h,t,p),c&&c.m(t,null),q(t,n),l&&l.m(t,null),q(t,r),d[o].m(t,null),e[78](t),a=!0,s||(u=[Lt(gq,"mousedown",e[49]),Lt(t,"keydown",e[41]),Lt(t,"mousedown",e[42]),Lt(t,"contextmenu",e[43])],s=!0)},p:function(h,p){h[1]?c?(c.p(h,p),2&p[0]&&T(c,1)):((c=p5(h)).c(),T(c,1),c.m(t,n)):c&&(qt(),V(c,1,1,function(){c=null}),Vt()),h[2]?l?(l.p(h,p),4&p[0]&&T(l,1)):((l=m5(h)).c(),T(l,1),l.m(t,r)):l&&(qt(),V(l,1,1,function(){l=null}),Vt()),i.p(h,p),(!a||2&p[0])&&It(t,"no-main-menu",!h[1])},i:function(h){a||(T(c),T(l),T(i),a=!0)},o:function(h){V(c),V(l),V(i),a=!1},d:function(h){h&&ut(t),c&&c.d(),l&&l.d(),d[o].d(),e[78](null),s=!1,kn(u)}}}function $q(e,t,n){var r,o=Cr("jsoneditor:TreeMode"),i=typeof window>"u";o("isSSR:",i);var a,s,u,c,l,f=Sr("simple-modal").open,d=ma(),h=ma(),p=Sr("absolute-popup"),v=p.openAbsolutePopup,m=p.closeAbsolutePopup,g=!1,y=Y_(),b=t.readOnly,w=t.externalContent,k=t.mainMenuBar,S=t.navigationBar,x=t.escapeControlCharacters,O=t.escapeUnicodeCharacters,N=t.parser,A=t.parseMemoizeOne,_=t.validator,J=t.validationParser,F=t.pathParser,P=t.indentation,U=t.onError,et=t.onChange,I=t.onChangeMode,z=t.onRenderValue,C=t.onRenderMenu,j=t.onClassName,E=t.onFocus,L=t.onBlur,R=t.onSortModal,D=t.onTransformModal,K=t.onJSONEditorModal,nt=!1;_g({onMount:Mo,onDestroy:ki,getWindow:function(){return mu(u)},hasFocus:function(){return nt&&document.hasFocus()||Sf(u)},onFocus:function(){g=!0,E&&E()},onBlur:function(){g=!1,L&&L()}});var ct=void 0;function ht(Z){o("updateSelection",Z);var wt=typeof Z=="function"?Z(B.selection):Z;Xe(wt,B.selection)||n(16,B=gt(gt({},B),{},{selection:wt}))}var kt,Mt,M,H=!1,B=$f(),it=!1,vt=!1,jt=!1,_t="";function Pt(Z){return Kt.apply(this,arguments)}function Kt(){return Kt=Je(Xt().mark(function Z(wt){return Xt().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return o("search text updated",wt),n(74,_t=wt),Rt.next=4,oo();case 4:return Rt.next=6,dt();case 6:case"end":return Rt.stop()}},Z)})),Kt.apply(this,arguments)}function Ce(){return(Ce=Je(Xt().mark(function Z(){return Xt().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return n(17,kt=kt?AI(kt):void 0),wt.next=3,dt();case 3:case"end":return wt.stop()}},Z)}))).apply(this,arguments)}function Gt(){return(Gt=Je(Xt().mark(function Z(){return Xt().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return n(17,kt=kt?TI(kt):void 0),wt.next=3,dt();case 3:case"end":return wt.stop()}},Z)}))).apply(this,arguments)}function Ne(){return(Ne=Je(Xt().mark(function Z(wt,Rt){var Jt,Wt,Qt,pe,me;return Xt().wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(Wt=(Jt=kt)===null||Jt===void 0?void 0:Jt.activeItem,o("handleReplace",{replacementText:Rt,activeItem:Wt}),Wt){$e.next=4;break}return $e.abrupt("return");case 4:return Qt=NI(c,B,Rt,Wt,N),pe=Qt.operations,me=Qt.newSelection,nr(pe,function(_n,ur){return{state:gt(gt({},ur),{},{selection:me})}}),$e.next=8,oo();case 8:return $e.next=10,dt();case 10:case"end":return $e.stop()}},Z)}))).apply(this,arguments)}function Yt(){return Yt=Je(Xt().mark(function Z(wt,Rt){var Jt,Wt,Qt;return Xt().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return o("handleReplaceAll",{text:wt,replacementText:Rt}),Jt=RI(c,B,wt,Rt,N),Wt=Jt.operations,Qt=Jt.newSelection,nr(Wt,function(me,$e){return{state:gt(gt({},$e),{},{selection:Qt})}}),pe.next=5,oo();case 5:return pe.next=7,dt();case 7:case"end":return pe.stop()}},Z)})),Yt.apply(this,arguments)}function dt(){return bt.apply(this,arguments)}function bt(){return(bt=Je(Xt().mark(function Z(){var wt,Rt,Jt;return Xt().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(Rt=(wt=kt)===null||wt===void 0?void 0:wt.activeItem,o("focusActiveSearchResult",kt),!Rt){Wt.next=9;break}return Jt=Rt.path,n(16,B=gt(gt({},Dv(c,B,Jt)),{},{selection:void 0})),Wt.next=7,oo();case 7:return Wt.next=9,vn(Jt);case 9:case"end":return Wt.stop()}},Z)}))).apply(this,arguments)}var Tt=Z_({onChange:function(Z){n(22,Dt=Z)}}),Dt=Tt.getState(),ce,le,_e=dg(function(Z,wt){if(Z==="")return o("clearing search result"),void(kt!==void 0&&n(17,kt=void 0));n(21,jt=!0),setTimeout(function(){o("searching...",Z);var Rt=L_(Z,wt,B,1e3);n(17,kt=function(Jt,Wt,Qt){var pe=Qt!=null&&Qt.activeItem?tj(Qt.activeItem):void 0,me=Wt.findIndex(function(jn){return Xe(pe,tj(jn))}),$e=me!==-1?me:(Qt==null?void 0:Qt.activeIndex)0?0:-1,_n=Wt.map(function(jn,Tr){return gt(gt({},jn),{},{active:Tr===$e})}),ur=_n[$e];return{items:_n,itemsMap:vu(_n,function(jn){return at.compileJSONPointer(jn.path)}),activeItem:ur,activeIndex:$e}}(0,Rt,kt)),n(21,jt=!1)})},300),ee=!1,xt=[],Q=Fc(X_);function W(Z,wt,Rt,Jt){$s(function(){var Wt;try{Wt=Q(Z,wt,Rt,Jt)}catch(Qt){Wt=[{path:[],message:"Failed to validate: "+Qt.message,severity:ha.warning}]}Xe(Wt,xt)||(o("validationErrors changed:",Wt),n(12,xt=Wt))},function(Wt){return o("validationErrors updated in ".concat(Wt," ms"))})}function st(){return o("validate"),ct?{parseError:ct,isRepairable:!1}:(W(c,_,N,J),{validationErrors:xt})}function mt(){return c}function Ot(){return B}function Ft(Z){Z.json!==void 0&&function(wt){if(wt!==void 0){var Rt=!Xe(c,wt);if(o("update external json",{isChanged:Rt,currentlyText:c===void 0}),!!Rt){var Jt={json:c,text:l},Wt=B,Qt=c,pe=l,me=ee;n(10,c=wt),re(c),n(11,l=void 0),n(23,ee=!1),oe(c),ke({previousJson:Qt,previousState:Wt,previousText:pe,previousTextIsRepaired:me}),no(Jt,null)}}}(Z.json),Z.text!==void 0&&function(wt){if(!(wt===void 0||w.json!==void 0)){var Rt=wt!==l;if(o("update external text",{isChanged:Rt}),!!Rt){var Jt={json:c,text:l},Wt=c,Qt=B,pe=l,me=ee;try{n(10,c=A(wt)),re(c),n(11,l=wt),n(23,ee=!1),ct=void 0}catch($e){try{n(10,c=A(li(wt))),re(c),n(11,l=wt),n(23,ee=!0),ct=void 0,oe(c)}catch(_n){n(10,c=void 0),n(11,l=w.text),n(23,ee=!1),ct=Td(l,$e.message||$e.toString())}}oe(c),ke({previousJson:Wt,previousState:Qt,previousText:pe,previousTextIsRepaired:me}),no(Jt,null)}}}(Z.text)}function re(Z){H||(H=!0,n(16,B=bo(Z,B,[],function(wt){return c_({json:wt},10240)?si:Ju}(Z))))}function oe(Z){B.selection!==void 0&&(B.selection&&at.existsIn(Z,B.selection.anchorPath)&&at.existsIn(Z,B.selection.focusPath)||(o("clearing selection: path does not exist anymore",B.selection),n(16,B=gt(gt({},B),{},{selection:bs(Z,B)}))))}function ke(Z){var wt=Z.previousJson,Rt=Z.previousState,Jt=Z.previousText,Wt=Z.previousTextIsRepaired;wt===void 0&&Jt===void 0||(c!==void 0?wt!==void 0?Tt.add({undo:{patch:[{op:"replace",path:"",value:wt}],state:Rr(Rt),json:void 0,text:Jt,textIsRepaired:Wt},redo:{patch:[{op:"replace",path:"",value:c}],state:Rr(B),json:void 0,text:l,textIsRepaired:ee}}):Tt.add({undo:{patch:void 0,json:void 0,text:Jt,state:Rr(Rt),textIsRepaired:Wt},redo:{patch:void 0,json:c,state:Rr(B),text:l,textIsRepaired:ee}}):wt!==void 0&&Tt.add({undo:{patch:void 0,json:wt,state:Rr(Rt),text:Jt,textIsRepaired:Wt},redo:{patch:void 0,json:void 0,text:l,textIsRepaired:ee,state:Rr(B)}}))}function je(Z,wt){if(o("patch",Z,wt),c===void 0)throw new Error("Cannot apply patch: no JSON");var Rt={json:c,text:l},Jt=c,Wt=B,Qt=l,pe=ee,me=D_(c,Z),$e=S_(c,B,Z),_n=Hs(c,Z),ur=function(Nr,po){var Ei=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return po!==void 0||Ei?gt(gt({},Nr),{},{selection:po}):Nr}($e.documentState,_n,!1);o("patch updatedSelection",_n);var jn=typeof wt=="function"?wt($e.json,ur):void 0;n(10,c=jn&&jn.json!==void 0?jn.json:$e.json);var Tr=jn&&jn.state!==void 0?jn.state:ur;n(16,B=Tr),n(11,l=void 0),n(23,ee=!1),n(18,M=void 0),oe(c),Tt.add({undo:{patch:me,json:void 0,text:Qt,state:Rr(Wt),textIsRepaired:pe},redo:{patch:Z,json:void 0,state:Rr(Tr),text:l,textIsRepaired:ee}});var Kn={json:c,previousJson:Jt,undo:me,redo:Z};return no(Rt,Kn),Kn}function on(){!b&&B.selection&&ht(Oo(B.selection.focusPath,!0))}function Oe(){if(!b&&B.selection){var Z=B.selection.focusPath,wt=at.getIn(c,Z);Vn(wt)?function(Rt,Jt){o("openJSONEditorModal",{path:Rt,value:Jt}),nt=!0,K({content:{json:Jt},path:Rt,onPatch:le.onPatch,onClose:function(){nt=!1,zn()}})}(Z,wt):ht(fn(Z,!0))}}function Ue(){if(!b&&Ze(B.selection)){var Z=B.selection.focusPath,wt=at.compileJSONPointer(Z),Rt=at.getIn(c,Z),Jt=!Bi(Rt,B.enforceStringMap,wt,N),Wt=Jt?String(Rt):ru(String(Rt),N);o("handleToggleEnforceString",{enforceString:Jt,value:Rt,updatedValue:Wt}),nr([{op:"replace",path:wt,value:Wt}],function(Qt,pe){return{state:x_(pe,wt,Jt)}})}}function Ke(){return pn.apply(this,arguments)}function pn(){return pn=Je(Xt().mark(function Z(){var wt,Rt=arguments;return Xt().wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:return wt=!(Rt.length>0&&Rt[0]!==void 0)||Rt[0],Jt.next=3,a9({json:c,documentState:B,indentation:wt?P:void 0,readOnly:b,parser:N,onPatch:nr});case 3:case"end":return Jt.stop()}},Z)})),pn.apply(this,arguments)}function an(){return hn.apply(this,arguments)}function hn(){return hn=Je(Xt().mark(function Z(){var wt,Rt=arguments;return Xt().wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:return wt=!(Rt.length>0&&Rt[0]!==void 0)||Rt[0],Jt.next=3,s9({json:c,documentState:B,indentation:wt?P:void 0,parser:N});case 3:case"end":return Jt.stop()}},Z)})),hn.apply(this,arguments)}function gr(){f(t9,{},gt(gt({},Za),{},{styleWindow:{width:"450px"}}),{onClose:function(){return zn()}})}function Un(Z,wt){f(n9,{text:Z,onParse:Ad,onRepair:s_,onApply:wt},gt(gt({},Za),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return zn()}})}function er(){c9({json:c,text:l,documentState:B,keepSelection:!1,readOnly:b,onChange:et,onPatch:nr})}function Nt(){if(!b&&T_(B.selection)&&!tn(B.selection.focusPath)){o("duplicate",{selection:B.selection});var Z=function(wt,Rt){var Jt=he(Rt);if(tn(Jt))throw new Error("Cannot duplicate root object");var Wt=He(Jt),Qt=he(Jt),pe=at.getIn(wt,Wt);if(at.isJSONArray(pe)){var me=he(Rt),$e=me?vr(he(me))+1:0;return Me(Rt.map(function(jn,Tr){return{op:"copy",from:at.compileJSONPointer(jn),path:at.compileJSONPointer(Wt.concat(String(Tr+$e)))}}))}if(at.isJSONObject(pe)){var _n=Object.keys(pe),ur=zc(_n,Qt,!1);return[].concat(Me(Rt.map(function(jn){var Tr=Lc(he(jn),_n);return{op:"copy",from:at.compileJSONPointer(jn),path:at.compileJSONPointer(Wt.concat(Tr))}})),Me(ur.map(function(jn){return ts(Wt,jn)})))}throw new Error("Cannot create duplicate operations: parent must be an Object or Array")}(c,A_(B.selection));nr(Z)}}function En(){if(!b&&B.selection&&(dn(B.selection)||Ze(B.selection))&&!tn(B.selection.focusPath)){o("extract",{selection:B.selection});var Z=function(wt,Rt){if(Ze(Rt))return[{op:"move",from:at.compileJSONPointer(Rt.focusPath),path:""}];if(!dn(Rt))throw new Error("Cannot create extract operations: parent must be an Object or Array");var Jt=He(Rt.focusPath),Wt=at.getIn(wt,Jt);if(at.isJSONArray(Wt))return[{op:"replace",path:"",value:Rt.paths.map(function(pe){var me=vr(he(pe));return Wt[me]})}];if(at.isJSONObject(Wt)){var Qt={};return Rt.paths.forEach(function(pe){var me=String(he(pe));Qt[me]=Wt[me]}),[{op:"replace",path:"",value:Qt}]}throw new Error("Cannot extract: unsupported type of selection "+JSON.stringify(Rt))}(c,B.selection);nr(Z,function(wt,Rt){if(Vn(wt))return{state:ea(wt,Rt,[])}})}}function mn(Z){Pf({insertType:Z,selectInside:!0,refJsonEditor:u,json:c,documentState:B,readOnly:b,parser:N,onPatch:nr,onReplaceJson:Ki})}function gn(Z){ir(B.selection)&&ht(fn(B.selection.focusPath,!1)),mn(Z)}function ot(Z){if(!b&&B.selection)if(Ga(B.selection))try{var wt=B.selection.anchorPath,Rt=at.getIn(c,wt),Jt=function(Qt,pe,me){if(pe==="array"){if(Array.isArray(Qt))return Qt;if(Qn(Qt))return $k(Qt);if(typeof Qt=="string")try{var $e=me.parse(Qt);if(Array.isArray($e))return $e;if(Qn($e))return $k($e)}catch(ur){return[Qt]}return[Qt]}if(pe==="object"){if(Array.isArray(Qt))return Ck(Qt);if(Qn(Qt))return Qt;if(typeof Qt=="string")try{var _n=me.parse(Qt);if(Qn(_n))return _n;if(Array.isArray(_n))return Ck(_n)}catch(ur){return{value:Qt}}return{value:Qt}}if(pe==="value")return Vn(Qt)?me.stringify(Qt):Qt;throw new Error("Cannot convert ".concat(em(Qt,me)," to ").concat(pe))}(Rt,Z,N);if(Jt===Rt)return;var Wt=[{op:"replace",path:at.compileJSONPointer(wt),value:Jt}];o("handleConvert",{selection:B.selection,path:wt,type:Z,operations:Wt}),nr(Wt,function(Qt,pe){return{state:ea(Qt,pe,B.selection.focusPath)}})}catch(Qt){U(Qt)}else U(new Error("Cannot convert current selection to ".concat(Z)))}function zt(){var Z=Jk(c,B,!1),wt=He(B.selection.focusPath);!tn(Z.focusPath)&&Xe(wt,He(Z.focusPath))?ht(Di(Z.focusPath)):ht(qi(wt)),o("insert before",{selection:B.selection,selectionBefore:Z,parentPath:wt}),oo().then(Aa)}function te(){var Z=dn(B.selection)?he(B.selection.paths):B.selection.focusPath;o("insert after",Z),ht(Di(Z)),oo().then(Aa)}function se(Z){return ae.apply(this,arguments)}function ae(){return(ae=Je(Xt().mark(function Z(wt){return Xt().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,l9({char:wt,selectInside:!0,refJsonEditor:u,json:c,documentState:B,readOnly:b,parser:N,onPatch:nr,onReplaceJson:Ki,onSelect:ht});case 2:case"end":return Rt.stop()}},Z)}))).apply(this,arguments)}function Te(){if(!b&&Tt.getState().canUndo){var Z=Tt.undo();if(Z){var wt={json:c,text:l};n(10,c=Z.undo.patch?at.immutableJSONPatch(c,Z.undo.patch):Z.undo.json),n(16,B=Z.undo.state),n(11,l=Z.undo.text),n(23,ee=Z.undo.textIsRepaired),o("undo",{item:Z,json:c,documentState:B}),no(wt,{json:c,previousJson:wt.json,redo:Z.undo.patch,undo:Z.redo.patch}),zn(),B.selection&&vn(B.selection.focusPath,!1)}}}function Ve(){if(!b&&Tt.getState().canRedo){var Z=Tt.redo();if(Z){var wt={json:c,text:l};n(10,c=Z.redo.patch?at.immutableJSONPatch(c,Z.redo.patch):Z.redo.json),n(16,B=Z.redo.state),n(11,l=Z.redo.text),n(23,ee=Z.redo.textIsRepaired),o("redo",{item:Z,json:c,documentState:B}),no(wt,{json:c,previousJson:wt.json,redo:Z.redo.patch,undo:Z.undo.patch}),zn(),B.selection&&vn(B.selection.focusPath,!1)}}}function Ye(Z){var wt;b||(nt=!0,R({id:d,json:c,rootPath:Z,onSort:(wt=Je(Xt().mark(function Rt(Jt){var Wt;return Xt().wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:Wt=Jt.operations,o("onSort",Z,Wt),nr(Wt,function(pe,me){return{state:gt(gt({},ea(pe,me,Z)),{},{selection:fn(Z,!1)})}});case 3:case"end":return Qt.stop()}},Rt)})),function(Rt){return wt.apply(this,arguments)}),onClose:function(){nt=!1,zn()}}))}function yn(){B.selection&&Ye(Uk(c,B.selection))}function Fe(Z){var wt=Z.id,Rt=Z.rootPath,Jt=Z.onTransform,Wt=Z.onClose;nt=!0,D({id:wt||h,json:c,rootPath:Rt,onTransform:Jt?function(Qt){Jt({operations:Qt,json:c,transformedJson:at.immutableJSONPatch(c,Qt)})}:function(Qt){o("onTransform",Rt,Qt),nr(Qt,function(pe,me){return{state:gt(gt({},ea(pe,me,Rt)),{},{selection:fn(Rt,!1)})}})},onClose:function(){nt=!1,zn(),Wt&&Wt()}})}function Dn(){B.selection&&Fe({rootPath:Uk(c,B.selection)})}function vn(Z){return Ge.apply(this,arguments)}function Ge(){return Ge=Je(Xt().mark(function Z(wt){var Rt,Jt,Wt,Qt,pe,me=arguments;return Xt().wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return Rt=!(me.length>1&&me[1]!==void 0)||me[1],n(16,B=Dv(c,B,He(wt))),$e.next=4,oo();case 4:if(!(Jt=Ln(wt))){$e.next=14;break}if(o("scrollTo",{path:wt,elem:Jt,refContents:a}),Wt=a.getBoundingClientRect(),Qt=Jt.getBoundingClientRect(),Rt){$e.next=12;break}if(!(Qt.bottom>Wt.top&&Qt.topRt.bottom-20&&y(wt,{container:a,offset:-(Rt.height-Wt-20),duration:0})}}function no(Z,wt){(Z.json!==void 0||(Z==null?void 0:Z.text)!==void 0)&&(l!==void 0?et({text:l,json:void 0},Z,{contentErrors:st(),patchResult:wt}):c!==void 0&&et({text:void 0,json:c},Z,{contentErrors:st(),patchResult:wt}))}function nr(Z,wt){if(!b)return o("handlePatch",Z,wt),je(Z,wt)}function Ki(Z,wt){var Rt=B,Jt=c,Wt=l,Qt={json:c,text:l},pe=ee,me=bo(c,B,[],si),$e=typeof wt=="function"?wt(Z,me):void 0;n(10,c=$e&&$e.json!==void 0?$e.json:Z),n(16,B=$e&&$e.state!==void 0?$e.state:me),n(11,l=void 0),n(23,ee=!1),oe(c),ke({previousJson:Jt,previousState:Rt,previousText:Wt,previousTextIsRepaired:pe}),no(Qt,null)}function fs(Z,wt){o("handleChangeText");var Rt=B,Jt=c,Wt=l,Qt={json:c,text:l},pe=ee;try{n(10,c=A(Z)),n(16,B=bo(c,B,[],si)),n(11,l=void 0),n(23,ee=!1)}catch($e){try{n(10,c=A(li(Z))),n(16,B=bo(c,B,[],si)),n(11,l=Z),n(23,ee=!0)}catch(_n){n(10,c=void 0),n(16,B=$f({json:c,expand:si})),n(11,l=Z),n(23,ee=!1)}}if(typeof wt=="function"){var me=wt(c,B);n(10,c=me&&me.json?me.json:c),n(16,B=me&&me.state?me.state:B)}oe(c),ke({previousJson:Jt,previousState:Rt,previousText:Wt,previousTextIsRepaired:pe}),no(Qt,null)}function Ea(Z,wt){var Rt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];o("expand",{path:Z,expanded:wt,recursive:Rt}),n(16,B=wt?Rt?bo(c,B,Z,Ju):xI(B,Z):Vk(B,Z)),B.selection&&!wt&&CI(B.selection,Z)&&ht(void 0),setTimeout(function(){Sf(u)||zn()})}function ds(Z){o("openFind",{findAndReplace:Z}),n(19,it=!1),n(20,vt=!1),oo().then(function(){n(19,it=!0),n(20,vt=Z)})}function hs(Z,wt){o("handleExpandSection",Z,wt);var Rt=at.compileJSONPointer(Z);n(16,B=function(Jt,Wt,Qt,pe){return gt(gt({},Wt),{},{visibleSectionsMap:gt(gt({},Wt.visibleSectionsMap),{},Yr({},Qt,j_(Nd(Wt,Qt).concat(pe))))})}(0,B,Rt,wt))}function wu(Z){o("pasted json as text",Z),n(18,M=Z)}function Pi(Z){var wt=Z.anchor,Rt=Z.left,Jt=Z.top,Wt=Z.width,Qt=Z.height,pe=Z.offsetTop,me=Z.offsetLeft,$e=Z.showTip;nt=!0;var _n=v(Tz,{json:c,documentState:B,parser:N,showTip:$e,onEditKey:on,onEditValue:Oe,onToggleEnforceString:Ue,onCut:Ke,onCopy:an,onPaste:gr,onRemove:er,onDuplicate:Nt,onExtract:En,onInsertBefore:zt,onInsert:gn,onConvert:ot,onInsertAfter:te,onSort:yn,onTransform:Dn,onCloseContextMenu:function(){m(_n),zn()}},{left:Rt,top:Jt,offsetTop:pe,offsetLeft:me,width:Wt,height:Qt,anchor:wt,closeOnOuterClick:!0,onClose:function(){nt=!1,zn()}})}function Aa(Z){if(!b&&!ga(B.selection)){if(Z&&(Z.stopPropagation(),Z.preventDefault()),Z&&Z.type==="contextmenu"&&Z.target!==s)Pi({left:Z.clientX,top:Z.clientY,width:260,height:336,showTip:!1});else{var wt,Rt=(wt=a)===null||wt===void 0?void 0:wt.querySelector(".jse-context-menu-pointer.jse-selected");if(Rt)Pi({anchor:Rt,offsetTop:2,width:260,height:336,showTip:!1});else{var Jt,Wt=(Jt=a)===null||Jt===void 0?void 0:Jt.getBoundingClientRect();Wt&&Pi({top:Wt.top+2,left:Wt.left+2,width:260,height:336,showTip:!1})}}return!1}}function vs(){return(vs=Je(Xt().mark(function Z(){var wt,Rt,Jt;return Xt().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return o("apply pasted json",M),Rt=(wt=M).path,Jt=wt.contents,ht(fn(Rt,!1)),Wt.next=5,oo();case 5:nr([{op:"replace",path:at.compileJSONPointer(Rt),value:Jt}],function(Qt,pe){return{state:ea(Qt,pe,Rt)}});case 7:case"end":return Wt.stop()}},Z)}))).apply(this,arguments)}function zn(){o("focus"),s&&(s.focus(),s.select())}function Uc(Z){return function(wt,Rt,Jt){var Wt=He(Jt),Qt=[he(Jt)],pe=kh(at.getIn(wt,Wt),Rt,Qt);return pe?fn(Wt.concat(pe),!1):Di(Jt)}(c,B,Z)}function ku(Z){r&&r.onDrag(Z)}function Kc(){r&&r.onDragEnd()}return e.$$set=function(Z){"readOnly"in Z&&n(0,b=Z.readOnly),"externalContent"in Z&&n(50,w=Z.externalContent),"mainMenuBar"in Z&&n(1,k=Z.mainMenuBar),"navigationBar"in Z&&n(2,S=Z.navigationBar),"escapeControlCharacters"in Z&&n(51,x=Z.escapeControlCharacters),"escapeUnicodeCharacters"in Z&&n(52,O=Z.escapeUnicodeCharacters),"parser"in Z&&n(3,N=Z.parser),"parseMemoizeOne"in Z&&n(53,A=Z.parseMemoizeOne),"validator"in Z&&n(54,_=Z.validator),"validationParser"in Z&&n(55,J=Z.validationParser),"pathParser"in Z&&n(4,F=Z.pathParser),"indentation"in Z&&n(5,P=Z.indentation),"onError"in Z&&n(6,U=Z.onError),"onChange"in Z&&n(56,et=Z.onChange),"onChangeMode"in Z&&n(57,I=Z.onChangeMode),"onRenderValue"in Z&&n(58,z=Z.onRenderValue),"onRenderMenu"in Z&&n(7,C=Z.onRenderMenu),"onClassName"in Z&&n(59,j=Z.onClassName),"onFocus"in Z&&n(60,E=Z.onFocus),"onBlur"in Z&&n(61,L=Z.onBlur),"onSortModal"in Z&&n(62,R=Z.onSortModal),"onTransformModal"in Z&&n(63,D=Z.onTransformModal),"onJSONEditorModal"in Z&&n(64,K=Z.onJSONEditorModal)},e.$$.update=function(){3145728&e.$$.dirty[1]&&n(73,Mt=yg({escapeControlCharacters:x,escapeUnicodeCharacters:O})),524288&e.$$.dirty[1]&&Ft(w),1024&e.$$.dirty[0]|4096&e.$$.dirty[2]&&_e(_t,c),e.$$.dirty[0],1032&e.$$.dirty[0]|25165824&e.$$.dirty[1]&&W(c,_,N,J),4096&e.$$.dirty[0]&&n(24,ce=function(Z){var wt={};return Z.forEach(function(Rt){wt[at.compileJSONPointer(Rt.path)]=Rt}),Z.forEach(function(Rt){for(var Jt=Rt.path;Jt.length>0;){Jt=He(Jt);var Wt=at.compileJSONPointer(Jt);Wt in wt||(wt[Wt]={isChildError:!0,path:Jt,message:"Contains invalid data"})}}),wt}(xt)),512&e.$$.dirty[0]&&(r=a?function(Z){var wt,Rt;function Jt(me){return me<20?200:me<50?400:1200}function Wt(){if(Z){var me=.05*wt;Z.scrollTop+=me}}function Qt(me){Rt&&me===wt||(pe(),Sh("startAutoScroll",me),wt=me,Rt=setInterval(Wt,50))}function pe(){Rt&&(Sh("stopAutoScroll"),clearInterval(Rt),Rt=void 0,wt=void 0)}return Sh("createAutoScrollHandler",Z),{onDrag:function(me){if(Z){var $e=me.clientY,_n=Z.getBoundingClientRect(),ur=_n.top,jn=_n.bottom;$ejn?Qt(Jt($e-jn)):pe()}},onDragEnd:function(){pe()}}}(a):void 0),9&e.$$.dirty[0]|402653184&e.$$.dirty[1]|2048&e.$$.dirty[2]&&n(13,le={readOnly:b,parser:N,normalization:Mt,getJson:mt,getDocumentState:Ot,findElement:Ln,findNextInside:Uc,focus:zn,onPatch:nr,onInsert:mn,onExpand:Ea,onSelect:ht,onFind:ds,onExpandSection:hs,onPasteJson:wu,onRenderValue:z,onContextMenu:Pi,onClassName:j||function(){},onDrag:ku,onDragEnd:Kc}),8192&e.$$.dirty[0]&&o("context changed",le)},[b,k,S,N,F,P,U,C,function(){return ee&&c!==void 0&&Ki(c),{json:c,text:l}},a,c,l,xt,le,s,u,B,kt,M,it,vt,jt,Dt,ee,ce,i,Pt,function(){return Ce.apply(this,arguments)},function(){return Gt.apply(this,arguments)},function(Z,wt){return Ne.apply(this,arguments)},function(Z,wt){return Yt.apply(this,arguments)},function(){n(19,it=!1),n(20,vt=!1),Pt(""),zn()},function(Z){o("select validation error",Z),ht(fn(Z.path,!1)),vn(Z.path)},an,function(Z){Z.preventDefault(),u9({clipboardText:Z.clipboardData.getData("text/plain"),json:c,documentState:B,readOnly:b,parser:N,onPatch:nr,onChangeText:fs,openRepairModal:Un})},Te,Ve,function(){Ye([])},function(){Fe({rootPath:[]})},function(){Ea([],!0,!0)},function(){Ea([],!1,!0)},function(Z){var wt=_a(Z),Rt=Z.shiftKey;if(o("keydown",{combo:wt,key:Z.key}),wt==="Ctrl+X"&&(Z.preventDefault(),Ke(!0)),wt==="Ctrl+Shift+X"&&(Z.preventDefault(),Ke(!1)),wt==="Ctrl+C"&&(Z.preventDefault(),an(!0)),wt==="Ctrl+Shift+C"&&(Z.preventDefault(),an(!1)),wt==="Ctrl+D"&&(Z.preventDefault(),Nt()),wt!=="Delete"&&wt!=="Backspace"||(Z.preventDefault(),er()),wt==="Insert"&&(Z.preventDefault(),mn("structure")),wt==="Ctrl+A"&&(Z.preventDefault(),ht(fn([],!1))),wt==="Ctrl+Q"&&Aa(Z),wt==="ArrowUp"||wt==="Shift+ArrowUp"){Z.preventDefault();var Jt=B.selection?Jk(c,B,Rt,!0)||B.selection:bs(c,B);ht(Jt),qr(Jt.focusPath)}if(wt==="ArrowDown"||wt==="Shift+ArrowDown"){Z.preventDefault();var Wt=B.selection?function(Kn,Nr){var po=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ei=arguments.length>3&&arguments[3]!==void 0&&arguments[3],Pn=Nr.selection,mo=!Ei&&dn(Pn)?he(Pn.paths):Pn.focusPath,Gr=kh(Kn,Nr,mo),go=Gr,pt=Gr;if(Gr===null)return null;if(po){var ve=kh(Kn,Vn(at.getIn(Kn,mo))?Vk(Nr,mo):Nr,mo);return ve===null?null:Vo(Pn)?cr(Kn,ve,ve):pr(Pn)?cr(Kn,go,pt):cr(Kn,Pn.anchorPath,ve)}if(ir(Pn)){var Qe=He(Gr),Be=at.getIn(Kn,Qe);return Array.isArray(Be)?fn(pt,!1):Oo(pt,!1)}return Ze(Pn)?fn(pt,!1):pr(Pn)?cr(Kn,go,pt):cr(Kn,Gr,Gr)}(c,B,Rt,!0)||B.selection:bs(c,B);ht(Wt),qr(Wt.focusPath)}if(wt==="ArrowLeft"||wt==="Shift+ArrowLeft"){Z.preventDefault();var Qt=B.selection?function(Kn,Nr){var po=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ei=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],Pn=Nr.selection,mo=Hk(Kn,Nr,Ei),Gr=mo.caret,go=mo.previous;if(po)return dn(Pn)?null:cr(Kn,Pn.anchorPath,Pn.focusPath);if(Gr&&go)return Lv(go);var pt=He(Pn.focusPath),ve=at.getIn(Kn,pt);return Ze(Pn)&&Array.isArray(ve)?cr(Kn,Pn.focusPath,Pn.focusPath):dn(Pn)&&!Array.isArray(ve)?Oo(Pn.focusPath,!1):null}(c,B,Rt,!b)||B.selection:bs(c,B);ht(Qt),qr(Qt.focusPath)}if(wt==="ArrowRight"||wt==="Shift+ArrowRight"){Z.preventDefault();var pe=B.selection?function(Kn,Nr){var po=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ei=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],Pn=Nr.selection,mo=Hk(Kn,Nr,Ei),Gr=mo.caret,go=mo.next;return po?dn(Pn)?null:cr(Kn,Pn.anchorPath,Pn.focusPath):Gr&&go?Lv(go):dn(Pn)?fn(Pn.focusPath,!1):null}(c,B,Rt,!b)||B.selection:bs(c,B);ht(pe),qr(pe.focusPath)}if(wt==="Enter"&&B.selection){if(!b&&dn(B.selection)&&B.selection.paths.length===1){var me=B.selection.focusPath,$e=at.getIn(c,He(me));Array.isArray($e)&&ht(fn(me,!1))}!b&&ir(B.selection)&&(Z.preventDefault(),ht(gt(gt({},B.selection),{},{edit:!0}))),Ze(B.selection)&&(Z.preventDefault(),Vn(at.getIn(c,B.selection.focusPath))?Ea(B.selection.focusPath,!0):b||ht(gt(gt({},B.selection),{},{edit:!0})))}var _n=wt.replace(/^Shift\+/,"");if(_n.length===1&&B.selection)return Z.preventDefault(),void se(_n);if(wt==="Enter"&&(Vo(B.selection)||pr(B.selection)))return Z.preventDefault(),void se("");if(wt==="Ctrl+Enter"&&Ze(B.selection)){var ur=at.getIn(c,B.selection.focusPath);ad(ur)&&window.open(String(ur),"_blank")}if(wt==="Escape"&&B.selection&&(Z.preventDefault(),ht(void 0)),wt==="Ctrl+F"&&(Z.preventDefault(),ds(!1)),wt==="Ctrl+H"&&(Z.preventDefault(),ds(!0)),wt==="Ctrl+Z"){Z.preventDefault();var jn=document.activeElement;jn&&jn.blur&&jn.focus?(jn.blur(),setTimeout(function(){Te(),setTimeout(function(){return jn.select()})})):Te()}if(wt==="Ctrl+Shift+Z"){Z.preventDefault();var Tr=document.activeElement;Tr&&Tr.blur&&Tr.focus?(Tr.blur(),setTimeout(function(){Ve(),setTimeout(function(){return Tr.select()})})):Ve()}},function(Z){o("handleMouseDown",Z),setTimeout(function(){setTimeout(function(){g||p_(Z.target,"BUTTON")||(zn(),B.selection||c!==void 0||l!==""&&l!==void 0||(o("createDefaultSelection"),n(16,B=gt(gt({},B),{},{selection:cr(c||{},[],[])}))))})})},Aa,function(Z){b||Pi({anchor:g_(Z.target,"BUTTON"),offsetTop:0,width:260,height:336,showTip:!0})},function(){return vs.apply(this,arguments)},function(){o("clear pasted json"),n(18,M=void 0)},function(){I($r.text)},function(Z){ht(Z),zn(),vn(Z.focusPath)},function(Z){var wt=!Dc(Z.target,function(Rt){return Rt===u});wt&&ga(B.selection)&&(o("click outside the editor, stop edit mode"),ht(function(Rt){return ir(Rt)||Ze(Rt)?gt(gt({},Rt),{},{edit:!1}):Rt}),g&&s&&(s.focus(),s.blur()),oo().then(function(){setTimeout(function(){s&&s.blur()})}))},w,x,O,A,_,J,et,I,z,j,E,L,R,D,K,function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ju;o("expand");var wt=gt(gt({},B),{},{expandedMap:{},visibleSectionsMap:{}});n(16,B=bo(c,wt,[],Z))},st,mt,je,Fe,vn,Ln,zn,Mt,_t,function(Z){n(19,it=Z)},function(Z){ze[Z?"unshift":"push"](function(){n(14,s=Z)})},function(Z){ze[Z?"unshift":"push"](function(){n(9,a=Z)})},function(Z){ze[Z?"unshift":"push"](function(){n(15,u=Z)})}]}var Dg=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,$q,Cq,Le,{readOnly:0,externalContent:50,mainMenuBar:1,navigationBar:2,escapeControlCharacters:51,escapeUnicodeCharacters:52,parser:3,parseMemoizeOne:53,validator:54,validationParser:55,pathParser:4,indentation:5,onError:6,onChange:56,onChangeMode:57,onRenderValue:58,onRenderMenu:7,onClassName:59,onFocus:60,onBlur:61,onSortModal:62,onTransformModal:63,onJSONEditorModal:64,expand:65,validate:66,getJson:67,patch:68,acceptAutoRepair:8,openTransformModal:69,scrollTo:70,findElement:71,focus:72},yq,[-1,-1,-1,-1,-1]),o}return tt(n,[{key:"expand",get:function(){return this.$$.ctx[65]}},{key:"validate",get:function(){return this.$$.ctx[66]}},{key:"getJson",get:function(){return this.$$.ctx[67]}},{key:"patch",get:function(){return this.$$.ctx[68]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[8]}},{key:"openTransformModal",get:function(){return this.$$.ctx[69]}},{key:"scrollTo",get:function(){return this.$$.ctx[70]}},{key:"findElement",get:function(){return this.$$.ctx[71]}},{key:"focus",get:function(){return this.$$.ctx[72]}}]),n}();function Oq(e){Ee(e,"svelte-107mggt",".jse-modal.svelte-107mggt.svelte-107mggt{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-107mggt .jse-modal-contents.svelte-107mggt{padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions.svelte-107mggt{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions button.jse-primary.svelte-107mggt{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions button.jse-primary.svelte-107mggt:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions button.jse-primary.svelte-107mggt:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-content{flex:1;display:flex;max-height:calc(100vh - 6rem);padding:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents.svelte-107mggt{flex:1;display:flex;flex-direction:column;color:inherit;min-height:0;padding:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents.svelte-107mggt{flex:1;display:flex;gap:calc(2 * var(--jse-padding));min-height:0;box-sizing:border-box;padding:0 calc(2 * var(--jse-padding)) var(--jse-padding)}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents.svelte-107mggt{flex:1;display:flex;flex-direction:column}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt p{margin:var(--jse-padding) 0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt p:first-child{margin-top:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt p:last-child{margin-bottom:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt code{background:var(--jse-modal-code-background);font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono)}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-107mggt{flex:1;outline:none;resize:vertical}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-107mggt{flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--jse-padding))}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.svelte-107mggt{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.jse-hide.svelte-107mggt{flex:none}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents .jse-preview-data.svelte-107mggt{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents.jse-hide-original-data.svelte-107mggt{flex-direction:column;gap:0;margin-bottom:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-actions.svelte-107mggt{padding:var(--jse-padding) calc(2 * var(--jse-padding)) calc(2 * var(--jse-padding))}@media screen and (max-width: 1200px){.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents.svelte-107mggt{flex-direction:column;overflow:auto}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-107mggt{min-height:150px;flex:none}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-107mggt .jse-tree-mode{height:300px;flex:none}}.jse-modal.jse-transform.svelte-107mggt .jse-label.svelte-107mggt{font-weight:bold;display:block;box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-label .jse-label-inner.svelte-107mggt{margin-top:calc(2 * var(--jse-padding));margin-bottom:calc(0.5 * var(--jse-padding));box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-label .jse-label-inner button.svelte-107mggt{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;font-weight:bold;padding:0}.jse-modal.jse-transform.svelte-107mggt .jse-tree-mode{flex:1;background:var(--jse-input-background-readonly);box-shadow:none;box-sizing:border-box;--jse-main-border:var(--jse-input-border)}.jse-modal.jse-transform.svelte-107mggt input.svelte-107mggt,.jse-modal.jse-transform.svelte-107mggt textarea.svelte-107mggt{border:var(--jse-input-border);outline:none;box-sizing:border-box;padding:calc(0.5 * var(--jse-padding));font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:inherit;background:var(--jse-input-background)}.jse-modal.jse-transform.svelte-107mggt input.svelte-107mggt:focus,.jse-modal.jse-transform.svelte-107mggt textarea.svelte-107mggt:focus{border:var(--jse-input-border-focus)}.jse-modal.jse-transform.svelte-107mggt input.svelte-107mggt:read-only,.jse-modal.jse-transform.svelte-107mggt textarea.svelte-107mggt:read-only{background:var(--jse-input-background-readonly)}.jse-modal.jse-transform.svelte-107mggt .jse-preview.jse-error.svelte-107mggt{flex:1;background:var(--jse-input-background-readonly);border:var(--jse-input-border);color:var(--jse-error-color);padding:calc(0.5 * var(--jse-padding))}.jse-modal.jse-transform.svelte-107mggt a{color:var(--jse-a-color)}.jse-modal.jse-transform.svelte-107mggt a:hover{color:var(--jse-a-color-highlight)}")}function b5(e){var t,n,r,o,i,a=[Mq,_q],s=[];function u(c,l){return 16384&l[0]&&(t=null),t==null&&(t=!!Array.isArray(c[14])),t?0:1}return n=u(e,[-1,-1]),r=s[n]=a[n](e),{c:function(){r.c(),o=un()},m:function(c,l){s[n].m(c,l),lt(c,o,l),i=!0},p:function(c,l){var f=n;(n=u(c,l))===f?s[n].p(c,l):(qt(),V(s[f],1,1,function(){s[f]=null}),Vt(),(r=s[n])?r.p(c,l):(r=s[n]=a[n](c)).c(),T(r,1),r.m(o.parentNode,o))},i:function(c){i||(T(r),i=!0)},o:function(c){V(r),i=!1},d:function(c){s[n].d(c),c&&ut(o)}}}function _q(e){var t;return{c:function(){t=Ut("(Only available for arrays, not for objects)")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function Mq(e){var t,n;return t=new uL({props:{queryOptions:e[12],json:e[14],onChange:e[21]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};4096&o[0]&&(i.queryOptions=r[12]),16384&o[0]&&(i.json=r[14]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function w5(e){var t,n;return t=new Dg({props:{externalContent:e[19],readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:e[2],escapeControlCharacters:e[3],escapeUnicodeCharacters:e[4],parser:e[5],parseMemoizeOne:e[6],onRenderValue:e[10],onRenderMenu:$n,onError:console.error,onChange:$n,onChangeMode:$n,onFocus:$n,onBlur:$n,onSortModal:$n,onTransformModal:$n,onJSONEditorModal:$n,onClassName:e[11],validator:null,validationParser:e[7],pathParser:e[8]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};524288&o[0]&&(i.externalContent=r[19]),4&o[0]&&(i.indentation=r[2]),8&o[0]&&(i.escapeControlCharacters=r[3]),16&o[0]&&(i.escapeUnicodeCharacters=r[4]),32&o[0]&&(i.parser=r[5]),64&o[0]&&(i.parseMemoizeOne=r[6]),1024&o[0]&&(i.onRenderValue=r[10]),2048&o[0]&&(i.onClassName=r[11]),128&o[0]&&(i.validationParser=r[7]),256&o[0]&&(i.pathParser=r[8]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Pq(e){var t,n,r=e[17].toString()+"";return{c:function(){t=Y("div"),n=Ut(r),$(t,"class","jse-preview jse-error svelte-107mggt")},m:function(o,i){lt(o,t,i),q(t,n)},p:function(o,i){131072&i[0]&&r!==(r=o[17].toString()+"")&&ye(n,r)},i:Bt,o:Bt,d:function(o){o&&ut(t)}}}function Eq(e){var t,n;return t=new Dg({props:{externalContent:e[18],readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:e[2],escapeControlCharacters:e[3],escapeUnicodeCharacters:e[4],parser:e[5],parseMemoizeOne:e[6],onRenderValue:e[10],onRenderMenu:$n,onError:console.error,onChange:$n,onChangeMode:$n,onFocus:$n,onBlur:$n,onSortModal:$n,onTransformModal:$n,onJSONEditorModal:$n,onClassName:e[11],validator:null,validationParser:e[7],pathParser:e[8]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};262144&o[0]&&(i.externalContent=r[18]),4&o[0]&&(i.indentation=r[2]),8&o[0]&&(i.escapeControlCharacters=r[3]),16&o[0]&&(i.escapeUnicodeCharacters=r[4]),32&o[0]&&(i.parser=r[5]),64&o[0]&&(i.parseMemoizeOne=r[6]),1024&o[0]&&(i.onRenderValue=r[10]),2048&o[0]&&(i.onClassName=r[11]),128&o[0]&&(i.validationParser=r[7]),256&o[0]&&(i.pathParser=r[8]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Aq(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F,P,U,et,I,z,C,j,E,L,R,D,K,nt,ct,ht,kt,Mt,M,H=e[20](e[0]).description+"";t=new yL({props:{queryLanguages:e[9],queryLanguageId:e[0],onChangeQueryLanguage:e[26]}}),y=new nn({props:{data:e[15]?ko:ia}});var B=e[15]&&b5(e);U=new nn({props:{data:e[16]?ko:ia}});var it=e[16]&&w5(e),vt=[Eq,Pq],jt=[];function _t(Pt,Kt){return Pt[17]?1:0}return L=_t(e),R=jt[L]=vt[L](e),{c:function(){$t(t.$$.fragment),n=yt(),r=Y("div"),o=Y("div"),i=Y("div"),(a=Y("div")).innerHTML='
    Language
    ',s=yt(),u=Y("div"),c=yt(),(l=Y("div")).innerHTML='
    Path
    ',f=yt(),d=Y("input"),p=yt(),v=Y("div"),m=Y("div"),g=Y("button"),$t(y.$$.fragment),b=Ut(` + Wizard`),w=yt(),B&&B.c(),k=yt(),(S=Y("div")).innerHTML='
    Query
    ',x=yt(),O=Y("textarea"),N=yt(),A=Y("div"),_=Y("div"),J=Y("div"),F=Y("div"),P=Y("button"),$t(U.$$.fragment),et=Ut(` + Original`),I=yt(),it&&it.c(),z=yt(),C=Y("div"),(j=Y("div")).innerHTML='
    Preview
    ',E=yt(),R.c(),D=yt(),K=Y("div"),nt=Y("button"),ct=Ut("Transform"),$(a,"class","jse-label svelte-107mggt"),$(u,"class","jse-description svelte-107mggt"),$(l,"class","jse-label svelte-107mggt"),$(d,"class","jse-path svelte-107mggt"),$(d,"type","text"),d.readOnly=!0,$(d,"title","Selected path"),d.value=h=tn(e[1])?"(whole document)":Ao(eo(e[1])),$(g,"type","button"),$(g,"class","svelte-107mggt"),$(m,"class","jse-label-inner svelte-107mggt"),$(v,"class","jse-label svelte-107mggt"),$(S,"class","jse-label svelte-107mggt"),$(O,"class","jse-query svelte-107mggt"),$(O,"spellcheck","false"),O.value=e[13],$(i,"class","jse-query-contents svelte-107mggt"),$(P,"type","button"),$(P,"class","svelte-107mggt"),$(F,"class","jse-label-inner svelte-107mggt"),$(J,"class","jse-label svelte-107mggt"),$(_,"class","jse-original-data svelte-107mggt"),It(_,"jse-hide",!e[16]),$(j,"class","jse-label svelte-107mggt"),$(C,"class","jse-preview-data svelte-107mggt"),$(A,"class","jse-data-contents svelte-107mggt"),It(A,"jse-hide-original-data",!e[16]),$(o,"class","jse-main-contents svelte-107mggt"),$(nt,"type","button"),$(nt,"class","jse-primary svelte-107mggt"),nt.disabled=ht=!!e[17],$(K,"class","jse-actions svelte-107mggt"),$(r,"class","jse-modal-contents svelte-107mggt")},m:function(Pt,Kt){St(t,Pt,Kt),lt(Pt,n,Kt),lt(Pt,r,Kt),q(r,o),q(o,i),q(i,a),q(i,s),q(i,u),u.innerHTML=H,q(i,c),q(i,l),q(i,f),q(i,d),q(i,p),q(i,v),q(v,m),q(m,g),St(y,g,null),q(g,b),q(i,w),B&&B.m(i,null),q(i,k),q(i,S),q(i,x),q(i,O),q(o,N),q(o,A),q(A,_),q(_,J),q(J,F),q(F,P),St(U,P,null),q(P,et),q(_,I),it&&it.m(_,null),q(A,z),q(A,C),q(C,j),q(C,E),jt[L].m(C,null),q(r,D),q(r,K),q(K,nt),q(nt,ct),kt=!0,Mt||(M=[Lt(g,"click",e[24]),Lt(O,"input",e[22]),Lt(P,"click",e[25]),Lt(nt,"click",e[23]),Xr(Nq.call(null,nt))],Mt=!0)},p:function(Pt,Kt){var Ce={};512&Kt[0]&&(Ce.queryLanguages=Pt[9]),1&Kt[0]&&(Ce.queryLanguageId=Pt[0]),t.$set(Ce),(!kt||1&Kt[0])&&H!==(H=Pt[20](Pt[0]).description+"")&&(u.innerHTML=H),(!kt||2&Kt[0]&&h!==(h=tn(Pt[1])?"(whole document)":Ao(eo(Pt[1])))&&d.value!==h)&&(d.value=h);var Gt={};32768&Kt[0]&&(Gt.data=Pt[15]?ko:ia),y.$set(Gt),Pt[15]?B?(B.p(Pt,Kt),32768&Kt[0]&&T(B,1)):((B=b5(Pt)).c(),T(B,1),B.m(i,k)):B&&(qt(),V(B,1,1,function(){B=null}),Vt()),(!kt||8192&Kt[0])&&(O.value=Pt[13]);var Ne={};65536&Kt[0]&&(Ne.data=Pt[16]?ko:ia),U.$set(Ne),Pt[16]?it?(it.p(Pt,Kt),65536&Kt[0]&&T(it,1)):((it=w5(Pt)).c(),T(it,1),it.m(_,null)):it&&(qt(),V(it,1,1,function(){it=null}),Vt()),(!kt||65536&Kt[0])&&It(_,"jse-hide",!Pt[16]);var Yt=L;(L=_t(Pt))===Yt?jt[L].p(Pt,Kt):(qt(),V(jt[Yt],1,1,function(){jt[Yt]=null}),Vt(),(R=jt[L])?R.p(Pt,Kt):(R=jt[L]=vt[L](Pt)).c(),T(R,1),R.m(C,null)),(!kt||65536&Kt[0])&&It(A,"jse-hide-original-data",!Pt[16]),(!kt||131072&Kt[0]&&ht!==(ht=!!Pt[17]))&&(nt.disabled=ht)},i:function(Pt){kt||(T(t.$$.fragment,Pt),T(y.$$.fragment,Pt),T(B),T(U.$$.fragment,Pt),T(it),T(R),kt=!0)},o:function(Pt){V(t.$$.fragment,Pt),V(y.$$.fragment,Pt),V(B),V(U.$$.fragment,Pt),V(it),V(R),kt=!1},d:function(Pt){Ct(t,Pt),Pt&&ut(n),Pt&&ut(r),Ct(y),B&&B.d(),Ct(U),it&&it.d(),jt[L].d(),Mt=!1,kn(M)}}}function Tq(e){var t,n,r;return n=new b_({props:{$$slots:{default:[Aq]},$$scope:{ctx:e}}}),{c:function(){t=Y("div"),$t(n.$$.fragment),$(t,"class","jse-modal jse-transform svelte-107mggt")},m:function(o,i){lt(o,t,i),St(n,t,null),r=!0},p:function(o,i){var a={};1048575&i[0]|256&i[1]&&(a.$$scope={dirty:i,ctx:o}),n.$set(a)},i:function(o){r||(T(n.$$.fragment,o),r=!0)},o:function(o){V(n.$$.fragment,o),r=!1},d:function(o){o&&ut(t),Ct(n)}}}function Nq(e){e.focus()}function Rq(e,t,n){var r,o,i=Cr("jsoneditor:TransformModal"),a=t.id,s=a===void 0?"transform-modal-"+qu():a,u=t.json,c=t.rootPath,l=c===void 0?[]:c,f=t.indentation,d=t.escapeControlCharacters,h=t.escapeUnicodeCharacters,p=t.parser,v=t.parseMemoizeOne,m=t.validationParser,g=t.pathParser,y=t.queryLanguages,b=t.queryLanguageId,w=t.onChangeQueryLanguage,k=t.onRenderValue,S=t.onClassName,x=t.onTransform,O=Sr("simple-modal").close,N="".concat(s,":").concat(at.compileJSONPointer(l)),A=Ro[N]||{},_=Ro.showWizard!==!1,J=Ro.showOriginal!==!1,F=A.queryOptions||{},P=b===A.queryLanguageId&&A.query?A.query:z(b).createQuery(u,A.queryOptions||{}),U=A.isManual||!1,et=void 0,I={text:""};function z(j){return y.find(function(E){return E.id===j})||y[0]}var C=du(function(j,E){try{i("previewTransform",{query:E});var L=z(b).executeQuery(j,E);n(18,I={json:L}),n(17,et=void 0)}catch(R){n(18,I={text:""}),n(17,et=R)}},300);return e.$$set=function(j){"id"in j&&n(27,s=j.id),"json"in j&&n(28,u=j.json),"rootPath"in j&&n(1,l=j.rootPath),"indentation"in j&&n(2,f=j.indentation),"escapeControlCharacters"in j&&n(3,d=j.escapeControlCharacters),"escapeUnicodeCharacters"in j&&n(4,h=j.escapeUnicodeCharacters),"parser"in j&&n(5,p=j.parser),"parseMemoizeOne"in j&&n(6,v=j.parseMemoizeOne),"validationParser"in j&&n(7,m=j.validationParser),"pathParser"in j&&n(8,g=j.pathParser),"queryLanguages"in j&&n(9,y=j.queryLanguages),"queryLanguageId"in j&&n(0,b=j.queryLanguageId),"onChangeQueryLanguage"in j&&n(29,w=j.onChangeQueryLanguage),"onRenderValue"in j&&n(10,k=j.onRenderValue),"onClassName"in j&&n(11,S=j.onClassName),"onTransform"in j&&n(30,x=j.onTransform)},e.$$.update=function(){268435458&e.$$.dirty[0]&&n(14,r=at.getIn(u,l)),16384&e.$$.dirty[0]&&n(19,o={json:r}),24576&e.$$.dirty[0]&&C(r,P),12289&e.$$.dirty[0]|3&e.$$.dirty[1]&&(n(31,Ro[N]={queryOptions:F,query:P,queryLanguageId:b,isManual:U},Ro),i("store state in memory",N,Ro[N]))},[b,l,f,d,h,p,v,m,g,y,k,S,F,P,r,_,J,et,I,o,z,function(j){n(12,F=j),n(13,P=z(b).createQuery(u,j)),n(32,U=!1),i("updateQueryByWizard",{queryOptions:F,query:P,isManual:U})},function(j){n(13,P=j.target.value),n(32,U=!0),i("handleChangeQuery",{query:P,isManual:U})},function(){try{i("handleTransform",{query:P});var j=z(b).executeQuery(r,P);x([{op:"replace",path:at.compileJSONPointer(l),value:j}]),O()}catch(E){console.error(E),n(18,I={text:""}),n(17,et=E.toString())}},function(){n(15,_=!_),n(31,Ro.showWizard=_,Ro)},function(){n(16,J=!J),n(31,Ro.showOriginal=J,Ro)},function(j){i("handleChangeQueryLanguage",j),n(0,b=j),w(j);var E=z(b);n(13,P=E.createQuery(u,F)),n(32,U=!1)},s,u,w,x,Ro,U]}var Iq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Rq,Tq,Le,{id:27,json:28,rootPath:1,indentation:2,escapeControlCharacters:3,escapeUnicodeCharacters:4,parser:5,parseMemoizeOne:6,validationParser:7,pathParser:8,queryLanguages:9,queryLanguageId:0,onChangeQueryLanguage:29,onRenderValue:10,onClassName:11,onTransform:30},Oq,[-1,-1]),o}return tt(n)}(),Qi={};function Dq(e){Ee(e,"svelte-1y818v2",".jse-modal.svelte-1y818v2.svelte-1y818v2{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-1y818v2 .jse-modal-contents.svelte-1y818v2{padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions.svelte-1y818v2{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions button.jse-primary.svelte-1y818v2{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions button.jse-primary.svelte-1y818v2:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions button.jse-primary.svelte-1y818v2:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-content{flex:1;display:flex;max-height:calc(100vh - 6rem);padding:0}.jse-modal.jse-sort.svelte-1y818v2 table.svelte-1y818v2{width:100%;border-collapse:collapse;border-spacing:0}.jse-modal.jse-sort.svelte-1y818v2 table th.svelte-1y818v2,.jse-modal.jse-sort.svelte-1y818v2 table td.svelte-1y818v2{text-align:left;vertical-align:middle;font-weight:normal;padding-bottom:var(--jse-padding)}.jse-modal.jse-sort.svelte-1y818v2 table th input.jse-path.svelte-1y818v2,.jse-modal.jse-sort.svelte-1y818v2 table td input.jse-path.svelte-1y818v2{width:100%;box-sizing:border-box;padding:6px 16px;border:var(--jse-input-border);border-radius:var(--jse-input-radius);font-family:inherit;font-size:inherit;background:inherit;color:inherit;outline:none}.jse-modal.jse-sort.svelte-1y818v2 table th input.jse-path.svelte-1y818v2:read-only,.jse-modal.jse-sort.svelte-1y818v2 table td input.jse-path.svelte-1y818v2:read-only{background:var(--jse-input-background-readonly)}.jse-modal.jse-sort.svelte-1y818v2 table th.svelte-1y818v2 .svelte-select input,.jse-modal.jse-sort.svelte-1y818v2 table td.svelte-1y818v2 .svelte-select input{box-sizing:border-box}.jse-modal.jse-sort.svelte-1y818v2 .jse-space.svelte-1y818v2{height:200px}.jse-modal.jse-sort.svelte-1y818v2 .jse-space .jse-error.svelte-1y818v2{color:var(--jse-error-color)}")}function k5(e){var t,n,r,o,i,a,s;function u(l){e[13](l)}var c={showChevron:!0,items:e[3]};return e[1]!==void 0&&(c.value=e[1]),i=new La({props:c}),ze.push(function(){return zo(i,"value",u,e[1])}),{c:function(){t=Y("tr"),(n=Y("th")).textContent="Property",r=yt(),o=Y("td"),$t(i.$$.fragment),$(n,"class","svelte-1y818v2"),$(o,"class","svelte-1y818v2")},m:function(l,f){lt(l,t,f),q(t,n),q(t,r),q(t,o),St(i,o,null),s=!0},p:function(l,f){var d={};8&f&&(d.items=l[3]),!a&&2&f&&(a=!0,d.value=l[1],Lo(function(){return a=!1})),i.$set(d)},i:function(l){s||(T(i.$$.fragment,l),s=!0)},o:function(l){V(i.$$.fragment,l),s=!1},d:function(l){l&&ut(t),Ct(i)}}}function j5(e){var t,n;return{c:function(){t=Y("div"),n=Ut(e[5]),$(t,"class","jse-error svelte-1y818v2")},m:function(r,o){lt(r,t,o),q(t,n)},p:function(r,o){32&o&&ye(n,r[5])},d:function(r){r&&ut(t)}}}function Lq(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F,P,U,et;n=new Pg({props:{title:e[4]?"Sort array items":"Sort object keys"}});var I=e[4]&&(e[3].length>1||e[1]===void 0)&&k5(e);function z(E){e[14](E)}var C={showChevron:!0,clearable:!1,items:e[6]};e[2]!==void 0&&(C.value=e[2]),k=new La({props:C}),ze.push(function(){return zo(k,"value",z,e[2])});var j=e[5]&&j5(e);return{c:function(){t=Y("div"),$t(n.$$.fragment),r=yt(),o=Y("div"),i=Y("table"),(a=Y("colgroup")).innerHTML=` + `,s=yt(),u=Y("tbody"),c=Y("tr"),(l=Y("th")).textContent="Path",f=yt(),d=Y("td"),h=Y("input"),v=yt(),I&&I.c(),m=yt(),g=Y("tr"),(y=Y("th")).textContent="Direction",b=yt(),w=Y("td"),$t(k.$$.fragment),x=yt(),O=Y("div"),j&&j.c(),N=yt(),A=Y("div"),_=Y("button"),J=Ut("Sort"),$(l,"class","svelte-1y818v2"),$(h,"class","jse-path svelte-1y818v2"),$(h,"type","text"),h.readOnly=!0,$(h,"title","Selected path"),h.value=p=tn(e[0])?"(whole document)":Ao(eo(e[0])),$(d,"class","svelte-1y818v2"),$(y,"class","svelte-1y818v2"),$(w,"class","svelte-1y818v2"),$(i,"class","svelte-1y818v2"),$(O,"class","jse-space svelte-1y818v2"),$(_,"type","button"),$(_,"class","jse-primary svelte-1y818v2"),_.disabled=F=!!e[4]&&!e[1],$(A,"class","jse-actions svelte-1y818v2"),$(o,"class","jse-modal-contents svelte-1y818v2"),$(t,"class","jse-modal jse-sort svelte-1y818v2")},m:function(E,L){lt(E,t,L),St(n,t,null),q(t,r),q(t,o),q(o,i),q(i,a),q(i,s),q(i,u),q(u,c),q(c,l),q(c,f),q(c,d),q(d,h),q(u,v),I&&I.m(u,null),q(u,m),q(u,g),q(g,y),q(g,b),q(g,w),St(k,w,null),q(o,x),q(o,O),j&&j.m(O,null),q(o,N),q(o,A),q(A,_),q(_,J),P=!0,U||(et=[Lt(_,"click",e[7]),Xr(zq.call(null,_))],U=!0)},p:function(E,L){var R=be(L,1)[0],D={};16&R&&(D.title=E[4]?"Sort array items":"Sort object keys"),n.$set(D),(!P||1&R&&p!==(p=tn(E[0])?"(whole document)":Ao(eo(E[0])))&&h.value!==p)&&(h.value=p),E[4]&&(E[3].length>1||E[1]===void 0)?I?(I.p(E,R),26&R&&T(I,1)):((I=k5(E)).c(),T(I,1),I.m(u,m)):I&&(qt(),V(I,1,1,function(){I=null}),Vt());var K={};!S&&4&R&&(S=!0,K.value=E[2],Lo(function(){return S=!1})),k.$set(K),E[5]?j?j.p(E,R):((j=j5(E)).c(),j.m(O,null)):j&&(j.d(1),j=null),(!P||18&R&&F!==(F=!!E[4]&&!E[1]))&&(_.disabled=F)},i:function(E){P||(T(n.$$.fragment,E),T(I),T(k.$$.fragment,E),P=!0)},o:function(E){V(n.$$.fragment,E),V(I),V(k.$$.fragment,E),P=!1},d:function(E){E&&ut(t),Ct(n),I&&I.d(),Ct(k),j&&j.d(),U=!1,kn(et)}}}function zq(e){e.focus()}function Bq(e,t,n){var r,o,i,a=Cr("jsoneditor:SortModal"),s=t.id,u=t.json,c=t.rootPath,l=t.onSort,f=Sr("simple-modal").close,d="".concat(s,":").concat(at.compileJSONPointer(c)),h=at.getIn(u,c),p={value:1,label:"ascending"},v=[p,{value:-1,label:"descending"}],m=Qi[d]&&Qi[d].selectedProperty||void 0,g=Qi[d]&&Qi[d].selectedDirection||p,y=void 0;return e.$$set=function(b){"id"in b&&n(8,s=b.id),"json"in b&&n(9,u=b.json),"rootPath"in b&&n(0,c=b.rootPath),"onSort"in b&&n(10,l=b.onSort)},e.$$.update=function(){16&e.$$.dirty&&n(12,o=r?Rv(h):void 0),4096&e.$$.dirty&&n(3,i=o?o.map(ys):void 0),10&e.$$.dirty&&m===void 0&&i&&i.length===1&&n(1,m=i[0]),2054&e.$$.dirty&&(n(11,Qi[d]={selectedProperty:m,selectedDirection:g},Qi),a("store state in memory",d,Qi[d]))},n(4,r=Array.isArray(h)),[c,m,g,i,r,y,v,function(){try{var b,w;n(5,y=void 0);var k=(b=m)===null||b===void 0?void 0:b.value,S=(w=g)===null||w===void 0?void 0:w.value,x=o9(u,c,k,S);l({operations:x,rootPath:c,itemPath:k,direction:S}),f()}catch(O){n(5,y=O.toString())}},s,u,l,Qi,o,function(b){n(1,m=b),n(3,i),n(12,o),n(4,r)},function(b){n(2,g=b)}]}var qq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Bq,Lq,Le,{id:8,json:9,rootPath:0,onSort:10},Dq),o}return tt(n)}();function ui(){}function fl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e3;if(e<.9*t)return e.toFixed()+" B";var n=e/t;if(n<.9*t)return n.toFixed(1)+" KB";var r=n/t;if(r<.9*t)return r.toFixed(1)+" MB";var o=r/t;if(o<.9*t)return o.toFixed(1)+" GB";var i=o/t;return i.toFixed(1)+" TB"}function Vq(e){var t,n;return t=new Fd({props:{items:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&be(o,1)[0]&&(i.items=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Fq(e,t,n){var r,o,i=t.readOnly,a=i!==void 0&&i,s=t.onFormat,u=t.onCompact,c=t.onSort,l=t.onTransform,f=t.onToggleSearch,d=t.onUndo,h=t.onRedo,p=t.canUndo,v=t.canRedo,m=t.canFormat,g=t.canCompact,y=t.canSort,b=t.canTransform,w=t.onRenderMenu,k=w===void 0?$n:w;return e.$$set=function(S){"readOnly"in S&&n(1,a=S.readOnly),"onFormat"in S&&n(2,s=S.onFormat),"onCompact"in S&&n(3,u=S.onCompact),"onSort"in S&&n(4,c=S.onSort),"onTransform"in S&&n(5,l=S.onTransform),"onToggleSearch"in S&&n(6,f=S.onToggleSearch),"onUndo"in S&&n(7,d=S.onUndo),"onRedo"in S&&n(8,h=S.onRedo),"canUndo"in S&&n(9,p=S.canUndo),"canRedo"in S&&n(10,v=S.canRedo),"canFormat"in S&&n(11,m=S.canFormat),"canCompact"in S&&n(12,g=S.canCompact),"canSort"in S&&n(13,y=S.canSort),"canTransform"in S&&n(14,b=S.canTransform),"onRenderMenu"in S&&n(15,k=S.onRenderMenu)},e.$$.update=function(){32766&e.$$.dirty&&n(16,o=a?[{type:"space"}]:[{type:"button",icon:MB,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:s,disabled:a||!m},{type:"button",icon:PB,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:u,disabled:a||!g},{type:"separator"},{type:"button",icon:Ld,title:"Sort",className:"jse-sort",onClick:c,disabled:a||!y},{type:"button",icon:Id,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:l,disabled:a||!b},{type:"button",icon:Cg,title:"Search (Ctrl+F)",className:"jse-search",onClick:f},{type:"separator"},{type:"button",icon:Sg,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:d,disabled:!p},{type:"button",icon:xg,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:h,disabled:!v},{type:"space"}]),98304&e.$$.dirty&&n(0,r=k("text",o)||o)},[r,a,s,u,c,l,f,d,h,p,v,m,g,y,b,k,o]}var Wq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Fq,Vq,Le,{readOnly:1,onFormat:2,onCompact:3,onSort:4,onTransform:5,onToggleSearch:6,onUndo:7,onRedo:8,canUndo:9,canRedo:10,canFormat:11,canCompact:12,canSort:13,canTransform:14,onRenderMenu:15}),o}return tt(n)}(),On=function(){function e(){X(this,e)}return tt(e,[{key:"lineAt",value:function(t){if(t<0||t>this.length)throw new RangeError("Invalid position ".concat(t," in document of length ").concat(this.length));return this.lineInner(t,!1,1,0)}},{key:"line",value:function(t){if(t<1||t>this.lines)throw new RangeError("Invalid line number ".concat(t," in ").concat(this.lines,"-line document"));return this.lineInner(t,!0,1,0)}},{key:"replace",value:function(t,n,r){var o=[];return this.decompose(0,t,o,2),r.length&&r.decompose(0,r.length,o,3),this.decompose(n,this.length,o,1),Hl.from(o,this.length-(n-t)+r.length)}},{key:"append",value:function(t){return this.replace(this.length,this.length,t)}},{key:"slice",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,r=[];return this.decompose(t,n,r,0),Hl.from(r,n-t)}},{key:"eq",value:function(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;for(var n=this.scanIdentical(t,1),r=this.length-this.scanIdentical(t,-1),o=new Gu(this),i=new Gu(t),a=n,s=n;;){if(o.next(a),i.next(a),a=0,o.lineBreak!=i.lineBreak||o.done!=i.done||o.value!=i.value)return!1;if(s+=o.value.length,o.done||s>=r)return!0}}},{key:"iter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return new Gu(this,t)}},{key:"iterRange",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length;return new d9(this,t,n)}},{key:"iterLines",value:function(t,n){var r;if(t==null)r=this.iter();else{n==null&&(n=this.lines+1);var o=this.line(t).from;r=this.iterRange(o,Math.max(o,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new h9(r)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var t=[];return this.flatten(t),t}}],[{key:"of",value:function(t){if(t.length==0)throw new RangeError("A document must have at least one line");return t.length!=1||t[0]?t.length<=32?new Fo(t):Hl.from(Fo.split(t,[])):e.empty}}]),e}(),Fo=function(e){Et(n,On);var t=At(n);function n(r){var o,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Jq(r);return X(this,n),(o=t.call(this)).text=r,o.length=i,o}return tt(n,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(r,o,i,a){for(var s=0;;s++){var u=this.text[s],c=a+u.length;if((o?i:c)>=r)return new v9(a,c,i,u);a=c+1,i++}}},{key:"decompose",value:function(r,o,i,a){var s=r<=0&&o>=this.length?this:new n(x5(this.text,r,o),Math.min(o,this.length)-Math.max(0,r));if(1&a){var u=i.pop(),c=Ul(s.text,u.text.slice(),0,s.length);if(c.length<=32)i.push(new n(c,u.length+s.length));else{var l=c.length>>1;i.push(new n(c.slice(0,l)),new n(c.slice(l)))}}else i.push(s)}},{key:"replace",value:function(r,o,i){if(!(i instanceof n))return sn(We(n.prototype),"replace",this).call(this,r,o,i);var a=Ul(this.text,Ul(i.text,x5(this.text,0,r)),o),s=this.length+i.length-(o-r);return a.length<=32?new n(a,s):Hl.from(n.split(a,[]),s)}},{key:"sliceString",value:function(r){for(var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:` +`,a="",s=0,u=0;s<=o&&ur&&u&&(a+=i),rs&&(a+=c.slice(Math.max(0,r-s),o-s)),s=l+1}return a}},{key:"flatten",value:function(r){var o,i=ft(this.text);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.push(a)}}catch(s){i.e(s)}finally{i.f()}}},{key:"scanIdentical",value:function(){return 0}}],[{key:"split",value:function(r,o){var i,a=[],s=-1,u=ft(r);try{for(u.s();!(i=u.n()).done;){var c=i.value;a.push(c),s+=c.length+1,a.length==32&&(o.push(new n(a,s)),a=[],s=-1)}}catch(l){u.e(l)}finally{u.f()}return s>-1&&o.push(new n(a,s)),o}}]),n}(),Hl=function(e){Et(n,On);var t=At(n);function n(r,o){var i;X(this,n),(i=t.call(this)).children=r,i.length=o,i.lines=0;var a,s=ft(r);try{for(s.s();!(a=s.n()).done;){var u=a.value;i.lines+=u.lines}}catch(c){s.e(c)}finally{s.f()}return i}return tt(n,[{key:"lineInner",value:function(r,o,i,a){for(var s=0;;s++){var u=this.children[s],c=a+u.length,l=i+u.lines-1;if((o?l:c)>=r)return u.lineInner(r,o,i,a);a=c+1,i=l+1}}},{key:"decompose",value:function(r,o,i,a){for(var s=0,u=0;u<=o&&s=u){var f=a&((u<=r?1:0)|(l>=o?2:0));u>=r&&l<=o&&!f?i.push(c):c.decompose(r-u,o-u,i,f)}u=l+1}}},{key:"replace",value:function(r,o,i){if(i.lines=s&&o<=c){var l=u.replace(r-s,o-s,i),f=this.lines-u.lines+l.lines;if(l.lines>4&&l.lines>f>>6){var d=this.children.slice();return d[a]=l,new n(d,this.length-(o-r)+i.length)}return sn(We(n.prototype),"replace",this).call(this,s,c,l)}s=c+1}return sn(We(n.prototype),"replace",this).call(this,r,o,i)}},{key:"sliceString",value:function(r){for(var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:` +`,a="",s=0,u=0;sr&&s&&(a+=i),ru&&(a+=c.sliceString(r-u,o-u,i)),u=l+1}return a}},{key:"flatten",value:function(r){var o,i=ft(this.children);try{for(i.s();!(o=i.n()).done;)o.value.flatten(r)}catch(a){i.e(a)}finally{i.f()}}},{key:"scanIdentical",value:function(r,o){if(!(r instanceof n))return 0;for(var i=0,a=be(o>0?[0,0,this.children.length,r.children.length]:[this.children.length-1,r.children.length-1,-1,-1],4),s=a[0],u=a[1],c=a[2],l=a[3];;s+=o,u+=o){if(s==c||u==l)return i;var f=this.children[s],d=r.children[u];if(f!=d)return i+f.scanIdentical(d,o);i+=f.length+1}}}],[{key:"from",value:function(r){var o,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.reduce(function(N,A){return N+A.length+1},-1),a=0,s=ft(r);try{for(s.s();!(o=s.n()).done;){var u=o.value;a+=u.lines}}catch(N){s.e(N)}finally{s.f()}if(a<32){var c,l=[],f=ft(r);try{for(f.s();!(c=f.n()).done;){var d=c.value;d.flatten(l)}}catch(N){f.e(N)}finally{f.f()}return new Fo(l,i)}var h=Math.max(32,a>>5),p=h<<1,v=h>>1,m=[],g=0,y=-1,b=[];function w(N){var A;if(N.lines>p&&N instanceof n){var _,J=ft(N.children);try{for(J.s();!(_=J.n()).done;)w(_.value)}catch(F){J.e(F)}finally{J.f()}}else N.lines>v&&(g>v||!g)?(k(),m.push(N)):N instanceof Fo&&g&&(A=b[b.length-1])instanceof Fo&&N.lines+A.lines<=32?(g+=N.lines,y+=N.length+1,b[b.length-1]=new Fo(A.text.concat(N.text),A.length+1+N.length)):(g+N.lines>h&&k(),g+=N.lines,y+=N.length+1,b.push(N))}function k(){g!=0&&(m.push(b.length==1?b[0]:n.from(b,y)),y=-1,g=b.length=0)}var S,x=ft(r);try{for(x.s();!(S=x.n()).done;){var O=S.value;w(O)}}catch(N){x.e(N)}finally{x.f()}return k(),m.length==1?m[0]:new n(m,i)}}]),n}();function Jq(e){var t,n=-1,r=ft(e);try{for(r.s();!(t=r.n()).done;)n+=t.value.length+1}catch(o){r.e(o)}finally{r.f()}return n}function Ul(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1e9,o=0,i=0,a=!0;i=n&&(u>r&&(s=s.slice(0,r-o)),o1&&arguments[1]!==void 0?arguments[1]:1;X(this,e),this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[t],this.offsets=[n>0?1:(t instanceof Fo?t.text.length:t.children.length)<<1]}return tt(e,[{key:"nextInner",value:function(t,n){for(this.done=this.lineBreak=!1;;){var r=this.nodes.length-1,o=this.nodes[r],i=this.offsets[r],a=i>>1,s=o instanceof Fo?o.text.length:o.children.length;if(a==(n>0?s:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(n>0?0:1)){if(this.offsets[r]+=n,t==0)return this.lineBreak=!0,this.value=` +`,this;t--}else if(o instanceof Fo){var u=o.text[a+(n<0?-1:0)];if(this.offsets[r]+=n,u.length>Math.max(0,t))return this.value=t==0?u:n>0?u.slice(t):u.slice(0,u.length-t),this;t-=u.length}else{var c=o.children[a+(n<0?-1:0)];t>c.length?(t-=c.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(c),this.offsets.push(n>0?1:(c instanceof Fo?c.text.length:c.children.length)<<1))}}}},{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}]),e}(),d9=function(){function e(t,n,r){X(this,e),this.value="",this.done=!1,this.cursor=new Gu(t,n>r?-1:1),this.pos=n>r?t.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}return tt(e,[{key:"nextInner",value:function(t,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);var r=n<0?this.pos-this.from:this.to-this.pos;t>r&&(t=r),r-=t;var o=this.cursor.next(t).value;return this.pos+=(o.length+t)*n,this.value=o.length<=r?o:n<0?o.slice(o.length-r):o.slice(0,r),this.done=!this.value,this}},{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}},{key:"lineBreak",get:function(){return this.cursor.lineBreak&&this.value!=""}}]),e}(),h9=function(){function e(t){X(this,e),this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}return tt(e,[{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=this.inner.next(t),r=n.done,o=n.lineBreak,i=n.value;return r?(this.done=!0,this.value=""):o?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}},{key:"lineBreak",get:function(){return!1}}]),e}();typeof Symbol<"u"&&(On.prototype[Symbol.iterator]=function(){return this.iter()},Gu.prototype[Symbol.iterator]=d9.prototype[Symbol.iterator]=h9.prototype[Symbol.iterator]=function(){return this});for(v9=function(){function e(t,n,r,o){X(this,e),this.from=t,this.to=n,this.number=r,this.text=o}return tt(e,[{key:"length",get:function(){return this.to-this.from}}]),e}(),Va="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(function(e){return e?parseInt(e,36):1}),Cu=1;Cue)return Va[t-1]<=e;return!1}function S5(e){return e>=127462&&e<=127487}function Wr(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];return(n?p9:Uq)(e,t,r)}function p9(e,t,n){if(t==e.length)return t;t&&m9(e.charCodeAt(t))&&g9(e.charCodeAt(t-1))&&t--;var r=Or(e,t);for(t+=io(r);t=0&&S5(Or(e,a));)i++,a-=2;if(i%2==0)break;t+=2}}return t}function Uq(e,t,n){for(;t>0;){var r=p9(e,t-2,n);if(r=56320&&e<57344}function g9(e){return e>=55296&&e<56320}function Or(e,t){var n=e.charCodeAt(t);if(!g9(n)||t+1==e.length)return n;var r=e.charCodeAt(t+1);return m9(r)?r-56320+(n-55296<<10)+65536:n}function Lg(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function io(e){return e<65536?1:2}var Qv=/\r\n?|\n/,Fr=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(Fr||(Fr={})),Ns=function(){function e(t){X(this,e),this.sections=t}return tt(e,[{key:"length",get:function(){for(var t=0,n=0;n1&&arguments[1]!==void 0&&arguments[1];Yv(this,t,n)}},{key:"invertedDesc",get:function(){for(var t=[],n=0;n1&&arguments[1]!==void 0&&arguments[1];return t.empty?this:Zv(this,t,n)}},{key:"mapPos",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Fr.Simple,o=0,i=0,a=0;at)return i+(t-o);i+=s}else{if(r!=Fr.Simple&&c>=t&&(r==Fr.TrackDel&&ot||r==Fr.TrackBefore&&ot))return null;if(c>t||c==t&&n<0&&!s)return t==o||n<0?i:i+u;i+=u}o=c}if(t>o)throw new RangeError("Position ".concat(t," is out of range for changeset of length ").concat(o));return i}},{key:"touchesRange",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=0,o=0;r=0&&o<=n&&s>=t)return!(on)||"cover";o=s}return!1}},{key:"toString",value:function(){for(var t="",n=0;n=0?":"+o:"")}return t}},{key:"toJSON",value:function(){return this.sections}}],[{key:"fromJSON",value:function(t){if(!Array.isArray(t)||t.length%2||t.some(function(n){return typeof n!="number"}))throw new RangeError("Invalid JSON representation of ChangeDesc");return new e(t)}},{key:"create",value:function(t){return new e(t)}}]),e}(),Yo=function(e){Et(n,Ns);var t=At(n);function n(r,o){var i;return X(this,n),(i=t.call(this,r)).inserted=o,i}return tt(n,[{key:"apply",value:function(r){if(this.length!=r.length)throw new RangeError("Applying change set to a document with the wrong length");return Yv(this,function(o,i,a,s,u){return r=r.replace(a,a+(i-o),u)},!1),r}},{key:"mapDesc",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return Zv(this,r,o,!0)}},{key:"invert",value:function(r){for(var o=this.sections.slice(),i=[],a=0,s=0;a=0){o[a]=c,o[a+1]=u;for(var l=a>>1;i.length1&&arguments[1]!==void 0&&arguments[1];return r.empty?this:Zv(this,r,o,!0)}},{key:"iterChanges",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];Yv(this,r,o)}},{key:"desc",get:function(){return Ns.create(this.sections)}},{key:"filter",value:function(r){var o=[],i=[],a=[],s=new pc(this);t:for(var u=0,c=0;;){for(var l=u==r.length?1e9:r[u++];c0&&aa(i,o,s.text),s.forward(f),c+=f}for(var h=r[u++];c>1].toJSON()))}return r}}],[{key:"of",value:function(r,o,i){var a=[],s=[],u=0,c=null;function l(){var f=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(f||a.length){ug||v<0||g>o)throw new RangeError("Invalid change range ".concat(v," to ").concat(g," (in doc of length ").concat(o,")"));var b=y?typeof y=="string"?On.of(y.split(i||Qv)):y:On.empty,w=b.length;if(v==g&&w==0)return;vu&&Dr(a,v-u,-1),Dr(a,g-v,w),aa(s,a,b),u=g}}(r),l(!c),c}},{key:"empty",value:function(r){return new n(r?[r,-1]:[],[])}},{key:"fromJSON",value:function(r){if(!Array.isArray(r))throw new RangeError("Invalid JSON representation of ChangeSet");for(var o=[],i=[],a=0;a3&&arguments[3]!==void 0&&arguments[3];if(!(t==0&&n<=0)){var o=e.length-2;o>=0&&n<=0&&n==e[o+1]?e[o]+=t:t==0&&e[o]==0?e[o+1]+=n:r?(e[o]+=t,e[o+1]+=n):e.push(t,n)}}function aa(e,t,n){if(n.length!=0){var r=t.length-2>>1;if(r>1])),!(n||a==e.sections.length||e.sections[a+1]<0);)s=e.sections[a++],u=e.sections[a++];t(o,c,i,l,f),o=c,i=l}}}function Zv(e,t,n){for(var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],o=[],i=r?[]:null,a=new pc(e),s=new pc(t),u=-1;;)if(a.ins==-1&&s.ins==-1){var c=Math.min(a.len,s.len);Dr(o,c,-1),a.forward(c),s.forward(c)}else if(s.ins>=0&&(a.ins<0||u==a.i||a.off==0&&(s.len=0&&u=0)){if(a.done&&s.done)return i?Yo.createSet(o,i):Ns.create(o);throw new Error("Mismatched change set lengths")}for(var d=0,h=a.len;h;)if(s.ins==-1){var p=Math.min(h,s.len);d+=p,h-=p,s.forward(p)}else{if(!(s.ins==0&&s.len2&&arguments[2]!==void 0&&arguments[2],r=[],o=n?[]:null,i=new pc(e),a=new pc(t),s=!1;;){if(i.done&&a.done)return o?Yo.createSet(r,o):Ns.create(r);if(i.ins==0)Dr(r,i.len,0,s),i.next();else if(a.len!=0||a.done){if(i.done||a.done)throw new Error("Mismatched change set lengths");var u=Math.min(i.len2,a.len),c=r.length;if(i.ins==-1){var l=a.ins==-1?-1:a.off?0:a.ins;Dr(r,u,l,s),o&&l&&aa(o,r,a.text)}else a.ins==-1?(Dr(r,i.off?0:i.len,u,s),o&&aa(o,r,i.textBit(u))):(Dr(r,i.off?0:i.len,a.off?0:a.ins,s),o&&!a.off&&aa(o,r,a.text));s=(i.ins>u||a.ins>=0&&a.len>u)&&(s||r.length>c),i.forward2(u),a.forward(u)}else Dr(r,0,a.ins,s),o&&aa(o,r,a.text),a.next()}}var pc=function(){function e(t){X(this,e),this.set=t,this.i=0,this.next()}return tt(e,[{key:"next",value:function(){var t=this.set.sections;this.i>1;return n>=t.length?On.empty:t[n]}},{key:"textBit",value:function(t){var n=this.set.inserted,r=this.i-2>>1;return r>=n.length&&!t?On.empty:n[r].slice(this.off,t==null?void 0:this.off+t)}},{key:"forward",value:function(t){t==this.len?this.next():(this.len-=t,this.off+=t)}},{key:"forward2",value:function(t){this.ins==-1?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}]),e}(),dl=function(){function e(t,n,r){X(this,e),this.from=t,this.to=n,this.flags=r}return tt(e,[{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var t=3&this.flags;return t==3?null:t}},{key:"goalColumn",get:function(){var t=this.flags>>5;return t==33554431?void 0:t}},{key:"map",value:function(t){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;return this.empty?n=r=t.mapPos(this.from,o):(n=t.mapPos(this.from,1),r=t.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new e(n,r,this.flags)}},{key:"extend",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;if(t<=this.anchor&&n>=this.anchor)return Ht.range(t,n);var r=Math.abs(t-this.anchor)>Math.abs(n-this.anchor)?t:n;return Ht.range(this.anchor,r)}},{key:"eq",value:function(t){return this.anchor==t.anchor&&this.head==t.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}}],[{key:"fromJSON",value:function(t){if(!t||typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Ht.range(t.anchor,t.head)}},{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}(),Ht=function(){function e(t,n){X(this,e),this.ranges=t,this.mainIndex=n}return tt(e,[{key:"map",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;return t.empty?this:e.create(this.ranges.map(function(r){return r.map(t,n)}),this.mainIndex)}},{key:"eq",value:function(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var n=0;n1&&arguments[1]!==void 0)||arguments[1];return e.create([t].concat(this.ranges),n?0:this.mainIndex+1)}},{key:"replaceRange",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.mainIndex,r=this.ranges.slice();return r[n]=t,e.create(r,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map(function(t){return t.toJSON()}),main:this.mainIndex}}}],[{key:"fromJSON",value:function(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!="number"||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new e(t.ranges.map(function(n){return dl.fromJSON(n)}),t.main)}},{key:"single",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;return new e([e.range(t,n)],0)}},{key:"create",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t.length==0)throw new RangeError("A selection needs at least one range");for(var r=0,o=0;o1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;return dl.create(t,t,(n==0?0:n<0?4:8)|(r==null?3:Math.min(2,r))|(o!=null?o:33554431)<<5)}},{key:"range",value:function(t,n,r,o){var i=(r!=null?r:33554431)<<5|(o==null?3:Math.min(2,o));return nt?4:0)|i)}},{key:"normalized",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=t[n];t.sort(function(c,l){return c.from-l.from}),n=t.indexOf(r);for(var o=1;oi.head?e.range(u,s):e.range(s,u))}}return new e(t,n)}}]),e}();function b9(e,t){var n,r=ft(e.ranges);try{for(r.s();!(n=r.n()).done;)if(n.value.to>t)throw new RangeError("Selection points outside of document")}catch(o){r.e(o)}finally{r.f()}}var zg=0,Se=function(){function e(t,n,r,o,i){X(this,e),this.combine=t,this.compareInput=n,this.compare=r,this.isStatic=o,this.id=zg++,this.default=t([]),this.extensions=typeof i=="function"?i(this):i}return tt(e,[{key:"of",value:function(t){return new Kl([],this,0,t)}},{key:"compute",value:function(t,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Kl(t,this,1,n)}},{key:"computeN",value:function(t,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Kl(t,this,2,n)}},{key:"from",value:function(t,n){return n||(n=function(r){return r}),this.compute([t],function(r){return n(r.field(t))})}}],[{key:"define",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new e(t.combine||function(n){return n},t.compareInput||function(n,r){return n===r},t.compare||(t.combine?function(n,r){return n===r}:Xv),!!t.static,t.enables)}}]),e}();function Xv(e,t){return e==t||e.length==t.length&&e.every(function(n,r){return n===t[r]})}var Kl=function(){function e(t,n,r,o){X(this,e),this.dependencies=t,this.facet=n,this.type=r,this.value=o,this.id=zg++}return tt(e,[{key:"dynamicSlot",value:function(t){var n,r,o=this,i=this.value,a=this.facet.compareInput,s=this.id,u=t[s]>>1,c=this.type==2,l=!1,f=!1,d=[],h=ft(this.dependencies);try{for(h.s();!(r=h.n()).done;){var p=r.value;p=="doc"?l=!0:p=="selection"?f=!0:!(1&((n=t[p.id])!==null&&n!==void 0?n:1))&&d.push(t[p.id])}}catch(v){h.e(v)}finally{h.f()}return{create:function(v){return v.values[u]=i(v),1},update:function(v,m){if(l&&m.docChanged||f&&(m.docChanged||m.selection)||tp(v,d)){var g=i(v);if(c?!C5(g,v.values[u],a):!a(g,v.values[u]))return v.values[u]=g,1}return 0},reconfigure:function(v,m){var g,y=m.config.address[s];if(y!=null){var b=Af(m,y);if(o.dependencies.every(function(w){return w instanceof Se?m.facet(w)===v.facet(w):!(w instanceof Pr)||m.field(w,!1)==v.field(w,!1)})||(c?C5(g=i(v),b,a):a(g=i(v),b)))return v.values[u]=b,0}else g=i(v);return v.values[u]=g,1}}}}]),e}();function C5(e,t,n){if(e.length!=t.length)return!1;for(var r=0;r>1;return{create:function(o){return o.values[r]=n.create(o),1},update:function(o,i){var a=o.values[r],s=n.updateF(a,i);return n.compareF(a,s)?0:(o.values[r]=s,1)},reconfigure:function(o,i){return i.config.address[n.id]!=null?(o.values[r]=i.field(n),0):(o.values[r]=n.create(o),1)}}}},{key:"init",value:function(t){return[this,$5.of({field:this,create:t})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(t){var n=new e(zg++,t.create,t.update,t.compare||function(r,o){return r===o},t);return t.provide&&(n.provides=t.provide(n)),n}}]),e}(),Kq=4,Gq=3,ep=2,Qq=1;function $u(e){return function(t){return new w9(t,e)}}var bu={highest:$u(0),high:$u(Qq),default:$u(ep),low:$u(Gq),lowest:$u(Kq)},w9=tt(function e(t,n){X(this,e),this.inner=t,this.prec=n}),za=function(){function e(){X(this,e)}return tt(e,[{key:"of",value:function(t){return new np(this,t)}},{key:"reconfigure",value:function(t){return e.reconfigure.of({compartment:this,extension:t})}},{key:"get",value:function(t){return t.config.compartments.get(this)}}]),e}(),np=tt(function e(t,n){X(this,e),this.compartment=t,this.inner=n}),O5=function(){function e(t,n,r,o,i,a){for(X(this,e),this.base=t,this.compartments=n,this.dynamicSlots=r,this.address=o,this.staticValues=i,this.facets=a,this.statusTemplate=[];this.statusTemplate.length>1]}}],[{key:"resolve",value:function(t,n,r){var o,i=[],a=Object.create(null),s=new Map,u=ft(function(w,k,S){var x=[[],[],[],[],[]],O=new Map;function N(A,_){var J=O.get(A);if(J!=null){if(J<=_)return;var F=x[J].indexOf(A);F>-1&&x[J].splice(F,1),A instanceof np&&S.delete(A.compartment)}if(O.set(A,_),Array.isArray(A)){var P,U=ft(A);try{for(U.s();!(P=U.n()).done;)N(P.value,_)}catch(z){U.e(z)}finally{U.f()}}else if(A instanceof np){if(S.has(A.compartment))throw new RangeError("Duplicate use of compartment in extensions");var et=k.get(A.compartment)||A.inner;S.set(A.compartment,et),N(et,_)}else if(A instanceof w9)N(A.inner,A.prec);else if(A instanceof Pr)x[_].push(A),A.provides&&N(A.provides,_);else if(A instanceof Kl)x[_].push(A),A.facet.extensions&&N(A.facet.extensions,ep);else{var I=A.extension;if(!I)throw new Error("Unrecognized extension value in extension set (".concat(A,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));N(I,_)}}return N(w,ep),x.reduce(function(A,_){return A.concat(_)})}(t,n,s));try{for(u.s();!(o=u.n()).done;){var c=o.value;c instanceof Pr?i.push(c):(a[c.facet.id]||(a[c.facet.id]=[])).push(c)}}catch(w){u.e(w)}finally{u.f()}for(var l=Object.create(null),f=[],d=[],h=function(){var w=v[p];l[w.id]=d.length<<1,d.push(function(k){return w.slot(k)})},p=0,v=i;p>1;function j(E){for(var L=[],R=0;R>1,r=e.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;var o=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|o}function Af(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}var k9=Se.define(),j9=Se.define({combine:function(e){return e.some(function(t){return t})},static:!0}),x9=Se.define({combine:function(e){return e.length?e[0]:void 0},static:!0}),S9=Se.define(),C9=Se.define(),$9=Se.define(),O9=Se.define({combine:function(e){return!!e.length&&e[0]}}),Fa=function(){function e(t,n){X(this,e),this.type=t,this.value=n}return tt(e,null,[{key:"define",value:function(){return new Yq}}]),e}(),Yq=function(){function e(){X(this,e)}return tt(e,[{key:"of",value:function(t){return new Fa(this,t)}}]),e}(),Zq=function(){function e(t){X(this,e),this.map=t}return tt(e,[{key:"of",value:function(t){return new en(this,t)}}]),e}(),en=function(){function e(t,n){X(this,e),this.type=t,this.value=n}return tt(e,[{key:"map",value:function(t){var n=this.type.map(this.value,t);return n===void 0?void 0:n==this.value?this:new e(this.type,n)}},{key:"is",value:function(t){return this.type==t}}],[{key:"define",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Zq(t.map||function(n){return n})}},{key:"mapEffects",value:function(t,n){if(!t.length)return t;var r,o=[],i=ft(t);try{for(i.s();!(r=i.n()).done;){var a=r.value.map(n);a&&o.push(a)}}catch(s){i.e(s)}finally{i.f()}return o}}]),e}();en.reconfigure=en.define(),en.appendConfig=en.define();var Qr=function(){function e(t,n,r,o,i,a){X(this,e),this.startState=t,this.changes=n,this.selection=r,this.effects=o,this.annotations=i,this.scrollIntoView=a,this._doc=null,this._state=null,r&&b9(r,n.newLength),i.some(function(s){return s.type==e.time})||(this.annotations=i.concat(e.time.of(Date.now())))}return tt(e,[{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"annotation",value:function(t){var n,r=ft(this.annotations);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.type==t)return o.value}}catch(i){r.e(i)}finally{r.f()}}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(t){var n=this.annotation(e.userEvent);return!(!n||!(n==t||n.length>t.length&&n.slice(0,t.length)==t&&n[t.length]=="."))}}],[{key:"create",value:function(t,n,r,o,i,a){return new e(t,n,r,o,i,a)}}]),e}();function Xq(e,t){for(var n=[],r=0,o=0;;){var i=void 0,a=void 0;if(r=e[r]))i=e[r++],a=e[r++];else{if(!(o=0;f--){var d=c[f](s);d&&Object.keys(d).length&&(l=_5(l,$h(u,d,s.changes.newLength),!0))}return l==s?s:Qr.create(u,s.changes,s.selection,l.effects,l.annotations,l.scrollIntoView)}(n?function(s){var u,c=s.startState,l=!0,f=ft(c.facet(S9));try{for(f.s();!(u=f.n()).done;){var d=(0,u.value)(s);if(d===!1){l=!1;break}Array.isArray(d)&&(l=l===!0?d:Xq(l,d))}}catch(b){f.e(b)}finally{f.f()}if(l!==!0){var h,p;if(l===!1)p=s.changes.invertedDesc,h=Yo.empty(c.doc.length);else{var v=s.changes.filter(l);h=v.changes,p=v.filtered.mapDesc(v.changes).invertedDesc}s=Qr.create(c,h,s.selection&&s.selection.map(p),en.mapEffects(s.effects,p),s.annotations,s.scrollIntoView)}for(var m=c.facet(C9),g=m.length-1;g>=0;g--){var y=m[g](s);s=y instanceof Qr?y:Array.isArray(y)&&y.length==1&&y[0]instanceof Qr?y[0]:_9(c,Rs(y),!1)}return s}(a):a)}Qr.time=Fa.define(),Qr.userEvent=Fa.define(),Qr.addToHistory=Fa.define(),Qr.remote=Fa.define();var tV=[];function Rs(e){return e==null?tV:Array.isArray(e)?e:[e]}var rp,Yn=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(Yn||(Yn={})),eV=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{rp=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}function nV(e){return function(t){if(!/\S/.test(t))return Yn.Space;if(function(r){if(rp)return rp.test(r);for(var o=0;o"\x80"&&(i.toUpperCase()!=i.toLowerCase()||eV.test(i)))return!0}return!1}(t))return Yn.Word;for(var n=0;n-1)return Yn.Word;return Yn.Other}}var Nn=function(){function e(t,n,r,o,i,a){X(this,e),this.config=t,this.doc=n,this.selection=r,this.values=o,this.status=t.statusTemplate.slice(),this.computeSlot=i,a&&(a._state=this);for(var s=0;s1&&arguments[1]!==void 0)||arguments[1],r=this.config.address[t.id];if(r!=null)return Qu(this,r),Af(this,r);if(n)throw new RangeError("Field is not present in this state")}},{key:"update",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:[];return t instanceof Yo?t:Yo.of(t,this.doc.length,this.facet(e.lineSeparator))}},{key:"toText",value:function(t){return On.of(t.split(this.facet(e.lineSeparator)||Qv))}},{key:"sliceDoc",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.doc.length;return this.doc.sliceString(t,n,this.lineBreak)}},{key:"facet",value:function(t){var n=this.config.address[t.id];return n==null?t.default:(Qu(this,n),Af(this,n))}},{key:"toJSON",value:function(t){var n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(var r in t){var o=t[r];o instanceof Pr&&this.config.address[o.id]!=null&&(n[r]=o.spec.toJSON(this.field(t[r]),this))}return n}},{key:"tabSize",get:function(){return this.facet(e.tabSize)}},{key:"lineBreak",get:function(){return this.facet(e.lineSeparator)||` +`}},{key:"readOnly",get:function(){return this.facet(O9)}},{key:"phrase",value:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;or.length?u:r[l-1]})),t}},{key:"languageDataAt",value:function(t,n){var r,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,i=[],a=ft(this.facet(k9));try{for(a.s();!(r=a.n()).done;){var s,u=r.value,c=ft(u(this,n,o));try{for(c.s();!(s=c.n()).done;){var l=s.value;Object.prototype.hasOwnProperty.call(l,t)&&i.push(l[t])}}catch(f){c.e(f)}finally{c.f()}}}catch(f){a.e(f)}finally{a.f()}return i}},{key:"charCategorizer",value:function(t){return nV(this.languageDataAt("wordChars",t).join(""))}},{key:"wordAt",value:function(t){for(var n=this.doc.lineAt(t),r=n.text,o=n.from,i=n.length,a=this.charCategorizer(t),s=t-o,u=t-o;s>0;){var c=Wr(r,s,!1);if(a(r.slice(c,s))!=Yn.Word)break;s=c}for(;u1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!t||typeof t.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");var o=[];if(r)for(var i in r)Object.prototype.hasOwnProperty.call(t,i)&&function(){var a=r[i],s=t[i];o.push(a.init(function(u){return a.spec.fromJSON(s,u)}))}();return e.create({doc:t.doc,selection:Ht.fromJSON(t.selection),extensions:n.extensions?o.concat([n.extensions]):o})}},{key:"create",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=O5.resolve(t.extensions||[],new Map),r=t.doc instanceof On?t.doc:On.of((t.doc||"").split(n.staticFacet(e.lineSeparator)||Qv)),o=t.selection?t.selection instanceof Ht?t.selection:Ht.single(t.selection.anchor,t.selection.head):Ht.single(0);return b9(o,r.length),n.staticFacet(j9)||(o=o.asSingle()),new e(n,r,o,n.dynamicSlots.map(function(){return null}),function(i,a){return a.create(i)},null)}}]),e}();function Zo(e,t){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o={},i=ft(e);try{for(i.s();!(n=i.n()).done;)for(var a=n.value,s=0,u=Object.keys(a);s1&&arguments[1]!==void 0?arguments[1]:t;return Tf.create(t,n,this)}}]),e}();Wa.prototype.startSide=Wa.prototype.endSide=0,Wa.prototype.point=!1,Wa.prototype.mapMode=Fr.TrackDel;var Tf=function(){function e(t,n,r){X(this,e),this.from=t,this.to=n,this.value=r}return tt(e,null,[{key:"create",value:function(t,n,r){return new Tf(t,n,r)}}]),e}();function op(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}var rV=function(){function e(t,n,r,o){X(this,e),this.from=t,this.to=n,this.value=r,this.maxPoint=o}return tt(e,[{key:"length",get:function(){return this.to[this.to.length-1]}},{key:"findIndex",value:function(t,n,r){for(var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=r?this.to:this.from,a=o,s=i.length;;){if(a==s)return a;var u=a+s>>1,c=i[u]-t||(r?this.value[u].endSide:this.value[u].startSide)-n;if(u==a)return c>=0?a:s;c>=0?s=u:a=u+1}}},{key:"between",value:function(t,n,r,o){for(var i=this.findIndex(n,-1e9,!0),a=this.findIndex(r,1e9,!1,i);i(h=n.mapPos(f,c.endSide))||d==h&&c.startSide>0&&c.endSide<=0)continue;(h-d||c.endSide-c.startSide)<0||(a<0&&(a=d),c.point&&(s=Math.max(s,h-d)),r.push(c),o.push(d-a),i.push(h-a))}return{mapped:r.length?new e(o,i,r,s):null,pos:a}}}]),e}(),Fn=function(){function e(t,n,r,o){X(this,e),this.chunkPos=t,this.chunk=n,this.nextLayer=r,this.maxPoint=o}return tt(e,[{key:"length",get:function(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var t,n=this.nextLayer.size,r=ft(this.chunk);try{for(r.s();!(t=r.n()).done;)n+=t.value.value.length}catch(o){r.e(o)}finally{r.f()}return n}},{key:"chunkEnd",value:function(t){return this.chunkPos[t]+this.chunk[t].length}},{key:"update",value:function(t){var n=t.add,r=n===void 0?[]:n,o=t.sort,i=o!==void 0&&o,a=t.filterFrom,s=a===void 0?0:a,u=t.filterTo,c=u===void 0?this.length:u,l=t.filter;if(r.length==0&&!l)return this;if(i&&(r=r.slice().sort(op)),this.isEmpty)return r.length?e.of(r):this;for(var f=new M9(this,null,-1).goto(0),d=0,h=[],p=new Gs;f.value||d=0){var v=r[d++];p.addInner(v.from,v.to,v.value)||h.push(v)}else f.rangeIndex==1&&f.chunkIndexthis.chunkEnd(f.chunkIndex)||cf.to||c=i&&t<=i+a.length&&a.between(i,t-i,n-i,r)===!1)return}this.nextLayer.between(t,n,r)}}},{key:"iter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return ip.from([this]).goto(t)}},{key:"isEmpty",get:function(){return this.nextLayer==this}}],[{key:"create",value:function(t,n,r,o){return new e(t,n,r,o)}},{key:"iter",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ip.from(t).goto(n)}},{key:"compare",value:function(t,n,r,o){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,a=t.filter(function(f){return f.maxPoint>0||!f.isEmpty&&f.maxPoint>=i}),s=n.filter(function(f){return f.maxPoint>0||!f.isEmpty&&f.maxPoint>=i}),u=M5(a,s,r),c=new Ou(a,u,i),l=new Ou(s,u,i);r.iterGaps(function(f,d,h){return P5(c,f,l,d,h,o)}),r.empty&&r.length==0&&P5(c,0,l,0,0,o)}},{key:"eq",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3?arguments[3]:void 0;o==null&&(o=999999999);var i=t.filter(function(l){return!l.isEmpty&&n.indexOf(l)<0}),a=n.filter(function(l){return!l.isEmpty&&t.indexOf(l)<0});if(i.length!=a.length)return!1;if(!i.length)return!0;for(var s=M5(i,a),u=new Ou(i,s,0).goto(r),c=new Ou(a,s,0).goto(r);;){if(u.to!=c.to||!ap(u.active,c.active)||u.point&&(!c.point||!u.point.eq(c.point)))return!1;if(u.to>o)return!0;u.next(),c.next()}}},{key:"spans",value:function(t,n,r,o){for(var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,a=new Ou(t,null,i).goto(n),s=n,u=a.openStart;;){var c=Math.min(a.to,r);if(a.point){var l=a.activeForPoint(a.to),f=a.pointFroms&&(o.span(s,c,a.active,u),u=a.openEnd(c));if(a.to>r)return u+(a.point&&a.to>r?1:0);s=a.to,a.next()}}},{key:"of",value:function(t){var n,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=new Gs,i=ft(t instanceof Tf?[t]:r?oV(t):t);try{for(i.s();!(n=i.n()).done;){var a=n.value;o.add(a.from,a.to,a.value)}}catch(s){i.e(s)}finally{i.f()}return o.finish()}}]),e}();function oV(e){if(e.length>1)for(var t=e[0],n=1;n0)return e.slice().sort(op);t=r}return e}Fn.empty=new Fn([],[],null,-1),Fn.empty.nextLayer=Fn.empty;var Gs=function(){function e(){X(this,e),this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}return tt(e,[{key:"finishChunk",value:function(t){this.chunks.push(new rV(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(t,n,r){this.addInner(t,n,r)||(this.nextLayer||(this.nextLayer=new e)).add(t,n,r)}},{key:"addInner",value:function(t,n,r){var o=t-this.lastTo||r.startSide-this.last.endSide;if(o<=0&&(t-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(o<0)&&(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=t,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-t)),!0)}},{key:"addChunk",value:function(t,n){if((t-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(t);var r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+t,this.lastTo=n.to[r]+t,!0}},{key:"finish",value:function(){return this.finishInner(Fn.empty)}},{key:"finishInner",value:function(t){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return t;var n=Fn.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,n}}]),e}();function M5(e,t,n){var r,o=new Map,i=ft(e);try{for(i.s();!(r=i.n()).done;)for(var a=r.value,s=0;s3&&arguments[3]!==void 0?arguments[3]:0;X(this,e),this.layer=t,this.skip=n,this.minPoint=r,this.rank=o}return tt(e,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}},{key:"goto",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,n,!1),this}},{key:"gotoInner",value:function(t,n,r){for(;this.chunkIndex=this.minPoint)break}}},{key:"setRangeIndex",value:function(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex1&&arguments[1]!==void 0?arguments[1]:-1e9,o=ft(this.heap);try{for(o.s();!(n=o.n()).done;){var i=n.value;i.goto(t,r)}}catch(s){o.e(s)}finally{o.f()}for(var a=this.heap.length>>1;a>=0;a--)Oh(this.heap,a);return this.next(),this}},{key:"forward",value:function(t,n){var r,o=ft(this.heap);try{for(o.s();!(r=o.n()).done;)r.value.forward(t,n)}catch(a){o.e(a)}finally{o.f()}for(var i=this.heap.length>>1;i>=0;i--)Oh(this.heap,i);(this.to-t||this.value.endSide-n)<0&&this.next()}},{key:"next",value:function(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),Oh(this.heap,0)}}}],[{key:"from",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,o=[],i=0;i=r&&o.push(new M9(a,n,r,i));return o.length==1?o[0]:new e(o)}}]),e}();function Oh(e,t){for(var n=e[t];;){var r=1+(t<<1);if(r>=e.length)break;var o=e[r];if(r+1=0&&(o=e[r+1],r++),n.compare(o)<0)break;e[r]=n,e[t]=o,t=r}}var Ou=function(){function e(t,n,r){X(this,e),this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=ip.from(t,n,r)}return tt(e,[{key:"goto",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1e9;return this.cursor.goto(t,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=n,this.openStart=-1,this.next(),this}},{key:"forward",value:function(t,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(t,n)}},{key:"removeActive",value:function(t){hl(this.active,t),hl(this.activeTo,t),hl(this.activeRank,t),this.minActive=E5(this.active,this.activeTo)}},{key:"addActive",value:function(t){for(var n=0,r=this.cursor,o=r.value,i=r.to,a=r.rank;n-1&&(this.activeTo[o]-this.cursor.from||this.active[o].endSide-this.cursor.startSide)<0){if(this.activeTo[o]>t){this.to=this.activeTo[o],this.endSide=this.active[o].endSide;break}this.removeActive(o),r&&hl(r,o)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var i=this.cursor.value;if(i.point){if(!(n&&this.cursor.to==this.to&&this.cursor.from=0&&r[a]=0&&!(this.activeRank[r]t||this.activeTo[r]==t&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}},{key:"openEnd",value:function(t){for(var n=0,r=this.activeTo.length-1;r>=0&&this.activeTo[r]>t;r--)n++;return n}}]),e}();function P5(e,t,n,r,o,i){e.goto(t),n.goto(r);for(var a=r+o,s=r,u=r-t;;){var c=e.to+u-n.to||e.endSide-n.endSide,l=c<0?e.to+u:n.to,f=Math.min(l,a);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&ap(e.activeForPoint(e.to+u),n.activeForPoint(n.to))||i.comparePoint(s,f,e.point,n.point):f>s&&!ap(e.active,n.active)&&i.compareRange(s,f,e.active,n.active),l>a)break;s=l,c<=0&&e.next(),c>=0&&n.next()}}function ap(e,t){if(e.length!=t.length)return!1;for(var n=0;n=t;r--)e[r+1]=e[r];e[t]=n}function E5(e,t){for(var n=-1,r=1e9,o=0;o2&&arguments[2]!==void 0?arguments[2]:e.length,r=0,o=0;o=t)return o;if(o==e.length)break;i+=e.charCodeAt(o)==9?n-i%n:1,o=Wr(e,o)}return r===!0?-1:e.length}for(_h=typeof Symbol>"u"?"__\u037C":Symbol.for("\u037C"),pl=typeof Symbol>"u"?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Mh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Vi=function(){function e(t,n){X(this,e),this.rules=[];var r=(n||{}).finish;function o(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function i(s,u,c,l){var f=[],d=/^@(\w+)\b/.exec(s[0]),h=d&&d[1]=="keyframes";if(d&&u==null)return c.push(s[0]+";");for(var p in u){var v=u[p];if(/&/.test(p))i(p.split(/,\s*/).map(function(m){return s.map(function(g){return m.replace(/&/,g)})}).reduce(function(m,g){return m.concat(g)}),v,c);else if(v&&ne(v)=="object"){if(!d)throw new RangeError("The value of a property ("+p+") should be a primitive value.");i(o(p),v,f,h)}else v!=null&&f.push(p.replace(/_.*/,"").replace(/[A-Z]/g,function(m){return"-"+m.toLowerCase()})+": "+v+";")}(f.length||h)&&c.push((!r||d||l?s:s.map(r)).join(", ")+" {"+f.join(" ")+"}")}for(var a in t)i(o(a),t[a],this.rules)}return tt(e,[{key:"getRules",value:function(){return this.rules.join(` +`)}}],[{key:"newName",value:function(){var t=Mh[_h]||1;return Mh[_h]=t+1,"\u037C"+t.toString(36)}},{key:"mount",value:function(t,n){(t[pl]||new A5(t)).mount(Array.isArray(n)?n:[n])}}]),e}(),_u=null,A5=function(){function e(t){if(X(this,e),!t.head&&t.adoptedStyleSheets&&typeof CSSStyleSheet<"u"){if(_u)return t.adoptedStyleSheets=[_u.sheet].concat(t.adoptedStyleSheets),t[pl]=_u;this.sheet=new CSSStyleSheet,t.adoptedStyleSheets=[this.sheet].concat(t.adoptedStyleSheets),_u=this}else{this.styleTag=(t.ownerDocument||t).createElement("style");var n=t.head||t;n.insertBefore(this.styleTag,n.firstChild)}this.modules=[],t[pl]=this}return tt(e,[{key:"mount",value:function(t){for(var n=this.sheet,r=0,o=0,i=0;i-1&&(this.modules.splice(s,1),o--,s=-1),s==-1){if(this.modules.splice(o++,0,a),n)for(var u=0;u",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Ph=typeof navigator<"u"&&/Chrome\/(\d+)/.exec(navigator.userAgent),T5=typeof navigator<"u"&&/Mac/.test(navigator.platform),P9=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),E9=T5||Ph&&+Ph[1]<57,kr=0;kr<10;kr++)Li[48+kr]=Li[96+kr]=String(kr);var _h,pl,Mh,Vi,_u,A5,Li,Qs,Ph,T5,P9,E9,kr;for(kr=1;kr<=24;kr++)Li[kr+111]="F"+kr;for(kr=65;kr<=90;kr++)Li[kr]=String.fromCharCode(kr+32),Qs[kr]=String.fromCharCode(kr);for(ml in Li)Qs.hasOwnProperty(ml)||(Qs[ml]=Li[ml]);var ml;function Nf(e){return(e.nodeType==11?e.getSelection?e:e.ownerDocument:e).getSelection()}function Ys(e,t){return!!t&&(e==t||e.contains(t.nodeType!=1?t.parentNode:t))}function Gl(e,t){if(!t.anchorNode)return!1;try{return Ys(e,t.anchorNode)}catch(n){return!1}}function mc(e){return e.nodeType==3?Zs(e,0,e.nodeValue.length).getClientRects():e.nodeType==1?e.getClientRects():[]}function Rf(e,t,n,r){return!!n&&(N5(e,t,n,r,-1)||N5(e,t,n,r,1))}function If(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function N5(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:gc(e))){if(e.nodeName=="DIV")return!1;var i=e.parentNode;if(!i||i.nodeType!=1)return!1;t=If(e)+(o<0?0:1),e=i}else{if(e.nodeType!=1||(e=e.childNodes[t+(o<0?-1:0)]).nodeType==1&&e.contentEditable=="false")return!1;t=o<0?gc(e):0}}}function gc(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}var A9={left:0,right:0,top:0,bottom:0};function Bg(e,t){var n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function iV(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}var R5,aV=function(){function e(){X(this,e),this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}return tt(e,[{key:"eq",value:function(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}},{key:"setRange",value:function(t){this.set(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset)}},{key:"set",value:function(t,n,r,o){this.anchorNode=t,this.anchorOffset=n,this.focusNode=r,this.focusOffset=o}}]),e}(),ms=null;function T9(e){if(e.setActive)return e.setActive();if(ms)return e.focus(ms);for(var t=[],n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(ms==null?{get preventScroll(){return ms={preventScroll:!0},!0}}:void 0),!ms){ms=!1;for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:t,r=R5||(R5=document.createRange());return r.setEnd(e,n),r.setStart(e,t),r}function Is(e,t,n){var r={key:t,code:t,keyCode:n,which:n,cancelable:!0},o=new KeyboardEvent("keydown",r);o.synthetic=!0,e.dispatchEvent(o);var i=new KeyboardEvent("keyup",r);return i.synthetic=!0,e.dispatchEvent(i),o.defaultPrevented||i.defaultPrevented}function sV(e){for(;e;){if(e&&(e.nodeType==9||e.nodeType==11&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}function N9(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}var so=function(){function e(t,n){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];X(this,e),this.node=t,this.offset=n,this.precise=r}return tt(e,null,[{key:"before",value:function(t,n){return new e(t.parentNode,If(t),n)}},{key:"after",value:function(t,n){return new e(t.parentNode,If(t)+1,n)}}]),e}(),qg=[],sr=function(){function e(){X(this,e),this.parent=null,this.dom=null,this.dirty=2}return tt(e,[{key:"editorView",get:function(){if(!this.parent)throw new Error("Accessing view in orphan content view");return this.parent.editorView}},{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"posBefore",value:function(t){var n,r=this.posAtStart,o=ft(this.children);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(i==t)return r;r+=i.length+i.breakAfter}}catch(a){o.e(a)}finally{o.f()}throw new RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(t){return this.posBefore(t)+t.length}},{key:"coordsAt",value:function(t,n){return null}},{key:"sync",value:function(t){if(2&this.dirty){var n,r,o=this.dom,i=null,a=ft(this.children);try{for(a.s();!(r=a.n()).done;){var s=r.value;if(s.dirty){if(!s.dom&&(n=i?i.nextSibling:o.firstChild)){var u=e.get(n);(!u||!u.parent&&u.canReuseDOM(s))&&s.reuseDOM(n)}s.sync(t),s.dirty=0}if(n=i?i.nextSibling:o.firstChild,t&&!t.written&&t.node==o&&n!=s.dom&&(t.written=!0),s.dom.parentNode==o)for(;n&&n!=s.dom;)n=I5(n);else o.insertBefore(s.dom,n);i=s.dom}}catch(d){a.e(d)}finally{a.f()}for((n=i?i.nextSibling:o.firstChild)&&t&&t.node==o&&(t.written=!0);n;)n=I5(n)}else if(1&this.dirty){var c,l=ft(this.children);try{for(l.s();!(c=l.n()).done;){var f=c.value;f.dirty&&(f.sync(t),f.dirty=0)}}catch(d){l.e(d)}finally{l.f()}}}},{key:"reuseDOM",value:function(t){}},{key:"localPosFromDOM",value:function(t,n){var r;if(t==this.dom)r=this.dom.childNodes[n];else{for(var o=gc(t)==0?0:n==0?-1:1;;){var i=t.parentNode;if(i==this.dom)break;o==0&&i.firstChild!=i.lastChild&&(o=t==i.firstChild?-1:1),t=i}r=o<0?t:t.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!e.get(r);)r=r.nextSibling;if(!r)return this.length;for(var a=0,s=0;;a++){var u=this.children[a];if(u.dom==r)return s;s+=u.length+u.breakAfter}}},{key:"domBoundsAround",value:function(t,n){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=-1,i=-1,a=-1,s=-1,u=0,c=r,l=r;un)return f.domBoundsAround(t,n,c);if(d>=t&&o==-1&&(o=u,i=c),c>n&&f.dom.parentNode==this.dom){a=u,s=l;break}l=d,c=d+f.breakAfter}return{from:i,to:s<0?r+this.length:s,startDOM:(o?this.children[o-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:a=0?this.children[a].dom:null}}},{key:"markDirty",value:function(){var t=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.dirty|=2,this.markParentsDirty(t)}},{key:"markParentsDirty",value:function(t){for(var n=this.parent;n;n=n.parent){if(t&&(n.dirty|=2),1&n.dirty)return;n.dirty|=1,t=!1}}},{key:"setParent",value:function(t){this.parent!=t&&(this.parent=t,this.dirty&&this.markParentsDirty(!0))}},{key:"setDOM",value:function(t){this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this}},{key:"rootView",get:function(){for(var t=this;;){var n=t.parent;if(!n)return t;t=n}}},{key:"replaceChildren",value:function(t,n){var r,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:qg;this.markDirty();for(var i=t;i0&&arguments[0]!==void 0?arguments[0]:this.length;return new R9(this.children,t,this.children.length)}},{key:"childPos",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return this.childCursor().findPos(t,n)}},{key:"toString",value:function(){var t=this.constructor.name.replace("View","");return t+(this.children.length?"("+this.children.join()+")":this.length?"["+(t=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"isEditable",get:function(){return!0}},{key:"merge",value:function(t,n,r,o,i,a){return!1}},{key:"become",value:function(t){return!1}},{key:"canReuseDOM",value:function(t){return t.constructor==this.constructor}},{key:"getSide",value:function(){return 0}},{key:"destroy",value:function(){this.parent=null}}],[{key:"get",value:function(t){return t.cmView}}]),e}();function I5(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}sr.prototype.breakAfter=0;var R9=function(){function e(t,n,r){X(this,e),this.children=t,this.pos=n,this.i=r,this.off=0}return tt(e,[{key:"findPos",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;;){if(t>this.pos||t==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;var r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}]),e}();function I9(e,t,n,r,o,i,a,s,u){var c=e.children,l=c.length?c[t]:null,f=i.length?i[i.length-1]:null,d=f?f.breakAfter:a;if(!(t==r&&l&&!a&&!d&&i.length<2&&l.merge(n,o,i.length?f:null,n==0,s,u))){if(r0&&(!a&&i.length&&l.merge(n,l.length,i[0],!1,s,0)?l.breakAfter=i.shift().breakAfter:(n2),we={mac:z5||/Mac/.test(ao.platform),windows:/Win/.test(ao.platform),linux:/Linux|X11/.test(ao.platform),ie:Wd,ie_version:L9?up.documentMode||6:lp?+lp[1]:cp?+cp[1]:0,gecko:D5,gecko_version:D5?+(/Firefox\/(\d+)/.exec(ao.userAgent)||[0,0])[1]:0,chrome:!!Eh,chrome_version:Eh?+Eh[1]:0,ios:z5,android:/Android\b/.test(ao.userAgent),webkit:L5,safari:z9,webkit_version:L5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:up.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},yc=function(e){Et(n,sr);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).text=r,o}return tt(n,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(r){this.setDOM(r||document.createTextNode(this.text))}},{key:"sync",value:function(r){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(r&&r.node==this.dom&&(r.written=!0),this.dom.nodeValue=this.text)}},{key:"reuseDOM",value:function(r){r.nodeType==3&&this.createDOM(r)}},{key:"merge",value:function(r,o,i){return(!i||i instanceof n&&!(this.length-(o-r)+i.length>256))&&(this.text=this.text.slice(0,r)+(i?i.text:"")+this.text.slice(o),this.markDirty(),!0)}},{key:"split",value:function(r){var o=new n(this.text.slice(r));return this.text=this.text.slice(0,r),this.markDirty(),o}},{key:"localPosFromDOM",value:function(r,o){return r==this.dom?o:o?this.text.length:0}},{key:"domAtPos",value:function(r){return new so(this.dom,r)}},{key:"domBoundsAround",value:function(r,o,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(r,o){return fp(this.dom,r,o)}}]),n}(),es=function(e){Et(n,sr);var t=At(n);function n(r){var o,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;X(this,n),(o=t.call(this)).mark=r,o.children=i,o.length=a;var s,u=ft(i);try{for(u.s();!(s=u.n()).done;){var c=s.value;c.setParent(ue(o))}}catch(l){u.e(l)}finally{u.f()}return o}return tt(n,[{key:"setAttrs",value:function(r){if(N9(r),this.mark.class&&(r.className=this.mark.class),this.mark.attrs)for(var o in this.mark.attrs)r.setAttribute(o,this.mark.attrs[o]);return r}},{key:"reuseDOM",value:function(r){r.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(r),this.dirty|=6)}},{key:"sync",value:function(r){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),sn(We(n.prototype),"sync",this).call(this,r)}},{key:"merge",value:function(r,o,i,a,s,u){return(!i||!(!(i instanceof n&&i.mark.eq(this.mark))||r&&s<=0||or&&i.push(a=r&&(s=u),a=f,u++}}catch(h){c.e(h)}finally{c.f()}var d=this.length-r;return this.length=r,s>-1&&(this.children.length=s,this.markDirty()),new n(this.mark,i,d)}},{key:"domAtPos",value:function(r){return V9(this,r)}},{key:"coordsAt",value:function(r,o){return W9(this,r,o)}}]),n}();function fp(e,t,n){var r=e.nodeValue.length;t>r&&(t=r);var o=t,i=t,a=0;t==0&&n<0||t==r&&n>=0?we.chrome||we.gecko||(t?(o--,a=1):i=0)?0:s.length-1];return we.safari&&!a&&u.width==0&&(u=Array.prototype.find.call(s,function(c){return c.width})||u),a?Bg(u,a<0):u||null}var Vg=function(e){Et(n,sr);var t=At(n);function n(r,o,i){var a;return X(this,n),(a=t.call(this)).widget=r,a.length=o,a.side=i,a.prevWidget=null,a}return tt(n,[{key:"split",value:function(r){var o=n.create(this.widget,this.length-r,this.side);return this.length-=r,o}},{key:"sync",value:function(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}},{key:"getSide",value:function(){return this.side}},{key:"merge",value:function(r,o,i,a,s,u){return!(i&&(!(i instanceof n&&this.widget.compare(i.widget))||r>0&&s<=0||o0?i.length-1:0;a=i[s],!(r>0?s==0:s==i.length-1||a.top0?-1:1);return this.length?a:Bg(a,this.side>0)}},{key:"isEditable",get:function(){return!1}},{key:"destroy",value:function(){sn(We(n.prototype),"destroy",this).call(this),this.dom&&this.widget.destroy(this.dom)}}],[{key:"create",value:function(r,o,i){return new(r.customView||n)(r,o,i)}}]),n}(),B9=function(e){Et(n,Vg);var t=At(n);function n(){return X(this,n),t.apply(this,arguments)}return tt(n,[{key:"domAtPos",value:function(r){var o=this.widget,i=o.topView,a=o.text;return i?dp(r,0,i,a,function(s,u){return s.domAtPos(u)},function(s){return new so(a,Math.min(s,a.nodeValue.length))}):new so(a,Math.min(r,a.nodeValue.length))}},{key:"sync",value:function(){this.setDOM(this.widget.toDOM())}},{key:"localPosFromDOM",value:function(r,o){var i=this.widget,a=i.topView,s=i.text;return a?q9(r,o,a,s):Math.min(o,this.length)}},{key:"ignoreMutation",value:function(){return!1}},{key:"overrideDOMText",get:function(){return null}},{key:"coordsAt",value:function(r,o){var i=this.widget,a=i.topView,s=i.text;return a?dp(r,o,a,s,function(u,c,l){return u.coordsAt(c,l)},function(u,c){return fp(s,u,c)}):fp(s,r,o)}},{key:"destroy",value:function(){var r;sn(We(n.prototype),"destroy",this).call(this),(r=this.widget.topView)===null||r===void 0||r.destroy()}},{key:"isEditable",get:function(){return!0}},{key:"canReuseDOM",value:function(){return!0}}]),n}();function dp(e,t,n,r,o,i){if(n instanceof es){for(var a=n.dom.firstChild;a;a=a.nextSibling){var s=sr.get(a);if(!s)return i(e,t);var u=Ys(a,r),c=s.length+(u?r.nodeValue.length:0);if(e=0;)if(s<0?c>0:c0?-1:1);return i&&i.topo.top?{left:o.left,right:o.right,top:i.top,bottom:i.bottom}:o}},{key:"overrideDOMText",get:function(){return On.empty}}]),n}();function V9(e,t){for(var n=e.dom,r=e.children,o=0,i=0;oi&&t0;u--){var c=r[u-1];if(c.dom.parentNode==n)return c.domAtPos(c.length)}for(var l=o;l0&&t instanceof es&&o.length&&(r=o[o.length-1])instanceof es&&r.mark.eq(t.mark)?F9(r,t.children[0],n-1):(o.push(t),t.setParent(e)),e.length+=t.length}function W9(e,t,n){var r=null,o=-1,i=null,a=-1;(function u(c,l){for(var f=0,d=0;f=l&&(h.children.length?u(h,l-d):!i&&(p>l||d==p&&h.getSide()>0)?(i=h,a=l-d):(d-1}}],[{key:"mark",value:function(r){return new J9(r)}},{key:"widget",value:function(r){var o=r.side||0,i=!!r.block;return new bc(r,o+=i?o>0?3e8:-4e8:o>0?1e8:-1e8,o,i,r.widget||null,!1)}},{key:"replace",value:function(r){var o,i,a=!!r.block;if(r.isBlockGap)o=-5e8,i=4e8;else{var s=H9(r,a);o=(s.start?a?-3e8:-1:5e8)-1,i=1+(s.end?a?2e8:1:-6e8)}return new bc(r,o,i,a,r.widget||null,!0)}},{key:"line",value:function(r){return new mp(r)}},{key:"set",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return Fn.of(r,o)}}]),n}();Ae.none=Fn.empty;var J9=function(e){Et(n,Ae);var t=At(n);function n(r){var o;X(this,n);var i=H9(r),a=i.start,s=i.end;return(o=t.call(this,a?-1:5e8,s?1:-6e8,null,r)).tagName=r.tagName||"span",o.class=r.class||"",o.attrs=r.attributes||null,o}return tt(n,[{key:"eq",value:function(r){return this==r||r instanceof n&&this.tagName==r.tagName&&this.class==r.class&&Fg(this.attrs,r.attrs)}},{key:"range",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(r>=o)throw new RangeError("Mark decorations may not be empty");return sn(We(n.prototype),"range",this).call(this,r,o)}}]),n}();J9.prototype.point=!1;var mp=function(e){Et(n,Ae);var t=At(n);function n(r){return X(this,n),t.call(this,-2e8,-2e8,null,r)}return tt(n,[{key:"eq",value:function(r){return r instanceof n&&this.spec.class==r.spec.class&&Fg(this.spec.attributes,r.spec.attributes)}},{key:"range",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(o!=r)throw new RangeError("Line decoration ranges must be zero-length");return sn(We(n.prototype),"range",this).call(this,r,o)}}]),n}();mp.prototype.mapMode=Fr.TrackBefore,mp.prototype.point=!0;var bc=function(e){Et(n,Ae);var t=At(n);function n(r,o,i,a,s,u){var c;return X(this,n),(c=t.call(this,o,i,s,r)).block=a,c.isReplace=u,c.mapMode=a?o<=0?Fr.TrackBefore:Fr.TrackAfter:Fr.TrackDel,c}return tt(n,[{key:"type",get:function(){return this.startSide=5}},{key:"eq",value:function(r){return r instanceof n&&function(o,i){return o==i||!!(o&&i&&o.compare(i))}(this.widget,r.widget)&&this.block==r.block&&this.startSide==r.startSide&&this.endSide==r.endSide}},{key:"range",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(this.isReplace&&(r>o||r==o&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&o!=r)throw new RangeError("Widget decorations can only have zero-length ranges");return sn(We(n.prototype),"range",this).call(this,r,o)}}]),n}();function H9(e){var t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=e.inclusiveStart,r=e.inclusiveEnd;return n==null&&(n=e.inclusive),r==null&&(r=e.inclusive),{start:n!=null?n:t,end:r!=null?r:t}}function gp(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=n.length-1;o>=0&&n[o]+r>=e?n[o]=Math.max(n[o],t):n.push(e,t)}bc.prototype.point=!0;var Wo=function(e){Et(n,sr);var t=At(n);function n(){var r;return X(this,n),(r=t.apply(this,arguments)).children=[],r.length=0,r.prevAttrs=void 0,r.attrs=null,r.breakAfter=0,r}return tt(n,[{key:"merge",value:function(r,o,i,a,s,u){if(i){if(!(i instanceof n))return!1;this.dom||i.transferDOM(this)}return a&&this.setDeco(i?i.attrs:null),D9(this,r,o,i?i.children:[],s,u),!0}},{key:"split",value:function(r){var o=new n;if(o.breakAfter=this.breakAfter,this.length==0)return o;var i=this.childPos(r),a=i.i,s=i.off;s&&(o.append(this.children[a].split(s),0),this.children[a].merge(s,this.children[a].length,null,!1,0,0),a++);for(var u=a;u0&&this.children[a-1].length==0;)this.children[--a].destroy();return this.children.length=a,this.markDirty(),this.length=r,o}},{key:"transferDOM",value:function(r){this.dom&&(this.markDirty(),r.setDOM(this.dom),r.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}},{key:"setDeco",value:function(r){Fg(this.attrs,r)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=r)}},{key:"append",value:function(r,o){F9(this,r,o)}},{key:"addLineDeco",value:function(r){var o=r.spec.attributes,i=r.spec.class;o&&(this.attrs=vp(o,this.attrs||{})),i&&(this.attrs=vp({class:i},this.attrs||{}))}},{key:"domAtPos",value:function(r){return V9(this,r)}},{key:"reuseDOM",value:function(r){r.nodeName=="DIV"&&(this.setDOM(r),this.dirty|=6)}},{key:"sync",value:function(r){var o;this.dom?4&this.dirty&&(N9(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(pp(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),sn(We(n.prototype),"sync",this).call(this,r);for(var i=this.dom.lastChild;i&&sr.get(i)instanceof es;)i=i.lastChild;if(!(i&&this.length&&(i.nodeName=="BR"||((o=sr.get(i))===null||o===void 0?void 0:o.isEditable)!=0||we.ios&&this.children.some(function(s){return s instanceof yc})))){var a=document.createElement("BR");a.cmIgnore=!0,this.dom.appendChild(a)}}},{key:"measureTextSize",value:function(){if(this.children.length==0||this.length>20)return null;var r,o=0,i=ft(this.children);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(!(a instanceof yc)||/[^ -~]/.test(a.text))return null;var s=mc(a.dom);if(s.length!=1)return null;o+=s[0].width}}catch(u){i.e(u)}finally{i.f()}return o?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:o/this.length}:null}},{key:"coordsAt",value:function(r,o){return W9(this,r,o)}},{key:"become",value:function(r){return!1}},{key:"type",get:function(){return In.Text}}],[{key:"find",value:function(r,o){for(var i=0,a=0;i=o){if(s instanceof n)return s;if(u>o)break}a=u+s.breakAfter}return null}}]),n}(),yp=function(e){Et(n,sr);var t=At(n);function n(r,o,i){var a;return X(this,n),(a=t.call(this)).widget=r,a.length=o,a.type=i,a.breakAfter=0,a.prevWidget=null,a}return tt(n,[{key:"merge",value:function(r,o,i,a,s,u){return!(i&&(!(i instanceof n&&this.widget.compare(i.widget))||r>0&&s<=0||o0&&arguments[0]!==void 0?arguments[0]:this.bufferMarks;this.pendingBuffer&&(this.curLine.append(gl(new hp(-1),t),t.length),this.pendingBuffer=0)}},{key:"addBlockWidget",value:function(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}},{key:"finish",value:function(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||this.getLine()}},{key:"buildText",value:function(t,n,r){for(;t>0;){if(this.textOff==this.text.length){var o=this.cursor.next(this.skip),i=o.value,a=o.lineBreak,s=o.done;if(this.skip=0,s)throw new Error("Ran out of text content when drawing inline views");if(a){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=i,this.textOff=0}var u=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(gl(new yc(this.text.slice(this.textOff,this.textOff+u)),n),r),this.atCursorPos=!0,this.textOff+=u,t-=u,r=0}}},{key:"span",value:function(t,n,r,o){this.buildText(n-t,r,o),this.pos=n,this.openStart<0&&(this.openStart=o)}},{key:"point",value:function(t,n,r,o,i,a){if(this.disallowBlockEffectsFor[a]&&r instanceof bc){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}var s=n-t;if(r instanceof bc)if(r.block){var u=r.type;u!=In.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new yp(r.widget||new B5("div"),s,u))}else{var c=Vg.create(r.widget||new B5("span"),s,s?0:r.startSide),l=this.atCursorPos&&!c.isEditable&&i<=o.length&&(t0),f=!c.isEditable&&(to.length||r.startSide<=0),d=this.getLine();this.pendingBuffer!=2||l||(this.pendingBuffer=0),this.flushBuffer(o),l&&(d.append(gl(new hp(1),o),i),i=o.length+Math.max(0,i-o.length)),d.append(gl(c,o),i),this.atCursorPos=f,this.pendingBuffer=f?to.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=o.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=i)}}],[{key:"build",value:function(t,n,r,o,i){var a=new e(t,n,r,i);return a.openEnd=Fn.spans(o,n,r,a),a.openStart<0&&(a.openStart=a.openEnd),a.finish(a.openEnd),a}}]),e}();function gl(e,t){var n,r=ft(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;e=new es(o,[e],e.length)}}catch(i){r.e(i)}finally{r.f()}return e}var B5=function(e){Et(n,Pa);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).tag=r,o}return tt(n,[{key:"eq",value:function(r){return r.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(r){return r.nodeName.toLowerCase()==this.tag}}]),n}(),U9=Se.define(),K9=Se.define(),G9=Se.define(),Q9=Se.define(),bp=Se.define(),Y9=Se.define(),Z9=Se.define({combine:function(e){return e.some(function(t){return t})}}),X9=Se.define({combine:function(e){return e.some(function(t){return t})}}),q5=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"nearest",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"nearest",o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:5;X(this,e),this.range=t,this.y=n,this.x=r,this.yMargin=o,this.xMargin=i}return tt(e,[{key:"map",value:function(t){return t.empty?this:new e(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}]),e}(),V5=en.define({map:function(e,t){return e.map(t)}});function lo(e,t,n){var r=e.facet(Q9);r.length?r[0](t):window.onerror?window.onerror(String(t),n,void 0,void 0,t):n?console.error(n+":",t):console.error(t)}var Jd=Se.define({combine:function(e){return!e.length||e[0]}}),cV=0,Nu=Se.define(),Ar=function(){function e(t,n,r,o){X(this,e),this.id=t,this.create=n,this.domEventHandlers=r,this.extension=o(this)}return tt(e,null,[{key:"define",value:function(t,n){var r=n||{},o=r.eventHandlers,i=r.provide,a=r.decorations;return new e(cV++,t,o,function(s){var u=[Nu.of(s)];return a&&u.push(wc.of(function(c){var l=c.plugin(s);return l?a(l):Ae.none})),i&&u.push(i(s)),u})}},{key:"fromClass",value:function(t,n){return e.define(function(r){return new t(r)},n)}}]),e}(),Ah=function(){function e(t){X(this,e),this.spec=t,this.mustUpdate=null,this.value=null}return tt(e,[{key:"update",value:function(t){if(this.value){if(this.mustUpdate){var n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(lo(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(o){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(r){lo(t.state,r,"CodeMirror plugin crashed"),this.deactivate()}return this}},{key:"destroy",value:function(t){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){lo(t.state,r,"CodeMirror plugin crashed")}}},{key:"deactivate",value:function(){this.spec=this.value=null}}]),e}(),tM=Se.define(),Wg=Se.define(),wc=Se.define(),eM=Se.define(),nM=Se.define(),Ru=Se.define(),Ds=function(){function e(t,n,r,o){X(this,e),this.fromA=t,this.toA=n,this.fromB=r,this.toB=o}return tt(e,[{key:"join",value:function(t){return new e(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}},{key:"addToSet",value:function(t){for(var n=t.length,r=this;n>0;n--){var o=t[n-1];if(!(o.fromA>r.toA)){if(o.toAl)break;i+=2}if(!u)return r;new e(u.fromA,u.toA,u.fromB,u.toB).addToSet(r),a=u.toA,s=u.toB}}}]),e}(),F5=function(){function e(t,n,r){X(this,e),this.view=t,this.state=n,this.transactions=r,this.flags=0,this.startState=t.state,this.changes=Yo.empty(this.startState.doc.length);var o,i=ft(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;this.changes=this.changes.compose(a.changes)}}catch(c){i.e(c)}finally{i.f()}var s=[];this.changes.iterChangedRanges(function(c,l,f,d){return s.push(new Ds(c,l,f,d))}),this.changedRanges=s;var u=t.hasFocus;u!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=u,this.flags|=1)}return tt(e,[{key:"viewportChanged",get:function(){return(4&this.flags)>0}},{key:"heightChanged",get:function(){return(2&this.flags)>0}},{key:"geometryChanged",get:function(){return this.docChanged||(10&this.flags)>0}},{key:"focusChanged",get:function(){return(1&this.flags)>0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"selectionSet",get:function(){return this.transactions.some(function(t){return t.selection})}},{key:"empty",get:function(){return this.flags==0&&this.transactions.length==0}}],[{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}(),Zn=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(Zn||(Zn={})),wp=Zn.LTR,lV=Zn.RTL;function W5(e){for(var t=[],n=0;n=n){if(s.level==r)return a;(i<0||(o!=0?o<0?s.fromn:t[i].level>s.level))&&(i=a)}}if(i<0)throw new RangeError("Index out of range");return i}}]),e}(),Gn=[];function J5(e){return[new Os(0,e,0)]}var iM="";function hV(e,t,n,r,o){var i,a=r.head-e.from,s=-1;if(a==0){if(!o||!e.length)return null;t[0].level!=n&&(a=t[0].side(!1,n),s=0)}else if(a==e.length){if(o)return null;var u=t[t.length-1];u.level!=n&&(a=u.side(!0,n),s=t.length-1)}s<0&&(s=Os.find(t,a,(i=r.bidiLevel)!==null&&i!==void 0?i:-1,r.assoc));var c=t[s];a==c.side(o,n)&&(a=(c=t[s+=o?1:-1]).side(!o,n));var l=o==(c.dir==n),f=Wr(e.text,a,l);if(iM=e.text.slice(Math.min(a,f),Math.max(a,f)),f!=c.side(o,n))return Ht.cursor(f+e.from,l?-1:1,c.level);var d=s==(o?t.length-1:0)?null:t[s+(o?1:-1)];return d||c.level==n?d&&d.level1){var f,d=ft(this.points);try{for(d.s();!(f=d.n()).done;){var h=f.value;h.node==t&&h.pos>this.text.length&&(h.pos-=c-1)}}catch(p){d.e(p)}finally{d.f()}}a=u+c}}},{key:"readNode",value:function(t){if(!t.cmIgnore){var n=sr.get(t),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(t,r.length);for(var o=r.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else t.nodeType==3?this.readTextNode(t):t.nodeName=="BR"?t.nextSibling&&this.lineBreak():t.nodeType==1&&this.readRange(t.firstChild,null)}}},{key:"findPointBefore",value:function(t,n){var r,o=ft(this.points);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.node==t&&t.childNodes[i.offset]==n&&(i.pos=this.text.length)}}catch(a){o.e(a)}finally{o.f()}}},{key:"findPointInside",value:function(t,n){var r,o=ft(this.points);try{for(o.s();!(r=o.n()).done;){var i=r.value;(t.nodeType==3?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+Math.min(n,i.offset))}}catch(a){o.e(a)}finally{o.f()}}}]),e}();function H5(e){return e.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}var U5=tt(function e(t,n){X(this,e),this.node=t,this.offset=n,this.pos=-1}),K5=function(e){Et(n,sr);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).view=r,o.compositionDeco=Ae.none,o.decorations=[],o.dynamicDecorationMap=[],o.minWidth=0,o.minWidthFrom=0,o.minWidthTo=0,o.impreciseAnchor=null,o.impreciseHead=null,o.forceSelection=!1,o.lastUpdate=Date.now(),o.setDOM(r.contentDOM),o.children=[new Wo],o.children[0].setParent(ue(o)),o.updateDeco(),o.updateInner([new Ds(0,0,0,r.state.doc.length)],0),o}return tt(n,[{key:"editorView",get:function(){return this.view}},{key:"length",get:function(){return this.view.state.doc.length}},{key:"update",value:function(r){var o=this,i=r.changedRanges;this.minWidth>0&&i.length&&(i.every(function(s){var u=s.fromA;return s.toAo.minWidthTo})?(this.minWidthFrom=r.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=r.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.view.inputState.composing<0?this.compositionDeco=Ae.none:(r.transactions.length||this.dirty)&&(this.compositionDeco=function(s,u){var c=sM(s);if(!c)return Ae.none;var l=c.from,f=c.to,d=c.node,h=c.text,p=u.mapPos(l,1),v=Math.max(p,u.mapPos(f,-1)),m=s.state,g=d.nodeType==3?d.nodeValue:new aM([],m).readRange(d.firstChild,null).text;if(v-p=0?r[a]:null;if(!s)break;var u=s.fromA,c=s.toA,l=s.fromB,f=s.toB,d=uV.build(this.view.state.doc,l,f,this.decorations,this.dynamicDecorationMap),h=d.content,p=d.breakAtStart,v=d.openStart,m=d.openEnd,g=i.findPos(c,1),y=g.i,b=g.off,w=i.findPos(u,-1);I9(this,w.i,w.off,y,b,h,p,v,m)}}},{key:"updateSelection",value:function(){var r=this,o=arguments.length>0&&arguments[0]!==void 0&&arguments[0],i=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!o&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange(),i||this.mayControlSelection()){var a=this.forceSelection;this.forceSelection=!1;var s=this.view.state.selection.main,u=this.domAtPos(s.anchor),c=s.empty?u:this.domAtPos(s.head);if(we.gecko&&s.empty&&vV(u)){var l=document.createTextNode("");this.view.observer.ignore(function(){return u.node.insertBefore(l,u.node.childNodes[u.offset]||null)}),u=c=new so(l,0),a=!0}var f=this.view.observer.selectionRange;!a&&f.focusNode&&Rf(u.node,u.offset,f.anchorNode,f.anchorOffset)&&Rf(c.node,c.offset,f.focusNode,f.focusOffset)||(this.view.observer.ignore(function(){we.android&&we.chrome&&r.dom.contains(f.focusNode)&&yV(f.focusNode,r.dom)&&(r.dom.blur(),r.dom.focus({preventScroll:!0}));var d=Nf(r.view.root);if(d)if(s.empty){if(we.gecko){var h=mV(u.node,u.offset);if(h&&h!=3){var p=uM(u.node,u.offset,h==1?1:-1);p&&(u=new so(p,h==1?0:p.nodeValue.length))}}d.collapse(u.node,u.offset),s.bidiLevel!=null&&f.cursorBidiLevel!=null&&(f.cursorBidiLevel=s.bidiLevel)}else if(d.extend){d.collapse(u.node,u.offset);try{d.extend(c.node,c.offset)}catch(g){}}else{var v=document.createRange();if(s.anchor>s.head){var m=[c,u];u=m[0],c=m[1]}v.setEnd(c.node,c.offset),v.setStart(u.node,u.offset),d.removeAllRanges(),d.addRange(v)}}),this.view.observer.setSelectionRange(u,c)),this.impreciseAnchor=u.precise?null:new so(f.anchorNode,f.anchorOffset),this.impreciseHead=c.precise?null:new so(f.focusNode,f.focusOffset)}}},{key:"enforceCursorAssoc",value:function(){if(!this.compositionDeco.size){var r=this.view,o=r.state.selection.main,i=Nf(r.root),a=r.observer.selectionRange,s=a.anchorNode,u=a.anchorOffset;if(i&&o.empty&&o.assoc&&i.modify){var c=Wo.find(this,o.head);if(c){var l=c.posAtStart;if(o.head!=l&&o.head!=l+c.length){var f=this.coordsAt(o.head,-1),d=this.coordsAt(o.head,1);if(f&&d&&!(f.bottom>d.top)){var h=this.domAtPos(o.head+o.assoc);i.collapse(h.node,h.offset),i.modify("move",o.assoc<0?"forward":"backward","lineboundary"),r.observer.readSelectionRange();var p=r.observer.selectionRange;r.docView.posFromDOM(p.anchorNode,p.anchorOffset)!=o.from&&i.collapse(s,u)}}}}}}},{key:"mayControlSelection",value:function(){var r=this.view.root.activeElement;return r==this.dom||Gl(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r))}},{key:"nearest",value:function(r){for(var o=r;o;){var i=sr.get(o);if(i&&i.rootView==this)return i;o=o.parentNode}return null}},{key:"posFromDOM",value:function(r,o){var i=this.nearest(r);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(r,o)+i.posAtStart}},{key:"domAtPos",value:function(r){for(var o=this.childCursor().findPos(r,-1),i=o.i,a=o.off;iu||r==u&&s.type!=In.WidgetBefore&&s.type!=In.WidgetAfter&&(!a||o==2||this.children[a-1].breakAfter||this.children[a-1].type==In.WidgetBefore&&o>-2))return s.coordsAt(r-u,o);i=u}}},{key:"measureVisibleLineHeights",value:function(r){for(var o=[],i=r.from,a=r.to,s=this.view.contentDOM.clientWidth,u=s>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,c=-1,l=this.view.textDirection==Zn.LTR,f=0,d=0;da)break;if(f>=i){var v=h.dom.getBoundingClientRect();if(o.push(v.height),u){var m=h.dom.lastChild,g=m?mc(m):[];if(g.length){var y=g[g.length-1],b=l?y.right-v.left:v.right-y.left;b>c&&(c=b,this.minWidth=s,this.minWidthFrom=f,this.minWidthTo=p)}}}f=p+h.breakAfter}return o}},{key:"textDirectionAt",value:function(r){var o=this.childPos(r,1).i;return getComputedStyle(this.children[o].dom).direction=="rtl"?Zn.RTL:Zn.LTR}},{key:"measureTextSize",value:function(){var r,o=this,i=ft(this.children);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(a instanceof Wo){var s=a.measureTextSize();if(s)return s}}}catch(f){i.e(f)}finally{i.f()}var u,c,l=document.createElement("div");return l.className="cm-line",l.style.width="99999px",l.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(function(){o.dom.appendChild(l);var f=mc(l.firstChild)[0];u=l.getBoundingClientRect().height,c=f?f.width/27:7,l.remove()}),{lineHeight:u,charWidth:c}}},{key:"childCursor",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.length,o=this.children.length;return o&&(r-=this.children[--o].length),new R9(this.children,r,o)}},{key:"computeBlockGapDeco",value:function(){for(var r=[],o=this.view.viewState,i=0,a=0;;a++){var s=a==o.viewports.length?null:o.viewports[a],u=s?s.from-1:this.length;if(u>i){var c=o.lineBlockAt(u).bottom-o.lineBlockAt(i).top;r.push(Ae.replace({widget:new G5(c),block:!0,inclusive:!0,isBlockGap:!0}).range(i,u))}if(!s)break;i=s.to+1}return Ae.set(r)}},{key:"updateDeco",value:function(){for(var r=this,o=this.view.state.facet(wc).map(function(a,s){return(r.dynamicDecorationMap[s]=typeof a=="function")?a(r.view):a}),i=o.length;ia.anchor?-1:1);if(s){!a.empty&&(o=this.coordsAt(a.anchor,a.anchor>a.head?-1:1))&&(s={left:Math.min(s.left,o.left),top:Math.min(s.top,o.top),right:Math.max(s.right,o.right),bottom:Math.max(s.bottom,o.bottom)});var u,c=0,l=0,f=0,d=0,h=ft(this.view.state.facet(nM).map(function(w){return w(i.view)}));try{for(h.s();!(u=h.n()).done;){var p=u.value;if(p){var v=p.left,m=p.right,g=p.top,y=p.bottom;v!=null&&(c=Math.max(c,v)),m!=null&&(l=Math.max(l,m)),g!=null&&(f=Math.max(f,g)),y!=null&&(d=Math.max(d,y))}}}catch(w){h.e(w)}finally{h.f()}var b={left:s.left-c,top:s.top-f,right:s.right+l,bottom:s.bottom+d};(function(w,k,S,x,O,N,A,_){for(var J=w.ownerDocument,F=J.defaultView||window,P=w;P;)if(P.nodeType==1){var U=void 0,et=P==J.body;if(et)U=iV(F);else{if(P.scrollHeight<=P.clientHeight&&P.scrollWidth<=P.clientWidth){P=P.assignedSlot||P.parentNode;continue}var I=P.getBoundingClientRect();U={left:I.left,right:I.left+P.clientWidth,top:I.top,bottom:I.top+P.clientHeight}}var z=0,C=0;if(O=="nearest")k.top0&&k.bottom>U.bottom+C&&(C=k.bottom-U.bottom+C+A)):k.bottom>U.bottom&&(C=k.bottom-U.bottom+A,S<0&&k.top-C0&&k.right>U.right+z&&(z=k.right-U.right+z+N)):k.right>U.right&&(z=k.right-U.right+N,S<0&&k.left0&&n<=0)t=gc(e=e.childNodes[t-1]);else{if(!(e.nodeType==1&&t=0))return null;e=e.childNodes[t],t=0}}}function mV(e,t){return e.nodeType!=1?0:(t&&e.childNodes[t-1].contentEditable=="false"?1:0)|(te?t.left-e:Math.max(0,e-t.right)}function wV(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function Dh(e,t){return e.topt.top+1}function Q5(e,t){return te.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function kp(e,t,n){for(var r,o,i,a,s,u,c,l,f=!1,d=e.firstChild;d;d=d.nextSibling)for(var h=mc(d),p=0;pg||a==g&&i>m)&&(r=d,o=v,i=m,a=g,f=!m||(m>0?p0)),m==0?n>v.bottom&&(!c||c.bottomv.top)&&(u=d,l=v):c&&Dh(c,v)?c=Y5(c,v.bottom):l&&Dh(l,v)&&(l=Q5(l,v.top))}if(c&&c.bottom>=n?(r=s,o=c):l&&l.top<=n&&(r=u,o=l),!r)return{node:e,offset:0};var y=Math.max(o.left,Math.min(o.right,t));return r.nodeType==3?Z5(r,y,n):f&&r.contentEditable!="false"?kp(r,y,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(o.left+o.right)/2?1:0)}}function Z5(e,t,n){for(var r=e.nodeValue.length,o=-1,i=1e9,a=0,s=0;sn?l.top-n:n-l.bottom)-1;if(l.left-1<=t&&l.right+1>=t&&f=(l.left+l.right)/2,h=d;if((we.chrome||we.gecko)&&Zs(e,s).getBoundingClientRect().left==l.right&&(h=!d),f<=0)return{node:e,offset:s+(h?1:0)};o=s+(h?1:0),i=f}}}return{node:e,offset:o>-1?o:a>0?e.nodeValue.length:0}}function X5(e,t,n){var r,o,i=t.x,a=t.y,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,u=e.contentDOM.getBoundingClientRect(),c=u.top+e.viewState.paddingTop,l=e.viewState.docHeight,f=a-c;if(f<0)return 0;if(f>l)return e.state.doc.length;for(var d=e.defaultLineHeight/2,h=!1;(o=e.elementAtHeight(f)).type!=In.Text;)for(;!((f=s>0?o.bottom+d:o.top-d)>=0&&f<=l);){if(h)return n?null:0;h=!0,s=-s}a=c+f;var p=o.from;if(pe.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:t3(e,u,o,i,a);var v=e.dom.ownerDocument,m=e.root.elementFromPoint?e.root:v,g=m.elementFromPoint(i,a);g&&!e.contentDOM.contains(g)&&(g=null),g||(i=Math.max(u.left+1,Math.min(u.right-1,i)),(g=m.elementFromPoint(i,a))&&!e.contentDOM.contains(g)&&(g=null));var y,b=-1;if(g&&((r=e.docView.nearest(g))===null||r===void 0?void 0:r.isEditable)!=0){if(v.caretPositionFromPoint){var w=v.caretPositionFromPoint(i,a);w&&(y=w.offsetNode,b=w.offset)}else if(v.caretRangeFromPoint){var k=v.caretRangeFromPoint(i,a);k&&(y=k.startContainer,b=k.startOffset,(!e.contentDOM.contains(y)||we.safari&&kV(y,b,i)||we.chrome&&jV(y,b,i))&&(y=void 0))}}if(!y||!e.docView.dom.contains(y)){var S=Wo.find(e.docView,p);if(!S)return f>o.top+o.height/2?o.to:o.from;var x=kp(S.dom,i,a);y=x.node,b=x.offset}return e.docView.posFromDOM(y,b)}function t3(e,t,n,r,o){var i=Math.round((r-t.left)*e.defaultCharacterWidth);e.lineWrapping&&n.height>1.5*e.defaultLineHeight&&(i+=Math.floor((o-n.top)/e.defaultLineHeight)*e.viewState.heightOracle.lineLength);var a=e.state.sliceDoc(n.from,n.to);return n.from+sp(a,i,e.state.tabSize)}function kV(e,t,n){var r;if(e.nodeType!=3||t!=(r=e.nodeValue.length))return!1;for(var o=e.nextSibling;o;o=o.nextSibling)if(o.nodeType!=1||o.nodeName!="BR")return!1;return Zs(e,r-1,r).getBoundingClientRect().left>n}function jV(e,t,n){if(t!=0)return!1;for(var r=e;;){var o=r.parentNode;if(!o||o.nodeType!=1||o.firstChild!=r)return!1;if(o.classList.contains("cm-line"))break;r=o}return n-(e.nodeType==1?e.getBoundingClientRect():Zs(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}function xV(e,t,n,r){var o=e.state.doc.lineAt(t.head),i=r&&e.lineWrapping?e.coordsAtPos(t.assoc<0&&t.head>o.from?t.head-1:t.head):null;if(i){var a=e.dom.getBoundingClientRect(),s=e.textDirectionAt(o.from),u=e.posAtCoords({x:n==(s==Zn.LTR)?a.right-1:a.left+1,y:(i.top+i.bottom)/2});if(u!=null)return Ht.cursor(u,n?-1:1)}var c=Wo.find(e.docView,t.head),l=c?n?c.posAtEnd:c.posAtStart:n?o.to:o.from;return Ht.cursor(l,n?-1:1)}function e3(e,t,n,r){for(var o=e.state.doc.lineAt(t.head),i=e.bidiSpans(o),a=e.textDirectionAt(o.from),s=t,u=null;;){var c=hV(o,i,a,s,n),l=iM;if(!c){if(o.number==(n?e.state.doc.lines:1))return s;l=` +`,o=e.state.doc.line(o.number+(n?1:-1)),i=e.bidiSpans(o),c=Ht.cursor(n?o.from:o.to)}if(u){if(!u(l))return s}else{if(!r)return c;u=r(l)}s=c}}function Lh(e,t,n){for(var r=e.state.facet(eM).map(function(s){return s(e)});;){var o,i=!1,a=ft(r);try{for(a.s();!(o=a.n()).done;)o.value.between(n.from-1,n.from+1,function(s,u,c){n.from>s&&n.fromn.from?Ht.cursor(s,1):Ht.cursor(u,-1),i=!0)})}catch(s){a.e(s)}finally{a.f()}if(!i)return n}}var SV=function(){function e(t){var n=this;X(this,e),this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.chromeScrollHack=-1,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.mouseSelection=null;var r=function(a,s){n.ignoreDuringComposition(s)||s.type=="keydown"&&n.keydown(t,s)||(n.mustFlushObserver(s)&&t.observer.forceFlush(),n.runCustomHandlers(s.type,t,s)?s.preventDefault():a(t,s))},o=function(a){var s=yr[a];t.contentDOM.addEventListener(a,function(u){n3(t,u)&&r(s,u)},jp[a]),n.registeredEvents.push(a)};for(var i in yr)o(i);t.scrollDOM.addEventListener("mousedown",function(a){a.target==t.scrollDOM&&r(yr.mousedown,a)}),we.chrome&&we.chrome_version==102&&t.scrollDOM.addEventListener("wheel",function(){n.chromeScrollHack<0?t.contentDOM.style.pointerEvents="none":window.clearTimeout(n.chromeScrollHack),n.chromeScrollHack=setTimeout(function(){n.chromeScrollHack=-1,t.contentDOM.style.pointerEvents=""},100)},{passive:!0}),this.notifiedFocused=t.hasFocus,we.safari&&t.contentDOM.addEventListener("input",function(){return null})}return tt(e,[{key:"setSelectionOrigin",value:function(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}},{key:"ensureHandlers",value:function(t,n){var r,o,i=this;this.customHandlers=[];var a,s=ft(n);try{for(s.s();!(a=s.n()).done;){var u=a.value;if(o=(r=u.update(t).spec)===null||r===void 0?void 0:r.domEventHandlers){this.customHandlers.push({plugin:u.value,handlers:o});var c=function(f){i.registeredEvents.indexOf(f)<0&&f!="scroll"&&(i.registeredEvents.push(f),t.contentDOM.addEventListener(f,function(d){n3(t,d)&&i.runCustomHandlers(f,t,d)&&d.preventDefault()}))};for(var l in o)c(l)}}}catch(f){s.e(f)}finally{s.f()}}},{key:"runCustomHandlers",value:function(t,n,r){var o,i=ft(this.customHandlers);try{for(i.s();!(o=i.n()).done;){var a=o.value,s=a.handlers[t];if(s)try{if(s.call(a.plugin,r,n)||r.defaultPrevented)return!0}catch(u){lo(n.state,u)}}}catch(u){i.e(u)}finally{i.f()}return!1}},{key:"runScrollHandlers",value:function(t,n){this.lastScrollTop=t.scrollDOM.scrollTop,this.lastScrollLeft=t.scrollDOM.scrollLeft;var r,o=ft(this.customHandlers);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=i.handlers.scroll;if(a)try{a.call(i.plugin,n,t)}catch(s){lo(t.state,s)}}}catch(s){o.e(s)}finally{o.f()}}},{key:"keydown",value:function(t,n){var r,o=this;return this.lastKeyCode=n.keyCode,this.lastKeyTime=Date.now(),n.keyCode==9&&Date.now()-1&&n.ctrlKey&&!n.shiftKey))&&(this.pendingIOSKey=r||n,setTimeout(function(){return o.flushIOSKey(t)},250),!0):(t.observer.delayAndroidKey(n.key,n.keyCode),!0))}},{key:"flushIOSKey",value:function(t){var n=this.pendingIOSKey;return!!n&&(this.pendingIOSKey=void 0,Is(t.contentDOM,n.key,n.keyCode))}},{key:"ignoreDuringComposition",value:function(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(we.safari&&!we.ios&&Date.now()-this.compositionEndedAt<100)&&(this.compositionEndedAt=0,!0))}},{key:"mustFlushObserver",value:function(t){return t.type=="keydown"&&t.keyCode!=229}},{key:"startMouseSelection",value:function(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}},{key:"update",value:function(t){this.mouseSelection&&this.mouseSelection.update(t),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}},{key:"destroy",value:function(){this.mouseSelection&&this.mouseSelection.destroy()}}]),e}(),cM=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],CV="dthko",lM=[16,17,18,20,91,92,224,225];function bl(e){return .7*e+8}var $V=function(){function e(t,n,r,o){X(this,e),this.view=t,this.style=r,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParent=function(a){for(var s=a.ownerDocument,u=a.parentNode;u&&u!=s.body;)if(u.nodeType==1){if(u.scrollHeight>u.clientHeight||u.scrollWidth>u.clientWidth)return u;u=u.assignedSlot||u.parentNode}else{if(u.nodeType!=11)break;u=u.host}return null}(t.contentDOM);var i=t.contentDOM.ownerDocument;i.addEventListener("mousemove",this.move=this.move.bind(this)),i.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=t.state.facet(Nn.allowMultipleSelections)&&function(a,s){var u=a.state.facet(U9);return u.length?u[0](s):we.mac?s.metaKey:s.ctrlKey}(t,n),this.dragMove=function(a,s){var u=a.state.facet(K9);return u.length?u[0](s):we.mac?!s.altKey:!s.ctrlKey}(t,n),this.dragging=!(!function(a,s){if(a.state.selection.main.empty)return!1;var u=Nf(a.root);if(!u||u.rangeCount==0)return!0;for(var c=u.getRangeAt(0).getClientRects(),l=0;l=s.clientX&&f.top<=s.clientY&&f.bottom>=s.clientY)return!0}return!1}(t,n)||hM(n)!=1)&&null,this.dragging===!1&&(n.preventDefault(),this.select(n))}return tt(e,[{key:"move",value:function(t){var n;if(t.buttons==0)return this.destroy();if(this.dragging===!1){this.select(this.lastEvent=t);var r=0,o=0,i=((n=this.scrollParent)===null||n===void 0?void 0:n.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight};t.clientX<=i.left?r=-bl(i.left-t.clientX):t.clientX>=i.right&&(r=bl(t.clientX-i.right)),t.clientY<=i.top?o=-bl(i.top-t.clientY):t.clientY>=i.bottom&&(o=bl(t.clientY-i.bottom)),this.setScrollSpeed(r,o)}}},{key:"up",value:function(t){this.dragging==null&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}},{key:"destroy",value:function(){this.setScrollSpeed(0,0);var t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}},{key:"setScrollSpeed",value:function(t,n){var r=this;this.scrollSpeed={x:t,y:n},t||n?this.scrolling<0&&(this.scrolling=setInterval(function(){return r.scroll()},50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}},{key:"scroll",value:function(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}},{key:"select",value:function(t){var n=this.style.get(t,this.extend,this.multiple);!this.mustSelect&&n.eq(this.view.state.selection)&&n.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:n,userEvent:"select.pointer"}),this.mustSelect=!1}},{key:"update",value:function(t){var n=this;t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)&&setTimeout(function(){return n.select(n.lastEvent)},20)}}]),e}();function n3(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(var n,r=t.target;r!=e.contentDOM;r=r.parentNode)if(!r||r.nodeType==11||(n=sr.get(r))&&n.ignoreEvent(t))return!1;return!0}var yr=Object.create(null),jp=Object.create(null),fM=we.ie&&we.ie_version<15||we.ios&&we.webkit_version<604;function r3(e,t){var n,r=e.state,o=1,i=r.toText(t),a=i.lines==r.selection.ranges.length,s=xp!=null&&r.selection.ranges.every(function(c){return c.empty})&&xp==i.toString();if(s){var u=-1;n=r.changeByRange(function(c){var l=r.doc.lineAt(c.from);if(l.from==u)return{range:c};u=l.from;var f=r.toText((a?i.line(o++).text:t)+r.lineBreak);return{changes:{from:l.from,insert:f},range:Ht.cursor(c.from+f.length)}})}else n=a?r.changeByRange(function(c){var l=i.line(o++);return{changes:{from:c.from,to:c.to,insert:l.text},range:Ht.cursor(c.from+l.length)}}):r.replaceSelection(i);e.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}function o3(e,t,n,r){if(r==1)return Ht.cursor(t,n);if(r==2)return function(u,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,f=u.charCategorizer(c),d=u.doc.lineAt(c),h=c-d.from;if(d.length==0)return Ht.cursor(c);h==0?l=1:h==d.length&&(l=-1);var p=h,v=h;l<0?p=Wr(d.text,h,!1):v=Wr(d.text,h);for(var m=f(d.text.slice(p,v));p>0;){var g=Wr(d.text,p,!1);if(f(d.text.slice(g,p))!=m)break;p=g}for(;vDate.now()-2e3)){var n,r=null,o=ft(e.state.facet(G9));try{for(o.s();!(n=o.n()).done&&!(r=(0,n.value)(e,t)););}catch(a){o.e(a)}finally{o.f()}if(r||t.button!=0||(r=function(a,s){var u=a3(a,s),c=hM(s),l=a.state.selection;return{update:function(f){f.docChanged&&(u.pos=f.changes.mapPos(u.pos),l=l.map(f.changes))},get:function(f,d,h){var p=a3(a,f),v=o3(a,p.pos,p.bias,c);if(u.pos!=p.pos&&!d){var m=o3(a,u.pos,u.bias,c),g=Math.min(m.from,v.from),y=Math.max(m.to,v.to);v=g1&&l.ranges.some(function(b){return b.eq(v)})?function(b,w){for(var k=0;;k++)if(b.ranges[k].eq(w))return Ht.create(b.ranges.slice(0,k).concat(b.ranges.slice(k+1)),b.mainIndex==k?0:b.mainIndex-(b.mainIndex>k?1:0))}(l,v):h?l.addRange(v):Ht.create([v])}}}(e,t)),r){var i=e.root.activeElement!=e.contentDOM;i&&e.observer.ignore(function(){return T9(e.contentDOM)}),e.inputState.startMouseSelection(new $V(e,t,r,i))}}};var dM=function(e,t){return e>=t.top&&e<=t.bottom},i3=function(e,t,n){return dM(t,n)&&e>=n.left&&e<=n.right};function OV(e,t,n,r){var o=Wo.find(e.docView,t);if(!o)return 1;var i=t-o.posAtStart;if(i==0)return 1;if(i==o.length)return-1;var a=o.coordsAt(i,-1);if(a&&i3(n,r,a))return-1;var s=o.coordsAt(i,1);return s&&i3(n,r,s)?1:a&&dM(r,a)?-1:1}function a3(e,t){var n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:OV(e,n,t.clientX,t.clientY)}}var _V=we.ie&&we.ie_version<=11,s3=null,u3=0,c3=0;function hM(e){if(!_V)return e.detail;var t=s3,n=c3;return s3=e,c3=Date.now(),u3=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(u3+1)%3:1}function l3(e,t,n,r){if(n){var o=e.posAtCoords({x:t.clientX,y:t.clientY},!1);t.preventDefault();var i=e.inputState.mouseSelection,a=r&&i&&i.dragging&&i.dragMove?{from:i.dragging.from,to:i.dragging.to}:null,s={from:o,insert:n},u=e.state.changes(a?[a,s]:s);e.focus(),e.dispatch({changes:u,selection:{anchor:u.mapPos(o,-1),head:u.mapPos(o,1)},userEvent:a?"move.drop":"input.drop"})}}yr.dragstart=function(e,t){var n=e.state.selection.main,r=e.inputState.mouseSelection;r&&(r.dragging=n),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(n.from,n.to)),t.dataTransfer.effectAllowed="copyMove")},yr.drop=function(e,t){if(t.dataTransfer){if(e.state.readOnly)return t.preventDefault();var n=t.dataTransfer.files;n&&n.length?function(){t.preventDefault();for(var r=Array(n.length),o=0,i=function(){++o==n.length&&l3(e,t,r.filter(function(u){return u!=null}).join(e.state.lineBreak),!1)},a=function(u){var c=new FileReader;c.onerror=i,c.onload=function(){/[\x00-\x08\x0e-\x1f]{2}/.test(c.result)||(r[u]=c.result),i()},c.readAsText(n[u])},s=0;sv&&(c.push(y.text),l.push({from:y.from,to:Math.min(s.doc.length,y.to+1)})),v=y.number}}catch(b){m.e(b)}finally{m.f()}f=!0}return{text:c.join(s.lineBreak),ranges:l,linewise:f}}(e.state),r=n.text,o=n.ranges,i=n.linewise;if(r||i){xp=i?r:null;var a=fM?null:t.clipboardData;a?(t.preventDefault(),a.clearData(),a.setData("text/plain",r)):function(s,u){var c=s.dom.parentNode;if(c){var l=c.appendChild(document.createElement("textarea"));l.style.cssText="position: fixed; left: -10000px; top: 10px",l.value=u,l.focus(),l.selectionEnd=u.length,l.selectionStart=0,setTimeout(function(){l.remove(),s.focus()},50)}}(e,r),t.type!="cut"||e.state.readOnly||e.dispatch({changes:o,scrollIntoView:!0,userEvent:"delete.cut"})}},yr.focus=function(e){e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),f3(e)},yr.blur=function(e){e.observer.clearSelectionRange(),f3(e)},yr.compositionstart=yr.compositionupdate=function(e){e.inputState.compositionFirstChange==null&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0)},yr.compositionend=function(e){e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionFirstChange=null,we.chrome&&we.android&&e.observer.flushSoon(),setTimeout(function(){e.inputState.composing<0&&e.docView.compositionDeco.size&&e.update([])},50)},yr.contextmenu=function(e){e.inputState.lastContextMenu=Date.now()},yr.beforeinput=function(e,t){var n,r;if(we.chrome&&we.android&&(r=cM.find(function(i){return i.inputType==t.inputType}))&&(e.observer.delayAndroidKey(r.key,r.keyCode),r.key=="Backspace"||r.key=="Delete")){var o=((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0;setTimeout(function(){var i;(((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0)>o+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())},100)}};var d3=["pre-wrap","normal","pre-line","break-spaces"],MV=function(){function e(t){X(this,e),this.lineWrapping=t,this.doc=On.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}return tt(e,[{key:"heightForGap",value:function(t,n){var r=this.doc.lineAt(n).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(r+=Math.ceil((n-t-r*this.lineLength*.5)/this.lineLength)),this.lineHeight*r}},{key:"heightForLine",value:function(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}},{key:"setDoc",value:function(t){return this.doc=t,this}},{key:"mustRefreshForWrapping",value:function(t){return d3.indexOf(t)>-1!=this.lineWrapping}},{key:"mustRefreshForHeights",value:function(t){for(var n=!1,r=0;r-1,s=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=n,this.charWidth=r,this.lineLength=o,s){this.heightSamples={};for(var u=0;u2&&arguments[2]!==void 0?arguments[2]:2;X(this,e),this.length=t,this.height=n,this.flags=r}return tt(e,[{key:"outdated",get:function(){return(2&this.flags)>0},set:function(t){this.flags=(t?2:0)|-3&this.flags}},{key:"setHeight",value:function(t,n){this.height!=n&&(Math.abs(this.height-n)>.001&&(t.heightChanged=!0),this.height=n)}},{key:"replace",value:function(t,n,r){return e.of(r)}},{key:"decomposeLeft",value:function(t,n){n.push(this)}},{key:"decomposeRight",value:function(t,n){n.push(this)}},{key:"applyChanges",value:function(t,n,r,o){for(var i=this,a=o.length-1;a>=0;a--){var s=o[a],u=s.fromA,c=s.toA,l=s.fromB,f=s.toB,d=i.lineAt(u,qn.ByPosNoHeight,n,0,0),h=d.to>=c?d:i.lineAt(c,qn.ByPosNoHeight,n,0,0);for(f+=h.to-c,c=h.to;a>0&&d.from<=o[a-1].toA;)u=o[a-1].fromA,l=o[a-1].fromB,a--,u2*i){var a=t[n-1];a.break?t.splice(--n,1,a.left,null,a.right):t.splice(--n,1,a.left,a.right),r+=1+a.break,o-=a.size}else{if(!(i>2*o))break;var s=t[r];s.break?t.splice(r,1,s.left,null,s.right):t.splice(r,1,s.left,s.right),r+=2+s.break,i-=s.size}else if(o=s&&u(this.blockAt(0,i,a,s))}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>3?arguments[3]:void 0;return i&&i.from<=o&&i.more&&this.setHeight(r,i.heights[i.index++]),this.outdated=!1,this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]),n}(),ii=function(e){Et(n,vM);var t=At(n);function n(r,o){var i;return X(this,n),(i=t.call(this,r,o,In.Text)).collapsed=0,i.widgetHeight=0,i}return tt(n,[{key:"replace",value:function(r,o,i){var a=i[0];return i.length==1&&(a instanceof n||a instanceof Ls&&4&a.flags)&&Math.abs(this.length-a.length)<10?(a instanceof Ls?a=new n(a.length,this.height):a.height=this.height,this.outdated||(a.outdated=!1),a):Ko.of(i)}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0;return a&&a.from<=o&&a.more?this.setHeight(r,a.heights[a.index++]):(i||this.outdated)&&this.setHeight(r,Math.max(this.widgetHeight,r.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]),n}(),Ls=function(e){Et(n,Ko);var t=At(n);function n(r){return X(this,n),t.call(this,r,0)}return tt(n,[{key:"lines",value:function(r,o){var i=r.lineAt(o).number,a=r.lineAt(o+this.length).number;return{firstLine:i,lastLine:a,lineHeight:this.height/(a-i+1)}}},{key:"blockAt",value:function(r,o,i,a){var s=this.lines(o,a),u=s.firstLine,c=s.lastLine,l=s.lineHeight,f=Math.max(0,Math.min(c-u,Math.floor((r-i)/l))),d=o.line(u+f),h=d.from,p=d.length;return new _s(h,p,i+l*f,l,In.Text)}},{key:"lineAt",value:function(r,o,i,a,s){if(o==qn.ByHeight)return this.blockAt(r,i,a,s);if(o==qn.ByPosNoHeight){var u=i.lineAt(r),c=u.from,l=u.to;return new _s(c,l-c,0,0,In.Text)}var f=this.lines(i,s),d=f.firstLine,h=f.lineHeight,p=i.lineAt(r),v=p.from,m=p.length,g=p.number;return new _s(v,m,a+h*(g-d),h,In.Text)}},{key:"forEachLine",value:function(r,o,i,a,s,u){for(var c=this.lines(i,s),l=c.firstLine,f=c.lineHeight,d=Math.max(r,s),h=Math.min(s+this.length,o);d<=h;){var p=i.lineAt(d);d==r&&(a+=f*(p.number-l)),u(new _s(p.from,p.length,a,f,In.Text)),a+=f,d=p.to+1}}},{key:"replace",value:function(r,o,i){var a=this.length-o;if(a>0){var s=i[i.length-1];s instanceof n?i[i.length-1]=new n(s.length+a):i.push(null,new n(a-1))}if(r>0){var u=i[0];u instanceof n?i[0]=new n(r+u.length):i.unshift(new n(r-1),null)}return Ko.of(i)}},{key:"decomposeLeft",value:function(r,o){o.push(new n(r-1),null)}},{key:"decomposeRight",value:function(r,o){o.push(null,new n(this.length-r-1))}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0,s=o+this.length;if(a&&a.from<=o+this.length&&a.more){var u=[],c=Math.max(o,a.from),l=-1,f=r.heightChanged;for(a.from>o&&u.push(new n(a.from-o-1).updateHeight(r,o));c<=s&&a.more;){var d=r.doc.lineAt(c).length;u.length&&u.push(null);var h=a.heights[a.index++];l==-1?l=h:Math.abs(h-l)>=.001&&(l=-2);var p=new ii(d,h);p.outdated=!1,u.push(p),c+=d+1}c<=s&&u.push(null,new n(s-c).updateHeight(r,c));var v=Ko.of(u);return r.heightChanged=f||l<0||Math.abs(v.height-this.height)>=.001||Math.abs(l-this.lines(r.doc,o).lineHeight)>=.001,v}return(i||this.outdated)&&(this.setHeight(r,r.heightForGap(o,o+this.length)),this.outdated=!1),this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]),n}(),EV=function(e){Et(n,Ko);var t=At(n);function n(r,o,i){var a;return X(this,n),(a=t.call(this,r.length+o+i.length,r.height+i.height,o|(r.outdated||i.outdated?2:0))).left=r,a.right=i,a.size=r.size+i.size,a}return tt(n,[{key:"break",get:function(){return 1&this.flags}},{key:"blockAt",value:function(r,o,i,a){var s=i+this.left.height;return rc))return f;var d=o==qn.ByPosNoHeight?qn.ByPosNoHeight:qn.ByPos;return l?f.join(this.right.lineAt(c,d,i,u,c)):this.left.lineAt(c,d,i,a,s).join(f)}},{key:"forEachLine",value:function(r,o,i,a,s,u){var c=a+this.left.height,l=s+this.left.length+this.break;if(this.break)r=l&&this.right.forEachLine(r,o,i,c,l,u);else{var f=this.lineAt(l,qn.ByPos,i,a,s);r=r&&f.from<=o&&u(f),o>f.to&&this.right.forEachLine(f.to+1,o,i,c,l,u)}}},{key:"replace",value:function(r,o,i){var a=this.left.length+this.break;if(othis.left.length)return this.balanced(this.left,this.right.replace(r-a,o-a,i));var s=[];r>0&&this.decomposeLeft(r,s);var u,c=s.length,l=ft(i);try{for(l.s();!(u=l.n()).done;){var f=u.value;s.push(f)}}catch(h){l.e(h)}finally{l.f()}if(r>0&&h3(s,c-1),o=++i&&o.push(null),r>i&&this.right.decomposeLeft(r-i,o)}},{key:"decomposeRight",value:function(r,o){var i=this.left.length,a=i+this.break;if(r>=a)return this.right.decomposeRight(r-a,o);r2*o.size||o.size>2*r.size?Ko.of(this.break?[r,null,o]:[r,o]):(this.left=r,this.right=o,this.height=r.height+o.height,this.outdated=r.outdated||o.outdated,this.size=r.size+o.size,this.length=r.length+this.break+o.length,this)}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0,s=this.left,u=this.right,c=o+s.length+this.break,l=null;return a&&a.from<=o+s.length&&a.more?l=s=s.updateHeight(r,o,i,a):s.updateHeight(r,o,i),a&&a.from<=c+u.length&&a.more?l=u=u.updateHeight(r,c,i,a):u.updateHeight(r,c,i),l?this.balanced(s,u):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}},{key:"toString",value:function(){return this.left+(this.break?" ":"-")+this.right}}]),n}();function h3(e,t){var n,r;e[t]==null&&(n=e[t-1])instanceof Ls&&(r=e[t+1])instanceof Ls&&e.splice(t-1,3,new Ls(n.length+1+r.length))}var AV=function(){function e(t,n){X(this,e),this.pos=t,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}return tt(e,[{key:"isCovered",get:function(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}},{key:"span",value:function(t,n){if(this.lineStart>-1){var r=Math.min(n,this.lineEnd),o=this.nodes[this.nodes.length-1];o instanceof ii?o.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new ii(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}},{key:"point",value:function(t,n,r){if(t=5)&&this.addLineDeco(o,i)}else n>t&&this.span(t,n);this.lineEnd>-1&&this.lineEnd-1)){var t=this.oracle.doc.lineAt(this.pos),n=t.from,r=t.to;this.lineStart=n,this.lineEnd=r,this.writtenTon&&this.nodes.push(new ii(this.pos-n,-1)),this.writtenTo=this.pos}}},{key:"blankContent",value:function(t,n){var r=new Ls(n-t);return this.oracle.doc.lineAt(t).to==n&&(r.flags|=4),r}},{key:"ensureLine",value:function(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof ii)return t;var n=new ii(0,-1);return this.nodes.push(n),n}},{key:"addBlock",value:function(t){this.enterLine(),t.type!=In.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=In.WidgetBefore&&(this.covering=t)}},{key:"addLineDeco",value:function(t,n){var r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,t),this.writtenTo=this.pos=this.pos+n}},{key:"finish",value:function(t){var n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||n instanceof ii||this.isCovered?(this.writtenTol.clientHeight||l.scrollWidth>l.clientWidth)&&f.overflow!="visible"){var d=l.getBoundingClientRect();i=Math.max(i,d.left),a=Math.min(a,d.right),s=Math.max(s,d.top),u=c==e.parentNode?d.bottom:Math.min(u,d.bottom)}c=f.position=="absolute"||f.position=="fixed"?l.offsetParent:l.parentNode}else{if(c.nodeType!=11)break;c=c.host}return{left:i-n.left,right:Math.max(i,a)-n.left,top:s-(n.top+t),bottom:Math.max(s,u)-(n.top+t)}}function IV(e,t){var n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}var zh=function(){function e(t,n,r){X(this,e),this.from=t,this.to=n,this.size=r}return tt(e,[{key:"draw",value:function(t){return Ae.replace({widget:new DV(this.size,t)}).range(this.from,this.to)}}],[{key:"same",value:function(t,n){if(t.length!=n.length)return!1;for(var r=0;r=d&&s<=h})){var u=t.lineBlockAt(s),c=u.from,l=u.to;n.push(new wl(c,l))}},i=0;i<=1;i++)o(i);this.viewports=n.sort(function(a,s){return a.from-s.from}),this.scaler=this.heightMap.height<=7e6?p3:new zV(this.heightOracle.doc,this.heightMap,this.viewports)}},{key:"updateViewportLines",value:function(){var t=this;this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.state.doc,0,0,function(n){t.viewportLines.push(t.scaler.scale==1?n:Iu(n,t.scaler))})}},{key:"update",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.state=t.state;var r=this.stateDeco;this.stateDeco=this.state.facet(wc).filter(function(c){return typeof c!="function"});var o=t.changedRanges,i=Ds.extendWithRanges(o,TV(r,this.stateDeco,t?t.changes:Yo.empty(this.state.doc.length))),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),i),this.heightMap.height!=a&&(t.flags|=2);var s=i.length?this.mapViewport(this.viewport,t.changes):this.viewport;(n&&(n.range.heads.to)||!this.viewportIsAppropriate(s))&&(s=this.getViewport(0,n));var u=!t.changes.empty||2&t.flags||s.from!=this.viewport.from||s.to!=this.viewport.to;this.viewport=s,this.updateForViewport(),u&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(X9)&&(this.mustEnforceCursorAssoc=!0)}},{key:"measure",value:function(t){var n=t.contentDOM,r=window.getComputedStyle(n),o=this.heightOracle,i=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?Zn.RTL:Zn.LTR;var a=this.heightOracle.mustRefreshForWrapping(i),s=a||this.mustMeasureContent||this.contentDOMHeight!=n.clientHeight;this.contentDOMHeight=n.clientHeight,this.mustMeasureContent=!1;var u=0,c=0,l=parseInt(r.paddingTop)||0,f=parseInt(r.paddingBottom)||0;this.paddingTop==l&&this.paddingBottom==f||(this.paddingTop=l,this.paddingBottom=f,u|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(o.lineWrapping&&(s=!0),this.editorWidth=t.scrollDOM.clientWidth,u|=8);var d=(this.printing?IV:RV)(n,this.paddingTop),h=d.top-this.pixelViewport.top,p=d.bottom-this.pixelViewport.bottom;this.pixelViewport=d;var v=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(v!=this.inView&&(this.inView=v,v&&(s=!0)),!this.inView&&!this.scrollTarget)return 0;var m=n.clientWidth;if(this.contentDOMWidth==m&&this.editorHeight==t.scrollDOM.clientHeight||(this.contentDOMWidth=m,this.editorHeight=t.scrollDOM.clientHeight,u|=8),s){var g=t.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(g)&&(a=!0),a||o.lineWrapping&&Math.abs(m-this.contentDOMWidth)>o.charWidth){var y=t.docView.measureTextSize(),b=y.lineHeight,w=y.charWidth;(a=b>0&&o.refresh(i,b,w,m/w,g))&&(t.docView.minWidth=0,u|=8)}h>0&&p>0?c=Math.max(h,p):h<0&&p<0&&(c=Math.min(h,p)),o.heightChanged=!1;var k,S=ft(this.viewports);try{for(S.s();!(k=S.n()).done;){var x=k.value,O=x.from==this.viewport.from?g:t.docView.measureVisibleLineHeights(x);this.heightMap=(a?Ko.empty().applyChanges(this.stateDeco,On.empty,this.heightOracle,[new Ds(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(o,0,a,new PV(x.from,O))}}catch(A){S.e(A)}finally{S.f()}o.heightChanged&&(u|=2)}var N=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return N&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&u||N)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,t)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),u}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(t,n){var r=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),o=this.heightMap,i=this.state.doc,a=this.visibleTop,s=this.visibleBottom,u=new wl(o.lineAt(a-1e3*r,qn.ByHeight,i,0,0).from,o.lineAt(s+1e3*(1-r),qn.ByHeight,i,0,0).to);if(n){var c=n.range.head;if(cu.to){var l,f=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),d=o.lineAt(c,qn.ByPos,i,0,0);l=n.y=="center"?(d.top+d.bottom)/2-f/2:n.y=="start"||n.y=="nearest"&&c1&&arguments[1]!==void 0?arguments[1]:0;if(!this.inView)return!0;var i=this.heightMap.lineAt(n,qn.ByPos,this.state.doc,0,0),a=i.top,s=this.heightMap.lineAt(r,qn.ByPos,this.state.doc,0,0),u=s.bottom,c=this.visibleTop,l=this.visibleBottom;return(n==0||a<=c-Math.max(10,Math.min(-o,250)))&&(r==this.state.doc.length||u>=l+Math.max(10,Math.min(o,250)))&&a>c-2e3&&u>1,s=i<<1;if(this.defaultTextDirection!=Zn.LTR&&!o)return[];var u,c=[],l=function J(F,P,U,et){if(!(P-FF&&E=U.from&&D.to<=U.to&&Math.abs(D.from-F)K})});if(!L){if(P=P})){var R=n.moveToLineBoundary(Ht.cursor(P),!1,!0).head;R>F&&(P=R)}L=new zh(F,P,r.gapSize(U,F,P,et))}c.push(L)}},f=ft(this.viewportLines);try{for(f.s();!(u=f.n()).done;){var d=u.value;if(!(d.lengthd.from&&l(d.from,v,d,h),m=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(function(n){return n.from<=t&&n.to>=t})||Iu(this.heightMap.lineAt(t,qn.ByPos,this.state.doc,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(t){return Iu(this.heightMap.lineAt(this.scaler.fromDOM(t),qn.ByHeight,this.state.doc,0,0),this.scaler)}},{key:"elementAtHeight",value:function(t){return Iu(this.heightMap.blockAt(this.scaler.fromDOM(t),this.state.doc,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]),e}(),wl=tt(function e(t,n){X(this,e),this.from=t,this.to=n});function LV(e,t,n){var r=[],o=e,i=0;return Fn.spans(n,e,t,{span:function(){},point:function(a,s){a>o&&(r.push({from:o,to:a}),i+=a-o),o=s}},20),o=1)return r[r.length-1].to;for(var o=Math.floor(n*t),i=0;;i++){var a=r[i],s=a.from,u=a.to-s;if(o<=u)return s+o;o-=u}}function jl(e,t){var n,r=0,o=ft(e.ranges);try{for(o.s();!(n=o.n()).done;){var i=n.value,a=i.from,s=i.to;if(t<=s){r+=t-a;break}r+=s-a}}catch(u){o.e(u)}finally{o.f()}return r/e.total}var p3={toDOM:function(e){return e},fromDOM:function(e){return e},scale:1},zV=function(){function e(t,n,r){X(this,e);var o=0,i=0,a=0;this.viewports=r.map(function(l){var f=l.from,d=l.to,h=n.lineAt(f,qn.ByPos,t,0,0).top,p=n.lineAt(d,qn.ByPos,t,0,0).bottom;return o+=p-h,{from:f,to:d,top:h,bottom:p,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(n.height-o);var s,u=ft(this.viewports);try{for(u.s();!(s=u.n()).done;){var c=s.value;c.domTop=a+(c.top-i)*this.scale,a=c.domBottom=c.domTop+(c.bottom-c.top),i=c.bottom}}catch(l){u.e(l)}finally{u.f()}}return tt(e,[{key:"toDOM",value:function(t){for(var n=0,r=0,o=0;;n++){var i=n-1}}),Cp=Vi.newName(),pM=Vi.newName(),mM=Vi.newName(),gM={"&light":"."+pM,"&dark":"."+mM};function $p(e,t,n){return new Vi(t,{finish:function(r){return/&/.test(r)?r.replace(/&\w*/,function(o){if(o=="&")return e;if(!n||!n[o])throw new RangeError("Unsupported selector: ".concat(o));return n[o]}):e+" "+r}})}var BV=$p("."+Cp,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},gM),qV=tt(function e(t,n,r,o){X(this,e),this.typeOver=o,this.bounds=null,this.text="";var i=t.docView,a=i.impreciseHead,s=i.impreciseAnchor;if(t.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=t.docView.domBoundsAround(n,r,0))){var u=a||s?[]:function(h){var p=[];if(h.root.activeElement!=h.contentDOM)return p;var v=h.observer.selectionRange,m=v.anchorNode,g=v.anchorOffset,y=v.focusNode,b=v.focusOffset;return m&&(p.push(new U5(m,g)),y==m&&b==g||p.push(new U5(y,b))),p}(t),c=new aM(u,t.state);c.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=c.text,this.newSel=function(h,p){if(h.length==0)return null;var v=h[0].pos,m=h.length==2?h[1].pos:v;return v>-1&&m>-1?Ht.single(v+p,m+p):null}(u,this.bounds.from)}else{var l=t.observer.selectionRange,f=a&&a.node==l.focusNode&&a.offset==l.focusOffset||!Ys(t.contentDOM,l.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(l.focusNode,l.focusOffset),d=s&&s.node==l.anchorNode&&s.offset==l.anchorOffset||!Ys(t.contentDOM,l.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(l.anchorNode,l.anchorOffset);this.newSel=Ht.single(d,f)}});function yM(e,t){var n,r=t.newSel,o=e.state.selection.main;if(t.bounds){var i=t.bounds,a=i.from,s=i.to,u=o.from,c=null;(e.inputState.lastKeyCode===8&&e.inputState.lastKeyTime>Date.now()-100||we.android&&t.text.length0&&et>0&&N.charCodeAt(U-1)==A.charCodeAt(et-1);)U--,et--;return J=="end"&&(_-=U+Math.max(0,P-Math.min(U,et))-P),U=U?P-_:0)+(et-U),U=P):et=et?P-_:0)+(U-et),et=P),{from:P,toA:U,toB:et}}(e.state.doc.sliceString(a,s,"\uFFFF"),t.text,u-a,c);l&&(we.chrome&&e.inputState.lastKeyCode==13&&l.toB==l.from+2&&t.text.slice(l.from,l.toB)=="\uFFFF\uFFFF"&&l.toB--,n={from:a+l.from,to:a+l.toA,insert:On.of(t.text.slice(l.from,l.toB).split("\uFFFF"))})}else r&&(!e.hasFocus&&e.state.facet(Jd)||r.main.eq(o))&&(r=null);if(!n&&!r)return!1;if(!n&&t.typeOver&&!o.empty&&r&&r.main.empty?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,o.to)}:n&&n.from>=o.from&&n.to<=o.to&&(n.from!=o.from||n.to!=o.to)&&o.to-o.from-(n.to-n.from)<=4?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,o.to))}:(we.mac||we.android)&&n&&n.from==n.to&&n.from==o.head-1&&/^\. ?$/.test(n.insert.toString())?(r&&n.insert.length==2&&(r=Ht.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:On.of([" "])}):we.chrome&&n&&n.from==n.to&&n.from==o.head&&n.insert.toString()==` + `&&e.lineWrapping&&(r&&(r=Ht.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:On.of([" "])}),n){var f=e.state;if(we.ios&&e.inputState.flushIOSKey(e)||we.android&&(n.from==o.from&&n.to==o.to&&n.insert.length==1&&n.insert.lines==2&&Is(e.contentDOM,"Enter",13)||n.from==o.from-1&&n.to==o.to&&n.insert.length==0&&Is(e.contentDOM,"Backspace",8)||n.from==o.from&&n.to==o.to+1&&n.insert.length==0&&Is(e.contentDOM,"Delete",46)))return!0;var d,h=n.insert.toString();if(e.state.facet(Y9).some(function(N){return N(e,n.from,n.to,h)}))return!0;if(e.inputState.composing>=0&&e.inputState.composing++,n.from>=o.from&&n.to<=o.to&&n.to-n.from>=(o.to-o.from)/3&&(!r||r.main.empty&&r.main.from==n.from+n.insert.length)&&e.inputState.composing<0){var p=o.fromn.to?f.sliceDoc(n.to,o.to):"";d=f.replaceSelection(e.state.toText(p+n.insert.sliceString(0,void 0,e.state.lineBreak)+v))}else{var m=f.changes(n),g=r&&!f.selection.main.eq(r.main)&&r.main.to<=m.newLength?r.main:void 0;if(f.selection.ranges.length>1&&e.inputState.composing>=0&&n.to<=o.to&&n.to>=o.to-10){var y=e.state.sliceDoc(n.from,n.to),b=sM(e)||e.state.doc.lineAt(o.head),w=o.to-n.to,k=o.to-o.from;d=f.changeByRange(function(N){if(N.from==o.from&&N.to==o.to)return{changes:m,range:g||N.map(m)};var A=N.to-w,_=A-y.length;if(N.to-N.from!=k||e.state.sliceDoc(_,A)!=y||b&&N.to>=b.from&&N.from<=b.to)return{range:N};var J=f.changes({from:_,to:A,insert:n.insert}),F=N.to-o.to;return{changes:J,range:g?Ht.range(Math.max(0,g.anchor+F),Math.max(0,g.head+F)):N.map(J)}})}else d={changes:m,selection:g&&f.selection.replaceRange(g)}}var S="input.type";return e.composing&&(S+=".compose",e.inputState.compositionFirstChange&&(S+=".start",e.inputState.compositionFirstChange=!1)),e.dispatch(d,{scrollIntoView:!0,userEvent:S}),!0}if(r&&!r.main.eq(o)){var x=!1,O="select";return e.inputState.lastSelectionTime>Date.now()-50&&(e.inputState.lastSelectionOrigin=="select"&&(x=!0),O=e.inputState.lastSelectionOrigin),e.dispatch({selection:r,scrollIntoView:x,userEvent:O}),!0}return!1}var VV={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Bh=we.ie&&we.ie_version<=11,FV=function(){function e(t){var n=this;X(this,e),this.view=t,this.active=!1,this.selectionRange=new aV,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(function(r){var o,i=ft(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;n.queue.push(a)}}catch(s){i.e(s)}finally{i.f()}(we.ie&&we.ie_version<=11||we.ios&&t.composing)&&r.some(function(s){return s.type=="childList"&&s.removedNodes.length||s.type=="characterData"&&s.oldValue.length>s.target.nodeValue.length})?n.flushSoon():n.flush()}),Bh&&(this.onCharData=function(r){n.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),n.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(function(){var r;((r=n.view.docView)===null||r===void 0?void 0:r.lastUpdate)0&&r[r.length-1].intersectionRatio>0!=n.intersecting&&(n.intersecting=!n.intersecting,n.intersecting!=n.view.inView&&n.onScrollChanged(document.createEvent("Event")))},{}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(function(r){r.length>0&&r[r.length-1].intersectionRatio>0&&n.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}return tt(e,[{key:"onScrollChanged",value:function(t){this.view.inputState.runScrollHandlers(this.view,t),this.intersecting&&this.view.measure()}},{key:"onScroll",value:function(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}},{key:"onResize",value:function(){var t=this;this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(function(){t.resizeTimeout=-1,t.view.requestMeasure()},50))}},{key:"onPrint",value:function(){var t=this;this.view.viewState.printing=!0,this.view.measure(),setTimeout(function(){t.view.viewState.printing=!1,t.view.requestMeasure()},500)}},{key:"updateGaps",value:function(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some(function(i,a){return i!=t[a]}))){this.gapIntersection.disconnect();var n,r=ft(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;this.gapIntersection.observe(o)}}catch(i){r.e(i)}finally{r.f()}this.gaps=t}}},{key:"onSelectionChange",value:function(t){var n=this.selectionChanged;if(this.readSelectionRange()&&!this.delayedAndroidKey){var r=this.view,o=this.selectionRange;if(r.state.facet(Jd)?r.root.activeElement==this.dom:Gl(r.dom,o)){var i=o.anchorNode&&r.docView.nearest(o.anchorNode);i&&i.ignoreEvent(t)?n||(this.selectionChanged=!1):(we.ie&&we.ie_version<=11||we.android&&we.chrome)&&!r.state.selection.main.empty&&o.focusNode&&Rf(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1)}}}},{key:"readSelectionRange",value:function(){var t=this.view,n=we.safari&&t.root.nodeType==11&&function(o){for(var i=o.activeElement;i&&i.shadowRoot;)i=i.shadowRoot.activeElement;return i}(this.dom.ownerDocument)==this.dom&&function(o){var i=null;function a(h){h.preventDefault(),h.stopImmediatePropagation(),i=h.getTargetRanges()[0]}if(o.contentDOM.addEventListener("beforeinput",a,!0),o.dom.ownerDocument.execCommand("indent"),o.contentDOM.removeEventListener("beforeinput",a,!0),!i)return null;var s=i.startContainer,u=i.startOffset,c=i.endContainer,l=i.endOffset,f=o.docView.domAtPos(o.state.selection.main.anchor);if(Rf(f.node,f.offset,c,l)){var d=[c,l,s,u];s=d[0],u=d[1],c=d[2],l=d[3]}return{anchorNode:s,anchorOffset:u,focusNode:c,focusOffset:l}}(this.view)||Nf(t.root);if(!n||this.selectionRange.eq(n))return!1;var r=Gl(this.dom,n);return r&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}},{key:"processRecords",value:function(){var t,n=this.queue,r=ft(this.observer.takeRecords());try{for(r.s();!(t=r.n()).done;){var o=t.value;n.push(o)}}catch(d){r.e(d)}finally{r.f()}n.length&&(this.queue=[]);var i,a=-1,s=-1,u=!1,c=ft(n);try{for(c.s();!(i=c.n()).done;){var l=i.value,f=this.readMutation(l);f&&(f.typeOver&&(u=!0),a==-1?(a=f.from,s=f.to):(a=Math.min(f.from,a),s=Math.max(f.to,s)))}}catch(d){c.e(d)}finally{c.f()}return{from:a,to:s,typeOver:u}}},{key:"readChange",value:function(){var t=this.processRecords(),n=t.from,r=t.to,o=t.typeOver,i=this.selectionChanged&&Gl(this.dom,this.selectionRange);return n<0&&!i?null:(n>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new qV(this.view,n,r,o))}},{key:"flush",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();var n=this.readChange();if(!n)return!1;var r=this.view.state,o=yM(this.view,n);return this.view.state==r&&this.view.update([]),o}},{key:"readMutation",value:function(t){var n=this.view.docView.nearest(t.target);if(!n||n.ignoreMutation(t))return null;if(n.markDirty(t.type=="attributes"),t.type=="attributes"&&(n.dirty|=4),t.type=="childList"){var r=m3(n,t.previousSibling||t.target.previousSibling,-1),o=m3(n,t.nextSibling||t.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:o?n.posBefore(o):n.posAtEnd,typeOver:!1}}return t.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}},{key:"setWindow",value:function(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}},{key:"addWindowListeners",value:function(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"removeWindowListeners",value:function(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"destroy",value:function(){var t,n,r,o;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect(),(o=this.resizeContent)===null||o===void 0||o.disconnect();var i,a=ft(this.scrollTargets);try{for(a.s();!(i=a.n()).done;)i.value.removeEventListener("scroll",this.onScroll)}catch(s){a.e(s)}finally{a.f()}this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}]),e}();function m3(e,t,n){for(;t;){var r=sr.get(t);if(r&&r.parent==e)return r;var o=t.parentNode;t=o!=e.dom?o:n>0?t.nextSibling:t.previousSibling}return null}var xe=function(){function e(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};X(this,e),this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=n.dispatch||function(a){return t.update([a])},this.dispatch=this.dispatch.bind(this),this._root=n.root||sV(n.parent)||document,this.viewState=new v3(n.state||Nn.create(n)),this.plugins=this.state.facet(Nu).map(function(a){return new Ah(a)});var r,o=ft(this.plugins);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.update(this)}}catch(a){o.e(a)}finally{o.f()}this.observer=new FV(this),this.inputState=new SV(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new K5(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),n.parent&&n.parent.appendChild(this.dom)}return tt(e,[{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"compositionStarted",get:function(){return this.inputState.composing>=0}},{key:"root",get:function(){return this._root}},{key:"win",get:function(){return this.dom.ownerDocument.defaultView||window}},{key:"dispatch",value:function(){var t;this._dispatch(arguments.length==1&&(arguments.length<=0?void 0:arguments[0])instanceof Qr?arguments.length<=0?void 0:arguments[0]:(t=this.state).update.apply(t,arguments))}},{key:"update",value:function(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");var n,r,o=!1,i=!1,a=this.state,s=ft(t);try{for(s.s();!(r=s.n()).done;){var u=r.value;if(u.startState!=a)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");a=u.state}}catch(k){s.e(k)}finally{s.f()}if(this.destroyed)this.viewState.state=a;else{var c=this.observer.delayedAndroidKey,l=null;if(c?(this.observer.clearDelayedAndroidKey(),((l=this.observer.readChange())&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(l=null)):this.observer.clear(),a.facet(Nn.phrases)!=this.state.facet(Nn.phrases))return this.setState(a);n=F5.create(this,a,t);var f=this.viewState.scrollTarget;try{this.updateState=2;var d,h=ft(t);try{for(h.s();!(d=h.n()).done;){var p=d.value;if(f&&(f=f.map(p.changes)),p.scrollIntoView){var v=p.state.selection.main;f=new q5(v.empty?v:Ht.cursor(v.head,v.head>v.anchor?-1:1))}var m,g=ft(p.effects);try{for(g.s();!(m=g.n()).done;){var y=m.value;y.is(V5)&&(f=y.value)}}catch(k){g.e(k)}finally{g.f()}}}catch(k){h.e(k)}finally{h.f()}this.viewState.update(n,f),this.bidiCache=y3.update(this.bidiCache,n.changes),n.empty||(this.updatePlugins(n),this.inputState.update(n)),o=this.docView.update(n),this.state.facet(Ru)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(o,t.some(function(k){return k.isUserEvent("select.pointer")}))}finally{this.updateState=0}if(n.startState.facet(xl)!=n.state.facet(xl)&&(this.viewState.mustMeasureContent=!0),(o||i||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!n.empty){var b,w=ft(this.state.facet(bp));try{for(w.s();!(b=w.n()).done;)(0,b.value)(n)}catch(k){w.e(k)}finally{w.f()}}l&&!yM(this,l)&&c.force&&Is(this.contentDOM,c.key,c.keyCode)}}},{key:"setState",value:function(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)this.viewState.state=t;else{this.updateState=2;var n=this.hasFocus;try{var r,o=ft(this.plugins);try{for(o.s();!(r=o.n()).done;)r.value.destroy(this)}catch(s){o.e(s)}finally{o.f()}this.viewState=new v3(t),this.plugins=t.facet(Nu).map(function(s){return new Ah(s)}),this.pluginMap.clear();var i,a=ft(this.plugins);try{for(a.s();!(i=a.n()).done;)i.value.update(this)}catch(s){a.e(s)}finally{a.f()}this.docView=new K5(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}}},{key:"updatePlugins",value:function(t){var n=t.startState.facet(Nu),r=t.state.facet(Nu);if(n!=r){var o,i=[],a=ft(r);try{for(a.s();!(o=a.n()).done;){var s=o.value,u=n.indexOf(s);if(u<0)i.push(new Ah(s));else{var c=this.plugins[u];c.mustUpdate=t,i.push(c)}}}catch(m){a.e(m)}finally{a.f()}var l,f=ft(this.plugins);try{for(f.s();!(l=f.n()).done;){var d=l.value;d.mustUpdate!=t&&d.destroy(this)}}catch(m){f.e(m)}finally{f.f()}this.plugins=i,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else{var h,p=ft(this.plugins);try{for(p.s();!(h=p.n()).done;)h.value.mustUpdate=t}catch(m){p.e(m)}finally{p.f()}}for(var v=0;v0&&arguments[0]!==void 0)||arguments[0];if(!this.destroyed){this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,n&&this.observer.forceFlush();var r=null,o=this.scrollDOM,i=o.scrollHeight,a=o.scrollTop,s=o.clientHeight,u=a>i-s-4?i:a;try{for(var c=0;;c++){this.updateState=1;var l=this.viewport,f=this.viewState.lineBlockAtHeight(u),d=this.viewState.measure(this);if(!d&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(c>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var h=[];if(!(4&d)){var p=[h,this.measureRequests];this.measureRequests=p[0],h=p[1]}var v=h.map(function(N){try{return N.read(t)}catch(A){return lo(t.state,A),g3}}),m=F5.create(this,this.state,[]),g=!1,y=!1;m.flags|=d,r?r.flags|=d:r=m,this.updateState=2,m.empty||(this.updatePlugins(m),this.inputState.update(m),this.updateAttrs(),g=this.docView.update(m));for(var b=0;b1||k<-1)&&(this.scrollDOM.scrollTop+=k,y=!0)}if(g&&this.docView.updateSelection(!0),this.viewport.from==l.from&&this.viewport.to==l.to&&!y&&this.measureRequests.length==0)break}}finally{this.updateState=0,this.measureScheduled=-1}if(r&&!r.empty){var S,x=ft(this.state.facet(bp));try{for(x.s();!(S=x.n()).done;){var O=S.value;O(r)}}catch(N){x.e(N)}finally{x.f()}}}}},{key:"themeClasses",get:function(){return Cp+" "+(this.state.facet(Sp)?mM:pM)+" "+this.state.facet(xl)}},{key:"updateAttrs",value:function(){var t=this,n=b3(this,tM,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),r={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Jd)?"true":"false",class:"cm-content",style:"".concat(we.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};this.state.readOnly&&(r["aria-readonly"]="true"),b3(this,Wg,r);var o=this.observer.ignore(function(){var i=pp(t.contentDOM,t.contentAttrs,r),a=pp(t.dom,t.editorAttrs,n);return i||a});return this.editorAttrs=n,this.contentAttrs=r,o}},{key:"showAnnouncements",value:function(t){var n,r=!0,o=ft(t);try{for(o.s();!(n=o.n()).done;){var i,a=ft(n.value.effects);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.is(e.announce)&&(r&&(this.announceDOM.textContent=""),r=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=s.value)}}catch(u){a.e(u)}finally{a.f()}}}catch(u){o.e(u)}finally{o.f()}}},{key:"mountStyles",value:function(){this.styleModules=this.state.facet(Ru),Vi.mount(this.root,this.styleModules.concat(BV).reverse())}},{key:"readMeasured",value:function(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}},{key:"requestMeasure",value:function(t){var n=this;if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(function(){return n.measure()})),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(var r=0;r2&&arguments[2]!==void 0)||arguments[2];return xV(this,t,n,r)}},{key:"moveVertically",value:function(t,n,r){return Lh(this,t,function(o,i,a,s){var u=i.head,c=a?1:-1;if(u==(a?o.state.doc.length:0))return Ht.cursor(u,i.assoc);var l,f=i.goalColumn,d=o.contentDOM.getBoundingClientRect(),h=o.coordsAtPos(u),p=o.documentTop;if(h)f==null&&(f=h.left-d.left),l=c<0?h.top:h.bottom;else{var v=o.viewState.lineBlockAt(u);f==null&&(f=Math.min(d.right-d.left,o.defaultCharacterWidth*(u-v.from))),l=(c<0?v.top:v.bottom)+p}for(var m=d.left+f,g=s!=null?s:o.defaultLineHeight>>1,y=0;;y+=10){var b=l+(g+y)*c,w=X5(o,{x:m,y:b},!1,c);if(bd.bottom||(c<0?wu))return Ht.cursor(w,i.assoc,void 0,f)}}(this,t,n,r))}},{key:"domAtPos",value:function(t){return this.docView.domAtPos(t)}},{key:"posAtDOM",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return this.docView.posFromDOM(t,n)}},{key:"posAtCoords",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return this.readMeasured(),X5(this,t,n)}},{key:"coordsAtPos",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.readMeasured();var r=this.docView.coordsAt(t,n);if(!r||r.left==r.right)return r;var o=this.state.doc.lineAt(t),i=this.bidiSpans(o),a=i[Os.find(i,t-o.from,-1,n)];return Bg(r,a.dir==Zn.LTR==n>0)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(t){return!this.state.facet(Z9)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(t){if(t.length>WV)return J5(t.length);var n,r=this.textDirectionAt(t.from),o=ft(this.bidiCache);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(i.from==t.from&&i.dir==r)return i.order}}catch(s){o.e(s)}finally{o.f()}var a=function(s,u){var c=s.length,l=u==wp?1:2,f=u==wp?2:1;if(!s||l==1&&!dV.test(s))return J5(c);for(var d=0,h=l,p=l;d=0;F-=3)if(Do[F+1]==-O){var P=Do[F+2],U=2&P?l:4&P?1&P?f:l:0;U&&(Gn[A]=Gn[Do[F]]=U),_=F;break}}else{if(Do.length==189)break;Do[_++]=A,Do[_++]=x,Do[_++]=J}else if((N=Gn[A])==2||N==1){var et=N==l;J=et?0:1;for(var I=_-3;I>=0;I-=3){var z=Do[I+2];if(2&z)break;if(et)Do[I+2]|=2;else{if(4&z)break;Do[I+2]|=4}}}for(var C=0;Cnt;){for(var kt=ht,Mt=Gn[--ht]!=2;ht>nt&&Mt==(Gn[ht-1]!=2);)ht--;D.push(new Os(ht,kt,Mt?2:1))}else D.push(new Os(nt,K,0))}else for(var M=0;MDate.now()-3e4)&&this.root.activeElement==this.contentDOM}},{key:"focus",value:function(){var t=this;this.observer.ignore(function(){T9(t.contentDOM),t.docView.updateSelection()})}},{key:"setRoot",value:function(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}},{key:"destroy",value:function(){var t,n=ft(this.plugins);try{for(n.s();!(t=n.n()).done;)t.value.destroy(this)}catch(r){n.e(r)}finally{n.f()}this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}}],[{key:"scrollIntoView",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return V5.of(new q5(typeof t=="number"?Ht.cursor(t):t,n.y,n.x,n.yMargin,n.xMargin))}},{key:"domEventHandlers",value:function(t){return Ar.define(function(){return{}},{eventHandlers:t})}},{key:"theme",value:function(t,n){var r=Vi.newName(),o=[xl.of(r),Ru.of($p(".".concat(r),t))];return n&&n.dark&&o.push(Sp.of(!0)),o}},{key:"baseTheme",value:function(t){return bu.lowest(Ru.of($p("."+Cp,t,gM)))}},{key:"findFromDOM",value:function(t){var n,r=t.querySelector(".cm-content"),o=r&&sr.get(r)||sr.get(t);return((n=o==null?void 0:o.rootView)===null||n===void 0?void 0:n.view)||null}}]),e}();xe.styleModule=Ru,xe.inputHandler=Y9,xe.perLineTextDirection=Z9,xe.exceptionSink=Q9,xe.updateListener=bp,xe.editable=Jd,xe.mouseSelectionStyle=G9,xe.dragMovesSelection=K9,xe.clickAddsSelectionRange=U9,xe.decorations=wc,xe.atomicRanges=eM,xe.scrollMargins=nM,xe.darkTheme=Sp,xe.contentAttributes=Wg,xe.editorAttributes=tM,xe.lineWrapping=xe.contentAttributes.of({class:"cm-lineWrapping"}),xe.announce=en.define();var WV=4096,g3={},y3=function(){function e(t,n,r,o){X(this,e),this.from=t,this.to=n,this.dir=r,this.order=o}return tt(e,null,[{key:"update",value:function(t,n){if(n.empty)return t;for(var r=[],o=t.length?t[t.length-1].dir:Zn.LTR,i=Math.max(0,t.length-10);i=0;o--){var i=r[o],a=typeof i=="function"?i(e):i;a&&vp(a,n)}return n}var JV=we.mac?"mac":we.windows?"win":we.linux?"linux":"key";function HV(e,t){var n,r,o,i,a=e.split(/-(?!$)/),s=a[a.length-1];s=="Space"&&(s=" ");for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:JV,a=Object.create(null),s=Object.create(null),u=function(S,x){var O=s[S];if(O==null)s[S]=x;else if(O!=x)throw new Error("Key binding "+S+" is used both as a regular binding and as a multi-stroke prefix")},c=function(S,x,O,N){for(var A,_,J=a[S]||(a[S]=Object.create(null)),F=x.split(/ (?!$)/).map(function(z){return HV(z,i)}),P=function(z){var C=F.slice(0,z).join(" ");u(C,!0),J[C]||(J[C]={preventDefault:!0,run:[function(j){var E=na={view:j,prefix:C,scope:S};return setTimeout(function(){na==E&&(na=null)},4e3),!0}]})},U=1;Ut||i.to==t&&(i.to==n.to||i.type==In.Text))return i}}catch(a){o.e(a)}finally{o.f()}}return n}function KV(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];var r=Math.max(n.from,e.viewport.from),o=Math.min(n.to,e.viewport.to),i=e.textDirection==Zn.LTR,a=e.contentDOM,s=a.getBoundingClientRect(),u=kM(e),c=window.getComputedStyle(a.firstChild),l=s.left+parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)),f=s.right-parseInt(c.paddingRight),d=j3(e,r),h=j3(e,o),p=d.type==In.Text?d:null,v=h.type==In.Text?h:null;if(e.lineWrapping&&(p&&(p=k3(e,r,p)),v&&(v=k3(e,o,v))),p&&v&&p.from==v.from)return w(k(n.from,n.to,p));var m=p?k(n.from,null,p):S(d,!1),g=v?k(null,n.to,v):S(h,!0),y=[];return(p||d).to<(v||h).from-1?y.push(b(l,m.bottom,f,g.top)):m.bottomU&&z.from=j)break;nt>C&&F(Math.max(K,C),x==null&&K<=U,Math.min(nt,j),O==null&&nt>=et,D.dir)}}catch(ct){R.e(ct)}finally{R.f()}if((C=L.to+1)>=j)break}}}catch(ct){I.e(ct)}finally{I.f()}return J.length==0&&F(U,x==null,et,O==null,e.textDirection),{top:A,bottom:_,horizontal:J}}function S(x,O){var N=s.top+(O?x.top:x.bottom);return{top:N,bottom:N,horizontal:[]}}}var GV=function(){function e(t,n){X(this,e),this.view=t,this.layer=n,this.drawn=[],this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,t)}return tt(e,[{key:"update",value:function(t){t.startState.facet(Yl)!=t.state.facet(Yl)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&t.view.requestMeasure(this.measureReq)}},{key:"setOrder",value:function(t){for(var n=0,r=t.facet(Yl);n0&&arguments[0]!==void 0?arguments[0]:{};return[kc.of(e),YV,ZV,XV,X9.of(!0)]}function SM(e){return e.startState.facet(kc)!=e.state.facet(kc)}var YV=jM({above:!0,markers:function(e){var t,n=e.state,r=n.facet(kc),o=[],i=ft(n.selection.ranges);try{for(i.s();!(t=i.n()).done;){var a=t.value,s=a==n.selection.main;if(a.empty?!s||xM:r.drawRangeCursor){var u,c=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=a.empty?a:Ht.cursor(a.head,a.head>a.anchor?-1:1),f=ft(Jg.forRange(e,c,l));try{for(f.s();!(u=f.n()).done;){var d=u.value;o.push(d)}}catch(h){f.e(h)}finally{f.f()}}}}catch(h){i.e(h)}finally{i.f()}return o},update:function(e,t){e.transactions.some(function(r){return r.selection})&&(t.style.animationName=t.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");var n=SM(e);return n&&x3(e.state,t),e.docChanged||e.selectionSet||n},mount:function(e,t){x3(t.state,e)},class:"cm-cursorLayer"});function x3(e,t){t.style.animationDuration=e.facet(kc).cursorBlinkRate+"ms"}var ZV=jM({above:!1,markers:function(e){return e.state.selection.ranges.map(function(t){return t.empty?[]:Jg.forRange(e,"cm-selectionBackground",t)}).reduce(function(t,n){return t.concat(n)})},update:function(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||SM(e)},class:"cm-selectionLayer"}),CM={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};xM&&(CM[".cm-line"].caretColor="transparent !important");var XV=bu.highest(xe.theme(CM)),$M=en.define({map:function(e,t){return e==null?null:t.mapPos(e)}}),Du=Pr.define({create:function(){return null},update:function(e,t){return e!=null&&(e=t.changes.mapPos(e)),t.effects.reduce(function(n,r){return r.is($M)?r.value:n},e)}}),tF=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}return tt(e,[{key:"update",value:function(t){var n,r=t.state.field(Du);r==null?this.cursor!=null&&((n=this.cursor)===null||n===void 0||n.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(Du)!=r||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}},{key:"readPos",value:function(){var t=this.view.state.field(Du),n=t!=null&&this.view.coordsAtPos(t);if(!n)return null;var r=this.view.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+this.view.scrollDOM.scrollLeft,top:n.top-r.top+this.view.scrollDOM.scrollTop,height:n.bottom-n.top}}},{key:"drawCursor",value:function(t){this.cursor&&(t?(this.cursor.style.left=t.left+"px",this.cursor.style.top=t.top+"px",this.cursor.style.height=t.height+"px"):this.cursor.style.left="-100000px")}},{key:"destroy",value:function(){this.cursor&&this.cursor.remove()}},{key:"setDropPos",value:function(t){this.view.state.field(Du)!=t&&this.view.dispatch({effects:$M.of(t)})}}]),e}(),{eventHandlers:{dragover:function(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave:function(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend:function(){this.setDropPos(null)},drop:function(){this.setDropPos(null)}}});function S3(e,t,n,r,o){t.lastIndex=0;for(var i,a=e.iterRange(n,r),s=n;!a.next().done;s+=a.value.length)if(!a.lineBreak)for(;i=t.exec(a.value);)o(s+i.index,i)}var eF=function(){function e(t){X(this,e);var n=t.regexp,r=t.decoration,o=t.decorate,i=t.boundary,a=t.maxLength,s=a===void 0?1e3:a;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,o)this.addMatch=function(u,c,l,f){return o(f,l,l+u[0].length,u,c)};else if(typeof r=="function")this.addMatch=function(u,c,l,f){var d=r(u,c,l);d&&f(l,l+u[0].length,d)};else{if(!r)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=function(u,c,l,f){return f(l,l+u[0].length,r)}}this.boundary=i,this.maxLength=s}return tt(e,[{key:"createDeco",value:function(t){var n,r=this,o=new Gs,i=o.add.bind(o),a=ft(function(l,f){var d=l.visibleRanges;if(d.length==1&&d[0].from==l.viewport.from&&d[0].to==l.viewport.to)return d;var h,p=[],v=ft(d);try{for(v.s();!(h=v.n()).done;){var m=h.value,g=m.from,y=m.to;g=Math.max(l.state.doc.lineAt(g).from,g-f),y=Math.min(l.state.doc.lineAt(y).to,y+f),p.length&&p[p.length-1].to>=g?p[p.length-1].to=y:p.push({from:g,to:y})}}catch(b){v.e(b)}finally{v.f()}return p}(t,this.maxLength));try{for(a.s();!(n=a.n()).done;){var s=n.value,u=s.from,c=s.to;S3(t.state.doc,this.regexp,u,c,function(l,f){return r.addMatch(f,t,l,i)})}}catch(l){a.e(l)}finally{a.f()}return o.finish()}},{key:"updateDeco",value:function(t,n){var r=1e9,o=-1;return t.docChanged&&t.changes.iterChanges(function(i,a,s,u){u>t.view.viewport.from&&s1e3?this.createDeco(t.view):o>-1?this.updateRange(t.view,n.map(t.changes),r,o):n}},{key:"updateRange",value:function(t,n,r,o){var i,a=this,s=ft(t.visibleRanges);try{for(s.s();!(i=s.n()).done;){var u=i.value,c=Math.max(u.from,r),l=Math.min(u.to,o);l>c&&function(){var f=t.state.doc.lineAt(c),d=f.tof.from;c--)if(a.boundary.test(f.text[c-1-f.from])){h=c;break}for(;lp},add:v})}()}}catch(f){s.e(f)}finally{s.f()}return n}}]),e}(),Op=/x/.unicode!=null?"gu":"g",nF=new RegExp(`[\0-\b +-\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Op),rF={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},qh=null,Zl=Se.define({combine:function(e){var t=Zo(e,{render:null,specialChars:nF,addSpecialChars:null});return(t.replaceTabs=!function(){var n;if(qh==null&&typeof document<"u"&&document.body){var r=document.body.style;qh=((n=r.tabSize)!==null&&n!==void 0?n:r.MozTabSize)!=null}return qh||!1}())&&(t.specialChars=new RegExp(" |"+t.specialChars.source,Op)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,Op)),t}});function oF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Zl.of(e),iF()]}var C3=null;function iF(){return C3||(C3=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.decorations=Ae.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Zl)),this.decorations=this.decorator.createDeco(t)}return tt(e,[{key:"makeDecorator",value:function(t){var n=this;return new eF({regexp:t.specialChars,decoration:function(r,o,i){var a=o.state.doc,s=Or(r[0],0);if(s==9){var u=a.lineAt(i),c=o.state.tabSize,l=Wc(u.text,c,i-u.from);return Ae.replace({widget:new sF((c-l%c)*n.view.defaultCharacterWidth)})}return n.decorationCache[s]||(n.decorationCache[s]=Ae.replace({widget:new aF(t,s)}))},boundary:t.replaceTabs?void 0:/[^]/})}},{key:"update",value:function(t){var n=t.state.facet(Zl);t.startState.facet(Zl)!=n?(this.decorator=this.makeDecorator(n),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}}]),e}(),{decorations:function(e){return e.decorations}}))}var aF=function(e){Et(n,Pa);var t=At(n);function n(r,o){var i;return X(this,n),(i=t.call(this)).options=r,i.code=o,i}return tt(n,[{key:"eq",value:function(r){return r.code==this.code}},{key:"toDOM",value:function(r){var o=function(u){return u>=32?"\u2022":u==10?"\u2424":String.fromCharCode(9216+u)}(this.code),i=r.state.phrase("Control character")+" "+(rF[this.code]||"0x"+this.code.toString(16)),a=this.options.render&&this.options.render(this.code,i,o);if(a)return a;var s=document.createElement("span");return s.textContent=o,s.title=i,s.setAttribute("aria-label",i),s.className="cm-specialChar",s}},{key:"ignoreEvent",value:function(){return!1}}]),n}(),sF=function(e){Et(n,Pa);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).width=r,o}return tt(n,[{key:"eq",value:function(r){return r.width==this.width}},{key:"toDOM",value:function(){var r=document.createElement("span");return r.textContent=" ",r.className="cm-tab",r.style.width=this.width+"px",r}},{key:"ignoreEvent",value:function(){return!1}}]),n}(),uF=Ae.line({class:"cm-activeLine"}),cF=Ar.fromClass(function(){function e(t){X(this,e),this.decorations=this.getDeco(t)}return tt(e,[{key:"update",value:function(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var n,r=-1,o=[],i=ft(t.state.selection.ranges);try{for(i.s();!(n=i.n()).done;){var a=n.value,s=t.lineBlockAt(a.head);s.from>r&&(o.push(uF.range(s.from)),r=s.from)}}catch(u){i.e(u)}finally{i.f()}return Ae.set(o)}}]),e}(),{decorations:function(e){return e.decorations}});function $3(e,t){var n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),r=e.state.doc.lineAt(n),o=n-r.from,i=o>2e3?-1:o==r.length?function(a,s){var u=a.coordsAtPos(a.viewport.from);return u?Math.round(Math.abs((u.left-s)/a.defaultCharacterWidth)):-1}(e,t.clientX):Wc(r.text,e.state.tabSize,n-r.from);return{line:r.number,col:i,off:o}}function lF(e,t){var n=$3(e,t),r=e.state.selection;return n?{update:function(o){if(o.docChanged){var i=o.changes.mapPos(o.startState.doc.line(n.line).from),a=o.state.doc.lineAt(i);n={line:a.number,col:n.col,off:Math.min(n.off,a.length)},r=r.map(o.changes)}},get:function(o,i,a){var s=$3(e,o);if(!s)return r;var u=function(c,l,f){var d=Math.min(l.line,f.line),h=Math.max(l.line,f.line),p=[];if(l.off>2e3||f.off>2e3||l.col<0||f.col<0)for(var v=Math.min(l.off,f.off),m=Math.max(l.off,f.off),g=d;g<=h;g++){var y=c.doc.line(g);y.length<=m&&p.push(Ht.range(y.from+v,y.to+m))}else for(var b=Math.min(l.col,f.col),w=Math.max(l.col,f.col),k=d;k<=h;k++){var S=c.doc.line(k),x=sp(S.text,b,c.tabSize,!0);if(x<0)p.push(Ht.cursor(S.to));else{var O=sp(S.text,w,c.tabSize);p.push(Ht.range(S.from+x,S.from+O))}}return p}(e.state,n,s);return u.length?a?Ht.create(u.concat(r.ranges)):Ht.create(u):r}}:null}function fF(e){var t=(e==null?void 0:e.eventFilter)||function(n){return n.altKey&&n.button==0};return xe.mouseSelectionStyle.of(function(n,r){return t(r)?lF(n,r):null})}var dF={Alt:[18,function(e){return e.altKey}],Control:[17,function(e){return e.ctrlKey}],Shift:[16,function(e){return e.shiftKey}],Meta:[91,function(e){return e.metaKey}]},hF={style:"cursor: crosshair"};function vF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=be(dF[e.key||"Alt"],2),n=t[0],r=t[1],o=Ar.fromClass(function(){function i(a){X(this,i),this.view=a,this.isDown=!1}return tt(i,[{key:"set",value:function(a){this.isDown!=a&&(this.isDown=a,this.view.update([]))}}]),i}(),{eventHandlers:{keydown:function(i){this.set(i.keyCode==n||r(i))},keyup:function(i){i.keyCode!=n&&r(i)||this.set(!1)},mousemove:function(i){this.set(r(i))}}});return[o,xe.contentAttributes.of(function(i){var a;return!((a=i.plugin(o))===null||a===void 0)&&a.isDown?hF:null})]}var OM=function(){function e(t,n,r){X(this,e),this.facet=n,this.createTooltipView=r,this.input=t.state.facet(n),this.tooltips=this.input.filter(function(o){return o}),this.tooltipViews=this.tooltips.map(r)}return tt(e,[{key:"update",value:function(t){var n,r=t.state.facet(this.facet),o=r.filter(function(y){return y});if(r===this.input){var i,a=ft(this.tooltipViews);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.update&&s.update(t)}}catch(y){a.e(y)}finally{a.f()}return!1}for(var u=[],c=0;cn.lastTransaction-50&&o.length>0&&o[o.length-1].intersectionRatio<1&&n.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}return tt(e,[{key:"createContainer",value:function(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}},{key:"observeIntersection",value:function(){if(this.intersectionObserver){this.intersectionObserver.disconnect();var t,n=ft(this.manager.tooltipViews);try{for(n.s();!(t=n.n()).done;){var r=t.value;this.intersectionObserver.observe(r.dom)}}catch(o){n.e(o)}finally{n.f()}}}},{key:"measureSoon",value:function(){var t=this;this.measureTimeout<0&&(this.measureTimeout=setTimeout(function(){t.measureTimeout=-1,t.maybeMeasure()},50))}},{key:"update",value:function(t){t.transactions.length&&(this.lastTransaction=Date.now());var n=this.manager.update(t);n&&this.observeIntersection();var r=n||t.geometryChanged,o=t.state.facet(Vh);if(o.position!=this.position){this.position=o.position;var i,a=ft(this.manager.tooltipViews);try{for(a.s();!(i=a.n()).done;)i.value.dom.style.position=this.position}catch(l){a.e(l)}finally{a.f()}r=!0}if(o.parent!=this.parent){this.parent&&this.container.remove(),this.parent=o.parent,this.createContainer();var s,u=ft(this.manager.tooltipViews);try{for(u.s();!(s=u.n()).done;){var c=s.value;this.container.appendChild(c.dom)}}catch(l){u.e(l)}finally{u.f()}r=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);r&&this.maybeMeasure()}},{key:"createTooltip",value:function(t){var n=t.create(this.view);if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){var r=document.createElement("div");r.className="cm-tooltip-arrow",n.dom.appendChild(r)}return n.dom.style.position=this.position,n.dom.style.top="-10000px",this.container.appendChild(n.dom),n.mount&&n.mount(this.view),n}},{key:"destroy",value:function(){var t,n;this.view.win.removeEventListener("resize",this.measureSoon);var r,o=ft(this.manager.tooltipViews);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.dom.remove(),(t=i.destroy)===null||t===void 0||t.call(i)}}catch(a){o.e(a)}finally{o.f()}(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}},{key:"readMeasure",value:function(){var t=this,n=this.view.dom.getBoundingClientRect();return{editor:n,parent:this.parent?this.container.getBoundingClientRect():n,pos:this.manager.tooltips.map(function(r,o){var i=t.manager.tooltipViews[o];return i.getCoords?i.getCoords(r.pos):t.view.coordsAtPos(r.pos)}),size:this.manager.tooltipViews.map(function(r){return r.dom.getBoundingClientRect()}),space:this.view.state.facet(Vh).tooltipSpace(this.view)}}},{key:"writeMeasure",value:function(t){for(var n=t.editor,r=t.space,o=[],i=0;i=Math.min(n.bottom,r.bottom)||c.rightMath.min(n.right,r.right)+.1)u.style.top="-10000px";else{var f=a.arrow?s.dom.querySelector(".cm-tooltip-arrow"):null,d=f?7:0,h=l.right-l.left,p=l.bottom-l.top,v=s.offset||gF,m=this.view.textDirection==Zn.LTR,g=l.width>r.right-r.left?m?r.left:r.right-l.width:m?Math.min(c.left-(f?14:0)+v.x,r.right-h):Math.max(r.left,c.left-h+(f?14:0)-v.x),y=!!a.above;!a.strictSide&&(y?c.top-(l.bottom-l.top)-v.yr.bottom)&&y==r.bottom-c.bottom>c.top-r.top&&(y=!y);var b=(y?c.top-r.top:r.bottom-c.bottom)-d;if(bg&&O.topw&&(w=y?O.top-p-2-d:O.bottom+d+2)}}catch(N){x.e(N)}finally{x.f()}}this.position=="absolute"?(u.style.top=w-t.parent.top+"px",u.style.left=g-t.parent.left+"px"):(u.style.top=w+"px",u.style.left=g+"px"),f&&(f.style.left="".concat(c.left+(m?v.x:-v.x)-(g+14-7),"px")),s.overlap!==!0&&o.push({left:g,top:w,right:k,bottom:w+p}),u.classList.toggle("cm-tooltip-above",y),u.classList.toggle("cm-tooltip-below",!y),s.positioned&&s.positioned(t.space)}}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView))){var t,n=ft(this.manager.tooltipViews);try{for(n.s();!(t=n.n()).done;)t.value.dom.style.top="-10000px"}catch(r){n.e(r)}finally{n.f()}}}}]),e}(),{eventHandlers:{scroll:function(){this.maybeMeasure()}}}),mF=xe.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(14,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),gF={x:0,y:0},Ud=Se.define({enables:[_M,mF]}),Df=Se.define(),yF=function(){function e(t){var n=this;X(this,e),this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new OM(t,Df,function(r){return n.createHostedView(r)})}return tt(e,[{key:"createHostedView",value:function(t){var n=t.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(n.dom),this.mounted&&n.mount&&n.mount(this.view),n}},{key:"mount",value:function(t){var n,r=ft(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.mount&&o.mount(t)}}catch(i){r.e(i)}finally{r.f()}this.mounted=!0}},{key:"positioned",value:function(t){var n,r=ft(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.positioned&&o.positioned(t)}}catch(i){r.e(i)}finally{r.f()}}},{key:"update",value:function(t){this.manager.update(t)}}],[{key:"create",value:function(t){return new e(t)}}]),e}(),bF=Ud.compute([Df],function(e){var t=e.facet(Df).filter(function(n){return n});return t.length===0?null:{pos:Math.min.apply(Math,Me(t.map(function(n){return n.pos}))),end:Math.max.apply(Math,Me(t.filter(function(n){return n.end!=null}).map(function(n){return n.end}))),create:yF.create,above:t[0].above,arrow:t.some(function(n){return n.arrow})}}),wF=function(){function e(t,n,r,o,i){X(this,e),this.view=t,this.source=n,this.field=r,this.setHover=o,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}return tt(e,[{key:"update",value:function(){var t=this;this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(function(){return t.startHover()},20))}},{key:"active",get:function(){return this.view.state.field(this.field)}},{key:"checkHover",value:function(){if(this.hoverTimeout=-1,!this.active){var t=Date.now()-this.lastMove.time;to.bottom||n.xo.right+this.view.defaultCharacterWidth)){var i=this.view.bidiSpans(this.view.state.doc.lineAt(r)).find(function(c){return c.from<=r&&c.to>=r}),a=i&&i.dir==Zn.RTL?-1:1,s=this.source(this.view,r,n.x1&&arguments[1]!==void 0?arguments[1]:{},n=en.define(),r=Pr.define({create:function(){return null},update:function(o,i){if(o&&(t.hideOnChange&&(i.docChanged||i.selection)||t.hideOn&&t.hideOn(i,o)))return null;if(o&&i.docChanged){var a=i.changes.mapPos(o.pos,-1,Fr.TrackDel);if(a==null)return null;var s=Object.assign(Object.create(null),o);s.pos=a,o.end!=null&&(s.end=i.changes.mapPos(o.end)),o=s}var u,c=ft(i.effects);try{for(c.s();!(u=c.n()).done;){var l=u.value;l.is(n)&&(o=l.value),l.is(xF)&&(o=null)}}catch(f){c.e(f)}finally{c.f()}return o},provide:function(o){return Df.from(o)}});return[r,Ar.define(function(o){return new wF(o,e,r,n,t.hoverTime||300)}),bF]}function jF(e,t){var n=e.plugin(_M);if(!n)return null;var r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}var xF=en.define(),_3=Se.define({combine:function(e){var t,n,r,o=ft(e);try{for(o.s();!(r=o.n()).done;){var i=r.value;t=t||i.topContainer,n=n||i.bottomContainer}}catch(a){o.e(a)}finally{o.f()}return{topContainer:t,bottomContainer:n}}});function jc(e,t){var n=e.plugin(MM),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}var MM=Ar.fromClass(function(){function e(t){X(this,e),this.input=t.state.facet(xc),this.specs=this.input.filter(function(a){return a}),this.panels=this.specs.map(function(a){return a(t)});var n=t.state.facet(_3);this.top=new Cl(t,!0,n.topContainer),this.bottom=new Cl(t,!1,n.bottomContainer),this.top.sync(this.panels.filter(function(a){return a.top})),this.bottom.sync(this.panels.filter(function(a){return!a.top}));var r,o=ft(this.panels);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.dom.classList.add("cm-panel"),i.mount&&i.mount()}}catch(a){o.e(a)}finally{o.f()}}return tt(e,[{key:"update",value:function(t){var n=t.state.facet(_3);this.top.container!=n.topContainer&&(this.top.sync([]),this.top=new Cl(t.view,!0,n.topContainer)),this.bottom.container!=n.bottomContainer&&(this.bottom.sync([]),this.bottom=new Cl(t.view,!1,n.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var r=t.state.facet(xc);if(r!=this.input){var o,i=r.filter(function(w){return w}),a=[],s=[],u=[],c=[],l=ft(i);try{for(l.s();!(o=l.n()).done;){var f=o.value,d=this.specs.indexOf(f),h=void 0;d<0?(h=f(t.view),c.push(h)):(h=this.panels[d]).update&&h.update(t),a.push(h),(h.top?s:u).push(h)}}catch(w){l.e(w)}finally{l.f()}this.specs=i,this.panels=a,this.top.sync(s),this.bottom.sync(u);for(var p=0,v=c;pthis.i;){var n=t.elements.pop();t.dom.removeChild(n.dom),n.destroy()}}}]),e}(),E3=function(){function e(t,n){var r=this;X(this,e),this.view=t,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");var o=function(a){r.dom.addEventListener(a,function(s){var u,c=s.target;if(c!=r.dom&&r.dom.contains(c)){for(;c.parentNode!=r.dom;)c=c.parentNode;var l=c.getBoundingClientRect();u=(l.top+l.bottom)/2}else u=s.clientY;var f=t.lineBlockAtHeight(u-t.documentTop);n.domEventHandlers[a](t,f,s)&&s.preventDefault()})};for(var i in n.domEventHandlers)o(i);this.markers=P3(n.markers(t)),n.initialSpacer&&(this.spacer=new TM(t,0,0,[n.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return tt(e,[{key:"update",value:function(t){var n=this.markers;if(this.markers=P3(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var r=this.config.updateSpacer(this.spacer.markers[0],t);r!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[r])}var o=t.view.viewport;return!Fn.eq(this.markers,n,o.from,o.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}},{key:"destroy",value:function(){var t,n=ft(this.elements);try{for(n.s();!(t=n.n()).done;)t.value.destroy()}catch(r){n.e(r)}finally{n.f()}}}]),e}(),TM=function(){function e(t,n,r,o){X(this,e),this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,n,r,o)}return tt(e,[{key:"update",value:function(t,n,r,o){this.height!=n&&(this.dom.style.height=(this.height=n)+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),function(i,a){if(i.length!=a.length)return!1;for(var s=0;s0&&arguments[0]!==void 0?arguments[0]:{};return[Ms.of(e),EM(),_F]}function A3(e){for(var t=9;tr&&(r=a,n.push(PF.range(a)))}}catch(s){o.e(s)}finally{o.f()}return Fn.of(n)}),AF=0,Jh=tt(function e(t,n){X(this,e),this.from=t,this.to=n}),ln=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};X(this,e),this.id=AF++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||function(){throw new Error("This node type doesn't define a deserialize function")}}return tt(e,[{key:"add",value:function(t){var n=this;if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof t!="function"&&(t=To.match(t)),function(r){var o=t(r);return o===void 0?null:[n,o]}}}]),e}();ln.closedBy=new ln({deserialize:function(e){return e.split(" ")}}),ln.openedBy=new ln({deserialize:function(e){return e.split(" ")}}),ln.group=new ln({deserialize:function(e){return e.split(" ")}}),ln.contextHash=new ln({perNode:!0}),ln.lookAhead=new ln({perNode:!0}),ln.mounted=new ln({perNode:!0});var TF=Object.create(null),To=function(){function e(t,n,r){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;X(this,e),this.name=t,this.props=n,this.id=r,this.flags=o}return tt(e,[{key:"prop",value:function(t){return this.props[t.id]}},{key:"isTop",get:function(){return(1&this.flags)>0}},{key:"isSkipped",get:function(){return(2&this.flags)>0}},{key:"isError",get:function(){return(4&this.flags)>0}},{key:"isAnonymous",get:function(){return(8&this.flags)>0}},{key:"is",value:function(t){if(typeof t=="string"){if(this.name==t)return!0;var n=this.prop(ln.group);return!!n&&n.indexOf(t)>-1}return this.id==t}}],[{key:"define",value:function(t){var n=t.props&&t.props.length?Object.create(null):TF,r=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),o=new e(t.name||"",n,t.id,r);if(t.props){var i,a=ft(t.props);try{for(a.s();!(i=a.n()).done;){var s=i.value;if(Array.isArray(s)||(s=s(o)),s){if(s[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[s[0].id]=s[1]}}}catch(u){a.e(u)}finally{a.f()}}return o}},{key:"match",value:function(t){var n=Object.create(null);for(var r in t){var o,i=ft(r.split(" "));try{for(i.s();!(o=i.n()).done;){var a=o.value;n[a]=t[r]}}catch(s){i.e(s)}finally{i.f()}}return function(s){for(var u=s.prop(ln.group),c=-1;c<(u?u.length:0);c++){var l=n[c<0?s.name:u[c]];if(l)return l}}}}]),e}();To.none=new To("",Object.create(null),0,8);var _r,NF=function(){function e(t){X(this,e),this.types=t;for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:0;return new Bf(this.topNode,t)}},{key:"cursorAt",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=$l.get(this)||this.topNode,o=new Bf(r);return o.moveTo(t,n),$l.set(this,o._tree),o}},{key:"topNode",get:function(){return new Sc(this,0,0,null)}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=Xs($l.get(this)||this.topNode,t,n,!1);return $l.set(this,r),r}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=Xs(T3.get(this)||this.topNode,t,n,!0);return T3.set(this,r),r}},{key:"iterate",value:function(t){for(var n=t.enter,r=t.leave,o=t.from,i=o===void 0?0:o,a=t.to,s=a===void 0?this.length:a,u=this.cursor((t.mode||0)|_r.IncludeAnonymous);;){var c=!1;if(u.from<=s&&u.to>=i&&(u.type.isAnonymous||n(u)!==!1)){if(u.firstChild())continue;c=!0}for(;c&&r&&!u.type.isAnonymous&&r(u),!u.nextSibling();){if(!u.parent())return;c=!0}}}},{key:"prop",value:function(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}},{key:"propValues",get:function(){var t=[];if(this.props)for(var n in this.props)t.push([+n,this.props[n]]);return t}},{key:"balance",value:function(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.children.length<=8?this:Ug(To.none,this.children,this.positions,0,this.children.length,0,this.length,function(r,o,i){return new e(t.type,r,o,i,t.propValues)},n.makeTree||function(r,o,i){return new e(To.none,r,o,i)})}}],[{key:"build",value:function(t){return DF(t)}}]),e}();Mr.empty=new Mr(To.none,[],[],0);var RF=function(){function e(t,n){X(this,e),this.buffer=t,this.index=n}return tt(e,[{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"pos",get:function(){return this.index}},{key:"next",value:function(){this.index-=4}},{key:"fork",value:function(){return new e(this.buffer,this.index)}}]),e}(),Jc=function(){function e(t,n,r){X(this,e),this.buffer=t,this.length=n,this.set=r}return tt(e,[{key:"type",get:function(){return To.none}},{key:"toString",value:function(){for(var t=[],n=0;n0));u=a[u+3]);return s}},{key:"slice",value:function(t,n,r,o){for(var i=this.buffer,a=new Uint16Array(n-t),s=t,u=0;s=t&&nt;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function RM(e,t){for(var n=e.childBefore(t);n;){var r=n.lastChild;if(!r||r.to!=n.to)break;r.type.isError&&r.from==r.to?(e=n,n=r.prevSibling):n=r}return e}function Xs(e,t,n,r){for(var o;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to4&&arguments[4]!==void 0?arguments[4]:0,a=this;;){for(var s=a._tree,u=s.children,c=s.positions,l=n>0?u.length:-1;t!=l;t+=n){var f=u[t],d=c[t]+a.from;if(NM(o,r,d,d+f.length)){if(f instanceof Jc){if(i&_r.ExcludeBuffers)continue;var h=f.findChild(0,f.buffer.length,n,r-d,o);if(h>-1)return new Mp(new IF(a,f,t,d),null,h)}else if(i&_r.IncludeAnonymous||!f.type.isAnonymous||Hg(f)){var p=void 0;if(!(i&_r.IgnoreMounts)&&f.props&&(p=f.prop(ln.mounted))&&!p.overlay)return new e(p.tree,d,t,a);var v=new e(f,d,t,a);return i&_r.IncludeAnonymous||!v.type.isAnonymous?v:v.nextChild(n<0?f.children.length-1:0,n,r,o)}}}if(i&_r.IncludeAnonymous||!a.type.isAnonymous||(t=a.index>=0?a.index+n:n<0?-1:a._parent._tree.children.length,!(a=a._parent)))return null}}},{key:"firstChild",get:function(){return this.nextChild(0,1,0,4)}},{key:"lastChild",get:function(){return this.nextChild(this._tree.children.length-1,-1,0,4)}},{key:"childAfter",value:function(t){return this.nextChild(0,1,t,2)}},{key:"childBefore",value:function(t){return this.nextChild(this._tree.children.length-1,-1,t,-2)}},{key:"enter",value:function(t,n){var r,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!(o&_r.IgnoreOverlays)&&(r=this._tree.prop(ln.mounted))&&r.overlay){var i,a=t-this.from,s=ft(r.overlay);try{for(s.s();!(i=s.n()).done;){var u=i.value,c=u.from,l=u.to;if((n>0?c<=a:c=a:l>a))return new e(r.tree,r.overlay[0].from+this.from,-1,this)}}catch(f){s.e(f)}finally{s.f()}}return this.nextChild(0,1,t,n,o)}},{key:"nextSignificantParent",value:function(){for(var t=this;t.type.isAnonymous&&t._parent;)t=t._parent;return t}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}},{key:"prevSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}},{key:"cursor",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Bf(this,t)}},{key:"tree",get:function(){return this._tree}},{key:"toTree",value:function(){return this._tree}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!1)}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!0)}},{key:"enterUnfinishedNodesBefore",value:function(t){return RM(this,t)}},{key:"getChild",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=Lf(this,t,n,r);return o.length?o[0]:null}},{key:"getChildren",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return Lf(this,t,n,r)}},{key:"toString",value:function(){return this._tree.toString()}},{key:"node",get:function(){return this}},{key:"matchContext",value:function(t){return zf(this,t)}}]),e}();function Lf(e,t,n,r){var o=e.cursor(),i=[];if(!o.firstChild())return i;if(n!=null){for(;!o.type.is(n);)if(!o.nextSibling())return i}for(;;){if(r!=null&&o.type.is(r))return i;if(o.type.is(t)&&i.push(o.node),!o.nextSibling())return r==null?i:[]}}function zf(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.length-1,r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}var IF=tt(function e(t,n,r,o){X(this,e),this.parent=t,this.buffer=n,this.index=r,this.start=o}),Mp=function(){function e(t,n,r){X(this,e),this.context=t,this._parent=n,this.index=r,this.type=t.buffer.set.types[t.buffer.buffer[r]]}return tt(e,[{key:"name",get:function(){return this.type.name}},{key:"from",get:function(){return this.context.start+this.context.buffer.buffer[this.index+1]}},{key:"to",get:function(){return this.context.start+this.context.buffer.buffer[this.index+2]}},{key:"child",value:function(t,n,r){var o=this.context.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],t,n-this.context.start,r);return i<0?null:new e(this.context,this,i)}},{key:"firstChild",get:function(){return this.child(1,0,4)}},{key:"lastChild",get:function(){return this.child(-1,0,4)}},{key:"childAfter",value:function(t){return this.child(1,t,2)}},{key:"childBefore",value:function(t){return this.child(-1,t,-2)}},{key:"enter",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(r&_r.ExcludeBuffers)return null;var o=this.context.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],n>0?1:-1,t-this.context.start,n);return i<0?null:new e(this.context,this,i)}},{key:"parent",get:function(){return this._parent||this.context.parent.nextSignificantParent()}},{key:"externalSibling",value:function(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}},{key:"nextSibling",get:function(){var t=this.context.buffer,n=t.buffer[this.index+3];return n<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new e(this.context,this._parent,n):this.externalSibling(1)}},{key:"prevSibling",get:function(){var t=this.context.buffer,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new e(this.context,this._parent,t.findChild(n,this.index,-1,0,4))}},{key:"cursor",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Bf(this,t)}},{key:"tree",get:function(){return null}},{key:"toTree",value:function(){var t=[],n=[],r=this.context.buffer,o=this.index+4,i=r.buffer[this.index+3];if(i>o){var a=r.buffer[this.index+1],s=r.buffer[this.index+2];t.push(r.slice(o,i,a,s)),n.push(0)}return new Mr(this.type,t,n,this.to-this.from)}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!1)}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!0)}},{key:"enterUnfinishedNodesBefore",value:function(t){return RM(this,t)}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}},{key:"getChild",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=Lf(this,t,n,r);return o.length?o[0]:null}},{key:"getChildren",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return Lf(this,t,n,r)}},{key:"node",get:function(){return this}},{key:"matchContext",value:function(t){return zf(this,t)}}]),e}(),Bf=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(X(this,e),this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof Sc)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(var r=t._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=t,this.yieldBuf(t.index)}}return tt(e,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}},{key:"yieldBuf",value:function(t,n){this.index=t;var r=this.buffer,o=r.start,i=r.buffer;return this.type=n||i.set.types[i.buffer[t]],this.from=o+i.buffer[t+1],this.to=o+i.buffer[t+2],!0}},{key:"yield",value:function(t){return!!t&&(t instanceof Sc?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(t,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,n,r,this.mode));var o=this.buffer.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],t,n-this.buffer.start,r);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(t){return this.enterChild(1,t,2)}},{key:"childBefore",value:function(t){return this.enterChild(-1,t,-2)}},{key:"enter",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.mode;return this.buffer?!(r&_r.ExcludeBuffers)&&this.enterChild(1,t,n):this.yield(this._tree.enter(t,n,r))}},{key:"parent",value:function(){if(!this.buffer)return this.yieldNode(this.mode&_r.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var t=this.mode&_r.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}},{key:"sibling",value:function(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));var n=this.buffer.buffer,r=this.stack.length-1;if(t<0){var o=r<0?0:this.stack[r]+4;if(this.index!=o)return this.yieldBuf(n.findChild(o,this.index,-1,0,4))}else{var i=n.buffer[this.index+3];if(i<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(i)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}},{key:"nextSibling",value:function(){return this.sibling(1)}},{key:"prevSibling",value:function(){return this.sibling(-1)}},{key:"atLastNode",value:function(t){var n,r,o=this.buffer;if(o){if(t>0){if(this.index-1)for(var u=n+t,c=t<0?-1:r._tree.children.length;u!=c;u+=t){var l=r._tree.children[u];if(this.mode&_r.IncludeAnonymous||l instanceof Jc||!l.type.isAnonymous||Hg(l))return!1}}return!0}},{key:"move",value:function(t,n){if(n&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}},{key:"next",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.move(1,t)}},{key:"prev",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.move(-1,t)}},{key:"moveTo",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(this.from==this.to||(n<1?this.from>=t:this.from>t)||(n>-1?this.to<=t:this.to=0;){for(var a=t;a;a=a._parent)if(a.index==o){if(o==this.index)return a;n=a,r=i+1;break t}o=this.stack[--i]}for(var s=r;s=0;i--){if(i<0)return zf(this.node,t,o);var a=r[n.buffer[this.stack[i]]];if(!a.isAnonymous){if(t[o]&&t[o]!=a.name)return!1;o--}}return!0}}]),e}();function Hg(e){return e.children.some(function(t){return t instanceof Jc||!t.type.isAnonymous||Hg(t)})}function DF(e){var t,n=e.buffer,r=e.nodeSet,o=e.maxBufferLength,i=o===void 0?1024:o,a=e.reused,s=a===void 0?[]:a,u=e.minRepeatType,c=u===void 0?r.types.length:u,l=Array.isArray(n)?new RF(n,n.length):n,f=r.types,d=0,h=0;function p(k,S,x,O,N){for(var A=l.id,_=l.start,J=l.end,F=l.size,P=h;F<0;){if(l.next(),F==-1){var U=s[A];return x.push(U),void O.push(_-k)}if(F==-3)return void(d=A);if(F==-4)return void(h=A);throw new RangeError("Unrecognized record size: ".concat(F))}var et,I,z=f[A],C=_-k;if(J-_<=i&&(I=function(Mt,M){var H=l.fork(),B=0,it=0,vt=0,jt=H.end-i,_t={size:0,start:0,skip:0};t:for(var Pt=H.pos-Mt;H.pos>Pt;){var Kt=H.size;if(H.id==M&&Kt>=0)_t.size=B,_t.start=it,_t.skip=vt,vt+=4,B+=4,H.next();else{var Ce=H.pos-Kt;if(Kt<0||Ce=c?4:0,Ne=H.start;for(H.next();H.pos>Ce;){if(H.size<0){if(H.size!=-3)break t;Gt+=4}else H.id>=c&&(Gt+=4);H.next()}it=Ne,B+=Kt,vt+=Gt}}return(M<0||B==Mt)&&(_t.size=B,_t.start=it,_t.skip=vt),_t.size>4?_t:void 0}(l.pos-S,N))){for(var j=new Uint16Array(I.size-I.skip),E=l.pos-I.size,L=j.length;l.pos>E;)L=g(I.start,j,L);et=new Jc(j,J-I.start,r),C=I.start-k}else{var R=l.pos-F;l.next();for(var D=[],K=[],nt=A>=c?A:-1,ct=0,ht=J;l.pos>R;)nt>=0&&l.id==nt&&l.size>=0?(l.end<=ht-i&&(v(D,K,_,ct,l.end,ht,nt,P),ct=D.length,ht=l.end),l.next()):p(_,R,D,K,nt);if(nt>=0&&ct>0&&ct-1&&ct>0){var kt=function(Mt){return function(M,H,B){var it,vt,jt=0,_t=M.length-1;if(_t>=0&&(it=M[_t])instanceof Mr){if(!_t&&it.type==Mt&&it.length==B)return it;(vt=it.prop(ln.lookAhead))&&(jt=H[_t]+it.length+vt)}return m(Mt,M,H,B,jt)}}(z);et=Ug(z,D,K,0,D.length,0,J-_,kt,kt)}else et=m(z,D,K,J-_,P-J)}x.push(et),O.push(C)}function v(k,S,x,O,N,A,_,J){for(var F=[],P=[];k.length>O;)F.push(k.pop()),P.push(S.pop()+x-N);k.push(m(r.types[_],F,P,A-N,J-A)),S.push(N-x)}function m(k,S,x,O){var N=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,A=arguments.length>5?arguments[5]:void 0;if(d){var _=[ln.contextHash,d];A=A?[_].concat(A):[_]}if(N>25){var J=[ln.lookAhead,N];A=A?[J].concat(A):[J]}return new Mr(k,S,x,O,A)}function g(k,S,x){var O=l.id,N=l.start,A=l.end,_=l.size;if(l.next(),_>=0&&O4)for(var F=l.pos-(_-4);l.pos>F;)x=g(k,S,x);S[--x]=J,S[--x]=A-k,S[--x]=N-k,S[--x]=O}else _==-3?d=O:_==-4&&(h=O);return x}for(var y=[],b=[];l.pos>0;)p(e.start||0,e.bufferStart||0,y,b,-1);var w=(t=e.length)!==null&&t!==void 0?t:y.length?b[0]+y[0].length:0;return new Mr(f[e.topID],y.reverse(),b.reverse(),w)}var N3=new WeakMap;function tf(e,t){if(!e.isAnonymous||t instanceof Jc||t.type!=e)return 1;var n=N3.get(t);if(n==null){n=1;var r,o=ft(t.children);try{for(o.s();!(r=o.n()).done;){var i=r.value;if(i.type!=e||!(i instanceof Mr)){n=1;break}n+=tf(e,i)}}catch(a){o.e(a)}finally{o.f()}N3.set(t,n)}return n}function Ug(e,t,n,r,o,i,a,s,u){for(var c=0,l=r;l=f)break;x+=O}if(w==k+1){if(x>f){var N=v[k];p(N.children,N.positions,0,N.children.length,m[k]+b);continue}d.push(v[k])}else{var A=m[w-1]+v[w-1].length-S;d.push(Ug(e,v,m,k,w,S,A,null,u))}h.push(S+b-i)}}(t,n,r,o,0),(s||u)(d,h,a)}var ef=function(){function e(t,n,r,o){var i=arguments.length>4&&arguments[4]!==void 0&&arguments[4],a=arguments.length>5&&arguments[5]!==void 0&&arguments[5];X(this,e),this.from=t,this.to=n,this.tree=r,this.offset=o,this.open=(i?1:0)|(a?2:0)}return tt(e,[{key:"openStart",get:function(){return(1&this.open)>0}},{key:"openEnd",get:function(){return(2&this.open)>0}}],[{key:"addTree",value:function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=[new e(0,t.length,t,0,!1,o)],a=ft(r);try{for(a.s();!(n=a.n()).done;){var s=n.value;s.to>t.length&&i.push(s)}}catch(u){a.e(u)}finally{a.f()}return i}},{key:"applyChanges",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:128;if(!n.length)return t;for(var o=[],i=1,a=t.length?t[0]:null,s=0,u=0,c=0;;s++){var l=s=r)for(;a&&a.from=d.from||f<=d.to||c){var h=Math.max(d.from,u)-c,p=Math.min(d.to,f)-c;d=h>=p?null:new e(h,p,d.tree,d.offset+c,s>0,!!l)}if(d&&o.push(d),a.to>f)break;a=i-1?n:R3.get(n.base||n,n.modified.concat(t).sort(function(r,o){return r.id-o.id}))}}}]),e}(),BF=0,R3=function(){function e(){X(this,e),this.instances=[],this.id=BF++}return tt(e,null,[{key:"get",value:function(t,n){if(!n.length)return t;var r=n[0].instances.find(function(v){return v.base==t&&function(m,g){return m.length==g.length&&m.every(function(y,b){return y==g[b]})}(n,v.modified)});if(r)return r;var o,i=[],a=new Zi(i,t,n),s=ft(n);try{for(s.s();!(o=s.n()).done;)o.value.instances.push(a)}catch(v){s.e(v)}finally{s.f()}var u,c=DM(n),l=ft(t.set);try{for(l.s();!(u=l.n()).done;){var f,d=u.value,h=ft(c);try{for(h.s();!(f=h.n()).done;){var p=f.value;i.push(e.get(d,p))}}catch(v){h.e(v)}finally{h.f()}}}catch(v){l.e(v)}finally{l.f()}return a}}]),e}();function DM(e){for(var t=[e],n=0;n0&&l+3==a.length){u=1;break}var f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(c);if(!f)throw new RangeError("Invalid path: "+a);if(s.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),(l+=f[0].length)==a.length)break;var d=a[l++];if(l==a.length&&d=="!"){u=0;break}if(d!="/")throw new RangeError("Invalid path: "+a);c=a.slice(l)}var h=s.length-1,p=s[h];if(!p)throw new RangeError("Invalid path: "+a);var v=new qF(r,u,h>0?s.slice(0,h):null);t[p]=v.sort(t[p])}}}catch(m){i.e(m)}finally{i.f()}}return zM.add(t)}var zM=new ln,qF=function(){function e(t,n,r,o){X(this,e),this.tags=t,this.mode=n,this.context=r,this.next=o}return tt(e,[{key:"sort",value:function(t){return!t||t.depth3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:e.length,i=new WF(r,Array.isArray(t)?t:[t],n);i.highlightRange(e.cursor(),r,o,"",i.highlighters),i.flush(o)}var Hh,WF=function(){function e(t,n,r){X(this,e),this.at=t,this.highlighters=n,this.span=r,this.class=""}return tt(e,[{key:"startSpan",value:function(t,n){n!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=n)}},{key:"flush",value:function(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}},{key:"highlightRange",value:function(t,n,r,o,i){var a=t.type,s=t.from,u=t.to;if(!(s>=r||u<=n)){a.isTop&&(i=this.highlighters.filter(function(x){return!x.scope||x.scope(a)}));for(var c=o,l=a.prop(zM),f=!1;l;){if(!l.context||t.matchContext(l.context)){var d=VF(i,l.tags);d&&(c&&(c+=" "),c+=d,l.mode==1?o+=(o?" ":"")+d:l.mode==0&&(f=!0));break}l=l.next}if(this.startSpan(t.from,c),!f){var h=t.tree&&t.tree.prop(ln.mounted);if(h&&h.overlay){for(var p=t.node.enter(h.overlay[0].from+s,1),v=this.highlighters.filter(function(x){return!x.scope||x.scope(h.tree.type)}),m=t.firstChild(),g=0,y=s;;g++){var b=g=w)&&t.nextSibling()););if(!b||w>r)break;(y=b.to+s)>n&&(this.highlightRange(p.cursor(),Math.max(n,b.from+s),Math.min(r,y),o,v),this.startSpan(y,c))}m&&t.parent()}else if(t.firstChild()){do if(!(t.to<=n)){if(t.from>=r)break;this.highlightRange(t,n,r,o,i),this.startSpan(Math.min(r,t.to),c)}while(t.nextSibling());t.parent()}}}}}]),e}(),ie=Zi.define,Ol=ie(),Xi=ie(),I3=ie(Xi),D3=ie(Xi),ta=ie(),_l=ie(ta),Uh=ie(ta),oi=ie(),Ra=ie(oi),ei=ie(),ni=ie(),Pp=ie(),Mu=ie(Pp),Ml=ie(),Zt={comment:Ol,lineComment:ie(Ol),blockComment:ie(Ol),docComment:ie(Ol),name:Xi,variableName:ie(Xi),typeName:I3,tagName:ie(I3),propertyName:D3,attributeName:ie(D3),className:ie(Xi),labelName:ie(Xi),namespace:ie(Xi),macroName:ie(Xi),literal:ta,string:_l,docString:ie(_l),character:ie(_l),attributeValue:ie(_l),number:Uh,integer:ie(Uh),float:ie(Uh),bool:ie(ta),regexp:ie(ta),escape:ie(ta),color:ie(ta),url:ie(ta),keyword:ei,self:ie(ei),null:ie(ei),atom:ie(ei),unit:ie(ei),modifier:ie(ei),operatorKeyword:ie(ei),controlKeyword:ie(ei),definitionKeyword:ie(ei),moduleKeyword:ie(ei),operator:ni,derefOperator:ie(ni),arithmeticOperator:ie(ni),logicOperator:ie(ni),bitwiseOperator:ie(ni),compareOperator:ie(ni),updateOperator:ie(ni),definitionOperator:ie(ni),typeOperator:ie(ni),controlOperator:ie(ni),punctuation:Pp,separator:ie(Pp),bracket:Mu,angleBracket:ie(Mu),squareBracket:ie(Mu),paren:ie(Mu),brace:ie(Mu),content:oi,heading:Ra,heading1:ie(Ra),heading2:ie(Ra),heading3:ie(Ra),heading4:ie(Ra),heading5:ie(Ra),heading6:ie(Ra),contentSeparator:ie(oi),list:ie(oi),quote:ie(oi),emphasis:ie(oi),strong:ie(oi),link:ie(oi),monospace:ie(oi),strikethrough:ie(oi),inserted:ie(),deleted:ie(),changed:ie(),invalid:ie(),meta:Ml,documentMeta:ie(Ml),annotation:ie(Ml),processingInstruction:ie(Ml),definition:Zi.defineModifier(),constant:Zi.defineModifier(),function:Zi.defineModifier(),standard:Zi.defineModifier(),local:Zi.defineModifier(),special:Zi.defineModifier()};BM([{tag:Zt.link,class:"tok-link"},{tag:Zt.heading,class:"tok-heading"},{tag:Zt.emphasis,class:"tok-emphasis"},{tag:Zt.strong,class:"tok-strong"},{tag:Zt.keyword,class:"tok-keyword"},{tag:Zt.atom,class:"tok-atom"},{tag:Zt.bool,class:"tok-bool"},{tag:Zt.url,class:"tok-url"},{tag:Zt.labelName,class:"tok-labelName"},{tag:Zt.inserted,class:"tok-inserted"},{tag:Zt.deleted,class:"tok-deleted"},{tag:Zt.literal,class:"tok-literal"},{tag:Zt.string,class:"tok-string"},{tag:Zt.number,class:"tok-number"},{tag:[Zt.regexp,Zt.escape,Zt.special(Zt.string)],class:"tok-string2"},{tag:Zt.variableName,class:"tok-variableName"},{tag:Zt.local(Zt.variableName),class:"tok-variableName tok-local"},{tag:Zt.definition(Zt.variableName),class:"tok-variableName tok-definition"},{tag:Zt.special(Zt.variableName),class:"tok-variableName2"},{tag:Zt.definition(Zt.propertyName),class:"tok-propertyName tok-definition"},{tag:Zt.typeName,class:"tok-typeName"},{tag:Zt.namespace,class:"tok-namespace"},{tag:Zt.className,class:"tok-className"},{tag:Zt.macroName,class:"tok-macroName"},{tag:Zt.propertyName,class:"tok-propertyName"},{tag:Zt.operator,class:"tok-operator"},{tag:Zt.comment,class:"tok-comment"},{tag:Zt.meta,class:"tok-meta"},{tag:Zt.invalid,class:"tok-invalid"},{tag:Zt.punctuation,class:"tok-punctuation"}]);var Cc=new ln,Jo=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";X(this,e),this.data=t,this.name=o,Nn.prototype.hasOwnProperty("tree")||Object.defineProperty(Nn.prototype,"tree",{get:function(){return Br(this)}}),this.parser=n,this.extension=[ka.of(this),Nn.languageData.of(function(i,a,s){return i.facet(L3(i,a,s))})].concat(r)}return tt(e,[{key:"isActiveAt",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1;return L3(t,n,r)==this.data}},{key:"findRegions",value:function(t){var n=this,r=t.facet(ka);if((r==null?void 0:r.data)==this.data)return[{from:0,to:t.doc.length}];if(!r||!r.allowsNesting)return[];var o=[];return function i(a,s){if(a.prop(Cc)!=n.data){var u=a.prop(ln.mounted);if(u){if(u.tree.prop(Cc)==n.data){if(u.overlay){var c,l=ft(u.overlay);try{for(l.s();!(c=l.n()).done;){var f=c.value;o.push({from:f.from+s,to:f.to+s})}}catch(v){l.e(v)}finally{l.f()}}else o.push({from:s,to:s+a.length});return}if(u.overlay){var d=o.length;if(i(u.tree,u.overlay[0].from+s),o.length>d)return}}for(var h=0;h1&&arguments[1]!==void 0?arguments[1]:t.length;X(this,e),this.doc=t,this.length=n,this.cursorPos=0,this.string="",this.cursor=t.iter()}return tt(e,[{key:"syncTo",value:function(t){return this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}},{key:"chunk",value:function(t){return this.syncTo(t),this.string}},{key:"lineChunks",get:function(){return!0}},{key:"read",value:function(t,n){var r=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,n):this.string.slice(t-r,n-r)}}]),e}(),Pu=null,UF=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,u=arguments.length>7?arguments[7]:void 0;X(this,e),this.parser=t,this.state=n,this.fragments=r,this.tree=o,this.treeLen=i,this.viewport=a,this.skipped=s,this.scheduleOn=u,this.parse=null,this.tempSkipped=[]}return tt(e,[{key:"startParse",value:function(){return this.parser.startParse(new HF(this.state.doc),this.fragments)}},{key:"work",value:function(t,n){var r=this;return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Mr.empty&&this.isDone(n!=null?n:this.state.doc.length)?(this.takeTree(),!0):this.withContext(function(){var o;if(typeof t=="number"){var i=Date.now()+t;t=function(){return Date.now()>i}}for(r.parse||(r.parse=r.startParse()),n!=null&&(r.parse.stoppedAt==null||r.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(function(){for(;!(n=r.parse.advance()););}),this.treeLen=t,this.tree=n,this.fragments=this.withoutTempSkipped(ef.addTree(this.tree,this.fragments,!0)),this.parse=null)}},{key:"withContext",value:function(t){var n=Pu;Pu=this;try{return t()}finally{Pu=n}}},{key:"withoutTempSkipped",value:function(t){for(var n;n=this.tempSkipped.pop();)t=z3(t,n.from,n.to);return t}},{key:"changes",value:function(t,n){var r=this.fragments,o=this.tree,i=this.treeLen,a=this.viewport,s=this.skipped;if(this.takeTree(),!t.empty){var u=[];if(t.iterChangedRanges(function(p,v,m,g){return u.push({fromA:p,toA:v,fromB:m,toB:g})}),r=ef.applyChanges(r,u),o=Mr.empty,i=0,a={from:t.mapPos(a.from,-1),to:t.mapPos(a.to,1)},this.skipped.length){s=[];var c,l=ft(this.skipped);try{for(l.s();!(c=l.n()).done;){var f=c.value,d=t.mapPos(f.from,1),h=t.mapPos(f.to,-1);dt.from&&(this.fragments=z3(this.fragments,i,a),this.skipped.splice(r--,1))}return!(this.skipped.length>=n)&&(this.reset(),!0)}},{key:"reset",value:function(){this.parse&&(this.takeTree(),this.parse=null)}},{key:"skipUntilInView",value:function(t,n){this.skipped.push({from:t,to:n})}},{key:"isDone",value:function(t){t=Math.min(t,this.state.doc.length);var n=this.fragments;return this.treeLen>=t&&n.length&&n[0].from==0&&n[0].to>=t}}],[{key:"create",value:function(t,n,r){return new e(t,n,[],Mr.empty,0,r,[],null)}},{key:"getSkippingParser",value:function(t){return new(function(n){Et(o,IM);var r=At(o);function o(){return X(this,o),r.apply(this,arguments)}return tt(o,[{key:"createParse",value:function(i,a,s){var u=s[0].from,c=s[s.length-1].to;return{parsedPos:u,advance:function(){var l=Pu;if(l){var f,d=ft(s);try{for(d.s();!(f=d.n()).done;){var h=f.value;l.tempSkipped.push(h)}}catch(p){d.e(p)}finally{d.f()}t&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,t]):t)}return this.parsedPos=c,new Mr(To.none,[],[],c-u)},stoppedAt:null,stopAt:function(){}}}}]),o}())}},{key:"get",value:function(){return Pu}}]),e}();function z3(e,t,n){return ef.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}var Ep=function(){function e(t){X(this,e),this.context=t,this.tree=t.tree}return tt(e,[{key:"apply",value:function(t){if(!t.docChanged&&this.tree==this.context.tree)return this;var n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new e(n)}}],[{key:"init",value:function(t){var n=Math.min(3e3,t.doc.length),r=UF.create(t.facet(ka).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new e(r)}}]),e}();Jo.state=Pr.define({create:Ep.init,update:function(e,t){var n,r=ft(t.effects);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.is(Jo.setState))return o.value}}catch(i){r.e(i)}finally{r.f()}return t.startState.facet(ka)!=t.state.facet(ka)?Ep.init(t.state):e.apply(t)}});var qM=function(e){var t=setTimeout(function(){return e()},500);return function(){return clearTimeout(t)}};typeof requestIdleCallback<"u"&&(qM=function(e){var t=-1,n=setTimeout(function(){t=requestIdleCallback(e,{timeout:400})},100);return function(){return t<0?clearTimeout(n):cancelIdleCallback(t)}});var Kh=typeof navigator<"u"&&(!((Hh=navigator.scheduling)===null||Hh===void 0)&&Hh.isInputPending)?function(){return navigator.scheduling.isInputPending()}:null,KF=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return tt(e,[{key:"update",value:function(t){var n=this.view.state.field(Jo.state).context;(n.updateViewport(t.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}},{key:"scheduleWork",value:function(){if(!this.working){var t=this.view.state,n=t.field(Jo.state);n.tree==n.context.tree&&n.context.isDone(t.doc.length)||(this.working=qM(this.work))}}},{key:"work",value:function(t){this.working=null;var n=Date.now();if(this.chunkEndi+1e3,c=a.context.work(function(){return Kh&&Kh()||Date.now()>s},i+(u?0:1e5));this.chunkBudget-=Date.now()-n,(c||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:Jo.setState.of(new Ep(a.context))})),this.chunkBudget>0&&(!c||u)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}}}},{key:"checkAsyncSchedule",value:function(t){var n=this;t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(function(){return n.scheduleWork()}).catch(function(r){return lo(n.view.state,r)}).then(function(){return n.workScheduled--}),t.scheduleOn=null)}},{key:"destroy",value:function(){this.working&&this.working()}},{key:"isWorking",value:function(){return!!(this.working||this.workScheduled>0)}}]),e}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),ka=Se.define({combine:function(e){return e.length?e[0]:null},enables:function(e){return[Jo.state,KF,xe.contentAttributes.compute([e],function(t){var n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]}}),GF=tt(function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];X(this,e),this.language=t,this.support=n,this.extension=[t,n]}),QF=Se.define(),Kd=Se.define({combine:function(e){if(!e.length)return" ";if(!/^(?: +|\t+)$/.test(e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return e[0]}});function qf(e){var t=e.facet(Kd);return t.charCodeAt(0)==9?e.tabSize*t.length:t.length}function $c(e,t){var n="",r=e.tabSize;if(e.facet(Kd).charCodeAt(0)==9)for(;t>=r;)n+=" ",t-=r;for(var o=0;o1&&arguments[1]!==void 0?arguments[1]:{};X(this,e),this.state=t,this.options=n,this.unit=qf(t)}return tt(e,[{key:"lineAt",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.state.doc.lineAt(t),o=this.options,i=o.simulateBreak,a=o.simulateDoubleBreak;return i!=null&&i>=r.from&&i<=r.to?a&&i==t?{text:"",from:t}:(n<0?i1&&arguments[1]!==void 0?arguments[1]:1;if(this.options.simulateDoubleBreak&&t==this.options.simulateBreak)return"";var r=this.lineAt(t,n),o=r.text,i=r.from;return o.slice(t-i,Math.min(o.length,t+100-i))}},{key:"column",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.lineAt(t,n),o=r.text,i=r.from,a=this.countColumn(o,t-i),s=this.options.overrideIndentation?this.options.overrideIndentation(i):-1;return s>-1&&(a+=s-this.countColumn(o,o.search(/\S|$/))),a}},{key:"countColumn",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.length;return Wc(t,this.state.tabSize,n)}},{key:"lineIndent",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.lineAt(t,n),o=r.text,i=r.from,a=this.options.overrideIndentation;if(a){var s=a(i);if(s>-1)return s}return this.countColumn(o,o.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]),e}(),VM=new ln;function YF(e){var t=e.type.prop(VM);if(t)return t;var n,r=e.firstChild;if(r&&(n=r.type.prop(ln.closedBy))){var o=e.lastChild,i=o&&n.indexOf(o.name)>-1;return function(a){return function(s,u,c,l,f){var d=s.textAfter,h=d.match(/^\s*/)[0].length,p=l&&d.slice(h,h+l.length)==l||f==s.pos+h,v=u?function(m){var g=m.node,y=g.childAfter(g.from),b=g.lastChild;if(!y)return null;for(var w=m.options.simulateBreak,k=m.state.doc.lineAt(y.from),S=w==null||w<=k.from?k.to:Math.min(k.to,w),x=y.to;;){var O=g.childAfter(x);if(!O||O==b)return null;if(!O.type.isSkipped)return O.from0&&arguments[0]!==void 0?arguments[0]:{},t=e.except,n=e.units,r=n===void 0?1:n;return function(o){var i=t&&t.test(o.textAfter);return o.baseIndent+(i?0:r*o.unit)}}var eW=Se.define(),WM=new ln;function Vf(e,t,n){var r,o=ft(e.facet(eW));try{for(o.s();!(r=o.n()).done;){var i=(0,r.value)(e,t,n);if(i)return i}}catch(a){o.e(a)}finally{o.f()}return function(a,s,u){var c=Br(a);if(c.lengthu)){if(d&&h.from=s&&v.to>u&&(d=v)}}return d}(e,t,n)}function JM(e,t){var n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}var Ff=en.define({map:JM}),Oc=en.define({map:JM});function q3(e){var t,n=[],r=ft(e.state.selection.ranges);try{var o=function(){var i=t.value.head;if(n.some(function(a){return a.from<=i&&a.to>=i}))return"continue";n.push(e.lineBlockAt(i))};for(r.s();!(t=r.n()).done;)o()}catch(i){r.e(i)}finally{r.f()}return n}var ns=Pr.define({create:function(){return Ae.none},update:function(e,t){e=e.map(t.changes);var n,r=ft(t.effects);try{var o=function(){var s=n.value;s.is(Ff)&&!function(u,c,l){var f=!1;return u.between(c,c,function(d,h){d==c&&h==l&&(f=!0)}),f}(e,s.value.from,s.value.to)?e=e.update({add:[W3.range(s.value.from,s.value.to)]}):s.is(Oc)&&(e=e.update({filter:function(u,c){return s.value.from!=u||s.value.to!=c},filterFrom:s.value.from,filterTo:s.value.to}))};for(r.s();!(n=r.n()).done;)o()}catch(s){r.e(s)}finally{r.f()}if(t.selection){var i=!1,a=t.selection.main.head;e.between(a,a,function(s,u){sa&&(i=!0)}),i&&(e=e.update({filterFrom:a,filterTo:a,filter:function(s,u){return u<=a||s>=a}}))}return e},provide:function(e){return xe.decorations.from(e)},toJSON:function(e,t){var n=[];return e.between(0,t.doc.length,function(r,o){n.push(r,o)}),n},fromJSON:function(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");for(var t=[],n=0;ni)&&(o={from:i,to:a})}),o}function V3(e,t){return e.field(ns,!1)?t:t.concat(en.appendConfig.of(UM()))}function F3(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=e.state.doc.lineAt(t.from).number,o=e.state.doc.lineAt(t.to).number;return xe.announce.of("".concat(e.state.phrase(n?"Folded lines":"Unfolded lines")," ").concat(r," ").concat(e.state.phrase("to")," ").concat(o,"."))}var nW=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:function(e){var t,n=ft(q3(e));try{for(n.s();!(t=n.n()).done;){var r=t.value,o=Vf(e.state,r.from,r.to);if(o)return e.dispatch({effects:V3(e.state,[Ff.of(o),F3(e,o)])}),!0}}catch(i){n.e(i)}finally{n.f()}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:function(e){if(!e.state.field(ns,!1))return!1;var t,n=[],r=ft(q3(e));try{for(r.s();!(t=r.n()).done;){var o=t.value,i=Wf(e.state,o.from,o.to);i&&n.push(Oc.of(i),F3(e,i,!1))}}catch(a){r.e(a)}finally{r.f()}return n.length&&e.dispatch({effects:n}),n.length>0}},{key:"Ctrl-Alt-[",run:function(e){for(var t=e.state,n=[],r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=Object.assign(Object.assign({},oW),e),n=new Gh(t,!0),r=new Gh(t,!1),o=Ar.fromClass(function(){function a(s){X(this,a),this.from=s.viewport.from,this.markers=this.buildMarkers(s)}return tt(a,[{key:"update",value:function(s){(s.docChanged||s.viewportChanged||s.startState.facet(ka)!=s.state.facet(ka)||s.startState.field(ns,!1)!=s.state.field(ns,!1)||Br(s.startState)!=Br(s.state)||t.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}},{key:"buildMarkers",value:function(s){var u,c=new Gs,l=ft(s.viewportLineBlocks);try{for(l.s();!(u=l.n()).done;){var f=u.value,d=Wf(s.state,f.from,f.to)?r:Vf(s.state,f.from,f.to)?n:null;d&&c.add(f.from,f.from,d)}}catch(h){l.e(h)}finally{l.f()}return c.finish()}}]),a}()),i=t.domEventHandlers;return[o,PM({class:"cm-foldGutter",markers:function(a){var s;return((s=a.plugin(o))===null||s===void 0?void 0:s.markers)||Fn.empty},initialSpacer:function(){return new Gh(t,!1)},domEventHandlers:Object.assign(Object.assign({},i),{click:function(a,s,u){if(i.click&&i.click(a,s,u))return!0;var c=Wf(a.state,s.from,s.to);if(c)return a.dispatch({effects:Oc.of(c)}),!0;var l=Vf(a.state,s.from,s.to);return!!l&&(a.dispatch({effects:Ff.of(l)}),!0)}})}),UM()]}var aW=xe.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),Gg=function(){function e(t,n){var r;function o(s){var u=Vi.newName();return(r||(r=Object.create(null)))["."+u]=s,u}X(this,e),this.specs=t;var i=typeof n.all=="string"?n.all:n.all?o(n.all):void 0,a=n.scope;this.scope=a instanceof Jo?function(s){return s.prop(Cc)==a.data}:a?function(s){return s==a}:void 0,this.style=BM(t.map(function(s){return{tag:s.tag,class:s.class||o(Object.assign({},s,{tag:null}))}}),{all:i}).style,this.module=r?new Vi(r):null,this.themeType=n.themeType}return tt(e,null,[{key:"define",value:function(t,n){return new e(t,n||{})}}]),e}(),Ap=Se.define(),KM=Se.define({combine:function(e){return e.length?[e[0]]:null}});function Qh(e){var t=e.facet(Ap);return t.length?t:e.facet(KM)}function GM(e,t){var n,r=[uW];return e instanceof Gg&&(e.module&&r.push(xe.styleModule.of(e.module)),n=e.themeType),t!=null&&t.fallback?r.push(KM.of(e)):n?r.push(Ap.computeN([xe.darkTheme],function(o){return o.facet(xe.darkTheme)==(n=="dark")?[e]:[]})):r.push(Ap.of(e)),r}var sW=function(){function e(t){X(this,e),this.markCache=Object.create(null),this.tree=Br(t.state),this.decorations=this.buildDeco(t,Qh(t.state))}return tt(e,[{key:"update",value:function(t){var n=Br(t.state),r=Qh(t.state),o=r!=Qh(t.startState);n.length0&&ci(t.state,a.head-1,1,o)||o.afterCursor&&(ci(t.state,a.head,1,o)||a.head0&&arguments[0]!==void 0?arguments[0]:{};return[QM.of(e),pW]}function Tp(e,t,n){var r=e.prop(t<0?ln.openedBy:ln.closedBy);if(r)return r;if(e.name.length==1){var o=n.indexOf(e.name);if(o>-1&&o%2==(t<0?1:0))return[n[o+t]]}return null}function ci(e,t,n){for(var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r.maxScanDistance||1e4,i=r.brackets||"()[]{}",a=Br(e),s=a.resolveInner(t,n),u=s;u;u=u.parent){var c=Tp(u.type,n,i);if(c&&u.from=r.to){if(u==0&&o.indexOf(c.type.name)>-1&&c.from0)return null;for(var c={from:n<0?t-1:t,to:n>0?t+1:t},l=e.doc.iterRange(t,n>0?e.doc.length:0),f=0,d=0;!l.next().done&&d<=i;){var h=l.value;n<0&&(d+=h.length);for(var p=t+d*n,v=n>0?0:h.length-1,m=n>0?h.length:-1;v!=m;v+=n){var g=a.indexOf(h[v]);if(!(g<0||r.resolveInner(p+v,1).type!=o))if(g%2==0==n>0)f++;else{if(f==1)return{start:c,end:{from:p+v,to:p+v+1},matched:g>>1==u>>1};f--}}n>0&&(d+=h.length)}return l.done?{start:c,matched:!1}:null}for(J3=Object.create(null),Np=[To.none],Rp=[],H3=Object.create(null),Pl=0,Yh=[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]];Pl-1||(Rp.push(e),console.warn(t))}function bW(e,t){var n,r=null,o=ft(t.split("."));try{for(o.s();!(n=o.n()).done;){var i=n.value,a=e[i]||Zt[i];a?typeof a=="function"?r?r=a(r):Xh(i,"Modifier ".concat(i," used at start of tag")):r?Xh(i,"Tag ".concat(i," used as modifier")):r=a:Xh(i,"Unknown highlighting tag ".concat(i))}}catch(c){o.e(c)}finally{o.f()}if(!r)return 0;var s=t.replace(/ /g,"_"),u=To.define({id:Np.length,name:s,props:[LM(Yr({},s,r))]});return Np.push(u),u.id}function Qg(e,t){return function(n){var r=n.state,o=n.dispatch;if(r.readOnly)return!1;var i=e(t,r);return!!i&&(o(r.update(i)),!0)}}var wW=Qg(SW,0),kW=Qg(YM,0),jW=Qg(function(e,t){return YM(e,t,function(n){var r,o=[],i=ft(n.selection.ranges);try{for(i.s();!(r=i.n()).done;){var a=r.value,s=n.doc.lineAt(a.from),u=a.to<=s.to?s:n.doc.lineAt(a.to),c=o.length-1;c>=0&&o[c].to>s.from?o[c].to=u.to:o.push({from:s.from,to:u.to})}}catch(l){i.e(l)}finally{i.f()}return o}(t))},0);function Yg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.selection.main.head,n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}function xW(e,t,n,r){var o,i,a=t.open,s=t.close,u=e.sliceDoc(n-50,n),c=e.sliceDoc(r,r+50),l=/\s*$/.exec(u)[0].length,f=/^\s*/.exec(c)[0].length,d=u.length-l;if(u.slice(d-a.length,d)==a&&c.slice(f,f+s.length)==s)return{open:{pos:n-l,margin:l&&1},close:{pos:r+f,margin:f&&1}};r-n<=100?o=i=e.sliceDoc(n,r):(o=e.sliceDoc(n,n+50),i=e.sliceDoc(r-50,r));var h=/^\s*/.exec(o)[0].length,p=/\s*$/.exec(i)[0].length,v=i.length-p-s.length;return o.slice(h,h+a.length)==a&&i.slice(v,v+s.length)==s?{open:{pos:n+h+a.length,margin:/\s/.test(o.charAt(h+a.length))?1:0},close:{pos:r-p-s.length,margin:/\s/.test(i.charAt(v-1))?1:0}}:null}function YM(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.selection.ranges,r=n.map(function(d){return Yg(t,d.from).block});if(!r.every(function(d){return d}))return null;var o=n.map(function(d,h){return xW(t,r[h],d.from,d.to)});if(e!=2&&!o.every(function(d){return d}))return{changes:t.changes(n.map(function(d,h){return o[h]?[]:[{from:d.from,insert:r[h].open+" "},{from:d.to,insert:" "+r[h].close}]}))};if(e!=1&&o.some(function(d){return d})){for(var i,a=[],s=0;s2&&arguments[2]!==void 0?arguments[2]:t.selection.ranges,o=[],i=-1,a=ft(r);try{for(a.s();!(n=a.n()).done;){for(var s=n.value,u=s.from,c=s.to,l=o.length,f=1e9,d=u;d<=c;){var h=t.doc.lineAt(d);if(h.from>i&&(u==c||c>h.from)){i=h.from;var p=Yg(t,d).line;if(!p)continue;var v=/^\s*/.exec(h.text)[0].length,m=v==h.length,g=h.text.slice(v,v+p.length)==p?v:-1;v=0})){var F,P=[],U=ft(o);try{for(U.s();!(F=U.n()).done;){var et=F.value,I=et.line,z=et.comment,C=et.token;if(z>=0){var j=I.from+z,E=j+C.length;I.text[E-I.from]==" "&&E++,P.push({from:j,to:E})}}}catch(L){U.e(L)}finally{U.f()}return{changes:P}}return null}var Ip=Fa.define(),CW=Fa.define(),$W=Se.define(),ZM=Se.define({combine:function(e){return Zo(e,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),Zg=Pr.define({create:function(){return Zu.empty},update:function(e,t){var n,r,o=t.state.facet(ZM),i=t.annotation(Ip);if(i){var a=t.docChanged?Ht.single((n=t.changes,r=0,n.iterChangedRanges(function(p,v){return r=v}),r)):void 0,s=Ii.fromTransaction(t,a),u=i.side,c=u==0?e.undone:e.done;return c=s?Hf(c,c.length,o.minDepth,s):eP(c,t.startState.selection),new Zu(u==0?i.rest:c,u==0?c:i.rest)}var l=t.annotation(CW);if(l!="full"&&l!="before"||(e=e.isolate()),t.annotation(Qr.addToHistory)===!1)return t.changes.empty?e:e.addMapping(t.changes.desc);var f=Ii.fromTransaction(t),d=t.annotation(Qr.time),h=t.annotation(Qr.userEvent);return f?e=e.addChanges(f,d,h,o.newGroupDelay,o.minDepth):t.selection&&(e=e.addSelection(t.startState.selection,d,h,o.newGroupDelay)),l!="full"&&l!="after"||(e=e.isolate()),e},toJSON:function(e){return{done:e.done.map(function(t){return t.toJSON()}),undone:e.undone.map(function(t){return t.toJSON()})}},fromJSON:function(e){return new Zu(e.done.map(Ii.fromJSON),e.undone.map(Ii.fromJSON))}});function OW(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Zg,ZM.of(e),xe.domEventHandlers({beforeinput:function(t,n){var r=t.inputType=="historyUndo"?Xg:t.inputType=="historyRedo"?Jf:null;return!!r&&(t.preventDefault(),r(n))}})]}function Qd(e,t){return function(n){var r=n.state,o=n.dispatch;if(!t&&r.readOnly)return!1;var i=r.field(Zg,!1);if(!i)return!1;var a=i.pop(e,r,t);return!!a&&(o(a),!0)}}var Xg=Qd(0,!1),Jf=Qd(1,!1),_W=Qd(0,!0),MW=Qd(1,!0);function XM(e){return function(t){var n=t.field(Zg,!1);if(!n)return 0;var r=e==0?n.done:n.undone;return r.length-(r.length&&!r[0].changes?1:0)}}var PW=XM(0),EW=XM(1),Ii=function(){function e(t,n,r,o,i){X(this,e),this.changes=t,this.effects=n,this.mapped=r,this.startSelection=o,this.selectionsAfter=i}return tt(e,[{key:"setSelAfter",value:function(t){return new e(this.changes,this.effects,this.mapped,this.startSelection,t)}},{key:"toJSON",value:function(){var t,n,r;return{changes:(t=this.changes)===null||t===void 0?void 0:t.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(function(o){return o.toJSON()})}}}],[{key:"fromJSON",value:function(t){return new e(t.changes&&Yo.fromJSON(t.changes),[],t.mapped&&Ns.fromJSON(t.mapped),t.startSelection&&Ht.fromJSON(t.startSelection),t.selectionsAfter.map(Ht.fromJSON))}},{key:"fromTransaction",value:function(t,n){var r,o=jo,i=ft(t.startState.facet($W));try{for(i.s();!(r=i.n()).done;){var a=(0,r.value)(t);a.length&&(o=o.concat(a))}}catch(s){i.e(s)}finally{i.f()}return!o.length&&t.changes.empty?null:new e(t.changes.invert(t.startState.doc),o,void 0,n||t.startState.selection,jo)}},{key:"selection",value:function(t){return new e(void 0,jo,void 0,void 0,t)}}]),e}();function Hf(e,t,n,r){var o=t+1>n+20?t-n-1:0,i=e.slice(o,t);return i.push(r),i}function tP(e,t){return e.length?t.length?e.concat(t):e:t}var jo=[];function eP(e,t){if(e.length){var n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),Hf(e,e.length-1,1e9,n.setSelAfter(r)))}return[Ii.selection([t])]}function AW(e){var t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function tv(e,t){if(!e.length)return e;for(var n=e.length,r=jo;n;){var o=TW(e[n-1],t,r);if(o.changes&&!o.changes.empty||o.effects.length){var i=e.slice(0,n);return i[n-1]=o,i}t=o.mapped,n--,r=o.selectionsAfter}return r.length?[Ii.selection(r)]:jo}function TW(e,t,n){var r=tP(e.selectionsAfter.length?e.selectionsAfter.map(function(s){return s.map(t)}):jo,n);if(!e.changes)return Ii.selection(r);var o=e.changes.map(t),i=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(i):i;return new Ii(o,en.mapEffects(e.effects,t),a,e.startSelection.map(i),r)}var NW=/^(input\.type|delete)($|\.)/,Zu=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;X(this,e),this.done=t,this.undone=n,this.prevTime=r,this.prevUserEvent=o}return tt(e,[{key:"isolate",value:function(){return this.prevTime?new e(this.done,this.undone):this}},{key:"addChanges",value:function(t,n,r,o,i){var a=this.done,s=a[a.length-1];return a=s&&s.changes&&!s.changes.empty&&t.changes&&(!r||NW.test(r))&&(!s.selectionsAfter.length&&n-this.prevTime=g&&p<=y&&(f=!0)}}),f}(s.changes,t.changes)||r=="input.type.compose")?Hf(a,a.length-1,i,new Ii(t.changes.compose(s.changes),tP(t.effects,s.effects),s.mapped,s.startSelection,jo)):Hf(a,a.length,i,t),new e(a,jo,n,r)}},{key:"addSelection",value:function(t,n,r,o){var i=this.done.length?this.done[this.done.length-1].selectionsAfter:jo;return i.length>0&&n-this.prevTime2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function El(e,t,n){for(var r=Br(e).resolveInner(t.head),o=n?ln.closedBy:ln.openedBy,i=t.head;;){var a=n?r.childAfter(i):r.childBefore(i);if(!a)break;IW(e,a,o)?r=a:i=n?a.to:a.from}var s,u;return u=r.type.prop(o)&&(s=n?ci(e,r.from,1):ci(e,r.to,-1))&&s.matched?n?s.end.to:s.end.from:n?r.to:r.from,Ht.cursor(u,n?-1:1)}function iP(e,t){return Ho(e,function(n){if(!n.empty)return Yd(n,t);var r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)})}var aP=function(e){return iP(e,!1)},sP=function(e){return iP(e,!0)};function uP(e){return Math.max(e.defaultLineHeight,Math.min(e.dom.clientHeight,innerHeight)-5)}function cP(e,t){var n=e.state,r=zs(n.selection,function(s){return s.empty?e.moveVertically(s,t,uP(e)):Yd(s,t)});if(r.eq(n.selection))return!1;var o,i=e.coordsAtPos(n.selection.main.head),a=e.scrollDOM.getBoundingClientRect();return i&&i.top>a.top&&i.bottoma&&(n="delete.forward",u=Al(e,u,!0)),a=Math.min(a,u),s=Math.max(s,u)}else a=Al(e,a,!1),s=Al(e,s,!0);return a==s?{range:i}:{changes:{from:a,to:s},range:Ht.cursor(a)}});return!o.changes.empty&&(e.dispatch(r.update(o,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?xe.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function Al(e,t,n){if(e instanceof xe){var r,o=ft(e.state.facet(xe.atomicRanges).map(function(i){return i(e)}));try{for(o.s();!(r=o.n()).done;)r.value.between(t,t,function(i,a){it&&(t=n?a:i)})}catch(i){o.e(i)}finally{o.f()}}return t}var gP=function(e,t){return Zd(e,function(n){var r,o,i=e.state,a=i.doc.lineAt(n);if(!t&&n>a.from&&n=a.number){var u=n[n.length-1];u.to=s.to,u.ranges.push(i)}else n.push({from:a.from,to:s.to,ranges:[i]});r=s.number+1}}catch(c){o.e(c)}finally{o.f()}return n}function o4(e,t,n){if(e.readOnly)return!1;var r,o=[],i=[],a=ft(Uf(e));try{for(a.s();!(r=a.n()).done;){var s=r.value;if(n?s.to!=e.doc.length:s.from!=0){var u=e.doc.lineAt(n?s.to+1:s.from-1),c=u.length+1;if(n){o.push({from:s.to,to:u.to},{from:s.from,insert:u.text+e.lineBreak});var l,f=ft(s.ranges);try{for(f.s();!(l=f.n()).done;){var d=l.value;i.push(Ht.range(Math.min(e.doc.length,d.anchor+c),Math.min(e.doc.length,d.head+c)))}}catch(m){f.e(m)}finally{f.f()}}else{o.push({from:u.from,to:s.from},{from:s.to,insert:e.lineBreak+u.text});var h,p=ft(s.ranges);try{for(p.s();!(h=p.n()).done;){var v=h.value;i.push(Ht.range(v.anchor-c,v.head-c))}}catch(m){p.e(m)}finally{p.f()}}}}}catch(m){a.e(m)}finally{a.f()}return!!o.length&&(t(e.update({changes:o,scrollIntoView:!0,selection:Ht.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function i4(e,t,n){if(e.readOnly)return!1;var r,o=[],i=ft(Uf(e));try{for(i.s();!(r=i.n()).done;){var a=r.value;n?o.push({from:a.from,insert:e.doc.slice(a.from,a.to)+e.lineBreak}):o.push({from:a.to,insert:e.lineBreak+e.doc.slice(a.from,a.to)})}}catch(s){i.e(s)}finally{i.f()}return t(e.update({changes:o,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var DW=jP(!1),LW=jP(!0);function jP(e){return function(t){var n=t.state,r=t.dispatch;if(n.readOnly)return!1;var o=n.changeByRange(function(i){var a=i.from,s=i.to,u=n.doc.lineAt(a),c=!e&&a==s&&function(h,p){if(/\(\)|\[\]|\{\}/.test(h.sliceDoc(p-1,p+1)))return{from:p,to:p};var v,m=Br(h).resolveInner(p),g=m.childBefore(p),y=m.childAfter(p);return g&&y&&g.to<=p&&y.from>=p&&(v=g.type.prop(ln.closedBy))&&v.indexOf(y.name)>-1&&h.doc.lineAt(g.to).from==h.doc.lineAt(y.from).from?{from:g.to,to:y.from}:null}(n,a);e&&(a=s=(s<=u.to?u:n.doc.lineAt(s)).to);var l=new Gd(n,{simulateBreak:a,simulateDoubleBreak:!!c}),f=Kg(l,a);for(f==null&&(f=/^\s*/.exec(n.doc.lineAt(a).text)[0].length);su.from&&an&&(r.empty||r.to>a.from)&&(t(a,o,r),n=a.number),i=a.to+1}var s=e.changes(o);return{changes:o,range:Ht.range(s.mapPos(r.anchor,1),s.mapPos(r.head,1))}})}var xP=function(e){var t=e.state,n=e.dispatch;return!t.readOnly&&(n(t.update(t0(t,function(r,o){o.push({from:r.from,insert:t.facet(Kd)})}),{userEvent:"input.indent"})),!0)},SP=function(e){var t=e.state,n=e.dispatch;return!t.readOnly&&(n(t.update(t0(t,function(r,o){var i=/^\s*/.exec(r.text)[0];if(i){for(var a=Wc(i,t.tabSize),s=0,u=$c(t,Math.max(0,a-qf(t)));sn?n:Math.max(0,t-1)})}},{mac:"Mod-Delete",run:kP}].concat(zW.map(function(e){return{mac:e.key,run:e.run,shift:e.shift}})),qW=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:function(e){return Ho(e,function(t){return El(e.state,t,!Ir(e))})},shift:function(e){return xo(e,function(t){return El(e.state,t,!Ir(e))})}},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:function(e){return Ho(e,function(t){return El(e.state,t,Ir(e))})},shift:function(e){return xo(e,function(t){return El(e.state,t,Ir(e))})}},{key:"Alt-ArrowUp",run:function(e){return o4(e.state,e.dispatch,!1)}},{key:"Shift-Alt-ArrowUp",run:function(e){return i4(e.state,e.dispatch,!1)}},{key:"Alt-ArrowDown",run:function(e){return o4(e.state,e.dispatch,!0)}},{key:"Shift-Alt-ArrowDown",run:function(e){return i4(e.state,e.dispatch,!0)}},{key:"Escape",run:function(e){var t=e.state,n=e.dispatch,r=t.selection,o=null;return r.ranges.length>1?o=Ht.create([r.main]):r.main.empty||(o=Ht.create([Ht.cursor(r.main.head)])),!!o&&(n(gi(t,o)),!0)}},{key:"Mod-Enter",run:LW},{key:"Alt-l",mac:"Ctrl-l",run:function(e){var t=e.state,n=e.dispatch,r=Uf(t).map(function(o){var i=o.from,a=o.to;return Ht.range(i,Math.min(a+1,t.doc.length))});return n(t.update({selection:Ht.create(r),userEvent:"select"})),!0}},{key:"Mod-i",run:function(e){var t=e.state,n=e.dispatch,r=zs(t.selection,function(o){for(var i,a=Br(t).resolveInner(o.head,1);!(a.from=o.to||a.to>o.to&&a.from<=o.from)&&(!((i=a.parent)===null||i===void 0)&&i.parent);)a=a.parent;return Ht.range(a.to,a.from)});return n(gi(t,r)),!0},preventDefault:!0},{key:"Mod-[",run:SP},{key:"Mod-]",run:xP},{key:"Mod-Alt-\\",run:function(e){var t=e.state,n=e.dispatch;if(t.readOnly)return!1;var r=Object.create(null),o=new Gd(t,{overrideIndentation:function(a){var s=r[a];return s==null?-1:s}}),i=t0(t,function(a,s,u){var c=Kg(o,a.from);if(c!=null){/\S/.test(a.text)||(c=0);var l=/^\s*/.exec(a.text)[0],f=$c(t,c);(l!=f||u.from0?i--:a0&&ci(t,a.head-1,1)||a.head2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.length,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;X(this,e),this.test=a,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(r,o),this.bufferStart=r,this.normalize=i?function(s){return i(a4(s))}:a4,this.query=this.normalize(n)}return tt(e,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Or(this.buffer,this.bufferPos)}},{key:"next",value:function(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var t=this.peek();if(t<0)return this.done=!0,this;var n=Lg(t),r=this.bufferStart+this.bufferPos;this.bufferPos+=io(t);for(var o=this.normalize(n),i=0,a=r;;i++){var s=o.charCodeAt(i),u=this.match(s,a);if(u)return this.value=u,this;if(i==o.length-1)break;a==r&&i3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:t.length;if(X(this,e),this.text=t,this.to=i,this.curLine="",this.done=!1,this.value=$P,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new _P(t,n,r,o,i);this.re=new RegExp(n,e0+(r!=null&&r.ignoreCase?"i":"")),this.test=r==null?void 0:r.test,this.iter=t.iter();var a=t.lineAt(o);this.curLineStart=a.from,this.matchPos=Kf(t,o),this.getLine(this.curLineStart)}return tt(e,[{key:"getLine",value:function(t){this.iter.next(t),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}},{key:"nextLine",value:function(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}},{key:"next",value:function(){for(var t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;var n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){var r=this.curLineStart+n.index,o=r+n[0].length;if(this.matchPos=Kf(this.text,o+(r==o?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(rthis.value.to)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=r||o.to<=n){var i=new e(n,t.sliceString(n,r));return ev.set(t,i),i}if(o.from==n&&o.to==r)return o;var a=o.text,s=o.from;return s>n&&(a=t.sliceString(n,s)+a,s=n),o.to=this.to?this.to:this.text.lineAt(t).to}},{key:"next",value:function(){for(;;){var t=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==t&&(this.re.lastIndex=t+1,n=this.re.exec(this.flat.text)),n){var r=this.flat.from+n.index,o=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this.matchPos=Kf(this.text,o+(r==o?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=s4.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}]),e}();function Kf(e,t){if(t>=e.length)return t;for(var n,r=e.lineAt(t);t=56320&&n<57344;)t++;return t}function zp(e){var t=Tn("input",{class:"cm-textfield",name:"line"});function n(){var r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(r){var o=e.state,i=o.doc.lineAt(o.selection.main.head),a=be(r,5),s=a[1],u=a[2],c=a[3],l=a[4],f=c?+c.slice(1):0,d=u?+u:i.number;if(u&&l){var h=d/100;s&&(h=h*(s=="-"?-1:1)+i.number/o.doc.lines),d=Math.round(o.doc.lines*h)}else u&&s&&(d=d*(s=="-"?-1:1)+i.number);var p=o.doc.line(Math.max(1,Math.min(o.doc.lines,d)));e.dispatch({effects:Gf.of(!1),selection:Ht.cursor(p.from+Math.max(0,Math.min(f,p.length))),scrollIntoView:!0}),e.focus()}}return{dom:Tn("form",{class:"cm-gotoLine",onkeydown:function(r){r.keyCode==27?(r.preventDefault(),e.dispatch({effects:Gf.of(!1)}),e.focus()):r.keyCode==13&&(r.preventDefault(),n())},onsubmit:function(r){r.preventDefault(),n()}},Tn("label",e.state.phrase("Go to line"),": ",t)," ",Tn("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}typeof Symbol<"u"&&(OP.prototype[Symbol.iterator]=_P.prototype[Symbol.iterator]=function(){return this});var Gf=en.define(),u4=Pr.define({create:function(){return!0},update:function(e,t){var n,r=ft(t.effects);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.is(Gf)&&(e=o.value)}}catch(i){r.e(i)}finally{r.f()}return e},provide:function(e){return xc.from(e,function(t){return t?zp:null})}}),FW=xe.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),WW={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},MP=Se.define({combine:function(e){return Zo(e,WW,{highlightWordAroundCursor:function(t,n){return t||n},minSelectionLength:Math.min,maxMatches:Math.min})}}),JW=Ae.mark({class:"cm-selectionMatch"}),HW=Ae.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function c4(e,t,n,r){return!(n!=0&&e(t.sliceDoc(n-1,n))==Yn.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==Yn.Word)}var UW=Ar.fromClass(function(){function e(t){X(this,e),this.decorations=this.getDeco(t)}return tt(e,[{key:"update",value:function(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var n=t.state.facet(MP),r=t.state,o=r.selection;if(o.ranges.length>1)return Ae.none;var i,a=o.main,s=null;if(a.empty){if(!n.highlightWordAroundCursor)return Ae.none;var u=r.wordAt(a.head);if(!u)return Ae.none;s=r.charCategorizer(a.head),i=r.sliceDoc(u.from,u.to)}else{var c=a.to-a.from;if(c200)return Ae.none;if(n.wholeWords){if(i=r.sliceDoc(a.from,a.to),!c4(s=r.charCategorizer(a.head),r,a.from,a.to)||!function(y,b,w,k){return y(b.sliceDoc(w,w+1))==Yn.Word&&y(b.sliceDoc(k-1,k))==Yn.Word}(s,r,a.from,a.to))return Ae.none}else if(!(i=r.sliceDoc(a.from,a.to).trim()))return Ae.none}var l,f=[],d=ft(t.visibleRanges);try{for(d.s();!(l=d.n()).done;)for(var h=l.value,p=new Bs(r.doc,i,h.from,h.to);!p.next().done;){var v=p.value,m=v.from,g=v.to;if((!s||c4(s,r,m,g))&&(a.empty&&m<=a.from&&g>=a.to?f.push(HW.range(m,g)):(m>=a.to||g<=a.from)&&f.push(JW.range(m,g)),f.length>n.maxMatches))return Ae.none}}catch(y){d.e(y)}finally{d.f()}return Ae.set(f)}}]),e}(),{decorations:function(e){return e.decorations}}),KW=xe.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Xd=Se.define({combine:function(e){return Zo(e,{top:!1,caseSensitive:!1,literal:!1,wholeWord:!1,createPanel:function(t){return new oJ(t)}})}});function GW(e){return e?[Xd.of(e),qp]:qp}var PP=function(){function e(t){X(this,e),this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(n){try{return new RegExp(n,e0),!0}catch(r){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}return tt(e,[{key:"unquote",value:function(t){return this.literal?t:t.replace(/\\([nrt\\])/g,function(n,r){return r=="n"?` +`:r=="r"?"\r":r=="t"?" ":"\\"})}},{key:"eq",value:function(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}},{key:"create",value:function(){return this.regexp?new YW(this):new QW(this)}},{key:"getCursor",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=t.doc?t:Nn.create({doc:t});return r==null&&(r=o.doc.length),this.regexp?js(this,o,n,r):ks(this,o,n,r)}}]),e}(),EP=tt(function e(t){X(this,e),this.spec=t});function ks(e,t,n,r){return new Bs(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:function(o){return o.toLowerCase()},e.wholeWord?function(o,i){return function(a,s,u,c){return(c>a||c+u.length=o)return null;a.push(i.value)}return a}},{key:"highlight",value:function(r,o,i,a){for(var s=ks(this.spec,r,Math.max(0,o-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,r.doc.length));!s.next().done;)a(s.value.from,s.value.to)}}]),n}();function js(e,t,n,r){return new OP(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(o=t.charCategorizer(t.selection.main.head),function(i,a,s){return!s[0].length||(o(Qf(s.input,s.index))!=Yn.Word||o(Yf(s.input,s.index))!=Yn.Word)&&(o(Yf(s.input,s.index+s[0].length))!=Yn.Word||o(Qf(s.input,s.index+s[0].length))!=Yn.Word)}):void 0},n,r);var o}function Qf(e,t){return e.slice(Wr(e,t,!1),t)}function Yf(e,t){return e.slice(t,Wr(e,t))}var YW=function(e){Et(n,EP);var t=At(n);function n(){return X(this,n),t.apply(this,arguments)}return tt(n,[{key:"nextMatch",value:function(r,o,i){var a=js(this.spec,r,i,r.doc.length).next();return a.done&&(a=js(this.spec,r,0,o).next()),a.done?null:a.value}},{key:"prevMatchInRange",value:function(r,o,i){for(var a=1;;a++){for(var s=Math.max(o,i-1e4*a),u=js(this.spec,r,s,i),c=null;!u.next().done;)c=u.value;if(c&&(s==o||c.from>s+10))return c;if(s==o)return null}}},{key:"prevMatch",value:function(r,o,i){return this.prevMatchInRange(r,0,o)||this.prevMatchInRange(r,i,r.doc.length)}},{key:"getReplacement",value:function(r){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,function(o,i){return i=="$"?"$":i=="&"?r.match[0]:i!="0"&&+i=o)return null;a.push(i.value)}return a}},{key:"highlight",value:function(r,o,i,a){for(var s=js(this.spec,r,Math.max(0,o-250),Math.min(i+250,r.doc.length));!s.next().done;)a(s.value.from,s.value.to)}}]),n}(),_c=en.define(),n0=en.define(),la=Pr.define({create:function(e){return new nv(Bp(e).create(),null)},update:function(e,t){var n,r=ft(t.effects);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.is(_c)?e=new nv(o.value.create(),e.panel):o.is(n0)&&(e=new nv(e.query,o.value?r0:null))}}catch(i){r.e(i)}finally{r.f()}return e},provide:function(e){return xc.from(e,function(t){return t.panel})}}),nv=tt(function e(t,n){X(this,e),this.query=t,this.panel=n}),ZW=Ae.mark({class:"cm-searchMatch"}),XW=Ae.mark({class:"cm-searchMatch cm-searchMatch-selected"}),tJ=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.decorations=this.highlight(t.state.field(la))}return tt(e,[{key:"update",value:function(t){var n=t.state.field(la);(n!=t.startState.field(la)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(n))}},{key:"highlight",value:function(t){var n=t.query;if(!t.panel||!n.spec.valid)return Ae.none;for(var r=this.view,o=new Gs,i=0,a=r.visibleRanges,s=a.length;ia[i+1].from-500;)l=a[++i].to;n.highlight(r.state,c,l,function(f,d){var h=r.state.selection.ranges.some(function(p){return p.from==f&&p.to==d});o.add(f,d,h?XW:ZW)})}return o.finish()}}]),e}(),{decorations:function(e){return e.decorations}});function Hc(e){return function(t){var n=t.state.field(la,!1);return n&&n.query.spec.valid?e(t,n):o0(t)}}var Zf=Hc(function(e,t){var n=t.query,r=e.state.selection.main.to,o=n.nextMatch(e.state,r,r);return!!o&&(e.dispatch({selection:{anchor:o.from,head:o.to},scrollIntoView:!0,effects:a0(e,o),userEvent:"select.search"}),!0)}),Xf=Hc(function(e,t){var n=t.query,r=e.state,o=r.selection.main.from,i=n.prevMatch(r,o,o);return!!i&&(e.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:a0(e,i),userEvent:"select.search"}),!0)}),eJ=Hc(function(e,t){var n=t.query.matchAll(e.state,1e3);return!(!n||!n.length)&&(e.dispatch({selection:Ht.create(n.map(function(r){return Ht.range(r.from,r.to)})),userEvent:"select.search.matches"}),!0)}),l4=Hc(function(e,t){var n=t.query,r=e.state,o=r.selection.main,i=o.from,a=o.to;if(r.readOnly)return!1;var s=n.nextMatch(r,i,i);if(!s)return!1;var u,c,l=[],f=[];if(s.from==i&&s.to==a&&(c=r.toText(n.getReplacement(s)),l.push({from:s.from,to:s.to,insert:c}),s=n.nextMatch(r,s.from,s.to),f.push(xe.announce.of(r.phrase("replaced match on line $",r.doc.lineAt(i).number)+"."))),s){var d=l.length==0||l[0].from>=s.to?0:s.to-s.from-c.length;u={anchor:s.from-d,head:s.to-d},f.push(a0(e,s))}return e.dispatch({changes:l,selection:u,scrollIntoView:!!u,effects:f,userEvent:"input.replace"}),!0}),nJ=Hc(function(e,t){var n=t.query;if(e.state.readOnly)return!1;var r=n.matchAll(e.state,1e9).map(function(i){return{from:i.from,to:i.to,insert:n.getReplacement(i)}});if(!r.length)return!1;var o=e.state.phrase("replaced $ matches",r.length)+".";return e.dispatch({changes:r,effects:xe.announce.of(o),userEvent:"input.replace.all"}),!0});function r0(e){return e.state.facet(Xd).createPanel(e)}function Bp(e,t){var n,r,o,i,a=e.selection.main,s=a.empty||a.to>a.from+100?"":e.sliceDoc(a.from,a.to);if(t&&!s)return t;var u=e.facet(Xd);return new PP({search:((n=t==null?void 0:t.literal)!==null&&n!==void 0?n:u.literal)?s:s.replace(/\n/g,"\\n"),caseSensitive:(r=t==null?void 0:t.caseSensitive)!==null&&r!==void 0?r:u.caseSensitive,literal:(o=t==null?void 0:t.literal)!==null&&o!==void 0?o:u.literal,wholeWord:(i=t==null?void 0:t.wholeWord)!==null&&i!==void 0?i:u.wholeWord})}var o0=function(e){var t=e.state.field(la,!1);if(t&&t.panel){var n=jc(e,r0);if(!n)return!1;var r=n.dom.querySelector("[main-field]");if(r&&r!=e.root.activeElement){var o=Bp(e.state,t.query.spec);o.valid&&e.dispatch({effects:_c.of(o)}),r.focus(),r.select()}}else e.dispatch({effects:[n0.of(!0),t?_c.of(Bp(e.state,t.query.spec)):en.appendConfig.of(qp)]});return!0},i0=function(e){var t=e.state.field(la,!1);if(!t||!t.panel)return!1;var n=jc(e,r0);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:n0.of(!1)}),!0},rJ=[{key:"Mod-f",run:o0,scope:"editor search-panel"},{key:"F3",run:Zf,shift:Xf,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Zf,shift:Xf,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:i0,scope:"editor search-panel"},{key:"Mod-Shift-l",run:function(e){var t=e.state,n=e.dispatch,r=t.selection;if(r.ranges.length>1||r.main.empty)return!1;for(var o=r.main,i=o.from,a=o.to,s=[],u=0,c=new Bs(t.doc,t.sliceDoc(i,a));!c.next().done;){if(s.length>1e3)return!1;c.value.from==i&&(u=s.length),s.push(Ht.range(c.value.from,c.value.to))}return n(t.update({selection:Ht.create(s,u),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:function(e){var t=jc(e,zp);if(!t){var n=[Gf.of(!0)];e.state.field(u4,!1)==null&&n.push(en.appendConfig.of([u4,FW])),e.dispatch({effects:n}),t=jc(e,zp)}return t&&t.dom.querySelector("input").focus(),!0}},{key:"Mod-d",run:function(e){var t=e.state,n=e.dispatch,r=t.selection.ranges;if(r.some(function(a){return a.from===a.to}))return function(a){var s=a.state,u=a.dispatch,c=s.selection,l=Ht.create(c.ranges.map(function(f){return s.wordAt(f.head)||Ht.cursor(f.head)}),c.mainIndex);return!l.eq(c)&&(u(s.update({selection:l})),!0)}({state:t,dispatch:n});var o=t.sliceDoc(r[0].from,r[0].to);if(t.selection.ranges.some(function(a){return t.sliceDoc(a.from,a.to)!=o}))return!1;var i=function(a,s){for(var u=a.selection,c=u.main,l=u.ranges,f=a.wordAt(c.head),d=f&&f.from==c.from&&f.to==c.to,h=function(g,y){if(y.next(),!y.done){if(g&&l.some(function(w){return w.from==y.value.from}))return v=y,p=g,"continue";if(d){var b=a.wordAt(y.value.from);if(!b||b.from!=y.value.from||b.to!=y.value.to)return v=y,p=g,"continue"}return p=g,v=y,{v:y.value}}if(g)return v=y,p=g,{v:null};y=new Bs(a.doc,s,0,Math.max(0,l[l.length-1].from-1)),p=g=!0,v=y},p=!1,v=new Bs(a.doc,s,l[l.length-1].to);;){var m=h(p,v);if(m!=="continue"&&ne(m)==="object")return m.v}}(t,o);return!!i&&(n(t.update({selection:t.selection.addRange(Ht.range(i.from,i.to),!1),effects:xe.scrollIntoView(i.to)})),!0)},preventDefault:!0}],oJ=function(){function e(t){var n=this;X(this,e),this.view=t;var r=this.query=t.state.field(la).query.spec;function o(i,a,s){return Tn("button",{class:"cm-button",name:i,onclick:a,type:"button"},s)}this.commit=this.commit.bind(this),this.searchField=Tn("input",{value:r.search,placeholder:ro(t,"Find"),"aria-label":ro(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Tn("input",{value:r.replace,placeholder:ro(t,"Replace"),"aria-label":ro(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Tn("input",{type:"checkbox",name:"case",form:"",checked:r.caseSensitive,onchange:this.commit}),this.reField=Tn("input",{type:"checkbox",name:"re",form:"",checked:r.regexp,onchange:this.commit}),this.wordField=Tn("input",{type:"checkbox",name:"word",form:"",checked:r.wholeWord,onchange:this.commit}),this.dom=Tn("div",{onkeydown:function(i){return n.keydown(i)},class:"cm-search"},[this.searchField,o("next",function(){return Zf(t)},[ro(t,"next")]),o("prev",function(){return Xf(t)},[ro(t,"previous")]),o("select",function(){return eJ(t)},[ro(t,"all")]),Tn("label",null,[this.caseField,ro(t,"match case")]),Tn("label",null,[this.reField,ro(t,"regexp")]),Tn("label",null,[this.wordField,ro(t,"by word")])].concat(Me(t.state.readOnly?[]:[Tn("br"),this.replaceField,o("replace",function(){return l4(t)},[ro(t,"replace")]),o("replaceAll",function(){return nJ(t)},[ro(t,"replace all")])]),[Tn("button",{name:"close",onclick:function(){return i0(t)},"aria-label":ro(t,"close"),type:"button"},["\xD7"])]))}return tt(e,[{key:"commit",value:function(){var t=new PP({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:_c.of(t)}))}},{key:"keydown",value:function(t){var n,r,o;n=this.view,r=t,o="search-panel",wM(bM(n.state),r,n,o)?t.preventDefault():t.keyCode==13&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Xf:Zf)(this.view)):t.keyCode==13&&t.target==this.replaceField&&(t.preventDefault(),l4(this.view))}},{key:"update",value:function(t){var n,r=ft(t.transactions);try{for(r.s();!(n=r.n()).done;){var o,i=ft(n.value.effects);try{for(i.s();!(o=i.n()).done;){var a=o.value;a.is(_c)&&!a.value.eq(this.query)&&this.setQuery(a.value)}}catch(s){i.e(s)}finally{i.f()}}}catch(s){r.e(s)}finally{r.f()}}},{key:"setQuery",value:function(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(Xd).top}}]),e}();function ro(e,t){return e.state.phrase(t)}var Tl=/[\s\.,:;?!]/;function a0(e,t){var n=t.from,r=t.to,o=e.state.doc.lineAt(n),i=e.state.doc.lineAt(r).to,a=Math.max(o.from,n-30),s=Math.min(i,r+30),u=e.state.sliceDoc(a,s);if(a!=o.from){for(var c=0;c<30;c++)if(!Tl.test(u[c+1])&&Tl.test(u[c])){u=u.slice(c);break}}if(s!=i){for(var l=u.length-1;l>u.length-30;l--)if(!Tl.test(u[l-1])&&Tl.test(u[l])){u=u.slice(0,l);break}}return xe.announce.of("".concat(e.state.phrase("current match"),". ").concat(u," ").concat(e.state.phrase("on line")," ").concat(o.number,"."))}var iJ=xe.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),qp=[la,bu.lowest(tJ),iJ],AP=function(){function e(t,n,r){X(this,e),this.state=t,this.pos=n,this.explicit=r,this.abortListeners=[]}return tt(e,[{key:"tokenBefore",value:function(t){for(var n=Br(this.state).resolveInner(this.pos,-1);n&&t.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}},{key:"matchBefore",value:function(t){var n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),o=n.text.slice(r-n.from,this.pos-n.from),i=o.search(TP(t,!1));return i<0?null:{from:r+i,to:this.pos,text:o.slice(i)}}},{key:"aborted",get:function(){return this.abortListeners==null}},{key:"addEventListener",value:function(t,n){t=="abort"&&this.abortListeners&&this.abortListeners.push(n)}}]),e}();function f4(e){var t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),"[".concat(n?"\\w":"").concat(t.replace(/[^\w\s]/g,"\\$&"),"]")}function aJ(e){var t=e.map(function(a){return typeof a=="string"?{label:a}:a}),n=t.every(function(a){return/^\w+$/.test(a.label)})?[/\w*$/,/\w+$/]:function(a){var s,u=Object.create(null),c=Object.create(null),l=ft(a);try{for(l.s();!(s=l.n()).done;){var f=s.value.label;u[f[0]]=!0;for(var d=1;d=48&&N<=57||N>=97&&N<=122?2:N>=65&&N<=90?1:0:(A=Lg(N))!=A.toLowerCase()?1:A!=A.toUpperCase()?2:0;(!S||_==1&&w||O==0&&_!=0)&&(n[v]==N||r[v]==N&&(m=!0)?a[v++]=S:a.length&&(k=!1)),O=_,S+=io(N)}return v==c&&a[0]==0&&k?this.result((m?-200:0)-100,a,t):g==c&&y==0?[-200-t.length,0,b]:u>-1?[-700-t.length,u,u+this.pattern.length]:g==c?[-900-t.length,y,b]:v==c?this.result((m?-200:0)-100-700+(k?0:-1100),a,t):n.length==2?null:this.result((o[0]?-700:0)-200-1100,o,t)}},{key:"result",value:function(t,n,r){var o,i=[t-r.length],a=1,s=ft(n);try{for(s.s();!(o=s.n()).done;){var u=o.value,c=u+(this.astral?io(Or(r,u)):1);a>1&&i[a-1]==u?i[a-1]=c:(i[a++]=u,i[a++]=c)}}catch(l){s.e(l)}finally{s.f()}return i}}]),e}(),Ci=Se.define({combine:function(e){return Zo(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,optionClass:function(){return""},aboveCursor:!1,icons:!0,addToOptions:[],compareCompletions:function(t,n){return t.label.localeCompare(n.label)}},{defaultKeymap:function(t,n){return t&&n},closeOnBlur:function(t,n){return t&&n},icons:function(t,n){return t&&n},optionClass:function(t,n){return function(r){return function(o,i){return o?i?o+" "+i:o:i}(t(r),n(r))}},addToOptions:function(t,n){return t.concat(n)}})}});function v4(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){var r=Math.floor(t/n);return{from:r*n,to:(r+1)*n}}var o=Math.floor((e-t)/n);return{from:e-(o+1)*n,to:e-o*n}}var cJ=function(){function e(t,n){var r=this;X(this,e),this.view=t,this.stateField=n,this.info=null,this.placeInfo={read:function(){return r.measureInfo()},write:function(c){return r.positionInfo(c)},key:this};var o=t.state.field(n),i=o.open,a=i.options,s=i.selected,u=t.state.facet(Ci);this.optionContent=function(c){var l=c.addToOptions.slice();return c.icons&&l.push({render:function(f){var d,h=document.createElement("div");return h.classList.add("cm-completionIcon"),f.type&&(d=h.classList).add.apply(d,Me(f.type.split(/\s+/g).map(function(p){return"cm-completionIcon-"+p}))),h.setAttribute("aria-hidden","true"),h},position:20}),l.push({render:function(f,d,h){var p=document.createElement("span");p.className="cm-completionLabel";for(var v=f.label,m=0,g=1;gm&&p.appendChild(document.createTextNode(v.slice(m,y)));var w=p.appendChild(document.createElement("span"));w.appendChild(document.createTextNode(v.slice(y,b))),w.className="cm-completionMatchedText",m=b}return m=this.range.to)&&(this.range=v4(r.options.length,r.selected,this.view.state.facet(Ci).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(r.options,n.id,this.range)),this.list.addEventListener("scroll",function(){t.info&&t.view.requestMeasure(t.placeInfo)})),this.updateSelectedOption(r.selected)){this.info&&(this.info.remove(),this.info=null);var o=r.options[r.selected].completion,i=o.info;if(!i)return;var a=typeof i=="string"?document.createTextNode(i):i(o);if(!a)return;"then"in a?a.then(function(s){s&&t.view.state.field(t.stateField,!1)==n&&t.addInfoPane(s)}).catch(function(s){return lo(t.view.state,s,"completion info")}):this.addInfoPane(a)}}},{key:"addInfoPane",value:function(t){var n=this.info=document.createElement("div");n.className="cm-tooltip cm-completionInfo",n.appendChild(t),this.dom.appendChild(n),this.view.requestMeasure(this.placeInfo)}},{key:"updateSelectedOption",value:function(t){for(var n=null,r=this.list.firstChild,o=this.range.from;r;r=r.nextSibling,o++)o==t?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&function(i,a){var s=i.getBoundingClientRect(),u=a.getBoundingClientRect();u.tops.bottom&&(i.scrollTop+=u.bottom-s.bottom)}(this.list,n),n}},{key:"measureInfo",value:function(){var t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;var n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),o=t.getBoundingClientRect();if(o.top>Math.min(innerHeight,n.bottom)-10||o.bottom=this.options.length?this:new e(this.options,m4(n,t),this.tooltip,this.timestamp,t)}},{key:"map",value:function(t){return new e(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected)}}],[{key:"build",value:function(t,n,r,o,i){var a=function(f,d){var h,p=[],v=0,m=ft(f);try{for(m.s();!(h=m.n()).done;){var g=h.value;if(g.hasResult())if(g.result.filter===!1){var y,b=g.result.getMatch,w=ft(g.result.options);try{for(w.s();!(y=w.n()).done;){var k=y.value,S=[1e9-v++];if(b){var x,O=ft(b(k));try{for(O.s();!(x=O.n()).done;){var N=x.value;S.push(N)}}catch(E){O.e(E)}finally{O.f()}}p.push(new d4(k,g,S))}}catch(E){w.e(E)}finally{w.f()}}else{var A,_=new uJ(d.sliceDoc(g.from,g.to)),J=void 0,F=ft(g.result.options);try{for(F.s();!(A=F.n()).done;){var P=A.value;(J=_.match(P.label))&&(P.boost!=null&&(J[0]+=P.boost),p.push(new d4(P,g,J)))}}catch(E){F.e(E)}finally{F.f()}}}}catch(E){m.e(E)}finally{m.f()}var U,et=[],I=null,z=d.facet(Ci).compareCompletions,C=ft(p.sort(function(E,L){return L.match[0]-E.match[0]||z(E.completion,L.completion)}));try{for(C.s();!(U=C.n()).done;){var j=U.value;!I||I.label!=j.completion.label||I.detail!=j.completion.detail||I.type!=null&&j.completion.type!=null&&I.type!=j.completion.type||I.apply!=j.completion.apply?et.push(j):p4(j.completion)>p4(I)&&(et[et.length-1]=j),I=j.completion}}catch(E){C.e(E)}finally{C.f()}return et}(t,n);if(!a.length)return null;var s,u=n.facet(Ci).selectOnOpen?0:-1;if(o&&o.selected!=u&&o.selected!=-1){for(var c=o.options[o.selected].completion,l=0;l-1&&(n["aria-activedescendant"]=e+"-"+t),n}var hJ=[];function Vp(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}var Ja=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1;X(this,e),this.source=t,this.state=n,this.explicitPos=r}return tt(e,[{key:"hasResult",value:function(){return!1}},{key:"update",value:function(t,n){var r=Vp(t),o=this;r?o=o.handleUserEvent(t,r,n):t.docChanged?o=o.handleChange(t):t.selection&&o.state!=0&&(o=new e(o.source,0));var i,a=ft(t.effects);try{for(a.s();!(i=a.n()).done;){var s=i.value;if(s.is(s0))o=new e(o.source,1,s.value?fa(t.state):-1);else if(s.is(td))o=new e(o.source,0);else if(s.is(RP)){var u,c=ft(s.value);try{for(c.s();!(u=c.n()).done;){var l=u.value;l.source==o.source&&(o=l)}}catch(f){c.e(f)}finally{c.f()}}}}catch(f){a.e(f)}finally{a.f()}return o}},{key:"handleUserEvent",value:function(t,n,r){return n!="delete"&&r.activateOnTyping?new e(this.source,1):this.map(t.changes)}},{key:"handleChange",value:function(t){return t.changes.touchesRange(fa(t.startState))?new e(this.source,0):this.map(t.changes)}},{key:"map",value:function(t){return t.empty||this.explicitPos<0?this:new e(this.source,this.state,t.mapPos(this.explicitPos))}}]),e}(),vJ=function(e){Et(n,Ja);var t=At(n);function n(r,o,i,a,s){var u;return X(this,n),(u=t.call(this,r,2,o)).result=i,u.from=a,u.to=s,u}return tt(n,[{key:"hasResult",value:function(){return!0}},{key:"handleUserEvent",value:function(r,o,i){var a,s=r.changes.mapPos(this.from),u=r.changes.mapPos(this.to,1),c=fa(r.state);if((this.explicitPos<0?c<=s:cu||o=="delete"&&fa(r.startState)==this.from)return new Ja(this.source,o=="input"&&i.activateOnTyping?1:0);var l,f=this.explicitPos<0?-1:r.changes.mapPos(this.explicitPos);return function(d,h,p,v){if(!d)return!1;var m=h.sliceDoc(p,v);return typeof d=="function"?d(m,p,v,h):TP(d,!0).test(m)}(this.result.validFor,r.state,s,u)?new n(this.source,f,this.result,s,u):this.result.update&&(l=this.result.update(this.result,s,u,new AP(r.state,c,f>=0)))?new n(this.source,f,l,l.from,(a=l.to)!==null&&a!==void 0?a:fa(r.state)):new Ja(this.source,1,f)}},{key:"handleChange",value:function(r){return r.changes.touchesRange(this.from,this.to)?new Ja(this.source,0):this.map(r.changes)}},{key:"map",value:function(r){return r.empty?this:new n(this.source,this.explicitPos<0?-1:r.mapPos(this.explicitPos),this.result,r.mapPos(this.from),r.mapPos(this.to,1))}}]),n}(),s0=en.define(),td=en.define(),RP=en.define({map:function(e,t){return e.map(function(n){return n.map(t)})}}),IP=en.define(),wo=Pr.define({create:function(){return fJ.start()},update:function(e,t){return e.update(t)},provide:function(e){return[Ud.from(e,function(t){return t.tooltip}),xe.contentAttributes.from(e,function(t){return t.attrs})]}});function Nl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"option";return function(n){var r=n.state.field(wo,!1);if(!r||!r.open||Date.now()-r.open.timestamp<75)return!1;var o,i=1;t=="page"&&(o=jF(n,r.open.tooltip))&&(i=Math.max(2,Math.floor(o.dom.offsetHeight/o.dom.querySelector("li").offsetHeight)-1));var a=r.open.options.length,s=r.open.selected>-1?r.open.selected+i*(e?1:-1):e?0:a-1;return s<0?s=t=="page"?0:a-1:s>=a&&(s=t=="page"?a-1:0),n.dispatch({effects:IP.of(s)}),!0}}var pJ=tt(function e(t,n){X(this,e),this.active=t,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}),mJ=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;var n,r=ft(t.state.field(wo).active);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.state==1&&this.startQuery(o)}}catch(i){r.e(i)}finally{r.f()}}return tt(e,[{key:"update",value:function(t){var n=this,r=t.state.field(wo);if(t.selectionSet||t.docChanged||t.startState.field(wo)!=r){for(var o=t.transactions.some(function(p){return(p.selection||p.docChanged)&&!Vp(p)}),i=0;i50&&Date.now()-a.time>1e3){var s,u=ft(a.context.abortListeners);try{for(u.s();!(s=u.n()).done;){var c=s.value;try{c()}catch(p){lo(this.view.state,p)}}}catch(p){u.e(p)}finally{u.f()}a.context.abortListeners=null,this.running.splice(i--,1)}else{var l;(l=a.updates).push.apply(l,Me(t.transactions))}}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=r.active.some(function(p){return p.state==1&&!n.running.some(function(v){return v.active.source==p.source})})?setTimeout(function(){return n.startUpdate()},50):-1,this.composing!=0){var f,d=ft(t.transactions);try{for(d.s();!(f=d.n()).done;){var h=f.value;Vp(h)=="input"?this.composing=2:this.composing==2&&h.selection&&(this.composing=3)}}catch(p){d.e(p)}finally{d.f()}}}}},{key:"startUpdate",value:function(){var t=this;this.debounceUpdate=-1;var n,r=ft(this.view.state.field(wo).active);try{var o=function(){var i=n.value;i.state!=1||t.running.some(function(a){return a.active.source==i.source})||t.startQuery(i)};for(r.s();!(n=r.n()).done;)o()}catch(i){r.e(i)}finally{r.f()}}},{key:"startQuery",value:function(t){var n=this,r=this.view.state,o=fa(r),i=new AP(r,o,t.explicitPos==o),a=new pJ(t,i);this.running.push(a),Promise.resolve(t.source(i)).then(function(s){a.context.aborted||(a.done=s||null,n.scheduleAccept())},function(s){n.view.dispatch({effects:td.of(null)}),lo(n.view.state,s)})}},{key:"scheduleAccept",value:function(){var t=this;this.running.every(function(n){return n.done!==void 0})?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(function(){return t.accept()},50))}},{key:"accept",value:function(){var t,n=this;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;for(var r=[],o=this.view.state.facet(Ci),i=function(s){var u=n.running[s];if(u.done===void 0)return a=s,"continue";if(n.running.splice(s--,1),u.done){var c,l=new vJ(u.active.source,u.active.explicitPos,u.done,u.done.from,(t=u.done.to)!==null&&t!==void 0?t:fa(u.updates.length?u.updates[0].startState:n.view.state)),f=ft(u.updates);try{for(f.s();!(c=f.n()).done;){var d=c.value;l=l.update(d,o)}}catch(y){f.e(y)}finally{f.f()}if(l.hasResult())return r.push(l),a=s,"continue"}var h=n.view.state.field(wo).active.find(function(y){return y.source==u.active.source});if(h&&h.state==1)if(u.done==null){var p,v=new Ja(u.active.source,0),m=ft(u.updates);try{for(m.s();!(p=m.n()).done;){var g=p.value;v=v.update(g,o)}}catch(y){m.e(y)}finally{m.f()}v.state!=1&&r.push(v)}else n.startQuery(h);a=s},a=0;a ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px 3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),ed={brackets:["(","[","{","'",'"'],before:")]}:;>"},Ha=en.define({map:function(e,t){var n=t.mapPos(e,-1,Fr.TrackAfter);return n==null?void 0:n}}),u0=en.define({map:function(e,t){return t.mapPos(e)}}),Fp=new(function(e){Et(n,Wa);var t=At(n);function n(){return X(this,n),t.apply(this,arguments)}return tt(n)}());Fp.startSide=1,Fp.endSide=-1;var DP=Pr.define({create:function(){return Fn.empty},update:function(e,t){if(t.selection){var n=t.state.doc.lineAt(t.selection.main.head).from,r=t.startState.doc.lineAt(t.startState.selection.main.head).from;n!=t.changes.mapPos(r,-1)&&(e=Fn.empty)}e=e.map(t.changes);var o,i=ft(t.effects);try{var a=function(){var s=o.value;s.is(Ha)?e=e.update({add:[Fp.range(s.value,s.value+1)]}):s.is(u0)&&(e=e.update({filter:function(u){return u!=s.value}}))};for(i.s();!(o=i.n()).done;)a()}catch(s){i.e(s)}finally{i.f()}return e}});function LP(e){for(var t=0;t<8;t+=2)if("()[]{}<>".charCodeAt(t)==e)return"()[]{}<>".charAt(t+1);return Lg(e<128?e:e+1)}function zP(e,t){return e.languageDataAt("closeBrackets",t)[0]||ed}var yJ=(typeof navigator>"u"?"undefined":ne(navigator))=="object"&&/Android\b/.test(navigator.userAgent),bJ=xe.inputHandler.of(function(e,t,n,r){if((yJ?e.composing:e.compositionStarted)||e.state.readOnly)return!1;var o=e.state.selection.main;if(r.length>2||r.length==2&&io(Or(r,0))==1||t!=o.from||n!=o.to)return!1;var i=function(a,s){var u,c=zP(a,a.selection.main.head),l=c.brackets||ed.brackets,f=ft(l);try{for(f.s();!(u=f.n()).done;){var d=u.value,h=LP(Or(d,0));if(s==d)return h==d?xJ(a,d,l.indexOf(d+d+d)>-1):kJ(a,d,h,c.before||ed.before);if(s==h&&BP(a,a.selection.main.from))return jJ(a,d,h)}}catch(p){f.e(p)}finally{f.f()}return null}(e.state,r);return!!i&&(e.dispatch(i),!0)}),wJ=[{key:"Backspace",run:function(e){var t=e.state,n=e.dispatch;if(t.readOnly)return!1;var r=zP(t,t.selection.main.head).brackets||ed.brackets,o=null,i=t.changeByRange(function(a){if(a.empty){var s,u=function(f,d){var h=f.sliceString(d-2,d);return io(Or(h,0))==h.length?h:h.slice(1)}(t.doc,a.head),c=ft(r);try{for(c.s();!(s=c.n()).done;){var l=s.value;if(l==u&&th(t.doc,a.head)==LP(Or(l,0)))return{changes:{from:a.head-l.length,to:a.head+l.length},range:Ht.cursor(a.head-l.length),userEvent:"delete.backward"}}}catch(f){c.e(f)}finally{c.f()}}return{range:o=a}});return o||n(t.update(i,{scrollIntoView:!0})),!o}}];function BP(e,t){var n=!1;return e.field(DP).between(0,e.doc.length,function(r){r==t&&(n=!0)}),n}function th(e,t){var n=e.sliceString(t,t+2);return n.slice(0,io(Or(n,0)))}function kJ(e,t,n,r){var o=null,i=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:t,from:a.from},{insert:n,from:a.to}],effects:Ha.of(a.to+t.length),range:Ht.range(a.anchor+t.length,a.head+t.length)};var s=th(e.doc,a.head);return!s||/\s/.test(s)||r.indexOf(s)>-1?{changes:{insert:t+n,from:a.head},effects:Ha.of(a.head+t.length),range:Ht.cursor(a.head+t.length)}:{range:o=a}});return o?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function jJ(e,t,n){var r=null,o=e.selection.ranges.map(function(i){return i.empty&&th(e.doc,i.head)==n?Ht.cursor(i.head+n.length):r=i});return r?null:e.update({selection:Ht.create(o,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map(function(i){var a=i.from;return u0.of(a)})})}function xJ(e,t,n){var r=null,o=e.changeByRange(function(i){if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:Ha.of(i.to+t.length),range:Ht.range(i.anchor+t.length,i.head+t.length)};var a=i.head,s=th(e.doc,a);if(s==t){if(g4(e,a))return{changes:{insert:t+t,from:a},effects:Ha.of(a+t.length),range:Ht.cursor(a+t.length)};if(BP(e,a)){var u=n&&e.sliceDoc(a,a+3*t.length)==t+t+t;return{range:Ht.cursor(a+t.length*(u?3:1)),effects:u0.of(a)}}}else{if(n&&e.sliceDoc(a-2*t.length,a)==t+t&&g4(e,a-2*t.length))return{changes:{insert:t+t+t+t,from:a},effects:Ha.of(a+t.length),range:Ht.cursor(a+t.length)};if(e.charCategorizer(a)(s)!=Yn.Word){var c=e.sliceDoc(a-1,a);if(c!=t&&e.charCategorizer(a)(c)!=Yn.Word&&!function(l,f,d){for(var h=Br(l).resolveInner(f,-1),p=0;p<5;p++){if(l.sliceDoc(h.from,h.from+d.length)==d){for(var v=h.firstChild;v&&v.from==h.from&&v.to-v.from>d.length;){if(l.sliceDoc(v.to-d.length,v.to)==d)return!1;v=v.firstChild}return!0}var m=h.to==f&&h.parent;if(!m)break;h=m}return!1}(e,a,t))return{changes:{insert:t+t,from:a},effects:Ha.of(a+t.length),range:Ht.cursor(a+t.length)}}}return{range:r=i}});return r?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function g4(e,t){var n=Br(e).resolveInner(t+1);return n.parent&&n.from==t}function SJ(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[wo,Ci.of(e),mJ,CJ,gJ]}var qP=[{key:"Ctrl-Space",run:function(e){return!!e.state.field(wo,!1)&&(e.dispatch({effects:s0.of(!0)}),!0)}},{key:"Escape",run:function(e){var t=e.state.field(wo,!1);return!(!t||!t.active.some(function(n){return n.state!=0}))&&(e.dispatch({effects:td.of(null)}),!0)}},{key:"ArrowDown",run:Nl(!0)},{key:"ArrowUp",run:Nl(!1)},{key:"PageDown",run:Nl(!0,"page")},{key:"PageUp",run:Nl(!1,"page")},{key:"Enter",run:function(e){var t=e.state.field(wo,!1);return!(e.state.readOnly||!t||!t.open||Date.now()-t.open.timestamp<75||t.open.selected<0)&&(NP(e,t.open.options[t.open.selected]),!0)}}],CJ=bu.highest(Hd.computeN([Ci],function(e){return e.facet(Ci).defaultKeymap?[qP]:[]})),$J=tt(function e(t,n,r){X(this,e),this.from=t,this.to=n,this.diagnostic=r}),Eu=function(){function e(t,n,r){X(this,e),this.diagnostics=t,this.panel=n,this.selected=r}return tt(e,null,[{key:"init",value:function(t,n,r){var o=t,i=r.facet(Ua).markerFilter;i&&(o=i(o));var a=Ae.set(o.map(function(s){return s.from==s.to||s.from==s.to-1&&r.doc.lineAt(s.from).to==s.from?Ae.widget({widget:new EJ(s),diagnostic:s}).range(s.from):Ae.mark({attributes:{class:"cm-lintRange cm-lintRange-"+s.severity},diagnostic:s}).range(s.from,s.to)}),!0);return new e(a,n,tu(a))}}]),e}();function tu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=null;return e.between(n,1e9,function(o,i,a){var s=a.spec;if(!t||s.diagnostic==t)return r=new $J(o,i,s.diagnostic),!1}),r}function VP(e,t){return!(!e.effects.some(function(n){return n.is(eh)})&&!e.changes.touchesRange(t.pos))}function FP(e,t){return e.field(uo,!1)?t:t.concat(en.appendConfig.of([uo,xe.decorations.compute([uo],function(n){var r=n.field(uo),o=r.selected,i=r.panel;return o&&i&&o.from!=o.to?Ae.set([OJ.range(o.from,o.to)]):Ae.none}),kF(_J,{hideOn:VP}),AJ]))}var eh=en.define(),c0=en.define(),WP=en.define(),uo=Pr.define({create:function(){return new Eu(Ae.none,null,null)},update:function(e,t){if(t.docChanged){var n=e.diagnostics.map(t.changes),r=null;if(e.selected){var o=t.changes.mapPos(e.selected.from,1);r=tu(n,e.selected.diagnostic,o)||tu(n,null,o)}e=new Eu(n,e.panel,r)}var i,a=ft(t.effects);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.is(eh)?e=Eu.init(s.value,e.panel,t.state):s.is(c0)?e=new Eu(e.diagnostics,s.value?KP.open:null,e.selected):s.is(WP)&&(e=new Eu(e.diagnostics,e.panel,s.value))}}catch(u){a.e(u)}finally{a.f()}return e},provide:function(e){return[xc.from(e,function(t){return t.panel}),xe.decorations.from(e,function(t){return t.diagnostics})]}}),OJ=Ae.mark({class:"cm-lintRange cm-lintRange-active"});function _J(e,t,n){var r=e.state.field(uo).diagnostics,o=[],i=2e8,a=0;r.between(t-(n<0?1:0),t+(n>0?1:0),function(u,c,l){var f=l.spec;t>=u&&t<=c&&(u==c||(t>u||n>0)&&(t=65&&r.keyCode<=90&&n.selectedIndex>=0))return;for(var o=n.items[n.selectedIndex].diagnostic,i=HP(o.actions),a=0;ai&&(t.items.splice(i,h-i),a=!0)),o&&f.diagnostic==o.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),s=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),i++});il.bottom&&(t.list.scrollTop+=c.bottom-l.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),a&&this.sync()}},{key:"sync",value:function(){var t=this.list.firstChild;function n(){var a=t;t=a.nextSibling,a.remove()}var r,o=ft(this.items);try{for(o.s();!(r=o.n()).done;){var i=r.value;if(i.dom.parentNode==this.list){for(;t!=i.dom;)n();t=i.dom.nextSibling}else this.list.insertBefore(i.dom,t)}}catch(a){o.e(a)}finally{o.f()}for(;t;)n()}},{key:"moveSelection",value:function(t){if(!(this.selectedIndex<0)){var n=tu(this.view.state.field(uo).diagnostics,this.items[t].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:WP.of(n)})}}}],[{key:"open",value:function(t){return new e(t)}}]),e}();function nf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:'viewBox="0 0 40 40"';return`url('data:image/svg+xml,").concat(encodeURIComponent(e),"')")}function rv(e){return nf(''),'width="6" height="3"')}var AJ=xe.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:rv("#d11")},".cm-lintRange-warning":{backgroundImage:rv("orange")},".cm-lintRange-info":{backgroundImage:rv("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),TJ=function(e){Et(n,ai);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).diagnostics=r,o.severity=r.reduce(function(i,a){var s=a.severity;return s=="error"||s=="warning"&&i=="info"?s:i},"info"),o}return tt(n,[{key:"toDOM",value:function(r){var o=document.createElement("div");o.className="cm-lint-marker cm-lint-marker-"+this.severity;var i=this.diagnostics,a=r.state.facet(nd).tooltipFilter;return a&&(i=a(i)),i.length&&(o.onmouseover=function(){return function(s,u,c){function l(){var h=s.elementAtHeight(u.getBoundingClientRect().top+5-s.documentTop);s.coordsAtPos(h.from)&&s.dispatch({effects:Wp.of({pos:h.from,above:!1,create:function(){return{dom:JP(s,c),getCoords:function(){return u.getBoundingClientRect()}}}})}),u.onmouseout=u.onmousemove=null,function(p,v){var m=function g(y){var b=v.getBoundingClientRect();if(!(y.clientX>b.left-10&&y.clientXb.top-10&&y.clientY')},".cm-lint-marker-warning":{content:nf('')},".cm-lint-marker-error":{content:nf('')}}),nd=Se.define({combine:function(e){return Zo(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function DJ(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[nd.of(e),GP,RJ,IJ,QP]}var w4,LJ=function(){return[MF(),EF,oF(),OW(),iW(),QV(),[Du,tF],Nn.allowMultipleSelections.of(!0),Nn.transactionFilter.of(function(n){if(!n.docChanged||!n.isUserEvent("input.type")&&!n.isUserEvent("input.complete"))return n;var r=n.startState.languageDataAt("indentOnInput",n.startState.selection.main.head);if(!r.length)return n;var o=n.newDoc,i=n.newSelection.main.head,a=o.lineAt(i);if(i>a.from+200)return n;var s=o.sliceString(a.from,i);if(!r.some(function(y){return y.test(s)}))return n;var u,c=n.state,l=-1,f=[],d=ft(c.selection.ranges);try{for(d.s();!(u=d.n()).done;){var h=u.value.head,p=c.doc.lineAt(h);if(p.from!=l){l=p.from;var v=Kg(c,p.from);if(v!=null){var m=/^\s*/.exec(p.text)[0],g=$c(c,v);m!=g&&f.push({from:p.from,to:p.from+m.length,insert:g})}}}}catch(y){d.e(y)}finally{d.f()}return f.length?[n,{changes:f,sequential:!0}]:n}),GM(cW,{fallback:!0}),mW(),[bJ,DP],SJ(),fF(),vF(),cF,(t=[KW,UW],e&&t.push(MP.of(e)),t),Hd.of([].concat(wJ,Me(qW),rJ,RW,nW,qP,MJ))];var e,t}(),zJ=function(){function e(t,n,r,o,i,a,s,u,c){var l=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,f=arguments.length>10?arguments[10]:void 0;X(this,e),this.p=t,this.stack=n,this.state=r,this.reducePos=o,this.pos=i,this.score=a,this.buffer=s,this.bufferBase=u,this.curContext=c,this.lookAhead=l,this.parent=f}return tt(e,[{key:"toString",value:function(){return"[".concat(this.stack.filter(function(t,n){return n%3==0}).concat(this.state),"]@").concat(this.pos).concat(this.score?"!"+this.score:"")}},{key:"context",get:function(){return this.curContext?this.curContext.context:null}},{key:"pushState",value:function(t,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=t}},{key:"reduce",value:function(t){var n=t>>19,r=65535&t,o=this.p.parser,i=o.dynamicPrecedence(r);if(i&&(this.score+=i),n==0)return this.pushState(o.getGoto(this.state,r,!0),this.reducePos),ra;)this.stack.pop();this.reduceContext(r,s)}},{key:"storeNode",value:function(t,n,r){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:4,i=arguments.length>4&&arguments[4]!==void 0&&arguments[4];if(t==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&a.buffer[s-4]==0&&a.buffer[s-1]>-1){if(n==r)return;if(a.buffer[s-2]>=n)return void(a.buffer[s-2]=r)}}if(i&&this.pos!=r){var u=this.buffer.length;if(u>0&&this.buffer[u-4]!=0)for(;u>0&&this.buffer[u-2]>r;)this.buffer[u]=this.buffer[u-4],this.buffer[u+1]=this.buffer[u-3],this.buffer[u+2]=this.buffer[u-2],this.buffer[u+3]=this.buffer[u-1],u-=4,o>4&&(o-=4);this.buffer[u]=t,this.buffer[u+1]=n,this.buffer[u+2]=r,this.buffer[u+3]=o}else this.buffer.push(t,n,r,o)}},{key:"shift",value:function(t,n,r){var o=this.pos;if(131072&t)this.pushState(65535&t,this.pos);else if(262144&t)this.pos=r,this.shiftContext(n,o),n<=this.p.parser.maxNode&&this.buffer.push(n,o,r,4);else{var i=t,a=this.p.parser;(r>this.pos||n<=a.maxNode)&&(this.pos=r,a.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,o),this.shiftContext(n,o),n<=a.maxNode&&this.buffer.push(n,o,r,4)}}},{key:"apply",value:function(t,n,r){65536&t?this.reduce(t):this.shift(t,n,r)}},{key:"useNode",value:function(t,n){var r=this.p.reused.length-1;(r<0||this.p.reused[r]!=t)&&(this.p.reused.push(t),r++);var o=this.pos;this.reducePos=this.pos=o+t.length,this.pushState(n,o),this.buffer.push(r,o,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this,this.p.stream.reset(this.pos-t.length)))}},{key:"split",value:function(){for(var t=this,n=t.buffer.length;n>0&&t.buffer[n-2]>t.reducePos;)n-=4;for(var r=t.buffer.slice(n),o=t.bufferBase+n;t&&o==t.bufferBase;)t=t.parent;return new e(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,o,this.curContext,this.lookAhead,t)}},{key:"recoverByDelete",value:function(t,n){var r=t<=this.p.parser.maxNode;r&&this.storeNode(t,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}},{key:"canShift",value:function(t){for(var n=new BJ(this);;){var r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,t);if(!(65536&r))return!0;if(r==0)return!1;n.reduce(r)}}},{key:"recoverByInsert",value:function(t){if(this.stack.length>=300)return[];var n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){for(var r,o=[],i=0;i>19,o=65535&t,i=this.stack.length-3*r;if(i<0||n.getGoto(this.stack[i],o,!1)<0)return!1;this.storeNode(0,this.reducePos,this.reducePos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}},{key:"forceAll",value:function(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}},{key:"deadEnd",get:function(){if(this.stack.length!=3)return!1;var t=this.p.parser;return t.data[t.stateSlot(this.state,1)]==65535&&!t.stateSlot(this.state,4)}},{key:"restart",value:function(){this.state=this.stack[0],this.stack.length=0}},{key:"sameState",value:function(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(var n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=t)}},{key:"close",value:function(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}],[{key:"start",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=t.parser.context;return new e(t,[],n,r,r,0,[],0,o?new k4(o,o.start):null,0,null)}}]),e}(),k4=tt(function e(t,n){X(this,e),this.tracker=t,this.context=n,this.hash=t.strict?t.hash(n):0});(function(e){e[e.Insert=200]="Insert",e[e.Delete=190]="Delete",e[e.Reduce=100]="Reduce",e[e.MaxNext=4]="MaxNext",e[e.MaxInsertStackDepth=300]="MaxInsertStackDepth",e[e.DampenInsertStackDepth=120]="DampenInsertStackDepth"})(w4||(w4={}));var BJ=function(){function e(t){X(this,e),this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}return tt(e,[{key:"reduce",value:function(t){var n=65535&t,r=t>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(r-1);var o=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=o}}]),e}(),qJ=function(){function e(t,n,r){X(this,e),this.stack=t,this.pos=n,this.index=r,this.buffer=t.buffer,this.index==0&&this.maybeNext()}return tt(e,[{key:"maybeNext",value:function(){var t=this.stack.parent;t!=null&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}},{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"next",value:function(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}},{key:"fork",value:function(){return new e(this.stack,this.pos,this.index)}}],[{key:"create",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.bufferBase+t.buffer.length;return new e(t,n,n-t.bufferBase)}}]),e}(),rf=tt(function e(){X(this,e),this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}),j4=new rf,VJ=function(){function e(t,n){X(this,e),this.input=t,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=j4,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}return tt(e,[{key:"resolveOffset",value:function(t,n){for(var r=this.range,o=this.rangeIndex,i=this.pos+t;ir.to:i>=r.to;){if(o==this.ranges.length-1)return null;var s=this.ranges[++o];i+=s.from-r.to,r=s}return i}},{key:"clipPos",value:function(t){if(t>=this.range.from&&tt)return Math.max(t,o.from)}}catch(i){r.e(i)}finally{r.f()}return this.end}},{key:"peek",value:function(t){var n,r,o=this.chunkOff+t;if(o>=0&&o=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}},{key:"acceptToken",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?r.slice(0,this.range.to-this.pos):r,this.chunkPos=this.pos,this.chunkOff=0}}},{key:"readNext",value:function(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}},{key:"advance",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;for(this.chunkOff+=t;this.pos+t>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();t-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=t,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}},{key:"setDone",value:function(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}},{key:"reset",value:function(t,n){if(n?(this.token=n,n.start=t,n.lookAhead=t+1,n.value=n.extended=-1):this.token=j4,this.pos!=t){if(this.pos=t,t==this.end)return this.setDone(),this;for(;t=this.range.to;)this.range=this.ranges[++this.rangeIndex];t>=this.chunkPos&&t=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(t-this.chunkPos,n-this.chunkPos);if(t>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(t-this.chunk2Pos,n-this.chunk2Pos);if(t>=this.range.from&&n<=this.range.to)return this.input.read(t,n);var r,o="",i=ft(this.ranges);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(a.from>=n)break;a.to>t&&(o+=this.input.read(Math.max(a.from,t),Math.min(a.to,n)))}}catch(s){i.e(s)}finally{i.f()}return o}}]),e}(),of=function(){function e(t,n){X(this,e),this.data=t,this.id=n}return tt(e,[{key:"token",value:function(t,n){(function(r,o,i,a){var s=0,u=1<0){var h=r[d];if(l.allows(h)&&(o.token.value==-1||o.token.value==h||c.overrides(h,o.token.value))){o.acceptToken(h);break}}var p=o.next,v=0,m=r[s+2];if(!(o.next<0&&m>v&&r[f+3*m-3]==65535)){for(;v>1,y=f+g+(g<<1),b=r[y],w=r[y+1];if(p=w)){s=r[y+2],o.advance();continue t}v=g+1}}break}s=r[f+3*m-1]}})(this.data,t,n,this.id)}}]),e}();function Rl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Uint16Array;if(typeof e!="string")return e;for(var n=null,r=0,o=0;r=92&&a--,a>=34&&a--;var u=a-32;if(u>=46&&(u-=46,s=!0),i+=u,s)break;i*=46}n?n[o++]=i:n=new t(i)}return n}of.prototype.contextual=of.prototype.fallback=of.prototype.extend=!1;var x4,Io=typeof process<"u"&&process.env&&/\bparse\b/.test(process.env.LOG),ov=null;function S4(e,t,n){var r=e.cursor(_r.IncludeAnonymous);for(r.moveTo(t);;)if(!(n<0?r.childBefore(t):r.childAfter(t)))for(;;){if((n<0?r.tot)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}(function(e){e[e.Margin=25]="Margin"})(x4||(x4={}));var C4,FJ=function(){function e(t,n){X(this,e),this.fragments=t,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}return tt(e,[{key:"nextFragment",value:function(){var t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?S4(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?S4(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}},{key:"nodeAt",value:function(t){if(tt)return this.nextStart=a,null;if(i instanceof Mr){if(a==t){if(a=Math.max(this.safeFrom,t)&&(this.trees.push(i),this.start.push(a),this.index.push(0))}else this.index[n]++,this.nextStart=a+i.length}else this.trees.pop(),this.start.pop(),this.index.pop()}}}]),e}(),WJ=function(){function e(t,n){X(this,e),this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map(function(r){return new rf})}return tt(e,[{key:"getActions",value:function(t){for(var n=0,r=null,o=t.p.parser,i=o.tokenizers,a=o.stateSlot(t.state,3),s=t.curContext?t.curContext.hash:0,u=0,c=0;cf.end+25&&(u=Math.max(f.lookAhead,u)),f.value!=0)){var d=n;if(f.extended>-1&&(n=this.addActions(t,f.extended,f.end,n)),n=this.addActions(t,f.value,f.end,n),!l.extend&&(r=f,n>d))break}}for(;this.actions.length>n;)this.actions.pop();return u&&t.setLookAhead(u),r||t.pos!=this.stream.end||((r=new rf).value=t.p.parser.eofTerm,r.start=r.end=t.pos,n=this.addActions(t,r.value,r.end,n)),this.mainToken=r,this.actions}},{key:"getMainToken",value:function(t){if(this.mainToken)return this.mainToken;var n=new rf,r=t.pos,o=t.p;return n.start=r,n.end=Math.min(r+1,o.stream.end),n.value=r==o.stream.end?o.parser.eofTerm:0,n}},{key:"updateCachedToken",value:function(t,n,r){var o=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(o,t),r),t.value>-1){for(var i=r.p.parser,a=0;a=0&&r.p.parser.dialect.allows(s>>1)){1&s?t.extended=s>>1:t.value=s>>1;break}}}else t.value=0,t.end=this.stream.clipPos(o+1)}},{key:"putAction",value:function(t,n,r,o){for(var i=0;i4*t.bufferLength?new FJ(r,t.nodeSet):null}return tt(e,[{key:"parsedPos",get:function(){return this.minStackPos}},{key:"advance",value:function(){for(var t,n,r=this.stacks,o=this.minStackPos,i=this.stacks=[],a=0;ao)i.push(s);else{if(this.advanceStack(s,i,r))continue;t||(t=[],n=[]),t.push(s);var u=this.tokens.getMainToken(s);n.push(u.value,u.end)}break}if(!i.length){var c=t&&function(g){var y,b=null,w=ft(g);try{for(w.s();!(y=w.n()).done;){var k=y.value,S=k.p.stoppedAt;(k.pos==k.p.stream.end||S!=null&&k.pos>S)&&k.p.parser.stateFlag(k.state,2)&&(!b||b.scorethis.stoppedAt?t[0]:this.runRecovery(t,n,i);if(l)return this.stackToTree(l.forceAll())}if(this.recovering){var f=this.recovering==1?1:3*this.recovering;if(i.length>f)for(i.sort(function(g,y){return y.score-g.score});i.length>f;)i.pop();i.some(function(g){return g.reducePos>o})&&this.recovering--}else if(i.length>1)t:for(var d=0;d500&&v.buffer.length>500){if(!((h.score-v.score||h.buffer.length-v.buffer.length)>0)){i.splice(d--,1);continue t}i.splice(p--,1)}}this.minStackPos=i[0].pos;for(var m=1;m ":"";if(this.stoppedAt!=null&&o>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments)for(var s=t.curContext&&t.curContext.tracker.strict,u=s?t.curContext.hash:0,c=this.fragments.nodeAt(o);c;){var l=this.parser.nodeSet.types[c.type.id]==c.type?i.getGoto(t.state,c.type.id):-1;if(l>-1&&c.length&&(!s||(c.prop(ln.contextHash)||0)==u))return t.useNode(c,l),Io&&console.log(a+this.stackID(t)+" (via reuse of ".concat(i.getName(c.type.id),")")),!0;if(!(c instanceof Mr)||c.children.length==0||c.positions[0]>0)break;var f=c.children[0];if(!(f instanceof Mr&&c.positions[0]==0))break;c=f}var d=i.stateSlot(t.state,4);if(d>0)return t.reduce(d),Io&&console.log(a+this.stackID(t)+" (via always-reduce ".concat(i.getName(65535&d),")")),!0;if(t.stack.length>=15e3)for(;t.stack.length>9e3&&t.forceReduce(););for(var h=this.tokens.getActions(t),p=0;po?n.push(b):r.push(b)}return!1}},{key:"advanceFully",value:function(t,n){for(var r=t.pos;;){if(!this.advanceStack(t,null,null))return!1;if(t.pos>r)return $4(t,n),!0}}},{key:"runRecovery",value:function(t,n,r){for(var o=null,i=!1,a=0;a ":"";if(!(s.deadEnd&&(i||(i=!0,s.restart(),Io&&console.log(l+this.stackID(s)+" (restarted)"),this.advanceFully(s,r))))){for(var f=s.split(),d=l,h=0;f.forceReduce()&&h<10&&(Io&&console.log(d+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,r));h++)Io&&(d=this.stackID(f)+" -> ");var p,v=ft(s.recoverByInsert(u));try{for(v.s();!(p=v.n()).done;){var m=p.value;Io&&console.log(l+this.stackID(m)+" (via recover-insert)"),this.advanceFully(m,r)}}catch(g){v.e(g)}finally{v.f()}this.stream.end>s.pos?(c==s.pos&&(c++,u=0),s.recoverByDelete(u,c),Io&&console.log(l+this.stackID(s)+" (via recover-delete ".concat(this.parser.getName(u),")")),$4(s,r)):(!o||o.score=0)f(g,v,p[m++]);else{for(var y=p[m+-g],b=-g;b>0;b--)f(p[m++],v,y);m++}}}}catch(S){h.e(S)}finally{h.f()}}i.nodeSet=new NF(a.map(function(S,x){return To.define({name:x>=i.minRepeatTerm?void 0:S,id:x,props:c[x],top:u.indexOf(x)>-1,error:x==0,skipped:r.skippedNodes&&r.skippedNodes.indexOf(x)>-1})})),r.propSources&&(i.nodeSet=(o=i.nodeSet).extend.apply(o,Me(r.propSources))),i.strict=!1,i.bufferLength=1024;var w=Rl(r.tokenData);i.context=r.context,i.specializerSpecs=r.specialized||[],i.specialized=new Uint16Array(i.specializerSpecs.length);for(var k=0;k2&&arguments[2]!==void 0&&arguments[2],a=this.goto;if(o>=a[0])return-1;for(var s=a[o+1];;){var u=a[s++],c=1&u,l=a[s++];if(c&&i)return l;for(var f=s+(u>>1);s0}},{key:"validAction",value:function(r,o){if(o==this.stateSlot(r,4))return!0;for(var i=this.stateSlot(r,1);;i+=3){if(this.data[i]==65535){if(this.data[i+1]!=1)return!1;i=Ai(this.data,i+2)}if(o==Ai(this.data,i+1))return!0}}},{key:"nextStates",value:function(r){for(var o=this,i=[],a=this.stateSlot(r,1);;a+=3){if(this.data[a]==65535){if(this.data[a+1]!=1)break;a=Ai(this.data,a+2)}!(1&this.data[a+2])&&function(){var s=o.data[a+1];i.some(function(u,c){return 1&c&&u==s})||i.push(o.data[a],s)}()}return i}},{key:"overrides",value:function(r,o){var i=O4(this.data,this.tokenPrecTable,o);return i<0||O4(this.data,this.tokenPrecTable,r)0}},{key:"getName",value:function(r){return this.termNames?this.termNames[r]:String(r<=this.maxNode&&this.nodeSet.types[r].name||r)}},{key:"eofTerm",get:function(){return this.maxNode+1}},{key:"topNode",get:function(){return this.nodeSet.types[this.top[1]]}},{key:"dynamicPrecedence",value:function(r){var o=this.dynamicPrecedences;return o==null?0:o[r]||0}},{key:"parseDialect",value:function(r){var o=Object.keys(this.dialects),i=o.map(function(){return!1});if(r){var a,s=ft(r.split(" "));try{for(s.s();!(a=s.n()).done;){var u=a.value,c=o.indexOf(u);c>=0&&(i[c]=!0)}}catch(p){s.e(p)}finally{s.f()}}for(var l=null,f=0;f0&&E4(e);return{c:function(){t=Y("div"),o&&o.c(),n=yt(),i&&i.c(),r=yt(),a&&a.c(),$(t,"class","jse-status-bar svelte-1oo7hnc")},m:function(s,u){lt(s,t,u),o&&o.m(t,null),q(t,n),i&&i.m(t,null),q(t,r),a&&a.m(t,null)},p:function(s,u){var c=be(u,1)[0];s[0]!==void 0?o?o.p(s,c):((o=M4(s)).c(),o.m(t,n)):o&&(o.d(1),o=null),s[1]!==void 0?i?i.p(s,c):((i=P4(s)).c(),i.m(t,r)):i&&(i.d(1),i=null),s[2]!==void 0&&s[2]>0?a?a.p(s,c):((a=E4(s)).c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Bt,o:Bt,d:function(s){s&&ut(t),o&&o.d(),i&&i.d(),a&&a.d()}}}function XJ(e,t,n){var r,o,i,a,s,u=t.editorState;return e.$$set=function(c){"editorState"in c&&n(3,u=c.editorState)},e.$$.update=function(){var c,l,f,d,h,p,v,m;8&e.$$.dirty&&n(4,r=(c=u)===null||c===void 0||(l=c.selection)===null||l===void 0||(f=l.main)===null||f===void 0?void 0:f.head),24&e.$$.dirty&&n(5,o=(d=u)===null||d===void 0||(h=d.doc)===null||h===void 0?void 0:h.lineAt(r)),32&e.$$.dirty&&n(0,i=o?o.number:void 0),48&e.$$.dirty&&n(1,a=o?r-o.from+1:void 0),8&e.$$.dirty&&n(2,s=(p=u)===null||p===void 0||(v=p.selection)===null||v===void 0||(m=v.ranges)===null||m===void 0?void 0:m.reduce(function(g,y){return g+y.to-y.from},0))},[i,a,s,u,r,o]}var tH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,XJ,ZJ,Jn,{editorState:3},YJ),o}return tt(n)}(),l0=Gg.define([{tag:Zt.propertyName,color:"var(--jse-key-color)"},{tag:Zt.number,color:"var(--jse-value-color-number)"},{tag:Zt.bool,color:"var(--jse-value-color-boolean)"},{tag:Zt.string,color:"var(--jse-value-color-string)"},{tag:Zt.keyword,color:"var(--jse-value-color-null)"}]),eH=GM(l0),nH=l0.style;function rH(e){Ee(e,"svelte-1yqirn0",'.jse-text-mode.svelte-1yqirn0.svelte-1yqirn0{flex:1;box-sizing:border-box;display:flex;flex-direction:column;background:var(--jse-background-color)}.jse-text-mode.no-main-menu.svelte-1yqirn0.svelte-1yqirn0{border-top:var(--jse-main-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0{flex:1;display:flex;position:relative;flex-direction:column;overflow:hidden;min-width:0;min-height:0;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0:last-child{border-bottom:var(--jse-main-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.jse-hidden.svelte-1yqirn0{visibility:hidden;position:absolute;top:0;left:0}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor{flex:1;overflow:hidden}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-scroller{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);line-height:var(--jse-line-height);color:var(--jse-delimiter-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-gutters{background:var(--jse-panel-background);color:var(--jse-panel-color-readonly);border-right:var(--jse-panel-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-activeLine,.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-activeLineGutter{background:var(--jse-active-line-background-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-selectionBackground{background:var(--jse-selection-background-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-searchMatch{background-color:var(--jse-search-match-color);outline:var(--jse-search-match-outline)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-searchMatch.cm-searchMatch-selected{background-color:var(--jse-search-match-active-color);outline:var(--jse-search-match-active-outline)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-selectionMatch{background-color:var(--jse-search-match-background-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-foldPlaceholder{background:var(--jse-tag-background);color:var(--jse-tag-color);border:none;padding:0 var(--jse-padding)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-tooltip{font-size:var(--jse-font-size);font-family:var(--jse-font-family);color:var(--jse-tooltip-color);background:var(--jse-tooltip-background);border:var(--jse-tooltip-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-diagnosticAction{background:var(--jse-tooltip-action-button-color);background:var(--jse-tooltip-action-button-background)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-panels{border-bottom:var(--jse-panel-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search{background:var(--jse-panel-background);color:var(--jse-panel-color);font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search input{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);color:var(--jse-input-color);border:var(--jse-input-border);background:var(--jse-input-background);margin-right:2px}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search button{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);color:var(--jse-panel-button-color);background:var(--jse-panel-button-background);border:none;cursor:pointer;text-transform:capitalize;padding:calc(0.5 * var(--jse-padding)) var(--jse-padding);margin:0}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search button:hover{color:var(--jse-panel-button-color-highlight);background:var(--jse-panel-button-background-highlight)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search label{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);padding-left:var(--jse-padding)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search label input{margin-right:2px}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search button[name="close"]{width:32px;height:32px;font-size:24px;line-height:24px;padding:0;right:0;top:-4px}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-cursor-primary{border-color:var(--jse-text-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents .jse-loading-space.svelte-1yqirn0{flex:1}.jse-text-mode.svelte-1yqirn0 .jse-contents .jse-loading.svelte-1yqirn0{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-text-mode.svelte-1yqirn0 .jse-contents.jse-preview.svelte-1yqirn0{flex:1;color:var(--jse-panel-color-readonly);overflow:auto;white-space:pre-wrap;word-break:break-word;padding:2px}')}function iv(e){var t=e.slice(),n=t[9].length===0;return t[87]=n,t}function A4(e){var t,n;return t=new Wq({props:{readOnly:e[0],onFormat:e[15],onCompact:e[16],onSort:e[17],onTransform:e[18],onToggleSearch:e[19],onUndo:e[20],onRedo:e[21],canFormat:!e[87],canCompact:!e[87],canSort:!e[87],canTransform:!e[87],canUndo:e[10],canRedo:e[11],onRenderMenu:e[3]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.readOnly=r[0]),512&o[0]&&(i.canFormat=!r[87]),512&o[0]&&(i.canCompact=!r[87]),512&o[0]&&(i.canSort=!r[87]),512&o[0]&&(i.canTransform=!r[87]),1024&o[0]&&(i.canUndo=r[10]),2048&o[0]&&(i.canRedo=r[11]),8&o[0]&&(i.onRenderMenu=r[3]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function oH(e){var t;return{c:function(){(t=Y("div")).innerHTML=`
    +
    loading...
    `,$(t,"class","jse-contents svelte-1yqirn0")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function iH(e){var t,n,r,o,i,a=e[86]&&T4(e),s=!e[86]&&N4(e);return{c:function(){t=Y("div"),n=yt(),a&&a.c(),r=yt(),s&&s.c(),o=un(),$(t,"class","jse-contents svelte-1yqirn0"),It(t,"jse-hidden",e[86])},m:function(u,c){lt(u,t,c),e[49](t),lt(u,n,c),a&&a.m(u,c),lt(u,r,c),s&&s.m(u,c),lt(u,o,c),i=!0},p:function(u,c){(!i||134218368&c[0])&&It(t,"jse-hidden",u[86]),u[86]?a?(a.p(u,c),640&c[0]&&T(a,1)):((a=T4(u)).c(),T(a,1),a.m(r.parentNode,r)):a&&(qt(),V(a,1,1,function(){a=null}),Vt()),u[86]?s&&(qt(),V(s,1,1,function(){s=null}),Vt()):s?(s.p(u,c),640&c[0]&&T(s,1)):((s=N4(u)).c(),T(s,1),s.m(o.parentNode,o))},i:function(u){i||(T(a),T(s),i=!0)},o:function(u){V(a),V(s),i=!1},d:function(u){u&&ut(t),e[49](null),u&&ut(n),a&&a.d(u),u&&ut(r),s&&s.d(u),u&&ut(o)}}}function T4(e){var t,n,r,o,i,a=xi(e[9]||"",2e4)+"";return t=new Mi({props:{icon:ls,type:"error",message:"The JSON document is larger than ".concat(fl(10485760,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(fl(e[9].length,1024),"."),actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:e[22]},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:e[23]},{text:"Cancel",title:"Cancel opening this large document.",onClick:e[24]}]}}),{c:function(){$t(t.$$.fragment),n=yt(),r=Y("div"),o=Ut(a),$(r,"class","jse-contents jse-preview svelte-1yqirn0")},m:function(s,u){St(t,s,u),lt(s,n,u),lt(s,r,u),q(r,o),i=!0},p:function(s,u){var c={};512&u[0]&&(c.message="The JSON document is larger than ".concat(fl(10485760,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(fl(s[9].length,1024),".")),t.$set(c),(!i||512&u[0])&&a!==(a=xi(s[9]||"",2e4)+"")&&ye(o,a)},i:function(s){i||(T(t.$$.fragment,s),i=!0)},o:function(s){V(t.$$.fragment,s),i=!1},d:function(s){Ct(t,s),s&&ut(n),s&&ut(r)}}}function N4(e){var t,n,r,o,i=e[2]&&R4(e),a=e[12]&&I4(e);return r=new Mg({props:{validationErrors:e[8],selectError:e[25]}}),{c:function(){i&&i.c(),t=yt(),a&&a.c(),n=yt(),$t(r.$$.fragment)},m:function(s,u){i&&i.m(s,u),lt(s,t,u),a&&a.m(s,u),lt(s,n,u),St(r,s,u),o=!0},p:function(s,u){s[2]?i?(i.p(s,u),4&u[0]&&T(i,1)):((i=R4(s)).c(),T(i,1),i.m(t.parentNode,t)):i&&(qt(),V(i,1,1,function(){i=null}),Vt()),s[12]?a?(a.p(s,u),4096&u[0]&&T(a,1)):((a=I4(s)).c(),T(a,1),a.m(n.parentNode,n)):a&&(qt(),V(a,1,1,function(){a=null}),Vt());var c={};256&u[0]&&(c.validationErrors=s[8]),r.$set(c)},i:function(s){o||(T(i),T(a),T(r.$$.fragment,s),o=!0)},o:function(s){V(i),V(a),V(r.$$.fragment,s),o=!1},d:function(s){i&&i.d(s),s&&ut(t),a&&a.d(s),s&&ut(n),Ct(r,s)}}}function R4(e){var t,n;return t=new tH({props:{editorState:e[6]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};64&o[0]&&(i.editorState=r[6]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function I4(e){var t,n;return t=new Mi({props:{type:"error",icon:ls,message:e[12].message,actions:e[13],onClick:e[50]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};4096&o[0]&&(i.message=r[12].message),8192&o[0]&&(i.actions=r[13]),4096&o[0]&&(i.onClick=r[50]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function aH(e){var t,n,r,o,i,a=e[1]&&A4(iv(e)),s=[iH,oH],u=[];function c(l,f){return f===0?function(d){var h=d.slice(),p=h[27](h[9],h[7]);return h[86]=p,h}(l):l}return r=function(l,f){return l[14]?1:0}(e),o=u[r]=s[r](c(e,r)),{c:function(){t=Y("div"),a&&a.c(),n=yt(),o.c(),$(t,"class","jse-text-mode svelte-1yqirn0"),It(t,"no-main-menu",!e[1])},m:function(l,f){lt(l,t,f),a&&a.m(t,null),q(t,n),u[r].m(t,null),e[51](t),i=!0},p:function(l,f){l[1]?a?(a.p(iv(l),f),2&f[0]&&T(a,1)):((a=A4(iv(l))).c(),T(a,1),a.m(t,n)):a&&(qt(),V(a,1,1,function(){a=null}),Vt()),o.p(c(l,r),f),(!i||2&f[0])&&It(t,"no-main-menu",!l[1])},i:function(l){i||(T(a),T(o),i=!0)},o:function(l){V(a),V(o),i=!1},d:function(l){l&&ut(t),a&&a.d(),u[r].d(),e[51](null)}}}function D4(e){return{from:e.from,to:e.to,message:e.message,actions:e.actions,severity:e.severity,source:void 0}}function sH(e,t,n){var r,o,i,a,s,u,c=t.readOnly,l=t.mainMenuBar,f=t.statusBar,d=t.externalContent,h=t.indentation,p=t.tabSize,v=t.escapeUnicodeCharacters,m=t.parser,g=t.validator,y=t.validationParser,b=t.onChange,w=t.onChangeMode,k=t.onError,S=t.onFocus,x=t.onBlur,O=t.onRenderMenu,N=t.onSortModal,A=t.onTransformModal,_=Cr("jsoneditor:TextMode"),J={key:"Mod-i",run:M,shift:H,preventDefault:!0},F=typeof window>"u";_("isSSR:",F);var P=!1,U=[],et=new za,I=new za,z=new za,C=new za,j=new za,E=d,L=jf(E,h,m),R=v;Mo(Je(Xt().mark(function W(){return Xt().wrap(function(st){for(;;)switch(st.prev=st.next){case 0:if(!F){st.next=2;break}return st.abrupt("return");case 2:try{a=Kt({target:i,initialText:ce(L,P)?"":r.escapeValue(L),readOnly:c,indentation:h}),ht()}catch(mt){console.error(mt)}case 3:case"end":return st.stop()}},W)}))),ki(function(){a&&(_("Destroy CodeMirror editor"),a.destroy())});var D=!1,K=!1,nt=ma(),ct=ma();function ht(){a&&(_("focus"),a.focus())}var kt=!1;function Mt(W){_("patch",W);var st=m.parse(L),mt=at.immutableJSONPatch(st,W),Ot=at.revertJSONPatch(st,W);return Ne({text:m.stringify(mt,null,h)}),{json:mt,previousJson:st,undo:Ot,redo:W}}function M(){if(_("format"),!c)try{var W=m.parse(L);Ne({text:m.stringify(W,null,h)})}catch(st){k(st)}}function H(){if(_("compact"),!c)try{var W=m.parse(L);Ne({text:m.stringify(W)})}catch(st){k(st)}}function B(){if(_("repair"),!c)try{Ne({text:li(L)}),n(48,le="valid"),n(12,_e=void 0)}catch(W){k(W)}}function it(W){var st=W.id,mt=W.rootPath,Ot=W.onTransform,Ft=W.onClose;try{var re=m.parse(L);kt=!0,A({id:st||ct,json:re,rootPath:mt,onTransform:Ot?function(oe){Ot({operations:oe,json:re,transformedJson:at.immutableJSONPatch(re,oe)})}:function(oe){_("onTransform",oe),Mt(oe)},onClose:function(){kt=!1,ht(),Ft&&Ft()}})}catch(oe){k(oe)}}function vt(W){_("select parse error",W);var st=Gt(W,!1);jt(st.from,st.to),ht()}function jt(W,st){_("setSelection",{anchor:W,head:st}),a&&a.dispatch(a.state.update({selection:{anchor:W,head:st},scrollIntoView:!0}))}function _t(W,st){if(st.state.selection.ranges.length===1){var mt=st.state.selection.ranges[0],Ot=L.slice(mt.from,mt.to);if(Ot==="{"||Ot==="["){var Ft=uf.parse(L),re=Object.keys(Ft.pointers).find(function(ke){var je;return((je=Ft.pointers[ke].value)===null||je===void 0?void 0:je.pos)===mt.from}),oe=Ft.pointers[re];re&&oe&&oe.value&&oe.valueEnd&&(_("pointer found, selecting inner contents of path:",re,oe),jt(oe.value.pos+1,oe.valueEnd.pos-1))}}}function Pt(){return function(W){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ua.of({source:W,config:st})}(ee,{delay:300})}function Kt(W){var st=W.target,mt=W.initialText,Ot=W.readOnly,Ft=W.indentation;_("Create CodeMirror editor",{readOnly:Ot,indentation:Ft});var re=Nn.create({doc:mt,extensions:[Hd.of([VW,J]),et.of(Pt()),DJ(),LJ,eH,xe.domEventHandlers({dblclick:_t}),xe.updateListener.of(function(oe){n(6,u=oe.state),oe.docChanged&&Tt()}),new GF(QJ),GW({top:!0}),z.of(Nn.readOnly.of(Ot)),I.of(xe.editable.of(!Ot)),j.of(Nn.tabSize.of(p)),C.of(dt(Ft)),xe.lineWrapping]});return a=new xe({state:re,parent:st})}function Ce(W){var st=W.path,mt=W.message,Ot=function(Ft,re){try{var oe=uf.parse(Ft),ke=at.compileJSONPointer(re),je=oe.pointers[ke];if(je)return{path:re,line:je.key?je.key.line:je.value?je.value.line:0,column:je.key?je.key.column:je.value?je.value.column:0,from:je.key?je.key.pos:je.value?je.value.pos:0,to:je.keyEnd?je.keyEnd.pos:je.valueEnd?je.valueEnd.pos:0}}catch(on){console.error(on)}return null}(r.escapeValue(L),st);return{path:st,line:Ot.line,column:Ot.column,from:Ot.from,to:Ot.to,message:mt,severity:ha.warning,actions:[]}}function Gt(W,st){var mt=W.line,Ot=W.column,Ft=W.position,re=W.message;return{path:null,line:mt,column:Ot,from:Ft||0,to:Ft||0,severity:ha.error,message:re,actions:st&&!c?[{name:"Auto repair",apply:function(){return B()}}]:null}}function Ne(W){var st=arguments.length>1&&arguments[1]!==void 0&&arguments[1],mt=jf(W,h,m),Ot=!Xe(W,E),Ft=E;E=W,n(9,L=mt),_("setCodeMirrorContent",{isChanged:Ot,forceUpdate:st}),a&&(Ot||st)&&(ce(L,P)||a.dispatch({changes:{from:0,to:a.state.doc.length,insert:r.escapeValue(L)}}),bt(),Ot&&Dt(E,Ft))}function Yt(){if(a){var W=a?r.unescapeValue(a.state.doc.toString()):"",st=W!==L;if(_("onChangeCodeMirrorValue",{isChanged:st}),st){var mt=E;n(9,L=W),E={text:L},bt(),Dt(E,mt)}}}function dt(W){return Kd.of(typeof W=="number"?" ".repeat(W):W)}function bt(){n(10,D=PW(a.state)>0),n(11,K=EW(a.state)>0),_({canUndo:D,canRedo:K})}_g({onMount:Mo,onDestroy:ki,getWindow:function(){return mu(s)},hasFocus:function(){return kt&&document.hasFocus()||Sf(s)},onFocus:S,onBlur:x});var Tt=du(Yt,300);function Dt(W,st){b&&b(W,st,{contentErrors:xt(),patchResult:null})}function ce(W,st){return W&&W.length>10485760&&!st}var le="valid",_e=null;function ee(){if(ce(L,P))return[];var W=xt();return Zj(W)?[D4(Gt(W.parseError,W.isRepairable))]:function(st){return Array.isArray(st.validationErrors)}(W)?W.validationErrors.map(Ce).map(D4):[]}function xt(){_("validate:start"),Tt.flush();var W=Q(r.escapeValue(L),g,m,y);return Zj(W)?(n(48,le=W.isRepairable?"repairable":"invalid"),n(12,_e=W.parseError),n(8,U=[])):(n(48,le="valid"),n(12,_e=null),n(8,U=W.validationErrors)),_("validate:end"),W}var Q=Fc(wL);return e.$$set=function(W){"readOnly"in W&&n(0,c=W.readOnly),"mainMenuBar"in W&&n(1,l=W.mainMenuBar),"statusBar"in W&&n(2,f=W.statusBar),"externalContent"in W&&n(28,d=W.externalContent),"indentation"in W&&n(29,h=W.indentation),"tabSize"in W&&n(30,p=W.tabSize),"escapeUnicodeCharacters"in W&&n(31,v=W.escapeUnicodeCharacters),"parser"in W&&n(32,m=W.parser),"validator"in W&&n(33,g=W.validator),"validationParser"in W&&n(34,y=W.validationParser),"onChange"in W&&n(35,b=W.onChange),"onChangeMode"in W&&n(36,w=W.onChangeMode),"onError"in W&&n(37,k=W.onError),"onFocus"in W&&n(38,S=W.onFocus),"onBlur"in W&&n(39,x=W.onBlur),"onRenderMenu"in W&&n(3,O=W.onRenderMenu),"onSortModal"in W&&n(40,N=W.onSortModal),"onTransformModal"in W&&n(41,A=W.onTransformModal)},e.$$.update=function(){1&e.$$.dirty[1]&&(r=yg({escapeControlCharacters:!1,escapeUnicodeCharacters:v})),268435456&e.$$.dirty[0]&&Ne(d),4&e.$$.dirty[1]&&function(W){_("updateLinter",W),a&&a.dispatch({effects:et.reconfigure(Pt())})}(g),536870912&e.$$.dirty[0]&&function(W){a&&(_("updateIndentation",W),a.dispatch({effects:C.reconfigure(dt(W))}))}(h),1073741824&e.$$.dirty[0]&&function(W){a&&(_("updateTabSize",W),a.dispatch({effects:j.reconfigure(Nn.tabSize.of(W))}))}(p),1&e.$$.dirty[0]&&function(W){a&&(_("updateReadOnly",W),a.dispatch({effects:[z.reconfigure(Nn.readOnly.of(W)),I.reconfigure(xe.editable.of(!W))]}))}(c),65537&e.$$.dirty[1]&&R!==v&&(n(47,R=v),_("forceUpdateText",{escapeUnicodeCharacters:v}),a&&a.dispatch({changes:{from:0,to:a.state.doc.length,insert:r.escapeValue(L)}})),1&e.$$.dirty[0]|131072&e.$$.dirty[1]&&n(13,o=le!=="repairable"||c?[]:[{icon:Dd,text:"Auto repair",title:"Automatically repair JSON",onClick:B}])},[c,l,f,O,i,s,u,P,U,L,D,K,_e,o,F,M,H,function(){var W;if(!c)try{var st=m.parse(L);kt=!0,N({id:nt,json:st,rootPath:[],onSort:(W=Je(Xt().mark(function mt(Ot){var Ft;return Xt().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:Ft=Ot.operations,_("onSort",Ft),Mt(Ft);case 3:case"end":return re.stop()}},mt)})),function(mt){return W.apply(this,arguments)}),onClose:function(){kt=!1,ht()}})}catch(mt){k(mt)}},function(){c||it({rootPath:[]})},function(){a&&(i&&i.querySelector(".cm-search")?i0(a):o0(a))},function(){c||a&&(Xg(a),ht())},function(){c||a&&(Jf(a),ht())},function(){n(7,P=!0),Ne(d,!0)},function(){w($r.tree)},function(){Yt()},function(W){_("select validation error",W);var st=Ce(W);jt(st.from,st.to),ht()},vt,ce,d,h,p,v,m,g,y,b,w,k,S,x,N,A,ht,Mt,it,function(){_("refresh");var W=a.state.doc.length;a.dispatch({changes:{from:W,to:W,insert:" "}}),a.dispatch({changes:{from:W,to:W+1,insert:""}})},xt,R,le,function(W){ze[W?"unshift":"push"](function(){n(4,i=W)})},function(){return vt(_e)},function(W){ze[W?"unshift":"push"](function(){n(5,s=W)})}]}l0.style=function(e){return nH(e||[])};var uH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,sH,aH,Le,{readOnly:0,mainMenuBar:1,statusBar:2,externalContent:28,indentation:29,tabSize:30,escapeUnicodeCharacters:31,parser:32,validator:33,validationParser:34,onChange:35,onChangeMode:36,onError:37,onFocus:38,onBlur:39,onRenderMenu:3,onSortModal:40,onTransformModal:41,focus:42,patch:43,openTransformModal:44,refresh:45,validate:46},rH,[-1,-1,-1]),o}return tt(n,[{key:"focus",get:function(){return this.$$.ctx[42]}},{key:"patch",get:function(){return this.$$.ctx[43]}},{key:"openTransformModal",get:function(){return this.$$.ctx[44]}},{key:"refresh",get:function(){return this.$$.ctx[45]}},{key:"validate",get:function(){return this.$$.ctx[46]}}]),n}();function cH(e){var t,n;return t=new Fd({props:{items:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&be(o,1)[0]&&(i.items=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function lH(e,t,n){var r,o,i=t.json,a=t.readOnly,s=t.historyState,u=t.onSort,c=t.onTransform,l=t.onContextMenu,f=t.onUndo,d=t.onRedo,h=t.onRenderMenu;return e.$$set=function(p){"json"in p&&n(1,i=p.json),"readOnly"in p&&n(2,a=p.readOnly),"historyState"in p&&n(3,s=p.historyState),"onSort"in p&&n(4,u=p.onSort),"onTransform"in p&&n(5,c=p.onTransform),"onContextMenu"in p&&n(6,l=p.onContextMenu),"onUndo"in p&&n(7,f=p.onUndo),"onRedo"in p&&n(8,d=p.onRedo),"onRenderMenu"in p&&n(9,h=p.onRenderMenu)},e.$$.update=function(){510&e.$$.dirty&&n(10,r=a?[{type:"space"}]:[{type:"button",icon:Ld,title:"Sort",className:"jse-sort",onClick:u,disabled:a||i===void 0},{type:"button",icon:Id,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:c,disabled:a||i===void 0},{type:"button",icon:V_,title:Yp,className:"jse-contextmenu",onClick:l},{type:"separator"},{type:"button",icon:Sg,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:f,disabled:!s.canUndo},{type:"button",icon:xg,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:d,disabled:!s.canRedo},{type:"space"}]),1536&e.$$.dirty&&n(0,o=h("table",r)||r)},[o,i,a,s,u,c,l,f,d,h,r]}var fH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,lH,cH,Le,{json:1,readOnly:2,historyState:3,onSort:4,onTransform:5,onContextMenu:6,onUndo:7,onRedo:8,onRenderMenu:9}),o}return tt(n)}();function dH(e){return at.isJSONObject(e)?Object.keys(e).map(function(t){return[t]}):[[]]}function hH(e){var t=[];return function n(r,o){at.isJSONObject(r)?Object.keys(r).forEach(function(i){n(r[i],o.concat(i))}):t.push(o)}(e,[]),t}function av(e,t,n,r){for(var o=ra(e,t).rowIndex,i=0,a=0;a0){for(var y=[m],b=He(g);b.length>0&&!at.existsIn(v,b);)y.unshift({op:"add",path:at.compileJSONPointer(b),value:{}}),b=He(b);return y}}return m})}(d,s.getJson()),h)}return e.$$set=function(d){"path"in d&&n(1,i=d.path),"value"in d&&n(2,a=d.value),"context"in d&&n(3,s=d.context),"enforceString"in d&&n(4,u=d.enforceString),"selection"in d&&n(5,c=d.selection),"searchResultItems"in d&&n(6,l=d.searchResultItems)},e.$$.update=function(){40&e.$$.dirty&&n(7,r=!s.readOnly&&Ze(c)&&ga(c)),254&e.$$.dirty&&n(0,o=s.onRenderValue({path:i,value:a,readOnly:s.readOnly,enforceString:u,isEditing:r,parser:s.parser,normalization:s.normalization,selection:c,searchResultItems:l,onPatch:f,onPasteJson:s.onPasteJson,onSelect:s.onSelect,onFind:s.onFind,findNextInside:s.findNextInside,focus:s.focus}))},[o,i,a,s,u,c,l,r]}var wH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,bH,yH,Le,{path:1,value:2,context:3,enforceString:4,selection:5,searchResultItems:6}),o}return tt(n)}();function kH(e){Ee(e,"svelte-l28mqd",".jse-inline-value.svelte-l28mqd{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);line-height:var(--jse-line-height);border:none;padding:0 calc(0.5 * var(--jse-padding));background:transparent;color:inherit;cursor:pointer}.jse-inline-value.svelte-l28mqd:hover{background:var(--jse-hover-background-color)}.jse-inline-value.jse-selected.svelte-l28mqd{background:var(--jse-selection-background-color)}")}function jH(e){var t,n,r,o,i=xi(e[2].stringify(e[1]),50)+"";return{c:function(){t=Y("button"),n=Ut(i),$(t,"type","button"),$(t,"class","jse-inline-value svelte-l28mqd"),It(t,"jse-selected",e[3])},m:function(a,s){lt(a,t,s),q(t,n),r||(o=Lt(t,"dblclick",e[6]),r=!0)},p:function(a,s){var u=be(s,1)[0];6&u&&i!==(i=xi(a[2].stringify(a[1]),50)+"")&&ye(n,i),8&u&&It(t,"jse-selected",a[3])},i:Bt,o:Bt,d:function(a){a&&ut(t),r=!1,o()}}}function xH(e,t,n){var r,o=t.path,i=t.value,a=t.parser,s=t.isSelected,u=t.onEdit;return e.$$set=function(c){"path"in c&&n(0,o=c.path),"value"in c&&n(1,i=c.value),"parser"in c&&n(2,a=c.parser),"isSelected"in c&&n(3,s=c.isSelected),"onEdit"in c&&n(4,u=c.onEdit)},e.$$.update=function(){2&e.$$.dirty&&n(5,r=at.isJSONArray(i)?i.length:Object.keys(i).length),34&e.$$.dirty&&at.isJSONArray(i)},[o,i,a,s,u,r,function(){return u(o)}]}var SH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,xH,jH,Jn,{path:0,value:1,parser:2,isSelected:3,onEdit:4},kH),o}return tt(n)}();function CH(e){Ee(e,"svelte-h4fort",".jse-column-header.svelte-h4fort.svelte-h4fort{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;display:flex;gap:var(--jse-padding);padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding));width:100%}.jse-column-header.svelte-h4fort.svelte-h4fort:hover{background:var(--jse-table-header-background-highlight)}.jse-column-header.svelte-h4fort.svelte-h4fort:not(.jse-column-header.jse-readonly){cursor:pointer}.jse-column-header.svelte-h4fort span.jse-column-sort-icon.svelte-h4fort{height:1em}")}function B4(e){var t,n,r,o;return n=new nn({props:{data:e[1]===So.asc?ko:ij}}),{c:function(){t=Y("span"),$t(n.$$.fragment),$(t,"class","jse-column-sort-icon svelte-h4fort"),$(t,"title",r="Currently sorted in ".concat(e[2]," order"))},m:function(i,a){lt(i,t,a),St(n,t,null),o=!0},p:function(i,a){var s={};2&a&&(s.data=i[1]===So.asc?ko:ij),n.$set(s),(!o||4&a&&r!==(r="Currently sorted in ".concat(i[2]," order")))&&$(t,"title",r)},i:function(i){o||(T(n.$$.fragment,i),o=!0)},o:function(i){V(n.$$.fragment,i),o=!1},d:function(i){i&&ut(t),Ct(n)}}}function $H(e){var t,n,r,o,i,a,s,u,c=xi(e[3],50)+"",l=e[1]!==void 0&&B4(e);return{c:function(){t=Y("button"),n=Y("span"),r=Ut(c),o=yt(),l&&l.c(),$(n,"class","jse-column-name"),$(t,"type","button"),$(t,"class","jse-column-header svelte-h4fort"),$(t,"title",i=e[0]?e[3]:e[3]+" (Click to sort the data by this column)"),It(t,"jse-readonly",e[0])},m:function(f,d){lt(f,t,d),q(t,n),q(n,r),q(t,o),l&&l.m(t,null),a=!0,s||(u=Lt(t,"click",e[4]),s=!0)},p:function(f,d){var h=be(d,1)[0];(!a||8&h)&&c!==(c=xi(f[3],50)+"")&&ye(r,c),f[1]!==void 0?l?(l.p(f,h),2&h&&T(l,1)):((l=B4(f)).c(),T(l,1),l.m(t,null)):l&&(qt(),V(l,1,1,function(){l=null}),Vt()),(!a||9&h&&i!==(i=f[0]?f[3]:f[3]+" (Click to sort the data by this column)"))&&$(t,"title",i),(!a||1&h)&&It(t,"jse-readonly",f[0])},i:function(f){a||(T(l),a=!0)},o:function(f){V(l),a=!1},d:function(f){f&&ut(t),l&&l.d(),s=!1,u()}}}function OH(e,t,n){var r,o,i,a=t.path,s=t.sortedColumn,u=t.readOnly,c=t.onSort;return e.$$set=function(l){"path"in l&&n(5,a=l.path),"sortedColumn"in l&&n(6,s=l.sortedColumn),"readOnly"in l&&n(0,u=l.readOnly),"onSort"in l&&n(7,c=l.onSort)},e.$$.update=function(){var l;32&e.$$.dirty&&n(3,r=tn(a)?"values":Ao(eo(a))),96&e.$$.dirty&&n(1,o=Xe(a,(l=s)===null||l===void 0?void 0:l.path)?s.sortDirection:void 0),2&e.$$.dirty&&n(2,i=LE[o])},[u,o,i,r,function(){u||c({path:a,sortDirection:o===So.asc?So.desc:So.asc})},a,s,c]}var Dl,Ll,_H=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,OH,$H,Jn,{path:5,sortedColumn:6,readOnly:0,onSort:7},CH),o}return tt(n)}();function YP(e,t){return Dl||(Ll=new WeakMap,Dl=new ResizeObserver(function(n){var r,o=ft(n);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=Ll.get(i.target);a&&a(i.target)}}catch(s){o.e(s)}finally{o.f()}})),Ll.set(e,t),Dl.observe(e),{destroy:function(){Ll.delete(e),Dl.unobserve(e)}}}function MH(e){var t,n;return t=new r9({props:{items:e[1],tip:e[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};2&o[0]&&(i.items=r[1]),1&o[0]&&(i.tip=r[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function PH(e,t,n){var r,o,i,a,s,u,c,l,f,d,h,p,v=t.json,m=t.documentState,g=t.parser,y=t.showTip,b=t.onCloseContextMenu,w=t.onEditValue,k=t.onToggleEnforceString,S=t.onCut,x=t.onCopy,O=t.onPaste,N=t.onRemove;function A(){b(),w()}function _(){b(),k()}function J(){b(),S(!0)}function F(){b(),S(!1)}function P(){b(),x(!0)}function U(){b(),x(!1)}function et(){b(),O()}function I(){b(),N()}return e.$$set=function(z){"json"in z&&n(2,v=z.json),"documentState"in z&&n(3,m=z.documentState),"parser"in z&&n(4,g=z.parser),"showTip"in z&&n(0,y=z.showTip),"onCloseContextMenu"in z&&n(5,b=z.onCloseContextMenu),"onEditValue"in z&&n(6,w=z.onEditValue),"onToggleEnforceString"in z&&n(7,k=z.onToggleEnforceString),"onCut"in z&&n(8,S=z.onCut),"onCopy"in z&&n(9,x=z.onCopy),"onPaste"in z&&n(10,O=z.onPaste),"onRemove"in z&&n(11,N=z.onRemove)},e.$$.update=function(){8&e.$$.dirty[0]&&n(18,r=m.selection),4&e.$$.dirty[0]&&n(21,o=v!==void 0),262144&e.$$.dirty[0]&&n(13,i=r!=null),270336&e.$$.dirty[0]&&n(22,a=i&&tn(r.focusPath)),270340&e.$$.dirty[0]&&n(19,s=i?at.getIn(v,r.focusPath):void 0),524288&e.$$.dirty[0]&&n(17,u=Array.isArray(s)?"Edit array":Qn(s)?"Edit object":"Edit value"),2359296&e.$$.dirty[0]&&n(12,c=o&&(dn(r)||ir(r)||Ze(r))),e.$$.dirty[0],6553600&e.$$.dirty[0]&&o&&r!=null&&(dn(r)||Ze(r)),6553604&e.$$.dirty[0]&&o&&r!=null&&cc(r)&&!a&&Array.isArray(at.getIn(v,He(r.focusPath))),2359296&e.$$.dirty[0]&&n(16,l=o&&r!=null&&cc(r)),589824&e.$$.dirty[0]&&n(14,f=l&&!Vn(s)),4096&e.$$.dirty[0]&&n(20,d=c),e.$$.dirty[0],e.$$.dirty[0],1843200&e.$$.dirty[0]&&d&&Ga(r)&&Qn(s),1843200&e.$$.dirty[0]&&d&&Ga(r)&&Array.isArray(s),1843200&e.$$.dirty[0]&&d&&Ga(r)&&Vn(s),786456&e.$$.dirty[0]&&n(15,h=r!=null&&Bi(s,m.enforceStringMap,at.compileJSONPointer(r.focusPath),g)),258048&e.$$.dirty[0]&&n(1,p=[{type:"row",items:[{type:"column",items:[{type:"dropdown-button",main:{type:"button",onClick:A,icon:Hu,text:u,title:"Edit the value (Double-click on the value)",disabled:!l},width:"11em",items:[{type:"button",icon:Hu,text:u,title:"Edit the value (Double-click on the value)",onClick:A,disabled:!l},{type:"button",icon:h?sc:uc,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:_,disabled:!f}]},{type:"separator"},{type:"dropdown-button",main:{type:"button",onClick:J,icon:Ts,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!c},width:"10em",items:[{type:"button",icon:Ts,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:J,disabled:!c},{type:"button",icon:Ts,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:F,disabled:!c}]},{type:"dropdown-button",main:{type:"button",onClick:P,icon:ua,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!c},width:"12em",items:[{type:"button",icon:ua,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:P,disabled:!c},{type:"button",icon:ua,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:U,disabled:!c}]},{type:"button",onClick:et,icon:B_,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!i},{type:"separator"},{type:"button",onClick:I,icon:gu,text:"Remove",title:"Remove selected contents (Delete)",disabled:!c}]}]}])},[y,p,v,m,g,b,w,k,S,x,O,N,c,i,f,h,l,u,r,s,d,o,a]}var EH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,PH,MH,Le,{json:2,documentState:3,parser:4,showTip:0,onCloseContextMenu:5,onEditValue:6,onToggleEnforceString:7,onCut:8,onCopy:9,onPaste:10,onRemove:11},null,[-1,-1]),o}return tt(n)}();function AH(e){Ee(e,"svelte-1te5h1h",".jse-table-mode-welcome.svelte-1te5h1h.svelte-1te5h1h{flex:1;display:flex;flex-direction:column;overflow:auto;align-items:center;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-table-mode-welcome.svelte-1te5h1h.svelte-1te5h1h:last-child{border-bottom:var(--jse-main-border)}.jse-table-mode-welcome.svelte-1te5h1h .jse-space.jse-before.svelte-1te5h1h{flex:1}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays.svelte-1te5h1h{display:flex;flex-direction:column;gap:var(--jse-padding);max-width:300px;margin:var(--jse-padding);font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays .jse-nested-arrays-info.svelte-1te5h1h{color:var(--jse-panel-color-readonly)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px;text-align:left}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h:hover{background:var(--jse-button-primary-background-highlight)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h:disabled{background:var(--jse-button-primary-background-disabled)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action .jse-nested-array-count.svelte-1te5h1h{opacity:0.5;white-space:nowrap}.jse-table-mode-welcome.svelte-1te5h1h .jse-space.jse-after.svelte-1te5h1h{flex:2}")}function q4(e,t,n){var r=e.slice();r[12]=t[n];var o=at.getIn(r[0],r[12]).length;return r[13]=o,r}function TH(e){var t,n;return{c:function(){t=Ut(e[5]),n=Ut(" cannot be opened in table mode. You can open the document in tree mode instead.")},m:function(r,o){lt(r,t,o),lt(r,n,o)},p:function(r,o){32&o&&ye(t,r[5])},d:function(r){r&&ut(t),r&&ut(n)}}}function NH(e){var t;return{c:function(){t=Ut(`An object cannot be opened in table mode. You can open a nested array instead, or open the + document in tree mode.`)},m:function(n,r){lt(n,t,r)},p:Bt,d:function(n){n&&ut(t)}}}function V4(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p=Ao(eo(e[12]))+"",v=e[13]+"",m=e[13]!==1?"items":"item";function g(){return e[10](e[12])}return{c:function(){t=Y("button"),n=Ut(e[6]),r=Ut(' "'),o=Ut(p),i=Ut(`" + `),a=Y("span"),s=Ut("("),u=Ut(v),c=yt(),l=Ut(m),f=Ut(")"),$(a,"class","jse-nested-array-count svelte-1te5h1h"),$(t,"type","button"),$(t,"class","jse-nested-array-action svelte-1te5h1h")},m:function(y,b){lt(y,t,b),q(t,n),q(t,r),q(t,o),q(t,i),q(t,a),q(a,s),q(a,u),q(a,c),q(a,l),q(a,f),d||(h=Lt(t,"click",g),d=!0)},p:function(y,b){e=y,64&b&&ye(n,e[6]),8&b&&p!==(p=Ao(eo(e[12]))+"")&&ye(o,p),9&b&&v!==(v=e[13]+"")&&ye(u,v),9&b&&m!==(m=e[13]!==1?"items":"item")&&ye(l,m)},d:function(y){y&&ut(t),d=!1,h()}}}function RH(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g;function y(O,N){return O[4]?NH:TH}for(var b=y(e),w=b(e),k=e[3],S=[],x=0;x1&&arguments[1]!==void 0?arguments[1]:2,v=[];function m(g,y){at.isJSONObject(g)&&y.length0}):[]),8&e.$$.dirty&&n(4,o=!tn(a)),657&e.$$.dirty&&n(5,i=o?"Object with nested arrays":u!==void 0||s!==""&&s!==void 0?at.isJSONObject(u)?"An object":at.isJSONArray(u)?"An empty array":"A ".concat(em(u,l)):"An empty document")},[u,f,d,a,o,i,r,s,c,l,function(h){return f(h)},function(){return d($r.tree)}]}var DH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,IH,RH,Jn,{text:7,json:0,readOnly:8,parser:9,openJSONEditorModal:1,onChangeMode:2},AH),o}return tt(n)}();function LH(e){Ee(e,"svelte-hs49xj",".jse-table-mode.svelte-hs49xj.svelte-hs49xj{flex:1;display:flex;flex-direction:column;position:relative;background:var(--jse-background-color);min-width:0;min-height:0;font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:var(--jse-text-color)}.jse-table-mode.no-main-menu.svelte-hs49xj.svelte-hs49xj{border-top:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-hidden-input-label.svelte-hs49xj{position:fixed;right:0;top:0;width:0;height:0}.jse-table-mode.svelte-hs49xj .jse-hidden-input-label .jse-hidden-input.svelte-hs49xj{width:0;height:0;padding:0;border:0;outline:none}.jse-table-mode.svelte-hs49xj .jse-contents.svelte-hs49xj{flex:1;align-items:start;flex-direction:column;display:flex;overflow:auto;overflow-anchor:none;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-contents.svelte-hs49xj:last-child{border-bottom:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main.svelte-hs49xj{border-collapse:collapse;border-spacing:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-start-section td.svelte-hs49xj,.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-hs49xj{margin:0;padding:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-hs49xj{padding-bottom:var(--jse-padding)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row.svelte-hs49xj:hover{background-color:var(--jse-table-row-odd-background)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj{padding:0 var(--jse-padding) 0 0;vertical-align:top;white-space:nowrap;height:var(--jse-line-height)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-hs49xj,.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-hs49xj{font-weight:normal;text-align:left;color:var(--jse-text-readonly);background:var(--jse-table-header-background)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-hs49xj{padding:0;position:sticky;top:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header .jse-table-root-error.svelte-hs49xj{padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding))}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-hs49xj{padding:0 var(--jse-padding) 0 calc(0.5 * var(--jse-padding))}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-selected-value.svelte-hs49xj>.jse-value{background:var(--jse-selection-background-color)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj div{display:inline-flex}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj div.jse-value{overflow-wrap:normal;white-space:nowrap;vertical-align:top;display:inline-block}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell .jse-context-menu-anchor.svelte-hs49xj{position:relative;vertical-align:top}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading.svelte-hs49xj{align-items:unset}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading .jse-loading-space.svelte-hs49xj{flex:1}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading .jse-loading.svelte-hs49xj{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}")}function F4(e,t,n){var r=e.slice();r[112]=t[n],r[116]=n;var o=r[21].startIndex+r[116];r[113]=o;var i=r[20].rows[r[113]];return r[114]=i,r}function W4(e,t,n){var r,o=e.slice();o[117]=t[n],o[123]=n;var i=[String(o[113])].concat(o[117]);o[118]=i;var a=at.getIn(o[112],o[117]);o[119]=a;var s=o[44](o[118],o[9].selection);o[120]=s;var u=(r=o[114])===null||r===void 0?void 0:r.columns[o[123]];return o[121]=u,o}function J4(e,t,n){var r=e.slice();return r[117]=t[n],r}function H4(e){var t,n;return t=new fH({props:{json:e[7],readOnly:e[0],historyState:e[18],onSort:e[38],onTransform:e[39],onUndo:e[40],onRedo:e[41],onContextMenu:e[30],onRenderMenu:e[5]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};128&o[0]&&(i.json=r[7]),1&o[0]&&(i.readOnly=r[0]),262144&o[0]&&(i.historyState=r[18]),32&o[0]&&(i.onRenderMenu=r[5]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function zH(e){var t;return{c:function(){(t=Y("div")).innerHTML=`
    +
    loading...
    `,$(t,"class","jse-contents jse-contents-loading svelte-hs49xj")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function BH(e){var t,n,r,o,i,a,s,u,c,l=[FH,VH,qH],f=[];function d(h,p){return h[22]?0:h[15]&&h[14]!==void 0&&h[14]!==""?1:2}return o=d(e),i=f[o]=l[o](e),{c:function(){t=Y("label"),n=Y("input"),r=yt(),i.c(),a=un(),$(n,"type","text"),n.readOnly="readonly",$(n,"tabindex","-1"),$(n,"class","jse-hidden-input svelte-hs49xj"),$(t,"class","jse-hidden-input-label svelte-hs49xj")},m:function(h,p){lt(h,t,p),q(t,n),e[69](n),lt(h,r,p),f[o].m(h,p),lt(h,a,p),s=!0,u||(c=Lt(n,"paste",e[35]),u=!0)},p:function(h,p){var v=o;(o=d(h))===v?f[o].p(h,p):(qt(),V(f[v],1,1,function(){f[v]=null}),Vt(),(i=f[o])?i.p(h,p):(i=f[o]=l[o](h)).c(),T(i,1),i.m(a.parentNode,a))},i:function(h){s||(T(i),s=!0)},o:function(h){V(i),s=!1},d:function(h){h&&ut(t),e[69](null),h&&ut(r),f[o].d(h),h&&ut(a),u=!1,c()}}}function qH(e){var t,n;return t=new DH({props:{text:e[14],json:e[7],readOnly:e[0],parser:e[2],openJSONEditorModal:e[37],onChangeMode:e[4]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};16384&o[0]&&(i.text=r[14]),128&o[0]&&(i.json=r[7]),1&o[0]&&(i.readOnly=r[0]),4&o[0]&&(i.parser=r[2]),16&o[0]&&(i.onChangeMode=r[4]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function VH(e){var t,n,r,o;return t=new Mi({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:e[0]?[]:[{icon:ya,text:"Repair manually",onClick:e[33]}]}}),r=new f9({props:{text:e[14]||"",json:e[7],indentation:e[3],parser:e[2]}}),{c:function(){$t(t.$$.fragment),n=yt(),$t(r.$$.fragment)},m:function(i,a){St(t,i,a),lt(i,n,a),St(r,i,a),o=!0},p:function(i,a){var s={};1&a[0]&&(s.actions=i[0]?[]:[{icon:ya,text:"Repair manually",onClick:i[33]}]),t.$set(s);var u={};16384&a[0]&&(u.text=i[14]||""),128&a[0]&&(u.json=i[7]),8&a[0]&&(u.indentation=i[3]),4&a[0]&&(u.parser=i[2]),r.$set(u)},i:function(i){o||(T(t.$$.fragment,i),T(r.$$.fragment,i),o=!0)},o:function(i){V(t.$$.fragment,i),V(r.$$.fragment,i),o=!1},d:function(i){Ct(t,i),i&&ut(n),Ct(r,i)}}}function FH(e){for(var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O=!tn((t=e[20])===null||t===void 0?void 0:t.root),N=O&&U4(e),A=e[8],_=[],J=0;J"u";a("isSSR:",p);var v,m,g,y,b,w,k=t.readOnly,S=t.externalContent,x=t.mainMenuBar,O=t.escapeControlCharacters,N=t.escapeUnicodeCharacters,A=t.flattenColumns,_=t.parser,J=t.parseMemoizeOne,F=t.validator,P=t.validationParser,U=t.indentation,et=t.onChange,I=t.onChangeMode,z=t.onRenderValue,C=t.onRenderMenu,j=t.onFocus,E=t.onBlur,L=t.onSortModal,R=t.onTransformModal,D=t.onJSONEditorModal;_g({onMount:Mo,onDestroy:ki,getWindow:function(){return mu(m)},hasFocus:function(){return ht&&document.hasFocus()||Sf(m)},onFocus:function(){j&&j()},onBlur:function(){E&&E()}});var K,nt,ct=void 0,ht=!1,kt={},Mt=600,M=0;function H(ot){a("updateSelection",ot);var zt=typeof ot=="function"?ot(it.selection):ot;Xe(zt,it.selection)||n(9,it=gt(gt({},it),{},{selection:zt}))}function B(ot){it.selection!==void 0&&(it.selection&&at.existsIn(ot,it.selection.anchorPath)&&at.existsIn(ot,it.selection.focusPath)||(a("clearing selection: path does not exist anymore",it.selection),n(9,it=gt(gt({},it),{},{selection:bs(ot,it)}))))}var it=$f(),vt=!1,jt,_t=Z_({onChange:function(ot){n(18,Pt=ot)}}),Pt=_t.getState();function Kt(ot){var zt=b,te=Ws(ot)?ot.text!==w:!Xe(zt,ot.json);if(a("update external content",{isChanged:te}),te){var se={json:b,text:w},ae=b,Te=it,Ve=w,Ye=vt;if(Ws(ot))try{n(7,b=J(ot.text)),n(14,w=ot.text),n(17,vt=!1),n(15,ct=void 0)}catch(yn){try{n(7,b=J(li(ot.text))),n(14,w=ot.text),n(17,vt=!0),n(15,ct=void 0)}catch(Fe){n(7,b=void 0),n(14,w=S.text),n(17,vt=!1),n(15,ct=Td(w,yn.message||yn.toString()))}}else n(7,b=ot.json),n(14,w=void 0),n(17,vt=!1),n(15,ct=void 0);B(b),it.sortedColumn&&n(9,it=gt(gt({},it),{},{sortedColumn:void 0})),Ce({previousJson:ae,previousState:Te,previousText:Ve,previousTextIsRepaired:Ye}),Dt(se,null)}}function Ce(ot){var zt=ot.previousJson,te=ot.previousState,se=ot.previousText,ae=ot.previousTextIsRepaired;zt===void 0&&se===void 0||(b!==void 0?zt!==void 0?_t.add({undo:{patch:[{op:"replace",path:"",value:zt}],state:Rr(te),json:void 0,text:se,textIsRepaired:ae},redo:{patch:[{op:"replace",path:"",value:b}],state:Rr(it),json:void 0,text:w,textIsRepaired:vt}}):_t.add({undo:{patch:void 0,json:void 0,text:se,state:Rr(te),textIsRepaired:ae},redo:{patch:void 0,json:b,state:Rr(it),text:w,textIsRepaired:vt}}):zt!==void 0&&_t.add({undo:{patch:void 0,json:zt,state:Rr(te),text:se,textIsRepaired:ae},redo:{patch:void 0,json:void 0,text:w,textIsRepaired:vt,state:Rr(it)}}))}var Gt=[],Ne=Fc(X_);function Yt(ot,zt,te,se){$s(function(){var ae;try{ae=Ne(ot,zt,te,se)}catch(Te){ae=[{path:[],message:"Failed to validate: "+Te.message,severity:ha.warning}]}Xe(ae,Gt)||(a("validationErrors changed:",ae),n(10,Gt=ae))},function(ae){return a("validationErrors updated in ".concat(ae," ms"))})}function dt(){return a("validate"),ct?{parseError:ct,isRepairable:!1}:(Yt(b,F,_,P),{validationErrors:Gt})}function bt(ot,zt){if(a("patch",ot,zt),b===void 0)throw new Error("Cannot apply patch: no JSON");var te={json:b},se=b,ae=it,Te=vt,Ve=D_(b,ot),Ye=S_(b,it,ot).json,yn=gH(it,ot,nt),Fe=typeof zt=="function"?zt(Ye,yn):void 0;n(7,b=Fe&&Fe.json!==void 0?Fe.json:Ye);var Dn=Fe&&Fe.state!==void 0?Fe.state:yn;n(9,it=Dn),n(14,w=void 0),n(17,vt=!1),n(16,K=void 0),_t.add({undo:{patch:Ve,json:void 0,text:void 0,state:Rr(ae),textIsRepaired:Te},redo:{patch:ot,json:void 0,state:Rr(Dn),text:void 0,textIsRepaired:vt}});var vn={json:b,previousJson:se,undo:Ve,redo:ot};return Dt(te,vn),vn}function Tt(ot,zt){if(!k)return bt(ot,zt)}function Dt(ot,zt){(ot.json!==void 0||(ot==null?void 0:ot.text)!==void 0)&&(w!==void 0?et({text:w,json:void 0},ot,{contentErrors:dt(),patchResult:zt}):b!==void 0&&et({text:void 0,json:b},ot,{contentErrors:dt(),patchResult:zt}))}function ce(ot){a("handleFind",ot)}function le(ot){a("pasted json as text",ot),n(16,K=ot)}function _e(ot){var zt=parseInt(ot[0]),te=[String(zt+1)].concat(Me(ot.slice(1)));return at.existsIn(b,te)?fn(te,!1):fn(ot,!1)}function ee(){y&&(y.focus(),y.select())}function xt(){it.selection||H(function(){if(at.isJSONArray(b)&&!tn(b)&&!tn(nt))return fn(["0"].concat(Me(nt[0])),!1)}())}function Q(ot){var zt=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],te=av(ot,nt,kt,18),se=te-M,ae=mt(ot);a("scrollTo",{path:ot,top:te,scrollTop:M,elem:ae});var Te=g.getBoundingClientRect();if(ae&&!zt){var Ve=ae.getBoundingClientRect();if(Ve.bottom>Te.top&&Ve.topte.right){var ae=se.right-te.right;n(12,g.scrollLeft+=ae,g)}if(se.leftYe){var yn=ae-Ye;n(12,g.scrollTop+=yn,g)}if(se0&&te[0]!==void 0)||te[0],se.next=3,s9({json:b,documentState:it,indentation:zt?U:void 0,parser:_});case 3:case"end":return se.stop()}},ot)})),Ke.apply(this,arguments)}function pn(){c9({json:b,text:w,documentState:it,keepSelection:!0,readOnly:k,onChange:et,onPatch:Tt})}function an(){return(an=Je(Xt().mark(function ot(zt){return Xt().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,l9({char:zt,selectInside:!1,refJsonEditor:m,json:b,documentState:it,readOnly:k,parser:_,onPatch:Tt,onReplaceJson:hn,onSelect:H});case 2:case"end":return te.stop()}},ot)}))).apply(this,arguments)}function hn(ot,zt){var te=it,se=b,ae=w,Te={json:b,text:w},Ve=vt,Ye=bo(b,it,[],si),yn=typeof zt=="function"?zt(ot,Ye):void 0;n(7,b=yn&&yn.json!==void 0?yn.json:ot),n(9,it=yn&&yn.state!==void 0?yn.state:Ye),n(14,w=void 0),n(17,vt=!1),B(b),Ce({previousJson:se,previousState:te,previousText:ae,previousTextIsRepaired:Ve}),Dt(Te,null)}function gr(ot,zt){a("handleChangeText");var te=it,se=b,ae=w,Te={json:b,text:w},Ve=vt;try{n(7,b=J(ot)),n(9,it=bo(b,it,[],si)),n(14,w=void 0),n(17,vt=!1)}catch(yn){try{n(7,b=J(li(ot))),n(9,it=bo(b,it,[],si)),n(14,w=ot),n(17,vt=!0)}catch(Fe){n(7,b=void 0),n(9,it=$f({json:b,expand:si})),n(14,w=ot),n(17,vt=!1)}}if(typeof zt=="function"){var Ye=zt(b,it);n(7,b=Ye&&Ye.json?Ye.json:b),n(9,it=Ye&&Ye.state?Ye.state:it)}B(b),Ce({previousJson:se,previousState:te,previousText:ae,previousTextIsRepaired:Ve}),Dt(Te,null)}function Un(ot){var zt=ot.id,te=ot.rootPath,se=ot.onTransform,ae=ot.onClose;ht=!0,R({id:zt||h,json:b,rootPath:te,onTransform:se?function(Te){se({operations:Te,json:b,transformedJson:at.immutableJSONPatch(b,Te)})}:function(Te){a("onTransform",te,Te),Tt(Te)},onClose:function(){ht=!1,ee(),ae&&ae()}})}function er(ot){a("openJSONEditorModal",{path:ot}),ht=!0,D({content:{json:at.getIn(b,ot)},path:ot,onPatch:jt.onPatch,onClose:function(){ht=!1,ee()}})}function Nt(ot,zt){s(n9,{text:ot,onParse:Ad,onRepair:s_,onApply:zt},gt(gt({},Za),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return ee()}})}function En(){if(!k&&_t.getState().canUndo){var ot=_t.undo();if(ot){var zt={json:b,text:w};n(7,b=ot.undo.patch?at.immutableJSONPatch(b,ot.undo.patch):ot.undo.json),n(9,it=ot.undo.state),n(14,w=ot.undo.text),n(17,vt=ot.undo.textIsRepaired),a("undo",{item:ot,json:b}),Dt(zt,{json:b,previousJson:zt.json,redo:ot.undo.patch,undo:ot.redo.patch}),ee(),it.selection&&Q(it.selection.focusPath,!1)}}}function mn(){if(!k&&_t.getState().canRedo){var ot=_t.redo();if(ot){var zt={json:b,text:w};n(7,b=ot.redo.patch?at.immutableJSONPatch(b,ot.redo.patch):ot.redo.json),n(9,it=ot.redo.state),n(14,w=ot.redo.text),n(17,vt=ot.redo.textIsRepaired),a("redo",{item:ot,json:b}),Dt(zt,{json:b,previousJson:zt.json,redo:ot.redo.patch,undo:ot.undo.patch}),ee(),it.selection&&Q(it.selection.focusPath,!1)}}}function gn(ot,zt){n(66,kt[zt]=ot.getBoundingClientRect().height,kt)}return e.$$set=function(ot){"readOnly"in ot&&n(0,k=ot.readOnly),"externalContent"in ot&&n(45,S=ot.externalContent),"mainMenuBar"in ot&&n(1,x=ot.mainMenuBar),"escapeControlCharacters"in ot&&n(46,O=ot.escapeControlCharacters),"escapeUnicodeCharacters"in ot&&n(47,N=ot.escapeUnicodeCharacters),"flattenColumns"in ot&&n(48,A=ot.flattenColumns),"parser"in ot&&n(2,_=ot.parser),"parseMemoizeOne"in ot&&n(49,J=ot.parseMemoizeOne),"validator"in ot&&n(50,F=ot.validator),"validationParser"in ot&&n(51,P=ot.validationParser),"indentation"in ot&&n(3,U=ot.indentation),"onChange"in ot&&n(52,et=ot.onChange),"onChangeMode"in ot&&n(4,I=ot.onChangeMode),"onRenderValue"in ot&&n(53,z=ot.onRenderValue),"onRenderMenu"in ot&&n(5,C=ot.onRenderMenu),"onFocus"in ot&&n(54,j=ot.onFocus),"onBlur"in ot&&n(55,E=ot.onBlur),"onSortModal"in ot&&n(56,L=ot.onSortModal),"onTransformModal"in ot&&n(57,R=ot.onTransformModal),"onJSONEditorModal"in ot&&n(58,D=ot.onJSONEditorModal)},e.$$.update=function(){98304&e.$$.dirty[1]&&n(65,v=yg({escapeControlCharacters:O,escapeUnicodeCharacters:N})),16384&e.$$.dirty[1]&&Kt(S),128&e.$$.dirty[0]|131072&e.$$.dirty[1]&&n(8,nt=at.isJSONArray(b)?function(ot,zt){for(var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Math.min(at.isJSONArray(ot)?ot.length:0,100),se=new Set,ae=0;ae5&&arguments[5]!==void 0?arguments[5]:80,Ve=at.isJSONArray(te)?te.length:0,Ye=vH(se,ae),yn=ot-Te,Fe=zt+2*Te,Dn=function(fs){return se[fs]||ae},vn=0,Ge=0;Ge0&&(Ge-=Dn(--vn));for(var Ln=vn,qr=0;qr0?fn(Il({rowIndex:Ge,columnIndex:Ln-1},Fe),!1):Dn}(nt,it.selection);H(te),st(te.focusPath)}if(zt==="ArrowRight"&&(ot.preventDefault(),xt(),it.selection)){var se=function(Fe,Dn){var vn=ra(Dn.focusPath,Fe),Ge=vn.rowIndex,Ln=vn.columnIndex;return Ln0?fn(Il({rowIndex:Ge-1,columnIndex:Ln},Fe),!1):Dn}(nt,it.selection);H(ae),st(ae.focusPath)}if(zt==="ArrowDown"&&(ot.preventDefault(),xt(),it.selection)){var Te=function(Fe,Dn,vn){var Ge=ra(vn.focusPath,Dn),Ln=Ge.rowIndex,qr=Ge.columnIndex;return Ln1?" (".concat(e[18].length,")"):""),onClose:e[23]}}),d=new ZP({props:{mode:he(e[18]).mode,content:he(e[18]).content,readOnly:e[0],indentation:e[1],tabSize:e[2],statusBar:e[5],mainMenuBar:e[3],navigationBar:e[4],escapeControlCharacters:e[6],escapeUnicodeCharacters:e[7],flattenColumns:e[8],parser:e[9],parseMemoizeOne:e[20],validator:e[10],validationParser:e[11],pathParser:e[12],onError:e[26],onChange:e[24],onChangeMode:e[25],onRenderValue:e[13],onClassName:e[14],onFocus:ui,onBlur:ui,onRenderMenu:e[15],onSortModal:e[16],onTransformModal:e[17],onJSONEditorModal:e[27]}});var y=e[19]&&rS(e),b=e[18].length>1&&oS(e);function w(x,O){return x[0]?eU:nU}var k=w(e),S=k(e);return{c:function(){t=Y("div"),$t(n.$$.fragment),r=yt(),o=Y("div"),(i=Y("div")).innerHTML='
    Path
    ',a=yt(),s=Y("input"),u=yt(),(c=Y("div")).innerHTML='
    Contents
    ',l=yt(),f=Y("div"),$t(d.$$.fragment),h=yt(),p=Y("div"),y&&y.c(),v=yt(),b&&b.c(),m=yt(),S.c(),$(i,"class","jse-label svelte-1hibiw3"),$(s,"class","jse-path svelte-1hibiw3"),$(s,"type","text"),s.readOnly=!0,$(s,"title","Selected path"),s.value=e[21],$(c,"class","jse-label svelte-1hibiw3"),$(f,"class","jse-modal-inline-editor svelte-1hibiw3"),$(p,"class","jse-actions svelte-1hibiw3"),$(o,"class","jse-modal-contents svelte-1hibiw3"),$(t,"class","jse-modal jse-jsoneditor-modal svelte-1hibiw3")},m:function(x,O){lt(x,t,O),St(n,t,null),q(t,r),q(t,o),q(o,i),q(o,a),q(o,s),q(o,u),q(o,c),q(o,l),q(o,f),St(d,f,null),q(o,h),q(o,p),y&&y.m(p,null),q(p,v),b&&b.m(p,null),q(p,m),S.m(p,null),g=!0},p:function(x,O){var N={};262144&O[0]&&(N.title="Edit nested content "+(x[18].length>1?" (".concat(x[18].length,")"):"")),n.$set(N),(!g||2097152&O[0]&&s.value!==x[21])&&(s.value=x[21]);var A={};262144&O[0]&&(A.mode=he(x[18]).mode),262144&O[0]&&(A.content=he(x[18]).content),1&O[0]&&(A.readOnly=x[0]),2&O[0]&&(A.indentation=x[1]),4&O[0]&&(A.tabSize=x[2]),32&O[0]&&(A.statusBar=x[5]),8&O[0]&&(A.mainMenuBar=x[3]),16&O[0]&&(A.navigationBar=x[4]),64&O[0]&&(A.escapeControlCharacters=x[6]),128&O[0]&&(A.escapeUnicodeCharacters=x[7]),256&O[0]&&(A.flattenColumns=x[8]),512&O[0]&&(A.parser=x[9]),1048576&O[0]&&(A.parseMemoizeOne=x[20]),1024&O[0]&&(A.validator=x[10]),2048&O[0]&&(A.validationParser=x[11]),4096&O[0]&&(A.pathParser=x[12]),8192&O[0]&&(A.onRenderValue=x[13]),16384&O[0]&&(A.onClassName=x[14]),32768&O[0]&&(A.onRenderMenu=x[15]),65536&O[0]&&(A.onSortModal=x[16]),131072&O[0]&&(A.onTransformModal=x[17]),d.$set(A),x[19]?y?y.p(x,O):((y=rS(x)).c(),y.m(p,v)):y&&(y.d(1),y=null),x[18].length>1?b?(b.p(x,O),262144&O[0]&&T(b,1)):((b=oS(x)).c(),T(b,1),b.m(p,m)):b&&(qt(),V(b,1,1,function(){b=null}),Vt()),k===(k=w(x))&&S?S.p(x,O):(S.d(1),(S=k(x))&&(S.c(),S.m(p,null)))},i:function(x){g||(T(n.$$.fragment,x),T(d.$$.fragment,x),T(b),g=!0)},o:function(x){V(n.$$.fragment,x),V(d.$$.fragment,x),V(b),g=!1},d:function(x){x&&ut(t),Ct(n),Ct(d),y&&y.d(),b&&b.d(),S.d()}}}function XP(e){e.focus()}function oU(e,t,n){var r,o,i,a=Cr("jsoneditor:JSONEditorModal"),s=t.content,u=t.path,c=t.onPatch,l=t.readOnly,f=t.indentation,d=t.tabSize,h=t.mainMenuBar,p=t.navigationBar,v=t.statusBar,m=t.escapeControlCharacters,g=t.escapeUnicodeCharacters,y=t.flattenColumns,b=t.parser,w=t.validator,k=t.validationParser,S=t.pathParser,x=t.onRenderValue,O=t.onClassName,N=t.onRenderMenu,A=t.onSortModal,_=t.onTransformModal,J=Sr("simple-modal").close,F=[{mode:U(s),content:s,relativePath:u}],P=void 0;function U(I){return gg(I)&&at.isJSONArray(I.json)?$r.table:$r.tree}function et(I){a("handleChange",I);var z=gt(gt({},he(F)),{},{content:I});n(18,F=[].concat(Me(He(F)),[z]))}return e.$$set=function(I){"content"in I&&n(28,s=I.content),"path"in I&&n(29,u=I.path),"onPatch"in I&&n(30,c=I.onPatch),"readOnly"in I&&n(0,l=I.readOnly),"indentation"in I&&n(1,f=I.indentation),"tabSize"in I&&n(2,d=I.tabSize),"mainMenuBar"in I&&n(3,h=I.mainMenuBar),"navigationBar"in I&&n(4,p=I.navigationBar),"statusBar"in I&&n(5,v=I.statusBar),"escapeControlCharacters"in I&&n(6,m=I.escapeControlCharacters),"escapeUnicodeCharacters"in I&&n(7,g=I.escapeUnicodeCharacters),"flattenColumns"in I&&n(8,y=I.flattenColumns),"parser"in I&&n(9,b=I.parser),"validator"in I&&n(10,w=I.validator),"validationParser"in I&&n(11,k=I.validationParser),"pathParser"in I&&n(12,S=I.pathParser),"onRenderValue"in I&&n(13,x=I.onRenderValue),"onClassName"in I&&n(14,O=I.onClassName),"onRenderMenu"in I&&n(15,N=I.onRenderMenu),"onSortModal"in I&&n(16,A=I.onSortModal),"onTransformModal"in I&&n(17,_=I.onTransformModal)},e.$$.update=function(){262144&e.$$.dirty[0]&&n(31,r=F.flatMap(function(I){return I.relativePath})),1&e.$$.dirty[1]&&n(21,o=tn(r)?"(whole document)":Ao(eo(r))),512&e.$$.dirty[0]&&n(20,i=Fc(b.parse))},[l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,F,P,i,o,function(){if(a("handleApply"),!l)try{n(19,P=void 0);var I=[{op:"replace",path:at.compileJSONPointer(he(F).relativePath),value:_k(he(F).content,b).json}];if(F.length>1){var z=_k(F[F.length-2].content,b).json,C={json:at.immutableJSONPatch(z,I)};n(18,F=He(F)),et(C)}else c(I),J()}catch(j){n(19,P=j.toString())}},function(){a("handleClose"),F.length>1?(n(18,F=He(F)),n(19,P=void 0)):J()},et,function(I){a("handleChangeMode",I);var z=gt(gt({},he(F)),{},{mode:I});n(18,F=[].concat(Me(He(F)),[z]))},function(I){n(19,P=I.toString()),console.error(I)},function(I){var z=I.content,C=I.path;a("handleJSONEditorModal",{content:z,path:C});var j={mode:U(z),content:z,relativePath:C};n(18,F=[].concat(Me(F),[j]))},s,u,c,r]}var iU=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,oU,rU,Le,{content:28,path:29,onPatch:30,readOnly:0,indentation:1,tabSize:2,mainMenuBar:3,navigationBar:4,statusBar:5,escapeControlCharacters:6,escapeUnicodeCharacters:7,flattenColumns:8,parser:9,validator:10,validationParser:11,pathParser:12,onRenderValue:13,onClassName:14,onRenderMenu:15,onSortModal:16,onTransformModal:17},tU,[-1,-1]),o}return tt(n)}();function aU(e,t,n){var r=Sr("simple-modal");return[r.open,r.close]}var sU=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,aU,null,Le,{open:0,close:1}),o}return tt(n,[{key:"open",get:function(){return this.$$.ctx[0]}},{key:"close",get:function(){return this.$$.ctx[1]}}]),n}();function uU(e){Ee(e,"svelte-16j5kem",`:root{--jse-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, + Cantarell, "Helvetica Neue", sans-serif;--jse-font-family-mono:consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;--jse-font-size-mono:14px;--jse-font-size:16px;--jse-font-size-text-mode-search:80%;--jse-line-height:calc(1em + 4px);--jse-indent-size:calc(1em + 4px);--jse-color-picker-button-size:1em;--jse-padding:10px;--jse-theme-color:#3883fa;--jse-theme-color-highlight:#5f9dff;--jse-background-color:#fff;--jse-text-color:#4d4d4d;--jse-text-readonly:#8d8d8d;--jse-text-color-inverse:#fff;--jse-error-color:#ee5341;--jse-warning-color:#fdc539;--jse-main-border:1px solid #d7d7d7;--jse-menu-color:var(--jse-text-color-inverse);--jse-menu-button-size:32px;--jse-modal-background:#f5f5f5;--jse-modal-overlay-background:rgba(0, 0, 0, 0.3);--jse-modal-code-background:rgba(0, 0, 0, 0.05);--jse-modal-theme-color:#707070;--jse-modal-theme-color-highlight:#646464;--jse-tooltip-color:var(--jse-text-color);--jse-tooltip-background:var(--jse-modal-background);--jse-tooltip-border:var(--jse-main-border);--jse-tooltip-action-button-color:var(--jse-text-color-inverse);--jse-tooltip-action-button-background:#4d4d4d;--jse-panel-background:#ebebeb;--jse-panel-color:var(--jse-text-color);--jse-panel-color-readonly:#b2b2b2;--jse-panel-border:var(--jse-main-border);--jse-panel-button-color:inherit;--jse-panel-button-background:transparent;--jse-panel-button-color-highlight:var(--jse-text-color);--jse-panel-button-background-highlight:#e0e0e0;--jse-navigation-bar-background:var(--jse-background-color);--jse-navigation-bar-background-highlight:#e5e5e5;--jse-navigation-bar-dropdown-color:#656565;--jse-context-menu-background:#656565;--jse-context-menu-background-highlight:#7a7a7a;--jse-context-menu-color:var(--jse-text-color-inverse);--jse-context-menu-color-disabled:#9d9d9d;--jse-context-menu-separator-color:#7a7a7a;--jse-context-menu-pointer-background:var(--jse-context-menu-background);--jse-context-menu-pointer-background-highlight:var(--jse-context-menu-background-highlight);--jse-context-menu-pointer-color:var(--jse-context-menu-color);--jse-context-menu-pointer-size:calc(1em + 4px);--jse-context-menu-tip-background:rgba(255, 255, 255, 0.2);--jse-context-menu-tip-color:inherit;--jse-key-color:#1a1a1a;--jse-value-color:#1a1a1a;--jse-value-color-number:#ee422e;--jse-value-color-boolean:#ff8c00;--jse-value-color-null:#004ed0;--jse-value-color-string:#008000;--jse-value-color-url:#008000;--jse-delimiter-color:rgba(0, 0, 0, 0.38);--jse-edit-outline:2px solid #656565;--jse-selection-background-color:#d3d3d3;--jse-selection-background-light-color:#e8e8e8;--jse-hover-background-color:rgba(0, 0, 0, 0.06);--jse-active-line-background-color:rgba(0, 0, 0, 0.06);--jse-search-match-background-color:#99ff7780;--jse-collapsed-items-background-color:#f5f5f5;--jse-collapsed-items-selected-background-color:#c2c2c2;--jse-collapsed-items-link-color:rgba(0, 0, 0, 0.38);--jse-collapsed-items-link-color-highlight:#ee5341;--jse-search-match-color:#ffe665;--jse-search-match-outline:1px solid #ffd700;--jse-search-match-active-color:#ffd700;--jse-search-match-active-outline:1px solid #e1be00;--jse-tag-background:rgba(0, 0, 0, 0.2);--jse-tag-color:var(--jse-text-color-inverse);--jse-table-header-background:#f5f5f5;--jse-table-header-background-highlight:#e8e8e8;--jse-table-row-odd-background:rgba(0, 0, 0, 0.05);--jse-controls-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.24);--jse-input-background:var(--jse-background-color);--jse-input-background-readonly:transparent;--jse-input-border:1px solid #d8dbdf;--jse-input-border-focus:1px solid var(--jse-theme-color);--jse-input-radius:3px;--jse-button-background:#e0e0e0;--jse-button-background-highlight:#e7e7e7;--jse-button-color:var(--jse-text-color);--jse-button-primary-background:var(--jse-theme-color);--jse-button-primary-background-highlight:var(--jse-theme-color-highlight);--jse-button-primary-background-disabled:#9d9d9d;--jse-button-primary-color:var(--jse-text-color-inverse);--jse-button-secondary-background:#d3d3d3;--jse-button-secondary-background-highlight:#e1e1e1;--jse-button-secondary-background-disabled:#9d9d9d;--jse-button-secondary-color:var(--jse-text-color);--jse-a-color:#156fc5;--jse-a-color-highlight:#0f508d;--jse-message-error-background:var(--jse-error-color);--jse-message-error-color:var(--jse-text-color-inverse);--jse-message-warning-background:#ffde5c;--jse-message-warning-color:var(--jse-text-color);--jse-message-success-background:#9ac45d;--jse-message-success-color:var(--jse-text-color-inverse);--jse-message-info-background:#4f91ff;--jse-message-info-color:var(--jse-text-color-inverse);--jse-message-action-background:rgba(255, 255, 255, 0.2);--jse-message-action-background-highlight:rgba(255, 255, 255, 0.3);--itemIsActiveBG:#3883fa;--border:1px solid #d8dbdf;--borderRadius:3px;--background:#fff;--jse-color-picker-background:var(--jse-panel-background);--jse-color-picker-border-box-shadow:#cbcbcb 0 0 0 1px}.jse-main.svelte-16j5kem{width:100%;height:100%;min-width:0;min-height:150px;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;position:relative;display:flex;flex-direction:row}`)}function iS(e){var t,n,r={mode:e[1],content:e[0],readOnly:e[2],indentation:e[3],tabSize:e[4],statusBar:e[7],mainMenuBar:e[5],navigationBar:e[6],escapeControlCharacters:e[8],escapeUnicodeCharacters:e[9],flattenColumns:e[10],parser:e[11],parseMemoizeOne:e[24],validator:e[12],validationParser:e[13],pathParser:e[14],onError:e[18],onChange:e[25],onChangeMode:e[28],onRenderValue:e[15],onClassName:e[16],onFocus:e[26],onBlur:e[27],onRenderMenu:e[17],onSortModal:e[30],onTransformModal:e[29],onJSONEditorModal:e[31]};return t=new ZP({props:r}),e[56](t),{c:function(){$t(t.$$.fragment)},m:function(o,i){St(t,o,i),n=!0},p:function(o,i){var a={};2&i[0]&&(a.mode=o[1]),1&i[0]&&(a.content=o[0]),4&i[0]&&(a.readOnly=o[2]),8&i[0]&&(a.indentation=o[3]),16&i[0]&&(a.tabSize=o[4]),128&i[0]&&(a.statusBar=o[7]),32&i[0]&&(a.mainMenuBar=o[5]),64&i[0]&&(a.navigationBar=o[6]),256&i[0]&&(a.escapeControlCharacters=o[8]),512&i[0]&&(a.escapeUnicodeCharacters=o[9]),1024&i[0]&&(a.flattenColumns=o[10]),2048&i[0]&&(a.parser=o[11]),16777216&i[0]&&(a.parseMemoizeOne=o[24]),4096&i[0]&&(a.validator=o[12]),8192&i[0]&&(a.validationParser=o[13]),16384&i[0]&&(a.pathParser=o[14]),262144&i[0]&&(a.onError=o[18]),32768&i[0]&&(a.onRenderValue=o[15]),65536&i[0]&&(a.onClassName=o[16]),131072&i[0]&&(a.onRenderMenu=o[17]),t.$set(a)},i:function(o){n||(T(t.$$.fragment,o),n=!0)},o:function(o){V(t.$$.fragment,o),n=!1},d:function(o){e[56](null),Ct(t,o)}}}function cU(e){var t,n,r,o,i,a=e[19];function s(l){e[55](l)}var u={};e[22]!==void 0&&(u.open=e[22]),t=new sU({props:u}),ze.push(function(){return zo(t,"open",s,e[22])});var c=iS(e);return{c:function(){$t(t.$$.fragment),r=yt(),o=Y("div"),c.c(),$(o,"class","jse-main svelte-16j5kem"),It(o,"jse-focus",e[20])},m:function(l,f){St(t,l,f),lt(l,r,f),lt(l,o,f),c.m(o,null),i=!0},p:function(l,f){var d={};!n&&4194304&f[0]&&(n=!0,d.open=l[22],Lo(function(){return n=!1})),t.$set(d),524288&f[0]&&Le(a,a=l[19])?(qt(),V(c,1,1,Bt),Vt(),(c=iS(l)).c(),T(c,1),c.m(o,null)):c.p(l,f),(!i||1048576&f[0])&&It(o,"jse-focus",l[20])},i:function(l){i||(T(t.$$.fragment,l),T(c),i=!0)},o:function(l){V(t.$$.fragment,l),V(c),i=!1},d:function(l){Ct(t,l),l&&ut(r),l&&ut(o),c.d(l)}}}function lU(e){var t,n;return t=new MS({props:{$$slots:{default:[cU]},$$scope:{ctx:e}}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};25165823&o[0]|268435456&o[1]&&(i.$$scope={dirty:o,ctx:r}),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function fU(e){for(var t,n,r,o=[{show:(t=e[23])===null||t===void 0?void 0:t.component},Rw],i={$$slots:{default:[lU]},$$scope:{ctx:e}},a=0;a1)return!1;var v=this._items[0];return v===""||v==='""'}},{key:"str",get:function(){var v;return(v=this._str)!==null&&v!==void 0?v:this._str=this._items.reduce(function(m,g){return"".concat(m).concat(g)},"")}},{key:"names",get:function(){var v;return(v=this._names)!==null&&v!==void 0?v:this._names=this._items.reduce(function(m,g){return g instanceof o&&(m[g.str]=(m[g.str]||0)+1),m},{})}}]),p}(r);function a(d){for(var h=[d[0]],p=0,v=arguments.length,m=new Array(v>1?v-1:0),g=1;g1?v-1:0),g=1;g"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&"),ADD:new r._Code("+")};var s=function(){function L(){X(this,L)}return tt(L,[{key:"optimizeNodes",value:function(){return this}},{key:"optimizeNames",value:function(R,D){return this}}]),L}(),u=function(L){Et(D,L);var R=At(D);function D(K,nt,ct){var ht;return X(this,D),(ht=R.call(this)).varKind=K,ht.name=nt,ht.rhs=ct,ht}return tt(D,[{key:"render",value:function(K){var nt=K.es5,ct=K._n;return"".concat(nt?o.varKinds.var:this.varKind," ").concat(this.name).concat(this.rhs===void 0?"":" = ".concat(this.rhs),";")+ct}},{key:"optimizeNames",value:function(K,nt){if(K[this.name.str])return this.rhs&&(this.rhs=U(this.rhs,K,nt)),this}},{key:"names",get:function(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}]),D}(s),c=function(L){Et(D,L);var R=At(D);function D(K,nt,ct){var ht;return X(this,D),(ht=R.call(this)).lhs=K,ht.rhs=nt,ht.sideEffects=ct,ht}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.lhs," = ").concat(this.rhs,";")+nt}},{key:"optimizeNames",value:function(K,nt){if(!(this.lhs instanceof r.Name)||K[this.lhs.str]||this.sideEffects)return this.rhs=U(this.rhs,K,nt),this}},{key:"names",get:function(){return P(this.lhs instanceof r.Name?{}:gt({},this.lhs.names),this.rhs)}}]),D}(s),l=function(L){Et(D,L);var R=At(D);function D(K,nt,ct,ht){var kt;return X(this,D),(kt=R.call(this,K,ct,ht)).op=nt,kt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.lhs," ").concat(this.op,"= ").concat(this.rhs,";")+nt}}]),D}(c),f=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).label=K,nt.names={},nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.label,":")+nt}}]),D}(s),d=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).label=K,nt.names={},nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"break".concat(this.label?" ".concat(this.label):"",";")+nt}}]),D}(s),h=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).error=K,nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"throw ".concat(this.error,";")+nt}},{key:"names",get:function(){return this.error.names}}]),D}(s),p=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).code=K,nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.code,";")+nt}},{key:"optimizeNodes",value:function(){return"".concat(this.code)?this:void 0}},{key:"optimizeNames",value:function(K,nt){return this.code=U(this.code,K,nt),this}},{key:"names",get:function(){return this.code instanceof r._CodeOrName?this.code.names:{}}}]),D}(s),v=function(L){Et(D,L);var R=At(D);function D(){var K,nt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return X(this,D),(K=R.call(this)).nodes=nt,K}return tt(D,[{key:"render",value:function(K){return this.nodes.reduce(function(nt,ct){return nt+ct.render(K)},"")}},{key:"optimizeNodes",value:function(){for(var K=this.nodes,nt=K.length;nt--;){var ct=K[nt].optimizeNodes();Array.isArray(ct)?K.splice.apply(K,[nt,1].concat(Me(ct))):ct?K[nt]=ct:K.splice(nt,1)}return K.length>0?this:void 0}},{key:"optimizeNames",value:function(K,nt){for(var ct=this.nodes,ht=ct.length;ht--;){var kt=ct[ht];kt.optimizeNames(K,nt)||(et(K,kt.names),ct.splice(ht,1))}return ct.length>0?this:void 0}},{key:"names",get:function(){return this.nodes.reduce(function(K,nt){return F(K,nt.names)},{})}}]),D}(s),m=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){return"{"+K._n+sn(We(D.prototype),"render",this).call(this,K)+"}"+K._n}}]),D}(v),g=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D)}(v),y=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D)}(m);y.kind="else";var b=function(L){Et(D,L);var R=At(D);function D(K,nt){var ct;return X(this,D),(ct=R.call(this,nt)).condition=K,ct}return tt(D,[{key:"render",value:function(K){var nt="if(".concat(this.condition,")")+sn(We(D.prototype),"render",this).call(this,K);return this.else&&(nt+="else "+this.else.render(K)),nt}},{key:"optimizeNodes",value:function(){sn(We(D.prototype),"optimizeNodes",this).call(this);var K=this.condition;if(K===!0)return this.nodes;var nt=this.else;if(nt){var ct=nt.optimizeNodes();nt=this.else=Array.isArray(ct)?new y(ct):ct}return nt?K===!1?nt instanceof D?nt:nt.nodes:this.nodes.length?this:new D(I(K),nt instanceof D?[nt]:nt.nodes):K!==!1&&this.nodes.length?this:void 0}},{key:"optimizeNames",value:function(K,nt){var ct;if(this.else=(ct=this.else)===null||ct===void 0?void 0:ct.optimizeNames(K,nt),sn(We(D.prototype),"optimizeNames",this).call(this,K,nt)||this.else)return this.condition=U(this.condition,K,nt),this}},{key:"names",get:function(){var K=sn(We(D.prototype),"names",this);return P(K,this.condition),this.else&&F(K,this.else.names),K}}]),D}(m);b.kind="if";var w=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D)}(m);w.kind="for";var k=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).iteration=K,nt}return tt(D,[{key:"render",value:function(K){return"for(".concat(this.iteration,")")+sn(We(D.prototype),"render",this).call(this,K)}},{key:"optimizeNames",value:function(K,nt){if(sn(We(D.prototype),"optimizeNames",this).call(this,K,nt))return this.iteration=U(this.iteration,K,nt),this}},{key:"names",get:function(){return F(sn(We(D.prototype),"names",this),this.iteration.names)}}]),D}(w),S=function(L){Et(D,L);var R=At(D);function D(K,nt,ct,ht){var kt;return X(this,D),(kt=R.call(this)).varKind=K,kt.name=nt,kt.from=ct,kt.to=ht,kt}return tt(D,[{key:"render",value:function(K){var nt=K.es5?o.varKinds.var:this.varKind,ct=this.name,ht=this.from,kt=this.to;return"for(".concat(nt," ").concat(ct,"=").concat(ht,"; ").concat(ct,"<").concat(kt,"; ").concat(ct,"++)")+sn(We(D.prototype),"render",this).call(this,K)}},{key:"names",get:function(){var K=P(sn(We(D.prototype),"names",this),this.from);return P(K,this.to)}}]),D}(w),x=function(L){Et(D,L);var R=At(D);function D(K,nt,ct,ht){var kt;return X(this,D),(kt=R.call(this)).loop=K,kt.varKind=nt,kt.name=ct,kt.iterable=ht,kt}return tt(D,[{key:"render",value:function(K){return"for(".concat(this.varKind," ").concat(this.name," ").concat(this.loop," ").concat(this.iterable,")")+sn(We(D.prototype),"render",this).call(this,K)}},{key:"optimizeNames",value:function(K,nt){if(sn(We(D.prototype),"optimizeNames",this).call(this,K,nt))return this.iterable=U(this.iterable,K,nt),this}},{key:"names",get:function(){return F(sn(We(D.prototype),"names",this),this.iterable.names)}}]),D}(w),O=function(L){Et(D,L);var R=At(D);function D(K,nt,ct){var ht;return X(this,D),(ht=R.call(this)).name=K,ht.args=nt,ht.async=ct,ht}return tt(D,[{key:"render",value:function(K){return"".concat(this.async?"async ":"","function ").concat(this.name,"(").concat(this.args,")")+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(m);O.kind="func";var N=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){return"return "+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(v);N.kind="return";var A=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){var nt="try"+sn(We(D.prototype),"render",this).call(this,K);return this.catch&&(nt+=this.catch.render(K)),this.finally&&(nt+=this.finally.render(K)),nt}},{key:"optimizeNodes",value:function(){var K,nt;return sn(We(D.prototype),"optimizeNodes",this).call(this),(K=this.catch)===null||K===void 0||K.optimizeNodes(),(nt=this.finally)===null||nt===void 0||nt.optimizeNodes(),this}},{key:"optimizeNames",value:function(K,nt){var ct,ht;return sn(We(D.prototype),"optimizeNames",this).call(this,K,nt),(ct=this.catch)===null||ct===void 0||ct.optimizeNames(K,nt),(ht=this.finally)===null||ht===void 0||ht.optimizeNames(K,nt),this}},{key:"names",get:function(){var K=sn(We(D.prototype),"names",this);return this.catch&&F(K,this.catch.names),this.finally&&F(K,this.finally.names),K}}]),D}(m),_=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).error=K,nt}return tt(D,[{key:"render",value:function(K){return"catch(".concat(this.error,")")+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(m);_.kind="catch";var J=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){return"finally"+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(m);function F(L,R){for(var D in R)L[D]=(L[D]||0)+(R[D]||0);return L}function P(L,R){return R instanceof r._CodeOrName?F(L,R.names):L}function U(L,R,D){return L instanceof r.Name?nt(L):(K=L)instanceof r._Code&&K._items.some(function(ct){return ct instanceof r.Name&&R[ct.str]===1&&D[ct.str]!==void 0})?new r._Code(L._items.reduce(function(ct,ht){return ht instanceof r.Name&&(ht=nt(ht)),ht instanceof r._Code?ct.push.apply(ct,Me(ht._items)):ct.push(ht),ct},[])):L;var K;function nt(ct){var ht=D[ct.str];return ht===void 0||R[ct.str]!==1?ct:(delete R[ct.str],ht)}}function et(L,R){for(var D in R)L[D]=(L[D]||0)-(R[D]||0)}function I(L){return typeof L=="boolean"||typeof L=="number"||L===null?!L:r._(p0||(p0=rt(["!",""])),E(L))}J.kind="finally",n.CodeGen=function(){function L(R){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};X(this,L),this._values={},this._blockStarts=[],this._constants={},this.opts=gt(gt({},D),{},{_n:D.lines?` +`:""}),this._extScope=R,this._scope=new o.Scope({parent:R}),this._nodes=[new g]}return tt(L,[{key:"toString",value:function(){return this._root.render(this.opts)}},{key:"name",value:function(R){return this._scope.name(R)}},{key:"scopeName",value:function(R){return this._extScope.name(R)}},{key:"scopeValue",value:function(R,D){var K=this._extScope.value(R,D);return(this._values[K.prefix]||(this._values[K.prefix]=new Set)).add(K),K}},{key:"getScopeValue",value:function(R,D){return this._extScope.getValue(R,D)}},{key:"scopeRefs",value:function(R){return this._extScope.scopeRefs(R,this._values)}},{key:"scopeCode",value:function(){return this._extScope.scopeCode(this._values)}},{key:"_def",value:function(R,D,K,nt){var ct=this._scope.toName(D);return K!==void 0&&nt&&(this._constants[ct.str]=K),this._leafNode(new u(R,ct,K)),ct}},{key:"const",value:function(R,D,K){return this._def(o.varKinds.const,R,D,K)}},{key:"let",value:function(R,D,K){return this._def(o.varKinds.let,R,D,K)}},{key:"var",value:function(R,D,K){return this._def(o.varKinds.var,R,D,K)}},{key:"assign",value:function(R,D,K){return this._leafNode(new c(R,D,K))}},{key:"add",value:function(R,D){return this._leafNode(new l(R,n.operators.ADD,D))}},{key:"code",value:function(R){return typeof R=="function"?R():R!==r.nil&&this._leafNode(new p(R)),this}},{key:"object",value:function(){for(var R=["{"],D=arguments.length,K=new Array(D),nt=0;nt1&&R.push(","),R.push(Mt),(Mt!==M||this.opts.es5)&&(R.push(":"),(0,r.addCodeArg)(R,M))}return R.push("}"),new r._Code(R)}},{key:"if",value:function(R,D,K){if(this._blockNode(new b(R)),D&&K)this.code(D).else().code(K).endIf();else if(D)this.code(D).endIf();else if(K)throw new Error('CodeGen: "else" body without "then" body');return this}},{key:"elseIf",value:function(R){return this._elseNode(new b(R))}},{key:"else",value:function(){return this._elseNode(new y)}},{key:"endIf",value:function(){return this._endBlockNode(b,y)}},{key:"_for",value:function(R,D){return this._blockNode(R),D&&this.code(D).endFor(),this}},{key:"for",value:function(R,D){return this._for(new k(R),D)}},{key:"forRange",value:function(R,D,K,nt){var ct=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.es5?o.varKinds.var:o.varKinds.let,ht=this._scope.toName(R);return this._for(new S(ct,ht,D,K),function(){return nt(ht)})}},{key:"forOf",value:function(R,D,K){var nt=this,ct=arguments.length>3&&arguments[3]!==void 0?arguments[3]:o.varKinds.const,ht=this._scope.toName(R);if(this.opts.es5){var kt=D instanceof r.Name?D:this.var("_arr",D);return this.forRange("_i",0,r._(m0||(m0=rt(["",".length"])),kt),function(Mt){nt.var(ht,r._(g0||(g0=rt(["","[","]"])),kt,Mt)),K(ht)})}return this._for(new x("of",ct,ht,D),function(){return K(ht)})}},{key:"forIn",value:function(R,D,K){var nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.es5?o.varKinds.var:o.varKinds.const;if(this.opts.ownProperties)return this.forOf(R,r._(y0||(y0=rt(["Object.keys(",")"])),D),K);var ct=this._scope.toName(R);return this._for(new x("in",nt,ct,D),function(){return K(ct)})}},{key:"endFor",value:function(){return this._endBlockNode(w)}},{key:"label",value:function(R){return this._leafNode(new f(R))}},{key:"break",value:function(R){return this._leafNode(new d(R))}},{key:"return",value:function(R){var D=new N;if(this._blockNode(D),this.code(R),D.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(N)}},{key:"try",value:function(R,D,K){if(!D&&!K)throw new Error('CodeGen: "try" without "catch" and "finally"');var nt=new A;if(this._blockNode(nt),this.code(R),D){var ct=this.name("e");this._currNode=nt.catch=new _(ct),D(ct)}return K&&(this._currNode=nt.finally=new J,this.code(K)),this._endBlockNode(_,J)}},{key:"throw",value:function(R){return this._leafNode(new h(R))}},{key:"block",value:function(R,D){return this._blockStarts.push(this._nodes.length),R&&this.code(R).endBlock(D),this}},{key:"endBlock",value:function(R){var D=this._blockStarts.pop();if(D===void 0)throw new Error("CodeGen: not in self-balancing block");var K=this._nodes.length-D;if(K<0||R!==void 0&&K!==R)throw new Error("CodeGen: wrong number of nodes: ".concat(K," vs ").concat(R," expected"));return this._nodes.length=D,this}},{key:"func",value:function(R){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.nil,K=arguments.length>2?arguments[2]:void 0,nt=arguments.length>3?arguments[3]:void 0;return this._blockNode(new O(R,D,K)),nt&&this.code(nt).endFunc(),this}},{key:"endFunc",value:function(){return this._endBlockNode(O)}},{key:"optimize",value:function(){for(var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;R-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}},{key:"_leafNode",value:function(R){return this._currNode.nodes.push(R),this}},{key:"_blockNode",value:function(R){this._currNode.nodes.push(R),this._nodes.push(R)}},{key:"_endBlockNode",value:function(R,D){var K=this._currNode;if(K instanceof R||D&&K instanceof D)return this._nodes.pop(),this;throw new Error('CodeGen: not in block "'.concat(D?"".concat(R.kind,"/").concat(D.kind):R.kind,'"'))}},{key:"_elseNode",value:function(R){var D=this._currNode;if(!(D instanceof b))throw new Error('CodeGen: "else" without "if"');return this._currNode=D.else=R,this}},{key:"_root",get:function(){return this._nodes[0]}},{key:"_currNode",get:function(){var R=this._nodes;return R[R.length-1]},set:function(R){var D=this._nodes;D[D.length-1]=R}}]),L}(),n.not=I;var z=j(n.operators.AND);n.and=function(){for(var L=arguments.length,R=new Array(L),D=0;D0&&arguments[0]!==void 0?arguments[0]:{},f=l.prefixes,d=l.parent;X(this,c),this._names={},this._prefixes=f,this._parent=d}return tt(c,[{key:"toName",value:function(l){return l instanceof o.Name?l:this.name(l)}},{key:"name",value:function(l){return new o.Name(this._newName(l))}},{key:"_newName",value:function(l){return"".concat(l).concat((this._names[l]||this._nameGroup(l)).index++)}},{key:"_nameGroup",value:function(l){var f,d;if(!((d=(f=this._parent)===null||f===void 0?void 0:f._prefixes)===null||d===void 0)&&d.has(l)||this._prefixes&&!this._prefixes.has(l))throw new Error('CodeGen: prefix "'.concat(l,'" is not allowed in this scope'));return this._names[l]={prefix:l,index:0}}}]),c}();n.Scope=a;var s=function(c){Et(f,c);var l=At(f);function f(d,h){var p;return X(this,f),(p=l.call(this,h)).prefix=d,p}return tt(f,[{key:"setValue",value:function(d,h){var p=h.property,v=h.itemIndex;this.value=d,this.scopePath=o._(k0||(k0=rt([".","[","]"])),new o.Name(p),v)}}]),f}(o.Name);n.ValueScopeName=s;var u=o._(j0||(j0=rt([` +`],["\\n"])));n.ValueScope=function(c){Et(f,c);var l=At(f);function f(d){var h;return X(this,f),(h=l.call(this,d))._values={},h._scope=d.scope,h.opts=gt(gt({},d),{},{_n:d.lines?u:o.nil}),h}return tt(f,[{key:"get",value:function(){return this._scope}},{key:"name",value:function(d){return new s(d,this._newName(d))}},{key:"value",value:function(d,h){var p;if(h.ref===void 0)throw new Error("CodeGen: ref must be passed in value");var v=this.toName(d),m=v.prefix,g=(p=h.key)!==null&&p!==void 0?p:h.ref,y=this._values[m];if(y){var b=y.get(g);if(b)return b}else y=this._values[m]=new Map;y.set(g,v);var w=this._scope[m]||(this._scope[m]=[]),k=w.length;return w[k]=h.ref,v.setValue(h,{property:m,itemIndex:k}),v}},{key:"getValue",value:function(d,h){var p=this._values[d];if(p)return p.get(h)}},{key:"scopeRefs",value:function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._values;return this._reduceValues(h,function(p){if(p.scopePath===void 0)throw new Error('CodeGen: name "'.concat(p,'" has no value'));return o._(x0||(x0=rt(["","",""])),d,p.scopePath)})}},{key:"scopeCode",value:function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._values,h=arguments.length>1?arguments[1]:void 0,p=arguments.length>2?arguments[2]:void 0;return this._reduceValues(d,function(v){if(v.value===void 0)throw new Error('CodeGen: name "'.concat(v,'" has no value'));return v.value.code},h,p)}},{key:"_reduceValues",value:function(d,h){var p=this,v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m=arguments.length>3?arguments[3]:void 0,g=o.nil,y=function(w){var k=d[w];if(!k)return"continue";var S=v[w]=v[w]||new Map;k.forEach(function(x){if(!S.has(x)){S.set(x,r.Started);var O=h(x);if(O)g=o._(S0||(S0=rt(["",""," "," = ",";",""])),g,p.opts.es5?n.varKinds.var:n.varKinds.const,x,O,p.opts._n);else{if(!(O=m==null?void 0:m(x)))throw new i(x);g=o._(C0||(C0=rt(["","","",""])),g,O,p.opts._n)}S.set(x,r.Completed)}})};for(var b in d)y(b);return g}}]),f}(a)},{"./code":1}],4:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.extendErrors=n.resetErrorsCount=n.reportExtraError=n.reportError=n.keyword$DataError=n.keywordError=void 0;var r=e("./codegen"),o=e("./util"),i=e("./names");function a(d,h){var p=d.const("err",h);d.if(r._($0||($0=rt([""," === null"])),i.default.vErrors),function(){return d.assign(i.default.vErrors,r._(O0||(O0=rt(["[","]"])),p))},r._(_0||(_0=rt(["",".push(",")"])),i.default.vErrors,p)),d.code(r._(M0||(M0=rt(["","++"])),i.default.errors))}function s(d,h){var p=d.gen,v=d.validateName;d.schemaEnv.$async?p.throw(r._(P0||(P0=rt(["new ","(",")"])),d.ValidationError,h)):(p.assign(r._(E0||(E0=rt(["",".errors"])),v),h),p.return(!1))}n.keywordError={message:function(d){var h=d.keyword;return r.str(A0||(A0=rt(['must pass "','" keyword validation'])),h)}},n.keyword$DataError={message:function(d){var h=d.keyword,p=d.schemaType;return p?r.str(T0||(T0=rt(['"','" keyword must be '," ($data)"])),h,p):r.str(N0||(N0=rt(['"','" keyword is invalid ($data)'])),h)}},n.reportError=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.keywordError,p=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,m=d.it,g=m.gen,y=m.compositeRule,b=m.allErrors,w=c(d,h,p);(v!=null?v:y||b)?a(g,w):s(m,r._(R0||(R0=rt(["[","]"])),w))},n.reportExtraError=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.keywordError,p=arguments.length>2?arguments[2]:void 0,v=d.it,m=v.gen,g=v.compositeRule,y=v.allErrors;a(m,c(d,h,p)),g||y||s(v,i.default.vErrors)},n.resetErrorsCount=function(d,h){d.assign(i.default.errors,h),d.if(r._(I0||(I0=rt([""," !== null"])),i.default.vErrors),function(){return d.if(h,function(){return d.assign(r._(D0||(D0=rt(["",".length"])),i.default.vErrors),h)},function(){return d.assign(i.default.vErrors,null)})})},n.extendErrors=function(d){var h=d.gen,p=d.keyword,v=d.schemaValue,m=d.data,g=d.errsCount,y=d.it;if(g===void 0)throw new Error("ajv implementation error");var b=h.name("err");h.forRange("i",g,i.default.errors,function(w){h.const(b,r._(L0||(L0=rt(["","[","]"])),i.default.vErrors,w)),h.if(r._(z0||(z0=rt(["",".instancePath === undefined"])),b),function(){return h.assign(r._(B0||(B0=rt(["",".instancePath"])),b),(0,r.strConcat)(i.default.instancePath,y.errorPath))}),h.assign(r._(q0||(q0=rt(["",".schemaPath"])),b),r.str(V0||(V0=rt(["","/",""])),y.errSchemaPath,p)),y.opts.verbose&&(h.assign(r._(F0||(F0=rt(["",".schema"])),b),v),h.assign(r._(W0||(W0=rt(["",".data"])),b),m))})};var u={keyword:new r.Name("keyword"),schemaPath:new r.Name("schemaPath"),params:new r.Name("params"),propertyName:new r.Name("propertyName"),message:new r.Name("message"),schema:new r.Name("schema"),parentSchema:new r.Name("parentSchema")};function c(d,h,p){return d.it.createErrors===!1?r._(J0||(J0=rt(["{}"]))):function(v,m){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},y=v.gen,b=[l(v.it,g),f(v,g)];return function(w,k,S){var x=k.params,O=k.message,N=w.keyword,A=w.data,_=w.schemaValue,J=w.it,F=J.opts,P=J.propertyName,U=J.topSchemaRef,et=J.schemaPath;S.push([u.keyword,N],[u.params,typeof x=="function"?x(w):x||r._(H0||(H0=rt(["{}"])))]),F.messages&&S.push([u.message,typeof O=="function"?O(w):O]),F.verbose&&S.push([u.schema,_],[u.parentSchema,r._(U0||(U0=rt(["","",""])),U,et)],[i.default.data,A]),P&&S.push([u.propertyName,P])}(v,m,b),y.object.apply(y,b)}(d,h,p)}function l(d,h){var p=d.errorPath,v=h.instancePath,m=v?r.str(K0||(K0=rt(["","",""])),p,(0,o.getErrorPath)(v,o.Type.Str)):p;return[i.default.instancePath,(0,r.strConcat)(i.default.instancePath,m)]}function f(d,h){var p=d.keyword,v=d.it.errSchemaPath,m=h.schemaPath,g=h.parentSchema?v:r.str(G0||(G0=rt(["","/",""])),v,p);return m&&(g=r.str(Q0||(Q0=rt(["","",""])),g,(0,o.getErrorPath)(m,o.Type.Str))),[u.schemaPath,g]}},{"./codegen":2,"./names":6,"./util":10}],5:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.resolveSchema=n.getCompilingSchema=n.resolveRef=n.compileSchema=n.SchemaEnv=void 0;var r=e("./codegen"),o=e("../runtime/validation_error"),i=e("./names"),a=e("./resolve"),s=e("./util"),u=e("./validate"),c=tt(function g(y){var b,w;X(this,g),this.refs={},this.dynamicAnchors={},ne(y.schema)=="object"&&(w=y.schema),this.schema=y.schema,this.schemaId=y.schemaId,this.root=y.root||this,this.baseId=(b=y.baseId)!==null&&b!==void 0?b:(0,a.normalizeId)(w==null?void 0:w[y.schemaId||"$id"]),this.schemaPath=y.schemaPath,this.localRefs=y.localRefs,this.meta=y.meta,this.$async=w==null?void 0:w.$async,this.refs={}});function l(g){var y=d.call(this,g);if(y)return y;var b,w=(0,a.getFullPath)(this.opts.uriResolver,g.root.baseId),k=this.opts.code,S=k.es5,x=k.lines,O=this.opts.ownProperties,N=new r.CodeGen(this.scope,{es5:S,lines:x,ownProperties:O});g.$async&&(b=N.scopeValue("Error",{ref:o.default,code:r._(Y0||(Y0=rt(['require("ajv/dist/runtime/validation_error").default'])))}));var A=N.scopeName("validate");g.validateName=A;var _,J={gen:N,allErrors:this.opts.allErrors,data:i.default.data,parentData:i.default.parentData,parentDataProperty:i.default.parentDataProperty,dataNames:[i.default.data],dataPathArr:[r.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:N.scopeValue("schema",this.opts.code.source===!0?{ref:g.schema,code:(0,r.stringify)(g.schema)}:{ref:g.schema}),validateName:A,ValidationError:b,schema:g.schema,schemaEnv:g,rootId:w,baseId:g.baseId||w,schemaPath:r.nil,errSchemaPath:g.schemaPath||(this.opts.jtd?"":"#"),errorPath:r._(Z0||(Z0=rt(['""']))),opts:this.opts,self:this};try{this._compilations.add(g),(0,u.validateFunctionCode)(J),N.optimize(this.opts.code.optimize);var F=N.toString();_="".concat(N.scopeRefs(i.default.scope),"return ").concat(F),this.opts.code.process&&(_=this.opts.code.process(_,g));var P=new Function("".concat(i.default.self),"".concat(i.default.scope),_)(this,this.scope.get());if(this.scope.value(A,{ref:P}),P.errors=null,P.schema=g.schema,P.schemaEnv=g,g.$async&&(P.$async=!0),this.opts.code.source===!0&&(P.source={validateName:A,validateCode:F,scopeValues:N._values}),this.opts.unevaluated){var U=J.props,et=J.items;P.evaluated={props:U instanceof r.Name?void 0:U,items:et instanceof r.Name?void 0:et,dynamicProps:U instanceof r.Name,dynamicItems:et instanceof r.Name},P.source&&(P.source.evaluated=(0,r.stringify)(P.evaluated))}return g.validate=P,g}catch(I){throw delete g.validate,delete g.validateName,_&&this.logger.error("Error compiling schema, function code:",_),I}finally{this._compilations.delete(g)}}function f(g){return(0,a.inlineRef)(g.schema,this.opts.inlineRefs)?g.schema:g.validate?g:l.call(this,g)}function d(g){var y,b,w,k=ft(this._compilations);try{for(k.s();!(y=k.n()).done;){var S=y.value;if((b=S).schema===(w=g).schema&&b.root===w.root&&b.baseId===w.baseId)return S}}catch(x){k.e(x)}finally{k.f()}}function h(g,y){for(var b;typeof(b=this.refs[y])=="string";)y=b;return b||this.schemas[y]||p.call(this,g,y)}function p(g,y){var b=this.opts.uriResolver.parse(y),w=(0,a._getFullPath)(this.opts.uriResolver,b),k=(0,a.getFullPath)(this.opts.uriResolver,g.baseId,void 0);if(Object.keys(g.schema).length>0&&w===k)return m.call(this,b,g);var S=(0,a.normalizeId)(w),x=this.refs[S]||this.schemas[S];if(typeof x=="string"){var O=p.call(this,g,x);return ne(O==null?void 0:O.schema)!="object"?void 0:m.call(this,b,O)}if(ne(x==null?void 0:x.schema)=="object"){if(x.validate||l.call(this,x),S===(0,a.normalizeId)(y)){var N=x.schema,A=this.opts.schemaId,_=N[A];return _&&(k=(0,a.resolveUrl)(this.opts.uriResolver,k,_)),new c({schema:N,schemaId:A,root:g,baseId:k})}return m.call(this,b,x)}}n.SchemaEnv=c,n.compileSchema=l,n.resolveRef=function(g,y,b){var w;b=(0,a.resolveUrl)(this.opts.uriResolver,y,b);var k=g.refs[b];if(k)return k;var S=h.call(this,g,b);if(S===void 0){var x=(w=g.localRefs)===null||w===void 0?void 0:w[b],O=this.opts.schemaId;x&&(S=new c({schema:x,schemaId:O,root:g,baseId:y}))}return S!==void 0?g.refs[b]=f.call(this,S):void 0},n.getCompilingSchema=d,n.resolveSchema=p;var v=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function m(g,y){var b,w=y.baseId,k=y.schema,S=y.root;if(((b=g.fragment)===null||b===void 0?void 0:b[0])==="/"){var x,O,N=ft(g.fragment.slice(1).split("/"));try{for(N.s();!(x=N.n()).done;){var A=x.value;if(typeof k=="boolean")return;var _=k[(0,s.unescapeFragment)(A)];if(_===void 0)return;var J=ne(k=_)=="object"&&k[this.opts.schemaId];!v.has(A)&&J&&(w=(0,a.resolveUrl)(this.opts.uriResolver,w,J))}}catch(U){N.e(U)}finally{N.f()}if(typeof k!="boolean"&&k.$ref&&!(0,s.schemaHasRulesButRef)(k,this.RULES)){var F=(0,a.resolveUrl)(this.opts.uriResolver,w,k.$ref);O=p.call(this,S,F)}var P=this.opts.schemaId;return(O=O||new c({schema:k,schemaId:P,root:S,baseId:w})).schema!==O.root.schema?O:void 0}}},{"../runtime/validation_error":24,"./codegen":2,"./names":6,"./resolve":8,"./util":10,"./validate":15}],6:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./codegen"),o={data:new r.Name("data"),valCxt:new r.Name("valCxt"),instancePath:new r.Name("instancePath"),parentData:new r.Name("parentData"),parentDataProperty:new r.Name("parentDataProperty"),rootData:new r.Name("rootData"),dynamicAnchors:new r.Name("dynamicAnchors"),vErrors:new r.Name("vErrors"),errors:new r.Name("errors"),this:new r.Name("this"),self:new r.Name("self"),scope:new r.Name("scope"),json:new r.Name("json"),jsonPos:new r.Name("jsonPos"),jsonLen:new r.Name("jsonLen"),jsonPart:new r.Name("jsonPart")};n.default=o},{"./codegen":2}],7:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./resolve"),o=function(i){Et(s,Lu(Error));var a=At(s);function s(u,c,l,f){var d;return X(this,s),(d=a.call(this,f||"can't resolve reference ".concat(l," from id ").concat(c))).missingRef=(0,r.resolveUrl)(u,c,l),d.missingSchema=(0,r.normalizeId)((0,r.getFullPath)(u,d.missingRef)),d}return tt(s)}();n.default=o},{"./resolve":8}],8:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSchemaRefs=n.resolveUrl=n.normalizeId=n._getFullPath=n.getFullPath=n.inlineRef=void 0;var r=e("./util"),o=e("fast-deep-equal"),i=e("json-schema-traverse"),a=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);n.inlineRef=function(v){var m=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return typeof v=="boolean"||(m===!0?!u(v):!!m&&c(v)<=m)};var s=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function u(v){for(var m in v){if(s.has(m))return!0;var g=v[m];if(Array.isArray(g)&&g.some(u)||ne(g)=="object"&&u(g))return!0}return!1}function c(v){var m=0;for(var g in v)if(g==="$ref"||(m++,!a.has(g)&&(ne(v[g])=="object"&&(0,r.eachItem)(v[g],function(y){return m+=c(y)}),1/0===m)))return 1/0;return m}function l(v){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(arguments.length>2?arguments[2]:void 0)!==!1&&(m=h(m));var g=v.parse(m);return f(v,g)}function f(v,m){return v.serialize(m).split("#")[0]+"#"}n.getFullPath=l,n._getFullPath=f;var d=/#\/?$/;function h(v){return v?v.replace(d,""):""}n.normalizeId=h,n.resolveUrl=function(v,m,g){return g=h(g),v.resolve(m,g)};var p=/^[a-z_][-a-z0-9._]*$/i;n.getSchemaRefs=function(v,m){var g=this;if(typeof v=="boolean")return{};var y=this.opts,b=y.schemaId,w=y.uriResolver,k=h(v[b]||m),S={"":k},x=l(w,k,!1),O={},N=new Set;return i(v,{allKeys:!0},function(J,F,P,U){if(U!==void 0){var et=x+F,I=S[U];typeof J[b]=="string"&&(I=z.call(g,J[b])),C.call(g,J.$anchor),C.call(g,J.$dynamicAnchor),S[F]=I}function z(j){if(j=h(I?(0,this.opts.uriResolver.resolve)(I,j):j),N.has(j))throw _(j);N.add(j);var E=this.refs[j];return typeof E=="string"&&(E=this.refs[E]),ne(E)=="object"?A(J,E.schema,j):j!==h(et)&&(j[0]==="#"?(A(J,O[j],j),O[j]=J):this.refs[j]=et),j}function C(j){if(typeof j=="string"){if(!p.test(j))throw new Error('invalid anchor "'.concat(j,'"'));z.call(this,"#".concat(j))}}}),O;function A(J,F,P){if(F!==void 0&&!o(J,F))throw _(P)}function _(J){return new Error('reference "'.concat(J,'" resolves to more than one schema'))}}},{"./util":10,"fast-deep-equal":63,"json-schema-traverse":64}],9:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getRules=n.isJSONType=void 0;var r=new Set(["string","number","integer","boolean","null","object","array"]);n.isJSONType=function(o){return typeof o=="string"&&r.has(o)},n.getRules=function(){var o={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:gt(gt({},o),{},{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},o.number,o.string,o.array,o.object],post:{rules:[]},all:{},keywords:{}}}},{}],10:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.checkStrictMode=n.getErrorPath=n.Type=n.useFunc=n.setEvaluated=n.evaluatedPropsToName=n.mergeEvaluated=n.eachItem=n.unescapeJsonPointer=n.escapeJsonPointer=n.escapeFragment=n.unescapeFragment=n.schemaRefOrVal=n.schemaHasRulesButRef=n.schemaHasRules=n.checkUnknownRules=n.alwaysValidSchema=n.toHash=void 0;var r=e("./codegen"),o=e("./codegen/code");function i(v){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:v.schema,g=v.opts,y=v.self;if(g.strictSchema&&typeof m!="boolean"){var b=y.RULES.keywords;for(var w in m)b[w]||p(v,'unknown keyword: "'.concat(w,'"'))}}function a(v,m){if(typeof v=="boolean")return!v;for(var g in v)if(m[g])return!0;return!1}function s(v){return typeof v=="number"?"".concat(v):v.replace(/~/g,"~0").replace(/\//g,"~1")}function u(v){return v.replace(/~1/g,"/").replace(/~0/g,"~")}function c(v){var m=v.mergeNames,g=v.mergeToName,y=v.mergeValues,b=v.resultToName;return function(w,k,S,x){var O=S===void 0?k:S instanceof r.Name?(k instanceof r.Name?m(w,k,S):g(w,k,S),S):k instanceof r.Name?(g(w,S,k),k):y(k,S);return x!==r.Name||O instanceof r.Name?O:b(w,O)}}function l(v,m){if(m===!0)return v.var("props",!0);var g=v.var("props",r._(X0||(X0=rt(["{}"]))));return m!==void 0&&f(v,g,m),g}function f(v,m,g){Object.keys(g).forEach(function(y){return v.assign(r._(t1||(t1=rt(["","",""])),m,(0,r.getProperty)(y)),!0)})}n.toHash=function(v){var m,g={},y=ft(v);try{for(y.s();!(m=y.n()).done;)g[m.value]=!0}catch(b){y.e(b)}finally{y.f()}return g},n.alwaysValidSchema=function(v,m){return typeof m=="boolean"?m:Object.keys(m).length===0||(i(v,m),!a(m,v.self.RULES.all))},n.checkUnknownRules=i,n.schemaHasRules=a,n.schemaHasRulesButRef=function(v,m){if(typeof v=="boolean")return!v;for(var g in v)if(g!=="$ref"&&m.all[g])return!0;return!1},n.schemaRefOrVal=function(v,m,g,y){var b=v.topSchemaRef,w=v.schemaPath;if(!y){if(typeof m=="number"||typeof m=="boolean")return m;if(typeof m=="string")return r._(e1||(e1=rt(["",""])),m)}return r._(n1||(n1=rt(["","","",""])),b,w,(0,r.getProperty)(g))},n.unescapeFragment=function(v){return u(decodeURIComponent(v))},n.escapeFragment=function(v){return encodeURIComponent(s(v))},n.escapeJsonPointer=s,n.unescapeJsonPointer=u,n.eachItem=function(v,m){if(Array.isArray(v)){var g,y=ft(v);try{for(y.s();!(g=y.n()).done;)m(g.value)}catch(b){y.e(b)}finally{y.f()}}else m(v)},n.mergeEvaluated={props:c({mergeNames:function(v,m,g){return v.if(r._(r1||(r1=rt([""," !== true && "," !== undefined"])),g,m),function(){v.if(r._(o1||(o1=rt([""," === true"])),m),function(){return v.assign(g,!0)},function(){return v.assign(g,r._(i1||(i1=rt([""," || {}"])),g)).code(r._(a1||(a1=rt(["Object.assign(",", ",")"])),g,m))})})},mergeToName:function(v,m,g){return v.if(r._(s1||(s1=rt([""," !== true"])),g),function(){m===!0?v.assign(g,!0):(v.assign(g,r._(u1||(u1=rt([""," || {}"])),g)),f(v,g,m))})},mergeValues:function(v,m){return v===!0||gt(gt({},v),m)},resultToName:l}),items:c({mergeNames:function(v,m,g){return v.if(r._(c1||(c1=rt([""," !== true && "," !== undefined"])),g,m),function(){return v.assign(g,r._(l1||(l1=rt([""," === true ? true : "," > "," ? "," : ",""])),m,g,m,g,m))})},mergeToName:function(v,m,g){return v.if(r._(f1||(f1=rt([""," !== true"])),g),function(){return v.assign(g,m===!0||r._(d1||(d1=rt([""," > "," ? "," : ",""])),g,m,g,m))})},mergeValues:function(v,m){return v===!0||Math.max(v,m)},resultToName:function(v,m){return v.var("items",m)}})},n.evaluatedPropsToName=l,n.setEvaluated=f;var d,h={};function p(v,m){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:v.opts.strictSchema;if(g){if(m="strict mode: ".concat(m),g===!0)throw new Error(m);v.self.logger.warn(m)}}n.useFunc=function(v,m){return v.scopeValue("func",{ref:m,code:h[m.code]||(h[m.code]=new o._Code(m.code))})},function(v){v[v.Num=0]="Num",v[v.Str=1]="Str"}(d=n.Type||(n.Type={})),n.getErrorPath=function(v,m,g){if(v instanceof r.Name){var y=m===d.Num;return g?y?r._(h1||(h1=rt(['"[" + ',' + "]"'])),v):r._(v1||(v1=rt([`"['" + `,` + "']"`])),v):y?r._(p1||(p1=rt(['"/" + ',""])),v):r._(m1||(m1=rt(['"/" + ','.replace(/~/g, "~0").replace(/\\//g, "~1")'],['"/" + ','.replace(/~/g, "~0").replace(/\\\\//g, "~1")'])),v)}return g?(0,r.getProperty)(v).toString():"/"+s(v)},n.checkStrictMode=p},{"./codegen":2,"./codegen/code":1}],11:[function(e,t,n){function r(i,a){return a.rules.some(function(s){return o(i,s)})}function o(i,a){var s;return i[a.keyword]!==void 0||((s=a.definition.implements)===null||s===void 0?void 0:s.some(function(u){return i[u]!==void 0}))}Object.defineProperty(n,"__esModule",{value:!0}),n.shouldUseRule=n.shouldUseGroup=n.schemaHasRulesForType=void 0,n.schemaHasRulesForType=function(i,a){var s=i.schema,u=i.self.RULES.types[a];return u&&u!==!0&&r(s,u)},n.shouldUseGroup=r,n.shouldUseRule=o},{}],12:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.boolOrEmptySchema=n.topBoolOrEmptySchema=void 0;var r=e("../errors"),o=e("../codegen"),i=e("../names"),a={message:"boolean schema is false"};function s(u,c){var l=u.gen,f=u.data;(0,r.reportError)({gen:l,keyword:"false schema",data:f,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:u},a,void 0,c)}n.topBoolOrEmptySchema=function(u){var c=u.gen,l=u.schema,f=u.validateName;l===!1?s(u,!1):ne(l)=="object"&&l.$async===!0?c.return(i.default.data):(c.assign(o._(g1||(g1=rt(["",".errors"])),f),null),c.return(!0))},n.boolOrEmptySchema=function(u,c){var l=u.gen;u.schema===!1?(l.var(c,!1),s(u)):l.var(c,!0)}},{"../codegen":2,"../errors":4,"../names":6}],13:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.reportTypeError=n.checkDataTypes=n.checkDataType=n.coerceAndCheckDataType=n.getJSONTypes=n.getSchemaTypes=n.DataType=void 0;var r,o=e("../rules"),i=e("./applicability"),a=e("../errors"),s=e("../codegen"),u=e("../util");function c(v){var m=Array.isArray(v)?v:v?[v]:[];if(m.every(o.isJSONType))return m;throw new Error("type must be JSONType or JSONType[]: "+m.join(","))}(function(v){v[v.Correct=0]="Correct",v[v.Wrong=1]="Wrong"})(r=n.DataType||(n.DataType={})),n.getSchemaTypes=function(v){var m=c(v.type);if(m.includes("null")){if(v.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!m.length&&v.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');v.nullable===!0&&m.push("null")}return m},n.getJSONTypes=c,n.coerceAndCheckDataType=function(v,m){var g=v.gen,y=v.data,b=v.opts,w=function(x,O){return O?x.filter(function(N){return l.has(N)||O==="array"&&N==="array"}):[]}(m,b.coerceTypes),k=m.length>0&&!(w.length===0&&m.length===1&&(0,i.schemaHasRulesForType)(v,m[0]));if(k){var S=d(m,y,b.strictNumbers,r.Wrong);g.if(S,function(){w.length?function(x,O,N){var A=x.gen,_=x.data,J=x.opts,F=A.let("dataType",s._(y1||(y1=rt(["typeof ",""])),_)),P=A.let("coerced",s._(b1||(b1=rt(["undefined"]))));J.coerceTypes==="array"&&A.if(s._(w1||(w1=rt([""," == 'object' && Array.isArray(",") && ",".length == 1"])),F,_,_),function(){return A.assign(_,s._(k1||(k1=rt(["","[0]"])),_)).assign(F,s._(j1||(j1=rt(["typeof ",""])),_)).if(d(O,_,J.strictNumbers),function(){return A.assign(P,_)})}),A.if(s._(x1||(x1=rt([""," !== undefined"])),P));var U,et=ft(N);try{for(et.s();!(U=et.n()).done;){var I=U.value;(l.has(I)||I==="array"&&J.coerceTypes==="array")&&z(I)}}catch(C){et.e(C)}finally{et.f()}function z(C){switch(C){case"string":return void A.elseIf(s._(S1||(S1=rt(["",' == "number" || ',' == "boolean"'])),F,F)).assign(P,s._(C1||(C1=rt(['"" + ',""])),_)).elseIf(s._($1||($1=rt([""," === null"])),_)).assign(P,s._(O1||(O1=rt(['""']))));case"number":return void A.elseIf(s._(_1||(_1=rt(["",' == "boolean" || ',` === null + || (`,' == "string" && '," && "," == +",")"])),F,_,F,_,_,_)).assign(P,s._(M1||(M1=rt(["+",""])),_));case"integer":return void A.elseIf(s._(P1||(P1=rt(["",' === "boolean" || ',` === null + || (`,' === "string" && '," && "," == +"," && !("," % 1))"])),F,_,F,_,_,_,_)).assign(P,s._(E1||(E1=rt(["+",""])),_));case"boolean":return void A.elseIf(s._(A1||(A1=rt(["",' === "false" || '," === 0 || "," === null"])),_,_,_)).assign(P,!1).elseIf(s._(T1||(T1=rt(["",' === "true" || '," === 1"])),_,_)).assign(P,!0);case"null":return A.elseIf(s._(N1||(N1=rt(["",' === "" || '," === 0 || "," === false"])),_,_,_)),void A.assign(P,null);case"array":A.elseIf(s._(R1||(R1=rt(["",' === "string" || ',` === "number" + || `,' === "boolean" || '," === null"])),F,F,F,_)).assign(P,s._(I1||(I1=rt(["[","]"])),_))}}A.else(),p(x),A.endIf(),A.if(s._(D1||(D1=rt([""," !== undefined"])),P),function(){A.assign(_,P),function(C,j){var E=C.gen,L=C.parentData,R=C.parentDataProperty;E.if(s._(L1||(L1=rt([""," !== undefined"])),L),function(){return E.assign(s._(z1||(z1=rt(["","[","]"])),L,R),j)})}(x,P)})}(v,m,w):p(v)})}return k};var l=new Set(["string","number","integer","boolean","null"]);function f(v,m,g){var y,b=arguments.length>3&&arguments[3]!==void 0?arguments[3]:r.Correct,w=b===r.Correct?s.operators.EQ:s.operators.NEQ;switch(v){case"null":return s._(B1||(B1=rt([""," "," null"])),m,w);case"array":y=s._(q1||(q1=rt(["Array.isArray(",")"])),m);break;case"object":y=s._(V1||(V1=rt([""," && typeof ",' == "object" && !Array.isArray(',")"])),m,m,m);break;case"integer":y=k(s._(F1||(F1=rt(["!("," % 1) && !isNaN(",")"])),m,m));break;case"number":y=k();break;default:return s._(W1||(W1=rt(["typeof "," "," ",""])),m,w,v)}return b===r.Correct?y:(0,s.not)(y);function k(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s.nil;return(0,s.and)(s._(J1||(J1=rt(["typeof ",' == "number"'])),m),S,g?s._(H1||(H1=rt(["isFinite(",")"])),m):s.nil)}}function d(v,m,g,y){if(v.length===1)return f(v[0],m,g,y);var b,w=(0,u.toHash)(v);if(w.array&&w.object){var k=s._(U1||(U1=rt(["typeof ",' != "object"'])),m);b=w.null?k:s._(K1||(K1=rt(["!"," || ",""])),m,k),delete w.null,delete w.array,delete w.object}else b=s.nil;for(var S in w.number&&delete w.integer,w)b=(0,s.and)(b,f(S,m,g,y));return b}n.checkDataType=f,n.checkDataTypes=d;var h={message:function(v){var m=v.schema;return"must be ".concat(m)},params:function(v){var m=v.schema,g=v.schemaValue;return typeof m=="string"?s._(G1||(G1=rt(["{type: ","}"])),m):s._(Q1||(Q1=rt(["{type: ","}"])),g)}};function p(v){var m=function(g){var y=g.gen,b=g.data,w=g.schema,k=(0,u.schemaRefOrVal)(g,w,"type");return{gen:y,keyword:"type",data:b,schema:w.type,schemaCode:k,schemaValue:k,parentSchema:w,params:{},it:g}}(v);(0,a.reportError)(m,h)}n.reportTypeError=p},{"../codegen":2,"../errors":4,"../rules":9,"../util":10,"./applicability":11}],14:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assignDefaults=void 0;var r=e("../codegen"),o=e("../util");function i(a,s,u){var c=a.gen,l=a.compositeRule,f=a.data,d=a.opts;if(u!==void 0){var h=r._(Y1||(Y1=rt(["","",""])),f,(0,r.getProperty)(s));if(l)(0,o.checkStrictMode)(a,"default is ignored for: ".concat(h));else{var p=r._(Z1||(Z1=rt([""," === undefined"])),h);d.useDefaults==="empty"&&(p=r._(X1||(X1=rt([""," || "," === null || ",' === ""'])),p,h,h)),c.if(p,r._(ty||(ty=rt([""," = ",""])),h,(0,r.stringify)(u)))}}}n.assignDefaults=function(a,s){var u=a.schema,c=u.properties,l=u.items;if(s==="object"&&c)for(var f in c)i(a,f,c[f].default);else s==="array"&&Array.isArray(l)&&l.forEach(function(d,h){return i(a,h,d.default)})}},{"../codegen":2,"../util":10}],15:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getData=n.KeywordCxt=n.validateFunctionCode=void 0;var r=e("./boolSchema"),o=e("./dataType"),i=e("./applicability"),a=e("./dataType"),s=e("./defaults"),u=e("./keyword"),c=e("./subschema"),l=e("../codegen"),f=e("../names"),d=e("../resolve"),h=e("../util"),p=e("../errors");function v(I,z){var C=I.gen,j=I.validateName,E=I.schema,L=I.schemaEnv,R=I.opts;R.code.es5?C.func(j,l._(ey||(ey=rt(["",", ",""])),f.default.data,f.default.valCxt),L.$async,function(){C.code(l._(ny||(ny=rt(['"use strict"; ',""])),m(E,R))),function(D,K){D.if(f.default.valCxt,function(){D.var(f.default.instancePath,l._(ry||(ry=rt(["",".",""])),f.default.valCxt,f.default.instancePath)),D.var(f.default.parentData,l._(oy||(oy=rt(["",".",""])),f.default.valCxt,f.default.parentData)),D.var(f.default.parentDataProperty,l._(iy||(iy=rt(["",".",""])),f.default.valCxt,f.default.parentDataProperty)),D.var(f.default.rootData,l._(ay||(ay=rt(["",".",""])),f.default.valCxt,f.default.rootData)),K.dynamicRef&&D.var(f.default.dynamicAnchors,l._(sy||(sy=rt(["",".",""])),f.default.valCxt,f.default.dynamicAnchors))},function(){D.var(f.default.instancePath,l._(uy||(uy=rt(['""'])))),D.var(f.default.parentData,l._(cy||(cy=rt(["undefined"])))),D.var(f.default.parentDataProperty,l._(ly||(ly=rt(["undefined"])))),D.var(f.default.rootData,f.default.data),K.dynamicRef&&D.var(f.default.dynamicAnchors,l._(fy||(fy=rt(["{}"]))))})}(C,R),C.code(z)}):C.func(j,l._(dy||(dy=rt(["",", ",""])),f.default.data,function(D){return l._(hy||(hy=rt(["{",'="", ',", ",", ","=","","}={}"])),f.default.instancePath,f.default.parentData,f.default.parentDataProperty,f.default.rootData,f.default.data,D.dynamicRef?l._(vy||(vy=rt([", ","={}"])),f.default.dynamicAnchors):l.nil)}(R)),L.$async,function(){return C.code(m(E,R)).code(z)})}function m(I,z){var C=ne(I)=="object"&&I[z.schemaId];return C&&(z.code.source||z.code.process)?l._(py||(py=rt(["/*# sourceURL="," */"])),C):l.nil}function g(I,z){b(I)&&(w(I),y(I))?function(C,j){var E=C.schema,L=C.gen;C.opts.$comment&&E.$comment&&S(C),function(D){var K=D.schema[D.opts.schemaId];K&&(D.baseId=(0,d.resolveUrl)(D.opts.uriResolver,D.baseId,K))}(C),function(D){if(D.schema.$async&&!D.schemaEnv.$async)throw new Error("async schema in sync schema")}(C);var R=L.const("_errs",f.default.errors);k(C,R),L.var(j,l._(my||(my=rt([""," === ",""])),R,f.default.errors))}(I,z):(0,r.boolOrEmptySchema)(I,z)}function y(I){var z=I.schema,C=I.self;if(typeof z=="boolean")return!z;for(var j in z)if(C.RULES.all[j])return!0;return!1}function b(I){return typeof I.schema!="boolean"}function w(I){(0,h.checkUnknownRules)(I),function(z){var C=z.schema,j=z.errSchemaPath,E=z.opts,L=z.self;C.$ref&&E.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(C,L.RULES)&&L.logger.warn('$ref: keywords ignored in schema at path "'.concat(j,'"'))}(I)}function k(I,z){if(I.opts.jtd)return x(I,[],!1,z);var C=(0,o.getSchemaTypes)(I.schema);x(I,C,!(0,o.coerceAndCheckDataType)(I,C),z)}function S(I){var z=I.gen,C=I.schemaEnv,j=I.schema,E=I.errSchemaPath,L=I.opts,R=j.$comment;if(L.$comment===!0)z.code(l._(gy||(gy=rt(["",".logger.log(",")"])),f.default.self,R));else if(typeof L.$comment=="function"){var D=l.str(yy||(yy=rt(["","/$comment"])),E),K=z.scopeValue("root",{ref:C.root});z.code(l._(by||(by=rt(["",".opts.$comment(",", ",", ",".schema)"])),f.default.self,R,D,K))}}function x(I,z,C,j){var E=I.gen,L=I.schema,R=I.data,D=I.allErrors,K=I.opts,nt=I.self.RULES;function ct(ht){(0,i.shouldUseGroup)(L,ht)&&(ht.type?(E.if((0,a.checkDataType)(ht.type,R,K.strictNumbers)),O(I,ht),z.length===1&&z[0]===ht.type&&C&&(E.else(),(0,a.reportTypeError)(I)),E.endIf()):O(I,ht),D||E.if(l._(wy||(wy=rt([""," === ",""])),f.default.errors,j||0)))}!L.$ref||!K.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(L,nt)?(K.jtd||function(ht,kt){!ht.schemaEnv.meta&&ht.opts.strictTypes&&(function(Mt,M){M.length&&(Mt.dataTypes.length?(M.forEach(function(H){A(Mt.dataTypes,H)||_(Mt,'type "'.concat(H,'" not allowed by context "').concat(Mt.dataTypes.join(","),'"'))}),function(H,B){var it,vt=[],jt=ft(H.dataTypes);try{for(jt.s();!(it=jt.n()).done;){var _t=it.value;A(B,_t)?vt.push(_t):B.includes("integer")&&_t==="number"&&vt.push("integer")}}catch(Pt){jt.e(Pt)}finally{jt.f()}H.dataTypes=vt}(Mt,M)):Mt.dataTypes=M)}(ht,kt),ht.opts.allowUnionTypes||function(Mt,M){M.length>1&&(M.length!==2||!M.includes("null"))&&_(Mt,"use allowUnionTypes to allow union type keyword")}(ht,kt),function(Mt,M){var H=Mt.self.RULES.all;for(var B in H){var it=H[B];if(ne(it)=="object"&&(0,i.shouldUseRule)(Mt.schema,it)){var vt=it.definition.type;vt.length&&!vt.some(function(jt){return N(M,jt)})&&_(Mt,'missing type "'.concat(vt.join(","),'" for keyword "').concat(B,'"'))}}}(ht,ht.dataTypes))}(I,z),E.block(function(){var ht,kt=ft(nt.rules);try{for(kt.s();!(ht=kt.n()).done;)ct(ht.value)}catch(Mt){kt.e(Mt)}finally{kt.f()}ct(nt.post)})):E.block(function(){return F(I,"$ref",nt.all.$ref.definition)})}function O(I,z){var C=I.gen,j=I.schema;I.opts.useDefaults&&(0,s.assignDefaults)(I,z.type),C.block(function(){var E,L=ft(z.rules);try{for(L.s();!(E=L.n()).done;){var R=E.value;(0,i.shouldUseRule)(j,R)&&F(I,R.keyword,R.definition,z.type)}}catch(D){L.e(D)}finally{L.f()}})}function N(I,z){return I.includes(z)||z==="number"&&I.includes("integer")}function A(I,z){return I.includes(z)||z==="integer"&&I.includes("number")}function _(I,z){(0,h.checkStrictMode)(I,z+=' at "'.concat(I.schemaEnv.baseId+I.errSchemaPath,'" (strictTypes)'),I.opts.strictTypes)}n.validateFunctionCode=function(I){b(I)&&(w(I),y(I))?function(z){var C=z.schema,j=z.opts,E=z.gen;v(z,function(){j.$comment&&C.$comment&&S(z),function(L){var R=L.schema,D=L.opts;R.default!==void 0&&D.useDefaults&&D.strictSchema&&(0,h.checkStrictMode)(L,"default is ignored in the schema root")}(z),E.let(f.default.vErrors,null),E.let(f.default.errors,0),j.unevaluated&&function(L){var R=L.gen,D=L.validateName;L.evaluated=R.const("evaluated",l._(ky||(ky=rt(["",".evaluated"])),D)),R.if(l._(jy||(jy=rt(["",".dynamicProps"])),L.evaluated),function(){return R.assign(l._(xy||(xy=rt(["",".props"])),L.evaluated),l._(Sy||(Sy=rt(["undefined"]))))}),R.if(l._(Cy||(Cy=rt(["",".dynamicItems"])),L.evaluated),function(){return R.assign(l._($y||($y=rt(["",".items"])),L.evaluated),l._(Oy||(Oy=rt(["undefined"]))))})}(z),k(z),function(L){var R=L.gen,D=L.schemaEnv,K=L.validateName,nt=L.ValidationError,ct=L.opts;D.$async?R.if(l._(_y||(_y=rt([""," === 0"])),f.default.errors),function(){return R.return(f.default.data)},function(){return R.throw(l._(My||(My=rt(["new ","(",")"])),nt,f.default.vErrors))}):(R.assign(l._(Py||(Py=rt(["",".errors"])),K),f.default.vErrors),ct.unevaluated&&function(ht){var kt=ht.gen,Mt=ht.evaluated,M=ht.props,H=ht.items;M instanceof l.Name&&kt.assign(l._(Ey||(Ey=rt(["",".props"])),Mt),M),H instanceof l.Name&&kt.assign(l._(Ay||(Ay=rt(["",".items"])),Mt),H)}(L),R.return(l._(Ty||(Ty=rt([""," === 0"])),f.default.errors)))}(z)})}(I):v(I,function(){return(0,r.topBoolOrEmptySchema)(I)})};var J=function(){function I(z,C,j){if(X(this,I),(0,u.validateKeywordUsage)(z,C,j),this.gen=z.gen,this.allErrors=z.allErrors,this.keyword=j,this.data=z.data,this.schema=z.schema[j],this.$data=C.$data&&z.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,h.schemaRefOrVal)(z,this.schema,j,this.$data),this.schemaType=C.schemaType,this.parentSchema=z.schema,this.params={},this.it=z,this.def=C,this.$data)this.schemaCode=z.gen.const("vSchema",et(this.$data,z));else if(this.schemaCode=this.schemaValue,!(0,u.validSchemaType)(this.schema,C.schemaType,C.allowUndefined))throw new Error("".concat(j," value must be ").concat(JSON.stringify(C.schemaType)));("code"in C?C.trackErrors:C.errors!==!1)&&(this.errsCount=z.gen.const("_errs",f.default.errors))}return tt(I,[{key:"result",value:function(z,C,j){this.failResult((0,l.not)(z),C,j)}},{key:"failResult",value:function(z,C,j){this.gen.if(z),j?j():this.error(),C?(this.gen.else(),C(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}},{key:"pass",value:function(z,C){this.failResult((0,l.not)(z),void 0,C)}},{key:"fail",value:function(z){if(z===void 0)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(z),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}},{key:"fail$data",value:function(z){if(!this.$data)return this.fail(z);var C=this.schemaCode;this.fail(l._(Ny||(Ny=rt([""," !== undefined && (",")"])),C,(0,l.or)(this.invalid$data(),z)))}},{key:"error",value:function(z,C,j){if(C)return this.setParams(C),this._error(z,j),void this.setParams({});this._error(z,j)}},{key:"_error",value:function(z,C){(z?p.reportExtraError:p.reportError)(this,this.def.error,C)}},{key:"$dataError",value:function(){(0,p.reportError)(this,this.def.$dataError||p.keyword$DataError)}},{key:"reset",value:function(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,p.resetErrorsCount)(this.gen,this.errsCount)}},{key:"ok",value:function(z){this.allErrors||this.gen.if(z)}},{key:"setParams",value:function(z,C){C?Object.assign(this.params,z):this.params=z}},{key:"block$data",value:function(z,C){var j=this,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.nil;this.gen.block(function(){j.check$data(z,E),C()})}},{key:"check$data",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.nil,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.nil;if(this.$data){var j=this.gen,E=this.schemaCode,L=this.schemaType,R=this.def;j.if((0,l.or)(l._(Ry||(Ry=rt([""," === undefined"])),E),C)),z!==l.nil&&j.assign(z,!0),(L.length||R.validateSchema)&&(j.elseIf(this.invalid$data()),this.$dataError(),z!==l.nil&&j.assign(z,!1)),j.else()}}},{key:"invalid$data",value:function(){var z=this.gen,C=this.schemaCode,j=this.schemaType,E=this.def,L=this.it;return(0,l.or)(function(){if(j.length){if(!(C instanceof l.Name))throw new Error("ajv implementation error");var R=Array.isArray(j)?j:[j];return l._(Iy||(Iy=rt(["",""])),(0,a.checkDataTypes)(R,C,L.opts.strictNumbers,a.DataType.Wrong))}return l.nil}(),function(){if(E.validateSchema){var R=z.scopeValue("validate$data",{ref:E.validateSchema});return l._(Dy||(Dy=rt(["!","(",")"])),R,C)}return l.nil}())}},{key:"subschema",value:function(z,C){var j=(0,c.getSubschema)(this.it,z);(0,c.extendSubschemaData)(j,this.it,z),(0,c.extendSubschemaMode)(j,z);var E=gt(gt(gt({},this.it),j),{},{items:void 0,props:void 0});return g(E,C),E}},{key:"mergeEvaluated",value:function(z,C){var j=this.it,E=this.gen;j.opts.unevaluated&&(j.props!==!0&&z.props!==void 0&&(j.props=h.mergeEvaluated.props(E,z.props,j.props,C)),j.items!==!0&&z.items!==void 0&&(j.items=h.mergeEvaluated.items(E,z.items,j.items,C)))}},{key:"mergeValidEvaluated",value:function(z,C){var j=this,E=this.it,L=this.gen;if(E.opts.unevaluated&&(E.props!==!0||E.items!==!0))return L.if(C,function(){return j.mergeEvaluated(z,l.Name)}),!0}}]),I}();function F(I,z,C,j){var E=new J(I,C,z);"code"in C?C.code(E,j):E.$data&&C.validate?(0,u.funcKeywordCode)(E,C):"macro"in C?(0,u.macroKeywordCode)(E,C):(C.compile||C.validate)&&(0,u.funcKeywordCode)(E,C)}n.KeywordCxt=J;var P=/^\/(?:[^~]|~0|~1)*$/,U=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function et(I,z){var C,j,E=z.dataLevel,L=z.dataNames,R=z.dataPathArr;if(I==="")return f.default.rootData;if(I[0]==="/"){if(!P.test(I))throw new Error("Invalid JSON-pointer: ".concat(I));C=I,j=f.default.rootData}else{var D=U.exec(I);if(!D)throw new Error("Invalid JSON-pointer: ".concat(I));var K=+D[1];if((C=D[2])==="#"){if(K>=E)throw new Error(Mt("property/index",K));return R[E-K]}if(K>E)throw new Error(Mt("data",K));if(j=L[E-K],!C)return j}var nt,ct=j,ht=ft(C.split("/"));try{for(ht.s();!(nt=ht.n()).done;){var kt=nt.value;kt&&(j=l._(Ly||(Ly=rt(["","",""])),j,(0,l.getProperty)((0,h.unescapeJsonPointer)(kt))),ct=l._(zy||(zy=rt([""," && ",""])),ct,j))}}catch(M){ht.e(M)}finally{ht.f()}return ct;function Mt(M,H){return"Cannot access ".concat(M," ").concat(H," levels up, current level is ").concat(E)}}n.getData=et},{"../codegen":2,"../errors":4,"../names":6,"../resolve":8,"../util":10,"./applicability":11,"./boolSchema":12,"./dataType":13,"./defaults":14,"./keyword":16,"./subschema":17}],16:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateKeywordUsage=n.validSchemaType=n.funcKeywordCode=n.macroKeywordCode=void 0;var r=e("../codegen"),o=e("../names"),i=e("../../vocabularies/code"),a=e("../errors");function s(c){var l=c.gen,f=c.data,d=c.it;l.if(d.parentData,function(){return l.assign(f,r._(By||(By=rt(["","[","]"])),d.parentData,d.parentDataProperty))})}function u(c,l,f){if(f===void 0)throw new Error('keyword "'.concat(l,'" failed to compile'));return c.scopeValue("keyword",typeof f=="function"?{ref:f}:{ref:f,code:(0,r.stringify)(f)})}n.macroKeywordCode=function(c,l){var f=c.gen,d=c.keyword,h=c.schema,p=c.parentSchema,v=c.it,m=l.macro.call(v.self,h,p,v),g=u(f,d,m);v.opts.validateSchema!==!1&&v.self.validateSchema(m,!0);var y=f.name("valid");c.subschema({schema:m,schemaPath:r.nil,errSchemaPath:"".concat(v.errSchemaPath,"/").concat(d),topSchemaRef:g,compositeRule:!0},y),c.pass(y,function(){return c.error(!0)})},n.funcKeywordCode=function(c,l){var f,d=c.gen,h=c.keyword,p=c.schema,v=c.parentSchema,m=c.$data,g=c.it;(function(x,O){var N=x.schemaEnv;if(O.async&&!N.$async)throw new Error("async keyword in sync schema")})(g,l);var y=!m&&l.compile?l.compile.call(g.self,p,v,g):l.validate,b=u(d,h,y),w=d.let("valid");function k(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.async?r._(qy||(qy=rt(["await "]))):r.nil;d.assign(w,r._(Vy||(Vy=rt(["","",""])),x,(0,i.callValidateCode)(c,b,g.opts.passContext?o.default.this:o.default.self,!("compile"in l&&!m||l.schema===!1))),l.modifying)}function S(x){var O;d.if((0,r.not)((O=l.valid)!==null&&O!==void 0?O:w),x)}c.block$data(w,function(){if(l.errors===!1)k(),l.modifying&&s(c),S(function(){return c.error()});else{var x=l.async?function(){var O=d.let("ruleErrs",null);return d.try(function(){return k(r._(Fy||(Fy=rt(["await "]))))},function(N){return d.assign(w,!1).if(r._(Wy||(Wy=rt([""," instanceof ",""])),N,g.ValidationError),function(){return d.assign(O,r._(Jy||(Jy=rt(["",".errors"])),N))},function(){return d.throw(N)})}),O}():function(){var O=r._(Hy||(Hy=rt(["",".errors"])),b);return d.assign(O,null),k(r.nil),O}();l.modifying&&s(c),S(function(){return function(O,N){var A=O.gen;A.if(r._(Uy||(Uy=rt(["Array.isArray(",")"])),N),function(){A.assign(o.default.vErrors,r._(Ky||(Ky=rt([""," === null ? "," : ",".concat(",")"])),o.default.vErrors,N,o.default.vErrors,N)).assign(o.default.errors,r._(Gy||(Gy=rt(["",".length"])),o.default.vErrors)),(0,a.extendErrors)(O)},function(){return O.error()})}(c,x)})}}),c.ok((f=l.valid)!==null&&f!==void 0?f:w)},n.validSchemaType=function(c,l){var f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return!l.length||l.some(function(d){return d==="array"?Array.isArray(c):d==="object"?c&&ne(c)=="object"&&!Array.isArray(c):ne(c)==d||f&&c===void 0})},n.validateKeywordUsage=function(c,l,f){var d=c.schema,h=c.opts,p=c.self,v=c.errSchemaPath;if(Array.isArray(l.keyword)?!l.keyword.includes(f):l.keyword!==f)throw new Error("ajv implementation error");var m=l.dependencies;if(m!=null&&m.some(function(y){return!Object.prototype.hasOwnProperty.call(d,y)}))throw new Error("parent schema must have dependencies of ".concat(f,": ").concat(m.join(",")));if(l.validateSchema&&!l.validateSchema(d[f])){var g='keyword "'.concat(f,'" value is invalid at path "').concat(v,'": ')+p.errorsText(l.validateSchema.errors);if(h.validateSchema!=="log")throw new Error(g);p.logger.error(g)}}},{"../../vocabularies/code":42,"../codegen":2,"../errors":4,"../names":6}],17:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.extendSubschemaMode=n.extendSubschemaData=n.getSubschema=void 0;var r=e("../codegen"),o=e("../util");n.getSubschema=function(i,a){var s=a.keyword,u=a.schemaProp,c=a.schema,l=a.schemaPath,f=a.errSchemaPath,d=a.topSchemaRef;if(s!==void 0&&c!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(s!==void 0){var h=i.schema[s];return u===void 0?{schema:h,schemaPath:r._(Qy||(Qy=rt(["","",""])),i.schemaPath,(0,r.getProperty)(s)),errSchemaPath:"".concat(i.errSchemaPath,"/").concat(s)}:{schema:h[u],schemaPath:r._(Yy||(Yy=rt(["","","",""])),i.schemaPath,(0,r.getProperty)(s),(0,r.getProperty)(u)),errSchemaPath:"".concat(i.errSchemaPath,"/").concat(s,"/").concat((0,o.escapeFragment)(u))}}if(c!==void 0){if(l===void 0||f===void 0||d===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:c,schemaPath:l,topSchemaRef:d,errSchemaPath:f}}throw new Error('either "keyword" or "schema" must be passed')},n.extendSubschemaData=function(i,a,s){var u=s.dataProp,c=s.dataPropType,l=s.data,f=s.dataTypes,d=s.propertyName;if(l!==void 0&&u!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');var h=a.gen;if(u!==void 0){var p=a.errorPath,v=a.dataPathArr,m=a.opts;g(h.let("data",r._(Zy||(Zy=rt(["","",""])),a.data,(0,r.getProperty)(u)),!0)),i.errorPath=r.str(Xy||(Xy=rt(["","",""])),p,(0,o.getErrorPath)(u,c,m.jsPropertySyntax)),i.parentDataProperty=r._(tb||(tb=rt(["",""])),u),i.dataPathArr=[].concat(Me(v),[i.parentDataProperty])}function g(y){i.data=y,i.dataLevel=a.dataLevel+1,i.dataTypes=[],a.definedProperties=new Set,i.parentData=a.data,i.dataNames=[].concat(Me(a.dataNames),[y])}l!==void 0&&(g(l instanceof r.Name?l:h.let("data",l,!0)),d!==void 0&&(i.propertyName=d)),f&&(i.dataTypes=f)},n.extendSubschemaMode=function(i,a){var s=a.jtdDiscriminator,u=a.jtdMetadata,c=a.compositeRule,l=a.createErrors,f=a.allErrors;c!==void 0&&(i.compositeRule=c),l!==void 0&&(i.createErrors=l),f!==void 0&&(i.allErrors=f),i.jtdDiscriminator=s,i.jtdMetadata=u}},{"../codegen":2,"../util":10}],18:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.CodeGen=n.Name=n.nil=n.stringify=n.str=n._=n.KeywordCxt=void 0;var r=e("./compile/validate");Object.defineProperty(n,"KeywordCxt",{enumerable:!0,get:function(){return r.KeywordCxt}});var o=e("./compile/codegen");Object.defineProperty(n,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(n,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(n,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(n,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(n,"Name",{enumerable:!0,get:function(){return o.Name}}),Object.defineProperty(n,"CodeGen",{enumerable:!0,get:function(){return o.CodeGen}});var i=e("./runtime/validation_error"),a=e("./compile/ref_error"),s=e("./compile/rules"),u=e("./compile"),c=e("./compile/codegen"),l=e("./compile/resolve"),f=e("./compile/validate/dataType"),d=e("./compile/util"),h=e("./refs/data.json"),p=e("./runtime/uri"),v=function(j,E){return new RegExp(j,E)};v.code="new RegExp";var m=["removeAdditional","useDefaults","coerceTypes"],g=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),y={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},b={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function w(j){var E,L,R,D,K,nt,ct,ht,kt,Mt,M,H,B,it,vt,jt,_t,Pt,Kt,Ce,Gt,Ne,Yt,dt,bt,Tt=j.strict,Dt=(E=j.code)===null||E===void 0?void 0:E.optimize,ce=Dt===!0||Dt===void 0?1:Dt||0,le=(R=(L=j.code)===null||L===void 0?void 0:L.regExp)!==null&&R!==void 0?R:v,_e=(D=j.uriResolver)!==null&&D!==void 0?D:p.default;return{strictSchema:(nt=(K=j.strictSchema)!==null&&K!==void 0?K:Tt)===null||nt===void 0||nt,strictNumbers:(ht=(ct=j.strictNumbers)!==null&&ct!==void 0?ct:Tt)===null||ht===void 0||ht,strictTypes:(Mt=(kt=j.strictTypes)!==null&&kt!==void 0?kt:Tt)!==null&&Mt!==void 0?Mt:"log",strictTuples:(H=(M=j.strictTuples)!==null&&M!==void 0?M:Tt)!==null&&H!==void 0?H:"log",strictRequired:(it=(B=j.strictRequired)!==null&&B!==void 0?B:Tt)!==null&&it!==void 0&&it,code:j.code?gt(gt({},j.code),{},{optimize:ce,regExp:le}):{optimize:ce,regExp:le},loopRequired:(vt=j.loopRequired)!==null&&vt!==void 0?vt:200,loopEnum:(jt=j.loopEnum)!==null&&jt!==void 0?jt:200,meta:(_t=j.meta)===null||_t===void 0||_t,messages:(Pt=j.messages)===null||Pt===void 0||Pt,inlineRefs:(Kt=j.inlineRefs)===null||Kt===void 0||Kt,schemaId:(Ce=j.schemaId)!==null&&Ce!==void 0?Ce:"$id",addUsedSchema:(Gt=j.addUsedSchema)===null||Gt===void 0||Gt,validateSchema:(Ne=j.validateSchema)===null||Ne===void 0||Ne,validateFormats:(Yt=j.validateFormats)===null||Yt===void 0||Yt,unicodeRegExp:(dt=j.unicodeRegExp)===null||dt===void 0||dt,int32range:(bt=j.int32range)===null||bt===void 0||bt,uriResolver:_e}}var k=function(){function j(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};X(this,j),this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,E=this.opts=gt(gt({},E),w(E));var L=this.opts.code,R=L.es5,D=L.lines;this.scope=new c.ValueScope({scope:{},prefixes:g,es5:R,lines:D}),this.logger=function(nt){if(nt===!1)return J;if(nt===void 0)return console;if(nt.log&&nt.warn&&nt.error)return nt;throw new Error("logger must implement log, warn and error methods")}(E.logger);var K=E.validateFormats;E.validateFormats=!1,this.RULES=(0,s.getRules)(),S.call(this,y,E,"NOT SUPPORTED"),S.call(this,b,E,"DEPRECATED","warn"),this._metaOpts=_.call(this),E.formats&&N.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),E.keywords&&A.call(this,E.keywords),ne(E.meta)=="object"&&this.addMetaSchema(E.meta),O.call(this),E.validateFormats=K}return tt(j,[{key:"_addVocabularies",value:function(){this.addKeyword("$async")}},{key:"_addDefaultMetaSchema",value:function(){var E=this.opts,L=E.$data,R=E.meta,D=E.schemaId,K=h;D==="id"&&((K=gt({},h)).id=K.$id,delete K.$id),R&&L&&this.addMetaSchema(K,K[D],!1)}},{key:"defaultMeta",value:function(){var E=this.opts,L=E.meta,R=E.schemaId;return this.opts.defaultMeta=ne(L)=="object"?L[R]||L:void 0}},{key:"validate",value:function(E,L){var R;if(typeof E=="string"){if(!(R=this.getSchema(E)))throw new Error('no schema with key or ref "'.concat(E,'"'))}else R=this.compile(E);var D=R(L);return"$async"in R||(this.errors=R.errors),D}},{key:"compile",value:function(E,L){var R=this._addSchema(E,L);return R.validate||this._compileSchemaEnv(R)}},{key:"compileAsync",value:function(E,L){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");var R=this.opts.loadSchema;return D.call(this,E,L);function D(vt,jt){return K.apply(this,arguments)}function K(){return K=Je(Xt().mark(function vt(jt,_t){var Pt;return Xt().wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,nt.call(this,jt.$schema);case 2:return Pt=this._addSchema(jt,_t),Kt.abrupt("return",Pt.validate||ht.call(this,Pt));case 4:case"end":return Kt.stop()}},vt,this)})),K.apply(this,arguments)}function nt(vt){return ct.apply(this,arguments)}function ct(){return ct=Je(Xt().mark(function vt(jt){return Xt().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:if(_t.t0=jt&&!this.getSchema(jt),!_t.t0){_t.next=4;break}return _t.next=4,D.call(this,{$ref:jt},!0);case 4:case"end":return _t.stop()}},vt,this)})),ct.apply(this,arguments)}function ht(vt){return kt.apply(this,arguments)}function kt(){return kt=Je(Xt().mark(function vt(jt){return Xt().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.prev=0,_t.abrupt("return",this._compileSchemaEnv(jt));case 4:if(_t.prev=4,_t.t0=_t.catch(0),_t.t0 instanceof a.default){_t.next=8;break}throw _t.t0;case 8:return Mt.call(this,_t.t0),_t.next=11,M.call(this,_t.t0.missingSchema);case 11:return _t.abrupt("return",ht.call(this,jt));case 12:case"end":return _t.stop()}},vt,this,[[0,4]])})),kt.apply(this,arguments)}function Mt(vt){var jt=vt.missingSchema,_t=vt.missingRef;if(this.refs[jt])throw new Error("AnySchema ".concat(jt," is loaded but ").concat(_t," cannot be resolved"))}function M(vt){return H.apply(this,arguments)}function H(){return H=Je(Xt().mark(function vt(jt){var _t;return Xt().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,B.call(this,jt);case 2:if(_t=Pt.sent,Pt.t0=this.refs[jt],Pt.t0){Pt.next=7;break}return Pt.next=7,nt.call(this,_t.$schema);case 7:this.refs[jt]||this.addSchema(_t,jt,L);case 8:case"end":return Pt.stop()}},vt,this)})),H.apply(this,arguments)}function B(vt){return it.apply(this,arguments)}function it(){return it=Je(Xt().mark(function vt(jt){var _t;return Xt().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(!(_t=this._loading[jt])){Pt.next=3;break}return Pt.abrupt("return",_t);case 3:return Pt.prev=3,Pt.next=6,this._loading[jt]=R(jt);case 6:return Pt.abrupt("return",Pt.sent);case 7:return Pt.prev=7,delete this._loading[jt],Pt.finish(7);case 10:case"end":return Pt.stop()}},vt,this,[[3,,7,10]])})),it.apply(this,arguments)}}},{key:"addSchema",value:function(E,L,R){var D,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema;if(Array.isArray(E)){var nt,ct=ft(E);try{for(ct.s();!(nt=ct.n()).done;){var ht=nt.value;this.addSchema(ht,void 0,R,K)}}catch(Mt){ct.e(Mt)}finally{ct.f()}return this}if(ne(E)=="object"){var kt=this.opts.schemaId;if((D=E[kt])!==void 0&&typeof D!="string")throw new Error("schema ".concat(kt," must be string"))}return L=(0,l.normalizeId)(L||D),this._checkUnique(L),this.schemas[L]=this._addSchema(E,R,L,K,!0),this}},{key:"addMetaSchema",value:function(E,L){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.opts.validateSchema;return this.addSchema(E,L,!0,R),this}},{key:"validateSchema",value:function(E,L){if(typeof E=="boolean")return!0;var R;if((R=E.$schema)!==void 0&&typeof R!="string")throw new Error("$schema must be a string");if(!(R=R||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var D=this.validate(R,E);if(!D&&L){var K="schema is invalid: "+this.errorsText();if(this.opts.validateSchema!=="log")throw new Error(K);this.logger.error(K)}return D}},{key:"getSchema",value:function(E){for(var L;typeof(L=x.call(this,E))=="string";)E=L;if(L===void 0){var R=this.opts.schemaId,D=new u.SchemaEnv({schema:{},schemaId:R});if(!(L=u.resolveSchema.call(this,D,E)))return;this.refs[E]=L}return L.validate||this._compileSchemaEnv(L)}},{key:"removeSchema",value:function(E){if(E instanceof RegExp)return this._removeAllSchemas(this.schemas,E),this._removeAllSchemas(this.refs,E),this;switch(ne(E)){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":var L=x.call(this,E);return ne(L)=="object"&&this._cache.delete(L.schema),delete this.schemas[E],delete this.refs[E],this;case"object":this._cache.delete(E);var R=E[this.opts.schemaId];return R&&(R=(0,l.normalizeId)(R),delete this.schemas[R],delete this.refs[R]),this;default:throw new Error("ajv.removeSchema: invalid parameter")}}},{key:"addVocabulary",value:function(E){var L,R=ft(E);try{for(R.s();!(L=R.n()).done;){var D=L.value;this.addKeyword(D)}}catch(K){R.e(K)}finally{R.f()}return this}},{key:"addKeyword",value:function(E,L){var R,D=this;if(typeof E=="string")R=E,ne(L)=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),L.keyword=R);else{if(ne(E)!="object"||L!==void 0)throw new Error("invalid addKeywords parameters");if(R=(L=E).keyword,Array.isArray(R)&&!R.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(P.call(this,R,L),!L)return(0,d.eachItem)(R,function(nt){return U.call(D,nt)}),this;I.call(this,L);var K=gt(gt({},L),{},{type:(0,f.getJSONTypes)(L.type),schemaType:(0,f.getJSONTypes)(L.schemaType)});return(0,d.eachItem)(R,K.type.length===0?function(nt){return U.call(D,nt,K)}:function(nt){return K.type.forEach(function(ct){return U.call(D,nt,K,ct)})}),this}},{key:"getKeyword",value:function(E){var L=this.RULES.all[E];return ne(L)=="object"?L.definition:!!L}},{key:"removeKeyword",value:function(E){var L=this.RULES;delete L.keywords[E],delete L.all[E];var R,D=ft(L.rules);try{for(D.s();!(R=D.n()).done;){var K=R.value,nt=K.rules.findIndex(function(ct){return ct.keyword===E});nt>=0&&K.rules.splice(nt,1)}}catch(ct){D.e(ct)}finally{D.f()}return this}},{key:"addFormat",value:function(E,L){return typeof L=="string"&&(L=new RegExp(L)),this.formats[E]=L,this}},{key:"errorsText",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.errors,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R=L.separator,D=R===void 0?", ":R,K=L.dataVar,nt=K===void 0?"data":K;return E&&E.length!==0?E.map(function(ct){return"".concat(nt).concat(ct.instancePath," ").concat(ct.message)}).reduce(function(ct,ht){return ct+D+ht}):"No errors"}},{key:"$dataMetaSchema",value:function(E,L){var R=this.RULES.all;E=JSON.parse(JSON.stringify(E));var D,K=ft(L);try{for(K.s();!(D=K.n()).done;){var nt,ct=D.value.split("/").slice(1),ht=E,kt=ft(ct);try{for(kt.s();!(nt=kt.n()).done;)ht=ht[nt.value]}catch(it){kt.e(it)}finally{kt.f()}for(var Mt in R){var M=R[Mt];if(ne(M)=="object"){var H=M.definition.$data,B=ht[Mt];H&&B&&(ht[Mt]=C(B))}}}}catch(it){K.e(it)}finally{K.f()}return E}},{key:"_removeAllSchemas",value:function(E,L){for(var R in E){var D=E[R];L&&!L.test(R)||(typeof D=="string"?delete E[R]:D&&!D.meta&&(this._cache.delete(D.schema),delete E[R]))}}},{key:"_addSchema",value:function(E,L,R){var D,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema,nt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.addUsedSchema,ct=this.opts.schemaId;if(ne(E)=="object")D=E[ct];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof E!="boolean")throw new Error("schema must be object or boolean")}var ht=this._cache.get(E);if(ht!==void 0)return ht;R=(0,l.normalizeId)(D||R);var kt=l.getSchemaRefs.call(this,E,R);return ht=new u.SchemaEnv({schema:E,schemaId:ct,meta:L,baseId:R,localRefs:kt}),this._cache.set(ht.schema,ht),nt&&!R.startsWith("#")&&(R&&this._checkUnique(R),this.refs[R]=ht),K&&this.validateSchema(E,!0),ht}},{key:"_checkUnique",value:function(E){if(this.schemas[E]||this.refs[E])throw new Error('schema with key or id "'.concat(E,'" already exists'))}},{key:"_compileSchemaEnv",value:function(E){if(E.meta?this._compileMetaSchema(E):u.compileSchema.call(this,E),!E.validate)throw new Error("ajv implementation error");return E.validate}},{key:"_compileMetaSchema",value:function(E){var L=this.opts;this.opts=this._metaOpts;try{u.compileSchema.call(this,E)}finally{this.opts=L}}}]),j}();function S(j,E,L){var R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"error";for(var D in j)D in E&&this.logger[R]("".concat(L,": option ").concat(D,". ").concat(j[D]))}function x(j){return j=(0,l.normalizeId)(j),this.schemas[j]||this.refs[j]}function O(){var j=this.opts.schemas;if(j)if(Array.isArray(j))this.addSchema(j);else for(var E in j)this.addSchema(j[E],E)}function N(){for(var j in this.opts.formats){var E=this.opts.formats[j];E&&this.addFormat(j,E)}}function A(j){if(Array.isArray(j))this.addVocabulary(j);else for(var E in this.logger.warn("keywords option as map is deprecated, pass array"),j){var L=j[E];L.keyword||(L.keyword=E),this.addKeyword(L)}}function _(){var j,E=gt({},this.opts),L=ft(m);try{for(L.s();!(j=L.n()).done;)delete E[j.value]}catch(R){L.e(R)}finally{L.f()}return E}n.default=k,k.ValidationError=i.default,k.MissingRefError=a.default;var J={log:function(){},warn:function(){},error:function(){}},F=/^[a-z_$][a-z0-9_$:-]*$/i;function P(j,E){var L=this.RULES;if((0,d.eachItem)(j,function(R){if(L.keywords[R])throw new Error("Keyword ".concat(R," is already defined"));if(!F.test(R))throw new Error("Keyword ".concat(R," has invalid name"))}),E&&E.$data&&!("code"in E)&&!("validate"in E))throw new Error('$data keyword must have "code" or "validate" function')}function U(j,E,L){var R,D=this,K=E==null?void 0:E.post;if(L&&K)throw new Error('keyword with "post" flag cannot have "type"');var nt=this.RULES,ct=K?nt.post:nt.rules.find(function(kt){return kt.type===L});if(ct||(ct={type:L,rules:[]},nt.rules.push(ct)),nt.keywords[j]=!0,E){var ht={keyword:j,definition:gt(gt({},E),{},{type:(0,f.getJSONTypes)(E.type),schemaType:(0,f.getJSONTypes)(E.schemaType)})};E.before?et.call(this,ct,ht,E.before):ct.rules.push(ht),nt.all[j]=ht,(R=E.implements)===null||R===void 0||R.forEach(function(kt){return D.addKeyword(kt)})}}function et(j,E,L){var R=j.rules.findIndex(function(D){return D.keyword===L});R>=0?j.rules.splice(R,0,E):(j.rules.push(E),this.logger.warn("rule ".concat(L," is not defined")))}function I(j){var E=j.metaSchema;E!==void 0&&(j.$data&&this.opts.$data&&(E=C(E)),j.validateSchema=this.compile(E,!0))}var z={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function C(j){return{anyOf:[j,z]}}},{"./compile":5,"./compile/codegen":2,"./compile/ref_error":7,"./compile/resolve":8,"./compile/rules":9,"./compile/util":10,"./compile/validate":15,"./compile/validate/dataType":13,"./refs/data.json":19,"./runtime/uri":23,"./runtime/validation_error":24}],19:[function(e,t,n){t.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}},{}],20:[function(e,t,n){t.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}},{}],21:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("fast-deep-equal");r.code='require("ajv/dist/runtime/equal").default',n.default=r},{"fast-deep-equal":63}],22:[function(e,t,n){function r(o){for(var i,a=o.length,s=0,u=0;u=55296&&i<=56319&&u8){var O=(0,a.schemaRefOrVal)(h,l.properties,"properties");x=(0,r.isOwnProperty)(u,O,S)}else x=m.length?o.or.apply(void 0,Me(m.map(function(N){return o._(ub||(ub=rt([""," === ",""])),S,N)}))):o.nil;return g.length&&(x=o.or.apply(void 0,[x].concat(Me(g.map(function(N){return o._(cb||(cb=rt(["",".test(",")"])),(0,r.usePattern)(s,N),S)}))))),(0,o.not)(x)}(k),function(){return b(k)}):b(k)}),s.ok(o._(lb||(lb=rt([""," === ",""])),d,i.default.errors))}function y(k){u.code(o._(sb||(sb=rt(["delete ","[","]"])),f,k))}function b(k){if(v.removeAdditional==="all"||v.removeAdditional&&c===!1)y(k);else{if(c===!1)return s.setParams({additionalProperty:k}),s.error(),void(p||u.break());if(ne(c)=="object"&&!(0,a.alwaysValidSchema)(h,c)){var S=u.name("valid");v.removeAdditional==="failing"?(w(k,S,!1),u.if((0,o.not)(S),function(){s.reset(),y(k)})):(w(k,S),p||u.if((0,o.not)(S),function(){return u.break()}))}}}function w(k,S,x){var O={keyword:"additionalProperties",dataProp:k,dataPropType:a.Type.Str};x===!1&&Object.assign(O,{compositeRule:!0,createErrors:!1,allErrors:!1}),s.subschema(O,S)}}}},{"../../compile/codegen":2,"../../compile/names":6,"../../compile/util":10,"../code":42}],27:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/util");n.default={keyword:"allOf",schemaType:"array",code:function(o){var i=o.gen,a=o.schema,s=o.it;if(!Array.isArray(a))throw new Error("ajv implementation error");var u=i.name("valid");a.forEach(function(c,l){if(!(0,r.alwaysValidSchema)(s,c)){var f=o.subschema({keyword:"allOf",schemaProp:l},u);o.ok(u),o.mergeEvaluated(f)}})}}},{"../../compile/util":10}],28:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code");n.default={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:r.validateUnion,error:{message:"must match a schema in anyOf"}}},{"../code":42}],29:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");n.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:function(i){var a=i.params,s=a.min,u=a.max;return u===void 0?r.str(fb||(fb=rt(["must contain at least "," valid item(s)"])),s):r.str(db||(db=rt(["must contain at least "," and no more than "," valid item(s)"])),s,u)},params:function(i){var a=i.params,s=a.min,u=a.max;return u===void 0?r._(hb||(hb=rt(["{minContains: ","}"])),s):r._(vb||(vb=rt(["{minContains: ",", maxContains: ","}"])),s,u)}},code:function(i){var a,s,u=i.gen,c=i.schema,l=i.parentSchema,f=i.data,d=i.it,h=l.minContains,p=l.maxContains;d.opts.next?(a=h===void 0?1:h,s=p):a=1;var v=u.const("len",r._(pb||(pb=rt(["",".length"])),f));if(i.setParams({min:a,max:s}),s!==void 0||a!==0){if(s!==void 0&&a>s)return(0,o.checkStrictMode)(d,'"minContains" > "maxContains" is always invalid'),void i.fail();if((0,o.alwaysValidSchema)(d,c)){var m=r._(mb||(mb=rt([""," >= ",""])),v,a);return s!==void 0&&(m=r._(gb||(gb=rt([""," && "," <= ",""])),m,v,s)),void i.pass(m)}d.items=!0;var g=u.name("valid");s===void 0&&a===1?b(g,function(){return u.if(g,function(){return u.break()})}):a===0?(u.let(g,!0),s!==void 0&&u.if(r._(jb||(jb=rt(["",".length > 0"])),f),y)):(u.let(g,!1),y()),i.result(g,function(){return i.reset()})}else(0,o.checkStrictMode)(d,'"minContains" == 0 without "maxContains": "contains" keyword ignored');function y(){var w=u.name("_valid"),k=u.let("count",0);b(w,function(){return u.if(w,function(){return function(S){u.code(r._(yb||(yb=rt(["","++"])),S)),s===void 0?u.if(r._(bb||(bb=rt([""," >= ",""])),S,a),function(){return u.assign(g,!0).break()}):(u.if(r._(wb||(wb=rt([""," > ",""])),S,s),function(){return u.assign(g,!1).break()}),a===1?u.assign(g,!0):u.if(r._(kb||(kb=rt([""," >= ",""])),S,a),function(){return u.assign(g,!0)}))}(k)})})}function b(w,k){u.forRange("i",0,v,function(S){i.subschema({keyword:"contains",dataProp:S,dataPropType:o.Type.Num,compositeRule:!0},w),k()})}}}},{"../../compile/codegen":2,"../../compile/util":10}],30:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateSchemaDeps=n.validatePropertyDeps=n.error=void 0;var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../code");n.error={message:function(c){var l=c.params,f=l.property,d=l.depsCount,h=l.deps;return r.str(xb||(xb=rt(["must have "," "," when property "," is present"])),d===1?"property":"properties",h,f)},params:function(c){var l=c.params,f=l.property,d=l.depsCount,h=l.deps,p=l.missingProperty;return r._(Sb||(Sb=rt(["{property: ",`, + missingProperty: `,`, + depsCount: `,`, + deps: `,"}"])),f,p,d,h)}};var a={keyword:"dependencies",type:"object",schemaType:"object",error:n.error,code:function(c){var l=function(p){var v=p.schema,m={},g={};for(var y in v)y!=="__proto__"&&((Array.isArray(v[y])?m:g)[y]=v[y]);return[m,g]}(c),f=be(l,2),d=f[0],h=f[1];s(c,d),u(c,h)}};function s(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c.schema,f=c.gen,d=c.data,h=c.it;if(Object.keys(l).length!==0){var p=f.let("missing"),v=function(g){var y=l[g];if(y.length===0)return"continue";var b=(0,i.propertyInData)(f,d,g,h.opts.ownProperties);c.setParams({property:g,depsCount:y.length,deps:y.join(", ")}),h.allErrors?f.if(b,function(){var w,k=ft(y);try{for(k.s();!(w=k.n()).done;){var S=w.value;(0,i.checkReportMissingProp)(c,S)}}catch(x){k.e(x)}finally{k.f()}}):(f.if(r._(Cb||(Cb=rt([""," && (",")"])),b,(0,i.checkMissingProp)(c,y,p))),(0,i.reportMissingProp)(c,p),f.else())};for(var m in l)v(m)}}function u(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c.schema,f=c.gen,d=c.data,h=c.keyword,p=c.it,v=f.name("valid"),m=function(y){(0,o.alwaysValidSchema)(p,l[y])||(f.if((0,i.propertyInData)(f,d,y,p.opts.ownProperties),function(){var b=c.subschema({keyword:h,schemaProp:y},v);c.mergeValidEvaluated(b,v)},function(){return f.var(v,!0)}),c.ok(v))};for(var g in l)m(g)}n.validatePropertyDeps=s,n.validateSchemaDeps=u,n.default=a},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],31:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");function i(a,s){var u=a.schema[s];return u!==void 0&&!(0,o.alwaysValidSchema)(a,u)}n.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:function(a){var s=a.params;return r.str($b||($b=rt(['must match "','" schema'])),s.ifClause)},params:function(a){var s=a.params;return r._(Ob||(Ob=rt(["{failingKeyword: ","}"])),s.ifClause)}},code:function(a){var s=a.gen,u=a.parentSchema,c=a.it;u.then===void 0&&u.else===void 0&&(0,o.checkStrictMode)(c,'"if" without "then" and "else" is ignored');var l=i(c,"then"),f=i(c,"else");if(l||f){var d=s.let("valid",!0),h=s.name("_valid");if(function(){var m=a.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},h);a.mergeEvaluated(m)}(),a.reset(),l&&f){var p=s.let("ifClause");a.setParams({ifClause:p}),s.if(h,v("then",p),v("else",p))}else l?s.if(h,v("then")):s.if((0,r.not)(h),v("else"));a.pass(d,function(){return a.error(!0)})}function v(m,g){return function(){var y=a.subschema({keyword:m},h);s.assign(d,h),a.mergeValidEvaluated(y,d),g?s.assign(g,r._(_b||(_b=rt(["",""])),m)):a.setParams({ifClause:m})}}}}},{"../../compile/codegen":2,"../../compile/util":10}],32:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./additionalItems"),o=e("./prefixItems"),i=e("./items"),a=e("./items2020"),s=e("./contains"),u=e("./dependencies"),c=e("./propertyNames"),l=e("./additionalProperties"),f=e("./properties"),d=e("./patternProperties"),h=e("./not"),p=e("./anyOf"),v=e("./oneOf"),m=e("./allOf"),g=e("./if"),y=e("./thenElse");n.default=function(){var b=arguments.length>0&&arguments[0]!==void 0&&arguments[0],w=[h.default,p.default,v.default,m.default,g.default,y.default,c.default,l.default,u.default,f.default,d.default];return b?w.push(o.default,a.default):w.push(r.default,i.default),w.push(s.default),w}},{"./additionalItems":25,"./additionalProperties":26,"./allOf":27,"./anyOf":28,"./contains":29,"./dependencies":30,"./if":31,"./items":33,"./items2020":34,"./not":35,"./oneOf":36,"./patternProperties":37,"./prefixItems":38,"./properties":39,"./propertyNames":40,"./thenElse":41}],33:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateTuple=void 0;var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../code"),a={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code:function(u){var c=u.schema,l=u.it;if(Array.isArray(c))return s(u,"additionalItems",c);l.items=!0,(0,o.alwaysValidSchema)(l,c)||u.ok((0,i.validateArray)(u))}};function s(u,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u.schema,f=u.gen,d=u.parentSchema,h=u.data,p=u.keyword,v=u.it;(function(y){var b=v.opts,w=v.errSchemaPath,k=l.length,S=k===y.minItems&&(k===y.maxItems||y[c]===!1);b.strictTuples&&!S&&(0,o.checkStrictMode)(v,'"'.concat(p,'" is ').concat(k,"-tuple, but minItems or maxItems/").concat(c,' are not specified or different at path "').concat(w,'"'),b.strictTuples)})(d),v.opts.unevaluated&&l.length&&v.items!==!0&&(v.items=o.mergeEvaluated.items(f,l.length,v.items));var m=f.name("valid"),g=f.const("len",r._(Mb||(Mb=rt(["",".length"])),h));l.forEach(function(y,b){(0,o.alwaysValidSchema)(v,y)||(f.if(r._(Pb||(Pb=rt([""," > ",""])),g,b),function(){return u.subschema({keyword:p,schemaProp:b,dataProp:b},m)}),u.ok(m))})}n.validateTuple=s,n.default=a},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],34:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../code"),a=e("./additionalItems");n.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:function(s){var u=s.params.len;return r.str(Eb||(Eb=rt(["must NOT have more than "," items"])),u)},params:function(s){var u=s.params.len;return r._(Ab||(Ab=rt(["{limit: ","}"])),u)}},code:function(s){var u=s.schema,c=s.parentSchema,l=s.it,f=c.prefixItems;l.items=!0,(0,o.alwaysValidSchema)(l,u)||(f?(0,a.validateAdditionalItems)(s,f):s.ok((0,i.validateArray)(s)))}}},{"../../compile/codegen":2,"../../compile/util":10,"../code":42,"./additionalItems":25}],35:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/util");n.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code:function(o){var i=o.gen,a=o.schema,s=o.it;if((0,r.alwaysValidSchema)(s,a))o.fail();else{var u=i.name("valid");o.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},u),o.failResult(u,function(){return o.reset()},function(){return o.error()})}},error:{message:"must NOT be valid"}}},{"../../compile/util":10}],36:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");n.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:function(i){var a=i.params;return r._(Tb||(Tb=rt(["{passingSchemas: ","}"])),a.passing)}},code:function(i){var a=i.gen,s=i.schema,u=i.parentSchema,c=i.it;if(!Array.isArray(s))throw new Error("ajv implementation error");if(!c.opts.discriminator||!u.discriminator){var l=s,f=a.let("valid",!1),d=a.let("passing",null),h=a.name("_valid");i.setParams({passing:d}),a.block(function(){l.forEach(function(p,v){var m;(0,o.alwaysValidSchema)(c,p)?a.var(h,!0):m=i.subschema({keyword:"oneOf",schemaProp:v,compositeRule:!0},h),v>0&&a.if(r._(Nb||(Nb=rt([""," && ",""])),h,f)).assign(f,!1).assign(d,r._(Rb||(Rb=rt(["[",", ","]"])),d,v)).else(),a.if(h,function(){a.assign(f,!0),a.assign(d,v),m&&i.mergeEvaluated(m,r.Name)})})}),i.result(f,function(){return i.reset()},function(){return i.error(!0)})}}}},{"../../compile/codegen":2,"../../compile/util":10}],37:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code"),o=e("../../compile/codegen"),i=e("../../compile/util"),a=e("../../compile/util");n.default={keyword:"patternProperties",type:"object",schemaType:"object",code:function(s){var u=s.gen,c=s.schema,l=s.data,f=s.parentSchema,d=s.it,h=d.opts,p=(0,r.allSchemaProperties)(c),v=p.filter(function(k){return(0,i.alwaysValidSchema)(d,c[k])});if(p.length!==0&&(v.length!==p.length||d.opts.unevaluated&&d.props!==!0)){var m=h.strictSchema&&!h.allowMatchingProperties&&f.properties,g=u.name("valid");d.props===!0||d.props instanceof o.Name||(d.props=(0,a.evaluatedPropsToName)(u,d.props));var y=d.props;(function(){var k,S=ft(p);try{for(S.s();!(k=S.n()).done;){var x=k.value;m&&b(x),d.allErrors?w(x):(u.var(g,!0),w(x),u.if(g))}}catch(O){S.e(O)}finally{S.f()}})()}function b(k){for(var S in m)new RegExp(k).test(S)&&(0,i.checkStrictMode)(d,"property ".concat(S," matches pattern ").concat(k," (use allowMatchingProperties)"))}function w(k){u.forIn("key",l,function(S){u.if(o._(Ib||(Ib=rt(["",".test(",")"])),(0,r.usePattern)(s,k),S),function(){var x=v.includes(k);x||s.subschema({keyword:"patternProperties",schemaProp:k,dataProp:S,dataPropType:a.Type.Str},g),d.opts.unevaluated&&y!==!0?u.assign(o._(Db||(Db=rt(["","[","]"])),y,S),!0):x||d.allErrors||u.if((0,o.not)(g),function(){return u.break()})})})}}}},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],38:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./items");n.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:function(o){return(0,r.validateTuple)(o,"items")}}},{"./items":33}],39:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/validate"),o=e("../code"),i=e("../../compile/util"),a=e("./additionalProperties");n.default={keyword:"properties",type:"object",schemaType:"object",code:function(s){var u=s.gen,c=s.schema,l=s.parentSchema,f=s.data,d=s.it;d.opts.removeAdditional==="all"&&l.additionalProperties===void 0&&a.default.code(new r.KeywordCxt(d,a.default,"additionalProperties"));var h,p=(0,o.allSchemaProperties)(c),v=ft(p);try{for(v.s();!(h=v.n()).done;){var m=h.value;d.definedProperties.add(m)}}catch(O){v.e(O)}finally{v.f()}d.opts.unevaluated&&p.length&&d.props!==!0&&(d.props=i.mergeEvaluated.props(u,(0,i.toHash)(p),d.props));var g=p.filter(function(O){return!(0,i.alwaysValidSchema)(d,c[O])});if(g.length!==0){var y,b=u.name("valid"),w=ft(g);try{for(w.s();!(y=w.n()).done;){var k=y.value;S(k)?x(k):(u.if((0,o.propertyInData)(u,f,k,d.opts.ownProperties)),x(k),d.allErrors||u.else().var(b,!0),u.endIf()),s.it.definedProperties.add(k),s.ok(b)}}catch(O){w.e(O)}finally{w.f()}}function S(O){return d.opts.useDefaults&&!d.compositeRule&&c[O].default!==void 0}function x(O){s.subschema({keyword:"properties",schemaProp:O,dataProp:O},b)}}}},{"../../compile/util":10,"../../compile/validate":15,"../code":42,"./additionalProperties":26}],40:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");n.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:function(i){var a=i.params;return r._(Lb||(Lb=rt(["{propertyName: ","}"])),a.propertyName)}},code:function(i){var a=i.gen,s=i.schema,u=i.data,c=i.it;if(!(0,o.alwaysValidSchema)(c,s)){var l=a.name("valid");a.forIn("key",u,function(f){i.setParams({propertyName:f}),i.subschema({keyword:"propertyNames",data:f,dataTypes:["string"],propertyName:f,compositeRule:!0},l),a.if((0,r.not)(l),function(){i.error(!0),c.allErrors||a.break()})}),i.ok(l)}}}},{"../../compile/codegen":2,"../../compile/util":10}],41:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/util");n.default={keyword:["then","else"],schemaType:["object","boolean"],code:function(o){var i=o.keyword,a=o.parentSchema,s=o.it;a.if===void 0&&(0,r.checkStrictMode)(s,'"'.concat(i,'" without "if" is ignored'))}}},{"../../compile/util":10}],42:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateUnion=n.validateArray=n.usePattern=n.callValidateCode=n.schemaProperties=n.allSchemaProperties=n.noPropertyInData=n.propertyInData=n.isOwnProperty=n.hasPropFunc=n.reportMissingProp=n.checkMissingProp=n.checkReportMissingProp=void 0;var r=e("../compile/codegen"),o=e("../compile/util"),i=e("../compile/names"),a=e("../compile/util");function s(d){return d.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:r._(zb||(zb=rt(["Object.prototype.hasOwnProperty"])))})}function u(d,h,p){return r._(Bb||(Bb=rt(["",".call(",", ",")"])),s(d),h,p)}function c(d,h,p,v){var m=r._(qb||(qb=rt(["",""," === undefined"])),h,(0,r.getProperty)(p));return v?(0,r.or)(m,(0,r.not)(u(d,h,p))):m}function l(d){return d?Object.keys(d).filter(function(h){return h!=="__proto__"}):[]}n.checkReportMissingProp=function(d,h){var p=d.gen,v=d.data,m=d.it;p.if(c(p,v,h,m.opts.ownProperties),function(){d.setParams({missingProperty:r._(Vb||(Vb=rt(["",""])),h)},!0),d.error()})},n.checkMissingProp=function(d,h,p){var v=d.gen,m=d.data,g=d.it.opts;return r.or.apply(void 0,Me(h.map(function(y){return(0,r.and)(c(v,m,y,g.ownProperties),r._(Fb||(Fb=rt([""," = ",""])),p,y))})))},n.reportMissingProp=function(d,h){d.setParams({missingProperty:h},!0),d.error()},n.hasPropFunc=s,n.isOwnProperty=u,n.propertyInData=function(d,h,p,v){var m=r._(Wb||(Wb=rt(["",""," !== undefined"])),h,(0,r.getProperty)(p));return v?r._(Jb||(Jb=rt([""," && ",""])),m,u(d,h,p)):m},n.noPropertyInData=c,n.allSchemaProperties=l,n.schemaProperties=function(d,h){return l(h).filter(function(p){return!(0,o.alwaysValidSchema)(d,h[p])})},n.callValidateCode=function(d,h,p,v){var m=d.schemaCode,g=d.data,y=d.it,b=y.gen,w=y.topSchemaRef,k=y.schemaPath,S=y.errorPath,x=d.it,O=v?r._(Hb||(Hb=rt(["",", ",", ","",""])),m,g,w,k):g,N=[[i.default.instancePath,(0,r.strConcat)(i.default.instancePath,S)],[i.default.parentData,x.parentData],[i.default.parentDataProperty,x.parentDataProperty],[i.default.rootData,i.default.rootData]];x.opts.dynamicRef&&N.push([i.default.dynamicAnchors,i.default.dynamicAnchors]);var A=r._(Ub||(Ub=rt(["",", ",""])),O,b.object.apply(b,N));return p!==r.nil?r._(Kb||(Kb=rt(["",".call(",", ",")"])),h,p,A):r._(Gb||(Gb=rt(["","(",")"])),h,A)};var f=r._(Qb||(Qb=rt(["new RegExp"])));n.usePattern=function(d,h){var p=d.gen,v=d.it.opts,m=v.unicodeRegExp?"u":"",g=v.code.regExp,y=g(h,m);return p.scopeValue("pattern",{key:y.toString(),ref:y,code:r._(Yb||(Yb=rt(["","(",", ",")"])),g.code==="new RegExp"?f:(0,a.useFunc)(p,g),h,m)})},n.validateArray=function(d){var h=d.gen,p=d.data,v=d.keyword,m=d.it,g=h.name("valid");if(m.allErrors){var y=h.let("valid",!0);return b(function(){return h.assign(y,!1)}),y}return h.var(g,!0),b(function(){return h.break()}),g;function b(w){var k=h.const("len",r._(Zb||(Zb=rt(["",".length"])),p));h.forRange("i",0,k,function(S){d.subschema({keyword:v,dataProp:S,dataPropType:o.Type.Num},g),h.if((0,r.not)(g),w)})}},n.validateUnion=function(d){var h=d.gen,p=d.schema,v=d.keyword,m=d.it;if(!Array.isArray(p))throw new Error("ajv implementation error");if(!p.some(function(b){return(0,o.alwaysValidSchema)(m,b)})||m.opts.unevaluated){var g=h.let("valid",!1),y=h.name("_valid");h.block(function(){return p.forEach(function(b,w){var k=d.subschema({keyword:v,schemaProp:w,compositeRule:!0},y);h.assign(g,r._(Xb||(Xb=rt([""," || ",""])),g,y)),d.mergeValidEvaluated(k,y)||h.if((0,r.not)(g))})}),d.result(g,function(){return d.reset()},function(){return d.error(!0)})}}},{"../compile/codegen":2,"../compile/names":6,"../compile/util":10}],43:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default={keyword:"id",code:function(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},{}],44:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./id"),o=e("./ref");n.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",r.default,o.default]},{"./id":43,"./ref":45}],45:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.callRef=n.getValidate=void 0;var r=e("../../compile/ref_error"),o=e("../code"),i=e("../../compile/codegen"),a=e("../../compile/names"),s=e("../../compile"),u=e("../../compile/util"),c={keyword:"$ref",schemaType:"string",code:function(d){var h=d.gen,p=d.schema,v=d.it,m=v.baseId,g=v.schemaEnv,y=v.validateName,b=v.opts,w=v.self,k=g.root;if((p==="#"||p==="#/")&&m===k.baseId)return function(){if(g===k)return f(d,y,g,g.$async);var x=h.scopeValue("root",{ref:k});return f(d,i._(t2||(t2=rt(["",".validate"])),x),k,k.$async)}();var S=s.resolveRef.call(w,k,m,p);if(S===void 0)throw new r.default(v.opts.uriResolver,m,p);return S instanceof s.SchemaEnv?function(x){var O=l(d,x);f(d,O,x,x.$async)}(S):function(x){var O=h.scopeValue("schema",b.code.source===!0?{ref:x,code:(0,i.stringify)(x)}:{ref:x}),N=h.name("valid"),A=d.subschema({schema:x,dataTypes:[],schemaPath:i.nil,topSchemaRef:O,errSchemaPath:p},N);d.mergeEvaluated(A),d.ok(N)}(S)}};function l(d,h){var p=d.gen;return h.validate?p.scopeValue("validate",{ref:h.validate}):i._(e2||(e2=rt(["",".validate"])),p.scopeValue("wrapper",{ref:h}))}function f(d,h,p,v){var m=d.gen,g=d.it,y=g.allErrors,b=g.schemaEnv,w=g.opts.passContext?a.default.this:i.nil;function k(x){var O=i._(n2||(n2=rt(["",".errors"])),x);m.assign(a.default.vErrors,i._(r2||(r2=rt([""," === null ? "," : ",".concat(",")"])),a.default.vErrors,O,a.default.vErrors,O)),m.assign(a.default.errors,i._(o2||(o2=rt(["",".length"])),a.default.vErrors))}function S(x){var O;if(g.opts.unevaluated){var N=(O=p==null?void 0:p.validate)===null||O===void 0?void 0:O.evaluated;if(g.props!==!0)if(N&&!N.dynamicProps)N.props!==void 0&&(g.props=u.mergeEvaluated.props(m,N.props,g.props));else{var A=m.var("props",i._(i2||(i2=rt(["",".evaluated.props"])),x));g.props=u.mergeEvaluated.props(m,A,g.props,i.Name)}if(g.items!==!0)if(N&&!N.dynamicItems)N.items!==void 0&&(g.items=u.mergeEvaluated.items(m,N.items,g.items));else{var _=m.var("items",i._(a2||(a2=rt(["",".evaluated.items"])),x));g.items=u.mergeEvaluated.items(m,_,g.items,i.Name)}}}v?function(){if(!b.$async)throw new Error("async schema referenced by sync schema");var x=m.let("valid");m.try(function(){m.code(i._(s2||(s2=rt(["await ",""])),(0,o.callValidateCode)(d,h,w))),S(h),y||m.assign(x,!0)},function(O){m.if(i._(u2||(u2=rt(["!("," instanceof ",")"])),O,g.ValidationError),function(){return m.throw(O)}),k(O),y||m.assign(x,!1)}),d.ok(x)}():d.result((0,o.callValidateCode)(d,h,w),function(){return S(h)},function(){return k(h)})}n.getValidate=l,n.callRef=f,n.default=c},{"../../compile":5,"../../compile/codegen":2,"../../compile/names":6,"../../compile/ref_error":7,"../../compile/util":10,"../code":42}],46:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../discriminator/types"),i=e("../../compile"),a=e("../../compile/util");n.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:function(s){var u=s.params,c=u.discrError,l=u.tagName;return c===o.DiscrError.Tag?'tag "'.concat(l,'" must be string'):'value of tag "'.concat(l,'" must be in oneOf')},params:function(s){var u=s.params,c=u.discrError,l=u.tag,f=u.tagName;return r._(c2||(c2=rt(["{error: ",", tag: ",", tagValue: ","}"])),c,f,l)}},code:function(s){var u=s.gen,c=s.data,l=s.schema,f=s.parentSchema,d=s.it,h=f.oneOf;if(!d.opts.discriminator)throw new Error("discriminator: requires discriminator option");var p=l.propertyName;if(typeof p!="string")throw new Error("discriminator: requires propertyName");if(l.mapping)throw new Error("discriminator: mapping is not supported");if(!h)throw new Error("discriminator: requires oneOf keyword");var v=u.let("valid",!1),m=u.const("tag",r._(l2||(l2=rt(["","",""])),c,(0,r.getProperty)(p)));function g(y){var b=u.name("valid"),w=s.subschema({keyword:"oneOf",schemaProp:y},b);return s.mergeEvaluated(w,r.Name),b}u.if(r._(f2||(f2=rt(["typeof ",' == "string"'])),m),function(){return function(){var y=function(){for(var w,k={},S=_(f),x=!0,O=0;O=h.opts.loopEnum||l)p=u.let("valid"),a.block$data(p,function(){u.assign(p,!1),u.forOf("v",d,function(g){return u.if(r._(N2||(N2=rt(["","(",", ",")"])),v(),c,g),function(){return u.assign(p,!0).break()})})});else{if(!Array.isArray(f))throw new Error("ajv implementation error");var m=u.const("vSchema",d);p=r.or.apply(void 0,Me(f.map(function(g,y){return function(b,w){var k=f[w];return ne(k)=="object"&&k!==null?r._(R2||(R2=rt(["","(",", ","[","])"])),v(),c,b,w):r._(I2||(I2=rt([""," === ",""])),c,k)}(m,y)})))}a.pass(p)}}},{"../../compile/codegen":2,"../../compile/util":10,"../../runtime/equal":21}],54:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./limitNumber"),o=e("./multipleOf"),i=e("./limitLength"),a=e("./pattern"),s=e("./limitProperties"),u=e("./required"),c=e("./limitItems"),l=e("./uniqueItems"),f=e("./const"),d=e("./enum");n.default=[r.default,o.default,i.default,a.default,s.default,u.default,c.default,l.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},f.default,d.default]},{"./const":52,"./enum":53,"./limitItems":55,"./limitLength":56,"./limitNumber":57,"./limitProperties":58,"./multipleOf":59,"./pattern":60,"./required":61,"./uniqueItems":62}],55:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen");n.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:function(o){var i=o.keyword,a=o.schemaCode;return r.str(D2||(D2=rt(["must NOT have "," than "," items"])),i==="maxItems"?"more":"fewer",a)},params:function(o){var i=o.schemaCode;return r._(L2||(L2=rt(["{limit: ","}"])),i)}},code:function(o){var i=o.keyword,a=o.data,s=o.schemaCode;o.fail$data(r._(z2||(z2=rt(["",".length "," ",""])),a,i==="maxItems"?r.operators.GT:r.operators.LT,s))}}},{"../../compile/codegen":2}],56:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../../runtime/ucs2length");n.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:function(a){var s=a.keyword,u=a.schemaCode;return r.str(B2||(B2=rt(["must NOT have "," than "," characters"])),s==="maxLength"?"more":"fewer",u)},params:function(a){var s=a.schemaCode;return r._(q2||(q2=rt(["{limit: ","}"])),s)}},code:function(a){var s=a.keyword,u=a.data,c=a.schemaCode,l=a.it,f=s==="maxLength"?r.operators.GT:r.operators.LT,d=l.opts.unicode===!1?r._(V2||(V2=rt(["",".length"])),u):r._(F2||(F2=rt(["","(",")"])),(0,o.useFunc)(a.gen,i.default),u);a.fail$data(r._(W2||(W2=rt([""," "," ",""])),d,f,c))}}},{"../../compile/codegen":2,"../../compile/util":10,"../../runtime/ucs2length":22}],57:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=r.operators,i={maximum:{okStr:"<=",ok:o.LTE,fail:o.GT},minimum:{okStr:">=",ok:o.GTE,fail:o.LT},exclusiveMaximum:{okStr:"<",ok:o.LT,fail:o.GTE},exclusiveMinimum:{okStr:">",ok:o.GT,fail:o.LTE}},a={message:function(u){var c=u.keyword,l=u.schemaCode;return r.str(J2||(J2=rt(["must be "," ",""])),i[c].okStr,l)},params:function(u){var c=u.keyword,l=u.schemaCode;return r._(H2||(H2=rt(["{comparison: ",", limit: ","}"])),i[c].okStr,l)}},s={keyword:Object.keys(i),type:"number",schemaType:"number",$data:!0,error:a,code:function(u){var c=u.keyword,l=u.data,f=u.schemaCode;u.fail$data(r._(U2||(U2=rt([""," "," "," || isNaN(",")"])),l,i[c].fail,f,l))}};n.default=s},{"../../compile/codegen":2}],58:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen");n.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:function(o){var i=o.keyword,a=o.schemaCode;return r.str(K2||(K2=rt(["must NOT have "," than "," properties"])),i==="maxProperties"?"more":"fewer",a)},params:function(o){var i=o.schemaCode;return r._(G2||(G2=rt(["{limit: ","}"])),i)}},code:function(o){var i=o.keyword,a=o.data,s=o.schemaCode;o.fail$data(r._(Q2||(Q2=rt(["Object.keys(",").length "," ",""])),a,i==="maxProperties"?r.operators.GT:r.operators.LT,s))}}},{"../../compile/codegen":2}],59:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen");n.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:function(o){var i=o.schemaCode;return r.str(Y2||(Y2=rt(["must be multiple of ",""])),i)},params:function(o){var i=o.schemaCode;return r._(Z2||(Z2=rt(["{multipleOf: ","}"])),i)}},code:function(o){var i=o.gen,a=o.data,s=o.schemaCode,u=o.it.opts.multipleOfPrecision,c=i.let("res"),l=u?r._(X2||(X2=rt(["Math.abs(Math.round(",") - ",") > 1e-",""])),c,c,u):r._(tw||(tw=rt([""," !== parseInt(",")"])),c,c);o.fail$data(r._(ew||(ew=rt(["("," === 0 || ("," = ","/",", ","))"])),s,c,a,s,l))}}},{"../../compile/codegen":2}],60:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code"),o=e("../../compile/codegen");n.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:function(i){var a=i.schemaCode;return o.str(nw||(nw=rt(['must match pattern "','"'])),a)},params:function(i){var a=i.schemaCode;return o._(rw||(rw=rt(["{pattern: ","}"])),a)}},code:function(i){var a=i.data,s=i.$data,u=i.schema,c=i.schemaCode,l=i.it,f=s?o._(ow||(ow=rt(["(new RegExp(",", ","))"])),c,l.opts.unicodeRegExp?"u":""):(0,r.usePattern)(i,u);i.fail$data(o._(iw||(iw=rt(["!",".test(",")"])),f,a))}}},{"../../compile/codegen":2,"../code":42}],61:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code"),o=e("../../compile/codegen"),i=e("../../compile/util");n.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:function(a){var s=a.params.missingProperty;return o.str(aw||(aw=rt(["must have required property '","'"])),s)},params:function(a){var s=a.params.missingProperty;return o._(sw||(sw=rt(["{missingProperty: ","}"])),s)}},code:function(a){var s=a.gen,u=a.schema,c=a.schemaCode,l=a.data,f=a.$data,d=a.it,h=d.opts;if(f||u.length!==0){var p=u.length>=h.loopRequired;if(d.allErrors?function(){if(p||f)a.block$data(o.nil,w);else{var k,S=ft(u);try{for(S.s();!(k=S.n()).done;){var x=k.value;(0,r.checkReportMissingProp)(a,x)}}catch(O){S.e(O)}finally{S.f()}}}():function(){var k=s.let("missing");if(p||f){var S=s.let("valid",!0);a.block$data(S,function(){return function(x,O){a.setParams({missingProperty:x}),s.forOf(x,c,function(){s.assign(O,(0,r.propertyInData)(s,l,x,h.ownProperties)),s.if((0,o.not)(O),function(){a.error(),s.break()})},o.nil)}(k,S)}),a.ok(S)}else s.if((0,r.checkMissingProp)(a,u,k)),(0,r.reportMissingProp)(a,k),s.else()}(),h.strictRequired){var v,m=a.parentSchema.properties,g=a.it.definedProperties,y=ft(u);try{for(y.s();!(v=y.n()).done;){var b=v.value;(m==null?void 0:m[b])!==void 0||g.has(b)||(0,i.checkStrictMode)(d,'required property "'.concat(b,'" is not defined at "').concat(d.schemaEnv.baseId+d.errSchemaPath,'" (strictRequired)'),d.opts.strictRequired)}}catch(k){y.e(k)}finally{y.f()}}}function w(){s.forOf("prop",c,function(k){a.setParams({missingProperty:k}),s.if((0,r.noPropertyInData)(s,l,k,h.ownProperties),function(){return a.error()})})}}}},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],62:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/validate/dataType"),o=e("../../compile/codegen"),i=e("../../compile/util"),a=e("../../runtime/equal");n.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:function(s){var u=s.params,c=u.i,l=u.j;return o.str(uw||(uw=rt(["must NOT have duplicate items (items ## "," and "," are identical)"])),l,c)},params:function(s){var u=s.params,c=u.i,l=u.j;return o._(cw||(cw=rt(["{i: ",", j: ","}"])),c,l)}},code:function(s){var u=s.gen,c=s.data,l=s.$data,f=s.schema,d=s.parentSchema,h=s.schemaCode,p=s.it;if(l||f){var v=u.let("valid"),m=d.items?(0,r.getSchemaTypes)(d.items):[];s.block$data(v,function(){var b=u.let("i",o._(jw||(jw=rt(["",".length"])),c)),w=u.let("j");s.setParams({i:b,j:w}),u.assign(v,!0),u.if(o._(xw||(xw=rt([""," > 1"])),b),function(){return(m.length>0&&!m.some(function(k){return k==="object"||k==="array"})?g:y)(b,w)})},o._(Sw||(Sw=rt([""," === false"])),h)),s.ok(v)}function g(b,w){var k=u.name("item"),S=(0,r.checkDataTypes)(m,k,p.opts.strictNumbers,r.DataType.Wrong),x=u.const("indices",o._(lw||(lw=rt(["{}"]))));u.for(o._(fw||(fw=rt([";","--;"])),b),function(){u.let(k,o._(dw||(dw=rt(["","[","]"])),c,b)),u.if(S,o._(hw||(hw=rt(["continue"])))),m.length>1&&u.if(o._(vw||(vw=rt(["typeof ",' == "string"'])),k),o._(pw||(pw=rt(["",' += "_"'])),k)),u.if(o._(mw||(mw=rt(["typeof ","[",'] == "number"'])),x,k),function(){u.assign(w,o._(gw||(gw=rt(["","[","]"])),x,k)),s.error(),u.assign(v,!1).break()}).code(o._(yw||(yw=rt(["","[","] = ",""])),x,k,b))})}function y(b,w){var k=(0,i.useFunc)(u,a.default),S=u.name("outer");u.label(S).for(o._(bw||(bw=rt([";","--;"])),b),function(){return u.for(o._(ww||(ww=rt([""," = ","; ","--;"])),w,b,w),function(){return u.if(o._(kw||(kw=rt(["","(","[","], ","[","])"])),k,c,b,c,w),function(){s.error(),u.assign(v,!1).break(S)})})})}}}},{"../../compile/codegen":2,"../../compile/util":10,"../../compile/validate/dataType":13,"../../runtime/equal":21}],63:[function(e,t,n){t.exports=function r(o,i){if(o===i)return!0;if(o&&i&&ne(o)=="object"&&ne(i)=="object"){if(o.constructor!==i.constructor)return!1;var a,s,u;if(Array.isArray(o)){if((a=o.length)!=i.length)return!1;for(s=a;s--!=0;)if(!r(o[s],i[s]))return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString)return o.toString()===i.toString();if((a=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=a;s--!=0;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;for(s=a;s--!=0;){var c=u[s];if(!r(o[c],i[c]))return!1}return!0}return o!=o&&i!=i}},{}],64:[function(e,t,n){var r=t.exports=function(i,a,s){typeof a=="function"&&(s=a,a={}),o(a,typeof(s=a.cb||s)=="function"?s:s.pre||function(){},s.post||function(){},i,"",i)};function o(i,a,s,u,c,l,f,d,h,p){if(u&&ne(u)=="object"&&!Array.isArray(u)){for(var v in a(u,c,l,f,d,h,p),u){var m=u[v];if(Array.isArray(m)){if(v in r.arrayKeywords)for(var g=0;g1){W[0]=W[0].slice(0,-1);for(var mt=W.length-1,Ot=1;Ot= 0x80 (not a basic code point)","invalid-input":"Invalid input"},y=Math.floor,b=String.fromCharCode;function w(Q){throw new RangeError(g[Q])}function k(Q,W){var st=Q.split("@"),mt="";st.length>1&&(mt=st[0]+"@",Q=st[1]);var Ot=function(Ft,re){for(var oe=[],ke=Ft.length;ke--;)oe[ke]=re(Ft[ke]);return oe}((Q=Q.replace(m,".")).split("."),W).join(".");return mt+Ot}function S(Q){for(var W=[],st=0,mt=Q.length;st=55296&&Ot<=56319&&st>1,Q+=y(Q/W);Q>455;mt+=h)Q=y(Q/35);return y(mt+36*Q/(Q+38))},N=function(Q){var W,st=[],mt=Q.length,Ot=0,Ft=128,re=72,oe=Q.lastIndexOf("-");oe<0&&(oe=0);for(var ke=0;ke=128&&w("not-basic"),st.push(Q.charCodeAt(ke));for(var je=oe>0?oe+1:0;je=mt&&w("invalid-input");var Ke=(W=Q.charCodeAt(je++))-48<10?W-22:W-65<26?W-65:W-97<26?W-97:h;(Ke>=h||Ke>y((d-Ot)/Oe))&&w("overflow"),Ot+=Ke*Oe;var pn=Ue<=re?1:Ue>=re+26?26:Ue-re;if(Key(d/an)&&w("overflow"),Oe*=an}var hn=st.length+1;re=O(Ot-on,hn,on==0),y(Ot/hn)>d-Ft&&w("overflow"),Ft+=y(Ot/hn),Ot%=hn,st.splice(Ot++,0,Ft)}return String.fromCodePoint.apply(String,st)},A=function(Q){var W=[],st=(Q=S(Q)).length,mt=128,Ot=0,Ft=72,re=!0,oe=!1,ke=void 0;try{for(var je,on=Q[Symbol.iterator]();!(re=(je=on.next()).done);re=!0){var Oe=je.value;Oe<128&&W.push(b(Oe))}}catch(Fe){oe=!0,ke=Fe}finally{try{!re&&on.return&&on.return()}finally{if(oe)throw ke}}var Ue=W.length,Ke=Ue;for(Ue&&W.push("-");Ke=mt&&Nty((d-Ot)/En)&&w("overflow"),Ot+=(pn-mt)*En,mt=pn;var mn=!0,gn=!1,ot=void 0;try{for(var zt,te=Q[Symbol.iterator]();!(mn=(zt=te.next()).done);mn=!0){var se=zt.value;if(sed&&w("overflow"),se==mt){for(var ae=Ot,Te=h;;Te+=h){var Ve=Te<=Ft?1:Te>=Ft+26?26:Te-Ft;if(ae>6|192).toString(16).toUpperCase()+"%"+(63&W|128).toString(16).toUpperCase():"%"+(W>>12|224).toString(16).toUpperCase()+"%"+(W>>6&63|128).toString(16).toUpperCase()+"%"+(63&W|128).toString(16).toUpperCase()}function U(Q){for(var W="",st=0,mt=Q.length;st=194&&Ot<224){if(mt-st>=6){var Ft=parseInt(Q.substr(st+4,2),16);W+=String.fromCharCode((31&Ot)<<6|63&Ft)}else W+=Q.substr(st,6);st+=6}else if(Ot>=224){if(mt-st>=9){var re=parseInt(Q.substr(st+4,2),16),oe=parseInt(Q.substr(st+7,2),16);W+=String.fromCharCode((15&Ot)<<12|(63&re)<<6|63&oe)}else W+=Q.substr(st,9);st+=9}else W+=Q.substr(st,3),st+=3}return W}function et(Q,W){function st(mt){var Ot=U(mt);return Ot.match(W.UNRESERVED)?Ot:mt}return Q.scheme&&(Q.scheme=String(Q.scheme).replace(W.PCT_ENCODED,st).toLowerCase().replace(W.NOT_SCHEME,"")),Q.userinfo!==void 0&&(Q.userinfo=String(Q.userinfo).replace(W.PCT_ENCODED,st).replace(W.NOT_USERINFO,P).replace(W.PCT_ENCODED,s)),Q.host!==void 0&&(Q.host=String(Q.host).replace(W.PCT_ENCODED,st).toLowerCase().replace(W.NOT_HOST,P).replace(W.PCT_ENCODED,s)),Q.path!==void 0&&(Q.path=String(Q.path).replace(W.PCT_ENCODED,st).replace(Q.scheme?W.NOT_PATH:W.NOT_PATH_NOSCHEME,P).replace(W.PCT_ENCODED,s)),Q.query!==void 0&&(Q.query=String(Q.query).replace(W.PCT_ENCODED,st).replace(W.NOT_QUERY,P).replace(W.PCT_ENCODED,s)),Q.fragment!==void 0&&(Q.fragment=String(Q.fragment).replace(W.PCT_ENCODED,st).replace(W.NOT_FRAGMENT,P).replace(W.PCT_ENCODED,s)),Q}function I(Q){return Q.replace(/^0*(.*)/,"$1")||"0"}function z(Q,W){var st=Q.match(W.IPV4ADDRESS)||[],mt=f(st,2)[1];return mt?mt.split(".").map(I).join("."):Q}function C(Q,W){var st=Q.match(W.IPV6ADDRESS)||[],mt=f(st,3),Ot=mt[1],Ft=mt[2];if(Ot){for(var re=Ot.toLowerCase().split("::").reverse(),oe=f(re,2),ke=oe[0],je=oe[1],on=je?je.split(":").map(I):[],Oe=ke.split(":").map(I),Ue=W.IPV4ADDRESS.test(Oe[Oe.length-1]),Ke=Ue?7:8,pn=Oe.length-Ke,an=Array(Ke),hn=0;hn1){var er=an.slice(0,gr.index),Nt=an.slice(gr.index+gr.length);Un=er.join(":")+"::"+Nt.join(":")}else Un=an.join(":");return Ft&&(Un+="%"+Ft),Un}return Q}var j=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,E="".match(/(){0}/)[1]===void 0;function L(Q){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st={},mt=W.iri!==!1?l:c;W.reference==="suffix"&&(Q=(W.scheme?W.scheme+":":"")+"//"+Q);var Ot=Q.match(j);if(Ot){E?(st.scheme=Ot[1],st.userinfo=Ot[3],st.host=Ot[4],st.port=parseInt(Ot[5],10),st.path=Ot[6]||"",st.query=Ot[7],st.fragment=Ot[8],isNaN(st.port)&&(st.port=Ot[5])):(st.scheme=Ot[1]||void 0,st.userinfo=Q.indexOf("@")!==-1?Ot[3]:void 0,st.host=Q.indexOf("//")!==-1?Ot[4]:void 0,st.port=parseInt(Ot[5],10),st.path=Ot[6]||"",st.query=Q.indexOf("?")!==-1?Ot[7]:void 0,st.fragment=Q.indexOf("#")!==-1?Ot[8]:void 0,isNaN(st.port)&&(st.port=Q.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Ot[4]:void 0)),st.host&&(st.host=C(z(st.host,mt),mt)),st.reference=st.scheme!==void 0||st.userinfo!==void 0||st.host!==void 0||st.port!==void 0||st.path||st.query!==void 0?st.scheme===void 0?"relative":st.fragment===void 0?"absolute":"uri":"same-document",W.reference&&W.reference!=="suffix"&&W.reference!==st.reference&&(st.error=st.error||"URI is not a "+W.reference+" reference.");var Ft=F[(W.scheme||st.scheme||"").toLowerCase()];if(W.unicodeSupport||Ft&&Ft.unicodeSupport)et(st,mt);else{if(st.host&&(W.domainHost||Ft&&Ft.domainHost))try{st.host=_(st.host.replace(mt.PCT_ENCODED,U).toLowerCase())}catch(re){st.error=st.error||"Host's domain name can not be converted to ASCII via punycode: "+re}et(st,c)}Ft&&Ft.parse&&Ft.parse(st,W)}else st.error=st.error||"URI can not be parsed.";return st}function R(Q,W){var st=W.iri!==!1?l:c,mt=[];return Q.userinfo!==void 0&&(mt.push(Q.userinfo),mt.push("@")),Q.host!==void 0&&mt.push(C(z(String(Q.host),st),st).replace(st.IPV6ADDRESS,function(Ot,Ft,re){return"["+Ft+(re?"%25"+re:"")+"]"})),typeof Q.port!="number"&&typeof Q.port!="string"||(mt.push(":"),mt.push(String(Q.port))),mt.length?mt.join(""):void 0}var D=/^\.\.?\//,K=/^\/\.(\/|$)/,nt=/^\/\.\.(\/|$)/,ct=/^\/?(?:.|\n)*?(?=\/|$)/;function ht(Q){for(var W=[];Q.length;)if(Q.match(D))Q=Q.replace(D,"");else if(Q.match(K))Q=Q.replace(K,"/");else if(Q.match(nt))Q=Q.replace(nt,"/"),W.pop();else if(Q==="."||Q==="..")Q="";else{var st=Q.match(ct);if(!st)throw new Error("Unexpected dot segment condition");var mt=st[0];Q=Q.slice(mt.length),W.push(mt)}return W.join("")}function kt(Q){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st=W.iri?l:c,mt=[],Ot=F[(W.scheme||Q.scheme||"").toLowerCase()];if(Ot&&Ot.serialize&&Ot.serialize(Q,W),Q.host&&!st.IPV6ADDRESS.test(Q.host)){if(W.domainHost||Ot&&Ot.domainHost)try{Q.host=W.iri?J(Q.host):_(Q.host.replace(st.PCT_ENCODED,U).toLowerCase())}catch(oe){Q.error=Q.error||"Host's domain name can not be converted to "+(W.iri?"Unicode":"ASCII")+" via punycode: "+oe}}et(Q,st),W.reference!=="suffix"&&Q.scheme&&(mt.push(Q.scheme),mt.push(":"));var Ft=R(Q,W);if(Ft!==void 0&&(W.reference!=="suffix"&&mt.push("//"),mt.push(Ft),Q.path&&Q.path.charAt(0)!=="/"&&mt.push("/")),Q.path!==void 0){var re=Q.path;W.absolutePath||Ot&&Ot.absolutePath||(re=ht(re)),Ft===void 0&&(re=re.replace(/^\/\//,"/%2F")),mt.push(re)}return Q.query!==void 0&&(mt.push("?"),mt.push(Q.query)),Q.fragment!==void 0&&(mt.push("#"),mt.push(Q.fragment)),mt.join("")}function Mt(Q,W){var st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},mt={};return arguments[3]||(Q=L(kt(Q,st),st),W=L(kt(W,st),st)),!(st=st||{}).tolerant&&W.scheme?(mt.scheme=W.scheme,mt.userinfo=W.userinfo,mt.host=W.host,mt.port=W.port,mt.path=ht(W.path||""),mt.query=W.query):(W.userinfo!==void 0||W.host!==void 0||W.port!==void 0?(mt.userinfo=W.userinfo,mt.host=W.host,mt.port=W.port,mt.path=ht(W.path||""),mt.query=W.query):(W.path?(W.path.charAt(0)==="/"?mt.path=ht(W.path):(mt.path=Q.userinfo===void 0&&Q.host===void 0&&Q.port===void 0||Q.path?Q.path?Q.path.slice(0,Q.path.lastIndexOf("/")+1)+W.path:W.path:"/"+W.path,mt.path=ht(mt.path)),mt.query=W.query):(mt.path=Q.path,mt.query=W.query!==void 0?W.query:Q.query),mt.userinfo=Q.userinfo,mt.host=Q.host,mt.port=Q.port),mt.scheme=Q.scheme),mt.fragment=W.fragment,mt}function M(Q,W){return Q&&Q.toString().replace(W&&W.iri?l.PCT_ENCODED:c.PCT_ENCODED,U)}var H={scheme:"http",domainHost:!0,parse:function(Q,W){return Q.host||(Q.error=Q.error||"HTTP URIs must have a host."),Q},serialize:function(Q,W){var st=String(Q.scheme).toLowerCase()==="https";return Q.port!==(st?443:80)&&Q.port!==""||(Q.port=void 0),Q.path||(Q.path="/"),Q}},B={scheme:"https",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize};function it(Q){return typeof Q.secure=="boolean"?Q.secure:String(Q.scheme).toLowerCase()==="wss"}var vt={scheme:"ws",domainHost:!0,parse:function(Q,W){var st=Q;return st.secure=it(st),st.resourceName=(st.path||"/")+(st.query?"?"+st.query:""),st.path=void 0,st.query=void 0,st},serialize:function(Q,W){if(Q.port!==(it(Q)?443:80)&&Q.port!==""||(Q.port=void 0),typeof Q.secure=="boolean"&&(Q.scheme=Q.secure?"wss":"ws",Q.secure=void 0),Q.resourceName){var st=Q.resourceName.split("?"),mt=f(st,2),Ot=mt[0],Ft=mt[1];Q.path=Ot&&Ot!=="/"?Ot:void 0,Q.query=Ft,Q.resourceName=void 0}return Q.fragment=void 0,Q}},jt={scheme:"wss",domainHost:vt.domainHost,parse:vt.parse,serialize:vt.serialize},_t={},Pt="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Kt="[0-9A-Fa-f]",Ce=i(i("%[EFef]"+Kt+"%"+Kt+Kt+"%"+Kt+Kt)+"|"+i("%[89A-Fa-f]"+Kt+"%"+Kt+Kt)+"|"+i("%"+Kt+Kt)),Gt=o("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Ne=new RegExp(Pt,"g"),Yt=new RegExp(Ce,"g"),dt=new RegExp(o("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Gt),"g"),bt=new RegExp(o("[^]",Pt,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),Tt=bt;function Dt(Q){var W=U(Q);return W.match(Ne)?W:Q}var ce={scheme:"mailto",parse:function(Q,W){var st=Q,mt=st.to=st.path?st.path.split(","):[];if(st.path=void 0,st.query){for(var Ot=!1,Ft={},re=st.query.split("&"),oe=0,ke=re.length;oe",9:"Array"},c="EOF",l="UnquotedIdentifier",f="QuotedIdentifier",d="Rbracket",h="Rparen",p="Comma",v="Colon",m="Rbrace",g="Number",y="Current",b="Expref",w="Pipe",k="Or",S="And",x="EQ",O="GT",N="LT",A="GTE",_="LTE",J="NE",F="Flatten",P="Star",U="Filter",et="Dot",I="Not",z="Lbrace",C="Lbracket",j="Lparen",E="Literal",L={".":et,"*":P,",":p,":":v,"{":z,"}":m,"]":d,"(":j,")":h,"@":y},R={"<":!0,">":!0,"=":!0,"!":!0},D={" ":!0," ":!0,"\n":!0};function K(M){return M>="0"&&M<="9"||M==="-"}function nt(){}nt.prototype={tokenize:function(M){var H,B,it,vt,jt=[];for(this._current=0;this._current="a"&&vt<="z"||vt>="A"&&vt<="Z"||vt==="_")H=this._current,B=this._consumeUnquotedIdentifier(M),jt.push({type:l,value:B,start:H});else if(L[M[this._current]]!==void 0)jt.push({type:L[M[this._current]],value:M[this._current],start:this._current}),this._current++;else if(K(M[this._current]))it=this._consumeNumber(M),jt.push(it);else if(M[this._current]==="[")it=this._consumeLBracket(M),jt.push(it);else if(M[this._current]==='"')H=this._current,B=this._consumeQuotedIdentifier(M),jt.push({type:f,value:B,start:H});else if(M[this._current]==="'")H=this._current,B=this._consumeRawStringLiteral(M),jt.push({type:E,value:B,start:H});else if(M[this._current]==="`"){H=this._current;var _t=this._consumeLiteral(M);jt.push({type:E,value:_t,start:H})}else if(R[M[this._current]]!==void 0)jt.push(this._consumeOperator(M));else if(D[M[this._current]]!==void 0)this._current++;else if(M[this._current]==="&")H=this._current,this._current++,M[this._current]==="&"?(this._current++,jt.push({type:S,value:"&&",start:H})):jt.push({type:b,value:"&",start:H});else{if(M[this._current]!=="|"){var Pt=new Error("Unknown character:"+M[this._current]);throw Pt.name="LexerError",Pt}H=this._current,this._current++,M[this._current]==="|"?(this._current++,jt.push({type:k,value:"||",start:H})):jt.push({type:w,value:"|",start:H})}return jt},_consumeUnquotedIdentifier:function(M){var H,B=this._current;for(this._current++;this._current="a"&&H<="z"||H>="A"&&H<="Z"||H>="0"&&H<="9"||H==="_");)this._current++;return M.slice(B,this._current)},_consumeQuotedIdentifier:function(M){var H=this._current;this._current++;for(var B=M.length;M[this._current]!=='"'&&this._current"?M[this._current]==="="?(this._current++,{type:A,value:">=",start:H}):{type:O,value:">",start:H}:B==="="&&M[this._current]==="="?(this._current++,{type:x,value:"==",start:H}):void 0},_consumeLiteral:function(M){this._current++;for(var H,B=this._current,it=M.length;M[this._current]!=="`"&&this._current=0||["true","false","null"].indexOf(M)>=0)return!0;if(!("-0123456789".indexOf(M[0])>=0))return!1;try{return JSON.parse(M),!0}catch(H){return!1}}};var ct={};function ht(){}function kt(M){this.runtime=M}function Mt(M){this._interpreter=M,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[a]}]},avg:{_func:this._functionAvg,_signature:[{types:[8]}]},ceil:{_func:this._functionCeil,_signature:[{types:[a]}]},contains:{_func:this._functionContains,_signature:[{types:[s,3]},{types:[1]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[s]},{types:[s]}]},floor:{_func:this._functionFloor,_signature:[{types:[a]}]},length:{_func:this._functionLength,_signature:[{types:[s,3,4]}]},map:{_func:this._functionMap,_signature:[{types:[6]},{types:[3]}]},max:{_func:this._functionMax,_signature:[{types:[8,9]}]},merge:{_func:this._functionMerge,_signature:[{types:[4],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[3]},{types:[6]}]},sum:{_func:this._functionSum,_signature:[{types:[8]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[s]},{types:[s]}]},min:{_func:this._functionMin,_signature:[{types:[8,9]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[3]},{types:[6]}]},type:{_func:this._functionType,_signature:[{types:[1]}]},keys:{_func:this._functionKeys,_signature:[{types:[4]}]},values:{_func:this._functionValues,_signature:[{types:[4]}]},sort:{_func:this._functionSort,_signature:[{types:[9,8]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[3]},{types:[6]}]},join:{_func:this._functionJoin,_signature:[{types:[s]},{types:[9]}]},reverse:{_func:this._functionReverse,_signature:[{types:[s,3]}]},to_array:{_func:this._functionToArray,_signature:[{types:[1]}]},to_string:{_func:this._functionToString,_signature:[{types:[1]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[1]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[1],variadic:!0}]}}}ct.EOF=0,ct.UnquotedIdentifier=0,ct.QuotedIdentifier=0,ct.Rbracket=0,ct.Rparen=0,ct.Comma=0,ct.Rbrace=0,ct.Number=0,ct.Current=0,ct.Expref=0,ct.Pipe=1,ct.Or=2,ct.And=3,ct.EQ=5,ct.GT=5,ct.LT=5,ct.GTE=5,ct.LTE=5,ct.NE=5,ct.Flatten=9,ct.Star=20,ct.Filter=21,ct.Dot=40,ct.Not=45,ct.Lbrace=50,ct.Lbracket=55,ct.Lparen=60,ht.prototype={parse:function(M){this._loadTokens(M),this.index=0;var H=this.expression(0);if(this._lookahead(0)!==c){var B=this._lookaheadToken(0),it=new Error("Unexpected token type: "+B.type+", value: "+B.value);throw it.name="ParserError",it}return H},_loadTokens:function(M){var H=new nt().tokenize(M);H.push({type:c,value:"",start:M.length}),this.tokens=H},expression:function(M){var H=this._lookaheadToken(0);this._advance();for(var B=this.nud(H),it=this._lookahead(0);M=0?this.expression(M):H===C?(this._match(C),this._parseMultiselectList()):H===z?(this._match(z),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(M){var H;if(ct[this._lookahead(0)]<10)H={type:"Identity"};else if(this._lookahead(0)===C)H=this.expression(M);else if(this._lookahead(0)===U)H=this.expression(M);else{if(this._lookahead(0)!==et){var B=this._lookaheadToken(0),it=new Error("Sytanx error, unexpected token: "+B.value+"("+B.type+")");throw it.name="ParserError",it}this._match(et),H=this._parseDotRHS(M)}return H},_parseMultiselectList:function(){for(var M=[];this._lookahead(0)!==d;){var H=this.expression(0);if(M.push(H),this._lookahead(0)===p&&(this._match(p),this._lookahead(0)===d))throw new Error("Unexpected token Rbracket")}return this._match(d),{type:"MultiSelectList",children:M}},_parseMultiselectHash:function(){for(var M,H,B,it=[],vt=[l,f];;){if(M=this._lookaheadToken(0),vt.indexOf(M.type)<0)throw new Error("Expecting an identifier token, got: "+M.type);if(H=M.value,this._advance(),this._match(v),B={type:"KeyValuePair",name:H,value:this.expression(0)},it.push(B),this._lookahead(0)===p)this._match(p);else if(this._lookahead(0)===m){this._match(m);break}}return{type:"MultiSelectHash",children:it}}},kt.prototype={search:function(M,H){return this.visit(M,H)},visit:function(M,H){var B,it,vt,jt,_t,Pt,Kt,Ce,Gt;switch(M.type){case"Field":return H!==null&&n(H)?(Pt=H[M.name])===void 0?null:Pt:null;case"Subexpression":for(vt=this.visit(M.children[0],H),Gt=1;Gt0)for(Gt=bt;GtTt;Gt+=Dt)vt.push(H[Gt]);return vt;case"Projection":var ce=this.visit(M.children[0],H);if(!t(ce))return null;for(Ce=[],Gt=0;Gt_t;break;case A:vt=jt>=_t;break;case N:vt=jt<_t;break;case _:vt=jt<=_t;break;default:throw new Error("Unknown comparator: "+M.name)}return vt;case F:var Q=this.visit(M.children[0],H);if(!t(Q))return null;var W=[];for(Gt=0;Gt=M&&(H=B<0?M-1:M),H}},Mt.prototype={callFunction:function(M,H){var B=this.functionTable[M];if(B===void 0)throw new Error("Unknown function: "+M+"()");return this._validateArgs(M,H,B._signature),B._func.call(this,H)},_validateArgs:function(M,H,B){var it,vt,jt,_t;if(B[B.length-1].variadic){if(H.length=0;it--)B+=H[it];return B}var vt=M[0].slice(0);return vt.reverse(),vt},_functionAbs:function(M){return Math.abs(M[0])},_functionCeil:function(M){return Math.ceil(M[0])},_functionAvg:function(M){for(var H=0,B=M[0],it=0;it=0},_functionFloor:function(M){return Math.floor(M[0])},_functionLength:function(M){return n(M[0])?Object.keys(M[0]).length:M[0].length},_functionMap:function(M){for(var H=[],B=this._interpreter,it=M[0],vt=M[1],jt=0;jt0){if(this._getTypeName(M[0][0])===a)return Math.max.apply(Math,M[0]);for(var H=M[0],B=H[0],it=1;it0){if(this._getTypeName(M[0][0])===a)return Math.min.apply(Math,M[0]);for(var H=M[0],B=H[0],it=1;itYt?1:Ne_t&&(_t=B,H=vt[Pt]);return H},_functionMinBy:function(M){for(var H,B,it=M[1],vt=M[0],jt=this.createKeyFunction(it,[a,s]),_t=1/0,Pt=0;Pt1&&arguments[1]!==void 0?arguments[1]:1,n=t>0?e.toFixed(t).replace(/0+$/,"").replace(/\.$/,""):e.toString();return n||"0"}var kU=function(){function e(t,n,r,o){f0(this,e);var i=this;if(t!==void 0)if(Array.isArray(t))this.rgba=t;else if(r===void 0){var a=t&&""+t;a&&function(s){if(s.startsWith("hsl")){var u=s.match(/([\-\d\.e]+)/g).map(Number),c=zl(u,4),l=c[0],f=c[1],d=c[2],h=c[3];h===void 0&&(h=1),l/=360,f/=100,d/=100,i.hsla=[l,f,d,h]}else if(s.startsWith("rgb")){var p=s.match(/([\-\d\.e]+)/g).map(Number),v=zl(p,4),m=v[0],g=v[1],y=v[2],b=v[3];b===void 0&&(b=1),i.rgba=[m,g,y,b]}else s.startsWith("#")?i.rgba=e.hexToRgb(s):i.rgba=e.nameToRgb(s)||e.hexToRgb(s)}(a.toLowerCase())}else this.rgba=[t,n,r,o===void 0?1:o]}return d0(e,[{key:"printRGB",value:function(t){var n=(t?this.rgba:this.rgba.slice(0,3)).map(function(r,o){return uS(r,o===3?3:0)});return t?"rgba("+n+")":"rgb("+n+")"}},{key:"printHSL",value:function(t){var n=[360,100,100,1],r=["","%","%",""],o=(t?this.hsla:this.hsla.slice(0,3)).map(function(i,a){return uS(i*n[a],a===3?3:1)+r[a]});return t?"hsla("+o+")":"hsl("+o+")"}},{key:"printHex",value:function(t){var n=this.hex;return t?n:n.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=e.hslToRgb(this._hsla)},set:function(t){t.length===3&&(t[3]=1),this._rgba=t,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=e.rgbToHsl(this._rgba)},set:function(t){t.length===3&&(t[3]=1),this._hsla=t,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){var t=this.rgba.map(function(n,r){return r<3?n.toString(16):Math.round(255*n).toString(16)});return"#"+t.map(function(n){return n.padStart(2,"0")}).join("")},set:function(t){this.rgba=e.hexToRgb(t)}}],[{key:"hexToRgb",value:function(t){var n=(t.startsWith("#")?t.slice(1):t).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!n.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+t);var r=n.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map(function(o){return parseInt(o,16)});return r[3]=r[3]/255,r}},{key:"nameToRgb",value:function(t){var n=t.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=wU[n];return r===void 0?r:e.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(t){var n=zl(t,4),r=n[0],o=n[1],i=n[2],a=n[3];r/=255,o/=255,i/=255;var s=Math.max(r,o,i),u=Math.min(r,o,i),c=void 0,l=void 0,f=(s+u)/2;if(s===u)c=l=0;else{var d=s-u;switch(l=f>.5?d/(2-s-u):d/(s+u),s){case r:c=(o-i)/d+(o1&&(m-=1),m<.16666666666666666?p+6*(v-p)*m:m<.5?v:m<.6666666666666666?p+(v-p)*(.6666666666666666-m)*6:p},f=i<.5?i*(1+o):i+o-i*o,d=2*i-f;s=l(d,f,r+1/3),u=l(d,f,r),c=l(d,f,r-1/3)}var h=[255*s,255*u,255*c].map(Math.round);return h[3]=a,h}}]),e}(),jU=function(){function e(){f0(this,e),this._events=[]}return d0(e,[{key:"add",value:function(t,n,r){t.addEventListener(n,r,!1),this._events.push({target:t,type:n,handler:r})}},{key:"remove",value:function(t,n,r){this._events=this._events.filter(function(o){var i=!0;return t&&t!==o.target&&(i=!1),n&&n!==o.type&&(i=!1),r&&r!==o.handler&&(i=!1),i&&e._doRemove(o.target,o.type,o.handler),!i})}},{key:"destroy",value:function(){this._events.forEach(function(t){return e._doRemove(t.target,t.type,t.handler)}),this._events=[]}}],[{key:"_doRemove",value:function(t,n,r){t.removeEventListener(n,r,!1)}}]),e}();function uv(e,t,n){var r=!1;function o(u,c,l){return Math.max(c,Math.min(u,l))}function i(u,c,l){if(l&&(r=!0),r){u.preventDefault();var f=t.getBoundingClientRect(),d=f.width,h=f.height,p=c.clientX,v=c.clientY,m=o(p-f.left,0,d),g=o(v-f.top,0,h);n(m/d,g/h)}}function a(u,c){(u.buttons===void 0?u.which:u.buttons)===1?i(u,u,c):r=!1}function s(u,c){u.touches.length===1?i(u,u.touches[0],c):r=!1}e.add(t,"mousedown",function(u){a(u,!0)}),e.add(t,"touchstart",function(u){s(u,!0)}),e.add(window,"mousemove",a),e.add(t,"touchmove",s),e.add(window,"mouseup",function(u){r=!1}),e.add(t,"touchend",function(u){r=!1}),e.add(t,"touchcancel",function(u){r=!1})}function ri(e,t){return(t||document).querySelector(e)}function rE(e){e.preventDefault(),e.stopPropagation()}function cv(e,t,n,r,o){e.add(t,"keydown",function(i){n.indexOf(i.key)>=0&&(o&&rE(i),r(i))})}var oE=function(){function e(t){f0(this,e),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new jU,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(t)}return d0(e,[{key:"setOptions",value:function(t){var n=this;if(t){var r=this.settings;if(t instanceof HTMLElement)r.parent=t;else{r.parent&&t.parent&&r.parent!==t.parent&&(this._events.remove(r.parent),this._popupInited=!1),function(s,u,c){for(var l in s)c&&c.indexOf(l)>=0||(u[l]=s[l])}(t,r),t.onChange&&(this.onChange=t.onChange),t.onDone&&(this.onDone=t.onDone),t.onOpen&&(this.onOpen=t.onOpen),t.onClose&&(this.onClose=t.onClose);var o=t.color||t.colour;o&&this._setColor(o)}var i=r.parent;if(i&&r.popup&&!this._popupInited){var a=function(s){return n.openHandler(s)};this._events.add(i,"click",a),cv(this._events,i,[" ","Spacebar","Enter"],a),this._popupInited=!0}else t.parent&&!r.popup&&this.show()}}},{key:"openHandler",value:function(t){if(this.show()){t&&t.preventDefault(),this.settings.parent.style.pointerEvents="none";var n=t&&t.type==="keydown"?this._domEdit:this.domElement;setTimeout(function(){return n.focus()},100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(t){var n=t&&t.type,r=!1;if(t)if(n==="mousedown"||n==="focusin"){var o=(this.__containedEvent||0)+100;t.timeStamp>o&&(r=!0)}else rE(t),r=!0;else r=!0;r&&this.hide()&&(this.settings.parent.style.pointerEvents="",n!=="mousedown"&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(t,n){this.closeHandler(),this.setOptions(t),n&&this.openHandler()}},{key:"setColor",value:function(t,n){this._setColor(t,{silent:n})}},{key:"_setColor",value:function(t,n){if(typeof t=="string"&&(t=t.trim()),t){n=n||{};var r=void 0;try{r=new kU(t)}catch(i){if(n.failSilently)return;throw i}if(!this.settings.alpha){var o=r.hsla;o[3]=1,r.hsla=o}this.colour=this.color=r,this._setHSLA(null,null,null,null,n)}}},{key:"setColour",value:function(t,n){this.setColor(t,n)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var t=this._toggleDOM(!0);return this._setPosition(),t}var n,r,o=this.settings.template||'
    ',i=(n=o,(r=document.createElement("div")).innerHTML=n,r.firstElementChild);return this.domElement=i,this._domH=ri(".picker_hue",i),this._domSL=ri(".picker_sl",i),this._domA=ri(".picker_alpha",i),this._domEdit=ri(".picker_editor input",i),this._domSample=ri(".picker_sample",i),this._domOkay=ri(".picker_done button",i),this._domCancel=ri(".picker_cancel button",i),i.classList.add("layout_"+this.settings.layout),this.settings.alpha||i.classList.add("no_alpha"),this.settings.editor||i.classList.add("no_editor"),this.settings.cancelButton||i.classList.add("no_cancel"),this._ifPopup(function(){return i.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var t=this,n=this,r=this.domElement,o=this._events;function i(u,c,l){o.add(u,c,l)}i(r,"click",function(u){return u.preventDefault()}),uv(o,this._domH,function(u,c){return n._setHSLA(u)}),uv(o,this._domSL,function(u,c){return n._setHSLA(null,u,1-c)}),this.settings.alpha&&uv(o,this._domA,function(u,c){return n._setHSLA(null,null,null,1-c)});var a=this._domEdit;i(a,"input",function(u){n._setColor(this.value,{fromEditor:!0,failSilently:!0})}),i(a,"focus",function(u){var c=this;c.selectionStart===c.selectionEnd&&c.select()}),this._ifPopup(function(){var u=function(l){return t.closeHandler(l)};i(window,"mousedown",u),i(window,"focusin",u),cv(o,r,["Esc","Escape"],u);var c=function(l){t.__containedEvent=l.timeStamp};i(r,"mousedown",c),i(r,"focusin",c),i(t._domCancel,"click",u)});var s=function(u){t._ifPopup(function(){return t.closeHandler(u)}),t.onDone&&t.onDone(t.colour)};i(this._domOkay,"click",s),cv(o,r,["Enter"],s)}},{key:"_setPosition",value:function(){var t=this.settings.parent,n=this.domElement;t!==n.parentNode&&t.appendChild(n),this._ifPopup(function(r){getComputedStyle(t).position==="static"&&(t.style.position="relative");var o=r===!0?"popup_right":"popup_"+r;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(i){i===o?n.classList.add(i):n.classList.remove(i)}),n.classList.add(o)})}},{key:"_setHSLA",value:function(t,n,r,o,i){i=i||{};var a=this.colour,s=a.hsla;[t,n,r,o].forEach(function(u,c){(u||u===0)&&(s[c]=u)}),a.hsla=s,this._updateUI(i),this.onChange&&!i.silent&&this.onChange(a)}},{key:"_updateUI",value:function(t){if(this.domElement){t=t||{};var n=this.colour,r=n.hsla,o="hsl("+360*r[0]+", 100%, 50%)",i=n.hslString,a=n.hslaString,s=this._domH,u=this._domSL,c=this._domA,l=ri(".picker_selector",s),f=ri(".picker_selector",u),d=ri(".picker_selector",c);b(0,l,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=o,b(0,f,r[1]),w(0,f,1-r[2]),u.style.color=i,w(0,d,1-r[3]);var h=i,p=h.replace("hsl","hsla").replace(")",", 0)"),v="linear-gradient("+[h,p]+")";if(this._domA.style.background=v+`, linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em, + linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em`,!t.fromEditor){var m=this.settings.editorFormat,g=this.settings.alpha,y=void 0;switch(m){case"rgb":y=n.printRGB(g);break;case"hsl":y=n.printHSL(g);break;default:y=n.printHex(g)}this._domEdit.value=y}this._domSample.style.color=a}function b(k,S,x){S.style.left=100*x+"%"}function w(k,S,x){S.style.top=100*x+"%"}}},{key:"_ifPopup",value:function(t,n){this.settings.parent&&this.settings.popup?t&&t(this.settings.popup):n&&n()}},{key:"_toggleDOM",value:function(t){var n=this.domElement;if(!n)return!1;var r=t?"":"none",o=n.style.display!==r;return o&&(n.style.display=r),o}}]),e}(),lv=document.createElement("style");lv.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(lv),oE.StyleElement=lv;var xU=Object.freeze({__proto__:null,default:oE}),PU=at.compileJSONPointer,EU=at.compileJSONPointerProp,AU=at.deleteIn,TU=at.existsIn,NU=at.getIn,RU=at.immutableJSONPatch,IU=at.insertAt,DU=at.parseFrom,LU=at.parseJSONPointer,zU=at.parsePath,BU=at.revertJSONPatch,qU=at.setIn,VU=at.updateIn;return lE(SU);})(); +/*! Bundled license information: + +vanilla-jsoneditor/index.js: + (*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE *) + +vanilla-jsoneditor/index.js: + (** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) + +vanilla-jsoneditor/index.js: + (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) + +vanilla-jsoneditor/index.js: + (*! + * vanilla-picker v2.12.1 + * https://vanilla-picker.js.org + * + * Copyright 2017-2021 Andreas Borgen (https://github.com/Sphinxxxx), Adam Brooks (https://github.com/dissimulate) + * Released under the ISC license. + *) +*/ +//# sourceMappingURL=jsoneditor.min.js.map From d8a6561340ad76becd52a71dc936e639ca490d63 Mon Sep 17 00:00:00 2001 From: timelyportfolio Date: Sun, 8 Jan 2023 16:41:36 -0600 Subject: [PATCH 2/5] slightly change documentation to reflect changes in `jsoneditor` options --- DESCRIPTION | 2 +- R/jsonedit.R | 2 +- man/jsonedit.Rd | 14 ++++++++++---- man/listviewer.Rd | 1 - man/reactjson.Rd | 28 +++++++++++++++++++++------- 5 files changed, 33 insertions(+), 14 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index cf38464..e30a509 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -27,4 +27,4 @@ Suggests: rstudioapi Enhances: reactR -RoxygenNote: 6.1.1 +RoxygenNote: 7.1.2 diff --git a/R/jsonedit.R b/R/jsonedit.R index 081de30..43228ee 100644 --- a/R/jsonedit.R +++ b/R/jsonedit.R @@ -53,7 +53,7 @@ jsonedit <- function( listdata = NULL , mode = 'tree' - , modes = c('code', 'form', 'text', 'tree', 'view') + , modes = c('text', 'tree', 'table') , ... , width = NULL , height = NULL diff --git a/man/jsonedit.Rd b/man/jsonedit.Rd index 04f25fd..dcad86b 100644 --- a/man/jsonedit.Rd +++ b/man/jsonedit.Rd @@ -4,9 +4,15 @@ \alias{jsonedit} \title{View \code{Lists} with \code{'jsoneditor'}} \usage{ -jsonedit(listdata = NULL, mode = "tree", modes = c("code", "form", - "text", "tree", "view"), ..., width = NULL, height = NULL, - elementId = NULL) +jsonedit( + listdata = NULL, + mode = "tree", + modes = c("text", "tree", "table"), + ..., + width = NULL, + height = NULL, + elementId = NULL +) } \arguments{ \item{listdata}{\code{list} or \code{String} data to view. Although designed for \code{lists}, \code{listdata} can @@ -16,7 +22,7 @@ when dealing with an API response.} \item{mode}{\code{string} for the initial view from \code{modes}. \code{'tree'} is the default.} -\item{modes}{\code{string} \code{c('code', 'form', 'text', 'tree', 'view')} will be the default, since +\item{modes}{\code{string} \code{c('tree', 'text', 'table')} will be the default, since these are all the modes currently supported by \code{jsoneditor}.} \item{...}{\code{list} of other options for \code{jsoneditor}. This is a temporary way diff --git a/man/listviewer.Rd b/man/listviewer.Rd index fe14cae..baa27f4 100644 --- a/man/listviewer.Rd +++ b/man/listviewer.Rd @@ -3,7 +3,6 @@ \docType{package} \name{listviewer} \alias{listviewer} -\alias{listviewer-package} \title{listviewer.} \description{ htmlwidget for interactive views of R lists diff --git a/man/reactjson.Rd b/man/reactjson.Rd index ace4027..3129597 100644 --- a/man/reactjson.Rd +++ b/man/reactjson.Rd @@ -4,13 +4,27 @@ \alias{reactjson} \title{Edit R Data with 'react-json'} \usage{ -reactjson(listdata = list(), name = "root", theme = "rjv-default", - iconStyle = c("circle", "triangle", "square"), indentWidth = 4, - collapsed = FALSE, collapseStringsAfterLength = FALSE, - groupArraysAfterLength = 100, enableClipboard = TRUE, - displayObjectSize = TRUE, displayDataTypes = TRUE, onEdit = TRUE, - onAdd = TRUE, onDelete = TRUE, onSelect = TRUE, sortKeys = FALSE, - width = NULL, height = NULL, elementId = NULL) +reactjson( + listdata = list(), + name = "root", + theme = "rjv-default", + iconStyle = c("circle", "triangle", "square"), + indentWidth = 4, + collapsed = FALSE, + collapseStringsAfterLength = FALSE, + groupArraysAfterLength = 100, + enableClipboard = TRUE, + displayObjectSize = TRUE, + displayDataTypes = TRUE, + onEdit = TRUE, + onAdd = TRUE, + onDelete = TRUE, + onSelect = TRUE, + sortKeys = FALSE, + width = NULL, + height = NULL, + elementId = NULL +) } \arguments{ \item{listdata}{\code{list} or \code{String} data to view. Although designed for \code{lists}, \code{listdata} can From a14b905cb73b9d6334346a3609995b9ad719df91 Mon Sep 17 00:00:00 2001 From: timelyportfolio Date: Sat, 30 Sep 2023 12:15:35 -0500 Subject: [PATCH 3/5] update to jsonedit `0.18.7` --- DESCRIPTION | 6 +- NEWS.md | 4 + R/jsonedit.R | 2 +- R/jsonedit_gadget.R | 23 +- README.md | 8 +- inst/htmlwidgets/jsonedit.yaml | 2 +- inst/htmlwidgets/jsoneditor/LICENSE | 176 ----- inst/htmlwidgets/jsoneditor/LICENSE.md | 7 + inst/htmlwidgets/jsoneditor/NOTICE | 17 - inst/htmlwidgets/jsoneditor/README.md | 333 +++++--- .../jsoneditor/dist/img/jsoneditor-icons.png | Bin 14438 -> 0 bytes .../jsoneditor/dist/img/jsoneditor-icons.svg | 736 ------------------ .../jsoneditor/dist/jsoneditor.min.css | 6 - .../jsoneditor/dist/jsoneditor.min.js | 181 ++--- inst/htmlwidgets/jsoneditor/package.json | 43 + man/jsonedit.Rd | 2 +- 16 files changed, 382 insertions(+), 1164 deletions(-) delete mode 100644 inst/htmlwidgets/jsoneditor/LICENSE create mode 100644 inst/htmlwidgets/jsoneditor/LICENSE.md delete mode 100644 inst/htmlwidgets/jsoneditor/NOTICE delete mode 100644 inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.png delete mode 100644 inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.svg delete mode 100644 inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.css create mode 100644 inst/htmlwidgets/jsoneditor/package.json diff --git a/DESCRIPTION b/DESCRIPTION index e30a509..7c61efa 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,8 +1,8 @@ Package: listviewer Type: Package Title: 'htmlwidget' for Interactive Views of R Lists -Version: 3.0.0 -Date: 2019-11-02 +Version: 4.0.0 +Date: 2023-09-30 Authors@R: c( person("Jos", "de Jong", role = c("aut", "cph"), comment = "jsoneditor.js library in htmlwidgets/jsoneditor, http://github.com/josdejong/jsoneditor/" ), person("Mac"," Gainer", role = c("aut", "cph"), comment = "react-json-view library in htmlwidgets/react-json, https://github.com/mac-s-g/react-json-view"), @@ -27,4 +27,4 @@ Suggests: rstudioapi Enhances: reactR -RoxygenNote: 7.1.2 +RoxygenNote: 7.2.3 diff --git a/NEWS.md b/NEWS.md index bbac629..bce9bbc 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,7 @@ +# listviewer 4.0.0 + +* update `jsoneditor` to completely rebuilt [0.18.7](https://github.com/josdejong/svelte-jsoneditor/releases/tag/v0.18.7) + # listviewer 3.0.0 *API Changes* diff --git a/R/jsonedit.R b/R/jsonedit.R index 43228ee..3fcc735 100644 --- a/R/jsonedit.R +++ b/R/jsonedit.R @@ -38,7 +38,7 @@ #' #' # jsonedit also works with a JSON string #' jsonedit( -#' '{"array" : [1,2,3] , "boolean" : true, "null" : null, number = 123}' +#' '{"array" : [1,2,3] , "boolean" : true, "null" : null, "number": 123}' #' ) #' #' # also works with most data.frames diff --git a/R/jsonedit_gadget.R b/R/jsonedit_gadget.R index 5637ff9..34f9ac6 100644 --- a/R/jsonedit_gadget.R +++ b/R/jsonedit_gadget.R @@ -23,19 +23,18 @@ jsonedit_gadget <- function(..., height = NULL, width = NULL) { } stopifnot(requireNamespace("miniUI"), requireNamespace("shiny")) ui <- miniUI::miniPage( - miniUI::miniContentPanel(jsonedit(...), height=NULL, width=NULL), + miniUI::miniContentPanel( + jsonedit( + ..., + onChange = htmlwidgets::JS('function(after, before, patch) { + Shiny.onInputChange("jsoneditordata", after.json); + }') + ), + height=NULL, + width=NULL + ), - miniUI::gadgetTitleBar("Edit Data", right = miniUI::miniTitleBarButton("done", "Done", primary = TRUE)), - - htmltools::tags$script(' -document.getElementById("done").onclick = function() { - var listdata = JSON.parse( - HTMLWidgets.find(".jsonedit").editor.getText() - ); - Shiny.onInputChange("jsoneditordata", listdata); -}; -' - ) + miniUI::gadgetTitleBar("Edit Data", right = miniUI::miniTitleBarButton("done", "Done", primary = TRUE)) ) server <- function(input, output, session) { diff --git a/README.md b/README.md index 7ca2b0d..72fbc02 100644 --- a/README.md +++ b/README.md @@ -124,9 +124,9 @@ ui <- shinyUI( server <- function(input,output){ output$jsed <- renderJsonedit({ jsonedit( - as.list( .GlobalEnv ) - ,"change" = htmlwidgets::JS('function(){ - console.log( event.currentTarget.parentNode.editor.get() ) + jsonlite::toJSON(mtcars, auto_unbox = TRUE, data.frame = "rows") + ,"onChange" = htmlwidgets::JS('function(after, before, patch){ + console.log( after.json ) }') ) @@ -152,7 +152,7 @@ ui <- shinyUI( server <- function(input,output){ output$rjed <- renderReactjson({ - reactjson( as.list( .GlobalEnv ) ) + reactjson( jsonlite::toJSON(mtcars, auto_unbox = TRUE, data.frame = "rows") ) }) observeEvent(input$rjed_edit, { diff --git a/inst/htmlwidgets/jsonedit.yaml b/inst/htmlwidgets/jsonedit.yaml index 432cd41..f9e5c10 100644 --- a/inst/htmlwidgets/jsonedit.yaml +++ b/inst/htmlwidgets/jsonedit.yaml @@ -1,5 +1,5 @@ dependencies: - name: jsoneditor - version: 0.11.8 + version: 0.18.7 src: htmlwidgets/jsoneditor/dist script: jsoneditor.min.js diff --git a/inst/htmlwidgets/jsoneditor/LICENSE b/inst/htmlwidgets/jsoneditor/LICENSE deleted file mode 100644 index ea2712c..0000000 --- a/inst/htmlwidgets/jsoneditor/LICENSE +++ /dev/null @@ -1,176 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS diff --git a/inst/htmlwidgets/jsoneditor/LICENSE.md b/inst/htmlwidgets/jsoneditor/LICENSE.md new file mode 100644 index 0000000..df63b6c --- /dev/null +++ b/inst/htmlwidgets/jsoneditor/LICENSE.md @@ -0,0 +1,7 @@ +The ISC License + +Copyright (c) 2020-2023 by Jos de Jong + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/inst/htmlwidgets/jsoneditor/NOTICE b/inst/htmlwidgets/jsoneditor/NOTICE deleted file mode 100644 index ff2aa45..0000000 --- a/inst/htmlwidgets/jsoneditor/NOTICE +++ /dev/null @@ -1,17 +0,0 @@ -JSON Editor -https://github.com/josdejong/jsoneditor - -Copyright (C) 2011-2015 Jos de Jong - - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/inst/htmlwidgets/jsoneditor/README.md b/inst/htmlwidgets/jsoneditor/README.md index cd71c3a..edcf6b2 100644 --- a/inst/htmlwidgets/jsoneditor/README.md +++ b/inst/htmlwidgets/jsoneditor/README.md @@ -1,144 +1,253 @@ -# JSON Editor -https://github.com/josdejong/jsoneditor -http://jsoneditoronline.org/ +# vanilla-jsoneditor -Website: http://jsoneditoronline.org/ -Github: https://github.com/josdejong/jsoneditor +A web-based tool to view, edit, format, transform, and validate JSON. +Try it out: https://jsoneditoronline.org -## Description - -JSON Editor is a web-based tool to view, edit, and format JSON. -It has various modes such as a tree editor, a code editor, and a plain text -editor. - -The editor can be used as a component in your own web application. The library -can be loaded as CommonJS module, AMD module, or as a regular javascript file. - -Supported browsers: Chrome, Firefox, Safari, Opera, Internet Explorer 9+. - -json editor - -code editor +This is the vanilla variant of `svelte-jsoneditor`, which can be used in vanilla JavaScript or frameworks like SolidJS, React, Vue, Angular. +![JSONEditor tree mode screenshot](https://raw.githubusercontent.com/josdejong/svelte-jsoneditor/main/misc/jsoneditor_tree_mode_screenshot.png) +![JSONEditor text mode screenshot](https://raw.githubusercontent.com/josdejong/svelte-jsoneditor/main/misc/jsoneditor_text_mode_screenshot.png) +![JSONEditor table mode screenshot](https://raw.githubusercontent.com/josdejong/svelte-jsoneditor/main/misc/jsoneditor_table_mode_screenshot.png) ## Features -### Tree editor -- Edit, add, move, remove, and duplicate fields and values. -- Change type of values. -- Sort arrays and objects. -- Colorized code. -- Search & highlight text in the treeview. -- Undo and redo all actions. - -### Code editor -- Format and compact JSON. -- Colorized code (powered by Ace). -- Inspect JSON (powered by Ace). - -### Text editor -- Format and compact JSON. - - -## Documentation - -- Documentation: - - [API](https://github.com/josdejong/jsoneditor/tree/master/docs/api.md) - - [Usage](https://github.com/josdejong/jsoneditor/tree/master/docs/usage.md) - - [Shortcut keys](https://github.com/josdejong/jsoneditor/tree/master/docs/shortcut_keys.md) -- [Examples](https://github.com/josdejong/jsoneditor/tree/master/examples) -- [Source](https://github.com/josdejong/jsoneditor) -- [History](https://github.com/josdejong/jsoneditor/blob/master/HISTORY.md) - +- View and edit JSON +- Has a low level text editor and high level tree view and table view +- Format (beautify) and compact JSON +- Sort, query, filter, and transform JSON +- Repair JSON +- JSON schema validation and pluggable custom validation +- Color highlighting, undo/redo, search and replace +- Utilities like a color picker and timestamp tag +- Handles large JSON documents up to 512 MB ## Install -with npm: - - npm install jsoneditor - -with bower: +Install using npm: - bower install jsoneditor - -download: - -[http://jsoneditoronline.org/downloads/](http://jsoneditoronline.org/downloads/) +``` +npm install vanilla-jsoneditor +``` +Remark: for usage in a Svelte project, install `svelte-jsoneditor` instead. -## Use +## Use (Browser example loading the ES module): ```html - - - - - - - -
    - - - + ``` +## Use (React example, including NextJS) -## Build - -The code of the JSON Editor is located in the folder `./src`. To build -jsoneditor: - -- Install dependencies: +### First, create a React component to wrap the vanilla-jsoneditor - ``` - npm install - ``` +Depending on whether you are using JavaScript of TypeScript, create either a JSX or TSX file: -- Build JSON Editor: +### TypeScript: - ``` - npm run build - ``` +```typescript +// +// JSONEditorReact.tsx +// +import { useEffect, useRef } from 'react' +import { JSONEditor, JSONEditorPropsOptional } from 'vanilla-jsoneditor' - This will generate the files `./jsoneditor.js`, `./jsoneditor.css`, and - minified versions in the root of the project. +const JSONEditorReact: React.FC = (props) => { + const refContainer = useRef(null) + const refEditor = useRef(null) + useEffect(() => { + // create editor + refEditor.current = new JSONEditor({ + target: refContainer.current!, + props: {} + }) -## Custom builds + return () => { + // destroy editor + if (refEditor.current) { + refEditor.current.destroy() + refEditor.current = null + } + } + }, []) -The source code of JSONEditor consists of CommonJS modules. JSONEditor can be bundled in a customized way using a module bundler like [browserify](http://browserify.org/) or [webpack](http://webpack.github.io/). First, install all dependencies of jsoneditor: + useEffect(() => { + // update props + if (refEditor.current) { + refEditor.current.updateProps(props) + } + }, [props]) - npm install + return
    +} -To create a custom bundle of the source code using browserify: - - browserify ./index.js -o ./jsoneditor.custom.js -s JSONEditor - -The Ace editor, used in mode `code`, accounts for about 75% of the total -size of the library. To exclude the Ace editor from the bundle: +export default JSONEditorReact +``` - browserify ./index.js -o ./jsoneditor.custom.js -s JSONEditor -x brace -x brace/mode/json -x brace/ext/searchbox +### JavaScript + +```javascript +// +// JSONEditorReact.jsx +// +import { useEffect, useRef } from 'react' +import { JSONEditor, JSONEditorPropsOptional } from 'vanilla-jsoneditor' + +const JSONEditorReact = (props) => { + const refContainer = useRef(null) + const refEditor = useRef(null) + + useEffect(() => { + // create editor + refEditor.current = new JSONEditor({ + target: refContainer.current, + props: {} + }) + + return () => { + // destroy editor + if (refEditor.current) { + refEditor.current.destroy() + refEditor.current = null + } + } + }, []) + + // update props + useEffect(() => { + if (refEditor.current) { + refEditor.current.updateProps(props) + } + }, [props]) + + return
    +} + +export default JSONEditorReact +``` -To minify the generated bundle, use [uglifyjs](https://github.com/mishoo/UglifyJS2): +### Import and use the React component + +If you are using NextJS, you will need to use a dynamic import to only render the component in the browser (disabling server-side rendering of the wrapper), as shown below in a NextJS TypeScript example. + +If you are using React in an conventional non-NextJS browser app, you can import the component using a standard import statement like `import JSONEditorReact from '../JSONEditorReact'` + +```typescript +// +// demo.tsx for use with NextJS +// +import dynamic from 'next/dynamic' +import { useCallback, useState } from 'react' + +// +// In NextJS, when using TypeScript, type definitions +// can be imported from 'vanilla-jsoneditor' using a +// conventional import statement (prefixed with 'type', +// as shown below), but only types can be imported this +// way. When using NextJS, React components and helper +// functions must be imported dynamically using { ssr: false } +// as shown elsewhere in this example. +// +import type { Content, OnChangeStatus } from 'vanilla-jsoneditor' + +// +// In NextJS, the JSONEditor component must be wrapped in +// a component that is dynamically in order to turn off +// server-side rendering of the component. This is neccessary +// because the vanilla-jsoneditor code attempts to use +// browser-only JavaScript capabilities not available +// during server-side rendering. Any helper functions +// provided by vanilla-jsoneditor, such as toTextContent, +// must also only be used in dynamically imported, +// ssr: false components when using NextJS. +// +const JSONEditorReact = dynamic(() => import('../JSONEditorReact'), { ssr: false }) +const TextContent = dynamic(() => import('../TextContent'), { ssr: false }) + +const initialContent = { + hello: 'world', + count: 1, + foo: ['bar', 'car'] +} + +export default function Demo() { + const [jsonContent, setJsonContent] = useState({ json: initialContent }) + const handler = useCallback( + (content: Content, previousContent: Content, status: OnChangeStatus) => { + setJsonContent(content) + }, + [jsonContent] + ) + + return ( +
    + + +
    + ) +} +``` - uglifyjs ./jsoneditor.custom.js -o ./jsoneditor.custom.min.js -m -c +```typescript +// +// TextContent.tsx +// +// (wrapper around toTextContent for use with NextJS) +// +import { Content, toTextContent } from 'vanilla-jsoneditor' + +interface IOwnProps { + content: Content +} +const TextContent = (props: IOwnProps) => { + const { content } = props + + return ( +

    + The contents of the editor, converted to a text string, are: {toTextContent(content).text} +

    + ) +} + +export default TextContent +``` diff --git a/inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.png b/inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.png deleted file mode 100644 index 7120088f9475d17ba3bd5f716bdf8bf4eeb1f32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14438 zcmajm1yodFxG($xq@+XXl5UXh25AHYq`SL22M_@%=@OCdF6jp8?(UQr8ooWA^PO1h z-gW=K1)CWdW)HLW`#x_Fp`s*%_L}fD2n0ft{UE6d9Or?LLQDkU^JM&^18{g{A*Lt> z0#(JJJQ~3Rw_#jVWyC?{qr?Zm4RVtYs)`_xHw_3B2nK=ffx80tK_E9a5a`el1maHt zf$$tNnm-Bx-#{>ymyraHK<*@30)PXu-E;9|#YivRbg{RwfxrOrXCGkuU;uiW~{(#8hp*MuuKc(Oy3eMTF(dpRHYU`mjC~$ds(>ROA_U6jfeU}%Ms&L=o@a?4ko5VUh<_m6jOdA|Kh9C}NJjE?7~99bQmiiRR^{7b!XY!PUXyB1Ac0 zt{fd542mKXaV>O2euMjVwW<3Or`o13Y(GIr8(_Kl>Z2!@WX zu$((wzDS)R4g`8Uad>`qlQ@aMNlmS*+jW8KynXQTk*5Mlgx}xKDxPHt$;4=A!g>0% zG|5tdLJ)6G7`GM9Pa488G&SLto7D8}(c2NH-`l^Fj2$u$0sr$ zg?BJ?Oiavqxa+$kKi_2`?yngX9yn(3eXke$G}E1~|5@>4K}os4mX}GwNiIw}=Eew* z$P+H;hr^m!2nZy6Z#l;T3Y3cM>H>l6mj^}>K=X}%AI@Mvy1HP|-|i=;DfjEPHbpek>id!pp|=s|Avq-7sRHGc@%a2+yCrabFXXjprhv#i-t_dSYwL68Q`EzEmEp=Xyp|4w zwv6G^-OspAc#$2~nw zpn)mX;jtXw9f>}B85MYXsL{Re-9~rC z3LexXN9V)oh}f`ng(Vbu3kg4$nVGJWyr!#_x_S)RW5U>`y!Mg%4t`QZL|R%9NI*cQ zKfKl6%*+nW&{ABInIg^+!*>q}ix4J#5qAKx<+V{gI7*u+N2P^h)AsyCMqKK2x;#^Y z(K2pfuHVvk8AeEOgd_1mfw?^BWZr2<&b4-G zBOf=evB;&&#hQW`jKG|j5_voe3kpOpFHl&TW(=tx&?A*Fw7YLOmYRQ!XZCec;d_MyzdTXXnKyYGtK3 zk||(p(NaDzFlT@Wa&(8BgV;FfM>8LeYs80!hd`)`kt;1Xhwvaao7t8#SkU8RjWisn zH8cz9u|9`Sq;p{ z`17avp-Q;gZ20+-3>5gO1T5SFLDubylG&=e>NKy~zs3k7(V({fa zCC{3m-~Egx+KWM}_Q$w{DSrYRe(tZ1*N4pqWvr}ci(H_R-pW*_-@lia4CwYv-@F zqK_o)7#ZbLsy3_o!GYU{i+L#h$ar1NevAs)!YeH<85?(X$H&XMMpr-C7(UucghP&K z6JL+1{S^$9b9?k$nTQn=>kb<<1t}?Y?aNoqFMR$CgMW`cmW?Nk$352@*|pa%9Z=mw zF_F#DApGlFmcOmIuVm#qB?R}QVy|=!HO(_bM=?5wH9x2J+O7L$maJ&`=G{`(N2b#n8Yu`rcja3@4*4tt>+WVq#`yK4OuH zOMnJW{n1LEX<&RS#I$-%i>d1icBjQflX=omyMUD28XpaKcaTFvR)Q8|9=?~5$1qK?NM}h z9~#TT)XFm{uYY-Z`rKiR_iHp$z~gjzp|Uk+Yf;__8g`(;faYn=VfDAy<*uSc^Frv{ za^+YruU~1OsyZ}O?hFDf0nogJ8H^1;gDH^6tQ=s&#q+}4816v0MOLgplYo2~osKt) z+jDw;@-Ihc{ihiV{>SLVby0tBf>zcm1^i6@<9x2+z@h&#-^4ym?8cvYYQ*@xDvbc; z)$Y*Xzr^a7X_U-ZqqUoe|FJna3$q5>`j}MYemh}Z0}rIRYl&W5LG!B7|LOkvXbugJ zhV@^%Lz7SX)0%tiO>2AZS$r3I2AEyc*= z(JXj22;AvHjm21&5SoE!k^uy+$?XXGHuhlXqN02d{+AJv=f}Ity|HYEb^*1mwjcRP zxlSOCWI`>Oerx^X%XXie)0Gwvv}}}z%<88<)PYq;2qjHKh%|3I2)#+%Y?;vwOIf=b zD@rK(GE4vbdmEc5^(_P+#0{F9cZL!fff5s%FqBfK^=9{z#X6h0!uwQ+#zTYMeKvo4 ziSr-bZglJFs`gSil{?zN^5mMipCJhvih7@-4QdN0-Nry)#%MXb3n8zz)*+N+Zt`Pl zfLouR4wDLj2~S$7w0U`m%D91iq>bTmH?iT*EPZxJEH+7f;ZhdQx@GPXuT+m2yuXM1!DJc9pqRO`_Uk|*fmOj%#ct|8+ms_V8 zdGh4@rp2*(qV%|HC=EB7%+fq4a)xt(?JWPBzOBvZzl7y;Y2+GdWoOT0bP(N;)L(fF z35#q^H1Ch4>X50*D2w>-kg}8Ph#3G+Z(SQbqwuetnxyV_GTuwzVkZ)Lo=}Od{Ezqx zFSVEj!}~)T^0d$h5y!~cjX)CSIaQrPyWF?oT=X^hwSDWBpZ?bv_y5={Jk8V^!qb2i zWO7vKaKGNyoEObl*J<0O)Hf78L@*b6sGR*+O-fSbDN3KVd-jbDA>N+K7Zcu=@Q)$A z@z6yWHe9H)=@MD!HZ_(WR^nbFA1kX-SnET?QP)~JB*ZO}2?0%G+M%W(*%Fwwqo*y(~V$D4~h;_|)qug*TEMJr=} zTJfOx7nyI4M@`qu_iO$kJnLwlTYvk_R-kf!k`q-^_;e#wT}H(6z5fhSv(*HwRfnc` zj;x#e-sYTlw|aj%Mop8WL(9vV9*$h=JX`m8yv#mKg{rZL%w(ZrIaJ6jx|C;yfq#t) zGVfAIX|i3&Mq~*A|BHZ!xG>rs=k}D@Fz1YS=}({{C#;3wd{hrLd#vdQ-fdIPn#dPfRNF_gs%=TD^!8gE+c(zOo6 z?7B^1qWD#14tbs4ISlGtB;n8u2n+&F7U9D;*ogI8G;YQ5@FFue^5Y8z)VAsMTDtJ@ z;Y^a4ur972FRyg&nV)8TtznJlemo!U<6WWLhgPtrO6jZN&mQ6g#&I|?WcbOLgJ05v?3}td9lcy_;;*%;w zY@Ke3sI{%8K~{O$xUnk3QgeoZ=SCA50dG;qW)YuLIFHK4I8* z2#~LAab{BN%9CiE3)o6wXTwM6UN6%LZ3km=eZ=9Ss14Q_|LV~8v6+75yZu&Q(S^EK z@$aqvC4tO=+D7hxaLX@YmWYU+gjrz)FLz_V8=-ztZ75kS^H!k*=7r=%=3V+XM?YZ| z_A2qb$N7ti@i&aC(#>Iib-b0`-PT39o7xdsH+X}$Il}&Dx^{KFJLO<>43LWApWO$J z{JKS8Q6z9jX{mYkJ~=Ts1dmltKkoNCFKVV^IzG8?*qNi#2X;~KKc|)|K>lLEYWV&> zpX>U$`pr2uWO*^|?Zi9n+JKj*EtPQdYLK*2EY7wh4$CoF2jV$QKXQ=xqtw8GA%6;b z(%@+UO3p4_$a}gL=bh)5B_jdbms^vZvFVAbs_sxR;!FV-Y^5$);pf{t>z=`Ya6AR~@Q!p_9R|S|~O~b}Hk-YkqAHz7A{l-Przg8+}u~p=~m2 zxo0H2AhPcMbEjmMXj1%FVwl_8J>O9NadERdyP}-3d_Zw$>JdLaS?Wpf#2%xTAKFbE zVNB<7{&gP@m<)n5#tWp;Oeh&tR4_d-J}^DtUTq%?BIH80f#rN&ntWP}>@wJ>I0sI@ z649qJChGT#I1H|+SiAqD+4K8=yB_2mRxT!m#;t}1ys&+vHxeOhNi6 z;o~K|cyi=;rR-UeiU9qWM?8aCH(^NGQiJ_k^Kfzz-t|xYjg3ms+m7ISE_y-<6U!)# zVUJCLznS9V)0Z=VqgSWy?^*107aKWsbQp55873?{-r9D~F10Ms-f!{BvO-1E7(4fD ze;IUlKglGU=BH@^A&E@uG=RxO718bzALaa`BdXF&xdyE#^A)>L;XKa10&M_x+c-LU zvk=tfF0vwv%WkZ1yz)h!s@peynM`0VX!YRzDav~{vXuFt&fi$?)>r_~cYCI+3-XZB zbc<@W3UFfOd#*(FI0jYf)sR1Op{hCRl9J~JP{)f>_3>q+9UTt4i*JYnc|zR}ez4I~~2BCb-4 zSVW}w+6tBJN5hH5P2o5riZ-1gAd{UpHfiC;?;NU2q51fpPoBB36j*D@O;El~wb;^}uZpMm(iU7*JJ6E&%PP;lk*;@3;`l?T_MQq~*mf6TQ1AFB`wa4dVq1WW{j5HzjNf8N0S zOBjJnT66ZiQVg%q=G7Pb6{-hnKr$;Wq$g`WJS_eLw(L6}$gib+?qw)SKb2UGY?<>R>#ww$=^zRy`4*#O3N_*wwox5G&(Eo4DKV)RZ5 z-db<2rzn4E5uazTe^tTG*Vpr}(ha9dKO661P=FP}W+dm=X5R~E&)*$cg3~m8AD^6k zg`e)O_B_ts$|c*l_FhJL5nR6CMI)wr)%Er3Rpx=fl*h$m)8HOWcKTxv4)oW!01Y<6 zD+{P7Qf3lbfTmvAklIes#WylM0lfi1B$&R@Z`lLN+q4Y0R8io#%0=x#W|5Cg^w9{(=UB34(EG?RD7YxlAumdIRD2s;)a2!B1o7G_iE8 z9Y?%5EV0vIqmPB9Pv=4WgPKCX=5o5s?UUViK@^J>i&g1J;TPQ|ZNSKikwV1AV|ZF` zXPk#v7p;NF=Ji!jDhnHr_L0X}G65q4zQ%C2$|Q{gYD|RHU5pJYfs#f>p}umQ`XJs_ zmdt-3du#0Pp0zb>HkvQ@`GQ5ZqEMnY!}WJh#$CeU{~RU12@tyXhgw}V#V3#s`>fq1 z)QEU9IptU43%IyQ^AX0DHz;(?vYp8yex!p&BM zyM73FmE#D8l9zwNfx0=hd-TPQVpLPZV#!6zxPwm^M3M z%*Oi5o2qvjXTK@kVeqGz=K$I45|*$R7s1e`2XvEq%CTb6b`_7=QE&f7ATz2Rh*8e{ zE{*`meOipT_N&GOgB&uZ5!JK`{%Z;3pmawZ`}%e8k|B|8NkWW?BkH%*a@ph=q=4(& znJvv2tEppoD0GsavjNKv&LE9 zj=A1;FL#}O$TQ=xuwaY_;>dXbpW-xo9Kcc$=*mied1RQADGCjZP51>sMM#m>%mvj9k0 zLyr8d= z@teTdiSJZ=I^1W+v7J9V~Y%|`}6zj5F$r7`^PIB&tO_lIVv<#;8q7(tNumAHqIa| z4$ZOhYW8mtK8~8!Nt@;G=7%(rE?(tBx_UX9`){nx@}j5uthP3{Ix!wQlvyeoawpil z{qaSj$dXbAX)gzTtD~c9)wLOz(a`)H@moXSbi;-ny^dxBE1@7n(yY1zGEwU*ULLDY z1=)t&f5H|tG;TcT!i?!=t&4Enek$ckqv5j|b_Bu{6`klkTSZR3&10^v+xgi@$8tD; zH6DcSDiKzDer%^ z3Rt*0=!xUS?mx6*c4vy)I$`K9fN?|XpP`Iewwi=uQb-9C70%36t zugEWtDjGbV!6+Wi7YnsDRu)tG-Vw)C0)wM^Egy&@D4hhA9ma{S`o7b{6(g!+6xzRZ zyupKpHqP;TF7ZlTNnKE6j?6xmHx(NucL%~eCSI~6aHV`=kVybuZc&-tneWeCs~Q12 zsi2>tAKC0P&U-70Cs8K=vPy3Sx=Bc8I~MU!bh)0a?`N*mihu&DV?!AhZwupjJ>aVF zT(mkI5iG$A7T~K&9(-LLTzY%LbC2uyRrvZW0Hu2r2fJsKl@irmt6CDN(&O~Df@*)35@vOxh?KnuN(qb^4+b1`%5?kYWPXxvX7V_%Y>V*h-TF^7+(9n^g2qNn+ zbVlD^@OZjzcvrkrl2q}04(AJR(5cxS#^t?k#ETlf<}YAq)X^0fO6E7Mzw>3>AZ`%B ziTsLguqob!dhe@-ygn6cJRYloy`=~Q#NipjK>6R>3jR;U&VX*+iZg>OX9Ueis>@5XH1K}7Dn#+CkQAavMOam! z3QJ_?jHwh&Z!~s0g>TKy7Gpu}>>OXK5Xwmu<>vZFL8&4)#iBIjN{hj(i-v|H3MpVr zb*mOtb^v=9&XIj#vmYVpmB!`TBX6&4D<1LHgo}Jt?@Z5DeF+TulBFa&=FYi%pQhEi zUbh3?+S##DCNfEglV= ztru=k^z?S0NTVm1W&!q3)kH`Xms3L^=`X(JfYWfYE|YV7L2iHF1dJ7gCBvmGp)>`> ze43gQ8WA*lWWeWYur1}%K>fgn525NGTAks!yQJs$ci;sK5sxjOmV>v+`97fM7tEPM z$w(n{CHvecB*t`f28F;O4x5&z>+!VMuQtX#D)`fgG(30x>2OJv3<+~*o4j;<~ z>Z!IY==cT>mdYreO?JN83={q%W}S6nk@Mz#`B6*x8H?7q;ksPls}H>1>dsOCYL;?s zZRWD1ERiw&q|hO8vz!ow370EkAs!c+R#}J1bU1|bAYXDaEfvty53;Mvi{|X?{(Y0H zDhi2hfgOOIE%3uv=-sJ|+dMHn85%0Cq<+(N1K@3Sy@ESqQ zmuoq9^rvo*H@Jf=-5A{FTE#I@4i8ila7-H%x2p$uo$5wjVv!P)60g?K?hQ3LmpeI$ zE6!Cqb4LIC$Z7p_|EdM*<+;JiB2jL~V7NUg;Hei+1u0a8*U?bI2U>D6B{O{-(*%h4 z&To_9iX+v<4koF|MkxUPjA_y^CL|6HCtu3k zNg8J$A+Wq}3O3a#WxB9EBBvz%FU&7&YQ@jH&ejUWC#g)Fx`-POd#%)X9){}he ze=fFJ)}s^Az@le;=oRdZc#VFzQlut7CALa&7VDAaU0n5KX|R|KVWtmaXG7@I`b^Kw z0Dv4XOyA_lAE-9FK0v(B0+N@hJ<=7atkWL>FRd$T5E-?M{1U*? zc#fiwEimm->tr=Lnxw2PY<2fb8cs^(l@uOpJUO;x@Z_YY&uUhKh>J9StH*BCc!Qem z^5XW8$ai2``uyRn6Pu~C+D0?U|A-DySdjH~jRZRT?dDc9_E7eybJrm9)RSiVxudGO z7Cbb`H+K=Z*E16n;mBMo2Z?K^l+|MPV|K5{kkl zn?|Lms;zA^40J5oC2=&8a#HdOpBi6lqK(;b@ku270=V+GhObJTVPQLWoCdDIwEX-D zYz7g3N0r9Xv@OV|JbEceB8fO51}dfh=pzltf0Ij`3lyTr(B^opb?$oZqDvY?QA>ID-FRMPbE%OB2b%f<%B^&ul zT>h~s={<^@G^sxhxKO*ukGEyFMwYehnH$^}Ijb&XFvX48KcgKt^^P(7+gH`NTn`+^ z%}}=Ah3URa9>`DSQ zO8*{*RYA8(el3#6C5JMfY*HccO+-w^jd01Jb+valf?Gthq~7F}7zq-^^h6zhU{z7H zt9GVF!P6!RMARV!@!xE~X79xzl%~GbQBksX~*Sm{=lE*y_PYL z?6Z?4<77&4q*Uz^IIY&Aw6y!amI0P(`8?HvLbYl7m;2;-_z6r3$DaNg0ztw*W7^e8 zrLA5GjO(u(g9$jmvd;4Iiizml^i?aeEeYh#rFx8y4en)4in~j*^V3@5{>iMGI9wmo*&Nx$73=CX3jeZb{aDHc zT+Zs$egP(QyWysdlM#W-5HDe*=Wiip6;)Et?6l|`b+MVV_Dj6G$j9DRADj=cvgE+t zB~5-(->lIv4WPYvzJE=G(y1V&e*t#*3P4vbp4=;p^)wDp{%sDn9;6c2`sqi7)3r9L=at z#9PK$;NeYa7i8Vd&0i1aZSU5*2@`g`J^wCiik z#v_{gKez%c0tf4P#fYB|oze z;CW@Kv$xj?x|~+az}V})yS?SS5!`0uQ$SZ^V0ui=%Bmx`5t|L3DtOSiD%;m#cY3!X z*DzW3`Lj4^_>ZmA-B=<($f?Wot)CjbfqGk^??i%fby2;7pFcSE&idNhFp(YVU*r$DVgoAFn`2q!$%Lz4AtCOS07uDJ+u|(S=tQ%d9lf@} zij_qc$`Ab~WDNnjECG)2CR0XSvJYmE;p1d@_&QF<71m@C>!e9vt2WMn^$!2F>xc3+ z54HSQ(|Cn=JzYcUQgEV>PZ~cN5``%P%^4g=!=SIkZ>R!AIFWNWk?!v*;vLjrgb8v& zNhD-)7^)wIU!rKY25+YdN;EYq%JubB$TO(`>N<=f zF}qW~X#qQO#@2vCWsy_{GO_;PZ}22OhxGPn4PiP{?E$SM&xOdZxiX_rg~1pb5?>>! zTc`k9fv1aaHYrFq5z)8xyfjy5RxICw~Lo5mTZrUtq=F>{GQW^W}NoD9#3qR(xM zFH3ts<+m91q-`%!8!48MG+@Sg3o|_on`%*7scD z1g`LzL*dH$i}n4ET}nM!&B;2Mm_A6Zkd^XcP3?F49G(57;$jX*gi%qBRSzttU@0rB zzVvI^dn&*9aG4SmV|J#n-s`b$zfOSDy{npXxA{!PQ!Qj_QQ5{umSvE-iJID$O(tZA zBSPtCf}qd~-HZ$*43T2`FQ>EEJIO{$VArs_@&alK31w~CcFH25n=DsZx)9wqmlWxa(+r(Y;&!zJpH=34Aq0(hJ- z*t)s--L9RrEB|N7>0svtG=Mf-lZdnDnO^BFuQfNUy}Vp7Y99Ywa14)~t{g$P^NePi zn3%ja1{_{l5!~3N^6^KZ=XN7e;0?e#cV6uUuvJ!fm?Ek4jfF<&ks?v_7$&GNR^{_G z2bcd~%vUs70($jdNuNGN_~6{ooJL369o&UPLUnf!4sV-Xyf2}EL1GjSxXC=v(D)cP zzca3V%pO#1^r^czER%O)6Q>pBtgA(kby_9cQ~cN$7!iG2fCRbW{))wo?}CAgYH%sf zVBA~0m0PJ*6+705eT4T^a!|4`&t}$#|vo$TpZTs%Wcsv1nbap$0ZkQ=G*WTQ?Qz{(rS+Szq+AdgWA)&MK~JK$2XC zk}MWu0Ff9`q$}optEA%fQDCMJqkA88LMI$s`T!mgC81AR@=GS^|9kVye^2)0$SBwB ziK8BpObZk?WM`Wu1LoGArTY^8n*KIwrT429)+Wo$V)2r`h}tH|qRpZD4sLEy3piAM za#;THk@KrG8kxN>ai*fh)Iwe!CJYv4Tw?D5FG<1ClBSlXeBOJdaN{I^#>;cxUM}2$ zD1R(wb>#88meGuZeHT`S{~Wh^r|Rb?*VKIW-=@F7_4*neT{(xsinMcm(ok;D}ob^ut!dyeYvF+sBrXc_g7@LfG!snBqv*k0;I%)&l&oWQBp?JJ_+Qx z%bk4JYx$K6B`8Gnkilic37EF78pflTcB=Cg8}|GXej5z?uPj#G6URl4!yGi1t!UpC zO6~x540w4JV}FV$2J0cg7(!PTKo>|}V8NdT?fEp_x4vRL!S=6K_NQg*wE&(MrbbDR z=|DMj*F8dJpY;8U-ug%{*+$H{%zKWe&&y2q8lr)f*TgBC3;|HjN~V#Htq{26_lBvVyqHe3*^{|oP6XDjz+?&0W(gCn#RdBf~?RPx<} zyfqb9d>V&E2SG+BpTLrH@Xo7YVndxkQnq5SVmM2Q)W*M1HTBf`i5E2kr;0H9xAjxz#lUDgX8%4mgEuLzrXO~BmFaOz|e4H&2A~* zQJWv-e@^$M-#=f0ghVmaHAB$m1EX7?G8SCS$5NRSLMMUwNC7wFhfn5E1aB{FkH!dq zVd^S)Ui{|l4-XwT9k)XEX#G^ED}~+wOQ4n2?>7#;I(z~(0v`2b&{4p9+HhF-*Liu@ zqdbJt-Ijri`%r2H*nT(whqbpYKXguTZeIxx{sH4{NO?}Ik|I!ZXEh2tZUjyOBrByPSuSoE{Qm)- CdkcvG diff --git a/inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.svg b/inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.svg deleted file mode 100644 index 7570e5f..0000000 --- a/inst/htmlwidgets/jsoneditor/dist/img/jsoneditor-icons.svg +++ /dev/null @@ -1,736 +0,0 @@ - - - JSON Editor Icons - - - - image/svg+xml - - JSON Editor Icons - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.css b/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.css deleted file mode 100644 index d516d6e..0000000 --- a/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.css +++ /dev/null @@ -1,6 +0,0 @@ -div.jsoneditor .jsoneditor-search input{height:auto;border:inherit}div.jsoneditor .jsoneditor-search input:focus{border:none!important;box-shadow:none!important}div.jsoneditor table{border-collapse:collapse;width:auto}div.jsoneditor td,div.jsoneditor th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{border:1px solid transparent;min-height:16px;min-width:32px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-readonly{min-width:16px;color:grey}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty::after,div.jsoneditor-value.jsoneditor-empty::after{pointer-events:none;color:#d3d3d3;font-size:8pt}div.jsoneditor-field.jsoneditor-empty::after{content:"field"}div.jsoneditor-value.jsoneditor-empty::after{content:"value"}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:green;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:grey}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#ffffab;border:1px solid #ff0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-string{color:green}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px;color:grey}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-invalid{color:#000}div.jsoneditor-tree button.jsoneditor-button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background:transparent url(img/jsoneditor-icons.svg)}div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree,div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree{cursor:pointer}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu:focus,div.jsoneditor-tree button.jsoneditor-contextmenu:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{background-position:-48px -48px}div.jsoneditor-tree :focus{outline:0}div.jsoneditor-tree button.jsoneditor-button:focus{background-color:#f5f5f5;outline:#e5e5e5 solid 1px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:0 0}div.jsoneditor-tree div.jsoneditor-show-more{display:inline-block;padding:3px 4px;margin:2px 0;background-color:#e5e5e5;border-radius:3px;color:grey;font-family:arial,sans-serif;font-size:10pt}div.jsoneditor-tree div.jsoneditor-show-more a{display:inline-block;color:grey}div.jsoneditor-tree div.jsoneditor-show-more a:focus,div.jsoneditor-tree div.jsoneditor-show-more a:hover{color:#ee422e}div.jsoneditor-tree div.jsoneditor-color{display:inline-block;width:12px;height:12px;margin:4px;border:1px solid grey;cursor:pointer}div.jsoneditor div.jsoneditor-anchor .picker_wrapper.popup.popup_bottom{top:28px;left:-10px}div.jsoneditor-tree div.jsoneditor-date{background:#a1a1a1;color:#fff;font-family:arial,sans-serif;border-radius:3px;display:inline-block;padding:3px;margin:0 3px}div.jsoneditor{color:#1a1a1a;border:1px solid #3883fa;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:relative;padding:0;line-height:100%}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%}div.jsoneditor-tree div.jsoneditor-tree-inner{padding-bottom:300px}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:-35px 0 0 0;padding:35px 0 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.jsoneditor-outer.has-nav-bar{margin:-61px 0 0 0;padding:61px 0 0 0}div.jsoneditor-outer.has-status-bar{margin:-35px 0 -26px 0;padding:35px 0 26px 0}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#fff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#d3d3d3}tr.jsoneditor-selected button.jsoneditor-contextmenu,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea{background:url(img/jsoneditor-icons.svg) -72px -72px;cursor:move}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{padding:0;margin:0}div.jsoneditor td{vertical-align:top}div.jsoneditor td.jsoneditor-tree{vertical-align:top}.jsoneditor-schema-error,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th,div.jsoneditor-field,div.jsoneditor-value{font-family:"dejavu sans mono","droid sans mono",consolas,monaco,"lucida console","courier new",courier,monospace,sans-serif;font-size:10pt;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(img/jsoneditor-icons.svg) -168px -48px}.jsoneditor-text-errors tr.jump-to-line:hover{text-decoration:underline;cursor:pointer}.jsoneditor-schema-error .jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;display:none;padding:7px 10px;position:absolute;width:200px;z-index:4}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-schema-error .jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:'';display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:'';top:19px;right:-14px;left:inherit;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:'';top:19px;left:-14px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{display:block;-webkit-animation:fade-in .3s linear 1,move-up .3s linear 1;-moz-animation:fade-in .3s linear 1,move-up .3s linear 1;-ms-animation:fade-in .3s linear 1,move-up .3s linear 1}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@-ms-keyframes fade-in{from{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-validation-errors-container{max-height:130px;overflow-y:auto}.jsoneditor .jsoneditor-additional-errors{position:absolute;margin:auto;bottom:31px;left:calc(50% - 92px);color:grey;background-color:#ebebeb;padding:7px 15px;border-radius:8px}.jsoneditor .jsoneditor-additional-errors.visible{visibility:visible;opacity:1;transition:opacity 2s linear}.jsoneditor .jsoneditor-additional-errors.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;border-top:1px solid gold}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor .jsoneditor-text-errors tr{background-color:#ffef8b}.jsoneditor .jsoneditor-text-errors tr.parse-error{background-color:#ee2e2e70}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;cursor:pointer}.jsoneditor-text-errors tr .jsoneditor-schema-error{background:url(img/jsoneditor-icons.svg) -168px -48px}.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error{background:url(img/jsoneditor-icons.svg) -25px 0}.fadein{-webkit-animation:fadein .3s;animation:fadein .3s;-moz-animation:fadein .3s;-o-animation:fadein .3s}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadein{0%{opacity:0}100%{opacity:1}}div.jsoneditor-contextmenu-root{position:relative;width:0;height:0}div.jsoneditor-contextmenu{position:absolute;box-sizing:content-box;z-index:99999}div.jsoneditor-contextmenu li,div.jsoneditor-contextmenu ul{box-sizing:content-box;position:relative}div.jsoneditor-contextmenu ul{position:relative;left:0;top:0;width:128px;background:#fff;border:1px solid #d3d3d3;box-shadow:2px 2px 12px rgba(128,128,128,.3);list-style:none;margin:0;padding:0}div.jsoneditor-contextmenu ul li button{position:relative;padding:0 4px 0 0;margin:0;width:128px;height:auto;border:none;cursor:pointer;color:#4d4d4d;background:0 0;font-size:10pt;font-family:arial,sans-serif;box-sizing:border-box;text-align:left}div.jsoneditor-contextmenu ul li button::-moz-focus-inner{padding:0;border:0}div.jsoneditor-contextmenu ul li button:focus,div.jsoneditor-contextmenu ul li button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:0}div.jsoneditor-contextmenu ul li button.jsoneditor-default{width:96px}div.jsoneditor-contextmenu ul li button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}div.jsoneditor-contextmenu div.jsoneditor-icon{position:absolute;top:0;left:0;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(img/jsoneditor-icons.svg)}div.jsoneditor-contextmenu ul li ul div.jsoneditor-icon{margin-left:24px}div.jsoneditor-contextmenu div.jsoneditor-text{padding:4px 0 4px 24px;word-wrap:break-word}div.jsoneditor-contextmenu div.jsoneditor-text.jsoneditor-right-margin{padding-right:24px}div.jsoneditor-contextmenu ul li button div.jsoneditor-expand{position:absolute;top:0;right:0;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(img/jsoneditor-icons.svg) 0 -72px}div.jsoneditor-contextmenu div.jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}div.jsoneditor-contextmenu button.jsoneditor-remove>div.jsoneditor-icon{background-position:-24px 0}div.jsoneditor-contextmenu button.jsoneditor-append>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-insert>div.jsoneditor-icon{background-position:0 0}div.jsoneditor-contextmenu button.jsoneditor-duplicate>div.jsoneditor-icon{background-position:-48px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-asc>div.jsoneditor-icon{background-position:-168px 0}div.jsoneditor-contextmenu button.jsoneditor-sort-desc>div.jsoneditor-icon{background-position:-192px 0}div.jsoneditor-contextmenu button.jsoneditor-transform>div.jsoneditor-icon{background-position:-216px 0}div.jsoneditor-contextmenu ul li button.jsoneditor-selected,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:focus,div.jsoneditor-contextmenu ul li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}div.jsoneditor-contextmenu ul li{overflow:hidden}div.jsoneditor-contextmenu ul li ul{display:none;position:relative;left:-10px;top:0;border:none;box-shadow:inset 0 0 10px rgba(128,128,128,.5);padding:0 10px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}div.jsoneditor-contextmenu ul li ul li button{padding-left:24px;animation:all ease-in-out 1s}div.jsoneditor-contextmenu ul li ul li button:focus,div.jsoneditor-contextmenu ul li ul li button:hover{background-color:#f5f5f5}div.jsoneditor-contextmenu button.jsoneditor-type-string>div.jsoneditor-icon{background-position:-144px 0}div.jsoneditor-contextmenu button.jsoneditor-type-auto>div.jsoneditor-icon{background-position:-120px 0}div.jsoneditor-contextmenu button.jsoneditor-type-object>div.jsoneditor-icon{background-position:-72px 0}div.jsoneditor-contextmenu button.jsoneditor-type-array>div.jsoneditor-icon{background-position:-96px 0}div.jsoneditor-contextmenu button.jsoneditor-type-modes>div.jsoneditor-icon{background-image:none;width:6px}.jsoneditor-modal-overlay{position:absolute!important;background:#010101!important;opacity:.3!important}.jsoneditor-modal{position:absolute!important;max-width:95%!important;width:auto!important;border-radius:2px!important;padding:45px 15px 15px 15px!important;box-shadow:2px 2px 12px rgba(128,128,128,.3)!important;color:#4d4d4d;line-height:1.3em}.jsoneditor-modal.jsoneditor-modal-transform{width:600px!important}.jsoneditor-modal .pico-modal-header{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;padding:0 10px;height:30px;line-height:30px;font-family:arial,sans-serif;font-size:11pt;background:#3883fa;color:#fff}.jsoneditor-modal table{width:100%}.jsoneditor-modal table td,.jsoneditor-modal table th{padding:5px 20px 5px 0;text-align:left;vertical-align:top;font-weight:400;color:#4d4d4d;line-height:32px}.jsoneditor-modal p:first-child{margin-top:0}.jsoneditor-modal a{color:#3883fa}.jsoneditor-modal table td.jsoneditor-modal-input{text-align:right;padding-right:0;white-space:nowrap}.jsoneditor-modal table td.jsoneditor-modal-actions{padding-top:15px}.jsoneditor-modal .pico-close{background:0 0!important;font-size:24px!important;top:7px!important;right:7px!important;color:#fff}.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal select,.jsoneditor-modal textarea{background:#fff;border:1px solid #d3d3d3;color:#4d4d4d;border-radius:3px;padding:4px}.jsoneditor-modal,.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal option,.jsoneditor-modal select,.jsoneditor-modal table td,.jsoneditor-modal table th,.jsoneditor-modal textarea{font-size:10.5pt;font-family:arial,sans-serif}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{font-family:"dejavu sans mono","droid sans mono",consolas,monaco,"lucida console","courier new",courier,monospace,sans-serif;font-size:10pt}.jsoneditor-modal input[type=button],.jsoneditor-modal input[type=submit]{background:#f5f5f5;padding:4px 20px}.jsoneditor-modal input,.jsoneditor-modal select{cursor:pointer}.jsoneditor-modal input{padding:4px}.jsoneditor-modal input[type=text]{cursor:inherit}.jsoneditor-modal input[disabled]{background:#d3d3d3;color:grey}.jsoneditor-modal .jsoneditor-select-wrapper{position:relative;display:inline-block}.jsoneditor-modal .jsoneditor-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:8px;top:14px;pointer-events:none}.jsoneditor-modal select{padding:3px 24px 3px 10px;min-width:180px;max-width:350px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0;text-overflow:"";font-size:10pt;line-height:1.5em}.jsoneditor-modal select::-ms-expand{display:none}.jsoneditor-modal .jsoneditor-button-group input{padding:4px 10px;margin:0;border-radius:0;border-left-style:none}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-style:solid}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc{background:#3883fa;border-color:#3883fa;color:#fff}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{width:100%;box-sizing:border-box}.jsoneditor-modal .jsoneditor-transform-preview{background:#f5f5f5;height:200px}.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#ee422e}.jsoneditor-modal .jsoneditor-jmespath-wizard{line-height:1.2em;width:100%;background:#ffffe0;border:1px solid #ffe99a;padding:0 10px 10px;border-radius:3px}.jsoneditor-modal .jsoneditor-jmespath-wizard-label{font-style:italic;margin:4px 0 2px 0}.jsoneditor-modal .jsoneditor-inline{position:relative;display:inline-block;width:100%;padding:2px}.jsoneditor-modal .jsoneditor-jmespath-filter{display:flex;flex-wrap:wrap}.jsoneditor-modal .jsoneditor-jmespath-filter-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-filter-relation{width:100px}.jsoneditor-modal .jsoneditor-jmespath-filter-value{min-width:100px;flex:1}.jsoneditor-modal .jsoneditor-jmespath-sort-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-sort-order{width:150px}.jsoneditor-modal .jsoneditor-jmespath-select-fields{width:100%}.jsoneditor-modal .selectr-selected{border-color:#d3d3d3;padding:4px 28px 4px 8px}.jsoneditor-modal .selectr-selected .selectr-tag{background-color:#3883fa;border-radius:5px}div.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#3883fa;border-bottom:1px solid #3883fa}div.jsoneditor-menu>button,div.jsoneditor-menu>div.jsoneditor-modes>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background:transparent url(img/jsoneditor-icons.svg);color:#fff;opacity:.8;font-family:arial,sans-serif;font-size:10pt;float:left}div.jsoneditor-menu>button:hover,div.jsoneditor-menu>div.jsoneditor-modes>button:hover{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4)}div.jsoneditor-menu>button:active,div.jsoneditor-menu>button:focus,div.jsoneditor-menu>div.jsoneditor-modes>button:active,div.jsoneditor-menu>div.jsoneditor-modes>button:focus{background-color:rgba(255,255,255,.3)}div.jsoneditor-menu>button:disabled,div.jsoneditor-menu>div.jsoneditor-modes>button:disabled{opacity:.5}div.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}div.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}div.jsoneditor-menu>button.jsoneditor-sort{background-position:-120px -96px}div.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}div.jsoneditor.jsoneditor-mode-form>div.jsoneditor-menu>button.jsoneditor-sort,div.jsoneditor.jsoneditor-mode-form>div.jsoneditor-menu>button.jsoneditor-transform,div.jsoneditor.jsoneditor-mode-view>div.jsoneditor-menu>button.jsoneditor-sort,div.jsoneditor.jsoneditor-mode-view>div.jsoneditor-menu>button.jsoneditor-transform{display:none}div.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}div.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}div.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}div.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}div.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}div.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}div.jsoneditor-menu>button.jsoneditor-repair{background-position:-96px -96px}div.jsoneditor-menu>div.jsoneditor-modes{display:inline-block;float:left}div.jsoneditor-menu>div.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}div.jsoneditor-menu>button.jsoneditor-separator,div.jsoneditor-menu>div.jsoneditor-modes>button.jsoneditor-separator{margin-left:10px}div.jsoneditor-menu a{font-family:arial,sans-serif;font-size:10pt;color:#fff;opacity:.8;vertical-align:middle}div.jsoneditor-menu a:hover{opacity:1}div.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}table.jsoneditor-search div.jsoneditor-results,table.jsoneditor-search input{font-family:arial,sans-serif;font-size:10pt;color:#1a1a1a;background:0 0}table.jsoneditor-search div.jsoneditor-results{color:#fff;padding-right:5px;line-height:24px;padding-top:2px}table.jsoneditor-search{position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0}table.jsoneditor-search div.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}table.jsoneditor-search div.jsoneditor-frame table{border-collapse:collapse}table.jsoneditor-search input{width:120px;border:none;outline:0;margin:1px;line-height:20px}table.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(img/jsoneditor-icons.svg);vertical-align:top}table.jsoneditor-search button:hover{background-color:transparent}table.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}table.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}table.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}table.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}table.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}div.jsoneditor div.autocomplete.dropdown{position:absolute;background:#fff;box-shadow:2px 2px 12px rgba(128,128,128,.3);border:1px solid #d3d3d3;z-index:100;overflow-x:hidden;overflow-y:auto;cursor:default;margin:0;padding-left:2pt;padding-right:5pt;text-align:left;outline:0;font-family:"dejavu sans mono","droid sans mono",consolas,monaco,"lucida console","courier new",courier,monospace,sans-serif;font-size:10pt}div.jsoneditor div.autocomplete.dropdown .item{color:#333}div.jsoneditor div.autocomplete.dropdown .item.hover{background-color:#ddd}div.jsoneditor div.autocomplete.hint{color:#aaa;top:4px;left:4px}div.jsoneditor-treepath{padding:0 5px;overflow:hidden}div.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}div.jsoneditor-treepath span.jsoneditor-treepath-element{margin:1px;font-family:arial,sans-serif;font-size:10pt}div.jsoneditor-treepath span.jsoneditor-treepath-seperator{margin:2px;font-size:9pt;font-family:arial,sans-serif}div.jsoneditor-treepath span.jsoneditor-treepath-element:hover,div.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}div.jsoneditor-statusbar{line-height:26px;height:26px;margin-top:-1px;color:grey;background-color:#ebebeb;border-top:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10pt}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label{margin:0 2px 0 4px}div.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}div.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}div.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;width:24px;height:24px;padding:0;margin-top:1px;background:url(img/jsoneditor-icons.svg) -168px -48px}div.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;margin:0 4px 0 0}div.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;width:24px;height:24px;padding:0;margin:1px;background:url(img/jsoneditor-icons.svg) -25px 0}div.jsoneditor-navigation-bar{width:100%;height:26px;line-height:26px;padding:0;margin:0;border-bottom:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:grey;background-color:#ebebeb;overflow:hidden;font-family:arial,sans-serif;font-size:10pt}/*! - * Selectr 2.4.0 - * https://github.com/Mobius1/Selectr - * - * Released under the MIT license - */.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px!important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999;border-radius:3px;background-color:#fff}.selectr-selected::before{position:absolute;top:50%;right:10px;width:0;height:0;content:'';-o-transform:rotate(0) translate3d(0,-50%,0);-ms-transform:rotate(0) translate3d(0,-50%,0);-moz-transform:rotate(0) translate3d(0,-50%,0);-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.native-open .selectr-selected::before,.selectr-container.open .selectr-selected::before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999 #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear::after,.selectr-clear::before,.selectr-input-clear::after,.selectr-input-clear::before,.selectr-tag-remove::after,.selectr-tag-remove::before{position:absolute;top:5px;left:9px;width:2px;height:10px;content:' ';background-color:#6c7a86}.selectr-tag-remove::after,.selectr-tag-remove::before{top:4px;width:3px;height:12px;background-color:#fff}.selectr-clear:before,.selectr-input-clear::before,.selectr-tag-remove::before{-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear::after,.selectr-tag-remove::after{-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:400}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:700;padding:0}.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 transparent #999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected::after{-o-transform:rotate(180deg) translate3d(0,50%,0);-ms-transform:rotate(180deg) translate3d(0,50%,0);-moz-transform:rotate(180deg) translate3d(0,50%,0);-webkit-transform:rotate(180deg) translate3d(0,50%,0);transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.has-selected .selectr-placeholder,.selectr-empty{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected::after{display:table;content:" ";clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:'';-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-o-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-moz-animation:.5s linear 0s normal forwards infinite running spin;-webkit-animation:.5s linear 0s normal forwards infinite running spin;animation:.5s linear 0s normal forwards infinite running spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0)}100%{-webkit-transform:rotate(360deg) translate3d(0,-50%,0);transform:rotate(360deg) translate3d(0,-50%,0)}}@keyframes spin{0%{-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0)}100%{-webkit-transform:rotate(360deg) translate3d(0,-50%,0);transform:rotate(360deg) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;border-radius:3px 3px 0 0;background-color:#fff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::-webkit-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::-moz-placeholder{color:#6c7a86;opacity:1}.selectr-container :-ms-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::placeholder{color:#6c7a86;opacity:1} \ No newline at end of file diff --git a/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js b/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js index 2def30b..5d36313 100644 --- a/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js +++ b/inst/htmlwidgets/jsoneditor/dist/jsoneditor.min.js @@ -1,71 +1,73 @@ -var JSONEditor=(()=>{var nh=Object.defineProperty;var iE=Object.getOwnPropertyDescriptor;var aE=Object.getOwnPropertyNames;var sE=Object.prototype.hasOwnProperty;var uE=(e,t)=>{for(var n in t)nh(e,n,{get:t[n],enumerable:!0})},cE=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of aE(t))!sE.call(e,o)&&o!==n&&nh(e,o,{get:()=>t[o],enumerable:!(r=iE(t,o))||r.enumerable});return e};var lE=e=>cE(nh({},"__esModule",{value:!0}),e);var SU={};uE(SU,{JSONEditor:()=>nE});var rh,h0,v0,p0,m0,g0,y0,b0,w0,k0,j0,x0,S0,C0,$0,O0,_0,M0,P0,E0,A0,T0,N0,R0,I0,D0,L0,z0,B0,q0,V0,F0,W0,J0,H0,U0,K0,G0,Q0,Y0,Z0,X0,t1,e1,n1,r1,o1,i1,a1,s1,u1,c1,l1,f1,d1,h1,v1,p1,m1,g1,y1,b1,w1,k1,j1,x1,S1,C1,$1,O1,_1,M1,P1,E1,A1,T1,N1,R1,I1,D1,L1,z1,B1,q1,V1,F1,W1,J1,H1,U1,K1,G1,Q1,Y1,Z1,X1,ty,ey,ny,ry,oy,iy,ay,sy,uy,cy,ly,fy,dy,hy,vy,py,my,gy,yy,by,wy,ky,jy,xy,Sy,Cy,$y,Oy,_y,My,Py,Ey,Ay,Ty,Ny,Ry,Iy,Dy,Ly,zy,By,qy,Vy,Fy,Wy,Jy,Hy,Uy,Ky,Gy,Qy,Yy,Zy,Xy,tb,eb,nb,rb,ob,ib,ab,sb,ub,cb,lb,fb,db,hb,vb,pb,mb,gb,yb,bb,wb,kb,jb,xb,Sb,Cb,$b,Ob,_b,Mb,Pb,Eb,Ab,Tb,Nb,Rb,Ib,Db,Lb,zb,Bb,qb,Vb,Fb,Wb,Jb,Hb,Ub,Kb,Gb,Qb,Yb,Zb,Xb,t2,e2,n2,r2,o2,i2,a2,s2,u2,c2,l2,f2,d2,h2,v2,p2,m2,g2,y2,b2,w2,k2,j2,x2,S2,C2,$2,O2,_2,M2,P2,E2,A2,T2,N2,R2,I2,D2,L2,z2,B2,q2,V2,F2,W2,J2,H2,U2,K2,G2,Q2,Y2,Z2,X2,tw,ew,nw,rw,ow,iw,aw,sw,uw,cw,lw,fw,dw,hw,vw,pw,mw,gw,yw,bw,ww,kw,jw,xw,Sw,fE=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","flipAlignment"],dE=["mainAxis","crossAxis","limiter"];function Lu(e){var t=typeof Map=="function"?new Map:void 0;return Lu=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,o)}function o(){return fv(n,arguments,We(this).constructor)}return o.prototype=Object.create(n.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Xu(o,n)},Lu(e)}function fv(e,t,n){return fv=hS()?Reflect.construct.bind():function(r,o,i){var a=[null];a.push.apply(a,o);var s=new(Function.bind.apply(r,a));return i&&Xu(s,i.prototype),s},fv.apply(null,arguments)}function rt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function cS(e,t){if(e==null)return{};var n,r,o=function(a,s){if(a==null)return{};var u,c,l={},f=Object.keys(a);for(c=0;c=0||(l[u]=a[u]);return l}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ft(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=rd(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var u=n.next();return a=u.done,u},e:function(u){s=!0,i=u},f:function(){try{a||n.return==null||n.return()}finally{if(s)throw i}}}}function Xt(){Xt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(J,F,P){J[F]=P.value},o=typeof Symbol=="function"?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function u(J,F,P){return Object.defineProperty(J,F,{value:P,enumerable:!0,configurable:!0,writable:!0}),J[F]}try{u({},"")}catch(J){u=function(F,P,U){return F[P]=U}}function c(J,F,P,U){var et=F&&F.prototype instanceof d?F:d,I=Object.create(et.prototype),z=new N(U||[]);return r(I,"_invoke",{value:k(J,P,z)}),I}function l(J,F,P){try{return{type:"normal",arg:J.call(F,P)}}catch(U){return{type:"throw",arg:U}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};u(v,i,function(){return this});var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,i)&&(v=g);var y=p.prototype=d.prototype=Object.create(v);function b(J){["next","throw","return"].forEach(function(F){u(J,F,function(P){return this._invoke(F,P)})})}function w(J,F){function P(et,I,z,C){var j=l(J[et],J,I);if(j.type!=="throw"){var E=j.arg,L=E.value;return L&&ne(L)=="object"&&n.call(L,"__await")?F.resolve(L.__await).then(function(R){P("next",R,z,C)},function(R){P("throw",R,z,C)}):F.resolve(L).then(function(R){E.value=R,z(E)},function(R){return P("throw",R,z,C)})}C(j.arg)}var U;r(this,"_invoke",{value:function(et,I){function z(){return new F(function(C,j){P(et,I,C,j)})}return U=U?U.then(z,z):z()}})}function k(J,F,P){var U="suspendedStart";return function(et,I){if(U==="executing")throw new Error("Generator is already running");if(U==="completed"){if(et==="throw")throw I;return _()}for(P.method=et,P.arg=I;;){var z=P.delegate;if(z){var C=S(z,P);if(C){if(C===f)continue;return C}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(U==="suspendedStart")throw U="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);U="executing";var j=l(J,F,P);if(j.type==="normal"){if(U=P.done?"completed":"suspendedYield",j.arg===f)continue;return{value:j.arg,done:P.done}}j.type==="throw"&&(U="completed",P.method="throw",P.arg=j.arg)}}}function S(J,F){var P=F.method,U=J.iterator[P];if(U===void 0)return F.delegate=null,P==="throw"&&J.iterator.return&&(F.method="return",F.arg=void 0,S(J,F),F.method==="throw")||P!=="return"&&(F.method="throw",F.arg=new TypeError("The iterator does not provide a '"+P+"' method")),f;var et=l(U,J.iterator,F.arg);if(et.type==="throw")return F.method="throw",F.arg=et.arg,F.delegate=null,f;var I=et.arg;return I?I.done?(F[J.resultName]=I.value,F.next=J.nextLoc,F.method!=="return"&&(F.method="next",F.arg=void 0),F.delegate=null,f):I:(F.method="throw",F.arg=new TypeError("iterator result is not an object"),F.delegate=null,f)}function x(J){var F={tryLoc:J[0]};1 in J&&(F.catchLoc=J[1]),2 in J&&(F.finallyLoc=J[2],F.afterLoc=J[3]),this.tryEntries.push(F)}function O(J){var F=J.completion||{};F.type="normal",delete F.arg,J.completion=F}function N(J){this.tryEntries=[{tryLoc:"root"}],J.forEach(x,this),this.reset(!0)}function A(J){if(J){var F=J[i];if(F)return F.call(J);if(typeof J.next=="function")return J;if(!isNaN(J.length)){var P=-1,U=function et(){for(;++P=0;--U){var et=this.tryEntries[U],I=et.completion;if(et.tryLoc==="root")return P("end");if(et.tryLoc<=this.prev){var z=n.call(et,"catchLoc"),C=n.call(et,"finallyLoc");if(z&&C){if(this.prev=0;--P){var U=this.tryEntries[P];if(U.tryLoc<=this.prev&&n.call(U,"finallyLoc")&&this.prev=0;--F){var P=this.tryEntries[F];if(P.finallyLoc===J)return this.complete(P.completion,P.afterLoc),O(P),f}},catch:function(J){for(var F=this.tryEntries.length-1;F>=0;--F){var P=this.tryEntries[F];if(P.tryLoc===J){var U=P.completion;if(U.type==="throw"){var et=U.arg;O(P)}return et}}throw new Error("illegal catch attempt")},delegateYield:function(J,F,P){return this.delegate={iterator:A(J),resultName:F,nextLoc:P},this.method==="next"&&(this.arg=void 0),f}},e}function Cw(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(c){return void n(c)}s.done?t(u):Promise.resolve(u).then(r,o)}function Je(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(u){Cw(i,r,o,a,s,"next",u)}function s(u){Cw(i,r,o,a,s,"throw",u)}a(void 0)})}}function be(e,t){return fS(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,a,s,u,c=[],l=!0,f=!1;try{if(s=(o=o.call(n)).next,r===0){if(Object(o)!==o)return;l=!1}else for(;!(l=(i=s.call(o)).done)&&(c.push(i.value),c.length!==r);l=!0);}catch(d){f=!0,a=d}finally{try{if(!l&&o.return!=null&&(u=o.return(),Object(u)!==u))return}finally{if(f)throw a}}return c}}(e,t)||rd(e,t)||lS()}function lS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fS(e){if(Array.isArray(e))return e}function $w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gt(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function We(e){return We=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},We(e)}function X(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ow(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n32){for(var t=[],n=e.ctx.length/32,r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=n.bubbles,o=r!==void 0&&r,i=n.cancelable,a=i!==void 0&&i,s=document.createEvent("CustomEvent");return s.initCustomEvent(e,o,a,t),s}function wi(e,t){return new e(t)}var tc,sf=new Map,hv=0;function gE(e){for(var t=5381,n=e.length;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}function yE(e,t){var n={stylesheet:pE(t),rules:{}};return sf.set(e,n),n}function Ew(e,t,n,r,o,i,a){for(var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:0,u=16.666/r,c=`{ -`,l=0;l<=1;l+=u){var f=t+(n-t)*i(l);c+=100*l+"%{".concat(a(f,1-f),`} +var JSONEditor=(()=>{var rp=Object.defineProperty;var tI=Object.getOwnPropertyDescriptor;var eI=Object.getOwnPropertyNames;var nI=Object.prototype.hasOwnProperty;var rI=(e,t)=>{for(var n in t)rp(e,n,{get:t[n],enumerable:!0})},iI=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of eI(t))!nI.call(e,i)&&i!==n&&rp(e,i,{get:()=>t[i],enumerable:!(r=tI(t,i))||r.enumerable});return e};var oI=e=>iI(rp({},"__esModule",{value:!0}),e);var Xrt={};rI(Xrt,{JSONEditor:()=>RN});var ip,Ib,Db,zb,Lb,Bb,qb,Fb,Vb,Wb,Hb,Ub,Jb,Kb,Gb,Qb,Yb,Zb,Xb,tw,ew,nw,rw,iw,ow,aw,sw,uw,cw,lw,fw,dw,hw,vw,pw,mw,gw,yw,bw,ww,xw,kw,jw,Sw,Cw,$w,_w,Ow,Mw,Ew,Aw,Pw,Tw,Rw,Nw,Iw,Dw,zw,Lw,Bw,qw,Fw,Vw,Ww,Hw,Uw,Jw,Kw,Gw,Qw,Yw,Zw,Xw,t2,e2,n2,r2,i2,o2,a2,s2,u2,c2,l2,f2,d2,h2,v2,p2,m2,g2,y2,b2,w2,x2,k2,j2,S2,C2,$2,_2,O2,M2,E2,A2,P2,T2,R2,N2,I2,D2,z2,L2,B2,q2,F2,V2,W2,H2,U2,J2,K2,G2,Q2,Y2,Z2,X2,tx,ex,nx,rx,ix,ox,ax,sx,ux,cx,lx,fx,dx,hx,vx,px,mx,gx,yx,bx,wx,xx,kx,jx,Sx,Cx,$x,_x,Ox,Mx,Ex,Ax,Px,Tx,Rx,Nx,Ix,Dx,zx,Lx,Bx,qx,Fx,Vx,Wx,Hx,Ux,Jx,Kx,Gx,Qx,Yx,Zx,Xx,tk,ek,nk,rk,ik,ok,ak,sk,uk,ck,lk,fk,dk,hk,vk,pk,mk,gk,yk,bk,wk,xk,kk,jk,Sk,Ck,$k,_k,Ok,Mk,Ek,Ak,Pk,Tk,Rk,Nk,Ik,Dk,zk,Lk,Bk,qk,Fk,Vk,Wk,Hk,Uk,Jk,Kk,Gk,Qk,Yk,Zk,Xk,tj,ej,nj,rj,ij,oj,aj,sj,uj,cj,lj,fj,dj,hj,vj,pj,mj,gj,yj,bj,wj,xj,kj,jj,Sj,Cj,$j,_j,Oj,Mj,Ej,Aj,Pj,Tj,Rj,Nj,Ij,Dj,zj,Lj,Bj,qj,Fj,Vj,Wj,Hj,Uj,Jj,aI=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],sI=["mainAxis","crossAxis","limiter"];function et(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function fn(){return fn=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=function(o,a){for(;!Object.prototype.hasOwnProperty.call(o,a)&&(o=nn(o))!==null;);return o}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},fn.apply(this,arguments)}function c_(e,t){if(e==null)return{};var n,r,i=function(a,s){if(a==null)return{};var u,c,l={},f=Object.keys(a);for(c=0;c=0||(l[u]=a[u]);return l}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ut(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=nv(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var u=n.next();return a=u.done,u},e:function(u){s=!0,o=u},f:function(){try{a||n.return==null||n.return()}finally{if(s)throw o}}}}function Lt(){Lt=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(V,$,A){V[$]=A.value},o=typeof Symbol=="function"?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function c(V,$,A){return Object.defineProperty(V,$,{value:A,enumerable:!0,configurable:!0,writable:!0}),V[$]}try{c({},"")}catch(V){c=function($,A,j){return $[A]=j}}function l(V,$,A,j){var C=$&&$.prototype instanceof g?$:g,O=Object.create(C.prototype),I=new D(j||[]);return i(O,"_invoke",{value:E(V,A,I)}),O}function f(V,$,A){try{return{type:"normal",arg:V.call($,A)}}catch(j){return{type:"throw",arg:j}}}t.wrap=l;var d="suspendedStart",h="suspendedYield",v="executing",p="completed",m={};function g(){}function y(){}function b(){}var w={};c(w,a,function(){return this});var x=Object.getPrototypeOf,k=x&&x(x(F([])));k&&k!==n&&r.call(k,a)&&(w=k);var P=b.prototype=g.prototype=Object.create(w);function R(V){["next","throw","return"].forEach(function($){c(V,$,function(A){return this._invoke($,A)})})}function z(V,$){function A(C,O,I,M){var L=f(V[C],V,O);if(L.type!=="throw"){var T=L.arg,ct=T.value;return ct&&re(ct)=="object"&&r.call(ct,"__await")?$.resolve(ct.__await).then(function(lt){A("next",lt,I,M)},function(lt){A("throw",lt,I,M)}):$.resolve(ct).then(function(lt){T.value=lt,I(T)},function(lt){return A("throw",lt,I,M)})}M(L.arg)}var j;i(this,"_invoke",{value:function(C,O){function I(){return new $(function(M,L){A(C,O,M,L)})}return j=j?j.then(I,I):I()}})}function E(V,$,A){var j=d;return function(C,O){if(j===v)throw new Error("Generator is already running");if(j===p){if(C==="throw")throw O;return{value:e,done:!0}}for(A.method=C,A.arg=O;;){var I=A.delegate;if(I){var M=_(I,A);if(M){if(M===m)continue;return M}}if(A.method==="next")A.sent=A._sent=A.arg;else if(A.method==="throw"){if(j===d)throw j=p,A.arg;A.dispatchException(A.arg)}else A.method==="return"&&A.abrupt("return",A.arg);j=v;var L=f(V,$,A);if(L.type==="normal"){if(j=A.done?p:h,L.arg===m)continue;return{value:L.arg,done:A.done}}L.type==="throw"&&(j=p,A.method="throw",A.arg=L.arg)}}}function _(V,$){var A=$.method,j=V.iterator[A];if(j===e)return $.delegate=null,A==="throw"&&V.iterator.return&&($.method="return",$.arg=e,_(V,$),$.method==="throw")||A!=="return"&&($.method="throw",$.arg=new TypeError("The iterator does not provide a '"+A+"' method")),m;var C=f(j,V.iterator,$.arg);if(C.type==="throw")return $.method="throw",$.arg=C.arg,$.delegate=null,m;var O=C.arg;return O?O.done?($[V.resultName]=O.value,$.next=V.nextLoc,$.method!=="return"&&($.method="next",$.arg=e),$.delegate=null,m):O:($.method="throw",$.arg=new TypeError("iterator result is not an object"),$.delegate=null,m)}function U(V){var $={tryLoc:V[0]};1 in V&&($.catchLoc=V[1]),2 in V&&($.finallyLoc=V[2],$.afterLoc=V[3]),this.tryEntries.push($)}function J(V){var $=V.completion||{};$.type="normal",delete $.arg,V.completion=$}function D(V){this.tryEntries=[{tryLoc:"root"}],V.forEach(U,this),this.reset(!0)}function F(V){if(V||V===""){var $=V[a];if($)return $.call(V);if(typeof V.next=="function")return V;if(!isNaN(V.length)){var A=-1,j=function C(){for(;++A=0;--j){var C=this.tryEntries[j],O=C.completion;if(C.tryLoc==="root")return A("end");if(C.tryLoc<=this.prev){var I=r.call(C,"catchLoc"),M=r.call(C,"finallyLoc");if(I&&M){if(this.prev=0;--A){var j=this.tryEntries[A];if(j.tryLoc<=this.prev&&r.call(j,"finallyLoc")&&this.prev=0;--$){var A=this.tryEntries[$];if(A.finallyLoc===V)return this.complete(A.completion,A.afterLoc),J(A),m}},catch:function(V){for(var $=this.tryEntries.length-1;$>=0;--$){var A=this.tryEntries[$];if(A.tryLoc===V){var j=A.completion;if(j.type==="throw"){var C=j.arg;J(A)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(V,$,A){return this.delegate={iterator:F(V),resultName:$,nextLoc:A},this.method==="next"&&(this.arg=e),m}},t}function Kj(e,t,n,r,i,o,a){try{var s=e[o](a),u=s.value}catch(c){return void n(c)}s.done?t(u):Promise.resolve(u).then(r,i)}function _e(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(u){Kj(o,r,i,a,s,"next",u)}function s(u){Kj(o,r,i,a,s,"throw",u)}a(void 0)})}}function ke(e,t){return f_(e)||function(n,r){var i=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(i!=null){var o,a,s,u,c=[],l=!0,f=!1;try{if(s=(i=i.call(n)).next,r===0){if(Object(i)!==i)return;l=!1}else for(;!(l=(o=s.call(i)).done)&&(c.push(o.value),c.length!==r);l=!0);}catch(d){f=!0,a=d}finally{try{if(!l&&i.return!=null&&(u=i.return(),Object(u)!==u))return}finally{if(f)throw a}}return c}}(e,t)||nv(e,t)||l_()}function l_(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f_(e){if(Array.isArray(e))return e}function nc(e){var t=typeof Map=="function"?new Map:void 0;return nc=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,i)}function i(){return Am(n,arguments,nn(this).constructor)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),Ml(i,n)},nc(e)}function Am(e,t,n){return Am=d_()?Reflect.construct.bind():function(r,i,o){var a=[null];a.push.apply(a,i);var s=new(Function.bind.apply(r,a));return o&&Ml(s,o.prototype),s},Am.apply(null,arguments)}function _t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ml(e,t)}function Ml(e,t){return Ml=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Ml(e,t)}function Ot(e){var t=d_();return function(){var n,r=nn(e);if(t){var i=nn(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(o,a){if(a&&(re(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ue(o)}(this,n)}}function ue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d_(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function nn(e){return nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},nn(e)}function Gj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function vt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n32){for(var t=[],n=e.ctx.length/32,r=0;r2&&arguments[2]!==void 0?arguments[2]:{},r=n.bubbles,i=r!==void 0&&r,o=n.cancelable;return new CustomEvent(e,{detail:t,bubbles:i,cancelable:o!==void 0&&o})}function ca(e,t){return new e(t)}var El,rh=new Map,Tm=0;function t3(e,t,n,r,i,o,a){for(var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:0,u=16.666/r,c=`{ +`,l=0;l<=1;l+=u){var f=t+(n-t)*o(l);c+=100*l+"%{".concat(a(f,1-f),`} `)}var d=c+"100% {".concat(a(n,1-n),`} -}`),h="__svelte_".concat(gE(d),"_").concat(s),p=Up(e),v=sf.get(p)||yE(p,e),m=v.stylesheet,g=v.rules;g[h]||(g[h]=!0,m.insertRule("@keyframes ".concat(h," ").concat(d),m.cssRules.length));var y=e.style.animation||"";return e.style.animation="".concat(y?"".concat(y,", "):"").concat(h," ").concat(r,"ms linear ").concat(o,"ms 1 both"),hv+=1,h}function bE(e,t){var n=(e.style.animation||"").split(", "),r=n.filter(t?function(i){return i.indexOf(t)<0}:function(i){return i.indexOf("__svelte")===-1}),o=n.length-r.length;o&&(e.style.animation=r.join(", "),(hv-=o)||Hp(function(){hv||(sf.forEach(function(i){var a=i.stylesheet.ownerNode;a&&ut(a)}),sf.clear())}))}function Bu(e){tc=e}function nu(){if(!tc)throw new Error("Function called outside component initialization");return tc}function Mo(e){nu().$$.on_mount.push(e)}function ki(e){nu().$$.on_destroy.push(e)}function xS(){var e=nu();return function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=r.cancelable,i=o!==void 0&&o,a=e.$$.callbacks[t];if(a){var s=jS(t,n,{cancelable:i});return a.slice().forEach(function(u){u.call(e,s)}),!s.defaultPrevented}return!0}}function SS(e,t){return nu().$$.context.set(e,t),t}function Sr(e){return nu().$$.context.get(e)}function ps(e,t){var n=this,r=e.$$.callbacks[t.type];r&&r.slice().forEach(function(o){return o.call(n,t)})}var Au=[],ze=[],Bl=[],vv=[],CS=Promise.resolve(),pv=!1;function $S(){pv||(pv=!0,CS.then(OS))}function oo(){return $S(),CS}function Qa(e){Bl.push(e)}function Lo(e){vv.push(e)}var Gc,oh=new Set,Qc=0;function OS(){var e=tc;do{for(;Qcu.start&&(s=f(u,b),u=null,ih(e,s.b,"start"),O&&(l(),c=Ew(e,a,s.b,s.duration,0,k,i.css))),s){if(A>=s.end)x(a=s.b,1-a),ih(e,s.b,"end"),u||(s.b?l():--s.group.r||kn(s.group.c)),s=null;else if(A>=s.start){var _=A-s.start;a=s.a+s.d*k(_/s.duration),x(a,1-a)}}return!(!s&&!u)},zu.size===0&&Hp(wS),new Promise(function(A){zu.add({c:p,f:A})}))}return{run:function(h){jr(i)?(Gc||(Gc=Promise.resolve()).then(function(){Gc=null}),Gc).then(function(){i=i(o),d(h)}):d(h)},end:function(){l(),s=u=null}}}var Kp=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function jE(e,t){e.d(1),t.delete(e.key)}function Gp(e,t){V(e,1,1,function(){t.delete(e.key)})}function od(e,t,n,r,o,i,a,s,u,c,l,f){for(var d=e.length,h=i.length,p=d,v={};p--;)v[e[p].key]=p;var m=[],g=new Map,y=new Map;for(p=h;p--;){var b=f(o,i,p),w=n(b),k=a.get(w);k?r&&k.p(b,t):(k=c(w,b)).c(),g.set(w,m[p]=k),w in v&&y.set(w,Math.abs(p-v[w]))}var S=new Set,x=new Set;function O(P){T(P,1),P.m(s,l),a.set(P.key,P),l=P.first,h--}for(;d&&h;){var N=m[h-1],A=e[d-1],_=N.key,J=A.key;N===A?(l=N.first,d--,h--):g.has(J)?!a.has(_)||S.has(_)?O(N):x.has(J)?d--:y.get(_)>y.get(J)?(x.add(_),O(N)):(S.add(J),d--):(u(A,a),d--)}for(;d--;){var F=e[d];g.has(F.key)||u(F,a)}for(;h;)O(m[h-1]);return m}function rs(e,t){for(var n={},r={},o={$$scope:1},i=e.length;i--;){var a=e[i],s=t[i];if(s){for(var u in a)u in s||(r[u]=1);for(var c in s)o[c]||(n[c]=s[c],o[c]=1);e[i]=s}else for(var l in a)o[l]=1}for(var f in r)f in n||(n[f]=void 0);return n}function id(e){return ne(e)==="object"&&e!==null?e:{}}function zo(e,t,n,r){var o=e.$$.props[t];o!==void 0&&(e.$$.bound[o]=n,r===void 0&&n(e.$$.ctx[o]))}function $t(e){e&&e.c()}function St(e,t,n,r){var o=e.$$,i=o.fragment,a=o.after_update;i&&i.m(t,n),r||Qa(function(){var s,u=e.$$.on_mount.map(gS).filter(jr);e.$$.on_destroy?(s=e.$$.on_destroy).push.apply(s,Me(u)):kn(u),e.$$.on_mount=[]}),a.forEach(Qa)}function Ct(e,t){var n=e.$$;n.fragment!==null&&(kn(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function xE(e,t){e.$$.dirty[0]===-1&&(Au.push(e),$S(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<7&&arguments[7]!==void 0?arguments[7]:[-1],u=tc;Bu(e);var c=e.$$={fragment:null,ctx:[],props:i,update:Bt,not_equal:o,bound:_w(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(u?u.$$.context:[])),callbacks:_w(),dirty:s,skip_bound:!1,root:t.target||u.$$.root};a&&a(c.root);var l=!1;if(c.ctx=n?n(e,t.props||{},function(d,h){var p=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:h;return c.ctx&&o(c.ctx[d],c.ctx[d]=p)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](p),l&&xE(e,d)),h}):[],c.update(),l=!0,kn(c.before_update),c.fragment=!!r&&r(c.ctx),t.target){if(t.hydrate){var f=mE(t.target);c.fragment&&c.fragment.l(f),f.forEach(ut)}else c.fragment&&c.fragment.c();t.intro&&T(e.$$.fragment),St(e,t.target,t.anchor,t.customElement),OS()}Bu(u)}var fe=function(){function e(){X(this,e)}return tt(e,[{key:"$destroy",value:function(){Ct(this,1),this.$destroy=Bt}},{key:"$on",value:function(t,n){if(!jr(n))return Bt;var r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(n),function(){var o=r.indexOf(n);o!==-1&&r.splice(o,1)}}},{key:"$set",value:function(t){var n;this.$$set&&(n=t,Object.keys(n).length!==0)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),e}(),SE=function(e){Et(n,fe);var t=At(n);function n(r){if(X(this,n),!r||!r.target&&!r.$$inline)throw new Error("'target' is a required option");return t.call(this)}return tt(n,[{key:"$destroy",value:function(){sn(We(n.prototype),"$destroy",this).call(this),this.$destroy=function(){console.warn("Component was already destroyed")}}},{key:"$capture_state",value:function(){}},{key:"$inject_state",value:function(){}}]),n}(),$U=function(e){Et(n,SE);var t=At(n);function n(r){return X(this,n),t.call(this,r)}return tt(n)}();function Cr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!!$E("debug");if(t){var n=OE(e);return function(){for(var r,o=arguments.length,i=new Array(o),a=0;a1&&arguments[1]!==void 0?arguments[1]:{},n=t.delay,r=n===void 0?0:n,o=t.duration,i=o===void 0?400:o,a=t.easing,s=a===void 0?mS:a,u=+getComputedStyle(e).opacity;return{delay:r,duration:i,easing:s,css:function(c){return"opacity: ".concat(c*u)}}}var ME=Kp.window;function PE(e){Ee(e,"svelte-n7cvum",`.svelte-n7cvum{box-sizing:border-box}.bg.svelte-n7cvum{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.66)}@supports (-webkit-touch-callout: none){}.wrap.svelte-n7cvum{position:relative;margin:2rem;max-height:100%}.window.svelte-n7cvum{position:relative;width:40rem;max-width:100%;max-height:100%;margin:2rem auto;color:black;border-radius:0.5rem;background:white}.content.svelte-n7cvum{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto}.close.svelte-n7cvum{display:block;box-sizing:border-box;position:absolute;z-index:1000;top:1rem;right:1rem;margin:0;padding:0;width:1.5rem;height:1.5rem;border:0;color:black;border-radius:1.5rem;background:white;box-shadow:0 0 0 1px black;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), +}`),h="__svelte_".concat(function(b){for(var w=5381,x=b.length;x--;)w=(w<<5)-w^b.charCodeAt(x);return w>>>0}(d),"_").concat(s),v=P0(e),p=rh.get(v)||function(b,w){var x={stylesheet:cI(w),rules:{}};return rh.set(b,x),x}(v,e),m=p.stylesheet,g=p.rules;g[h]||(g[h]=!0,m.insertRule("@keyframes ".concat(h," ").concat(d),m.cssRules.length));var y=e.style.animation||"";return e.style.animation="".concat(y?"".concat(y,", "):"").concat(h," ").concat(r,"ms linear ").concat(i,"ms 1 both"),Tm+=1,h}function fI(e,t){var n=(e.style.animation||"").split(", "),r=n.filter(t?function(o){return o.indexOf(t)<0}:function(o){return o.indexOf("__svelte")===-1}),i=n.length-r.length;i&&(e.style.animation=r.join(", "),(Tm-=i)||E0(function(){Tm||(rh.forEach(function(o){var a=o.stylesheet.ownerNode;a&&ot(a)}),rh.clear())}))}function dl(e){El=e}function xc(){if(!El)throw new Error("Function called outside component initialization");return El}function io(e){xc().$$.on_mount.push(e)}function Ni(e){xc().$$.on_destroy.push(e)}function j_(){var e=xc();return function(t,n){var r=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).cancelable,i=r!==void 0&&r,o=e.$$.callbacks[t];if(o){var a=k_(t,n,{cancelable:i});return o.slice().forEach(function(s){s.call(e,a)}),!a.defaultPrevented}return!0}}function S_(e,t){return xc().$$.context.set(e,t),t}function Fr(e){return xc().$$.context.get(e)}function _f(e,t){var n=this,r=e.$$.callbacks[t.type];r&&r.slice().forEach(function(i){return i.call(n,t)})}var $u=[],Ye=[],qu=[],Rm=[],C_=Promise.resolve(),Nm=!1;function $_(){Nm||(Nm=!0,C_.then(__))}function ir(){return $_(),C_}function iu(e){qu.push(e)}function jo(e){Rm.push(e)}var Of,op=new Set,xu=0;function __(){if(xu===0){var e=El;do{try{for(;xu<$u.length;){var t=$u[xu];xu++,dl(t),dI(t.$$)}}catch(i){throw $u.length=0,xu=0,i}for(dl(null),$u.length=0,xu=0;Ye.length;)Ye.pop()();for(var n=0;nu.start&&(s=f(u,b),u=null,ap(e,s.b,"start"),R&&(l(),c=t3(e,a,s.b,s.duration,0,x,o.css))),s){if(E>=s.end)P(a=s.b,1-a),ap(e,s.b,"end"),u||(s.b?l():--s.group.r||Nn(s.group.c)),s=null;else if(E>=s.start){var _=E-s.start;a=s.a+s.d*x(_/s.duration),P(a,1-a)}}return!(!s&&!u)},fl.size===0&&E0(w_),new Promise(function(E){fl.add({c:v,f:E})}))}return{run:function(h){Lr(o)?(Of||(Of=Promise.resolve()).then(function(){Of=null}),Of).then(function(){o=o({direction:h?"in":"out"}),d(h)}):d(h)},end:function(){l(),s=u=null}}}function Ee(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function vI(e,t){e.d(1),t.delete(e.key)}function T0(e,t){q(e,1,1,function(){t.delete(e.key)})}function rv(e,t,n,r,i,o,a,s,u,c,l,f){for(var d=e.length,h=o.length,v=d,p={};v--;)p[e[v].key]=v;var m=[],g=new Map,y=new Map,b=[];v=h;for(var w=function(){var J=f(i,o,v),D=n(J),F=a.get(D);F?r&&b.push(function(){return F.p(J,t)}):(F=c(D,J)).c(),g.set(D,m[v]=F),D in p&&y.set(D,Math.abs(v-p[D]))};v--;)w();var x=new Set,k=new Set;function P(J){N(J,1),J.m(s,l),a.set(J.key,J),l=J.first,h--}for(;d&&h;){var R=m[h-1],z=e[d-1],E=R.key,_=z.key;R===z?(l=R.first,d--,h--):g.has(_)?!a.has(E)||x.has(E)?P(R):k.has(_)?d--:y.get(E)>y.get(_)?(k.add(E),P(R)):(x.add(_),d--):(u(z,a),d--)}for(;d--;){var U=e[d];g.has(U.key)||u(U,a)}for(;h;)P(m[h-1]);return Nn(b),m}function oo(e,t){for(var n={},r={},i={$$scope:1},o=e.length;o--;){var a=e[o],s=t[o];if(s){for(var u in a)u in s||(r[u]=1);for(var c in s)i[c]||(n[c]=s[c],i[c]=1);e[o]=s}else for(var l in a)i[l]=1}for(var f in r)f in n||(n[f]=void 0);return n}function ou(e){return re(e)==="object"&&e!==null?e:{}}function So(e,t,n){var r=e.$$.props[t];r!==void 0&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function St(e){e&&e.c()}function kt(e,t,n){var r=e.$$,i=r.fragment,o=r.after_update;i&&i.m(t,n),iu(function(){var a,s=e.$$.on_mount.map(m_).filter(Lr);e.$$.on_destroy?(a=e.$$.on_destroy).push.apply(a,xe(s)):Nn(s),e.$$.on_mount=[]}),o.forEach(iu)}function jt(e,t){var n,r,i,o=e.$$;o.fragment!==null&&(n=o.after_update,r=[],i=[],qu.forEach(function(a){return n.indexOf(a)===-1?r.push(a):i.push(a)}),i.forEach(function(a){return a()}),qu=r,Nn(o.on_destroy),o.fragment&&o.fragment.d(t),o.on_destroy=o.fragment=null,o.ctx=[])}function fe(e,t,n,r,i,o){var a=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[-1],u=El;dl(e);var c=e.$$={fragment:null,ctx:[],props:o,update:Bt,not_equal:i,bound:Yj(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(u?u.$$.context:[])),callbacks:Yj(),dirty:s,skip_bound:!1,root:t.target||u.$$.root};a&&a(c.root);var l=!1;if(c.ctx=n?n(e,t.props||{},function(d,h){var v=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:h;return c.ctx&&i(c.ctx[d],c.ctx[d]=v)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](v),l&&function(p,m){p.$$.dirty[0]===-1&&($u.push(p),$_(),p.$$.dirty.fill(0)),p.$$.dirty[m/31|0]|=1<1&&arguments[1]!==void 0?arguments[1]:function(r){var i=function(o){try{if(typeof window<"u"&&window.localStorage!==void 0)return window.localStorage[o]}catch(a){}}("debug");return i!=null&&i.endsWith("*")?r.startsWith(i.slice(0,-1)):r===i}(e);if(!t)return pI;var n=function(r){for(var i=0,o=0;o1&&arguments[1]!==void 0?arguments[1]:{},n=t.delay,r=n===void 0?0:n,i=t.duration,o=i===void 0?400:i,a=t.easing,s=a===void 0?p_:a,u=+getComputedStyle(e).opacity;return{delay:r,duration:o,easing:s,css:function(c){return"opacity: ".concat(c*u)}}}var gI=A0.window;function yI(e){Ae(e,"svelte-n7cvum",`.svelte-n7cvum{box-sizing:border-box}.bg.svelte-n7cvum{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.66)}@supports (-webkit-touch-callout: none){}.wrap.svelte-n7cvum{position:relative;margin:2rem;max-height:100%}.window.svelte-n7cvum{position:relative;width:40rem;max-width:100%;max-height:100%;margin:2rem auto;color:black;border-radius:0.5rem;background:white}.content.svelte-n7cvum{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto}.close.svelte-n7cvum{display:block;box-sizing:border-box;position:absolute;z-index:1000;top:1rem;right:1rem;margin:0;padding:0;width:1.5rem;height:1.5rem;border:0;color:black;border-radius:1.5rem;background:white;box-shadow:0 0 0 1px black;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-appearance:none}.close.svelte-n7cvum:before,.close.svelte-n7cvum:after{content:'';display:block;box-sizing:border-box;position:absolute;top:50%;width:1rem;height:1px;background:black;transform-origin:center;transition:height 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), - background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close.svelte-n7cvum:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close.svelte-n7cvum:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close.svelte-n7cvum:hover{background:black}.close.svelte-n7cvum:hover:before,.close.svelte-n7cvum:hover:after{height:2px;background:white}.close.svelte-n7cvum:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close.svelte-n7cvum:active{transform:scale(0.9)}.close.svelte-n7cvum:hover,.close.svelte-n7cvum:focus,.close.svelte-n7cvum:active{outline:none}`)}function Tw(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y=e[1].closeButton&&Nw(e),b=e[2];return b&&(a=wi(b,{})),{c:function(){t=Y("div"),n=Y("div"),r=Y("div"),y&&y.c(),o=yt(),i=Y("div"),a&&$t(a.$$.fragment),$(i,"class",s=Rn(e[1].classContent)+" svelte-n7cvum"),$(i,"style",e[9]),It(i,"content",!e[0]),$(r,"class",u=Rn(e[1].classWindow)+" svelte-n7cvum"),$(r,"role","dialog"),$(r,"aria-modal","true"),$(r,"aria-label",c=e[1].ariaLabelledBy?null:e[1].ariaLabel||null),$(r,"aria-labelledby",l=e[1].ariaLabelledBy||null),$(r,"style",e[8]),It(r,"window",!e[0]),$(n,"class",d=Rn(e[1].classWindowWrap)+" svelte-n7cvum"),$(n,"style",e[7]),It(n,"wrap",!e[0]),$(t,"class",h=Rn(e[1].classBg)+" svelte-n7cvum"),$(t,"style",e[6]),It(t,"bg",!e[0])},m:function(w,k){lt(w,t,k),q(t,n),q(n,r),y&&y.m(r,null),q(r,o),q(r,i),a&&St(a,i,null),e[49](r),e[50](n),e[51](t),v=!0,m||(g=[Lt(r,"introstart",function(){jr(e[13])&&e[13].apply(this,arguments)}),Lt(r,"outrostart",function(){jr(e[14])&&e[14].apply(this,arguments)}),Lt(r,"introend",function(){jr(e[15])&&e[15].apply(this,arguments)}),Lt(r,"outroend",function(){jr(e[16])&&e[16].apply(this,arguments)}),Lt(t,"mousedown",e[20]),Lt(t,"mouseup",e[21])],m=!0)},p:function(w,k){if((e=w)[1].closeButton?y?(y.p(e,k),2&k[0]&&T(y,1)):((y=Nw(e)).c(),T(y,1),y.m(r,o)):y&&(qt(),V(y,1,1,function(){y=null}),Vt()),b!==(b=e[2])){if(a){qt();var S=a;V(S.$$.fragment,1,0,function(){Ct(S,1)}),Vt()}b?($t((a=wi(b,{})).$$.fragment),T(a.$$.fragment,1),St(a,i,null)):a=null}(!v||2&k[0]&&s!==(s=Rn(e[1].classContent)+" svelte-n7cvum"))&&$(i,"class",s),(!v||512&k[0])&&$(i,"style",e[9]),(!v||3&k[0])&&It(i,"content",!e[0]),(!v||2&k[0]&&u!==(u=Rn(e[1].classWindow)+" svelte-n7cvum"))&&$(r,"class",u),(!v||2&k[0]&&c!==(c=e[1].ariaLabelledBy?null:e[1].ariaLabel||null))&&$(r,"aria-label",c),(!v||2&k[0]&&l!==(l=e[1].ariaLabelledBy||null))&&$(r,"aria-labelledby",l),(!v||256&k[0])&&$(r,"style",e[8]),(!v||3&k[0])&&It(r,"window",!e[0]),(!v||2&k[0]&&d!==(d=Rn(e[1].classWindowWrap)+" svelte-n7cvum"))&&$(n,"class",d),(!v||128&k[0])&&$(n,"style",e[7]),(!v||3&k[0])&&It(n,"wrap",!e[0]),(!v||2&k[0]&&h!==(h=Rn(e[1].classBg)+" svelte-n7cvum"))&&$(t,"class",h),(!v||64&k[0])&&$(t,"style",e[6]),(!v||3&k[0])&&It(t,"bg",!e[0])},i:function(w){v||(T(y),a&&T(a.$$.fragment,w),Qa(function(){f||(f=Yc(r,e[12],e[1].transitionWindowProps,!0)),f.run(1)}),Qa(function(){p||(p=Yc(t,e[11],e[1].transitionBgProps,!0)),p.run(1)}),v=!0)},o:function(w){V(y),a&&V(a.$$.fragment,w),f||(f=Yc(r,e[12],e[1].transitionWindowProps,!1)),f.run(0),p||(p=Yc(t,e[11],e[1].transitionBgProps,!1)),p.run(0),v=!1},d:function(w){w&&ut(t),y&&y.d(),a&&Ct(a),e[49](null),w&&f&&f.end(),e[50](null),e[51](null),w&&p&&p.end(),m=!1,kn(g)}}}function Nw(e){var t,n,r,o,i,a=[AE,EE],s=[];function u(c,l){return 2&l[0]&&(t=null),t==null&&(t=!!c[17](c[1].closeButton)),t?0:1}return n=u(e,[-1,-1,-1]),r=s[n]=a[n](e),{c:function(){r.c(),o=un()},m:function(c,l){s[n].m(c,l),lt(c,o,l),i=!0},p:function(c,l){var f=n;(n=u(c,l))===f?s[n].p(c,l):(qt(),V(s[f],1,1,function(){s[f]=null}),Vt(),(r=s[n])?r.p(c,l):(r=s[n]=a[n](c)).c(),T(r,1),r.m(o.parentNode,o))},i:function(c){i||(T(r),i=!0)},o:function(c){V(r),i=!1},d:function(c){s[n].d(c),c&&ut(o)}}}function EE(e){var t,n,r,o;return{c:function(){$(t=Y("button"),"class",n=Rn(e[1].classCloseButton)+" svelte-n7cvum"),$(t,"aria-label","Close modal"),$(t,"style",e[10]),$(t,"type","button"),It(t,"close",!e[0])},m:function(i,a){lt(i,t,a),r||(o=Lt(t,"click",e[18]),r=!0)},p:function(i,a){2&a[0]&&n!==(n=Rn(i[1].classCloseButton)+" svelte-n7cvum")&&$(t,"class",n),1024&a[0]&&$(t,"style",i[10]),3&a[0]&&It(t,"close",!i[0])},i:Bt,o:Bt,d:function(i){i&&ut(t),r=!1,o()}}}function AE(e){var t,n,r,o=e[1].closeButton;function i(a){return{props:{onClose:a[18]}}}return o&&(t=wi(o,i(e))),{c:function(){t&&$t(t.$$.fragment),n=un()},m:function(a,s){t&&St(t,a,s),lt(a,n,s),r=!0},p:function(a,s){if(o!==(o=a[1].closeButton)){if(t){qt();var u=t;V(u.$$.fragment,1,0,function(){Ct(u,1)}),Vt()}o?($t((t=wi(o,i(a))).$$.fragment),T(t.$$.fragment,1),St(t,n.parentNode,n)):t=null}},i:function(a){r||(t&&T(t.$$.fragment,a),r=!0)},o:function(a){t&&V(t.$$.fragment,a),r=!1},d:function(a){a&&ut(n),t&&Ct(t,a)}}}function TE(e){var t,n,r,o,i=e[2]&&Tw(e),a=e[48].default,s=lr(a,e,e[47],null);return{c:function(){i&&i.c(),t=yt(),s&&s.c()},m:function(u,c){i&&i.m(u,c),lt(u,t,c),s&&s.m(u,c),n=!0,r||(o=Lt(ME,"keydown",e[19]),r=!0)},p:function(u,c){u[2]?i?(i.p(u,c),4&c[0]&&T(i,1)):((i=Tw(u)).c(),T(i,1),i.m(t.parentNode,t)):i&&(qt(),V(i,1,1,function(){i=null}),Vt()),s&&s.p&&(!n||65536&c[1])&&dr(s,a,u,u[47],n?fr(a,u[47],c,null):hr(u[47]),null)},i:function(u){n||(T(i),T(s,u),n=!0)},o:function(u){V(i),V(s,u),n=!1},d:function(u){i&&i.d(u),u&&ut(t),s&&s.d(u),r=!1,o()}}}function _S(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(n){return new e(gt(gt({},n),{},{props:gt(gt({},t),n.props)}))}}function NE(e,t,n){var r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y=t.$$slots,b=y===void 0?{}:y,w=t.$$scope,k=xS(),S=SS,x=t.isTabbable,O=x===void 0?function(Nt){return Nt.tabIndex>=0&&!Nt.hidden&&!Nt.disabled&&Nt.style.display!=="none"&&Nt.type!=="hidden"&&Boolean(Nt.offsetWidth||Nt.offsetHeight||Nt.getClientRects().length)}:x,N=t.show,A=N===void 0?null:N,_=t.key,J=_===void 0?"simple-modal":_,F=t.ariaLabel,P=F===void 0?null:F,U=t.ariaLabelledBy,et=U===void 0?null:U,I=t.closeButton,z=I===void 0||I,C=t.closeOnEsc,j=C===void 0||C,E=t.closeOnOuterClick,L=E===void 0||E,R=t.styleBg,D=R===void 0?{}:R,K=t.styleWindowWrap,nt=K===void 0?{}:K,ct=t.styleWindow,ht=ct===void 0?{}:ct,kt=t.styleContent,Mt=kt===void 0?{}:kt,M=t.styleCloseButton,H=M===void 0?{}:M,B=t.classBg,it=B===void 0?null:B,vt=t.classWindowWrap,jt=vt===void 0?null:vt,_t=t.classWindow,Pt=_t===void 0?null:_t,Kt=t.classContent,Ce=Kt===void 0?null:Kt,Gt=t.classCloseButton,Ne=Gt===void 0?null:Gt,Yt=t.unstyled,dt=Yt!==void 0&&Yt,bt=t.setContext,Tt=bt===void 0?S:bt,Dt=t.transitionBg,ce=Dt===void 0?_E:Dt,le=t.transitionBgProps,_e=le===void 0?{duration:250}:le,ee=t.transitionWindow,xt=ee===void 0?ce:ee,Q=t.transitionWindowProps,W=Q===void 0?_e:Q,st=t.disableFocusTrap,mt=st!==void 0&&st,Ot={ariaLabel:P,ariaLabelledBy:et,closeButton:z,closeOnEsc:j,closeOnOuterClick:L,styleBg:D,styleWindowWrap:nt,styleWindow:ht,styleContent:Mt,styleCloseButton:H,classBg:it,classWindowWrap:jt,classWindow:Pt,classContent:Ce,classCloseButton:Ne,transitionBg:ce,transitionBgProps:_e,transitionWindow:xt,transitionWindowProps:W,disableFocusTrap:mt,isTabbable:O,unstyled:dt},Ft=gt({},Ot),re=null,oe=function(Nt){return Nt?Object.keys(Nt).reduce(function(En,mn){return"".concat(En,"; ").concat(function(gn){return gn.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()}(mn),": ").concat(Nt[mn])},""):""},ke=function(Nt){return!!(Nt&&Nt.constructor&&Nt.call&&Nt.apply)},je=function(){n(6,s=oe(Object.assign({},{width:window.innerWidth,height:window.innerHeight},Ft.styleBg))),n(7,u=oe(Ft.styleWindowWrap)),n(8,c=oe(Ft.styleWindow)),n(9,l=oe(Ft.styleContent)),n(10,f=oe(Ft.styleCloseButton)),n(11,d=Ft.transitionBg),n(12,h=Ft.transitionWindow)},on=function(){},Oe=on,Ue=on,Ke=on,pn=on,an=function(Nt){var En=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},mn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},gn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};n(2,re=_S(Nt,En)),n(1,Ft=gt(gt({},Ot),mn)),je(),gr(),n(13,Oe=function(ot){gn.onOpen&&gn.onOpen(ot),k("open"),k("opening")}),n(14,Ue=function(ot){gn.onClose&&gn.onClose(ot),k("close"),k("closing")}),n(15,Ke=function(ot){gn.onOpened&&gn.onOpened(ot),k("opened")}),n(16,pn=function(ot){gn.onClosed&&gn.onClosed(ot),k("closed")})},hn=function(){var Nt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};re&&(n(14,Ue=Nt.onClose||Ue),n(16,pn=Nt.onClosed||pn),n(2,re=null),Un())},gr=function(){a=window.scrollY,p=document.body.style.position,v=document.body.style.overflow,m=document.body.style.width,document.body.style.position="fixed",document.body.style.top="-".concat(a,"px"),document.body.style.overflow="hidden",document.body.style.width="100%"},Un=function(){document.body.style.position=p||"",document.body.style.top="",document.body.style.overflow=v||"",document.body.style.width=m||"",window.scrollTo(0,a)};Tt(J,{open:an,close:hn});var er=!1;return ki(function(){er&&hn()}),Mo(function(){n(46,er=!0)}),e.$$set=function(Nt){"isTabbable"in Nt&&n(22,O=Nt.isTabbable),"show"in Nt&&n(23,A=Nt.show),"key"in Nt&&n(24,J=Nt.key),"ariaLabel"in Nt&&n(25,P=Nt.ariaLabel),"ariaLabelledBy"in Nt&&n(26,et=Nt.ariaLabelledBy),"closeButton"in Nt&&n(27,z=Nt.closeButton),"closeOnEsc"in Nt&&n(28,j=Nt.closeOnEsc),"closeOnOuterClick"in Nt&&n(29,L=Nt.closeOnOuterClick),"styleBg"in Nt&&n(30,D=Nt.styleBg),"styleWindowWrap"in Nt&&n(31,nt=Nt.styleWindowWrap),"styleWindow"in Nt&&n(32,ht=Nt.styleWindow),"styleContent"in Nt&&n(33,Mt=Nt.styleContent),"styleCloseButton"in Nt&&n(34,H=Nt.styleCloseButton),"classBg"in Nt&&n(35,it=Nt.classBg),"classWindowWrap"in Nt&&n(36,jt=Nt.classWindowWrap),"classWindow"in Nt&&n(37,Pt=Nt.classWindow),"classContent"in Nt&&n(38,Ce=Nt.classContent),"classCloseButton"in Nt&&n(39,Ne=Nt.classCloseButton),"unstyled"in Nt&&n(0,dt=Nt.unstyled),"setContext"in Nt&&n(40,Tt=Nt.setContext),"transitionBg"in Nt&&n(41,ce=Nt.transitionBg),"transitionBgProps"in Nt&&n(42,_e=Nt.transitionBgProps),"transitionWindow"in Nt&&n(43,xt=Nt.transitionWindow),"transitionWindowProps"in Nt&&n(44,W=Nt.transitionWindowProps),"disableFocusTrap"in Nt&&n(45,mt=Nt.disableFocusTrap),"$$scope"in Nt&&n(47,w=Nt.$$scope)},e.$$.update=function(){8388608&e.$$.dirty[0]|32768&e.$$.dirty[1]&&er&&(ke(A)?an(A):hn())},[dt,Ft,re,r,o,i,s,u,c,l,f,d,h,Oe,Ue,Ke,pn,ke,hn,function(Nt){if(Ft.closeOnEsc&&re&&Nt.key==="Escape"&&(Nt.preventDefault(),hn()),re&&Nt.key==="Tab"&&!Ft.disableFocusTrap){var En=i.querySelectorAll("*"),mn=Array.from(En).filter(Ft.isTabbable).sort(function(ot,zt){return ot.tabIndex-zt.tabIndex}),gn=mn.indexOf(document.activeElement);gn===-1&&Nt.shiftKey&&(gn=0),gn+=mn.length+(Nt.shiftKey?-1:1),mn[gn%=mn.length].focus(),Nt.preventDefault()}},function(Nt){!Ft.closeOnOuterClick||Nt.target!==r&&Nt.target!==o||(g=Nt.target)},function(Nt){Ft.closeOnOuterClick&&Nt.target===g&&(Nt.preventDefault(),hn())},O,A,J,P,et,z,j,L,D,nt,ht,Mt,H,it,jt,Pt,Ce,Ne,Tt,ce,_e,xt,W,mt,er,w,b,function(Nt){ze[Nt?"unshift":"push"](function(){n(5,i=Nt)})},function(Nt){ze[Nt?"unshift":"push"](function(){n(4,o=Nt)})},function(Nt){ze[Nt?"unshift":"push"](function(){n(3,r=Nt)})}]}var $r,Sn,Bo,ha,Uo,So,MS=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,NE,TE,Jn,{isTabbable:22,show:23,key:24,ariaLabel:25,ariaLabelledBy:26,closeButton:27,closeOnEsc:28,closeOnOuterClick:29,styleBg:30,styleWindowWrap:31,styleWindow:32,styleContent:33,styleCloseButton:34,classBg:35,classWindowWrap:36,classWindow:37,classContent:38,classCloseButton:39,unstyled:0,setContext:40,transitionBg:41,transitionBgProps:42,transitionWindow:43,transitionWindowProps:44,disableFocusTrap:45},PE,[-1,-1,-1]),o}return tt(n)}();(function(e){e.text="text",e.tree="tree",e.table="table"})($r||($r={})),function(e){e.after="after",e.inside="inside",e.key="key",e.value="value",e.multi="multi"}(Sn||(Sn={})),function(e){e.after="after",e.key="key",e.value="value",e.inside="inside"}(Bo||(Bo={})),function(e){e.info="info",e.warning="warning",e.error="error"}(ha||(ha={})),function(e){e.key="key",e.value="value"}(Uo||(Uo={})),function(e){e.asc="asc",e.desc="desc"}(So||(So={}));var Ya=[{start:0,end:100}],Za={closeButton:!1,classBg:"jse-modal-bg",classWindow:"jse-modal-window",classWindowWrap:"jse-modal-window-wrap",classContent:"jse-modal-content"},RE=gt(gt({},Za),{},{classWindow:"jse-modal-window jse-modal-window-sort"}),IE=gt(gt({},Za),{},{classWindow:"jse-modal-window jse-modal-window-transform"}),Rw=gt(gt({},Za),{},{classWindow:"jse-modal-window jse-modal-window-jsoneditor"}),Qp="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",Yp="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",DE="NO",Zp="SELF",Xp="NEXT_INSIDE",LE=(Yr(rh={},So.asc,"ascending"),Yr(rh,So.desc,"descending"),rh),zE=0;function qu(){return++zE}function BE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var at={};(function(e){function t(dt){return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(bt){return typeof bt}:function(bt){return bt&&typeof Symbol=="function"&&bt.constructor===Symbol&&bt!==Symbol.prototype?"symbol":typeof bt},t(dt)}function n(dt){return Array.isArray(dt)}function r(dt){return dt!==null&&t(dt)==="object"&&dt.constructor===Object}function o(dt){return!(!dt||t(dt)!=="object")&&typeof dt.op=="string"}function i(dt){return!(!dt||t(dt)!=="object")&&dt.op==="add"}function a(dt){return!(!dt||t(dt)!=="object")&&dt.op==="remove"}function s(dt){return!(!dt||t(dt)!=="object")&&dt.op==="replace"}function u(dt){return!(!dt||t(dt)!=="object")&&dt.op==="copy"}function c(dt){return!(!dt||t(dt)!=="object")&&dt.op==="move"}function l(dt){return!(!dt||t(dt)!=="object")&&dt.op==="test"}function f(dt){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(bt){return typeof bt}:function(bt){return bt&&typeof Symbol=="function"&&bt.constructor===Symbol&&bt!==Symbol.prototype?"symbol":typeof bt},f(dt)}function d(dt,bt){return JSON.stringify(dt)===JSON.stringify(bt)}function h(dt,bt){return dt===bt}function p(dt){return dt.slice(0,dt.length-1)}function v(dt){return dt[dt.length-1]}function m(dt,bt){var Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:h;if(dt.length3&&arguments[3]!==void 0&&arguments[3];if(bt.length===0)return Tt;var ce=bt[0],le=O(dt?dt[ce]:void 0,bt.slice(1),Tt,Dt);if(r(dt)||n(dt))return S(dt,ce,le);if(Dt){var _e=N.test(ce)?[]:{};return _e[ce]=le,_e}throw new Error("Path does not exist")}var N=/^\d+$/;function A(dt,bt,Tt){if(bt.length===0)return Tt(dt);if(!g(dt))throw new Error("Path doesn't exist");var Dt=bt[0];return S(dt,Dt,A(dt[Dt],bt.slice(1),Tt))}function _(dt,bt){if(bt.length===0)return dt;if(!g(dt))throw new Error("Path does not exist");if(bt.length===1){var Tt=bt[0];if(Tt in dt){var Dt=k(dt);return n(Dt)&&Dt.splice(parseInt(Tt),1),r(Dt)&&delete Dt[Tt],Dt}return dt}var ce=bt[0];return S(dt,ce,_(dt[ce],bt.slice(1)))}function J(dt,bt,Tt){var Dt=bt.slice(0,bt.length-1),ce=bt[bt.length-1];return A(dt,Dt,function(le){if(!Array.isArray(le))throw new TypeError("Array expected at path "+JSON.stringify(Dt));var _e=k(le);return _e.splice(parseInt(ce),0,Tt),_e})}function F(dt,bt){var Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Dt=bt(dt,Tt);if(n(Dt)){for(var ce,le=0;ledt.length)&&(bt=dt.length);for(var Tt=0,Dt=new Array(bt);Tt=0?O=function(){var A="",_=!0;e[a]=="-"&&(A+=d()),A+=e[a]=="0"?d():v(),e[a]=="."&&(A+=d()+v(),_=!1),e[a]!="e"&&e[a]!="E"||(A+=d(),e[a]!="+"&&e[a]!="-"||(A+=d()),A+=v(),_=!1);var J=+A;return s&&_&&(J>Number.MAX_SAFE_INTEGER||J="a"&&O<="f"?x+=O.charCodeAt()-qE+10:O>="0"&&O<="9"?x+=+O:w()}return String.fromCharCode(x)}function v(){for(var S="";e[a]>="0"&&e[a]<="9";)S+=d();if(S.length)return S;k(),b()}function m(S,x){g(S,x,y())}function g(S,x,O){r[S]=r[S]||{},r[S][x]=O}function y(){return{line:o,column:i,pos:a}}function b(){throw new SyntaxError("Unexpected token "+e[a]+" in JSON at position "+a)}function w(){h(),b()}function k(){if(a>=e.length)throw new SyntaxError("Unexpected end of JSON input")}},uf.stringify=function(e,t,n){if(Zc(e)){var r,o,i=0,a=ne(n)=="object"?n.space:n;switch(ne(a)){case"number":var s=a>10?10:a<0?0:Math.floor(a);a=s&&y(s," "),r=s,o=s;break;case"string":a=a.slice(0,10),r=0,o=0;for(var u=0;u=0}var FE=/"|\\/g,WE=/[\b]/g,JE=/\f/g,HE=/\n/g,UE=/\r/g,KE=/\t/g;function Xc(e){return'"'+(e=e.replace(FE,"\\$&").replace(JE,"\\f").replace(WE,"\\b").replace(HE,"\\n").replace(UE,"\\r").replace(KE,"\\t"))+'"'}var GE=/~/g,QE=/\//g;function ah(e){return e.replace(GE,"~0").replace(QE,"~1")}function mv(e){return mv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mv(e)}function Dw(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function ec(e,t){return ec=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},ec(e,t)}function nc(e){return nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},nc(e)}var Gi=function(e){(function(u,c){if(typeof c!="function"&&c!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(c&&c.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),c&&ec(u,c)})(s,gv(Error));var t,n,r,o,i,a=(t=s,n=PS(),function(){var u,c=nc(t);if(n){var l=nc(this).constructor;u=Reflect.construct(c,arguments,l)}else u=c.apply(this,arguments);return YE(this,u)});function s(u,c){var l;return function(f,d){if(!(f instanceof d))throw new TypeError("Cannot call a class as a function")}(this,s),(l=a.call(this,u+" at position "+c)).position=c,l}return r=s,o&&Dw(r.prototype,o),i&&Dw(r,i),Object.defineProperty(r,"prototype",{writable:!1}),r}();function tl(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function el(e){return e>=48&&e<=57}function ZE(e){return e>=32&&e<=1114111}var XE=/^[,:[\]{}()\n]$/;function Lw(e){return tA.test(e)||e&&Vl(e.charCodeAt(0))}var tA=/^[[{\w-]$/;function eA(e){return e===10||e===13||e===9||e===8||e===12}function cf(e){return e===32||e===10||e===9||e===13}function nA(e){return e===160||e>=8192&&e<=8202||e===8239||e===8287||e===12288}function Vl(e){return ES(e)||bv(e)}function ES(e){return e===34||e===8220||e===8221}function bv(e){return e===39||e===8216||e===8217||e===96||e===180}function ju(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.lastIndexOf(t);return r!==-1?e.substring(0,r)+(n?"":e.substring(r+1)):e}function Ta(e,t){var n=e.length;if(!cf(e.charCodeAt(n-1)))return e+t;for(;cf(e.charCodeAt(n-1));)n--;return e.substring(0,n)+t+e.substring(n)}function rA(e,t,n){return e.substring(0,t)+e.substring(t+n)}var oA={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},iA={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` -`,r:"\r",t:" "};function li(e){var t=0,n="";o()||function(){throw new Gi("Unexpected end of json string",e.length)}();var r=u(44);if(r&&i(),Lw(e[t])&&function(b){return/[,\n][ \t\r]*$/.test(b)}(n)?(r||(n=Ta(n,",")),function(){for(var b=!0,w=!0;w;)b?b=!1:u(44)||(n=Ta(n,",")),w=o();w||(n=ju(n,",")),n=`[ + background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close.svelte-n7cvum:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close.svelte-n7cvum:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close.svelte-n7cvum:hover{background:black}.close.svelte-n7cvum:hover:before,.close.svelte-n7cvum:hover:after{height:2px;background:white}.close.svelte-n7cvum:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close.svelte-n7cvum:active{transform:scale(0.9)}.close.svelte-n7cvum:hover,.close.svelte-n7cvum:focus,.close.svelte-n7cvum:active{outline:none}`)}function n3(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b=e[1].closeButton&&r3(e),w=e[2];return w&&(a=ca(w,{})),{c:function(){t=G("div"),n=G("div"),r=G("div"),b&&b.c(),i=pt(),o=G("div"),a&&St(a.$$.fragment),S(o,"class",s=Xn(e[1].classContent)+" svelte-n7cvum"),S(o,"style",e[9]),Et(o,"content",!e[0]),S(r,"class",u=Xn(e[1].classWindow)+" svelte-n7cvum"),S(r,"role","dialog"),S(r,"aria-modal","true"),S(r,"aria-label",c=e[1].ariaLabelledBy?null:e[1].ariaLabel||null),S(r,"aria-labelledby",l=e[1].ariaLabelledBy||null),S(r,"style",e[8]),Et(r,"window",!e[0]),S(n,"class",d=Xn(e[1].classWindowWrap)+" svelte-n7cvum"),S(n,"style",e[7]),Et(n,"wrap",!e[0]),S(t,"aria-hidden","true"),S(t,"id",h=e[1].id),S(t,"class",v=Xn(e[1].classBg)+" svelte-n7cvum"),S(t,"style",e[6]),Et(t,"bg",!e[0])},m:function(x,k){at(x,t,k),B(t,n),B(n,r),b&&b.m(r,null),B(r,i),B(r,o),a&&kt(a,o,null),e[50](r),e[51](n),e[52](t),m=!0,g||(y=[Nt(r,"introstart",function(){Lr(e[13])&&e[13].apply(this,arguments)}),Nt(r,"outrostart",function(){Lr(e[14])&&e[14].apply(this,arguments)}),Nt(r,"introend",function(){Lr(e[15])&&e[15].apply(this,arguments)}),Nt(r,"outroend",function(){Lr(e[16])&&e[16].apply(this,arguments)}),Nt(t,"mousedown",e[20]),Nt(t,"mouseup",e[21])],g=!0)},p:function(x,k){if((e=x)[1].closeButton?b?(b.p(e,k),2&k[0]&&N(b,1)):((b=r3(e)).c(),N(b,1),b.m(r,i)):b&&(Dt(),q(b,1,1,function(){b=null}),zt()),4&k[0]&&w!==(w=e[2])){if(a){Dt();var P=a;q(P.$$.fragment,1,0,function(){jt(P,1)}),zt()}w?(St((a=ca(w,{})).$$.fragment),N(a.$$.fragment,1),kt(a,o,null)):a=null}(!m||2&k[0]&&s!==(s=Xn(e[1].classContent)+" svelte-n7cvum"))&&S(o,"class",s),(!m||512&k[0])&&S(o,"style",e[9]),(!m||3&k[0])&&Et(o,"content",!e[0]),(!m||2&k[0]&&u!==(u=Xn(e[1].classWindow)+" svelte-n7cvum"))&&S(r,"class",u),(!m||2&k[0]&&c!==(c=e[1].ariaLabelledBy?null:e[1].ariaLabel||null))&&S(r,"aria-label",c),(!m||2&k[0]&&l!==(l=e[1].ariaLabelledBy||null))&&S(r,"aria-labelledby",l),(!m||256&k[0])&&S(r,"style",e[8]),(!m||3&k[0])&&Et(r,"window",!e[0]),(!m||2&k[0]&&d!==(d=Xn(e[1].classWindowWrap)+" svelte-n7cvum"))&&S(n,"class",d),(!m||128&k[0])&&S(n,"style",e[7]),(!m||3&k[0])&&Et(n,"wrap",!e[0]),(!m||2&k[0]&&h!==(h=e[1].id))&&S(t,"id",h),(!m||2&k[0]&&v!==(v=Xn(e[1].classBg)+" svelte-n7cvum"))&&S(t,"class",v),(!m||64&k[0])&&S(t,"style",e[6]),(!m||3&k[0])&&Et(t,"bg",!e[0])},i:function(x){m||(N(b),a&&N(a.$$.fragment,x),x&&iu(function(){m&&(f||(f=Mf(r,e[12],e[1].transitionWindowProps,!0)),f.run(1))}),x&&iu(function(){m&&(p||(p=Mf(t,e[11],e[1].transitionBgProps,!0)),p.run(1))}),m=!0)},o:function(x){q(b),a&&q(a.$$.fragment,x),x&&(f||(f=Mf(r,e[12],e[1].transitionWindowProps,!1)),f.run(0)),x&&(p||(p=Mf(t,e[11],e[1].transitionBgProps,!1)),p.run(0)),m=!1},d:function(x){x&&ot(t),b&&b.d(),a&&jt(a),e[50](null),x&&f&&f.end(),e[51](null),e[52](null),x&&p&&p.end(),g=!1,Nn(y)}}}function r3(e){var t,n,r,i,o,a=[wI,bI],s=[];function u(c,l){return 2&l[0]&&(t=null),t==null&&(t=!!c[17](c[1].closeButton)),t?0:1}return n=u(e,[-1,-1,-1]),r=s[n]=a[n](e),{c:function(){r.c(),i=hn()},m:function(c,l){s[n].m(c,l),at(c,i,l),o=!0},p:function(c,l){var f=n;(n=u(c,l))===f?s[n].p(c,l):(Dt(),q(s[f],1,1,function(){s[f]=null}),zt(),(r=s[n])?r.p(c,l):(r=s[n]=a[n](c)).c(),N(r,1),r.m(i.parentNode,i))},i:function(c){o||(N(r),o=!0)},o:function(c){q(r),o=!1},d:function(c){c&&ot(i),s[n].d(c)}}}function bI(e){var t,n,r,i;return{c:function(){S(t=G("button"),"class",n=Xn(e[1].classCloseButton)+" svelte-n7cvum"),S(t,"aria-label","Close modal"),S(t,"style",e[10]),S(t,"type","button"),Et(t,"close",!e[0])},m:function(o,a){at(o,t,a),r||(i=Nt(t,"click",e[18]),r=!0)},p:function(o,a){2&a[0]&&n!==(n=Xn(o[1].classCloseButton)+" svelte-n7cvum")&&S(t,"class",n),1024&a[0]&&S(t,"style",o[10]),3&a[0]&&Et(t,"close",!o[0])},i:Bt,o:Bt,d:function(o){o&&ot(t),r=!1,i()}}}function wI(e){var t,n,r,i=e[1].closeButton;function o(a,s){return{props:{onClose:a[18]}}}return i&&(t=ca(i,o(e))),{c:function(){t&&St(t.$$.fragment),n=hn()},m:function(a,s){t&&kt(t,a,s),at(a,n,s),r=!0},p:function(a,s){if(2&s[0]&&i!==(i=a[1].closeButton)){if(t){Dt();var u=t;q(u.$$.fragment,1,0,function(){jt(u,1)}),zt()}i?(St((t=ca(i,o(a))).$$.fragment),N(t.$$.fragment,1),kt(t,n.parentNode,n)):t=null}},i:function(a){r||(t&&N(t.$$.fragment,a),r=!0)},o:function(a){t&&q(t.$$.fragment,a),r=!1},d:function(a){a&&ot(n),t&&jt(t,a)}}}function xI(e){var t,n,r,i,o=e[2]&&n3(e),a=e[49].default,s=dr(a,e,e[48],null);return{c:function(){o&&o.c(),t=pt(),s&&s.c()},m:function(u,c){o&&o.m(u,c),at(u,t,c),s&&s.m(u,c),n=!0,r||(i=Nt(gI,"keydown",e[19]),r=!0)},p:function(u,c){u[2]?o?(o.p(u,c),4&c[0]&&N(o,1)):((o=n3(u)).c(),N(o,1),o.m(t.parentNode,t)):o&&(Dt(),q(o,1,1,function(){o=null}),zt()),s&&s.p&&(!n||131072&c[1])&&vr(s,a,u,u[48],n?hr(a,u[48],c,null):pr(u[48]),null)},i:function(u){n||(N(o),N(s,u),n=!0)},o:function(u){q(o),q(s,u),n=!1},d:function(u){u&&ot(t),o&&o.d(u),s&&s.d(u),r=!1,i()}}}function O_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(n){return new e(vt(vt({},n),{},{props:vt(vt({},t),n.props)}))}}function kI(e,t,n){var r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y=t.$$slots,b=y===void 0?{}:y,w=t.$$scope,x=j_(),k=S_,P=t.isTabbable,R=P===void 0?function(rt){return rt.tabIndex>=0&&!rt.hidden&&!rt.disabled&&rt.style.display!=="none"&&rt.type!=="hidden"&&Boolean(rt.offsetWidth||rt.offsetHeight||rt.getClientRects().length)}:P,z=t.show,E=z===void 0?null:z,_=t.id,U=_===void 0?null:_,J=t.key,D=J===void 0?"simple-modal":J,F=t.ariaLabel,V=F===void 0?null:F,$=t.ariaLabelledBy,A=$===void 0?null:$,j=t.closeButton,C=j===void 0||j,O=t.closeOnEsc,I=O===void 0||O,M=t.closeOnOuterClick,L=M===void 0||M,T=t.styleBg,ct=T===void 0?{}:T,lt=t.styleWindowWrap,xt=lt===void 0?{}:lt,$t=t.styleWindow,Mt=$t===void 0?{}:$t,dt=t.styleContent,It=dt===void 0?{}:dt,bt=t.styleCloseButton,At=bt===void 0?{}:bt,ft=t.classBg,ae=ft===void 0?null:ft,W=t.classWindowWrap,Q=W===void 0?null:W,tt=t.classWindow,yt=tt===void 0?null:tt,Ct=t.classContent,Wt=Ct===void 0?null:Ct,Vt=t.classCloseButton,$e=Vt===void 0?null:Vt,Re=t.unstyled,Ne=Re!==void 0&&Re,ie=t.setContext,Be=ie===void 0?k:ie,gn=t.transitionBg,_n=gn===void 0?mI:gn,le=t.transitionBgProps,xn=le===void 0?{duration:250}:le,De=t.transitionWindow,yn=De===void 0?_n:De,In=t.transitionWindowProps,bn=In===void 0?xn:In,Un=t.disableFocusTrap,On=Un!==void 0&&Un,Vn={id:U,ariaLabel:V,ariaLabelledBy:A,closeButton:C,closeOnEsc:I,closeOnOuterClick:L,styleBg:ct,styleWindowWrap:xt,styleWindow:Mt,styleContent:It,styleCloseButton:At,classBg:ae,classWindowWrap:Q,classWindow:yt,classContent:Wt,classCloseButton:$e,transitionBg:_n,transitionBgProps:xn,transitionWindow:yn,transitionWindowProps:bn,disableFocusTrap:On,isTabbable:R,unstyled:Ne},vn=vt({},Vn),wn=null,Mn=function(rt){return rt?Object.keys(rt).reduce(function(Pt,Qt){return"".concat(Pt,"; ").concat(function(ce){return ce.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()}(Qt),": ").concat(rt[Qt])},""):""},Gn=function(rt){return!!(rt&&rt.constructor&&rt.call&&rt.apply)},mr=function(){},wt=mr,te=mr,Te=mr,Je=mr,gt=function(rt){var Pt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Qt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};n(2,wn=O_(rt,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{})),n(1,vn=vt(vt({},Vn),Pt)),n(6,s=Mn(Object.assign({},{width:window.innerWidth,height:window.innerHeight},vn.styleBg))),n(7,u=Mn(vn.styleWindowWrap)),n(8,c=Mn(vn.styleWindow)),n(9,l=Mn(vn.styleContent)),n(10,f=Mn(vn.styleCloseButton)),n(11,d=vn.transitionBg),n(12,h=vn.transitionWindow),H(),n(13,wt=function(ce){Qt.onOpen&&Qt.onOpen(ce),x("open"),x("opening")}),n(14,te=function(ce){Qt.onClose&&Qt.onClose(ce),x("close"),x("closing")}),n(15,Te=function(ce){Qt.onOpened&&Qt.onOpened(ce),x("opened")}),n(16,Je=function(ce){Qt.onClosed&&Qt.onClosed(ce),x("closed")})},Gt=function(){var rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};wn&&(n(14,te=rt.onClose||te),n(16,Je=rt.onClosed||Je),n(2,wn=null),it())},H=function(){a=window.scrollY,v=document.body.style.position,p=document.body.style.overflow,m=document.body.style.width,document.body.style.position="fixed",document.body.style.top="-".concat(a,"px"),document.body.style.overflow="hidden",document.body.style.width="100%"},it=function(){document.body.style.position=v||"",document.body.style.top="",document.body.style.overflow=p||"",document.body.style.width=m||"",window.scrollTo({top:a,left:0,behavior:"instant"})};Be(D,{open:gt,close:Gt});var st=!1;return Ni(function(){st&&Gt()}),io(function(){n(47,st=!0)}),e.$$set=function(rt){"isTabbable"in rt&&n(22,R=rt.isTabbable),"show"in rt&&n(23,E=rt.show),"id"in rt&&n(24,U=rt.id),"key"in rt&&n(25,D=rt.key),"ariaLabel"in rt&&n(26,V=rt.ariaLabel),"ariaLabelledBy"in rt&&n(27,A=rt.ariaLabelledBy),"closeButton"in rt&&n(28,C=rt.closeButton),"closeOnEsc"in rt&&n(29,I=rt.closeOnEsc),"closeOnOuterClick"in rt&&n(30,L=rt.closeOnOuterClick),"styleBg"in rt&&n(31,ct=rt.styleBg),"styleWindowWrap"in rt&&n(32,xt=rt.styleWindowWrap),"styleWindow"in rt&&n(33,Mt=rt.styleWindow),"styleContent"in rt&&n(34,It=rt.styleContent),"styleCloseButton"in rt&&n(35,At=rt.styleCloseButton),"classBg"in rt&&n(36,ae=rt.classBg),"classWindowWrap"in rt&&n(37,Q=rt.classWindowWrap),"classWindow"in rt&&n(38,yt=rt.classWindow),"classContent"in rt&&n(39,Wt=rt.classContent),"classCloseButton"in rt&&n(40,$e=rt.classCloseButton),"unstyled"in rt&&n(0,Ne=rt.unstyled),"setContext"in rt&&n(41,Be=rt.setContext),"transitionBg"in rt&&n(42,_n=rt.transitionBg),"transitionBgProps"in rt&&n(43,xn=rt.transitionBgProps),"transitionWindow"in rt&&n(44,yn=rt.transitionWindow),"transitionWindowProps"in rt&&n(45,bn=rt.transitionWindowProps),"disableFocusTrap"in rt&&n(46,On=rt.disableFocusTrap),"$$scope"in rt&&n(48,w=rt.$$scope)},e.$$.update=function(){8388608&e.$$.dirty[0]|65536&e.$$.dirty[1]&&st&&(Gn(E)?gt(E):Gt())},[Ne,vn,wn,r,i,o,s,u,c,l,f,d,h,wt,te,Te,Je,Gn,Gt,function(rt){if(vn.closeOnEsc&&wn&&rt.key==="Escape"&&(rt.preventDefault(),Gt()),wn&&rt.key==="Tab"&&!vn.disableFocusTrap){var Pt=o.querySelectorAll("*"),Qt=Array.from(Pt).filter(vn.isTabbable).sort(function(Ke,ze){return Ke.tabIndex-ze.tabIndex}),ce=Qt.indexOf(document.activeElement);ce===-1&&rt.shiftKey&&(ce=0),ce+=Qt.length+(rt.shiftKey?-1:1),Qt[ce%=Qt.length].focus(),rt.preventDefault()}},function(rt){!vn.closeOnOuterClick||rt.target!==r&&rt.target!==i||(g=rt.target)},function(rt){vn.closeOnOuterClick&&rt.target===g&&(rt.preventDefault(),Gt())},R,E,U,D,V,A,C,I,L,ct,xt,Mt,It,At,ae,Q,yt,Wt,$e,Be,_n,xn,yn,bn,On,st,w,b,function(rt){Ye[rt?"unshift":"push"](function(){n(5,o=rt)})},function(rt){Ye[rt?"unshift":"push"](function(){n(4,i=rt)})},function(rt){Ye[rt?"unshift":"push"](function(){n(3,r=rt)})}]}var Jr,Tn,Co,Aa,Ao,Zi,M_=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,kI,xI,Tr,{isTabbable:22,show:23,id:24,key:25,ariaLabel:26,ariaLabelledBy:27,closeButton:28,closeOnEsc:29,closeOnOuterClick:30,styleBg:31,styleWindowWrap:32,styleWindow:33,styleContent:34,styleCloseButton:35,classBg:36,classWindowWrap:37,classWindow:38,classContent:39,classCloseButton:40,unstyled:0,setContext:41,transitionBg:42,transitionBgProps:43,transitionWindow:44,transitionWindowProps:45,disableFocusTrap:46},yI,[-1,-1,-1]),i}return X(n)}();(function(e){e.text="text",e.tree="tree",e.table="table"})(Jr||(Jr={})),function(e){e.after="after",e.inside="inside",e.key="key",e.value="value",e.multi="multi",e.text="text"}(Tn||(Tn={})),function(e){e.after="after",e.key="key",e.value="value",e.inside="inside"}(Co||(Co={})),function(e){e.info="info",e.warning="warning",e.error="error"}(Aa||(Aa={})),function(e){e.key="key",e.value="value"}(Ao||(Ao={})),function(e){e.asc="asc",e.desc="desc"}(Zi||(Zi={}));var i3=50,jI=200,SI=400,CI=1200,E_=1e3,Al=100,Tu=100,Im=2e4,au=[{start:0,end:Al}],$I=104857600,_I=1048576,Dm=10485760,A_=10240,su={closeButton:!1,classBg:"jse-modal-bg",classWindow:"jse-modal-window",classWindowWrap:"jse-modal-window-wrap",classContent:"jse-modal-container"},OI=vt(vt({},su),{},{classWindow:"jse-modal-window jse-modal-window-sort"}),MI=vt(vt({},su),{},{classWindow:"jse-modal-window jse-modal-window-transform"}),EI=vt(vt({},su),{},{classWindow:"jse-modal-window jse-modal-window-jsoneditor"}),R0="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",N0="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",Pa="hover-insert-inside",Pl="hover-insert-after",zm="hover-collection",sp="valid",o3="repairable",ja=336,Sa=260,AI="NO",I0="SELF",D0="NEXT_INSIDE",PI=(hi(ip={},Zi.asc,"ascending"),hi(ip,Zi.desc,"descending"),ip),TI=0;function hl(){return++TI}function hs(e){return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function Ln(e){return Array.isArray(e)}function ar(e){return e!==null&&hs(e)==="object"&&e.constructor===Object}function P_(e){return!(!e||hs(e)!=="object")&&e.op==="add"}function T_(e){return!(!e||hs(e)!=="object")&&e.op==="remove"}function z0(e){return!(!e||hs(e)!=="object")&&e.op==="replace"}function Lm(e){return!(!e||hs(e)!=="object")&&e.op==="copy"}function Fu(e){return!(!e||hs(e)!=="object")&&e.op==="move"}function Bm(e){return Bm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bm(e)}function RI(e,t){return e===t}function R_(e){return e.slice(0,e.length-1)}function N_(e){return Bm(e)==="object"&&e!==null}function vl(e){return vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vl(e)}function a3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function NI(e,t,n){return(t=function(r){var i=function(o,a){if(vl(o)!=="object"||o===null)return o;var s=o[Symbol.toPrimitive];if(s!==void 0){var u=s.call(o,a||"default");if(vl(u)!=="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(o)}(r,"string");return vl(i)==="symbol"?i:String(i)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L0(e){if(Ln(e)){var t=e.slice();return Object.getOwnPropertySymbols(e).forEach(function(r){t[r]=e[r]}),t}if(ar(e)){var n=function(r){for(var i=1;i3&&arguments[3]!==void 0&&arguments[3];if(t.length===0)return n;var i=t[0],o=wo(e?e[i]:void 0,t.slice(1),n,r);if(ar(e)||Ln(e))return B0(e,i,o);if(r){var a=II.test(i)?[]:{};return a[i]=o,a}throw new Error("Path does not exist")}var II=/^\d+$/;function I_(e,t,n){if(t.length===0)return n(e);if(!N_(e))throw new Error("Path doesn't exist");var r=t[0];return B0(e,r,I_(e[r],t.slice(1),n))}function q0(e,t){if(t.length===0)return e;if(!N_(e))throw new Error("Path does not exist");if(t.length===1){var n=t[0];if(n in e){var r=L0(e);return Ln(r)&&r.splice(parseInt(n),1),ar(r)&&delete r[n],r}return e}var i=t[0];return B0(e,i,q0(e[i],t.slice(1)))}function F0(e,t,n){var r=t.slice(0,t.length-1),i=t[t.length-1];return I_(e,r,function(o){if(!Array.isArray(o))throw new TypeError("Array expected at path "+JSON.stringify(r));var a=L0(o);return a.splice(parseInt(i),0,n),a})}function Xi(e,t){return e!==void 0&&(t.length===0||e!==null&&Xi(e[t[0]],t.slice(1)))}function No(e){var t=e.split("/");return t.shift(),t.map(function(n){return n.replace(/~1/g,"/").replace(/~0/g,"~")})}function Xt(e){return e.map(D_).join("")}function D_(e){return"/"+String(e).replace(/~/g,"~0").replace(/\//g,"~1")}function s3(e,t){return e+D_(t)}function iv(e,t){return e.startsWith(t)&&(e.length===t.length||e[t.length]==="/")}function Po(e,t,n){for(var r=e,i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:RI;if(v.length=0?R=function(){var E="",_=!0;e[a]=="-"&&(E+=d()),E+=e[a]=="0"?d():p(),e[a]=="."&&(E+=d()+p(),_=!1),e[a]!="e"&&e[a]!="E"||(E+=d(),e[a]!="+"&&e[a]!="-"||(E+=d()),E+=p(),_=!1);var U=+E;return s&&_&&(U>Number.MAX_SAFE_INTEGER||U="a"&&R<="f"?P+=R.charCodeAt()-HI+10:R>="0"&&R<="9"?P+=+R:w()}return String.fromCharCode(P)}function p(){for(var k="";e[a]>="0"&&e[a]<="9";)k+=d();if(k.length)return k;x(),b()}function m(k,P){g(k,P,y())}function g(k,P,R){r[k]=r[k]||{},r[k][P]=R}function y(){return{line:i,column:o,pos:a}}function b(){throw new SyntaxError("Unexpected token "+e[a]+" in JSON at position "+a)}function w(){h(),b()}function x(){if(a>=e.length)throw new SyntaxError("Unexpected end of JSON input")}},ih.stringify=function(e,t,n){if(Ef(e)){var r,i,o=0,a=re(n)=="object"?n.space:n;switch(re(a)){case"number":var s=a>10?10:a<0?0:Math.floor(a);a=s&&y(s," "),r=s,i=s;break;case"string":a=a.slice(0,10),r=0,i=0;for(var u=0;u=0}var JI=/"|\\/g,KI=/[\b]/g,GI=/\f/g,QI=/\n/g,YI=/\r/g,ZI=/\t/g;function Af(e){return'"'+(e=e.replace(JI,"\\$&").replace(GI,"\\f").replace(KI,"\\b").replace(QI,"\\n").replace(YI,"\\r").replace(ZI,"\\t"))+'"'}var XI=/~/g,tD=/\//g;function cp(e){return e.replace(XI,"~0").replace(tD,"~1")}var Ps=function(e){_t(n,nc(Error));var t=Ot(n);function n(r,i){var o;return Z(this,n),(o=t.call(this,r+" at position "+i)).position=i,o}return X(n)}(),Pf=92,lp=47,eD=42,f3=123,fp=125,d3=91,dp=93,nD=40,rD=41,iD=32,oh=10,B_=9,q_=13,oD=8,aD=12,ah=34,h3=43,v3=45,F_=39,V_=48,W_=57,Tf=44,sD=46,uD=58,cD=59,lD=65,fD=97,dD=69,hD=101,vD=70,pD=102,mD=160,gD=8192,yD=8202,bD=8239,wD=8287,xD=12288,kD=8220,jD=8221,SD=8216,CD=8217,$D=96,_D=180;function Rf(e){return e>=V_&&e<=W_||e>=lD&&e<=vD||e>=fD&&e<=pD}function Nf(e){return e>=V_&&e<=W_}function OD(e){return e>=32&&e<=1114111}var MD=/^[,:[\]{}()\n]$/;function p3(e){return ED.test(e)||e&&Nd(e.charCodeAt(0))}var ED=/^[[{\w-]$/;function AD(e){return e===oh||e===q_||e===B_||e===oD||e===aD}function pl(e){return e===iD||e===oh||e===B_||e===q_}function PD(e){return e===mD||e>=gD&&e<=yD||e===bD||e===wD||e===xD}function Nd(e){return H_(e)||Fm(e)}function H_(e){return e===ah||e===kD||e===jD}function m3(e){return e===ah}function Fm(e){return e===F_||e===SD||e===CD||e===$D||e===_D}function g3(e){return e===F_}function qc(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.lastIndexOf(t);return r!==-1?e.substring(0,r)+(n?"":e.substring(r+1)):e}function Ts(e,t){var n=e.length;if(!pl(e.charCodeAt(n-1)))return e+t;for(;pl(e.charCodeAt(n-1));)n--;return e.substring(0,n)+t+e.substring(n)}function TD(e,t,n){return e.substring(0,t)+e.substring(t+n)}var RD={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},ND={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` +`,r:"\r",t:" "};function Xo(e){var t=0,n="";i()||function(){throw new Ps("Unexpected end of json string",e.length)}();var r=u(Tf);if(r&&o(),p3(e[t])&&function(b){return/[,\n][ \t\r]*$/.test(b)}(n)?(r||(n=Ts(n,",")),function(){for(var b=!0,w=!0;w;)b?b=!1:u(Tf)||(n=Ts(n,",")),w=i();w||(n=qc(n,",")),n=`[ `.concat(n,` -]`)}()):r&&(n=ju(n,",")),t>=e.length)return n;function o(){i();var b=function(){if(e.charCodeAt(t)===123){n+="{",t++,i();for(var w=!0;t=49&&k<=57}(e.charCodeAt(t)))for(t++;el(e.charCodeAt(t));)t++;if(e.charCodeAt(t)===46)for(t++,h(w);el(e.charCodeAt(t));)t++;if(e.charCodeAt(t)===101||e.charCodeAt(t)===69)for(t++,e.charCodeAt(t)!==45&&e.charCodeAt(t)!==43||t++,h(w);el(e.charCodeAt(t));)t++;return t>w?(n+=e.slice(w,t),!0):!1}()||f("true","true")||f("false","false")||f("null","null")||f("True","true")||f("False","false")||f("None","null")||d();return i(),b}function i(){var b=t,w=a();do(w=s())&&(w=a());while(w);return t>b}function a(){for(var b,w="";(b=cf(e.charCodeAt(t)))||nA(e.charCodeAt(t));)w+=b?e[t]:" ",t++;return w.length>0&&(n+=w,!0)}function s(){if(e.charCodeAt(t)===47&&e.charCodeAt(t+1)===42){for(;tw){if(e.charCodeAt(t)===40)return t++,o(),e.charCodeAt(t)===41&&(t++,e.charCodeAt(t)===59&&t++),!0;for(;cf(e.charCodeAt(t-1))&&t>0;)t--;var k=e.slice(w,t);return n+=JSON.stringify(k),!0}}function h(b){if(!el(e.charCodeAt(t))){var w=e.slice(b,t);throw new Gi("Invalid number '".concat(w,"', expecting a digit ").concat(e[t]?"but got '".concat(e[t],"'"):"but reached end of input"),2)}}function p(b){throw new Gi("Invalid character "+JSON.stringify(b),t)}function v(){throw new Gi("Object key expected",t)}function m(){throw new Gi("Object value expected",t)}function g(){throw new Gi("Colon expected",t)}function y(b){for(var w=b+2;/\w/.test(e[w]);)w++;var k=e.slice(b,w);throw new Gi('Invalid unicode character "'.concat(k,'"'),t)}(function(){throw new Gi("Unexpected character "+JSON.stringify(e[t]),t)})()}function aA(e,t){return e[t]==="*"&&e[t+1]==="/"}function vr(e){return parseInt(e,10)}function tm(e){return sA.test(e)}var sA=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function Qn(e){return ne(e)==="object"&&e!==null&&e.constructor===Object}function Vn(e){return ne(e)==="object"&&e!==null&&(e.constructor===Object||e.constructor===Array)}function wv(e){if(typeof e=="number")return e>9466848e5&&isFinite(e)&&Math.floor(e)===e&&!isNaN(new Date(e).valueOf());if(typeof e=="bigint")return wv(Number(e));try{var t=e.valueOf();if(t!==e)return wv(t)}catch(n){return!1}}function AS(e){var t=window.document.createElement("div");return t.style.color=e,t.style.color.split(/\s+/).join("").toLowerCase()||null}function em(e,t){if(typeof e=="number"||typeof e=="string"||typeof e=="boolean"||e===void 0)return ne(e);if(typeof e=="bigint")return"number";if(e===null)return"null";if(Array.isArray(e))return"array";if(Qn(e))return"object";var n=t.stringify(e);return n&&tm(n)?"number":n==="true"||n==="false"?"boolean":n==="null"?"null":"unknown"}var uA=/^https?:\/\/\S+$/;function ad(e){return typeof e=="string"&&uA.test(e)}function ru(e,t){if(e==="")return"";var n=e.trim();return n==="null"?null:n==="true"||n!=="false"&&(tm(n)?t.parse(n):e)}function cA(e){return lA.test(e)}var lA=/^-?[0-9]+$/,TS=(typeof global>"u"?"undefined":ne(global))=="object"&&global&&global.Object===Object&&global,fA=(typeof self>"u"?"undefined":ne(self))=="object"&&self&&self.Object===Object&&self,xr=TS||fA||Function("return this")(),Lr=xr.Symbol,NS=Object.prototype,dA=NS.hasOwnProperty,hA=NS.toString,xu=Lr?Lr.toStringTag:void 0,vA=Object.prototype.toString,zw=Lr?Lr.toStringTag:void 0;function Ur(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":zw&&zw in Object(e)?function(t){var n=dA.call(t,xu),r=t[xu];try{t[xu]=void 0;var o=!0}catch(a){}var i=hA.call(t);return o&&(n?t[xu]=r:delete t[xu]),i}(e):function(t){return vA.call(t)}(e)}function tr(e){return e!=null&&ne(e)=="object"}function to(e){return ne(e)=="symbol"||tr(e)&&Ur(e)=="[object Symbol]"}function Bw(e){return typeof e=="number"?e:to(e)?NaN:+e}function Hn(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var JS=WS(BS),DA=/\{\n\/\* \[wrapped with (.+)\] \*/,LA=/,? & /,zA=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function cd(e){return function(){return e}}var BA=function(){try{var e=is(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),ff=BA,qA=ff?function(e,t){return ff(e,"toString",{configurable:!0,enumerable:!1,value:cd(t),writable:!0})}:zr,rm=WS(qA);function yo(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var VA=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function US(e,t,n){var r=t+"";return rm(e,function(o,i){var a=i.length;if(!a)return o;var s=a-1;return i[s]=(a>1?"& ":"")+i[s],i=i.join(a>2?", ":" "),o.replace(zA,`{ -/* [wrapped with `+i+`] */ -`)}(r,function(o,i){return yo(VA,function(a){var s="_."+a[0];i&a[1]&&!fd(o,s)&&o.push(s)}),o.sort()}(function(o){var i=o.match(DA);return i?i[1].split(LA):[]}(r),n)))}function KS(e,t,n,r,o,i,a,s,u,c){var l=8&t;t|=l?32:64,4&(t&=~(l?64:32))||(t&=-4);var f=[e,t,o,l?i:void 0,l?a:void 0,l?void 0:i,l?void 0:a,s,u,c],d=n.apply(void 0,f);return kv(e)&&JS(d,f),d.placeholder=r,US(d,e,t)}function au(e){return e.placeholder}var FA=/^(?:0|[1-9]\d*)$/;function Fi(e,t){var n=ne(e);return!!(t=t==null?9007199254740991:t)&&(n=="number"||n!="symbol"&&FA.test(e))&&e>-1&&e%1==0&&e1&&y.reverse(),l&&u-1&&e%1==0&&e<=9007199254740991}function Kr(e){return e!=null&&Pc(e.length)&&!$i(e)}function Jr(e,t,n){if(!Wn(n))return!1;var r=ne(t);return!!(r=="number"?Kr(n)&&Fi(t,n.length):r=="string"&&t in n)&&No(n[t],e)}function su(e){return rn(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,a&&Jr(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=Object(t);++r"u"?"undefined":ne(exports))=="object"&&exports&&!exports.nodeType&&exports,Gw=YS&&(typeof module>"u"?"undefined":ne(module))=="object"&&module&&!module.nodeType&&module,Qw=Gw&&Gw.exports===YS?xr.Buffer:void 0,zi=(Qw?Qw.isBuffer:void 0)||dd,Bn={};function vo(e){return function(t){return e(t)}}Bn["[object Float32Array]"]=Bn["[object Float64Array]"]=Bn["[object Int8Array]"]=Bn["[object Int16Array]"]=Bn["[object Int32Array]"]=Bn["[object Uint8Array]"]=Bn["[object Uint8ClampedArray]"]=Bn["[object Uint16Array]"]=Bn["[object Uint32Array]"]=!0,Bn["[object Arguments]"]=Bn["[object Array]"]=Bn["[object ArrayBuffer]"]=Bn["[object Boolean]"]=Bn["[object DataView]"]=Bn["[object Date]"]=Bn["[object Error]"]=Bn["[object Function]"]=Bn["[object Map]"]=Bn["[object Number]"]=Bn["[object Object]"]=Bn["[object RegExp]"]=Bn["[object Set]"]=Bn["[object String]"]=Bn["[object WeakMap]"]=!1;var ZS=(typeof exports>"u"?"undefined":ne(exports))=="object"&&exports&&!exports.nodeType&&exports,Fu=ZS&&(typeof module>"u"?"undefined":ne(module))=="object"&&module&&!module.nodeType&&module,sh=Fu&&Fu.exports===ZS&&TS.process,YA=function(){try{var e=Fu&&Fu.require&&Fu.require("util").types;return e||sh&&sh.binding&&sh.binding("util")}catch(t){}}(),Po=YA,Yw=Po&&Po.isTypedArray,as=Yw?vo(Yw):function(e){return tr(e)&&Pc(e.length)&&!!Bn[Ur(e)]},ZA=Object.prototype.hasOwnProperty;function XS(e,t){var n=Ie(e),r=!n&&va(e),o=!n&&!r&&zi(e),i=!n&&!r&&!o&&as(e),a=n||r||o||i,s=a?im(e.length,String):[],u=s.length;for(var c in e)!t&&!ZA.call(e,c)||a&&(c=="length"||o&&(c=="offset"||c=="parent")||i&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Fi(c,u))||s.push(c);return s}function t8(e,t){return function(n){return e(t(n))}}var XA=t8(Object.keys,Object),t7=Object.prototype.hasOwnProperty;function am(e){if(!Ec(e))return XA(e);var t=[];for(var n in Object(e))t7.call(e,n)&&n!="constructor"&&t.push(n);return t}function mr(e){return Kr(e)?XS(e):am(e)}var e7=Object.prototype.hasOwnProperty,n7=su(function(e,t){if(Ec(t)||Kr(t))di(t,mr(t),e);else for(var n in t)e7.call(t,n)&&Mc(e,n,t[n])}),e8=n7,r7=Object.prototype.hasOwnProperty;function o7(e){if(!Wn(e))return function(o){var i=[];if(o!=null)for(var a in Object(o))i.push(a);return i}(e);var t=Ec(e),n=[];for(var r in e)(r!="constructor"||!t&&r7.call(e,r))&&n.push(r);return n}function Hr(e){return Kr(e)?XS(e,!0):o7(e)}var i7=su(function(e,t){di(t,Hr(t),e)}),hf=i7,a7=su(function(e,t,n,r){di(t,Hr(t),e,r)}),qs=a7,s7=su(function(e,t,n,r){di(t,mr(t),e,r)}),n8=s7,u7=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c7=/^\w*$/;function sm(e,t){if(Ie(e))return!1;var n=ne(e);return!(n!="number"&&n!="symbol"&&n!="boolean"&&e!=null&&!to(e))||c7.test(e)||!u7.test(e)||t!=null&&e in Object(t)}var Su=is(Object,"create"),l7=Object.prototype.hasOwnProperty,f7=Object.prototype.hasOwnProperty;function Da(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1},Ti.prototype.set=function(e,t){var n=this.__data__,r=nl(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var oc=is(xr,"Map");function rl(e,t){var n,r,o=e.__data__;return((r=ne(n=t))=="string"||r=="number"||r=="symbol"||r=="boolean"?n!=="__proto__":n===null)?o[typeof t=="string"?"string":"hash"]:o.map}function Ni(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?Er(s,t-1,n,r,o):Sa(o,s):r||(o[o.length]=s)}return o}function cm(e){return e!=null&&e.length?Er(e,1):[]}function Hi(e){return rm(GS(e,void 0,cm),e+"")}var o8=Hi(um),vd=t8(Object.getPrototypeOf,Object),g7=Function.prototype,y7=Object.prototype,i8=g7.toString,b7=y7.hasOwnProperty,w7=i8.call(Object);function cu(e){if(!tr(e)||Ur(e)!="[object Object]")return!1;var t=vd(e);if(t===null)return!0;var n=b7.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&i8.call(n)==w7}function pd(e){if(!tr(e))return!1;var t=Ur(e);return t=="[object Error]"||t=="[object DOMException]"||typeof e.message=="string"&&typeof e.name=="string"&&!cu(e)}var k7=rn(function(e,t){try{return ho(e,void 0,t)}catch(n){return pd(n)?n:new Error(n)}}),lm=k7;function fm(e,t){var n;if(typeof t!="function")throw new TypeError("Expected a function");return e=qe(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var dm=rn(function(e,t,n){var r=1;if(n.length){var o=sa(n,au(dm));r|=32}return Wi(e,r,t,n,o)});dm.placeholder={};var hm=dm,j7=Hi(function(e,t){return yo(t,function(n){n=Oi(n),Ji(e,n,hm(e[n],e))}),e}),a8=j7,vm=rn(function(e,t,n){var r=3;if(n.length){var o=sa(n,au(vm));r|=32}return Wi(t,r,e,n,o)});vm.placeholder={};var s8=vm;function Eo(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:Eo(e,t,n)}var x7=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function lu(e){return x7.test(e)}var S7="[\\ud800-\\udfff]",jv="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",xv="\\ud83c[\\udffb-\\udfff]",u8="[^\\ud800-\\udfff]",c8="(?:\\ud83c[\\udde6-\\uddff]){2}",l8="[\\ud800-\\udbff][\\udc00-\\udfff]",Xw="(?:"+jv+"|"+xv+")?",C7="[\\ufe0e\\ufe0f]?"+Xw+("(?:\\u200d(?:"+[u8,c8,l8].join("|")+")[\\ufe0e\\ufe0f]?"+Xw+")*"),$7="(?:"+[u8+jv+"?",jv,c8,l8,S7].join("|")+")",O7=RegExp(xv+"(?="+xv+")|"+$7+C7,"g");function Qo(e){return lu(e)?function(t){return t.match(O7)||[]}(e):function(t){return t.split("")}(e)}function f8(e){return function(t){var n=lu(t=wn(t))?Qo(t):void 0,r=n?n[0]:t.charAt(0),o=n?Ca(n,1).join(""):t.slice(1);return r[e]()+o}}var md=f8("toUpperCase");function pm(e){return md(wn(e).toLowerCase())}function mm(e,t,n,r){var o=-1,i=e==null?0:e.length;for(r&&i&&(n=e[++o]);++o=t?e:t)),e}function j8(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=(n=co(n))==n?n:0),t!==void 0&&(t=(t=co(t))==t?t:0),us(co(e),t,n)}function qo(e){var t=this.__data__=new Ti(e);this.size=t.size}function x8(e,t){return e&&di(t,mr(t),e)}qo.prototype.clear=function(){this.__data__=new Ti,this.size=0},qo.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},qo.prototype.get=function(e){return this.__data__.get(e)},qo.prototype.has=function(e){return this.__data__.has(e)},qo.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ti){var r=n.__data__;if(!oc||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ni(r)}return n.set(e,t),this.size=n.size,this};var S8=(typeof exports>"u"?"undefined":ne(exports))=="object"&&exports&&!exports.nodeType&&exports,rk=S8&&(typeof module>"u"?"undefined":ne(module))=="object"&&module&&!module.nodeType&&module,ok=rk&&rk.exports===S8?xr.Buffer:void 0,ik=ok?ok.allocUnsafe:void 0;function C8(e,t){if(t)return e.slice();var n=e.length,r=ik?ik(n):new e.constructor(n);return e.copy(r),r}function $a(e,t){for(var n=-1,r=e==null?0:e.length,o=0,i=[];++ns))return!1;var c=i.get(e),l=i.get(t);if(c&&l)return c==t&&l==e;var f=-1,d=!0,h=2&n?new Ka:void 0;for(i.set(e,t),i.set(t,e);++f=t||w<0||f&&b-c>=i}function m(){var b=Wu();if(v(b))return g(b);s=setTimeout(m,function(w){var k=t-(w-u);return f?cT(k,i-(w-c)):k}(b))}function g(b){return s=void 0,d&&r?h(b):(r=o=void 0,a)}function y(){var b=Wu(),w=v(b);if(r=arguments,o=this,u=b,w){if(s===void 0)return p(u);if(f)return clearTimeout(s),s=setTimeout(m,t),h(u)}return s===void 0&&(s=setTimeout(m,t)),a}return t=co(t)||0,Wn(n)&&(l=!!n.leading,i=(f="maxWait"in n)?uT(co(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),y.cancel=function(){s!==void 0&&clearTimeout(s),c=0,r=u=o=s=void 0},y.flush=function(){return s===void 0?a:g(Wu())},y}function K8(e,t){return e==null||e!=e?t:e}var G8=Object.prototype,lT=G8.hasOwnProperty,fT=rn(function(e,t){e=Object(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&Jr(t[0],t[1],o)&&(r=1);++n=200&&(i=ic,a=!1,t=new Ka(t));t:for(;++o=0&&e.slice(n,o)==t}function hC(e){return function(t){var n=ji(t);return n=="[object Map]"?_m(t):n=="[object Set]"?function(r){var o=-1,i=Array(r.size);return r.forEach(function(a){i[++o]=[a,a]}),i}(t):function(r,o){return Hn(o,function(i){return[i,r[i]]})}(t,e(t))}}var mf=hC(mr),gf=hC(Hr),bT=gm({"&":"&","<":"<",">":">",'"':""","'":"'"}),vC=/[&<>"']/g,wT=RegExp(vC.source);function Lm(e){return(e=wn(e))&&wT.test(e)?e.replace(vC,bT):e}var pC=/[\\^$.*+?()[\]{}|]/g,kT=RegExp(pC.source);function mC(e){return(e=wn(e))&&kT.test(e)?e.replace(pC,"\\$&"):e}function gC(e,t){for(var n=-1,r=e==null?0:e.length;++nc?0:c+s),(u=u===void 0||u>c?c:qe(u))<0&&(u+=c),u=s>u?0:zm(u);s-1?o[i?t[a]:a]:void 0}}var xT=Math.max;function Bm(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:qe(n);return o<0&&(o=xT(r+o,0)),ld(e,De(t),o)}var xC=jC(Bm);function SC(e,t,n){var r;return n(e,function(o,i,a){if(t(o,i,a))return r=i,!1}),r}function CC(e,t){return SC(e,De(t),hi)}var ST=Math.max,CT=Math.min;function qm(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=r-1;return n!==void 0&&(o=qe(n),o=n<0?ST(r+o,0):CT(o,r-1)),ld(e,De(t),o,!0)}var $C=jC(qm);function OC(e,t){return SC(e,De(t),Dm)}function br(e){return e&&e.length?e[0]:void 0}function _C(e,t){var n=-1,r=Kr(e)?Array(e.length):[];return Oa(e,function(o,i,a){r[++n]=t(o,i,a)}),r}function hu(e,t){return(Ie(e)?Hn:_C)(e,De(t))}function MC(e,t){return Er(hu(e,t),1)}function PC(e,t){return Er(hu(e,t),1/0)}function EC(e,t,n){return n=n===void 0?1:qe(n),Er(hu(e,t),n)}function AC(e){return e!=null&&e.length?Er(e,1/0):[]}function TC(e,t){return e!=null&&e.length?Er(e,t=t===void 0?1:qe(t)):[]}function NC(e){return Wi(e,512)}var RC=wm("floor");function IC(e){return Hi(function(t){var n=t.length,r=n,o=Co.prototype.thru;for(e&&t.reverse();r--;){var i=t[r];if(typeof i!="function")throw new TypeError("Expected a function");if(o&&!a&&Wl(i)=="wrapper")var a=new Co([],!0)}for(r=a?r:n;++rt}function $d(e){return function(t,n){return typeof t=="string"&&typeof n=="string"||(t=co(t),n=co(n)),e(t,n)}}var HC=$d(Vm),UC=$d(function(e,t){return e>=t}),_T=Object.prototype.hasOwnProperty;function MT(e,t){return e!=null&&_T.call(e,t)}function KC(e,t){return e!=null&&L8(e,t,MT)}var PT=Math.max,ET=Math.min;function GC(e,t,n){return t=fi(t),n===void 0?(n=t,t=0):n=fi(n),function(r,o,i){return r>=ET(o,i)&&r-1:!!o&&iu(e,t,n)>-1}var TT=Math.max;function YC(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:qe(n);return o<0&&(o=TT(r+o,0)),iu(e,t,o)}function He(e){return e!=null&&e.length?Eo(e,0,-1):[]}var NT=Math.min;function Wm(e,t,n){for(var r=n?Im:fd,o=e[0].length,i=e.length,a=i,s=Array(i),u=1/0,c=[];a--;){var l=e[a];a&&t&&(l=Hn(l,vo(t))),u=NT(l.length,u),s[a]=!n&&(t||o>=120&&l.length>=120)?new Ka(a&&l):void 0}l=e[0];var f=-1,d=s[0];t:for(;++f=-9007199254740991&&e<=9007199254740991}function k$(e){return e===void 0}function j$(e){return tr(e)&&ji(e)=="[object WeakMap]"}function x$(e){return tr(e)&&Ur(e)=="[object WeakSet]"}function S$(e){return De(typeof e=="function"?e:$o(e,1))}var JT=Array.prototype.join;function C$(e,t){return e==null?"":JT.call(e,t)}var HT=fu(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),$$=HT,UT=wd(function(e,t,n){Ji(e,n,t)}),O$=UT,KT=Math.max,GT=Math.min;function _$(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=r;return n!==void 0&&(o=(o=qe(n))<0?KT(r+o,0):GT(o,r-1)),t==t?function(i,a,s){for(var u=s+1;u--;)if(i[u]===a)return u;return u}(e,t,o):ld(e,HS,o,!0)}var QT=fu(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),M$=QT,P$=f8("toLowerCase");function Km(e,t){return e=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}}function H$(e,t){var n=e.length;if(n)return Fi(t+=t<0?n:0,n)?e[t]:void 0}function U$(e,t){return e&&e.length?H$(e,qe(t)):void 0}function K$(e){return e=qe(e),rn(function(t){return H$(t,e)})}function Xm(e,t){return(e=i$(e,t=xa(t,e)))==null||delete e[Oi(he(t))]}function tN(e){return cu(e)?void 0:e}var eN=Hi(function(e,t){var n={};if(e==null)return n;var r=!1;t=Hn(t,function(i){return i=xa(i,e),r||(r=i.length>1),i}),di(e,xm(e),n),r&&(n=$o(n,7,tN));for(var o=t.length;o--;)Xm(n,t[o]);return n}),G$=eN;function Ic(e,t,n,r){if(!Wn(e))return e;for(var o=-1,i=(t=xa(t,e)).length,a=i-1,s=e;s!=null&&++ot||i&&a&&u&&!s&&!c||r&&a&&u||!n&&u||!o)return 1;if(!r&&!i&&!c&&e=p?v:v*(c[l]=="desc"?-1:1)}return s.index-u.index}(i,a,n)})}function e6(e,t,n,r){return e==null?[]:(Ie(t)||(t=t==null?[]:[t]),Ie(n=r?void 0:n)||(n=n==null?[]:[n]),t6(e,t,n))}function eg(e){return Hi(function(t){return t=Hn(t,vo(De)),rn(function(n){var r=this;return e(t,function(o){return ho(o,r,n)})})})}var n6=eg(Hn),nN=rn,rN=Math.min,oN=nN(function(e,t){var n=(t=t.length==1&&Ie(t[0])?Hn(t[0],vo(De)):Hn(Er(t,1),vo(De))).length;return rn(function(r){for(var o=-1,i=rN(r.length,n);++o9007199254740991)return n;do t%2&&(n+=e),(t=iN(t/2))&&(e+=e);while(t);return n}var aN=Em("length"),sN="[\\ud800-\\udfff]",Ev="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Av="\\ud83c[\\udffb-\\udfff]",a6="[^\\ud800-\\udfff]",s6="(?:\\ud83c[\\udde6-\\uddff]){2}",u6="[\\ud800-\\udbff][\\udc00-\\udfff]",gk="(?:"+Ev+"|"+Av+")?",uN="[\\ufe0e\\ufe0f]?"+gk+("(?:\\u200d(?:"+[a6,s6,u6].join("|")+")[\\ufe0e\\ufe0f]?"+gk+")*"),cN="(?:"+[a6+Ev+"?",Ev,s6,u6,sN].join("|")+")",yk=RegExp(Av+"(?="+Av+")|"+cN+uN,"g");function pu(e){return lu(e)?function(t){for(var n=yk.lastIndex=0;yk.test(t);)++n;return n}(e):aN(e)}var lN=Math.ceil;function yf(e,t){var n=(t=t===void 0?" ":fo(t)).length;if(n<2)return n?Pv(t,e):t;var r=Pv(t,lN(e/pu(t)));return lu(t)?Ca(Qo(r),0,e).join(""):r.slice(0,e)}var fN=Math.ceil,dN=Math.floor;function c6(e,t,n){e=wn(e);var r=(t=qe(t))?pu(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return yf(dN(o),n)+e+yf(fN(o),n)}function l6(e,t,n){e=wn(e);var r=(t=qe(t))?pu(e):0;return t&&r-1;)s!==e&&bk.call(s,u,1),bk.call(e,u,1);return e}function sg(e,t){return e&&e.length&&t&&t.length?ag(e,t):e}var m6=rn(sg);function g6(e,t,n){return e&&e.length&&t&&t.length?ag(e,t,De(n)):e}function y6(e,t,n){return e&&e.length&&t&&t.length?ag(e,t,void 0,n):e}var yN=Array.prototype.splice;function b6(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;Fi(o)?yN.call(e,o,1):Xm(e,o)}}return e}var bN=Hi(function(e,t){var n=e==null?0:e.length,r=um(e,t);return b6(e,Hn(t,function(o){return Fi(o,n)?+o:o}).sort(X$)),r}),w6=bN,wN=Math.floor,kN=Math.random;function ug(e,t){return e+wN(kN()*(t-e+1))}var jN=parseFloat,xN=Math.min,SN=Math.random;function k6(e,t,n){if(n&&typeof n!="boolean"&&Jr(e,t,n)&&(t=n=void 0),n===void 0&&(typeof t=="boolean"?(n=t,t=void 0):typeof e=="boolean"&&(n=e,e=void 0)),e===void 0&&t===void 0?(e=0,t=1):(e=fi(e),t===void 0?(t=e,e=0):t=fi(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var o=SN();return xN(e+o*(t-e+jN("1e-"+((o+"").length-1))),t)}return ug(e,t)}var CN=Math.ceil,$N=Math.max;function j6(e){return function(t,n,r){return r&&typeof r!="number"&&Jr(t,n,r)&&(n=r=void 0),t=fi(t),n===void 0?(n=t,t=0):n=fi(n),function(o,i,a,s){for(var u=-1,c=$N(CN((i-o)/(a||1)),0),l=Array(c);c--;)l[s?c:++u]=o,o+=a;return l}(t,n,r=r===void 0?t1&&Jr(e,t[0],t[1])?t=[]:n>2&&Jr(t[0],t[1],t[2])&&(t=[t[0]]),t6(e,Er(t,1),[])}),lg=DN,LN=Math.floor,zN=Math.min;function fg(e,t,n,r){var o=0,i=e==null?0:e.length;if(i===0)return 0;for(var a=(t=n(t))!=t,s=t===null,u=to(t),c=t===void 0;o>>1,a=e[i];a!==null&&!to(a)&&(n?a<=t:a>>0)?(e=wn(e))&&(typeof t=="string"||t!=null&&!Od(t))&&!(t=fo(t))&&lu(e)?Ca(Qo(e),0,n):e.split(t,n):[]}var BN=Math.max;function eO(e,t){if(typeof e!="function")throw new TypeError("Expected a function");return t=t==null?0:BN(qe(t),0),rn(function(n){var r=n[t],o=Ca(n,0,t);return r&&Sa(o,r),ho(e,this,o)})}var qN=fu(function(e,t,n){return e+(n?" ":"")+md(t)}),nO=qN;function rO(e,t,n){return e=wn(e),n=n==null?0:us(qe(n),0,e.length),t=fo(t),e.slice(n,n+t.length)==t}function oO(){return{}}function iO(){return""}function aO(){return!0}var sO=sd(function(e,t){return e-t},0);function uO(e){return e&&e.length?Qm(e,zr):0}function cO(e,t){return e&&e.length?Qm(e,De(t)):0}function lO(e){var t=e==null?0:e.length;return t?Eo(e,1,t):[]}function fO(e,t,n){return e&&e.length?Eo(e,0,(t=n||t===void 0?1:qe(t))<0?0:t):[]}function dO(e,t,n){var r=e==null?0:e.length;return r?Eo(e,(t=r-(t=n||t===void 0?1:qe(t)))<0?0:t,r):[]}function hO(e,t){return e&&e.length?Sd(e,De(t),!1,!0):[]}function vO(e,t){return e&&e.length?Sd(e,De(t)):[]}function pO(e,t){return t(e),e}var mO=Object.prototype,VN=mO.hasOwnProperty;function wk(e,t,n,r){return e===void 0||No(e,mO[n])&&!VN.call(r,n)?t:e}var FN={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function WN(e){return"\\"+FN[e]}var gO=/<%=([\s\S]+?)%>/g,wf={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:gO,variable:"",imports:{_:{escape:Lm}}},JN=/\b__p \+= '';/g,HN=/\b(__p \+=) '' \+/g,UN=/(__e\(.*?\)|\b__t\)) \+\n'';/g,KN=/[()=,{}\[\]\/\s]/,GN=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,il=/($^)/,QN=/['\n\r\u2028\u2029\\]/g,kk=Object.prototype.hasOwnProperty;function yO(e,t,n){var r=wf.imports._.templateSettings||wf;n&&Jr(e,t,n)&&(t=void 0),e=wn(e),t=qs({},t,r,wk);var o,i,a=qs({},t.imports,r.imports,wk),s=mr(a),u=Fm(a,s),c=0,l=t.interpolate||il,f="__p += '",d=RegExp((t.escape||il).source+"|"+l.source+"|"+(l===gO?GN:il).source+"|"+(t.evaluate||il).source+"|$","g"),h=kk.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+` -`:"";e.replace(d,function(m,g,y,b,w,k){return y||(y=b),f+=e.slice(c,k).replace(QN,WN),g&&(o=!0,f+=`' + +]`)}()):r&&(n=qc(n,",")),t>=e.length)return n;function i(){o();var b=function(){if(e.charCodeAt(t)===f3){n+="{",t++,o();for(var w=!0;tw){var x=e.slice(w,t),k=/^0\d/.test(x);return n+=k?'"'.concat(x,'"'):x,!0}return!1}()||f("true","true")||f("false","false")||f("null","null")||f("True","true")||f("False","false")||f("None","null")||d();return o(),b}function o(){var b=t,w=a();do(w=s())&&(w=a());while(w);return t>b}function a(){for(var b,w="";(b=pl(e.charCodeAt(t)))||PD(e.charCodeAt(t));)w+=b?e[t]:" ",t++;return w.length>0&&(n+=w,!0)}function s(){if(e.charCodeAt(t)===lp&&e.charCodeAt(t+1)===eD){for(;t0&&pl(e.charCodeAt(t-1));)t--,R++;t>0&&",:]}".includes(e[t-1])&&(t--,R++),n=n.substring(0,n.length-R)+'"'}return function(){var z=!1;for(o();e.charCodeAt(t)===h3;){z=!0,t++,o();var E=(n=qc(n,'"',!0)).length;l(),n=TD(n,E,1)}}(),!0}return!1}function f(b,w){return e.slice(t,t+b.length)===b&&(n+=w,t+=b.length,!0)}function d(){for(var b,w=t;tw){if(e.charCodeAt(t)===nD)return t++,i(),e.charCodeAt(t)===rD&&(t++,e.charCodeAt(t)===cD&&t++),!0;for(;pl(e.charCodeAt(t-1))&&t>0;)t--;var x=e.slice(w,t);return n+=x==="undefined"?"null":JSON.stringify(x),e.charCodeAt(t)===ah&&t++,!0}}function h(b){if(!Nf(e.charCodeAt(t))){var w=e.slice(b,t);throw new Ps("Invalid number '".concat(w,"', expecting a digit ").concat(e[t]?"but got '".concat(e[t],"'"):"but reached end of input"),t)}}function v(b){return t>=e.length?(n+=e.slice(b,t)+"0",!0):(h(b),!1)}function p(b){throw new Ps("Invalid character "+JSON.stringify(b),t)}function m(){throw new Ps("Object key expected",t)}function g(){throw new Ps("Colon expected",t)}function y(b){for(var w=b+2;/\w/.test(e[w]);)w++;var x=e.slice(b,w);throw new Ps('Invalid unicode character "'.concat(x,'"'),t)}(function(){throw new Ps("Unexpected character "+JSON.stringify(e[t]),t)})()}function ID(e,t){return e[t]==="*"&&e[t+1]==="/"}function Qr(e){return parseInt(e,10)}function W0(e){return DD.test(e)}var DD=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function tr(e){return re(e)==="object"&&e!==null&&e.constructor===Object}function or(e){return re(e)==="object"&&e!==null&&(e.constructor===Object||e.constructor===Array)}function Vm(e){if(typeof e=="number")return e>9466848e5&&isFinite(e)&&Math.floor(e)===e&&!isNaN(new Date(e).valueOf());if(typeof e=="bigint")return Vm(Number(e));try{var t=e&&e.valueOf();if(t!==e)return Vm(t)}catch(n){return!1}return!1}function U_(e){var t=window.document.createElement("div");t.style.color=e;var n=t.style.color;return n!==""?n.replace(/\s+/g,"").toLowerCase():null}function H0(e,t){if(typeof e=="number"||typeof e=="string"||typeof e=="boolean"||e===void 0)return re(e);if(typeof e=="bigint")return"number";if(e===null)return"null";if(Array.isArray(e))return"array";if(tr(e))return"object";var n=t.stringify(e);return n&&W0(n)?"number":n==="true"||n==="false"?"boolean":n==="null"?"null":"unknown"}var zD=/^https?:\/\/\S+$/;function ov(e){return typeof e=="string"&&zD.test(e)}function kc(e,t){if(e==="")return"";var n=e.trim();return n==="null"?null:n==="true"||n!=="false"&&(W0(n)?t.parse(n):e)}function LD(e){return BD.test(e)}var BD=/^-?[0-9]+$/,J_=(typeof global>"u"?"undefined":re(global))=="object"&&global&&global.Object===Object&&global,qD=(typeof self>"u"?"undefined":re(self))=="object"&&self&&self.Object===Object&&self,Br=J_||qD||Function("return this")(),ai=Br.Symbol,K_=Object.prototype,FD=K_.hasOwnProperty,VD=K_.toString,Fc=ai?ai.toStringTag:void 0,WD=Object.prototype.toString,HD="[object Null]",UD="[object Undefined]",y3=ai?ai.toStringTag:void 0;function gi(e){return e==null?e===void 0?UD:HD:y3&&y3 in Object(e)?function(t){var n=FD.call(t,Fc),r=t[Fc];try{t[Fc]=void 0;var i=!0}catch(a){}var o=VD.call(t);return i&&(n?t[Fc]=r:delete t[Fc]),o}(e):function(t){return WD.call(t)}(e)}function wr(e){return e!=null&&re(e)=="object"}var JD="[object Symbol]";function Ci(e){return re(e)=="symbol"||wr(e)&&gi(e)==JD}var KD=NaN;function b3(e){return typeof e=="number"?e:Ci(e)?KD:+e}function fr(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var oO=iO(tO),Sz=/\{\n\/\* \[wrapped with (.+)\] \*/,Cz=/,? & /,$z=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function uv(e){return function(){return e}}var _z=function(){try{var e=vu(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),uh=_z,Oz=uh?function(e,t){return uh(e,"toString",{configurable:!0,enumerable:!1,value:uv(t),writable:!0})}:si,J0=iO(Oz);function Hi(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var Mz=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function sO(e,t,n){var r=t+"";return J0(e,function(i,o){var a=o.length;if(!a)return i;var s=a-1;return o[s]=(a>1?"& ":"")+o[s],o=o.join(a>2?", ":" "),i.replace($z,`{ +/* [wrapped with `+o+`] */ +`)}(r,function(i,o){return Hi(Mz,function(a){var s="_."+a[0];o&a[1]&&!lv(i,s)&&i.push(s)}),i.sort()}(function(i){var o=i.match(Sz);return o?o[1].split(Cz):[]}(r),n)))}var Ez=1,Az=2,Pz=4,Tz=8,_3=32,O3=64;function uO(e,t,n,r,i,o,a,s,u,c){var l=t&Tz;t|=l?_3:O3,(t&=~(l?O3:_3))&Pz||(t&=~(Ez|Az));var f=[e,t,i,l?o:void 0,l?a:void 0,l?void 0:o,l?void 0:a,s,u,c],d=n.apply(void 0,f);return Wm(e)&&oO(d,f),d.placeholder=r,sO(d,e,t)}function Cc(e){return e.placeholder}var Rz=9007199254740991,Nz=/^(?:0|[1-9]\d*)$/;function La(e,t){var n=re(e);return!!(t=t==null?Rz:t)&&(n=="number"||n!="symbol"&&Nz.test(e))&&e>-1&&e%1==0&&e1&&y.reverse(),l&&u-1&&e%1==0&&e<=Yz}function yi(e){return e!=null&&uf(e.length)&&!da(e)}function pi(e,t,n){if(!sr(n))return!1;var r=re(t);return!!(r=="number"?yi(n)&&La(t,n.length):r=="string"&&t in n)&&lo(n[t],e)}function $c(e){return un(function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(i--,o):void 0,a&&pi(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++r"u"?"undefined":re(exports))=="object"&&exports&&!exports.nodeType&&exports,z3=fO&&(typeof module>"u"?"undefined":re(module))=="object"&&module&&!module.nodeType&&module,L3=z3&&z3.exports===fO?Br.Buffer:void 0,Ta=(L3?L3.isBuffer:void 0)||fv,nr={};function Bi(e){return function(t){return e(t)}}nr["[object Float32Array]"]=nr["[object Float64Array]"]=nr["[object Int8Array]"]=nr["[object Int16Array]"]=nr["[object Int32Array]"]=nr["[object Uint8Array]"]=nr["[object Uint8ClampedArray]"]=nr["[object Uint16Array]"]=nr["[object Uint32Array]"]=!0,nr["[object Arguments]"]=nr["[object Array]"]=nr["[object ArrayBuffer]"]=nr["[object Boolean]"]=nr["[object DataView]"]=nr["[object Date]"]=nr["[object Error]"]=nr["[object Function]"]=nr["[object Map]"]=nr["[object Number]"]=nr["[object Object]"]=nr["[object RegExp]"]=nr["[object Set]"]=nr["[object String]"]=nr["[object WeakMap]"]=!1;var dO=(typeof exports>"u"?"undefined":re(exports))=="object"&&exports&&!exports.nodeType&&exports,gl=dO&&(typeof module>"u"?"undefined":re(module))=="object"&&module&&!module.nodeType&&module,gp=gl&&gl.exports===dO&&J_.process,eL=function(){try{var e=gl&&gl.require&&gl.require("util").types;return e||gp&&gp.binding&&gp.binding("util")}catch(t){}}(),ao=eL,B3=ao&&ao.isTypedArray,pu=B3?Bi(B3):function(e){return wr(e)&&uf(e.length)&&!!nr[gi(e)]},nL=Object.prototype.hasOwnProperty;function hO(e,t){var n=He(e),r=!n&&vs(e),i=!n&&!r&&Ta(e),o=!n&&!r&&!i&&pu(e),a=n||r||i||o,s=a?G0(e.length,String):[],u=s.length;for(var c in e)!t&&!nL.call(e,c)||a&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||La(c,u))||s.push(c);return s}function vO(e,t){return function(n){return e(t(n))}}var rL=vO(Object.keys,Object),iL=Object.prototype.hasOwnProperty;function Q0(e){if(!cf(e))return rL(e);var t=[];for(var n in Object(e))iL.call(e,n)&&n!="constructor"&&t.push(n);return t}function Rr(e){return yi(e)?hO(e):Q0(e)}var oL=Object.prototype.hasOwnProperty,aL=$c(function(e,t){if(cf(t)||yi(t))ea(t,Rr(t),e);else for(var n in t)oL.call(t,n)&&sf(e,n,t[n])}),pO=aL,sL=Object.prototype.hasOwnProperty;function uL(e){if(!sr(e))return function(i){var o=[];if(i!=null)for(var a in Object(i))o.push(a);return o}(e);var t=cf(e),n=[];for(var r in e)(r!="constructor"||!t&&sL.call(e,r))&&n.push(r);return n}function mi(e){return yi(e)?hO(e,!0):uL(e)}var cL=$c(function(e,t){ea(t,mi(t),e)}),lh=cL,lL=$c(function(e,t,n,r){ea(t,mi(t),e,r)}),ic=lL,fL=$c(function(e,t,n,r){ea(t,Rr(t),e,r)}),mO=fL,dL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hL=/^\w*$/;function Y0(e,t){if(He(e))return!1;var n=re(e);return!(n!="number"&&n!="symbol"&&n!="boolean"&&e!=null&&!Ci(e))||hL.test(e)||!dL.test(e)||t!=null&&e in Object(t)}var Wc=vu(Object,"create"),vL=Object.prototype.hasOwnProperty,pL=Object.prototype.hasOwnProperty;function Ls(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1},wa.prototype.set=function(e,t){var n=this.__data__,r=If(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Rl=vu(Br,"Map");function Df(e,t){var n=e.__data__;return function(r){var i=re(r);return i=="string"||i=="number"||i=="symbol"||i=="boolean"?r!=="__proto__":r===null}(t)?n[typeof t=="string"?"string":"hash"]:n.map}function xa(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?Zr(s,t-1,n,r,i):Cs(i,s):r||(i[i.length]=s)}return i}function X0(e){return e!=null&&e.length?Zr(e,1):[]}function Fa(e){return J0(cO(e,void 0,X0),e+"")}var yO=Fa(Z0),hv=vO(Object.getPrototypeOf,Object),jL="[object Object]",SL=Function.prototype,CL=Object.prototype,bO=SL.toString,$L=CL.hasOwnProperty,_L=bO.call(Object);function Oc(e){if(!wr(e)||gi(e)!=jL)return!1;var t=hv(e);if(t===null)return!0;var n=$L.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&bO.call(n)==_L}var OL="[object DOMException]",ML="[object Error]";function vv(e){if(!wr(e))return!1;var t=gi(e);return t==ML||t==OL||typeof e.message=="string"&&typeof e.name=="string"&&!Oc(e)}var EL=un(function(e,t){try{return Li(e,void 0,t)}catch(n){return vv(n)?n:new Error(n)}}),t1=EL,AL="Expected a function";function e1(e,t){var n;if(typeof t!="function")throw new TypeError(AL);return e=Ze(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var n1=un(function(e,t,n){var r=1;if(n.length){var i=is(n,Cc(n1));r|=32}return Ba(e,r,t,n,i)});n1.placeholder={};var r1=n1,PL=Fa(function(e,t){return Hi(t,function(n){n=ha(n),qa(e,n,r1(e[n],e))}),e}),wO=PL,i1=un(function(e,t,n){var r=3;if(n.length){var i=is(n,Cc(i1));r|=32}return Ba(t,r,e,n,i)});i1.placeholder={};var xO=i1;function so(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r=r?e:so(e,t,n)}var TL=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function Mc(e){return TL.test(e)}var kO="\\ud800-\\udfff",RL="["+kO+"]",Hm="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Um="\\ud83c[\\udffb-\\udfff]",jO="[^"+kO+"]",SO="(?:\\ud83c[\\udde6-\\uddff]){2}",CO="[\\ud800-\\udbff][\\udc00-\\udfff]",F3="(?:"+Hm+"|"+Um+")?",V3="[\\ufe0e\\ufe0f]?",NL=V3+F3+("(?:\\u200d(?:"+[jO,SO,CO].join("|")+")"+V3+F3+")*"),IL="(?:"+[jO+Hm+"?",Hm,SO,CO,RL].join("|")+")",DL=RegExp(Um+"(?="+Um+")|"+IL+NL,"g");function Io(e){return Mc(e)?function(t){return t.match(DL)||[]}(e):function(t){return t.split("")}(e)}function $O(e){return function(t){var n=Mc(t=Rn(t))?Io(t):void 0,r=n?n[0]:t.charAt(0),i=n?$s(n,1).join(""):t.slice(1);return r[e]()+i}}var pv=$O("toUpperCase");function o1(e){return pv(Rn(e).toLowerCase())}function a1(e,t,n,r){var i=-1,o=e==null?0:e.length;for(r&&o&&(n=e[++i]);++i=t?e:t)),e}function qO(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=(n=Ii(n))==n?n:0),t!==void 0&&(t=(t=Ii(t))==t?t:0),gu(Ii(e),t,n)}function $o(e){var t=this.__data__=new wa(e);this.size=t.size}function FO(e,t){return e&&ea(t,Rr(t),e)}$o.prototype.clear=function(){this.__data__=new wa,this.size=0},$o.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},$o.prototype.get=function(e){return this.__data__.get(e)},$o.prototype.has=function(e){return this.__data__.has(e)},$o.prototype.set=function(e,t){var n=this.__data__;if(n instanceof wa){var r=n.__data__;if(!Rl||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new xa(r)}return n.set(e,t),this.size=n.size,this};var VO=(typeof exports>"u"?"undefined":re(exports))=="object"&&exports&&!exports.nodeType&&exports,Q3=VO&&(typeof module>"u"?"undefined":re(module))=="object"&&module&&!module.nodeType&&module,Y3=Q3&&Q3.exports===VO?Br.Buffer:void 0,Z3=Y3?Y3.allocUnsafe:void 0;function WO(e,t){if(t)return e.slice();var n=e.length,r=Z3?Z3(n):new e.constructor(n);return e.copy(r),r}function _s(e,t){for(var n=-1,r=e==null?0:e.length,i=0,o=[];++ns))return!1;var c=o.get(e),l=o.get(t);if(c&&l)return c==t&&l==e;var f=-1,d=!0,h=n&DB?new Zs:void 0;for(o.set(e,t),o.set(t,e);++f=t||b<0||f&&y-c>=o}function p(){var y=yl();if(v(y))return m(y);s=setTimeout(p,function(b){var w=t-(b-u);return f?dq(w,o-(b-c)):w}(y))}function m(y){return s=void 0,d&&r?h(y):(r=i=void 0,a)}function g(){var y=yl(),b=v(y);if(r=arguments,i=this,u=y,b){if(s===void 0)return function(w){return c=w,s=setTimeout(p,t),l?h(w):a}(u);if(f)return clearTimeout(s),s=setTimeout(p,t),h(u)}return s===void 0&&(s=setTimeout(p,t)),a}return t=Ii(t)||0,sr(n)&&(l=!!n.leading,o=(f="maxWait"in n)?fq(Ii(n.maxWait)||0,t):o,d="trailing"in n?!!n.trailing:d),g.cancel=function(){s!==void 0&&clearTimeout(s),c=0,r=u=i=s=void 0},g.flush=function(){return s===void 0?a:m(yl())},g}function mM(e,t){return e==null||e!=e?t:e}var gM=Object.prototype,hq=gM.hasOwnProperty,vq=un(function(e,t){e=Object(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&pi(t[0],t[1],i)&&(r=1);++n=yq&&(o=Nl,a=!1,t=new Zs(t));t:for(;++i=0&&e.slice(n,i)==t}function NM(e){return function(t){var n=la(t);return n=="[object Map]"?y1(t):n=="[object Set]"?function(r){var i=-1,o=Array(r.size);return r.forEach(function(a){o[++i]=[a,a]}),o}(t):function(r,i){return fr(i,function(o){return[o,r[o]]})}(t,e(t))}}var hh=NM(Rr),vh=NM(mi),jq=s1({"&":"&","<":"<",">":">",'"':""","'":"'"}),IM=/[&<>"']/g,Sq=RegExp(IM.source);function O1(e){return(e=Rn(e))&&Sq.test(e)?e.replace(IM,jq):e}var DM=/[\\^$.*+?()[\]{}|]/g,Cq=RegExp(DM.source);function zM(e){return(e=Rn(e))&&Cq.test(e)?e.replace(DM,"\\$&"):e}function LM(e,t){for(var n=-1,r=e==null?0:e.length;++nc?0:c+s),(u=u===void 0||u>c?c:Ze(u))<0&&(u+=c),u=s>u?0:M1(u);s-1?i[o?t[a]:a]:void 0}}var Oq=Math.max;function E1(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ze(n);return i<0&&(i=Oq(r+i,0)),cv(e,Ue(t),i)}var HM=WM(E1);function UM(e,t,n){var r;return n(e,function(i,o,a){if(t(i,o,a))return r=o,!1}),r}function JM(e,t){return UM(e,Ue(t),na)}var Mq=Math.max,Eq=Math.min;function A1(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r-1;return n!==void 0&&(i=Ze(n),i=n<0?Mq(r+i,0):Eq(i,r-1)),cv(e,Ue(t),i,!0)}var KM=WM(A1);function GM(e,t){return UM(e,Ue(t),_1)}function Di(e){return e&&e.length?e[0]:void 0}function QM(e,t){var n=-1,r=yi(e)?Array(e.length):[];return Os(e,function(i,o,a){r[++n]=t(i,o,a)}),r}function Pc(e,t){return(He(e)?fr:QM)(e,Ue(t))}function YM(e,t){return Zr(Pc(e,t),1)}function ZM(e,t){return Zr(Pc(e,t),1/0)}function XM(e,t,n){return n=n===void 0?1:Ze(n),Zr(Pc(e,t),n)}function tE(e){return e!=null&&e.length?Zr(e,1/0):[]}function eE(e,t){return e!=null&&e.length?Zr(e,t=t===void 0?1:Ze(t)):[]}function nE(e){return Ba(e,512)}var rE=l1("floor");function iE(e){return Fa(function(t){var n=t.length,r=n,i=to.prototype.thru;for(e&&t.reverse();r--;){var o=t[r];if(typeof o!="function")throw new TypeError("Expected a function");if(i&&!a&&Dd(o)=="wrapper")var a=new to([],!0)}for(r=a?r:n;++rt}function Cv(e){return function(t,n){return typeof t=="string"&&typeof n=="string"||(t=Ii(t),n=Ii(n)),e(t,n)}}var vE=Cv(P1),pE=Cv(function(e,t){return e>=t}),Tq=Object.prototype.hasOwnProperty;function Rq(e,t){return e!=null&&Tq.call(e,t)}function mE(e,t){return e!=null&&aM(e,t,Rq)}var Nq=Math.max,Iq=Math.min;function gE(e,t,n){return t=ta(t),n===void 0?(n=t,t=0):n=ta(n),function(r,i,o){return r>=Iq(i,o)&&r-1:!!i&&Sc(e,t,n)>-1}var Lq=Math.max;function bE(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ze(n);return i<0&&(i=Lq(r+i,0)),Sc(e,t,i)}function Ge(e){return e!=null&&e.length?so(e,0,-1):[]}var Bq=Math.min;function R1(e,t,n){for(var r=n?$1:lv,i=e[0].length,o=e.length,a=o,s=Array(o),u=1/0,c=[];a--;){var l=e[a];a&&t&&(l=fr(l,Bi(t))),u=Bq(l.length,u),s[a]=!n&&(t||i>=120&&l.length>=120)?new Zs(a&&l):void 0}l=e[0];var f=-1,d=s[0];t:for(;++f=-9007199254740991&&e<=tF}function VE(e){return e===void 0}function WE(e){return wr(e)&&la(e)=="[object WeakMap]"}function HE(e){return wr(e)&&gi(e)=="[object WeakSet]"}function UE(e){return Ue(typeof e=="function"?e:eo(e,1))}var eF=Array.prototype.join;function JE(e,t){return e==null?"":eF.call(e,t)}var nF=Ec(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),KE=nF,rF=bv(function(e,t,n){qa(e,n,t)}),GE=rF,iF=Math.max,oF=Math.min;function QE(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r;return n!==void 0&&(i=(i=Ze(n))<0?iF(r+i,0):oF(i,r-1)),t==t?function(o,a,s){for(var u=s+1;u--;)if(o[u]===a)return u;return u}(e,t,i):cv(e,aO,i,!0)}var aF=Ec(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),YE=aF,ZE=$O("toLowerCase");function z1(e,t){return e=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}}function vA(e,t){var n=e.length;if(n)return La(t+=t<0?n:0,n)?e[t]:void 0}function pA(e,t){return e&&e.length?vA(e,Ze(t)):void 0}function mA(e){return e=Ze(e),un(function(t){return vA(t,e)})}function V1(e,t){return(e=_E(e,t=Ss(t,e)))==null||delete e[ha(Oe(t))]}function vF(e){return Oc(e)?void 0:e}var pF=Fa(function(e,t){var n={};if(e==null)return n;var r=!1;t=fr(t,function(o){return o=Ss(o,e),r||(r=o.length>1),o}),ea(e,h1(e),n),r&&(n=eo(n,7,vF));for(var i=t.length;i--;)V1(n,t[i]);return n}),gA=pF;function vf(e,t,n,r){if(!sr(e))return e;for(var i=-1,o=(t=Ss(t,e)).length,a=o-1,s=e;s!=null&&++it||o&&a&&u&&!s&&!c||r&&a&&u||!n&&u||!i)return 1;if(!r&&!o&&!c&&e=v?p:p*(c[l]=="desc"?-1:1)}return s.index-u.index}(o,a,n)})}function jA(e,t,n,r){return e==null?[]:(He(t)||(t=t==null?[]:[t]),He(n=r?void 0:n)||(n=n==null?[]:[n]),kA(e,t,n))}function H1(e){return Fa(function(t){return t=fr(t,Bi(Ue)),un(function(n){var r=this;return e(t,function(i){return Li(i,r,n)})})})}var SA=H1(fr),mF=un,gF=Math.min,yF=mF(function(e,t){var n=(t=t.length==1&&He(t[0])?fr(t[0],Bi(Ue)):fr(Zr(t,1),Bi(Ue))).length;return un(function(r){for(var i=-1,o=gF(r.length,n);++ibF)return n;do t%2&&(n+=e),(t=wF(t/2))&&(e+=e);while(t);return n}var xF=x1("length"),OA="\\ud800-\\udfff",kF="["+OA+"]",tg="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",eg="\\ud83c[\\udffb-\\udfff]",MA="[^"+OA+"]",EA="(?:\\ud83c[\\udde6-\\uddff]){2}",AA="[\\ud800-\\udbff][\\udc00-\\udfff]",g4="(?:"+tg+"|"+eg+")?",y4="[\\ufe0e\\ufe0f]?",jF=y4+g4+("(?:\\u200d(?:"+[MA,EA,AA].join("|")+")"+y4+g4+")*"),SF="(?:"+[MA+tg+"?",tg,EA,AA,kF].join("|")+")",b4=RegExp(eg+"(?="+eg+")|"+SF+jF,"g");function Rc(e){return Mc(e)?function(t){for(var n=b4.lastIndex=0;b4.test(t);)++n;return n}(e):xF(e)}var CF=Math.ceil;function ph(e,t){var n=(t=t===void 0?" ":zi(t)).length;if(n<2)return n?Xm(t,e):t;var r=Xm(t,CF(e/Rc(t)));return Mc(t)?$s(Io(r),0,e).join(""):r.slice(0,e)}var $F=Math.ceil,_F=Math.floor;function PA(e,t,n){e=Rn(e);var r=(t=Ze(t))?Rc(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return ph(_F(i),n)+e+ph($F(i),n)}function TA(e,t,n){e=Rn(e);var r=(t=Ze(t))?Rc(e):0;return t&&r-1;)s!==e&&w4.call(s,u,1),w4.call(e,u,1);return e}function Y1(e,t){return e&&e.length&&t&&t.length?Q1(e,t):e}var LA=un(Y1);function BA(e,t,n){return e&&e.length&&t&&t.length?Q1(e,t,Ue(n)):e}function qA(e,t,n){return e&&e.length&&t&&t.length?Q1(e,t,void 0,n):e}var TF=Array.prototype.splice;function FA(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;La(i)?TF.call(e,i,1):V1(e,i)}}return e}var RF=Fa(function(e,t){var n=e==null?0:e.length,r=Z0(e,t);return FA(e,fr(t,function(i){return La(i,n)?+i:i}).sort(xA)),r}),VA=RF,NF=Math.floor,IF=Math.random;function Z1(e,t){return e+NF(IF()*(t-e+1))}var DF=parseFloat,zF=Math.min,LF=Math.random;function WA(e,t,n){if(n&&typeof n!="boolean"&&pi(e,t,n)&&(t=n=void 0),n===void 0&&(typeof t=="boolean"?(n=t,t=void 0):typeof e=="boolean"&&(n=e,e=void 0)),e===void 0&&t===void 0?(e=0,t=1):(e=ta(e),t===void 0?(t=e,e=0):t=ta(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=LF();return zF(e+i*(t-e+DF("1e-"+((i+"").length-1))),t)}return Z1(e,t)}var BF=Math.ceil,qF=Math.max;function HA(e){return function(t,n,r){return r&&typeof r!="number"&&pi(t,n,r)&&(n=r=void 0),t=ta(t),n===void 0?(n=t,t=0):n=ta(n),function(i,o,a,s){for(var u=-1,c=qF(BF((o-i)/(a||1)),0),l=Array(c);c--;)l[s?c:++u]=i,i+=a;return l}(t,n,r=r===void 0?t1&&pi(e,t[0],t[1])?t=[]:n>2&&pi(t[0],t[1],t[2])&&(t=[t[0]]),kA(e,Zr(t,1),[])}),ty=ZF,XF=4294967294,tV=Math.floor,eV=Math.min;function ey(e,t,n,r){var i=0,o=e==null?0:e.length;if(o===0)return 0;for(var a=(t=n(t))!=t,s=t===null,u=Ci(t),c=t===void 0;i>>1,a=e[o];a!==null&&!Ci(a)&&(n?a<=t:a>>0)?(e=Rn(e))&&(typeof t=="string"||t!=null&&!$v(t))&&!(t=zi(t))&&Mc(e)?$s(Io(e),0,n):e.split(t,n):[]}var rV=Math.max;function S7(e,t){if(typeof e!="function")throw new TypeError("Expected a function");return t=t==null?0:rV(Ze(t),0),un(function(n){var r=n[t],i=$s(n,0,t);return r&&Cs(i,r),Li(e,this,i)})}var iV=Ec(function(e,t,n){return e+(n?" ":"")+pv(t)}),C7=iV;function $7(e,t,n){return e=Rn(e),n=n==null?0:gu(Ze(n),0,e.length),t=zi(t),e.slice(n,n+t.length)==t}function _7(){return{}}function O7(){return""}function M7(){return!0}var E7=av(function(e,t){return e-t},0);function A7(e){return e&&e.length?B1(e,si):0}function P7(e,t){return e&&e.length?B1(e,Ue(t)):0}function T7(e){var t=e==null?0:e.length;return t?so(e,1,t):[]}function R7(e,t,n){return e&&e.length?so(e,0,(t=n||t===void 0?1:Ze(t))<0?0:t):[]}function N7(e,t,n){var r=e==null?0:e.length;return r?so(e,(t=r-(t=n||t===void 0?1:Ze(t)))<0?0:t,r):[]}function I7(e,t){return e&&e.length?jv(e,Ue(t),!1,!0):[]}function D7(e,t){return e&&e.length?jv(e,Ue(t)):[]}function z7(e,t){return t(e),e}var L7=Object.prototype,oV=L7.hasOwnProperty;function x4(e,t,n,r){return e===void 0||lo(e,L7[n])&&!oV.call(r,n)?t:e}var aV={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function sV(e){return"\\"+aV[e]}var B7=/<%=([\s\S]+?)%>/g,gh={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:B7,variable:"",imports:{_:{escape:O1}}},uV=/\b__p \+= '';/g,cV=/\b(__p \+=) '' \+/g,lV=/(__e\(.*?\)|\b__t\)) \+\n'';/g,fV=/[()=,{}\[\]\/\s]/,dV=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Lf=/($^)/,hV=/['\n\r\u2028\u2029\\]/g,k4=Object.prototype.hasOwnProperty;function q7(e,t,n){var r=gh.imports._.templateSettings||gh;n&&pi(e,t,n)&&(t=void 0),e=Rn(e),t=ic({},t,r,x4);var i,o,a=ic({},t.imports,r.imports,x4),s=Rr(a),u=T1(a,s),c=0,l=t.interpolate||Lf,f="__p += '",d=RegExp((t.escape||Lf).source+"|"+l.source+"|"+(l===B7?dV:Lf).source+"|"+(t.evaluate||Lf).source+"|$","g"),h=k4.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+` +`:"";e.replace(d,function(m,g,y,b,w,x){return y||(y=b),f+=e.slice(c,x).replace(hV,sV),g&&(i=!0,f+=`' + __e(`+g+`) + -'`),w&&(i=!0,f+=`'; +'`),w&&(o=!0,f+=`'; `+w+`; __p += '`),y&&(f+=`' + ((__t = (`+y+`)) == null ? '' : __t) + -'`),c=k+m.length,m}),f+=`'; -`;var p=kk.call(t,"variable")&&t.variable;if(p){if(KN.test(p))throw new Error("Invalid `variable` option passed into `_.template`")}else f=`with (obj) { +'`),c=x+m.length,m}),f+=`'; +`;var v=k4.call(t,"variable")&&t.variable;if(v){if(fV.test(v))throw new Error("Invalid `variable` option passed into `_.template`")}else f=`with (obj) { `+f+` } -`;f=(i?f.replace(JN,""):f).replace(HN,"$1").replace(UN,"$1;"),f="function("+(p||"obj")+`) { -`+(p?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?`, __j = Array.prototype.join; +`;f=(o?f.replace(uV,""):f).replace(cV,"$1").replace(lV,"$1;"),f="function("+(v||"obj")+`) { +`+(v?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+f+`return __p -}`;var v=lm(function(){return Function(s,h+"return "+f).apply(void 0,u)});if(v.source=f,pd(v))throw v;return v}function dg(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError("Expected a function");return Wn(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),du(e,t,{leading:r,maxWait:t,trailing:o})}function Fs(e,t){return t(e)}var YN=Math.min;function hg(e,t){if((e=qe(e))<1||e>9007199254740991)return[];var n=4294967295,r=YN(e,4294967295);e-=4294967295;for(var o=im(r,t=_i(t));++n-1;);return n}function $O(e,t){for(var n=-1,r=e.length;++n-1;);return n}function OO(e,t,n){if((e=wn(e))&&(n||t===void 0))return DS(e);if(!e||!(t=fo(t)))return e;var r=Qo(e),o=Qo(t);return Ca(r,$O(r,o),CO(r,o)+1).join("")}function _O(e,t,n){if((e=wn(e))&&(n||t===void 0))return e.slice(0,IS(e)+1);if(!e||!(t=fo(t)))return e;var r=Qo(e);return Ca(r,0,CO(r,Qo(t))+1).join("")}var ZN=/^\s+/;function MO(e,t,n){if((e=wn(e))&&(n||t===void 0))return e.replace(ZN,"");if(!e||!(t=fo(t)))return e;var r=Qo(e);return Ca(r,$O(r,Qo(t))).join("")}var XN=/\w*$/;function PO(e,t){var n=30,r="...";if(Wn(t)){var o="separator"in t?t.separator:o;n="length"in t?qe(t.length):n,r="omission"in t?fo(t.omission):r}var i=(e=wn(e)).length;if(lu(e)){var a=Qo(e);i=a.length}if(n>=i)return e;var s=n-pu(r);if(s<1)return r;var u=a?Ca(a,0,s).join(""):e.slice(0,s);if(o===void 0)return u+r;if(a&&(s+=u.length-s),Od(o)){if(e.slice(s).search(o)){var c,l=u;for(o.global||(o=RegExp(o.source,wn(XN.exec(o))+"g")),o.lastIndex=0;c=o.exec(l);)var f=c.index;u=u.slice(0,f===void 0?s:f)}}else if(e.indexOf(fo(o),s)!=s){var d=u.lastIndexOf(o);d>-1&&(u=u.slice(0,d))}return u+r}function EO(e){return om(e,1)}var tR=gm({"&":"&","<":"<",">":">",""":'"',"'":"'"}),AO=/&(?:amp|lt|gt|quot|#39);/g,eR=RegExp(AO.source);function TO(e){return(e=wn(e))&&eR.test(e)?e.replace(AO,tR):e}var nR=Ps&&1/yd(new Ps([,-0]))[1]==1/0?function(e){return new Ps(e)}:$n,rR=nR;function pa(e,t,n){var r=-1,o=fd,i=e.length,a=!0,s=[],u=s;if(n)a=!1,o=Im;else if(i>=200){var c=t?null:rR(e);if(c)return yd(c);a=!1,o=ic,u=new Ka}else u=t?[]:s;t:for(;++r1||this.__actions__.length)&&r instanceof cn&&Fi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:Fs,args:[o],thisArg:void 0}),new Co(r,this.__chain__).thru(function(i){return t&&!i.length&&i.push(void 0),i})):this.thru(o)}),KO=cR;function GO(){return km(this)}function QO(){var e=this.__wrapped__;if(e instanceof cn){var t=e;return this.__actions__.length&&(t=new cn(this)),(t=t.reverse()).__actions__.push({func:Fs,args:[bf],thisArg:void 0}),new Co(t,this.__chain__)}return this.thru(bf)}function pg(e,t,n){var r=e.length;if(r<2)return r?pa(e[0]):[];for(var o=-1,i=Array(r);++o1?e[t-1]:void 0;return n=typeof n=="function"?(e.pop(),n):void 0,vg(e,n)}),o_=fR,ge={chunk:k8,compact:T8,concat:N8,difference:nC,differenceBy:rC,differenceWith:oC,drop:aC,dropRight:sC,dropRightWhile:uC,dropWhile:cC,fill:bC,findIndex:Bm,findLastIndex:qm,first:br,flatten:cm,flattenDeep:AC,flattenDepth:TC,fromPairs:FC,head:br,indexOf:YC,initial:He,intersection:ZC,intersectionBy:XC,intersectionWith:t$,join:C$,last:he,lastIndexOf:_$,nth:U$,pull:m6,pullAll:sg,pullAllBy:g6,pullAllWith:y6,pullAt:w6,remove:M6,reverse:bf,slice:V6,sortedIndex:J6,sortedIndexBy:H6,sortedIndexOf:U6,sortedLastIndex:K6,sortedLastIndexBy:G6,sortedLastIndexOf:Q6,sortedUniq:Z6,sortedUniqBy:X6,tail:lO,take:fO,takeRight:dO,takeRightWhile:hO,takeWhile:vO,union:NO,unionBy:RO,unionWith:IO,uniq:DO,uniqBy:LO,uniqWith:zO,unzip:Ed,unzipWith:vg,without:HO,xor:YO,xorBy:ZO,xorWith:XO,zip:t_,zipObject:n_,zipObjectDeep:r_,zipWith:o_},Mn={countBy:H8,each:pf,eachRight:ac,every:yC,filter:kC,find:xC,findLast:$C,flatMap:MC,flatMapDeep:PC,flatMapDepth:EC,forEach:pf,forEachRight:ac,groupBy:vu,includes:QC,invokeMap:s$,keyBy:O$,map:hu,orderBy:e6,partition:ig,reduce:$6,reduceRight:O6,reject:_6,sample:I6,sampleSize:D6,shuffle:B6,size:q6,some:W6,sortBy:lg},dR={now:Wu},or={after:LS,ary:om,before:fm,bind:hm,bindKey:s8,curry:kd,curryRight:jd,debounce:du,defer:tC,delay:eC,flip:NC,memoize:uu,negate:Vs,once:Z$,overArgs:r6,partial:rg,partialRight:h6,rearg:S6,rest:A6,spread:eO,throttle:dg,unary:EO,wrap:UO},Pe={castArray:b8,clone:P8,cloneDeep:E8,cloneDeepWith:$m,cloneWith:A8,conformsTo:F8,eq:No,gt:HC,gte:UC,isArguments:va,isArray:Ie,isArrayBuffer:u$,isArrayLike:Kr,isArrayLikeObject:ar,isBoolean:c$,isBuffer:zi,isDate:l$,isElement:f$,isEmpty:tn,isEqual:Xe,isEqualWith:d$,isError:pd,isFinite:h$,isFunction:$i,isInteger:Hm,isLength:Pc,isMap:Sm,isMatch:v$,isMatchWith:p$,isNaN:m$,isNative:g$,isNil:y$,isNull:b$,isNumber:Um,isObject:Wn,isObjectLike:tr,isPlainObject:cu,isRegExp:Od,isSafeInteger:w$,isSet:Cm,isString:Nc,isSymbol:to,isTypedArray:as,isUndefined:k$,isWeakMap:j$,isWeakSet:x$,lt:E$,lte:A$,toArray:Zm,toFinite:fi,toInteger:qe,toLength:zm,toNumber:co,toPlainObject:Nm,toSafeInteger:jO,toString:wn},Vr={add:RS,ceil:w8,divide:iC,floor:RC,max:I$,maxBy:D$,mean:z$,meanBy:B$,min:W$,minBy:Ss,multiply:J$,round:N6,subtract:sO,sum:uO,sumBy:cO},hR=j8,vR=GC,pR=k6,Re={assign:e8,assignIn:hf,assignInWith:qs,assignWith:n8,at:o8,create:U8,defaults:Q8,defaultsDeep:Z8,entries:mf,entriesIn:gf,extend:hf,extendWith:qs,findKey:CC,findLastKey:OC,forIn:zC,forInRight:BC,forOwn:qC,forOwnRight:VC,functions:WC,functionsIn:JC,get:hd,has:KC,hasIn:bd,invert:n$,invertBy:o$,invoke:a$,keys:mr,keysIn:Hr,mapKeys:T$,mapValues:Gm,merge:q$,mergeWith:Rm,omit:G$,omitBy:Y$,pick:v6,pickBy:tg,result:T6,set:L6,setWith:z6,toPairs:mf,toPairsIn:gf,transform:SO,unset:BO,update:VO,updateWith:FO,values:cs,valuesIn:JO},Xo={at:KO,chain:km,commit:_v,lodash:G,next:Mv,plant:Tv,reverse:QO,tap:pO,thru:Fs,toIterator:Nv,toJSON:Ba,value:Ba,valueOf:Ba,wrapperChain:GO},bn={camelCase:y8,capitalize:pm,deburr:ym,endsWith:dC,escape:Lm,escapeRegExp:mC,kebabCase:$$,lowerCase:M$,lowerFirst:P$,pad:c6,padEnd:l6,padStart:f6,parseInt:d6,repeat:P6,replace:E6,snakeCase:F6,split:tO,startCase:nO,startsWith:rO,template:yO,templateSettings:wf,toLower:wO,toUpper:xO,trim:OO,trimEnd:_O,trimStart:MO,truncate:PO,unescape:TO,upperCase:WO,upperFirst:md,words:bm},xn={attempt:lm,bindAll:a8,cond:B8,conforms:V8,constant:cd,defaultTo:K8,flow:DC,flowRight:LC,identity:zr,iteratee:S$,matches:N$,matchesProperty:R$,method:V$,methodOf:F$,mixin:Ym,noop:$n,nthArg:K$,over:n6,overEvery:o6,overSome:i6,property:Am,propertyOf:p6,range:cg,rangeRight:x6,stubArray:gd,stubFalse:dd,stubObject:oO,stubString:iO,stubTrue:aO,times:hg,toPath:kO,uniqueId:ma},mR=Math.max,gR=Math.min,yR=Math.min;var dh,bR=Array.prototype,jk=Object.prototype.hasOwnProperty,xk=Lr?Lr.iterator:void 0,wR=Math.max,Sk=Math.min,hh=function(e){return function(t,n,r){if(r==null){var o=Wn(n),i=o&&mr(n),a=i&&i.length&&Cd(n,i);(a?a.length:o)||(r=n,n=t,t=this)}return e(t,n,r)}}(Ym);G.after=or.after,G.ary=or.ary,G.assign=Re.assign,G.assignIn=Re.assignIn,G.assignInWith=Re.assignInWith,G.assignWith=Re.assignWith,G.at=Re.at,G.before=or.before,G.bind=or.bind,G.bindAll=xn.bindAll,G.bindKey=or.bindKey,G.castArray=Pe.castArray,G.chain=Xo.chain,G.chunk=ge.chunk,G.compact=ge.compact,G.concat=ge.concat,G.cond=xn.cond,G.conforms=xn.conforms,G.constant=xn.constant,G.countBy=Mn.countBy,G.create=Re.create,G.curry=or.curry,G.curryRight=or.curryRight,G.debounce=or.debounce,G.defaults=Re.defaults,G.defaultsDeep=Re.defaultsDeep,G.defer=or.defer,G.delay=or.delay,G.difference=ge.difference,G.differenceBy=ge.differenceBy,G.differenceWith=ge.differenceWith,G.drop=ge.drop,G.dropRight=ge.dropRight,G.dropRightWhile=ge.dropRightWhile,G.dropWhile=ge.dropWhile,G.fill=ge.fill,G.filter=Mn.filter,G.flatMap=Mn.flatMap,G.flatMapDeep=Mn.flatMapDeep,G.flatMapDepth=Mn.flatMapDepth,G.flatten=ge.flatten,G.flattenDeep=ge.flattenDeep,G.flattenDepth=ge.flattenDepth,G.flip=or.flip,G.flow=xn.flow,G.flowRight=xn.flowRight,G.fromPairs=ge.fromPairs,G.functions=Re.functions,G.functionsIn=Re.functionsIn,G.groupBy=Mn.groupBy,G.initial=ge.initial,G.intersection=ge.intersection,G.intersectionBy=ge.intersectionBy,G.intersectionWith=ge.intersectionWith,G.invert=Re.invert,G.invertBy=Re.invertBy,G.invokeMap=Mn.invokeMap,G.iteratee=xn.iteratee,G.keyBy=Mn.keyBy,G.keys=mr,G.keysIn=Re.keysIn,G.map=Mn.map,G.mapKeys=Re.mapKeys,G.mapValues=Re.mapValues,G.matches=xn.matches,G.matchesProperty=xn.matchesProperty,G.memoize=or.memoize,G.merge=Re.merge,G.mergeWith=Re.mergeWith,G.method=xn.method,G.methodOf=xn.methodOf,G.mixin=hh,G.negate=Vs,G.nthArg=xn.nthArg,G.omit=Re.omit,G.omitBy=Re.omitBy,G.once=or.once,G.orderBy=Mn.orderBy,G.over=xn.over,G.overArgs=or.overArgs,G.overEvery=xn.overEvery,G.overSome=xn.overSome,G.partial=or.partial,G.partialRight=or.partialRight,G.partition=Mn.partition,G.pick=Re.pick,G.pickBy=Re.pickBy,G.property=xn.property,G.propertyOf=xn.propertyOf,G.pull=ge.pull,G.pullAll=ge.pullAll,G.pullAllBy=ge.pullAllBy,G.pullAllWith=ge.pullAllWith,G.pullAt=ge.pullAt,G.range=xn.range,G.rangeRight=xn.rangeRight,G.rearg=or.rearg,G.reject=Mn.reject,G.remove=ge.remove,G.rest=or.rest,G.reverse=ge.reverse,G.sampleSize=Mn.sampleSize,G.set=Re.set,G.setWith=Re.setWith,G.shuffle=Mn.shuffle,G.slice=ge.slice,G.sortBy=Mn.sortBy,G.sortedUniq=ge.sortedUniq,G.sortedUniqBy=ge.sortedUniqBy,G.split=bn.split,G.spread=or.spread,G.tail=ge.tail,G.take=ge.take,G.takeRight=ge.takeRight,G.takeRightWhile=ge.takeRightWhile,G.takeWhile=ge.takeWhile,G.tap=Xo.tap,G.throttle=or.throttle,G.thru=Fs,G.toArray=Pe.toArray,G.toPairs=Re.toPairs,G.toPairsIn=Re.toPairsIn,G.toPath=xn.toPath,G.toPlainObject=Pe.toPlainObject,G.transform=Re.transform,G.unary=or.unary,G.union=ge.union,G.unionBy=ge.unionBy,G.unionWith=ge.unionWith,G.uniq=ge.uniq,G.uniqBy=ge.uniqBy,G.uniqWith=ge.uniqWith,G.unset=Re.unset,G.unzip=ge.unzip,G.unzipWith=ge.unzipWith,G.update=Re.update,G.updateWith=Re.updateWith,G.values=Re.values,G.valuesIn=Re.valuesIn,G.without=ge.without,G.words=bn.words,G.wrap=or.wrap,G.xor=ge.xor,G.xorBy=ge.xorBy,G.xorWith=ge.xorWith,G.zip=ge.zip,G.zipObject=ge.zipObject,G.zipObjectDeep=ge.zipObjectDeep,G.zipWith=ge.zipWith,G.entries=Re.toPairs,G.entriesIn=Re.toPairsIn,G.extend=Re.assignIn,G.extendWith=Re.assignInWith,hh(G,G),G.add=Vr.add,G.attempt=xn.attempt,G.camelCase=bn.camelCase,G.capitalize=bn.capitalize,G.ceil=Vr.ceil,G.clamp=hR,G.clone=Pe.clone,G.cloneDeep=Pe.cloneDeep,G.cloneDeepWith=Pe.cloneDeepWith,G.cloneWith=Pe.cloneWith,G.conformsTo=Pe.conformsTo,G.deburr=bn.deburr,G.defaultTo=xn.defaultTo,G.divide=Vr.divide,G.endsWith=bn.endsWith,G.eq=Pe.eq,G.escape=bn.escape,G.escapeRegExp=bn.escapeRegExp,G.every=Mn.every,G.find=Mn.find,G.findIndex=ge.findIndex,G.findKey=Re.findKey,G.findLast=Mn.findLast,G.findLastIndex=ge.findLastIndex,G.findLastKey=Re.findLastKey,G.floor=Vr.floor,G.forEach=Mn.forEach,G.forEachRight=Mn.forEachRight,G.forIn=Re.forIn,G.forInRight=Re.forInRight,G.forOwn=Re.forOwn,G.forOwnRight=Re.forOwnRight,G.get=Re.get,G.gt=Pe.gt,G.gte=Pe.gte,G.has=Re.has,G.hasIn=Re.hasIn,G.head=ge.head,G.identity=zr,G.includes=Mn.includes,G.indexOf=ge.indexOf,G.inRange=vR,G.invoke=Re.invoke,G.isArguments=Pe.isArguments,G.isArray=Ie,G.isArrayBuffer=Pe.isArrayBuffer,G.isArrayLike=Pe.isArrayLike,G.isArrayLikeObject=Pe.isArrayLikeObject,G.isBoolean=Pe.isBoolean,G.isBuffer=Pe.isBuffer,G.isDate=Pe.isDate,G.isElement=Pe.isElement,G.isEmpty=Pe.isEmpty,G.isEqual=Pe.isEqual,G.isEqualWith=Pe.isEqualWith,G.isError=Pe.isError,G.isFinite=Pe.isFinite,G.isFunction=Pe.isFunction,G.isInteger=Pe.isInteger,G.isLength=Pe.isLength,G.isMap=Pe.isMap,G.isMatch=Pe.isMatch,G.isMatchWith=Pe.isMatchWith,G.isNaN=Pe.isNaN,G.isNative=Pe.isNative,G.isNil=Pe.isNil,G.isNull=Pe.isNull,G.isNumber=Pe.isNumber,G.isObject=Wn,G.isObjectLike=Pe.isObjectLike,G.isPlainObject=Pe.isPlainObject,G.isRegExp=Pe.isRegExp,G.isSafeInteger=Pe.isSafeInteger,G.isSet=Pe.isSet,G.isString=Pe.isString,G.isSymbol=Pe.isSymbol,G.isTypedArray=Pe.isTypedArray,G.isUndefined=Pe.isUndefined,G.isWeakMap=Pe.isWeakMap,G.isWeakSet=Pe.isWeakSet,G.join=ge.join,G.kebabCase=bn.kebabCase,G.last=he,G.lastIndexOf=ge.lastIndexOf,G.lowerCase=bn.lowerCase,G.lowerFirst=bn.lowerFirst,G.lt=Pe.lt,G.lte=Pe.lte,G.max=Vr.max,G.maxBy=Vr.maxBy,G.mean=Vr.mean,G.meanBy=Vr.meanBy,G.min=Vr.min,G.minBy=Vr.minBy,G.stubArray=xn.stubArray,G.stubFalse=xn.stubFalse,G.stubObject=xn.stubObject,G.stubString=xn.stubString,G.stubTrue=xn.stubTrue,G.multiply=Vr.multiply,G.nth=ge.nth,G.noop=xn.noop,G.now=dR.now,G.pad=bn.pad,G.padEnd=bn.padEnd,G.padStart=bn.padStart,G.parseInt=bn.parseInt,G.random=pR,G.reduce=Mn.reduce,G.reduceRight=Mn.reduceRight,G.repeat=bn.repeat,G.replace=bn.replace,G.result=Re.result,G.round=Vr.round,G.sample=Mn.sample,G.size=Mn.size,G.snakeCase=bn.snakeCase,G.some=Mn.some,G.sortedIndex=ge.sortedIndex,G.sortedIndexBy=ge.sortedIndexBy,G.sortedIndexOf=ge.sortedIndexOf,G.sortedLastIndex=ge.sortedLastIndex,G.sortedLastIndexBy=ge.sortedLastIndexBy,G.sortedLastIndexOf=ge.sortedLastIndexOf,G.startCase=bn.startCase,G.startsWith=bn.startsWith,G.subtract=Vr.subtract,G.sum=Vr.sum,G.sumBy=Vr.sumBy,G.template=bn.template,G.times=xn.times,G.toFinite=Pe.toFinite,G.toInteger=qe,G.toLength=Pe.toLength,G.toLower=bn.toLower,G.toNumber=Pe.toNumber,G.toSafeInteger=Pe.toSafeInteger,G.toString=Pe.toString,G.toUpper=bn.toUpper,G.trim=bn.trim,G.trimEnd=bn.trimEnd,G.trimStart=bn.trimStart,G.truncate=bn.truncate,G.unescape=bn.unescape,G.uniqueId=xn.uniqueId,G.upperCase=bn.upperCase,G.upperFirst=bn.upperFirst,G.each=Mn.forEach,G.eachRight=Mn.forEachRight,G.first=ge.head,hh(G,(dh={},hi(G,function(e,t){jk.call(G.prototype,t)||(dh[t]=e)}),dh),{chain:!1}),G.VERSION="4.17.21",(G.templateSettings=bn.templateSettings).imports._=G,yo(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){G[e].placeholder=G}),yo(["drop","take"],function(e,t){cn.prototype[e]=function(n){n=n===void 0?1:wR(qe(n),0);var r=this.__filtered__&&!t?new cn(this):this.clone();return r.__filtered__?r.__takeCount__=Sk(n,r.__takeCount__):r.__views__.push({size:Sk(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},cn.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}}),yo(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==1||n==3;cn.prototype[e]=function(o){var i=this.clone();return i.__iteratees__.push({iteratee:De(o),type:n}),i.__filtered__=i.__filtered__||r,i}}),yo(["head","last"],function(e,t){var n="take"+(t?"Right":"");cn.prototype[e]=function(){return this[n](1).value()[0]}}),yo(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");cn.prototype[e]=function(){return this.__filtered__?new cn(this):this[n](1)}}),cn.prototype.compact=function(){return this.filter(zr)},cn.prototype.find=function(e){return this.filter(e).head()},cn.prototype.findLast=function(e){return this.reverse().find(e)},cn.prototype.invokeMap=rn(function(e,t){return typeof e=="function"?new cn(this):this.map(function(n){return Rc(n,e,t)})}),cn.prototype.reject=function(e){return this.filter(Vs(De(e)))},cn.prototype.slice=function(e,t){e=qe(e);var n=this;return n.__filtered__&&(e>0||t<0)?new cn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==void 0&&(n=(t=qe(t))<0?n.dropRight(-t):n.take(t-e)),n)},cn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},cn.prototype.toArray=function(){return this.take(4294967295)},hi(cn.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=G[r?"take"+(t=="last"?"Right":""):t],i=r||/^find/.test(t);o&&(G.prototype[t]=function(){var a=this.__wrapped__,s=r?[1]:arguments,u=a instanceof cn,c=s[0],l=u||Ie(a),f=function(g){var y=o.apply(G,Sa([g],s));return r&&d?y[0]:y};l&&n&&typeof c=="function"&&c.length!=1&&(u=l=!1);var d=this.__chain__,h=!!this.__actions__.length,p=i&&!d,v=u&&!h;if(!i&&l){a=v?a:new cn(this);var m=e.apply(a,s);return m.__actions__.push({func:Fs,args:[f],thisArg:void 0}),new Co(m,d)}return p&&v?e.apply(this,s):(m=this.thru(f),p?r?m.value()[0]:m.value():m)})}),yo(["pop","push","shift","sort","splice","unshift"],function(e){var t=bR[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);G.prototype[e]=function(){var o=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Ie(i)?i:[],o)}return this[n](function(a){return t.apply(Ie(a)?a:[],o)})}}),hi(cn.prototype,function(e,t){var n=G[t];if(n){var r=n.name+"";jk.call(xs,r)||(xs[r]=[]),xs[r].push({name:t,func:n})}}),xs[df(void 0,2).name]=[{name:"wrapper",func:void 0}],cn.prototype.clone=function(){var e=new cn(this.__wrapped__);return e.__actions__=Zr(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Zr(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Zr(this.__views__),e},cn.prototype.reverse=function(){if(this.__filtered__){var e=new cn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},cn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ie(e),r=t<0,o=n?e.length:0,i=function(k,S,x){for(var O=-1,N=x.length;++O1&&arguments[1]!==void 0&&arguments[1],n={};if(!Array.isArray(e))throw new TypeError("Array expected");function r(u,c){(!Array.isArray(u)&&!Qn(u)||t&&c.length>0)&&(n[at.compileJSONPointer(c)]=!0),Qn(u)&&Object.keys(u).forEach(function(l){r(u[l],c.concat(l))})}for(var o=Math.min(e.length,1e4),i=0;it?e.slice(0,t):e}function Ck(e){return gt({},e)}function $k(e){return Object.values(e)}function Ok(e,t,n,r){var o=e.slice(0),i=o.splice(t,n);return o.splice.apply(o,[t+r,0].concat(Me(i))),o}function mg(e,t){try{return t.parse(e)}catch(n){return t.parse(li(e))}}function a_(e,t){try{return mg(e,t)}catch(n){return}}function Ad(e,t){e=e.replace(u_,"");try{return t(e)}catch(n){}try{return t("["+e+"]")}catch(n){}try{return t("{"+e+"}")}catch(n){}throw new Error("Failed to parse partial JSON")}function s_(e){e=e.replace(u_,"");try{return li(e)}catch(r){}try{var t=li("["+e+"]");return t.substring(1,t.length-1)}catch(r){}try{var n=li("{"+e+"}");return n.substring(1,n.length-1)}catch(r){}throw new Error("Failed to repair partial JSON")}var u_=/,\s*$/;function Td(e,t){var n=Mk.exec(t);if(n){var r=vr(n[2]),o=function(h,p){for(var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h.length,g=0,y=v;y1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:JSON;return Ws(e)?e:{text:n.stringify(e.json,null,t)}}function _k(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JSON;return gg(e)?e:{json:t.parse(e.text)}}function jf(e,t,n){return jR(e,t,n).text}function c_(e,t){return xR(e,t)>t}function xR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0;if(Ws(e))return e.text.length;var n=e.json,r=0;function o(i){if(Array.isArray(i)){if((r+=i.length-1+2)>t)return r;for(var a=0;at)return r}else if(Qn(i)){var s=Object.keys(i);r+=2+s.length+(s.length-1);for(var u=0;upV)return[];var n=kp,r=mV(e,kp);t=va(t),e-=kp;for(var i=G0(r,t);++n-1;);return n}function G7(e,t){for(var n=-1,r=e.length;++n-1;);return n}function Q7(e,t,n){if((e=Rn(e))&&(n||t===void 0))return Y_(e);if(!e||!(t=zi(t)))return e;var r=Io(e),i=Io(t);return $s(r,G7(r,i),K7(r,i)+1).join("")}function Y7(e,t,n){if((e=Rn(e))&&(n||t===void 0))return e.slice(0,Q_(e)+1);if(!e||!(t=zi(t)))return e;var r=Io(e);return $s(r,0,K7(r,Io(t))+1).join("")}var yV=/^\s+/;function Z7(e,t,n){if((e=Rn(e))&&(n||t===void 0))return e.replace(yV,"");if(!e||!(t=zi(t)))return e;var r=Io(e);return $s(r,G7(r,Io(t))).join("")}var bV=/\w*$/;function X7(e,t){var n=30,r="...";if(sr(t)){var i="separator"in t?t.separator:i;n="length"in t?Ze(t.length):n,r="omission"in t?zi(t.omission):r}var o=(e=Rn(e)).length;if(Mc(e)){var a=Io(e);o=a.length}if(n>=o)return e;var s=n-Rc(r);if(s<1)return r;var u=a?$s(a,0,s).join(""):e.slice(0,s);if(i===void 0)return u+r;if(a&&(s+=u.length-s),$v(i)){if(e.slice(s).search(i)){var c,l=u;for(i.global||(i=RegExp(i.source,Rn(bV.exec(i))+"g")),i.lastIndex=0;c=i.exec(l);)var f=c.index;u=u.slice(0,f===void 0?s:f)}}else if(e.indexOf(zi(i),s)!=s){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r}function t9(e){return K0(e,1)}var wV=s1({"&":"&","<":"<",">":">",""":'"',"'":"'"}),e9=/&(?:amp|lt|gt|quot|#39);/g,xV=RegExp(e9.source);function n9(e){return(e=Rn(e))&&xV.test(e)?e.replace(e9,wV):e}var kV=Vu&&1/gv(new Vu([,-0]))[1]==1/0?function(e){return new Vu(e)}:zn,jV=kV,SV=200;function ps(e,t,n){var r=-1,i=lv,o=e.length,a=!0,s=[],u=s;if(n)a=!1,i=$1;else if(o>=SV){var c=t?null:jV(e);if(c)return gv(c);a=!1,i=Nl,u=new Zs}else u=t?[]:s;t:for(;++r1||this.__actions__.length)&&r instanceof pn&&La(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ac,args:[i],thisArg:void 0}),new to(r,this.__chain__).thru(function(o){return t&&!o.length&&o.push(void 0),o})):this.thru(i)}),g9=EV;function y9(){return f1(this)}function b9(){var e=this.__wrapped__;if(e instanceof pn){var t=e;return this.__actions__.length&&(t=new pn(this)),(t=t.reverse()).__actions__.push({func:ac,args:[mh],thisArg:void 0}),new to(t,this.__chain__)}return this.thru(mh)}function oy(e,t,n){var r=e.length;if(r<2)return r?ps(e[0]):[];for(var i=-1,o=Array(r);++i1?e[t-1]:void 0;return n=typeof n=="function"?(e.pop(),n):void 0,iy(e,n)}),_9=PV,pe={chunk:BO,compact:eM,concat:nM,difference:SM,differenceBy:CM,differenceWith:$M,drop:OM,dropRight:MM,dropRightWhile:EM,dropWhile:AM,fill:qM,findIndex:E1,findLastIndex:A1,first:Di,flatten:X0,flattenDeep:tE,flattenDepth:eE,fromPairs:fE,head:Di,indexOf:bE,initial:Ge,intersection:wE,intersectionBy:xE,intersectionWith:kE,join:JE,last:Oe,lastIndexOf:QE,nth:pA,pull:LA,pullAll:Y1,pullAllBy:BA,pullAllWith:qA,pullAt:VA,remove:ZA,reverse:mh,slice:f7,sortedIndex:v7,sortedIndexBy:p7,sortedIndexOf:m7,sortedLastIndex:g7,sortedLastIndexBy:y7,sortedLastIndexOf:b7,sortedUniq:x7,sortedUniqBy:k7,tail:T7,take:R7,takeRight:N7,takeRightWhile:I7,takeWhile:D7,union:r9,unionBy:i9,unionWith:o9,uniq:a9,uniqBy:s9,uniqWith:u9,unzip:Ev,unzipWith:iy,without:p9,xor:w9,xorBy:x9,xorWith:k9,zip:j9,zipObject:C9,zipObjectDeep:$9,zipWith:_9},Hn={countBy:vM,each:dh,eachRight:Il,every:BM,filter:VM,find:HM,findLast:KM,flatMap:YM,flatMapDeep:ZM,flatMapDepth:XM,forEach:dh,forEachRight:Il,groupBy:Tc,includes:yE,invokeMap:ME,keyBy:GE,map:Pc,orderBy:jA,partition:G1,reduce:GA,reduceRight:QA,reject:YA,sample:o7,sampleSize:a7,shuffle:c7,size:l7,some:h7,sortBy:ty},TV={now:yl},jr={after:Z_,ary:K0,before:e1,bind:r1,bindKey:xO,curry:wv,curryRight:xv,debounce:Ac,defer:kM,delay:jM,flip:nE,memoize:_c,negate:oc,once:wA,overArgs:CA,partial:J1,partialRight:IA,rearg:JA,rest:e7,spread:S7,throttle:ny,unary:t9,wrap:m9},Pe={castArray:zO,clone:ZO,cloneDeep:XO,cloneDeepWith:m1,cloneWith:tM,conformsTo:fM,eq:lo,gt:vE,gte:pE,isArguments:vs,isArray:He,isArrayBuffer:EE,isArrayLike:yi,isArrayLikeObject:$r,isBoolean:AE,isBuffer:Ta,isDate:PE,isElement:TE,isEmpty:Xe,isEqual:Qe,isEqualWith:RE,isError:vv,isFinite:NE,isFunction:da,isInteger:I1,isLength:uf,isMap:v1,isMatch:IE,isMatchWith:DE,isNaN:zE,isNative:LE,isNil:BE,isNull:qE,isNumber:D1,isObject:sr,isObjectLike:wr,isPlainObject:Oc,isRegExp:$v,isSafeInteger:FE,isSet:p1,isString:df,isSymbol:Ci,isTypedArray:pu,isUndefined:VE,isWeakMap:WE,isWeakSet:HE,lt:XE,lte:tA,toArray:F1,toFinite:ta,toInteger:Ze,toLength:M1,toNumber:Ii,toPlainObject:S1,toSafeInteger:H7,toString:Rn},li={add:G_,ceil:LO,divide:_M,floor:rE,max:iA,maxBy:oA,mean:sA,meanBy:uA,min:dA,minBy:Nu,multiply:hA,round:r7,subtract:E7,sum:A7,sumBy:P7},RV=qO,NV=gE,IV=WA,We={assign:pO,assignIn:lh,assignInWith:ic,assignWith:mO,at:yO,create:pM,defaults:yM,defaultsDeep:wM,entries:hh,entriesIn:vh,extend:lh,extendWith:ic,findKey:JM,findLastKey:GM,forIn:sE,forInRight:uE,forOwn:cE,forOwnRight:lE,functions:dE,functionsIn:hE,get:dv,has:mE,hasIn:yv,invert:SE,invertBy:$E,invoke:OE,keys:Rr,keysIn:mi,mapKeys:eA,mapValues:L1,merge:cA,mergeWith:C1,omit:gA,omitBy:bA,pick:DA,pickBy:W1,result:n7,set:s7,setWith:u7,toPairs:hh,toPairsIn:vh,transform:J7,unset:c9,update:f9,updateWith:d9,values:yu,valuesIn:v9},Fo={at:g9,chain:f1,commit:Ym,lodash:K,next:Zm,plant:ng,reverse:b9,tap:z7,thru:ac,toIterator:rg,toJSON:Ws,value:Ws,valueOf:Ws,wrapperChain:y9},An={camelCase:DO,capitalize:o1,deburr:u1,endsWith:RM,escape:O1,escapeRegExp:zM,kebabCase:KE,lowerCase:YE,lowerFirst:ZE,pad:PA,padEnd:TA,padStart:RA,parseInt:NA,repeat:XA,replace:t7,snakeCase:d7,split:j7,startCase:C7,startsWith:$7,template:q7,templateSettings:gh,toLower:V7,toUpper:U7,trim:Q7,trimEnd:Y7,trimStart:Z7,truncate:X7,unescape:n9,upperCase:h9,upperFirst:pv,words:c1},Dn={attempt:t1,bindAll:wO,cond:uM,conforms:lM,constant:uv,defaultTo:mM,flow:oE,flowRight:aE,identity:si,iteratee:UE,matches:nA,matchesProperty:rA,method:lA,methodOf:fA,mixin:q1,noop:zn,nthArg:mA,over:SA,overEvery:$A,overSome:_A,property:k1,propertyOf:zA,range:X1,rangeRight:UA,stubArray:mv,stubFalse:fv,stubObject:_7,stubString:O7,stubTrue:M7,times:ry,toPath:W7,uniqueId:ms},DV=Math.max,zV=Math.min,LV=Math.min;var jp,j4=4294967295,BV=Array.prototype,S4=Object.prototype.hasOwnProperty,C4=ai?ai.iterator:void 0,qV=Math.max,$4=Math.min,Sp=function(e){return function(t,n,r){if(r==null){var i=sr(n),o=i&&Rr(n),a=o&&o.length&&Sv(n,o);(a?a.length:i)||(r=n,n=t,t=this)}return e(t,n,r)}}(q1);K.after=jr.after,K.ary=jr.ary,K.assign=We.assign,K.assignIn=We.assignIn,K.assignInWith=We.assignInWith,K.assignWith=We.assignWith,K.at=We.at,K.before=jr.before,K.bind=jr.bind,K.bindAll=Dn.bindAll,K.bindKey=jr.bindKey,K.castArray=Pe.castArray,K.chain=Fo.chain,K.chunk=pe.chunk,K.compact=pe.compact,K.concat=pe.concat,K.cond=Dn.cond,K.conforms=Dn.conforms,K.constant=Dn.constant,K.countBy=Hn.countBy,K.create=We.create,K.curry=jr.curry,K.curryRight=jr.curryRight,K.debounce=jr.debounce,K.defaults=We.defaults,K.defaultsDeep=We.defaultsDeep,K.defer=jr.defer,K.delay=jr.delay,K.difference=pe.difference,K.differenceBy=pe.differenceBy,K.differenceWith=pe.differenceWith,K.drop=pe.drop,K.dropRight=pe.dropRight,K.dropRightWhile=pe.dropRightWhile,K.dropWhile=pe.dropWhile,K.fill=pe.fill,K.filter=Hn.filter,K.flatMap=Hn.flatMap,K.flatMapDeep=Hn.flatMapDeep,K.flatMapDepth=Hn.flatMapDepth,K.flatten=pe.flatten,K.flattenDeep=pe.flattenDeep,K.flattenDepth=pe.flattenDepth,K.flip=jr.flip,K.flow=Dn.flow,K.flowRight=Dn.flowRight,K.fromPairs=pe.fromPairs,K.functions=We.functions,K.functionsIn=We.functionsIn,K.groupBy=Hn.groupBy,K.initial=pe.initial,K.intersection=pe.intersection,K.intersectionBy=pe.intersectionBy,K.intersectionWith=pe.intersectionWith,K.invert=We.invert,K.invertBy=We.invertBy,K.invokeMap=Hn.invokeMap,K.iteratee=Dn.iteratee,K.keyBy=Hn.keyBy,K.keys=Rr,K.keysIn=We.keysIn,K.map=Hn.map,K.mapKeys=We.mapKeys,K.mapValues=We.mapValues,K.matches=Dn.matches,K.matchesProperty=Dn.matchesProperty,K.memoize=jr.memoize,K.merge=We.merge,K.mergeWith=We.mergeWith,K.method=Dn.method,K.methodOf=Dn.methodOf,K.mixin=Sp,K.negate=oc,K.nthArg=Dn.nthArg,K.omit=We.omit,K.omitBy=We.omitBy,K.once=jr.once,K.orderBy=Hn.orderBy,K.over=Dn.over,K.overArgs=jr.overArgs,K.overEvery=Dn.overEvery,K.overSome=Dn.overSome,K.partial=jr.partial,K.partialRight=jr.partialRight,K.partition=Hn.partition,K.pick=We.pick,K.pickBy=We.pickBy,K.property=Dn.property,K.propertyOf=Dn.propertyOf,K.pull=pe.pull,K.pullAll=pe.pullAll,K.pullAllBy=pe.pullAllBy,K.pullAllWith=pe.pullAllWith,K.pullAt=pe.pullAt,K.range=Dn.range,K.rangeRight=Dn.rangeRight,K.rearg=jr.rearg,K.reject=Hn.reject,K.remove=pe.remove,K.rest=jr.rest,K.reverse=pe.reverse,K.sampleSize=Hn.sampleSize,K.set=We.set,K.setWith=We.setWith,K.shuffle=Hn.shuffle,K.slice=pe.slice,K.sortBy=Hn.sortBy,K.sortedUniq=pe.sortedUniq,K.sortedUniqBy=pe.sortedUniqBy,K.split=An.split,K.spread=jr.spread,K.tail=pe.tail,K.take=pe.take,K.takeRight=pe.takeRight,K.takeRightWhile=pe.takeRightWhile,K.takeWhile=pe.takeWhile,K.tap=Fo.tap,K.throttle=jr.throttle,K.thru=ac,K.toArray=Pe.toArray,K.toPairs=We.toPairs,K.toPairsIn=We.toPairsIn,K.toPath=Dn.toPath,K.toPlainObject=Pe.toPlainObject,K.transform=We.transform,K.unary=jr.unary,K.union=pe.union,K.unionBy=pe.unionBy,K.unionWith=pe.unionWith,K.uniq=pe.uniq,K.uniqBy=pe.uniqBy,K.uniqWith=pe.uniqWith,K.unset=We.unset,K.unzip=pe.unzip,K.unzipWith=pe.unzipWith,K.update=We.update,K.updateWith=We.updateWith,K.values=We.values,K.valuesIn=We.valuesIn,K.without=pe.without,K.words=An.words,K.wrap=jr.wrap,K.xor=pe.xor,K.xorBy=pe.xorBy,K.xorWith=pe.xorWith,K.zip=pe.zip,K.zipObject=pe.zipObject,K.zipObjectDeep=pe.zipObjectDeep,K.zipWith=pe.zipWith,K.entries=We.toPairs,K.entriesIn=We.toPairsIn,K.extend=We.assignIn,K.extendWith=We.assignInWith,Sp(K,K),K.add=li.add,K.attempt=Dn.attempt,K.camelCase=An.camelCase,K.capitalize=An.capitalize,K.ceil=li.ceil,K.clamp=RV,K.clone=Pe.clone,K.cloneDeep=Pe.cloneDeep,K.cloneDeepWith=Pe.cloneDeepWith,K.cloneWith=Pe.cloneWith,K.conformsTo=Pe.conformsTo,K.deburr=An.deburr,K.defaultTo=Dn.defaultTo,K.divide=li.divide,K.endsWith=An.endsWith,K.eq=Pe.eq,K.escape=An.escape,K.escapeRegExp=An.escapeRegExp,K.every=Hn.every,K.find=Hn.find,K.findIndex=pe.findIndex,K.findKey=We.findKey,K.findLast=Hn.findLast,K.findLastIndex=pe.findLastIndex,K.findLastKey=We.findLastKey,K.floor=li.floor,K.forEach=Hn.forEach,K.forEachRight=Hn.forEachRight,K.forIn=We.forIn,K.forInRight=We.forInRight,K.forOwn=We.forOwn,K.forOwnRight=We.forOwnRight,K.get=We.get,K.gt=Pe.gt,K.gte=Pe.gte,K.has=We.has,K.hasIn=We.hasIn,K.head=pe.head,K.identity=si,K.includes=Hn.includes,K.indexOf=pe.indexOf,K.inRange=NV,K.invoke=We.invoke,K.isArguments=Pe.isArguments,K.isArray=He,K.isArrayBuffer=Pe.isArrayBuffer,K.isArrayLike=Pe.isArrayLike,K.isArrayLikeObject=Pe.isArrayLikeObject,K.isBoolean=Pe.isBoolean,K.isBuffer=Pe.isBuffer,K.isDate=Pe.isDate,K.isElement=Pe.isElement,K.isEmpty=Pe.isEmpty,K.isEqual=Pe.isEqual,K.isEqualWith=Pe.isEqualWith,K.isError=Pe.isError,K.isFinite=Pe.isFinite,K.isFunction=Pe.isFunction,K.isInteger=Pe.isInteger,K.isLength=Pe.isLength,K.isMap=Pe.isMap,K.isMatch=Pe.isMatch,K.isMatchWith=Pe.isMatchWith,K.isNaN=Pe.isNaN,K.isNative=Pe.isNative,K.isNil=Pe.isNil,K.isNull=Pe.isNull,K.isNumber=Pe.isNumber,K.isObject=sr,K.isObjectLike=Pe.isObjectLike,K.isPlainObject=Pe.isPlainObject,K.isRegExp=Pe.isRegExp,K.isSafeInteger=Pe.isSafeInteger,K.isSet=Pe.isSet,K.isString=Pe.isString,K.isSymbol=Pe.isSymbol,K.isTypedArray=Pe.isTypedArray,K.isUndefined=Pe.isUndefined,K.isWeakMap=Pe.isWeakMap,K.isWeakSet=Pe.isWeakSet,K.join=pe.join,K.kebabCase=An.kebabCase,K.last=Oe,K.lastIndexOf=pe.lastIndexOf,K.lowerCase=An.lowerCase,K.lowerFirst=An.lowerFirst,K.lt=Pe.lt,K.lte=Pe.lte,K.max=li.max,K.maxBy=li.maxBy,K.mean=li.mean,K.meanBy=li.meanBy,K.min=li.min,K.minBy=li.minBy,K.stubArray=Dn.stubArray,K.stubFalse=Dn.stubFalse,K.stubObject=Dn.stubObject,K.stubString=Dn.stubString,K.stubTrue=Dn.stubTrue,K.multiply=li.multiply,K.nth=pe.nth,K.noop=Dn.noop,K.now=TV.now,K.pad=An.pad,K.padEnd=An.padEnd,K.padStart=An.padStart,K.parseInt=An.parseInt,K.random=IV,K.reduce=Hn.reduce,K.reduceRight=Hn.reduceRight,K.repeat=An.repeat,K.replace=An.replace,K.result=We.result,K.round=li.round,K.sample=Hn.sample,K.size=Hn.size,K.snakeCase=An.snakeCase,K.some=Hn.some,K.sortedIndex=pe.sortedIndex,K.sortedIndexBy=pe.sortedIndexBy,K.sortedIndexOf=pe.sortedIndexOf,K.sortedLastIndex=pe.sortedLastIndex,K.sortedLastIndexBy=pe.sortedLastIndexBy,K.sortedLastIndexOf=pe.sortedLastIndexOf,K.startCase=An.startCase,K.startsWith=An.startsWith,K.subtract=li.subtract,K.sum=li.sum,K.sumBy=li.sumBy,K.template=An.template,K.times=Dn.times,K.toFinite=Pe.toFinite,K.toInteger=Ze,K.toLength=Pe.toLength,K.toLower=An.toLower,K.toNumber=Pe.toNumber,K.toSafeInteger=Pe.toSafeInteger,K.toString=Pe.toString,K.toUpper=An.toUpper,K.trim=An.trim,K.trimEnd=An.trimEnd,K.trimStart=An.trimStart,K.truncate=An.truncate,K.unescape=An.unescape,K.uniqueId=Dn.uniqueId,K.upperCase=An.upperCase,K.upperFirst=An.upperFirst,K.each=Hn.forEach,K.eachRight=Hn.forEachRight,K.first=pe.head,Sp(K,(jp={},na(K,function(e,t){S4.call(K.prototype,t)||(jp[t]=e)}),jp),{chain:!1}),K.VERSION="4.17.21",(K.templateSettings=An.templateSettings).imports._=K,Hi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){K[e].placeholder=K}),Hi(["drop","take"],function(e,t){pn.prototype[e]=function(n){n=n===void 0?1:qV(Ze(n),0);var r=this.__filtered__&&!t?new pn(this):this.clone();return r.__filtered__?r.__takeCount__=$4(n,r.__takeCount__):r.__views__.push({size:$4(n,j4),type:e+(r.__dir__<0?"Right":"")}),r},pn.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}}),Hi(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==1||n==3;pn.prototype[e]=function(i){var o=this.clone();return o.__iteratees__.push({iteratee:Ue(i),type:n}),o.__filtered__=o.__filtered__||r,o}}),Hi(["head","last"],function(e,t){var n="take"+(t?"Right":"");pn.prototype[e]=function(){return this[n](1).value()[0]}}),Hi(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");pn.prototype[e]=function(){return this.__filtered__?new pn(this):this[n](1)}}),pn.prototype.compact=function(){return this.filter(si)},pn.prototype.find=function(e){return this.filter(e).head()},pn.prototype.findLast=function(e){return this.reverse().find(e)},pn.prototype.invokeMap=un(function(e,t){return typeof e=="function"?new pn(this):this.map(function(n){return hf(n,e,t)})}),pn.prototype.reject=function(e){return this.filter(oc(Ue(e)))},pn.prototype.slice=function(e,t){e=Ze(e);var n=this;return n.__filtered__&&(e>0||t<0)?new pn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==void 0&&(n=(t=Ze(t))<0?n.dropRight(-t):n.take(t-e)),n)},pn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},pn.prototype.toArray=function(){return this.take(j4)},na(pn.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=K[r?"take"+(t=="last"?"Right":""):t],o=r||/^find/.test(t);i&&(K.prototype[t]=function(){var a=this.__wrapped__,s=r?[1]:arguments,u=a instanceof pn,c=s[0],l=u||He(a),f=function(g){var y=i.apply(K,Cs([g],s));return r&&d?y[0]:y};l&&n&&typeof c=="function"&&c.length!=1&&(u=l=!1);var d=this.__chain__,h=!!this.__actions__.length,v=o&&!d,p=u&&!h;if(!o&&l){a=p?a:new pn(this);var m=e.apply(a,s);return m.__actions__.push({func:ac,args:[f],thisArg:void 0}),new to(m,d)}return v&&p?e.apply(this,s):(m=this.thru(f),v?r?m.value()[0]:m.value():m)})}),Hi(["pop","push","shift","sort","splice","unshift"],function(e){var t=BV[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);K.prototype[e]=function(){var i=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(He(o)?o:[],i)}return this[n](function(a){return t.apply(He(a)?a:[],i)})}}),na(pn.prototype,function(e,t){var n=K[t];if(n){var r=n.name+"";S4.call(Ru,r)||(Ru[r]=[]),Ru[r].push({name:t,func:n})}}),Ru[ch(void 0,2).name]=[{name:"wrapper",func:void 0}],pn.prototype.clone=function(){var e=new pn(this.__wrapped__);return e.__actions__=ji(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ji(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ji(this.__views__),e},pn.prototype.reverse=function(){if(this.__filtered__){var e=new pn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},pn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=He(e),r=t<0,i=n?e.length:0,o=function(x,k,P){for(var R=-1,z=P.length;++R1&&arguments[1]!==void 0&&arguments[1],n={};if(!Array.isArray(e))throw new TypeError("Array expected");function r(a,s){(!Array.isArray(a)&&!tr(a)||t&&s.length>0)&&(n[Xt(s)]=!0),tr(a)&&Object.keys(a).forEach(function(u){r(a[u],s.concat(u))})}for(var i=Math.min(e.length,FV),o=0;ot?e.slice(0,t):e}function _4(e){return vt({},e)}function O4(e){return Object.values(e)}function M4(e,t,n,r){var i=e.slice(0),o=i.splice(t,n);return i.splice.apply(i,[t+r,0].concat(xe(o))),i}function pf(e,t){try{return t.parse(e)}catch(n){return t.parse(Xo(e))}}function M9(e,t){try{return pf(e,t)}catch(n){return}}function Av(e,t){e=e.replace(A9,"");try{return t(e)}catch(n){}try{return t("["+e+"]")}catch(n){}try{return t("{"+e+"}")}catch(n){}throw new Error("Failed to parse partial JSON")}function E9(e){e=e.replace(A9,"");try{return Xo(e)}catch(r){}try{var t=Xo("["+e+"]");return t.substring(1,t.length-1)}catch(r){}try{var n=Xo("{"+e+"}");return n.substring(1,n.length-1)}catch(r){}throw new Error("Failed to repair partial JSON")}var A9=/,\s*$/;function sc(e,t){var n=A4.exec(t);if(n){var r=Qr(n[2]),i=function(h,v){for(var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h.length,g=0,y=p;y1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:JSON;return uc(e)?e:{text:n.stringify(e.json,null,t)}}function E4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JSON;return ay(e)?e:{json:t.parse(e.text)}}function og(e,t,n){return WV(e,t,n).text}function P9(e,t){return HV(e,t)>t}function HV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0;if(uc(e))return e.text.length;var n=e.json,r=0;return function i(o){if(Array.isArray(o)){if((r+=o.length-1+2)>t)return r;for(var a=0;at)return r}else if(tr(o)){var s=Object.keys(o);r+=2+s.length+(s.length-1);for(var u=0;u2}var GV=/^[[{]\S/;function sy(e){var t=e.escapeControlCharacters,n=e.escapeUnicodeCharacters;return t?n?QV:YV:n?ZV:XV}var QV={escapeValue:function(e){return T9(I9(String(e)))},unescapeValue:function(e){return D9(R9(e))}},YV={escapeValue:function(e){return I9(String(e))},unescapeValue:function(e){return D9(e)}},ZV={escapeValue:function(e){return T9(String(e))},unescapeValue:function(e){return R9(e)}},XV={escapeValue:function(e){return String(e)},unescapeValue:function(e){return e}};function T9(e){return e.replace(/[^\x20-\x7F]/g,function(t){var n;return t==="\b"||t==="\f"||t===` +`||t==="\r"||t===" "?t:"\\u"+("000"+((n=t.codePointAt(0))===null||n===void 0?void 0:n.toString(16))).slice(-4)})}function R9(e){return e.replace(/\\u[a-fA-F0-9]{4}/g,function(t){try{var n=JSON.parse('"'+t+'"');return N9[n]||n}catch(r){return t}})}var N9={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},tW={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":` +`,"\\r":"\r","\\t":" "};function I9(e){return e.replace(/["\b\f\n\r\t\\]/g,function(t){return N9[t]||t})}function D9(e){return e.replace(/\\["bfnrt\\]/g,function(t){return tW[t]||t})}function uu(e){return typeof e!="string"?String(e):e.endsWith(` `)?e+` -`:e}function p_(e,t){return Dc(e,function(n){return n.nodeName.toUpperCase()===t.toUpperCase()})}function qa(e,t,n){return Dc(e,function(r){return function(o,i,a){return typeof o.getAttribute=="function"&&o.getAttribute(i)===a}(r,t,n)})}function Dc(e,t){return!!bg(e,t)}function bg(e,t){for(var n=e;n&&!t(n);)n=n.parentNode;return n||void 0}function m_(e){if(e.firstChild!=null){var t=document.createRange(),n=window.getSelection();t.setStart(e,1),t.collapse(!0),n==null||n.removeAllRanges(),n==null||n.addRange(t)}else e.focus()}function xf(e,t,n){var r=mu(e).document.activeElement;r.isContentEditable&&(r.textContent=n?t:r.textContent+t,m_(r))}function mu(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView}function Sf(e){return Dc(mu(e).document.activeElement,function(t){return t===e})}function g_(e,t){return bg(e,function(n){return n.nodeName===t})}function ph(e){return qa(e,"data-type","selectable-key")?Sn.key:qa(e,"data-type","selectable-value")?Sn.value:qa(e,"data-type","insert-selection-area-inside")?Sn.inside:qa(e,"data-type","insert-selection-area-after")?Sn.after:Sn.multi}function Js(e){return encodeURIComponent(at.compileJSONPointer(e))}function y_(e){var t,n=bg(e,function(r){return!(r==null||!r.hasAttribute)&&r.hasAttribute("data-path")});return n?(t=n.getAttribute("data-path"),at.parseJSONPointer(decodeURIComponent(t))):null}function AR(e){var t=e.allElements,n=e.currentElement,r=e.direction,o=e.hasPrio,i=o===void 0?function(){return!0}:o,a=e.margin,s=a===void 0?10:a,u=hu(t.filter(function(y){var b=y.getBoundingClientRect();return b.width>0&&b.height>0}),l),c=l(n);function l(y){var b=y.getBoundingClientRect();return{x:b.left+b.width/2,y:b.top+b.height/2,rect:b,element:y}}function f(y,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,k=y.x-b.x,S=(y.y-b.y)*w;return Math.sqrt(k*k+S*S)}var d=function(y){return f(y,c)};if(r==="Left"||r==="Right"){var h=r==="Left"?u.filter(function(y){return function(b,w){return b.rect.left+sw.rect.right+s}(y,c)}),p=h.filter(function(y){return function(b,w){return Math.abs(b.y-w.y)w.y+s}(y,c)}),g=Ss(m.filter(function(y){return i(y.element)}),d)||Ss(m,d);return g==null?void 0:g.element}}function _a(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"+",n=[];e.ctrlKey&&n.push("Ctrl"),e.metaKey&&n.push("Ctrl"),e.altKey&&n.push("Alt"),e.shiftKey&&n.push("Shift");var r=e.key.length===1?e.key.toUpperCase():e.key;return TR[r]||n.push(r),n.join(t)}var TR={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0},mh=Kp.window;function NR(e){Ee(e,"svelte-1r8q3m8",".jse-absolute-popup.svelte-1r8q3m8.svelte-1r8q3m8{position:relative;left:0;top:0;width:0;height:0;z-index:1001}.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input.svelte-1r8q3m8{position:fixed;left:0;top:0;width:0;height:0;padding:0;margin:0;border:none;outline:none;overflow:hidden}.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content.svelte-1r8q3m8{position:absolute}")}function Pk(e){var t,n,r,o,i,a,s=[e[0].props],u=e[0].component;function c(l){for(var f={},d=0;dwindow.innerHeight&&w>d,O=g==="left"||b+l>window.innerWidth&&b>l;return{left:O?S-m:b+m,top:x?w-p:k+p,positionAbove:x,positionLeft:O}}if(typeof t.left=="number"&&typeof t.top=="number"){var N=t.left,A=t.top,_=t.width,J=_===void 0?0:_,F=t.height,P=F===void 0?0:F;return{left:N,top:A,positionAbove:A+P>window.innerHeight&&A>P,positionLeft:N+J>window.innerWidth&&N>J}}throw new Error('Invalid config: pass either "left" and "top", or pass "anchor"')}(),o=r.left,i=r.top,a=r.positionAbove,s=r.positionLeft;return(a?"bottom: ".concat(n.top-i,"px;"):"top: ".concat(i-n.top,"px;"))+(s?"right: ".concat(n.left-o,"px;"):"left: ".concat(o-n.left,"px;"))}function DR(e,t,n){var r,o,i=t.popup,a=t.closeAbsolutePopup;function s(u){i.options&&i.options.closeOnOuterClick&&!Dc(u.target,function(c){return c===r})&&a(i.id)}return Mo(function(){o&&o.focus()}),e.$$set=function(u){"popup"in u&&n(0,i=u.popup),"closeAbsolutePopup"in u&&n(6,a=u.closeAbsolutePopup)},[i,r,o,function(u){s(u)},function(u){_a(u)==="Escape"&&a(i.id)},function(u){s(u)},a,function(u){ze[u?"unshift":"push"](function(){n(2,o=u)})},function(u){ze[u?"unshift":"push"](function(){n(1,r=u)})}]}var LR=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,DR,RR,Jn,{popup:0,closeAbsolutePopup:6},NR),o}return tt(n)}();function Ak(e,t,n){var r=e.slice();return r[6]=t[n],r}function Tk(e){var t,n;return t=new LR({props:{popup:e[6],closeAbsolutePopup:e[1]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.popup=r[6]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function zR(e){for(var t,n,r=e[0],o=[],i=0;i0;){var r=t.match(FR);if(!r)throw new SyntaxError('Cannot parse path: unexpected part "'.concat(t,'" at position ').concat(e.length-t.length));n.push(r[1]||r[2]||r[3]),t=t.substring(r[0].length)}return n}var FR=new RegExp(["^\\.([A-zA-Z$_][a-zA-Z$_0-9]*)","^\\[([0-9]+)]","^\\['(.*)']"].join("|"));function ys(e){return{value:e,label:tn(e)?"(whole item)":Ao(eo(e))}}function Na(e){return e.map(function(t){return k_.test(t)?"?.[".concat(t,"]"):w_.test(t)?"?.".concat(t):"?.[".concat(JSON.stringify(t),"]")}).join("")}var w_=/^[a-zA-Z$_][a-zA-Z$_\d]*$/,k_=/^\d+$/;function Lc(e,t){for(var n=new Set(t),r=e.replace(/ \(copy( \d+)?\)$/,""),o=e,i=1;n.has(o);){var a="copy"+(i>1?" "+i:"");o="".concat(r," (").concat(a,")"),i++}return o}function xi(e,t){var n=t-3;return e.length>t?e.substring(0,n)+"...":e}function WR(e){if(e==="")return"";var t=e.toLowerCase();if(t==="null")return null;if(t==="true")return!0;if(t==="false")return!1;if(t!=="undefined"){var n=Number(e),r=parseFloat(e);return isNaN(n)||isNaN(r)?e:n}}var JR={id:"javascript",name:"JavaScript",description:` +`:e}function uy(e,t){return mf(e,function(n){return n.nodeName.toUpperCase()===t.toUpperCase()})}function Hs(e,t,n){return mf(e,function(r){return function(i,o,a){return typeof i.getAttribute=="function"&&i.getAttribute(o)===a}(r,t,n)})}function mf(e,t){return!!cy(e,t)}function cy(e,t){for(var n=e;n&&!t(n);)n=n.parentNode;return n||void 0}function z9(e){if(e.firstChild!=null){var t=document.createRange(),n=window.getSelection();t.setStart(e,1),t.collapse(!0),n==null||n.removeAllRanges(),n==null||n.addRange(t)}else e.focus()}function bh(e,t,n,r){var i=Nc(e);if(i){var o=i.document.activeElement?i.document.activeElement:null;o&&o.isContentEditable&&(o.textContent=n?t:o.textContent+t,console.log("UPDATED TEXT",n?t:o.textContent+t),z9(o),r&&r(o))}}function Nc(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:null}function wh(e){var t=Nc(e),n=t==null?void 0:t.document.activeElement;return!!n&&mf(n,function(r){return r===e})}function L9(e,t){return cy(e,function(n){return n.nodeName===t})}function $p(e){return Hs(e,"data-type","selectable-key")?Tn.key:Hs(e,"data-type","selectable-value")?Tn.value:Hs(e,"data-type","insert-selection-area-inside")?Tn.inside:Hs(e,"data-type","insert-selection-area-after")?Tn.after:Tn.multi}function cc(e){return encodeURIComponent(Xt(e))}function B9(e){var t=cy(e,function(r){return!(r==null||!r.hasAttribute)&&r.hasAttribute("data-path")}),n=t==null?void 0:t.getAttribute("data-path");return n?No(decodeURIComponent(n)):null}function eW(e){var t=e.allElements,n=e.currentElement,r=e.direction,i=e.hasPrio,o=i===void 0?function(){return!0}:i,a=e.margin,s=a===void 0?10:a,u=Pc(t.filter(function(y){var b=y.getBoundingClientRect();return b.width>0&&b.height>0}),l),c=l(n);function l(y){var b=y.getBoundingClientRect();return{x:b.left+b.width/2,y:b.top+b.height/2,rect:b,element:y}}function f(y,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,x=y.x-b.x,k=(y.y-b.y)*w;return Math.sqrt(x*x+k*k)}var d=function(y){return f(y,c)};if(r==="Left"||r==="Right"){var h=r==="Left"?u.filter(function(y){return function(b,w){return b.rect.left+sw.rect.right+s}(y,c)}),v=h.filter(function(y){return function(b,w){return Math.abs(b.y-w.y)w.y+s}(y,c)}),g=Nu(m.filter(function(y){return o(y.element)}),d)||Nu(m,d);return g==null?void 0:g.element}}function Ms(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"+",n=[];e.ctrlKey&&n.push("Ctrl"),e.metaKey&&n.push("Ctrl"),e.altKey&&n.push("Alt"),e.shiftKey&&n.push("Shift");var r=e.key.length===1?e.key.toUpperCase():e.key;return r in nW||n.push(r),n.join(t)}var nW={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0},_p=A0.window;function rW(e){Ae(e,"svelte-1r8q3m8",".jse-absolute-popup.svelte-1r8q3m8.svelte-1r8q3m8{position:relative;left:0;top:0;width:0;height:0;z-index:1001}.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input.svelte-1r8q3m8{position:fixed;left:0;top:0;width:0;height:0;padding:0;margin:0;border:none;outline:none;overflow:hidden}.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content.svelte-1r8q3m8{position:absolute}")}function T4(e){var t,n,r,i,o,a,s=[e[0].props],u=e[0].component;function c(l,f){var d={};if(f!==void 0&&1&f)d=oo(s,[ou(l[0].props)]);else for(var h=0;hwindow.innerHeight&&w>d,R=g==="left"||b+l>window.innerWidth&&b>l;return{left:R?k-m:b+m,top:P?w-v:x+v,positionAbove:P,positionLeft:R}}if(typeof t.left=="number"&&typeof t.top=="number"){var z=t.left,E=t.top,_=t.width,U=_===void 0?0:_,J=t.height,D=J===void 0?0:J;return{left:z,top:E,positionAbove:E+D>window.innerHeight&&E>D,positionLeft:z+U>window.innerWidth&&z>U}}throw new Error('Invalid config: pass either "left" and "top", or pass "anchor"')}(),i=r.left,o=r.top,a=r.positionAbove,s=r.positionLeft;return(a?"bottom: ".concat(n.top-o,"px;"):"top: ".concat(o-n.top,"px;"))+(s?"right: ".concat(n.left-i,"px;"):"left: ".concat(i-n.left,"px;"))}function aW(e,t,n){var r,i,o=t.popup,a=t.closeAbsolutePopup;function s(u){o.options&&o.options.closeOnOuterClick&&!mf(u.target,function(c){return c===r})&&a(o.id)}return io(function(){i&&i.focus()}),e.$$set=function(u){"popup"in u&&n(0,o=u.popup),"closeAbsolutePopup"in u&&n(6,a=u.closeAbsolutePopup)},[o,r,i,function(u){s(u)},function(u){Ms(u)==="Escape"&&a(o.id)},function(u){s(u)},a,function(u){Ye[u?"unshift":"push"](function(){n(2,i=u)})},function(u){Ye[u?"unshift":"push"](function(){n(1,r=u)})}]}var sW=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,aW,iW,Tr,{popup:0,closeAbsolutePopup:6},rW),i}return X(n)}();function N4(e,t,n){var r=e.slice();return r[6]=t[n],r}function I4(e){var t,n;return t=new sW({props:{popup:e[6],closeAbsolutePopup:e[1]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&i&&(o.popup=r[6]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function uW(e){for(var t,n,r=Ee(e[0]),i=[],o=0;o0?".":"")+t}).join("")}function lW(e){for(var t=[],n=0;n1&&arguments[1]!==void 0&&arguments[1],s="";n1?" "+o:"");i="".concat(r," (").concat(a,")"),o++}return i}function Ra(e,t){var n=t-3;return e.length>t?e.substring(0,n)+"...":e}function dW(e){if(e==="")return"";var t=e.toLowerCase();if(t==="null")return null;if(t==="true")return!0;if(t==="false")return!1;if(t!=="undefined"){var n=Number(e),r=parseFloat(e);return isNaN(n)||isNaN(r)?e:n}}var hW={id:"javascript",name:"JavaScript",description:`

    Enter a JavaScript function to filter, sort, or transform the data.

    -`,createQuery:function(e,t){var n=t.filter,r=t.sort,o=t.projection,i=[];if(n&&n.path&&n.relation&&n.value){var a="item => item".concat(Na(n.path)),s=WR(n.value),u=typeof s=="string"?"'".concat(n.value,"'"):cA(n.value)&&!Number.isSafeInteger(s)?"".concat(n.value,"n"):n.value;i.push(" data = data.filter(".concat(a," ").concat(n.relation," ").concat(u,`) -`))}if(r&&r.path&&r.direction&&(r.direction==="desc"?i.push(` data = data.slice().sort((a, b) => { - // sort descending -`+" const valueA = a".concat(Na(r.path),` -`)+" const valueB = b".concat(Na(r.path),` -`)+` return valueA > valueB ? -1 : valueA < valueB ? 1 : 0 - }) -`):i.push(` data = data.slice().sort((a, b) => { - // sort ascending -`+" const valueA = a".concat(Na(r.path),` -`)+" const valueB = b".concat(Na(r.path),` -`)+` return valueA > valueB ? 1 : valueA < valueB ? -1 : 0 - }) -`)),o&&o.paths)if(o.paths.length>1){var c=o.paths.map(function(f){var d=f[f.length-1]||"item",h="item".concat(Na(f));return" ".concat(JSON.stringify(d),": ").concat(h)});i.push(` data = data.map(item => ({ +`,createQuery:function(e,t){var n=t.filter,r=t.sort,i=t.projection,o=[` return data +`];if(n&&n.path&&n.relation&&n.value){var a="item => item".concat(Rs(n.path)),s=dW(n.value),u=typeof s=="string"?"'".concat(n.value,"'"):LD(n.value)&&!Number.isSafeInteger(s)?"".concat(n.value,"n"):n.value;o.push(" .filter(".concat(a," ").concat(n.relation," ").concat(u,`) +`))}if(r&&r.path&&r.direction&&(r.direction==="desc"?o.push(` .slice() + .sort((a, b) => { + // sort descending +`+" const valueA = a".concat(Rs(r.path),` +`)+" const valueB = b".concat(Rs(r.path),` +`)+` return valueA > valueB ? -1 : valueA < valueB ? 1 : 0 + }) +`):o.push(` .slice() + .sort((a, b) => { + // sort ascending +`+" const valueA = a".concat(Rs(r.path),` +`)+" const valueB = b".concat(Rs(r.path),` +`)+` return valueA > valueB ? 1 : valueA < valueB ? -1 : 0 + }) +`)),i&&i.paths)if(i.paths.length>1){var c=i.paths.map(function(f){var d=f[f.length-1]||"item",h="item".concat(Rs(f));return" ".concat(JSON.stringify(d),": ").concat(h)});o.push(` .map(item => ({ `.concat(c.join(`, `),`}) - ) -`))}else{var l="item".concat(Na(o.paths[0]));i.push(" data = data.map(item => ".concat(l,`) -`))}return i.push(` return data -`),`function query (data) { -`.concat(i.join(""),"}")},executeQuery:function(e,t){var n=new Function(`"use strict"; + ) +`))}else{var l="item".concat(Rs(i.paths[0]));o.push(" .map(item => ".concat(l,`) +`))}return`function query (data) { +`.concat(o.join(""),"}")},executeQuery:function(e,t){var n=new Function(`"use strict"; `+t+` @@ -74,51 +76,43 @@ if (typeof query !== "function") { } return query; -`)()(e);return n!==void 0?n:null}},HR={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM192 0C90.02 .3203 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.8 289.2 .0039 192 0zM288.4 260.1c-15.66 17.85-35.04 46.3-49.05 75.89h-94.61c-14.01-29.59-33.39-58.04-49.04-75.88C75.24 236.8 64 206.1 64 175.1C64 113.3 112.1 48.25 191.1 48C262.6 48 320 105.4 320 175.1C320 206.1 308.8 236.8 288.4 260.1zM176 80C131.9 80 96 115.9 96 160c0 8.844 7.156 16 16 16S128 168.8 128 160c0-26.47 21.53-48 48-48c8.844 0 16-7.148 16-15.99S184.8 80 176 80z"]},sc={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z"]},uc={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z"]},UR={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z"]};function KR(e){for(var t,n=[e[0]],r={},o=0;o300},{anchor:d.target,closeOnOuterClick:!0,onClose:f,offsetTop:18,offsetLeft:-8,height:300})}},i,u,c]}var kI=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,wI,bI,Le,{path:4,value:0,readOnly:1,onPatch:5,focus:6},yI),o}return tt(n)}();function j_(e){for(var t=lg(e,function(s){return s.start}),n=[t[0]],r=0;r=n.start&&t0){var l=Nd(t,c);wg(s,l,function(v){i[u]=String(v),a(s[v])}),i.pop()}}}else if(Qn(s)&&r(i)){o[at.compileJSONPointer(i)]=!0;var f=Object.keys(s);if(f.length>0){var d,h=ft(f);try{for(h.s();!(d=h.n()).done;){var p=d.value;i[u]=p,a(s[p])}}catch(v){h.e(v)}finally{h.f()}i.pop()}}}(at.getIn(e,n)),gt(gt({},t),{},{expandedMap:o})}function xI(e,t){return gt(gt({},e),{},{expandedMap:gt(gt({},e.expandedMap),{},Yr({},at.compileJSONPointer(t),!0))})}function Vk(e,t){var n=Es(e.expandedMap,t),r=Es(e.enforceStringMap,t),o=Es(e.visibleSectionsMap,t);return gt(gt({},e),{},{expandedMap:n,enforceStringMap:r,visibleSectionsMap:o})}function x_(e,t,n){if(n){var r=gt({},e.enforceStringMap);return r[t]=n,gt(gt({},e),{},{enforceStringMap:r})}if(typeof e.enforceStringMap[t]=="boolean"){var o=gt({},e.enforceStringMap);return delete o[t],gt(gt({},e),{},{enforceStringMap:o})}return e}function S_(e,t,n){var r=at.immutableJSONPatch(e,n),o=n.reduce(function(i,a){return at.isJSONPatchAdd(a)?Fk(r,i,a):at.isJSONPatchRemove(a)?Wk(r,i,a):at.isJSONPatchReplace(a)?function(s,u,c){var l=c.path,f=wh(s,u.expandedMap),d=wh(s,u.enforceStringMap),h=wh(s,u.visibleSectionsMap);return at.isJSONObject(c.value)||at.isJSONArray(c.value)||delete f[l],at.isJSONArray(c.value)||delete h[l],(at.isJSONObject(c.value)||at.isJSONArray(c.value))&&delete d[l],gt(gt({},u),{},{expandedMap:f,enforceStringMap:d,visibleSectionsMap:h})}(r,i,a):at.isJSONPatchCopy(a)||at.isJSONPatchMove(a)?function(s,u,c){if(at.isJSONPatchMove(c)&&c.from===c.path)return u;var l=function(y){return c.path+y.substring(c.from.length)},f=bh(gh(u.expandedMap,c.from),l),d=bh(gh(u.enforceStringMap,c.from),l),h=bh(gh(u.visibleSectionsMap,c.from),l),p=u;at.isJSONPatchMove(c)&&(p=Wk(s,p,{op:"remove",path:c.from}));var v=yh((p=Fk(s,p,{op:"add",path:c.path,value:null})).expandedMap,f),m=yh(p.enforceStringMap,d),g=yh(p.visibleSectionsMap,h);return gt(gt({},u),{},{expandedMap:v,enforceStringMap:m,visibleSectionsMap:g})}(r,i,a):i},t);return{json:r,documentState:o}}function Fk(e,t,n){var r=at.parsePath(e,n.path),o=He(r),i=at.compileJSONPointer(o),a=at.getIn(e,o);if(at.isJSONArray(a)){var s=vr(he(r)),u=As(t.expandedMap,o,s,1),c=As(t.enforceStringMap,o,s,1),l=As(t.visibleSectionsMap,o,s,1);return l=C_(l,i,function(f){return $_(f,s,1)}),gt(gt({},t),{},{expandedMap:u,enforceStringMap:c,visibleSectionsMap:l})}return t}function Wk(e,t,n){var r=at.parsePath(e,n.path),o=He(r),i=at.compileJSONPointer(o),a=at.getIn(e,o),s=t.expandedMap,u=t.enforceStringMap,c=t.visibleSectionsMap;if(s=Es(s,r),u=Es(u,r),c=Es(c,r),at.isJSONArray(a)){var l=vr(he(r));s=As(s,o,l,-1),u=As(u,o,l,-1),c=C_(c=As(c,o,l,-1),i,function(f){return $_(f,l,-1)})}return gt(gt({},t),{},{expandedMap:s,enforceStringMap:u,visibleSectionsMap:c})}function Es(e,t){var n={},r=at.compileJSONPointer(t);return Object.keys(e).forEach(function(o){at.startsWithJSONPointer(o,r)||(n[o]=e[o])}),n}function gh(e,t){var n={};return Object.keys(e).forEach(function(r){at.startsWithJSONPointer(r,t)&&(n[r]=e[r])}),n}function yh(e,t){return gt(gt({},e),t)}function bh(e,t){var n={};return Object.keys(e).forEach(function(r){var o=t(r);n[o]=e[r]}),n}function As(e,t,n,r){for(var o=t.length,i=at.compileJSONPointer(t),a=[],s=0,u=Object.keys(e);s=n&&(l[o]=String(f+r),a.push({oldPointer:c,newPointer:at.compileJSONPointer(l),value:e[c]}))}}if(a.length===0)return e;var d=gt({},e);return a.forEach(function(h){delete d[h.oldPointer]}),a.forEach(function(h){d[h.newPointer]=h.value}),d}function wh(e,t){var n={};return Object.keys(t).filter(function(r){return at.existsIn(e,at.parsePath(e,r))}).forEach(function(r){n[r]=t[r]}),n}function C_(e,t,n){var r=e[t];if(t in e){var o=n(r);if(!Xe(r,o)){var i=gt({},e);return o===void 0?delete i[t]:i[t]=o,i}}return e}function $_(e,t,n){return e.map(function(r){return{start:r.start>t?r.start+n:r.start,end:r.end>=t?r.end+n:r.end}})}function Bi(e,t,n,r){var o=t?t[n]:void 0;return typeof o=="boolean"?o:function(i,a){return typeof i=="string"&&typeof ru(i,a)!="string"}(e,r)}function zc(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.indexOf(t);return r!==-1?n?e.slice(r):e.slice(r+1):[]}function kg(e,t){var n=[];return function r(o,i){n.push(i);var a=at.compileJSONPointer(i);if(o&&t.expandedMap[a]===!0){if(at.isJSONArray(o)){var s=Nd(t,a);wg(o,s,function(u){r(o[u],i.concat(String(u)))})}at.isJSONObject(o)&&Object.keys(o).forEach(function(u){r(o[u],i.concat(u))})}}(e,[]),n}function O_(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=[];function o(i,a){r.push({path:a,type:Bo.value});var s=at.compileJSONPointer(a);if(i&&t.expandedMap[s]===!0){if(n&&r.push({path:a,type:Bo.inside}),at.isJSONArray(i)){var u=Nd(t,s);wg(i,u,function(c){var l=a.concat(String(c));o(i[c],l),n&&r.push({path:l,type:Bo.after})})}at.isJSONObject(i)&&Object.keys(i).forEach(function(c){var l=a.concat(c);r.push({path:l,type:Bo.key}),o(i[c],l),n&&r.push({path:l,type:Bo.after})})}}return o(e,[]),r}function SI(e,t,n){var r=kg(e,t),o=r.map(at.compileJSONPointer),i=at.compileJSONPointer(n),a=o.indexOf(i);return a!==-1&&a>0?r[a-1]:null}function kh(e,t,n){var r=kg(e,t),o=r.map(at.compileJSONPointer).indexOf(at.compileJSONPointer(n));return o!==-1&&ot.length||pr(e))}function M_(e,t,n){if(!e)return!1;var r=t.slice(0);if(dn(e))for(;r.length>0;){if(e.pointersMap[at.compileJSONPointer(r)]===!0)return!0;r.pop()}return ir(e)?n===Sn.key&&Xe(e.focusPath,t):!!(Ze(e)&&(n===Sn.value&&Xe(e.focusPath,t)||Us(t,e.focusPath)&&t.length>e.focusPath.length&&(n===Sn.key||n===Sn.value||n===Sn.multi)))}function Jk(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],o=t.selection,i=!r&&dn(o)?br(o.paths):o.focusPath,a=SI(e,t,i);if(a===null)return null;var s=a,u=a;if(n)return Vo(o)||pr(o)?cr(e,o.anchorPath,o.anchorPath):cr(e,o.anchorPath,u);if(ir(o)){var c=He(a),l=at.getIn(e,c);return Array.isArray(l)||tn(a)?fn(a,!1):Oo(a,!1)}return Ze(o)?fn(a,!1):Vo(o)||pr(o)?cr(e,i,i):cr(e,s,u)}function Hk(e,t,n){var r=t.selection,o=O_(e,t,n),i=o.findIndex(function(a){return Xe(a.path,r.focusPath)&&String(a.type)===String(r.type)});return{caret:i!==-1?o[i]:null,previous:i!==-1&&i>0?o[i-1]:null,next:i!==-1&&in[r].length;)r++;var o=n[r];return o.length===0||Array.isArray(at.getIn(e,He(o)))?fn(o,!1):Oo(o,!1)}function Hs(e,t){if(t.length===1){var n=br(t);if(n.op==="replace"||n.op==="move")return fn(at.parsePath(e,n.path),!1)}if(!tn(t)&&t.every(function(a){return a.op==="move"})){var r=br(t),o=t.slice(1);if((at.isJSONPatchCopy(r)||at.isJSONPatchMove(r))&&r.from!==r.path&&o.every(function(a){return(at.isJSONPatchCopy(a)||at.isJSONPatchMove(a))&&a.from===a.path}))return Oo(at.parsePath(e,r.path),!1)}var i=t.filter(function(a){return a.op!=="test"&&a.op!=="remove"&&(a.op!=="move"||a.from!==a.path)&&typeof a.path=="string"}).map(function(a){return at.parsePath(e,a.path)});return tn(i)?null:{type:Sn.multi,paths:i,anchorPath:br(i),focusPath:he(i),pointersMap:P_(i)}}function P_(e){var t={};return e.forEach(function(n){t[at.compileJSONPointer(n)]=!0}),t}function Rd(e){return Yr({},at.compileJSONPointer(e),!0)}function cc(e){return e&&(ir(e)||Ze(e)||dn(e)&&e.paths.length===1)}function Uk(e,t){return cc(t)&&Vn(at.getIn(e,t.focusPath))?t.focusPath:He(t.focusPath)}function Us(e,t){if(e.length0?0:-1,n=e.items[t],r=e.items.map(function(o,i){return gt(gt({},o),{},{active:i===t})});return gt(gt({},e),{},{items:r,itemsMap:vu(r,function(o){return at.compileJSONPointer(o.path)}),activeItem:n,activeIndex:t})}function TI(e){var t=e.activeIndex>0?e.activeIndex-1:e.items.length-1,n=e.items[t],r=e.items.map(function(o,i){return gt(gt({},o),{},{active:i===t})});return gt(gt({},e),{},{items:r,itemsMap:vu(r,function(o){return at.compileJSONPointer(o.path)}),activeItem:n,activeIndex:t})}function L_(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1/0,o=[],i=[];function a(c){o.length=r)return;i.pop()}else if(at.isJSONObject(l)){var h=Object.keys(l),p=i.length;i.push("");for(var v=0,m=h;v=r)return}i.pop()}else Zk(String(l),c,i,Uo.value,a)}if(typeof e=="string"&&e!==""){var u=e.toLowerCase();s(u,t)}return o}function Zk(e,t,n,r,o){var i=e.toLowerCase(),a=0,s=-1,u=-1;do(u=i.indexOf(t,s))!==-1&&(s=u+t.length,o({path:n.slice(0),field:r,fieldIndex:a,start:u,end:s}),a++);while(u!==-1)}function Bv(e,t,n,r){return e.substring(0,n)+t+e.substring(r)}function Xk(e,t,n){var r=e;return ac(n,function(o){r=Bv(r,t,o.start,o.end)}),r}function NI(e,t,n,r,o){var i=r.field,a=r.path,s=r.start,u=r.end;if(i===Uo.key){var c=He(a),l=at.getIn(e,c),f=he(a),d=Bc(c,Object.keys(l),f,Bv(f,n,s,u));return{newSelection:Hs(e,d),operations:d}}if(i===Uo.value){var h=at.getIn(e,a);if(h===void 0)throw new Error("Cannot replace: path not found ".concat(at.compileJSONPointer(a)));var p=typeof h=="string"?h:String(h),v=at.compileJSONPointer(a),m=Bi(h,t.enforceStringMap,v,o),g=Bv(p,n,s,u),y=[{op:"replace",path:at.compileJSONPointer(a),value:m?g:ru(g,o)}];return{newSelection:Hs(e,y),operations:y}}throw new Error("Cannot replace: unknown type of search result field ".concat(i))}function RI(e,t,n,r,o){for(var i=L_(n,e,t,1/0),a=[],s=0;st.floating[i]&&(a=_f(a)),{main:a,cross:_f(a)}}var wD={start:"end",end:"start"};function cj(e){return e.replace(/start|end/g,function(t){return wD[t]})}["top","right","bottom","left"].reduce(function(e,t){return e.concat(t,t+"-start",t+"-end")},[]);var kD=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn:function(t){return Je(Xt().mark(function n(){var r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F,P,U,et,I,z,C,j;return Xt().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return o=t.placement,i=t.middlewareData,a=t.rects,s=t.initialPlacement,u=t.platform,c=t.elements,f=(l=e).mainAxis,d=f===void 0||f,h=l.crossAxis,p=h===void 0||h,v=l.fallbackPlacements,m=l.fallbackStrategy,g=m===void 0?"bestFit":m,y=l.flipAlignment,b=y===void 0||y,w=cS(l,fE),k=qc(o),S=v||(k!==s&&b?function(L){var R=_f(L);return[cj(L),R,cj(R)]}(s):[_f(s)]),x=[s].concat(Me(S)),E.next=22,J_(t,w);case 22:if(O=E.sent,N=[],A=((r=i.flip)==null?void 0:r.overflows)||[],d&&N.push(O[k]),!p){E.next=36;break}return E.t0=bD,E.t1=o,E.t2=a,E.next=31,u.isRTL==null?void 0:u.isRTL(c.floating);case 31:E.t3=E.sent,_=(0,E.t0)(E.t1,E.t2,E.t3),J=_.main,F=_.cross,N.push(O[J],O[F]);case 36:if(A=[].concat(Me(A),[{placement:o,overflows:N}]),N.every(function(L){return L<=0})){E.next=50;break}if(et=((P=(U=i.flip)==null?void 0:U.index)!=null?P:0)+1,!(I=x[et])){E.next=40;break}return E.abrupt("return",{data:{index:et,overflows:A},reset:{placement:I}});case 40:z="bottom",E.t4=g,E.next=E.t4==="bestFit"?44:E.t4==="initialPlacement"?47:48;break;case 44:return j=(C=A.map(function(L){return[L,L.overflows.filter(function(R){return R>0}).reduce(function(R,D){return R+D},0)]}).sort(function(L,R){return L[1]-R[1]})[0])==null?void 0:C[0].placement,j&&(z=j),E.abrupt("break",48);case 47:z=s;case 48:if(o===z){E.next=50;break}return E.abrupt("return",{reset:{placement:z}});case 50:return E.abrupt("return",{});case 51:case"end":return E.stop()}},n)}))()}}},jD=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn:function(t){return Je(Xt().mark(function n(){var r,o,i;return Xt().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t.x,o=t.y,a.next=4,function(){var s=Je(Xt().mark(function u(c,l){var f,d,h,p,v,m,g,y,b,w,k,S,x,O;return Xt().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return f=c.placement,d=c.platform,h=c.elements,N.next=5,d.isRTL==null?void 0:d.isRTL(h.floating);case 5:return p=N.sent,v=qc(f),m=$g(f),g=zd(f)==="x",y=["left","top"].includes(v)?-1:1,b=p&&g?-1:1,w=typeof l=="function"?l(c):l,k=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:gt({mainAxis:0,crossAxis:0,alignmentAxis:null},w),S=k.mainAxis,x=k.crossAxis,O=k.alignmentAxis,N.abrupt("return",(m&&typeof O=="number"&&(x=m==="end"?-1*O:O),g?{x:x*b,y:S*y}:{x:S*y,y:x*b}));case 14:case"end":return N.stop()}},u)}));return function(u,c){return s.apply(this,arguments)}}()(t,e);case 4:return i=a.sent,a.abrupt("return",{x:r+i.x,y:o+i.y,data:i});case 6:case"end":return a.stop()}},n)}))()}}};function xD(e){return e==="x"?"y":"x"}var xh,SD=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn:function(t){return Je(Xt().mark(function n(){var r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x;return Xt().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return o=t.x,i=t.y,a=t.placement,u=(s=e).mainAxis,c=u===void 0||u,l=s.crossAxis,f=l!==void 0&&l,d=s.limiter,h=d===void 0?{fn:function(N){return{x:N.x,y:N.y}}}:d,p=cS(s,dE),v={x:o,y:i},O.next=14,J_(t,p);case 14:return m=O.sent,g=zd(qc(a)),y=xD(g),b=v[g],w=v[y],c&&(k=g==="y"?"bottom":"right",b=uj(b+m[g==="y"?"top":"left"],b,b-m[k])),f&&(S=y==="y"?"bottom":"right",w=uj(w+m[y==="y"?"top":"left"],w,w-m[S])),x=h.fn(gt(gt({},t),{},(Yr(r={},g,b),Yr(r,y,w),r))),O.abrupt("return",gt(gt({},x),{},{data:{x:x.x-o,y:x.y-i}}));case 22:case"end":return O.stop()}},n)}))()}}};function Ui(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function vi(e){return Ui(e).getComputedStyle(e)}function ba(e){return U_(e)?(e.nodeName||"").toLowerCase():""}function H_(){if(xh)return xh;var e=navigator.userAgentData;return e&&Array.isArray(e.brands)?xh=e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function pi(e){return e instanceof Ui(e).HTMLElement}function _o(e){return e instanceof Ui(e).Element}function U_(e){return e instanceof Ui(e).Node}function lj(e){return typeof ShadowRoot<"u"&&(e instanceof Ui(e).ShadowRoot||e instanceof ShadowRoot)}function Bd(e){var t=vi(e),n=t.overflow,r=t.overflowX,o=t.overflowY,i=t.display;return/auto|scroll|overlay|hidden/.test(n+o+r)&&!["inline","contents"].includes(i)}function CD(e){return["table","td","th"].includes(ba(e))}function Vv(e){var t=/firefox/i.test(H_()),n=vi(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(function(o){return n.willChange.includes(o)})||["paint","layout","strict","content"].some(function(o){var i=n.contain;return i!=null&&i.includes(o)})}function K_(){return!/^((?!chrome|android).)*safari/i.test(H_())}function Og(e){return["html","body","#document"].includes(ba(e))}var fj=Math.min,Uu=Math.max,dj=Math.round,Fv={x:1,y:1};function dc(e){var t=!_o(e)&&e.contextElement?e.contextElement:_o(e)?e:null;if(!t)return Fv;var n=t.getBoundingClientRect(),r=vi(t);if(r.boxSizing!=="border-box")return pi(t)?{x:t.offsetWidth>0&&dj(n.width)/t.offsetWidth||1,y:t.offsetHeight>0&&dj(n.height)/t.offsetHeight||1}:Fv;var o=n.width/parseFloat(r.width),i=n.height/parseFloat(r.height);return o&&Number.isFinite(o)||(o=1),i&&Number.isFinite(i)||(i=1),{x:o,y:i}}function wa(e,t,n,r){var o,i,a,s;t===void 0&&(t=!1),n===void 0&&(n=!1);var u=e.getBoundingClientRect(),c=Fv;t&&(r?_o(r)&&(c=dc(r)):c=dc(e));var l=_o(e)?Ui(e):window,f=!K_()&&n,d=(u.left+(f&&(o=(i=l.visualViewport)==null?void 0:i.offsetLeft)!=null?o:0))/c.x,h=(u.top+(f&&(a=(s=l.visualViewport)==null?void 0:s.offsetTop)!=null?a:0))/c.y,p=u.width/c.x,v=u.height/c.y;return{width:p,height:v,top:h,right:d+p,bottom:h+v,left:d,x:d,y:h}}function ca(e){return((U_(e)?e.ownerDocument:e.document)||window.document).documentElement}function qd(e){return _o(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function G_(e){return wa(ca(e)).left+qd(e).scrollLeft}function $D(e,t,n){var r=pi(t),o=ca(t),i=wa(e,!0,n==="fixed",t),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};if(r||!r&&n!=="fixed")if((ba(t)!=="body"||Bd(o))&&(a=qd(t)),pi(t)){var u=wa(t,!0);s.x=u.x+t.clientLeft,s.y=u.y+t.clientTop}else o&&(s.x=G_(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function hc(e){if(ba(e)==="html")return e;var t=e.assignedSlot||e.parentNode||(lj(e)?e.host:null)||ca(e);return lj(t)?t.host:t}function hj(e){return pi(e)&&vi(e).position!=="fixed"?e.offsetParent:null}function vj(e){for(var t=Ui(e),n=hj(e);n&&CD(n)&&vi(n).position==="static";)n=hj(n);return n&&(ba(n)==="html"||ba(n)==="body"&&vi(n).position==="static"&&!Vv(n))?t:n||function(r){for(var o=hc(r);pi(o)&&!Og(o);){if(Vv(o))return o;o=hc(o)}return null}(e)||t}function Q_(e){var t=hc(e);return Og(t)?e.ownerDocument.body:pi(t)&&Bd(t)?t:Q_(t)}function Ku(e,t){var n;t===void 0&&(t=[]);var r=Q_(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=Ui(r);return o?t.concat(i,i.visualViewport||[],Bd(r)?r:[]):t.concat(r,Ku(r))}function pj(e,t,n){return t==="viewport"?Of(function(r,o){var i=Ui(r),a=ca(r),s=i.visualViewport,u=a.clientWidth,c=a.clientHeight,l=0,f=0;if(s){u=s.width,c=s.height;var d=K_();(d||!d&&o==="fixed")&&(l=s.offsetLeft,f=s.offsetTop)}return{width:u,height:c,x:l,y:f}}(e,n)):_o(t)?function(r,o){var i=wa(r,!0,o==="fixed"),a=i.top+r.clientTop,s=i.left+r.clientLeft,u=pi(r)?dc(r):{x:1,y:1},c=r.clientWidth*u.x,l=r.clientHeight*u.y,f=s*u.x,d=a*u.y;return{top:d,left:f,right:f+c,bottom:d+l,x:f,y:d,width:c,height:l}}(t,n):Of(function(r){var o,i=ca(r),a=qd(r),s=(o=r.ownerDocument)==null?void 0:o.body,u=Uu(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),c=Uu(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),l=-a.scrollLeft+G_(r),f=-a.scrollTop;return vi(s||i).direction==="rtl"&&(l+=Uu(i.clientWidth,s?s.clientWidth:0)-u),{width:u,height:c,x:l,y:f}}(ca(e)))}var OD={getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,o=e.strategy,i=n==="clippingAncestors"?function(c,l){var f=l.get(c);if(f)return f;for(var d=Ku(c).filter(function(y){return _o(y)&&ba(y)!=="body"}),h=null,p=vi(c).position==="fixed",v=p?hc(c):c;_o(v)&&!Og(v);){var m=vi(v),g=Vv(v);(p?g||h:g||m.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=m:d=d.filter(function(y){return y!==v}),v=hc(v)}return l.set(c,d),d}(t,this._c):[].concat(n),a=[].concat(Me(i),[r]),s=a[0],u=a.reduce(function(c,l){var f=pj(t,l,o);return c.top=Uu(f.top,c.top),c.right=fj(f.right,c.right),c.bottom=fj(f.bottom,c.bottom),c.left=Uu(f.left,c.left),c},pj(t,s,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){var t=e.rect,n=e.offsetParent,r=e.strategy,o=pi(n),i=ca(n);if(n===i)return t;var a={scrollLeft:0,scrollTop:0},s={x:1,y:1},u={x:0,y:0};if((o||!o&&r!=="fixed")&&((ba(n)!=="body"||Bd(i))&&(a=qd(n)),pi(n))){var c=wa(n);s=dc(n),u.x=c.x+n.clientLeft,u.y=c.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+u.x,y:t.y*s.y-a.scrollTop*s.y+u.y}},isElement:_o,getDimensions:function(e){if(pi(e))return{width:e.offsetWidth,height:e.offsetHeight};var t=wa(e);return{width:t.width,height:t.height}},getOffsetParent:vj,getDocumentElement:ca,getScale:dc,getElementRects:function(e){var t=this;return Je(Xt().mark(function n(){var r,o,i,a,s;return Xt().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return r=e.reference,o=e.floating,i=e.strategy,a=t.getOffsetParent||vj,s=t.getDimensions,u.t0=$D,u.t1=r,u.next=6,a(o);case 6:return u.t2=u.sent,u.t3=i,u.t4=(0,u.t0)(u.t1,u.t2,u.t3),u.t5=gt,u.t6={x:0,y:0},u.next=13,s(o);case 13:return u.t7=u.sent,u.t8=(0,u.t5)(u.t6,u.t7),u.abrupt("return",{reference:u.t4,floating:u.t8});case 16:case"end":return u.stop()}},n)}))()},getClientRects:function(e){return Array.from(e.getClientRects())},isRTL:function(e){return vi(e).direction==="rtl"}};function _D(e,t,n,r){r===void 0&&(r={});var o=r,i=o.ancestorScroll,a=i===void 0||i,s=o.ancestorResize,u=s===void 0||s,c=o.elementResize,l=c===void 0||c,f=o.animationFrame,d=f!==void 0&&f,h=a&&!d,p=h||u?[].concat(Me(_o(e)?Ku(e):e.contextElement?Ku(e.contextElement):[]),Me(Ku(t))):[];p.forEach(function(b){h&&b.addEventListener("scroll",n,{passive:!0}),u&&b.addEventListener("resize",n)});var v,m=null;if(l){var g=!0;m=new ResizeObserver(function(){g||n(),g=!1}),_o(e)&&!d&&m.observe(e),_o(e)||!e.contextElement||d||m.observe(e.contextElement),m.observe(t)}var y=d?wa(e):null;return d&&function b(){var w=wa(e);!y||w.x===y.x&&w.y===y.y&&w.width===y.width&&w.height===y.height||n(),y=w,v=requestAnimationFrame(b)}(),n(),function(){var b;p.forEach(function(w){h&&w.removeEventListener("scroll",n),u&&w.removeEventListener("resize",n)}),(b=m)==null||b.disconnect(),m=null,d&&cancelAnimationFrame(v)}}function MD(e){var t,n,r={autoUpdate:!0},o=e,i=function(s){return gt(gt(gt({},r),e||{}),s||{})},a=function(s){t&&n&&(o=i(s),function(u,c,l){var f=new Map,d=gt({platform:OD},l),h=gt(gt({},d.platform),{},{_c:f});return vD(u,c,gt(gt({},d),{},{platform:h}))}(t,n,o).then(function(u){var c;Object.assign(n.style,{position:u.strategy,left:"".concat(u.x,"px"),top:"".concat(u.y,"px")}),!((c=o)===null||c===void 0)&&c.onComputed&&o.onComputed(u)}))};return[function(s){t=s,a()},function(s,u){var c;n=s,o=i(u),setTimeout(function(){return a(u)},0),a(u);var l=function(){c&&(c(),c=void 0)},f=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o||{},h=d.autoUpdate;if(l(),h!==!1)return _D(t,n,function(){return a(o)},h===!0?{}:h)};return c=f(),{update:function(d){a(d),c=f(d)},destroy:function(){l()}}},a]}function PD(e){var t=e.loadOptions,n=e.filterText,r=e.items,o=e.multiple,i=e.value,a=e.itemId,s=e.groupBy,u=e.filterSelectedItems,c=e.itemFilter,l=e.convertStringItemsToObjects,f=e.filterGroupedItems,d=e.label;if(r&&t)return r;if(!r)return[];r&&r.length>0&&ne(r[0])!=="object"&&(r=l(r));var h=r.filter(function(p){var v=c(p[d],n,p);return v&&o&&i!=null&&i.length&&(v=!i.some(function(m){return!!u&&m[a]===p[a]})),v});return s&&(h=f(h)),h}function ED(e){return Wv.apply(this,arguments)}function Wv(){return Wv=Je(Xt().mark(function e(t){var n,r,o,i,a;return Xt().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return n=t.dispatch,r=t.loadOptions,o=t.convertStringItemsToObjects,i=t.filterText,s.next=3,r(i).catch(function(u){console.warn("svelte-select loadOptions error :>> ",u),n("error",{type:"loadOptions",details:u})});case 3:if(!(a=s.sent)||a.cancelled){s.next=7;break}return a?(a&&a.length>0&&ne(a[0])!=="object"&&(a=o(a)),n("loaded",{items:a})):a=[],s.abrupt("return",{filteredItems:a,loading:!1,focused:!0,listOpen:!0});case 7:case"end":return s.stop()}},e)})),Wv.apply(this,arguments)}function AD(e){Ee(e,"svelte-qbd276","svg.svelte-qbd276{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}")}function TD(e){var t,n;return{c:function(){t=yi("svg"),$(n=yi("path"),"fill","currentColor"),$(n,"d",`M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 +`)()(e);return n!==void 0?n:null}},vW={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z"]},Dl={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},zl={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]},pW={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]};function mW(e){var t;return{c:function(){t=sa("g")},m:function(n,r){at(n,t,r),t.innerHTML=e[0]},p:function(n,r){1&ke(r,1)[0]&&(t.innerHTML=n[0])},i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function gW(e,t,n){var r=870711,i="",o=t.data;function a(s){if(!s||!s.raw)return"";var u=s.raw,c={};return u=u.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,function(l,f){var d="fa-".concat((r+=1).toString(16));return c[f]=d,' id="'.concat(d,'"')}),u=u.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,function(l,f,d,h){var v=f||h;return v&&c[v]?"#".concat(c[v]):l}),u}return e.$$set=function(s){"data"in s&&n(1,o=s.data)},e.$$.update=function(){2&e.$$.dirty&&n(0,i=a(o))},[i,o]}var yW=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,gW,mW,Tr,{data:1}),i}return X(n)}();function bW(e){Ae(e,"svelte-1mc5hvj",".fa-icon.svelte-1mc5hvj{display:inline-block;fill:currentColor}.fa-flip-horizontal.svelte-1mc5hvj{transform:scale(-1, 1)}.fa-flip-vertical.svelte-1mc5hvj{transform:scale(1, -1)}.fa-spin.svelte-1mc5hvj{animation:svelte-1mc5hvj-fa-spin 1s 0s infinite linear}.fa-inverse.svelte-1mc5hvj{color:#fff}.fa-pulse.svelte-1mc5hvj{animation:svelte-1mc5hvj-fa-spin 1s infinite steps(8)}@keyframes svelte-1mc5hvj-fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}")}function wW(e){for(var t,n,r,i,o=e[12].default,a=dr(o,e,e[11],null),s=[{version:"1.1"},{class:n="fa-icon "+e[0]},{width:e[1]},{height:e[2]},{"aria-label":e[9]},{role:r=e[9]?"img":"presentation"},{viewBox:e[3]},{style:e[8]},e[10]],u={},c=0;c300},{anchor:d.target,closeOnOuterClick:!0,onClose:f,offsetTop:18,offsetLeft:-8,height:300})}},o,u,c]}var DW=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,IW,NW,Ie,{path:4,value:0,readOnly:1,onPatch:5,focus:6},RW),i}return X(n)}();function V9(e){for(var t=ty(e,function(s){return s.start}),n=[t[0]],r=0;r=n.start&&t0){var f=Pv(t,l);ly(u,f,function(m){o[c]=String(m),s(u[m])}),o.pop()}}}else if(tr(u)&&r(o)){i[Xt(o)]=!0;var d=Object.keys(u);if(d.length>0){var h,v=ut(d);try{for(v.s();!(h=v.n()).done;){var p=h.value;o[c]=p,s(u[p])}}catch(m){v.e(m)}finally{v.f()}o.pop()}}}(a),vt(vt({},t),{},{expandedMap:i})}function H4(e,t){var n=Wu(e.expandedMap,t),r=Wu(e.enforceStringMap,t),i=Wu(e.visibleSectionsMap,t);return vt(vt({},e),{},{expandedMap:n,enforceStringMap:r,visibleSectionsMap:i})}function W9(e,t,n){if(n){var r=vt({},e.enforceStringMap);return r[t]=n,vt(vt({},e),{},{enforceStringMap:r})}if(typeof e.enforceStringMap[t]=="boolean"){var i=vt({},e.enforceStringMap);return delete i[t],vt(vt({},e),{},{enforceStringMap:i})}return e}function H9(e,t,n){var r=Po(e,n),i=n.reduce(function(o,a){return P_(a)?U4(r,o,a):T_(a)?J4(r,o,a):z0(a)?function(s,u,c){var l=c.path,f=Ap(s,u.expandedMap),d=Ap(s,u.enforceStringMap),h=Ap(s,u.visibleSectionsMap);return ar(c.value)||Ln(c.value)||delete f[l],Ln(c.value)||delete h[l],(ar(c.value)||Ln(c.value))&&delete d[l],vt(vt({},u),{},{expandedMap:f,enforceStringMap:d,visibleSectionsMap:h})}(r,o,a):Lm(a)||Fu(a)?function(s,u,c){if(Fu(c)&&c.from===c.path)return u;var l=function(y){return c.path+y.substring(c.from.length)},f=Ep(Op(u.expandedMap,c.from),l),d=Ep(Op(u.enforceStringMap,c.from),l),h=Ep(Op(u.visibleSectionsMap,c.from),l),v=u;Fu(c)&&(v=J4(s,v,{op:"remove",path:c.from})),v=U4(s,v,{op:"add",path:c.path,value:null});var p=Mp(v.expandedMap,f),m=Mp(v.enforceStringMap,d),g=Mp(v.visibleSectionsMap,h);return vt(vt({},u),{},{expandedMap:p,enforceStringMap:m,visibleSectionsMap:g})}(r,o,a):o},t);return{json:r,documentState:i}}function U4(e,t,n){var r=Zo(e,n.path),i=Ge(r),o=Xt(i);if(Ln(oe(e,i))){var a=Qr(Oe(r)),s=Hu(t.expandedMap,i,a,1),u=Hu(t.enforceStringMap,i,a,1),c=Hu(t.visibleSectionsMap,i,a,1);return c=U9(c,o,function(l){return J9(l,a,1)}),vt(vt({},t),{},{expandedMap:s,enforceStringMap:u,visibleSectionsMap:c})}return t}function J4(e,t,n){var r=Zo(e,n.path),i=Ge(r),o=Xt(i),a=oe(e,i),s=t.expandedMap,u=t.enforceStringMap,c=t.visibleSectionsMap;if(s=Wu(s,r),u=Wu(u,r),c=Wu(c,r),Ln(a)){var l=Qr(Oe(r));s=Hu(s,i,l,-1),u=Hu(u,i,l,-1),c=U9(c=Hu(c,i,l,-1),o,function(f){return J9(f,l,-1)})}return vt(vt({},t),{},{expandedMap:s,enforceStringMap:u,visibleSectionsMap:c})}function Wu(e,t){var n={},r=Xt(t);return Object.keys(e).forEach(function(i){iv(i,r)||(n[i]=e[i])}),n}function Op(e,t){var n={};return Object.keys(e).forEach(function(r){iv(r,t)&&(n[r]=e[r])}),n}function Mp(e,t){return vt(vt({},e),t)}function Ep(e,t){var n={};return Object.keys(e).forEach(function(r){var i=t(r);n[i]=e[r]}),n}function Hu(e,t,n,r){for(var i=t.length,o=Xt(t),a=[],s=0,u=Object.keys(e);s=n&&(l[i]=String(f+r),a.push({oldPointer:c,newPointer:Xt(l),value:e[c]}))}}if(a.length===0)return e;var d=vt({},e);return a.forEach(function(h){delete d[h.oldPointer]}),a.forEach(function(h){d[h.newPointer]=h.value}),d}function Ap(e,t){var n={};return Object.keys(t).filter(function(r){return Xi(e,Zo(e,r))}).forEach(function(r){n[r]=t[r]}),n}function U9(e,t,n){var r=e[t];if(t in e){var i=n(r);if(!Qe(r,i)){var o=vt({},e);return i===void 0?delete o[t]:o[t]=i,o}}return e}function J9(e,t,n){return function(r){for(var i=r.slice(0),o=1;ot?r.start+n:r.start,end:r.end>t?r.end+n:r.end}}))}function Na(e,t,n,r){var i=t?t[n]:void 0;return typeof i=="boolean"?i:function(o,a){return typeof o=="string"&&typeof kc(o,a)!="string"}(e,r)}function yf(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e.indexOf(t);return r!==-1?n?e.slice(r):e.slice(r+1):[]}function fy(e,t){var n=[];return function r(i,o){n.push(o);var a=Xt(o);if(i&&t.expandedMap[a]===!0){if(Ln(i)){var s=Pv(t,a);ly(i,s,function(u){r(i[u],o.concat(String(u)))})}ar(i)&&Object.keys(i).forEach(function(u){r(i[u],o.concat(u))})}}(e,[]),n}function K9(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=[];return function i(o,a){r.push({path:a,type:Co.value});var s=Xt(a);if(o&&t.expandedMap[s]===!0){if(n&&r.push({path:a,type:Co.inside}),Ln(o)){var u=Pv(t,s);ly(o,u,function(c){var l=a.concat(String(c));i(o[c],l),n&&r.push({path:l,type:Co.after})})}ar(o)&&Object.keys(o).forEach(function(c){var l=a.concat(c);r.push({path:l,type:Co.key}),i(o[c],l),n&&r.push({path:l,type:Co.after})})}}(e,[]),r}function Pp(e,t,n){var r=fy(e,t),i=r.map(Xt).indexOf(Xt(n));return i!==-1&&in?t.focusPath:t.anchorPath}function K4(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=t.selection;if(!r)return null;var i=n?he(r):Ca(e,r),o=function(s,u,c){var l=fy(s,u),f=l.map(Xt),d=Xt(c),h=f.indexOf(d);return h!==-1&&h>0?l[h-1]:null}(e,t,i);if(n)return Or(r)||Pi(r)?o!==null?ri(i,i):null:o!==null?ri(Xs(r),o):null;if(Pi(r)||Or(r))return Fe(i,!1);if(Cr(r)){if(o==null||o.length===0)return null;var a=oe(e,Ge(o));return Array.isArray(a)||Xe(o)?Fe(o,!1):no(o,!1)}return on(r),o!==null?Fe(o,!1):null}function G4(e,t,n){var r=t.selection;if(!r)return{caret:null,previous:null,next:null};var i=K9(e,t,n),o=i.findIndex(function(a){return Qe(a.path,he(r))&&String(a.type)===String(r.type)});return{caret:o!==-1?i[o]:null,previous:o!==-1&&o>0?i[o-1]:null,next:o!==-1&&on[r].length;)r++;var i=n[r];return i===void 0||i.length===0||Array.isArray(oe(e,Ge(i)))?Fe(i,!1):no(i,!1)}function lc(e,t){if(t.length===1){var n=Di(t);if(n.op==="replace")return Fe(Zo(e,n.path),!1)}if(!Xe(t)&&t.every(function(a){return a.op==="move"})){var r=Di(t),i=t.slice(1);if((Lm(r)||Fu(r))&&r.from!==r.path&&i.every(function(a){return(Lm(a)||Fu(a))&&a.from===a.path}))return no(Zo(e,r.path),!1)}var o=t.filter(function(a){return a.op!=="test"&&a.op!=="remove"&&(a.op!=="move"||a.from!==a.path)&&typeof a.path=="string"}).map(function(a){return Zo(e,a.path)});return Xe(o)?null:{type:Tn.multi,anchorPath:Di(o),focusPath:Oe(o)}}function Q9(e,t){for(var n=0;nn.length&&t.length>n.length;return{type:Tn.multi,anchorPath:r?n.concat(e[n.length]):n,focusPath:r?n.concat(t[n.length]):n}}function Y9(e,t,n,r){if(Cr(t))return String(Oe(t.path));if(on(t)){var i=oe(e,t.path);return typeof i=="string"?i:r.stringify(i,null,n)}if(Pn(t)){if(Xe(t.focusPath))return r.stringify(e,null,n);var o=G9(t),a=oe(e,o);if(Array.isArray(a)){if(Tv(t)){var s=oe(e,t.focusPath);return r.stringify(s,null,n)}return os(e,t).map(function(u){var c=oe(e,u);return"".concat(r.stringify(c,null,n),",")}).join(` +`)}return os(e,t).map(function(u){var c=Oe(u),l=oe(e,u);return"".concat(r.stringify(c),": ").concat(r.stringify(l,null,n),",")}).join(` +`)}return null}function uo(e){return(Cr(e)||on(e))&&e.edit===!0}function Ic(e){return Cr(e)||on(e)||Pn(e)}function zd(e){return Cr(e)||on(e)||Tv(e)}function cg(e){switch(e.type){case Co.key:return no(e.path,!1);case Co.value:return Fe(e.path,!1);case Co.after:return Oa(e.path);case Co.inside:return Ia(e.path)}}function Y4(e,t,n){switch(t){case Tn.key:return no(n,!1);case Tn.value:return Fe(n,!1);case Tn.after:return Oa(n);case Tn.inside:return Ia(n);case Tn.multi:case Tn.text:return ri(n,n)}}function Z4(e,t,n){return t&&(Ll(e,t,n)||gs(Pn(t)?Ge(t.focusPath):t.path,n))?t:null}function Ll(e,t,n){if(e===void 0||!t)return!1;if(Cr(t)||Or(t)||Pi(t))return Qe(t.path,n);if(on(t))return gs(n,t.path);if(Pn(t)){var r=Ca(e,t),i=as(e,t),o=Ge(t.focusPath);if(!gs(n,o)||n.length<=o.length)return!1;var a=Ma(e,t,r),s=Ma(e,t,i),u=Ma(e,t,n);return u!==-1&&u>=a&&u<=s}return!1}function Ma(e,t,n){var r=Ge(t.focusPath);if(!gs(n,r)||n.length<=r.length)return-1;var i=n[r.length],o=oe(e,r);if(ar(o))return Object.keys(o).indexOf(i);if(Ln(o)){var a=Qr(i);if(a0?0:-1,n=e.items[t],r=e.items.map(function(i,o){return vt(vt({},i),{},{active:o===t})});return vt(vt({},e),{},{items:r,itemsMap:Tc(r,function(i){return Xt(i.path)}),activeItem:n,activeIndex:t})}function UW(e){var t=e.activeIndex>0?e.activeIndex-1:e.items.length-1,n=e.items[t],r=e.items.map(function(i,o){return vt(vt({},i),{},{active:o===t})});return vt(vt({},e),{},{items:r,itemsMap:Tc(r,function(i){return Xt(i.path)}),activeItem:n,activeIndex:t})}function rP(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1/0,r=[],i=[];function o(a){r.length=n)return;i.pop()}else if(ar(u)){var f=Object.keys(u),d=i.length;i.push("");for(var h=0,v=f;h=n)return}i.pop()}else tS(String(u),s,i,Ao.value,o)}(e.toLowerCase(),t),r}function tS(e,t,n,r,i){var o=e.toLowerCase(),a=0,s=-1,u=-1;do(u=o.indexOf(t,s))!==-1&&(s=u+t.length,i({path:n.slice(0),field:r,fieldIndex:a,start:u,end:s}),a++);while(u!==-1)}function fg(e,t,n,r){return e.substring(0,n)+t+e.substring(r)}function eS(e,t,n){var r=e;return Il(n,function(i){r=fg(r,t,i.start,i.end)}),r}function JW(e,t,n,r,i){var o=r.field,a=r.path,s=r.start,u=r.end;if(o===Ao.key){var c=Ge(a),l=oe(e,c),f=Oe(a),d=bf(c,Object.keys(l),f,fg(f,n,s,u));return{newSelection:lc(e,d),operations:d}}if(o===Ao.value){var h=oe(e,a);if(h===void 0)throw new Error("Cannot replace: path not found ".concat(Xt(a)));var v=typeof h=="string"?h:String(h),p=Xt(a),m=Na(h,t.enforceStringMap,p,i),g=fg(v,n,s,u),y=[{op:"replace",path:Xt(a),value:m?g:kc(g,i)}];return{newSelection:lc(e,y),operations:y}}throw new Error("Cannot replace: unknown type of search result field ".concat(o))}function KW(e,t,n,r,i){for(var o=rP(n,e,1/0),a=[],s=0;st.floating[o]&&(a=Ch(a)),{main:a,cross:Ch(a)}}var RH={start:"end",end:"start"};function Rp(e){return e.replace(/start|end/g,function(t){return RH[t]})}var NH=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn:function(t){return _e(Lt().mark(function n(){var r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P,R,z,E,_,U,J,D,F,V,$,A,j,C,O,I,M,L;return Lt().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return i=t.placement,o=t.middlewareData,a=t.rects,s=t.initialPlacement,u=t.platform,c=t.elements,f=(l=e).mainAxis,d=f===void 0||f,h=l.crossAxis,v=h===void 0||h,p=l.fallbackPlacements,m=l.fallbackStrategy,g=m===void 0?"bestFit":m,y=l.fallbackAxisSideDirection,b=y===void 0?"none":y,w=l.flipAlignment,x=w===void 0||w,k=c_(l,aI),P=tu(i),R=tu(s)===s,T.next=23,u.isRTL==null?void 0:u.isRTL(c.floating);case 23:return z=T.sent,E=p||(R||!x?[Ch(s)]:function(ct){var lt=Ch(ct);return[Rp(ct),lt,Rp(lt)]}(s)),p||b==="none"||E.push.apply(E,xe(function(ct,lt,xt,$t){var Mt=Dv(ct),dt=function(It,bt,At){var ft=["left","right"],ae=["right","left"];switch(It){case"top":case"bottom":return At?bt?ae:ft:bt?ft:ae;case"left":case"right":return bt?["top","bottom"]:["bottom","top"];default:return[]}}(tu(ct),xt==="start",$t);return Mt&&(dt=dt.map(function(It){return It+"-"+Mt}),lt&&(dt=dt.concat(dt.map(Rp)))),dt}(s,x,b,z))),_=[s].concat(xe(E)),T.next=29,fP(t,k);case 29:if(U=T.sent,J=[],D=((r=o.flip)==null?void 0:r.overflows)||[],d&&J.push(U[P]),v&&(F=TH(i,a,z),V=F.main,$=F.cross,J.push(U[V],U[$])),D=[].concat(xe(D),[{placement:i,overflows:J}]),J.every(function(ct){return ct<=0})){T.next=48;break}if(C=(((A=o.flip)==null?void 0:A.index)||0)+1,!(O=_[C])){T.next=37;break}return T.abrupt("return",{data:{index:C,overflows:D},reset:{placement:O}});case 37:if(I=(j=D.filter(function(ct){return ct.overflows[0]<=0}).sort(function(ct,lt){return ct.overflows[1]-lt.overflows[1]})[0])==null?void 0:j.placement,I){T.next=46;break}T.t0=g,T.next=T.t0==="bestFit"?42:T.t0==="initialPlacement"?45:46;break;case 42:return L=(M=D.map(function(ct){return[ct.placement,ct.overflows.filter(function(lt){return lt>0}).reduce(function(lt,xt){return lt+xt},0)]}).sort(function(ct,lt){return ct[1]-lt[1]})[0])==null?void 0:M[0],L&&(I=L),T.abrupt("break",46);case 45:I=s;case 46:if(i===I){T.next=48;break}return T.abrupt("return",{reset:{placement:I}});case 48:return T.abrupt("return",{});case 49:case"end":return T.stop()}},n)}))()}}},IH=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn:function(t){return _e(Lt().mark(function n(){var r,i,o;return Lt().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t.x,i=t.y,a.next=4,function(){var s=_e(Lt().mark(function u(c,l){var f,d,h,v,p,m,g,y,b,w,x,k,P,R;return Lt().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return f=c.placement,d=c.platform,h=c.elements,z.next=5,d.isRTL==null?void 0:d.isRTL(h.floating);case 5:return v=z.sent,p=tu(f),m=Dv(f),g=zv(f)==="x",y=["left","top"].includes(p)?-1:1,b=v&&g?-1:1,w=typeof l=="function"?l(c):l,x=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:vt({mainAxis:0,crossAxis:0,alignmentAxis:null},w),k=x.mainAxis,P=x.crossAxis,R=x.alignmentAxis,z.abrupt("return",(m&&typeof R=="number"&&(P=m==="end"?-1*R:R),g?{x:P*b,y:k*y}:{x:k*y,y:P*b}));case 14:case"end":return z.stop()}},u)}));return function(u,c){return s.apply(this,arguments)}}()(t,e);case 4:return o=a.sent,a.abrupt("return",{x:r+o.x,y:i+o.y,data:o});case 6:case"end":return a.stop()}},n)}))()}}};function DH(e){return e==="x"?"y":"x"}var zH=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn:function(t){return _e(Lt().mark(function n(){var r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P;return Lt().wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return i=t.x,o=t.y,a=t.placement,u=(s=e).mainAxis,c=u===void 0||u,l=s.crossAxis,f=l!==void 0&&l,d=s.limiter,h=d===void 0?{fn:function(z){return{x:z.x,y:z.y}}}:d,v=c_(s,sI),p={x:i,y:o},R.next=14,fP(t,v);case 14:return m=R.sent,g=zv(tu(a)),y=DH(g),b=p[g],w=p[y],c&&(x=g==="y"?"bottom":"right",b=lS(b+m[g==="y"?"top":"left"],b,b-m[x])),f&&(k=y==="y"?"bottom":"right",w=lS(w+m[y==="y"?"top":"left"],w,w-m[k])),P=h.fn(vt(vt({},t),{},(hi(r={},g,b),hi(r,y,w),r))),R.abrupt("return",vt(vt({},P),{},{data:{x:P.x-i,y:P.y-o}}));case 22:case"end":return R.stop()}},n)}))()}}};function Ti(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ra(e){return Ti(e).getComputedStyle(e)}var Np,fS=Math.min,wl=Math.max,$h=Math.round;function dP(e){var t=ra(e),n=parseFloat(t.width),r=parseFloat(t.height),i=e.offsetWidth,o=e.offsetHeight,a=$h(n)!==i||$h(r)!==o;return a&&(n=i,r=o),{width:n,height:r,fallback:a}}function bs(e){return vP(e)?(e.nodeName||"").toLowerCase():""}function hP(){if(Np)return Np;var e=navigator.userAgentData;return e&&Array.isArray(e.brands)?Np=e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ia(e){return e instanceof Ti(e).HTMLElement}function To(e){return e instanceof Ti(e).Element}function vP(e){return e instanceof Ti(e).Node}function dS(e){return typeof ShadowRoot<"u"&&(e instanceof Ti(e).ShadowRoot||e instanceof ShadowRoot)}function Lv(e){var t=ra(e),n=t.overflow,r=t.overflowX,i=t.overflowY,o=t.display;return/auto|scroll|overlay|hidden|clip/.test(n+i+r)&&!["inline","contents"].includes(o)}function LH(e){return["table","td","th"].includes(bs(e))}function pg(e){var t=/firefox/i.test(hP()),n=ra(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(function(i){return n.willChange.includes(i)})||["paint","layout","strict","content"].some(function(i){var o=n.contain;return o!=null&&o.includes(i)})}function mg(){return/^((?!chrome|android).)*safari/i.test(hP())}function my(e){return["html","body","#document"].includes(bs(e))}function pP(e){return To(e)?e:e.contextElement}var mP={x:1,y:1};function Ku(e){var t=pP(e);if(!ia(t))return mP;var n=t.getBoundingClientRect(),r=dP(t),i=r.width,o=r.height,a=r.fallback,s=(a?$h(n.width):n.width)/i,u=(a?$h(n.height):n.height)/o;return s&&Number.isFinite(s)||(s=1),u&&Number.isFinite(u)||(u=1),{x:s,y:u}}function lu(e,t,n,r){var i,o;t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),s=pP(e),u=mP;t&&(r?To(r)&&(u=Ku(r)):u=Ku(e));var c=s?Ti(s):window,l=mg()&&n,f=(a.left+(l&&((i=c.visualViewport)==null?void 0:i.offsetLeft)||0))/u.x,d=(a.top+(l&&((o=c.visualViewport)==null?void 0:o.offsetTop)||0))/u.y,h=a.width/u.x,v=a.height/u.y;if(s)for(var p=Ti(s),m=r&&To(r)?Ti(r):r,g=p.frameElement;g&&r&&m!==p;){var y=Ku(g),b=g.getBoundingClientRect(),w=getComputedStyle(g);b.x+=(g.clientLeft+parseFloat(w.paddingLeft))*y.x,b.y+=(g.clientTop+parseFloat(w.paddingTop))*y.y,f*=y.x,d*=y.y,h*=y.x,v*=y.y,f+=b.x,d+=b.y,g=Ti(g).frameElement}return{width:h,height:v,top:d,right:f+h,bottom:d+v,left:f,x:f,y:d}}function us(e){return((vP(e)?e.ownerDocument:e.document)||window.document).documentElement}function Bv(e){return To(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function gP(e){return lu(us(e)).left+Bv(e).scrollLeft}function Fl(e){if(bs(e)==="html")return e;var t=e.assignedSlot||e.parentNode||dS(e)&&e.host||us(e);return dS(t)?t.host:t}function yP(e){var t=Fl(e);return my(t)?t.ownerDocument.body:ia(t)&&Lv(t)?t:yP(t)}function xl(e,t){var n;t===void 0&&(t=[]);var r=yP(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Ti(r);return i?t.concat(o,o.visualViewport||[],Lv(r)?r:[]):t.concat(r,xl(r))}function hS(e,t,n){var r;if(t==="viewport")r=function(u,c){var l=Ti(u),f=us(u),d=l.visualViewport,h=f.clientWidth,v=f.clientHeight,p=0,m=0;if(d){h=d.width,v=d.height;var g=mg();(!g||g&&c==="fixed")&&(p=d.offsetLeft,m=d.offsetTop)}return{width:h,height:v,x:p,y:m}}(e,n);else if(t==="document")r=function(u){var c=us(u),l=Bv(u),f=u.ownerDocument.body,d=wl(c.scrollWidth,c.clientWidth,f.scrollWidth,f.clientWidth),h=wl(c.scrollHeight,c.clientHeight,f.scrollHeight,f.clientHeight),v=-l.scrollLeft+gP(u),p=-l.scrollTop;return ra(f).direction==="rtl"&&(v+=wl(c.clientWidth,f.clientWidth)-d),{width:d,height:h,x:v,y:p}}(us(e));else if(To(t))r=function(u,c){var l=lu(u,!0,c==="fixed"),f=l.top+u.clientTop,d=l.left+u.clientLeft,h=ia(u)?Ku(u):{x:1,y:1};return{width:u.clientWidth*h.x,height:u.clientHeight*h.y,x:d*h.x,y:f*h.y}}(t,n);else{var i=vt({},t);if(mg()){var o,a,s=Ti(e);i.x-=((o=s.visualViewport)==null?void 0:o.offsetLeft)||0,i.y-=((a=s.visualViewport)==null?void 0:a.offsetTop)||0}r=i}return hg(r)}function vS(e,t){return ia(e)&&ra(e).position!=="fixed"?t?t(e):e.offsetParent:null}function pS(e,t){for(var n=Ti(e),r=vS(e,t);r&&LH(r)&&ra(r).position==="static";)r=vS(r,t);return r&&(bs(r)==="html"||bs(r)==="body"&&ra(r).position==="static"&&!pg(r))?n:r||function(i){for(var o=Fl(i);ia(o)&&!my(o);){if(pg(o))return o;o=Fl(o)}return null}(e)||n}function BH(e,t,n){var r=ia(t),i=us(t),o=lu(e,!0,n==="fixed",t),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};if(r||!r&&n!=="fixed")if((bs(t)!=="body"||Lv(i))&&(a=Bv(t)),ia(t)){var u=lu(t,!0);s.x=u.x+t.clientLeft,s.y=u.y+t.clientTop}else i&&(s.x=gP(i));return{x:o.left+a.scrollLeft-s.x,y:o.top+a.scrollTop-s.y,width:o.width,height:o.height}}var qH={getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,i=e.strategy,o=n==="clippingAncestors"?function(c,l){var f=l.get(c);if(f)return f;for(var d=xl(c).filter(function(y){return To(y)&&bs(y)!=="body"}),h=null,v=ra(c).position==="fixed",p=v?Fl(c):c;To(p)&&!my(p);){var m=ra(p),g=pg(p);m.position==="fixed"?h=null:(v?g||h:g||m.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=m:d=d.filter(function(y){return y!==p}),p=Fl(p)}return l.set(c,d),d}(t,this._c):[].concat(n),a=[].concat(xe(o),[r]),s=a[0],u=a.reduce(function(c,l){var f=hS(t,l,i);return c.top=wl(f.top,c.top),c.right=fS(f.right,c.right),c.bottom=fS(f.bottom,c.bottom),c.left=wl(f.left,c.left),c},hS(t,s,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){var t=e.rect,n=e.offsetParent,r=e.strategy,i=ia(n),o=us(n);if(n===o)return t;var a={scrollLeft:0,scrollTop:0},s={x:1,y:1},u={x:0,y:0};if((i||!i&&r!=="fixed")&&((bs(n)!=="body"||Lv(o))&&(a=Bv(n)),ia(n))){var c=lu(n);s=Ku(n),u.x=c.x+n.clientLeft,u.y=c.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+u.x,y:t.y*s.y-a.scrollTop*s.y+u.y}},isElement:To,getDimensions:function(e){return ia(e)?dP(e):e.getBoundingClientRect()},getOffsetParent:pS,getDocumentElement:us,getScale:Ku,getElementRects:function(e){var t=this;return _e(Lt().mark(function n(){var r,i,o,a,s;return Lt().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return r=e.reference,i=e.floating,o=e.strategy,a=t.getOffsetParent||pS,s=t.getDimensions,u.t0=BH,u.t1=r,u.next=6,a(i);case 6:return u.t2=u.sent,u.t3=o,u.t4=(0,u.t0)(u.t1,u.t2,u.t3),u.t5=vt,u.t6={x:0,y:0},u.next=13,s(i);case 13:return u.t7=u.sent,u.t8=(0,u.t5)(u.t6,u.t7),u.abrupt("return",{reference:u.t4,floating:u.t8});case 16:case"end":return u.stop()}},n)}))()},getClientRects:function(e){return Array.from(e.getClientRects())},isRTL:function(e){return ra(e).direction==="rtl"}},FH=function(e,t,n){var r=new Map,i=vt({platform:qH},n),o=vt(vt({},i.platform),{},{_c:r});return OH(e,t,vt(vt({},i),{},{platform:o}))};function VH(e){var t,n,r={autoUpdate:!0},i=e,o=function(u){return vt(vt(vt({},r),e||{}),u||{})},a=function(u){t&&n&&(i=o(u),FH(t,n,i).then(function(c){var l;Object.assign(n.style,{position:c.strategy,left:"".concat(c.x,"px"),top:"".concat(c.y,"px")}),!((l=i)===null||l===void 0)&&l.onComputed&&i.onComputed(c)}))},s=function(u){Ni(u.subscribe(function(c){t===void 0?(t=c,a()):(Object.assign(t,c),a())}))};return[function(u){if("subscribe"in u)return s(u),{};t=u,a()},function(u,c){var l;n=u,i=o(c),setTimeout(function(){return a(c)},0),a(c);var f=function(){l&&(l(),l=void 0)},d=function(){var h=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:i||{}).autoUpdate;if(f(),h!==!1)return function(v,p,m,g){g===void 0&&(g={});var y=g,b=y.ancestorScroll,w=b===void 0||b,x=y.ancestorResize,k=x===void 0||x,P=y.elementResize,R=P===void 0||P,z=y.animationFrame,E=z!==void 0&&z,_=w&&!E,U=_||k?[].concat(xe(To(v)?xl(v):v.contextElement?xl(v.contextElement):[]),xe(xl(p))):[];U.forEach(function($){_&&$.addEventListener("scroll",m,{passive:!0}),k&&$.addEventListener("resize",m)});var J,D=null;if(R){var F=!0;D=new ResizeObserver(function(){F||m(),F=!1}),To(v)&&!E&&D.observe(v),To(v)||!v.contextElement||E||D.observe(v.contextElement),D.observe(p)}var V=E?lu(v):null;return E&&function $(){var A=lu(v);!V||A.x===V.x&&A.y===V.y&&A.width===V.width&&A.height===V.height||m(),V=A,J=requestAnimationFrame($)}(),m(),function(){var $;U.forEach(function(A){_&&A.removeEventListener("scroll",m),k&&A.removeEventListener("resize",m)}),($=D)==null||$.disconnect(),D=null,E&&cancelAnimationFrame(J)}}(t,n,function(){return a(i)},h===!0?{}:h)};return l=d(),{update:function(h){a(h),l=d(h)},destroy:function(){f()}}},a]}function WH(e){var t=e.loadOptions,n=e.filterText,r=e.items,i=e.multiple,o=e.value,a=e.itemId,s=e.groupBy,u=e.filterSelectedItems,c=e.itemFilter,l=e.convertStringItemsToObjects,f=e.filterGroupedItems,d=e.label;if(r&&t)return r;if(!r)return[];r&&r.length>0&&re(r[0])!=="object"&&(r=l(r));var h=r.filter(function(v){var p=c(v[d],n,v);return p&&i&&o!=null&&o.length&&(p=!o.some(function(m){return!!u&&m[a]===v[a]})),p});return s&&(h=f(h)),h}function HH(e){return gg.apply(this,arguments)}function gg(){return gg=_e(Lt().mark(function e(t){var n,r,i,o,a;return Lt().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return n=t.dispatch,r=t.loadOptions,i=t.convertStringItemsToObjects,o=t.filterText,s.next=3,r(o).catch(function(u){console.warn("svelte-select loadOptions error :>> ",u),n("error",{type:"loadOptions",details:u})});case 3:if(!(a=s.sent)||a.cancelled){s.next=7;break}return a?(a&&a.length>0&&re(a[0])!=="object"&&(a=i(a)),n("loaded",{items:a})):a=[],s.abrupt("return",{filteredItems:a,loading:!1,focused:!0,listOpen:!0});case 7:case"end":return s.stop()}},e)})),gg.apply(this,arguments)}function UH(e){Ae(e,"svelte-qbd276","svg.svelte-qbd276{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}")}function JH(e){var t,n;return{c:function(){t=sa("svg"),S(n=sa("path"),"fill","currentColor"),S(n,"d",`M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 - 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z`),$(t,"width","100%"),$(t,"height","100%"),$(t,"viewBox","0 0 20 20"),$(t,"focusable","false"),$(t,"aria-hidden","true"),$(t,"class","svelte-qbd276")},m:function(r,o){lt(r,t,o),q(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ut(t)}}}var ND=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,null,TD,Jn,{},AD),o}return tt(n)}();function RD(e){Ee(e,"svelte-whdbu1","svg.svelte-whdbu1{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}")}function ID(e){var t,n;return{c:function(){t=yi("svg"),$(n=yi("path"),"fill","currentColor"),$(n,"d",`M34.923,37.251L24,26.328L13.077,37.251L9.436,33.61l10.923-10.923L9.436,11.765l3.641-3.641L24,19.047L34.923,8.124 - l3.641,3.641L27.641,22.688L38.564,33.61L34.923,37.251z`),$(t,"width","100%"),$(t,"height","100%"),$(t,"viewBox","-2 -2 50 50"),$(t,"focusable","false"),$(t,"aria-hidden","true"),$(t,"role","presentation"),$(t,"class","svelte-whdbu1")},m:function(r,o){lt(r,t,o),q(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ut(t)}}}var Mf=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,null,ID,Jn,{},RD),o}return tt(n)}();function DD(e){Ee(e,"svelte-1p3nqvd",".loading.svelte-1p3nqvd{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-1p3nqvd-rotate 0.75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-1p3nqvd{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-1p3nqvd-rotate{100%{transform:rotate(360deg)}}")}function LD(e){var t,n;return{c:function(){t=yi("svg"),$(n=yi("circle"),"class","circle_path svelte-1p3nqvd"),$(n,"cx","50"),$(n,"cy","50"),$(n,"r","20"),$(n,"fill","none"),$(n,"stroke","currentColor"),$(n,"stroke-width","5"),$(n,"stroke-miterlimit","10"),$(t,"class","loading svelte-1p3nqvd"),$(t,"viewBox","25 25 50 50")},m:function(r,o){lt(r,t,o),q(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ut(t)}}}var zD=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,null,LD,Jn,{},DD),o}return tt(n)}();function BD(e){Ee(e,"svelte-18e845",".svelte-select.svelte-18e845.svelte-18e845.svelte-18e845{--borderRadius:var(--border-radius);--clearSelectColor:var(--clear-select-color);--clearSelectWidth:var(--clear-select-width);--disabledBackground:var(--disabled-background);--disabledBorderColor:var(--disabled-border-color);--disabledColor:var(--disabled-color);--disabledPlaceholderColor:var(--disabled-placeholder-color);--disabledPlaceholderOpacity:var(--disabled-placeholder-opacity);--errorBackground:var(--error-background);--errorBorder:var(--error-border);--groupItemPaddingLeft:var(--group-item-padding-left);--groupTitleColor:var(--group-title-color);--groupTitleFontSize:var(--group-title-font-size);--groupTitleFontWeight:var(--group-title-font-weight);--groupTitlePadding:var(--group-title-padding);--groupTitleTextTransform:var(--group-title-text-transform);--indicatorColor:var(--chevron-color);--indicatorHeight:var(--chevron-height);--indicatorWidth:var(--chevron-width);--inputColor:var(--input-color);--inputLeft:var(--input-left);--inputLetterSpacing:var(--input-letter-spacing);--inputMargin:var(--input-margin);--inputPadding:var(--input-padding);--itemActiveBackground:var(--item-active-background);--itemColor:var(--item-color);--itemFirstBorderRadius:var(--item-first-border-radius);--itemHoverBG:var(--item-hover-bg);--itemHoverColor:var(--item-hover-color);--itemIsActiveBG:var(--item-is-active-bg);--itemIsActiveColor:var(--item-is-active-color);--itemIsNotSelectableColor:var(--item-is-not-selectable-color);--itemPadding:var(--item-padding);--listBackground:var(--list-background);--listBorder:var(--list-border);--listBorderRadius:var(--list-border-radius);--listEmptyColor:var(--list-empty-color);--listEmptyPadding:var(--list-empty-padding);--listEmptyTextAlign:var(--list-empty-text-align);--listMaxHeight:var(--list-max-height);--listPosition:var(--list-position);--listShadow:var(--list-shadow);--listZIndex:var(--list-z-index);--multiItemBG:var(--multi-item-bg);--multiItemBorderRadius:var(--multi-item-border-radius);--multiItemDisabledHoverBg:var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor:var(--multi-item-disabled-hover-color);--multiItemHeight:var(--multi-item-height);--multiItemMargin:var(--multi-item-margin);--multiItemPadding:var(--multi-item-padding);--multiSelectInputMargin:var(--multi-select-input-margin);--multiSelectInputPadding:var(--multi-select-input-padding);--multiSelectPadding:var(--multi-select-padding);--placeholderColor:var(--placeholder-color);--placeholderOpacity:var(--placeholder-opacity);--selectedItemPadding:var(--selected-item-padding);--spinnerColor:var(--spinner-color);--spinnerHeight:var(--spinner-height);--spinnerWidth:var(--spinner-width);--internal-padding:0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px)}.svelte-18e845.svelte-18e845.svelte-18e845{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-18e845.svelte-18e845.svelte-18e845:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:5px 0;position:relative;overflow:hidden;align-self:stretch}.prepend.svelte-18e845.svelte-18e845.svelte-18e845,.indicators.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;flex-shrink:0;align-items:center}input.svelte-18e845.svelte-18e845.svelte-18e845{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;top:0;right:0;bottom:0;left:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-18e845:not(.multi)>.value-container.svelte-18e845>input.svelte-18e845{width:100%;height:100%}input.svelte-18e845.svelte-18e845.svelte-18e845::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-18e845.svelte-18e845.svelte-18e845:focus{outline:none}.svelte-select.focused.svelte-18e845.svelte-18e845.svelte-18e845{border:var(--border-focused, 1px solid #006fe8)}.disabled.svelte-18e845.svelte-18e845.svelte-18e845{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-18e845 input.svelte-18e845.svelte-18e845::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-18e845.svelte-18e845.svelte-18e845{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-18e845 .selected-item.svelte-18e845.svelte-18e845{position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-18e845.svelte-18e845.svelte-18e845:focus{outline:none}.hide-selected-item.svelte-18e845.svelte-18e845.svelte-18e845{opacity:0}.icon.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;align-items:center;justify-content:center}.clear-select.svelte-18e845.svelte-18e845.svelte-18e845{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-18e845.svelte-18e845.svelte-18e845:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-18e845.svelte-18e845.svelte-18e845{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-18e845.svelte-18e845.svelte-18e845{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-18e845.svelte-18e845.svelte-18e845{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-18e845 input.svelte-18e845.svelte-18e845{padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-18e845.svelte-18e845.svelte-18e845{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-18e845.svelte-18e845.svelte-18e845{z-index:9999;border:0px;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0px;white-space:nowrap}.multi-item.svelte-18e845.svelte-18e845.svelte-18e845{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-18e845.svelte-18e845.svelte-18e845:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-18e845.svelte-18e845.svelte-18e845{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-18e845.svelte-18e845.svelte-18e845{display:flex;align-items:center;justify-content:center;--clear-icon-color:var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-18e845.svelte-18e845.svelte-18e845{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-18e845.svelte-18e845.svelte-18e845{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-18e845.svelte-18e845.svelte-18e845{opacity:0;pointer-events:none}.list-group-title.svelte-18e845.svelte-18e845.svelte-18e845{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase)}.empty.svelte-18e845.svelte-18e845.svelte-18e845{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-18e845.svelte-18e845.svelte-18e845{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all 0.2s;align-items:center;width:100%}.item.group-item.svelte-18e845.svelte-18e845.svelte-18e845{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-18e845.svelte-18e845.svelte-18e845:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-18e845.svelte-18e845.svelte-18e845{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-18e845.svelte-18e845.svelte-18e845{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-18e845.svelte-18e845.svelte-18e845:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845,.item.hover.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845,.item.active.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845,.item.not-selectable.svelte-18e845.svelte-18e845.svelte-18e845:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-18e845.svelte-18e845.svelte-18e845{opacity:0;z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0}")}var qD=function(e){return{value:8&e[0]}},mj=function(e){return{value:e[3]}},VD=function(e){return{listOpen:64&e[0]}},gj=function(e){return{listOpen:e[6]}},FD=function(e){return{}},yj=function(e){return{}},WD=function(e){return{}},bj=function(e){return{}},JD=function(e){return{selection:8&e[0]}},wj=function(e){return{selection:e[3]}};function kj(e,t,n){var r=e.slice();return r[128]=t[n],r[130]=n,r}var HD=function(e){return{}},jj=function(e){return{}},UD=function(e){return{selection:8&e[0]}},xj=function(e){return{selection:e[128],index:e[130]}},KD=function(e){return{}},Sj=function(e){return{}},GD=function(e){return{}},Cj=function(e){return{}};function $j(e,t,n){var r=e.slice();return r[128]=t[n],r[130]=n,r}var QD=function(e){return{item:16777216&e[0]}},Oj=function(e){return{item:e[128],index:e[130]}},YD=function(e){return{filteredItems:16777216&e[0]}},_j=function(e){return{filteredItems:e[24]}};function Mj(e){var t,n,r,o,i,a,s=[tL,XD,ZD],u=[];function c(l,f){return l[51].list?0:l[24].length>0?1:l[19]?-1:2}return~(n=c(e))&&(r=u[n]=s[n](e)),{c:function(){t=Y("div"),r&&r.c(),$(t,"class","svelte-select-list svelte-18e845"),It(t,"prefloat",e[28])},m:function(l,f){lt(l,t,f),~n&&u[n].m(t,null),e[91](t),o=!0,i||(a=[Xr(e[49].call(null,t)),Lt(t,"scroll",e[41]),Lt(t,"pointerdown",bi(e[50])),Lt(t,"pointerup",Go(bi(e[86])))],i=!0)},p:function(l,f){var d=n;(n=c(l))===d?~n&&u[n].p(l,f):(r&&(qt(),V(u[d],1,1,function(){u[d]=null}),Vt()),~n?((r=u[n])?r.p(l,f):(r=u[n]=s[n](l)).c(),T(r,1),r.m(t,null)):r=null),(!o||268435456&f[0])&&It(t,"prefloat",l[28])},i:function(l){o||(T(r),o=!0)},o:function(l){V(r),o=!1},d:function(l){l&&ut(t),~n&&u[n].d(),e[91](null),i=!1,kn(a)}}}function ZD(e){var t,n,r=e[81].empty,o=lr(r,e,e[80],Cj),i=o||{c:function(){(n=Y("div")).textContent="No options",$(n,"class","empty svelte-18e845")},m:function(a,s){lt(a,n,s)},p:Bt,d:function(a){a&&ut(n)}};return{c:function(){i&&i.c()},m:function(a,s){i&&i.m(a,s),t=!0},p:function(a,s){o&&o.p&&(!t||262144&s[2])&&dr(o,r,a,a[80],t?fr(r,a[80],s,GD):hr(a[80]),Cj)},i:function(a){t||(T(i,a),t=!0)},o:function(a){V(i,a),t=!1},d:function(a){i&&i.d(a)}}}function XD(e){for(var t,n,r=e[24],o=[],i=0;i1&&arguments[1]!==void 0?arguments[1]:1;clearTimeout(d),d=setTimeout(pt,ve)}:En,gn=t.debounceWait,ot=gn===void 0?300:gn,zt=t.hideEmptyState,te=zt!==void 0&&zt,se=t.inputAttributes,ae=se===void 0?{}:se,Te=t.listAutoWidth,Ve=Te===void 0||Te,Ye=t.showChevron,yn=Ye!==void 0&&Ye,Fe=t.listOffset,Dn=Fe===void 0?5:Fe,vn=t.hoverItemIndex,Ge=vn===void 0?0:vn,Ln=t.floatingConfig,qr=Ln===void 0?{}:Ln,no=t.class,nr=no===void 0?"":no;function Ki(pt){var ve=[],Qe={};pt.forEach(function(Cn){var rr=bt(Cn);ve.includes(rr)||(ve.push(rr),Qe[rr]=[],rr&&Qe[rr].push(Object.assign(on(rr,Cn),{id:rr,groupHeader:!0,selectable:le}))),Qe[rr].push(Object.assign({groupItem:!!rr},Cn))});var Be=[];return Dt(ve).forEach(function(Cn){Qe[Cn]&&Be.push.apply(Be,Me(Qe[Cn]))}),Be}function fs(){var pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ve=arguments.length>1?arguments[1]:void 0;n(7,Ge=pt),!ve&&bt&&c[Ge]&&!c[Ge].selectable&&ur(1)}function Ea(){var pt=!0;if(M){var ve=[],Qe=[];M.forEach(function(Be){ve.includes(Be[ee])?pt=!1:(ve.push(Be[ee]),Qe.push(Be))}),pt||n(3,M=Qe)}return pt}function ds(pt){var ve=pt?pt[ee]:M[ee];return Kt.find(function(Qe){return Qe[ee]===ve})}function hs(pt){return wu.apply(this,arguments)}function wu(){return wu=Je(Xt().mark(function pt(ve){var Qe;return Xt().wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:Qe=M[ve],M.length===1?n(3,M=void 0):n(3,M=M.filter(function(Cn){return Cn!==Qe})),x("clear",Qe);case 3:case"end":return Be.stop()}},pt)})),wu.apply(this,arguments)}function Pi(pt){pt&&x("focus",pt),E.focus(),n(2,kt=!0)}function Aa(pt){return vs.apply(this,arguments)}function vs(){return vs=Je(Xt().mark(function pt(ve){return Xt().wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(!pe&&!go){Qe.next=2;break}return Qe.abrupt("return");case 2:(Nt||kt)&&(x("blur",ve),zn(),n(2,kt=!1),n(26,h=void 0),E.blur());case 3:case"end":return Qe.stop()}},pt)})),vs.apply(this,arguments)}function zn(){n(4,B=""),n(6,Nt=!1)}y=Je(Xt().mark(function pt(){return Xt().wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:n(77,p=M),n(78,v=B),n(79,m=R);case 3:case"end":return ve.stop()}},pt)})),nu().$$.before_update.push(y),Mo(function(){Nt&&n(2,kt=!0),kt&&E&&E.focus()});var Uc=t.ariaValues,ku=Uc===void 0?function(pt){return"Option ".concat(pt,", selected.")}:Uc,Kc=t.ariaListOpen,Z=Kc===void 0?function(pt,ve){return"You are currently focused on option ".concat(pt,". There are ").concat(ve," results available.")}:Kc,wt=t.ariaFocused,Rt=wt===void 0?function(){return"Select is focused, type to refine list, press down to open the menu."}:wt,Jt,Wt=null;function Qt(){clearTimeout(Jt),Jt=setTimeout(function(){pe=!1},100)}ki(function(){var pt;(pt=Wt)===null||pt===void 0||pt.remove()});var pe=!1;function me(pt){pt.isCreator||pt.selectable===!1||function(ve){if(ve){n(4,B="");var Qe=Object.assign({},ve);Qe.groupHeader&&!Qe.selectable||(n(3,M=R?M?M.concat([Qe]):[Qe]:Qe),n(3,M),setTimeout(function(){zn(),n(26,h=void 0),x("change",M)}))}}(pt)}function $e(pt){pe||n(7,Ge=pt)}function _n(pt){var ve=pt.item,Qe=pt.i;if((ve==null?void 0:ve.selectable)!==!1){if(M&&!R&&M[ee]===ve[ee])return zn();(function(Be){return Be.groupHeader&&Be.selectable||Be.selectable||!Be.hasOwnProperty("selectable")})(ve)&&(n(7,Ge=Qe),me(ve)),go=!1}}function ur(pt){if(c.filter(function(Qe){return!Object.hasOwn(Qe,"selectable")||Qe.selectable===!0}).length===0)return n(7,Ge=0);pt>0&&Ge===c.length-1?n(7,Ge=0):n(7,pt<0&&Ge===0?Ge=c.length-1:Ge+=pt);var ve=c[Ge];ve&&ve.selectable===!1&&(pt!==1&&pt!==-1||ur(pt))}var jn=Kn,Tr=Kn;function Kn(pt){return{update:function(ve){ve.scroll&&(Qt(),pt.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}))}}}var Nr={strategy:"absolute",placement:"bottom-start",middleware:[jD(Dn),kD(),SD()],autoUpdate:!1},po=be(MD(Nr),3),Ei=po[0],Pn=po[1],mo=po[2],Gr=!0,go=!1;return e.$$set=function(pt){"justValue"in pt&&n(53,N=pt.justValue),"filter"in pt&&n(54,_=pt.filter),"getItems"in pt&&n(55,F=pt.getItems),"id"in pt&&n(56,U=pt.id),"name"in pt&&n(8,I=pt.name),"container"in pt&&n(0,C=pt.container),"input"in pt&&n(1,E=pt.input),"multiple"in pt&&n(9,R=pt.multiple),"multiFullItemClearable"in pt&&n(10,K=pt.multiFullItemClearable),"disabled"in pt&&n(11,ct=pt.disabled),"focused"in pt&&n(2,kt=pt.focused),"value"in pt&&n(3,M=pt.value),"filterText"in pt&&n(4,B=pt.filterText),"placeholder"in pt&&n(57,vt=pt.placeholder),"placeholderAlwaysShow"in pt&&n(58,_t=pt.placeholderAlwaysShow),"items"in pt&&n(52,Kt=pt.items),"label"in pt&&n(12,Gt=pt.label),"itemFilter"in pt&&n(59,Yt=pt.itemFilter),"groupBy"in pt&&n(60,bt=pt.groupBy),"groupFilter"in pt&&n(61,Dt=pt.groupFilter),"groupHeaderSelectable"in pt&&n(62,le=pt.groupHeaderSelectable),"itemId"in pt&&n(13,ee=pt.itemId),"loadOptions"in pt&&n(63,Q=pt.loadOptions),"containerStyles"in pt&&n(14,st=pt.containerStyles),"hasError"in pt&&n(15,Ot=pt.hasError),"filterSelectedItems"in pt&&n(64,re=pt.filterSelectedItems),"required"in pt&&n(16,ke=pt.required),"createGroupHeaderItem"in pt&&n(65,on=pt.createGroupHeaderItem),"searchable"in pt&&n(17,Ue=pt.searchable),"inputStyles"in pt&&n(18,pn=pt.inputStyles),"clearable"in pt&&n(67,hn=pt.clearable),"loading"in pt&&n(5,Un=pt.loading),"listOpen"in pt&&n(6,Nt=pt.listOpen),"debounce"in pt&&n(68,mn=pt.debounce),"debounceWait"in pt&&n(69,ot=pt.debounceWait),"hideEmptyState"in pt&&n(19,te=pt.hideEmptyState),"inputAttributes"in pt&&n(70,ae=pt.inputAttributes),"listAutoWidth"in pt&&n(71,Ve=pt.listAutoWidth),"showChevron"in pt&&n(20,yn=pt.showChevron),"listOffset"in pt&&n(72,Dn=pt.listOffset),"hoverItemIndex"in pt&&n(7,Ge=pt.hoverItemIndex),"floatingConfig"in pt&&n(73,qr=pt.floatingConfig),"class"in pt&&n(21,nr=pt.class),"ariaValues"in pt&&n(74,ku=pt.ariaValues),"ariaListOpen"in pt&&n(75,Z=pt.ariaListOpen),"ariaFocused"in pt&&n(76,Rt=pt.ariaFocused),"$$scope"in pt&&n(80,k=pt.$$scope)},e.$$.update=function(){var pt,ve,Qe;8&e.$$.dirty[0]|2097152&e.$$.dirty[1]&&M&&function(){if(typeof M=="string"){var Be,Cn=(Kt||[]).find(function(rr){return rr[ee]===M});n(3,M=Cn||(Yr(Be={},ee,M),Yr(Be,"label",M),Be))}else R&&Array.isArray(M)&&M.length>0&&n(3,M=M.map(function(rr){return typeof rr=="string"?{value:rr,label:rr}:rr}))}(),131072&e.$$.dirty[0]|256&e.$$.dirty[2]&&(!ae&&Ue||(n(27,g=Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},ae)),U&&n(27,g.id=U,g),Ue||n(27,g.readonly=!0,g))),512&e.$$.dirty[0]&&R&&M&&(Array.isArray(M)?n(3,M=Me(M)):n(3,M=[M])),512&e.$$.dirty[0]|131072&e.$$.dirty[2]&&m&&!R&&M&&n(3,M=null),520&e.$$.dirty[0]&&R&&M&&M.length>1&&Ea(),8&e.$$.dirty[0]&&M&&(R?JSON.stringify(M)!==JSON.stringify(p)&&Ea()&&x("input",M):p&&JSON.stringify(M[ee])===JSON.stringify(p[ee])||x("input",M)),520&e.$$.dirty[0]|32768&e.$$.dirty[2]&&!M&&R&&p&&x("input",M),6&e.$$.dirty[0]&&!kt&&E&&zn(),16&e.$$.dirty[0]|65536&e.$$.dirty[2]&&B!==v&&(Q||B.length!==0)&&(Q?mn(Je(Xt().mark(function Be(){var Cn;return Xt().wrap(function(rr){for(;;)switch(rr.prev=rr.next){case 0:return n(5,Un=!0),rr.next=3,F({dispatch:x,loadOptions:Q,convertStringItemsToObjects:zj,filterText:B});case 3:(Cn=rr.sent)?(n(5,Un=Cn.loading),n(6,Nt=Nt?Cn.listOpen:B.length>0),n(2,kt=Nt&&Cn.focused),n(52,Kt=bt?Ki(Cn.filteredItems):Cn.filteredItems)):(n(5,Un=!1),n(2,kt=!0),n(6,Nt=!0));case 5:case"end":return rr.stop()}},Be)})),ot):(n(6,Nt=!0),R&&n(26,h=void 0))),12824&e.$$.dirty[0]|815792128&e.$$.dirty[1]|6&e.$$.dirty[2]&&n(24,c=_({loadOptions:Q,filterText:B,items:Kt,multiple:R,value:M,itemId:ee,groupBy:bt,label:Gt,filterSelectedItems:re,itemFilter:Yt,convertStringItemsToObjects:zj,filterGroupedItems:Ki})),16777800&e.$$.dirty[0]&&!R&&Nt&&M&&c&&(pt=c.findIndex(function(Be){return Be[ee]===M[ee]}),fs(pt,!0)),576&e.$$.dirty[0]&&Nt&&R&&n(7,Ge=0),128&e.$$.dirty[0]&&function(Be){x("hoverItem",Be)}(Ge),520&e.$$.dirty[0]&&n(25,r=R?M&&M.length>0:M),33554448&e.$$.dirty[0]&&n(35,o=r&&B.length>0),33556512&e.$$.dirty[0]|32&e.$$.dirty[2]&&n(34,i=r&&hn&&!ct&&!Un),520&e.$$.dirty[0]|201326592&e.$$.dirty[1]&&n(33,a=_t&&R?vt:M?"":vt),520&e.$$.dirty[0]&&n(32,s=M?(ve=void 0,ve=R&&M.length>0?M.map(function(Be){return Be[Gt]}).join(", "):M[Gt],ku(ve)):""),16777412&e.$$.dirty[0]&&n(31,u=function(){if(!c||c.length===0)return"";var Be=c[Ge];if(Nt&&Be){var Cn=c?c.length:0;return Z(Be[Gt],Cn)}return Rt()}()),2097152&e.$$.dirty[1]&&function(Be){Be&&Be.length!==0&&!Be.some(function(Cn){return ne(Cn)!=="object"})&&M&&(R?!M.some(function(Cn){return!Cn||!Cn[ee]}):M[ee])&&(Array.isArray(M)?n(3,M=M.map(function(Cn){return ds(Cn)||Cn})):n(3,M=ds()||M))}(Kt),8712&e.$$.dirty[0]&&n(53,N=R?M?M.map(function(Be){return Be[ee]}):null:M&&M[ee]),520&e.$$.dirty[0]|32768&e.$$.dirty[2]&&(R||!p||M||x("input",M)),16777800&e.$$.dirty[0]&&Nt&&c&&!R&&!M&&fs(),16777216&e.$$.dirty[0]&&function(Be){Nt&&x("filter",Be)}(c),2048&e.$$.dirty[2]&&qr&&mo(Object.assign(Nr,qr)),8388608&e.$$.dirty[0]&&n(30,l=!!Wt),8388672&e.$$.dirty[0]&&function(Be,Cn){if(!Be||!Cn)return n(28,Gr=!0);setTimeout(function(){n(28,Gr=!1)},0)}(Wt,Nt),8388673&e.$$.dirty[0]&&Nt&&C&&Wt&&(Qe=C.getBoundingClientRect().width,n(23,Wt.style.width=Ve?Qe+"px":"auto",Wt)),128&e.$$.dirty[0]&&n(29,f=Ge)},[C,E,kt,M,B,Un,Nt,Ge,I,R,K,ct,Gt,ee,st,Ot,ke,Ue,pn,te,yn,nr,function(){n(3,M=void 0),zn(),x("clear",M),Pi()},Wt,c,r,h,g,Gr,f,l,u,s,a,i,o,hs,function(pt){if(kt)switch(pt.stopPropagation(),pt.key){case"Escape":pt.preventDefault(),zn();break;case"Enter":if(pt.preventDefault(),Nt){if(c.length===0)break;var ve=c[Ge];if(M&&!R&&M[ee]===ve[ee]){zn();break}me(c[Ge])}break;case"ArrowDown":pt.preventDefault(),Nt?ur(1):(n(6,Nt=!0),n(26,h=void 0));break;case"ArrowUp":pt.preventDefault(),Nt?ur(-1):(n(6,Nt=!0),n(26,h=void 0));break;case"Tab":if(Nt&&kt){if(c.length===0||M&&M[ee]===c[Ge][ee])return zn();pt.preventDefault(),me(c[Ge]),zn()}break;case"Backspace":if(!R||B.length>0)return;if(R&&M&&M.length>0){if(hs(h!==void 0?h:M.length-1),h===0||h===void 0)break;n(26,h=M.length>h?h-1:void 0)}break;case"ArrowLeft":if(!M||!R||B.length>0)return;h===void 0?n(26,h=M.length-1):M.length>h&&h!==0&&n(26,h-=1);break;case"ArrowRight":if(!M||!R||B.length>0||h===void 0)return;h===M.length-1?n(26,h=void 0):h",">="].map(function(I){return{value:I,label:I}}),A=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],_=(r=x)!==null&&r!==void 0&&(o=r.filter)!==null&&o!==void 0&&o.path?ys(x.filter.path):null,J=(i=x)!==null&&i!==void 0&&(a=i.filter)!==null&&a!==void 0&&a.relation?N.find(function(I){return I.value===x.filter.relation}):null,F=((s=x)===null||s===void 0||(u=s.filter)===null||u===void 0?void 0:u.value)||"",P=(c=x)!==null&&c!==void 0&&(l=c.sort)!==null&&l!==void 0&&l.path?ys(x.sort.path):null,U=(f=x)!==null&&f!==void 0&&(d=f.sort)!==null&&d!==void 0&&d.direction?A.find(function(I){return I.value===x.sort.direction}):null,et=(h=x)!==null&&h!==void 0&&(p=h.projection)!==null&&p!==void 0&&p.paths?x.projection.paths.map(ys):null;return e.$$set=function(I){"json"in I&&n(11,k=I.json),"queryOptions"in I&&n(10,x=I.queryOptions),"onChange"in I&&n(12,O=I.onChange)},e.$$.update=function(){var I,z,C,j,E,L,R,D,K,nt,ct,ht,kt,Mt,M,H,B,it;2048&e.$$.dirty&&n(15,v=Array.isArray(k)),34816&e.$$.dirty&&n(14,m=v?Rv(k):[]),34816&e.$$.dirty&&n(13,g=v?Rv(k,!0):[]),16384&e.$$.dirty&&n(6,y=m.map(ys)),8192&e.$$.dirty&&n(7,b=g?g.map(ys):[]),1088&e.$$.dirty&&(I=x)!==null&&I!==void 0&&(z=I.filter)!==null&&z!==void 0&&z.path&&y.find(function(vt){var jt,_t;return Xe(vt.value,(jt=x)===null||jt===void 0||(_t=jt.filter)===null||_t===void 0?void 0:_t.path)}),1&e.$$.dirty&&(j=((C=_)===null||C===void 0?void 0:C.value)||null,Xe((E=x)===null||E===void 0||(L=E.filter)===null||L===void 0?void 0:L.path,j)||(w("changeFilterPath",j),n(10,x=at.setIn(x,["filter","path"],j,!0)),O(x))),2&e.$$.dirty&&(D=((R=J)===null||R===void 0?void 0:R.value)||null,Xe((K=x)===null||K===void 0||(nt=K.filter)===null||nt===void 0?void 0:nt.relation,D)||(w("changeFilterRelation",D),n(10,x=at.setIn(x,["filter","relation"],D,!0)),O(x))),4&e.$$.dirty&&(ct=F||null,Xe((ht=x)===null||ht===void 0||(kt=ht.filter)===null||kt===void 0?void 0:kt.value,ct)||(w("changeFilterValue",ct),n(10,x=at.setIn(x,["filter","value"],ct,!0)),O(x))),8&e.$$.dirty&&function(vt){var jt,_t;Xe((jt=x)===null||jt===void 0||(_t=jt.sort)===null||_t===void 0?void 0:_t.path,vt)||(w("changeSortPath",vt),n(10,x=at.setIn(x,["sort","path"],vt,!0)),O(x))}(((Mt=P)===null||Mt===void 0?void 0:Mt.value)||null),16&e.$$.dirty&&(H=((M=U)===null||M===void 0?void 0:M.value)||null,Xe((B=x)===null||B===void 0||(it=B.sort)===null||it===void 0?void 0:it.direction,H)||(w("changeSortDirection",H),n(10,x=at.setIn(x,["sort","direction"],H,!0)),O(x))),32&e.$$.dirty&&function(vt){var jt,_t;Xe((jt=x)===null||jt===void 0||(_t=jt.projection)===null||_t===void 0?void 0:_t.paths,vt)||(w("changeProjectionPaths",vt),n(10,x=at.setIn(x,["projection","paths"],vt,!0)),O(x))}(et?et.map(function(vt){return vt.value}):null)},[_,J,F,P,U,et,y,b,N,A,x,k,O,g,m,v,function(I){n(0,_=I)},function(I){n(1,J=I)},function(){F=this.value,n(2,F)},function(I){n(3,P=I)},function(I){n(4,U=I)},function(I){n(5,et=I)}]}var uL=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,sL,aL,Le,{json:11,queryOptions:10,onChange:12},iL),o}return tt(n)}();function cL(e){Ee(e,"svelte-19cxesy",".jse-select-query-language.svelte-19cxesy.svelte-19cxesy{position:relative;width:32px}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container.svelte-19cxesy{position:absolute;top:0;right:0;display:flex;flex-direction:column;box-shadow:var(--jse-controls-box-shadow)}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container .jse-query-language.svelte-19cxesy{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;text-align:left;padding:var(--jse-padding) calc(2 * var(--jse-padding));white-space:nowrap;color:var(--jse-context-menu-color);background:var(--jse-context-menu-background)}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container .jse-query-language.svelte-19cxesy:hover{background:var(--jse-context-menu-background-highlight)}")}function Bj(e,t,n){var r=e.slice();return r[5]=t[n],r}function lL(e){var t,n;return t=new nn({props:{data:uc}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function fL(e){var t,n;return t=new nn({props:{data:sc}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function qj(e){var t,n,r,o,i,a,s,u,c,l,f=e[5].name+"",d=[fL,lL],h=[];function p(m,g){return m[5].id===m[0]?0:1}function v(){return e[4](e[5])}return n=p(e),r=h[n]=d[n](e),{c:function(){t=Y("button"),r.c(),o=yt(),i=Ut(f),a=yt(),$(t,"type","button"),$(t,"class","jse-query-language svelte-19cxesy"),$(t,"title",s="Select ".concat(e[5].name," as query language")),It(t,"selected",e[5].id===e[0])},m:function(m,g){lt(m,t,g),h[n].m(t,null),q(t,o),q(t,i),q(t,a),u=!0,c||(l=Lt(t,"click",v),c=!0)},p:function(m,g){var y=n;(n=p(e=m))===y?h[n].p(e,g):(qt(),V(h[y],1,1,function(){h[y]=null}),Vt(),(r=h[n])?r.p(e,g):(r=h[n]=d[n](e)).c(),T(r,1),r.m(t,o)),(!u||2&g)&&f!==(f=e[5].name+"")&&ye(i,f),(!u||2&g&&s!==(s="Select ".concat(e[5].name," as query language")))&&$(t,"title",s),(!u||3&g)&&It(t,"selected",e[5].id===e[0])},i:function(m){u||(T(r),u=!0)},o:function(m){V(r),u=!1},d:function(m){m&&ut(t),h[n].d(),c=!1,l()}}}function dL(e){for(var t,n,r,o=e[1],i=[],a=0;a1&&Vj(e);return a=new nn({props:{data:gu}}),{c:function(){t=Y("div"),(n=Y("div")).textContent="Transform",r=yt(),l&&l.c(),o=yt(),i=Y("button"),$t(a.$$.fragment),$(n,"class","jse-title svelte-d01h2s"),$(i,"type","button"),$(i,"class","jse-close svelte-d01h2s"),$(t,"class","jse-header svelte-d01h2s")},m:function(f,d){lt(f,t,d),q(t,n),q(t,r),l&&l.m(t,null),q(t,o),q(t,i),St(a,i,null),s=!0,u||(c=Lt(i,"click",e[2]),u=!0)},p:function(f,d){var h=be(d,1)[0];f[0].length>1?l?(l.p(f,h),1&h&&T(l,1)):((l=Vj(f)).c(),T(l,1),l.m(t,o)):l&&(qt(),V(l,1,1,function(){l=null}),Vt())},i:function(f){s||(T(l),T(a.$$.fragment,f),s=!0)},o:function(f){V(l),V(a.$$.fragment,f),s=!1},d:function(f){f&&ut(t),l&&l.d(),Ct(a),u=!1,c()}}}function gL(e,t,n){var r,o,i=t.queryLanguages,a=t.queryLanguageId,s=t.onChangeQueryLanguage,u=Sr("simple-modal").close,c=Sr("absolute-popup"),l=c.openAbsolutePopup,f=c.closeAbsolutePopup;return e.$$set=function(d){"queryLanguages"in d&&n(0,i=d.queryLanguages),"queryLanguageId"in d&&n(4,a=d.queryLanguageId),"onChangeQueryLanguage"in d&&n(5,s=d.onChangeQueryLanguage)},[i,r,u,function(){o=l(vL,{queryLanguages:i,queryLanguageId:a,onChangeQueryLanguage:function(d){f(o),s(d)}},{position:"bottom",offsetTop:-2,offsetLeft:0,anchor:r,closeOnOuterClick:!0})},a,s,function(d){ze[d?"unshift":"push"](function(){n(1,r=d)})}]}var yL=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,gL,mL,Le,{queryLanguages:0,queryLanguageId:4,onChangeQueryLanguage:5},pL),o}return tt(n)}(),Sh=Cr("jsoneditor:AutoScrollHandler"),bL=function(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},Y_=function(){var e,t,n,r,o,i,a,s,u,c,l,f,d;function h(){return e.scrollY||e.pageYOffset||e.scrollTop}function p(g){return g.getBoundingClientRect().top-(e.getBoundingClientRect?e.getBoundingClientRect().top:0)+n}function v(g){e.scrollTo?e.scrollTo(e.scrollLeft,g):e.scrollTop=g}function m(g){c||(c=g),v(i(l=g-c,n,s,u)),d=!0,l1&&arguments[1]!==void 0?arguments[1]:{};switch(u=y.duration||1e3,o=y.offset||0,f=y.callback,i=y.easing||bL,a=y.a11y||!1,ne(y.container)){case"object":e=y.container;break;case"string":e=document.querySelector(y.container);break;default:e=window}switch(n=h(),ne(g)){case"number":t=void 0,a=!1,r=n+g;break;case"object":r=p(t=g);break;case"string":t=document.querySelector(g),r=p(t)}switch(s=r-n+o,ne(y.duration)){case"number":u=y.duration;break;case"function":u=y.duration(s)}d?c=!1:requestAnimationFrame(m)}},cl=Cr("jsoneditor:History");function Z_(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.maxItems||1e3,n=[],r=0;function o(){return r0}function a(){return{canUndo:o(),canRedo:i(),length:n.length}}function s(){e.onChange&&e.onChange(a())}function u(d){cl("add",d),n=[d].concat(n.slice(r)).slice(0,t),r=0,s()}function c(){cl("clear"),n=[],r=0,s()}function l(){if(o()){var d=n[r];return r+=1,cl("undo",d),s(),d}}function f(){if(i())return cl("redo",n[r-=1]),s(),n[r]}return{add:u,clear:c,getState:a,undo:l,redo:f}}function $s(e,t){var n=Date.now(),r=e();return t(Date.now()-n),r}var ws=Cr("validation");function X_(e,t,n,r){return ws("validateJSON"),t?t(n!==r?r.parse(n.stringify(e)):e):[]}function wL(e,t,n,r){if(ws("validateText"),e.length>104857600)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:ha.info}]};if(e.length===0)return{validationErrors:[]};try{var o=$s(function(){return n.parse(e)},function(s){return ws("validate: parsed json in ".concat(s," ms"))});if(!t)return{validationErrors:[]};var i=n===r?o:$s(function(){return r.parse(e)},function(s){return ws("validate: parsed json with the validationParser in ".concat(s," ms"))});return{validationErrors:$s(function(){return t(i)},function(s){return ws("validate: validated json in ".concat(s," ms"))})}}catch(s){var a=$s(function(){return function(u,c){if(u.length>1048576)return!1;try{return c.parse(li(u)),!0}catch(l){return!1}}(e,n)},function(u){return ws("validate: checked whether repairable in ".concat(u," ms"))});return{parseError:Td(e,s.message||s.toString()),isRepairable:a}}}var ll=Cr("jsoneditor:FocusTracker");function _g(e){var t,n=e.onMount,r=e.onDestroy,o=e.getWindow,i=e.hasFocus,a=e.onFocus,s=e.onBlur,u=!1;function c(){var f=i();f&&(clearTimeout(t),u||(ll("focus"),a(),u=f))}function l(){u&&(clearTimeout(t),t=setTimeout(function(){ll("blur"),u=!1,s()}))}n(function(){ll("mount FocusTracker");var f=o();f&&(f.addEventListener("focusin",c,!0),f.addEventListener("focusout",l,!0))}),r(function(){ll("destroy FocusTracker");var f=o();f&&(f.removeEventListener("focusin",c,!0),f.removeEventListener("focusout",l,!0))})}function kL(e){Ee(e,"svelte-kvi5ls",".jse-message.svelte-kvi5ls.svelte-kvi5ls{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);padding:var(--jse-padding);display:flex;gap:var(--jse-padding);flex-wrap:wrap;align-items:center}.jse-message.jse-success.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-success-background);color:var(--jse-message-success-color)}.jse-message.svelte-kvi5ls .jse-text.svelte-kvi5ls{flex:1;min-width:60%}.jse-message.svelte-kvi5ls .jse-text.jse-clickable.svelte-kvi5ls{cursor:pointer}.jse-message.svelte-kvi5ls .jse-text.jse-clickable.svelte-kvi5ls:hover{background-color:rgba(255, 255, 255, 0.1)}.jse-message.jse-error.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-error-background);color:var(--jse-message-error-color)}.jse-message.jse-warning.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-warning-background);color:var(--jse-message-warning-color)}.jse-message.jse-info.svelte-kvi5ls.svelte-kvi5ls{background:var(--jse-message-info-background);color:var(--jse-message-info-color)}.jse-message.svelte-kvi5ls .jse-actions.svelte-kvi5ls{display:flex;gap:var(--jse-padding)}.jse-message.svelte-kvi5ls .jse-actions button.jse-action.svelte-kvi5ls{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-message-action-background);color:inherit;padding:calc(0.5 * var(--jse-padding)) var(--jse-padding)}.jse-message.svelte-kvi5ls .jse-actions button.jse-action.svelte-kvi5ls:hover{background:var(--jse-message-action-background-highlight)}")}function Fj(e,t,n){var r=e.slice();return r[8]=t[n],r}function Wj(e){var t,n;return t=new nn({props:{data:e[1]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};2&o&&(i.data=r[1]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Jj(e){var t,n;return t=new nn({props:{data:e[8].icon}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};8&o&&(i.data=r[8].icon),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Hj(e){var t,n,r,o,i,a,s,u,c,l=e[8].text+"",f=e[8].icon&&Jj(e);function d(){return e[6](e[8])}function h(){return e[7](e[8])}return{c:function(){t=Y("button"),f&&f.c(),n=yt(),r=Ut(l),o=yt(),$(t,"type","button"),$(t,"class","jse-button jse-action jse-primary svelte-kvi5ls"),$(t,"title",i=e[8].title),t.disabled=a=e[8].disabled},m:function(p,v){lt(p,t,v),f&&f.m(t,null),q(t,n),q(t,r),q(t,o),s=!0,u||(c=[Lt(t,"click",d),Lt(t,"mousedown",h)],u=!0)},p:function(p,v){(e=p)[8].icon?f?(f.p(e,v),8&v&&T(f,1)):((f=Jj(e)).c(),T(f,1),f.m(t,n)):f&&(qt(),V(f,1,1,function(){f=null}),Vt()),(!s||8&v)&&l!==(l=e[8].text+"")&&ye(r,l),(!s||8&v&&i!==(i=e[8].title))&&$(t,"title",i),(!s||8&v&&a!==(a=e[8].disabled))&&(t.disabled=a)},i:function(p){s||(T(f),s=!0)},o:function(p){V(f),s=!1},d:function(p){p&&ut(t),f&&f.d(),u=!1,kn(c)}}}function jL(e){for(var t,n,r,o,i,a,s,u,c,l,f=e[1]&&Wj(e),d=e[3],h=[],p=0;p100&&Yj(e);return{c:function(){t=Y("table"),n=Y("tbody");for(var l=0;l100?c?c.p(l,f):((c=Yj(l)).c(),c.m(n,null)):c&&(c.d(1),c=null)},i:function(l){if(!o){for(var f=0;f1&&Gj(e);function y(){return e[6](e[7])}return{c:function(){t=Y("tr"),n=Y("td"),$t(r.$$.fragment),o=yt(),i=Y("td"),a=Ut(v),s=yt(),u=Y("td"),c=Ut(m),l=yt(),f=Y("td"),g&&g.c(),$(n,"class","jse-validation-error-icon svelte-1oe8e8r"),$(i,"class","svelte-1oe8e8r"),$(u,"class","svelte-1oe8e8r"),$(f,"class","jse-validation-error-action svelte-1oe8e8r"),$(t,"class","jse-validation-error svelte-1oe8e8r")},m:function(b,w){lt(b,t,w),q(t,n),St(r,n,null),q(t,o),q(t,i),q(i,a),q(t,s),q(t,u),q(u,c),q(t,l),q(t,f),g&&g.m(f,null),d=!0,h||(p=Lt(t,"click",y),h=!0)},p:function(b,w){e=b,(!d||1&w)&&v!==(v=Ao(eo(e[7].path))+"")&&ye(a,v),(!d||1&w)&&m!==(m=e[7].message+"")&&ye(c,m),e[9]===0&&e[0].length>1?g?(g.p(e,w),1&w&&T(g,1)):((g=Gj(e)).c(),T(g,1),g.m(f,null)):g&&(qt(),V(g,1,1,function(){g=null}),Vt())},i:function(b){d||(T(r.$$.fragment,b),T(g),d=!0)},o:function(b){V(r.$$.fragment,b),V(g),d=!1},d:function(b){b&&ut(t),Ct(r),g&&g.d(),h=!1,p()}}}function Yj(e){var t,n,r,o,i,a,s,u,c,l,f,d=e[3]-100+"";return{c:function(){t=Y("tr"),n=Y("td"),r=yt(),o=Y("td"),i=yt(),a=Y("td"),s=Ut("(and "),u=Ut(d),c=Ut(" more errors)"),l=yt(),f=Y("td"),$(n,"class","svelte-1oe8e8r"),$(o,"class","svelte-1oe8e8r"),$(a,"class","svelte-1oe8e8r"),$(f,"class","svelte-1oe8e8r"),$(t,"class","jse-validation-error svelte-1oe8e8r")},m:function(h,p){lt(h,t,p),q(t,n),q(t,r),q(t,o),q(t,i),q(t,a),q(a,s),q(a,u),q(a,c),q(t,l),q(t,f)},p:function(h,p){8&p&&d!==(d=h[3]-100+"")&&ye(u,d)},d:function(h){h&&ut(t)}}}function OL(e){var t,n,r=!tn(e[0]),o=r&&Kj(e);return{c:function(){o&&o.c(),t=un()},m:function(i,a){o&&o.m(i,a),lt(i,t,a),n=!0},p:function(i,a){var s=be(a,1)[0];1&s&&(r=!tn(i[0])),r?o?(o.p(i,s),1&s&&T(o,1)):((o=Kj(i)).c(),T(o,1),o.m(t.parentNode,t)):o&&(qt(),V(o,1,1,function(){o=null}),Vt())},i:function(i){n||(T(o),n=!0)},o:function(i){V(o),n=!1},d:function(i){o&&o.d(i),i&&ut(t)}}}function _L(e,t,n){var r,o=t.validationErrors,i=t.selectError,a=!0;return e.$$set=function(s){"validationErrors"in s&&n(0,o=s.validationErrors),"selectError"in s&&n(1,i=s.selectError)},e.$$.update=function(){1&e.$$.dirty&&n(3,r=o.length)},[o,i,a,r,function(){n(2,a=!1)},function(){n(2,a=!0)},function(s){setTimeout(function(){return i(s)})}]}var Mg=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,_L,OL,Le,{validationErrors:0,selectError:1},SL),o}return tt(n)}(),ML=typeof navigator<"u"&&navigator.platform.toUpperCase().indexOf("MAC")>=0;function PL(e){Ee(e,"svelte-d01h2s",".jse-header.svelte-d01h2s.svelte-d01h2s{display:flex;background:var(--jse-theme-color);color:var(--jse-menu-color)}.jse-header.svelte-d01h2s .jse-title.svelte-d01h2s{flex:1;padding:5px;vertical-align:middle}.jse-header.svelte-d01h2s button.svelte-d01h2s{border:none;background:transparent;min-width:32px;color:inherit;cursor:pointer}.jse-header.svelte-d01h2s button.svelte-d01h2s:hover{background:rgba(255, 255, 255, 0.1)}")}function EL(e){var t,n,r,o,i,a,s,u,c;return a=new nn({props:{data:gu}}),{c:function(){t=Y("div"),n=Y("div"),r=Ut(e[0]),o=yt(),i=Y("button"),$t(a.$$.fragment),$(n,"class","jse-title svelte-d01h2s"),$(i,"type","button"),$(i,"class","jse-close svelte-d01h2s"),$(t,"class","jse-header svelte-d01h2s")},m:function(l,f){lt(l,t,f),q(t,n),q(n,r),q(t,o),q(t,i),St(a,i,null),s=!0,u||(c=Lt(i,"click",e[3]),u=!0)},p:function(l,f){var d=be(f,1)[0];(!s||1&d)&&ye(r,l[0])},i:function(l){s||(T(a.$$.fragment,l),s=!0)},o:function(l){V(a.$$.fragment,l),s=!1},d:function(l){l&&ut(t),Ct(a),u=!1,c()}}}function AL(e,t,n){var r=t.title,o=r===void 0?"Modal":r,i=t.onClose,a=i===void 0?void 0:i,s=Sr("simple-modal").close;return e.$$set=function(u){"title"in u&&n(0,o=u.title),"onClose"in u&&n(1,a=u.onClose)},[o,a,s,function(){a?a():s()}]}var Pg=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,AL,EL,Le,{title:0,onClose:1},PL),o}return tt(n)}();function TL(e){Ee(e,"svelte-1olothd",".jse-modal.svelte-1olothd.svelte-1olothd{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-1olothd .jse-modal-contents.svelte-1olothd{padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions.svelte-1olothd{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions button.jse-primary.svelte-1olothd{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions button.jse-primary.svelte-1olothd:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-1olothd .jse-modal-contents .jse-actions button.jse-primary.svelte-1olothd:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-content{flex:1;display:flex;max-height:calc(100vh - 6rem);padding:0}.jse-modal.jse-copy-paste.svelte-1olothd .jse-shortcuts.svelte-1olothd{display:flex;flex-wrap:wrap;justify-content:space-around;margin:calc(2 * var(--jse-padding)) 0}.jse-modal.jse-copy-paste.svelte-1olothd .jse-shortcuts .jse-shortcut .jse-key.svelte-1olothd{font-size:200%;color:var(--jse-theme-color)}")}function NL(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O;return n=new Pg({props:{title:"Copying and pasting"}}),{c:function(){t=Y("div"),$t(n.$$.fragment),r=yt(),o=Y("div"),(i=Y("div")).textContent="These actions are unavailable via the menu. Please use:",a=yt(),s=Y("div"),u=Y("div"),(c=Y("div")).textContent="".concat(e[1],"+C"),l=Ut(` - for copy`),f=yt(),d=Y("div"),(h=Y("div")).textContent="".concat(e[1],"+X"),p=Ut(` - for cut`),v=yt(),m=Y("div"),(g=Y("div")).textContent="".concat(e[1],"+V"),y=Ut(` - for paste`),b=yt(),w=Y("div"),(k=Y("button")).textContent="Close",$(c,"class","jse-key svelte-1olothd"),$(u,"class","jse-shortcut"),$(h,"class","jse-key svelte-1olothd"),$(d,"class","jse-shortcut"),$(g,"class","jse-key svelte-1olothd"),$(m,"class","jse-shortcut"),$(s,"class","jse-shortcuts svelte-1olothd"),$(k,"type","button"),$(k,"class","jse-primary svelte-1olothd"),$(w,"class","jse-actions svelte-1olothd"),$(o,"class","jse-modal-contents svelte-1olothd"),$(t,"class","jse-modal jse-copy-paste svelte-1olothd")},m:function(N,A){lt(N,t,A),St(n,t,null),q(t,r),q(t,o),q(o,i),q(o,a),q(o,s),q(s,u),q(u,c),q(u,l),q(s,f),q(s,d),q(d,h),q(d,p),q(s,v),q(s,m),q(m,g),q(m,y),q(o,b),q(o,w),q(w,k),S=!0,x||(O=Lt(k,"click",e[0]),x=!0)},p:Bt,i:function(N){S||(T(n.$$.fragment,N),S=!0)},o:function(N){V(n.$$.fragment,N),S=!1},d:function(N){N&&ut(t),Ct(n),x=!1,O()}}}function RL(e){return[Sr("simple-modal").close,ML?"\u2318":"Ctrl"]}var t9=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,RL,NL,Le,{},TL),o}return tt(n)}();function e9(e){return e&&(e.type==="space"||e.space===!0)}function Vd(e){return e&&(e.type==="separator"||e.separator===!0)}function Vc(e){return e&&typeof e.onClick=="function"}function Eg(e){return e&&e.type==="dropdown-button"&&Vc(e.main)&&Array.isArray(e.items)}function Zj(e){return ne(e.parseError)==="object"&&e.parseError!==null}function IL(e){Ee(e,"svelte-497ud4",".jse-menu.svelte-497ud4.svelte-497ud4{background:var(--jse-theme-color);border-bottom:1px solid var(--jse-theme-color);color:var(--jse-menu-color);display:flex;flex-wrap:wrap;align-items:center;position:relative}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4{width:var(--jse-menu-button-size);height:var(--jse-menu-button-size);border:none;background:transparent;color:inherit;cursor:pointer;padding:calc(0.5 * var(--jse-padding));margin:0;border-radius:0}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:hover,.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:focus{background:var(--jse-theme-color-highlight)}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:disabled{color:var(--jse-menu-color);opacity:0.5;background:transparent}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4{border:1px solid var(--jse-menu-color);padding:0 calc(0.5 * var(--jse-padding));margin:calc(0.5 * var(--jse-padding)) 0;height:calc(var(--jse-menu-button-size) - var(--jse-padding));width:auto}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:not(.jse-last){border-right:none}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-first.svelte-497ud4{margin-left:calc(0.5 * var(--jse-padding))}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-last.svelte-497ud4{margin-right:calc(0.5 * var(--jse-padding))}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:hover,.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:focus{background:var(--jse-theme-color-highlight)}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-selected.svelte-497ud4{background:var(--jse-menu-color);color:var(--jse-theme-color)}.jse-menu.svelte-497ud4 .jse-space.svelte-497ud4{flex:1}.jse-menu.svelte-497ud4 .jse-separator.svelte-497ud4{background:var(--jse-menu-color);opacity:0.3;box-sizing:border-box;width:1px;height:calc(var(--jse-menu-button-size) - 6px);margin:3px}")}var DL=function(e){return{}},Xj=function(e){return{}};function tx(e,t,n){var r=e.slice();return r[3]=t[n],r}var LL=function(e){return{}},ex=function(e){return{}};function zL(e){var t,n=ix(e[3])+"";return{c:function(){t=Ut(n)},m:function(r,o){lt(r,t,o)},p:function(r,o){1&o&&n!==(n=ix(r[3])+"")&&ye(t,n)},i:Bt,o:Bt,d:function(r){r&&ut(t)}}}function BL(e){var t,n,r,o,i,a,s,u,c=e[3].icon&&nx(e),l=e[3].text&&rx(e);return{c:function(){t=Y("button"),c&&c.c(),n=yt(),l&&l.c(),$(t,"type","button"),$(t,"class",r="jse-button "+e[3].className+" svelte-497ud4"),$(t,"title",o=e[3].title),t.disabled=i=e[3].disabled||!1},m:function(f,d){lt(f,t,d),c&&c.m(t,null),q(t,n),l&&l.m(t,null),a=!0,s||(u=Lt(t,"click",function(){jr(e[3].onClick)&&e[3].onClick.apply(this,arguments)}),s=!0)},p:function(f,d){(e=f)[3].icon?c?(c.p(e,d),1&d&&T(c,1)):((c=nx(e)).c(),T(c,1),c.m(t,n)):c&&(qt(),V(c,1,1,function(){c=null}),Vt()),e[3].text?l?l.p(e,d):((l=rx(e)).c(),l.m(t,null)):l&&(l.d(1),l=null),(!a||1&d&&r!==(r="jse-button "+e[3].className+" svelte-497ud4"))&&$(t,"class",r),(!a||1&d&&o!==(o=e[3].title))&&$(t,"title",o),(!a||1&d&&i!==(i=e[3].disabled||!1))&&(t.disabled=i)},i:function(f){a||(T(c),a=!0)},o:function(f){V(c),a=!1},d:function(f){f&&ut(t),c&&c.d(),l&&l.d(),s=!1,u()}}}function qL(e){var t;return{c:function(){$(t=Y("div"),"class","jse-space svelte-497ud4")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function VL(e){var t;return{c:function(){$(t=Y("div"),"class","jse-separator svelte-497ud4")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function nx(e){var t,n;return t=new nn({props:{data:e[3].icon}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o&&(i.data=r[3].icon),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function rx(e){var t,n=e[3].text+"";return{c:function(){t=Ut(n)},m:function(r,o){lt(r,t,o)},p:function(r,o){1&o&&n!==(n=r[3].text+"")&&ye(t,n)},d:function(r){r&&ut(t)}}}function ox(e){var t,n,r,o,i,a,s,u=[VL,qL,BL,zL],c=[];function l(f,d){return 1&d&&(t=null),1&d&&(n=null),1&d&&(r=null),t==null&&(t=!!Vd(f[3])),t?0:(n==null&&(n=!!e9(f[3])),n?1:(r==null&&(r=!!Vc(f[3])),r?2:3))}return o=l(e,-1),i=c[o]=u[o](e),{c:function(){i.c(),a=un()},m:function(f,d){c[o].m(f,d),lt(f,a,d),s=!0},p:function(f,d){var h=o;(o=l(f,d))===h?c[o].p(f,d):(qt(),V(c[h],1,1,function(){c[h]=null}),Vt(),(i=c[o])?i.p(f,d):(i=c[o]=u[o](f)).c(),T(i,1),i.m(a.parentNode,a))},i:function(f){s||(T(i),s=!0)},o:function(f){V(i),s=!1},d:function(f){c[o].d(f),f&&ut(a)}}}function FL(e){for(var t,n,r,o,i=e[2].left,a=lr(i,e,e[1],ex),s=e[0],u=[],c=0;c=g.end&&b.end<=S.start;return O&&x.push(b),S.start>=(O?b.end:g.end)&&x.push(S),x}(o,i))},[f,p,i,o,s,a,u,c,l,d,h,r,function(v){return p(f,v)}]}var Lz=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Dz,Rz,Le,{visibleSections:6,sectionIndex:7,total:8,path:0,pointer:9,selection:10,onExpandSection:1},Nz),o}return tt(n)}();function zz(e){Ee(e,"svelte-1yzl4st",".jse-context-menu-pointer.svelte-1yzl4st{position:absolute;top:calc(-0.5 * var(--jse-context-menu-pointer-size));right:calc(-0.5 * var(--jse-context-menu-pointer-size));width:var(--jse-context-menu-pointer-size);height:var(--jse-context-menu-pointer-size);padding:0;margin:0;cursor:pointer;background:transparent;border-radius:2px;background:var(--jse-context-menu-pointer-background);color:var(--jse-context-menu-pointer-color);border:none;box-shadow:var(--jse-controls-box-shadow)}.jse-context-menu-pointer.svelte-1yzl4st:hover{background:var(--jse-context-menu-pointer-background-highlight)}")}function Bz(e){var t,n,r,o,i;return n=new nn({props:{data:ko}}),{c:function(){t=Y("button"),$t(n.$$.fragment),$(t,"type","button"),$(t,"class","jse-context-menu-pointer svelte-1yzl4st"),$(t,"title",Yp),It(t,"jse-selected",e[0])},m:function(a,s){lt(a,t,s),St(n,t,null),r=!0,o||(i=Lt(t,"click",e[1]),o=!0)},p:function(a,s){var u=be(s,1)[0];(!r||1&u)&&It(t,"jse-selected",a[0])},i:function(a){r||(T(n.$$.fragment,a),r=!0)},o:function(a){V(n.$$.fragment,a),r=!1},d:function(a){a&&ut(t),Ct(n),o=!1,i()}}}function qz(e,t,n){var r=t.selected,o=t.onContextMenu;return e.$$set=function(i){"selected"in i&&n(0,r=i.selected),"onContextMenu"in i&&n(2,o=i.onContextMenu)},[r,function(i){for(var a=i.target;a&&a.nodeName!=="BUTTON";)a=a.parentNode;a&&o({anchor:a,left:0,top:0,width:260,height:336,offsetTop:2,offsetLeft:0,showTip:!0})},o]}var Ma=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,qz,Bz,Le,{selected:0,onContextMenu:2},zz),o}return tt(n)}();function Vz(e){Ee(e,"svelte-566egb",'.jse-key.svelte-566egb{display:inline-block;min-width:2em;padding:0 5px;box-sizing:border-box;outline:none;border-radius:1px;vertical-align:top;color:var(--jse-key-color);word-break:normal;overflow-wrap:normal;white-space:pre-wrap}.jse-key.svelte-566egb:hover{background:var(--jse-hover-background-color)}.jse-key.svelte-566egb:hover{background:var(--jse-hover-background-color)}.jse-key.jse-empty.svelte-566egb{min-width:3em;outline:1px dotted var(--jse-tag-background);-moz-outline-radius:2px}.jse-key.jse-empty.svelte-566egb::after{pointer-events:none;color:var(--jse-tag-background);content:"key"}')}function Fz(e){var t,n,r,o,i,a,s,u=[Hz,Jz],c=[];function l(f,d){return f[1]?0:1}return n=l(e),r=c[n]=u[n](e),{c:function(){t=Y("div"),r.c(),$(t,"data-type","selectable-key"),$(t,"class",o=Rn(e[6](e[0]))+" svelte-566egb")},m:function(f,d){lt(f,t,d),c[n].m(t,null),i=!0,a||(s=Lt(t,"dblclick",e[5]),a=!0)},p:function(f,d){var h=n;(n=l(f))===h?c[n].p(f,d):(qt(),V(c[h],1,1,function(){c[h]=null}),Vt(),(r=c[n])?r.p(f,d):(r=c[n]=u[n](f)).c(),T(r,1),r.m(t,null)),(!i||1&d&&o!==(o=Rn(f[6](f[0]))+" svelte-566egb"))&&$(t,"class",o)},i:function(f){i||(T(r),i=!0)},o:function(f){V(r),i=!1},d:function(f){f&&ut(t),c[n].d(),a=!1,s()}}}function Wz(e){var t,n;return t=new N_({props:{value:e[2].normalization.escapeValue(e[0]),shortText:!0,onChange:e[7],onCancel:e[8],onFind:e[2].onFind}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};5&o&&(i.value=r[2].normalization.escapeValue(r[0])),4&o&&(i.onFind=r[2].onFind),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Jz(e){var t,n=Xa(e[2].normalization.escapeValue(e[0]))+"";return{c:function(){t=Ut(n)},m:function(r,o){lt(r,t,o)},p:function(r,o){5&o&&n!==(n=Xa(r[2].normalization.escapeValue(r[0]))+"")&&ye(t,n)},i:Bt,o:Bt,d:function(r){r&&ut(t)}}}function Hz(e){var t,n;return t=new z_({props:{text:e[2].normalization.escapeValue(e[0]),searchResultItems:e[1]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};5&o&&(i.text=r[2].normalization.escapeValue(r[0])),2&o&&(i.searchResultItems=r[1]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function xx(e){var t,n;return t=new Ma({props:{selected:!0,onContextMenu:e[2].onContextMenu}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};4&o&&(i.onContextMenu=r[2].onContextMenu),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Uz(e){var t,n,r,o,i,a=[Wz,Fz],s=[];function u(l,f){return l[4]?0:1}t=u(e),n=s[t]=a[t](e);var c=!e[2].readOnly&&e[3]&&!e[4]&&xx(e);return{c:function(){n.c(),r=yt(),c&&c.c(),o=un()},m:function(l,f){s[t].m(l,f),lt(l,r,f),c&&c.m(l,f),lt(l,o,f),i=!0},p:function(l,f){var d=be(f,1)[0],h=t;(t=u(l))===h?s[t].p(l,d):(qt(),V(s[h],1,1,function(){s[h]=null}),Vt(),(n=s[t])?n.p(l,d):(n=s[t]=a[t](l)).c(),T(n,1),n.m(r.parentNode,r)),l[2].readOnly||!l[3]||l[4]?c&&(qt(),V(c,1,1,function(){c=null}),Vt()):c?(c.p(l,d),28&d&&T(c,1)):((c=xx(l)).c(),T(c,1),c.m(o.parentNode,o))},i:function(l){i||(T(n),T(c),i=!0)},o:function(l){V(n),V(c),i=!1},d:function(l){s[t].d(l),l&&ut(r),c&&c.d(l),l&&ut(o)}}}function Kz(e,t,n){var r,o,i=t.path,a=t.pointer,s=t.key,u=t.selection,c=t.searchResultItems,l=t.onUpdateKey,f=t.context;return e.$$set=function(d){"path"in d&&n(9,i=d.path),"pointer"in d&&n(10,a=d.pointer),"key"in d&&n(0,s=d.key),"selection"in d&&n(11,u=d.selection),"searchResultItems"in d&&n(1,c=d.searchResultItems),"onUpdateKey"in d&&n(12,l=d.onUpdateKey),"context"in d&&n(2,f=d.context)},e.$$.update=function(){3072&e.$$.dirty&&n(3,r=u?u.pointersMap[a]===!0&&ir(u):void 0),2056&e.$$.dirty&&n(4,o=r&&ga(u))},[s,c,f,r,o,function(d){o||f.readOnly||(d.preventDefault(),f.onSelect(Oo(i,!0)))},function(d){return Si("jse-key",{"jse-empty":d===""})},function(d,h){var p=l(s,f.normalization.unescapeValue(d)),v=He(i).concat(p);f.onSelect(h===Xp?fn(v,!1):Oo(v,!1)),h!==Zp&&f.focus()},function(){f.onSelect(Oo(i,!1)),f.focus()},i,a,u,l]}var Gz=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Kz,Uz,Le,{path:9,pointer:10,key:0,selection:11,searchResultItems:1,onUpdateKey:12,context:2},Vz),o}return tt(n)}();function Sx(e,t,n){var r=e.slice();return r[8]=t[n],r}function Cx(e){var t,n,r,o=[e[8].props],i=e[8].component;function a(s){for(var u={},c=0;cb+g()/2;)b+=g(),y-=1;var w=d[y].path,k=y-m;return y!==m&&d[y]!==void 0?{beforePath:w,offset:k}:void 0}({json:t,selection:i,deltaY:r,items:o}):function(f){for(var d,h=f.json,p=f.items,v=f.selection,m=f.deltaY,g=Jl(v),y=p.findIndex(function(_){return Xe(_.path,g)}),b=0,w=y,k=function(){var _;return(_=p[w+1])===null||_===void 0?void 0:_.height};k()!==void 0&&Math.abs(m)>b+k()/2;)b+=k(),w+=1;var S=He(g),x=at.getIn(h,S),O=Array.isArray(x),N=(d=p[O?w:w+1])===null||d===void 0?void 0:d.path,A=w-y;return N?{beforePath:N,offset:A}:{append:!0,offset:A}}({json:t,selection:i,deltaY:r,items:o});if(!a||a.offset===0)return{operations:void 0,updatedSelection:void 0,offset:0};var s=function(f,d,h){var p=h.beforePath,v=h.append,m=He(d.focusPath),g=at.getIn(f,m);if(!(v||p&&Us(p,m)&&p.length>m.length))return[];var y=Cs(d),b=Jl(d),w=he(y),k=he(b),S=p?p[m.length]:void 0;if(!at.isJSONObject(g)){if(at.isJSONArray(g)){var x=vr(w),O=vr(k),N=S!==void 0?vr(S):g.length;return hg(O-x+1,N_?[].concat(Me(A.slice(_,J+1)),Me(A.slice(F,A.length))).map(function(P){return ts(m,P)}):[].concat(Me(A.slice(F,_)),Me(A.slice(J+1,A.length))).map(function(P){return ts(m,P)}):void 0}(t,n.selection,a),u=He(Cs(i)),c=at.getIn(t,u);if(Array.isArray(c)){var l=function(f){var d,h,p=f.items,v=f.json,m=f.selection,g=f.offset,y=Cs(m),b=Jl(m),w=p.findIndex(function(O){return Xe(O.path,y)}),k=p.findIndex(function(O){return Xe(O.path,b)}),S=(d=p[w+g])===null||d===void 0?void 0:d.path,x=(h=p[k+g])===null||h===void 0?void 0:h.path;return cr(v,S,x)}({items:o,json:t,selection:i,offset:a.offset});return{operations:s,updatedSelection:l,offset:a.offset}}return{operations:s,updatedSelection:void 0,offset:a.offset}}function ti(e,t){return function(n,r){if(n){for(var o={},i=0,a=Object.keys(n);i0?o:void 0}}(e,function(n){return at.startsWithJSONPointer(n,t)})}function tB(e){Ee(e,"svelte-pz3g1j","button.jse-validation-error.svelte-pz3g1j{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;padding:0;margin:0;vertical-align:top;display:inline-flex;color:var(--jse-warning-color)}")}function eB(e){var t,n,r,o,i,a;return n=new nn({props:{data:ls}}),{c:function(){t=Y("button"),$t(n.$$.fragment),$(t,"type","button"),$(t,"class","jse-validation-error svelte-pz3g1j")},m:function(s,u){lt(s,t,u),St(n,t,null),o=!0,i||(a=[Lt(t,"click",function(){jr(e[0])&&e[0].apply(this,arguments)}),Xr(r=jg.call(null,t,gt({text:e[1]},e[2])))],i=!0)},p:function(s,u){var c=be(u,1)[0];e=s,r&&jr(r.update)&&2&c&&r.update.call(null,gt({text:e[1]},e[2]))},i:function(s){o||(T(n.$$.fragment,s),o=!0)},o:function(s){V(n.$$.fragment,s),o=!1},d:function(s){s&&ut(t),Ct(n),i=!1,kn(a)}}}function nB(e,t,n){var r,o=Sr("absolute-popup"),i=t.validationError,a=t.onExpand;return e.$$set=function(s){"validationError"in s&&n(3,i=s.validationError),"onExpand"in s&&n(0,a=s.onExpand)},e.$$.update=function(){8&e.$$.dirty&&n(1,r=i.isChildError?"Contains invalid data":i.message)},[a,r,o,i]}var yu=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,nB,eB,Jn,{validationError:3,onExpand:0},tB),o}return tt(n)}();function rB(e){Ee(e,"svelte-lts9i5",".jse-json-node.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative;color:var(--jse-text-color)}.jse-json-node.jse-root.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{min-height:100%;padding-bottom:2px;box-sizing:border-box}.jse-json-node.jse-root.svelte-lts9i5>.jse-header-outer.svelte-lts9i5 .jse-context-menu-pointer,.jse-json-node.jse-root.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5 .jse-context-menu-pointer{top:0;right:calc(-2px - var(--jse-context-menu-pointer-size))}.jse-json-node.jse-root.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5.svelte-lts9i5{padding-left:0}.jse-json-node.jse-hovered.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-hovered.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{background:var(--jse-hover-background-color)}.jse-json-node.svelte-lts9i5 .jse-props.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.svelte-lts9i5 .jse-items.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative}.jse-json-node.svelte-lts9i5 .jse-header-outer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.svelte-lts9i5 .jse-footer-outer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex}.jse-json-node.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative}.jse-json-node.svelte-lts9i5 .jse-header .jse-meta.svelte-lts9i5>.jse-meta-inner.svelte-lts9i5.svelte-lts9i5{display:flex;justify-content:center}.jse-json-node.svelte-lts9i5 .jse-contents-outer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex}.jse-json-node.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex;flex-direction:row;align-items:start}.jse-json-node.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding-left:var(--jse-indent-size)}.jse-json-node.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:inline-flex;padding-left:calc(var(--jse-indent-size) + 5px)}.jse-json-node.svelte-lts9i5 .jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{visibility:hidden;padding:0 calc(0.5 * var(--jse-padding));flex:1}.jse-json-node.svelte-lts9i5 .jse-insert-selection-area.jse-inside.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:inline-flex;align-items:center}.jse-json-node.svelte-lts9i5 .jse-insert-selection-area.jse-after.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex;align-items:flex-end}.jse-json-node.svelte-lts9i5:hover>.jse-contents-outer .jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:not(.jse-selected),.jse-json-node.svelte-lts9i5 .jse-header-outer.svelte-lts9i5:hover>.jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5:not(.jse-selected),.jse-json-node.svelte-lts9i5 .jse-footer-outer:hover .jse-insert-selection-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:not(.jse-selected){visibility:visible;z-index:1}.jse-json-node.svelte-lts9i5 .jse-context-menu-pointer-anchor.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{position:relative}.jse-json-node.svelte-lts9i5 .jse-insert-area.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{display:flex;position:relative;max-width:250px;min-width:100px;height:0;margin-right:calc(0.5 * var(--jse-padding));outline:1px solid}.jse-json-node.svelte-lts9i5 .jse-insert-area.svelte-lts9i5 .jse-context-menu-pointer{right:-1px;background:var(--jse-selection-background-color);z-index:1}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-hovered.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{outline-color:var(--jse-selection-background-color)}.jse-json-node.jse-selected.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-color) !important;cursor:grab}.jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{cursor:pointer}.jse-json-node.jse-selected-key.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-identifier>.jse-key,.jse-json-node.jse-selected-key.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-identifier>.jse-key{background:var(--jse-selection-background-color);cursor:grab}.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-value{background:var(--jse-selection-background-color);cursor:grab}.jse-json-node.svelte-lts9i5 .jse-collapsed-items.jse-selected,.jse-json-node.jse-selected.svelte-lts9i5 .jse-collapsed-items,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-collapsed-items{background-color:var(--jse-selection-background-color);cursor:grab;background-image:linear-gradient(var(--jse-collapsed-items-selected-background-color), var(--jse-collapsed-items-selected-background-color)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%)}.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{background:var(--jse-selection-background-color) !important}.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-value,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-key,.jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-color);cursor:grab}.jse-json-node.jse-readonly.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-key,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-value,.jse-json-node.jse-readonly.svelte-lts9i5 .jse-collapsed-items{cursor:default !important}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{outline-color:var(--jse-context-menu-pointer-background)}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer{background:var(--jse-context-menu-pointer-background)}.jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer:hover{background:var(--jse-context-menu-pointer-background-highlight)}.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-light-color) !important;cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{cursor:pointer}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-key.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-identifier>.jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-key.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-identifier>.jse-key{background:var(--jse-selection-background-light-color);cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-contents-outer.svelte-lts9i5>.jse-contents.svelte-lts9i5>.jse-value{background:var(--jse-selection-background-light-color);cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-collapsed-items.jse-selected,.jse-main:not(.jse-focus) .jse-json-node.jse-selected.svelte-lts9i5 .jse-collapsed-items,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-collapsed-items{background-color:var(--jse-selection-background-light-color);cursor:grab;background-image:linear-gradient(var(--jse-collapsed-items-selected-background-color), var(--jse-collapsed-items-selected-background-color)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-selected-background-color) 50.5%)}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{background:var(--jse-selection-background-light-color) !important}.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-meta.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-header-outer.svelte-lts9i5>.jse-header.svelte-lts9i5>.jse-meta.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5>.jse-footer-outer.svelte-lts9i5>.jse-footer.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-contents.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-header.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-footer.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-props .jse-expand.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-contents.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-header.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-footer.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-selected-value.svelte-lts9i5 .jse-items .jse-expand.svelte-lts9i5 .jse-value{background:var(--jse-selection-background-light-color);cursor:grab}.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-header.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-contents.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-footer.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-key,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-value,.jse-main:not(.jse-focus) .jse-json-node.jse-readonly.svelte-lts9i5 .jse-collapsed-items{cursor:default !important}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{outline-color:var(--jse-selection-background-color)}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer{background:var(--jse-selection-background-color)}.jse-main:not(.jse-focus) .jse-json-node.svelte-lts9i5 .jse-insert-area.jse-selected.svelte-lts9i5 .jse-context-menu-pointer:hover{background:var(--jse-selection-background-color)}.jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{width:var(--jse-indent-size);padding:0;margin:0;border:none;cursor:pointer;background:transparent;color:var(--jse-delimiter-color);font-size:var(--jse-font-size-mono);height:var(--jse-line-height)}.jse-expand.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:hover{opacity:0.8}.jse-meta.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-separator.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-index.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5,.jse-bracket.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{vertical-align:top;color:var(--jse-delimiter-color)}.jse-index.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding:0 calc(0.5 * var(--jse-padding))}.jse-bracket.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding:0 2px}.jse-bracket.jse-expanded.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{padding-right:var(--jse-padding)}.jse-tag.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{border:none;font-size:80%;font-family:var(--jse-font-family);color:var(--jse-tag-color);background:var(--jse-tag-background);border-radius:2px;cursor:pointer;display:inline-block;padding:0 4px;line-height:normal;margin:1px 0}.jse-tag.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5:hover{opacity:0.8}.jse-tag.jse-expanded.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{opacity:0.7;cursor:inherit}.jse-identifier.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5.svelte-lts9i5{vertical-align:top;position:relative}")}var oB=function(e){return{}},$x=function(e){return{}};function Ox(e,t,n){var r=e.slice();return r[53]=t[n],r}var iB=function(e){return{}},_x=function(e){return{}};function Mx(e,t,n){var r=e.slice();return r[47]=t[n],r[49]=n,r}function Px(e,t,n){var r=e.slice();return r[50]=t[n],r}var aB=function(e){return{}},Ex=function(e){return{}};function sB(e){var t,n,r,o,i,a,s,u,c,l=!e[8].readOnly&&e[16]&&e[7]&&(Ze(e[7])||dn(e[7]))&&!e[7].edit&&Xe(e[7].focusPath,e[1]),f=e[34].identifier,d=lr(f,e,e[35],$x),h=!e[17]&&Ax();i=new Xz({props:{path:e[1],value:e[0],enforceString:e[13],selection:e[16]?e[7]:void 0,searchResultItems:ej(e[6],e[9]),context:e[8]}});var p=l&&Tx(e),v=e[15]&&Nx(e),m=!e[17]&&Rx(e);return{c:function(){t=Y("div"),n=Y("div"),d&&d.c(),r=yt(),h&&h.c(),o=yt(),$t(i.$$.fragment),a=yt(),p&&p.c(),s=yt(),v&&v.c(),u=yt(),m&&m.c(),$(n,"class","jse-contents svelte-lts9i5"),$(t,"class","jse-contents-outer svelte-lts9i5"),$(t,"style",e[18])},m:function(g,y){lt(g,t,y),q(t,n),d&&d.m(n,null),q(n,r),h&&h.m(n,null),q(n,o),St(i,n,null),q(n,a),p&&p.m(n,null),q(t,s),v&&v.m(t,null),q(t,u),m&&m.m(t,null),c=!0},p:function(g,y){d&&d.p&&(!c||16&y[1])&&dr(d,f,g,g[35],c?fr(f,g[35],y,oB):hr(g[35]),$x),g[17]?h&&(h.d(1),h=null):h||((h=Ax()).c(),h.m(n,o));var b={};2&y[0]&&(b.path=g[1]),1&y[0]&&(b.value=g[0]),8192&y[0]&&(b.enforceString=g[13]),65664&y[0]&&(b.selection=g[16]?g[7]:void 0),576&y[0]&&(b.searchResultItems=ej(g[6],g[9])),256&y[0]&&(b.context=g[8]),i.$set(b),65922&y[0]&&(l=!g[8].readOnly&&g[16]&&g[7]&&(Ze(g[7])||dn(g[7]))&&!g[7].edit&&Xe(g[7].focusPath,g[1])),l?p?(p.p(g,y),65922&y[0]&&T(p,1)):((p=Tx(g)).c(),T(p,1),p.m(n,null)):p&&(qt(),V(p,1,1,function(){p=null}),Vt()),g[15]?v?(v.p(g,y),32768&y[0]&&T(v,1)):((v=Nx(g)).c(),T(v,1),v.m(t,u)):v&&(qt(),V(v,1,1,function(){v=null}),Vt()),g[17]?m&&(m.d(1),m=null):m?m.p(g,y):((m=Rx(g)).c(),m.m(t,null)),(!c||262144&y[0])&&$(t,"style",g[18])},i:function(g){c||(T(d,g),T(i.$$.fragment,g),T(p),T(v),c=!0)},o:function(g){V(d,g),V(i.$$.fragment,g),V(p),V(v),c=!1},d:function(g){g&&ut(t),d&&d.d(g),h&&h.d(),Ct(i),p&&p.d(),v&&v.d(),m&&m.d()}}}function uB(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b=!e[8].readOnly&&e[16]&&e[7]&&(Ze(e[7])||dn(e[7]))&&!e[7].edit&&Xe(e[7].focusPath,e[1]),w=[fB,lB],k=[];function S(C,j){return C[12]?0:1}o=S(e),i=k[o]=w[o](e);var x=e[34].identifier,O=lr(x,e,e[35],_x),N=!e[17]&&Ix();function A(C,j){return C[12]?hB:dB}var _=A(e),J=_(e),F=b&&Dx(e),P=e[15]&&(!e[12]||!e[15].isChildError)&&Lx(e);function U(C,j){return C[12]?pB:C[17]?void 0:vB}var et=U(e),I=et&&et(e),z=e[12]&&zx(e);return{c:function(){t=Y("div"),n=Y("div"),r=Y("button"),i.c(),a=yt(),O&&O.c(),s=yt(),N&&N.c(),u=yt(),c=Y("div"),l=Y("div"),J.c(),f=yt(),F&&F.c(),d=yt(),P&&P.c(),h=yt(),I&&I.c(),p=yt(),z&&z.c(),v=un(),$(r,"type","button"),$(r,"class","jse-expand svelte-lts9i5"),$(r,"title","Expand or collapse this object (Ctrl+Click to expand/collapse recursively)"),$(l,"class","jse-meta-inner svelte-lts9i5"),$(c,"class","jse-meta svelte-lts9i5"),$(c,"data-type","selectable-value"),$(n,"class","jse-header svelte-lts9i5"),$(t,"class","jse-header-outer svelte-lts9i5"),$(t,"style",e[18])},m:function(C,j){lt(C,t,j),q(t,n),q(n,r),k[o].m(r,null),q(n,a),O&&O.m(n,null),q(n,s),N&&N.m(n,null),q(n,u),q(n,c),q(c,l),J.m(l,null),q(n,f),F&&F.m(n,null),q(t,d),P&&P.m(t,null),q(t,h),I&&I.m(t,null),lt(C,p,j),z&&z.m(C,j),lt(C,v,j),m=!0,g||(y=Lt(r,"click",e[21]),g=!0)},p:function(C,j){var E=o;(o=S(C))===E?k[o].p(C,j):(qt(),V(k[E],1,1,function(){k[E]=null}),Vt(),(i=k[o])?i.p(C,j):(i=k[o]=w[o](C)).c(),T(i,1),i.m(r,null)),O&&O.p&&(!m||16&j[1])&&dr(O,x,C,C[35],m?fr(x,C[35],j,iB):hr(C[35]),_x),C[17]?N&&(N.d(1),N=null):N||((N=Ix()).c(),N.m(n,u)),_===(_=A(C))&&J?J.p(C,j):(J.d(1),(J=_(C))&&(J.c(),J.m(l,null))),65922&j[0]&&(b=!C[8].readOnly&&C[16]&&C[7]&&(Ze(C[7])||dn(C[7]))&&!C[7].edit&&Xe(C[7].focusPath,C[1])),b?F?(F.p(C,j),65922&j[0]&&T(F,1)):((F=Dx(C)).c(),T(F,1),F.m(n,null)):F&&(qt(),V(F,1,1,function(){F=null}),Vt()),!C[15]||C[12]&&C[15].isChildError?P&&(qt(),V(P,1,1,function(){P=null}),Vt()):P?(P.p(C,j),36864&j[0]&&T(P,1)):((P=Lx(C)).c(),T(P,1),P.m(t,h)),et===(et=U(C))&&I?I.p(C,j):(I&&I.d(1),(I=et&&et(C))&&(I.c(),I.m(t,null))),(!m||262144&j[0])&&$(t,"style",C[18]),C[12]?z?(z.p(C,j),4096&j[0]&&T(z,1)):((z=zx(C)).c(),T(z,1),z.m(v.parentNode,v)):z&&(qt(),V(z,1,1,function(){z=null}),Vt())},i:function(C){m||(T(i),T(O,C),T(F),T(P),T(z),m=!0)},o:function(C){V(i),V(O,C),V(F),V(P),V(z),m=!1},d:function(C){C&&ut(t),k[o].d(),O&&O.d(C),N&&N.d(),J.d(),F&&F.d(),P&&P.d(),I&&I.d(),C&&ut(p),z&&z.d(C),C&&ut(v),g=!1,y()}}}function cB(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b=!e[8].readOnly&&e[16]&&e[7]&&(Ze(e[7])||dn(e[7]))&&!e[7].edit&&Xe(e[7].focusPath,e[1]),w=[yB,gB],k=[];function S(C,j){return C[12]?0:1}o=S(e),i=k[o]=w[o](e);var x=e[34].identifier,O=lr(x,e,e[35],Ex),N=!e[17]&&Fx();function A(C,j){return C[12]?wB:bB}var _=A(e),J=_(e),F=b&&Wx(e),P=e[15]&&(!e[12]||!e[15].isChildError)&&Jx(e);function U(C,j){return C[12]?jB:kB}var et=U(e),I=et(e),z=e[12]&&Hx(e);return{c:function(){t=Y("div"),n=Y("div"),r=Y("button"),i.c(),a=yt(),O&&O.c(),s=yt(),N&&N.c(),u=yt(),c=Y("div"),l=Y("div"),J.c(),f=yt(),F&&F.c(),d=yt(),P&&P.c(),h=yt(),I.c(),p=yt(),z&&z.c(),v=un(),$(r,"type","button"),$(r,"class","jse-expand svelte-lts9i5"),$(r,"title","Expand or collapse this array (Ctrl+Click to expand/collapse recursively)"),$(l,"class","jse-meta-inner svelte-lts9i5"),$(l,"data-type","selectable-value"),$(c,"class","jse-meta svelte-lts9i5"),$(n,"class","jse-header svelte-lts9i5"),$(t,"class","jse-header-outer svelte-lts9i5"),$(t,"style",e[18])},m:function(C,j){lt(C,t,j),q(t,n),q(n,r),k[o].m(r,null),q(n,a),O&&O.m(n,null),q(n,s),N&&N.m(n,null),q(n,u),q(n,c),q(c,l),J.m(l,null),q(n,f),F&&F.m(n,null),q(t,d),P&&P.m(t,null),q(t,h),I.m(t,null),lt(C,p,j),z&&z.m(C,j),lt(C,v,j),m=!0,g||(y=Lt(r,"click",e[21]),g=!0)},p:function(C,j){var E=o;(o=S(C))===E?k[o].p(C,j):(qt(),V(k[E],1,1,function(){k[E]=null}),Vt(),(i=k[o])?i.p(C,j):(i=k[o]=w[o](C)).c(),T(i,1),i.m(r,null)),O&&O.p&&(!m||16&j[1])&&dr(O,x,C,C[35],m?fr(x,C[35],j,aB):hr(C[35]),Ex),C[17]?N&&(N.d(1),N=null):N||((N=Fx()).c(),N.m(n,u)),_===(_=A(C))&&J?J.p(C,j):(J.d(1),(J=_(C))&&(J.c(),J.m(l,null))),65922&j[0]&&(b=!C[8].readOnly&&C[16]&&C[7]&&(Ze(C[7])||dn(C[7]))&&!C[7].edit&&Xe(C[7].focusPath,C[1])),b?F?(F.p(C,j),65922&j[0]&&T(F,1)):((F=Wx(C)).c(),T(F,1),F.m(n,null)):F&&(qt(),V(F,1,1,function(){F=null}),Vt()),!C[15]||C[12]&&C[15].isChildError?P&&(qt(),V(P,1,1,function(){P=null}),Vt()):P?(P.p(C,j),36864&j[0]&&T(P,1)):((P=Jx(C)).c(),T(P,1),P.m(t,h)),et===(et=U(C))&&I?I.p(C,j):(I.d(1),(I=et(C))&&(I.c(),I.m(t,null))),(!m||262144&j[0])&&$(t,"style",C[18]),C[12]?z?(z.p(C,j),4096&j[0]&&T(z,1)):((z=Hx(C)).c(),T(z,1),z.m(v.parentNode,v)):z&&(qt(),V(z,1,1,function(){z=null}),Vt())},i:function(C){m||(T(i),T(O,C),T(F),T(P),T(z),m=!0)},o:function(C){V(i),V(O,C),V(F),V(P),V(z),m=!1},d:function(C){C&&ut(t),k[o].d(),O&&O.d(C),N&&N.d(),J.d(),F&&F.d(),P&&P.d(),I.d(),C&&ut(p),z&&z.d(C),C&&ut(v),g=!1,y()}}}function Ax(e){var t;return{c:function(){(t=Y("div")).textContent=":",$(t,"class","jse-separator svelte-lts9i5")},m:function(n,r){lt(n,t,r)},d:function(n){n&&ut(t)}}}function Tx(e){var t,n,r;return n=new Ma({props:{selected:!0,onContextMenu:e[8].onContextMenu}}),{c:function(){t=Y("div"),$t(n.$$.fragment),$(t,"class","jse-context-menu-pointer-anchor svelte-lts9i5")},m:function(o,i){lt(o,t,i),St(n,t,null),r=!0},p:function(o,i){var a={};256&i[0]&&(a.onContextMenu=o[8].onContextMenu),n.$set(a)},i:function(o){r||(T(n.$$.fragment,o),r=!0)},o:function(o){V(n.$$.fragment,o),r=!1},d:function(o){o&&ut(t),Ct(n)}}}function Nx(e){var t,n;return t=new yu({props:{validationError:e[15],onExpand:e[22]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Rx(e){var t,n,r;return{c:function(){$(t=Y("div"),"class","jse-insert-selection-area jse-after svelte-lts9i5"),$(t,"data-type","insert-selection-area-after")},m:function(o,i){lt(o,t,i),n||(r=Lt(t,"click",e[30]),n=!0)},p:Bt,d:function(o){o&&ut(t),n=!1,r()}}}function lB(e){var t,n;return t=new nn({props:{data:ia}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function fB(e){var t,n;return t=new nn({props:{data:ko}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Ix(e){var t;return{c:function(){(t=Y("div")).textContent=":",$(t,"class","jse-separator svelte-lts9i5")},m:function(n,r){lt(n,t,r)},d:function(n){n&&ut(t)}}}function dB(e){var t,n,r,o,i,a,s,u,c,l,f=Object.keys(e[0]).length+"",d=Object.keys(e[0]).length===1?"prop":"props";return{c:function(){(t=Y("div")).textContent="{",n=yt(),r=Y("button"),o=Ut(f),i=yt(),a=Ut(d),s=yt(),(u=Y("div")).textContent="}",$(t,"class","jse-bracket svelte-lts9i5"),$(r,"type","button"),$(r,"class","jse-tag svelte-lts9i5"),$(u,"class","jse-bracket svelte-lts9i5")},m:function(h,p){lt(h,t,p),lt(h,n,p),lt(h,r,p),q(r,o),q(r,i),q(r,a),lt(h,s,p),lt(h,u,p),c||(l=Lt(r,"click",e[22]),c=!0)},p:function(h,p){1&p[0]&&f!==(f=Object.keys(h[0]).length+"")&&ye(o,f),1&p[0]&&d!==(d=Object.keys(h[0]).length===1?"prop":"props")&&ye(a,d)},d:function(h){h&&ut(t),h&&ut(n),h&&ut(r),h&&ut(s),h&&ut(u),c=!1,l()}}}function hB(e){var t;return{c:function(){(t=Y("div")).textContent="{",$(t,"class","jse-bracket jse-expanded svelte-lts9i5")},m:function(n,r){lt(n,t,r)},p:Bt,d:function(n){n&&ut(t)}}}function Dx(e){var t,n,r;return n=new Ma({props:{selected:!0,onContextMenu:e[8].onContextMenu}}),{c:function(){t=Y("div"),$t(n.$$.fragment),$(t,"class","jse-context-menu-pointer-anchor svelte-lts9i5")},m:function(o,i){lt(o,t,i),St(n,t,null),r=!0},p:function(o,i){var a={};256&i[0]&&(a.onContextMenu=o[8].onContextMenu),n.$set(a)},i:function(o){r||(T(n.$$.fragment,o),r=!0)},o:function(o){V(n.$$.fragment,o),r=!1},d:function(o){o&&ut(t),Ct(n)}}}function Lx(e){var t,n;return t=new yu({props:{validationError:e[15],onExpand:e[22]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};32768&o[0]&&(i.validationError=r[15]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function vB(e){var t,n,r;return{c:function(){$(t=Y("div"),"class","jse-insert-selection-area jse-after svelte-lts9i5"),$(t,"data-type","insert-selection-area-after")},m:function(o,i){lt(o,t,i),n||(r=Lt(t,"click",e[30]),n=!0)},p:Bt,d:function(o){o&&ut(t),n=!1,r()}}}function pB(e){var t,n,r;return{c:function(){$(t=Y("div"),"class","jse-insert-selection-area jse-inside svelte-lts9i5"),$(t,"data-type","insert-selection-area-inside")},m:function(o,i){lt(o,t,i),n||(r=Lt(t,"click",e[29]),n=!0)},p:Bt,d:function(o){o&&ut(t),n=!1,r()}}}function zx(e){for(var t,n,r,o,i,a,s,u=!e[8].readOnly&&(e[10]==="hover-insert-inside"||e[16]&&pr(e[7])),c=u&&Bx(e),l=e[19](e[1],e[0],e[2],e[3],e[4],e[5],e[6],e[7],e[11]),f=[],d=0;d}
    ',a=yt(),p&&p.c(),$(t,"class","jse-props svelte-lts9i5"),$(i,"data-type","selectable-value"),$(i,"class","jse-footer svelte-lts9i5"),$(o,"class","jse-footer-outer svelte-lts9i5"),$(o,"style",e[18])},m:function(v,m){lt(v,t,m),c&&c.m(t,null),q(t,n);for(var g=0;g]',a=yt(),g&&g.c(),$(t,"class","jse-items svelte-lts9i5"),$(i,"data-type","selectable-value"),$(i,"class","jse-footer svelte-lts9i5"),$(o,"class","jse-footer-outer svelte-lts9i5"),$(o,"style",e[18])},m:function(y,b){lt(y,t,b),f&&f.m(t,null),q(t,n);for(var w=0;w=jt.start&&H<=jt.end});if(!B)return null;var it=B.start,vt=B.end;i_(it,Math.min(p.length,vt),function(jt){return ht(String(jt))})}else Object.keys(p).forEach(ht);return ct}(k,u||Ya);if(O("dragSelectionStart",{selection:k,items:E}),E){var L=Cs(k),R=E.findIndex(function(K){return Xe(K.path,L)}),D=Ch({json:S.getJson(),documentState:S.getDocumentState(),deltaY:0,items:E}).offset;n(11,_={initialTarget:C.target,initialClientY:C.clientY,initialContentTop:U(),selectionStartIndex:R,selectionItemsCount:A_(k).length,items:E,offset:D,didMoveItems:!1}),wr.dragging=!0,document.addEventListener("mousemove",I,!0),document.addEventListener("mouseup",z)}else O("Cannot drag the current selection (probably spread over multiple sections)")}else x(C)}},function(C){wr.selecting||wr.dragging||(C.stopPropagation(),qa(C.target,"data-type","selectable-value")?n(10,N="hover-collection"):qa(C.target,"data-type","insert-selection-area-inside")?n(10,N="hover-insert-inside"):qa(C.target,"data-type","insert-selection-area-after")&&n(10,N="hover-insert-after"),clearTimeout(A))},function(C){C.stopPropagation(),A=setTimeout(function(){return n(10,N=void 0)})},function(C){C.shiftKey||(C.stopPropagation(),C.preventDefault(),S.onSelect(qi(v)))},function(C){C.shiftKey||(C.stopPropagation(),C.preventDefault(),S.onSelect(Di(v)))},function(C){S.onSelect(qi(v)),S.onContextMenu(C)},function(C){S.onSelect(Di(v)),S.onContextMenu(C)},x,d,h]}var Ng=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,CB,SB,Le,{value:0,path:1,expandedMap:2,enforceStringMap:3,visibleSectionsMap:4,validationErrorsMap:5,searchResultItemsMap:6,selection:7,context:8,onDragSelectionStart:33},rB,[-1,-1]),o}return tt(n)}(),$B=Ng,OB={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],null,"M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},_B={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],null,"m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},MB={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],null,"M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},PB={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],null,"M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};function EB(e){var t,n;return t=new Fd({props:{items:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&be(o,1)[0]&&(i.items=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function AB(e,t,n){var r,o,i,a,s,u,c,l=t.json,f=t.selection,d=t.readOnly,h=t.showSearch,p=h!==void 0&&h,v=t.historyState,m=t.onExpandAll,g=t.onCollapseAll,y=t.onUndo,b=t.onRedo,w=t.onSort,k=t.onTransform,S=t.onContextMenu,x=t.onCopy,O=t.onRenderMenu;function N(){n(1,p=!p)}return e.$$set=function(A){"json"in A&&n(2,l=A.json),"selection"in A&&n(3,f=A.selection),"readOnly"in A&&n(4,d=A.readOnly),"showSearch"in A&&n(1,p=A.showSearch),"historyState"in A&&n(5,v=A.historyState),"onExpandAll"in A&&n(6,m=A.onExpandAll),"onCollapseAll"in A&&n(7,g=A.onCollapseAll),"onUndo"in A&&n(8,y=A.onUndo),"onRedo"in A&&n(9,b=A.onRedo),"onSort"in A&&n(10,w=A.onSort),"onTransform"in A&&n(11,k=A.onTransform),"onContextMenu"in A&&n(12,S=A.onContextMenu),"onCopy"in A&&n(13,x=A.onCopy),"onRenderMenu"in A&&n(14,O=A.onRenderMenu)},e.$$.update=function(){4&e.$$.dirty&&n(20,r=l!==void 0),e.$$.dirty,1048584&e.$$.dirty&&n(19,o=r&&(dn(f)||ir(f)||Ze(f))),68&e.$$.dirty&&n(15,a={type:"button",icon:OB,title:"Expand all",className:"jse-expand-all",onClick:m,disabled:!Vn(l)}),132&e.$$.dirty&&n(16,s={type:"button",icon:_B,title:"Collapse all",className:"jse-collapse-all",onClick:g,disabled:!Vn(l)}),4&e.$$.dirty&&n(17,u={type:"button",icon:Cg,title:"Search (Ctrl+F)",className:"jse-search",onClick:N,disabled:l===void 0}),769844&e.$$.dirty&&n(18,c=d?[a,s,{type:"separator"},{type:"button",icon:ua,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:x,disabled:!o},{type:"separator"},u,{type:"space"}]:[a,s,{type:"separator"},{type:"button",icon:Ld,title:"Sort",className:"jse-sort",onClick:w,disabled:d||l===void 0},{type:"button",icon:Id,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:k,disabled:d||l===void 0},u,{type:"button",icon:V_,title:Yp,className:"jse-contextmenu",onClick:S},{type:"separator"},{type:"button",icon:Sg,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:y,disabled:!v.canUndo},{type:"button",icon:xg,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:b,disabled:!v.canRedo},{type:"space"}]),278528&e.$$.dirty&&n(0,i=O("tree",c)||c)},[i,p,l,f,d,v,m,g,y,b,w,k,S,x,O,a,s,u,c,o,r]}var TB=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,AB,EB,Le,{json:2,selection:3,readOnly:4,showSearch:1,historyState:5,onExpandAll:6,onCollapseAll:7,onUndo:8,onRedo:9,onSort:10,onTransform:11,onContextMenu:12,onCopy:13,onRenderMenu:14}),o}return tt(n)}();function NB(e){Ee(e,"svelte-1q2qkk2",'@charset "UTF-8";.jse-welcome.svelte-1q2qkk2.svelte-1q2qkk2{flex:1;overflow:auto;font-family:var(--jse-font-family);font-size:var(--jse-font-size);display:flex;flex-direction:column;align-items:center;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-welcome.svelte-1q2qkk2.svelte-1q2qkk2:last-child{border-bottom:var(--jse-main-border)}.jse-welcome.svelte-1q2qkk2 .jse-space.jse-before.svelte-1q2qkk2{flex:1}.jse-welcome.svelte-1q2qkk2 .jse-space.jse-after.svelte-1q2qkk2{flex:2}.jse-welcome.svelte-1q2qkk2 .jse-contents.svelte-1q2qkk2{margin:2em var(--jse-padding) 0;color:var(--jse-panel-color-readonly)}.jse-welcome.svelte-1q2qkk2 .jse-contents ul.svelte-1q2qkk2{list-style:"\u25CF";list-style-position:outside;padding-left:20px}.jse-welcome.svelte-1q2qkk2 .jse-contents ul li.svelte-1q2qkk2{padding-left:10px}.jse-welcome.svelte-1q2qkk2 .jse-contents ul li span.jse-bold.svelte-1q2qkk2{font-family:var(--jse-font-family-mono);font-weight:bold}')}function Xx(e){var t;return{c:function(){(t=Y("ul")).innerHTML=`
  • Click inside the editor
  • -
  • Paste clipboard data using Ctrl+V
  • -
  • Create a new object by typing {
  • -
  • Create a new array by typing [
  • `,$(t,"class","svelte-1q2qkk2")},m:function(n,r){lt(n,t,r)},d:function(n){n&&ut(t)}}}function RB(e){var t,n,r,o,i,a,s,u=!e[0]&&Xx();return{c:function(){t=Y("div"),n=Y("div"),r=yt(),o=Y("div"),i=Ut(`Empty document - `),u&&u.c(),a=yt(),s=Y("div"),$(n,"class","jse-space jse-before svelte-1q2qkk2"),$(o,"class","jse-contents svelte-1q2qkk2"),$(s,"class","jse-space jse-after svelte-1q2qkk2"),$(t,"class","jse-welcome svelte-1q2qkk2")},m:function(c,l){lt(c,t,l),q(t,n),q(t,r),q(t,o),q(o,i),u&&u.m(o,null),q(t,a),q(t,s)},p:function(c,l){be(l,1)[0],c[0]?u&&(u.d(1),u=null):u||((u=Xx()).c(),u.m(o,null))},i:Bt,o:Bt,d:function(c){c&&ut(t),u&&u.d()}}}function IB(e,t,n){var r=t.readOnly;return e.$$set=function(o){"readOnly"in o&&n(0,r=o.readOnly)},[r]}var DB=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,IB,RB,Le,{readOnly:0},NB),o}return tt(n)}(),Jv={},LB={get exports(){return Jv},set exports(e){Jv=e}},t5=function(e,t){var n,r,o=1,i=0,a=0,s=String.alphabet;function u(c,l,f){if(f){for(n=l;(f=u(c,n))<76&&f>65;)++n;return+c.slice(l-1,n)}return(f=s&&s.indexOf(c.charAt(l)))>-1?f+76:(f=c.charCodeAt(l)||0)<45||f>127?f:f<46?65:f<48?f-1:f<58?f+18:f<65?f-11:f<91?f+11:f<97?f-37:f<123?f+5:f-63}if((e+="")!=(t+="")){for(;o;)if(r=u(e,i++),o=u(t,a++),r<76&&o<76&&r>66&&o>66&&(r=u(e,i,i),o=u(t,a,i=n),a=n),r!=o)return r1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(at.isJSONArray(at.getIn(e,t))){if(n===void 0)throw new Error("Cannot sort: no property selected by which to sort the array");return BB(e,t,n,r)}if(Qn(e))return zB(e,t,r);throw new Error("Cannot sort: no array or object")}function zB(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=at.getIn(e,t),o=Object.keys(r),i=o.slice();i.sort(function(l,f){return n*Rg(l,f)});for(var a=[],s=0;s1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=qB(n,r),i=at.getIn(e,t);return[{op:"replace",path:at.compileJSONPointer(t),value:i.slice(0).sort(o)}]}function qB(e,t){return function(n,r){var o=at.getIn(n,e),i=at.getIn(r,e);return o===void 0?t:i===void 0?-t:typeof o!="string"&&typeof i!="string"?o>i?t:oTu&&r5();return{c:function(){t=Y("div");for(var f=0;fTu?l?l.p(f,h):((l=r5()).c(),l.m(t,null)):l&&(l.d(1),l=null)},i:Bt,o:Bt,d:function(f){f&&ut(t);for(var d=0;d0&&(s("scrollTo ",m),i.scrollTo({left:m,behavior:"smooth"}))}})},[u,f,d,r,i,a,h,o,function(m){s("get items for path",m);var g=at.getIn(u,m);if(Array.isArray(g))return cg(0,g.length).map(String);if(Qn(g)){var y=Object.keys(g).slice(0);return y.sort(Rg),y}return[]},function(m){return at.existsIn(u,m)},p,function(){n(6,h=!h)},v,function(m){v(),p(m)},c,l,function(m){ze[m?"unshift":"push"](function(){n(5,a=m)})},function(m){ze[m?"unshift":"push"](function(){n(4,i=m)})}]}var oq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,rq,nq,Le,{json:0,documentState:14,onSelect:15,onError:1,pathParser:2},XB),o}return tt(n)}();function iq(e){Ee(e,"svelte-18vllqh",".jse-search-box.svelte-18vllqh.svelte-18vllqh{border:var(--jse-panel-border);border-radius:3px;font-family:var(--jse-font-family);font-size:var(--jse-font-size);background:var(--jse-panel-background);color:var(--jse-panel-color-readonly);box-shadow:var(--jse-controls-box-shadow);display:inline-block;width:400px;max-width:100%;overflow:auto}.jse-search-box.svelte-18vllqh .jse-search-form.svelte-18vllqh{display:flex;align-items:stretch}.jse-search-box.svelte-18vllqh .jse-search-form button.svelte-18vllqh,.jse-search-box.svelte-18vllqh .jse-search-form input.svelte-18vllqh{font-family:inherit;font-size:inherit}.jse-search-box.svelte-18vllqh .jse-search-form button.svelte-18vllqh{display:block;text-align:center;border:none;padding:0 5px;margin:0;cursor:pointer;color:var(--jse-panel-button-color);background:var(--jse-panel-button-background)}.jse-search-box.svelte-18vllqh .jse-search-form button.svelte-18vllqh:hover{color:var(--jse-panel-button-color-highlight);background:var(--jse-panel-button-background-highlight)}.jse-search-box.svelte-18vllqh .jse-search-form input.svelte-18vllqh{color:var(--jse-panel-color);border:var(--jse-input-border);border-radius:3px;background:var(--jse-input-background);height:28px;padding:0 5px;margin:0;flex:1;outline:none}.jse-search-box.svelte-18vllqh .jse-search-form .jse-replace-toggle.svelte-18vllqh{padding:var(--jse-padding) calc(0.5 * var(--jse-padding));min-width:20px;background:var(--jse-panel-button-background-highlight)}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents.svelte-18vllqh{flex:1;display:flex;flex-direction:column;padding:calc(0.5 * var(--jse-padding));gap:calc(0.5 * var(--jse-padding))}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section.svelte-18vllqh{flex:1;display:flex;align-items:center;position:relative;padding-left:32px}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section .jse-search-icon.svelte-18vllqh{color:inherit;cursor:inherit;background:inherit;position:absolute;top:calc(0.5 * var(--jse-padding));left:calc(0.5 * var(--jse-padding))}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section label.jse-search-input-label.svelte-18vllqh{flex:1;display:flex}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.svelte-18vllqh{color:inherit;font-size:80%;visibility:hidden;padding:0 5px;min-width:36px;text-align:center}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.jse-visible.svelte-18vllqh{visibility:visible}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-replace-section.svelte-18vllqh{padding-left:32px;flex:1;display:flex}.jse-search-box.svelte-18vllqh .jse-search-form .jse-search-contents .jse-replace-section button.svelte-18vllqh{width:auto}")}function f5(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F=(e[3]!==-1?"".concat(e[3]+1,"/"):"")+"",P=!e[4]&&d5(e),U=[sq,aq],et=[];function I(C,j){return C[2]?0:1}s=I(e),u=et[s]=U[s](e),y=new nn({props:{data:dD}}),k=new nn({props:{data:aD}}),O=new nn({props:{data:gu}});var z=e[0]&&!e[4]&&h5(e);return{c:function(){t=Y("div"),n=Y("form"),P&&P.c(),r=yt(),o=Y("div"),i=Y("div"),a=Y("div"),u.c(),c=yt(),l=Y("label"),f=Y("input"),d=yt(),h=Y("div"),p=Ut(F),v=Ut(e[10]),m=yt(),g=Y("button"),$t(y.$$.fragment),b=yt(),w=Y("button"),$t(k.$$.fragment),S=yt(),x=Y("button"),$t(O.$$.fragment),N=yt(),z&&z.c(),$(a,"class","jse-search-icon svelte-18vllqh"),$(f,"class","jse-search-input svelte-18vllqh"),$(f,"title","Enter text to search"),$(f,"type","text"),$(f,"placeholder","Find"),$(l,"class","jse-search-input-label svelte-18vllqh"),$(l,"about","jse-search input"),$(h,"class","jse-search-count svelte-18vllqh"),It(h,"jse-visible",e[8]!==""),$(g,"type","button"),$(g,"class","jse-search-next svelte-18vllqh"),$(g,"title","Go to next search result (Enter)"),$(w,"type","button"),$(w,"class","jse-search-previous svelte-18vllqh"),$(w,"title","Go to previous search result (Shift+Enter)"),$(x,"type","button"),$(x,"class","jse-search-clear svelte-18vllqh"),$(x,"title","Close search box (Esc)"),$(i,"class","jse-search-section svelte-18vllqh"),$(o,"class","jse-search-contents svelte-18vllqh"),$(n,"class","jse-search-form svelte-18vllqh"),$(t,"class","jse-search-box svelte-18vllqh")},m:function(C,j){lt(C,t,j),q(t,n),P&&P.m(n,null),q(n,r),q(n,o),q(o,i),q(i,a),et[s].m(a,null),q(i,c),q(i,l),q(l,f),da(f,e[8]),q(i,d),q(i,h),q(h,p),q(h,v),q(i,m),q(i,g),St(y,g,null),q(i,b),q(i,w),St(k,w,null),q(i,S),q(i,x),St(O,x,null),q(o,N),z&&z.m(o,null),A=!0,_||(J=[Lt(f,"input",e[21]),Xr(cq.call(null,f)),Lt(g,"click",e[22]),Lt(w,"click",e[23]),Lt(x,"click",e[24]),Lt(n,"submit",e[12]),Lt(n,"keydown",e[13])],_=!0)},p:function(C,j){C[4]?P&&(qt(),V(P,1,1,function(){P=null}),Vt()):P?(P.p(C,j),16&j&&T(P,1)):((P=d5(C)).c(),T(P,1),P.m(n,r));var E=s;(s=I(C))===E?et[s].p(C,j):(qt(),V(et[E],1,1,function(){et[E]=null}),Vt(),(u=et[s])?u.p(C,j):(u=et[s]=U[s](C)).c(),T(u,1),u.m(a,null)),256&j&&f.value!==C[8]&&da(f,C[8]),(!A||8&j)&&F!==(F=(C[3]!==-1?"".concat(C[3]+1,"/"):"")+"")&&ye(p,F),(!A||1024&j)&&ye(v,C[10]),(!A||256&j)&&It(h,"jse-visible",C[8]!==""),C[0]&&!C[4]?z?z.p(C,j):((z=h5(C)).c(),z.m(o,null)):z&&(z.d(1),z=null)},i:function(C){A||(T(P),T(u),T(y.$$.fragment,C),T(k.$$.fragment,C),T(O.$$.fragment,C),A=!0)},o:function(C){V(P),V(u),V(y.$$.fragment,C),V(k.$$.fragment,C),V(O.$$.fragment,C),A=!1},d:function(C){C&&ut(t),P&&P.d(),et[s].d(),Ct(y),Ct(k),Ct(O),z&&z.d(),_=!1,kn(J)}}}function d5(e){var t,n,r,o,i;return n=new nn({props:{data:e[0]?ko:ia}}),{c:function(){t=Y("button"),$t(n.$$.fragment),$(t,"type","button"),$(t,"class","jse-replace-toggle svelte-18vllqh"),$(t,"title","Toggle visibility of replace options (Ctrl+H)")},m:function(a,s){lt(a,t,s),St(n,t,null),r=!0,o||(i=Lt(t,"click",e[11]),o=!0)},p:function(a,s){var u={};1&s&&(u.data=a[0]?ko:ia),n.$set(u)},i:function(a){r||(T(n.$$.fragment,a),r=!0)},o:function(a){V(n.$$.fragment,a),r=!1},d:function(a){a&&ut(t),Ct(n),o=!1,i()}}}function aq(e){var t,n;return t=new nn({props:{data:Cg}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function sq(e){var t,n;return t=new nn({props:{data:rD,spin:!0}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:Bt,i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function h5(e){var t,n,r,o,i,a,s,u;return{c:function(){t=Y("div"),n=Y("input"),r=yt(),(o=Y("button")).textContent="Replace",i=yt(),(a=Y("button")).textContent="All",$(n,"class","jse-replace-input svelte-18vllqh"),$(n,"title","Enter replacement text"),$(n,"type","text"),$(n,"placeholder","Replace"),$(o,"type","button"),$(o,"title","Replace current occurrence (Ctrl+Enter)"),$(o,"class","svelte-18vllqh"),$(a,"type","button"),$(a,"title","Replace all occurrences"),$(a,"class","svelte-18vllqh"),$(t,"class","jse-replace-section svelte-18vllqh")},m:function(c,l){lt(c,t,l),q(t,n),da(n,e[9]),q(t,r),q(t,o),q(t,i),q(t,a),s||(u=[Lt(n,"input",e[25]),Lt(o,"click",e[14]),Lt(a,"click",e[15])],s=!0)},p:function(c,l){512&l&&n.value!==c[9]&&da(n,c[9])},d:function(c){c&&ut(t),s=!1,kn(u)}}}function uq(e){var t,n,r=e[1]&&f5(e);return{c:function(){r&&r.c(),t=un()},m:function(o,i){r&&r.m(o,i),lt(o,t,i),n=!0},p:function(o,i){var a=be(i,1)[0];o[1]?r?(r.p(o,a),2&a&&T(r,1)):((r=f5(o)).c(),T(r,1),r.m(t.parentNode,t)):r&&(qt(),V(r,1,1,function(){r=null}),Vt())},i:function(o){n||(T(r),n=!0)},o:function(o){V(r),n=!1},d:function(o){r&&r.d(o),o&&ut(t)}}}function cq(e){e.select()}function lq(e,t,n){var r,o,i=t.show,a=i!==void 0&&i,s=t.searching,u=t.resultCount,c=u===void 0?0:u,l=t.activeIndex,f=l===void 0?0:l,d=t.showReplace,h=d!==void 0&&d,p=t.readOnly,v=p!==void 0&&p,m=t.onChange,g=m===void 0?$n:m,y=t.onPrevious,b=y===void 0?$n:y,w=t.onNext,k=w===void 0?$n:w,S=t.onReplace,x=S===void 0?$n:S,O=t.onReplaceAll,N=O===void 0?$n:O,A=t.onClose,_=A===void 0?$n:A,J="",F="",P="";function U(){n(0,h=!h&&!v)}function et(){v||x(J,P)}return e.$$set=function(I){"show"in I&&n(1,a=I.show),"searching"in I&&n(2,s=I.searching),"resultCount"in I&&n(16,c=I.resultCount),"activeIndex"in I&&n(3,f=I.activeIndex),"showReplace"in I&&n(0,h=I.showReplace),"readOnly"in I&&n(4,v=I.readOnly),"onChange"in I&&n(17,g=I.onChange),"onPrevious"in I&&n(5,b=I.onPrevious),"onNext"in I&&n(6,k=I.onNext),"onReplace"in I&&n(18,x=I.onReplace),"onReplaceAll"in I&&n(19,N=I.onReplaceAll),"onClose"in I&&n(7,_=I.onClose)},e.$$.update=function(){65536&e.$$.dirty&&n(10,r=c>=1e3?"".concat(999,"+"):String(c)),131072&e.$$.dirty&&n(20,o=du(g,300)),1048832&e.$$.dirty&&o(J),2&e.$$.dirty&&a&&J!==""&&g(J)},[h,a,s,f,v,b,k,_,J,P,r,U,function(I){I.preventDefault(),J!==F?(F=J,o.cancel(),g(J)):k()},function(I){I.stopPropagation();var z=_a(I);z==="Enter"&&(I.preventDefault(),k()),z==="Shift+Enter"&&(I.preventDefault(),b()),z==="Ctrl+Enter"&&(I.preventDefault(),h?et():k()),z==="Ctrl+H"&&(I.preventDefault(),U()),z==="Escape"&&(I.preventDefault(),_())},et,function(){v||N(J,P)},c,g,x,N,o,function(){J=this.value,n(8,J)},function(){return k()},function(){return b()},function(){return _()},function(){P=this.value,n(9,P)}]}var fq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,lq,uq,Le,{show:1,searching:2,resultCount:16,activeIndex:3,showReplace:0,readOnly:4,onChange:17,onPrevious:5,onNext:6,onReplace:18,onReplaceAll:19,onClose:7},iq),o}return tt(n)}(),v5=Number.isNaN||function(e){return typeof e=="number"&&e!=e};function dq(e,t){if(e.length!==t.length)return!1;for(var n=0;n
    -
    loading...
    `,$(t,"class","jse-contents svelte-qojdc1")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function wq(e){var t,n,r,o,i,a,s,u,c,l=[jq,kq],f=[];function d(h,p){return h[10]===void 0?0:1}return o=d(e),i=f[o]=l[o](e),{c:function(){t=Y("label"),n=Y("input"),r=yt(),i.c(),a=un(),$(n,"type","text"),n.readOnly="readonly",$(n,"tabindex","-1"),$(n,"class","jse-hidden-input svelte-qojdc1"),$(t,"class","jse-hidden-input-label svelte-qojdc1")},m:function(h,p){lt(h,t,p),q(t,n),e[76](n),lt(h,r,p),f[o].m(h,p),lt(h,a,p),s=!0,u||(c=Lt(n,"paste",e[34]),u=!0)},p:function(h,p){var v=o;(o=d(h))===v?f[o].p(h,p):(qt(),V(f[v],1,1,function(){f[v]=null}),Vt(),(i=f[o])?i.p(h,p):(i=f[o]=l[o](h)).c(),T(i,1),i.m(a.parentNode,a))},i:function(h){s||(T(i),s=!0)},o:function(h){V(i),s=!1},d:function(h){h&&ut(t),e[76](null),h&&ut(r),f[o].d(h),h&&ut(a),u=!1,c()}}}function kq(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p;a=new fq({props:{show:e[19],resultCount:((t=e[17])===null||t===void 0||(n=t.items)===null||n===void 0?void 0:n.length)||0,activeIndex:((r=e[17])===null||r===void 0?void 0:r.activeIndex)||0,showReplace:e[20],searching:e[21],readOnly:e[0],onChange:e[26],onNext:e[27],onPrevious:e[28],onReplace:e[29],onReplaceAll:e[30],onClose:e[31]}}),c=new $B({props:{value:e[10],path:[],expandedMap:e[16].expandedMap,enforceStringMap:e[16].enforceStringMap,visibleSectionsMap:e[16].visibleSectionsMap,validationErrorsMap:e[24],searchResultItemsMap:(o=e[17])===null||o===void 0?void 0:o.itemsMap,selection:e[16].selection,context:e[13],onDragSelectionStart:$n}});var v=e[18]&&g5(e),m=e[23]&&y5(e);return h=new Mg({props:{validationErrors:e[12],selectError:e[32]}}),{c:function(){i=Y("div"),$t(a.$$.fragment),s=yt(),u=Y("div"),$t(c.$$.fragment),l=yt(),v&&v.c(),f=yt(),m&&m.c(),d=yt(),$t(h.$$.fragment),$(i,"class","jse-search-box-container svelte-qojdc1"),$(u,"class","jse-contents svelte-qojdc1"),$(u,"data-jsoneditor-scrollable-contents",!0)},m:function(g,y){lt(g,i,y),St(a,i,null),lt(g,s,y),lt(g,u,y),St(c,u,null),e[77](u),lt(g,l,y),v&&v.m(g,y),lt(g,f,y),m&&m.m(g,y),lt(g,d,y),St(h,g,y),p=!0},p:function(g,y){var b,w,k,S,x={};524288&y[0]&&(x.show=g[19]),131072&y[0]&&(x.resultCount=((b=g[17])===null||b===void 0||(w=b.items)===null||w===void 0?void 0:w.length)||0),131072&y[0]&&(x.activeIndex=((k=g[17])===null||k===void 0?void 0:k.activeIndex)||0),1048576&y[0]&&(x.showReplace=g[20]),2097152&y[0]&&(x.searching=g[21]),1&y[0]&&(x.readOnly=g[0]),a.$set(x);var O={};1024&y[0]&&(O.value=g[10]),65536&y[0]&&(O.expandedMap=g[16].expandedMap),65536&y[0]&&(O.enforceStringMap=g[16].enforceStringMap),65536&y[0]&&(O.visibleSectionsMap=g[16].visibleSectionsMap),16777216&y[0]&&(O.validationErrorsMap=g[24]),131072&y[0]&&(O.searchResultItemsMap=(S=g[17])===null||S===void 0?void 0:S.itemsMap),65536&y[0]&&(O.selection=g[16].selection),8192&y[0]&&(O.context=g[13]),c.$set(O),g[18]?v?(v.p(g,y),262144&y[0]&&T(v,1)):((v=g5(g)).c(),T(v,1),v.m(f.parentNode,f)):v&&(qt(),V(v,1,1,function(){v=null}),Vt()),g[23]?m?(m.p(g,y),8388608&y[0]&&T(m,1)):((m=y5(g)).c(),T(m,1),m.m(d.parentNode,d)):m&&(qt(),V(m,1,1,function(){m=null}),Vt());var N={};4096&y[0]&&(N.validationErrors=g[12]),h.$set(N)},i:function(g){p||(T(a.$$.fragment,g),T(c.$$.fragment,g),T(v),T(m),T(h.$$.fragment,g),p=!0)},o:function(g){V(a.$$.fragment,g),V(c.$$.fragment,g),V(v),V(m),V(h.$$.fragment,g),p=!1},d:function(g){g&&ut(i),Ct(a),g&&ut(s),g&&ut(u),Ct(c),e[77](null),g&&ut(l),v&&v.d(g),g&&ut(f),m&&m.d(g),g&&ut(d),Ct(h,g)}}}function jq(e){var t,n,r,o,i=[Sq,xq],a=[];function s(u,c){return u[11]===""||u[11]===void 0?0:1}return t=s(e),n=a[t]=i[t](e),{c:function(){n.c(),r=un()},m:function(u,c){a[t].m(u,c),lt(u,r,c),o=!0},p:function(u,c){var l=t;(t=s(u))===l?a[t].p(u,c):(qt(),V(a[l],1,1,function(){a[l]=null}),Vt(),(n=a[t])?n.p(u,c):(n=a[t]=i[t](u)).c(),T(n,1),n.m(r.parentNode,r))},i:function(u){o||(T(n),o=!0)},o:function(u){V(n),o=!1},d:function(u){a[t].d(u),u&&ut(r)}}}function g5(e){var t,n;return t=new Mi({props:{type:"info",message:"You pasted a JSON ".concat(Array.isArray(e[18].contents)?"array":"object"," as text"),actions:[{icon:Dd,text:"Paste as JSON instead",onMouseDown:e[45]},{text:"Leave as is",onClick:e[46]}]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};262144&o[0]&&(i.message="You pasted a JSON ".concat(Array.isArray(r[18].contents)?"array":"object"," as text")),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function y5(e){var t,n;return t=new Mi({props:{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",actions:e[0]?[]:[{icon:fc,text:"Ok",onClick:e[8]},{icon:ya,text:"Repair manually instead",onClick:e[47]}]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.actions=r[0]?[]:[{icon:fc,text:"Ok",onClick:r[8]},{icon:ya,text:"Repair manually instead",onClick:r[47]}]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function xq(e){var t,n,r,o;return t=new Mi({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:e[0]?[]:[{icon:ya,text:"Repair manually",onClick:e[47]}]}}),r=new f9({props:{text:e[11],json:e[10],indentation:e[5],parser:e[3]}}),{c:function(){$t(t.$$.fragment),n=yt(),$t(r.$$.fragment)},m:function(i,a){St(t,i,a),lt(i,n,a),St(r,i,a),o=!0},p:function(i,a){var s={};1&a[0]&&(s.actions=i[0]?[]:[{icon:ya,text:"Repair manually",onClick:i[47]}]),t.$set(s);var u={};2048&a[0]&&(u.text=i[11]),1024&a[0]&&(u.json=i[10]),32&a[0]&&(u.indentation=i[5]),8&a[0]&&(u.parser=i[3]),r.$set(u)},i:function(i){o||(T(t.$$.fragment,i),T(r.$$.fragment,i),o=!0)},o:function(i){V(t.$$.fragment,i),V(r.$$.fragment,i),o=!1},d:function(i){Ct(t,i),i&&ut(n),Ct(r,i)}}}function Sq(e){var t,n;return t=new DB({props:{readOnly:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.readOnly=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Cq(e){var t,n,r,o,i,a,s,u,c=e[1]&&p5(e),l=e[2]&&m5(e),f=[wq,bq],d=[];return o=function(h,p){return h[25]?1:0}(e),i=d[o]=f[o](e),{c:function(){t=Y("div"),c&&c.c(),n=yt(),l&&l.c(),r=yt(),i.c(),$(t,"class","jse-tree-mode svelte-qojdc1"),It(t,"no-main-menu",!e[1])},m:function(h,p){lt(h,t,p),c&&c.m(t,null),q(t,n),l&&l.m(t,null),q(t,r),d[o].m(t,null),e[78](t),a=!0,s||(u=[Lt(gq,"mousedown",e[49]),Lt(t,"keydown",e[41]),Lt(t,"mousedown",e[42]),Lt(t,"contextmenu",e[43])],s=!0)},p:function(h,p){h[1]?c?(c.p(h,p),2&p[0]&&T(c,1)):((c=p5(h)).c(),T(c,1),c.m(t,n)):c&&(qt(),V(c,1,1,function(){c=null}),Vt()),h[2]?l?(l.p(h,p),4&p[0]&&T(l,1)):((l=m5(h)).c(),T(l,1),l.m(t,r)):l&&(qt(),V(l,1,1,function(){l=null}),Vt()),i.p(h,p),(!a||2&p[0])&&It(t,"no-main-menu",!h[1])},i:function(h){a||(T(c),T(l),T(i),a=!0)},o:function(h){V(c),V(l),V(i),a=!1},d:function(h){h&&ut(t),c&&c.d(),l&&l.d(),d[o].d(),e[78](null),s=!1,kn(u)}}}function $q(e,t,n){var r,o=Cr("jsoneditor:TreeMode"),i=typeof window>"u";o("isSSR:",i);var a,s,u,c,l,f=Sr("simple-modal").open,d=ma(),h=ma(),p=Sr("absolute-popup"),v=p.openAbsolutePopup,m=p.closeAbsolutePopup,g=!1,y=Y_(),b=t.readOnly,w=t.externalContent,k=t.mainMenuBar,S=t.navigationBar,x=t.escapeControlCharacters,O=t.escapeUnicodeCharacters,N=t.parser,A=t.parseMemoizeOne,_=t.validator,J=t.validationParser,F=t.pathParser,P=t.indentation,U=t.onError,et=t.onChange,I=t.onChangeMode,z=t.onRenderValue,C=t.onRenderMenu,j=t.onClassName,E=t.onFocus,L=t.onBlur,R=t.onSortModal,D=t.onTransformModal,K=t.onJSONEditorModal,nt=!1;_g({onMount:Mo,onDestroy:ki,getWindow:function(){return mu(u)},hasFocus:function(){return nt&&document.hasFocus()||Sf(u)},onFocus:function(){g=!0,E&&E()},onBlur:function(){g=!1,L&&L()}});var ct=void 0;function ht(Z){o("updateSelection",Z);var wt=typeof Z=="function"?Z(B.selection):Z;Xe(wt,B.selection)||n(16,B=gt(gt({},B),{},{selection:wt}))}var kt,Mt,M,H=!1,B=$f(),it=!1,vt=!1,jt=!1,_t="";function Pt(Z){return Kt.apply(this,arguments)}function Kt(){return Kt=Je(Xt().mark(function Z(wt){return Xt().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return o("search text updated",wt),n(74,_t=wt),Rt.next=4,oo();case 4:return Rt.next=6,dt();case 6:case"end":return Rt.stop()}},Z)})),Kt.apply(this,arguments)}function Ce(){return(Ce=Je(Xt().mark(function Z(){return Xt().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return n(17,kt=kt?AI(kt):void 0),wt.next=3,dt();case 3:case"end":return wt.stop()}},Z)}))).apply(this,arguments)}function Gt(){return(Gt=Je(Xt().mark(function Z(){return Xt().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return n(17,kt=kt?TI(kt):void 0),wt.next=3,dt();case 3:case"end":return wt.stop()}},Z)}))).apply(this,arguments)}function Ne(){return(Ne=Je(Xt().mark(function Z(wt,Rt){var Jt,Wt,Qt,pe,me;return Xt().wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(Wt=(Jt=kt)===null||Jt===void 0?void 0:Jt.activeItem,o("handleReplace",{replacementText:Rt,activeItem:Wt}),Wt){$e.next=4;break}return $e.abrupt("return");case 4:return Qt=NI(c,B,Rt,Wt,N),pe=Qt.operations,me=Qt.newSelection,nr(pe,function(_n,ur){return{state:gt(gt({},ur),{},{selection:me})}}),$e.next=8,oo();case 8:return $e.next=10,dt();case 10:case"end":return $e.stop()}},Z)}))).apply(this,arguments)}function Yt(){return Yt=Je(Xt().mark(function Z(wt,Rt){var Jt,Wt,Qt;return Xt().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return o("handleReplaceAll",{text:wt,replacementText:Rt}),Jt=RI(c,B,wt,Rt,N),Wt=Jt.operations,Qt=Jt.newSelection,nr(Wt,function(me,$e){return{state:gt(gt({},$e),{},{selection:Qt})}}),pe.next=5,oo();case 5:return pe.next=7,dt();case 7:case"end":return pe.stop()}},Z)})),Yt.apply(this,arguments)}function dt(){return bt.apply(this,arguments)}function bt(){return(bt=Je(Xt().mark(function Z(){var wt,Rt,Jt;return Xt().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(Rt=(wt=kt)===null||wt===void 0?void 0:wt.activeItem,o("focusActiveSearchResult",kt),!Rt){Wt.next=9;break}return Jt=Rt.path,n(16,B=gt(gt({},Dv(c,B,Jt)),{},{selection:void 0})),Wt.next=7,oo();case 7:return Wt.next=9,vn(Jt);case 9:case"end":return Wt.stop()}},Z)}))).apply(this,arguments)}var Tt=Z_({onChange:function(Z){n(22,Dt=Z)}}),Dt=Tt.getState(),ce,le,_e=dg(function(Z,wt){if(Z==="")return o("clearing search result"),void(kt!==void 0&&n(17,kt=void 0));n(21,jt=!0),setTimeout(function(){o("searching...",Z);var Rt=L_(Z,wt,B,1e3);n(17,kt=function(Jt,Wt,Qt){var pe=Qt!=null&&Qt.activeItem?tj(Qt.activeItem):void 0,me=Wt.findIndex(function(jn){return Xe(pe,tj(jn))}),$e=me!==-1?me:(Qt==null?void 0:Qt.activeIndex)0?0:-1,_n=Wt.map(function(jn,Tr){return gt(gt({},jn),{},{active:Tr===$e})}),ur=_n[$e];return{items:_n,itemsMap:vu(_n,function(jn){return at.compileJSONPointer(jn.path)}),activeItem:ur,activeIndex:$e}}(0,Rt,kt)),n(21,jt=!1)})},300),ee=!1,xt=[],Q=Fc(X_);function W(Z,wt,Rt,Jt){$s(function(){var Wt;try{Wt=Q(Z,wt,Rt,Jt)}catch(Qt){Wt=[{path:[],message:"Failed to validate: "+Qt.message,severity:ha.warning}]}Xe(Wt,xt)||(o("validationErrors changed:",Wt),n(12,xt=Wt))},function(Wt){return o("validationErrors updated in ".concat(Wt," ms"))})}function st(){return o("validate"),ct?{parseError:ct,isRepairable:!1}:(W(c,_,N,J),{validationErrors:xt})}function mt(){return c}function Ot(){return B}function Ft(Z){Z.json!==void 0&&function(wt){if(wt!==void 0){var Rt=!Xe(c,wt);if(o("update external json",{isChanged:Rt,currentlyText:c===void 0}),!!Rt){var Jt={json:c,text:l},Wt=B,Qt=c,pe=l,me=ee;n(10,c=wt),re(c),n(11,l=void 0),n(23,ee=!1),oe(c),ke({previousJson:Qt,previousState:Wt,previousText:pe,previousTextIsRepaired:me}),no(Jt,null)}}}(Z.json),Z.text!==void 0&&function(wt){if(!(wt===void 0||w.json!==void 0)){var Rt=wt!==l;if(o("update external text",{isChanged:Rt}),!!Rt){var Jt={json:c,text:l},Wt=c,Qt=B,pe=l,me=ee;try{n(10,c=A(wt)),re(c),n(11,l=wt),n(23,ee=!1),ct=void 0}catch($e){try{n(10,c=A(li(wt))),re(c),n(11,l=wt),n(23,ee=!0),ct=void 0,oe(c)}catch(_n){n(10,c=void 0),n(11,l=w.text),n(23,ee=!1),ct=Td(l,$e.message||$e.toString())}}oe(c),ke({previousJson:Wt,previousState:Qt,previousText:pe,previousTextIsRepaired:me}),no(Jt,null)}}}(Z.text)}function re(Z){H||(H=!0,n(16,B=bo(Z,B,[],function(wt){return c_({json:wt},10240)?si:Ju}(Z))))}function oe(Z){B.selection!==void 0&&(B.selection&&at.existsIn(Z,B.selection.anchorPath)&&at.existsIn(Z,B.selection.focusPath)||(o("clearing selection: path does not exist anymore",B.selection),n(16,B=gt(gt({},B),{},{selection:bs(Z,B)}))))}function ke(Z){var wt=Z.previousJson,Rt=Z.previousState,Jt=Z.previousText,Wt=Z.previousTextIsRepaired;wt===void 0&&Jt===void 0||(c!==void 0?wt!==void 0?Tt.add({undo:{patch:[{op:"replace",path:"",value:wt}],state:Rr(Rt),json:void 0,text:Jt,textIsRepaired:Wt},redo:{patch:[{op:"replace",path:"",value:c}],state:Rr(B),json:void 0,text:l,textIsRepaired:ee}}):Tt.add({undo:{patch:void 0,json:void 0,text:Jt,state:Rr(Rt),textIsRepaired:Wt},redo:{patch:void 0,json:c,state:Rr(B),text:l,textIsRepaired:ee}}):wt!==void 0&&Tt.add({undo:{patch:void 0,json:wt,state:Rr(Rt),text:Jt,textIsRepaired:Wt},redo:{patch:void 0,json:void 0,text:l,textIsRepaired:ee,state:Rr(B)}}))}function je(Z,wt){if(o("patch",Z,wt),c===void 0)throw new Error("Cannot apply patch: no JSON");var Rt={json:c,text:l},Jt=c,Wt=B,Qt=l,pe=ee,me=D_(c,Z),$e=S_(c,B,Z),_n=Hs(c,Z),ur=function(Nr,po){var Ei=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return po!==void 0||Ei?gt(gt({},Nr),{},{selection:po}):Nr}($e.documentState,_n,!1);o("patch updatedSelection",_n);var jn=typeof wt=="function"?wt($e.json,ur):void 0;n(10,c=jn&&jn.json!==void 0?jn.json:$e.json);var Tr=jn&&jn.state!==void 0?jn.state:ur;n(16,B=Tr),n(11,l=void 0),n(23,ee=!1),n(18,M=void 0),oe(c),Tt.add({undo:{patch:me,json:void 0,text:Qt,state:Rr(Wt),textIsRepaired:pe},redo:{patch:Z,json:void 0,state:Rr(Tr),text:l,textIsRepaired:ee}});var Kn={json:c,previousJson:Jt,undo:me,redo:Z};return no(Rt,Kn),Kn}function on(){!b&&B.selection&&ht(Oo(B.selection.focusPath,!0))}function Oe(){if(!b&&B.selection){var Z=B.selection.focusPath,wt=at.getIn(c,Z);Vn(wt)?function(Rt,Jt){o("openJSONEditorModal",{path:Rt,value:Jt}),nt=!0,K({content:{json:Jt},path:Rt,onPatch:le.onPatch,onClose:function(){nt=!1,zn()}})}(Z,wt):ht(fn(Z,!0))}}function Ue(){if(!b&&Ze(B.selection)){var Z=B.selection.focusPath,wt=at.compileJSONPointer(Z),Rt=at.getIn(c,Z),Jt=!Bi(Rt,B.enforceStringMap,wt,N),Wt=Jt?String(Rt):ru(String(Rt),N);o("handleToggleEnforceString",{enforceString:Jt,value:Rt,updatedValue:Wt}),nr([{op:"replace",path:wt,value:Wt}],function(Qt,pe){return{state:x_(pe,wt,Jt)}})}}function Ke(){return pn.apply(this,arguments)}function pn(){return pn=Je(Xt().mark(function Z(){var wt,Rt=arguments;return Xt().wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:return wt=!(Rt.length>0&&Rt[0]!==void 0)||Rt[0],Jt.next=3,a9({json:c,documentState:B,indentation:wt?P:void 0,readOnly:b,parser:N,onPatch:nr});case 3:case"end":return Jt.stop()}},Z)})),pn.apply(this,arguments)}function an(){return hn.apply(this,arguments)}function hn(){return hn=Je(Xt().mark(function Z(){var wt,Rt=arguments;return Xt().wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:return wt=!(Rt.length>0&&Rt[0]!==void 0)||Rt[0],Jt.next=3,s9({json:c,documentState:B,indentation:wt?P:void 0,parser:N});case 3:case"end":return Jt.stop()}},Z)})),hn.apply(this,arguments)}function gr(){f(t9,{},gt(gt({},Za),{},{styleWindow:{width:"450px"}}),{onClose:function(){return zn()}})}function Un(Z,wt){f(n9,{text:Z,onParse:Ad,onRepair:s_,onApply:wt},gt(gt({},Za),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return zn()}})}function er(){c9({json:c,text:l,documentState:B,keepSelection:!1,readOnly:b,onChange:et,onPatch:nr})}function Nt(){if(!b&&T_(B.selection)&&!tn(B.selection.focusPath)){o("duplicate",{selection:B.selection});var Z=function(wt,Rt){var Jt=he(Rt);if(tn(Jt))throw new Error("Cannot duplicate root object");var Wt=He(Jt),Qt=he(Jt),pe=at.getIn(wt,Wt);if(at.isJSONArray(pe)){var me=he(Rt),$e=me?vr(he(me))+1:0;return Me(Rt.map(function(jn,Tr){return{op:"copy",from:at.compileJSONPointer(jn),path:at.compileJSONPointer(Wt.concat(String(Tr+$e)))}}))}if(at.isJSONObject(pe)){var _n=Object.keys(pe),ur=zc(_n,Qt,!1);return[].concat(Me(Rt.map(function(jn){var Tr=Lc(he(jn),_n);return{op:"copy",from:at.compileJSONPointer(jn),path:at.compileJSONPointer(Wt.concat(Tr))}})),Me(ur.map(function(jn){return ts(Wt,jn)})))}throw new Error("Cannot create duplicate operations: parent must be an Object or Array")}(c,A_(B.selection));nr(Z)}}function En(){if(!b&&B.selection&&(dn(B.selection)||Ze(B.selection))&&!tn(B.selection.focusPath)){o("extract",{selection:B.selection});var Z=function(wt,Rt){if(Ze(Rt))return[{op:"move",from:at.compileJSONPointer(Rt.focusPath),path:""}];if(!dn(Rt))throw new Error("Cannot create extract operations: parent must be an Object or Array");var Jt=He(Rt.focusPath),Wt=at.getIn(wt,Jt);if(at.isJSONArray(Wt))return[{op:"replace",path:"",value:Rt.paths.map(function(pe){var me=vr(he(pe));return Wt[me]})}];if(at.isJSONObject(Wt)){var Qt={};return Rt.paths.forEach(function(pe){var me=String(he(pe));Qt[me]=Wt[me]}),[{op:"replace",path:"",value:Qt}]}throw new Error("Cannot extract: unsupported type of selection "+JSON.stringify(Rt))}(c,B.selection);nr(Z,function(wt,Rt){if(Vn(wt))return{state:ea(wt,Rt,[])}})}}function mn(Z){Pf({insertType:Z,selectInside:!0,refJsonEditor:u,json:c,documentState:B,readOnly:b,parser:N,onPatch:nr,onReplaceJson:Ki})}function gn(Z){ir(B.selection)&&ht(fn(B.selection.focusPath,!1)),mn(Z)}function ot(Z){if(!b&&B.selection)if(Ga(B.selection))try{var wt=B.selection.anchorPath,Rt=at.getIn(c,wt),Jt=function(Qt,pe,me){if(pe==="array"){if(Array.isArray(Qt))return Qt;if(Qn(Qt))return $k(Qt);if(typeof Qt=="string")try{var $e=me.parse(Qt);if(Array.isArray($e))return $e;if(Qn($e))return $k($e)}catch(ur){return[Qt]}return[Qt]}if(pe==="object"){if(Array.isArray(Qt))return Ck(Qt);if(Qn(Qt))return Qt;if(typeof Qt=="string")try{var _n=me.parse(Qt);if(Qn(_n))return _n;if(Array.isArray(_n))return Ck(_n)}catch(ur){return{value:Qt}}return{value:Qt}}if(pe==="value")return Vn(Qt)?me.stringify(Qt):Qt;throw new Error("Cannot convert ".concat(em(Qt,me)," to ").concat(pe))}(Rt,Z,N);if(Jt===Rt)return;var Wt=[{op:"replace",path:at.compileJSONPointer(wt),value:Jt}];o("handleConvert",{selection:B.selection,path:wt,type:Z,operations:Wt}),nr(Wt,function(Qt,pe){return{state:ea(Qt,pe,B.selection.focusPath)}})}catch(Qt){U(Qt)}else U(new Error("Cannot convert current selection to ".concat(Z)))}function zt(){var Z=Jk(c,B,!1),wt=He(B.selection.focusPath);!tn(Z.focusPath)&&Xe(wt,He(Z.focusPath))?ht(Di(Z.focusPath)):ht(qi(wt)),o("insert before",{selection:B.selection,selectionBefore:Z,parentPath:wt}),oo().then(Aa)}function te(){var Z=dn(B.selection)?he(B.selection.paths):B.selection.focusPath;o("insert after",Z),ht(Di(Z)),oo().then(Aa)}function se(Z){return ae.apply(this,arguments)}function ae(){return(ae=Je(Xt().mark(function Z(wt){return Xt().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,l9({char:wt,selectInside:!0,refJsonEditor:u,json:c,documentState:B,readOnly:b,parser:N,onPatch:nr,onReplaceJson:Ki,onSelect:ht});case 2:case"end":return Rt.stop()}},Z)}))).apply(this,arguments)}function Te(){if(!b&&Tt.getState().canUndo){var Z=Tt.undo();if(Z){var wt={json:c,text:l};n(10,c=Z.undo.patch?at.immutableJSONPatch(c,Z.undo.patch):Z.undo.json),n(16,B=Z.undo.state),n(11,l=Z.undo.text),n(23,ee=Z.undo.textIsRepaired),o("undo",{item:Z,json:c,documentState:B}),no(wt,{json:c,previousJson:wt.json,redo:Z.undo.patch,undo:Z.redo.patch}),zn(),B.selection&&vn(B.selection.focusPath,!1)}}}function Ve(){if(!b&&Tt.getState().canRedo){var Z=Tt.redo();if(Z){var wt={json:c,text:l};n(10,c=Z.redo.patch?at.immutableJSONPatch(c,Z.redo.patch):Z.redo.json),n(16,B=Z.redo.state),n(11,l=Z.redo.text),n(23,ee=Z.redo.textIsRepaired),o("redo",{item:Z,json:c,documentState:B}),no(wt,{json:c,previousJson:wt.json,redo:Z.redo.patch,undo:Z.undo.patch}),zn(),B.selection&&vn(B.selection.focusPath,!1)}}}function Ye(Z){var wt;b||(nt=!0,R({id:d,json:c,rootPath:Z,onSort:(wt=Je(Xt().mark(function Rt(Jt){var Wt;return Xt().wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:Wt=Jt.operations,o("onSort",Z,Wt),nr(Wt,function(pe,me){return{state:gt(gt({},ea(pe,me,Z)),{},{selection:fn(Z,!1)})}});case 3:case"end":return Qt.stop()}},Rt)})),function(Rt){return wt.apply(this,arguments)}),onClose:function(){nt=!1,zn()}}))}function yn(){B.selection&&Ye(Uk(c,B.selection))}function Fe(Z){var wt=Z.id,Rt=Z.rootPath,Jt=Z.onTransform,Wt=Z.onClose;nt=!0,D({id:wt||h,json:c,rootPath:Rt,onTransform:Jt?function(Qt){Jt({operations:Qt,json:c,transformedJson:at.immutableJSONPatch(c,Qt)})}:function(Qt){o("onTransform",Rt,Qt),nr(Qt,function(pe,me){return{state:gt(gt({},ea(pe,me,Rt)),{},{selection:fn(Rt,!1)})}})},onClose:function(){nt=!1,zn(),Wt&&Wt()}})}function Dn(){B.selection&&Fe({rootPath:Uk(c,B.selection)})}function vn(Z){return Ge.apply(this,arguments)}function Ge(){return Ge=Je(Xt().mark(function Z(wt){var Rt,Jt,Wt,Qt,pe,me=arguments;return Xt().wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return Rt=!(me.length>1&&me[1]!==void 0)||me[1],n(16,B=Dv(c,B,He(wt))),$e.next=4,oo();case 4:if(!(Jt=Ln(wt))){$e.next=14;break}if(o("scrollTo",{path:wt,elem:Jt,refContents:a}),Wt=a.getBoundingClientRect(),Qt=Jt.getBoundingClientRect(),Rt){$e.next=12;break}if(!(Qt.bottom>Wt.top&&Qt.topRt.bottom-20&&y(wt,{container:a,offset:-(Rt.height-Wt-20),duration:0})}}function no(Z,wt){(Z.json!==void 0||(Z==null?void 0:Z.text)!==void 0)&&(l!==void 0?et({text:l,json:void 0},Z,{contentErrors:st(),patchResult:wt}):c!==void 0&&et({text:void 0,json:c},Z,{contentErrors:st(),patchResult:wt}))}function nr(Z,wt){if(!b)return o("handlePatch",Z,wt),je(Z,wt)}function Ki(Z,wt){var Rt=B,Jt=c,Wt=l,Qt={json:c,text:l},pe=ee,me=bo(c,B,[],si),$e=typeof wt=="function"?wt(Z,me):void 0;n(10,c=$e&&$e.json!==void 0?$e.json:Z),n(16,B=$e&&$e.state!==void 0?$e.state:me),n(11,l=void 0),n(23,ee=!1),oe(c),ke({previousJson:Jt,previousState:Rt,previousText:Wt,previousTextIsRepaired:pe}),no(Qt,null)}function fs(Z,wt){o("handleChangeText");var Rt=B,Jt=c,Wt=l,Qt={json:c,text:l},pe=ee;try{n(10,c=A(Z)),n(16,B=bo(c,B,[],si)),n(11,l=void 0),n(23,ee=!1)}catch($e){try{n(10,c=A(li(Z))),n(16,B=bo(c,B,[],si)),n(11,l=Z),n(23,ee=!0)}catch(_n){n(10,c=void 0),n(16,B=$f({json:c,expand:si})),n(11,l=Z),n(23,ee=!1)}}if(typeof wt=="function"){var me=wt(c,B);n(10,c=me&&me.json?me.json:c),n(16,B=me&&me.state?me.state:B)}oe(c),ke({previousJson:Jt,previousState:Rt,previousText:Wt,previousTextIsRepaired:pe}),no(Qt,null)}function Ea(Z,wt){var Rt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];o("expand",{path:Z,expanded:wt,recursive:Rt}),n(16,B=wt?Rt?bo(c,B,Z,Ju):xI(B,Z):Vk(B,Z)),B.selection&&!wt&&CI(B.selection,Z)&&ht(void 0),setTimeout(function(){Sf(u)||zn()})}function ds(Z){o("openFind",{findAndReplace:Z}),n(19,it=!1),n(20,vt=!1),oo().then(function(){n(19,it=!0),n(20,vt=Z)})}function hs(Z,wt){o("handleExpandSection",Z,wt);var Rt=at.compileJSONPointer(Z);n(16,B=function(Jt,Wt,Qt,pe){return gt(gt({},Wt),{},{visibleSectionsMap:gt(gt({},Wt.visibleSectionsMap),{},Yr({},Qt,j_(Nd(Wt,Qt).concat(pe))))})}(0,B,Rt,wt))}function wu(Z){o("pasted json as text",Z),n(18,M=Z)}function Pi(Z){var wt=Z.anchor,Rt=Z.left,Jt=Z.top,Wt=Z.width,Qt=Z.height,pe=Z.offsetTop,me=Z.offsetLeft,$e=Z.showTip;nt=!0;var _n=v(Tz,{json:c,documentState:B,parser:N,showTip:$e,onEditKey:on,onEditValue:Oe,onToggleEnforceString:Ue,onCut:Ke,onCopy:an,onPaste:gr,onRemove:er,onDuplicate:Nt,onExtract:En,onInsertBefore:zt,onInsert:gn,onConvert:ot,onInsertAfter:te,onSort:yn,onTransform:Dn,onCloseContextMenu:function(){m(_n),zn()}},{left:Rt,top:Jt,offsetTop:pe,offsetLeft:me,width:Wt,height:Qt,anchor:wt,closeOnOuterClick:!0,onClose:function(){nt=!1,zn()}})}function Aa(Z){if(!b&&!ga(B.selection)){if(Z&&(Z.stopPropagation(),Z.preventDefault()),Z&&Z.type==="contextmenu"&&Z.target!==s)Pi({left:Z.clientX,top:Z.clientY,width:260,height:336,showTip:!1});else{var wt,Rt=(wt=a)===null||wt===void 0?void 0:wt.querySelector(".jse-context-menu-pointer.jse-selected");if(Rt)Pi({anchor:Rt,offsetTop:2,width:260,height:336,showTip:!1});else{var Jt,Wt=(Jt=a)===null||Jt===void 0?void 0:Jt.getBoundingClientRect();Wt&&Pi({top:Wt.top+2,left:Wt.left+2,width:260,height:336,showTip:!1})}}return!1}}function vs(){return(vs=Je(Xt().mark(function Z(){var wt,Rt,Jt;return Xt().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return o("apply pasted json",M),Rt=(wt=M).path,Jt=wt.contents,ht(fn(Rt,!1)),Wt.next=5,oo();case 5:nr([{op:"replace",path:at.compileJSONPointer(Rt),value:Jt}],function(Qt,pe){return{state:ea(Qt,pe,Rt)}});case 7:case"end":return Wt.stop()}},Z)}))).apply(this,arguments)}function zn(){o("focus"),s&&(s.focus(),s.select())}function Uc(Z){return function(wt,Rt,Jt){var Wt=He(Jt),Qt=[he(Jt)],pe=kh(at.getIn(wt,Wt),Rt,Qt);return pe?fn(Wt.concat(pe),!1):Di(Jt)}(c,B,Z)}function ku(Z){r&&r.onDrag(Z)}function Kc(){r&&r.onDragEnd()}return e.$$set=function(Z){"readOnly"in Z&&n(0,b=Z.readOnly),"externalContent"in Z&&n(50,w=Z.externalContent),"mainMenuBar"in Z&&n(1,k=Z.mainMenuBar),"navigationBar"in Z&&n(2,S=Z.navigationBar),"escapeControlCharacters"in Z&&n(51,x=Z.escapeControlCharacters),"escapeUnicodeCharacters"in Z&&n(52,O=Z.escapeUnicodeCharacters),"parser"in Z&&n(3,N=Z.parser),"parseMemoizeOne"in Z&&n(53,A=Z.parseMemoizeOne),"validator"in Z&&n(54,_=Z.validator),"validationParser"in Z&&n(55,J=Z.validationParser),"pathParser"in Z&&n(4,F=Z.pathParser),"indentation"in Z&&n(5,P=Z.indentation),"onError"in Z&&n(6,U=Z.onError),"onChange"in Z&&n(56,et=Z.onChange),"onChangeMode"in Z&&n(57,I=Z.onChangeMode),"onRenderValue"in Z&&n(58,z=Z.onRenderValue),"onRenderMenu"in Z&&n(7,C=Z.onRenderMenu),"onClassName"in Z&&n(59,j=Z.onClassName),"onFocus"in Z&&n(60,E=Z.onFocus),"onBlur"in Z&&n(61,L=Z.onBlur),"onSortModal"in Z&&n(62,R=Z.onSortModal),"onTransformModal"in Z&&n(63,D=Z.onTransformModal),"onJSONEditorModal"in Z&&n(64,K=Z.onJSONEditorModal)},e.$$.update=function(){3145728&e.$$.dirty[1]&&n(73,Mt=yg({escapeControlCharacters:x,escapeUnicodeCharacters:O})),524288&e.$$.dirty[1]&&Ft(w),1024&e.$$.dirty[0]|4096&e.$$.dirty[2]&&_e(_t,c),e.$$.dirty[0],1032&e.$$.dirty[0]|25165824&e.$$.dirty[1]&&W(c,_,N,J),4096&e.$$.dirty[0]&&n(24,ce=function(Z){var wt={};return Z.forEach(function(Rt){wt[at.compileJSONPointer(Rt.path)]=Rt}),Z.forEach(function(Rt){for(var Jt=Rt.path;Jt.length>0;){Jt=He(Jt);var Wt=at.compileJSONPointer(Jt);Wt in wt||(wt[Wt]={isChildError:!0,path:Jt,message:"Contains invalid data"})}}),wt}(xt)),512&e.$$.dirty[0]&&(r=a?function(Z){var wt,Rt;function Jt(me){return me<20?200:me<50?400:1200}function Wt(){if(Z){var me=.05*wt;Z.scrollTop+=me}}function Qt(me){Rt&&me===wt||(pe(),Sh("startAutoScroll",me),wt=me,Rt=setInterval(Wt,50))}function pe(){Rt&&(Sh("stopAutoScroll"),clearInterval(Rt),Rt=void 0,wt=void 0)}return Sh("createAutoScrollHandler",Z),{onDrag:function(me){if(Z){var $e=me.clientY,_n=Z.getBoundingClientRect(),ur=_n.top,jn=_n.bottom;$ejn?Qt(Jt($e-jn)):pe()}},onDragEnd:function(){pe()}}}(a):void 0),9&e.$$.dirty[0]|402653184&e.$$.dirty[1]|2048&e.$$.dirty[2]&&n(13,le={readOnly:b,parser:N,normalization:Mt,getJson:mt,getDocumentState:Ot,findElement:Ln,findNextInside:Uc,focus:zn,onPatch:nr,onInsert:mn,onExpand:Ea,onSelect:ht,onFind:ds,onExpandSection:hs,onPasteJson:wu,onRenderValue:z,onContextMenu:Pi,onClassName:j||function(){},onDrag:ku,onDragEnd:Kc}),8192&e.$$.dirty[0]&&o("context changed",le)},[b,k,S,N,F,P,U,C,function(){return ee&&c!==void 0&&Ki(c),{json:c,text:l}},a,c,l,xt,le,s,u,B,kt,M,it,vt,jt,Dt,ee,ce,i,Pt,function(){return Ce.apply(this,arguments)},function(){return Gt.apply(this,arguments)},function(Z,wt){return Ne.apply(this,arguments)},function(Z,wt){return Yt.apply(this,arguments)},function(){n(19,it=!1),n(20,vt=!1),Pt(""),zn()},function(Z){o("select validation error",Z),ht(fn(Z.path,!1)),vn(Z.path)},an,function(Z){Z.preventDefault(),u9({clipboardText:Z.clipboardData.getData("text/plain"),json:c,documentState:B,readOnly:b,parser:N,onPatch:nr,onChangeText:fs,openRepairModal:Un})},Te,Ve,function(){Ye([])},function(){Fe({rootPath:[]})},function(){Ea([],!0,!0)},function(){Ea([],!1,!0)},function(Z){var wt=_a(Z),Rt=Z.shiftKey;if(o("keydown",{combo:wt,key:Z.key}),wt==="Ctrl+X"&&(Z.preventDefault(),Ke(!0)),wt==="Ctrl+Shift+X"&&(Z.preventDefault(),Ke(!1)),wt==="Ctrl+C"&&(Z.preventDefault(),an(!0)),wt==="Ctrl+Shift+C"&&(Z.preventDefault(),an(!1)),wt==="Ctrl+D"&&(Z.preventDefault(),Nt()),wt!=="Delete"&&wt!=="Backspace"||(Z.preventDefault(),er()),wt==="Insert"&&(Z.preventDefault(),mn("structure")),wt==="Ctrl+A"&&(Z.preventDefault(),ht(fn([],!1))),wt==="Ctrl+Q"&&Aa(Z),wt==="ArrowUp"||wt==="Shift+ArrowUp"){Z.preventDefault();var Jt=B.selection?Jk(c,B,Rt,!0)||B.selection:bs(c,B);ht(Jt),qr(Jt.focusPath)}if(wt==="ArrowDown"||wt==="Shift+ArrowDown"){Z.preventDefault();var Wt=B.selection?function(Kn,Nr){var po=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ei=arguments.length>3&&arguments[3]!==void 0&&arguments[3],Pn=Nr.selection,mo=!Ei&&dn(Pn)?he(Pn.paths):Pn.focusPath,Gr=kh(Kn,Nr,mo),go=Gr,pt=Gr;if(Gr===null)return null;if(po){var ve=kh(Kn,Vn(at.getIn(Kn,mo))?Vk(Nr,mo):Nr,mo);return ve===null?null:Vo(Pn)?cr(Kn,ve,ve):pr(Pn)?cr(Kn,go,pt):cr(Kn,Pn.anchorPath,ve)}if(ir(Pn)){var Qe=He(Gr),Be=at.getIn(Kn,Qe);return Array.isArray(Be)?fn(pt,!1):Oo(pt,!1)}return Ze(Pn)?fn(pt,!1):pr(Pn)?cr(Kn,go,pt):cr(Kn,Gr,Gr)}(c,B,Rt,!0)||B.selection:bs(c,B);ht(Wt),qr(Wt.focusPath)}if(wt==="ArrowLeft"||wt==="Shift+ArrowLeft"){Z.preventDefault();var Qt=B.selection?function(Kn,Nr){var po=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ei=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],Pn=Nr.selection,mo=Hk(Kn,Nr,Ei),Gr=mo.caret,go=mo.previous;if(po)return dn(Pn)?null:cr(Kn,Pn.anchorPath,Pn.focusPath);if(Gr&&go)return Lv(go);var pt=He(Pn.focusPath),ve=at.getIn(Kn,pt);return Ze(Pn)&&Array.isArray(ve)?cr(Kn,Pn.focusPath,Pn.focusPath):dn(Pn)&&!Array.isArray(ve)?Oo(Pn.focusPath,!1):null}(c,B,Rt,!b)||B.selection:bs(c,B);ht(Qt),qr(Qt.focusPath)}if(wt==="ArrowRight"||wt==="Shift+ArrowRight"){Z.preventDefault();var pe=B.selection?function(Kn,Nr){var po=arguments.length>2&&arguments[2]!==void 0&&arguments[2],Ei=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],Pn=Nr.selection,mo=Hk(Kn,Nr,Ei),Gr=mo.caret,go=mo.next;return po?dn(Pn)?null:cr(Kn,Pn.anchorPath,Pn.focusPath):Gr&&go?Lv(go):dn(Pn)?fn(Pn.focusPath,!1):null}(c,B,Rt,!b)||B.selection:bs(c,B);ht(pe),qr(pe.focusPath)}if(wt==="Enter"&&B.selection){if(!b&&dn(B.selection)&&B.selection.paths.length===1){var me=B.selection.focusPath,$e=at.getIn(c,He(me));Array.isArray($e)&&ht(fn(me,!1))}!b&&ir(B.selection)&&(Z.preventDefault(),ht(gt(gt({},B.selection),{},{edit:!0}))),Ze(B.selection)&&(Z.preventDefault(),Vn(at.getIn(c,B.selection.focusPath))?Ea(B.selection.focusPath,!0):b||ht(gt(gt({},B.selection),{},{edit:!0})))}var _n=wt.replace(/^Shift\+/,"");if(_n.length===1&&B.selection)return Z.preventDefault(),void se(_n);if(wt==="Enter"&&(Vo(B.selection)||pr(B.selection)))return Z.preventDefault(),void se("");if(wt==="Ctrl+Enter"&&Ze(B.selection)){var ur=at.getIn(c,B.selection.focusPath);ad(ur)&&window.open(String(ur),"_blank")}if(wt==="Escape"&&B.selection&&(Z.preventDefault(),ht(void 0)),wt==="Ctrl+F"&&(Z.preventDefault(),ds(!1)),wt==="Ctrl+H"&&(Z.preventDefault(),ds(!0)),wt==="Ctrl+Z"){Z.preventDefault();var jn=document.activeElement;jn&&jn.blur&&jn.focus?(jn.blur(),setTimeout(function(){Te(),setTimeout(function(){return jn.select()})})):Te()}if(wt==="Ctrl+Shift+Z"){Z.preventDefault();var Tr=document.activeElement;Tr&&Tr.blur&&Tr.focus?(Tr.blur(),setTimeout(function(){Ve(),setTimeout(function(){return Tr.select()})})):Ve()}},function(Z){o("handleMouseDown",Z),setTimeout(function(){setTimeout(function(){g||p_(Z.target,"BUTTON")||(zn(),B.selection||c!==void 0||l!==""&&l!==void 0||(o("createDefaultSelection"),n(16,B=gt(gt({},B),{},{selection:cr(c||{},[],[])}))))})})},Aa,function(Z){b||Pi({anchor:g_(Z.target,"BUTTON"),offsetTop:0,width:260,height:336,showTip:!0})},function(){return vs.apply(this,arguments)},function(){o("clear pasted json"),n(18,M=void 0)},function(){I($r.text)},function(Z){ht(Z),zn(),vn(Z.focusPath)},function(Z){var wt=!Dc(Z.target,function(Rt){return Rt===u});wt&&ga(B.selection)&&(o("click outside the editor, stop edit mode"),ht(function(Rt){return ir(Rt)||Ze(Rt)?gt(gt({},Rt),{},{edit:!1}):Rt}),g&&s&&(s.focus(),s.blur()),oo().then(function(){setTimeout(function(){s&&s.blur()})}))},w,x,O,A,_,J,et,I,z,j,E,L,R,D,K,function(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ju;o("expand");var wt=gt(gt({},B),{},{expandedMap:{},visibleSectionsMap:{}});n(16,B=bo(c,wt,[],Z))},st,mt,je,Fe,vn,Ln,zn,Mt,_t,function(Z){n(19,it=Z)},function(Z){ze[Z?"unshift":"push"](function(){n(14,s=Z)})},function(Z){ze[Z?"unshift":"push"](function(){n(9,a=Z)})},function(Z){ze[Z?"unshift":"push"](function(){n(15,u=Z)})}]}var Dg=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,$q,Cq,Le,{readOnly:0,externalContent:50,mainMenuBar:1,navigationBar:2,escapeControlCharacters:51,escapeUnicodeCharacters:52,parser:3,parseMemoizeOne:53,validator:54,validationParser:55,pathParser:4,indentation:5,onError:6,onChange:56,onChangeMode:57,onRenderValue:58,onRenderMenu:7,onClassName:59,onFocus:60,onBlur:61,onSortModal:62,onTransformModal:63,onJSONEditorModal:64,expand:65,validate:66,getJson:67,patch:68,acceptAutoRepair:8,openTransformModal:69,scrollTo:70,findElement:71,focus:72},yq,[-1,-1,-1,-1,-1]),o}return tt(n,[{key:"expand",get:function(){return this.$$.ctx[65]}},{key:"validate",get:function(){return this.$$.ctx[66]}},{key:"getJson",get:function(){return this.$$.ctx[67]}},{key:"patch",get:function(){return this.$$.ctx[68]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[8]}},{key:"openTransformModal",get:function(){return this.$$.ctx[69]}},{key:"scrollTo",get:function(){return this.$$.ctx[70]}},{key:"findElement",get:function(){return this.$$.ctx[71]}},{key:"focus",get:function(){return this.$$.ctx[72]}}]),n}();function Oq(e){Ee(e,"svelte-107mggt",".jse-modal.svelte-107mggt.svelte-107mggt{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-107mggt .jse-modal-contents.svelte-107mggt{padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions.svelte-107mggt{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions button.jse-primary.svelte-107mggt{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions button.jse-primary.svelte-107mggt:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-107mggt .jse-modal-contents .jse-actions button.jse-primary.svelte-107mggt:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-content{flex:1;display:flex;max-height:calc(100vh - 6rem);padding:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents.svelte-107mggt{flex:1;display:flex;flex-direction:column;color:inherit;min-height:0;padding:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents.svelte-107mggt{flex:1;display:flex;gap:calc(2 * var(--jse-padding));min-height:0;box-sizing:border-box;padding:0 calc(2 * var(--jse-padding)) var(--jse-padding)}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents.svelte-107mggt{flex:1;display:flex;flex-direction:column}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt p{margin:var(--jse-padding) 0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt p:first-child{margin-top:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt p:last-child{margin-bottom:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-107mggt code{background:var(--jse-modal-code-background);font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono)}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-107mggt{flex:1;outline:none;resize:vertical}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-107mggt{flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--jse-padding))}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.svelte-107mggt{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.jse-hide.svelte-107mggt{flex:none}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents .jse-preview-data.svelte-107mggt{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents.jse-hide-original-data.svelte-107mggt{flex-direction:column;gap:0;margin-bottom:0}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-actions.svelte-107mggt{padding:var(--jse-padding) calc(2 * var(--jse-padding)) calc(2 * var(--jse-padding))}@media screen and (max-width: 1200px){.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents.svelte-107mggt{flex-direction:column;overflow:auto}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-107mggt{min-height:150px;flex:none}.jse-modal.jse-transform.svelte-107mggt .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-107mggt .jse-tree-mode{height:300px;flex:none}}.jse-modal.jse-transform.svelte-107mggt .jse-label.svelte-107mggt{font-weight:bold;display:block;box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-label .jse-label-inner.svelte-107mggt{margin-top:calc(2 * var(--jse-padding));margin-bottom:calc(0.5 * var(--jse-padding));box-sizing:border-box}.jse-modal.jse-transform.svelte-107mggt .jse-label .jse-label-inner button.svelte-107mggt{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;font-weight:bold;padding:0}.jse-modal.jse-transform.svelte-107mggt .jse-tree-mode{flex:1;background:var(--jse-input-background-readonly);box-shadow:none;box-sizing:border-box;--jse-main-border:var(--jse-input-border)}.jse-modal.jse-transform.svelte-107mggt input.svelte-107mggt,.jse-modal.jse-transform.svelte-107mggt textarea.svelte-107mggt{border:var(--jse-input-border);outline:none;box-sizing:border-box;padding:calc(0.5 * var(--jse-padding));font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:inherit;background:var(--jse-input-background)}.jse-modal.jse-transform.svelte-107mggt input.svelte-107mggt:focus,.jse-modal.jse-transform.svelte-107mggt textarea.svelte-107mggt:focus{border:var(--jse-input-border-focus)}.jse-modal.jse-transform.svelte-107mggt input.svelte-107mggt:read-only,.jse-modal.jse-transform.svelte-107mggt textarea.svelte-107mggt:read-only{background:var(--jse-input-background-readonly)}.jse-modal.jse-transform.svelte-107mggt .jse-preview.jse-error.svelte-107mggt{flex:1;background:var(--jse-input-background-readonly);border:var(--jse-input-border);color:var(--jse-error-color);padding:calc(0.5 * var(--jse-padding))}.jse-modal.jse-transform.svelte-107mggt a{color:var(--jse-a-color)}.jse-modal.jse-transform.svelte-107mggt a:hover{color:var(--jse-a-color-highlight)}")}function b5(e){var t,n,r,o,i,a=[Mq,_q],s=[];function u(c,l){return 16384&l[0]&&(t=null),t==null&&(t=!!Array.isArray(c[14])),t?0:1}return n=u(e,[-1,-1]),r=s[n]=a[n](e),{c:function(){r.c(),o=un()},m:function(c,l){s[n].m(c,l),lt(c,o,l),i=!0},p:function(c,l){var f=n;(n=u(c,l))===f?s[n].p(c,l):(qt(),V(s[f],1,1,function(){s[f]=null}),Vt(),(r=s[n])?r.p(c,l):(r=s[n]=a[n](c)).c(),T(r,1),r.m(o.parentNode,o))},i:function(c){i||(T(r),i=!0)},o:function(c){V(r),i=!1},d:function(c){s[n].d(c),c&&ut(o)}}}function _q(e){var t;return{c:function(){t=Ut("(Only available for arrays, not for objects)")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function Mq(e){var t,n;return t=new uL({props:{queryOptions:e[12],json:e[14],onChange:e[21]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};4096&o[0]&&(i.queryOptions=r[12]),16384&o[0]&&(i.json=r[14]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function w5(e){var t,n;return t=new Dg({props:{externalContent:e[19],readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:e[2],escapeControlCharacters:e[3],escapeUnicodeCharacters:e[4],parser:e[5],parseMemoizeOne:e[6],onRenderValue:e[10],onRenderMenu:$n,onError:console.error,onChange:$n,onChangeMode:$n,onFocus:$n,onBlur:$n,onSortModal:$n,onTransformModal:$n,onJSONEditorModal:$n,onClassName:e[11],validator:null,validationParser:e[7],pathParser:e[8]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};524288&o[0]&&(i.externalContent=r[19]),4&o[0]&&(i.indentation=r[2]),8&o[0]&&(i.escapeControlCharacters=r[3]),16&o[0]&&(i.escapeUnicodeCharacters=r[4]),32&o[0]&&(i.parser=r[5]),64&o[0]&&(i.parseMemoizeOne=r[6]),1024&o[0]&&(i.onRenderValue=r[10]),2048&o[0]&&(i.onClassName=r[11]),128&o[0]&&(i.validationParser=r[7]),256&o[0]&&(i.pathParser=r[8]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Pq(e){var t,n,r=e[17].toString()+"";return{c:function(){t=Y("div"),n=Ut(r),$(t,"class","jse-preview jse-error svelte-107mggt")},m:function(o,i){lt(o,t,i),q(t,n)},p:function(o,i){131072&i[0]&&r!==(r=o[17].toString()+"")&&ye(n,r)},i:Bt,o:Bt,d:function(o){o&&ut(t)}}}function Eq(e){var t,n;return t=new Dg({props:{externalContent:e[18],readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:e[2],escapeControlCharacters:e[3],escapeUnicodeCharacters:e[4],parser:e[5],parseMemoizeOne:e[6],onRenderValue:e[10],onRenderMenu:$n,onError:console.error,onChange:$n,onChangeMode:$n,onFocus:$n,onBlur:$n,onSortModal:$n,onTransformModal:$n,onJSONEditorModal:$n,onClassName:e[11],validator:null,validationParser:e[7],pathParser:e[8]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};262144&o[0]&&(i.externalContent=r[18]),4&o[0]&&(i.indentation=r[2]),8&o[0]&&(i.escapeControlCharacters=r[3]),16&o[0]&&(i.escapeUnicodeCharacters=r[4]),32&o[0]&&(i.parser=r[5]),64&o[0]&&(i.parseMemoizeOne=r[6]),1024&o[0]&&(i.onRenderValue=r[10]),2048&o[0]&&(i.onClassName=r[11]),128&o[0]&&(i.validationParser=r[7]),256&o[0]&&(i.pathParser=r[8]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Aq(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F,P,U,et,I,z,C,j,E,L,R,D,K,nt,ct,ht,kt,Mt,M,H=e[20](e[0]).description+"";t=new yL({props:{queryLanguages:e[9],queryLanguageId:e[0],onChangeQueryLanguage:e[26]}}),y=new nn({props:{data:e[15]?ko:ia}});var B=e[15]&&b5(e);U=new nn({props:{data:e[16]?ko:ia}});var it=e[16]&&w5(e),vt=[Eq,Pq],jt=[];function _t(Pt,Kt){return Pt[17]?1:0}return L=_t(e),R=jt[L]=vt[L](e),{c:function(){$t(t.$$.fragment),n=yt(),r=Y("div"),o=Y("div"),i=Y("div"),(a=Y("div")).innerHTML='
    Language
    ',s=yt(),u=Y("div"),c=yt(),(l=Y("div")).innerHTML='
    Path
    ',f=yt(),d=Y("input"),p=yt(),v=Y("div"),m=Y("div"),g=Y("button"),$t(y.$$.fragment),b=Ut(` - Wizard`),w=yt(),B&&B.c(),k=yt(),(S=Y("div")).innerHTML='
    Query
    ',x=yt(),O=Y("textarea"),N=yt(),A=Y("div"),_=Y("div"),J=Y("div"),F=Y("div"),P=Y("button"),$t(U.$$.fragment),et=Ut(` - Original`),I=yt(),it&&it.c(),z=yt(),C=Y("div"),(j=Y("div")).innerHTML='
    Preview
    ',E=yt(),R.c(),D=yt(),K=Y("div"),nt=Y("button"),ct=Ut("Transform"),$(a,"class","jse-label svelte-107mggt"),$(u,"class","jse-description svelte-107mggt"),$(l,"class","jse-label svelte-107mggt"),$(d,"class","jse-path svelte-107mggt"),$(d,"type","text"),d.readOnly=!0,$(d,"title","Selected path"),d.value=h=tn(e[1])?"(whole document)":Ao(eo(e[1])),$(g,"type","button"),$(g,"class","svelte-107mggt"),$(m,"class","jse-label-inner svelte-107mggt"),$(v,"class","jse-label svelte-107mggt"),$(S,"class","jse-label svelte-107mggt"),$(O,"class","jse-query svelte-107mggt"),$(O,"spellcheck","false"),O.value=e[13],$(i,"class","jse-query-contents svelte-107mggt"),$(P,"type","button"),$(P,"class","svelte-107mggt"),$(F,"class","jse-label-inner svelte-107mggt"),$(J,"class","jse-label svelte-107mggt"),$(_,"class","jse-original-data svelte-107mggt"),It(_,"jse-hide",!e[16]),$(j,"class","jse-label svelte-107mggt"),$(C,"class","jse-preview-data svelte-107mggt"),$(A,"class","jse-data-contents svelte-107mggt"),It(A,"jse-hide-original-data",!e[16]),$(o,"class","jse-main-contents svelte-107mggt"),$(nt,"type","button"),$(nt,"class","jse-primary svelte-107mggt"),nt.disabled=ht=!!e[17],$(K,"class","jse-actions svelte-107mggt"),$(r,"class","jse-modal-contents svelte-107mggt")},m:function(Pt,Kt){St(t,Pt,Kt),lt(Pt,n,Kt),lt(Pt,r,Kt),q(r,o),q(o,i),q(i,a),q(i,s),q(i,u),u.innerHTML=H,q(i,c),q(i,l),q(i,f),q(i,d),q(i,p),q(i,v),q(v,m),q(m,g),St(y,g,null),q(g,b),q(i,w),B&&B.m(i,null),q(i,k),q(i,S),q(i,x),q(i,O),q(o,N),q(o,A),q(A,_),q(_,J),q(J,F),q(F,P),St(U,P,null),q(P,et),q(_,I),it&&it.m(_,null),q(A,z),q(A,C),q(C,j),q(C,E),jt[L].m(C,null),q(r,D),q(r,K),q(K,nt),q(nt,ct),kt=!0,Mt||(M=[Lt(g,"click",e[24]),Lt(O,"input",e[22]),Lt(P,"click",e[25]),Lt(nt,"click",e[23]),Xr(Nq.call(null,nt))],Mt=!0)},p:function(Pt,Kt){var Ce={};512&Kt[0]&&(Ce.queryLanguages=Pt[9]),1&Kt[0]&&(Ce.queryLanguageId=Pt[0]),t.$set(Ce),(!kt||1&Kt[0])&&H!==(H=Pt[20](Pt[0]).description+"")&&(u.innerHTML=H),(!kt||2&Kt[0]&&h!==(h=tn(Pt[1])?"(whole document)":Ao(eo(Pt[1])))&&d.value!==h)&&(d.value=h);var Gt={};32768&Kt[0]&&(Gt.data=Pt[15]?ko:ia),y.$set(Gt),Pt[15]?B?(B.p(Pt,Kt),32768&Kt[0]&&T(B,1)):((B=b5(Pt)).c(),T(B,1),B.m(i,k)):B&&(qt(),V(B,1,1,function(){B=null}),Vt()),(!kt||8192&Kt[0])&&(O.value=Pt[13]);var Ne={};65536&Kt[0]&&(Ne.data=Pt[16]?ko:ia),U.$set(Ne),Pt[16]?it?(it.p(Pt,Kt),65536&Kt[0]&&T(it,1)):((it=w5(Pt)).c(),T(it,1),it.m(_,null)):it&&(qt(),V(it,1,1,function(){it=null}),Vt()),(!kt||65536&Kt[0])&&It(_,"jse-hide",!Pt[16]);var Yt=L;(L=_t(Pt))===Yt?jt[L].p(Pt,Kt):(qt(),V(jt[Yt],1,1,function(){jt[Yt]=null}),Vt(),(R=jt[L])?R.p(Pt,Kt):(R=jt[L]=vt[L](Pt)).c(),T(R,1),R.m(C,null)),(!kt||65536&Kt[0])&&It(A,"jse-hide-original-data",!Pt[16]),(!kt||131072&Kt[0]&&ht!==(ht=!!Pt[17]))&&(nt.disabled=ht)},i:function(Pt){kt||(T(t.$$.fragment,Pt),T(y.$$.fragment,Pt),T(B),T(U.$$.fragment,Pt),T(it),T(R),kt=!0)},o:function(Pt){V(t.$$.fragment,Pt),V(y.$$.fragment,Pt),V(B),V(U.$$.fragment,Pt),V(it),V(R),kt=!1},d:function(Pt){Ct(t,Pt),Pt&&ut(n),Pt&&ut(r),Ct(y),B&&B.d(),Ct(U),it&&it.d(),jt[L].d(),Mt=!1,kn(M)}}}function Tq(e){var t,n,r;return n=new b_({props:{$$slots:{default:[Aq]},$$scope:{ctx:e}}}),{c:function(){t=Y("div"),$t(n.$$.fragment),$(t,"class","jse-modal jse-transform svelte-107mggt")},m:function(o,i){lt(o,t,i),St(n,t,null),r=!0},p:function(o,i){var a={};1048575&i[0]|256&i[1]&&(a.$$scope={dirty:i,ctx:o}),n.$set(a)},i:function(o){r||(T(n.$$.fragment,o),r=!0)},o:function(o){V(n.$$.fragment,o),r=!1},d:function(o){o&&ut(t),Ct(n)}}}function Nq(e){e.focus()}function Rq(e,t,n){var r,o,i=Cr("jsoneditor:TransformModal"),a=t.id,s=a===void 0?"transform-modal-"+qu():a,u=t.json,c=t.rootPath,l=c===void 0?[]:c,f=t.indentation,d=t.escapeControlCharacters,h=t.escapeUnicodeCharacters,p=t.parser,v=t.parseMemoizeOne,m=t.validationParser,g=t.pathParser,y=t.queryLanguages,b=t.queryLanguageId,w=t.onChangeQueryLanguage,k=t.onRenderValue,S=t.onClassName,x=t.onTransform,O=Sr("simple-modal").close,N="".concat(s,":").concat(at.compileJSONPointer(l)),A=Ro[N]||{},_=Ro.showWizard!==!1,J=Ro.showOriginal!==!1,F=A.queryOptions||{},P=b===A.queryLanguageId&&A.query?A.query:z(b).createQuery(u,A.queryOptions||{}),U=A.isManual||!1,et=void 0,I={text:""};function z(j){return y.find(function(E){return E.id===j})||y[0]}var C=du(function(j,E){try{i("previewTransform",{query:E});var L=z(b).executeQuery(j,E);n(18,I={json:L}),n(17,et=void 0)}catch(R){n(18,I={text:""}),n(17,et=R)}},300);return e.$$set=function(j){"id"in j&&n(27,s=j.id),"json"in j&&n(28,u=j.json),"rootPath"in j&&n(1,l=j.rootPath),"indentation"in j&&n(2,f=j.indentation),"escapeControlCharacters"in j&&n(3,d=j.escapeControlCharacters),"escapeUnicodeCharacters"in j&&n(4,h=j.escapeUnicodeCharacters),"parser"in j&&n(5,p=j.parser),"parseMemoizeOne"in j&&n(6,v=j.parseMemoizeOne),"validationParser"in j&&n(7,m=j.validationParser),"pathParser"in j&&n(8,g=j.pathParser),"queryLanguages"in j&&n(9,y=j.queryLanguages),"queryLanguageId"in j&&n(0,b=j.queryLanguageId),"onChangeQueryLanguage"in j&&n(29,w=j.onChangeQueryLanguage),"onRenderValue"in j&&n(10,k=j.onRenderValue),"onClassName"in j&&n(11,S=j.onClassName),"onTransform"in j&&n(30,x=j.onTransform)},e.$$.update=function(){268435458&e.$$.dirty[0]&&n(14,r=at.getIn(u,l)),16384&e.$$.dirty[0]&&n(19,o={json:r}),24576&e.$$.dirty[0]&&C(r,P),12289&e.$$.dirty[0]|3&e.$$.dirty[1]&&(n(31,Ro[N]={queryOptions:F,query:P,queryLanguageId:b,isManual:U},Ro),i("store state in memory",N,Ro[N]))},[b,l,f,d,h,p,v,m,g,y,k,S,F,P,r,_,J,et,I,o,z,function(j){n(12,F=j),n(13,P=z(b).createQuery(u,j)),n(32,U=!1),i("updateQueryByWizard",{queryOptions:F,query:P,isManual:U})},function(j){n(13,P=j.target.value),n(32,U=!0),i("handleChangeQuery",{query:P,isManual:U})},function(){try{i("handleTransform",{query:P});var j=z(b).executeQuery(r,P);x([{op:"replace",path:at.compileJSONPointer(l),value:j}]),O()}catch(E){console.error(E),n(18,I={text:""}),n(17,et=E.toString())}},function(){n(15,_=!_),n(31,Ro.showWizard=_,Ro)},function(){n(16,J=!J),n(31,Ro.showOriginal=J,Ro)},function(j){i("handleChangeQueryLanguage",j),n(0,b=j),w(j);var E=z(b);n(13,P=E.createQuery(u,F)),n(32,U=!1)},s,u,w,x,Ro,U]}var Iq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Rq,Tq,Le,{id:27,json:28,rootPath:1,indentation:2,escapeControlCharacters:3,escapeUnicodeCharacters:4,parser:5,parseMemoizeOne:6,validationParser:7,pathParser:8,queryLanguages:9,queryLanguageId:0,onChangeQueryLanguage:29,onRenderValue:10,onClassName:11,onTransform:30},Oq,[-1,-1]),o}return tt(n)}(),Qi={};function Dq(e){Ee(e,"svelte-1y818v2",".jse-modal.svelte-1y818v2.svelte-1y818v2{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-1y818v2 .jse-modal-contents.svelte-1y818v2{padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions.svelte-1y818v2{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions button.jse-primary.svelte-1y818v2{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions button.jse-primary.svelte-1y818v2:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-1y818v2 .jse-modal-contents .jse-actions button.jse-primary.svelte-1y818v2:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-content{flex:1;display:flex;max-height:calc(100vh - 6rem);padding:0}.jse-modal.jse-sort.svelte-1y818v2 table.svelte-1y818v2{width:100%;border-collapse:collapse;border-spacing:0}.jse-modal.jse-sort.svelte-1y818v2 table th.svelte-1y818v2,.jse-modal.jse-sort.svelte-1y818v2 table td.svelte-1y818v2{text-align:left;vertical-align:middle;font-weight:normal;padding-bottom:var(--jse-padding)}.jse-modal.jse-sort.svelte-1y818v2 table th input.jse-path.svelte-1y818v2,.jse-modal.jse-sort.svelte-1y818v2 table td input.jse-path.svelte-1y818v2{width:100%;box-sizing:border-box;padding:6px 16px;border:var(--jse-input-border);border-radius:var(--jse-input-radius);font-family:inherit;font-size:inherit;background:inherit;color:inherit;outline:none}.jse-modal.jse-sort.svelte-1y818v2 table th input.jse-path.svelte-1y818v2:read-only,.jse-modal.jse-sort.svelte-1y818v2 table td input.jse-path.svelte-1y818v2:read-only{background:var(--jse-input-background-readonly)}.jse-modal.jse-sort.svelte-1y818v2 table th.svelte-1y818v2 .svelte-select input,.jse-modal.jse-sort.svelte-1y818v2 table td.svelte-1y818v2 .svelte-select input{box-sizing:border-box}.jse-modal.jse-sort.svelte-1y818v2 .jse-space.svelte-1y818v2{height:200px}.jse-modal.jse-sort.svelte-1y818v2 .jse-space .jse-error.svelte-1y818v2{color:var(--jse-error-color)}")}function k5(e){var t,n,r,o,i,a,s;function u(l){e[13](l)}var c={showChevron:!0,items:e[3]};return e[1]!==void 0&&(c.value=e[1]),i=new La({props:c}),ze.push(function(){return zo(i,"value",u,e[1])}),{c:function(){t=Y("tr"),(n=Y("th")).textContent="Property",r=yt(),o=Y("td"),$t(i.$$.fragment),$(n,"class","svelte-1y818v2"),$(o,"class","svelte-1y818v2")},m:function(l,f){lt(l,t,f),q(t,n),q(t,r),q(t,o),St(i,o,null),s=!0},p:function(l,f){var d={};8&f&&(d.items=l[3]),!a&&2&f&&(a=!0,d.value=l[1],Lo(function(){return a=!1})),i.$set(d)},i:function(l){s||(T(i.$$.fragment,l),s=!0)},o:function(l){V(i.$$.fragment,l),s=!1},d:function(l){l&&ut(t),Ct(i)}}}function j5(e){var t,n;return{c:function(){t=Y("div"),n=Ut(e[5]),$(t,"class","jse-error svelte-1y818v2")},m:function(r,o){lt(r,t,o),q(t,n)},p:function(r,o){32&o&&ye(n,r[5])},d:function(r){r&&ut(t)}}}function Lq(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,J,F,P,U,et;n=new Pg({props:{title:e[4]?"Sort array items":"Sort object keys"}});var I=e[4]&&(e[3].length>1||e[1]===void 0)&&k5(e);function z(E){e[14](E)}var C={showChevron:!0,clearable:!1,items:e[6]};e[2]!==void 0&&(C.value=e[2]),k=new La({props:C}),ze.push(function(){return zo(k,"value",z,e[2])});var j=e[5]&&j5(e);return{c:function(){t=Y("div"),$t(n.$$.fragment),r=yt(),o=Y("div"),i=Y("table"),(a=Y("colgroup")).innerHTML=` - `,s=yt(),u=Y("tbody"),c=Y("tr"),(l=Y("th")).textContent="Path",f=yt(),d=Y("td"),h=Y("input"),v=yt(),I&&I.c(),m=yt(),g=Y("tr"),(y=Y("th")).textContent="Direction",b=yt(),w=Y("td"),$t(k.$$.fragment),x=yt(),O=Y("div"),j&&j.c(),N=yt(),A=Y("div"),_=Y("button"),J=Ut("Sort"),$(l,"class","svelte-1y818v2"),$(h,"class","jse-path svelte-1y818v2"),$(h,"type","text"),h.readOnly=!0,$(h,"title","Selected path"),h.value=p=tn(e[0])?"(whole document)":Ao(eo(e[0])),$(d,"class","svelte-1y818v2"),$(y,"class","svelte-1y818v2"),$(w,"class","svelte-1y818v2"),$(i,"class","svelte-1y818v2"),$(O,"class","jse-space svelte-1y818v2"),$(_,"type","button"),$(_,"class","jse-primary svelte-1y818v2"),_.disabled=F=!!e[4]&&!e[1],$(A,"class","jse-actions svelte-1y818v2"),$(o,"class","jse-modal-contents svelte-1y818v2"),$(t,"class","jse-modal jse-sort svelte-1y818v2")},m:function(E,L){lt(E,t,L),St(n,t,null),q(t,r),q(t,o),q(o,i),q(i,a),q(i,s),q(i,u),q(u,c),q(c,l),q(c,f),q(c,d),q(d,h),q(u,v),I&&I.m(u,null),q(u,m),q(u,g),q(g,y),q(g,b),q(g,w),St(k,w,null),q(o,x),q(o,O),j&&j.m(O,null),q(o,N),q(o,A),q(A,_),q(_,J),P=!0,U||(et=[Lt(_,"click",e[7]),Xr(zq.call(null,_))],U=!0)},p:function(E,L){var R=be(L,1)[0],D={};16&R&&(D.title=E[4]?"Sort array items":"Sort object keys"),n.$set(D),(!P||1&R&&p!==(p=tn(E[0])?"(whole document)":Ao(eo(E[0])))&&h.value!==p)&&(h.value=p),E[4]&&(E[3].length>1||E[1]===void 0)?I?(I.p(E,R),26&R&&T(I,1)):((I=k5(E)).c(),T(I,1),I.m(u,m)):I&&(qt(),V(I,1,1,function(){I=null}),Vt());var K={};!S&&4&R&&(S=!0,K.value=E[2],Lo(function(){return S=!1})),k.$set(K),E[5]?j?j.p(E,R):((j=j5(E)).c(),j.m(O,null)):j&&(j.d(1),j=null),(!P||18&R&&F!==(F=!!E[4]&&!E[1]))&&(_.disabled=F)},i:function(E){P||(T(n.$$.fragment,E),T(I),T(k.$$.fragment,E),P=!0)},o:function(E){V(n.$$.fragment,E),V(I),V(k.$$.fragment,E),P=!1},d:function(E){E&&ut(t),Ct(n),I&&I.d(),Ct(k),j&&j.d(),U=!1,kn(et)}}}function zq(e){e.focus()}function Bq(e,t,n){var r,o,i,a=Cr("jsoneditor:SortModal"),s=t.id,u=t.json,c=t.rootPath,l=t.onSort,f=Sr("simple-modal").close,d="".concat(s,":").concat(at.compileJSONPointer(c)),h=at.getIn(u,c),p={value:1,label:"ascending"},v=[p,{value:-1,label:"descending"}],m=Qi[d]&&Qi[d].selectedProperty||void 0,g=Qi[d]&&Qi[d].selectedDirection||p,y=void 0;return e.$$set=function(b){"id"in b&&n(8,s=b.id),"json"in b&&n(9,u=b.json),"rootPath"in b&&n(0,c=b.rootPath),"onSort"in b&&n(10,l=b.onSort)},e.$$.update=function(){16&e.$$.dirty&&n(12,o=r?Rv(h):void 0),4096&e.$$.dirty&&n(3,i=o?o.map(ys):void 0),10&e.$$.dirty&&m===void 0&&i&&i.length===1&&n(1,m=i[0]),2054&e.$$.dirty&&(n(11,Qi[d]={selectedProperty:m,selectedDirection:g},Qi),a("store state in memory",d,Qi[d]))},n(4,r=Array.isArray(h)),[c,m,g,i,r,y,v,function(){try{var b,w;n(5,y=void 0);var k=(b=m)===null||b===void 0?void 0:b.value,S=(w=g)===null||w===void 0?void 0:w.value,x=o9(u,c,k,S);l({operations:x,rootPath:c,itemPath:k,direction:S}),f()}catch(O){n(5,y=O.toString())}},s,u,l,Qi,o,function(b){n(1,m=b),n(3,i),n(12,o),n(4,r)},function(b){n(2,g=b)}]}var qq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Bq,Lq,Le,{id:8,json:9,rootPath:0,onSort:10},Dq),o}return tt(n)}();function ui(){}function fl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e3;if(e<.9*t)return e.toFixed()+" B";var n=e/t;if(n<.9*t)return n.toFixed(1)+" KB";var r=n/t;if(r<.9*t)return r.toFixed(1)+" MB";var o=r/t;if(o<.9*t)return o.toFixed(1)+" GB";var i=o/t;return i.toFixed(1)+" TB"}function Vq(e){var t,n;return t=new Fd({props:{items:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&be(o,1)[0]&&(i.items=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function Fq(e,t,n){var r,o,i=t.readOnly,a=i!==void 0&&i,s=t.onFormat,u=t.onCompact,c=t.onSort,l=t.onTransform,f=t.onToggleSearch,d=t.onUndo,h=t.onRedo,p=t.canUndo,v=t.canRedo,m=t.canFormat,g=t.canCompact,y=t.canSort,b=t.canTransform,w=t.onRenderMenu,k=w===void 0?$n:w;return e.$$set=function(S){"readOnly"in S&&n(1,a=S.readOnly),"onFormat"in S&&n(2,s=S.onFormat),"onCompact"in S&&n(3,u=S.onCompact),"onSort"in S&&n(4,c=S.onSort),"onTransform"in S&&n(5,l=S.onTransform),"onToggleSearch"in S&&n(6,f=S.onToggleSearch),"onUndo"in S&&n(7,d=S.onUndo),"onRedo"in S&&n(8,h=S.onRedo),"canUndo"in S&&n(9,p=S.canUndo),"canRedo"in S&&n(10,v=S.canRedo),"canFormat"in S&&n(11,m=S.canFormat),"canCompact"in S&&n(12,g=S.canCompact),"canSort"in S&&n(13,y=S.canSort),"canTransform"in S&&n(14,b=S.canTransform),"onRenderMenu"in S&&n(15,k=S.onRenderMenu)},e.$$.update=function(){32766&e.$$.dirty&&n(16,o=a?[{type:"space"}]:[{type:"button",icon:MB,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:s,disabled:a||!m},{type:"button",icon:PB,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:u,disabled:a||!g},{type:"separator"},{type:"button",icon:Ld,title:"Sort",className:"jse-sort",onClick:c,disabled:a||!y},{type:"button",icon:Id,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:l,disabled:a||!b},{type:"button",icon:Cg,title:"Search (Ctrl+F)",className:"jse-search",onClick:f},{type:"separator"},{type:"button",icon:Sg,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:d,disabled:!p},{type:"button",icon:xg,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:h,disabled:!v},{type:"space"}]),98304&e.$$.dirty&&n(0,r=k("text",o)||o)},[r,a,s,u,c,l,f,d,h,p,v,m,g,y,b,k,o]}var Wq=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,Fq,Vq,Le,{readOnly:1,onFormat:2,onCompact:3,onSort:4,onTransform:5,onToggleSearch:6,onUndo:7,onRedo:8,canUndo:9,canRedo:10,canFormat:11,canCompact:12,canSort:13,canTransform:14,onRenderMenu:15}),o}return tt(n)}(),On=function(){function e(){X(this,e)}return tt(e,[{key:"lineAt",value:function(t){if(t<0||t>this.length)throw new RangeError("Invalid position ".concat(t," in document of length ").concat(this.length));return this.lineInner(t,!1,1,0)}},{key:"line",value:function(t){if(t<1||t>this.lines)throw new RangeError("Invalid line number ".concat(t," in ").concat(this.lines,"-line document"));return this.lineInner(t,!0,1,0)}},{key:"replace",value:function(t,n,r){var o=[];return this.decompose(0,t,o,2),r.length&&r.decompose(0,r.length,o,3),this.decompose(n,this.length,o,1),Hl.from(o,this.length-(n-t)+r.length)}},{key:"append",value:function(t){return this.replace(this.length,this.length,t)}},{key:"slice",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,r=[];return this.decompose(t,n,r,0),Hl.from(r,n-t)}},{key:"eq",value:function(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;for(var n=this.scanIdentical(t,1),r=this.length-this.scanIdentical(t,-1),o=new Gu(this),i=new Gu(t),a=n,s=n;;){if(o.next(a),i.next(a),a=0,o.lineBreak!=i.lineBreak||o.done!=i.done||o.value!=i.value)return!1;if(s+=o.value.length,o.done||s>=r)return!0}}},{key:"iter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return new Gu(this,t)}},{key:"iterRange",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length;return new d9(this,t,n)}},{key:"iterLines",value:function(t,n){var r;if(t==null)r=this.iter();else{n==null&&(n=this.lines+1);var o=this.line(t).from;r=this.iterRange(o,Math.max(o,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new h9(r)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var t=[];return this.flatten(t),t}}],[{key:"of",value:function(t){if(t.length==0)throw new RangeError("A document must have at least one line");return t.length!=1||t[0]?t.length<=32?new Fo(t):Hl.from(Fo.split(t,[])):e.empty}}]),e}(),Fo=function(e){Et(n,On);var t=At(n);function n(r){var o,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Jq(r);return X(this,n),(o=t.call(this)).text=r,o.length=i,o}return tt(n,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(r,o,i,a){for(var s=0;;s++){var u=this.text[s],c=a+u.length;if((o?i:c)>=r)return new v9(a,c,i,u);a=c+1,i++}}},{key:"decompose",value:function(r,o,i,a){var s=r<=0&&o>=this.length?this:new n(x5(this.text,r,o),Math.min(o,this.length)-Math.max(0,r));if(1&a){var u=i.pop(),c=Ul(s.text,u.text.slice(),0,s.length);if(c.length<=32)i.push(new n(c,u.length+s.length));else{var l=c.length>>1;i.push(new n(c.slice(0,l)),new n(c.slice(l)))}}else i.push(s)}},{key:"replace",value:function(r,o,i){if(!(i instanceof n))return sn(We(n.prototype),"replace",this).call(this,r,o,i);var a=Ul(this.text,Ul(i.text,x5(this.text,0,r)),o),s=this.length+i.length-(o-r);return a.length<=32?new n(a,s):Hl.from(n.split(a,[]),s)}},{key:"sliceString",value:function(r){for(var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:` -`,a="",s=0,u=0;s<=o&&ur&&u&&(a+=i),rs&&(a+=c.slice(Math.max(0,r-s),o-s)),s=l+1}return a}},{key:"flatten",value:function(r){var o,i=ft(this.text);try{for(i.s();!(o=i.n()).done;){var a=o.value;r.push(a)}}catch(s){i.e(s)}finally{i.f()}}},{key:"scanIdentical",value:function(){return 0}}],[{key:"split",value:function(r,o){var i,a=[],s=-1,u=ft(r);try{for(u.s();!(i=u.n()).done;){var c=i.value;a.push(c),s+=c.length+1,a.length==32&&(o.push(new n(a,s)),a=[],s=-1)}}catch(l){u.e(l)}finally{u.f()}return s>-1&&o.push(new n(a,s)),o}}]),n}(),Hl=function(e){Et(n,On);var t=At(n);function n(r,o){var i;X(this,n),(i=t.call(this)).children=r,i.length=o,i.lines=0;var a,s=ft(r);try{for(s.s();!(a=s.n()).done;){var u=a.value;i.lines+=u.lines}}catch(c){s.e(c)}finally{s.f()}return i}return tt(n,[{key:"lineInner",value:function(r,o,i,a){for(var s=0;;s++){var u=this.children[s],c=a+u.length,l=i+u.lines-1;if((o?l:c)>=r)return u.lineInner(r,o,i,a);a=c+1,i=l+1}}},{key:"decompose",value:function(r,o,i,a){for(var s=0,u=0;u<=o&&s=u){var f=a&((u<=r?1:0)|(l>=o?2:0));u>=r&&l<=o&&!f?i.push(c):c.decompose(r-u,o-u,i,f)}u=l+1}}},{key:"replace",value:function(r,o,i){if(i.lines=s&&o<=c){var l=u.replace(r-s,o-s,i),f=this.lines-u.lines+l.lines;if(l.lines>4&&l.lines>f>>6){var d=this.children.slice();return d[a]=l,new n(d,this.length-(o-r)+i.length)}return sn(We(n.prototype),"replace",this).call(this,s,c,l)}s=c+1}return sn(We(n.prototype),"replace",this).call(this,r,o,i)}},{key:"sliceString",value:function(r){for(var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:` -`,a="",s=0,u=0;sr&&s&&(a+=i),ru&&(a+=c.sliceString(r-u,o-u,i)),u=l+1}return a}},{key:"flatten",value:function(r){var o,i=ft(this.children);try{for(i.s();!(o=i.n()).done;)o.value.flatten(r)}catch(a){i.e(a)}finally{i.f()}}},{key:"scanIdentical",value:function(r,o){if(!(r instanceof n))return 0;for(var i=0,a=be(o>0?[0,0,this.children.length,r.children.length]:[this.children.length-1,r.children.length-1,-1,-1],4),s=a[0],u=a[1],c=a[2],l=a[3];;s+=o,u+=o){if(s==c||u==l)return i;var f=this.children[s],d=r.children[u];if(f!=d)return i+f.scanIdentical(d,o);i+=f.length+1}}}],[{key:"from",value:function(r){var o,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.reduce(function(N,A){return N+A.length+1},-1),a=0,s=ft(r);try{for(s.s();!(o=s.n()).done;){var u=o.value;a+=u.lines}}catch(N){s.e(N)}finally{s.f()}if(a<32){var c,l=[],f=ft(r);try{for(f.s();!(c=f.n()).done;){var d=c.value;d.flatten(l)}}catch(N){f.e(N)}finally{f.f()}return new Fo(l,i)}var h=Math.max(32,a>>5),p=h<<1,v=h>>1,m=[],g=0,y=-1,b=[];function w(N){var A;if(N.lines>p&&N instanceof n){var _,J=ft(N.children);try{for(J.s();!(_=J.n()).done;)w(_.value)}catch(F){J.e(F)}finally{J.f()}}else N.lines>v&&(g>v||!g)?(k(),m.push(N)):N instanceof Fo&&g&&(A=b[b.length-1])instanceof Fo&&N.lines+A.lines<=32?(g+=N.lines,y+=N.length+1,b[b.length-1]=new Fo(A.text.concat(N.text),A.length+1+N.length)):(g+N.lines>h&&k(),g+=N.lines,y+=N.length+1,b.push(N))}function k(){g!=0&&(m.push(b.length==1?b[0]:n.from(b,y)),y=-1,g=b.length=0)}var S,x=ft(r);try{for(x.s();!(S=x.n()).done;){var O=S.value;w(O)}}catch(N){x.e(N)}finally{x.f()}return k(),m.length==1?m[0]:new n(m,i)}}]),n}();function Jq(e){var t,n=-1,r=ft(e);try{for(r.s();!(t=r.n()).done;)n+=t.value.length+1}catch(o){r.e(o)}finally{r.f()}return n}function Ul(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1e9,o=0,i=0,a=!0;i=n&&(u>r&&(s=s.slice(0,r-o)),o1&&arguments[1]!==void 0?arguments[1]:1;X(this,e),this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[t],this.offsets=[n>0?1:(t instanceof Fo?t.text.length:t.children.length)<<1]}return tt(e,[{key:"nextInner",value:function(t,n){for(this.done=this.lineBreak=!1;;){var r=this.nodes.length-1,o=this.nodes[r],i=this.offsets[r],a=i>>1,s=o instanceof Fo?o.text.length:o.children.length;if(a==(n>0?s:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(n>0?0:1)){if(this.offsets[r]+=n,t==0)return this.lineBreak=!0,this.value=` -`,this;t--}else if(o instanceof Fo){var u=o.text[a+(n<0?-1:0)];if(this.offsets[r]+=n,u.length>Math.max(0,t))return this.value=t==0?u:n>0?u.slice(t):u.slice(0,u.length-t),this;t-=u.length}else{var c=o.children[a+(n<0?-1:0)];t>c.length?(t-=c.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(c),this.offsets.push(n>0?1:(c instanceof Fo?c.text.length:c.children.length)<<1))}}}},{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}]),e}(),d9=function(){function e(t,n,r){X(this,e),this.value="",this.done=!1,this.cursor=new Gu(t,n>r?-1:1),this.pos=n>r?t.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}return tt(e,[{key:"nextInner",value:function(t,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);var r=n<0?this.pos-this.from:this.to-this.pos;t>r&&(t=r),r-=t;var o=this.cursor.next(t).value;return this.pos+=(o.length+t)*n,this.value=o.length<=r?o:n<0?o.slice(o.length-r):o.slice(0,r),this.done=!this.value,this}},{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}},{key:"lineBreak",get:function(){return this.cursor.lineBreak&&this.value!=""}}]),e}(),h9=function(){function e(t){X(this,e),this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}return tt(e,[{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=this.inner.next(t),r=n.done,o=n.lineBreak,i=n.value;return r?(this.done=!0,this.value=""):o?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}},{key:"lineBreak",get:function(){return!1}}]),e}();typeof Symbol<"u"&&(On.prototype[Symbol.iterator]=function(){return this.iter()},Gu.prototype[Symbol.iterator]=d9.prototype[Symbol.iterator]=h9.prototype[Symbol.iterator]=function(){return this});for(v9=function(){function e(t,n,r,o){X(this,e),this.from=t,this.to=n,this.number=r,this.text=o}return tt(e,[{key:"length",get:function(){return this.to-this.from}}]),e}(),Va="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(function(e){return e?parseInt(e,36):1}),Cu=1;Cue)return Va[t-1]<=e;return!1}function S5(e){return e>=127462&&e<=127487}function Wr(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3];return(n?p9:Uq)(e,t,r)}function p9(e,t,n){if(t==e.length)return t;t&&m9(e.charCodeAt(t))&&g9(e.charCodeAt(t-1))&&t--;var r=Or(e,t);for(t+=io(r);t=0&&S5(Or(e,a));)i++,a-=2;if(i%2==0)break;t+=2}}return t}function Uq(e,t,n){for(;t>0;){var r=p9(e,t-2,n);if(r=56320&&e<57344}function g9(e){return e>=55296&&e<56320}function Or(e,t){var n=e.charCodeAt(t);if(!g9(n)||t+1==e.length)return n;var r=e.charCodeAt(t+1);return m9(r)?r-56320+(n-55296<<10)+65536:n}function Lg(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function io(e){return e<65536?1:2}var Qv=/\r\n?|\n/,Fr=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(Fr||(Fr={})),Ns=function(){function e(t){X(this,e),this.sections=t}return tt(e,[{key:"length",get:function(){for(var t=0,n=0;n1&&arguments[1]!==void 0&&arguments[1];Yv(this,t,n)}},{key:"invertedDesc",get:function(){for(var t=[],n=0;n1&&arguments[1]!==void 0&&arguments[1];return t.empty?this:Zv(this,t,n)}},{key:"mapPos",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Fr.Simple,o=0,i=0,a=0;at)return i+(t-o);i+=s}else{if(r!=Fr.Simple&&c>=t&&(r==Fr.TrackDel&&ot||r==Fr.TrackBefore&&ot))return null;if(c>t||c==t&&n<0&&!s)return t==o||n<0?i:i+u;i+=u}o=c}if(t>o)throw new RangeError("Position ".concat(t," is out of range for changeset of length ").concat(o));return i}},{key:"touchesRange",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=0,o=0;r=0&&o<=n&&s>=t)return!(on)||"cover";o=s}return!1}},{key:"toString",value:function(){for(var t="",n=0;n=0?":"+o:"")}return t}},{key:"toJSON",value:function(){return this.sections}}],[{key:"fromJSON",value:function(t){if(!Array.isArray(t)||t.length%2||t.some(function(n){return typeof n!="number"}))throw new RangeError("Invalid JSON representation of ChangeDesc");return new e(t)}},{key:"create",value:function(t){return new e(t)}}]),e}(),Yo=function(e){Et(n,Ns);var t=At(n);function n(r,o){var i;return X(this,n),(i=t.call(this,r)).inserted=o,i}return tt(n,[{key:"apply",value:function(r){if(this.length!=r.length)throw new RangeError("Applying change set to a document with the wrong length");return Yv(this,function(o,i,a,s,u){return r=r.replace(a,a+(i-o),u)},!1),r}},{key:"mapDesc",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return Zv(this,r,o,!0)}},{key:"invert",value:function(r){for(var o=this.sections.slice(),i=[],a=0,s=0;a=0){o[a]=c,o[a+1]=u;for(var l=a>>1;i.length1&&arguments[1]!==void 0&&arguments[1];return r.empty?this:Zv(this,r,o,!0)}},{key:"iterChanges",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];Yv(this,r,o)}},{key:"desc",get:function(){return Ns.create(this.sections)}},{key:"filter",value:function(r){var o=[],i=[],a=[],s=new pc(this);t:for(var u=0,c=0;;){for(var l=u==r.length?1e9:r[u++];c0&&aa(i,o,s.text),s.forward(f),c+=f}for(var h=r[u++];c>1].toJSON()))}return r}}],[{key:"of",value:function(r,o,i){var a=[],s=[],u=0,c=null;function l(){var f=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(f||a.length){ug||v<0||g>o)throw new RangeError("Invalid change range ".concat(v," to ").concat(g," (in doc of length ").concat(o,")"));var b=y?typeof y=="string"?On.of(y.split(i||Qv)):y:On.empty,w=b.length;if(v==g&&w==0)return;vu&&Dr(a,v-u,-1),Dr(a,g-v,w),aa(s,a,b),u=g}}(r),l(!c),c}},{key:"empty",value:function(r){return new n(r?[r,-1]:[],[])}},{key:"fromJSON",value:function(r){if(!Array.isArray(r))throw new RangeError("Invalid JSON representation of ChangeSet");for(var o=[],i=[],a=0;a3&&arguments[3]!==void 0&&arguments[3];if(!(t==0&&n<=0)){var o=e.length-2;o>=0&&n<=0&&n==e[o+1]?e[o]+=t:t==0&&e[o]==0?e[o+1]+=n:r?(e[o]+=t,e[o+1]+=n):e.push(t,n)}}function aa(e,t,n){if(n.length!=0){var r=t.length-2>>1;if(r>1])),!(n||a==e.sections.length||e.sections[a+1]<0);)s=e.sections[a++],u=e.sections[a++];t(o,c,i,l,f),o=c,i=l}}}function Zv(e,t,n){for(var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],o=[],i=r?[]:null,a=new pc(e),s=new pc(t),u=-1;;)if(a.ins==-1&&s.ins==-1){var c=Math.min(a.len,s.len);Dr(o,c,-1),a.forward(c),s.forward(c)}else if(s.ins>=0&&(a.ins<0||u==a.i||a.off==0&&(s.len=0&&u=0)){if(a.done&&s.done)return i?Yo.createSet(o,i):Ns.create(o);throw new Error("Mismatched change set lengths")}for(var d=0,h=a.len;h;)if(s.ins==-1){var p=Math.min(h,s.len);d+=p,h-=p,s.forward(p)}else{if(!(s.ins==0&&s.len2&&arguments[2]!==void 0&&arguments[2],r=[],o=n?[]:null,i=new pc(e),a=new pc(t),s=!1;;){if(i.done&&a.done)return o?Yo.createSet(r,o):Ns.create(r);if(i.ins==0)Dr(r,i.len,0,s),i.next();else if(a.len!=0||a.done){if(i.done||a.done)throw new Error("Mismatched change set lengths");var u=Math.min(i.len2,a.len),c=r.length;if(i.ins==-1){var l=a.ins==-1?-1:a.off?0:a.ins;Dr(r,u,l,s),o&&l&&aa(o,r,a.text)}else a.ins==-1?(Dr(r,i.off?0:i.len,u,s),o&&aa(o,r,i.textBit(u))):(Dr(r,i.off?0:i.len,a.off?0:a.ins,s),o&&!a.off&&aa(o,r,a.text));s=(i.ins>u||a.ins>=0&&a.len>u)&&(s||r.length>c),i.forward2(u),a.forward(u)}else Dr(r,0,a.ins,s),o&&aa(o,r,a.text),a.next()}}var pc=function(){function e(t){X(this,e),this.set=t,this.i=0,this.next()}return tt(e,[{key:"next",value:function(){var t=this.set.sections;this.i>1;return n>=t.length?On.empty:t[n]}},{key:"textBit",value:function(t){var n=this.set.inserted,r=this.i-2>>1;return r>=n.length&&!t?On.empty:n[r].slice(this.off,t==null?void 0:this.off+t)}},{key:"forward",value:function(t){t==this.len?this.next():(this.len-=t,this.off+=t)}},{key:"forward2",value:function(t){this.ins==-1?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}]),e}(),dl=function(){function e(t,n,r){X(this,e),this.from=t,this.to=n,this.flags=r}return tt(e,[{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var t=3&this.flags;return t==3?null:t}},{key:"goalColumn",get:function(){var t=this.flags>>5;return t==33554431?void 0:t}},{key:"map",value:function(t){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;return this.empty?n=r=t.mapPos(this.from,o):(n=t.mapPos(this.from,1),r=t.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new e(n,r,this.flags)}},{key:"extend",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;if(t<=this.anchor&&n>=this.anchor)return Ht.range(t,n);var r=Math.abs(t-this.anchor)>Math.abs(n-this.anchor)?t:n;return Ht.range(this.anchor,r)}},{key:"eq",value:function(t){return this.anchor==t.anchor&&this.head==t.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}}],[{key:"fromJSON",value:function(t){if(!t||typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Ht.range(t.anchor,t.head)}},{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}(),Ht=function(){function e(t,n){X(this,e),this.ranges=t,this.mainIndex=n}return tt(e,[{key:"map",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;return t.empty?this:e.create(this.ranges.map(function(r){return r.map(t,n)}),this.mainIndex)}},{key:"eq",value:function(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var n=0;n1&&arguments[1]!==void 0)||arguments[1];return e.create([t].concat(this.ranges),n?0:this.mainIndex+1)}},{key:"replaceRange",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.mainIndex,r=this.ranges.slice();return r[n]=t,e.create(r,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map(function(t){return t.toJSON()}),main:this.mainIndex}}}],[{key:"fromJSON",value:function(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!="number"||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new e(t.ranges.map(function(n){return dl.fromJSON(n)}),t.main)}},{key:"single",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;return new e([e.range(t,n)],0)}},{key:"create",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t.length==0)throw new RangeError("A selection needs at least one range");for(var r=0,o=0;o1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;return dl.create(t,t,(n==0?0:n<0?4:8)|(r==null?3:Math.min(2,r))|(o!=null?o:33554431)<<5)}},{key:"range",value:function(t,n,r,o){var i=(r!=null?r:33554431)<<5|(o==null?3:Math.min(2,o));return nt?4:0)|i)}},{key:"normalized",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=t[n];t.sort(function(c,l){return c.from-l.from}),n=t.indexOf(r);for(var o=1;oi.head?e.range(u,s):e.range(s,u))}}return new e(t,n)}}]),e}();function b9(e,t){var n,r=ft(e.ranges);try{for(r.s();!(n=r.n()).done;)if(n.value.to>t)throw new RangeError("Selection points outside of document")}catch(o){r.e(o)}finally{r.f()}}var zg=0,Se=function(){function e(t,n,r,o,i){X(this,e),this.combine=t,this.compareInput=n,this.compare=r,this.isStatic=o,this.id=zg++,this.default=t([]),this.extensions=typeof i=="function"?i(this):i}return tt(e,[{key:"of",value:function(t){return new Kl([],this,0,t)}},{key:"compute",value:function(t,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Kl(t,this,1,n)}},{key:"computeN",value:function(t,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Kl(t,this,2,n)}},{key:"from",value:function(t,n){return n||(n=function(r){return r}),this.compute([t],function(r){return n(r.field(t))})}}],[{key:"define",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new e(t.combine||function(n){return n},t.compareInput||function(n,r){return n===r},t.compare||(t.combine?function(n,r){return n===r}:Xv),!!t.static,t.enables)}}]),e}();function Xv(e,t){return e==t||e.length==t.length&&e.every(function(n,r){return n===t[r]})}var Kl=function(){function e(t,n,r,o){X(this,e),this.dependencies=t,this.facet=n,this.type=r,this.value=o,this.id=zg++}return tt(e,[{key:"dynamicSlot",value:function(t){var n,r,o=this,i=this.value,a=this.facet.compareInput,s=this.id,u=t[s]>>1,c=this.type==2,l=!1,f=!1,d=[],h=ft(this.dependencies);try{for(h.s();!(r=h.n()).done;){var p=r.value;p=="doc"?l=!0:p=="selection"?f=!0:!(1&((n=t[p.id])!==null&&n!==void 0?n:1))&&d.push(t[p.id])}}catch(v){h.e(v)}finally{h.f()}return{create:function(v){return v.values[u]=i(v),1},update:function(v,m){if(l&&m.docChanged||f&&(m.docChanged||m.selection)||tp(v,d)){var g=i(v);if(c?!C5(g,v.values[u],a):!a(g,v.values[u]))return v.values[u]=g,1}return 0},reconfigure:function(v,m){var g,y=m.config.address[s];if(y!=null){var b=Af(m,y);if(o.dependencies.every(function(w){return w instanceof Se?m.facet(w)===v.facet(w):!(w instanceof Pr)||m.field(w,!1)==v.field(w,!1)})||(c?C5(g=i(v),b,a):a(g=i(v),b)))return v.values[u]=b,0}else g=i(v);return v.values[u]=g,1}}}}]),e}();function C5(e,t,n){if(e.length!=t.length)return!1;for(var r=0;r>1;return{create:function(o){return o.values[r]=n.create(o),1},update:function(o,i){var a=o.values[r],s=n.updateF(a,i);return n.compareF(a,s)?0:(o.values[r]=s,1)},reconfigure:function(o,i){return i.config.address[n.id]!=null?(o.values[r]=i.field(n),0):(o.values[r]=n.create(o),1)}}}},{key:"init",value:function(t){return[this,$5.of({field:this,create:t})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(t){var n=new e(zg++,t.create,t.update,t.compare||function(r,o){return r===o},t);return t.provide&&(n.provides=t.provide(n)),n}}]),e}(),Kq=4,Gq=3,ep=2,Qq=1;function $u(e){return function(t){return new w9(t,e)}}var bu={highest:$u(0),high:$u(Qq),default:$u(ep),low:$u(Gq),lowest:$u(Kq)},w9=tt(function e(t,n){X(this,e),this.inner=t,this.prec=n}),za=function(){function e(){X(this,e)}return tt(e,[{key:"of",value:function(t){return new np(this,t)}},{key:"reconfigure",value:function(t){return e.reconfigure.of({compartment:this,extension:t})}},{key:"get",value:function(t){return t.config.compartments.get(this)}}]),e}(),np=tt(function e(t,n){X(this,e),this.compartment=t,this.inner=n}),O5=function(){function e(t,n,r,o,i,a){for(X(this,e),this.base=t,this.compartments=n,this.dynamicSlots=r,this.address=o,this.staticValues=i,this.facets=a,this.statusTemplate=[];this.statusTemplate.length>1]}}],[{key:"resolve",value:function(t,n,r){var o,i=[],a=Object.create(null),s=new Map,u=ft(function(w,k,S){var x=[[],[],[],[],[]],O=new Map;function N(A,_){var J=O.get(A);if(J!=null){if(J<=_)return;var F=x[J].indexOf(A);F>-1&&x[J].splice(F,1),A instanceof np&&S.delete(A.compartment)}if(O.set(A,_),Array.isArray(A)){var P,U=ft(A);try{for(U.s();!(P=U.n()).done;)N(P.value,_)}catch(z){U.e(z)}finally{U.f()}}else if(A instanceof np){if(S.has(A.compartment))throw new RangeError("Duplicate use of compartment in extensions");var et=k.get(A.compartment)||A.inner;S.set(A.compartment,et),N(et,_)}else if(A instanceof w9)N(A.inner,A.prec);else if(A instanceof Pr)x[_].push(A),A.provides&&N(A.provides,_);else if(A instanceof Kl)x[_].push(A),A.facet.extensions&&N(A.facet.extensions,ep);else{var I=A.extension;if(!I)throw new Error("Unrecognized extension value in extension set (".concat(A,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));N(I,_)}}return N(w,ep),x.reduce(function(A,_){return A.concat(_)})}(t,n,s));try{for(u.s();!(o=u.n()).done;){var c=o.value;c instanceof Pr?i.push(c):(a[c.facet.id]||(a[c.facet.id]=[])).push(c)}}catch(w){u.e(w)}finally{u.f()}for(var l=Object.create(null),f=[],d=[],h=function(){var w=v[p];l[w.id]=d.length<<1,d.push(function(k){return w.slot(k)})},p=0,v=i;p>1;function j(E){for(var L=[],R=0;R>1,r=e.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;var o=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|o}function Af(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}var k9=Se.define(),j9=Se.define({combine:function(e){return e.some(function(t){return t})},static:!0}),x9=Se.define({combine:function(e){return e.length?e[0]:void 0},static:!0}),S9=Se.define(),C9=Se.define(),$9=Se.define(),O9=Se.define({combine:function(e){return!!e.length&&e[0]}}),Fa=function(){function e(t,n){X(this,e),this.type=t,this.value=n}return tt(e,null,[{key:"define",value:function(){return new Yq}}]),e}(),Yq=function(){function e(){X(this,e)}return tt(e,[{key:"of",value:function(t){return new Fa(this,t)}}]),e}(),Zq=function(){function e(t){X(this,e),this.map=t}return tt(e,[{key:"of",value:function(t){return new en(this,t)}}]),e}(),en=function(){function e(t,n){X(this,e),this.type=t,this.value=n}return tt(e,[{key:"map",value:function(t){var n=this.type.map(this.value,t);return n===void 0?void 0:n==this.value?this:new e(this.type,n)}},{key:"is",value:function(t){return this.type==t}}],[{key:"define",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Zq(t.map||function(n){return n})}},{key:"mapEffects",value:function(t,n){if(!t.length)return t;var r,o=[],i=ft(t);try{for(i.s();!(r=i.n()).done;){var a=r.value.map(n);a&&o.push(a)}}catch(s){i.e(s)}finally{i.f()}return o}}]),e}();en.reconfigure=en.define(),en.appendConfig=en.define();var Qr=function(){function e(t,n,r,o,i,a){X(this,e),this.startState=t,this.changes=n,this.selection=r,this.effects=o,this.annotations=i,this.scrollIntoView=a,this._doc=null,this._state=null,r&&b9(r,n.newLength),i.some(function(s){return s.type==e.time})||(this.annotations=i.concat(e.time.of(Date.now())))}return tt(e,[{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"annotation",value:function(t){var n,r=ft(this.annotations);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.type==t)return o.value}}catch(i){r.e(i)}finally{r.f()}}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(t){var n=this.annotation(e.userEvent);return!(!n||!(n==t||n.length>t.length&&n.slice(0,t.length)==t&&n[t.length]=="."))}}],[{key:"create",value:function(t,n,r,o,i,a){return new e(t,n,r,o,i,a)}}]),e}();function Xq(e,t){for(var n=[],r=0,o=0;;){var i=void 0,a=void 0;if(r=e[r]))i=e[r++],a=e[r++];else{if(!(o=0;f--){var d=c[f](s);d&&Object.keys(d).length&&(l=_5(l,$h(u,d,s.changes.newLength),!0))}return l==s?s:Qr.create(u,s.changes,s.selection,l.effects,l.annotations,l.scrollIntoView)}(n?function(s){var u,c=s.startState,l=!0,f=ft(c.facet(S9));try{for(f.s();!(u=f.n()).done;){var d=(0,u.value)(s);if(d===!1){l=!1;break}Array.isArray(d)&&(l=l===!0?d:Xq(l,d))}}catch(b){f.e(b)}finally{f.f()}if(l!==!0){var h,p;if(l===!1)p=s.changes.invertedDesc,h=Yo.empty(c.doc.length);else{var v=s.changes.filter(l);h=v.changes,p=v.filtered.mapDesc(v.changes).invertedDesc}s=Qr.create(c,h,s.selection&&s.selection.map(p),en.mapEffects(s.effects,p),s.annotations,s.scrollIntoView)}for(var m=c.facet(C9),g=m.length-1;g>=0;g--){var y=m[g](s);s=y instanceof Qr?y:Array.isArray(y)&&y.length==1&&y[0]instanceof Qr?y[0]:_9(c,Rs(y),!1)}return s}(a):a)}Qr.time=Fa.define(),Qr.userEvent=Fa.define(),Qr.addToHistory=Fa.define(),Qr.remote=Fa.define();var tV=[];function Rs(e){return e==null?tV:Array.isArray(e)?e:[e]}var rp,Yn=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(Yn||(Yn={})),eV=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{rp=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}function nV(e){return function(t){if(!/\S/.test(t))return Yn.Space;if(function(r){if(rp)return rp.test(r);for(var o=0;o"\x80"&&(i.toUpperCase()!=i.toLowerCase()||eV.test(i)))return!0}return!1}(t))return Yn.Word;for(var n=0;n-1)return Yn.Word;return Yn.Other}}var Nn=function(){function e(t,n,r,o,i,a){X(this,e),this.config=t,this.doc=n,this.selection=r,this.values=o,this.status=t.statusTemplate.slice(),this.computeSlot=i,a&&(a._state=this);for(var s=0;s1&&arguments[1]!==void 0)||arguments[1],r=this.config.address[t.id];if(r!=null)return Qu(this,r),Af(this,r);if(n)throw new RangeError("Field is not present in this state")}},{key:"update",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:[];return t instanceof Yo?t:Yo.of(t,this.doc.length,this.facet(e.lineSeparator))}},{key:"toText",value:function(t){return On.of(t.split(this.facet(e.lineSeparator)||Qv))}},{key:"sliceDoc",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.doc.length;return this.doc.sliceString(t,n,this.lineBreak)}},{key:"facet",value:function(t){var n=this.config.address[t.id];return n==null?t.default:(Qu(this,n),Af(this,n))}},{key:"toJSON",value:function(t){var n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(var r in t){var o=t[r];o instanceof Pr&&this.config.address[o.id]!=null&&(n[r]=o.spec.toJSON(this.field(t[r]),this))}return n}},{key:"tabSize",get:function(){return this.facet(e.tabSize)}},{key:"lineBreak",get:function(){return this.facet(e.lineSeparator)||` -`}},{key:"readOnly",get:function(){return this.facet(O9)}},{key:"phrase",value:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;or.length?u:r[l-1]})),t}},{key:"languageDataAt",value:function(t,n){var r,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,i=[],a=ft(this.facet(k9));try{for(a.s();!(r=a.n()).done;){var s,u=r.value,c=ft(u(this,n,o));try{for(c.s();!(s=c.n()).done;){var l=s.value;Object.prototype.hasOwnProperty.call(l,t)&&i.push(l[t])}}catch(f){c.e(f)}finally{c.f()}}}catch(f){a.e(f)}finally{a.f()}return i}},{key:"charCategorizer",value:function(t){return nV(this.languageDataAt("wordChars",t).join(""))}},{key:"wordAt",value:function(t){for(var n=this.doc.lineAt(t),r=n.text,o=n.from,i=n.length,a=this.charCategorizer(t),s=t-o,u=t-o;s>0;){var c=Wr(r,s,!1);if(a(r.slice(c,s))!=Yn.Word)break;s=c}for(;u1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!t||typeof t.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");var o=[];if(r)for(var i in r)Object.prototype.hasOwnProperty.call(t,i)&&function(){var a=r[i],s=t[i];o.push(a.init(function(u){return a.spec.fromJSON(s,u)}))}();return e.create({doc:t.doc,selection:Ht.fromJSON(t.selection),extensions:n.extensions?o.concat([n.extensions]):o})}},{key:"create",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=O5.resolve(t.extensions||[],new Map),r=t.doc instanceof On?t.doc:On.of((t.doc||"").split(n.staticFacet(e.lineSeparator)||Qv)),o=t.selection?t.selection instanceof Ht?t.selection:Ht.single(t.selection.anchor,t.selection.head):Ht.single(0);return b9(o,r.length),n.staticFacet(j9)||(o=o.asSingle()),new e(n,r,o,n.dynamicSlots.map(function(){return null}),function(i,a){return a.create(i)},null)}}]),e}();function Zo(e,t){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o={},i=ft(e);try{for(i.s();!(n=i.n()).done;)for(var a=n.value,s=0,u=Object.keys(a);s1&&arguments[1]!==void 0?arguments[1]:t;return Tf.create(t,n,this)}}]),e}();Wa.prototype.startSide=Wa.prototype.endSide=0,Wa.prototype.point=!1,Wa.prototype.mapMode=Fr.TrackDel;var Tf=function(){function e(t,n,r){X(this,e),this.from=t,this.to=n,this.value=r}return tt(e,null,[{key:"create",value:function(t,n,r){return new Tf(t,n,r)}}]),e}();function op(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}var rV=function(){function e(t,n,r,o){X(this,e),this.from=t,this.to=n,this.value=r,this.maxPoint=o}return tt(e,[{key:"length",get:function(){return this.to[this.to.length-1]}},{key:"findIndex",value:function(t,n,r){for(var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=r?this.to:this.from,a=o,s=i.length;;){if(a==s)return a;var u=a+s>>1,c=i[u]-t||(r?this.value[u].endSide:this.value[u].startSide)-n;if(u==a)return c>=0?a:s;c>=0?s=u:a=u+1}}},{key:"between",value:function(t,n,r,o){for(var i=this.findIndex(n,-1e9,!0),a=this.findIndex(r,1e9,!1,i);i(h=n.mapPos(f,c.endSide))||d==h&&c.startSide>0&&c.endSide<=0)continue;(h-d||c.endSide-c.startSide)<0||(a<0&&(a=d),c.point&&(s=Math.max(s,h-d)),r.push(c),o.push(d-a),i.push(h-a))}return{mapped:r.length?new e(o,i,r,s):null,pos:a}}}]),e}(),Fn=function(){function e(t,n,r,o){X(this,e),this.chunkPos=t,this.chunk=n,this.nextLayer=r,this.maxPoint=o}return tt(e,[{key:"length",get:function(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var t,n=this.nextLayer.size,r=ft(this.chunk);try{for(r.s();!(t=r.n()).done;)n+=t.value.value.length}catch(o){r.e(o)}finally{r.f()}return n}},{key:"chunkEnd",value:function(t){return this.chunkPos[t]+this.chunk[t].length}},{key:"update",value:function(t){var n=t.add,r=n===void 0?[]:n,o=t.sort,i=o!==void 0&&o,a=t.filterFrom,s=a===void 0?0:a,u=t.filterTo,c=u===void 0?this.length:u,l=t.filter;if(r.length==0&&!l)return this;if(i&&(r=r.slice().sort(op)),this.isEmpty)return r.length?e.of(r):this;for(var f=new M9(this,null,-1).goto(0),d=0,h=[],p=new Gs;f.value||d=0){var v=r[d++];p.addInner(v.from,v.to,v.value)||h.push(v)}else f.rangeIndex==1&&f.chunkIndexthis.chunkEnd(f.chunkIndex)||cf.to||c=i&&t<=i+a.length&&a.between(i,t-i,n-i,r)===!1)return}this.nextLayer.between(t,n,r)}}},{key:"iter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return ip.from([this]).goto(t)}},{key:"isEmpty",get:function(){return this.nextLayer==this}}],[{key:"create",value:function(t,n,r,o){return new e(t,n,r,o)}},{key:"iter",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ip.from(t).goto(n)}},{key:"compare",value:function(t,n,r,o){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,a=t.filter(function(f){return f.maxPoint>0||!f.isEmpty&&f.maxPoint>=i}),s=n.filter(function(f){return f.maxPoint>0||!f.isEmpty&&f.maxPoint>=i}),u=M5(a,s,r),c=new Ou(a,u,i),l=new Ou(s,u,i);r.iterGaps(function(f,d,h){return P5(c,f,l,d,h,o)}),r.empty&&r.length==0&&P5(c,0,l,0,0,o)}},{key:"eq",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3?arguments[3]:void 0;o==null&&(o=999999999);var i=t.filter(function(l){return!l.isEmpty&&n.indexOf(l)<0}),a=n.filter(function(l){return!l.isEmpty&&t.indexOf(l)<0});if(i.length!=a.length)return!1;if(!i.length)return!0;for(var s=M5(i,a),u=new Ou(i,s,0).goto(r),c=new Ou(a,s,0).goto(r);;){if(u.to!=c.to||!ap(u.active,c.active)||u.point&&(!c.point||!u.point.eq(c.point)))return!1;if(u.to>o)return!0;u.next(),c.next()}}},{key:"spans",value:function(t,n,r,o){for(var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,a=new Ou(t,null,i).goto(n),s=n,u=a.openStart;;){var c=Math.min(a.to,r);if(a.point){var l=a.activeForPoint(a.to),f=a.pointFroms&&(o.span(s,c,a.active,u),u=a.openEnd(c));if(a.to>r)return u+(a.point&&a.to>r?1:0);s=a.to,a.next()}}},{key:"of",value:function(t){var n,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=new Gs,i=ft(t instanceof Tf?[t]:r?oV(t):t);try{for(i.s();!(n=i.n()).done;){var a=n.value;o.add(a.from,a.to,a.value)}}catch(s){i.e(s)}finally{i.f()}return o.finish()}}]),e}();function oV(e){if(e.length>1)for(var t=e[0],n=1;n0)return e.slice().sort(op);t=r}return e}Fn.empty=new Fn([],[],null,-1),Fn.empty.nextLayer=Fn.empty;var Gs=function(){function e(){X(this,e),this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}return tt(e,[{key:"finishChunk",value:function(t){this.chunks.push(new rV(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(t,n,r){this.addInner(t,n,r)||(this.nextLayer||(this.nextLayer=new e)).add(t,n,r)}},{key:"addInner",value:function(t,n,r){var o=t-this.lastTo||r.startSide-this.last.endSide;if(o<=0&&(t-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(o<0)&&(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=t,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-t)),!0)}},{key:"addChunk",value:function(t,n){if((t-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(t);var r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+t,this.lastTo=n.to[r]+t,!0}},{key:"finish",value:function(){return this.finishInner(Fn.empty)}},{key:"finishInner",value:function(t){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return t;var n=Fn.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,n}}]),e}();function M5(e,t,n){var r,o=new Map,i=ft(e);try{for(i.s();!(r=i.n()).done;)for(var a=r.value,s=0;s3&&arguments[3]!==void 0?arguments[3]:0;X(this,e),this.layer=t,this.skip=n,this.minPoint=r,this.rank=o}return tt(e,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}},{key:"goto",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,n,!1),this}},{key:"gotoInner",value:function(t,n,r){for(;this.chunkIndex=this.minPoint)break}}},{key:"setRangeIndex",value:function(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex1&&arguments[1]!==void 0?arguments[1]:-1e9,o=ft(this.heap);try{for(o.s();!(n=o.n()).done;){var i=n.value;i.goto(t,r)}}catch(s){o.e(s)}finally{o.f()}for(var a=this.heap.length>>1;a>=0;a--)Oh(this.heap,a);return this.next(),this}},{key:"forward",value:function(t,n){var r,o=ft(this.heap);try{for(o.s();!(r=o.n()).done;)r.value.forward(t,n)}catch(a){o.e(a)}finally{o.f()}for(var i=this.heap.length>>1;i>=0;i--)Oh(this.heap,i);(this.to-t||this.value.endSide-n)<0&&this.next()}},{key:"next",value:function(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),Oh(this.heap,0)}}}],[{key:"from",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,o=[],i=0;i=r&&o.push(new M9(a,n,r,i));return o.length==1?o[0]:new e(o)}}]),e}();function Oh(e,t){for(var n=e[t];;){var r=1+(t<<1);if(r>=e.length)break;var o=e[r];if(r+1=0&&(o=e[r+1],r++),n.compare(o)<0)break;e[r]=n,e[t]=o,t=r}}var Ou=function(){function e(t,n,r){X(this,e),this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=ip.from(t,n,r)}return tt(e,[{key:"goto",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1e9;return this.cursor.goto(t,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=n,this.openStart=-1,this.next(),this}},{key:"forward",value:function(t,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(t,n)}},{key:"removeActive",value:function(t){hl(this.active,t),hl(this.activeTo,t),hl(this.activeRank,t),this.minActive=E5(this.active,this.activeTo)}},{key:"addActive",value:function(t){for(var n=0,r=this.cursor,o=r.value,i=r.to,a=r.rank;n-1&&(this.activeTo[o]-this.cursor.from||this.active[o].endSide-this.cursor.startSide)<0){if(this.activeTo[o]>t){this.to=this.activeTo[o],this.endSide=this.active[o].endSide;break}this.removeActive(o),r&&hl(r,o)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var i=this.cursor.value;if(i.point){if(!(n&&this.cursor.to==this.to&&this.cursor.from=0&&r[a]=0&&!(this.activeRank[r]t||this.activeTo[r]==t&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}},{key:"openEnd",value:function(t){for(var n=0,r=this.activeTo.length-1;r>=0&&this.activeTo[r]>t;r--)n++;return n}}]),e}();function P5(e,t,n,r,o,i){e.goto(t),n.goto(r);for(var a=r+o,s=r,u=r-t;;){var c=e.to+u-n.to||e.endSide-n.endSide,l=c<0?e.to+u:n.to,f=Math.min(l,a);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&ap(e.activeForPoint(e.to+u),n.activeForPoint(n.to))||i.comparePoint(s,f,e.point,n.point):f>s&&!ap(e.active,n.active)&&i.compareRange(s,f,e.active,n.active),l>a)break;s=l,c<=0&&e.next(),c>=0&&n.next()}}function ap(e,t){if(e.length!=t.length)return!1;for(var n=0;n=t;r--)e[r+1]=e[r];e[t]=n}function E5(e,t){for(var n=-1,r=1e9,o=0;o2&&arguments[2]!==void 0?arguments[2]:e.length,r=0,o=0;o=t)return o;if(o==e.length)break;i+=e.charCodeAt(o)==9?n-i%n:1,o=Wr(e,o)}return r===!0?-1:e.length}for(_h=typeof Symbol>"u"?"__\u037C":Symbol.for("\u037C"),pl=typeof Symbol>"u"?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Mh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Vi=function(){function e(t,n){X(this,e),this.rules=[];var r=(n||{}).finish;function o(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function i(s,u,c,l){var f=[],d=/^@(\w+)\b/.exec(s[0]),h=d&&d[1]=="keyframes";if(d&&u==null)return c.push(s[0]+";");for(var p in u){var v=u[p];if(/&/.test(p))i(p.split(/,\s*/).map(function(m){return s.map(function(g){return m.replace(/&/,g)})}).reduce(function(m,g){return m.concat(g)}),v,c);else if(v&&ne(v)=="object"){if(!d)throw new RangeError("The value of a property ("+p+") should be a primitive value.");i(o(p),v,f,h)}else v!=null&&f.push(p.replace(/_.*/,"").replace(/[A-Z]/g,function(m){return"-"+m.toLowerCase()})+": "+v+";")}(f.length||h)&&c.push((!r||d||l?s:s.map(r)).join(", ")+" {"+f.join(" ")+"}")}for(var a in t)i(o(a),t[a],this.rules)}return tt(e,[{key:"getRules",value:function(){return this.rules.join(` -`)}}],[{key:"newName",value:function(){var t=Mh[_h]||1;return Mh[_h]=t+1,"\u037C"+t.toString(36)}},{key:"mount",value:function(t,n){(t[pl]||new A5(t)).mount(Array.isArray(n)?n:[n])}}]),e}(),_u=null,A5=function(){function e(t){if(X(this,e),!t.head&&t.adoptedStyleSheets&&typeof CSSStyleSheet<"u"){if(_u)return t.adoptedStyleSheets=[_u.sheet].concat(t.adoptedStyleSheets),t[pl]=_u;this.sheet=new CSSStyleSheet,t.adoptedStyleSheets=[this.sheet].concat(t.adoptedStyleSheets),_u=this}else{this.styleTag=(t.ownerDocument||t).createElement("style");var n=t.head||t;n.insertBefore(this.styleTag,n.firstChild)}this.modules=[],t[pl]=this}return tt(e,[{key:"mount",value:function(t){for(var n=this.sheet,r=0,o=0,i=0;i-1&&(this.modules.splice(s,1),o--,s=-1),s==-1){if(this.modules.splice(o++,0,a),n)for(var u=0;u",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Ph=typeof navigator<"u"&&/Chrome\/(\d+)/.exec(navigator.userAgent),T5=typeof navigator<"u"&&/Mac/.test(navigator.platform),P9=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),E9=T5||Ph&&+Ph[1]<57,kr=0;kr<10;kr++)Li[48+kr]=Li[96+kr]=String(kr);var _h,pl,Mh,Vi,_u,A5,Li,Qs,Ph,T5,P9,E9,kr;for(kr=1;kr<=24;kr++)Li[kr+111]="F"+kr;for(kr=65;kr<=90;kr++)Li[kr]=String.fromCharCode(kr+32),Qs[kr]=String.fromCharCode(kr);for(ml in Li)Qs.hasOwnProperty(ml)||(Qs[ml]=Li[ml]);var ml;function Nf(e){return(e.nodeType==11?e.getSelection?e:e.ownerDocument:e).getSelection()}function Ys(e,t){return!!t&&(e==t||e.contains(t.nodeType!=1?t.parentNode:t))}function Gl(e,t){if(!t.anchorNode)return!1;try{return Ys(e,t.anchorNode)}catch(n){return!1}}function mc(e){return e.nodeType==3?Zs(e,0,e.nodeValue.length).getClientRects():e.nodeType==1?e.getClientRects():[]}function Rf(e,t,n,r){return!!n&&(N5(e,t,n,r,-1)||N5(e,t,n,r,1))}function If(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function N5(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:gc(e))){if(e.nodeName=="DIV")return!1;var i=e.parentNode;if(!i||i.nodeType!=1)return!1;t=If(e)+(o<0?0:1),e=i}else{if(e.nodeType!=1||(e=e.childNodes[t+(o<0?-1:0)]).nodeType==1&&e.contentEditable=="false")return!1;t=o<0?gc(e):0}}}function gc(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}var A9={left:0,right:0,top:0,bottom:0};function Bg(e,t){var n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function iV(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}var R5,aV=function(){function e(){X(this,e),this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}return tt(e,[{key:"eq",value:function(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}},{key:"setRange",value:function(t){this.set(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset)}},{key:"set",value:function(t,n,r,o){this.anchorNode=t,this.anchorOffset=n,this.focusNode=r,this.focusOffset=o}}]),e}(),ms=null;function T9(e){if(e.setActive)return e.setActive();if(ms)return e.focus(ms);for(var t=[],n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(ms==null?{get preventScroll(){return ms={preventScroll:!0},!0}}:void 0),!ms){ms=!1;for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:t,r=R5||(R5=document.createRange());return r.setEnd(e,n),r.setStart(e,t),r}function Is(e,t,n){var r={key:t,code:t,keyCode:n,which:n,cancelable:!0},o=new KeyboardEvent("keydown",r);o.synthetic=!0,e.dispatchEvent(o);var i=new KeyboardEvent("keyup",r);return i.synthetic=!0,e.dispatchEvent(i),o.defaultPrevented||i.defaultPrevented}function sV(e){for(;e;){if(e&&(e.nodeType==9||e.nodeType==11&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}function N9(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}var so=function(){function e(t,n){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];X(this,e),this.node=t,this.offset=n,this.precise=r}return tt(e,null,[{key:"before",value:function(t,n){return new e(t.parentNode,If(t),n)}},{key:"after",value:function(t,n){return new e(t.parentNode,If(t)+1,n)}}]),e}(),qg=[],sr=function(){function e(){X(this,e),this.parent=null,this.dom=null,this.dirty=2}return tt(e,[{key:"editorView",get:function(){if(!this.parent)throw new Error("Accessing view in orphan content view");return this.parent.editorView}},{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"posBefore",value:function(t){var n,r=this.posAtStart,o=ft(this.children);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(i==t)return r;r+=i.length+i.breakAfter}}catch(a){o.e(a)}finally{o.f()}throw new RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(t){return this.posBefore(t)+t.length}},{key:"coordsAt",value:function(t,n){return null}},{key:"sync",value:function(t){if(2&this.dirty){var n,r,o=this.dom,i=null,a=ft(this.children);try{for(a.s();!(r=a.n()).done;){var s=r.value;if(s.dirty){if(!s.dom&&(n=i?i.nextSibling:o.firstChild)){var u=e.get(n);(!u||!u.parent&&u.canReuseDOM(s))&&s.reuseDOM(n)}s.sync(t),s.dirty=0}if(n=i?i.nextSibling:o.firstChild,t&&!t.written&&t.node==o&&n!=s.dom&&(t.written=!0),s.dom.parentNode==o)for(;n&&n!=s.dom;)n=I5(n);else o.insertBefore(s.dom,n);i=s.dom}}catch(d){a.e(d)}finally{a.f()}for((n=i?i.nextSibling:o.firstChild)&&t&&t.node==o&&(t.written=!0);n;)n=I5(n)}else if(1&this.dirty){var c,l=ft(this.children);try{for(l.s();!(c=l.n()).done;){var f=c.value;f.dirty&&(f.sync(t),f.dirty=0)}}catch(d){l.e(d)}finally{l.f()}}}},{key:"reuseDOM",value:function(t){}},{key:"localPosFromDOM",value:function(t,n){var r;if(t==this.dom)r=this.dom.childNodes[n];else{for(var o=gc(t)==0?0:n==0?-1:1;;){var i=t.parentNode;if(i==this.dom)break;o==0&&i.firstChild!=i.lastChild&&(o=t==i.firstChild?-1:1),t=i}r=o<0?t:t.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!e.get(r);)r=r.nextSibling;if(!r)return this.length;for(var a=0,s=0;;a++){var u=this.children[a];if(u.dom==r)return s;s+=u.length+u.breakAfter}}},{key:"domBoundsAround",value:function(t,n){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=-1,i=-1,a=-1,s=-1,u=0,c=r,l=r;un)return f.domBoundsAround(t,n,c);if(d>=t&&o==-1&&(o=u,i=c),c>n&&f.dom.parentNode==this.dom){a=u,s=l;break}l=d,c=d+f.breakAfter}return{from:i,to:s<0?r+this.length:s,startDOM:(o?this.children[o-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:a=0?this.children[a].dom:null}}},{key:"markDirty",value:function(){var t=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.dirty|=2,this.markParentsDirty(t)}},{key:"markParentsDirty",value:function(t){for(var n=this.parent;n;n=n.parent){if(t&&(n.dirty|=2),1&n.dirty)return;n.dirty|=1,t=!1}}},{key:"setParent",value:function(t){this.parent!=t&&(this.parent=t,this.dirty&&this.markParentsDirty(!0))}},{key:"setDOM",value:function(t){this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this}},{key:"rootView",get:function(){for(var t=this;;){var n=t.parent;if(!n)return t;t=n}}},{key:"replaceChildren",value:function(t,n){var r,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:qg;this.markDirty();for(var i=t;i0&&arguments[0]!==void 0?arguments[0]:this.length;return new R9(this.children,t,this.children.length)}},{key:"childPos",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return this.childCursor().findPos(t,n)}},{key:"toString",value:function(){var t=this.constructor.name.replace("View","");return t+(this.children.length?"("+this.children.join()+")":this.length?"["+(t=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"isEditable",get:function(){return!0}},{key:"merge",value:function(t,n,r,o,i,a){return!1}},{key:"become",value:function(t){return!1}},{key:"canReuseDOM",value:function(t){return t.constructor==this.constructor}},{key:"getSide",value:function(){return 0}},{key:"destroy",value:function(){this.parent=null}}],[{key:"get",value:function(t){return t.cmView}}]),e}();function I5(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}sr.prototype.breakAfter=0;var R9=function(){function e(t,n,r){X(this,e),this.children=t,this.pos=n,this.i=r,this.off=0}return tt(e,[{key:"findPos",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;;){if(t>this.pos||t==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;var r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}]),e}();function I9(e,t,n,r,o,i,a,s,u){var c=e.children,l=c.length?c[t]:null,f=i.length?i[i.length-1]:null,d=f?f.breakAfter:a;if(!(t==r&&l&&!a&&!d&&i.length<2&&l.merge(n,o,i.length?f:null,n==0,s,u))){if(r0&&(!a&&i.length&&l.merge(n,l.length,i[0],!1,s,0)?l.breakAfter=i.shift().breakAfter:(n2),we={mac:z5||/Mac/.test(ao.platform),windows:/Win/.test(ao.platform),linux:/Linux|X11/.test(ao.platform),ie:Wd,ie_version:L9?up.documentMode||6:lp?+lp[1]:cp?+cp[1]:0,gecko:D5,gecko_version:D5?+(/Firefox\/(\d+)/.exec(ao.userAgent)||[0,0])[1]:0,chrome:!!Eh,chrome_version:Eh?+Eh[1]:0,ios:z5,android:/Android\b/.test(ao.userAgent),webkit:L5,safari:z9,webkit_version:L5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:up.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},yc=function(e){Et(n,sr);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).text=r,o}return tt(n,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(r){this.setDOM(r||document.createTextNode(this.text))}},{key:"sync",value:function(r){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(r&&r.node==this.dom&&(r.written=!0),this.dom.nodeValue=this.text)}},{key:"reuseDOM",value:function(r){r.nodeType==3&&this.createDOM(r)}},{key:"merge",value:function(r,o,i){return(!i||i instanceof n&&!(this.length-(o-r)+i.length>256))&&(this.text=this.text.slice(0,r)+(i?i.text:"")+this.text.slice(o),this.markDirty(),!0)}},{key:"split",value:function(r){var o=new n(this.text.slice(r));return this.text=this.text.slice(0,r),this.markDirty(),o}},{key:"localPosFromDOM",value:function(r,o){return r==this.dom?o:o?this.text.length:0}},{key:"domAtPos",value:function(r){return new so(this.dom,r)}},{key:"domBoundsAround",value:function(r,o,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(r,o){return fp(this.dom,r,o)}}]),n}(),es=function(e){Et(n,sr);var t=At(n);function n(r){var o,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;X(this,n),(o=t.call(this)).mark=r,o.children=i,o.length=a;var s,u=ft(i);try{for(u.s();!(s=u.n()).done;){var c=s.value;c.setParent(ue(o))}}catch(l){u.e(l)}finally{u.f()}return o}return tt(n,[{key:"setAttrs",value:function(r){if(N9(r),this.mark.class&&(r.className=this.mark.class),this.mark.attrs)for(var o in this.mark.attrs)r.setAttribute(o,this.mark.attrs[o]);return r}},{key:"reuseDOM",value:function(r){r.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(r),this.dirty|=6)}},{key:"sync",value:function(r){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),sn(We(n.prototype),"sync",this).call(this,r)}},{key:"merge",value:function(r,o,i,a,s,u){return(!i||!(!(i instanceof n&&i.mark.eq(this.mark))||r&&s<=0||or&&i.push(a=r&&(s=u),a=f,u++}}catch(h){c.e(h)}finally{c.f()}var d=this.length-r;return this.length=r,s>-1&&(this.children.length=s,this.markDirty()),new n(this.mark,i,d)}},{key:"domAtPos",value:function(r){return V9(this,r)}},{key:"coordsAt",value:function(r,o){return W9(this,r,o)}}]),n}();function fp(e,t,n){var r=e.nodeValue.length;t>r&&(t=r);var o=t,i=t,a=0;t==0&&n<0||t==r&&n>=0?we.chrome||we.gecko||(t?(o--,a=1):i=0)?0:s.length-1];return we.safari&&!a&&u.width==0&&(u=Array.prototype.find.call(s,function(c){return c.width})||u),a?Bg(u,a<0):u||null}var Vg=function(e){Et(n,sr);var t=At(n);function n(r,o,i){var a;return X(this,n),(a=t.call(this)).widget=r,a.length=o,a.side=i,a.prevWidget=null,a}return tt(n,[{key:"split",value:function(r){var o=n.create(this.widget,this.length-r,this.side);return this.length-=r,o}},{key:"sync",value:function(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}},{key:"getSide",value:function(){return this.side}},{key:"merge",value:function(r,o,i,a,s,u){return!(i&&(!(i instanceof n&&this.widget.compare(i.widget))||r>0&&s<=0||o0?i.length-1:0;a=i[s],!(r>0?s==0:s==i.length-1||a.top0?-1:1);return this.length?a:Bg(a,this.side>0)}},{key:"isEditable",get:function(){return!1}},{key:"destroy",value:function(){sn(We(n.prototype),"destroy",this).call(this),this.dom&&this.widget.destroy(this.dom)}}],[{key:"create",value:function(r,o,i){return new(r.customView||n)(r,o,i)}}]),n}(),B9=function(e){Et(n,Vg);var t=At(n);function n(){return X(this,n),t.apply(this,arguments)}return tt(n,[{key:"domAtPos",value:function(r){var o=this.widget,i=o.topView,a=o.text;return i?dp(r,0,i,a,function(s,u){return s.domAtPos(u)},function(s){return new so(a,Math.min(s,a.nodeValue.length))}):new so(a,Math.min(r,a.nodeValue.length))}},{key:"sync",value:function(){this.setDOM(this.widget.toDOM())}},{key:"localPosFromDOM",value:function(r,o){var i=this.widget,a=i.topView,s=i.text;return a?q9(r,o,a,s):Math.min(o,this.length)}},{key:"ignoreMutation",value:function(){return!1}},{key:"overrideDOMText",get:function(){return null}},{key:"coordsAt",value:function(r,o){var i=this.widget,a=i.topView,s=i.text;return a?dp(r,o,a,s,function(u,c,l){return u.coordsAt(c,l)},function(u,c){return fp(s,u,c)}):fp(s,r,o)}},{key:"destroy",value:function(){var r;sn(We(n.prototype),"destroy",this).call(this),(r=this.widget.topView)===null||r===void 0||r.destroy()}},{key:"isEditable",get:function(){return!0}},{key:"canReuseDOM",value:function(){return!0}}]),n}();function dp(e,t,n,r,o,i){if(n instanceof es){for(var a=n.dom.firstChild;a;a=a.nextSibling){var s=sr.get(a);if(!s)return i(e,t);var u=Ys(a,r),c=s.length+(u?r.nodeValue.length:0);if(e=0;)if(s<0?c>0:c0?-1:1);return i&&i.topo.top?{left:o.left,right:o.right,top:i.top,bottom:i.bottom}:o}},{key:"overrideDOMText",get:function(){return On.empty}}]),n}();function V9(e,t){for(var n=e.dom,r=e.children,o=0,i=0;oi&&t0;u--){var c=r[u-1];if(c.dom.parentNode==n)return c.domAtPos(c.length)}for(var l=o;l0&&t instanceof es&&o.length&&(r=o[o.length-1])instanceof es&&r.mark.eq(t.mark)?F9(r,t.children[0],n-1):(o.push(t),t.setParent(e)),e.length+=t.length}function W9(e,t,n){var r=null,o=-1,i=null,a=-1;(function u(c,l){for(var f=0,d=0;f=l&&(h.children.length?u(h,l-d):!i&&(p>l||d==p&&h.getSide()>0)?(i=h,a=l-d):(d-1}}],[{key:"mark",value:function(r){return new J9(r)}},{key:"widget",value:function(r){var o=r.side||0,i=!!r.block;return new bc(r,o+=i?o>0?3e8:-4e8:o>0?1e8:-1e8,o,i,r.widget||null,!1)}},{key:"replace",value:function(r){var o,i,a=!!r.block;if(r.isBlockGap)o=-5e8,i=4e8;else{var s=H9(r,a);o=(s.start?a?-3e8:-1:5e8)-1,i=1+(s.end?a?2e8:1:-6e8)}return new bc(r,o,i,a,r.widget||null,!0)}},{key:"line",value:function(r){return new mp(r)}},{key:"set",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return Fn.of(r,o)}}]),n}();Ae.none=Fn.empty;var J9=function(e){Et(n,Ae);var t=At(n);function n(r){var o;X(this,n);var i=H9(r),a=i.start,s=i.end;return(o=t.call(this,a?-1:5e8,s?1:-6e8,null,r)).tagName=r.tagName||"span",o.class=r.class||"",o.attrs=r.attributes||null,o}return tt(n,[{key:"eq",value:function(r){return this==r||r instanceof n&&this.tagName==r.tagName&&this.class==r.class&&Fg(this.attrs,r.attrs)}},{key:"range",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(r>=o)throw new RangeError("Mark decorations may not be empty");return sn(We(n.prototype),"range",this).call(this,r,o)}}]),n}();J9.prototype.point=!1;var mp=function(e){Et(n,Ae);var t=At(n);function n(r){return X(this,n),t.call(this,-2e8,-2e8,null,r)}return tt(n,[{key:"eq",value:function(r){return r instanceof n&&this.spec.class==r.spec.class&&Fg(this.spec.attributes,r.spec.attributes)}},{key:"range",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(o!=r)throw new RangeError("Line decoration ranges must be zero-length");return sn(We(n.prototype),"range",this).call(this,r,o)}}]),n}();mp.prototype.mapMode=Fr.TrackBefore,mp.prototype.point=!0;var bc=function(e){Et(n,Ae);var t=At(n);function n(r,o,i,a,s,u){var c;return X(this,n),(c=t.call(this,o,i,s,r)).block=a,c.isReplace=u,c.mapMode=a?o<=0?Fr.TrackBefore:Fr.TrackAfter:Fr.TrackDel,c}return tt(n,[{key:"type",get:function(){return this.startSide=5}},{key:"eq",value:function(r){return r instanceof n&&function(o,i){return o==i||!!(o&&i&&o.compare(i))}(this.widget,r.widget)&&this.block==r.block&&this.startSide==r.startSide&&this.endSide==r.endSide}},{key:"range",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(this.isReplace&&(r>o||r==o&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&o!=r)throw new RangeError("Widget decorations can only have zero-length ranges");return sn(We(n.prototype),"range",this).call(this,r,o)}}]),n}();function H9(e){var t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=e.inclusiveStart,r=e.inclusiveEnd;return n==null&&(n=e.inclusive),r==null&&(r=e.inclusive),{start:n!=null?n:t,end:r!=null?r:t}}function gp(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=n.length-1;o>=0&&n[o]+r>=e?n[o]=Math.max(n[o],t):n.push(e,t)}bc.prototype.point=!0;var Wo=function(e){Et(n,sr);var t=At(n);function n(){var r;return X(this,n),(r=t.apply(this,arguments)).children=[],r.length=0,r.prevAttrs=void 0,r.attrs=null,r.breakAfter=0,r}return tt(n,[{key:"merge",value:function(r,o,i,a,s,u){if(i){if(!(i instanceof n))return!1;this.dom||i.transferDOM(this)}return a&&this.setDeco(i?i.attrs:null),D9(this,r,o,i?i.children:[],s,u),!0}},{key:"split",value:function(r){var o=new n;if(o.breakAfter=this.breakAfter,this.length==0)return o;var i=this.childPos(r),a=i.i,s=i.off;s&&(o.append(this.children[a].split(s),0),this.children[a].merge(s,this.children[a].length,null,!1,0,0),a++);for(var u=a;u0&&this.children[a-1].length==0;)this.children[--a].destroy();return this.children.length=a,this.markDirty(),this.length=r,o}},{key:"transferDOM",value:function(r){this.dom&&(this.markDirty(),r.setDOM(this.dom),r.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}},{key:"setDeco",value:function(r){Fg(this.attrs,r)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=r)}},{key:"append",value:function(r,o){F9(this,r,o)}},{key:"addLineDeco",value:function(r){var o=r.spec.attributes,i=r.spec.class;o&&(this.attrs=vp(o,this.attrs||{})),i&&(this.attrs=vp({class:i},this.attrs||{}))}},{key:"domAtPos",value:function(r){return V9(this,r)}},{key:"reuseDOM",value:function(r){r.nodeName=="DIV"&&(this.setDOM(r),this.dirty|=6)}},{key:"sync",value:function(r){var o;this.dom?4&this.dirty&&(N9(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(pp(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),sn(We(n.prototype),"sync",this).call(this,r);for(var i=this.dom.lastChild;i&&sr.get(i)instanceof es;)i=i.lastChild;if(!(i&&this.length&&(i.nodeName=="BR"||((o=sr.get(i))===null||o===void 0?void 0:o.isEditable)!=0||we.ios&&this.children.some(function(s){return s instanceof yc})))){var a=document.createElement("BR");a.cmIgnore=!0,this.dom.appendChild(a)}}},{key:"measureTextSize",value:function(){if(this.children.length==0||this.length>20)return null;var r,o=0,i=ft(this.children);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(!(a instanceof yc)||/[^ -~]/.test(a.text))return null;var s=mc(a.dom);if(s.length!=1)return null;o+=s[0].width}}catch(u){i.e(u)}finally{i.f()}return o?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:o/this.length}:null}},{key:"coordsAt",value:function(r,o){return W9(this,r,o)}},{key:"become",value:function(r){return!1}},{key:"type",get:function(){return In.Text}}],[{key:"find",value:function(r,o){for(var i=0,a=0;i=o){if(s instanceof n)return s;if(u>o)break}a=u+s.breakAfter}return null}}]),n}(),yp=function(e){Et(n,sr);var t=At(n);function n(r,o,i){var a;return X(this,n),(a=t.call(this)).widget=r,a.length=o,a.type=i,a.breakAfter=0,a.prevWidget=null,a}return tt(n,[{key:"merge",value:function(r,o,i,a,s,u){return!(i&&(!(i instanceof n&&this.widget.compare(i.widget))||r>0&&s<=0||o0&&arguments[0]!==void 0?arguments[0]:this.bufferMarks;this.pendingBuffer&&(this.curLine.append(gl(new hp(-1),t),t.length),this.pendingBuffer=0)}},{key:"addBlockWidget",value:function(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}},{key:"finish",value:function(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||this.getLine()}},{key:"buildText",value:function(t,n,r){for(;t>0;){if(this.textOff==this.text.length){var o=this.cursor.next(this.skip),i=o.value,a=o.lineBreak,s=o.done;if(this.skip=0,s)throw new Error("Ran out of text content when drawing inline views");if(a){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=i,this.textOff=0}var u=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(gl(new yc(this.text.slice(this.textOff,this.textOff+u)),n),r),this.atCursorPos=!0,this.textOff+=u,t-=u,r=0}}},{key:"span",value:function(t,n,r,o){this.buildText(n-t,r,o),this.pos=n,this.openStart<0&&(this.openStart=o)}},{key:"point",value:function(t,n,r,o,i,a){if(this.disallowBlockEffectsFor[a]&&r instanceof bc){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}var s=n-t;if(r instanceof bc)if(r.block){var u=r.type;u!=In.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new yp(r.widget||new B5("div"),s,u))}else{var c=Vg.create(r.widget||new B5("span"),s,s?0:r.startSide),l=this.atCursorPos&&!c.isEditable&&i<=o.length&&(t0),f=!c.isEditable&&(to.length||r.startSide<=0),d=this.getLine();this.pendingBuffer!=2||l||(this.pendingBuffer=0),this.flushBuffer(o),l&&(d.append(gl(new hp(1),o),i),i=o.length+Math.max(0,i-o.length)),d.append(gl(c,o),i),this.atCursorPos=f,this.pendingBuffer=f?to.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=o.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=i)}}],[{key:"build",value:function(t,n,r,o,i){var a=new e(t,n,r,i);return a.openEnd=Fn.spans(o,n,r,a),a.openStart<0&&(a.openStart=a.openEnd),a.finish(a.openEnd),a}}]),e}();function gl(e,t){var n,r=ft(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;e=new es(o,[e],e.length)}}catch(i){r.e(i)}finally{r.f()}return e}var B5=function(e){Et(n,Pa);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).tag=r,o}return tt(n,[{key:"eq",value:function(r){return r.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(r){return r.nodeName.toLowerCase()==this.tag}}]),n}(),U9=Se.define(),K9=Se.define(),G9=Se.define(),Q9=Se.define(),bp=Se.define(),Y9=Se.define(),Z9=Se.define({combine:function(e){return e.some(function(t){return t})}}),X9=Se.define({combine:function(e){return e.some(function(t){return t})}}),q5=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"nearest",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"nearest",o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:5;X(this,e),this.range=t,this.y=n,this.x=r,this.yMargin=o,this.xMargin=i}return tt(e,[{key:"map",value:function(t){return t.empty?this:new e(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}]),e}(),V5=en.define({map:function(e,t){return e.map(t)}});function lo(e,t,n){var r=e.facet(Q9);r.length?r[0](t):window.onerror?window.onerror(String(t),n,void 0,void 0,t):n?console.error(n+":",t):console.error(t)}var Jd=Se.define({combine:function(e){return!e.length||e[0]}}),cV=0,Nu=Se.define(),Ar=function(){function e(t,n,r,o){X(this,e),this.id=t,this.create=n,this.domEventHandlers=r,this.extension=o(this)}return tt(e,null,[{key:"define",value:function(t,n){var r=n||{},o=r.eventHandlers,i=r.provide,a=r.decorations;return new e(cV++,t,o,function(s){var u=[Nu.of(s)];return a&&u.push(wc.of(function(c){var l=c.plugin(s);return l?a(l):Ae.none})),i&&u.push(i(s)),u})}},{key:"fromClass",value:function(t,n){return e.define(function(r){return new t(r)},n)}}]),e}(),Ah=function(){function e(t){X(this,e),this.spec=t,this.mustUpdate=null,this.value=null}return tt(e,[{key:"update",value:function(t){if(this.value){if(this.mustUpdate){var n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(lo(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(o){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(r){lo(t.state,r,"CodeMirror plugin crashed"),this.deactivate()}return this}},{key:"destroy",value:function(t){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){lo(t.state,r,"CodeMirror plugin crashed")}}},{key:"deactivate",value:function(){this.spec=this.value=null}}]),e}(),tM=Se.define(),Wg=Se.define(),wc=Se.define(),eM=Se.define(),nM=Se.define(),Ru=Se.define(),Ds=function(){function e(t,n,r,o){X(this,e),this.fromA=t,this.toA=n,this.fromB=r,this.toB=o}return tt(e,[{key:"join",value:function(t){return new e(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}},{key:"addToSet",value:function(t){for(var n=t.length,r=this;n>0;n--){var o=t[n-1];if(!(o.fromA>r.toA)){if(o.toAl)break;i+=2}if(!u)return r;new e(u.fromA,u.toA,u.fromB,u.toB).addToSet(r),a=u.toA,s=u.toB}}}]),e}(),F5=function(){function e(t,n,r){X(this,e),this.view=t,this.state=n,this.transactions=r,this.flags=0,this.startState=t.state,this.changes=Yo.empty(this.startState.doc.length);var o,i=ft(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;this.changes=this.changes.compose(a.changes)}}catch(c){i.e(c)}finally{i.f()}var s=[];this.changes.iterChangedRanges(function(c,l,f,d){return s.push(new Ds(c,l,f,d))}),this.changedRanges=s;var u=t.hasFocus;u!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=u,this.flags|=1)}return tt(e,[{key:"viewportChanged",get:function(){return(4&this.flags)>0}},{key:"heightChanged",get:function(){return(2&this.flags)>0}},{key:"geometryChanged",get:function(){return this.docChanged||(10&this.flags)>0}},{key:"focusChanged",get:function(){return(1&this.flags)>0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"selectionSet",get:function(){return this.transactions.some(function(t){return t.selection})}},{key:"empty",get:function(){return this.flags==0&&this.transactions.length==0}}],[{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}(),Zn=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(Zn||(Zn={})),wp=Zn.LTR,lV=Zn.RTL;function W5(e){for(var t=[],n=0;n=n){if(s.level==r)return a;(i<0||(o!=0?o<0?s.fromn:t[i].level>s.level))&&(i=a)}}if(i<0)throw new RangeError("Index out of range");return i}}]),e}(),Gn=[];function J5(e){return[new Os(0,e,0)]}var iM="";function hV(e,t,n,r,o){var i,a=r.head-e.from,s=-1;if(a==0){if(!o||!e.length)return null;t[0].level!=n&&(a=t[0].side(!1,n),s=0)}else if(a==e.length){if(o)return null;var u=t[t.length-1];u.level!=n&&(a=u.side(!0,n),s=t.length-1)}s<0&&(s=Os.find(t,a,(i=r.bidiLevel)!==null&&i!==void 0?i:-1,r.assoc));var c=t[s];a==c.side(o,n)&&(a=(c=t[s+=o?1:-1]).side(!o,n));var l=o==(c.dir==n),f=Wr(e.text,a,l);if(iM=e.text.slice(Math.min(a,f),Math.max(a,f)),f!=c.side(o,n))return Ht.cursor(f+e.from,l?-1:1,c.level);var d=s==(o?t.length-1:0)?null:t[s+(o?1:-1)];return d||c.level==n?d&&d.level1){var f,d=ft(this.points);try{for(d.s();!(f=d.n()).done;){var h=f.value;h.node==t&&h.pos>this.text.length&&(h.pos-=c-1)}}catch(p){d.e(p)}finally{d.f()}}a=u+c}}},{key:"readNode",value:function(t){if(!t.cmIgnore){var n=sr.get(t),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(t,r.length);for(var o=r.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else t.nodeType==3?this.readTextNode(t):t.nodeName=="BR"?t.nextSibling&&this.lineBreak():t.nodeType==1&&this.readRange(t.firstChild,null)}}},{key:"findPointBefore",value:function(t,n){var r,o=ft(this.points);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.node==t&&t.childNodes[i.offset]==n&&(i.pos=this.text.length)}}catch(a){o.e(a)}finally{o.f()}}},{key:"findPointInside",value:function(t,n){var r,o=ft(this.points);try{for(o.s();!(r=o.n()).done;){var i=r.value;(t.nodeType==3?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+Math.min(n,i.offset))}}catch(a){o.e(a)}finally{o.f()}}}]),e}();function H5(e){return e.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}var U5=tt(function e(t,n){X(this,e),this.node=t,this.offset=n,this.pos=-1}),K5=function(e){Et(n,sr);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).view=r,o.compositionDeco=Ae.none,o.decorations=[],o.dynamicDecorationMap=[],o.minWidth=0,o.minWidthFrom=0,o.minWidthTo=0,o.impreciseAnchor=null,o.impreciseHead=null,o.forceSelection=!1,o.lastUpdate=Date.now(),o.setDOM(r.contentDOM),o.children=[new Wo],o.children[0].setParent(ue(o)),o.updateDeco(),o.updateInner([new Ds(0,0,0,r.state.doc.length)],0),o}return tt(n,[{key:"editorView",get:function(){return this.view}},{key:"length",get:function(){return this.view.state.doc.length}},{key:"update",value:function(r){var o=this,i=r.changedRanges;this.minWidth>0&&i.length&&(i.every(function(s){var u=s.fromA;return s.toAo.minWidthTo})?(this.minWidthFrom=r.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=r.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.view.inputState.composing<0?this.compositionDeco=Ae.none:(r.transactions.length||this.dirty)&&(this.compositionDeco=function(s,u){var c=sM(s);if(!c)return Ae.none;var l=c.from,f=c.to,d=c.node,h=c.text,p=u.mapPos(l,1),v=Math.max(p,u.mapPos(f,-1)),m=s.state,g=d.nodeType==3?d.nodeValue:new aM([],m).readRange(d.firstChild,null).text;if(v-p=0?r[a]:null;if(!s)break;var u=s.fromA,c=s.toA,l=s.fromB,f=s.toB,d=uV.build(this.view.state.doc,l,f,this.decorations,this.dynamicDecorationMap),h=d.content,p=d.breakAtStart,v=d.openStart,m=d.openEnd,g=i.findPos(c,1),y=g.i,b=g.off,w=i.findPos(u,-1);I9(this,w.i,w.off,y,b,h,p,v,m)}}},{key:"updateSelection",value:function(){var r=this,o=arguments.length>0&&arguments[0]!==void 0&&arguments[0],i=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!o&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange(),i||this.mayControlSelection()){var a=this.forceSelection;this.forceSelection=!1;var s=this.view.state.selection.main,u=this.domAtPos(s.anchor),c=s.empty?u:this.domAtPos(s.head);if(we.gecko&&s.empty&&vV(u)){var l=document.createTextNode("");this.view.observer.ignore(function(){return u.node.insertBefore(l,u.node.childNodes[u.offset]||null)}),u=c=new so(l,0),a=!0}var f=this.view.observer.selectionRange;!a&&f.focusNode&&Rf(u.node,u.offset,f.anchorNode,f.anchorOffset)&&Rf(c.node,c.offset,f.focusNode,f.focusOffset)||(this.view.observer.ignore(function(){we.android&&we.chrome&&r.dom.contains(f.focusNode)&&yV(f.focusNode,r.dom)&&(r.dom.blur(),r.dom.focus({preventScroll:!0}));var d=Nf(r.view.root);if(d)if(s.empty){if(we.gecko){var h=mV(u.node,u.offset);if(h&&h!=3){var p=uM(u.node,u.offset,h==1?1:-1);p&&(u=new so(p,h==1?0:p.nodeValue.length))}}d.collapse(u.node,u.offset),s.bidiLevel!=null&&f.cursorBidiLevel!=null&&(f.cursorBidiLevel=s.bidiLevel)}else if(d.extend){d.collapse(u.node,u.offset);try{d.extend(c.node,c.offset)}catch(g){}}else{var v=document.createRange();if(s.anchor>s.head){var m=[c,u];u=m[0],c=m[1]}v.setEnd(c.node,c.offset),v.setStart(u.node,u.offset),d.removeAllRanges(),d.addRange(v)}}),this.view.observer.setSelectionRange(u,c)),this.impreciseAnchor=u.precise?null:new so(f.anchorNode,f.anchorOffset),this.impreciseHead=c.precise?null:new so(f.focusNode,f.focusOffset)}}},{key:"enforceCursorAssoc",value:function(){if(!this.compositionDeco.size){var r=this.view,o=r.state.selection.main,i=Nf(r.root),a=r.observer.selectionRange,s=a.anchorNode,u=a.anchorOffset;if(i&&o.empty&&o.assoc&&i.modify){var c=Wo.find(this,o.head);if(c){var l=c.posAtStart;if(o.head!=l&&o.head!=l+c.length){var f=this.coordsAt(o.head,-1),d=this.coordsAt(o.head,1);if(f&&d&&!(f.bottom>d.top)){var h=this.domAtPos(o.head+o.assoc);i.collapse(h.node,h.offset),i.modify("move",o.assoc<0?"forward":"backward","lineboundary"),r.observer.readSelectionRange();var p=r.observer.selectionRange;r.docView.posFromDOM(p.anchorNode,p.anchorOffset)!=o.from&&i.collapse(s,u)}}}}}}},{key:"mayControlSelection",value:function(){var r=this.view.root.activeElement;return r==this.dom||Gl(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r))}},{key:"nearest",value:function(r){for(var o=r;o;){var i=sr.get(o);if(i&&i.rootView==this)return i;o=o.parentNode}return null}},{key:"posFromDOM",value:function(r,o){var i=this.nearest(r);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(r,o)+i.posAtStart}},{key:"domAtPos",value:function(r){for(var o=this.childCursor().findPos(r,-1),i=o.i,a=o.off;iu||r==u&&s.type!=In.WidgetBefore&&s.type!=In.WidgetAfter&&(!a||o==2||this.children[a-1].breakAfter||this.children[a-1].type==In.WidgetBefore&&o>-2))return s.coordsAt(r-u,o);i=u}}},{key:"measureVisibleLineHeights",value:function(r){for(var o=[],i=r.from,a=r.to,s=this.view.contentDOM.clientWidth,u=s>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,c=-1,l=this.view.textDirection==Zn.LTR,f=0,d=0;da)break;if(f>=i){var v=h.dom.getBoundingClientRect();if(o.push(v.height),u){var m=h.dom.lastChild,g=m?mc(m):[];if(g.length){var y=g[g.length-1],b=l?y.right-v.left:v.right-y.left;b>c&&(c=b,this.minWidth=s,this.minWidthFrom=f,this.minWidthTo=p)}}}f=p+h.breakAfter}return o}},{key:"textDirectionAt",value:function(r){var o=this.childPos(r,1).i;return getComputedStyle(this.children[o].dom).direction=="rtl"?Zn.RTL:Zn.LTR}},{key:"measureTextSize",value:function(){var r,o=this,i=ft(this.children);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(a instanceof Wo){var s=a.measureTextSize();if(s)return s}}}catch(f){i.e(f)}finally{i.f()}var u,c,l=document.createElement("div");return l.className="cm-line",l.style.width="99999px",l.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(function(){o.dom.appendChild(l);var f=mc(l.firstChild)[0];u=l.getBoundingClientRect().height,c=f?f.width/27:7,l.remove()}),{lineHeight:u,charWidth:c}}},{key:"childCursor",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.length,o=this.children.length;return o&&(r-=this.children[--o].length),new R9(this.children,r,o)}},{key:"computeBlockGapDeco",value:function(){for(var r=[],o=this.view.viewState,i=0,a=0;;a++){var s=a==o.viewports.length?null:o.viewports[a],u=s?s.from-1:this.length;if(u>i){var c=o.lineBlockAt(u).bottom-o.lineBlockAt(i).top;r.push(Ae.replace({widget:new G5(c),block:!0,inclusive:!0,isBlockGap:!0}).range(i,u))}if(!s)break;i=s.to+1}return Ae.set(r)}},{key:"updateDeco",value:function(){for(var r=this,o=this.view.state.facet(wc).map(function(a,s){return(r.dynamicDecorationMap[s]=typeof a=="function")?a(r.view):a}),i=o.length;ia.anchor?-1:1);if(s){!a.empty&&(o=this.coordsAt(a.anchor,a.anchor>a.head?-1:1))&&(s={left:Math.min(s.left,o.left),top:Math.min(s.top,o.top),right:Math.max(s.right,o.right),bottom:Math.max(s.bottom,o.bottom)});var u,c=0,l=0,f=0,d=0,h=ft(this.view.state.facet(nM).map(function(w){return w(i.view)}));try{for(h.s();!(u=h.n()).done;){var p=u.value;if(p){var v=p.left,m=p.right,g=p.top,y=p.bottom;v!=null&&(c=Math.max(c,v)),m!=null&&(l=Math.max(l,m)),g!=null&&(f=Math.max(f,g)),y!=null&&(d=Math.max(d,y))}}}catch(w){h.e(w)}finally{h.f()}var b={left:s.left-c,top:s.top-f,right:s.right+l,bottom:s.bottom+d};(function(w,k,S,x,O,N,A,_){for(var J=w.ownerDocument,F=J.defaultView||window,P=w;P;)if(P.nodeType==1){var U=void 0,et=P==J.body;if(et)U=iV(F);else{if(P.scrollHeight<=P.clientHeight&&P.scrollWidth<=P.clientWidth){P=P.assignedSlot||P.parentNode;continue}var I=P.getBoundingClientRect();U={left:I.left,right:I.left+P.clientWidth,top:I.top,bottom:I.top+P.clientHeight}}var z=0,C=0;if(O=="nearest")k.top0&&k.bottom>U.bottom+C&&(C=k.bottom-U.bottom+C+A)):k.bottom>U.bottom&&(C=k.bottom-U.bottom+A,S<0&&k.top-C0&&k.right>U.right+z&&(z=k.right-U.right+z+N)):k.right>U.right&&(z=k.right-U.right+N,S<0&&k.left0&&n<=0)t=gc(e=e.childNodes[t-1]);else{if(!(e.nodeType==1&&t=0))return null;e=e.childNodes[t],t=0}}}function mV(e,t){return e.nodeType!=1?0:(t&&e.childNodes[t-1].contentEditable=="false"?1:0)|(te?t.left-e:Math.max(0,e-t.right)}function wV(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function Dh(e,t){return e.topt.top+1}function Q5(e,t){return te.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function kp(e,t,n){for(var r,o,i,a,s,u,c,l,f=!1,d=e.firstChild;d;d=d.nextSibling)for(var h=mc(d),p=0;pg||a==g&&i>m)&&(r=d,o=v,i=m,a=g,f=!m||(m>0?p0)),m==0?n>v.bottom&&(!c||c.bottomv.top)&&(u=d,l=v):c&&Dh(c,v)?c=Y5(c,v.bottom):l&&Dh(l,v)&&(l=Q5(l,v.top))}if(c&&c.bottom>=n?(r=s,o=c):l&&l.top<=n&&(r=u,o=l),!r)return{node:e,offset:0};var y=Math.max(o.left,Math.min(o.right,t));return r.nodeType==3?Z5(r,y,n):f&&r.contentEditable!="false"?kp(r,y,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(o.left+o.right)/2?1:0)}}function Z5(e,t,n){for(var r=e.nodeValue.length,o=-1,i=1e9,a=0,s=0;sn?l.top-n:n-l.bottom)-1;if(l.left-1<=t&&l.right+1>=t&&f=(l.left+l.right)/2,h=d;if((we.chrome||we.gecko)&&Zs(e,s).getBoundingClientRect().left==l.right&&(h=!d),f<=0)return{node:e,offset:s+(h?1:0)};o=s+(h?1:0),i=f}}}return{node:e,offset:o>-1?o:a>0?e.nodeValue.length:0}}function X5(e,t,n){var r,o,i=t.x,a=t.y,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,u=e.contentDOM.getBoundingClientRect(),c=u.top+e.viewState.paddingTop,l=e.viewState.docHeight,f=a-c;if(f<0)return 0;if(f>l)return e.state.doc.length;for(var d=e.defaultLineHeight/2,h=!1;(o=e.elementAtHeight(f)).type!=In.Text;)for(;!((f=s>0?o.bottom+d:o.top-d)>=0&&f<=l);){if(h)return n?null:0;h=!0,s=-s}a=c+f;var p=o.from;if(pe.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:t3(e,u,o,i,a);var v=e.dom.ownerDocument,m=e.root.elementFromPoint?e.root:v,g=m.elementFromPoint(i,a);g&&!e.contentDOM.contains(g)&&(g=null),g||(i=Math.max(u.left+1,Math.min(u.right-1,i)),(g=m.elementFromPoint(i,a))&&!e.contentDOM.contains(g)&&(g=null));var y,b=-1;if(g&&((r=e.docView.nearest(g))===null||r===void 0?void 0:r.isEditable)!=0){if(v.caretPositionFromPoint){var w=v.caretPositionFromPoint(i,a);w&&(y=w.offsetNode,b=w.offset)}else if(v.caretRangeFromPoint){var k=v.caretRangeFromPoint(i,a);k&&(y=k.startContainer,b=k.startOffset,(!e.contentDOM.contains(y)||we.safari&&kV(y,b,i)||we.chrome&&jV(y,b,i))&&(y=void 0))}}if(!y||!e.docView.dom.contains(y)){var S=Wo.find(e.docView,p);if(!S)return f>o.top+o.height/2?o.to:o.from;var x=kp(S.dom,i,a);y=x.node,b=x.offset}return e.docView.posFromDOM(y,b)}function t3(e,t,n,r,o){var i=Math.round((r-t.left)*e.defaultCharacterWidth);e.lineWrapping&&n.height>1.5*e.defaultLineHeight&&(i+=Math.floor((o-n.top)/e.defaultLineHeight)*e.viewState.heightOracle.lineLength);var a=e.state.sliceDoc(n.from,n.to);return n.from+sp(a,i,e.state.tabSize)}function kV(e,t,n){var r;if(e.nodeType!=3||t!=(r=e.nodeValue.length))return!1;for(var o=e.nextSibling;o;o=o.nextSibling)if(o.nodeType!=1||o.nodeName!="BR")return!1;return Zs(e,r-1,r).getBoundingClientRect().left>n}function jV(e,t,n){if(t!=0)return!1;for(var r=e;;){var o=r.parentNode;if(!o||o.nodeType!=1||o.firstChild!=r)return!1;if(o.classList.contains("cm-line"))break;r=o}return n-(e.nodeType==1?e.getBoundingClientRect():Zs(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}function xV(e,t,n,r){var o=e.state.doc.lineAt(t.head),i=r&&e.lineWrapping?e.coordsAtPos(t.assoc<0&&t.head>o.from?t.head-1:t.head):null;if(i){var a=e.dom.getBoundingClientRect(),s=e.textDirectionAt(o.from),u=e.posAtCoords({x:n==(s==Zn.LTR)?a.right-1:a.left+1,y:(i.top+i.bottom)/2});if(u!=null)return Ht.cursor(u,n?-1:1)}var c=Wo.find(e.docView,t.head),l=c?n?c.posAtEnd:c.posAtStart:n?o.to:o.from;return Ht.cursor(l,n?-1:1)}function e3(e,t,n,r){for(var o=e.state.doc.lineAt(t.head),i=e.bidiSpans(o),a=e.textDirectionAt(o.from),s=t,u=null;;){var c=hV(o,i,a,s,n),l=iM;if(!c){if(o.number==(n?e.state.doc.lines:1))return s;l=` -`,o=e.state.doc.line(o.number+(n?1:-1)),i=e.bidiSpans(o),c=Ht.cursor(n?o.from:o.to)}if(u){if(!u(l))return s}else{if(!r)return c;u=r(l)}s=c}}function Lh(e,t,n){for(var r=e.state.facet(eM).map(function(s){return s(e)});;){var o,i=!1,a=ft(r);try{for(a.s();!(o=a.n()).done;)o.value.between(n.from-1,n.from+1,function(s,u,c){n.from>s&&n.fromn.from?Ht.cursor(s,1):Ht.cursor(u,-1),i=!0)})}catch(s){a.e(s)}finally{a.f()}if(!i)return n}}var SV=function(){function e(t){var n=this;X(this,e),this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.chromeScrollHack=-1,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.mouseSelection=null;var r=function(a,s){n.ignoreDuringComposition(s)||s.type=="keydown"&&n.keydown(t,s)||(n.mustFlushObserver(s)&&t.observer.forceFlush(),n.runCustomHandlers(s.type,t,s)?s.preventDefault():a(t,s))},o=function(a){var s=yr[a];t.contentDOM.addEventListener(a,function(u){n3(t,u)&&r(s,u)},jp[a]),n.registeredEvents.push(a)};for(var i in yr)o(i);t.scrollDOM.addEventListener("mousedown",function(a){a.target==t.scrollDOM&&r(yr.mousedown,a)}),we.chrome&&we.chrome_version==102&&t.scrollDOM.addEventListener("wheel",function(){n.chromeScrollHack<0?t.contentDOM.style.pointerEvents="none":window.clearTimeout(n.chromeScrollHack),n.chromeScrollHack=setTimeout(function(){n.chromeScrollHack=-1,t.contentDOM.style.pointerEvents=""},100)},{passive:!0}),this.notifiedFocused=t.hasFocus,we.safari&&t.contentDOM.addEventListener("input",function(){return null})}return tt(e,[{key:"setSelectionOrigin",value:function(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}},{key:"ensureHandlers",value:function(t,n){var r,o,i=this;this.customHandlers=[];var a,s=ft(n);try{for(s.s();!(a=s.n()).done;){var u=a.value;if(o=(r=u.update(t).spec)===null||r===void 0?void 0:r.domEventHandlers){this.customHandlers.push({plugin:u.value,handlers:o});var c=function(f){i.registeredEvents.indexOf(f)<0&&f!="scroll"&&(i.registeredEvents.push(f),t.contentDOM.addEventListener(f,function(d){n3(t,d)&&i.runCustomHandlers(f,t,d)&&d.preventDefault()}))};for(var l in o)c(l)}}}catch(f){s.e(f)}finally{s.f()}}},{key:"runCustomHandlers",value:function(t,n,r){var o,i=ft(this.customHandlers);try{for(i.s();!(o=i.n()).done;){var a=o.value,s=a.handlers[t];if(s)try{if(s.call(a.plugin,r,n)||r.defaultPrevented)return!0}catch(u){lo(n.state,u)}}}catch(u){i.e(u)}finally{i.f()}return!1}},{key:"runScrollHandlers",value:function(t,n){this.lastScrollTop=t.scrollDOM.scrollTop,this.lastScrollLeft=t.scrollDOM.scrollLeft;var r,o=ft(this.customHandlers);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=i.handlers.scroll;if(a)try{a.call(i.plugin,n,t)}catch(s){lo(t.state,s)}}}catch(s){o.e(s)}finally{o.f()}}},{key:"keydown",value:function(t,n){var r,o=this;return this.lastKeyCode=n.keyCode,this.lastKeyTime=Date.now(),n.keyCode==9&&Date.now()-1&&n.ctrlKey&&!n.shiftKey))&&(this.pendingIOSKey=r||n,setTimeout(function(){return o.flushIOSKey(t)},250),!0):(t.observer.delayAndroidKey(n.key,n.keyCode),!0))}},{key:"flushIOSKey",value:function(t){var n=this.pendingIOSKey;return!!n&&(this.pendingIOSKey=void 0,Is(t.contentDOM,n.key,n.keyCode))}},{key:"ignoreDuringComposition",value:function(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(we.safari&&!we.ios&&Date.now()-this.compositionEndedAt<100)&&(this.compositionEndedAt=0,!0))}},{key:"mustFlushObserver",value:function(t){return t.type=="keydown"&&t.keyCode!=229}},{key:"startMouseSelection",value:function(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}},{key:"update",value:function(t){this.mouseSelection&&this.mouseSelection.update(t),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}},{key:"destroy",value:function(){this.mouseSelection&&this.mouseSelection.destroy()}}]),e}(),cM=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],CV="dthko",lM=[16,17,18,20,91,92,224,225];function bl(e){return .7*e+8}var $V=function(){function e(t,n,r,o){X(this,e),this.view=t,this.style=r,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParent=function(a){for(var s=a.ownerDocument,u=a.parentNode;u&&u!=s.body;)if(u.nodeType==1){if(u.scrollHeight>u.clientHeight||u.scrollWidth>u.clientWidth)return u;u=u.assignedSlot||u.parentNode}else{if(u.nodeType!=11)break;u=u.host}return null}(t.contentDOM);var i=t.contentDOM.ownerDocument;i.addEventListener("mousemove",this.move=this.move.bind(this)),i.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=t.state.facet(Nn.allowMultipleSelections)&&function(a,s){var u=a.state.facet(U9);return u.length?u[0](s):we.mac?s.metaKey:s.ctrlKey}(t,n),this.dragMove=function(a,s){var u=a.state.facet(K9);return u.length?u[0](s):we.mac?!s.altKey:!s.ctrlKey}(t,n),this.dragging=!(!function(a,s){if(a.state.selection.main.empty)return!1;var u=Nf(a.root);if(!u||u.rangeCount==0)return!0;for(var c=u.getRangeAt(0).getClientRects(),l=0;l=s.clientX&&f.top<=s.clientY&&f.bottom>=s.clientY)return!0}return!1}(t,n)||hM(n)!=1)&&null,this.dragging===!1&&(n.preventDefault(),this.select(n))}return tt(e,[{key:"move",value:function(t){var n;if(t.buttons==0)return this.destroy();if(this.dragging===!1){this.select(this.lastEvent=t);var r=0,o=0,i=((n=this.scrollParent)===null||n===void 0?void 0:n.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight};t.clientX<=i.left?r=-bl(i.left-t.clientX):t.clientX>=i.right&&(r=bl(t.clientX-i.right)),t.clientY<=i.top?o=-bl(i.top-t.clientY):t.clientY>=i.bottom&&(o=bl(t.clientY-i.bottom)),this.setScrollSpeed(r,o)}}},{key:"up",value:function(t){this.dragging==null&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}},{key:"destroy",value:function(){this.setScrollSpeed(0,0);var t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}},{key:"setScrollSpeed",value:function(t,n){var r=this;this.scrollSpeed={x:t,y:n},t||n?this.scrolling<0&&(this.scrolling=setInterval(function(){return r.scroll()},50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}},{key:"scroll",value:function(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}},{key:"select",value:function(t){var n=this.style.get(t,this.extend,this.multiple);!this.mustSelect&&n.eq(this.view.state.selection)&&n.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:n,userEvent:"select.pointer"}),this.mustSelect=!1}},{key:"update",value:function(t){var n=this;t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)&&setTimeout(function(){return n.select(n.lastEvent)},20)}}]),e}();function n3(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(var n,r=t.target;r!=e.contentDOM;r=r.parentNode)if(!r||r.nodeType==11||(n=sr.get(r))&&n.ignoreEvent(t))return!1;return!0}var yr=Object.create(null),jp=Object.create(null),fM=we.ie&&we.ie_version<15||we.ios&&we.webkit_version<604;function r3(e,t){var n,r=e.state,o=1,i=r.toText(t),a=i.lines==r.selection.ranges.length,s=xp!=null&&r.selection.ranges.every(function(c){return c.empty})&&xp==i.toString();if(s){var u=-1;n=r.changeByRange(function(c){var l=r.doc.lineAt(c.from);if(l.from==u)return{range:c};u=l.from;var f=r.toText((a?i.line(o++).text:t)+r.lineBreak);return{changes:{from:l.from,insert:f},range:Ht.cursor(c.from+f.length)}})}else n=a?r.changeByRange(function(c){var l=i.line(o++);return{changes:{from:c.from,to:c.to,insert:l.text},range:Ht.cursor(c.from+l.length)}}):r.replaceSelection(i);e.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}function o3(e,t,n,r){if(r==1)return Ht.cursor(t,n);if(r==2)return function(u,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,f=u.charCategorizer(c),d=u.doc.lineAt(c),h=c-d.from;if(d.length==0)return Ht.cursor(c);h==0?l=1:h==d.length&&(l=-1);var p=h,v=h;l<0?p=Wr(d.text,h,!1):v=Wr(d.text,h);for(var m=f(d.text.slice(p,v));p>0;){var g=Wr(d.text,p,!1);if(f(d.text.slice(g,p))!=m)break;p=g}for(;vDate.now()-2e3)){var n,r=null,o=ft(e.state.facet(G9));try{for(o.s();!(n=o.n()).done&&!(r=(0,n.value)(e,t)););}catch(a){o.e(a)}finally{o.f()}if(r||t.button!=0||(r=function(a,s){var u=a3(a,s),c=hM(s),l=a.state.selection;return{update:function(f){f.docChanged&&(u.pos=f.changes.mapPos(u.pos),l=l.map(f.changes))},get:function(f,d,h){var p=a3(a,f),v=o3(a,p.pos,p.bias,c);if(u.pos!=p.pos&&!d){var m=o3(a,u.pos,u.bias,c),g=Math.min(m.from,v.from),y=Math.max(m.to,v.to);v=g1&&l.ranges.some(function(b){return b.eq(v)})?function(b,w){for(var k=0;;k++)if(b.ranges[k].eq(w))return Ht.create(b.ranges.slice(0,k).concat(b.ranges.slice(k+1)),b.mainIndex==k?0:b.mainIndex-(b.mainIndex>k?1:0))}(l,v):h?l.addRange(v):Ht.create([v])}}}(e,t)),r){var i=e.root.activeElement!=e.contentDOM;i&&e.observer.ignore(function(){return T9(e.contentDOM)}),e.inputState.startMouseSelection(new $V(e,t,r,i))}}};var dM=function(e,t){return e>=t.top&&e<=t.bottom},i3=function(e,t,n){return dM(t,n)&&e>=n.left&&e<=n.right};function OV(e,t,n,r){var o=Wo.find(e.docView,t);if(!o)return 1;var i=t-o.posAtStart;if(i==0)return 1;if(i==o.length)return-1;var a=o.coordsAt(i,-1);if(a&&i3(n,r,a))return-1;var s=o.coordsAt(i,1);return s&&i3(n,r,s)?1:a&&dM(r,a)?-1:1}function a3(e,t){var n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:OV(e,n,t.clientX,t.clientY)}}var _V=we.ie&&we.ie_version<=11,s3=null,u3=0,c3=0;function hM(e){if(!_V)return e.detail;var t=s3,n=c3;return s3=e,c3=Date.now(),u3=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(u3+1)%3:1}function l3(e,t,n,r){if(n){var o=e.posAtCoords({x:t.clientX,y:t.clientY},!1);t.preventDefault();var i=e.inputState.mouseSelection,a=r&&i&&i.dragging&&i.dragMove?{from:i.dragging.from,to:i.dragging.to}:null,s={from:o,insert:n},u=e.state.changes(a?[a,s]:s);e.focus(),e.dispatch({changes:u,selection:{anchor:u.mapPos(o,-1),head:u.mapPos(o,1)},userEvent:a?"move.drop":"input.drop"})}}yr.dragstart=function(e,t){var n=e.state.selection.main,r=e.inputState.mouseSelection;r&&(r.dragging=n),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(n.from,n.to)),t.dataTransfer.effectAllowed="copyMove")},yr.drop=function(e,t){if(t.dataTransfer){if(e.state.readOnly)return t.preventDefault();var n=t.dataTransfer.files;n&&n.length?function(){t.preventDefault();for(var r=Array(n.length),o=0,i=function(){++o==n.length&&l3(e,t,r.filter(function(u){return u!=null}).join(e.state.lineBreak),!1)},a=function(u){var c=new FileReader;c.onerror=i,c.onload=function(){/[\x00-\x08\x0e-\x1f]{2}/.test(c.result)||(r[u]=c.result),i()},c.readAsText(n[u])},s=0;sv&&(c.push(y.text),l.push({from:y.from,to:Math.min(s.doc.length,y.to+1)})),v=y.number}}catch(b){m.e(b)}finally{m.f()}f=!0}return{text:c.join(s.lineBreak),ranges:l,linewise:f}}(e.state),r=n.text,o=n.ranges,i=n.linewise;if(r||i){xp=i?r:null;var a=fM?null:t.clipboardData;a?(t.preventDefault(),a.clearData(),a.setData("text/plain",r)):function(s,u){var c=s.dom.parentNode;if(c){var l=c.appendChild(document.createElement("textarea"));l.style.cssText="position: fixed; left: -10000px; top: 10px",l.value=u,l.focus(),l.selectionEnd=u.length,l.selectionStart=0,setTimeout(function(){l.remove(),s.focus()},50)}}(e,r),t.type!="cut"||e.state.readOnly||e.dispatch({changes:o,scrollIntoView:!0,userEvent:"delete.cut"})}},yr.focus=function(e){e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),f3(e)},yr.blur=function(e){e.observer.clearSelectionRange(),f3(e)},yr.compositionstart=yr.compositionupdate=function(e){e.inputState.compositionFirstChange==null&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0)},yr.compositionend=function(e){e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionFirstChange=null,we.chrome&&we.android&&e.observer.flushSoon(),setTimeout(function(){e.inputState.composing<0&&e.docView.compositionDeco.size&&e.update([])},50)},yr.contextmenu=function(e){e.inputState.lastContextMenu=Date.now()},yr.beforeinput=function(e,t){var n,r;if(we.chrome&&we.android&&(r=cM.find(function(i){return i.inputType==t.inputType}))&&(e.observer.delayAndroidKey(r.key,r.keyCode),r.key=="Backspace"||r.key=="Delete")){var o=((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0;setTimeout(function(){var i;(((i=window.visualViewport)===null||i===void 0?void 0:i.height)||0)>o+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())},100)}};var d3=["pre-wrap","normal","pre-line","break-spaces"],MV=function(){function e(t){X(this,e),this.lineWrapping=t,this.doc=On.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}return tt(e,[{key:"heightForGap",value:function(t,n){var r=this.doc.lineAt(n).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(r+=Math.ceil((n-t-r*this.lineLength*.5)/this.lineLength)),this.lineHeight*r}},{key:"heightForLine",value:function(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}},{key:"setDoc",value:function(t){return this.doc=t,this}},{key:"mustRefreshForWrapping",value:function(t){return d3.indexOf(t)>-1!=this.lineWrapping}},{key:"mustRefreshForHeights",value:function(t){for(var n=!1,r=0;r-1,s=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=n,this.charWidth=r,this.lineLength=o,s){this.heightSamples={};for(var u=0;u2&&arguments[2]!==void 0?arguments[2]:2;X(this,e),this.length=t,this.height=n,this.flags=r}return tt(e,[{key:"outdated",get:function(){return(2&this.flags)>0},set:function(t){this.flags=(t?2:0)|-3&this.flags}},{key:"setHeight",value:function(t,n){this.height!=n&&(Math.abs(this.height-n)>.001&&(t.heightChanged=!0),this.height=n)}},{key:"replace",value:function(t,n,r){return e.of(r)}},{key:"decomposeLeft",value:function(t,n){n.push(this)}},{key:"decomposeRight",value:function(t,n){n.push(this)}},{key:"applyChanges",value:function(t,n,r,o){for(var i=this,a=o.length-1;a>=0;a--){var s=o[a],u=s.fromA,c=s.toA,l=s.fromB,f=s.toB,d=i.lineAt(u,qn.ByPosNoHeight,n,0,0),h=d.to>=c?d:i.lineAt(c,qn.ByPosNoHeight,n,0,0);for(f+=h.to-c,c=h.to;a>0&&d.from<=o[a-1].toA;)u=o[a-1].fromA,l=o[a-1].fromB,a--,u2*i){var a=t[n-1];a.break?t.splice(--n,1,a.left,null,a.right):t.splice(--n,1,a.left,a.right),r+=1+a.break,o-=a.size}else{if(!(i>2*o))break;var s=t[r];s.break?t.splice(r,1,s.left,null,s.right):t.splice(r,1,s.left,s.right),r+=2+s.break,i-=s.size}else if(o=s&&u(this.blockAt(0,i,a,s))}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>3?arguments[3]:void 0;return i&&i.from<=o&&i.more&&this.setHeight(r,i.heights[i.index++]),this.outdated=!1,this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]),n}(),ii=function(e){Et(n,vM);var t=At(n);function n(r,o){var i;return X(this,n),(i=t.call(this,r,o,In.Text)).collapsed=0,i.widgetHeight=0,i}return tt(n,[{key:"replace",value:function(r,o,i){var a=i[0];return i.length==1&&(a instanceof n||a instanceof Ls&&4&a.flags)&&Math.abs(this.length-a.length)<10?(a instanceof Ls?a=new n(a.length,this.height):a.height=this.height,this.outdated||(a.outdated=!1),a):Ko.of(i)}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0;return a&&a.from<=o&&a.more?this.setHeight(r,a.heights[a.index++]):(i||this.outdated)&&this.setHeight(r,Math.max(this.widgetHeight,r.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]),n}(),Ls=function(e){Et(n,Ko);var t=At(n);function n(r){return X(this,n),t.call(this,r,0)}return tt(n,[{key:"lines",value:function(r,o){var i=r.lineAt(o).number,a=r.lineAt(o+this.length).number;return{firstLine:i,lastLine:a,lineHeight:this.height/(a-i+1)}}},{key:"blockAt",value:function(r,o,i,a){var s=this.lines(o,a),u=s.firstLine,c=s.lastLine,l=s.lineHeight,f=Math.max(0,Math.min(c-u,Math.floor((r-i)/l))),d=o.line(u+f),h=d.from,p=d.length;return new _s(h,p,i+l*f,l,In.Text)}},{key:"lineAt",value:function(r,o,i,a,s){if(o==qn.ByHeight)return this.blockAt(r,i,a,s);if(o==qn.ByPosNoHeight){var u=i.lineAt(r),c=u.from,l=u.to;return new _s(c,l-c,0,0,In.Text)}var f=this.lines(i,s),d=f.firstLine,h=f.lineHeight,p=i.lineAt(r),v=p.from,m=p.length,g=p.number;return new _s(v,m,a+h*(g-d),h,In.Text)}},{key:"forEachLine",value:function(r,o,i,a,s,u){for(var c=this.lines(i,s),l=c.firstLine,f=c.lineHeight,d=Math.max(r,s),h=Math.min(s+this.length,o);d<=h;){var p=i.lineAt(d);d==r&&(a+=f*(p.number-l)),u(new _s(p.from,p.length,a,f,In.Text)),a+=f,d=p.to+1}}},{key:"replace",value:function(r,o,i){var a=this.length-o;if(a>0){var s=i[i.length-1];s instanceof n?i[i.length-1]=new n(s.length+a):i.push(null,new n(a-1))}if(r>0){var u=i[0];u instanceof n?i[0]=new n(r+u.length):i.unshift(new n(r-1),null)}return Ko.of(i)}},{key:"decomposeLeft",value:function(r,o){o.push(new n(r-1),null)}},{key:"decomposeRight",value:function(r,o){o.push(null,new n(this.length-r-1))}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0,s=o+this.length;if(a&&a.from<=o+this.length&&a.more){var u=[],c=Math.max(o,a.from),l=-1,f=r.heightChanged;for(a.from>o&&u.push(new n(a.from-o-1).updateHeight(r,o));c<=s&&a.more;){var d=r.doc.lineAt(c).length;u.length&&u.push(null);var h=a.heights[a.index++];l==-1?l=h:Math.abs(h-l)>=.001&&(l=-2);var p=new ii(d,h);p.outdated=!1,u.push(p),c+=d+1}c<=s&&u.push(null,new n(s-c).updateHeight(r,c));var v=Ko.of(u);return r.heightChanged=f||l<0||Math.abs(v.height-this.height)>=.001||Math.abs(l-this.lines(r.doc,o).lineHeight)>=.001,v}return(i||this.outdated)&&(this.setHeight(r,r.heightForGap(o,o+this.length)),this.outdated=!1),this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]),n}(),EV=function(e){Et(n,Ko);var t=At(n);function n(r,o,i){var a;return X(this,n),(a=t.call(this,r.length+o+i.length,r.height+i.height,o|(r.outdated||i.outdated?2:0))).left=r,a.right=i,a.size=r.size+i.size,a}return tt(n,[{key:"break",get:function(){return 1&this.flags}},{key:"blockAt",value:function(r,o,i,a){var s=i+this.left.height;return rc))return f;var d=o==qn.ByPosNoHeight?qn.ByPosNoHeight:qn.ByPos;return l?f.join(this.right.lineAt(c,d,i,u,c)):this.left.lineAt(c,d,i,a,s).join(f)}},{key:"forEachLine",value:function(r,o,i,a,s,u){var c=a+this.left.height,l=s+this.left.length+this.break;if(this.break)r=l&&this.right.forEachLine(r,o,i,c,l,u);else{var f=this.lineAt(l,qn.ByPos,i,a,s);r=r&&f.from<=o&&u(f),o>f.to&&this.right.forEachLine(f.to+1,o,i,c,l,u)}}},{key:"replace",value:function(r,o,i){var a=this.left.length+this.break;if(othis.left.length)return this.balanced(this.left,this.right.replace(r-a,o-a,i));var s=[];r>0&&this.decomposeLeft(r,s);var u,c=s.length,l=ft(i);try{for(l.s();!(u=l.n()).done;){var f=u.value;s.push(f)}}catch(h){l.e(h)}finally{l.f()}if(r>0&&h3(s,c-1),o=++i&&o.push(null),r>i&&this.right.decomposeLeft(r-i,o)}},{key:"decomposeRight",value:function(r,o){var i=this.left.length,a=i+this.break;if(r>=a)return this.right.decomposeRight(r-a,o);r2*o.size||o.size>2*r.size?Ko.of(this.break?[r,null,o]:[r,o]):(this.left=r,this.right=o,this.height=r.height+o.height,this.outdated=r.outdated||o.outdated,this.size=r.size+o.size,this.length=r.length+this.break+o.length,this)}},{key:"updateHeight",value:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0,s=this.left,u=this.right,c=o+s.length+this.break,l=null;return a&&a.from<=o+s.length&&a.more?l=s=s.updateHeight(r,o,i,a):s.updateHeight(r,o,i),a&&a.from<=c+u.length&&a.more?l=u=u.updateHeight(r,c,i,a):u.updateHeight(r,c,i),l?this.balanced(s,u):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}},{key:"toString",value:function(){return this.left+(this.break?" ":"-")+this.right}}]),n}();function h3(e,t){var n,r;e[t]==null&&(n=e[t-1])instanceof Ls&&(r=e[t+1])instanceof Ls&&e.splice(t-1,3,new Ls(n.length+1+r.length))}var AV=function(){function e(t,n){X(this,e),this.pos=t,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}return tt(e,[{key:"isCovered",get:function(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}},{key:"span",value:function(t,n){if(this.lineStart>-1){var r=Math.min(n,this.lineEnd),o=this.nodes[this.nodes.length-1];o instanceof ii?o.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new ii(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}},{key:"point",value:function(t,n,r){if(t=5)&&this.addLineDeco(o,i)}else n>t&&this.span(t,n);this.lineEnd>-1&&this.lineEnd-1)){var t=this.oracle.doc.lineAt(this.pos),n=t.from,r=t.to;this.lineStart=n,this.lineEnd=r,this.writtenTon&&this.nodes.push(new ii(this.pos-n,-1)),this.writtenTo=this.pos}}},{key:"blankContent",value:function(t,n){var r=new Ls(n-t);return this.oracle.doc.lineAt(t).to==n&&(r.flags|=4),r}},{key:"ensureLine",value:function(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof ii)return t;var n=new ii(0,-1);return this.nodes.push(n),n}},{key:"addBlock",value:function(t){this.enterLine(),t.type!=In.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=In.WidgetBefore&&(this.covering=t)}},{key:"addLineDeco",value:function(t,n){var r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,t),this.writtenTo=this.pos=this.pos+n}},{key:"finish",value:function(t){var n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||n instanceof ii||this.isCovered?(this.writtenTol.clientHeight||l.scrollWidth>l.clientWidth)&&f.overflow!="visible"){var d=l.getBoundingClientRect();i=Math.max(i,d.left),a=Math.min(a,d.right),s=Math.max(s,d.top),u=c==e.parentNode?d.bottom:Math.min(u,d.bottom)}c=f.position=="absolute"||f.position=="fixed"?l.offsetParent:l.parentNode}else{if(c.nodeType!=11)break;c=c.host}return{left:i-n.left,right:Math.max(i,a)-n.left,top:s-(n.top+t),bottom:Math.max(s,u)-(n.top+t)}}function IV(e,t){var n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}var zh=function(){function e(t,n,r){X(this,e),this.from=t,this.to=n,this.size=r}return tt(e,[{key:"draw",value:function(t){return Ae.replace({widget:new DV(this.size,t)}).range(this.from,this.to)}}],[{key:"same",value:function(t,n){if(t.length!=n.length)return!1;for(var r=0;r=d&&s<=h})){var u=t.lineBlockAt(s),c=u.from,l=u.to;n.push(new wl(c,l))}},i=0;i<=1;i++)o(i);this.viewports=n.sort(function(a,s){return a.from-s.from}),this.scaler=this.heightMap.height<=7e6?p3:new zV(this.heightOracle.doc,this.heightMap,this.viewports)}},{key:"updateViewportLines",value:function(){var t=this;this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.state.doc,0,0,function(n){t.viewportLines.push(t.scaler.scale==1?n:Iu(n,t.scaler))})}},{key:"update",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.state=t.state;var r=this.stateDeco;this.stateDeco=this.state.facet(wc).filter(function(c){return typeof c!="function"});var o=t.changedRanges,i=Ds.extendWithRanges(o,TV(r,this.stateDeco,t?t.changes:Yo.empty(this.state.doc.length))),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),i),this.heightMap.height!=a&&(t.flags|=2);var s=i.length?this.mapViewport(this.viewport,t.changes):this.viewport;(n&&(n.range.heads.to)||!this.viewportIsAppropriate(s))&&(s=this.getViewport(0,n));var u=!t.changes.empty||2&t.flags||s.from!=this.viewport.from||s.to!=this.viewport.to;this.viewport=s,this.updateForViewport(),u&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(X9)&&(this.mustEnforceCursorAssoc=!0)}},{key:"measure",value:function(t){var n=t.contentDOM,r=window.getComputedStyle(n),o=this.heightOracle,i=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?Zn.RTL:Zn.LTR;var a=this.heightOracle.mustRefreshForWrapping(i),s=a||this.mustMeasureContent||this.contentDOMHeight!=n.clientHeight;this.contentDOMHeight=n.clientHeight,this.mustMeasureContent=!1;var u=0,c=0,l=parseInt(r.paddingTop)||0,f=parseInt(r.paddingBottom)||0;this.paddingTop==l&&this.paddingBottom==f||(this.paddingTop=l,this.paddingBottom=f,u|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(o.lineWrapping&&(s=!0),this.editorWidth=t.scrollDOM.clientWidth,u|=8);var d=(this.printing?IV:RV)(n,this.paddingTop),h=d.top-this.pixelViewport.top,p=d.bottom-this.pixelViewport.bottom;this.pixelViewport=d;var v=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(v!=this.inView&&(this.inView=v,v&&(s=!0)),!this.inView&&!this.scrollTarget)return 0;var m=n.clientWidth;if(this.contentDOMWidth==m&&this.editorHeight==t.scrollDOM.clientHeight||(this.contentDOMWidth=m,this.editorHeight=t.scrollDOM.clientHeight,u|=8),s){var g=t.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(g)&&(a=!0),a||o.lineWrapping&&Math.abs(m-this.contentDOMWidth)>o.charWidth){var y=t.docView.measureTextSize(),b=y.lineHeight,w=y.charWidth;(a=b>0&&o.refresh(i,b,w,m/w,g))&&(t.docView.minWidth=0,u|=8)}h>0&&p>0?c=Math.max(h,p):h<0&&p<0&&(c=Math.min(h,p)),o.heightChanged=!1;var k,S=ft(this.viewports);try{for(S.s();!(k=S.n()).done;){var x=k.value,O=x.from==this.viewport.from?g:t.docView.measureVisibleLineHeights(x);this.heightMap=(a?Ko.empty().applyChanges(this.stateDeco,On.empty,this.heightOracle,[new Ds(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(o,0,a,new PV(x.from,O))}}catch(A){S.e(A)}finally{S.f()}o.heightChanged&&(u|=2)}var N=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return N&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&u||N)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,t)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),u}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(t,n){var r=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),o=this.heightMap,i=this.state.doc,a=this.visibleTop,s=this.visibleBottom,u=new wl(o.lineAt(a-1e3*r,qn.ByHeight,i,0,0).from,o.lineAt(s+1e3*(1-r),qn.ByHeight,i,0,0).to);if(n){var c=n.range.head;if(cu.to){var l,f=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),d=o.lineAt(c,qn.ByPos,i,0,0);l=n.y=="center"?(d.top+d.bottom)/2-f/2:n.y=="start"||n.y=="nearest"&&c1&&arguments[1]!==void 0?arguments[1]:0;if(!this.inView)return!0;var i=this.heightMap.lineAt(n,qn.ByPos,this.state.doc,0,0),a=i.top,s=this.heightMap.lineAt(r,qn.ByPos,this.state.doc,0,0),u=s.bottom,c=this.visibleTop,l=this.visibleBottom;return(n==0||a<=c-Math.max(10,Math.min(-o,250)))&&(r==this.state.doc.length||u>=l+Math.max(10,Math.min(o,250)))&&a>c-2e3&&u>1,s=i<<1;if(this.defaultTextDirection!=Zn.LTR&&!o)return[];var u,c=[],l=function J(F,P,U,et){if(!(P-FF&&E=U.from&&D.to<=U.to&&Math.abs(D.from-F)K})});if(!L){if(P=P})){var R=n.moveToLineBoundary(Ht.cursor(P),!1,!0).head;R>F&&(P=R)}L=new zh(F,P,r.gapSize(U,F,P,et))}c.push(L)}},f=ft(this.viewportLines);try{for(f.s();!(u=f.n()).done;){var d=u.value;if(!(d.lengthd.from&&l(d.from,v,d,h),m=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(function(n){return n.from<=t&&n.to>=t})||Iu(this.heightMap.lineAt(t,qn.ByPos,this.state.doc,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(t){return Iu(this.heightMap.lineAt(this.scaler.fromDOM(t),qn.ByHeight,this.state.doc,0,0),this.scaler)}},{key:"elementAtHeight",value:function(t){return Iu(this.heightMap.blockAt(this.scaler.fromDOM(t),this.state.doc,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]),e}(),wl=tt(function e(t,n){X(this,e),this.from=t,this.to=n});function LV(e,t,n){var r=[],o=e,i=0;return Fn.spans(n,e,t,{span:function(){},point:function(a,s){a>o&&(r.push({from:o,to:a}),i+=a-o),o=s}},20),o=1)return r[r.length-1].to;for(var o=Math.floor(n*t),i=0;;i++){var a=r[i],s=a.from,u=a.to-s;if(o<=u)return s+o;o-=u}}function jl(e,t){var n,r=0,o=ft(e.ranges);try{for(o.s();!(n=o.n()).done;){var i=n.value,a=i.from,s=i.to;if(t<=s){r+=t-a;break}r+=s-a}}catch(u){o.e(u)}finally{o.f()}return r/e.total}var p3={toDOM:function(e){return e},fromDOM:function(e){return e},scale:1},zV=function(){function e(t,n,r){X(this,e);var o=0,i=0,a=0;this.viewports=r.map(function(l){var f=l.from,d=l.to,h=n.lineAt(f,qn.ByPos,t,0,0).top,p=n.lineAt(d,qn.ByPos,t,0,0).bottom;return o+=p-h,{from:f,to:d,top:h,bottom:p,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(n.height-o);var s,u=ft(this.viewports);try{for(u.s();!(s=u.n()).done;){var c=s.value;c.domTop=a+(c.top-i)*this.scale,a=c.domBottom=c.domTop+(c.bottom-c.top),i=c.bottom}}catch(l){u.e(l)}finally{u.f()}}return tt(e,[{key:"toDOM",value:function(t){for(var n=0,r=0,o=0;;n++){var i=n-1}}),Cp=Vi.newName(),pM=Vi.newName(),mM=Vi.newName(),gM={"&light":"."+pM,"&dark":"."+mM};function $p(e,t,n){return new Vi(t,{finish:function(r){return/&/.test(r)?r.replace(/&\w*/,function(o){if(o=="&")return e;if(!n||!n[o])throw new RangeError("Unsupported selector: ".concat(o));return n[o]}):e+" "+r}})}var BV=$p("."+Cp,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},gM),qV=tt(function e(t,n,r,o){X(this,e),this.typeOver=o,this.bounds=null,this.text="";var i=t.docView,a=i.impreciseHead,s=i.impreciseAnchor;if(t.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=t.docView.domBoundsAround(n,r,0))){var u=a||s?[]:function(h){var p=[];if(h.root.activeElement!=h.contentDOM)return p;var v=h.observer.selectionRange,m=v.anchorNode,g=v.anchorOffset,y=v.focusNode,b=v.focusOffset;return m&&(p.push(new U5(m,g)),y==m&&b==g||p.push(new U5(y,b))),p}(t),c=new aM(u,t.state);c.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=c.text,this.newSel=function(h,p){if(h.length==0)return null;var v=h[0].pos,m=h.length==2?h[1].pos:v;return v>-1&&m>-1?Ht.single(v+p,m+p):null}(u,this.bounds.from)}else{var l=t.observer.selectionRange,f=a&&a.node==l.focusNode&&a.offset==l.focusOffset||!Ys(t.contentDOM,l.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(l.focusNode,l.focusOffset),d=s&&s.node==l.anchorNode&&s.offset==l.anchorOffset||!Ys(t.contentDOM,l.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(l.anchorNode,l.anchorOffset);this.newSel=Ht.single(d,f)}});function yM(e,t){var n,r=t.newSel,o=e.state.selection.main;if(t.bounds){var i=t.bounds,a=i.from,s=i.to,u=o.from,c=null;(e.inputState.lastKeyCode===8&&e.inputState.lastKeyTime>Date.now()-100||we.android&&t.text.length0&&et>0&&N.charCodeAt(U-1)==A.charCodeAt(et-1);)U--,et--;return J=="end"&&(_-=U+Math.max(0,P-Math.min(U,et))-P),U=U?P-_:0)+(et-U),U=P):et=et?P-_:0)+(U-et),et=P),{from:P,toA:U,toB:et}}(e.state.doc.sliceString(a,s,"\uFFFF"),t.text,u-a,c);l&&(we.chrome&&e.inputState.lastKeyCode==13&&l.toB==l.from+2&&t.text.slice(l.from,l.toB)=="\uFFFF\uFFFF"&&l.toB--,n={from:a+l.from,to:a+l.toA,insert:On.of(t.text.slice(l.from,l.toB).split("\uFFFF"))})}else r&&(!e.hasFocus&&e.state.facet(Jd)||r.main.eq(o))&&(r=null);if(!n&&!r)return!1;if(!n&&t.typeOver&&!o.empty&&r&&r.main.empty?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,o.to)}:n&&n.from>=o.from&&n.to<=o.to&&(n.from!=o.from||n.to!=o.to)&&o.to-o.from-(n.to-n.from)<=4?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,o.to))}:(we.mac||we.android)&&n&&n.from==n.to&&n.from==o.head-1&&/^\. ?$/.test(n.insert.toString())?(r&&n.insert.length==2&&(r=Ht.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:On.of([" "])}):we.chrome&&n&&n.from==n.to&&n.from==o.head&&n.insert.toString()==` - `&&e.lineWrapping&&(r&&(r=Ht.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:On.of([" "])}),n){var f=e.state;if(we.ios&&e.inputState.flushIOSKey(e)||we.android&&(n.from==o.from&&n.to==o.to&&n.insert.length==1&&n.insert.lines==2&&Is(e.contentDOM,"Enter",13)||n.from==o.from-1&&n.to==o.to&&n.insert.length==0&&Is(e.contentDOM,"Backspace",8)||n.from==o.from&&n.to==o.to+1&&n.insert.length==0&&Is(e.contentDOM,"Delete",46)))return!0;var d,h=n.insert.toString();if(e.state.facet(Y9).some(function(N){return N(e,n.from,n.to,h)}))return!0;if(e.inputState.composing>=0&&e.inputState.composing++,n.from>=o.from&&n.to<=o.to&&n.to-n.from>=(o.to-o.from)/3&&(!r||r.main.empty&&r.main.from==n.from+n.insert.length)&&e.inputState.composing<0){var p=o.fromn.to?f.sliceDoc(n.to,o.to):"";d=f.replaceSelection(e.state.toText(p+n.insert.sliceString(0,void 0,e.state.lineBreak)+v))}else{var m=f.changes(n),g=r&&!f.selection.main.eq(r.main)&&r.main.to<=m.newLength?r.main:void 0;if(f.selection.ranges.length>1&&e.inputState.composing>=0&&n.to<=o.to&&n.to>=o.to-10){var y=e.state.sliceDoc(n.from,n.to),b=sM(e)||e.state.doc.lineAt(o.head),w=o.to-n.to,k=o.to-o.from;d=f.changeByRange(function(N){if(N.from==o.from&&N.to==o.to)return{changes:m,range:g||N.map(m)};var A=N.to-w,_=A-y.length;if(N.to-N.from!=k||e.state.sliceDoc(_,A)!=y||b&&N.to>=b.from&&N.from<=b.to)return{range:N};var J=f.changes({from:_,to:A,insert:n.insert}),F=N.to-o.to;return{changes:J,range:g?Ht.range(Math.max(0,g.anchor+F),Math.max(0,g.head+F)):N.map(J)}})}else d={changes:m,selection:g&&f.selection.replaceRange(g)}}var S="input.type";return e.composing&&(S+=".compose",e.inputState.compositionFirstChange&&(S+=".start",e.inputState.compositionFirstChange=!1)),e.dispatch(d,{scrollIntoView:!0,userEvent:S}),!0}if(r&&!r.main.eq(o)){var x=!1,O="select";return e.inputState.lastSelectionTime>Date.now()-50&&(e.inputState.lastSelectionOrigin=="select"&&(x=!0),O=e.inputState.lastSelectionOrigin),e.dispatch({selection:r,scrollIntoView:x,userEvent:O}),!0}return!1}var VV={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Bh=we.ie&&we.ie_version<=11,FV=function(){function e(t){var n=this;X(this,e),this.view=t,this.active=!1,this.selectionRange=new aV,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(function(r){var o,i=ft(r);try{for(i.s();!(o=i.n()).done;){var a=o.value;n.queue.push(a)}}catch(s){i.e(s)}finally{i.f()}(we.ie&&we.ie_version<=11||we.ios&&t.composing)&&r.some(function(s){return s.type=="childList"&&s.removedNodes.length||s.type=="characterData"&&s.oldValue.length>s.target.nodeValue.length})?n.flushSoon():n.flush()}),Bh&&(this.onCharData=function(r){n.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),n.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(function(){var r;((r=n.view.docView)===null||r===void 0?void 0:r.lastUpdate)0&&r[r.length-1].intersectionRatio>0!=n.intersecting&&(n.intersecting=!n.intersecting,n.intersecting!=n.view.inView&&n.onScrollChanged(document.createEvent("Event")))},{}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(function(r){r.length>0&&r[r.length-1].intersectionRatio>0&&n.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}return tt(e,[{key:"onScrollChanged",value:function(t){this.view.inputState.runScrollHandlers(this.view,t),this.intersecting&&this.view.measure()}},{key:"onScroll",value:function(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}},{key:"onResize",value:function(){var t=this;this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(function(){t.resizeTimeout=-1,t.view.requestMeasure()},50))}},{key:"onPrint",value:function(){var t=this;this.view.viewState.printing=!0,this.view.measure(),setTimeout(function(){t.view.viewState.printing=!1,t.view.requestMeasure()},500)}},{key:"updateGaps",value:function(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some(function(i,a){return i!=t[a]}))){this.gapIntersection.disconnect();var n,r=ft(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;this.gapIntersection.observe(o)}}catch(i){r.e(i)}finally{r.f()}this.gaps=t}}},{key:"onSelectionChange",value:function(t){var n=this.selectionChanged;if(this.readSelectionRange()&&!this.delayedAndroidKey){var r=this.view,o=this.selectionRange;if(r.state.facet(Jd)?r.root.activeElement==this.dom:Gl(r.dom,o)){var i=o.anchorNode&&r.docView.nearest(o.anchorNode);i&&i.ignoreEvent(t)?n||(this.selectionChanged=!1):(we.ie&&we.ie_version<=11||we.android&&we.chrome)&&!r.state.selection.main.empty&&o.focusNode&&Rf(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1)}}}},{key:"readSelectionRange",value:function(){var t=this.view,n=we.safari&&t.root.nodeType==11&&function(o){for(var i=o.activeElement;i&&i.shadowRoot;)i=i.shadowRoot.activeElement;return i}(this.dom.ownerDocument)==this.dom&&function(o){var i=null;function a(h){h.preventDefault(),h.stopImmediatePropagation(),i=h.getTargetRanges()[0]}if(o.contentDOM.addEventListener("beforeinput",a,!0),o.dom.ownerDocument.execCommand("indent"),o.contentDOM.removeEventListener("beforeinput",a,!0),!i)return null;var s=i.startContainer,u=i.startOffset,c=i.endContainer,l=i.endOffset,f=o.docView.domAtPos(o.state.selection.main.anchor);if(Rf(f.node,f.offset,c,l)){var d=[c,l,s,u];s=d[0],u=d[1],c=d[2],l=d[3]}return{anchorNode:s,anchorOffset:u,focusNode:c,focusOffset:l}}(this.view)||Nf(t.root);if(!n||this.selectionRange.eq(n))return!1;var r=Gl(this.dom,n);return r&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}},{key:"processRecords",value:function(){var t,n=this.queue,r=ft(this.observer.takeRecords());try{for(r.s();!(t=r.n()).done;){var o=t.value;n.push(o)}}catch(d){r.e(d)}finally{r.f()}n.length&&(this.queue=[]);var i,a=-1,s=-1,u=!1,c=ft(n);try{for(c.s();!(i=c.n()).done;){var l=i.value,f=this.readMutation(l);f&&(f.typeOver&&(u=!0),a==-1?(a=f.from,s=f.to):(a=Math.min(f.from,a),s=Math.max(f.to,s)))}}catch(d){c.e(d)}finally{c.f()}return{from:a,to:s,typeOver:u}}},{key:"readChange",value:function(){var t=this.processRecords(),n=t.from,r=t.to,o=t.typeOver,i=this.selectionChanged&&Gl(this.dom,this.selectionRange);return n<0&&!i?null:(n>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new qV(this.view,n,r,o))}},{key:"flush",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();var n=this.readChange();if(!n)return!1;var r=this.view.state,o=yM(this.view,n);return this.view.state==r&&this.view.update([]),o}},{key:"readMutation",value:function(t){var n=this.view.docView.nearest(t.target);if(!n||n.ignoreMutation(t))return null;if(n.markDirty(t.type=="attributes"),t.type=="attributes"&&(n.dirty|=4),t.type=="childList"){var r=m3(n,t.previousSibling||t.target.previousSibling,-1),o=m3(n,t.nextSibling||t.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:o?n.posBefore(o):n.posAtEnd,typeOver:!1}}return t.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}},{key:"setWindow",value:function(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}},{key:"addWindowListeners",value:function(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"removeWindowListeners",value:function(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"destroy",value:function(){var t,n,r,o;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect(),(o=this.resizeContent)===null||o===void 0||o.disconnect();var i,a=ft(this.scrollTargets);try{for(a.s();!(i=a.n()).done;)i.value.removeEventListener("scroll",this.onScroll)}catch(s){a.e(s)}finally{a.f()}this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}]),e}();function m3(e,t,n){for(;t;){var r=sr.get(t);if(r&&r.parent==e)return r;var o=t.parentNode;t=o!=e.dom?o:n>0?t.nextSibling:t.previousSibling}return null}var xe=function(){function e(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};X(this,e),this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=n.dispatch||function(a){return t.update([a])},this.dispatch=this.dispatch.bind(this),this._root=n.root||sV(n.parent)||document,this.viewState=new v3(n.state||Nn.create(n)),this.plugins=this.state.facet(Nu).map(function(a){return new Ah(a)});var r,o=ft(this.plugins);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.update(this)}}catch(a){o.e(a)}finally{o.f()}this.observer=new FV(this),this.inputState=new SV(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new K5(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),n.parent&&n.parent.appendChild(this.dom)}return tt(e,[{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"compositionStarted",get:function(){return this.inputState.composing>=0}},{key:"root",get:function(){return this._root}},{key:"win",get:function(){return this.dom.ownerDocument.defaultView||window}},{key:"dispatch",value:function(){var t;this._dispatch(arguments.length==1&&(arguments.length<=0?void 0:arguments[0])instanceof Qr?arguments.length<=0?void 0:arguments[0]:(t=this.state).update.apply(t,arguments))}},{key:"update",value:function(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");var n,r,o=!1,i=!1,a=this.state,s=ft(t);try{for(s.s();!(r=s.n()).done;){var u=r.value;if(u.startState!=a)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");a=u.state}}catch(k){s.e(k)}finally{s.f()}if(this.destroyed)this.viewState.state=a;else{var c=this.observer.delayedAndroidKey,l=null;if(c?(this.observer.clearDelayedAndroidKey(),((l=this.observer.readChange())&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(l=null)):this.observer.clear(),a.facet(Nn.phrases)!=this.state.facet(Nn.phrases))return this.setState(a);n=F5.create(this,a,t);var f=this.viewState.scrollTarget;try{this.updateState=2;var d,h=ft(t);try{for(h.s();!(d=h.n()).done;){var p=d.value;if(f&&(f=f.map(p.changes)),p.scrollIntoView){var v=p.state.selection.main;f=new q5(v.empty?v:Ht.cursor(v.head,v.head>v.anchor?-1:1))}var m,g=ft(p.effects);try{for(g.s();!(m=g.n()).done;){var y=m.value;y.is(V5)&&(f=y.value)}}catch(k){g.e(k)}finally{g.f()}}}catch(k){h.e(k)}finally{h.f()}this.viewState.update(n,f),this.bidiCache=y3.update(this.bidiCache,n.changes),n.empty||(this.updatePlugins(n),this.inputState.update(n)),o=this.docView.update(n),this.state.facet(Ru)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(o,t.some(function(k){return k.isUserEvent("select.pointer")}))}finally{this.updateState=0}if(n.startState.facet(xl)!=n.state.facet(xl)&&(this.viewState.mustMeasureContent=!0),(o||i||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!n.empty){var b,w=ft(this.state.facet(bp));try{for(w.s();!(b=w.n()).done;)(0,b.value)(n)}catch(k){w.e(k)}finally{w.f()}}l&&!yM(this,l)&&c.force&&Is(this.contentDOM,c.key,c.keyCode)}}},{key:"setState",value:function(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)this.viewState.state=t;else{this.updateState=2;var n=this.hasFocus;try{var r,o=ft(this.plugins);try{for(o.s();!(r=o.n()).done;)r.value.destroy(this)}catch(s){o.e(s)}finally{o.f()}this.viewState=new v3(t),this.plugins=t.facet(Nu).map(function(s){return new Ah(s)}),this.pluginMap.clear();var i,a=ft(this.plugins);try{for(a.s();!(i=a.n()).done;)i.value.update(this)}catch(s){a.e(s)}finally{a.f()}this.docView=new K5(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}}},{key:"updatePlugins",value:function(t){var n=t.startState.facet(Nu),r=t.state.facet(Nu);if(n!=r){var o,i=[],a=ft(r);try{for(a.s();!(o=a.n()).done;){var s=o.value,u=n.indexOf(s);if(u<0)i.push(new Ah(s));else{var c=this.plugins[u];c.mustUpdate=t,i.push(c)}}}catch(m){a.e(m)}finally{a.f()}var l,f=ft(this.plugins);try{for(f.s();!(l=f.n()).done;){var d=l.value;d.mustUpdate!=t&&d.destroy(this)}}catch(m){f.e(m)}finally{f.f()}this.plugins=i,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else{var h,p=ft(this.plugins);try{for(p.s();!(h=p.n()).done;)h.value.mustUpdate=t}catch(m){p.e(m)}finally{p.f()}}for(var v=0;v0&&arguments[0]!==void 0)||arguments[0];if(!this.destroyed){this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,n&&this.observer.forceFlush();var r=null,o=this.scrollDOM,i=o.scrollHeight,a=o.scrollTop,s=o.clientHeight,u=a>i-s-4?i:a;try{for(var c=0;;c++){this.updateState=1;var l=this.viewport,f=this.viewState.lineBlockAtHeight(u),d=this.viewState.measure(this);if(!d&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(c>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var h=[];if(!(4&d)){var p=[h,this.measureRequests];this.measureRequests=p[0],h=p[1]}var v=h.map(function(N){try{return N.read(t)}catch(A){return lo(t.state,A),g3}}),m=F5.create(this,this.state,[]),g=!1,y=!1;m.flags|=d,r?r.flags|=d:r=m,this.updateState=2,m.empty||(this.updatePlugins(m),this.inputState.update(m),this.updateAttrs(),g=this.docView.update(m));for(var b=0;b1||k<-1)&&(this.scrollDOM.scrollTop+=k,y=!0)}if(g&&this.docView.updateSelection(!0),this.viewport.from==l.from&&this.viewport.to==l.to&&!y&&this.measureRequests.length==0)break}}finally{this.updateState=0,this.measureScheduled=-1}if(r&&!r.empty){var S,x=ft(this.state.facet(bp));try{for(x.s();!(S=x.n()).done;){var O=S.value;O(r)}}catch(N){x.e(N)}finally{x.f()}}}}},{key:"themeClasses",get:function(){return Cp+" "+(this.state.facet(Sp)?mM:pM)+" "+this.state.facet(xl)}},{key:"updateAttrs",value:function(){var t=this,n=b3(this,tM,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),r={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Jd)?"true":"false",class:"cm-content",style:"".concat(we.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};this.state.readOnly&&(r["aria-readonly"]="true"),b3(this,Wg,r);var o=this.observer.ignore(function(){var i=pp(t.contentDOM,t.contentAttrs,r),a=pp(t.dom,t.editorAttrs,n);return i||a});return this.editorAttrs=n,this.contentAttrs=r,o}},{key:"showAnnouncements",value:function(t){var n,r=!0,o=ft(t);try{for(o.s();!(n=o.n()).done;){var i,a=ft(n.value.effects);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.is(e.announce)&&(r&&(this.announceDOM.textContent=""),r=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=s.value)}}catch(u){a.e(u)}finally{a.f()}}}catch(u){o.e(u)}finally{o.f()}}},{key:"mountStyles",value:function(){this.styleModules=this.state.facet(Ru),Vi.mount(this.root,this.styleModules.concat(BV).reverse())}},{key:"readMeasured",value:function(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}},{key:"requestMeasure",value:function(t){var n=this;if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(function(){return n.measure()})),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(var r=0;r2&&arguments[2]!==void 0)||arguments[2];return xV(this,t,n,r)}},{key:"moveVertically",value:function(t,n,r){return Lh(this,t,function(o,i,a,s){var u=i.head,c=a?1:-1;if(u==(a?o.state.doc.length:0))return Ht.cursor(u,i.assoc);var l,f=i.goalColumn,d=o.contentDOM.getBoundingClientRect(),h=o.coordsAtPos(u),p=o.documentTop;if(h)f==null&&(f=h.left-d.left),l=c<0?h.top:h.bottom;else{var v=o.viewState.lineBlockAt(u);f==null&&(f=Math.min(d.right-d.left,o.defaultCharacterWidth*(u-v.from))),l=(c<0?v.top:v.bottom)+p}for(var m=d.left+f,g=s!=null?s:o.defaultLineHeight>>1,y=0;;y+=10){var b=l+(g+y)*c,w=X5(o,{x:m,y:b},!1,c);if(bd.bottom||(c<0?wu))return Ht.cursor(w,i.assoc,void 0,f)}}(this,t,n,r))}},{key:"domAtPos",value:function(t){return this.docView.domAtPos(t)}},{key:"posAtDOM",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return this.docView.posFromDOM(t,n)}},{key:"posAtCoords",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return this.readMeasured(),X5(this,t,n)}},{key:"coordsAtPos",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.readMeasured();var r=this.docView.coordsAt(t,n);if(!r||r.left==r.right)return r;var o=this.state.doc.lineAt(t),i=this.bidiSpans(o),a=i[Os.find(i,t-o.from,-1,n)];return Bg(r,a.dir==Zn.LTR==n>0)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(t){return!this.state.facet(Z9)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(t){if(t.length>WV)return J5(t.length);var n,r=this.textDirectionAt(t.from),o=ft(this.bidiCache);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(i.from==t.from&&i.dir==r)return i.order}}catch(s){o.e(s)}finally{o.f()}var a=function(s,u){var c=s.length,l=u==wp?1:2,f=u==wp?2:1;if(!s||l==1&&!dV.test(s))return J5(c);for(var d=0,h=l,p=l;d=0;F-=3)if(Do[F+1]==-O){var P=Do[F+2],U=2&P?l:4&P?1&P?f:l:0;U&&(Gn[A]=Gn[Do[F]]=U),_=F;break}}else{if(Do.length==189)break;Do[_++]=A,Do[_++]=x,Do[_++]=J}else if((N=Gn[A])==2||N==1){var et=N==l;J=et?0:1;for(var I=_-3;I>=0;I-=3){var z=Do[I+2];if(2&z)break;if(et)Do[I+2]|=2;else{if(4&z)break;Do[I+2]|=4}}}for(var C=0;Cnt;){for(var kt=ht,Mt=Gn[--ht]!=2;ht>nt&&Mt==(Gn[ht-1]!=2);)ht--;D.push(new Os(ht,kt,Mt?2:1))}else D.push(new Os(nt,K,0))}else for(var M=0;MDate.now()-3e4)&&this.root.activeElement==this.contentDOM}},{key:"focus",value:function(){var t=this;this.observer.ignore(function(){T9(t.contentDOM),t.docView.updateSelection()})}},{key:"setRoot",value:function(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}},{key:"destroy",value:function(){var t,n=ft(this.plugins);try{for(n.s();!(t=n.n()).done;)t.value.destroy(this)}catch(r){n.e(r)}finally{n.f()}this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}}],[{key:"scrollIntoView",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return V5.of(new q5(typeof t=="number"?Ht.cursor(t):t,n.y,n.x,n.yMargin,n.xMargin))}},{key:"domEventHandlers",value:function(t){return Ar.define(function(){return{}},{eventHandlers:t})}},{key:"theme",value:function(t,n){var r=Vi.newName(),o=[xl.of(r),Ru.of($p(".".concat(r),t))];return n&&n.dark&&o.push(Sp.of(!0)),o}},{key:"baseTheme",value:function(t){return bu.lowest(Ru.of($p("."+Cp,t,gM)))}},{key:"findFromDOM",value:function(t){var n,r=t.querySelector(".cm-content"),o=r&&sr.get(r)||sr.get(t);return((n=o==null?void 0:o.rootView)===null||n===void 0?void 0:n.view)||null}}]),e}();xe.styleModule=Ru,xe.inputHandler=Y9,xe.perLineTextDirection=Z9,xe.exceptionSink=Q9,xe.updateListener=bp,xe.editable=Jd,xe.mouseSelectionStyle=G9,xe.dragMovesSelection=K9,xe.clickAddsSelectionRange=U9,xe.decorations=wc,xe.atomicRanges=eM,xe.scrollMargins=nM,xe.darkTheme=Sp,xe.contentAttributes=Wg,xe.editorAttributes=tM,xe.lineWrapping=xe.contentAttributes.of({class:"cm-lineWrapping"}),xe.announce=en.define();var WV=4096,g3={},y3=function(){function e(t,n,r,o){X(this,e),this.from=t,this.to=n,this.dir=r,this.order=o}return tt(e,null,[{key:"update",value:function(t,n){if(n.empty)return t;for(var r=[],o=t.length?t[t.length-1].dir:Zn.LTR,i=Math.max(0,t.length-10);i=0;o--){var i=r[o],a=typeof i=="function"?i(e):i;a&&vp(a,n)}return n}var JV=we.mac?"mac":we.windows?"win":we.linux?"linux":"key";function HV(e,t){var n,r,o,i,a=e.split(/-(?!$)/),s=a[a.length-1];s=="Space"&&(s=" ");for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:JV,a=Object.create(null),s=Object.create(null),u=function(S,x){var O=s[S];if(O==null)s[S]=x;else if(O!=x)throw new Error("Key binding "+S+" is used both as a regular binding and as a multi-stroke prefix")},c=function(S,x,O,N){for(var A,_,J=a[S]||(a[S]=Object.create(null)),F=x.split(/ (?!$)/).map(function(z){return HV(z,i)}),P=function(z){var C=F.slice(0,z).join(" ");u(C,!0),J[C]||(J[C]={preventDefault:!0,run:[function(j){var E=na={view:j,prefix:C,scope:S};return setTimeout(function(){na==E&&(na=null)},4e3),!0}]})},U=1;Ut||i.to==t&&(i.to==n.to||i.type==In.Text))return i}}catch(a){o.e(a)}finally{o.f()}}return n}function KV(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];var r=Math.max(n.from,e.viewport.from),o=Math.min(n.to,e.viewport.to),i=e.textDirection==Zn.LTR,a=e.contentDOM,s=a.getBoundingClientRect(),u=kM(e),c=window.getComputedStyle(a.firstChild),l=s.left+parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)),f=s.right-parseInt(c.paddingRight),d=j3(e,r),h=j3(e,o),p=d.type==In.Text?d:null,v=h.type==In.Text?h:null;if(e.lineWrapping&&(p&&(p=k3(e,r,p)),v&&(v=k3(e,o,v))),p&&v&&p.from==v.from)return w(k(n.from,n.to,p));var m=p?k(n.from,null,p):S(d,!1),g=v?k(null,n.to,v):S(h,!0),y=[];return(p||d).to<(v||h).from-1?y.push(b(l,m.bottom,f,g.top)):m.bottomU&&z.from=j)break;nt>C&&F(Math.max(K,C),x==null&&K<=U,Math.min(nt,j),O==null&&nt>=et,D.dir)}}catch(ct){R.e(ct)}finally{R.f()}if((C=L.to+1)>=j)break}}}catch(ct){I.e(ct)}finally{I.f()}return J.length==0&&F(U,x==null,et,O==null,e.textDirection),{top:A,bottom:_,horizontal:J}}function S(x,O){var N=s.top+(O?x.top:x.bottom);return{top:N,bottom:N,horizontal:[]}}}var GV=function(){function e(t,n){X(this,e),this.view=t,this.layer=n,this.drawn=[],this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,t)}return tt(e,[{key:"update",value:function(t){t.startState.facet(Yl)!=t.state.facet(Yl)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&t.view.requestMeasure(this.measureReq)}},{key:"setOrder",value:function(t){for(var n=0,r=t.facet(Yl);n0&&arguments[0]!==void 0?arguments[0]:{};return[kc.of(e),YV,ZV,XV,X9.of(!0)]}function SM(e){return e.startState.facet(kc)!=e.state.facet(kc)}var YV=jM({above:!0,markers:function(e){var t,n=e.state,r=n.facet(kc),o=[],i=ft(n.selection.ranges);try{for(i.s();!(t=i.n()).done;){var a=t.value,s=a==n.selection.main;if(a.empty?!s||xM:r.drawRangeCursor){var u,c=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=a.empty?a:Ht.cursor(a.head,a.head>a.anchor?-1:1),f=ft(Jg.forRange(e,c,l));try{for(f.s();!(u=f.n()).done;){var d=u.value;o.push(d)}}catch(h){f.e(h)}finally{f.f()}}}}catch(h){i.e(h)}finally{i.f()}return o},update:function(e,t){e.transactions.some(function(r){return r.selection})&&(t.style.animationName=t.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");var n=SM(e);return n&&x3(e.state,t),e.docChanged||e.selectionSet||n},mount:function(e,t){x3(t.state,e)},class:"cm-cursorLayer"});function x3(e,t){t.style.animationDuration=e.facet(kc).cursorBlinkRate+"ms"}var ZV=jM({above:!1,markers:function(e){return e.state.selection.ranges.map(function(t){return t.empty?[]:Jg.forRange(e,"cm-selectionBackground",t)}).reduce(function(t,n){return t.concat(n)})},update:function(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||SM(e)},class:"cm-selectionLayer"}),CM={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};xM&&(CM[".cm-line"].caretColor="transparent !important");var XV=bu.highest(xe.theme(CM)),$M=en.define({map:function(e,t){return e==null?null:t.mapPos(e)}}),Du=Pr.define({create:function(){return null},update:function(e,t){return e!=null&&(e=t.changes.mapPos(e)),t.effects.reduce(function(n,r){return r.is($M)?r.value:n},e)}}),tF=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}return tt(e,[{key:"update",value:function(t){var n,r=t.state.field(Du);r==null?this.cursor!=null&&((n=this.cursor)===null||n===void 0||n.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(Du)!=r||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}},{key:"readPos",value:function(){var t=this.view.state.field(Du),n=t!=null&&this.view.coordsAtPos(t);if(!n)return null;var r=this.view.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+this.view.scrollDOM.scrollLeft,top:n.top-r.top+this.view.scrollDOM.scrollTop,height:n.bottom-n.top}}},{key:"drawCursor",value:function(t){this.cursor&&(t?(this.cursor.style.left=t.left+"px",this.cursor.style.top=t.top+"px",this.cursor.style.height=t.height+"px"):this.cursor.style.left="-100000px")}},{key:"destroy",value:function(){this.cursor&&this.cursor.remove()}},{key:"setDropPos",value:function(t){this.view.state.field(Du)!=t&&this.view.dispatch({effects:$M.of(t)})}}]),e}(),{eventHandlers:{dragover:function(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave:function(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend:function(){this.setDropPos(null)},drop:function(){this.setDropPos(null)}}});function S3(e,t,n,r,o){t.lastIndex=0;for(var i,a=e.iterRange(n,r),s=n;!a.next().done;s+=a.value.length)if(!a.lineBreak)for(;i=t.exec(a.value);)o(s+i.index,i)}var eF=function(){function e(t){X(this,e);var n=t.regexp,r=t.decoration,o=t.decorate,i=t.boundary,a=t.maxLength,s=a===void 0?1e3:a;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,o)this.addMatch=function(u,c,l,f){return o(f,l,l+u[0].length,u,c)};else if(typeof r=="function")this.addMatch=function(u,c,l,f){var d=r(u,c,l);d&&f(l,l+u[0].length,d)};else{if(!r)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=function(u,c,l,f){return f(l,l+u[0].length,r)}}this.boundary=i,this.maxLength=s}return tt(e,[{key:"createDeco",value:function(t){var n,r=this,o=new Gs,i=o.add.bind(o),a=ft(function(l,f){var d=l.visibleRanges;if(d.length==1&&d[0].from==l.viewport.from&&d[0].to==l.viewport.to)return d;var h,p=[],v=ft(d);try{for(v.s();!(h=v.n()).done;){var m=h.value,g=m.from,y=m.to;g=Math.max(l.state.doc.lineAt(g).from,g-f),y=Math.min(l.state.doc.lineAt(y).to,y+f),p.length&&p[p.length-1].to>=g?p[p.length-1].to=y:p.push({from:g,to:y})}}catch(b){v.e(b)}finally{v.f()}return p}(t,this.maxLength));try{for(a.s();!(n=a.n()).done;){var s=n.value,u=s.from,c=s.to;S3(t.state.doc,this.regexp,u,c,function(l,f){return r.addMatch(f,t,l,i)})}}catch(l){a.e(l)}finally{a.f()}return o.finish()}},{key:"updateDeco",value:function(t,n){var r=1e9,o=-1;return t.docChanged&&t.changes.iterChanges(function(i,a,s,u){u>t.view.viewport.from&&s1e3?this.createDeco(t.view):o>-1?this.updateRange(t.view,n.map(t.changes),r,o):n}},{key:"updateRange",value:function(t,n,r,o){var i,a=this,s=ft(t.visibleRanges);try{for(s.s();!(i=s.n()).done;){var u=i.value,c=Math.max(u.from,r),l=Math.min(u.to,o);l>c&&function(){var f=t.state.doc.lineAt(c),d=f.tof.from;c--)if(a.boundary.test(f.text[c-1-f.from])){h=c;break}for(;lp},add:v})}()}}catch(f){s.e(f)}finally{s.f()}return n}}]),e}(),Op=/x/.unicode!=null?"gu":"g",nF=new RegExp(`[\0-\b --\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Op),rF={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},qh=null,Zl=Se.define({combine:function(e){var t=Zo(e,{render:null,specialChars:nF,addSpecialChars:null});return(t.replaceTabs=!function(){var n;if(qh==null&&typeof document<"u"&&document.body){var r=document.body.style;qh=((n=r.tabSize)!==null&&n!==void 0?n:r.MozTabSize)!=null}return qh||!1}())&&(t.specialChars=new RegExp(" |"+t.specialChars.source,Op)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,Op)),t}});function oF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Zl.of(e),iF()]}var C3=null;function iF(){return C3||(C3=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.decorations=Ae.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Zl)),this.decorations=this.decorator.createDeco(t)}return tt(e,[{key:"makeDecorator",value:function(t){var n=this;return new eF({regexp:t.specialChars,decoration:function(r,o,i){var a=o.state.doc,s=Or(r[0],0);if(s==9){var u=a.lineAt(i),c=o.state.tabSize,l=Wc(u.text,c,i-u.from);return Ae.replace({widget:new sF((c-l%c)*n.view.defaultCharacterWidth)})}return n.decorationCache[s]||(n.decorationCache[s]=Ae.replace({widget:new aF(t,s)}))},boundary:t.replaceTabs?void 0:/[^]/})}},{key:"update",value:function(t){var n=t.state.facet(Zl);t.startState.facet(Zl)!=n?(this.decorator=this.makeDecorator(n),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}}]),e}(),{decorations:function(e){return e.decorations}}))}var aF=function(e){Et(n,Pa);var t=At(n);function n(r,o){var i;return X(this,n),(i=t.call(this)).options=r,i.code=o,i}return tt(n,[{key:"eq",value:function(r){return r.code==this.code}},{key:"toDOM",value:function(r){var o=function(u){return u>=32?"\u2022":u==10?"\u2424":String.fromCharCode(9216+u)}(this.code),i=r.state.phrase("Control character")+" "+(rF[this.code]||"0x"+this.code.toString(16)),a=this.options.render&&this.options.render(this.code,i,o);if(a)return a;var s=document.createElement("span");return s.textContent=o,s.title=i,s.setAttribute("aria-label",i),s.className="cm-specialChar",s}},{key:"ignoreEvent",value:function(){return!1}}]),n}(),sF=function(e){Et(n,Pa);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).width=r,o}return tt(n,[{key:"eq",value:function(r){return r.width==this.width}},{key:"toDOM",value:function(){var r=document.createElement("span");return r.textContent=" ",r.className="cm-tab",r.style.width=this.width+"px",r}},{key:"ignoreEvent",value:function(){return!1}}]),n}(),uF=Ae.line({class:"cm-activeLine"}),cF=Ar.fromClass(function(){function e(t){X(this,e),this.decorations=this.getDeco(t)}return tt(e,[{key:"update",value:function(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var n,r=-1,o=[],i=ft(t.state.selection.ranges);try{for(i.s();!(n=i.n()).done;){var a=n.value,s=t.lineBlockAt(a.head);s.from>r&&(o.push(uF.range(s.from)),r=s.from)}}catch(u){i.e(u)}finally{i.f()}return Ae.set(o)}}]),e}(),{decorations:function(e){return e.decorations}});function $3(e,t){var n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),r=e.state.doc.lineAt(n),o=n-r.from,i=o>2e3?-1:o==r.length?function(a,s){var u=a.coordsAtPos(a.viewport.from);return u?Math.round(Math.abs((u.left-s)/a.defaultCharacterWidth)):-1}(e,t.clientX):Wc(r.text,e.state.tabSize,n-r.from);return{line:r.number,col:i,off:o}}function lF(e,t){var n=$3(e,t),r=e.state.selection;return n?{update:function(o){if(o.docChanged){var i=o.changes.mapPos(o.startState.doc.line(n.line).from),a=o.state.doc.lineAt(i);n={line:a.number,col:n.col,off:Math.min(n.off,a.length)},r=r.map(o.changes)}},get:function(o,i,a){var s=$3(e,o);if(!s)return r;var u=function(c,l,f){var d=Math.min(l.line,f.line),h=Math.max(l.line,f.line),p=[];if(l.off>2e3||f.off>2e3||l.col<0||f.col<0)for(var v=Math.min(l.off,f.off),m=Math.max(l.off,f.off),g=d;g<=h;g++){var y=c.doc.line(g);y.length<=m&&p.push(Ht.range(y.from+v,y.to+m))}else for(var b=Math.min(l.col,f.col),w=Math.max(l.col,f.col),k=d;k<=h;k++){var S=c.doc.line(k),x=sp(S.text,b,c.tabSize,!0);if(x<0)p.push(Ht.cursor(S.to));else{var O=sp(S.text,w,c.tabSize);p.push(Ht.range(S.from+x,S.from+O))}}return p}(e.state,n,s);return u.length?a?Ht.create(u.concat(r.ranges)):Ht.create(u):r}}:null}function fF(e){var t=(e==null?void 0:e.eventFilter)||function(n){return n.altKey&&n.button==0};return xe.mouseSelectionStyle.of(function(n,r){return t(r)?lF(n,r):null})}var dF={Alt:[18,function(e){return e.altKey}],Control:[17,function(e){return e.ctrlKey}],Shift:[16,function(e){return e.shiftKey}],Meta:[91,function(e){return e.metaKey}]},hF={style:"cursor: crosshair"};function vF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=be(dF[e.key||"Alt"],2),n=t[0],r=t[1],o=Ar.fromClass(function(){function i(a){X(this,i),this.view=a,this.isDown=!1}return tt(i,[{key:"set",value:function(a){this.isDown!=a&&(this.isDown=a,this.view.update([]))}}]),i}(),{eventHandlers:{keydown:function(i){this.set(i.keyCode==n||r(i))},keyup:function(i){i.keyCode!=n&&r(i)||this.set(!1)},mousemove:function(i){this.set(r(i))}}});return[o,xe.contentAttributes.of(function(i){var a;return!((a=i.plugin(o))===null||a===void 0)&&a.isDown?hF:null})]}var OM=function(){function e(t,n,r){X(this,e),this.facet=n,this.createTooltipView=r,this.input=t.state.facet(n),this.tooltips=this.input.filter(function(o){return o}),this.tooltipViews=this.tooltips.map(r)}return tt(e,[{key:"update",value:function(t){var n,r=t.state.facet(this.facet),o=r.filter(function(y){return y});if(r===this.input){var i,a=ft(this.tooltipViews);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.update&&s.update(t)}}catch(y){a.e(y)}finally{a.f()}return!1}for(var u=[],c=0;cn.lastTransaction-50&&o.length>0&&o[o.length-1].intersectionRatio<1&&n.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}return tt(e,[{key:"createContainer",value:function(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}},{key:"observeIntersection",value:function(){if(this.intersectionObserver){this.intersectionObserver.disconnect();var t,n=ft(this.manager.tooltipViews);try{for(n.s();!(t=n.n()).done;){var r=t.value;this.intersectionObserver.observe(r.dom)}}catch(o){n.e(o)}finally{n.f()}}}},{key:"measureSoon",value:function(){var t=this;this.measureTimeout<0&&(this.measureTimeout=setTimeout(function(){t.measureTimeout=-1,t.maybeMeasure()},50))}},{key:"update",value:function(t){t.transactions.length&&(this.lastTransaction=Date.now());var n=this.manager.update(t);n&&this.observeIntersection();var r=n||t.geometryChanged,o=t.state.facet(Vh);if(o.position!=this.position){this.position=o.position;var i,a=ft(this.manager.tooltipViews);try{for(a.s();!(i=a.n()).done;)i.value.dom.style.position=this.position}catch(l){a.e(l)}finally{a.f()}r=!0}if(o.parent!=this.parent){this.parent&&this.container.remove(),this.parent=o.parent,this.createContainer();var s,u=ft(this.manager.tooltipViews);try{for(u.s();!(s=u.n()).done;){var c=s.value;this.container.appendChild(c.dom)}}catch(l){u.e(l)}finally{u.f()}r=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);r&&this.maybeMeasure()}},{key:"createTooltip",value:function(t){var n=t.create(this.view);if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){var r=document.createElement("div");r.className="cm-tooltip-arrow",n.dom.appendChild(r)}return n.dom.style.position=this.position,n.dom.style.top="-10000px",this.container.appendChild(n.dom),n.mount&&n.mount(this.view),n}},{key:"destroy",value:function(){var t,n;this.view.win.removeEventListener("resize",this.measureSoon);var r,o=ft(this.manager.tooltipViews);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.dom.remove(),(t=i.destroy)===null||t===void 0||t.call(i)}}catch(a){o.e(a)}finally{o.f()}(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}},{key:"readMeasure",value:function(){var t=this,n=this.view.dom.getBoundingClientRect();return{editor:n,parent:this.parent?this.container.getBoundingClientRect():n,pos:this.manager.tooltips.map(function(r,o){var i=t.manager.tooltipViews[o];return i.getCoords?i.getCoords(r.pos):t.view.coordsAtPos(r.pos)}),size:this.manager.tooltipViews.map(function(r){return r.dom.getBoundingClientRect()}),space:this.view.state.facet(Vh).tooltipSpace(this.view)}}},{key:"writeMeasure",value:function(t){for(var n=t.editor,r=t.space,o=[],i=0;i=Math.min(n.bottom,r.bottom)||c.rightMath.min(n.right,r.right)+.1)u.style.top="-10000px";else{var f=a.arrow?s.dom.querySelector(".cm-tooltip-arrow"):null,d=f?7:0,h=l.right-l.left,p=l.bottom-l.top,v=s.offset||gF,m=this.view.textDirection==Zn.LTR,g=l.width>r.right-r.left?m?r.left:r.right-l.width:m?Math.min(c.left-(f?14:0)+v.x,r.right-h):Math.max(r.left,c.left-h+(f?14:0)-v.x),y=!!a.above;!a.strictSide&&(y?c.top-(l.bottom-l.top)-v.yr.bottom)&&y==r.bottom-c.bottom>c.top-r.top&&(y=!y);var b=(y?c.top-r.top:r.bottom-c.bottom)-d;if(bg&&O.topw&&(w=y?O.top-p-2-d:O.bottom+d+2)}}catch(N){x.e(N)}finally{x.f()}}this.position=="absolute"?(u.style.top=w-t.parent.top+"px",u.style.left=g-t.parent.left+"px"):(u.style.top=w+"px",u.style.left=g+"px"),f&&(f.style.left="".concat(c.left+(m?v.x:-v.x)-(g+14-7),"px")),s.overlap!==!0&&o.push({left:g,top:w,right:k,bottom:w+p}),u.classList.toggle("cm-tooltip-above",y),u.classList.toggle("cm-tooltip-below",!y),s.positioned&&s.positioned(t.space)}}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView))){var t,n=ft(this.manager.tooltipViews);try{for(n.s();!(t=n.n()).done;)t.value.dom.style.top="-10000px"}catch(r){n.e(r)}finally{n.f()}}}}]),e}(),{eventHandlers:{scroll:function(){this.maybeMeasure()}}}),mF=xe.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(14,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),gF={x:0,y:0},Ud=Se.define({enables:[_M,mF]}),Df=Se.define(),yF=function(){function e(t){var n=this;X(this,e),this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new OM(t,Df,function(r){return n.createHostedView(r)})}return tt(e,[{key:"createHostedView",value:function(t){var n=t.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(n.dom),this.mounted&&n.mount&&n.mount(this.view),n}},{key:"mount",value:function(t){var n,r=ft(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.mount&&o.mount(t)}}catch(i){r.e(i)}finally{r.f()}this.mounted=!0}},{key:"positioned",value:function(t){var n,r=ft(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.positioned&&o.positioned(t)}}catch(i){r.e(i)}finally{r.f()}}},{key:"update",value:function(t){this.manager.update(t)}}],[{key:"create",value:function(t){return new e(t)}}]),e}(),bF=Ud.compute([Df],function(e){var t=e.facet(Df).filter(function(n){return n});return t.length===0?null:{pos:Math.min.apply(Math,Me(t.map(function(n){return n.pos}))),end:Math.max.apply(Math,Me(t.filter(function(n){return n.end!=null}).map(function(n){return n.end}))),create:yF.create,above:t[0].above,arrow:t.some(function(n){return n.arrow})}}),wF=function(){function e(t,n,r,o,i){X(this,e),this.view=t,this.source=n,this.field=r,this.setHover=o,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}return tt(e,[{key:"update",value:function(){var t=this;this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(function(){return t.startHover()},20))}},{key:"active",get:function(){return this.view.state.field(this.field)}},{key:"checkHover",value:function(){if(this.hoverTimeout=-1,!this.active){var t=Date.now()-this.lastMove.time;to.bottom||n.xo.right+this.view.defaultCharacterWidth)){var i=this.view.bidiSpans(this.view.state.doc.lineAt(r)).find(function(c){return c.from<=r&&c.to>=r}),a=i&&i.dir==Zn.RTL?-1:1,s=this.source(this.view,r,n.x1&&arguments[1]!==void 0?arguments[1]:{},n=en.define(),r=Pr.define({create:function(){return null},update:function(o,i){if(o&&(t.hideOnChange&&(i.docChanged||i.selection)||t.hideOn&&t.hideOn(i,o)))return null;if(o&&i.docChanged){var a=i.changes.mapPos(o.pos,-1,Fr.TrackDel);if(a==null)return null;var s=Object.assign(Object.create(null),o);s.pos=a,o.end!=null&&(s.end=i.changes.mapPos(o.end)),o=s}var u,c=ft(i.effects);try{for(c.s();!(u=c.n()).done;){var l=u.value;l.is(n)&&(o=l.value),l.is(xF)&&(o=null)}}catch(f){c.e(f)}finally{c.f()}return o},provide:function(o){return Df.from(o)}});return[r,Ar.define(function(o){return new wF(o,e,r,n,t.hoverTime||300)}),bF]}function jF(e,t){var n=e.plugin(_M);if(!n)return null;var r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}var xF=en.define(),_3=Se.define({combine:function(e){var t,n,r,o=ft(e);try{for(o.s();!(r=o.n()).done;){var i=r.value;t=t||i.topContainer,n=n||i.bottomContainer}}catch(a){o.e(a)}finally{o.f()}return{topContainer:t,bottomContainer:n}}});function jc(e,t){var n=e.plugin(MM),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}var MM=Ar.fromClass(function(){function e(t){X(this,e),this.input=t.state.facet(xc),this.specs=this.input.filter(function(a){return a}),this.panels=this.specs.map(function(a){return a(t)});var n=t.state.facet(_3);this.top=new Cl(t,!0,n.topContainer),this.bottom=new Cl(t,!1,n.bottomContainer),this.top.sync(this.panels.filter(function(a){return a.top})),this.bottom.sync(this.panels.filter(function(a){return!a.top}));var r,o=ft(this.panels);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.dom.classList.add("cm-panel"),i.mount&&i.mount()}}catch(a){o.e(a)}finally{o.f()}}return tt(e,[{key:"update",value:function(t){var n=t.state.facet(_3);this.top.container!=n.topContainer&&(this.top.sync([]),this.top=new Cl(t.view,!0,n.topContainer)),this.bottom.container!=n.bottomContainer&&(this.bottom.sync([]),this.bottom=new Cl(t.view,!1,n.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var r=t.state.facet(xc);if(r!=this.input){var o,i=r.filter(function(w){return w}),a=[],s=[],u=[],c=[],l=ft(i);try{for(l.s();!(o=l.n()).done;){var f=o.value,d=this.specs.indexOf(f),h=void 0;d<0?(h=f(t.view),c.push(h)):(h=this.panels[d]).update&&h.update(t),a.push(h),(h.top?s:u).push(h)}}catch(w){l.e(w)}finally{l.f()}this.specs=i,this.panels=a,this.top.sync(s),this.bottom.sync(u);for(var p=0,v=c;pthis.i;){var n=t.elements.pop();t.dom.removeChild(n.dom),n.destroy()}}}]),e}(),E3=function(){function e(t,n){var r=this;X(this,e),this.view=t,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");var o=function(a){r.dom.addEventListener(a,function(s){var u,c=s.target;if(c!=r.dom&&r.dom.contains(c)){for(;c.parentNode!=r.dom;)c=c.parentNode;var l=c.getBoundingClientRect();u=(l.top+l.bottom)/2}else u=s.clientY;var f=t.lineBlockAtHeight(u-t.documentTop);n.domEventHandlers[a](t,f,s)&&s.preventDefault()})};for(var i in n.domEventHandlers)o(i);this.markers=P3(n.markers(t)),n.initialSpacer&&(this.spacer=new TM(t,0,0,[n.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return tt(e,[{key:"update",value:function(t){var n=this.markers;if(this.markers=P3(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var r=this.config.updateSpacer(this.spacer.markers[0],t);r!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[r])}var o=t.view.viewport;return!Fn.eq(this.markers,n,o.from,o.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}},{key:"destroy",value:function(){var t,n=ft(this.elements);try{for(n.s();!(t=n.n()).done;)t.value.destroy()}catch(r){n.e(r)}finally{n.f()}}}]),e}(),TM=function(){function e(t,n,r,o){X(this,e),this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,n,r,o)}return tt(e,[{key:"update",value:function(t,n,r,o){this.height!=n&&(this.dom.style.height=(this.height=n)+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),function(i,a){if(i.length!=a.length)return!1;for(var s=0;s0&&arguments[0]!==void 0?arguments[0]:{};return[Ms.of(e),EM(),_F]}function A3(e){for(var t=9;tr&&(r=a,n.push(PF.range(a)))}}catch(s){o.e(s)}finally{o.f()}return Fn.of(n)}),AF=0,Jh=tt(function e(t,n){X(this,e),this.from=t,this.to=n}),ln=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};X(this,e),this.id=AF++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||function(){throw new Error("This node type doesn't define a deserialize function")}}return tt(e,[{key:"add",value:function(t){var n=this;if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof t!="function"&&(t=To.match(t)),function(r){var o=t(r);return o===void 0?null:[n,o]}}}]),e}();ln.closedBy=new ln({deserialize:function(e){return e.split(" ")}}),ln.openedBy=new ln({deserialize:function(e){return e.split(" ")}}),ln.group=new ln({deserialize:function(e){return e.split(" ")}}),ln.contextHash=new ln({perNode:!0}),ln.lookAhead=new ln({perNode:!0}),ln.mounted=new ln({perNode:!0});var TF=Object.create(null),To=function(){function e(t,n,r){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;X(this,e),this.name=t,this.props=n,this.id=r,this.flags=o}return tt(e,[{key:"prop",value:function(t){return this.props[t.id]}},{key:"isTop",get:function(){return(1&this.flags)>0}},{key:"isSkipped",get:function(){return(2&this.flags)>0}},{key:"isError",get:function(){return(4&this.flags)>0}},{key:"isAnonymous",get:function(){return(8&this.flags)>0}},{key:"is",value:function(t){if(typeof t=="string"){if(this.name==t)return!0;var n=this.prop(ln.group);return!!n&&n.indexOf(t)>-1}return this.id==t}}],[{key:"define",value:function(t){var n=t.props&&t.props.length?Object.create(null):TF,r=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),o=new e(t.name||"",n,t.id,r);if(t.props){var i,a=ft(t.props);try{for(a.s();!(i=a.n()).done;){var s=i.value;if(Array.isArray(s)||(s=s(o)),s){if(s[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[s[0].id]=s[1]}}}catch(u){a.e(u)}finally{a.f()}}return o}},{key:"match",value:function(t){var n=Object.create(null);for(var r in t){var o,i=ft(r.split(" "));try{for(i.s();!(o=i.n()).done;){var a=o.value;n[a]=t[r]}}catch(s){i.e(s)}finally{i.f()}}return function(s){for(var u=s.prop(ln.group),c=-1;c<(u?u.length:0);c++){var l=n[c<0?s.name:u[c]];if(l)return l}}}}]),e}();To.none=new To("",Object.create(null),0,8);var _r,NF=function(){function e(t){X(this,e),this.types=t;for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:0;return new Bf(this.topNode,t)}},{key:"cursorAt",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=$l.get(this)||this.topNode,o=new Bf(r);return o.moveTo(t,n),$l.set(this,o._tree),o}},{key:"topNode",get:function(){return new Sc(this,0,0,null)}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=Xs($l.get(this)||this.topNode,t,n,!1);return $l.set(this,r),r}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=Xs(T3.get(this)||this.topNode,t,n,!0);return T3.set(this,r),r}},{key:"iterate",value:function(t){for(var n=t.enter,r=t.leave,o=t.from,i=o===void 0?0:o,a=t.to,s=a===void 0?this.length:a,u=this.cursor((t.mode||0)|_r.IncludeAnonymous);;){var c=!1;if(u.from<=s&&u.to>=i&&(u.type.isAnonymous||n(u)!==!1)){if(u.firstChild())continue;c=!0}for(;c&&r&&!u.type.isAnonymous&&r(u),!u.nextSibling();){if(!u.parent())return;c=!0}}}},{key:"prop",value:function(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}},{key:"propValues",get:function(){var t=[];if(this.props)for(var n in this.props)t.push([+n,this.props[n]]);return t}},{key:"balance",value:function(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.children.length<=8?this:Ug(To.none,this.children,this.positions,0,this.children.length,0,this.length,function(r,o,i){return new e(t.type,r,o,i,t.propValues)},n.makeTree||function(r,o,i){return new e(To.none,r,o,i)})}}],[{key:"build",value:function(t){return DF(t)}}]),e}();Mr.empty=new Mr(To.none,[],[],0);var RF=function(){function e(t,n){X(this,e),this.buffer=t,this.index=n}return tt(e,[{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"pos",get:function(){return this.index}},{key:"next",value:function(){this.index-=4}},{key:"fork",value:function(){return new e(this.buffer,this.index)}}]),e}(),Jc=function(){function e(t,n,r){X(this,e),this.buffer=t,this.length=n,this.set=r}return tt(e,[{key:"type",get:function(){return To.none}},{key:"toString",value:function(){for(var t=[],n=0;n0));u=a[u+3]);return s}},{key:"slice",value:function(t,n,r,o){for(var i=this.buffer,a=new Uint16Array(n-t),s=t,u=0;s=t&&nt;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function RM(e,t){for(var n=e.childBefore(t);n;){var r=n.lastChild;if(!r||r.to!=n.to)break;r.type.isError&&r.from==r.to?(e=n,n=r.prevSibling):n=r}return e}function Xs(e,t,n,r){for(var o;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to4&&arguments[4]!==void 0?arguments[4]:0,a=this;;){for(var s=a._tree,u=s.children,c=s.positions,l=n>0?u.length:-1;t!=l;t+=n){var f=u[t],d=c[t]+a.from;if(NM(o,r,d,d+f.length)){if(f instanceof Jc){if(i&_r.ExcludeBuffers)continue;var h=f.findChild(0,f.buffer.length,n,r-d,o);if(h>-1)return new Mp(new IF(a,f,t,d),null,h)}else if(i&_r.IncludeAnonymous||!f.type.isAnonymous||Hg(f)){var p=void 0;if(!(i&_r.IgnoreMounts)&&f.props&&(p=f.prop(ln.mounted))&&!p.overlay)return new e(p.tree,d,t,a);var v=new e(f,d,t,a);return i&_r.IncludeAnonymous||!v.type.isAnonymous?v:v.nextChild(n<0?f.children.length-1:0,n,r,o)}}}if(i&_r.IncludeAnonymous||!a.type.isAnonymous||(t=a.index>=0?a.index+n:n<0?-1:a._parent._tree.children.length,!(a=a._parent)))return null}}},{key:"firstChild",get:function(){return this.nextChild(0,1,0,4)}},{key:"lastChild",get:function(){return this.nextChild(this._tree.children.length-1,-1,0,4)}},{key:"childAfter",value:function(t){return this.nextChild(0,1,t,2)}},{key:"childBefore",value:function(t){return this.nextChild(this._tree.children.length-1,-1,t,-2)}},{key:"enter",value:function(t,n){var r,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!(o&_r.IgnoreOverlays)&&(r=this._tree.prop(ln.mounted))&&r.overlay){var i,a=t-this.from,s=ft(r.overlay);try{for(s.s();!(i=s.n()).done;){var u=i.value,c=u.from,l=u.to;if((n>0?c<=a:c=a:l>a))return new e(r.tree,r.overlay[0].from+this.from,-1,this)}}catch(f){s.e(f)}finally{s.f()}}return this.nextChild(0,1,t,n,o)}},{key:"nextSignificantParent",value:function(){for(var t=this;t.type.isAnonymous&&t._parent;)t=t._parent;return t}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}},{key:"prevSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}},{key:"cursor",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Bf(this,t)}},{key:"tree",get:function(){return this._tree}},{key:"toTree",value:function(){return this._tree}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!1)}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!0)}},{key:"enterUnfinishedNodesBefore",value:function(t){return RM(this,t)}},{key:"getChild",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=Lf(this,t,n,r);return o.length?o[0]:null}},{key:"getChildren",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return Lf(this,t,n,r)}},{key:"toString",value:function(){return this._tree.toString()}},{key:"node",get:function(){return this}},{key:"matchContext",value:function(t){return zf(this,t)}}]),e}();function Lf(e,t,n,r){var o=e.cursor(),i=[];if(!o.firstChild())return i;if(n!=null){for(;!o.type.is(n);)if(!o.nextSibling())return i}for(;;){if(r!=null&&o.type.is(r))return i;if(o.type.is(t)&&i.push(o.node),!o.nextSibling())return r==null?i:[]}}function zf(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.length-1,r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}var IF=tt(function e(t,n,r,o){X(this,e),this.parent=t,this.buffer=n,this.index=r,this.start=o}),Mp=function(){function e(t,n,r){X(this,e),this.context=t,this._parent=n,this.index=r,this.type=t.buffer.set.types[t.buffer.buffer[r]]}return tt(e,[{key:"name",get:function(){return this.type.name}},{key:"from",get:function(){return this.context.start+this.context.buffer.buffer[this.index+1]}},{key:"to",get:function(){return this.context.start+this.context.buffer.buffer[this.index+2]}},{key:"child",value:function(t,n,r){var o=this.context.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],t,n-this.context.start,r);return i<0?null:new e(this.context,this,i)}},{key:"firstChild",get:function(){return this.child(1,0,4)}},{key:"lastChild",get:function(){return this.child(-1,0,4)}},{key:"childAfter",value:function(t){return this.child(1,t,2)}},{key:"childBefore",value:function(t){return this.child(-1,t,-2)}},{key:"enter",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(r&_r.ExcludeBuffers)return null;var o=this.context.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],n>0?1:-1,t-this.context.start,n);return i<0?null:new e(this.context,this,i)}},{key:"parent",get:function(){return this._parent||this.context.parent.nextSignificantParent()}},{key:"externalSibling",value:function(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}},{key:"nextSibling",get:function(){var t=this.context.buffer,n=t.buffer[this.index+3];return n<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new e(this.context,this._parent,n):this.externalSibling(1)}},{key:"prevSibling",get:function(){var t=this.context.buffer,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new e(this.context,this._parent,t.findChild(n,this.index,-1,0,4))}},{key:"cursor",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Bf(this,t)}},{key:"tree",get:function(){return null}},{key:"toTree",value:function(){var t=[],n=[],r=this.context.buffer,o=this.index+4,i=r.buffer[this.index+3];if(i>o){var a=r.buffer[this.index+1],s=r.buffer[this.index+2];t.push(r.slice(o,i,a,s)),n.push(0)}return new Mr(this.type,t,n,this.to-this.from)}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!1)}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Xs(this,t,n,!0)}},{key:"enterUnfinishedNodesBefore",value:function(t){return RM(this,t)}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}},{key:"getChild",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=Lf(this,t,n,r);return o.length?o[0]:null}},{key:"getChildren",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return Lf(this,t,n,r)}},{key:"node",get:function(){return this}},{key:"matchContext",value:function(t){return zf(this,t)}}]),e}(),Bf=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(X(this,e),this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof Sc)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(var r=t._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=t,this.yieldBuf(t.index)}}return tt(e,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}},{key:"yieldBuf",value:function(t,n){this.index=t;var r=this.buffer,o=r.start,i=r.buffer;return this.type=n||i.set.types[i.buffer[t]],this.from=o+i.buffer[t+1],this.to=o+i.buffer[t+2],!0}},{key:"yield",value:function(t){return!!t&&(t instanceof Sc?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(t,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,n,r,this.mode));var o=this.buffer.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],t,n-this.buffer.start,r);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(t){return this.enterChild(1,t,2)}},{key:"childBefore",value:function(t){return this.enterChild(-1,t,-2)}},{key:"enter",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.mode;return this.buffer?!(r&_r.ExcludeBuffers)&&this.enterChild(1,t,n):this.yield(this._tree.enter(t,n,r))}},{key:"parent",value:function(){if(!this.buffer)return this.yieldNode(this.mode&_r.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var t=this.mode&_r.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}},{key:"sibling",value:function(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));var n=this.buffer.buffer,r=this.stack.length-1;if(t<0){var o=r<0?0:this.stack[r]+4;if(this.index!=o)return this.yieldBuf(n.findChild(o,this.index,-1,0,4))}else{var i=n.buffer[this.index+3];if(i<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(i)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}},{key:"nextSibling",value:function(){return this.sibling(1)}},{key:"prevSibling",value:function(){return this.sibling(-1)}},{key:"atLastNode",value:function(t){var n,r,o=this.buffer;if(o){if(t>0){if(this.index-1)for(var u=n+t,c=t<0?-1:r._tree.children.length;u!=c;u+=t){var l=r._tree.children[u];if(this.mode&_r.IncludeAnonymous||l instanceof Jc||!l.type.isAnonymous||Hg(l))return!1}}return!0}},{key:"move",value:function(t,n){if(n&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}},{key:"next",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.move(1,t)}},{key:"prev",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.move(-1,t)}},{key:"moveTo",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(this.from==this.to||(n<1?this.from>=t:this.from>t)||(n>-1?this.to<=t:this.to=0;){for(var a=t;a;a=a._parent)if(a.index==o){if(o==this.index)return a;n=a,r=i+1;break t}o=this.stack[--i]}for(var s=r;s=0;i--){if(i<0)return zf(this.node,t,o);var a=r[n.buffer[this.stack[i]]];if(!a.isAnonymous){if(t[o]&&t[o]!=a.name)return!1;o--}}return!0}}]),e}();function Hg(e){return e.children.some(function(t){return t instanceof Jc||!t.type.isAnonymous||Hg(t)})}function DF(e){var t,n=e.buffer,r=e.nodeSet,o=e.maxBufferLength,i=o===void 0?1024:o,a=e.reused,s=a===void 0?[]:a,u=e.minRepeatType,c=u===void 0?r.types.length:u,l=Array.isArray(n)?new RF(n,n.length):n,f=r.types,d=0,h=0;function p(k,S,x,O,N){for(var A=l.id,_=l.start,J=l.end,F=l.size,P=h;F<0;){if(l.next(),F==-1){var U=s[A];return x.push(U),void O.push(_-k)}if(F==-3)return void(d=A);if(F==-4)return void(h=A);throw new RangeError("Unrecognized record size: ".concat(F))}var et,I,z=f[A],C=_-k;if(J-_<=i&&(I=function(Mt,M){var H=l.fork(),B=0,it=0,vt=0,jt=H.end-i,_t={size:0,start:0,skip:0};t:for(var Pt=H.pos-Mt;H.pos>Pt;){var Kt=H.size;if(H.id==M&&Kt>=0)_t.size=B,_t.start=it,_t.skip=vt,vt+=4,B+=4,H.next();else{var Ce=H.pos-Kt;if(Kt<0||Ce=c?4:0,Ne=H.start;for(H.next();H.pos>Ce;){if(H.size<0){if(H.size!=-3)break t;Gt+=4}else H.id>=c&&(Gt+=4);H.next()}it=Ne,B+=Kt,vt+=Gt}}return(M<0||B==Mt)&&(_t.size=B,_t.start=it,_t.skip=vt),_t.size>4?_t:void 0}(l.pos-S,N))){for(var j=new Uint16Array(I.size-I.skip),E=l.pos-I.size,L=j.length;l.pos>E;)L=g(I.start,j,L);et=new Jc(j,J-I.start,r),C=I.start-k}else{var R=l.pos-F;l.next();for(var D=[],K=[],nt=A>=c?A:-1,ct=0,ht=J;l.pos>R;)nt>=0&&l.id==nt&&l.size>=0?(l.end<=ht-i&&(v(D,K,_,ct,l.end,ht,nt,P),ct=D.length,ht=l.end),l.next()):p(_,R,D,K,nt);if(nt>=0&&ct>0&&ct-1&&ct>0){var kt=function(Mt){return function(M,H,B){var it,vt,jt=0,_t=M.length-1;if(_t>=0&&(it=M[_t])instanceof Mr){if(!_t&&it.type==Mt&&it.length==B)return it;(vt=it.prop(ln.lookAhead))&&(jt=H[_t]+it.length+vt)}return m(Mt,M,H,B,jt)}}(z);et=Ug(z,D,K,0,D.length,0,J-_,kt,kt)}else et=m(z,D,K,J-_,P-J)}x.push(et),O.push(C)}function v(k,S,x,O,N,A,_,J){for(var F=[],P=[];k.length>O;)F.push(k.pop()),P.push(S.pop()+x-N);k.push(m(r.types[_],F,P,A-N,J-A)),S.push(N-x)}function m(k,S,x,O){var N=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,A=arguments.length>5?arguments[5]:void 0;if(d){var _=[ln.contextHash,d];A=A?[_].concat(A):[_]}if(N>25){var J=[ln.lookAhead,N];A=A?[J].concat(A):[J]}return new Mr(k,S,x,O,A)}function g(k,S,x){var O=l.id,N=l.start,A=l.end,_=l.size;if(l.next(),_>=0&&O4)for(var F=l.pos-(_-4);l.pos>F;)x=g(k,S,x);S[--x]=J,S[--x]=A-k,S[--x]=N-k,S[--x]=O}else _==-3?d=O:_==-4&&(h=O);return x}for(var y=[],b=[];l.pos>0;)p(e.start||0,e.bufferStart||0,y,b,-1);var w=(t=e.length)!==null&&t!==void 0?t:y.length?b[0]+y[0].length:0;return new Mr(f[e.topID],y.reverse(),b.reverse(),w)}var N3=new WeakMap;function tf(e,t){if(!e.isAnonymous||t instanceof Jc||t.type!=e)return 1;var n=N3.get(t);if(n==null){n=1;var r,o=ft(t.children);try{for(o.s();!(r=o.n()).done;){var i=r.value;if(i.type!=e||!(i instanceof Mr)){n=1;break}n+=tf(e,i)}}catch(a){o.e(a)}finally{o.f()}N3.set(t,n)}return n}function Ug(e,t,n,r,o,i,a,s,u){for(var c=0,l=r;l=f)break;x+=O}if(w==k+1){if(x>f){var N=v[k];p(N.children,N.positions,0,N.children.length,m[k]+b);continue}d.push(v[k])}else{var A=m[w-1]+v[w-1].length-S;d.push(Ug(e,v,m,k,w,S,A,null,u))}h.push(S+b-i)}}(t,n,r,o,0),(s||u)(d,h,a)}var ef=function(){function e(t,n,r,o){var i=arguments.length>4&&arguments[4]!==void 0&&arguments[4],a=arguments.length>5&&arguments[5]!==void 0&&arguments[5];X(this,e),this.from=t,this.to=n,this.tree=r,this.offset=o,this.open=(i?1:0)|(a?2:0)}return tt(e,[{key:"openStart",get:function(){return(1&this.open)>0}},{key:"openEnd",get:function(){return(2&this.open)>0}}],[{key:"addTree",value:function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i=[new e(0,t.length,t,0,!1,o)],a=ft(r);try{for(a.s();!(n=a.n()).done;){var s=n.value;s.to>t.length&&i.push(s)}}catch(u){a.e(u)}finally{a.f()}return i}},{key:"applyChanges",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:128;if(!n.length)return t;for(var o=[],i=1,a=t.length?t[0]:null,s=0,u=0,c=0;;s++){var l=s=r)for(;a&&a.from=d.from||f<=d.to||c){var h=Math.max(d.from,u)-c,p=Math.min(d.to,f)-c;d=h>=p?null:new e(h,p,d.tree,d.offset+c,s>0,!!l)}if(d&&o.push(d),a.to>f)break;a=i-1?n:R3.get(n.base||n,n.modified.concat(t).sort(function(r,o){return r.id-o.id}))}}}]),e}(),BF=0,R3=function(){function e(){X(this,e),this.instances=[],this.id=BF++}return tt(e,null,[{key:"get",value:function(t,n){if(!n.length)return t;var r=n[0].instances.find(function(v){return v.base==t&&function(m,g){return m.length==g.length&&m.every(function(y,b){return y==g[b]})}(n,v.modified)});if(r)return r;var o,i=[],a=new Zi(i,t,n),s=ft(n);try{for(s.s();!(o=s.n()).done;)o.value.instances.push(a)}catch(v){s.e(v)}finally{s.f()}var u,c=DM(n),l=ft(t.set);try{for(l.s();!(u=l.n()).done;){var f,d=u.value,h=ft(c);try{for(h.s();!(f=h.n()).done;){var p=f.value;i.push(e.get(d,p))}}catch(v){h.e(v)}finally{h.f()}}}catch(v){l.e(v)}finally{l.f()}return a}}]),e}();function DM(e){for(var t=[e],n=0;n0&&l+3==a.length){u=1;break}var f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(c);if(!f)throw new RangeError("Invalid path: "+a);if(s.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),(l+=f[0].length)==a.length)break;var d=a[l++];if(l==a.length&&d=="!"){u=0;break}if(d!="/")throw new RangeError("Invalid path: "+a);c=a.slice(l)}var h=s.length-1,p=s[h];if(!p)throw new RangeError("Invalid path: "+a);var v=new qF(r,u,h>0?s.slice(0,h):null);t[p]=v.sort(t[p])}}}catch(m){i.e(m)}finally{i.f()}}return zM.add(t)}var zM=new ln,qF=function(){function e(t,n,r,o){X(this,e),this.tags=t,this.mode=n,this.context=r,this.next=o}return tt(e,[{key:"sort",value:function(t){return!t||t.depth3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:e.length,i=new WF(r,Array.isArray(t)?t:[t],n);i.highlightRange(e.cursor(),r,o,"",i.highlighters),i.flush(o)}var Hh,WF=function(){function e(t,n,r){X(this,e),this.at=t,this.highlighters=n,this.span=r,this.class=""}return tt(e,[{key:"startSpan",value:function(t,n){n!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=n)}},{key:"flush",value:function(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}},{key:"highlightRange",value:function(t,n,r,o,i){var a=t.type,s=t.from,u=t.to;if(!(s>=r||u<=n)){a.isTop&&(i=this.highlighters.filter(function(x){return!x.scope||x.scope(a)}));for(var c=o,l=a.prop(zM),f=!1;l;){if(!l.context||t.matchContext(l.context)){var d=VF(i,l.tags);d&&(c&&(c+=" "),c+=d,l.mode==1?o+=(o?" ":"")+d:l.mode==0&&(f=!0));break}l=l.next}if(this.startSpan(t.from,c),!f){var h=t.tree&&t.tree.prop(ln.mounted);if(h&&h.overlay){for(var p=t.node.enter(h.overlay[0].from+s,1),v=this.highlighters.filter(function(x){return!x.scope||x.scope(h.tree.type)}),m=t.firstChild(),g=0,y=s;;g++){var b=g=w)&&t.nextSibling()););if(!b||w>r)break;(y=b.to+s)>n&&(this.highlightRange(p.cursor(),Math.max(n,b.from+s),Math.min(r,y),o,v),this.startSpan(y,c))}m&&t.parent()}else if(t.firstChild()){do if(!(t.to<=n)){if(t.from>=r)break;this.highlightRange(t,n,r,o,i),this.startSpan(Math.min(r,t.to),c)}while(t.nextSibling());t.parent()}}}}}]),e}(),ie=Zi.define,Ol=ie(),Xi=ie(),I3=ie(Xi),D3=ie(Xi),ta=ie(),_l=ie(ta),Uh=ie(ta),oi=ie(),Ra=ie(oi),ei=ie(),ni=ie(),Pp=ie(),Mu=ie(Pp),Ml=ie(),Zt={comment:Ol,lineComment:ie(Ol),blockComment:ie(Ol),docComment:ie(Ol),name:Xi,variableName:ie(Xi),typeName:I3,tagName:ie(I3),propertyName:D3,attributeName:ie(D3),className:ie(Xi),labelName:ie(Xi),namespace:ie(Xi),macroName:ie(Xi),literal:ta,string:_l,docString:ie(_l),character:ie(_l),attributeValue:ie(_l),number:Uh,integer:ie(Uh),float:ie(Uh),bool:ie(ta),regexp:ie(ta),escape:ie(ta),color:ie(ta),url:ie(ta),keyword:ei,self:ie(ei),null:ie(ei),atom:ie(ei),unit:ie(ei),modifier:ie(ei),operatorKeyword:ie(ei),controlKeyword:ie(ei),definitionKeyword:ie(ei),moduleKeyword:ie(ei),operator:ni,derefOperator:ie(ni),arithmeticOperator:ie(ni),logicOperator:ie(ni),bitwiseOperator:ie(ni),compareOperator:ie(ni),updateOperator:ie(ni),definitionOperator:ie(ni),typeOperator:ie(ni),controlOperator:ie(ni),punctuation:Pp,separator:ie(Pp),bracket:Mu,angleBracket:ie(Mu),squareBracket:ie(Mu),paren:ie(Mu),brace:ie(Mu),content:oi,heading:Ra,heading1:ie(Ra),heading2:ie(Ra),heading3:ie(Ra),heading4:ie(Ra),heading5:ie(Ra),heading6:ie(Ra),contentSeparator:ie(oi),list:ie(oi),quote:ie(oi),emphasis:ie(oi),strong:ie(oi),link:ie(oi),monospace:ie(oi),strikethrough:ie(oi),inserted:ie(),deleted:ie(),changed:ie(),invalid:ie(),meta:Ml,documentMeta:ie(Ml),annotation:ie(Ml),processingInstruction:ie(Ml),definition:Zi.defineModifier(),constant:Zi.defineModifier(),function:Zi.defineModifier(),standard:Zi.defineModifier(),local:Zi.defineModifier(),special:Zi.defineModifier()};BM([{tag:Zt.link,class:"tok-link"},{tag:Zt.heading,class:"tok-heading"},{tag:Zt.emphasis,class:"tok-emphasis"},{tag:Zt.strong,class:"tok-strong"},{tag:Zt.keyword,class:"tok-keyword"},{tag:Zt.atom,class:"tok-atom"},{tag:Zt.bool,class:"tok-bool"},{tag:Zt.url,class:"tok-url"},{tag:Zt.labelName,class:"tok-labelName"},{tag:Zt.inserted,class:"tok-inserted"},{tag:Zt.deleted,class:"tok-deleted"},{tag:Zt.literal,class:"tok-literal"},{tag:Zt.string,class:"tok-string"},{tag:Zt.number,class:"tok-number"},{tag:[Zt.regexp,Zt.escape,Zt.special(Zt.string)],class:"tok-string2"},{tag:Zt.variableName,class:"tok-variableName"},{tag:Zt.local(Zt.variableName),class:"tok-variableName tok-local"},{tag:Zt.definition(Zt.variableName),class:"tok-variableName tok-definition"},{tag:Zt.special(Zt.variableName),class:"tok-variableName2"},{tag:Zt.definition(Zt.propertyName),class:"tok-propertyName tok-definition"},{tag:Zt.typeName,class:"tok-typeName"},{tag:Zt.namespace,class:"tok-namespace"},{tag:Zt.className,class:"tok-className"},{tag:Zt.macroName,class:"tok-macroName"},{tag:Zt.propertyName,class:"tok-propertyName"},{tag:Zt.operator,class:"tok-operator"},{tag:Zt.comment,class:"tok-comment"},{tag:Zt.meta,class:"tok-meta"},{tag:Zt.invalid,class:"tok-invalid"},{tag:Zt.punctuation,class:"tok-punctuation"}]);var Cc=new ln,Jo=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";X(this,e),this.data=t,this.name=o,Nn.prototype.hasOwnProperty("tree")||Object.defineProperty(Nn.prototype,"tree",{get:function(){return Br(this)}}),this.parser=n,this.extension=[ka.of(this),Nn.languageData.of(function(i,a,s){return i.facet(L3(i,a,s))})].concat(r)}return tt(e,[{key:"isActiveAt",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1;return L3(t,n,r)==this.data}},{key:"findRegions",value:function(t){var n=this,r=t.facet(ka);if((r==null?void 0:r.data)==this.data)return[{from:0,to:t.doc.length}];if(!r||!r.allowsNesting)return[];var o=[];return function i(a,s){if(a.prop(Cc)!=n.data){var u=a.prop(ln.mounted);if(u){if(u.tree.prop(Cc)==n.data){if(u.overlay){var c,l=ft(u.overlay);try{for(l.s();!(c=l.n()).done;){var f=c.value;o.push({from:f.from+s,to:f.to+s})}}catch(v){l.e(v)}finally{l.f()}}else o.push({from:s,to:s+a.length});return}if(u.overlay){var d=o.length;if(i(u.tree,u.overlay[0].from+s),o.length>d)return}}for(var h=0;h1&&arguments[1]!==void 0?arguments[1]:t.length;X(this,e),this.doc=t,this.length=n,this.cursorPos=0,this.string="",this.cursor=t.iter()}return tt(e,[{key:"syncTo",value:function(t){return this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}},{key:"chunk",value:function(t){return this.syncTo(t),this.string}},{key:"lineChunks",get:function(){return!0}},{key:"read",value:function(t,n){var r=this.cursorPos-this.string.length;return t=this.cursorPos?this.doc.sliceString(t,n):this.string.slice(t-r,n-r)}}]),e}(),Pu=null,UF=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,u=arguments.length>7?arguments[7]:void 0;X(this,e),this.parser=t,this.state=n,this.fragments=r,this.tree=o,this.treeLen=i,this.viewport=a,this.skipped=s,this.scheduleOn=u,this.parse=null,this.tempSkipped=[]}return tt(e,[{key:"startParse",value:function(){return this.parser.startParse(new HF(this.state.doc),this.fragments)}},{key:"work",value:function(t,n){var r=this;return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Mr.empty&&this.isDone(n!=null?n:this.state.doc.length)?(this.takeTree(),!0):this.withContext(function(){var o;if(typeof t=="number"){var i=Date.now()+t;t=function(){return Date.now()>i}}for(r.parse||(r.parse=r.startParse()),n!=null&&(r.parse.stoppedAt==null||r.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(function(){for(;!(n=r.parse.advance()););}),this.treeLen=t,this.tree=n,this.fragments=this.withoutTempSkipped(ef.addTree(this.tree,this.fragments,!0)),this.parse=null)}},{key:"withContext",value:function(t){var n=Pu;Pu=this;try{return t()}finally{Pu=n}}},{key:"withoutTempSkipped",value:function(t){for(var n;n=this.tempSkipped.pop();)t=z3(t,n.from,n.to);return t}},{key:"changes",value:function(t,n){var r=this.fragments,o=this.tree,i=this.treeLen,a=this.viewport,s=this.skipped;if(this.takeTree(),!t.empty){var u=[];if(t.iterChangedRanges(function(p,v,m,g){return u.push({fromA:p,toA:v,fromB:m,toB:g})}),r=ef.applyChanges(r,u),o=Mr.empty,i=0,a={from:t.mapPos(a.from,-1),to:t.mapPos(a.to,1)},this.skipped.length){s=[];var c,l=ft(this.skipped);try{for(l.s();!(c=l.n()).done;){var f=c.value,d=t.mapPos(f.from,1),h=t.mapPos(f.to,-1);dt.from&&(this.fragments=z3(this.fragments,i,a),this.skipped.splice(r--,1))}return!(this.skipped.length>=n)&&(this.reset(),!0)}},{key:"reset",value:function(){this.parse&&(this.takeTree(),this.parse=null)}},{key:"skipUntilInView",value:function(t,n){this.skipped.push({from:t,to:n})}},{key:"isDone",value:function(t){t=Math.min(t,this.state.doc.length);var n=this.fragments;return this.treeLen>=t&&n.length&&n[0].from==0&&n[0].to>=t}}],[{key:"create",value:function(t,n,r){return new e(t,n,[],Mr.empty,0,r,[],null)}},{key:"getSkippingParser",value:function(t){return new(function(n){Et(o,IM);var r=At(o);function o(){return X(this,o),r.apply(this,arguments)}return tt(o,[{key:"createParse",value:function(i,a,s){var u=s[0].from,c=s[s.length-1].to;return{parsedPos:u,advance:function(){var l=Pu;if(l){var f,d=ft(s);try{for(d.s();!(f=d.n()).done;){var h=f.value;l.tempSkipped.push(h)}}catch(p){d.e(p)}finally{d.f()}t&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,t]):t)}return this.parsedPos=c,new Mr(To.none,[],[],c-u)},stoppedAt:null,stopAt:function(){}}}}]),o}())}},{key:"get",value:function(){return Pu}}]),e}();function z3(e,t,n){return ef.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}var Ep=function(){function e(t){X(this,e),this.context=t,this.tree=t.tree}return tt(e,[{key:"apply",value:function(t){if(!t.docChanged&&this.tree==this.context.tree)return this;var n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new e(n)}}],[{key:"init",value:function(t){var n=Math.min(3e3,t.doc.length),r=UF.create(t.facet(ka).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new e(r)}}]),e}();Jo.state=Pr.define({create:Ep.init,update:function(e,t){var n,r=ft(t.effects);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.is(Jo.setState))return o.value}}catch(i){r.e(i)}finally{r.f()}return t.startState.facet(ka)!=t.state.facet(ka)?Ep.init(t.state):e.apply(t)}});var qM=function(e){var t=setTimeout(function(){return e()},500);return function(){return clearTimeout(t)}};typeof requestIdleCallback<"u"&&(qM=function(e){var t=-1,n=setTimeout(function(){t=requestIdleCallback(e,{timeout:400})},100);return function(){return t<0?clearTimeout(n):cancelIdleCallback(t)}});var Kh=typeof navigator<"u"&&(!((Hh=navigator.scheduling)===null||Hh===void 0)&&Hh.isInputPending)?function(){return navigator.scheduling.isInputPending()}:null,KF=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return tt(e,[{key:"update",value:function(t){var n=this.view.state.field(Jo.state).context;(n.updateViewport(t.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}},{key:"scheduleWork",value:function(){if(!this.working){var t=this.view.state,n=t.field(Jo.state);n.tree==n.context.tree&&n.context.isDone(t.doc.length)||(this.working=qM(this.work))}}},{key:"work",value:function(t){this.working=null;var n=Date.now();if(this.chunkEndi+1e3,c=a.context.work(function(){return Kh&&Kh()||Date.now()>s},i+(u?0:1e5));this.chunkBudget-=Date.now()-n,(c||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:Jo.setState.of(new Ep(a.context))})),this.chunkBudget>0&&(!c||u)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}}}},{key:"checkAsyncSchedule",value:function(t){var n=this;t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(function(){return n.scheduleWork()}).catch(function(r){return lo(n.view.state,r)}).then(function(){return n.workScheduled--}),t.scheduleOn=null)}},{key:"destroy",value:function(){this.working&&this.working()}},{key:"isWorking",value:function(){return!!(this.working||this.workScheduled>0)}}]),e}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),ka=Se.define({combine:function(e){return e.length?e[0]:null},enables:function(e){return[Jo.state,KF,xe.contentAttributes.compute([e],function(t){var n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]}}),GF=tt(function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];X(this,e),this.language=t,this.support=n,this.extension=[t,n]}),QF=Se.define(),Kd=Se.define({combine:function(e){if(!e.length)return" ";if(!/^(?: +|\t+)$/.test(e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return e[0]}});function qf(e){var t=e.facet(Kd);return t.charCodeAt(0)==9?e.tabSize*t.length:t.length}function $c(e,t){var n="",r=e.tabSize;if(e.facet(Kd).charCodeAt(0)==9)for(;t>=r;)n+=" ",t-=r;for(var o=0;o1&&arguments[1]!==void 0?arguments[1]:{};X(this,e),this.state=t,this.options=n,this.unit=qf(t)}return tt(e,[{key:"lineAt",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.state.doc.lineAt(t),o=this.options,i=o.simulateBreak,a=o.simulateDoubleBreak;return i!=null&&i>=r.from&&i<=r.to?a&&i==t?{text:"",from:t}:(n<0?i1&&arguments[1]!==void 0?arguments[1]:1;if(this.options.simulateDoubleBreak&&t==this.options.simulateBreak)return"";var r=this.lineAt(t,n),o=r.text,i=r.from;return o.slice(t-i,Math.min(o.length,t+100-i))}},{key:"column",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.lineAt(t,n),o=r.text,i=r.from,a=this.countColumn(o,t-i),s=this.options.overrideIndentation?this.options.overrideIndentation(i):-1;return s>-1&&(a+=s-this.countColumn(o,o.search(/\S|$/))),a}},{key:"countColumn",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.length;return Wc(t,this.state.tabSize,n)}},{key:"lineIndent",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.lineAt(t,n),o=r.text,i=r.from,a=this.options.overrideIndentation;if(a){var s=a(i);if(s>-1)return s}return this.countColumn(o,o.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]),e}(),VM=new ln;function YF(e){var t=e.type.prop(VM);if(t)return t;var n,r=e.firstChild;if(r&&(n=r.type.prop(ln.closedBy))){var o=e.lastChild,i=o&&n.indexOf(o.name)>-1;return function(a){return function(s,u,c,l,f){var d=s.textAfter,h=d.match(/^\s*/)[0].length,p=l&&d.slice(h,h+l.length)==l||f==s.pos+h,v=u?function(m){var g=m.node,y=g.childAfter(g.from),b=g.lastChild;if(!y)return null;for(var w=m.options.simulateBreak,k=m.state.doc.lineAt(y.from),S=w==null||w<=k.from?k.to:Math.min(k.to,w),x=y.to;;){var O=g.childAfter(x);if(!O||O==b)return null;if(!O.type.isSkipped)return O.from0&&arguments[0]!==void 0?arguments[0]:{},t=e.except,n=e.units,r=n===void 0?1:n;return function(o){var i=t&&t.test(o.textAfter);return o.baseIndent+(i?0:r*o.unit)}}var eW=Se.define(),WM=new ln;function Vf(e,t,n){var r,o=ft(e.facet(eW));try{for(o.s();!(r=o.n()).done;){var i=(0,r.value)(e,t,n);if(i)return i}}catch(a){o.e(a)}finally{o.f()}return function(a,s,u){var c=Br(a);if(c.lengthu)){if(d&&h.from=s&&v.to>u&&(d=v)}}return d}(e,t,n)}function JM(e,t){var n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}var Ff=en.define({map:JM}),Oc=en.define({map:JM});function q3(e){var t,n=[],r=ft(e.state.selection.ranges);try{var o=function(){var i=t.value.head;if(n.some(function(a){return a.from<=i&&a.to>=i}))return"continue";n.push(e.lineBlockAt(i))};for(r.s();!(t=r.n()).done;)o()}catch(i){r.e(i)}finally{r.f()}return n}var ns=Pr.define({create:function(){return Ae.none},update:function(e,t){e=e.map(t.changes);var n,r=ft(t.effects);try{var o=function(){var s=n.value;s.is(Ff)&&!function(u,c,l){var f=!1;return u.between(c,c,function(d,h){d==c&&h==l&&(f=!0)}),f}(e,s.value.from,s.value.to)?e=e.update({add:[W3.range(s.value.from,s.value.to)]}):s.is(Oc)&&(e=e.update({filter:function(u,c){return s.value.from!=u||s.value.to!=c},filterFrom:s.value.from,filterTo:s.value.to}))};for(r.s();!(n=r.n()).done;)o()}catch(s){r.e(s)}finally{r.f()}if(t.selection){var i=!1,a=t.selection.main.head;e.between(a,a,function(s,u){sa&&(i=!0)}),i&&(e=e.update({filterFrom:a,filterTo:a,filter:function(s,u){return u<=a||s>=a}}))}return e},provide:function(e){return xe.decorations.from(e)},toJSON:function(e,t){var n=[];return e.between(0,t.doc.length,function(r,o){n.push(r,o)}),n},fromJSON:function(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");for(var t=[],n=0;ni)&&(o={from:i,to:a})}),o}function V3(e,t){return e.field(ns,!1)?t:t.concat(en.appendConfig.of(UM()))}function F3(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=e.state.doc.lineAt(t.from).number,o=e.state.doc.lineAt(t.to).number;return xe.announce.of("".concat(e.state.phrase(n?"Folded lines":"Unfolded lines")," ").concat(r," ").concat(e.state.phrase("to")," ").concat(o,"."))}var nW=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:function(e){var t,n=ft(q3(e));try{for(n.s();!(t=n.n()).done;){var r=t.value,o=Vf(e.state,r.from,r.to);if(o)return e.dispatch({effects:V3(e.state,[Ff.of(o),F3(e,o)])}),!0}}catch(i){n.e(i)}finally{n.f()}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:function(e){if(!e.state.field(ns,!1))return!1;var t,n=[],r=ft(q3(e));try{for(r.s();!(t=r.n()).done;){var o=t.value,i=Wf(e.state,o.from,o.to);i&&n.push(Oc.of(i),F3(e,i,!1))}}catch(a){r.e(a)}finally{r.f()}return n.length&&e.dispatch({effects:n}),n.length>0}},{key:"Ctrl-Alt-[",run:function(e){for(var t=e.state,n=[],r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=Object.assign(Object.assign({},oW),e),n=new Gh(t,!0),r=new Gh(t,!1),o=Ar.fromClass(function(){function a(s){X(this,a),this.from=s.viewport.from,this.markers=this.buildMarkers(s)}return tt(a,[{key:"update",value:function(s){(s.docChanged||s.viewportChanged||s.startState.facet(ka)!=s.state.facet(ka)||s.startState.field(ns,!1)!=s.state.field(ns,!1)||Br(s.startState)!=Br(s.state)||t.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}},{key:"buildMarkers",value:function(s){var u,c=new Gs,l=ft(s.viewportLineBlocks);try{for(l.s();!(u=l.n()).done;){var f=u.value,d=Wf(s.state,f.from,f.to)?r:Vf(s.state,f.from,f.to)?n:null;d&&c.add(f.from,f.from,d)}}catch(h){l.e(h)}finally{l.f()}return c.finish()}}]),a}()),i=t.domEventHandlers;return[o,PM({class:"cm-foldGutter",markers:function(a){var s;return((s=a.plugin(o))===null||s===void 0?void 0:s.markers)||Fn.empty},initialSpacer:function(){return new Gh(t,!1)},domEventHandlers:Object.assign(Object.assign({},i),{click:function(a,s,u){if(i.click&&i.click(a,s,u))return!0;var c=Wf(a.state,s.from,s.to);if(c)return a.dispatch({effects:Oc.of(c)}),!0;var l=Vf(a.state,s.from,s.to);return!!l&&(a.dispatch({effects:Ff.of(l)}),!0)}})}),UM()]}var aW=xe.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),Gg=function(){function e(t,n){var r;function o(s){var u=Vi.newName();return(r||(r=Object.create(null)))["."+u]=s,u}X(this,e),this.specs=t;var i=typeof n.all=="string"?n.all:n.all?o(n.all):void 0,a=n.scope;this.scope=a instanceof Jo?function(s){return s.prop(Cc)==a.data}:a?function(s){return s==a}:void 0,this.style=BM(t.map(function(s){return{tag:s.tag,class:s.class||o(Object.assign({},s,{tag:null}))}}),{all:i}).style,this.module=r?new Vi(r):null,this.themeType=n.themeType}return tt(e,null,[{key:"define",value:function(t,n){return new e(t,n||{})}}]),e}(),Ap=Se.define(),KM=Se.define({combine:function(e){return e.length?[e[0]]:null}});function Qh(e){var t=e.facet(Ap);return t.length?t:e.facet(KM)}function GM(e,t){var n,r=[uW];return e instanceof Gg&&(e.module&&r.push(xe.styleModule.of(e.module)),n=e.themeType),t!=null&&t.fallback?r.push(KM.of(e)):n?r.push(Ap.computeN([xe.darkTheme],function(o){return o.facet(xe.darkTheme)==(n=="dark")?[e]:[]})):r.push(Ap.of(e)),r}var sW=function(){function e(t){X(this,e),this.markCache=Object.create(null),this.tree=Br(t.state),this.decorations=this.buildDeco(t,Qh(t.state))}return tt(e,[{key:"update",value:function(t){var n=Br(t.state),r=Qh(t.state),o=r!=Qh(t.startState);n.length0&&ci(t.state,a.head-1,1,o)||o.afterCursor&&(ci(t.state,a.head,1,o)||a.head0&&arguments[0]!==void 0?arguments[0]:{};return[QM.of(e),pW]}function Tp(e,t,n){var r=e.prop(t<0?ln.openedBy:ln.closedBy);if(r)return r;if(e.name.length==1){var o=n.indexOf(e.name);if(o>-1&&o%2==(t<0?1:0))return[n[o+t]]}return null}function ci(e,t,n){for(var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r.maxScanDistance||1e4,i=r.brackets||"()[]{}",a=Br(e),s=a.resolveInner(t,n),u=s;u;u=u.parent){var c=Tp(u.type,n,i);if(c&&u.from=r.to){if(u==0&&o.indexOf(c.type.name)>-1&&c.from0)return null;for(var c={from:n<0?t-1:t,to:n>0?t+1:t},l=e.doc.iterRange(t,n>0?e.doc.length:0),f=0,d=0;!l.next().done&&d<=i;){var h=l.value;n<0&&(d+=h.length);for(var p=t+d*n,v=n>0?0:h.length-1,m=n>0?h.length:-1;v!=m;v+=n){var g=a.indexOf(h[v]);if(!(g<0||r.resolveInner(p+v,1).type!=o))if(g%2==0==n>0)f++;else{if(f==1)return{start:c,end:{from:p+v,to:p+v+1},matched:g>>1==u>>1};f--}}n>0&&(d+=h.length)}return l.done?{start:c,matched:!1}:null}for(J3=Object.create(null),Np=[To.none],Rp=[],H3=Object.create(null),Pl=0,Yh=[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]];Pl-1||(Rp.push(e),console.warn(t))}function bW(e,t){var n,r=null,o=ft(t.split("."));try{for(o.s();!(n=o.n()).done;){var i=n.value,a=e[i]||Zt[i];a?typeof a=="function"?r?r=a(r):Xh(i,"Modifier ".concat(i," used at start of tag")):r?Xh(i,"Tag ".concat(i," used as modifier")):r=a:Xh(i,"Unknown highlighting tag ".concat(i))}}catch(c){o.e(c)}finally{o.f()}if(!r)return 0;var s=t.replace(/ /g,"_"),u=To.define({id:Np.length,name:s,props:[LM(Yr({},s,r))]});return Np.push(u),u.id}function Qg(e,t){return function(n){var r=n.state,o=n.dispatch;if(r.readOnly)return!1;var i=e(t,r);return!!i&&(o(r.update(i)),!0)}}var wW=Qg(SW,0),kW=Qg(YM,0),jW=Qg(function(e,t){return YM(e,t,function(n){var r,o=[],i=ft(n.selection.ranges);try{for(i.s();!(r=i.n()).done;){var a=r.value,s=n.doc.lineAt(a.from),u=a.to<=s.to?s:n.doc.lineAt(a.to),c=o.length-1;c>=0&&o[c].to>s.from?o[c].to=u.to:o.push({from:s.from,to:u.to})}}catch(l){i.e(l)}finally{i.f()}return o}(t))},0);function Yg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.selection.main.head,n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}function xW(e,t,n,r){var o,i,a=t.open,s=t.close,u=e.sliceDoc(n-50,n),c=e.sliceDoc(r,r+50),l=/\s*$/.exec(u)[0].length,f=/^\s*/.exec(c)[0].length,d=u.length-l;if(u.slice(d-a.length,d)==a&&c.slice(f,f+s.length)==s)return{open:{pos:n-l,margin:l&&1},close:{pos:r+f,margin:f&&1}};r-n<=100?o=i=e.sliceDoc(n,r):(o=e.sliceDoc(n,n+50),i=e.sliceDoc(r-50,r));var h=/^\s*/.exec(o)[0].length,p=/\s*$/.exec(i)[0].length,v=i.length-p-s.length;return o.slice(h,h+a.length)==a&&i.slice(v,v+s.length)==s?{open:{pos:n+h+a.length,margin:/\s/.test(o.charAt(h+a.length))?1:0},close:{pos:r-p-s.length,margin:/\s/.test(i.charAt(v-1))?1:0}}:null}function YM(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.selection.ranges,r=n.map(function(d){return Yg(t,d.from).block});if(!r.every(function(d){return d}))return null;var o=n.map(function(d,h){return xW(t,r[h],d.from,d.to)});if(e!=2&&!o.every(function(d){return d}))return{changes:t.changes(n.map(function(d,h){return o[h]?[]:[{from:d.from,insert:r[h].open+" "},{from:d.to,insert:" "+r[h].close}]}))};if(e!=1&&o.some(function(d){return d})){for(var i,a=[],s=0;s2&&arguments[2]!==void 0?arguments[2]:t.selection.ranges,o=[],i=-1,a=ft(r);try{for(a.s();!(n=a.n()).done;){for(var s=n.value,u=s.from,c=s.to,l=o.length,f=1e9,d=u;d<=c;){var h=t.doc.lineAt(d);if(h.from>i&&(u==c||c>h.from)){i=h.from;var p=Yg(t,d).line;if(!p)continue;var v=/^\s*/.exec(h.text)[0].length,m=v==h.length,g=h.text.slice(v,v+p.length)==p?v:-1;v=0})){var F,P=[],U=ft(o);try{for(U.s();!(F=U.n()).done;){var et=F.value,I=et.line,z=et.comment,C=et.token;if(z>=0){var j=I.from+z,E=j+C.length;I.text[E-I.from]==" "&&E++,P.push({from:j,to:E})}}}catch(L){U.e(L)}finally{U.f()}return{changes:P}}return null}var Ip=Fa.define(),CW=Fa.define(),$W=Se.define(),ZM=Se.define({combine:function(e){return Zo(e,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),Zg=Pr.define({create:function(){return Zu.empty},update:function(e,t){var n,r,o=t.state.facet(ZM),i=t.annotation(Ip);if(i){var a=t.docChanged?Ht.single((n=t.changes,r=0,n.iterChangedRanges(function(p,v){return r=v}),r)):void 0,s=Ii.fromTransaction(t,a),u=i.side,c=u==0?e.undone:e.done;return c=s?Hf(c,c.length,o.minDepth,s):eP(c,t.startState.selection),new Zu(u==0?i.rest:c,u==0?c:i.rest)}var l=t.annotation(CW);if(l!="full"&&l!="before"||(e=e.isolate()),t.annotation(Qr.addToHistory)===!1)return t.changes.empty?e:e.addMapping(t.changes.desc);var f=Ii.fromTransaction(t),d=t.annotation(Qr.time),h=t.annotation(Qr.userEvent);return f?e=e.addChanges(f,d,h,o.newGroupDelay,o.minDepth):t.selection&&(e=e.addSelection(t.startState.selection,d,h,o.newGroupDelay)),l!="full"&&l!="after"||(e=e.isolate()),e},toJSON:function(e){return{done:e.done.map(function(t){return t.toJSON()}),undone:e.undone.map(function(t){return t.toJSON()})}},fromJSON:function(e){return new Zu(e.done.map(Ii.fromJSON),e.undone.map(Ii.fromJSON))}});function OW(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Zg,ZM.of(e),xe.domEventHandlers({beforeinput:function(t,n){var r=t.inputType=="historyUndo"?Xg:t.inputType=="historyRedo"?Jf:null;return!!r&&(t.preventDefault(),r(n))}})]}function Qd(e,t){return function(n){var r=n.state,o=n.dispatch;if(!t&&r.readOnly)return!1;var i=r.field(Zg,!1);if(!i)return!1;var a=i.pop(e,r,t);return!!a&&(o(a),!0)}}var Xg=Qd(0,!1),Jf=Qd(1,!1),_W=Qd(0,!0),MW=Qd(1,!0);function XM(e){return function(t){var n=t.field(Zg,!1);if(!n)return 0;var r=e==0?n.done:n.undone;return r.length-(r.length&&!r[0].changes?1:0)}}var PW=XM(0),EW=XM(1),Ii=function(){function e(t,n,r,o,i){X(this,e),this.changes=t,this.effects=n,this.mapped=r,this.startSelection=o,this.selectionsAfter=i}return tt(e,[{key:"setSelAfter",value:function(t){return new e(this.changes,this.effects,this.mapped,this.startSelection,t)}},{key:"toJSON",value:function(){var t,n,r;return{changes:(t=this.changes)===null||t===void 0?void 0:t.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(function(o){return o.toJSON()})}}}],[{key:"fromJSON",value:function(t){return new e(t.changes&&Yo.fromJSON(t.changes),[],t.mapped&&Ns.fromJSON(t.mapped),t.startSelection&&Ht.fromJSON(t.startSelection),t.selectionsAfter.map(Ht.fromJSON))}},{key:"fromTransaction",value:function(t,n){var r,o=jo,i=ft(t.startState.facet($W));try{for(i.s();!(r=i.n()).done;){var a=(0,r.value)(t);a.length&&(o=o.concat(a))}}catch(s){i.e(s)}finally{i.f()}return!o.length&&t.changes.empty?null:new e(t.changes.invert(t.startState.doc),o,void 0,n||t.startState.selection,jo)}},{key:"selection",value:function(t){return new e(void 0,jo,void 0,void 0,t)}}]),e}();function Hf(e,t,n,r){var o=t+1>n+20?t-n-1:0,i=e.slice(o,t);return i.push(r),i}function tP(e,t){return e.length?t.length?e.concat(t):e:t}var jo=[];function eP(e,t){if(e.length){var n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),Hf(e,e.length-1,1e9,n.setSelAfter(r)))}return[Ii.selection([t])]}function AW(e){var t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function tv(e,t){if(!e.length)return e;for(var n=e.length,r=jo;n;){var o=TW(e[n-1],t,r);if(o.changes&&!o.changes.empty||o.effects.length){var i=e.slice(0,n);return i[n-1]=o,i}t=o.mapped,n--,r=o.selectionsAfter}return r.length?[Ii.selection(r)]:jo}function TW(e,t,n){var r=tP(e.selectionsAfter.length?e.selectionsAfter.map(function(s){return s.map(t)}):jo,n);if(!e.changes)return Ii.selection(r);var o=e.changes.map(t),i=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(i):i;return new Ii(o,en.mapEffects(e.effects,t),a,e.startSelection.map(i),r)}var NW=/^(input\.type|delete)($|\.)/,Zu=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;X(this,e),this.done=t,this.undone=n,this.prevTime=r,this.prevUserEvent=o}return tt(e,[{key:"isolate",value:function(){return this.prevTime?new e(this.done,this.undone):this}},{key:"addChanges",value:function(t,n,r,o,i){var a=this.done,s=a[a.length-1];return a=s&&s.changes&&!s.changes.empty&&t.changes&&(!r||NW.test(r))&&(!s.selectionsAfter.length&&n-this.prevTime=g&&p<=y&&(f=!0)}}),f}(s.changes,t.changes)||r=="input.type.compose")?Hf(a,a.length-1,i,new Ii(t.changes.compose(s.changes),tP(t.effects,s.effects),s.mapped,s.startSelection,jo)):Hf(a,a.length,i,t),new e(a,jo,n,r)}},{key:"addSelection",value:function(t,n,r,o){var i=this.done.length?this.done[this.done.length-1].selectionsAfter:jo;return i.length>0&&n-this.prevTime2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function El(e,t,n){for(var r=Br(e).resolveInner(t.head),o=n?ln.closedBy:ln.openedBy,i=t.head;;){var a=n?r.childAfter(i):r.childBefore(i);if(!a)break;IW(e,a,o)?r=a:i=n?a.to:a.from}var s,u;return u=r.type.prop(o)&&(s=n?ci(e,r.from,1):ci(e,r.to,-1))&&s.matched?n?s.end.to:s.end.from:n?r.to:r.from,Ht.cursor(u,n?-1:1)}function iP(e,t){return Ho(e,function(n){if(!n.empty)return Yd(n,t);var r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)})}var aP=function(e){return iP(e,!1)},sP=function(e){return iP(e,!0)};function uP(e){return Math.max(e.defaultLineHeight,Math.min(e.dom.clientHeight,innerHeight)-5)}function cP(e,t){var n=e.state,r=zs(n.selection,function(s){return s.empty?e.moveVertically(s,t,uP(e)):Yd(s,t)});if(r.eq(n.selection))return!1;var o,i=e.coordsAtPos(n.selection.main.head),a=e.scrollDOM.getBoundingClientRect();return i&&i.top>a.top&&i.bottoma&&(n="delete.forward",u=Al(e,u,!0)),a=Math.min(a,u),s=Math.max(s,u)}else a=Al(e,a,!1),s=Al(e,s,!0);return a==s?{range:i}:{changes:{from:a,to:s},range:Ht.cursor(a)}});return!o.changes.empty&&(e.dispatch(r.update(o,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?xe.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function Al(e,t,n){if(e instanceof xe){var r,o=ft(e.state.facet(xe.atomicRanges).map(function(i){return i(e)}));try{for(o.s();!(r=o.n()).done;)r.value.between(t,t,function(i,a){it&&(t=n?a:i)})}catch(i){o.e(i)}finally{o.f()}}return t}var gP=function(e,t){return Zd(e,function(n){var r,o,i=e.state,a=i.doc.lineAt(n);if(!t&&n>a.from&&n=a.number){var u=n[n.length-1];u.to=s.to,u.ranges.push(i)}else n.push({from:a.from,to:s.to,ranges:[i]});r=s.number+1}}catch(c){o.e(c)}finally{o.f()}return n}function o4(e,t,n){if(e.readOnly)return!1;var r,o=[],i=[],a=ft(Uf(e));try{for(a.s();!(r=a.n()).done;){var s=r.value;if(n?s.to!=e.doc.length:s.from!=0){var u=e.doc.lineAt(n?s.to+1:s.from-1),c=u.length+1;if(n){o.push({from:s.to,to:u.to},{from:s.from,insert:u.text+e.lineBreak});var l,f=ft(s.ranges);try{for(f.s();!(l=f.n()).done;){var d=l.value;i.push(Ht.range(Math.min(e.doc.length,d.anchor+c),Math.min(e.doc.length,d.head+c)))}}catch(m){f.e(m)}finally{f.f()}}else{o.push({from:u.from,to:s.from},{from:s.to,insert:e.lineBreak+u.text});var h,p=ft(s.ranges);try{for(p.s();!(h=p.n()).done;){var v=h.value;i.push(Ht.range(v.anchor-c,v.head-c))}}catch(m){p.e(m)}finally{p.f()}}}}}catch(m){a.e(m)}finally{a.f()}return!!o.length&&(t(e.update({changes:o,scrollIntoView:!0,selection:Ht.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function i4(e,t,n){if(e.readOnly)return!1;var r,o=[],i=ft(Uf(e));try{for(i.s();!(r=i.n()).done;){var a=r.value;n?o.push({from:a.from,insert:e.doc.slice(a.from,a.to)+e.lineBreak}):o.push({from:a.to,insert:e.lineBreak+e.doc.slice(a.from,a.to)})}}catch(s){i.e(s)}finally{i.f()}return t(e.update({changes:o,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var DW=jP(!1),LW=jP(!0);function jP(e){return function(t){var n=t.state,r=t.dispatch;if(n.readOnly)return!1;var o=n.changeByRange(function(i){var a=i.from,s=i.to,u=n.doc.lineAt(a),c=!e&&a==s&&function(h,p){if(/\(\)|\[\]|\{\}/.test(h.sliceDoc(p-1,p+1)))return{from:p,to:p};var v,m=Br(h).resolveInner(p),g=m.childBefore(p),y=m.childAfter(p);return g&&y&&g.to<=p&&y.from>=p&&(v=g.type.prop(ln.closedBy))&&v.indexOf(y.name)>-1&&h.doc.lineAt(g.to).from==h.doc.lineAt(y.from).from?{from:g.to,to:y.from}:null}(n,a);e&&(a=s=(s<=u.to?u:n.doc.lineAt(s)).to);var l=new Gd(n,{simulateBreak:a,simulateDoubleBreak:!!c}),f=Kg(l,a);for(f==null&&(f=/^\s*/.exec(n.doc.lineAt(a).text)[0].length);su.from&&an&&(r.empty||r.to>a.from)&&(t(a,o,r),n=a.number),i=a.to+1}var s=e.changes(o);return{changes:o,range:Ht.range(s.mapPos(r.anchor,1),s.mapPos(r.head,1))}})}var xP=function(e){var t=e.state,n=e.dispatch;return!t.readOnly&&(n(t.update(t0(t,function(r,o){o.push({from:r.from,insert:t.facet(Kd)})}),{userEvent:"input.indent"})),!0)},SP=function(e){var t=e.state,n=e.dispatch;return!t.readOnly&&(n(t.update(t0(t,function(r,o){var i=/^\s*/.exec(r.text)[0];if(i){for(var a=Wc(i,t.tabSize),s=0,u=$c(t,Math.max(0,a-qf(t)));sn?n:Math.max(0,t-1)})}},{mac:"Mod-Delete",run:kP}].concat(zW.map(function(e){return{mac:e.key,run:e.run,shift:e.shift}})),qW=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:function(e){return Ho(e,function(t){return El(e.state,t,!Ir(e))})},shift:function(e){return xo(e,function(t){return El(e.state,t,!Ir(e))})}},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:function(e){return Ho(e,function(t){return El(e.state,t,Ir(e))})},shift:function(e){return xo(e,function(t){return El(e.state,t,Ir(e))})}},{key:"Alt-ArrowUp",run:function(e){return o4(e.state,e.dispatch,!1)}},{key:"Shift-Alt-ArrowUp",run:function(e){return i4(e.state,e.dispatch,!1)}},{key:"Alt-ArrowDown",run:function(e){return o4(e.state,e.dispatch,!0)}},{key:"Shift-Alt-ArrowDown",run:function(e){return i4(e.state,e.dispatch,!0)}},{key:"Escape",run:function(e){var t=e.state,n=e.dispatch,r=t.selection,o=null;return r.ranges.length>1?o=Ht.create([r.main]):r.main.empty||(o=Ht.create([Ht.cursor(r.main.head)])),!!o&&(n(gi(t,o)),!0)}},{key:"Mod-Enter",run:LW},{key:"Alt-l",mac:"Ctrl-l",run:function(e){var t=e.state,n=e.dispatch,r=Uf(t).map(function(o){var i=o.from,a=o.to;return Ht.range(i,Math.min(a+1,t.doc.length))});return n(t.update({selection:Ht.create(r),userEvent:"select"})),!0}},{key:"Mod-i",run:function(e){var t=e.state,n=e.dispatch,r=zs(t.selection,function(o){for(var i,a=Br(t).resolveInner(o.head,1);!(a.from=o.to||a.to>o.to&&a.from<=o.from)&&(!((i=a.parent)===null||i===void 0)&&i.parent);)a=a.parent;return Ht.range(a.to,a.from)});return n(gi(t,r)),!0},preventDefault:!0},{key:"Mod-[",run:SP},{key:"Mod-]",run:xP},{key:"Mod-Alt-\\",run:function(e){var t=e.state,n=e.dispatch;if(t.readOnly)return!1;var r=Object.create(null),o=new Gd(t,{overrideIndentation:function(a){var s=r[a];return s==null?-1:s}}),i=t0(t,function(a,s,u){var c=Kg(o,a.from);if(c!=null){/\S/.test(a.text)||(c=0);var l=/^\s*/.exec(a.text)[0],f=$c(t,c);(l!=f||u.from0?i--:a0&&ci(t,a.head-1,1)||a.head2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.length,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;X(this,e),this.test=a,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(r,o),this.bufferStart=r,this.normalize=i?function(s){return i(a4(s))}:a4,this.query=this.normalize(n)}return tt(e,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Or(this.buffer,this.bufferPos)}},{key:"next",value:function(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var t=this.peek();if(t<0)return this.done=!0,this;var n=Lg(t),r=this.bufferStart+this.bufferPos;this.bufferPos+=io(t);for(var o=this.normalize(n),i=0,a=r;;i++){var s=o.charCodeAt(i),u=this.match(s,a);if(u)return this.value=u,this;if(i==o.length-1)break;a==r&&i3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:t.length;if(X(this,e),this.text=t,this.to=i,this.curLine="",this.done=!1,this.value=$P,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new _P(t,n,r,o,i);this.re=new RegExp(n,e0+(r!=null&&r.ignoreCase?"i":"")),this.test=r==null?void 0:r.test,this.iter=t.iter();var a=t.lineAt(o);this.curLineStart=a.from,this.matchPos=Kf(t,o),this.getLine(this.curLineStart)}return tt(e,[{key:"getLine",value:function(t){this.iter.next(t),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}},{key:"nextLine",value:function(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}},{key:"next",value:function(){for(var t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;var n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){var r=this.curLineStart+n.index,o=r+n[0].length;if(this.matchPos=Kf(this.text,o+(r==o?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(rthis.value.to)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=r||o.to<=n){var i=new e(n,t.sliceString(n,r));return ev.set(t,i),i}if(o.from==n&&o.to==r)return o;var a=o.text,s=o.from;return s>n&&(a=t.sliceString(n,s)+a,s=n),o.to=this.to?this.to:this.text.lineAt(t).to}},{key:"next",value:function(){for(;;){var t=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==t&&(this.re.lastIndex=t+1,n=this.re.exec(this.flat.text)),n){var r=this.flat.from+n.index,o=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this.matchPos=Kf(this.text,o+(r==o?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=s4.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}]),e}();function Kf(e,t){if(t>=e.length)return t;for(var n,r=e.lineAt(t);t=56320&&n<57344;)t++;return t}function zp(e){var t=Tn("input",{class:"cm-textfield",name:"line"});function n(){var r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(r){var o=e.state,i=o.doc.lineAt(o.selection.main.head),a=be(r,5),s=a[1],u=a[2],c=a[3],l=a[4],f=c?+c.slice(1):0,d=u?+u:i.number;if(u&&l){var h=d/100;s&&(h=h*(s=="-"?-1:1)+i.number/o.doc.lines),d=Math.round(o.doc.lines*h)}else u&&s&&(d=d*(s=="-"?-1:1)+i.number);var p=o.doc.line(Math.max(1,Math.min(o.doc.lines,d)));e.dispatch({effects:Gf.of(!1),selection:Ht.cursor(p.from+Math.max(0,Math.min(f,p.length))),scrollIntoView:!0}),e.focus()}}return{dom:Tn("form",{class:"cm-gotoLine",onkeydown:function(r){r.keyCode==27?(r.preventDefault(),e.dispatch({effects:Gf.of(!1)}),e.focus()):r.keyCode==13&&(r.preventDefault(),n())},onsubmit:function(r){r.preventDefault(),n()}},Tn("label",e.state.phrase("Go to line"),": ",t)," ",Tn("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}typeof Symbol<"u"&&(OP.prototype[Symbol.iterator]=_P.prototype[Symbol.iterator]=function(){return this});var Gf=en.define(),u4=Pr.define({create:function(){return!0},update:function(e,t){var n,r=ft(t.effects);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.is(Gf)&&(e=o.value)}}catch(i){r.e(i)}finally{r.f()}return e},provide:function(e){return xc.from(e,function(t){return t?zp:null})}}),FW=xe.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),WW={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},MP=Se.define({combine:function(e){return Zo(e,WW,{highlightWordAroundCursor:function(t,n){return t||n},minSelectionLength:Math.min,maxMatches:Math.min})}}),JW=Ae.mark({class:"cm-selectionMatch"}),HW=Ae.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function c4(e,t,n,r){return!(n!=0&&e(t.sliceDoc(n-1,n))==Yn.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==Yn.Word)}var UW=Ar.fromClass(function(){function e(t){X(this,e),this.decorations=this.getDeco(t)}return tt(e,[{key:"update",value:function(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var n=t.state.facet(MP),r=t.state,o=r.selection;if(o.ranges.length>1)return Ae.none;var i,a=o.main,s=null;if(a.empty){if(!n.highlightWordAroundCursor)return Ae.none;var u=r.wordAt(a.head);if(!u)return Ae.none;s=r.charCategorizer(a.head),i=r.sliceDoc(u.from,u.to)}else{var c=a.to-a.from;if(c200)return Ae.none;if(n.wholeWords){if(i=r.sliceDoc(a.from,a.to),!c4(s=r.charCategorizer(a.head),r,a.from,a.to)||!function(y,b,w,k){return y(b.sliceDoc(w,w+1))==Yn.Word&&y(b.sliceDoc(k-1,k))==Yn.Word}(s,r,a.from,a.to))return Ae.none}else if(!(i=r.sliceDoc(a.from,a.to).trim()))return Ae.none}var l,f=[],d=ft(t.visibleRanges);try{for(d.s();!(l=d.n()).done;)for(var h=l.value,p=new Bs(r.doc,i,h.from,h.to);!p.next().done;){var v=p.value,m=v.from,g=v.to;if((!s||c4(s,r,m,g))&&(a.empty&&m<=a.from&&g>=a.to?f.push(HW.range(m,g)):(m>=a.to||g<=a.from)&&f.push(JW.range(m,g)),f.length>n.maxMatches))return Ae.none}}catch(y){d.e(y)}finally{d.f()}return Ae.set(f)}}]),e}(),{decorations:function(e){return e.decorations}}),KW=xe.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Xd=Se.define({combine:function(e){return Zo(e,{top:!1,caseSensitive:!1,literal:!1,wholeWord:!1,createPanel:function(t){return new oJ(t)}})}});function GW(e){return e?[Xd.of(e),qp]:qp}var PP=function(){function e(t){X(this,e),this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(n){try{return new RegExp(n,e0),!0}catch(r){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}return tt(e,[{key:"unquote",value:function(t){return this.literal?t:t.replace(/\\([nrt\\])/g,function(n,r){return r=="n"?` -`:r=="r"?"\r":r=="t"?" ":"\\"})}},{key:"eq",value:function(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}},{key:"create",value:function(){return this.regexp?new YW(this):new QW(this)}},{key:"getCursor",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=t.doc?t:Nn.create({doc:t});return r==null&&(r=o.doc.length),this.regexp?js(this,o,n,r):ks(this,o,n,r)}}]),e}(),EP=tt(function e(t){X(this,e),this.spec=t});function ks(e,t,n,r){return new Bs(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:function(o){return o.toLowerCase()},e.wholeWord?function(o,i){return function(a,s,u,c){return(c>a||c+u.length=o)return null;a.push(i.value)}return a}},{key:"highlight",value:function(r,o,i,a){for(var s=ks(this.spec,r,Math.max(0,o-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,r.doc.length));!s.next().done;)a(s.value.from,s.value.to)}}]),n}();function js(e,t,n,r){return new OP(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(o=t.charCategorizer(t.selection.main.head),function(i,a,s){return!s[0].length||(o(Qf(s.input,s.index))!=Yn.Word||o(Yf(s.input,s.index))!=Yn.Word)&&(o(Yf(s.input,s.index+s[0].length))!=Yn.Word||o(Qf(s.input,s.index+s[0].length))!=Yn.Word)}):void 0},n,r);var o}function Qf(e,t){return e.slice(Wr(e,t,!1),t)}function Yf(e,t){return e.slice(t,Wr(e,t))}var YW=function(e){Et(n,EP);var t=At(n);function n(){return X(this,n),t.apply(this,arguments)}return tt(n,[{key:"nextMatch",value:function(r,o,i){var a=js(this.spec,r,i,r.doc.length).next();return a.done&&(a=js(this.spec,r,0,o).next()),a.done?null:a.value}},{key:"prevMatchInRange",value:function(r,o,i){for(var a=1;;a++){for(var s=Math.max(o,i-1e4*a),u=js(this.spec,r,s,i),c=null;!u.next().done;)c=u.value;if(c&&(s==o||c.from>s+10))return c;if(s==o)return null}}},{key:"prevMatch",value:function(r,o,i){return this.prevMatchInRange(r,0,o)||this.prevMatchInRange(r,i,r.doc.length)}},{key:"getReplacement",value:function(r){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,function(o,i){return i=="$"?"$":i=="&"?r.match[0]:i!="0"&&+i=o)return null;a.push(i.value)}return a}},{key:"highlight",value:function(r,o,i,a){for(var s=js(this.spec,r,Math.max(0,o-250),Math.min(i+250,r.doc.length));!s.next().done;)a(s.value.from,s.value.to)}}]),n}(),_c=en.define(),n0=en.define(),la=Pr.define({create:function(e){return new nv(Bp(e).create(),null)},update:function(e,t){var n,r=ft(t.effects);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.is(_c)?e=new nv(o.value.create(),e.panel):o.is(n0)&&(e=new nv(e.query,o.value?r0:null))}}catch(i){r.e(i)}finally{r.f()}return e},provide:function(e){return xc.from(e,function(t){return t.panel})}}),nv=tt(function e(t,n){X(this,e),this.query=t,this.panel=n}),ZW=Ae.mark({class:"cm-searchMatch"}),XW=Ae.mark({class:"cm-searchMatch cm-searchMatch-selected"}),tJ=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.decorations=this.highlight(t.state.field(la))}return tt(e,[{key:"update",value:function(t){var n=t.state.field(la);(n!=t.startState.field(la)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(n))}},{key:"highlight",value:function(t){var n=t.query;if(!t.panel||!n.spec.valid)return Ae.none;for(var r=this.view,o=new Gs,i=0,a=r.visibleRanges,s=a.length;ia[i+1].from-500;)l=a[++i].to;n.highlight(r.state,c,l,function(f,d){var h=r.state.selection.ranges.some(function(p){return p.from==f&&p.to==d});o.add(f,d,h?XW:ZW)})}return o.finish()}}]),e}(),{decorations:function(e){return e.decorations}});function Hc(e){return function(t){var n=t.state.field(la,!1);return n&&n.query.spec.valid?e(t,n):o0(t)}}var Zf=Hc(function(e,t){var n=t.query,r=e.state.selection.main.to,o=n.nextMatch(e.state,r,r);return!!o&&(e.dispatch({selection:{anchor:o.from,head:o.to},scrollIntoView:!0,effects:a0(e,o),userEvent:"select.search"}),!0)}),Xf=Hc(function(e,t){var n=t.query,r=e.state,o=r.selection.main.from,i=n.prevMatch(r,o,o);return!!i&&(e.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:a0(e,i),userEvent:"select.search"}),!0)}),eJ=Hc(function(e,t){var n=t.query.matchAll(e.state,1e3);return!(!n||!n.length)&&(e.dispatch({selection:Ht.create(n.map(function(r){return Ht.range(r.from,r.to)})),userEvent:"select.search.matches"}),!0)}),l4=Hc(function(e,t){var n=t.query,r=e.state,o=r.selection.main,i=o.from,a=o.to;if(r.readOnly)return!1;var s=n.nextMatch(r,i,i);if(!s)return!1;var u,c,l=[],f=[];if(s.from==i&&s.to==a&&(c=r.toText(n.getReplacement(s)),l.push({from:s.from,to:s.to,insert:c}),s=n.nextMatch(r,s.from,s.to),f.push(xe.announce.of(r.phrase("replaced match on line $",r.doc.lineAt(i).number)+"."))),s){var d=l.length==0||l[0].from>=s.to?0:s.to-s.from-c.length;u={anchor:s.from-d,head:s.to-d},f.push(a0(e,s))}return e.dispatch({changes:l,selection:u,scrollIntoView:!!u,effects:f,userEvent:"input.replace"}),!0}),nJ=Hc(function(e,t){var n=t.query;if(e.state.readOnly)return!1;var r=n.matchAll(e.state,1e9).map(function(i){return{from:i.from,to:i.to,insert:n.getReplacement(i)}});if(!r.length)return!1;var o=e.state.phrase("replaced $ matches",r.length)+".";return e.dispatch({changes:r,effects:xe.announce.of(o),userEvent:"input.replace.all"}),!0});function r0(e){return e.state.facet(Xd).createPanel(e)}function Bp(e,t){var n,r,o,i,a=e.selection.main,s=a.empty||a.to>a.from+100?"":e.sliceDoc(a.from,a.to);if(t&&!s)return t;var u=e.facet(Xd);return new PP({search:((n=t==null?void 0:t.literal)!==null&&n!==void 0?n:u.literal)?s:s.replace(/\n/g,"\\n"),caseSensitive:(r=t==null?void 0:t.caseSensitive)!==null&&r!==void 0?r:u.caseSensitive,literal:(o=t==null?void 0:t.literal)!==null&&o!==void 0?o:u.literal,wholeWord:(i=t==null?void 0:t.wholeWord)!==null&&i!==void 0?i:u.wholeWord})}var o0=function(e){var t=e.state.field(la,!1);if(t&&t.panel){var n=jc(e,r0);if(!n)return!1;var r=n.dom.querySelector("[main-field]");if(r&&r!=e.root.activeElement){var o=Bp(e.state,t.query.spec);o.valid&&e.dispatch({effects:_c.of(o)}),r.focus(),r.select()}}else e.dispatch({effects:[n0.of(!0),t?_c.of(Bp(e.state,t.query.spec)):en.appendConfig.of(qp)]});return!0},i0=function(e){var t=e.state.field(la,!1);if(!t||!t.panel)return!1;var n=jc(e,r0);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:n0.of(!1)}),!0},rJ=[{key:"Mod-f",run:o0,scope:"editor search-panel"},{key:"F3",run:Zf,shift:Xf,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Zf,shift:Xf,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:i0,scope:"editor search-panel"},{key:"Mod-Shift-l",run:function(e){var t=e.state,n=e.dispatch,r=t.selection;if(r.ranges.length>1||r.main.empty)return!1;for(var o=r.main,i=o.from,a=o.to,s=[],u=0,c=new Bs(t.doc,t.sliceDoc(i,a));!c.next().done;){if(s.length>1e3)return!1;c.value.from==i&&(u=s.length),s.push(Ht.range(c.value.from,c.value.to))}return n(t.update({selection:Ht.create(s,u),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:function(e){var t=jc(e,zp);if(!t){var n=[Gf.of(!0)];e.state.field(u4,!1)==null&&n.push(en.appendConfig.of([u4,FW])),e.dispatch({effects:n}),t=jc(e,zp)}return t&&t.dom.querySelector("input").focus(),!0}},{key:"Mod-d",run:function(e){var t=e.state,n=e.dispatch,r=t.selection.ranges;if(r.some(function(a){return a.from===a.to}))return function(a){var s=a.state,u=a.dispatch,c=s.selection,l=Ht.create(c.ranges.map(function(f){return s.wordAt(f.head)||Ht.cursor(f.head)}),c.mainIndex);return!l.eq(c)&&(u(s.update({selection:l})),!0)}({state:t,dispatch:n});var o=t.sliceDoc(r[0].from,r[0].to);if(t.selection.ranges.some(function(a){return t.sliceDoc(a.from,a.to)!=o}))return!1;var i=function(a,s){for(var u=a.selection,c=u.main,l=u.ranges,f=a.wordAt(c.head),d=f&&f.from==c.from&&f.to==c.to,h=function(g,y){if(y.next(),!y.done){if(g&&l.some(function(w){return w.from==y.value.from}))return v=y,p=g,"continue";if(d){var b=a.wordAt(y.value.from);if(!b||b.from!=y.value.from||b.to!=y.value.to)return v=y,p=g,"continue"}return p=g,v=y,{v:y.value}}if(g)return v=y,p=g,{v:null};y=new Bs(a.doc,s,0,Math.max(0,l[l.length-1].from-1)),p=g=!0,v=y},p=!1,v=new Bs(a.doc,s,l[l.length-1].to);;){var m=h(p,v);if(m!=="continue"&&ne(m)==="object")return m.v}}(t,o);return!!i&&(n(t.update({selection:t.selection.addRange(Ht.range(i.from,i.to),!1),effects:xe.scrollIntoView(i.to)})),!0)},preventDefault:!0}],oJ=function(){function e(t){var n=this;X(this,e),this.view=t;var r=this.query=t.state.field(la).query.spec;function o(i,a,s){return Tn("button",{class:"cm-button",name:i,onclick:a,type:"button"},s)}this.commit=this.commit.bind(this),this.searchField=Tn("input",{value:r.search,placeholder:ro(t,"Find"),"aria-label":ro(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Tn("input",{value:r.replace,placeholder:ro(t,"Replace"),"aria-label":ro(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Tn("input",{type:"checkbox",name:"case",form:"",checked:r.caseSensitive,onchange:this.commit}),this.reField=Tn("input",{type:"checkbox",name:"re",form:"",checked:r.regexp,onchange:this.commit}),this.wordField=Tn("input",{type:"checkbox",name:"word",form:"",checked:r.wholeWord,onchange:this.commit}),this.dom=Tn("div",{onkeydown:function(i){return n.keydown(i)},class:"cm-search"},[this.searchField,o("next",function(){return Zf(t)},[ro(t,"next")]),o("prev",function(){return Xf(t)},[ro(t,"previous")]),o("select",function(){return eJ(t)},[ro(t,"all")]),Tn("label",null,[this.caseField,ro(t,"match case")]),Tn("label",null,[this.reField,ro(t,"regexp")]),Tn("label",null,[this.wordField,ro(t,"by word")])].concat(Me(t.state.readOnly?[]:[Tn("br"),this.replaceField,o("replace",function(){return l4(t)},[ro(t,"replace")]),o("replaceAll",function(){return nJ(t)},[ro(t,"replace all")])]),[Tn("button",{name:"close",onclick:function(){return i0(t)},"aria-label":ro(t,"close"),type:"button"},["\xD7"])]))}return tt(e,[{key:"commit",value:function(){var t=new PP({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:_c.of(t)}))}},{key:"keydown",value:function(t){var n,r,o;n=this.view,r=t,o="search-panel",wM(bM(n.state),r,n,o)?t.preventDefault():t.keyCode==13&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Xf:Zf)(this.view)):t.keyCode==13&&t.target==this.replaceField&&(t.preventDefault(),l4(this.view))}},{key:"update",value:function(t){var n,r=ft(t.transactions);try{for(r.s();!(n=r.n()).done;){var o,i=ft(n.value.effects);try{for(i.s();!(o=i.n()).done;){var a=o.value;a.is(_c)&&!a.value.eq(this.query)&&this.setQuery(a.value)}}catch(s){i.e(s)}finally{i.f()}}}catch(s){r.e(s)}finally{r.f()}}},{key:"setQuery",value:function(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(Xd).top}}]),e}();function ro(e,t){return e.state.phrase(t)}var Tl=/[\s\.,:;?!]/;function a0(e,t){var n=t.from,r=t.to,o=e.state.doc.lineAt(n),i=e.state.doc.lineAt(r).to,a=Math.max(o.from,n-30),s=Math.min(i,r+30),u=e.state.sliceDoc(a,s);if(a!=o.from){for(var c=0;c<30;c++)if(!Tl.test(u[c+1])&&Tl.test(u[c])){u=u.slice(c);break}}if(s!=i){for(var l=u.length-1;l>u.length-30;l--)if(!Tl.test(u[l-1])&&Tl.test(u[l])){u=u.slice(0,l);break}}return xe.announce.of("".concat(e.state.phrase("current match"),". ").concat(u," ").concat(e.state.phrase("on line")," ").concat(o.number,"."))}var iJ=xe.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),qp=[la,bu.lowest(tJ),iJ],AP=function(){function e(t,n,r){X(this,e),this.state=t,this.pos=n,this.explicit=r,this.abortListeners=[]}return tt(e,[{key:"tokenBefore",value:function(t){for(var n=Br(this.state).resolveInner(this.pos,-1);n&&t.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}},{key:"matchBefore",value:function(t){var n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),o=n.text.slice(r-n.from,this.pos-n.from),i=o.search(TP(t,!1));return i<0?null:{from:r+i,to:this.pos,text:o.slice(i)}}},{key:"aborted",get:function(){return this.abortListeners==null}},{key:"addEventListener",value:function(t,n){t=="abort"&&this.abortListeners&&this.abortListeners.push(n)}}]),e}();function f4(e){var t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),"[".concat(n?"\\w":"").concat(t.replace(/[^\w\s]/g,"\\$&"),"]")}function aJ(e){var t=e.map(function(a){return typeof a=="string"?{label:a}:a}),n=t.every(function(a){return/^\w+$/.test(a.label)})?[/\w*$/,/\w+$/]:function(a){var s,u=Object.create(null),c=Object.create(null),l=ft(a);try{for(l.s();!(s=l.n()).done;){var f=s.value.label;u[f[0]]=!0;for(var d=1;d=48&&N<=57||N>=97&&N<=122?2:N>=65&&N<=90?1:0:(A=Lg(N))!=A.toLowerCase()?1:A!=A.toUpperCase()?2:0;(!S||_==1&&w||O==0&&_!=0)&&(n[v]==N||r[v]==N&&(m=!0)?a[v++]=S:a.length&&(k=!1)),O=_,S+=io(N)}return v==c&&a[0]==0&&k?this.result((m?-200:0)-100,a,t):g==c&&y==0?[-200-t.length,0,b]:u>-1?[-700-t.length,u,u+this.pattern.length]:g==c?[-900-t.length,y,b]:v==c?this.result((m?-200:0)-100-700+(k?0:-1100),a,t):n.length==2?null:this.result((o[0]?-700:0)-200-1100,o,t)}},{key:"result",value:function(t,n,r){var o,i=[t-r.length],a=1,s=ft(n);try{for(s.s();!(o=s.n()).done;){var u=o.value,c=u+(this.astral?io(Or(r,u)):1);a>1&&i[a-1]==u?i[a-1]=c:(i[a++]=u,i[a++]=c)}}catch(l){s.e(l)}finally{s.f()}return i}}]),e}(),Ci=Se.define({combine:function(e){return Zo(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,optionClass:function(){return""},aboveCursor:!1,icons:!0,addToOptions:[],compareCompletions:function(t,n){return t.label.localeCompare(n.label)}},{defaultKeymap:function(t,n){return t&&n},closeOnBlur:function(t,n){return t&&n},icons:function(t,n){return t&&n},optionClass:function(t,n){return function(r){return function(o,i){return o?i?o+" "+i:o:i}(t(r),n(r))}},addToOptions:function(t,n){return t.concat(n)}})}});function v4(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){var r=Math.floor(t/n);return{from:r*n,to:(r+1)*n}}var o=Math.floor((e-t)/n);return{from:e-(o+1)*n,to:e-o*n}}var cJ=function(){function e(t,n){var r=this;X(this,e),this.view=t,this.stateField=n,this.info=null,this.placeInfo={read:function(){return r.measureInfo()},write:function(c){return r.positionInfo(c)},key:this};var o=t.state.field(n),i=o.open,a=i.options,s=i.selected,u=t.state.facet(Ci);this.optionContent=function(c){var l=c.addToOptions.slice();return c.icons&&l.push({render:function(f){var d,h=document.createElement("div");return h.classList.add("cm-completionIcon"),f.type&&(d=h.classList).add.apply(d,Me(f.type.split(/\s+/g).map(function(p){return"cm-completionIcon-"+p}))),h.setAttribute("aria-hidden","true"),h},position:20}),l.push({render:function(f,d,h){var p=document.createElement("span");p.className="cm-completionLabel";for(var v=f.label,m=0,g=1;gm&&p.appendChild(document.createTextNode(v.slice(m,y)));var w=p.appendChild(document.createElement("span"));w.appendChild(document.createTextNode(v.slice(y,b))),w.className="cm-completionMatchedText",m=b}return m=this.range.to)&&(this.range=v4(r.options.length,r.selected,this.view.state.facet(Ci).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(r.options,n.id,this.range)),this.list.addEventListener("scroll",function(){t.info&&t.view.requestMeasure(t.placeInfo)})),this.updateSelectedOption(r.selected)){this.info&&(this.info.remove(),this.info=null);var o=r.options[r.selected].completion,i=o.info;if(!i)return;var a=typeof i=="string"?document.createTextNode(i):i(o);if(!a)return;"then"in a?a.then(function(s){s&&t.view.state.field(t.stateField,!1)==n&&t.addInfoPane(s)}).catch(function(s){return lo(t.view.state,s,"completion info")}):this.addInfoPane(a)}}},{key:"addInfoPane",value:function(t){var n=this.info=document.createElement("div");n.className="cm-tooltip cm-completionInfo",n.appendChild(t),this.dom.appendChild(n),this.view.requestMeasure(this.placeInfo)}},{key:"updateSelectedOption",value:function(t){for(var n=null,r=this.list.firstChild,o=this.range.from;r;r=r.nextSibling,o++)o==t?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&function(i,a){var s=i.getBoundingClientRect(),u=a.getBoundingClientRect();u.tops.bottom&&(i.scrollTop+=u.bottom-s.bottom)}(this.list,n),n}},{key:"measureInfo",value:function(){var t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;var n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),o=t.getBoundingClientRect();if(o.top>Math.min(innerHeight,n.bottom)-10||o.bottom=this.options.length?this:new e(this.options,m4(n,t),this.tooltip,this.timestamp,t)}},{key:"map",value:function(t){return new e(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected)}}],[{key:"build",value:function(t,n,r,o,i){var a=function(f,d){var h,p=[],v=0,m=ft(f);try{for(m.s();!(h=m.n()).done;){var g=h.value;if(g.hasResult())if(g.result.filter===!1){var y,b=g.result.getMatch,w=ft(g.result.options);try{for(w.s();!(y=w.n()).done;){var k=y.value,S=[1e9-v++];if(b){var x,O=ft(b(k));try{for(O.s();!(x=O.n()).done;){var N=x.value;S.push(N)}}catch(E){O.e(E)}finally{O.f()}}p.push(new d4(k,g,S))}}catch(E){w.e(E)}finally{w.f()}}else{var A,_=new uJ(d.sliceDoc(g.from,g.to)),J=void 0,F=ft(g.result.options);try{for(F.s();!(A=F.n()).done;){var P=A.value;(J=_.match(P.label))&&(P.boost!=null&&(J[0]+=P.boost),p.push(new d4(P,g,J)))}}catch(E){F.e(E)}finally{F.f()}}}}catch(E){m.e(E)}finally{m.f()}var U,et=[],I=null,z=d.facet(Ci).compareCompletions,C=ft(p.sort(function(E,L){return L.match[0]-E.match[0]||z(E.completion,L.completion)}));try{for(C.s();!(U=C.n()).done;){var j=U.value;!I||I.label!=j.completion.label||I.detail!=j.completion.detail||I.type!=null&&j.completion.type!=null&&I.type!=j.completion.type||I.apply!=j.completion.apply?et.push(j):p4(j.completion)>p4(I)&&(et[et.length-1]=j),I=j.completion}}catch(E){C.e(E)}finally{C.f()}return et}(t,n);if(!a.length)return null;var s,u=n.facet(Ci).selectOnOpen?0:-1;if(o&&o.selected!=u&&o.selected!=-1){for(var c=o.options[o.selected].completion,l=0;l-1&&(n["aria-activedescendant"]=e+"-"+t),n}var hJ=[];function Vp(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}var Ja=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1;X(this,e),this.source=t,this.state=n,this.explicitPos=r}return tt(e,[{key:"hasResult",value:function(){return!1}},{key:"update",value:function(t,n){var r=Vp(t),o=this;r?o=o.handleUserEvent(t,r,n):t.docChanged?o=o.handleChange(t):t.selection&&o.state!=0&&(o=new e(o.source,0));var i,a=ft(t.effects);try{for(a.s();!(i=a.n()).done;){var s=i.value;if(s.is(s0))o=new e(o.source,1,s.value?fa(t.state):-1);else if(s.is(td))o=new e(o.source,0);else if(s.is(RP)){var u,c=ft(s.value);try{for(c.s();!(u=c.n()).done;){var l=u.value;l.source==o.source&&(o=l)}}catch(f){c.e(f)}finally{c.f()}}}}catch(f){a.e(f)}finally{a.f()}return o}},{key:"handleUserEvent",value:function(t,n,r){return n!="delete"&&r.activateOnTyping?new e(this.source,1):this.map(t.changes)}},{key:"handleChange",value:function(t){return t.changes.touchesRange(fa(t.startState))?new e(this.source,0):this.map(t.changes)}},{key:"map",value:function(t){return t.empty||this.explicitPos<0?this:new e(this.source,this.state,t.mapPos(this.explicitPos))}}]),e}(),vJ=function(e){Et(n,Ja);var t=At(n);function n(r,o,i,a,s){var u;return X(this,n),(u=t.call(this,r,2,o)).result=i,u.from=a,u.to=s,u}return tt(n,[{key:"hasResult",value:function(){return!0}},{key:"handleUserEvent",value:function(r,o,i){var a,s=r.changes.mapPos(this.from),u=r.changes.mapPos(this.to,1),c=fa(r.state);if((this.explicitPos<0?c<=s:cu||o=="delete"&&fa(r.startState)==this.from)return new Ja(this.source,o=="input"&&i.activateOnTyping?1:0);var l,f=this.explicitPos<0?-1:r.changes.mapPos(this.explicitPos);return function(d,h,p,v){if(!d)return!1;var m=h.sliceDoc(p,v);return typeof d=="function"?d(m,p,v,h):TP(d,!0).test(m)}(this.result.validFor,r.state,s,u)?new n(this.source,f,this.result,s,u):this.result.update&&(l=this.result.update(this.result,s,u,new AP(r.state,c,f>=0)))?new n(this.source,f,l,l.from,(a=l.to)!==null&&a!==void 0?a:fa(r.state)):new Ja(this.source,1,f)}},{key:"handleChange",value:function(r){return r.changes.touchesRange(this.from,this.to)?new Ja(this.source,0):this.map(r.changes)}},{key:"map",value:function(r){return r.empty?this:new n(this.source,this.explicitPos<0?-1:r.mapPos(this.explicitPos),this.result,r.mapPos(this.from),r.mapPos(this.to,1))}}]),n}(),s0=en.define(),td=en.define(),RP=en.define({map:function(e,t){return e.map(function(n){return n.map(t)})}}),IP=en.define(),wo=Pr.define({create:function(){return fJ.start()},update:function(e,t){return e.update(t)},provide:function(e){return[Ud.from(e,function(t){return t.tooltip}),xe.contentAttributes.from(e,function(t){return t.attrs})]}});function Nl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"option";return function(n){var r=n.state.field(wo,!1);if(!r||!r.open||Date.now()-r.open.timestamp<75)return!1;var o,i=1;t=="page"&&(o=jF(n,r.open.tooltip))&&(i=Math.max(2,Math.floor(o.dom.offsetHeight/o.dom.querySelector("li").offsetHeight)-1));var a=r.open.options.length,s=r.open.selected>-1?r.open.selected+i*(e?1:-1):e?0:a-1;return s<0?s=t=="page"?0:a-1:s>=a&&(s=t=="page"?a-1:0),n.dispatch({effects:IP.of(s)}),!0}}var pJ=tt(function e(t,n){X(this,e),this.active=t,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}),mJ=Ar.fromClass(function(){function e(t){X(this,e),this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;var n,r=ft(t.state.field(wo).active);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.state==1&&this.startQuery(o)}}catch(i){r.e(i)}finally{r.f()}}return tt(e,[{key:"update",value:function(t){var n=this,r=t.state.field(wo);if(t.selectionSet||t.docChanged||t.startState.field(wo)!=r){for(var o=t.transactions.some(function(p){return(p.selection||p.docChanged)&&!Vp(p)}),i=0;i50&&Date.now()-a.time>1e3){var s,u=ft(a.context.abortListeners);try{for(u.s();!(s=u.n()).done;){var c=s.value;try{c()}catch(p){lo(this.view.state,p)}}}catch(p){u.e(p)}finally{u.f()}a.context.abortListeners=null,this.running.splice(i--,1)}else{var l;(l=a.updates).push.apply(l,Me(t.transactions))}}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=r.active.some(function(p){return p.state==1&&!n.running.some(function(v){return v.active.source==p.source})})?setTimeout(function(){return n.startUpdate()},50):-1,this.composing!=0){var f,d=ft(t.transactions);try{for(d.s();!(f=d.n()).done;){var h=f.value;Vp(h)=="input"?this.composing=2:this.composing==2&&h.selection&&(this.composing=3)}}catch(p){d.e(p)}finally{d.f()}}}}},{key:"startUpdate",value:function(){var t=this;this.debounceUpdate=-1;var n,r=ft(this.view.state.field(wo).active);try{var o=function(){var i=n.value;i.state!=1||t.running.some(function(a){return a.active.source==i.source})||t.startQuery(i)};for(r.s();!(n=r.n()).done;)o()}catch(i){r.e(i)}finally{r.f()}}},{key:"startQuery",value:function(t){var n=this,r=this.view.state,o=fa(r),i=new AP(r,o,t.explicitPos==o),a=new pJ(t,i);this.running.push(a),Promise.resolve(t.source(i)).then(function(s){a.context.aborted||(a.done=s||null,n.scheduleAccept())},function(s){n.view.dispatch({effects:td.of(null)}),lo(n.view.state,s)})}},{key:"scheduleAccept",value:function(){var t=this;this.running.every(function(n){return n.done!==void 0})?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(function(){return t.accept()},50))}},{key:"accept",value:function(){var t,n=this;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;for(var r=[],o=this.view.state.facet(Ci),i=function(s){var u=n.running[s];if(u.done===void 0)return a=s,"continue";if(n.running.splice(s--,1),u.done){var c,l=new vJ(u.active.source,u.active.explicitPos,u.done,u.done.from,(t=u.done.to)!==null&&t!==void 0?t:fa(u.updates.length?u.updates[0].startState:n.view.state)),f=ft(u.updates);try{for(f.s();!(c=f.n()).done;){var d=c.value;l=l.update(d,o)}}catch(y){f.e(y)}finally{f.f()}if(l.hasResult())return r.push(l),a=s,"continue"}var h=n.view.state.field(wo).active.find(function(y){return y.source==u.active.source});if(h&&h.state==1)if(u.done==null){var p,v=new Ja(u.active.source,0),m=ft(u.updates);try{for(m.s();!(p=m.n()).done;){var g=p.value;v=v.update(g,o)}}catch(y){m.e(y)}finally{m.f()}v.state!=1&&r.push(v)}else n.startQuery(h);a=s},a=0;a ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px 3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),ed={brackets:["(","[","{","'",'"'],before:")]}:;>"},Ha=en.define({map:function(e,t){var n=t.mapPos(e,-1,Fr.TrackAfter);return n==null?void 0:n}}),u0=en.define({map:function(e,t){return t.mapPos(e)}}),Fp=new(function(e){Et(n,Wa);var t=At(n);function n(){return X(this,n),t.apply(this,arguments)}return tt(n)}());Fp.startSide=1,Fp.endSide=-1;var DP=Pr.define({create:function(){return Fn.empty},update:function(e,t){if(t.selection){var n=t.state.doc.lineAt(t.selection.main.head).from,r=t.startState.doc.lineAt(t.startState.selection.main.head).from;n!=t.changes.mapPos(r,-1)&&(e=Fn.empty)}e=e.map(t.changes);var o,i=ft(t.effects);try{var a=function(){var s=o.value;s.is(Ha)?e=e.update({add:[Fp.range(s.value,s.value+1)]}):s.is(u0)&&(e=e.update({filter:function(u){return u!=s.value}}))};for(i.s();!(o=i.n()).done;)a()}catch(s){i.e(s)}finally{i.f()}return e}});function LP(e){for(var t=0;t<8;t+=2)if("()[]{}<>".charCodeAt(t)==e)return"()[]{}<>".charAt(t+1);return Lg(e<128?e:e+1)}function zP(e,t){return e.languageDataAt("closeBrackets",t)[0]||ed}var yJ=(typeof navigator>"u"?"undefined":ne(navigator))=="object"&&/Android\b/.test(navigator.userAgent),bJ=xe.inputHandler.of(function(e,t,n,r){if((yJ?e.composing:e.compositionStarted)||e.state.readOnly)return!1;var o=e.state.selection.main;if(r.length>2||r.length==2&&io(Or(r,0))==1||t!=o.from||n!=o.to)return!1;var i=function(a,s){var u,c=zP(a,a.selection.main.head),l=c.brackets||ed.brackets,f=ft(l);try{for(f.s();!(u=f.n()).done;){var d=u.value,h=LP(Or(d,0));if(s==d)return h==d?xJ(a,d,l.indexOf(d+d+d)>-1):kJ(a,d,h,c.before||ed.before);if(s==h&&BP(a,a.selection.main.from))return jJ(a,d,h)}}catch(p){f.e(p)}finally{f.f()}return null}(e.state,r);return!!i&&(e.dispatch(i),!0)}),wJ=[{key:"Backspace",run:function(e){var t=e.state,n=e.dispatch;if(t.readOnly)return!1;var r=zP(t,t.selection.main.head).brackets||ed.brackets,o=null,i=t.changeByRange(function(a){if(a.empty){var s,u=function(f,d){var h=f.sliceString(d-2,d);return io(Or(h,0))==h.length?h:h.slice(1)}(t.doc,a.head),c=ft(r);try{for(c.s();!(s=c.n()).done;){var l=s.value;if(l==u&&th(t.doc,a.head)==LP(Or(l,0)))return{changes:{from:a.head-l.length,to:a.head+l.length},range:Ht.cursor(a.head-l.length),userEvent:"delete.backward"}}}catch(f){c.e(f)}finally{c.f()}}return{range:o=a}});return o||n(t.update(i,{scrollIntoView:!0})),!o}}];function BP(e,t){var n=!1;return e.field(DP).between(0,e.doc.length,function(r){r==t&&(n=!0)}),n}function th(e,t){var n=e.sliceString(t,t+2);return n.slice(0,io(Or(n,0)))}function kJ(e,t,n,r){var o=null,i=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:t,from:a.from},{insert:n,from:a.to}],effects:Ha.of(a.to+t.length),range:Ht.range(a.anchor+t.length,a.head+t.length)};var s=th(e.doc,a.head);return!s||/\s/.test(s)||r.indexOf(s)>-1?{changes:{insert:t+n,from:a.head},effects:Ha.of(a.head+t.length),range:Ht.cursor(a.head+t.length)}:{range:o=a}});return o?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function jJ(e,t,n){var r=null,o=e.selection.ranges.map(function(i){return i.empty&&th(e.doc,i.head)==n?Ht.cursor(i.head+n.length):r=i});return r?null:e.update({selection:Ht.create(o,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map(function(i){var a=i.from;return u0.of(a)})})}function xJ(e,t,n){var r=null,o=e.changeByRange(function(i){if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:Ha.of(i.to+t.length),range:Ht.range(i.anchor+t.length,i.head+t.length)};var a=i.head,s=th(e.doc,a);if(s==t){if(g4(e,a))return{changes:{insert:t+t,from:a},effects:Ha.of(a+t.length),range:Ht.cursor(a+t.length)};if(BP(e,a)){var u=n&&e.sliceDoc(a,a+3*t.length)==t+t+t;return{range:Ht.cursor(a+t.length*(u?3:1)),effects:u0.of(a)}}}else{if(n&&e.sliceDoc(a-2*t.length,a)==t+t&&g4(e,a-2*t.length))return{changes:{insert:t+t+t+t,from:a},effects:Ha.of(a+t.length),range:Ht.cursor(a+t.length)};if(e.charCategorizer(a)(s)!=Yn.Word){var c=e.sliceDoc(a-1,a);if(c!=t&&e.charCategorizer(a)(c)!=Yn.Word&&!function(l,f,d){for(var h=Br(l).resolveInner(f,-1),p=0;p<5;p++){if(l.sliceDoc(h.from,h.from+d.length)==d){for(var v=h.firstChild;v&&v.from==h.from&&v.to-v.from>d.length;){if(l.sliceDoc(v.to-d.length,v.to)==d)return!1;v=v.firstChild}return!0}var m=h.to==f&&h.parent;if(!m)break;h=m}return!1}(e,a,t))return{changes:{insert:t+t,from:a},effects:Ha.of(a+t.length),range:Ht.cursor(a+t.length)}}}return{range:r=i}});return r?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function g4(e,t){var n=Br(e).resolveInner(t+1);return n.parent&&n.from==t}function SJ(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[wo,Ci.of(e),mJ,CJ,gJ]}var qP=[{key:"Ctrl-Space",run:function(e){return!!e.state.field(wo,!1)&&(e.dispatch({effects:s0.of(!0)}),!0)}},{key:"Escape",run:function(e){var t=e.state.field(wo,!1);return!(!t||!t.active.some(function(n){return n.state!=0}))&&(e.dispatch({effects:td.of(null)}),!0)}},{key:"ArrowDown",run:Nl(!0)},{key:"ArrowUp",run:Nl(!1)},{key:"PageDown",run:Nl(!0,"page")},{key:"PageUp",run:Nl(!1,"page")},{key:"Enter",run:function(e){var t=e.state.field(wo,!1);return!(e.state.readOnly||!t||!t.open||Date.now()-t.open.timestamp<75||t.open.selected<0)&&(NP(e,t.open.options[t.open.selected]),!0)}}],CJ=bu.highest(Hd.computeN([Ci],function(e){return e.facet(Ci).defaultKeymap?[qP]:[]})),$J=tt(function e(t,n,r){X(this,e),this.from=t,this.to=n,this.diagnostic=r}),Eu=function(){function e(t,n,r){X(this,e),this.diagnostics=t,this.panel=n,this.selected=r}return tt(e,null,[{key:"init",value:function(t,n,r){var o=t,i=r.facet(Ua).markerFilter;i&&(o=i(o));var a=Ae.set(o.map(function(s){return s.from==s.to||s.from==s.to-1&&r.doc.lineAt(s.from).to==s.from?Ae.widget({widget:new EJ(s),diagnostic:s}).range(s.from):Ae.mark({attributes:{class:"cm-lintRange cm-lintRange-"+s.severity},diagnostic:s}).range(s.from,s.to)}),!0);return new e(a,n,tu(a))}}]),e}();function tu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=null;return e.between(n,1e9,function(o,i,a){var s=a.spec;if(!t||s.diagnostic==t)return r=new $J(o,i,s.diagnostic),!1}),r}function VP(e,t){return!(!e.effects.some(function(n){return n.is(eh)})&&!e.changes.touchesRange(t.pos))}function FP(e,t){return e.field(uo,!1)?t:t.concat(en.appendConfig.of([uo,xe.decorations.compute([uo],function(n){var r=n.field(uo),o=r.selected,i=r.panel;return o&&i&&o.from!=o.to?Ae.set([OJ.range(o.from,o.to)]):Ae.none}),kF(_J,{hideOn:VP}),AJ]))}var eh=en.define(),c0=en.define(),WP=en.define(),uo=Pr.define({create:function(){return new Eu(Ae.none,null,null)},update:function(e,t){if(t.docChanged){var n=e.diagnostics.map(t.changes),r=null;if(e.selected){var o=t.changes.mapPos(e.selected.from,1);r=tu(n,e.selected.diagnostic,o)||tu(n,null,o)}e=new Eu(n,e.panel,r)}var i,a=ft(t.effects);try{for(a.s();!(i=a.n()).done;){var s=i.value;s.is(eh)?e=Eu.init(s.value,e.panel,t.state):s.is(c0)?e=new Eu(e.diagnostics,s.value?KP.open:null,e.selected):s.is(WP)&&(e=new Eu(e.diagnostics,e.panel,s.value))}}catch(u){a.e(u)}finally{a.f()}return e},provide:function(e){return[xc.from(e,function(t){return t.panel}),xe.decorations.from(e,function(t){return t.diagnostics})]}}),OJ=Ae.mark({class:"cm-lintRange cm-lintRange-active"});function _J(e,t,n){var r=e.state.field(uo).diagnostics,o=[],i=2e8,a=0;r.between(t-(n<0?1:0),t+(n>0?1:0),function(u,c,l){var f=l.spec;t>=u&&t<=c&&(u==c||(t>u||n>0)&&(t=65&&r.keyCode<=90&&n.selectedIndex>=0))return;for(var o=n.items[n.selectedIndex].diagnostic,i=HP(o.actions),a=0;ai&&(t.items.splice(i,h-i),a=!0)),o&&f.diagnostic==o.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),s=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),i++});il.bottom&&(t.list.scrollTop+=c.bottom-l.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),a&&this.sync()}},{key:"sync",value:function(){var t=this.list.firstChild;function n(){var a=t;t=a.nextSibling,a.remove()}var r,o=ft(this.items);try{for(o.s();!(r=o.n()).done;){var i=r.value;if(i.dom.parentNode==this.list){for(;t!=i.dom;)n();t=i.dom.nextSibling}else this.list.insertBefore(i.dom,t)}}catch(a){o.e(a)}finally{o.f()}for(;t;)n()}},{key:"moveSelection",value:function(t){if(!(this.selectedIndex<0)){var n=tu(this.view.state.field(uo).diagnostics,this.items[t].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:WP.of(n)})}}}],[{key:"open",value:function(t){return new e(t)}}]),e}();function nf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:'viewBox="0 0 40 40"';return`url('data:image/svg+xml,").concat(encodeURIComponent(e),"')")}function rv(e){return nf(''),'width="6" height="3"')}var AJ=xe.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:rv("#d11")},".cm-lintRange-warning":{backgroundImage:rv("orange")},".cm-lintRange-info":{backgroundImage:rv("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),TJ=function(e){Et(n,ai);var t=At(n);function n(r){var o;return X(this,n),(o=t.call(this)).diagnostics=r,o.severity=r.reduce(function(i,a){var s=a.severity;return s=="error"||s=="warning"&&i=="info"?s:i},"info"),o}return tt(n,[{key:"toDOM",value:function(r){var o=document.createElement("div");o.className="cm-lint-marker cm-lint-marker-"+this.severity;var i=this.diagnostics,a=r.state.facet(nd).tooltipFilter;return a&&(i=a(i)),i.length&&(o.onmouseover=function(){return function(s,u,c){function l(){var h=s.elementAtHeight(u.getBoundingClientRect().top+5-s.documentTop);s.coordsAtPos(h.from)&&s.dispatch({effects:Wp.of({pos:h.from,above:!1,create:function(){return{dom:JP(s,c),getCoords:function(){return u.getBoundingClientRect()}}}})}),u.onmouseout=u.onmousemove=null,function(p,v){var m=function g(y){var b=v.getBoundingClientRect();if(!(y.clientX>b.left-10&&y.clientXb.top-10&&y.clientY')},".cm-lint-marker-warning":{content:nf('')},".cm-lint-marker-error":{content:nf('')}}),nd=Se.define({combine:function(e){return Zo(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function DJ(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[nd.of(e),GP,RJ,IJ,QP]}var w4,LJ=function(){return[MF(),EF,oF(),OW(),iW(),QV(),[Du,tF],Nn.allowMultipleSelections.of(!0),Nn.transactionFilter.of(function(n){if(!n.docChanged||!n.isUserEvent("input.type")&&!n.isUserEvent("input.complete"))return n;var r=n.startState.languageDataAt("indentOnInput",n.startState.selection.main.head);if(!r.length)return n;var o=n.newDoc,i=n.newSelection.main.head,a=o.lineAt(i);if(i>a.from+200)return n;var s=o.sliceString(a.from,i);if(!r.some(function(y){return y.test(s)}))return n;var u,c=n.state,l=-1,f=[],d=ft(c.selection.ranges);try{for(d.s();!(u=d.n()).done;){var h=u.value.head,p=c.doc.lineAt(h);if(p.from!=l){l=p.from;var v=Kg(c,p.from);if(v!=null){var m=/^\s*/.exec(p.text)[0],g=$c(c,v);m!=g&&f.push({from:p.from,to:p.from+m.length,insert:g})}}}}catch(y){d.e(y)}finally{d.f()}return f.length?[n,{changes:f,sequential:!0}]:n}),GM(cW,{fallback:!0}),mW(),[bJ,DP],SJ(),fF(),vF(),cF,(t=[KW,UW],e&&t.push(MP.of(e)),t),Hd.of([].concat(wJ,Me(qW),rJ,RW,nW,qP,MJ))];var e,t}(),zJ=function(){function e(t,n,r,o,i,a,s,u,c){var l=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,f=arguments.length>10?arguments[10]:void 0;X(this,e),this.p=t,this.stack=n,this.state=r,this.reducePos=o,this.pos=i,this.score=a,this.buffer=s,this.bufferBase=u,this.curContext=c,this.lookAhead=l,this.parent=f}return tt(e,[{key:"toString",value:function(){return"[".concat(this.stack.filter(function(t,n){return n%3==0}).concat(this.state),"]@").concat(this.pos).concat(this.score?"!"+this.score:"")}},{key:"context",get:function(){return this.curContext?this.curContext.context:null}},{key:"pushState",value:function(t,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=t}},{key:"reduce",value:function(t){var n=t>>19,r=65535&t,o=this.p.parser,i=o.dynamicPrecedence(r);if(i&&(this.score+=i),n==0)return this.pushState(o.getGoto(this.state,r,!0),this.reducePos),ra;)this.stack.pop();this.reduceContext(r,s)}},{key:"storeNode",value:function(t,n,r){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:4,i=arguments.length>4&&arguments[4]!==void 0&&arguments[4];if(t==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&a.buffer[s-4]==0&&a.buffer[s-1]>-1){if(n==r)return;if(a.buffer[s-2]>=n)return void(a.buffer[s-2]=r)}}if(i&&this.pos!=r){var u=this.buffer.length;if(u>0&&this.buffer[u-4]!=0)for(;u>0&&this.buffer[u-2]>r;)this.buffer[u]=this.buffer[u-4],this.buffer[u+1]=this.buffer[u-3],this.buffer[u+2]=this.buffer[u-2],this.buffer[u+3]=this.buffer[u-1],u-=4,o>4&&(o-=4);this.buffer[u]=t,this.buffer[u+1]=n,this.buffer[u+2]=r,this.buffer[u+3]=o}else this.buffer.push(t,n,r,o)}},{key:"shift",value:function(t,n,r){var o=this.pos;if(131072&t)this.pushState(65535&t,this.pos);else if(262144&t)this.pos=r,this.shiftContext(n,o),n<=this.p.parser.maxNode&&this.buffer.push(n,o,r,4);else{var i=t,a=this.p.parser;(r>this.pos||n<=a.maxNode)&&(this.pos=r,a.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,o),this.shiftContext(n,o),n<=a.maxNode&&this.buffer.push(n,o,r,4)}}},{key:"apply",value:function(t,n,r){65536&t?this.reduce(t):this.shift(t,n,r)}},{key:"useNode",value:function(t,n){var r=this.p.reused.length-1;(r<0||this.p.reused[r]!=t)&&(this.p.reused.push(t),r++);var o=this.pos;this.reducePos=this.pos=o+t.length,this.pushState(n,o),this.buffer.push(r,o,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this,this.p.stream.reset(this.pos-t.length)))}},{key:"split",value:function(){for(var t=this,n=t.buffer.length;n>0&&t.buffer[n-2]>t.reducePos;)n-=4;for(var r=t.buffer.slice(n),o=t.bufferBase+n;t&&o==t.bufferBase;)t=t.parent;return new e(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,o,this.curContext,this.lookAhead,t)}},{key:"recoverByDelete",value:function(t,n){var r=t<=this.p.parser.maxNode;r&&this.storeNode(t,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}},{key:"canShift",value:function(t){for(var n=new BJ(this);;){var r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,t);if(!(65536&r))return!0;if(r==0)return!1;n.reduce(r)}}},{key:"recoverByInsert",value:function(t){if(this.stack.length>=300)return[];var n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){for(var r,o=[],i=0;i>19,o=65535&t,i=this.stack.length-3*r;if(i<0||n.getGoto(this.stack[i],o,!1)<0)return!1;this.storeNode(0,this.reducePos,this.reducePos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}},{key:"forceAll",value:function(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}},{key:"deadEnd",get:function(){if(this.stack.length!=3)return!1;var t=this.p.parser;return t.data[t.stateSlot(this.state,1)]==65535&&!t.stateSlot(this.state,4)}},{key:"restart",value:function(){this.state=this.stack[0],this.stack.length=0}},{key:"sameState",value:function(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(var n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=t)}},{key:"close",value:function(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}],[{key:"start",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=t.parser.context;return new e(t,[],n,r,r,0,[],0,o?new k4(o,o.start):null,0,null)}}]),e}(),k4=tt(function e(t,n){X(this,e),this.tracker=t,this.context=n,this.hash=t.strict?t.hash(n):0});(function(e){e[e.Insert=200]="Insert",e[e.Delete=190]="Delete",e[e.Reduce=100]="Reduce",e[e.MaxNext=4]="MaxNext",e[e.MaxInsertStackDepth=300]="MaxInsertStackDepth",e[e.DampenInsertStackDepth=120]="DampenInsertStackDepth"})(w4||(w4={}));var BJ=function(){function e(t){X(this,e),this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}return tt(e,[{key:"reduce",value:function(t){var n=65535&t,r=t>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(r-1);var o=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=o}}]),e}(),qJ=function(){function e(t,n,r){X(this,e),this.stack=t,this.pos=n,this.index=r,this.buffer=t.buffer,this.index==0&&this.maybeNext()}return tt(e,[{key:"maybeNext",value:function(){var t=this.stack.parent;t!=null&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}},{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"next",value:function(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}},{key:"fork",value:function(){return new e(this.stack,this.pos,this.index)}}],[{key:"create",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.bufferBase+t.buffer.length;return new e(t,n,n-t.bufferBase)}}]),e}(),rf=tt(function e(){X(this,e),this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}),j4=new rf,VJ=function(){function e(t,n){X(this,e),this.input=t,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=j4,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}return tt(e,[{key:"resolveOffset",value:function(t,n){for(var r=this.range,o=this.rangeIndex,i=this.pos+t;ir.to:i>=r.to;){if(o==this.ranges.length-1)return null;var s=this.ranges[++o];i+=s.from-r.to,r=s}return i}},{key:"clipPos",value:function(t){if(t>=this.range.from&&tt)return Math.max(t,o.from)}}catch(i){r.e(i)}finally{r.f()}return this.end}},{key:"peek",value:function(t){var n,r,o=this.chunkOff+t;if(o>=0&&o=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}},{key:"acceptToken",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?r.slice(0,this.range.to-this.pos):r,this.chunkPos=this.pos,this.chunkOff=0}}},{key:"readNext",value:function(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}},{key:"advance",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;for(this.chunkOff+=t;this.pos+t>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();t-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=t,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}},{key:"setDone",value:function(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}},{key:"reset",value:function(t,n){if(n?(this.token=n,n.start=t,n.lookAhead=t+1,n.value=n.extended=-1):this.token=j4,this.pos!=t){if(this.pos=t,t==this.end)return this.setDone(),this;for(;t=this.range.to;)this.range=this.ranges[++this.rangeIndex];t>=this.chunkPos&&t=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(t-this.chunkPos,n-this.chunkPos);if(t>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(t-this.chunk2Pos,n-this.chunk2Pos);if(t>=this.range.from&&n<=this.range.to)return this.input.read(t,n);var r,o="",i=ft(this.ranges);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(a.from>=n)break;a.to>t&&(o+=this.input.read(Math.max(a.from,t),Math.min(a.to,n)))}}catch(s){i.e(s)}finally{i.f()}return o}}]),e}(),of=function(){function e(t,n){X(this,e),this.data=t,this.id=n}return tt(e,[{key:"token",value:function(t,n){(function(r,o,i,a){var s=0,u=1<0){var h=r[d];if(l.allows(h)&&(o.token.value==-1||o.token.value==h||c.overrides(h,o.token.value))){o.acceptToken(h);break}}var p=o.next,v=0,m=r[s+2];if(!(o.next<0&&m>v&&r[f+3*m-3]==65535)){for(;v>1,y=f+g+(g<<1),b=r[y],w=r[y+1];if(p=w)){s=r[y+2],o.advance();continue t}v=g+1}}break}s=r[f+3*m-1]}})(this.data,t,n,this.id)}}]),e}();function Rl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Uint16Array;if(typeof e!="string")return e;for(var n=null,r=0,o=0;r=92&&a--,a>=34&&a--;var u=a-32;if(u>=46&&(u-=46,s=!0),i+=u,s)break;i*=46}n?n[o++]=i:n=new t(i)}return n}of.prototype.contextual=of.prototype.fallback=of.prototype.extend=!1;var x4,Io=typeof process<"u"&&process.env&&/\bparse\b/.test(process.env.LOG),ov=null;function S4(e,t,n){var r=e.cursor(_r.IncludeAnonymous);for(r.moveTo(t);;)if(!(n<0?r.childBefore(t):r.childAfter(t)))for(;;){if((n<0?r.tot)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}(function(e){e[e.Margin=25]="Margin"})(x4||(x4={}));var C4,FJ=function(){function e(t,n){X(this,e),this.fragments=t,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}return tt(e,[{key:"nextFragment",value:function(){var t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?S4(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?S4(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}},{key:"nodeAt",value:function(t){if(tt)return this.nextStart=a,null;if(i instanceof Mr){if(a==t){if(a=Math.max(this.safeFrom,t)&&(this.trees.push(i),this.start.push(a),this.index.push(0))}else this.index[n]++,this.nextStart=a+i.length}else this.trees.pop(),this.start.pop(),this.index.pop()}}}]),e}(),WJ=function(){function e(t,n){X(this,e),this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map(function(r){return new rf})}return tt(e,[{key:"getActions",value:function(t){for(var n=0,r=null,o=t.p.parser,i=o.tokenizers,a=o.stateSlot(t.state,3),s=t.curContext?t.curContext.hash:0,u=0,c=0;cf.end+25&&(u=Math.max(f.lookAhead,u)),f.value!=0)){var d=n;if(f.extended>-1&&(n=this.addActions(t,f.extended,f.end,n)),n=this.addActions(t,f.value,f.end,n),!l.extend&&(r=f,n>d))break}}for(;this.actions.length>n;)this.actions.pop();return u&&t.setLookAhead(u),r||t.pos!=this.stream.end||((r=new rf).value=t.p.parser.eofTerm,r.start=r.end=t.pos,n=this.addActions(t,r.value,r.end,n)),this.mainToken=r,this.actions}},{key:"getMainToken",value:function(t){if(this.mainToken)return this.mainToken;var n=new rf,r=t.pos,o=t.p;return n.start=r,n.end=Math.min(r+1,o.stream.end),n.value=r==o.stream.end?o.parser.eofTerm:0,n}},{key:"updateCachedToken",value:function(t,n,r){var o=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(o,t),r),t.value>-1){for(var i=r.p.parser,a=0;a=0&&r.p.parser.dialect.allows(s>>1)){1&s?t.extended=s>>1:t.value=s>>1;break}}}else t.value=0,t.end=this.stream.clipPos(o+1)}},{key:"putAction",value:function(t,n,r,o){for(var i=0;i4*t.bufferLength?new FJ(r,t.nodeSet):null}return tt(e,[{key:"parsedPos",get:function(){return this.minStackPos}},{key:"advance",value:function(){for(var t,n,r=this.stacks,o=this.minStackPos,i=this.stacks=[],a=0;ao)i.push(s);else{if(this.advanceStack(s,i,r))continue;t||(t=[],n=[]),t.push(s);var u=this.tokens.getMainToken(s);n.push(u.value,u.end)}break}if(!i.length){var c=t&&function(g){var y,b=null,w=ft(g);try{for(w.s();!(y=w.n()).done;){var k=y.value,S=k.p.stoppedAt;(k.pos==k.p.stream.end||S!=null&&k.pos>S)&&k.p.parser.stateFlag(k.state,2)&&(!b||b.scorethis.stoppedAt?t[0]:this.runRecovery(t,n,i);if(l)return this.stackToTree(l.forceAll())}if(this.recovering){var f=this.recovering==1?1:3*this.recovering;if(i.length>f)for(i.sort(function(g,y){return y.score-g.score});i.length>f;)i.pop();i.some(function(g){return g.reducePos>o})&&this.recovering--}else if(i.length>1)t:for(var d=0;d500&&v.buffer.length>500){if(!((h.score-v.score||h.buffer.length-v.buffer.length)>0)){i.splice(d--,1);continue t}i.splice(p--,1)}}this.minStackPos=i[0].pos;for(var m=1;m ":"";if(this.stoppedAt!=null&&o>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments)for(var s=t.curContext&&t.curContext.tracker.strict,u=s?t.curContext.hash:0,c=this.fragments.nodeAt(o);c;){var l=this.parser.nodeSet.types[c.type.id]==c.type?i.getGoto(t.state,c.type.id):-1;if(l>-1&&c.length&&(!s||(c.prop(ln.contextHash)||0)==u))return t.useNode(c,l),Io&&console.log(a+this.stackID(t)+" (via reuse of ".concat(i.getName(c.type.id),")")),!0;if(!(c instanceof Mr)||c.children.length==0||c.positions[0]>0)break;var f=c.children[0];if(!(f instanceof Mr&&c.positions[0]==0))break;c=f}var d=i.stateSlot(t.state,4);if(d>0)return t.reduce(d),Io&&console.log(a+this.stackID(t)+" (via always-reduce ".concat(i.getName(65535&d),")")),!0;if(t.stack.length>=15e3)for(;t.stack.length>9e3&&t.forceReduce(););for(var h=this.tokens.getActions(t),p=0;po?n.push(b):r.push(b)}return!1}},{key:"advanceFully",value:function(t,n){for(var r=t.pos;;){if(!this.advanceStack(t,null,null))return!1;if(t.pos>r)return $4(t,n),!0}}},{key:"runRecovery",value:function(t,n,r){for(var o=null,i=!1,a=0;a ":"";if(!(s.deadEnd&&(i||(i=!0,s.restart(),Io&&console.log(l+this.stackID(s)+" (restarted)"),this.advanceFully(s,r))))){for(var f=s.split(),d=l,h=0;f.forceReduce()&&h<10&&(Io&&console.log(d+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,r));h++)Io&&(d=this.stackID(f)+" -> ");var p,v=ft(s.recoverByInsert(u));try{for(v.s();!(p=v.n()).done;){var m=p.value;Io&&console.log(l+this.stackID(m)+" (via recover-insert)"),this.advanceFully(m,r)}}catch(g){v.e(g)}finally{v.f()}this.stream.end>s.pos?(c==s.pos&&(c++,u=0),s.recoverByDelete(u,c),Io&&console.log(l+this.stackID(s)+" (via recover-delete ".concat(this.parser.getName(u),")")),$4(s,r)):(!o||o.score=0)f(g,v,p[m++]);else{for(var y=p[m+-g],b=-g;b>0;b--)f(p[m++],v,y);m++}}}}catch(S){h.e(S)}finally{h.f()}}i.nodeSet=new NF(a.map(function(S,x){return To.define({name:x>=i.minRepeatTerm?void 0:S,id:x,props:c[x],top:u.indexOf(x)>-1,error:x==0,skipped:r.skippedNodes&&r.skippedNodes.indexOf(x)>-1})})),r.propSources&&(i.nodeSet=(o=i.nodeSet).extend.apply(o,Me(r.propSources))),i.strict=!1,i.bufferLength=1024;var w=Rl(r.tokenData);i.context=r.context,i.specializerSpecs=r.specialized||[],i.specialized=new Uint16Array(i.specializerSpecs.length);for(var k=0;k2&&arguments[2]!==void 0&&arguments[2],a=this.goto;if(o>=a[0])return-1;for(var s=a[o+1];;){var u=a[s++],c=1&u,l=a[s++];if(c&&i)return l;for(var f=s+(u>>1);s0}},{key:"validAction",value:function(r,o){if(o==this.stateSlot(r,4))return!0;for(var i=this.stateSlot(r,1);;i+=3){if(this.data[i]==65535){if(this.data[i+1]!=1)return!1;i=Ai(this.data,i+2)}if(o==Ai(this.data,i+1))return!0}}},{key:"nextStates",value:function(r){for(var o=this,i=[],a=this.stateSlot(r,1);;a+=3){if(this.data[a]==65535){if(this.data[a+1]!=1)break;a=Ai(this.data,a+2)}!(1&this.data[a+2])&&function(){var s=o.data[a+1];i.some(function(u,c){return 1&c&&u==s})||i.push(o.data[a],s)}()}return i}},{key:"overrides",value:function(r,o){var i=O4(this.data,this.tokenPrecTable,o);return i<0||O4(this.data,this.tokenPrecTable,r)0}},{key:"getName",value:function(r){return this.termNames?this.termNames[r]:String(r<=this.maxNode&&this.nodeSet.types[r].name||r)}},{key:"eofTerm",get:function(){return this.maxNode+1}},{key:"topNode",get:function(){return this.nodeSet.types[this.top[1]]}},{key:"dynamicPrecedence",value:function(r){var o=this.dynamicPrecedences;return o==null?0:o[r]||0}},{key:"parseDialect",value:function(r){var o=Object.keys(this.dialects),i=o.map(function(){return!1});if(r){var a,s=ft(r.split(" "));try{for(s.s();!(a=s.n()).done;){var u=a.value,c=o.indexOf(u);c>=0&&(i[c]=!0)}}catch(p){s.e(p)}finally{s.f()}}for(var l=null,f=0;f0&&E4(e);return{c:function(){t=Y("div"),o&&o.c(),n=yt(),i&&i.c(),r=yt(),a&&a.c(),$(t,"class","jse-status-bar svelte-1oo7hnc")},m:function(s,u){lt(s,t,u),o&&o.m(t,null),q(t,n),i&&i.m(t,null),q(t,r),a&&a.m(t,null)},p:function(s,u){var c=be(u,1)[0];s[0]!==void 0?o?o.p(s,c):((o=M4(s)).c(),o.m(t,n)):o&&(o.d(1),o=null),s[1]!==void 0?i?i.p(s,c):((i=P4(s)).c(),i.m(t,r)):i&&(i.d(1),i=null),s[2]!==void 0&&s[2]>0?a?a.p(s,c):((a=E4(s)).c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Bt,o:Bt,d:function(s){s&&ut(t),o&&o.d(),i&&i.d(),a&&a.d()}}}function XJ(e,t,n){var r,o,i,a,s,u=t.editorState;return e.$$set=function(c){"editorState"in c&&n(3,u=c.editorState)},e.$$.update=function(){var c,l,f,d,h,p,v,m;8&e.$$.dirty&&n(4,r=(c=u)===null||c===void 0||(l=c.selection)===null||l===void 0||(f=l.main)===null||f===void 0?void 0:f.head),24&e.$$.dirty&&n(5,o=(d=u)===null||d===void 0||(h=d.doc)===null||h===void 0?void 0:h.lineAt(r)),32&e.$$.dirty&&n(0,i=o?o.number:void 0),48&e.$$.dirty&&n(1,a=o?r-o.from+1:void 0),8&e.$$.dirty&&n(2,s=(p=u)===null||p===void 0||(v=p.selection)===null||v===void 0||(m=v.ranges)===null||m===void 0?void 0:m.reduce(function(g,y){return g+y.to-y.from},0))},[i,a,s,u,r,o]}var tH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,XJ,ZJ,Jn,{editorState:3},YJ),o}return tt(n)}(),l0=Gg.define([{tag:Zt.propertyName,color:"var(--jse-key-color)"},{tag:Zt.number,color:"var(--jse-value-color-number)"},{tag:Zt.bool,color:"var(--jse-value-color-boolean)"},{tag:Zt.string,color:"var(--jse-value-color-string)"},{tag:Zt.keyword,color:"var(--jse-value-color-null)"}]),eH=GM(l0),nH=l0.style;function rH(e){Ee(e,"svelte-1yqirn0",'.jse-text-mode.svelte-1yqirn0.svelte-1yqirn0{flex:1;box-sizing:border-box;display:flex;flex-direction:column;background:var(--jse-background-color)}.jse-text-mode.no-main-menu.svelte-1yqirn0.svelte-1yqirn0{border-top:var(--jse-main-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0{flex:1;display:flex;position:relative;flex-direction:column;overflow:hidden;min-width:0;min-height:0;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0:last-child{border-bottom:var(--jse-main-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.jse-hidden.svelte-1yqirn0{visibility:hidden;position:absolute;top:0;left:0}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor{flex:1;overflow:hidden}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-scroller{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);line-height:var(--jse-line-height);color:var(--jse-delimiter-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-gutters{background:var(--jse-panel-background);color:var(--jse-panel-color-readonly);border-right:var(--jse-panel-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-activeLine,.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-activeLineGutter{background:var(--jse-active-line-background-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-selectionBackground{background:var(--jse-selection-background-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-searchMatch{background-color:var(--jse-search-match-color);outline:var(--jse-search-match-outline)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-searchMatch.cm-searchMatch-selected{background-color:var(--jse-search-match-active-color);outline:var(--jse-search-match-active-outline)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-selectionMatch{background-color:var(--jse-search-match-background-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-foldPlaceholder{background:var(--jse-tag-background);color:var(--jse-tag-color);border:none;padding:0 var(--jse-padding)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-tooltip{font-size:var(--jse-font-size);font-family:var(--jse-font-family);color:var(--jse-tooltip-color);background:var(--jse-tooltip-background);border:var(--jse-tooltip-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-diagnosticAction{background:var(--jse-tooltip-action-button-color);background:var(--jse-tooltip-action-button-background)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-panels{border-bottom:var(--jse-panel-border)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search{background:var(--jse-panel-background);color:var(--jse-panel-color);font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search input{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);color:var(--jse-input-color);border:var(--jse-input-border);background:var(--jse-input-background);margin-right:2px}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search button{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);color:var(--jse-panel-button-color);background:var(--jse-panel-button-background);border:none;cursor:pointer;text-transform:capitalize;padding:calc(0.5 * var(--jse-padding)) var(--jse-padding);margin:0}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search button:hover{color:var(--jse-panel-button-color-highlight);background:var(--jse-panel-button-background-highlight)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search label{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);padding-left:var(--jse-padding)}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search label input{margin-right:2px}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-search button[name="close"]{width:32px;height:32px;font-size:24px;line-height:24px;padding:0;right:0;top:-4px}.jse-text-mode.svelte-1yqirn0 .jse-contents.svelte-1yqirn0 .cm-editor .cm-cursor-primary{border-color:var(--jse-text-color)}.jse-text-mode.svelte-1yqirn0 .jse-contents .jse-loading-space.svelte-1yqirn0{flex:1}.jse-text-mode.svelte-1yqirn0 .jse-contents .jse-loading.svelte-1yqirn0{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-text-mode.svelte-1yqirn0 .jse-contents.jse-preview.svelte-1yqirn0{flex:1;color:var(--jse-panel-color-readonly);overflow:auto;white-space:pre-wrap;word-break:break-word;padding:2px}')}function iv(e){var t=e.slice(),n=t[9].length===0;return t[87]=n,t}function A4(e){var t,n;return t=new Wq({props:{readOnly:e[0],onFormat:e[15],onCompact:e[16],onSort:e[17],onTransform:e[18],onToggleSearch:e[19],onUndo:e[20],onRedo:e[21],canFormat:!e[87],canCompact:!e[87],canSort:!e[87],canTransform:!e[87],canUndo:e[10],canRedo:e[11],onRenderMenu:e[3]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&o[0]&&(i.readOnly=r[0]),512&o[0]&&(i.canFormat=!r[87]),512&o[0]&&(i.canCompact=!r[87]),512&o[0]&&(i.canSort=!r[87]),512&o[0]&&(i.canTransform=!r[87]),1024&o[0]&&(i.canUndo=r[10]),2048&o[0]&&(i.canRedo=r[11]),8&o[0]&&(i.onRenderMenu=r[3]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function oH(e){var t;return{c:function(){(t=Y("div")).innerHTML=`
    -
    loading...
    `,$(t,"class","jse-contents svelte-1yqirn0")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function iH(e){var t,n,r,o,i,a=e[86]&&T4(e),s=!e[86]&&N4(e);return{c:function(){t=Y("div"),n=yt(),a&&a.c(),r=yt(),s&&s.c(),o=un(),$(t,"class","jse-contents svelte-1yqirn0"),It(t,"jse-hidden",e[86])},m:function(u,c){lt(u,t,c),e[49](t),lt(u,n,c),a&&a.m(u,c),lt(u,r,c),s&&s.m(u,c),lt(u,o,c),i=!0},p:function(u,c){(!i||134218368&c[0])&&It(t,"jse-hidden",u[86]),u[86]?a?(a.p(u,c),640&c[0]&&T(a,1)):((a=T4(u)).c(),T(a,1),a.m(r.parentNode,r)):a&&(qt(),V(a,1,1,function(){a=null}),Vt()),u[86]?s&&(qt(),V(s,1,1,function(){s=null}),Vt()):s?(s.p(u,c),640&c[0]&&T(s,1)):((s=N4(u)).c(),T(s,1),s.m(o.parentNode,o))},i:function(u){i||(T(a),T(s),i=!0)},o:function(u){V(a),V(s),i=!1},d:function(u){u&&ut(t),e[49](null),u&&ut(n),a&&a.d(u),u&&ut(r),s&&s.d(u),u&&ut(o)}}}function T4(e){var t,n,r,o,i,a=xi(e[9]||"",2e4)+"";return t=new Mi({props:{icon:ls,type:"error",message:"The JSON document is larger than ".concat(fl(10485760,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(fl(e[9].length,1024),"."),actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:e[22]},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:e[23]},{text:"Cancel",title:"Cancel opening this large document.",onClick:e[24]}]}}),{c:function(){$t(t.$$.fragment),n=yt(),r=Y("div"),o=Ut(a),$(r,"class","jse-contents jse-preview svelte-1yqirn0")},m:function(s,u){St(t,s,u),lt(s,n,u),lt(s,r,u),q(r,o),i=!0},p:function(s,u){var c={};512&u[0]&&(c.message="The JSON document is larger than ".concat(fl(10485760,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(fl(s[9].length,1024),".")),t.$set(c),(!i||512&u[0])&&a!==(a=xi(s[9]||"",2e4)+"")&&ye(o,a)},i:function(s){i||(T(t.$$.fragment,s),i=!0)},o:function(s){V(t.$$.fragment,s),i=!1},d:function(s){Ct(t,s),s&&ut(n),s&&ut(r)}}}function N4(e){var t,n,r,o,i=e[2]&&R4(e),a=e[12]&&I4(e);return r=new Mg({props:{validationErrors:e[8],selectError:e[25]}}),{c:function(){i&&i.c(),t=yt(),a&&a.c(),n=yt(),$t(r.$$.fragment)},m:function(s,u){i&&i.m(s,u),lt(s,t,u),a&&a.m(s,u),lt(s,n,u),St(r,s,u),o=!0},p:function(s,u){s[2]?i?(i.p(s,u),4&u[0]&&T(i,1)):((i=R4(s)).c(),T(i,1),i.m(t.parentNode,t)):i&&(qt(),V(i,1,1,function(){i=null}),Vt()),s[12]?a?(a.p(s,u),4096&u[0]&&T(a,1)):((a=I4(s)).c(),T(a,1),a.m(n.parentNode,n)):a&&(qt(),V(a,1,1,function(){a=null}),Vt());var c={};256&u[0]&&(c.validationErrors=s[8]),r.$set(c)},i:function(s){o||(T(i),T(a),T(r.$$.fragment,s),o=!0)},o:function(s){V(i),V(a),V(r.$$.fragment,s),o=!1},d:function(s){i&&i.d(s),s&&ut(t),a&&a.d(s),s&&ut(n),Ct(r,s)}}}function R4(e){var t,n;return t=new tH({props:{editorState:e[6]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};64&o[0]&&(i.editorState=r[6]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function I4(e){var t,n;return t=new Mi({props:{type:"error",icon:ls,message:e[12].message,actions:e[13],onClick:e[50]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};4096&o[0]&&(i.message=r[12].message),8192&o[0]&&(i.actions=r[13]),4096&o[0]&&(i.onClick=r[50]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function aH(e){var t,n,r,o,i,a=e[1]&&A4(iv(e)),s=[iH,oH],u=[];function c(l,f){return f===0?function(d){var h=d.slice(),p=h[27](h[9],h[7]);return h[86]=p,h}(l):l}return r=function(l,f){return l[14]?1:0}(e),o=u[r]=s[r](c(e,r)),{c:function(){t=Y("div"),a&&a.c(),n=yt(),o.c(),$(t,"class","jse-text-mode svelte-1yqirn0"),It(t,"no-main-menu",!e[1])},m:function(l,f){lt(l,t,f),a&&a.m(t,null),q(t,n),u[r].m(t,null),e[51](t),i=!0},p:function(l,f){l[1]?a?(a.p(iv(l),f),2&f[0]&&T(a,1)):((a=A4(iv(l))).c(),T(a,1),a.m(t,n)):a&&(qt(),V(a,1,1,function(){a=null}),Vt()),o.p(c(l,r),f),(!i||2&f[0])&&It(t,"no-main-menu",!l[1])},i:function(l){i||(T(a),T(o),i=!0)},o:function(l){V(a),V(o),i=!1},d:function(l){l&&ut(t),a&&a.d(),u[r].d(),e[51](null)}}}function D4(e){return{from:e.from,to:e.to,message:e.message,actions:e.actions,severity:e.severity,source:void 0}}function sH(e,t,n){var r,o,i,a,s,u,c=t.readOnly,l=t.mainMenuBar,f=t.statusBar,d=t.externalContent,h=t.indentation,p=t.tabSize,v=t.escapeUnicodeCharacters,m=t.parser,g=t.validator,y=t.validationParser,b=t.onChange,w=t.onChangeMode,k=t.onError,S=t.onFocus,x=t.onBlur,O=t.onRenderMenu,N=t.onSortModal,A=t.onTransformModal,_=Cr("jsoneditor:TextMode"),J={key:"Mod-i",run:M,shift:H,preventDefault:!0},F=typeof window>"u";_("isSSR:",F);var P=!1,U=[],et=new za,I=new za,z=new za,C=new za,j=new za,E=d,L=jf(E,h,m),R=v;Mo(Je(Xt().mark(function W(){return Xt().wrap(function(st){for(;;)switch(st.prev=st.next){case 0:if(!F){st.next=2;break}return st.abrupt("return");case 2:try{a=Kt({target:i,initialText:ce(L,P)?"":r.escapeValue(L),readOnly:c,indentation:h}),ht()}catch(mt){console.error(mt)}case 3:case"end":return st.stop()}},W)}))),ki(function(){a&&(_("Destroy CodeMirror editor"),a.destroy())});var D=!1,K=!1,nt=ma(),ct=ma();function ht(){a&&(_("focus"),a.focus())}var kt=!1;function Mt(W){_("patch",W);var st=m.parse(L),mt=at.immutableJSONPatch(st,W),Ot=at.revertJSONPatch(st,W);return Ne({text:m.stringify(mt,null,h)}),{json:mt,previousJson:st,undo:Ot,redo:W}}function M(){if(_("format"),!c)try{var W=m.parse(L);Ne({text:m.stringify(W,null,h)})}catch(st){k(st)}}function H(){if(_("compact"),!c)try{var W=m.parse(L);Ne({text:m.stringify(W)})}catch(st){k(st)}}function B(){if(_("repair"),!c)try{Ne({text:li(L)}),n(48,le="valid"),n(12,_e=void 0)}catch(W){k(W)}}function it(W){var st=W.id,mt=W.rootPath,Ot=W.onTransform,Ft=W.onClose;try{var re=m.parse(L);kt=!0,A({id:st||ct,json:re,rootPath:mt,onTransform:Ot?function(oe){Ot({operations:oe,json:re,transformedJson:at.immutableJSONPatch(re,oe)})}:function(oe){_("onTransform",oe),Mt(oe)},onClose:function(){kt=!1,ht(),Ft&&Ft()}})}catch(oe){k(oe)}}function vt(W){_("select parse error",W);var st=Gt(W,!1);jt(st.from,st.to),ht()}function jt(W,st){_("setSelection",{anchor:W,head:st}),a&&a.dispatch(a.state.update({selection:{anchor:W,head:st},scrollIntoView:!0}))}function _t(W,st){if(st.state.selection.ranges.length===1){var mt=st.state.selection.ranges[0],Ot=L.slice(mt.from,mt.to);if(Ot==="{"||Ot==="["){var Ft=uf.parse(L),re=Object.keys(Ft.pointers).find(function(ke){var je;return((je=Ft.pointers[ke].value)===null||je===void 0?void 0:je.pos)===mt.from}),oe=Ft.pointers[re];re&&oe&&oe.value&&oe.valueEnd&&(_("pointer found, selecting inner contents of path:",re,oe),jt(oe.value.pos+1,oe.valueEnd.pos-1))}}}function Pt(){return function(W){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ua.of({source:W,config:st})}(ee,{delay:300})}function Kt(W){var st=W.target,mt=W.initialText,Ot=W.readOnly,Ft=W.indentation;_("Create CodeMirror editor",{readOnly:Ot,indentation:Ft});var re=Nn.create({doc:mt,extensions:[Hd.of([VW,J]),et.of(Pt()),DJ(),LJ,eH,xe.domEventHandlers({dblclick:_t}),xe.updateListener.of(function(oe){n(6,u=oe.state),oe.docChanged&&Tt()}),new GF(QJ),GW({top:!0}),z.of(Nn.readOnly.of(Ot)),I.of(xe.editable.of(!Ot)),j.of(Nn.tabSize.of(p)),C.of(dt(Ft)),xe.lineWrapping]});return a=new xe({state:re,parent:st})}function Ce(W){var st=W.path,mt=W.message,Ot=function(Ft,re){try{var oe=uf.parse(Ft),ke=at.compileJSONPointer(re),je=oe.pointers[ke];if(je)return{path:re,line:je.key?je.key.line:je.value?je.value.line:0,column:je.key?je.key.column:je.value?je.value.column:0,from:je.key?je.key.pos:je.value?je.value.pos:0,to:je.keyEnd?je.keyEnd.pos:je.valueEnd?je.valueEnd.pos:0}}catch(on){console.error(on)}return null}(r.escapeValue(L),st);return{path:st,line:Ot.line,column:Ot.column,from:Ot.from,to:Ot.to,message:mt,severity:ha.warning,actions:[]}}function Gt(W,st){var mt=W.line,Ot=W.column,Ft=W.position,re=W.message;return{path:null,line:mt,column:Ot,from:Ft||0,to:Ft||0,severity:ha.error,message:re,actions:st&&!c?[{name:"Auto repair",apply:function(){return B()}}]:null}}function Ne(W){var st=arguments.length>1&&arguments[1]!==void 0&&arguments[1],mt=jf(W,h,m),Ot=!Xe(W,E),Ft=E;E=W,n(9,L=mt),_("setCodeMirrorContent",{isChanged:Ot,forceUpdate:st}),a&&(Ot||st)&&(ce(L,P)||a.dispatch({changes:{from:0,to:a.state.doc.length,insert:r.escapeValue(L)}}),bt(),Ot&&Dt(E,Ft))}function Yt(){if(a){var W=a?r.unescapeValue(a.state.doc.toString()):"",st=W!==L;if(_("onChangeCodeMirrorValue",{isChanged:st}),st){var mt=E;n(9,L=W),E={text:L},bt(),Dt(E,mt)}}}function dt(W){return Kd.of(typeof W=="number"?" ".repeat(W):W)}function bt(){n(10,D=PW(a.state)>0),n(11,K=EW(a.state)>0),_({canUndo:D,canRedo:K})}_g({onMount:Mo,onDestroy:ki,getWindow:function(){return mu(s)},hasFocus:function(){return kt&&document.hasFocus()||Sf(s)},onFocus:S,onBlur:x});var Tt=du(Yt,300);function Dt(W,st){b&&b(W,st,{contentErrors:xt(),patchResult:null})}function ce(W,st){return W&&W.length>10485760&&!st}var le="valid",_e=null;function ee(){if(ce(L,P))return[];var W=xt();return Zj(W)?[D4(Gt(W.parseError,W.isRepairable))]:function(st){return Array.isArray(st.validationErrors)}(W)?W.validationErrors.map(Ce).map(D4):[]}function xt(){_("validate:start"),Tt.flush();var W=Q(r.escapeValue(L),g,m,y);return Zj(W)?(n(48,le=W.isRepairable?"repairable":"invalid"),n(12,_e=W.parseError),n(8,U=[])):(n(48,le="valid"),n(12,_e=null),n(8,U=W.validationErrors)),_("validate:end"),W}var Q=Fc(wL);return e.$$set=function(W){"readOnly"in W&&n(0,c=W.readOnly),"mainMenuBar"in W&&n(1,l=W.mainMenuBar),"statusBar"in W&&n(2,f=W.statusBar),"externalContent"in W&&n(28,d=W.externalContent),"indentation"in W&&n(29,h=W.indentation),"tabSize"in W&&n(30,p=W.tabSize),"escapeUnicodeCharacters"in W&&n(31,v=W.escapeUnicodeCharacters),"parser"in W&&n(32,m=W.parser),"validator"in W&&n(33,g=W.validator),"validationParser"in W&&n(34,y=W.validationParser),"onChange"in W&&n(35,b=W.onChange),"onChangeMode"in W&&n(36,w=W.onChangeMode),"onError"in W&&n(37,k=W.onError),"onFocus"in W&&n(38,S=W.onFocus),"onBlur"in W&&n(39,x=W.onBlur),"onRenderMenu"in W&&n(3,O=W.onRenderMenu),"onSortModal"in W&&n(40,N=W.onSortModal),"onTransformModal"in W&&n(41,A=W.onTransformModal)},e.$$.update=function(){1&e.$$.dirty[1]&&(r=yg({escapeControlCharacters:!1,escapeUnicodeCharacters:v})),268435456&e.$$.dirty[0]&&Ne(d),4&e.$$.dirty[1]&&function(W){_("updateLinter",W),a&&a.dispatch({effects:et.reconfigure(Pt())})}(g),536870912&e.$$.dirty[0]&&function(W){a&&(_("updateIndentation",W),a.dispatch({effects:C.reconfigure(dt(W))}))}(h),1073741824&e.$$.dirty[0]&&function(W){a&&(_("updateTabSize",W),a.dispatch({effects:j.reconfigure(Nn.tabSize.of(W))}))}(p),1&e.$$.dirty[0]&&function(W){a&&(_("updateReadOnly",W),a.dispatch({effects:[z.reconfigure(Nn.readOnly.of(W)),I.reconfigure(xe.editable.of(!W))]}))}(c),65537&e.$$.dirty[1]&&R!==v&&(n(47,R=v),_("forceUpdateText",{escapeUnicodeCharacters:v}),a&&a.dispatch({changes:{from:0,to:a.state.doc.length,insert:r.escapeValue(L)}})),1&e.$$.dirty[0]|131072&e.$$.dirty[1]&&n(13,o=le!=="repairable"||c?[]:[{icon:Dd,text:"Auto repair",title:"Automatically repair JSON",onClick:B}])},[c,l,f,O,i,s,u,P,U,L,D,K,_e,o,F,M,H,function(){var W;if(!c)try{var st=m.parse(L);kt=!0,N({id:nt,json:st,rootPath:[],onSort:(W=Je(Xt().mark(function mt(Ot){var Ft;return Xt().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:Ft=Ot.operations,_("onSort",Ft),Mt(Ft);case 3:case"end":return re.stop()}},mt)})),function(mt){return W.apply(this,arguments)}),onClose:function(){kt=!1,ht()}})}catch(mt){k(mt)}},function(){c||it({rootPath:[]})},function(){a&&(i&&i.querySelector(".cm-search")?i0(a):o0(a))},function(){c||a&&(Xg(a),ht())},function(){c||a&&(Jf(a),ht())},function(){n(7,P=!0),Ne(d,!0)},function(){w($r.tree)},function(){Yt()},function(W){_("select validation error",W);var st=Ce(W);jt(st.from,st.to),ht()},vt,ce,d,h,p,v,m,g,y,b,w,k,S,x,N,A,ht,Mt,it,function(){_("refresh");var W=a.state.doc.length;a.dispatch({changes:{from:W,to:W,insert:" "}}),a.dispatch({changes:{from:W,to:W+1,insert:""}})},xt,R,le,function(W){ze[W?"unshift":"push"](function(){n(4,i=W)})},function(){return vt(_e)},function(W){ze[W?"unshift":"push"](function(){n(5,s=W)})}]}l0.style=function(e){return nH(e||[])};var uH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,sH,aH,Le,{readOnly:0,mainMenuBar:1,statusBar:2,externalContent:28,indentation:29,tabSize:30,escapeUnicodeCharacters:31,parser:32,validator:33,validationParser:34,onChange:35,onChangeMode:36,onError:37,onFocus:38,onBlur:39,onRenderMenu:3,onSortModal:40,onTransformModal:41,focus:42,patch:43,openTransformModal:44,refresh:45,validate:46},rH,[-1,-1,-1]),o}return tt(n,[{key:"focus",get:function(){return this.$$.ctx[42]}},{key:"patch",get:function(){return this.$$.ctx[43]}},{key:"openTransformModal",get:function(){return this.$$.ctx[44]}},{key:"refresh",get:function(){return this.$$.ctx[45]}},{key:"validate",get:function(){return this.$$.ctx[46]}}]),n}();function cH(e){var t,n;return t=new Fd({props:{items:e[0]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};1&be(o,1)[0]&&(i.items=r[0]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function lH(e,t,n){var r,o,i=t.json,a=t.readOnly,s=t.historyState,u=t.onSort,c=t.onTransform,l=t.onContextMenu,f=t.onUndo,d=t.onRedo,h=t.onRenderMenu;return e.$$set=function(p){"json"in p&&n(1,i=p.json),"readOnly"in p&&n(2,a=p.readOnly),"historyState"in p&&n(3,s=p.historyState),"onSort"in p&&n(4,u=p.onSort),"onTransform"in p&&n(5,c=p.onTransform),"onContextMenu"in p&&n(6,l=p.onContextMenu),"onUndo"in p&&n(7,f=p.onUndo),"onRedo"in p&&n(8,d=p.onRedo),"onRenderMenu"in p&&n(9,h=p.onRenderMenu)},e.$$.update=function(){510&e.$$.dirty&&n(10,r=a?[{type:"space"}]:[{type:"button",icon:Ld,title:"Sort",className:"jse-sort",onClick:u,disabled:a||i===void 0},{type:"button",icon:Id,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:c,disabled:a||i===void 0},{type:"button",icon:V_,title:Yp,className:"jse-contextmenu",onClick:l},{type:"separator"},{type:"button",icon:Sg,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:f,disabled:!s.canUndo},{type:"button",icon:xg,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:d,disabled:!s.canRedo},{type:"space"}]),1536&e.$$.dirty&&n(0,o=h("table",r)||r)},[o,i,a,s,u,c,l,f,d,h,r]}var fH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,lH,cH,Le,{json:1,readOnly:2,historyState:3,onSort:4,onTransform:5,onContextMenu:6,onUndo:7,onRedo:8,onRenderMenu:9}),o}return tt(n)}();function dH(e){return at.isJSONObject(e)?Object.keys(e).map(function(t){return[t]}):[[]]}function hH(e){var t=[];return function n(r,o){at.isJSONObject(r)?Object.keys(r).forEach(function(i){n(r[i],o.concat(i))}):t.push(o)}(e,[]),t}function av(e,t,n,r){for(var o=ra(e,t).rowIndex,i=0,a=0;a0){for(var y=[m],b=He(g);b.length>0&&!at.existsIn(v,b);)y.unshift({op:"add",path:at.compileJSONPointer(b),value:{}}),b=He(b);return y}}return m})}(d,s.getJson()),h)}return e.$$set=function(d){"path"in d&&n(1,i=d.path),"value"in d&&n(2,a=d.value),"context"in d&&n(3,s=d.context),"enforceString"in d&&n(4,u=d.enforceString),"selection"in d&&n(5,c=d.selection),"searchResultItems"in d&&n(6,l=d.searchResultItems)},e.$$.update=function(){40&e.$$.dirty&&n(7,r=!s.readOnly&&Ze(c)&&ga(c)),254&e.$$.dirty&&n(0,o=s.onRenderValue({path:i,value:a,readOnly:s.readOnly,enforceString:u,isEditing:r,parser:s.parser,normalization:s.normalization,selection:c,searchResultItems:l,onPatch:f,onPasteJson:s.onPasteJson,onSelect:s.onSelect,onFind:s.onFind,findNextInside:s.findNextInside,focus:s.focus}))},[o,i,a,s,u,c,l,r]}var wH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,bH,yH,Le,{path:1,value:2,context:3,enforceString:4,selection:5,searchResultItems:6}),o}return tt(n)}();function kH(e){Ee(e,"svelte-l28mqd",".jse-inline-value.svelte-l28mqd{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);line-height:var(--jse-line-height);border:none;padding:0 calc(0.5 * var(--jse-padding));background:transparent;color:inherit;cursor:pointer}.jse-inline-value.svelte-l28mqd:hover{background:var(--jse-hover-background-color)}.jse-inline-value.jse-selected.svelte-l28mqd{background:var(--jse-selection-background-color)}")}function jH(e){var t,n,r,o,i=xi(e[2].stringify(e[1]),50)+"";return{c:function(){t=Y("button"),n=Ut(i),$(t,"type","button"),$(t,"class","jse-inline-value svelte-l28mqd"),It(t,"jse-selected",e[3])},m:function(a,s){lt(a,t,s),q(t,n),r||(o=Lt(t,"dblclick",e[6]),r=!0)},p:function(a,s){var u=be(s,1)[0];6&u&&i!==(i=xi(a[2].stringify(a[1]),50)+"")&&ye(n,i),8&u&&It(t,"jse-selected",a[3])},i:Bt,o:Bt,d:function(a){a&&ut(t),r=!1,o()}}}function xH(e,t,n){var r,o=t.path,i=t.value,a=t.parser,s=t.isSelected,u=t.onEdit;return e.$$set=function(c){"path"in c&&n(0,o=c.path),"value"in c&&n(1,i=c.value),"parser"in c&&n(2,a=c.parser),"isSelected"in c&&n(3,s=c.isSelected),"onEdit"in c&&n(4,u=c.onEdit)},e.$$.update=function(){2&e.$$.dirty&&n(5,r=at.isJSONArray(i)?i.length:Object.keys(i).length),34&e.$$.dirty&&at.isJSONArray(i)},[o,i,a,s,u,r,function(){return u(o)}]}var SH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,xH,jH,Jn,{path:0,value:1,parser:2,isSelected:3,onEdit:4},kH),o}return tt(n)}();function CH(e){Ee(e,"svelte-h4fort",".jse-column-header.svelte-h4fort.svelte-h4fort{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;display:flex;gap:var(--jse-padding);padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding));width:100%}.jse-column-header.svelte-h4fort.svelte-h4fort:hover{background:var(--jse-table-header-background-highlight)}.jse-column-header.svelte-h4fort.svelte-h4fort:not(.jse-column-header.jse-readonly){cursor:pointer}.jse-column-header.svelte-h4fort span.jse-column-sort-icon.svelte-h4fort{height:1em}")}function B4(e){var t,n,r,o;return n=new nn({props:{data:e[1]===So.asc?ko:ij}}),{c:function(){t=Y("span"),$t(n.$$.fragment),$(t,"class","jse-column-sort-icon svelte-h4fort"),$(t,"title",r="Currently sorted in ".concat(e[2]," order"))},m:function(i,a){lt(i,t,a),St(n,t,null),o=!0},p:function(i,a){var s={};2&a&&(s.data=i[1]===So.asc?ko:ij),n.$set(s),(!o||4&a&&r!==(r="Currently sorted in ".concat(i[2]," order")))&&$(t,"title",r)},i:function(i){o||(T(n.$$.fragment,i),o=!0)},o:function(i){V(n.$$.fragment,i),o=!1},d:function(i){i&&ut(t),Ct(n)}}}function $H(e){var t,n,r,o,i,a,s,u,c=xi(e[3],50)+"",l=e[1]!==void 0&&B4(e);return{c:function(){t=Y("button"),n=Y("span"),r=Ut(c),o=yt(),l&&l.c(),$(n,"class","jse-column-name"),$(t,"type","button"),$(t,"class","jse-column-header svelte-h4fort"),$(t,"title",i=e[0]?e[3]:e[3]+" (Click to sort the data by this column)"),It(t,"jse-readonly",e[0])},m:function(f,d){lt(f,t,d),q(t,n),q(n,r),q(t,o),l&&l.m(t,null),a=!0,s||(u=Lt(t,"click",e[4]),s=!0)},p:function(f,d){var h=be(d,1)[0];(!a||8&h)&&c!==(c=xi(f[3],50)+"")&&ye(r,c),f[1]!==void 0?l?(l.p(f,h),2&h&&T(l,1)):((l=B4(f)).c(),T(l,1),l.m(t,null)):l&&(qt(),V(l,1,1,function(){l=null}),Vt()),(!a||9&h&&i!==(i=f[0]?f[3]:f[3]+" (Click to sort the data by this column)"))&&$(t,"title",i),(!a||1&h)&&It(t,"jse-readonly",f[0])},i:function(f){a||(T(l),a=!0)},o:function(f){V(l),a=!1},d:function(f){f&&ut(t),l&&l.d(),s=!1,u()}}}function OH(e,t,n){var r,o,i,a=t.path,s=t.sortedColumn,u=t.readOnly,c=t.onSort;return e.$$set=function(l){"path"in l&&n(5,a=l.path),"sortedColumn"in l&&n(6,s=l.sortedColumn),"readOnly"in l&&n(0,u=l.readOnly),"onSort"in l&&n(7,c=l.onSort)},e.$$.update=function(){var l;32&e.$$.dirty&&n(3,r=tn(a)?"values":Ao(eo(a))),96&e.$$.dirty&&n(1,o=Xe(a,(l=s)===null||l===void 0?void 0:l.path)?s.sortDirection:void 0),2&e.$$.dirty&&n(2,i=LE[o])},[u,o,i,r,function(){u||c({path:a,sortDirection:o===So.asc?So.desc:So.asc})},a,s,c]}var Dl,Ll,_H=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,OH,$H,Jn,{path:5,sortedColumn:6,readOnly:0,onSort:7},CH),o}return tt(n)}();function YP(e,t){return Dl||(Ll=new WeakMap,Dl=new ResizeObserver(function(n){var r,o=ft(n);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=Ll.get(i.target);a&&a(i.target)}}catch(s){o.e(s)}finally{o.f()}})),Ll.set(e,t),Dl.observe(e),{destroy:function(){Ll.delete(e),Dl.unobserve(e)}}}function MH(e){var t,n;return t=new r9({props:{items:e[1],tip:e[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};2&o[0]&&(i.items=r[1]),1&o[0]&&(i.tip=r[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function PH(e,t,n){var r,o,i,a,s,u,c,l,f,d,h,p,v=t.json,m=t.documentState,g=t.parser,y=t.showTip,b=t.onCloseContextMenu,w=t.onEditValue,k=t.onToggleEnforceString,S=t.onCut,x=t.onCopy,O=t.onPaste,N=t.onRemove;function A(){b(),w()}function _(){b(),k()}function J(){b(),S(!0)}function F(){b(),S(!1)}function P(){b(),x(!0)}function U(){b(),x(!1)}function et(){b(),O()}function I(){b(),N()}return e.$$set=function(z){"json"in z&&n(2,v=z.json),"documentState"in z&&n(3,m=z.documentState),"parser"in z&&n(4,g=z.parser),"showTip"in z&&n(0,y=z.showTip),"onCloseContextMenu"in z&&n(5,b=z.onCloseContextMenu),"onEditValue"in z&&n(6,w=z.onEditValue),"onToggleEnforceString"in z&&n(7,k=z.onToggleEnforceString),"onCut"in z&&n(8,S=z.onCut),"onCopy"in z&&n(9,x=z.onCopy),"onPaste"in z&&n(10,O=z.onPaste),"onRemove"in z&&n(11,N=z.onRemove)},e.$$.update=function(){8&e.$$.dirty[0]&&n(18,r=m.selection),4&e.$$.dirty[0]&&n(21,o=v!==void 0),262144&e.$$.dirty[0]&&n(13,i=r!=null),270336&e.$$.dirty[0]&&n(22,a=i&&tn(r.focusPath)),270340&e.$$.dirty[0]&&n(19,s=i?at.getIn(v,r.focusPath):void 0),524288&e.$$.dirty[0]&&n(17,u=Array.isArray(s)?"Edit array":Qn(s)?"Edit object":"Edit value"),2359296&e.$$.dirty[0]&&n(12,c=o&&(dn(r)||ir(r)||Ze(r))),e.$$.dirty[0],6553600&e.$$.dirty[0]&&o&&r!=null&&(dn(r)||Ze(r)),6553604&e.$$.dirty[0]&&o&&r!=null&&cc(r)&&!a&&Array.isArray(at.getIn(v,He(r.focusPath))),2359296&e.$$.dirty[0]&&n(16,l=o&&r!=null&&cc(r)),589824&e.$$.dirty[0]&&n(14,f=l&&!Vn(s)),4096&e.$$.dirty[0]&&n(20,d=c),e.$$.dirty[0],e.$$.dirty[0],1843200&e.$$.dirty[0]&&d&&Ga(r)&&Qn(s),1843200&e.$$.dirty[0]&&d&&Ga(r)&&Array.isArray(s),1843200&e.$$.dirty[0]&&d&&Ga(r)&&Vn(s),786456&e.$$.dirty[0]&&n(15,h=r!=null&&Bi(s,m.enforceStringMap,at.compileJSONPointer(r.focusPath),g)),258048&e.$$.dirty[0]&&n(1,p=[{type:"row",items:[{type:"column",items:[{type:"dropdown-button",main:{type:"button",onClick:A,icon:Hu,text:u,title:"Edit the value (Double-click on the value)",disabled:!l},width:"11em",items:[{type:"button",icon:Hu,text:u,title:"Edit the value (Double-click on the value)",onClick:A,disabled:!l},{type:"button",icon:h?sc:uc,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:_,disabled:!f}]},{type:"separator"},{type:"dropdown-button",main:{type:"button",onClick:J,icon:Ts,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!c},width:"10em",items:[{type:"button",icon:Ts,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:J,disabled:!c},{type:"button",icon:Ts,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:F,disabled:!c}]},{type:"dropdown-button",main:{type:"button",onClick:P,icon:ua,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!c},width:"12em",items:[{type:"button",icon:ua,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:P,disabled:!c},{type:"button",icon:ua,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:U,disabled:!c}]},{type:"button",onClick:et,icon:B_,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!i},{type:"separator"},{type:"button",onClick:I,icon:gu,text:"Remove",title:"Remove selected contents (Delete)",disabled:!c}]}]}])},[y,p,v,m,g,b,w,k,S,x,O,N,c,i,f,h,l,u,r,s,d,o,a]}var EH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,PH,MH,Le,{json:2,documentState:3,parser:4,showTip:0,onCloseContextMenu:5,onEditValue:6,onToggleEnforceString:7,onCut:8,onCopy:9,onPaste:10,onRemove:11},null,[-1,-1]),o}return tt(n)}();function AH(e){Ee(e,"svelte-1te5h1h",".jse-table-mode-welcome.svelte-1te5h1h.svelte-1te5h1h{flex:1;display:flex;flex-direction:column;overflow:auto;align-items:center;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-table-mode-welcome.svelte-1te5h1h.svelte-1te5h1h:last-child{border-bottom:var(--jse-main-border)}.jse-table-mode-welcome.svelte-1te5h1h .jse-space.jse-before.svelte-1te5h1h{flex:1}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays.svelte-1te5h1h{display:flex;flex-direction:column;gap:var(--jse-padding);max-width:300px;margin:var(--jse-padding);font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays .jse-nested-arrays-info.svelte-1te5h1h{color:var(--jse-panel-color-readonly)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px;text-align:left}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h:hover{background:var(--jse-button-primary-background-highlight)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h:disabled{background:var(--jse-button-primary-background-disabled)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action .jse-nested-array-count.svelte-1te5h1h{opacity:0.5;white-space:nowrap}.jse-table-mode-welcome.svelte-1te5h1h .jse-space.jse-after.svelte-1te5h1h{flex:2}")}function q4(e,t,n){var r=e.slice();r[12]=t[n];var o=at.getIn(r[0],r[12]).length;return r[13]=o,r}function TH(e){var t,n;return{c:function(){t=Ut(e[5]),n=Ut(" cannot be opened in table mode. You can open the document in tree mode instead.")},m:function(r,o){lt(r,t,o),lt(r,n,o)},p:function(r,o){32&o&&ye(t,r[5])},d:function(r){r&&ut(t),r&&ut(n)}}}function NH(e){var t;return{c:function(){t=Ut(`An object cannot be opened in table mode. You can open a nested array instead, or open the - document in tree mode.`)},m:function(n,r){lt(n,t,r)},p:Bt,d:function(n){n&&ut(t)}}}function V4(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p=Ao(eo(e[12]))+"",v=e[13]+"",m=e[13]!==1?"items":"item";function g(){return e[10](e[12])}return{c:function(){t=Y("button"),n=Ut(e[6]),r=Ut(' "'),o=Ut(p),i=Ut(`" - `),a=Y("span"),s=Ut("("),u=Ut(v),c=yt(),l=Ut(m),f=Ut(")"),$(a,"class","jse-nested-array-count svelte-1te5h1h"),$(t,"type","button"),$(t,"class","jse-nested-array-action svelte-1te5h1h")},m:function(y,b){lt(y,t,b),q(t,n),q(t,r),q(t,o),q(t,i),q(t,a),q(a,s),q(a,u),q(a,c),q(a,l),q(a,f),d||(h=Lt(t,"click",g),d=!0)},p:function(y,b){e=y,64&b&&ye(n,e[6]),8&b&&p!==(p=Ao(eo(e[12]))+"")&&ye(o,p),9&b&&v!==(v=e[13]+"")&&ye(u,v),9&b&&m!==(m=e[13]!==1?"items":"item")&&ye(l,m)},d:function(y){y&&ut(t),d=!1,h()}}}function RH(e){var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g;function y(O,N){return O[4]?NH:TH}for(var b=y(e),w=b(e),k=e[3],S=[],x=0;x1&&arguments[1]!==void 0?arguments[1]:2,v=[];function m(g,y){at.isJSONObject(g)&&y.length0}):[]),8&e.$$.dirty&&n(4,o=!tn(a)),657&e.$$.dirty&&n(5,i=o?"Object with nested arrays":u!==void 0||s!==""&&s!==void 0?at.isJSONObject(u)?"An object":at.isJSONArray(u)?"An empty array":"A ".concat(em(u,l)):"An empty document")},[u,f,d,a,o,i,r,s,c,l,function(h){return f(h)},function(){return d($r.tree)}]}var DH=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,IH,RH,Jn,{text:7,json:0,readOnly:8,parser:9,openJSONEditorModal:1,onChangeMode:2},AH),o}return tt(n)}();function LH(e){Ee(e,"svelte-hs49xj",".jse-table-mode.svelte-hs49xj.svelte-hs49xj{flex:1;display:flex;flex-direction:column;position:relative;background:var(--jse-background-color);min-width:0;min-height:0;font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:var(--jse-text-color)}.jse-table-mode.no-main-menu.svelte-hs49xj.svelte-hs49xj{border-top:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-hidden-input-label.svelte-hs49xj{position:fixed;right:0;top:0;width:0;height:0}.jse-table-mode.svelte-hs49xj .jse-hidden-input-label .jse-hidden-input.svelte-hs49xj{width:0;height:0;padding:0;border:0;outline:none}.jse-table-mode.svelte-hs49xj .jse-contents.svelte-hs49xj{flex:1;align-items:start;flex-direction:column;display:flex;overflow:auto;overflow-anchor:none;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-contents.svelte-hs49xj:last-child{border-bottom:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main.svelte-hs49xj{border-collapse:collapse;border-spacing:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-start-section td.svelte-hs49xj,.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-hs49xj{margin:0;padding:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-hs49xj{padding-bottom:var(--jse-padding)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row.svelte-hs49xj:hover{background-color:var(--jse-table-row-odd-background)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj{padding:0 var(--jse-padding) 0 0;vertical-align:top;white-space:nowrap;height:var(--jse-line-height)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-hs49xj,.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-hs49xj{font-weight:normal;text-align:left;color:var(--jse-text-readonly);background:var(--jse-table-header-background)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-hs49xj{padding:0;position:sticky;top:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header .jse-table-root-error.svelte-hs49xj{padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding))}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-hs49xj{padding:0 var(--jse-padding) 0 calc(0.5 * var(--jse-padding))}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-selected-value.svelte-hs49xj>.jse-value{background:var(--jse-selection-background-color)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj div{display:inline-flex}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj div.jse-value{overflow-wrap:normal;white-space:nowrap;vertical-align:top;display:inline-block}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell .jse-context-menu-anchor.svelte-hs49xj{position:relative;vertical-align:top}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading.svelte-hs49xj{align-items:unset}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading .jse-loading-space.svelte-hs49xj{flex:1}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading .jse-loading.svelte-hs49xj{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}")}function F4(e,t,n){var r=e.slice();r[112]=t[n],r[116]=n;var o=r[21].startIndex+r[116];r[113]=o;var i=r[20].rows[r[113]];return r[114]=i,r}function W4(e,t,n){var r,o=e.slice();o[117]=t[n],o[123]=n;var i=[String(o[113])].concat(o[117]);o[118]=i;var a=at.getIn(o[112],o[117]);o[119]=a;var s=o[44](o[118],o[9].selection);o[120]=s;var u=(r=o[114])===null||r===void 0?void 0:r.columns[o[123]];return o[121]=u,o}function J4(e,t,n){var r=e.slice();return r[117]=t[n],r}function H4(e){var t,n;return t=new fH({props:{json:e[7],readOnly:e[0],historyState:e[18],onSort:e[38],onTransform:e[39],onUndo:e[40],onRedo:e[41],onContextMenu:e[30],onRenderMenu:e[5]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};128&o[0]&&(i.json=r[7]),1&o[0]&&(i.readOnly=r[0]),262144&o[0]&&(i.historyState=r[18]),32&o[0]&&(i.onRenderMenu=r[5]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function zH(e){var t;return{c:function(){(t=Y("div")).innerHTML=`
    -
    loading...
    `,$(t,"class","jse-contents jse-contents-loading svelte-hs49xj")},m:function(n,r){lt(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ut(t)}}}function BH(e){var t,n,r,o,i,a,s,u,c,l=[FH,VH,qH],f=[];function d(h,p){return h[22]?0:h[15]&&h[14]!==void 0&&h[14]!==""?1:2}return o=d(e),i=f[o]=l[o](e),{c:function(){t=Y("label"),n=Y("input"),r=yt(),i.c(),a=un(),$(n,"type","text"),n.readOnly="readonly",$(n,"tabindex","-1"),$(n,"class","jse-hidden-input svelte-hs49xj"),$(t,"class","jse-hidden-input-label svelte-hs49xj")},m:function(h,p){lt(h,t,p),q(t,n),e[69](n),lt(h,r,p),f[o].m(h,p),lt(h,a,p),s=!0,u||(c=Lt(n,"paste",e[35]),u=!0)},p:function(h,p){var v=o;(o=d(h))===v?f[o].p(h,p):(qt(),V(f[v],1,1,function(){f[v]=null}),Vt(),(i=f[o])?i.p(h,p):(i=f[o]=l[o](h)).c(),T(i,1),i.m(a.parentNode,a))},i:function(h){s||(T(i),s=!0)},o:function(h){V(i),s=!1},d:function(h){h&&ut(t),e[69](null),h&&ut(r),f[o].d(h),h&&ut(a),u=!1,c()}}}function qH(e){var t,n;return t=new DH({props:{text:e[14],json:e[7],readOnly:e[0],parser:e[2],openJSONEditorModal:e[37],onChangeMode:e[4]}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};16384&o[0]&&(i.text=r[14]),128&o[0]&&(i.json=r[7]),1&o[0]&&(i.readOnly=r[0]),4&o[0]&&(i.parser=r[2]),16&o[0]&&(i.onChangeMode=r[4]),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function VH(e){var t,n,r,o;return t=new Mi({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:e[0]?[]:[{icon:ya,text:"Repair manually",onClick:e[33]}]}}),r=new f9({props:{text:e[14]||"",json:e[7],indentation:e[3],parser:e[2]}}),{c:function(){$t(t.$$.fragment),n=yt(),$t(r.$$.fragment)},m:function(i,a){St(t,i,a),lt(i,n,a),St(r,i,a),o=!0},p:function(i,a){var s={};1&a[0]&&(s.actions=i[0]?[]:[{icon:ya,text:"Repair manually",onClick:i[33]}]),t.$set(s);var u={};16384&a[0]&&(u.text=i[14]||""),128&a[0]&&(u.json=i[7]),8&a[0]&&(u.indentation=i[3]),4&a[0]&&(u.parser=i[2]),r.$set(u)},i:function(i){o||(T(t.$$.fragment,i),T(r.$$.fragment,i),o=!0)},o:function(i){V(t.$$.fragment,i),V(r.$$.fragment,i),o=!1},d:function(i){Ct(t,i),i&&ut(n),Ct(r,i)}}}function FH(e){for(var t,n,r,o,i,a,s,u,c,l,f,d,h,p,v,m,g,y,b,w,k,S,x,O=!tn((t=e[20])===null||t===void 0?void 0:t.root),N=O&&U4(e),A=e[8],_=[],J=0;J"u";a("isSSR:",p);var v,m,g,y,b,w,k=t.readOnly,S=t.externalContent,x=t.mainMenuBar,O=t.escapeControlCharacters,N=t.escapeUnicodeCharacters,A=t.flattenColumns,_=t.parser,J=t.parseMemoizeOne,F=t.validator,P=t.validationParser,U=t.indentation,et=t.onChange,I=t.onChangeMode,z=t.onRenderValue,C=t.onRenderMenu,j=t.onFocus,E=t.onBlur,L=t.onSortModal,R=t.onTransformModal,D=t.onJSONEditorModal;_g({onMount:Mo,onDestroy:ki,getWindow:function(){return mu(m)},hasFocus:function(){return ht&&document.hasFocus()||Sf(m)},onFocus:function(){j&&j()},onBlur:function(){E&&E()}});var K,nt,ct=void 0,ht=!1,kt={},Mt=600,M=0;function H(ot){a("updateSelection",ot);var zt=typeof ot=="function"?ot(it.selection):ot;Xe(zt,it.selection)||n(9,it=gt(gt({},it),{},{selection:zt}))}function B(ot){it.selection!==void 0&&(it.selection&&at.existsIn(ot,it.selection.anchorPath)&&at.existsIn(ot,it.selection.focusPath)||(a("clearing selection: path does not exist anymore",it.selection),n(9,it=gt(gt({},it),{},{selection:bs(ot,it)}))))}var it=$f(),vt=!1,jt,_t=Z_({onChange:function(ot){n(18,Pt=ot)}}),Pt=_t.getState();function Kt(ot){var zt=b,te=Ws(ot)?ot.text!==w:!Xe(zt,ot.json);if(a("update external content",{isChanged:te}),te){var se={json:b,text:w},ae=b,Te=it,Ve=w,Ye=vt;if(Ws(ot))try{n(7,b=J(ot.text)),n(14,w=ot.text),n(17,vt=!1),n(15,ct=void 0)}catch(yn){try{n(7,b=J(li(ot.text))),n(14,w=ot.text),n(17,vt=!0),n(15,ct=void 0)}catch(Fe){n(7,b=void 0),n(14,w=S.text),n(17,vt=!1),n(15,ct=Td(w,yn.message||yn.toString()))}}else n(7,b=ot.json),n(14,w=void 0),n(17,vt=!1),n(15,ct=void 0);B(b),it.sortedColumn&&n(9,it=gt(gt({},it),{},{sortedColumn:void 0})),Ce({previousJson:ae,previousState:Te,previousText:Ve,previousTextIsRepaired:Ye}),Dt(se,null)}}function Ce(ot){var zt=ot.previousJson,te=ot.previousState,se=ot.previousText,ae=ot.previousTextIsRepaired;zt===void 0&&se===void 0||(b!==void 0?zt!==void 0?_t.add({undo:{patch:[{op:"replace",path:"",value:zt}],state:Rr(te),json:void 0,text:se,textIsRepaired:ae},redo:{patch:[{op:"replace",path:"",value:b}],state:Rr(it),json:void 0,text:w,textIsRepaired:vt}}):_t.add({undo:{patch:void 0,json:void 0,text:se,state:Rr(te),textIsRepaired:ae},redo:{patch:void 0,json:b,state:Rr(it),text:w,textIsRepaired:vt}}):zt!==void 0&&_t.add({undo:{patch:void 0,json:zt,state:Rr(te),text:se,textIsRepaired:ae},redo:{patch:void 0,json:void 0,text:w,textIsRepaired:vt,state:Rr(it)}}))}var Gt=[],Ne=Fc(X_);function Yt(ot,zt,te,se){$s(function(){var ae;try{ae=Ne(ot,zt,te,se)}catch(Te){ae=[{path:[],message:"Failed to validate: "+Te.message,severity:ha.warning}]}Xe(ae,Gt)||(a("validationErrors changed:",ae),n(10,Gt=ae))},function(ae){return a("validationErrors updated in ".concat(ae," ms"))})}function dt(){return a("validate"),ct?{parseError:ct,isRepairable:!1}:(Yt(b,F,_,P),{validationErrors:Gt})}function bt(ot,zt){if(a("patch",ot,zt),b===void 0)throw new Error("Cannot apply patch: no JSON");var te={json:b},se=b,ae=it,Te=vt,Ve=D_(b,ot),Ye=S_(b,it,ot).json,yn=gH(it,ot,nt),Fe=typeof zt=="function"?zt(Ye,yn):void 0;n(7,b=Fe&&Fe.json!==void 0?Fe.json:Ye);var Dn=Fe&&Fe.state!==void 0?Fe.state:yn;n(9,it=Dn),n(14,w=void 0),n(17,vt=!1),n(16,K=void 0),_t.add({undo:{patch:Ve,json:void 0,text:void 0,state:Rr(ae),textIsRepaired:Te},redo:{patch:ot,json:void 0,state:Rr(Dn),text:void 0,textIsRepaired:vt}});var vn={json:b,previousJson:se,undo:Ve,redo:ot};return Dt(te,vn),vn}function Tt(ot,zt){if(!k)return bt(ot,zt)}function Dt(ot,zt){(ot.json!==void 0||(ot==null?void 0:ot.text)!==void 0)&&(w!==void 0?et({text:w,json:void 0},ot,{contentErrors:dt(),patchResult:zt}):b!==void 0&&et({text:void 0,json:b},ot,{contentErrors:dt(),patchResult:zt}))}function ce(ot){a("handleFind",ot)}function le(ot){a("pasted json as text",ot),n(16,K=ot)}function _e(ot){var zt=parseInt(ot[0]),te=[String(zt+1)].concat(Me(ot.slice(1)));return at.existsIn(b,te)?fn(te,!1):fn(ot,!1)}function ee(){y&&(y.focus(),y.select())}function xt(){it.selection||H(function(){if(at.isJSONArray(b)&&!tn(b)&&!tn(nt))return fn(["0"].concat(Me(nt[0])),!1)}())}function Q(ot){var zt=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],te=av(ot,nt,kt,18),se=te-M,ae=mt(ot);a("scrollTo",{path:ot,top:te,scrollTop:M,elem:ae});var Te=g.getBoundingClientRect();if(ae&&!zt){var Ve=ae.getBoundingClientRect();if(Ve.bottom>Te.top&&Ve.topte.right){var ae=se.right-te.right;n(12,g.scrollLeft+=ae,g)}if(se.leftYe){var yn=ae-Ye;n(12,g.scrollTop+=yn,g)}if(se0&&te[0]!==void 0)||te[0],se.next=3,s9({json:b,documentState:it,indentation:zt?U:void 0,parser:_});case 3:case"end":return se.stop()}},ot)})),Ke.apply(this,arguments)}function pn(){c9({json:b,text:w,documentState:it,keepSelection:!0,readOnly:k,onChange:et,onPatch:Tt})}function an(){return(an=Je(Xt().mark(function ot(zt){return Xt().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,l9({char:zt,selectInside:!1,refJsonEditor:m,json:b,documentState:it,readOnly:k,parser:_,onPatch:Tt,onReplaceJson:hn,onSelect:H});case 2:case"end":return te.stop()}},ot)}))).apply(this,arguments)}function hn(ot,zt){var te=it,se=b,ae=w,Te={json:b,text:w},Ve=vt,Ye=bo(b,it,[],si),yn=typeof zt=="function"?zt(ot,Ye):void 0;n(7,b=yn&&yn.json!==void 0?yn.json:ot),n(9,it=yn&&yn.state!==void 0?yn.state:Ye),n(14,w=void 0),n(17,vt=!1),B(b),Ce({previousJson:se,previousState:te,previousText:ae,previousTextIsRepaired:Ve}),Dt(Te,null)}function gr(ot,zt){a("handleChangeText");var te=it,se=b,ae=w,Te={json:b,text:w},Ve=vt;try{n(7,b=J(ot)),n(9,it=bo(b,it,[],si)),n(14,w=void 0),n(17,vt=!1)}catch(yn){try{n(7,b=J(li(ot))),n(9,it=bo(b,it,[],si)),n(14,w=ot),n(17,vt=!0)}catch(Fe){n(7,b=void 0),n(9,it=$f({json:b,expand:si})),n(14,w=ot),n(17,vt=!1)}}if(typeof zt=="function"){var Ye=zt(b,it);n(7,b=Ye&&Ye.json?Ye.json:b),n(9,it=Ye&&Ye.state?Ye.state:it)}B(b),Ce({previousJson:se,previousState:te,previousText:ae,previousTextIsRepaired:Ve}),Dt(Te,null)}function Un(ot){var zt=ot.id,te=ot.rootPath,se=ot.onTransform,ae=ot.onClose;ht=!0,R({id:zt||h,json:b,rootPath:te,onTransform:se?function(Te){se({operations:Te,json:b,transformedJson:at.immutableJSONPatch(b,Te)})}:function(Te){a("onTransform",te,Te),Tt(Te)},onClose:function(){ht=!1,ee(),ae&&ae()}})}function er(ot){a("openJSONEditorModal",{path:ot}),ht=!0,D({content:{json:at.getIn(b,ot)},path:ot,onPatch:jt.onPatch,onClose:function(){ht=!1,ee()}})}function Nt(ot,zt){s(n9,{text:ot,onParse:Ad,onRepair:s_,onApply:zt},gt(gt({},Za),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return ee()}})}function En(){if(!k&&_t.getState().canUndo){var ot=_t.undo();if(ot){var zt={json:b,text:w};n(7,b=ot.undo.patch?at.immutableJSONPatch(b,ot.undo.patch):ot.undo.json),n(9,it=ot.undo.state),n(14,w=ot.undo.text),n(17,vt=ot.undo.textIsRepaired),a("undo",{item:ot,json:b}),Dt(zt,{json:b,previousJson:zt.json,redo:ot.undo.patch,undo:ot.redo.patch}),ee(),it.selection&&Q(it.selection.focusPath,!1)}}}function mn(){if(!k&&_t.getState().canRedo){var ot=_t.redo();if(ot){var zt={json:b,text:w};n(7,b=ot.redo.patch?at.immutableJSONPatch(b,ot.redo.patch):ot.redo.json),n(9,it=ot.redo.state),n(14,w=ot.redo.text),n(17,vt=ot.redo.textIsRepaired),a("redo",{item:ot,json:b}),Dt(zt,{json:b,previousJson:zt.json,redo:ot.redo.patch,undo:ot.undo.patch}),ee(),it.selection&&Q(it.selection.focusPath,!1)}}}function gn(ot,zt){n(66,kt[zt]=ot.getBoundingClientRect().height,kt)}return e.$$set=function(ot){"readOnly"in ot&&n(0,k=ot.readOnly),"externalContent"in ot&&n(45,S=ot.externalContent),"mainMenuBar"in ot&&n(1,x=ot.mainMenuBar),"escapeControlCharacters"in ot&&n(46,O=ot.escapeControlCharacters),"escapeUnicodeCharacters"in ot&&n(47,N=ot.escapeUnicodeCharacters),"flattenColumns"in ot&&n(48,A=ot.flattenColumns),"parser"in ot&&n(2,_=ot.parser),"parseMemoizeOne"in ot&&n(49,J=ot.parseMemoizeOne),"validator"in ot&&n(50,F=ot.validator),"validationParser"in ot&&n(51,P=ot.validationParser),"indentation"in ot&&n(3,U=ot.indentation),"onChange"in ot&&n(52,et=ot.onChange),"onChangeMode"in ot&&n(4,I=ot.onChangeMode),"onRenderValue"in ot&&n(53,z=ot.onRenderValue),"onRenderMenu"in ot&&n(5,C=ot.onRenderMenu),"onFocus"in ot&&n(54,j=ot.onFocus),"onBlur"in ot&&n(55,E=ot.onBlur),"onSortModal"in ot&&n(56,L=ot.onSortModal),"onTransformModal"in ot&&n(57,R=ot.onTransformModal),"onJSONEditorModal"in ot&&n(58,D=ot.onJSONEditorModal)},e.$$.update=function(){98304&e.$$.dirty[1]&&n(65,v=yg({escapeControlCharacters:O,escapeUnicodeCharacters:N})),16384&e.$$.dirty[1]&&Kt(S),128&e.$$.dirty[0]|131072&e.$$.dirty[1]&&n(8,nt=at.isJSONArray(b)?function(ot,zt){for(var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Math.min(at.isJSONArray(ot)?ot.length:0,100),se=new Set,ae=0;ae5&&arguments[5]!==void 0?arguments[5]:80,Ve=at.isJSONArray(te)?te.length:0,Ye=vH(se,ae),yn=ot-Te,Fe=zt+2*Te,Dn=function(fs){return se[fs]||ae},vn=0,Ge=0;Ge0&&(Ge-=Dn(--vn));for(var Ln=vn,qr=0;qr0?fn(Il({rowIndex:Ge,columnIndex:Ln-1},Fe),!1):Dn}(nt,it.selection);H(te),st(te.focusPath)}if(zt==="ArrowRight"&&(ot.preventDefault(),xt(),it.selection)){var se=function(Fe,Dn){var vn=ra(Dn.focusPath,Fe),Ge=vn.rowIndex,Ln=vn.columnIndex;return Ln0?fn(Il({rowIndex:Ge-1,columnIndex:Ln},Fe),!1):Dn}(nt,it.selection);H(ae),st(ae.focusPath)}if(zt==="ArrowDown"&&(ot.preventDefault(),xt(),it.selection)){var Te=function(Fe,Dn,vn){var Ge=ra(vn.focusPath,Dn),Ln=Ge.rowIndex,qr=Ge.columnIndex;return Ln1?" (".concat(e[18].length,")"):""),onClose:e[23]}}),d=new ZP({props:{mode:he(e[18]).mode,content:he(e[18]).content,readOnly:e[0],indentation:e[1],tabSize:e[2],statusBar:e[5],mainMenuBar:e[3],navigationBar:e[4],escapeControlCharacters:e[6],escapeUnicodeCharacters:e[7],flattenColumns:e[8],parser:e[9],parseMemoizeOne:e[20],validator:e[10],validationParser:e[11],pathParser:e[12],onError:e[26],onChange:e[24],onChangeMode:e[25],onRenderValue:e[13],onClassName:e[14],onFocus:ui,onBlur:ui,onRenderMenu:e[15],onSortModal:e[16],onTransformModal:e[17],onJSONEditorModal:e[27]}});var y=e[19]&&rS(e),b=e[18].length>1&&oS(e);function w(x,O){return x[0]?eU:nU}var k=w(e),S=k(e);return{c:function(){t=Y("div"),$t(n.$$.fragment),r=yt(),o=Y("div"),(i=Y("div")).innerHTML='
    Path
    ',a=yt(),s=Y("input"),u=yt(),(c=Y("div")).innerHTML='
    Contents
    ',l=yt(),f=Y("div"),$t(d.$$.fragment),h=yt(),p=Y("div"),y&&y.c(),v=yt(),b&&b.c(),m=yt(),S.c(),$(i,"class","jse-label svelte-1hibiw3"),$(s,"class","jse-path svelte-1hibiw3"),$(s,"type","text"),s.readOnly=!0,$(s,"title","Selected path"),s.value=e[21],$(c,"class","jse-label svelte-1hibiw3"),$(f,"class","jse-modal-inline-editor svelte-1hibiw3"),$(p,"class","jse-actions svelte-1hibiw3"),$(o,"class","jse-modal-contents svelte-1hibiw3"),$(t,"class","jse-modal jse-jsoneditor-modal svelte-1hibiw3")},m:function(x,O){lt(x,t,O),St(n,t,null),q(t,r),q(t,o),q(o,i),q(o,a),q(o,s),q(o,u),q(o,c),q(o,l),q(o,f),St(d,f,null),q(o,h),q(o,p),y&&y.m(p,null),q(p,v),b&&b.m(p,null),q(p,m),S.m(p,null),g=!0},p:function(x,O){var N={};262144&O[0]&&(N.title="Edit nested content "+(x[18].length>1?" (".concat(x[18].length,")"):"")),n.$set(N),(!g||2097152&O[0]&&s.value!==x[21])&&(s.value=x[21]);var A={};262144&O[0]&&(A.mode=he(x[18]).mode),262144&O[0]&&(A.content=he(x[18]).content),1&O[0]&&(A.readOnly=x[0]),2&O[0]&&(A.indentation=x[1]),4&O[0]&&(A.tabSize=x[2]),32&O[0]&&(A.statusBar=x[5]),8&O[0]&&(A.mainMenuBar=x[3]),16&O[0]&&(A.navigationBar=x[4]),64&O[0]&&(A.escapeControlCharacters=x[6]),128&O[0]&&(A.escapeUnicodeCharacters=x[7]),256&O[0]&&(A.flattenColumns=x[8]),512&O[0]&&(A.parser=x[9]),1048576&O[0]&&(A.parseMemoizeOne=x[20]),1024&O[0]&&(A.validator=x[10]),2048&O[0]&&(A.validationParser=x[11]),4096&O[0]&&(A.pathParser=x[12]),8192&O[0]&&(A.onRenderValue=x[13]),16384&O[0]&&(A.onClassName=x[14]),32768&O[0]&&(A.onRenderMenu=x[15]),65536&O[0]&&(A.onSortModal=x[16]),131072&O[0]&&(A.onTransformModal=x[17]),d.$set(A),x[19]?y?y.p(x,O):((y=rS(x)).c(),y.m(p,v)):y&&(y.d(1),y=null),x[18].length>1?b?(b.p(x,O),262144&O[0]&&T(b,1)):((b=oS(x)).c(),T(b,1),b.m(p,m)):b&&(qt(),V(b,1,1,function(){b=null}),Vt()),k===(k=w(x))&&S?S.p(x,O):(S.d(1),(S=k(x))&&(S.c(),S.m(p,null)))},i:function(x){g||(T(n.$$.fragment,x),T(d.$$.fragment,x),T(b),g=!0)},o:function(x){V(n.$$.fragment,x),V(d.$$.fragment,x),V(b),g=!1},d:function(x){x&&ut(t),Ct(n),Ct(d),y&&y.d(),b&&b.d(),S.d()}}}function XP(e){e.focus()}function oU(e,t,n){var r,o,i,a=Cr("jsoneditor:JSONEditorModal"),s=t.content,u=t.path,c=t.onPatch,l=t.readOnly,f=t.indentation,d=t.tabSize,h=t.mainMenuBar,p=t.navigationBar,v=t.statusBar,m=t.escapeControlCharacters,g=t.escapeUnicodeCharacters,y=t.flattenColumns,b=t.parser,w=t.validator,k=t.validationParser,S=t.pathParser,x=t.onRenderValue,O=t.onClassName,N=t.onRenderMenu,A=t.onSortModal,_=t.onTransformModal,J=Sr("simple-modal").close,F=[{mode:U(s),content:s,relativePath:u}],P=void 0;function U(I){return gg(I)&&at.isJSONArray(I.json)?$r.table:$r.tree}function et(I){a("handleChange",I);var z=gt(gt({},he(F)),{},{content:I});n(18,F=[].concat(Me(He(F)),[z]))}return e.$$set=function(I){"content"in I&&n(28,s=I.content),"path"in I&&n(29,u=I.path),"onPatch"in I&&n(30,c=I.onPatch),"readOnly"in I&&n(0,l=I.readOnly),"indentation"in I&&n(1,f=I.indentation),"tabSize"in I&&n(2,d=I.tabSize),"mainMenuBar"in I&&n(3,h=I.mainMenuBar),"navigationBar"in I&&n(4,p=I.navigationBar),"statusBar"in I&&n(5,v=I.statusBar),"escapeControlCharacters"in I&&n(6,m=I.escapeControlCharacters),"escapeUnicodeCharacters"in I&&n(7,g=I.escapeUnicodeCharacters),"flattenColumns"in I&&n(8,y=I.flattenColumns),"parser"in I&&n(9,b=I.parser),"validator"in I&&n(10,w=I.validator),"validationParser"in I&&n(11,k=I.validationParser),"pathParser"in I&&n(12,S=I.pathParser),"onRenderValue"in I&&n(13,x=I.onRenderValue),"onClassName"in I&&n(14,O=I.onClassName),"onRenderMenu"in I&&n(15,N=I.onRenderMenu),"onSortModal"in I&&n(16,A=I.onSortModal),"onTransformModal"in I&&n(17,_=I.onTransformModal)},e.$$.update=function(){262144&e.$$.dirty[0]&&n(31,r=F.flatMap(function(I){return I.relativePath})),1&e.$$.dirty[1]&&n(21,o=tn(r)?"(whole document)":Ao(eo(r))),512&e.$$.dirty[0]&&n(20,i=Fc(b.parse))},[l,f,d,h,p,v,m,g,y,b,w,k,S,x,O,N,A,_,F,P,i,o,function(){if(a("handleApply"),!l)try{n(19,P=void 0);var I=[{op:"replace",path:at.compileJSONPointer(he(F).relativePath),value:_k(he(F).content,b).json}];if(F.length>1){var z=_k(F[F.length-2].content,b).json,C={json:at.immutableJSONPatch(z,I)};n(18,F=He(F)),et(C)}else c(I),J()}catch(j){n(19,P=j.toString())}},function(){a("handleClose"),F.length>1?(n(18,F=He(F)),n(19,P=void 0)):J()},et,function(I){a("handleChangeMode",I);var z=gt(gt({},he(F)),{},{mode:I});n(18,F=[].concat(Me(He(F)),[z]))},function(I){n(19,P=I.toString()),console.error(I)},function(I){var z=I.content,C=I.path;a("handleJSONEditorModal",{content:z,path:C});var j={mode:U(z),content:z,relativePath:C};n(18,F=[].concat(Me(F),[j]))},s,u,c,r]}var iU=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,oU,rU,Le,{content:28,path:29,onPatch:30,readOnly:0,indentation:1,tabSize:2,mainMenuBar:3,navigationBar:4,statusBar:5,escapeControlCharacters:6,escapeUnicodeCharacters:7,flattenColumns:8,parser:9,validator:10,validationParser:11,pathParser:12,onRenderValue:13,onClassName:14,onRenderMenu:15,onSortModal:16,onTransformModal:17},tU,[-1,-1]),o}return tt(n)}();function aU(e,t,n){var r=Sr("simple-modal");return[r.open,r.close]}var sU=function(e){Et(n,fe);var t=At(n);function n(r){var o;return X(this,n),de(ue(o=t.call(this)),r,aU,null,Le,{open:0,close:1}),o}return tt(n,[{key:"open",get:function(){return this.$$.ctx[0]}},{key:"close",get:function(){return this.$$.ctx[1]}}]),n}();function uU(e){Ee(e,"svelte-16j5kem",`:root{--jse-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, - Cantarell, "Helvetica Neue", sans-serif;--jse-font-family-mono:consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;--jse-font-size-mono:14px;--jse-font-size:16px;--jse-font-size-text-mode-search:80%;--jse-line-height:calc(1em + 4px);--jse-indent-size:calc(1em + 4px);--jse-color-picker-button-size:1em;--jse-padding:10px;--jse-theme-color:#3883fa;--jse-theme-color-highlight:#5f9dff;--jse-background-color:#fff;--jse-text-color:#4d4d4d;--jse-text-readonly:#8d8d8d;--jse-text-color-inverse:#fff;--jse-error-color:#ee5341;--jse-warning-color:#fdc539;--jse-main-border:1px solid #d7d7d7;--jse-menu-color:var(--jse-text-color-inverse);--jse-menu-button-size:32px;--jse-modal-background:#f5f5f5;--jse-modal-overlay-background:rgba(0, 0, 0, 0.3);--jse-modal-code-background:rgba(0, 0, 0, 0.05);--jse-modal-theme-color:#707070;--jse-modal-theme-color-highlight:#646464;--jse-tooltip-color:var(--jse-text-color);--jse-tooltip-background:var(--jse-modal-background);--jse-tooltip-border:var(--jse-main-border);--jse-tooltip-action-button-color:var(--jse-text-color-inverse);--jse-tooltip-action-button-background:#4d4d4d;--jse-panel-background:#ebebeb;--jse-panel-color:var(--jse-text-color);--jse-panel-color-readonly:#b2b2b2;--jse-panel-border:var(--jse-main-border);--jse-panel-button-color:inherit;--jse-panel-button-background:transparent;--jse-panel-button-color-highlight:var(--jse-text-color);--jse-panel-button-background-highlight:#e0e0e0;--jse-navigation-bar-background:var(--jse-background-color);--jse-navigation-bar-background-highlight:#e5e5e5;--jse-navigation-bar-dropdown-color:#656565;--jse-context-menu-background:#656565;--jse-context-menu-background-highlight:#7a7a7a;--jse-context-menu-color:var(--jse-text-color-inverse);--jse-context-menu-color-disabled:#9d9d9d;--jse-context-menu-separator-color:#7a7a7a;--jse-context-menu-pointer-background:var(--jse-context-menu-background);--jse-context-menu-pointer-background-highlight:var(--jse-context-menu-background-highlight);--jse-context-menu-pointer-color:var(--jse-context-menu-color);--jse-context-menu-pointer-size:calc(1em + 4px);--jse-context-menu-tip-background:rgba(255, 255, 255, 0.2);--jse-context-menu-tip-color:inherit;--jse-key-color:#1a1a1a;--jse-value-color:#1a1a1a;--jse-value-color-number:#ee422e;--jse-value-color-boolean:#ff8c00;--jse-value-color-null:#004ed0;--jse-value-color-string:#008000;--jse-value-color-url:#008000;--jse-delimiter-color:rgba(0, 0, 0, 0.38);--jse-edit-outline:2px solid #656565;--jse-selection-background-color:#d3d3d3;--jse-selection-background-light-color:#e8e8e8;--jse-hover-background-color:rgba(0, 0, 0, 0.06);--jse-active-line-background-color:rgba(0, 0, 0, 0.06);--jse-search-match-background-color:#99ff7780;--jse-collapsed-items-background-color:#f5f5f5;--jse-collapsed-items-selected-background-color:#c2c2c2;--jse-collapsed-items-link-color:rgba(0, 0, 0, 0.38);--jse-collapsed-items-link-color-highlight:#ee5341;--jse-search-match-color:#ffe665;--jse-search-match-outline:1px solid #ffd700;--jse-search-match-active-color:#ffd700;--jse-search-match-active-outline:1px solid #e1be00;--jse-tag-background:rgba(0, 0, 0, 0.2);--jse-tag-color:var(--jse-text-color-inverse);--jse-table-header-background:#f5f5f5;--jse-table-header-background-highlight:#e8e8e8;--jse-table-row-odd-background:rgba(0, 0, 0, 0.05);--jse-controls-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.24);--jse-input-background:var(--jse-background-color);--jse-input-background-readonly:transparent;--jse-input-border:1px solid #d8dbdf;--jse-input-border-focus:1px solid var(--jse-theme-color);--jse-input-radius:3px;--jse-button-background:#e0e0e0;--jse-button-background-highlight:#e7e7e7;--jse-button-color:var(--jse-text-color);--jse-button-primary-background:var(--jse-theme-color);--jse-button-primary-background-highlight:var(--jse-theme-color-highlight);--jse-button-primary-background-disabled:#9d9d9d;--jse-button-primary-color:var(--jse-text-color-inverse);--jse-button-secondary-background:#d3d3d3;--jse-button-secondary-background-highlight:#e1e1e1;--jse-button-secondary-background-disabled:#9d9d9d;--jse-button-secondary-color:var(--jse-text-color);--jse-a-color:#156fc5;--jse-a-color-highlight:#0f508d;--jse-message-error-background:var(--jse-error-color);--jse-message-error-color:var(--jse-text-color-inverse);--jse-message-warning-background:#ffde5c;--jse-message-warning-color:var(--jse-text-color);--jse-message-success-background:#9ac45d;--jse-message-success-color:var(--jse-text-color-inverse);--jse-message-info-background:#4f91ff;--jse-message-info-color:var(--jse-text-color-inverse);--jse-message-action-background:rgba(255, 255, 255, 0.2);--jse-message-action-background-highlight:rgba(255, 255, 255, 0.3);--itemIsActiveBG:#3883fa;--border:1px solid #d8dbdf;--borderRadius:3px;--background:#fff;--jse-color-picker-background:var(--jse-panel-background);--jse-color-picker-border-box-shadow:#cbcbcb 0 0 0 1px}.jse-main.svelte-16j5kem{width:100%;height:100%;min-width:0;min-height:150px;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;position:relative;display:flex;flex-direction:row}`)}function iS(e){var t,n,r={mode:e[1],content:e[0],readOnly:e[2],indentation:e[3],tabSize:e[4],statusBar:e[7],mainMenuBar:e[5],navigationBar:e[6],escapeControlCharacters:e[8],escapeUnicodeCharacters:e[9],flattenColumns:e[10],parser:e[11],parseMemoizeOne:e[24],validator:e[12],validationParser:e[13],pathParser:e[14],onError:e[18],onChange:e[25],onChangeMode:e[28],onRenderValue:e[15],onClassName:e[16],onFocus:e[26],onBlur:e[27],onRenderMenu:e[17],onSortModal:e[30],onTransformModal:e[29],onJSONEditorModal:e[31]};return t=new ZP({props:r}),e[56](t),{c:function(){$t(t.$$.fragment)},m:function(o,i){St(t,o,i),n=!0},p:function(o,i){var a={};2&i[0]&&(a.mode=o[1]),1&i[0]&&(a.content=o[0]),4&i[0]&&(a.readOnly=o[2]),8&i[0]&&(a.indentation=o[3]),16&i[0]&&(a.tabSize=o[4]),128&i[0]&&(a.statusBar=o[7]),32&i[0]&&(a.mainMenuBar=o[5]),64&i[0]&&(a.navigationBar=o[6]),256&i[0]&&(a.escapeControlCharacters=o[8]),512&i[0]&&(a.escapeUnicodeCharacters=o[9]),1024&i[0]&&(a.flattenColumns=o[10]),2048&i[0]&&(a.parser=o[11]),16777216&i[0]&&(a.parseMemoizeOne=o[24]),4096&i[0]&&(a.validator=o[12]),8192&i[0]&&(a.validationParser=o[13]),16384&i[0]&&(a.pathParser=o[14]),262144&i[0]&&(a.onError=o[18]),32768&i[0]&&(a.onRenderValue=o[15]),65536&i[0]&&(a.onClassName=o[16]),131072&i[0]&&(a.onRenderMenu=o[17]),t.$set(a)},i:function(o){n||(T(t.$$.fragment,o),n=!0)},o:function(o){V(t.$$.fragment,o),n=!1},d:function(o){e[56](null),Ct(t,o)}}}function cU(e){var t,n,r,o,i,a=e[19];function s(l){e[55](l)}var u={};e[22]!==void 0&&(u.open=e[22]),t=new sU({props:u}),ze.push(function(){return zo(t,"open",s,e[22])});var c=iS(e);return{c:function(){$t(t.$$.fragment),r=yt(),o=Y("div"),c.c(),$(o,"class","jse-main svelte-16j5kem"),It(o,"jse-focus",e[20])},m:function(l,f){St(t,l,f),lt(l,r,f),lt(l,o,f),c.m(o,null),i=!0},p:function(l,f){var d={};!n&&4194304&f[0]&&(n=!0,d.open=l[22],Lo(function(){return n=!1})),t.$set(d),524288&f[0]&&Le(a,a=l[19])?(qt(),V(c,1,1,Bt),Vt(),(c=iS(l)).c(),T(c,1),c.m(o,null)):c.p(l,f),(!i||1048576&f[0])&&It(o,"jse-focus",l[20])},i:function(l){i||(T(t.$$.fragment,l),T(c),i=!0)},o:function(l){V(t.$$.fragment,l),V(c),i=!1},d:function(l){Ct(t,l),l&&ut(r),l&&ut(o),c.d(l)}}}function lU(e){var t,n;return t=new MS({props:{$$slots:{default:[cU]},$$scope:{ctx:e}}}),{c:function(){$t(t.$$.fragment)},m:function(r,o){St(t,r,o),n=!0},p:function(r,o){var i={};25165823&o[0]|268435456&o[1]&&(i.$$scope={dirty:o,ctx:r}),t.$set(i)},i:function(r){n||(T(t.$$.fragment,r),n=!0)},o:function(r){V(t.$$.fragment,r),n=!1},d:function(r){Ct(t,r)}}}function fU(e){for(var t,n,r,o=[{show:(t=e[23])===null||t===void 0?void 0:t.component},Rw],i={$$slots:{default:[lU]},$$scope:{ctx:e}},a=0;a1)return!1;var v=this._items[0];return v===""||v==='""'}},{key:"str",get:function(){var v;return(v=this._str)!==null&&v!==void 0?v:this._str=this._items.reduce(function(m,g){return"".concat(m).concat(g)},"")}},{key:"names",get:function(){var v;return(v=this._names)!==null&&v!==void 0?v:this._names=this._items.reduce(function(m,g){return g instanceof o&&(m[g.str]=(m[g.str]||0)+1),m},{})}}]),p}(r);function a(d){for(var h=[d[0]],p=0,v=arguments.length,m=new Array(v>1?v-1:0),g=1;g1?v-1:0),g=1;g"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&"),ADD:new r._Code("+")};var s=function(){function L(){X(this,L)}return tt(L,[{key:"optimizeNodes",value:function(){return this}},{key:"optimizeNames",value:function(R,D){return this}}]),L}(),u=function(L){Et(D,L);var R=At(D);function D(K,nt,ct){var ht;return X(this,D),(ht=R.call(this)).varKind=K,ht.name=nt,ht.rhs=ct,ht}return tt(D,[{key:"render",value:function(K){var nt=K.es5,ct=K._n;return"".concat(nt?o.varKinds.var:this.varKind," ").concat(this.name).concat(this.rhs===void 0?"":" = ".concat(this.rhs),";")+ct}},{key:"optimizeNames",value:function(K,nt){if(K[this.name.str])return this.rhs&&(this.rhs=U(this.rhs,K,nt)),this}},{key:"names",get:function(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}]),D}(s),c=function(L){Et(D,L);var R=At(D);function D(K,nt,ct){var ht;return X(this,D),(ht=R.call(this)).lhs=K,ht.rhs=nt,ht.sideEffects=ct,ht}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.lhs," = ").concat(this.rhs,";")+nt}},{key:"optimizeNames",value:function(K,nt){if(!(this.lhs instanceof r.Name)||K[this.lhs.str]||this.sideEffects)return this.rhs=U(this.rhs,K,nt),this}},{key:"names",get:function(){return P(this.lhs instanceof r.Name?{}:gt({},this.lhs.names),this.rhs)}}]),D}(s),l=function(L){Et(D,L);var R=At(D);function D(K,nt,ct,ht){var kt;return X(this,D),(kt=R.call(this,K,ct,ht)).op=nt,kt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.lhs," ").concat(this.op,"= ").concat(this.rhs,";")+nt}}]),D}(c),f=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).label=K,nt.names={},nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.label,":")+nt}}]),D}(s),d=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).label=K,nt.names={},nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"break".concat(this.label?" ".concat(this.label):"",";")+nt}}]),D}(s),h=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).error=K,nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"throw ".concat(this.error,";")+nt}},{key:"names",get:function(){return this.error.names}}]),D}(s),p=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).code=K,nt}return tt(D,[{key:"render",value:function(K){var nt=K._n;return"".concat(this.code,";")+nt}},{key:"optimizeNodes",value:function(){return"".concat(this.code)?this:void 0}},{key:"optimizeNames",value:function(K,nt){return this.code=U(this.code,K,nt),this}},{key:"names",get:function(){return this.code instanceof r._CodeOrName?this.code.names:{}}}]),D}(s),v=function(L){Et(D,L);var R=At(D);function D(){var K,nt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return X(this,D),(K=R.call(this)).nodes=nt,K}return tt(D,[{key:"render",value:function(K){return this.nodes.reduce(function(nt,ct){return nt+ct.render(K)},"")}},{key:"optimizeNodes",value:function(){for(var K=this.nodes,nt=K.length;nt--;){var ct=K[nt].optimizeNodes();Array.isArray(ct)?K.splice.apply(K,[nt,1].concat(Me(ct))):ct?K[nt]=ct:K.splice(nt,1)}return K.length>0?this:void 0}},{key:"optimizeNames",value:function(K,nt){for(var ct=this.nodes,ht=ct.length;ht--;){var kt=ct[ht];kt.optimizeNames(K,nt)||(et(K,kt.names),ct.splice(ht,1))}return ct.length>0?this:void 0}},{key:"names",get:function(){return this.nodes.reduce(function(K,nt){return F(K,nt.names)},{})}}]),D}(s),m=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){return"{"+K._n+sn(We(D.prototype),"render",this).call(this,K)+"}"+K._n}}]),D}(v),g=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D)}(v),y=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D)}(m);y.kind="else";var b=function(L){Et(D,L);var R=At(D);function D(K,nt){var ct;return X(this,D),(ct=R.call(this,nt)).condition=K,ct}return tt(D,[{key:"render",value:function(K){var nt="if(".concat(this.condition,")")+sn(We(D.prototype),"render",this).call(this,K);return this.else&&(nt+="else "+this.else.render(K)),nt}},{key:"optimizeNodes",value:function(){sn(We(D.prototype),"optimizeNodes",this).call(this);var K=this.condition;if(K===!0)return this.nodes;var nt=this.else;if(nt){var ct=nt.optimizeNodes();nt=this.else=Array.isArray(ct)?new y(ct):ct}return nt?K===!1?nt instanceof D?nt:nt.nodes:this.nodes.length?this:new D(I(K),nt instanceof D?[nt]:nt.nodes):K!==!1&&this.nodes.length?this:void 0}},{key:"optimizeNames",value:function(K,nt){var ct;if(this.else=(ct=this.else)===null||ct===void 0?void 0:ct.optimizeNames(K,nt),sn(We(D.prototype),"optimizeNames",this).call(this,K,nt)||this.else)return this.condition=U(this.condition,K,nt),this}},{key:"names",get:function(){var K=sn(We(D.prototype),"names",this);return P(K,this.condition),this.else&&F(K,this.else.names),K}}]),D}(m);b.kind="if";var w=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D)}(m);w.kind="for";var k=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).iteration=K,nt}return tt(D,[{key:"render",value:function(K){return"for(".concat(this.iteration,")")+sn(We(D.prototype),"render",this).call(this,K)}},{key:"optimizeNames",value:function(K,nt){if(sn(We(D.prototype),"optimizeNames",this).call(this,K,nt))return this.iteration=U(this.iteration,K,nt),this}},{key:"names",get:function(){return F(sn(We(D.prototype),"names",this),this.iteration.names)}}]),D}(w),S=function(L){Et(D,L);var R=At(D);function D(K,nt,ct,ht){var kt;return X(this,D),(kt=R.call(this)).varKind=K,kt.name=nt,kt.from=ct,kt.to=ht,kt}return tt(D,[{key:"render",value:function(K){var nt=K.es5?o.varKinds.var:this.varKind,ct=this.name,ht=this.from,kt=this.to;return"for(".concat(nt," ").concat(ct,"=").concat(ht,"; ").concat(ct,"<").concat(kt,"; ").concat(ct,"++)")+sn(We(D.prototype),"render",this).call(this,K)}},{key:"names",get:function(){var K=P(sn(We(D.prototype),"names",this),this.from);return P(K,this.to)}}]),D}(w),x=function(L){Et(D,L);var R=At(D);function D(K,nt,ct,ht){var kt;return X(this,D),(kt=R.call(this)).loop=K,kt.varKind=nt,kt.name=ct,kt.iterable=ht,kt}return tt(D,[{key:"render",value:function(K){return"for(".concat(this.varKind," ").concat(this.name," ").concat(this.loop," ").concat(this.iterable,")")+sn(We(D.prototype),"render",this).call(this,K)}},{key:"optimizeNames",value:function(K,nt){if(sn(We(D.prototype),"optimizeNames",this).call(this,K,nt))return this.iterable=U(this.iterable,K,nt),this}},{key:"names",get:function(){return F(sn(We(D.prototype),"names",this),this.iterable.names)}}]),D}(w),O=function(L){Et(D,L);var R=At(D);function D(K,nt,ct){var ht;return X(this,D),(ht=R.call(this)).name=K,ht.args=nt,ht.async=ct,ht}return tt(D,[{key:"render",value:function(K){return"".concat(this.async?"async ":"","function ").concat(this.name,"(").concat(this.args,")")+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(m);O.kind="func";var N=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){return"return "+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(v);N.kind="return";var A=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){var nt="try"+sn(We(D.prototype),"render",this).call(this,K);return this.catch&&(nt+=this.catch.render(K)),this.finally&&(nt+=this.finally.render(K)),nt}},{key:"optimizeNodes",value:function(){var K,nt;return sn(We(D.prototype),"optimizeNodes",this).call(this),(K=this.catch)===null||K===void 0||K.optimizeNodes(),(nt=this.finally)===null||nt===void 0||nt.optimizeNodes(),this}},{key:"optimizeNames",value:function(K,nt){var ct,ht;return sn(We(D.prototype),"optimizeNames",this).call(this,K,nt),(ct=this.catch)===null||ct===void 0||ct.optimizeNames(K,nt),(ht=this.finally)===null||ht===void 0||ht.optimizeNames(K,nt),this}},{key:"names",get:function(){var K=sn(We(D.prototype),"names",this);return this.catch&&F(K,this.catch.names),this.finally&&F(K,this.finally.names),K}}]),D}(m),_=function(L){Et(D,L);var R=At(D);function D(K){var nt;return X(this,D),(nt=R.call(this)).error=K,nt}return tt(D,[{key:"render",value:function(K){return"catch(".concat(this.error,")")+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(m);_.kind="catch";var J=function(L){Et(D,L);var R=At(D);function D(){return X(this,D),R.apply(this,arguments)}return tt(D,[{key:"render",value:function(K){return"finally"+sn(We(D.prototype),"render",this).call(this,K)}}]),D}(m);function F(L,R){for(var D in R)L[D]=(L[D]||0)+(R[D]||0);return L}function P(L,R){return R instanceof r._CodeOrName?F(L,R.names):L}function U(L,R,D){return L instanceof r.Name?nt(L):(K=L)instanceof r._Code&&K._items.some(function(ct){return ct instanceof r.Name&&R[ct.str]===1&&D[ct.str]!==void 0})?new r._Code(L._items.reduce(function(ct,ht){return ht instanceof r.Name&&(ht=nt(ht)),ht instanceof r._Code?ct.push.apply(ct,Me(ht._items)):ct.push(ht),ct},[])):L;var K;function nt(ct){var ht=D[ct.str];return ht===void 0||R[ct.str]!==1?ct:(delete R[ct.str],ht)}}function et(L,R){for(var D in R)L[D]=(L[D]||0)-(R[D]||0)}function I(L){return typeof L=="boolean"||typeof L=="number"||L===null?!L:r._(p0||(p0=rt(["!",""])),E(L))}J.kind="finally",n.CodeGen=function(){function L(R){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};X(this,L),this._values={},this._blockStarts=[],this._constants={},this.opts=gt(gt({},D),{},{_n:D.lines?` -`:""}),this._extScope=R,this._scope=new o.Scope({parent:R}),this._nodes=[new g]}return tt(L,[{key:"toString",value:function(){return this._root.render(this.opts)}},{key:"name",value:function(R){return this._scope.name(R)}},{key:"scopeName",value:function(R){return this._extScope.name(R)}},{key:"scopeValue",value:function(R,D){var K=this._extScope.value(R,D);return(this._values[K.prefix]||(this._values[K.prefix]=new Set)).add(K),K}},{key:"getScopeValue",value:function(R,D){return this._extScope.getValue(R,D)}},{key:"scopeRefs",value:function(R){return this._extScope.scopeRefs(R,this._values)}},{key:"scopeCode",value:function(){return this._extScope.scopeCode(this._values)}},{key:"_def",value:function(R,D,K,nt){var ct=this._scope.toName(D);return K!==void 0&&nt&&(this._constants[ct.str]=K),this._leafNode(new u(R,ct,K)),ct}},{key:"const",value:function(R,D,K){return this._def(o.varKinds.const,R,D,K)}},{key:"let",value:function(R,D,K){return this._def(o.varKinds.let,R,D,K)}},{key:"var",value:function(R,D,K){return this._def(o.varKinds.var,R,D,K)}},{key:"assign",value:function(R,D,K){return this._leafNode(new c(R,D,K))}},{key:"add",value:function(R,D){return this._leafNode(new l(R,n.operators.ADD,D))}},{key:"code",value:function(R){return typeof R=="function"?R():R!==r.nil&&this._leafNode(new p(R)),this}},{key:"object",value:function(){for(var R=["{"],D=arguments.length,K=new Array(D),nt=0;nt1&&R.push(","),R.push(Mt),(Mt!==M||this.opts.es5)&&(R.push(":"),(0,r.addCodeArg)(R,M))}return R.push("}"),new r._Code(R)}},{key:"if",value:function(R,D,K){if(this._blockNode(new b(R)),D&&K)this.code(D).else().code(K).endIf();else if(D)this.code(D).endIf();else if(K)throw new Error('CodeGen: "else" body without "then" body');return this}},{key:"elseIf",value:function(R){return this._elseNode(new b(R))}},{key:"else",value:function(){return this._elseNode(new y)}},{key:"endIf",value:function(){return this._endBlockNode(b,y)}},{key:"_for",value:function(R,D){return this._blockNode(R),D&&this.code(D).endFor(),this}},{key:"for",value:function(R,D){return this._for(new k(R),D)}},{key:"forRange",value:function(R,D,K,nt){var ct=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.es5?o.varKinds.var:o.varKinds.let,ht=this._scope.toName(R);return this._for(new S(ct,ht,D,K),function(){return nt(ht)})}},{key:"forOf",value:function(R,D,K){var nt=this,ct=arguments.length>3&&arguments[3]!==void 0?arguments[3]:o.varKinds.const,ht=this._scope.toName(R);if(this.opts.es5){var kt=D instanceof r.Name?D:this.var("_arr",D);return this.forRange("_i",0,r._(m0||(m0=rt(["",".length"])),kt),function(Mt){nt.var(ht,r._(g0||(g0=rt(["","[","]"])),kt,Mt)),K(ht)})}return this._for(new x("of",ct,ht,D),function(){return K(ht)})}},{key:"forIn",value:function(R,D,K){var nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.es5?o.varKinds.var:o.varKinds.const;if(this.opts.ownProperties)return this.forOf(R,r._(y0||(y0=rt(["Object.keys(",")"])),D),K);var ct=this._scope.toName(R);return this._for(new x("in",nt,ct,D),function(){return K(ct)})}},{key:"endFor",value:function(){return this._endBlockNode(w)}},{key:"label",value:function(R){return this._leafNode(new f(R))}},{key:"break",value:function(R){return this._leafNode(new d(R))}},{key:"return",value:function(R){var D=new N;if(this._blockNode(D),this.code(R),D.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(N)}},{key:"try",value:function(R,D,K){if(!D&&!K)throw new Error('CodeGen: "try" without "catch" and "finally"');var nt=new A;if(this._blockNode(nt),this.code(R),D){var ct=this.name("e");this._currNode=nt.catch=new _(ct),D(ct)}return K&&(this._currNode=nt.finally=new J,this.code(K)),this._endBlockNode(_,J)}},{key:"throw",value:function(R){return this._leafNode(new h(R))}},{key:"block",value:function(R,D){return this._blockStarts.push(this._nodes.length),R&&this.code(R).endBlock(D),this}},{key:"endBlock",value:function(R){var D=this._blockStarts.pop();if(D===void 0)throw new Error("CodeGen: not in self-balancing block");var K=this._nodes.length-D;if(K<0||R!==void 0&&K!==R)throw new Error("CodeGen: wrong number of nodes: ".concat(K," vs ").concat(R," expected"));return this._nodes.length=D,this}},{key:"func",value:function(R){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.nil,K=arguments.length>2?arguments[2]:void 0,nt=arguments.length>3?arguments[3]:void 0;return this._blockNode(new O(R,D,K)),nt&&this.code(nt).endFunc(),this}},{key:"endFunc",value:function(){return this._endBlockNode(O)}},{key:"optimize",value:function(){for(var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;R-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}},{key:"_leafNode",value:function(R){return this._currNode.nodes.push(R),this}},{key:"_blockNode",value:function(R){this._currNode.nodes.push(R),this._nodes.push(R)}},{key:"_endBlockNode",value:function(R,D){var K=this._currNode;if(K instanceof R||D&&K instanceof D)return this._nodes.pop(),this;throw new Error('CodeGen: not in block "'.concat(D?"".concat(R.kind,"/").concat(D.kind):R.kind,'"'))}},{key:"_elseNode",value:function(R){var D=this._currNode;if(!(D instanceof b))throw new Error('CodeGen: "else" without "if"');return this._currNode=D.else=R,this}},{key:"_root",get:function(){return this._nodes[0]}},{key:"_currNode",get:function(){var R=this._nodes;return R[R.length-1]},set:function(R){var D=this._nodes;D[D.length-1]=R}}]),L}(),n.not=I;var z=j(n.operators.AND);n.and=function(){for(var L=arguments.length,R=new Array(L),D=0;D0&&arguments[0]!==void 0?arguments[0]:{},f=l.prefixes,d=l.parent;X(this,c),this._names={},this._prefixes=f,this._parent=d}return tt(c,[{key:"toName",value:function(l){return l instanceof o.Name?l:this.name(l)}},{key:"name",value:function(l){return new o.Name(this._newName(l))}},{key:"_newName",value:function(l){return"".concat(l).concat((this._names[l]||this._nameGroup(l)).index++)}},{key:"_nameGroup",value:function(l){var f,d;if(!((d=(f=this._parent)===null||f===void 0?void 0:f._prefixes)===null||d===void 0)&&d.has(l)||this._prefixes&&!this._prefixes.has(l))throw new Error('CodeGen: prefix "'.concat(l,'" is not allowed in this scope'));return this._names[l]={prefix:l,index:0}}}]),c}();n.Scope=a;var s=function(c){Et(f,c);var l=At(f);function f(d,h){var p;return X(this,f),(p=l.call(this,h)).prefix=d,p}return tt(f,[{key:"setValue",value:function(d,h){var p=h.property,v=h.itemIndex;this.value=d,this.scopePath=o._(k0||(k0=rt([".","[","]"])),new o.Name(p),v)}}]),f}(o.Name);n.ValueScopeName=s;var u=o._(j0||(j0=rt([` -`],["\\n"])));n.ValueScope=function(c){Et(f,c);var l=At(f);function f(d){var h;return X(this,f),(h=l.call(this,d))._values={},h._scope=d.scope,h.opts=gt(gt({},d),{},{_n:d.lines?u:o.nil}),h}return tt(f,[{key:"get",value:function(){return this._scope}},{key:"name",value:function(d){return new s(d,this._newName(d))}},{key:"value",value:function(d,h){var p;if(h.ref===void 0)throw new Error("CodeGen: ref must be passed in value");var v=this.toName(d),m=v.prefix,g=(p=h.key)!==null&&p!==void 0?p:h.ref,y=this._values[m];if(y){var b=y.get(g);if(b)return b}else y=this._values[m]=new Map;y.set(g,v);var w=this._scope[m]||(this._scope[m]=[]),k=w.length;return w[k]=h.ref,v.setValue(h,{property:m,itemIndex:k}),v}},{key:"getValue",value:function(d,h){var p=this._values[d];if(p)return p.get(h)}},{key:"scopeRefs",value:function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._values;return this._reduceValues(h,function(p){if(p.scopePath===void 0)throw new Error('CodeGen: name "'.concat(p,'" has no value'));return o._(x0||(x0=rt(["","",""])),d,p.scopePath)})}},{key:"scopeCode",value:function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._values,h=arguments.length>1?arguments[1]:void 0,p=arguments.length>2?arguments[2]:void 0;return this._reduceValues(d,function(v){if(v.value===void 0)throw new Error('CodeGen: name "'.concat(v,'" has no value'));return v.value.code},h,p)}},{key:"_reduceValues",value:function(d,h){var p=this,v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m=arguments.length>3?arguments[3]:void 0,g=o.nil,y=function(w){var k=d[w];if(!k)return"continue";var S=v[w]=v[w]||new Map;k.forEach(function(x){if(!S.has(x)){S.set(x,r.Started);var O=h(x);if(O)g=o._(S0||(S0=rt(["",""," "," = ",";",""])),g,p.opts.es5?n.varKinds.var:n.varKinds.const,x,O,p.opts._n);else{if(!(O=m==null?void 0:m(x)))throw new i(x);g=o._(C0||(C0=rt(["","","",""])),g,O,p.opts._n)}S.set(x,r.Completed)}})};for(var b in d)y(b);return g}}]),f}(a)},{"./code":1}],4:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.extendErrors=n.resetErrorsCount=n.reportExtraError=n.reportError=n.keyword$DataError=n.keywordError=void 0;var r=e("./codegen"),o=e("./util"),i=e("./names");function a(d,h){var p=d.const("err",h);d.if(r._($0||($0=rt([""," === null"])),i.default.vErrors),function(){return d.assign(i.default.vErrors,r._(O0||(O0=rt(["[","]"])),p))},r._(_0||(_0=rt(["",".push(",")"])),i.default.vErrors,p)),d.code(r._(M0||(M0=rt(["","++"])),i.default.errors))}function s(d,h){var p=d.gen,v=d.validateName;d.schemaEnv.$async?p.throw(r._(P0||(P0=rt(["new ","(",")"])),d.ValidationError,h)):(p.assign(r._(E0||(E0=rt(["",".errors"])),v),h),p.return(!1))}n.keywordError={message:function(d){var h=d.keyword;return r.str(A0||(A0=rt(['must pass "','" keyword validation'])),h)}},n.keyword$DataError={message:function(d){var h=d.keyword,p=d.schemaType;return p?r.str(T0||(T0=rt(['"','" keyword must be '," ($data)"])),h,p):r.str(N0||(N0=rt(['"','" keyword is invalid ($data)'])),h)}},n.reportError=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.keywordError,p=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,m=d.it,g=m.gen,y=m.compositeRule,b=m.allErrors,w=c(d,h,p);(v!=null?v:y||b)?a(g,w):s(m,r._(R0||(R0=rt(["[","]"])),w))},n.reportExtraError=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.keywordError,p=arguments.length>2?arguments[2]:void 0,v=d.it,m=v.gen,g=v.compositeRule,y=v.allErrors;a(m,c(d,h,p)),g||y||s(v,i.default.vErrors)},n.resetErrorsCount=function(d,h){d.assign(i.default.errors,h),d.if(r._(I0||(I0=rt([""," !== null"])),i.default.vErrors),function(){return d.if(h,function(){return d.assign(r._(D0||(D0=rt(["",".length"])),i.default.vErrors),h)},function(){return d.assign(i.default.vErrors,null)})})},n.extendErrors=function(d){var h=d.gen,p=d.keyword,v=d.schemaValue,m=d.data,g=d.errsCount,y=d.it;if(g===void 0)throw new Error("ajv implementation error");var b=h.name("err");h.forRange("i",g,i.default.errors,function(w){h.const(b,r._(L0||(L0=rt(["","[","]"])),i.default.vErrors,w)),h.if(r._(z0||(z0=rt(["",".instancePath === undefined"])),b),function(){return h.assign(r._(B0||(B0=rt(["",".instancePath"])),b),(0,r.strConcat)(i.default.instancePath,y.errorPath))}),h.assign(r._(q0||(q0=rt(["",".schemaPath"])),b),r.str(V0||(V0=rt(["","/",""])),y.errSchemaPath,p)),y.opts.verbose&&(h.assign(r._(F0||(F0=rt(["",".schema"])),b),v),h.assign(r._(W0||(W0=rt(["",".data"])),b),m))})};var u={keyword:new r.Name("keyword"),schemaPath:new r.Name("schemaPath"),params:new r.Name("params"),propertyName:new r.Name("propertyName"),message:new r.Name("message"),schema:new r.Name("schema"),parentSchema:new r.Name("parentSchema")};function c(d,h,p){return d.it.createErrors===!1?r._(J0||(J0=rt(["{}"]))):function(v,m){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},y=v.gen,b=[l(v.it,g),f(v,g)];return function(w,k,S){var x=k.params,O=k.message,N=w.keyword,A=w.data,_=w.schemaValue,J=w.it,F=J.opts,P=J.propertyName,U=J.topSchemaRef,et=J.schemaPath;S.push([u.keyword,N],[u.params,typeof x=="function"?x(w):x||r._(H0||(H0=rt(["{}"])))]),F.messages&&S.push([u.message,typeof O=="function"?O(w):O]),F.verbose&&S.push([u.schema,_],[u.parentSchema,r._(U0||(U0=rt(["","",""])),U,et)],[i.default.data,A]),P&&S.push([u.propertyName,P])}(v,m,b),y.object.apply(y,b)}(d,h,p)}function l(d,h){var p=d.errorPath,v=h.instancePath,m=v?r.str(K0||(K0=rt(["","",""])),p,(0,o.getErrorPath)(v,o.Type.Str)):p;return[i.default.instancePath,(0,r.strConcat)(i.default.instancePath,m)]}function f(d,h){var p=d.keyword,v=d.it.errSchemaPath,m=h.schemaPath,g=h.parentSchema?v:r.str(G0||(G0=rt(["","/",""])),v,p);return m&&(g=r.str(Q0||(Q0=rt(["","",""])),g,(0,o.getErrorPath)(m,o.Type.Str))),[u.schemaPath,g]}},{"./codegen":2,"./names":6,"./util":10}],5:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.resolveSchema=n.getCompilingSchema=n.resolveRef=n.compileSchema=n.SchemaEnv=void 0;var r=e("./codegen"),o=e("../runtime/validation_error"),i=e("./names"),a=e("./resolve"),s=e("./util"),u=e("./validate"),c=tt(function g(y){var b,w;X(this,g),this.refs={},this.dynamicAnchors={},ne(y.schema)=="object"&&(w=y.schema),this.schema=y.schema,this.schemaId=y.schemaId,this.root=y.root||this,this.baseId=(b=y.baseId)!==null&&b!==void 0?b:(0,a.normalizeId)(w==null?void 0:w[y.schemaId||"$id"]),this.schemaPath=y.schemaPath,this.localRefs=y.localRefs,this.meta=y.meta,this.$async=w==null?void 0:w.$async,this.refs={}});function l(g){var y=d.call(this,g);if(y)return y;var b,w=(0,a.getFullPath)(this.opts.uriResolver,g.root.baseId),k=this.opts.code,S=k.es5,x=k.lines,O=this.opts.ownProperties,N=new r.CodeGen(this.scope,{es5:S,lines:x,ownProperties:O});g.$async&&(b=N.scopeValue("Error",{ref:o.default,code:r._(Y0||(Y0=rt(['require("ajv/dist/runtime/validation_error").default'])))}));var A=N.scopeName("validate");g.validateName=A;var _,J={gen:N,allErrors:this.opts.allErrors,data:i.default.data,parentData:i.default.parentData,parentDataProperty:i.default.parentDataProperty,dataNames:[i.default.data],dataPathArr:[r.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:N.scopeValue("schema",this.opts.code.source===!0?{ref:g.schema,code:(0,r.stringify)(g.schema)}:{ref:g.schema}),validateName:A,ValidationError:b,schema:g.schema,schemaEnv:g,rootId:w,baseId:g.baseId||w,schemaPath:r.nil,errSchemaPath:g.schemaPath||(this.opts.jtd?"":"#"),errorPath:r._(Z0||(Z0=rt(['""']))),opts:this.opts,self:this};try{this._compilations.add(g),(0,u.validateFunctionCode)(J),N.optimize(this.opts.code.optimize);var F=N.toString();_="".concat(N.scopeRefs(i.default.scope),"return ").concat(F),this.opts.code.process&&(_=this.opts.code.process(_,g));var P=new Function("".concat(i.default.self),"".concat(i.default.scope),_)(this,this.scope.get());if(this.scope.value(A,{ref:P}),P.errors=null,P.schema=g.schema,P.schemaEnv=g,g.$async&&(P.$async=!0),this.opts.code.source===!0&&(P.source={validateName:A,validateCode:F,scopeValues:N._values}),this.opts.unevaluated){var U=J.props,et=J.items;P.evaluated={props:U instanceof r.Name?void 0:U,items:et instanceof r.Name?void 0:et,dynamicProps:U instanceof r.Name,dynamicItems:et instanceof r.Name},P.source&&(P.source.evaluated=(0,r.stringify)(P.evaluated))}return g.validate=P,g}catch(I){throw delete g.validate,delete g.validateName,_&&this.logger.error("Error compiling schema, function code:",_),I}finally{this._compilations.delete(g)}}function f(g){return(0,a.inlineRef)(g.schema,this.opts.inlineRefs)?g.schema:g.validate?g:l.call(this,g)}function d(g){var y,b,w,k=ft(this._compilations);try{for(k.s();!(y=k.n()).done;){var S=y.value;if((b=S).schema===(w=g).schema&&b.root===w.root&&b.baseId===w.baseId)return S}}catch(x){k.e(x)}finally{k.f()}}function h(g,y){for(var b;typeof(b=this.refs[y])=="string";)y=b;return b||this.schemas[y]||p.call(this,g,y)}function p(g,y){var b=this.opts.uriResolver.parse(y),w=(0,a._getFullPath)(this.opts.uriResolver,b),k=(0,a.getFullPath)(this.opts.uriResolver,g.baseId,void 0);if(Object.keys(g.schema).length>0&&w===k)return m.call(this,b,g);var S=(0,a.normalizeId)(w),x=this.refs[S]||this.schemas[S];if(typeof x=="string"){var O=p.call(this,g,x);return ne(O==null?void 0:O.schema)!="object"?void 0:m.call(this,b,O)}if(ne(x==null?void 0:x.schema)=="object"){if(x.validate||l.call(this,x),S===(0,a.normalizeId)(y)){var N=x.schema,A=this.opts.schemaId,_=N[A];return _&&(k=(0,a.resolveUrl)(this.opts.uriResolver,k,_)),new c({schema:N,schemaId:A,root:g,baseId:k})}return m.call(this,b,x)}}n.SchemaEnv=c,n.compileSchema=l,n.resolveRef=function(g,y,b){var w;b=(0,a.resolveUrl)(this.opts.uriResolver,y,b);var k=g.refs[b];if(k)return k;var S=h.call(this,g,b);if(S===void 0){var x=(w=g.localRefs)===null||w===void 0?void 0:w[b],O=this.opts.schemaId;x&&(S=new c({schema:x,schemaId:O,root:g,baseId:y}))}return S!==void 0?g.refs[b]=f.call(this,S):void 0},n.getCompilingSchema=d,n.resolveSchema=p;var v=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function m(g,y){var b,w=y.baseId,k=y.schema,S=y.root;if(((b=g.fragment)===null||b===void 0?void 0:b[0])==="/"){var x,O,N=ft(g.fragment.slice(1).split("/"));try{for(N.s();!(x=N.n()).done;){var A=x.value;if(typeof k=="boolean")return;var _=k[(0,s.unescapeFragment)(A)];if(_===void 0)return;var J=ne(k=_)=="object"&&k[this.opts.schemaId];!v.has(A)&&J&&(w=(0,a.resolveUrl)(this.opts.uriResolver,w,J))}}catch(U){N.e(U)}finally{N.f()}if(typeof k!="boolean"&&k.$ref&&!(0,s.schemaHasRulesButRef)(k,this.RULES)){var F=(0,a.resolveUrl)(this.opts.uriResolver,w,k.$ref);O=p.call(this,S,F)}var P=this.opts.schemaId;return(O=O||new c({schema:k,schemaId:P,root:S,baseId:w})).schema!==O.root.schema?O:void 0}}},{"../runtime/validation_error":24,"./codegen":2,"./names":6,"./resolve":8,"./util":10,"./validate":15}],6:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./codegen"),o={data:new r.Name("data"),valCxt:new r.Name("valCxt"),instancePath:new r.Name("instancePath"),parentData:new r.Name("parentData"),parentDataProperty:new r.Name("parentDataProperty"),rootData:new r.Name("rootData"),dynamicAnchors:new r.Name("dynamicAnchors"),vErrors:new r.Name("vErrors"),errors:new r.Name("errors"),this:new r.Name("this"),self:new r.Name("self"),scope:new r.Name("scope"),json:new r.Name("json"),jsonPos:new r.Name("jsonPos"),jsonLen:new r.Name("jsonLen"),jsonPart:new r.Name("jsonPart")};n.default=o},{"./codegen":2}],7:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./resolve"),o=function(i){Et(s,Lu(Error));var a=At(s);function s(u,c,l,f){var d;return X(this,s),(d=a.call(this,f||"can't resolve reference ".concat(l," from id ").concat(c))).missingRef=(0,r.resolveUrl)(u,c,l),d.missingSchema=(0,r.normalizeId)((0,r.getFullPath)(u,d.missingRef)),d}return tt(s)}();n.default=o},{"./resolve":8}],8:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSchemaRefs=n.resolveUrl=n.normalizeId=n._getFullPath=n.getFullPath=n.inlineRef=void 0;var r=e("./util"),o=e("fast-deep-equal"),i=e("json-schema-traverse"),a=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);n.inlineRef=function(v){var m=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return typeof v=="boolean"||(m===!0?!u(v):!!m&&c(v)<=m)};var s=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function u(v){for(var m in v){if(s.has(m))return!0;var g=v[m];if(Array.isArray(g)&&g.some(u)||ne(g)=="object"&&u(g))return!0}return!1}function c(v){var m=0;for(var g in v)if(g==="$ref"||(m++,!a.has(g)&&(ne(v[g])=="object"&&(0,r.eachItem)(v[g],function(y){return m+=c(y)}),1/0===m)))return 1/0;return m}function l(v){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(arguments.length>2?arguments[2]:void 0)!==!1&&(m=h(m));var g=v.parse(m);return f(v,g)}function f(v,m){return v.serialize(m).split("#")[0]+"#"}n.getFullPath=l,n._getFullPath=f;var d=/#\/?$/;function h(v){return v?v.replace(d,""):""}n.normalizeId=h,n.resolveUrl=function(v,m,g){return g=h(g),v.resolve(m,g)};var p=/^[a-z_][-a-z0-9._]*$/i;n.getSchemaRefs=function(v,m){var g=this;if(typeof v=="boolean")return{};var y=this.opts,b=y.schemaId,w=y.uriResolver,k=h(v[b]||m),S={"":k},x=l(w,k,!1),O={},N=new Set;return i(v,{allKeys:!0},function(J,F,P,U){if(U!==void 0){var et=x+F,I=S[U];typeof J[b]=="string"&&(I=z.call(g,J[b])),C.call(g,J.$anchor),C.call(g,J.$dynamicAnchor),S[F]=I}function z(j){if(j=h(I?(0,this.opts.uriResolver.resolve)(I,j):j),N.has(j))throw _(j);N.add(j);var E=this.refs[j];return typeof E=="string"&&(E=this.refs[E]),ne(E)=="object"?A(J,E.schema,j):j!==h(et)&&(j[0]==="#"?(A(J,O[j],j),O[j]=J):this.refs[j]=et),j}function C(j){if(typeof j=="string"){if(!p.test(j))throw new Error('invalid anchor "'.concat(j,'"'));z.call(this,"#".concat(j))}}}),O;function A(J,F,P){if(F!==void 0&&!o(J,F))throw _(P)}function _(J){return new Error('reference "'.concat(J,'" resolves to more than one schema'))}}},{"./util":10,"fast-deep-equal":63,"json-schema-traverse":64}],9:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getRules=n.isJSONType=void 0;var r=new Set(["string","number","integer","boolean","null","object","array"]);n.isJSONType=function(o){return typeof o=="string"&&r.has(o)},n.getRules=function(){var o={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:gt(gt({},o),{},{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},o.number,o.string,o.array,o.object],post:{rules:[]},all:{},keywords:{}}}},{}],10:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.checkStrictMode=n.getErrorPath=n.Type=n.useFunc=n.setEvaluated=n.evaluatedPropsToName=n.mergeEvaluated=n.eachItem=n.unescapeJsonPointer=n.escapeJsonPointer=n.escapeFragment=n.unescapeFragment=n.schemaRefOrVal=n.schemaHasRulesButRef=n.schemaHasRules=n.checkUnknownRules=n.alwaysValidSchema=n.toHash=void 0;var r=e("./codegen"),o=e("./codegen/code");function i(v){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:v.schema,g=v.opts,y=v.self;if(g.strictSchema&&typeof m!="boolean"){var b=y.RULES.keywords;for(var w in m)b[w]||p(v,'unknown keyword: "'.concat(w,'"'))}}function a(v,m){if(typeof v=="boolean")return!v;for(var g in v)if(m[g])return!0;return!1}function s(v){return typeof v=="number"?"".concat(v):v.replace(/~/g,"~0").replace(/\//g,"~1")}function u(v){return v.replace(/~1/g,"/").replace(/~0/g,"~")}function c(v){var m=v.mergeNames,g=v.mergeToName,y=v.mergeValues,b=v.resultToName;return function(w,k,S,x){var O=S===void 0?k:S instanceof r.Name?(k instanceof r.Name?m(w,k,S):g(w,k,S),S):k instanceof r.Name?(g(w,S,k),k):y(k,S);return x!==r.Name||O instanceof r.Name?O:b(w,O)}}function l(v,m){if(m===!0)return v.var("props",!0);var g=v.var("props",r._(X0||(X0=rt(["{}"]))));return m!==void 0&&f(v,g,m),g}function f(v,m,g){Object.keys(g).forEach(function(y){return v.assign(r._(t1||(t1=rt(["","",""])),m,(0,r.getProperty)(y)),!0)})}n.toHash=function(v){var m,g={},y=ft(v);try{for(y.s();!(m=y.n()).done;)g[m.value]=!0}catch(b){y.e(b)}finally{y.f()}return g},n.alwaysValidSchema=function(v,m){return typeof m=="boolean"?m:Object.keys(m).length===0||(i(v,m),!a(m,v.self.RULES.all))},n.checkUnknownRules=i,n.schemaHasRules=a,n.schemaHasRulesButRef=function(v,m){if(typeof v=="boolean")return!v;for(var g in v)if(g!=="$ref"&&m.all[g])return!0;return!1},n.schemaRefOrVal=function(v,m,g,y){var b=v.topSchemaRef,w=v.schemaPath;if(!y){if(typeof m=="number"||typeof m=="boolean")return m;if(typeof m=="string")return r._(e1||(e1=rt(["",""])),m)}return r._(n1||(n1=rt(["","","",""])),b,w,(0,r.getProperty)(g))},n.unescapeFragment=function(v){return u(decodeURIComponent(v))},n.escapeFragment=function(v){return encodeURIComponent(s(v))},n.escapeJsonPointer=s,n.unescapeJsonPointer=u,n.eachItem=function(v,m){if(Array.isArray(v)){var g,y=ft(v);try{for(y.s();!(g=y.n()).done;)m(g.value)}catch(b){y.e(b)}finally{y.f()}}else m(v)},n.mergeEvaluated={props:c({mergeNames:function(v,m,g){return v.if(r._(r1||(r1=rt([""," !== true && "," !== undefined"])),g,m),function(){v.if(r._(o1||(o1=rt([""," === true"])),m),function(){return v.assign(g,!0)},function(){return v.assign(g,r._(i1||(i1=rt([""," || {}"])),g)).code(r._(a1||(a1=rt(["Object.assign(",", ",")"])),g,m))})})},mergeToName:function(v,m,g){return v.if(r._(s1||(s1=rt([""," !== true"])),g),function(){m===!0?v.assign(g,!0):(v.assign(g,r._(u1||(u1=rt([""," || {}"])),g)),f(v,g,m))})},mergeValues:function(v,m){return v===!0||gt(gt({},v),m)},resultToName:l}),items:c({mergeNames:function(v,m,g){return v.if(r._(c1||(c1=rt([""," !== true && "," !== undefined"])),g,m),function(){return v.assign(g,r._(l1||(l1=rt([""," === true ? true : "," > "," ? "," : ",""])),m,g,m,g,m))})},mergeToName:function(v,m,g){return v.if(r._(f1||(f1=rt([""," !== true"])),g),function(){return v.assign(g,m===!0||r._(d1||(d1=rt([""," > "," ? "," : ",""])),g,m,g,m))})},mergeValues:function(v,m){return v===!0||Math.max(v,m)},resultToName:function(v,m){return v.var("items",m)}})},n.evaluatedPropsToName=l,n.setEvaluated=f;var d,h={};function p(v,m){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:v.opts.strictSchema;if(g){if(m="strict mode: ".concat(m),g===!0)throw new Error(m);v.self.logger.warn(m)}}n.useFunc=function(v,m){return v.scopeValue("func",{ref:m,code:h[m.code]||(h[m.code]=new o._Code(m.code))})},function(v){v[v.Num=0]="Num",v[v.Str=1]="Str"}(d=n.Type||(n.Type={})),n.getErrorPath=function(v,m,g){if(v instanceof r.Name){var y=m===d.Num;return g?y?r._(h1||(h1=rt(['"[" + ',' + "]"'])),v):r._(v1||(v1=rt([`"['" + `,` + "']"`])),v):y?r._(p1||(p1=rt(['"/" + ',""])),v):r._(m1||(m1=rt(['"/" + ','.replace(/~/g, "~0").replace(/\\//g, "~1")'],['"/" + ','.replace(/~/g, "~0").replace(/\\\\//g, "~1")'])),v)}return g?(0,r.getProperty)(v).toString():"/"+s(v)},n.checkStrictMode=p},{"./codegen":2,"./codegen/code":1}],11:[function(e,t,n){function r(i,a){return a.rules.some(function(s){return o(i,s)})}function o(i,a){var s;return i[a.keyword]!==void 0||((s=a.definition.implements)===null||s===void 0?void 0:s.some(function(u){return i[u]!==void 0}))}Object.defineProperty(n,"__esModule",{value:!0}),n.shouldUseRule=n.shouldUseGroup=n.schemaHasRulesForType=void 0,n.schemaHasRulesForType=function(i,a){var s=i.schema,u=i.self.RULES.types[a];return u&&u!==!0&&r(s,u)},n.shouldUseGroup=r,n.shouldUseRule=o},{}],12:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.boolOrEmptySchema=n.topBoolOrEmptySchema=void 0;var r=e("../errors"),o=e("../codegen"),i=e("../names"),a={message:"boolean schema is false"};function s(u,c){var l=u.gen,f=u.data;(0,r.reportError)({gen:l,keyword:"false schema",data:f,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:u},a,void 0,c)}n.topBoolOrEmptySchema=function(u){var c=u.gen,l=u.schema,f=u.validateName;l===!1?s(u,!1):ne(l)=="object"&&l.$async===!0?c.return(i.default.data):(c.assign(o._(g1||(g1=rt(["",".errors"])),f),null),c.return(!0))},n.boolOrEmptySchema=function(u,c){var l=u.gen;u.schema===!1?(l.var(c,!1),s(u)):l.var(c,!0)}},{"../codegen":2,"../errors":4,"../names":6}],13:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.reportTypeError=n.checkDataTypes=n.checkDataType=n.coerceAndCheckDataType=n.getJSONTypes=n.getSchemaTypes=n.DataType=void 0;var r,o=e("../rules"),i=e("./applicability"),a=e("../errors"),s=e("../codegen"),u=e("../util");function c(v){var m=Array.isArray(v)?v:v?[v]:[];if(m.every(o.isJSONType))return m;throw new Error("type must be JSONType or JSONType[]: "+m.join(","))}(function(v){v[v.Correct=0]="Correct",v[v.Wrong=1]="Wrong"})(r=n.DataType||(n.DataType={})),n.getSchemaTypes=function(v){var m=c(v.type);if(m.includes("null")){if(v.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!m.length&&v.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');v.nullable===!0&&m.push("null")}return m},n.getJSONTypes=c,n.coerceAndCheckDataType=function(v,m){var g=v.gen,y=v.data,b=v.opts,w=function(x,O){return O?x.filter(function(N){return l.has(N)||O==="array"&&N==="array"}):[]}(m,b.coerceTypes),k=m.length>0&&!(w.length===0&&m.length===1&&(0,i.schemaHasRulesForType)(v,m[0]));if(k){var S=d(m,y,b.strictNumbers,r.Wrong);g.if(S,function(){w.length?function(x,O,N){var A=x.gen,_=x.data,J=x.opts,F=A.let("dataType",s._(y1||(y1=rt(["typeof ",""])),_)),P=A.let("coerced",s._(b1||(b1=rt(["undefined"]))));J.coerceTypes==="array"&&A.if(s._(w1||(w1=rt([""," == 'object' && Array.isArray(",") && ",".length == 1"])),F,_,_),function(){return A.assign(_,s._(k1||(k1=rt(["","[0]"])),_)).assign(F,s._(j1||(j1=rt(["typeof ",""])),_)).if(d(O,_,J.strictNumbers),function(){return A.assign(P,_)})}),A.if(s._(x1||(x1=rt([""," !== undefined"])),P));var U,et=ft(N);try{for(et.s();!(U=et.n()).done;){var I=U.value;(l.has(I)||I==="array"&&J.coerceTypes==="array")&&z(I)}}catch(C){et.e(C)}finally{et.f()}function z(C){switch(C){case"string":return void A.elseIf(s._(S1||(S1=rt(["",' == "number" || ',' == "boolean"'])),F,F)).assign(P,s._(C1||(C1=rt(['"" + ',""])),_)).elseIf(s._($1||($1=rt([""," === null"])),_)).assign(P,s._(O1||(O1=rt(['""']))));case"number":return void A.elseIf(s._(_1||(_1=rt(["",' == "boolean" || ',` === null - || (`,' == "string" && '," && "," == +",")"])),F,_,F,_,_,_)).assign(P,s._(M1||(M1=rt(["+",""])),_));case"integer":return void A.elseIf(s._(P1||(P1=rt(["",' === "boolean" || ',` === null - || (`,' === "string" && '," && "," == +"," && !("," % 1))"])),F,_,F,_,_,_,_)).assign(P,s._(E1||(E1=rt(["+",""])),_));case"boolean":return void A.elseIf(s._(A1||(A1=rt(["",' === "false" || '," === 0 || "," === null"])),_,_,_)).assign(P,!1).elseIf(s._(T1||(T1=rt(["",' === "true" || '," === 1"])),_,_)).assign(P,!0);case"null":return A.elseIf(s._(N1||(N1=rt(["",' === "" || '," === 0 || "," === false"])),_,_,_)),void A.assign(P,null);case"array":A.elseIf(s._(R1||(R1=rt(["",' === "string" || ',` === "number" - || `,' === "boolean" || '," === null"])),F,F,F,_)).assign(P,s._(I1||(I1=rt(["[","]"])),_))}}A.else(),p(x),A.endIf(),A.if(s._(D1||(D1=rt([""," !== undefined"])),P),function(){A.assign(_,P),function(C,j){var E=C.gen,L=C.parentData,R=C.parentDataProperty;E.if(s._(L1||(L1=rt([""," !== undefined"])),L),function(){return E.assign(s._(z1||(z1=rt(["","[","]"])),L,R),j)})}(x,P)})}(v,m,w):p(v)})}return k};var l=new Set(["string","number","integer","boolean","null"]);function f(v,m,g){var y,b=arguments.length>3&&arguments[3]!==void 0?arguments[3]:r.Correct,w=b===r.Correct?s.operators.EQ:s.operators.NEQ;switch(v){case"null":return s._(B1||(B1=rt([""," "," null"])),m,w);case"array":y=s._(q1||(q1=rt(["Array.isArray(",")"])),m);break;case"object":y=s._(V1||(V1=rt([""," && typeof ",' == "object" && !Array.isArray(',")"])),m,m,m);break;case"integer":y=k(s._(F1||(F1=rt(["!("," % 1) && !isNaN(",")"])),m,m));break;case"number":y=k();break;default:return s._(W1||(W1=rt(["typeof "," "," ",""])),m,w,v)}return b===r.Correct?y:(0,s.not)(y);function k(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s.nil;return(0,s.and)(s._(J1||(J1=rt(["typeof ",' == "number"'])),m),S,g?s._(H1||(H1=rt(["isFinite(",")"])),m):s.nil)}}function d(v,m,g,y){if(v.length===1)return f(v[0],m,g,y);var b,w=(0,u.toHash)(v);if(w.array&&w.object){var k=s._(U1||(U1=rt(["typeof ",' != "object"'])),m);b=w.null?k:s._(K1||(K1=rt(["!"," || ",""])),m,k),delete w.null,delete w.array,delete w.object}else b=s.nil;for(var S in w.number&&delete w.integer,w)b=(0,s.and)(b,f(S,m,g,y));return b}n.checkDataType=f,n.checkDataTypes=d;var h={message:function(v){var m=v.schema;return"must be ".concat(m)},params:function(v){var m=v.schema,g=v.schemaValue;return typeof m=="string"?s._(G1||(G1=rt(["{type: ","}"])),m):s._(Q1||(Q1=rt(["{type: ","}"])),g)}};function p(v){var m=function(g){var y=g.gen,b=g.data,w=g.schema,k=(0,u.schemaRefOrVal)(g,w,"type");return{gen:y,keyword:"type",data:b,schema:w.type,schemaCode:k,schemaValue:k,parentSchema:w,params:{},it:g}}(v);(0,a.reportError)(m,h)}n.reportTypeError=p},{"../codegen":2,"../errors":4,"../rules":9,"../util":10,"./applicability":11}],14:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assignDefaults=void 0;var r=e("../codegen"),o=e("../util");function i(a,s,u){var c=a.gen,l=a.compositeRule,f=a.data,d=a.opts;if(u!==void 0){var h=r._(Y1||(Y1=rt(["","",""])),f,(0,r.getProperty)(s));if(l)(0,o.checkStrictMode)(a,"default is ignored for: ".concat(h));else{var p=r._(Z1||(Z1=rt([""," === undefined"])),h);d.useDefaults==="empty"&&(p=r._(X1||(X1=rt([""," || "," === null || ",' === ""'])),p,h,h)),c.if(p,r._(ty||(ty=rt([""," = ",""])),h,(0,r.stringify)(u)))}}}n.assignDefaults=function(a,s){var u=a.schema,c=u.properties,l=u.items;if(s==="object"&&c)for(var f in c)i(a,f,c[f].default);else s==="array"&&Array.isArray(l)&&l.forEach(function(d,h){return i(a,h,d.default)})}},{"../codegen":2,"../util":10}],15:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getData=n.KeywordCxt=n.validateFunctionCode=void 0;var r=e("./boolSchema"),o=e("./dataType"),i=e("./applicability"),a=e("./dataType"),s=e("./defaults"),u=e("./keyword"),c=e("./subschema"),l=e("../codegen"),f=e("../names"),d=e("../resolve"),h=e("../util"),p=e("../errors");function v(I,z){var C=I.gen,j=I.validateName,E=I.schema,L=I.schemaEnv,R=I.opts;R.code.es5?C.func(j,l._(ey||(ey=rt(["",", ",""])),f.default.data,f.default.valCxt),L.$async,function(){C.code(l._(ny||(ny=rt(['"use strict"; ',""])),m(E,R))),function(D,K){D.if(f.default.valCxt,function(){D.var(f.default.instancePath,l._(ry||(ry=rt(["",".",""])),f.default.valCxt,f.default.instancePath)),D.var(f.default.parentData,l._(oy||(oy=rt(["",".",""])),f.default.valCxt,f.default.parentData)),D.var(f.default.parentDataProperty,l._(iy||(iy=rt(["",".",""])),f.default.valCxt,f.default.parentDataProperty)),D.var(f.default.rootData,l._(ay||(ay=rt(["",".",""])),f.default.valCxt,f.default.rootData)),K.dynamicRef&&D.var(f.default.dynamicAnchors,l._(sy||(sy=rt(["",".",""])),f.default.valCxt,f.default.dynamicAnchors))},function(){D.var(f.default.instancePath,l._(uy||(uy=rt(['""'])))),D.var(f.default.parentData,l._(cy||(cy=rt(["undefined"])))),D.var(f.default.parentDataProperty,l._(ly||(ly=rt(["undefined"])))),D.var(f.default.rootData,f.default.data),K.dynamicRef&&D.var(f.default.dynamicAnchors,l._(fy||(fy=rt(["{}"]))))})}(C,R),C.code(z)}):C.func(j,l._(dy||(dy=rt(["",", ",""])),f.default.data,function(D){return l._(hy||(hy=rt(["{",'="", ',", ",", ","=","","}={}"])),f.default.instancePath,f.default.parentData,f.default.parentDataProperty,f.default.rootData,f.default.data,D.dynamicRef?l._(vy||(vy=rt([", ","={}"])),f.default.dynamicAnchors):l.nil)}(R)),L.$async,function(){return C.code(m(E,R)).code(z)})}function m(I,z){var C=ne(I)=="object"&&I[z.schemaId];return C&&(z.code.source||z.code.process)?l._(py||(py=rt(["/*# sourceURL="," */"])),C):l.nil}function g(I,z){b(I)&&(w(I),y(I))?function(C,j){var E=C.schema,L=C.gen;C.opts.$comment&&E.$comment&&S(C),function(D){var K=D.schema[D.opts.schemaId];K&&(D.baseId=(0,d.resolveUrl)(D.opts.uriResolver,D.baseId,K))}(C),function(D){if(D.schema.$async&&!D.schemaEnv.$async)throw new Error("async schema in sync schema")}(C);var R=L.const("_errs",f.default.errors);k(C,R),L.var(j,l._(my||(my=rt([""," === ",""])),R,f.default.errors))}(I,z):(0,r.boolOrEmptySchema)(I,z)}function y(I){var z=I.schema,C=I.self;if(typeof z=="boolean")return!z;for(var j in z)if(C.RULES.all[j])return!0;return!1}function b(I){return typeof I.schema!="boolean"}function w(I){(0,h.checkUnknownRules)(I),function(z){var C=z.schema,j=z.errSchemaPath,E=z.opts,L=z.self;C.$ref&&E.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(C,L.RULES)&&L.logger.warn('$ref: keywords ignored in schema at path "'.concat(j,'"'))}(I)}function k(I,z){if(I.opts.jtd)return x(I,[],!1,z);var C=(0,o.getSchemaTypes)(I.schema);x(I,C,!(0,o.coerceAndCheckDataType)(I,C),z)}function S(I){var z=I.gen,C=I.schemaEnv,j=I.schema,E=I.errSchemaPath,L=I.opts,R=j.$comment;if(L.$comment===!0)z.code(l._(gy||(gy=rt(["",".logger.log(",")"])),f.default.self,R));else if(typeof L.$comment=="function"){var D=l.str(yy||(yy=rt(["","/$comment"])),E),K=z.scopeValue("root",{ref:C.root});z.code(l._(by||(by=rt(["",".opts.$comment(",", ",", ",".schema)"])),f.default.self,R,D,K))}}function x(I,z,C,j){var E=I.gen,L=I.schema,R=I.data,D=I.allErrors,K=I.opts,nt=I.self.RULES;function ct(ht){(0,i.shouldUseGroup)(L,ht)&&(ht.type?(E.if((0,a.checkDataType)(ht.type,R,K.strictNumbers)),O(I,ht),z.length===1&&z[0]===ht.type&&C&&(E.else(),(0,a.reportTypeError)(I)),E.endIf()):O(I,ht),D||E.if(l._(wy||(wy=rt([""," === ",""])),f.default.errors,j||0)))}!L.$ref||!K.ignoreKeywordsWithRef&&(0,h.schemaHasRulesButRef)(L,nt)?(K.jtd||function(ht,kt){!ht.schemaEnv.meta&&ht.opts.strictTypes&&(function(Mt,M){M.length&&(Mt.dataTypes.length?(M.forEach(function(H){A(Mt.dataTypes,H)||_(Mt,'type "'.concat(H,'" not allowed by context "').concat(Mt.dataTypes.join(","),'"'))}),function(H,B){var it,vt=[],jt=ft(H.dataTypes);try{for(jt.s();!(it=jt.n()).done;){var _t=it.value;A(B,_t)?vt.push(_t):B.includes("integer")&&_t==="number"&&vt.push("integer")}}catch(Pt){jt.e(Pt)}finally{jt.f()}H.dataTypes=vt}(Mt,M)):Mt.dataTypes=M)}(ht,kt),ht.opts.allowUnionTypes||function(Mt,M){M.length>1&&(M.length!==2||!M.includes("null"))&&_(Mt,"use allowUnionTypes to allow union type keyword")}(ht,kt),function(Mt,M){var H=Mt.self.RULES.all;for(var B in H){var it=H[B];if(ne(it)=="object"&&(0,i.shouldUseRule)(Mt.schema,it)){var vt=it.definition.type;vt.length&&!vt.some(function(jt){return N(M,jt)})&&_(Mt,'missing type "'.concat(vt.join(","),'" for keyword "').concat(B,'"'))}}}(ht,ht.dataTypes))}(I,z),E.block(function(){var ht,kt=ft(nt.rules);try{for(kt.s();!(ht=kt.n()).done;)ct(ht.value)}catch(Mt){kt.e(Mt)}finally{kt.f()}ct(nt.post)})):E.block(function(){return F(I,"$ref",nt.all.$ref.definition)})}function O(I,z){var C=I.gen,j=I.schema;I.opts.useDefaults&&(0,s.assignDefaults)(I,z.type),C.block(function(){var E,L=ft(z.rules);try{for(L.s();!(E=L.n()).done;){var R=E.value;(0,i.shouldUseRule)(j,R)&&F(I,R.keyword,R.definition,z.type)}}catch(D){L.e(D)}finally{L.f()}})}function N(I,z){return I.includes(z)||z==="number"&&I.includes("integer")}function A(I,z){return I.includes(z)||z==="integer"&&I.includes("number")}function _(I,z){(0,h.checkStrictMode)(I,z+=' at "'.concat(I.schemaEnv.baseId+I.errSchemaPath,'" (strictTypes)'),I.opts.strictTypes)}n.validateFunctionCode=function(I){b(I)&&(w(I),y(I))?function(z){var C=z.schema,j=z.opts,E=z.gen;v(z,function(){j.$comment&&C.$comment&&S(z),function(L){var R=L.schema,D=L.opts;R.default!==void 0&&D.useDefaults&&D.strictSchema&&(0,h.checkStrictMode)(L,"default is ignored in the schema root")}(z),E.let(f.default.vErrors,null),E.let(f.default.errors,0),j.unevaluated&&function(L){var R=L.gen,D=L.validateName;L.evaluated=R.const("evaluated",l._(ky||(ky=rt(["",".evaluated"])),D)),R.if(l._(jy||(jy=rt(["",".dynamicProps"])),L.evaluated),function(){return R.assign(l._(xy||(xy=rt(["",".props"])),L.evaluated),l._(Sy||(Sy=rt(["undefined"]))))}),R.if(l._(Cy||(Cy=rt(["",".dynamicItems"])),L.evaluated),function(){return R.assign(l._($y||($y=rt(["",".items"])),L.evaluated),l._(Oy||(Oy=rt(["undefined"]))))})}(z),k(z),function(L){var R=L.gen,D=L.schemaEnv,K=L.validateName,nt=L.ValidationError,ct=L.opts;D.$async?R.if(l._(_y||(_y=rt([""," === 0"])),f.default.errors),function(){return R.return(f.default.data)},function(){return R.throw(l._(My||(My=rt(["new ","(",")"])),nt,f.default.vErrors))}):(R.assign(l._(Py||(Py=rt(["",".errors"])),K),f.default.vErrors),ct.unevaluated&&function(ht){var kt=ht.gen,Mt=ht.evaluated,M=ht.props,H=ht.items;M instanceof l.Name&&kt.assign(l._(Ey||(Ey=rt(["",".props"])),Mt),M),H instanceof l.Name&&kt.assign(l._(Ay||(Ay=rt(["",".items"])),Mt),H)}(L),R.return(l._(Ty||(Ty=rt([""," === 0"])),f.default.errors)))}(z)})}(I):v(I,function(){return(0,r.topBoolOrEmptySchema)(I)})};var J=function(){function I(z,C,j){if(X(this,I),(0,u.validateKeywordUsage)(z,C,j),this.gen=z.gen,this.allErrors=z.allErrors,this.keyword=j,this.data=z.data,this.schema=z.schema[j],this.$data=C.$data&&z.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,h.schemaRefOrVal)(z,this.schema,j,this.$data),this.schemaType=C.schemaType,this.parentSchema=z.schema,this.params={},this.it=z,this.def=C,this.$data)this.schemaCode=z.gen.const("vSchema",et(this.$data,z));else if(this.schemaCode=this.schemaValue,!(0,u.validSchemaType)(this.schema,C.schemaType,C.allowUndefined))throw new Error("".concat(j," value must be ").concat(JSON.stringify(C.schemaType)));("code"in C?C.trackErrors:C.errors!==!1)&&(this.errsCount=z.gen.const("_errs",f.default.errors))}return tt(I,[{key:"result",value:function(z,C,j){this.failResult((0,l.not)(z),C,j)}},{key:"failResult",value:function(z,C,j){this.gen.if(z),j?j():this.error(),C?(this.gen.else(),C(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}},{key:"pass",value:function(z,C){this.failResult((0,l.not)(z),void 0,C)}},{key:"fail",value:function(z){if(z===void 0)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(z),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}},{key:"fail$data",value:function(z){if(!this.$data)return this.fail(z);var C=this.schemaCode;this.fail(l._(Ny||(Ny=rt([""," !== undefined && (",")"])),C,(0,l.or)(this.invalid$data(),z)))}},{key:"error",value:function(z,C,j){if(C)return this.setParams(C),this._error(z,j),void this.setParams({});this._error(z,j)}},{key:"_error",value:function(z,C){(z?p.reportExtraError:p.reportError)(this,this.def.error,C)}},{key:"$dataError",value:function(){(0,p.reportError)(this,this.def.$dataError||p.keyword$DataError)}},{key:"reset",value:function(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,p.resetErrorsCount)(this.gen,this.errsCount)}},{key:"ok",value:function(z){this.allErrors||this.gen.if(z)}},{key:"setParams",value:function(z,C){C?Object.assign(this.params,z):this.params=z}},{key:"block$data",value:function(z,C){var j=this,E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.nil;this.gen.block(function(){j.check$data(z,E),C()})}},{key:"check$data",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.nil,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.nil;if(this.$data){var j=this.gen,E=this.schemaCode,L=this.schemaType,R=this.def;j.if((0,l.or)(l._(Ry||(Ry=rt([""," === undefined"])),E),C)),z!==l.nil&&j.assign(z,!0),(L.length||R.validateSchema)&&(j.elseIf(this.invalid$data()),this.$dataError(),z!==l.nil&&j.assign(z,!1)),j.else()}}},{key:"invalid$data",value:function(){var z=this.gen,C=this.schemaCode,j=this.schemaType,E=this.def,L=this.it;return(0,l.or)(function(){if(j.length){if(!(C instanceof l.Name))throw new Error("ajv implementation error");var R=Array.isArray(j)?j:[j];return l._(Iy||(Iy=rt(["",""])),(0,a.checkDataTypes)(R,C,L.opts.strictNumbers,a.DataType.Wrong))}return l.nil}(),function(){if(E.validateSchema){var R=z.scopeValue("validate$data",{ref:E.validateSchema});return l._(Dy||(Dy=rt(["!","(",")"])),R,C)}return l.nil}())}},{key:"subschema",value:function(z,C){var j=(0,c.getSubschema)(this.it,z);(0,c.extendSubschemaData)(j,this.it,z),(0,c.extendSubschemaMode)(j,z);var E=gt(gt(gt({},this.it),j),{},{items:void 0,props:void 0});return g(E,C),E}},{key:"mergeEvaluated",value:function(z,C){var j=this.it,E=this.gen;j.opts.unevaluated&&(j.props!==!0&&z.props!==void 0&&(j.props=h.mergeEvaluated.props(E,z.props,j.props,C)),j.items!==!0&&z.items!==void 0&&(j.items=h.mergeEvaluated.items(E,z.items,j.items,C)))}},{key:"mergeValidEvaluated",value:function(z,C){var j=this,E=this.it,L=this.gen;if(E.opts.unevaluated&&(E.props!==!0||E.items!==!0))return L.if(C,function(){return j.mergeEvaluated(z,l.Name)}),!0}}]),I}();function F(I,z,C,j){var E=new J(I,C,z);"code"in C?C.code(E,j):E.$data&&C.validate?(0,u.funcKeywordCode)(E,C):"macro"in C?(0,u.macroKeywordCode)(E,C):(C.compile||C.validate)&&(0,u.funcKeywordCode)(E,C)}n.KeywordCxt=J;var P=/^\/(?:[^~]|~0|~1)*$/,U=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function et(I,z){var C,j,E=z.dataLevel,L=z.dataNames,R=z.dataPathArr;if(I==="")return f.default.rootData;if(I[0]==="/"){if(!P.test(I))throw new Error("Invalid JSON-pointer: ".concat(I));C=I,j=f.default.rootData}else{var D=U.exec(I);if(!D)throw new Error("Invalid JSON-pointer: ".concat(I));var K=+D[1];if((C=D[2])==="#"){if(K>=E)throw new Error(Mt("property/index",K));return R[E-K]}if(K>E)throw new Error(Mt("data",K));if(j=L[E-K],!C)return j}var nt,ct=j,ht=ft(C.split("/"));try{for(ht.s();!(nt=ht.n()).done;){var kt=nt.value;kt&&(j=l._(Ly||(Ly=rt(["","",""])),j,(0,l.getProperty)((0,h.unescapeJsonPointer)(kt))),ct=l._(zy||(zy=rt([""," && ",""])),ct,j))}}catch(M){ht.e(M)}finally{ht.f()}return ct;function Mt(M,H){return"Cannot access ".concat(M," ").concat(H," levels up, current level is ").concat(E)}}n.getData=et},{"../codegen":2,"../errors":4,"../names":6,"../resolve":8,"../util":10,"./applicability":11,"./boolSchema":12,"./dataType":13,"./defaults":14,"./keyword":16,"./subschema":17}],16:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateKeywordUsage=n.validSchemaType=n.funcKeywordCode=n.macroKeywordCode=void 0;var r=e("../codegen"),o=e("../names"),i=e("../../vocabularies/code"),a=e("../errors");function s(c){var l=c.gen,f=c.data,d=c.it;l.if(d.parentData,function(){return l.assign(f,r._(By||(By=rt(["","[","]"])),d.parentData,d.parentDataProperty))})}function u(c,l,f){if(f===void 0)throw new Error('keyword "'.concat(l,'" failed to compile'));return c.scopeValue("keyword",typeof f=="function"?{ref:f}:{ref:f,code:(0,r.stringify)(f)})}n.macroKeywordCode=function(c,l){var f=c.gen,d=c.keyword,h=c.schema,p=c.parentSchema,v=c.it,m=l.macro.call(v.self,h,p,v),g=u(f,d,m);v.opts.validateSchema!==!1&&v.self.validateSchema(m,!0);var y=f.name("valid");c.subschema({schema:m,schemaPath:r.nil,errSchemaPath:"".concat(v.errSchemaPath,"/").concat(d),topSchemaRef:g,compositeRule:!0},y),c.pass(y,function(){return c.error(!0)})},n.funcKeywordCode=function(c,l){var f,d=c.gen,h=c.keyword,p=c.schema,v=c.parentSchema,m=c.$data,g=c.it;(function(x,O){var N=x.schemaEnv;if(O.async&&!N.$async)throw new Error("async keyword in sync schema")})(g,l);var y=!m&&l.compile?l.compile.call(g.self,p,v,g):l.validate,b=u(d,h,y),w=d.let("valid");function k(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.async?r._(qy||(qy=rt(["await "]))):r.nil;d.assign(w,r._(Vy||(Vy=rt(["","",""])),x,(0,i.callValidateCode)(c,b,g.opts.passContext?o.default.this:o.default.self,!("compile"in l&&!m||l.schema===!1))),l.modifying)}function S(x){var O;d.if((0,r.not)((O=l.valid)!==null&&O!==void 0?O:w),x)}c.block$data(w,function(){if(l.errors===!1)k(),l.modifying&&s(c),S(function(){return c.error()});else{var x=l.async?function(){var O=d.let("ruleErrs",null);return d.try(function(){return k(r._(Fy||(Fy=rt(["await "]))))},function(N){return d.assign(w,!1).if(r._(Wy||(Wy=rt([""," instanceof ",""])),N,g.ValidationError),function(){return d.assign(O,r._(Jy||(Jy=rt(["",".errors"])),N))},function(){return d.throw(N)})}),O}():function(){var O=r._(Hy||(Hy=rt(["",".errors"])),b);return d.assign(O,null),k(r.nil),O}();l.modifying&&s(c),S(function(){return function(O,N){var A=O.gen;A.if(r._(Uy||(Uy=rt(["Array.isArray(",")"])),N),function(){A.assign(o.default.vErrors,r._(Ky||(Ky=rt([""," === null ? "," : ",".concat(",")"])),o.default.vErrors,N,o.default.vErrors,N)).assign(o.default.errors,r._(Gy||(Gy=rt(["",".length"])),o.default.vErrors)),(0,a.extendErrors)(O)},function(){return O.error()})}(c,x)})}}),c.ok((f=l.valid)!==null&&f!==void 0?f:w)},n.validSchemaType=function(c,l){var f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return!l.length||l.some(function(d){return d==="array"?Array.isArray(c):d==="object"?c&&ne(c)=="object"&&!Array.isArray(c):ne(c)==d||f&&c===void 0})},n.validateKeywordUsage=function(c,l,f){var d=c.schema,h=c.opts,p=c.self,v=c.errSchemaPath;if(Array.isArray(l.keyword)?!l.keyword.includes(f):l.keyword!==f)throw new Error("ajv implementation error");var m=l.dependencies;if(m!=null&&m.some(function(y){return!Object.prototype.hasOwnProperty.call(d,y)}))throw new Error("parent schema must have dependencies of ".concat(f,": ").concat(m.join(",")));if(l.validateSchema&&!l.validateSchema(d[f])){var g='keyword "'.concat(f,'" value is invalid at path "').concat(v,'": ')+p.errorsText(l.validateSchema.errors);if(h.validateSchema!=="log")throw new Error(g);p.logger.error(g)}}},{"../../vocabularies/code":42,"../codegen":2,"../errors":4,"../names":6}],17:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.extendSubschemaMode=n.extendSubschemaData=n.getSubschema=void 0;var r=e("../codegen"),o=e("../util");n.getSubschema=function(i,a){var s=a.keyword,u=a.schemaProp,c=a.schema,l=a.schemaPath,f=a.errSchemaPath,d=a.topSchemaRef;if(s!==void 0&&c!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(s!==void 0){var h=i.schema[s];return u===void 0?{schema:h,schemaPath:r._(Qy||(Qy=rt(["","",""])),i.schemaPath,(0,r.getProperty)(s)),errSchemaPath:"".concat(i.errSchemaPath,"/").concat(s)}:{schema:h[u],schemaPath:r._(Yy||(Yy=rt(["","","",""])),i.schemaPath,(0,r.getProperty)(s),(0,r.getProperty)(u)),errSchemaPath:"".concat(i.errSchemaPath,"/").concat(s,"/").concat((0,o.escapeFragment)(u))}}if(c!==void 0){if(l===void 0||f===void 0||d===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:c,schemaPath:l,topSchemaRef:d,errSchemaPath:f}}throw new Error('either "keyword" or "schema" must be passed')},n.extendSubschemaData=function(i,a,s){var u=s.dataProp,c=s.dataPropType,l=s.data,f=s.dataTypes,d=s.propertyName;if(l!==void 0&&u!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');var h=a.gen;if(u!==void 0){var p=a.errorPath,v=a.dataPathArr,m=a.opts;g(h.let("data",r._(Zy||(Zy=rt(["","",""])),a.data,(0,r.getProperty)(u)),!0)),i.errorPath=r.str(Xy||(Xy=rt(["","",""])),p,(0,o.getErrorPath)(u,c,m.jsPropertySyntax)),i.parentDataProperty=r._(tb||(tb=rt(["",""])),u),i.dataPathArr=[].concat(Me(v),[i.parentDataProperty])}function g(y){i.data=y,i.dataLevel=a.dataLevel+1,i.dataTypes=[],a.definedProperties=new Set,i.parentData=a.data,i.dataNames=[].concat(Me(a.dataNames),[y])}l!==void 0&&(g(l instanceof r.Name?l:h.let("data",l,!0)),d!==void 0&&(i.propertyName=d)),f&&(i.dataTypes=f)},n.extendSubschemaMode=function(i,a){var s=a.jtdDiscriminator,u=a.jtdMetadata,c=a.compositeRule,l=a.createErrors,f=a.allErrors;c!==void 0&&(i.compositeRule=c),l!==void 0&&(i.createErrors=l),f!==void 0&&(i.allErrors=f),i.jtdDiscriminator=s,i.jtdMetadata=u}},{"../codegen":2,"../util":10}],18:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.CodeGen=n.Name=n.nil=n.stringify=n.str=n._=n.KeywordCxt=void 0;var r=e("./compile/validate");Object.defineProperty(n,"KeywordCxt",{enumerable:!0,get:function(){return r.KeywordCxt}});var o=e("./compile/codegen");Object.defineProperty(n,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(n,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(n,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(n,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(n,"Name",{enumerable:!0,get:function(){return o.Name}}),Object.defineProperty(n,"CodeGen",{enumerable:!0,get:function(){return o.CodeGen}});var i=e("./runtime/validation_error"),a=e("./compile/ref_error"),s=e("./compile/rules"),u=e("./compile"),c=e("./compile/codegen"),l=e("./compile/resolve"),f=e("./compile/validate/dataType"),d=e("./compile/util"),h=e("./refs/data.json"),p=e("./runtime/uri"),v=function(j,E){return new RegExp(j,E)};v.code="new RegExp";var m=["removeAdditional","useDefaults","coerceTypes"],g=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),y={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},b={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function w(j){var E,L,R,D,K,nt,ct,ht,kt,Mt,M,H,B,it,vt,jt,_t,Pt,Kt,Ce,Gt,Ne,Yt,dt,bt,Tt=j.strict,Dt=(E=j.code)===null||E===void 0?void 0:E.optimize,ce=Dt===!0||Dt===void 0?1:Dt||0,le=(R=(L=j.code)===null||L===void 0?void 0:L.regExp)!==null&&R!==void 0?R:v,_e=(D=j.uriResolver)!==null&&D!==void 0?D:p.default;return{strictSchema:(nt=(K=j.strictSchema)!==null&&K!==void 0?K:Tt)===null||nt===void 0||nt,strictNumbers:(ht=(ct=j.strictNumbers)!==null&&ct!==void 0?ct:Tt)===null||ht===void 0||ht,strictTypes:(Mt=(kt=j.strictTypes)!==null&&kt!==void 0?kt:Tt)!==null&&Mt!==void 0?Mt:"log",strictTuples:(H=(M=j.strictTuples)!==null&&M!==void 0?M:Tt)!==null&&H!==void 0?H:"log",strictRequired:(it=(B=j.strictRequired)!==null&&B!==void 0?B:Tt)!==null&&it!==void 0&&it,code:j.code?gt(gt({},j.code),{},{optimize:ce,regExp:le}):{optimize:ce,regExp:le},loopRequired:(vt=j.loopRequired)!==null&&vt!==void 0?vt:200,loopEnum:(jt=j.loopEnum)!==null&&jt!==void 0?jt:200,meta:(_t=j.meta)===null||_t===void 0||_t,messages:(Pt=j.messages)===null||Pt===void 0||Pt,inlineRefs:(Kt=j.inlineRefs)===null||Kt===void 0||Kt,schemaId:(Ce=j.schemaId)!==null&&Ce!==void 0?Ce:"$id",addUsedSchema:(Gt=j.addUsedSchema)===null||Gt===void 0||Gt,validateSchema:(Ne=j.validateSchema)===null||Ne===void 0||Ne,validateFormats:(Yt=j.validateFormats)===null||Yt===void 0||Yt,unicodeRegExp:(dt=j.unicodeRegExp)===null||dt===void 0||dt,int32range:(bt=j.int32range)===null||bt===void 0||bt,uriResolver:_e}}var k=function(){function j(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};X(this,j),this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,E=this.opts=gt(gt({},E),w(E));var L=this.opts.code,R=L.es5,D=L.lines;this.scope=new c.ValueScope({scope:{},prefixes:g,es5:R,lines:D}),this.logger=function(nt){if(nt===!1)return J;if(nt===void 0)return console;if(nt.log&&nt.warn&&nt.error)return nt;throw new Error("logger must implement log, warn and error methods")}(E.logger);var K=E.validateFormats;E.validateFormats=!1,this.RULES=(0,s.getRules)(),S.call(this,y,E,"NOT SUPPORTED"),S.call(this,b,E,"DEPRECATED","warn"),this._metaOpts=_.call(this),E.formats&&N.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),E.keywords&&A.call(this,E.keywords),ne(E.meta)=="object"&&this.addMetaSchema(E.meta),O.call(this),E.validateFormats=K}return tt(j,[{key:"_addVocabularies",value:function(){this.addKeyword("$async")}},{key:"_addDefaultMetaSchema",value:function(){var E=this.opts,L=E.$data,R=E.meta,D=E.schemaId,K=h;D==="id"&&((K=gt({},h)).id=K.$id,delete K.$id),R&&L&&this.addMetaSchema(K,K[D],!1)}},{key:"defaultMeta",value:function(){var E=this.opts,L=E.meta,R=E.schemaId;return this.opts.defaultMeta=ne(L)=="object"?L[R]||L:void 0}},{key:"validate",value:function(E,L){var R;if(typeof E=="string"){if(!(R=this.getSchema(E)))throw new Error('no schema with key or ref "'.concat(E,'"'))}else R=this.compile(E);var D=R(L);return"$async"in R||(this.errors=R.errors),D}},{key:"compile",value:function(E,L){var R=this._addSchema(E,L);return R.validate||this._compileSchemaEnv(R)}},{key:"compileAsync",value:function(E,L){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");var R=this.opts.loadSchema;return D.call(this,E,L);function D(vt,jt){return K.apply(this,arguments)}function K(){return K=Je(Xt().mark(function vt(jt,_t){var Pt;return Xt().wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,nt.call(this,jt.$schema);case 2:return Pt=this._addSchema(jt,_t),Kt.abrupt("return",Pt.validate||ht.call(this,Pt));case 4:case"end":return Kt.stop()}},vt,this)})),K.apply(this,arguments)}function nt(vt){return ct.apply(this,arguments)}function ct(){return ct=Je(Xt().mark(function vt(jt){return Xt().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:if(_t.t0=jt&&!this.getSchema(jt),!_t.t0){_t.next=4;break}return _t.next=4,D.call(this,{$ref:jt},!0);case 4:case"end":return _t.stop()}},vt,this)})),ct.apply(this,arguments)}function ht(vt){return kt.apply(this,arguments)}function kt(){return kt=Je(Xt().mark(function vt(jt){return Xt().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.prev=0,_t.abrupt("return",this._compileSchemaEnv(jt));case 4:if(_t.prev=4,_t.t0=_t.catch(0),_t.t0 instanceof a.default){_t.next=8;break}throw _t.t0;case 8:return Mt.call(this,_t.t0),_t.next=11,M.call(this,_t.t0.missingSchema);case 11:return _t.abrupt("return",ht.call(this,jt));case 12:case"end":return _t.stop()}},vt,this,[[0,4]])})),kt.apply(this,arguments)}function Mt(vt){var jt=vt.missingSchema,_t=vt.missingRef;if(this.refs[jt])throw new Error("AnySchema ".concat(jt," is loaded but ").concat(_t," cannot be resolved"))}function M(vt){return H.apply(this,arguments)}function H(){return H=Je(Xt().mark(function vt(jt){var _t;return Xt().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,B.call(this,jt);case 2:if(_t=Pt.sent,Pt.t0=this.refs[jt],Pt.t0){Pt.next=7;break}return Pt.next=7,nt.call(this,_t.$schema);case 7:this.refs[jt]||this.addSchema(_t,jt,L);case 8:case"end":return Pt.stop()}},vt,this)})),H.apply(this,arguments)}function B(vt){return it.apply(this,arguments)}function it(){return it=Je(Xt().mark(function vt(jt){var _t;return Xt().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(!(_t=this._loading[jt])){Pt.next=3;break}return Pt.abrupt("return",_t);case 3:return Pt.prev=3,Pt.next=6,this._loading[jt]=R(jt);case 6:return Pt.abrupt("return",Pt.sent);case 7:return Pt.prev=7,delete this._loading[jt],Pt.finish(7);case 10:case"end":return Pt.stop()}},vt,this,[[3,,7,10]])})),it.apply(this,arguments)}}},{key:"addSchema",value:function(E,L,R){var D,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema;if(Array.isArray(E)){var nt,ct=ft(E);try{for(ct.s();!(nt=ct.n()).done;){var ht=nt.value;this.addSchema(ht,void 0,R,K)}}catch(Mt){ct.e(Mt)}finally{ct.f()}return this}if(ne(E)=="object"){var kt=this.opts.schemaId;if((D=E[kt])!==void 0&&typeof D!="string")throw new Error("schema ".concat(kt," must be string"))}return L=(0,l.normalizeId)(L||D),this._checkUnique(L),this.schemas[L]=this._addSchema(E,R,L,K,!0),this}},{key:"addMetaSchema",value:function(E,L){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.opts.validateSchema;return this.addSchema(E,L,!0,R),this}},{key:"validateSchema",value:function(E,L){if(typeof E=="boolean")return!0;var R;if((R=E.$schema)!==void 0&&typeof R!="string")throw new Error("$schema must be a string");if(!(R=R||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var D=this.validate(R,E);if(!D&&L){var K="schema is invalid: "+this.errorsText();if(this.opts.validateSchema!=="log")throw new Error(K);this.logger.error(K)}return D}},{key:"getSchema",value:function(E){for(var L;typeof(L=x.call(this,E))=="string";)E=L;if(L===void 0){var R=this.opts.schemaId,D=new u.SchemaEnv({schema:{},schemaId:R});if(!(L=u.resolveSchema.call(this,D,E)))return;this.refs[E]=L}return L.validate||this._compileSchemaEnv(L)}},{key:"removeSchema",value:function(E){if(E instanceof RegExp)return this._removeAllSchemas(this.schemas,E),this._removeAllSchemas(this.refs,E),this;switch(ne(E)){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":var L=x.call(this,E);return ne(L)=="object"&&this._cache.delete(L.schema),delete this.schemas[E],delete this.refs[E],this;case"object":this._cache.delete(E);var R=E[this.opts.schemaId];return R&&(R=(0,l.normalizeId)(R),delete this.schemas[R],delete this.refs[R]),this;default:throw new Error("ajv.removeSchema: invalid parameter")}}},{key:"addVocabulary",value:function(E){var L,R=ft(E);try{for(R.s();!(L=R.n()).done;){var D=L.value;this.addKeyword(D)}}catch(K){R.e(K)}finally{R.f()}return this}},{key:"addKeyword",value:function(E,L){var R,D=this;if(typeof E=="string")R=E,ne(L)=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),L.keyword=R);else{if(ne(E)!="object"||L!==void 0)throw new Error("invalid addKeywords parameters");if(R=(L=E).keyword,Array.isArray(R)&&!R.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(P.call(this,R,L),!L)return(0,d.eachItem)(R,function(nt){return U.call(D,nt)}),this;I.call(this,L);var K=gt(gt({},L),{},{type:(0,f.getJSONTypes)(L.type),schemaType:(0,f.getJSONTypes)(L.schemaType)});return(0,d.eachItem)(R,K.type.length===0?function(nt){return U.call(D,nt,K)}:function(nt){return K.type.forEach(function(ct){return U.call(D,nt,K,ct)})}),this}},{key:"getKeyword",value:function(E){var L=this.RULES.all[E];return ne(L)=="object"?L.definition:!!L}},{key:"removeKeyword",value:function(E){var L=this.RULES;delete L.keywords[E],delete L.all[E];var R,D=ft(L.rules);try{for(D.s();!(R=D.n()).done;){var K=R.value,nt=K.rules.findIndex(function(ct){return ct.keyword===E});nt>=0&&K.rules.splice(nt,1)}}catch(ct){D.e(ct)}finally{D.f()}return this}},{key:"addFormat",value:function(E,L){return typeof L=="string"&&(L=new RegExp(L)),this.formats[E]=L,this}},{key:"errorsText",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.errors,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R=L.separator,D=R===void 0?", ":R,K=L.dataVar,nt=K===void 0?"data":K;return E&&E.length!==0?E.map(function(ct){return"".concat(nt).concat(ct.instancePath," ").concat(ct.message)}).reduce(function(ct,ht){return ct+D+ht}):"No errors"}},{key:"$dataMetaSchema",value:function(E,L){var R=this.RULES.all;E=JSON.parse(JSON.stringify(E));var D,K=ft(L);try{for(K.s();!(D=K.n()).done;){var nt,ct=D.value.split("/").slice(1),ht=E,kt=ft(ct);try{for(kt.s();!(nt=kt.n()).done;)ht=ht[nt.value]}catch(it){kt.e(it)}finally{kt.f()}for(var Mt in R){var M=R[Mt];if(ne(M)=="object"){var H=M.definition.$data,B=ht[Mt];H&&B&&(ht[Mt]=C(B))}}}}catch(it){K.e(it)}finally{K.f()}return E}},{key:"_removeAllSchemas",value:function(E,L){for(var R in E){var D=E[R];L&&!L.test(R)||(typeof D=="string"?delete E[R]:D&&!D.meta&&(this._cache.delete(D.schema),delete E[R]))}}},{key:"_addSchema",value:function(E,L,R){var D,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema,nt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.addUsedSchema,ct=this.opts.schemaId;if(ne(E)=="object")D=E[ct];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof E!="boolean")throw new Error("schema must be object or boolean")}var ht=this._cache.get(E);if(ht!==void 0)return ht;R=(0,l.normalizeId)(D||R);var kt=l.getSchemaRefs.call(this,E,R);return ht=new u.SchemaEnv({schema:E,schemaId:ct,meta:L,baseId:R,localRefs:kt}),this._cache.set(ht.schema,ht),nt&&!R.startsWith("#")&&(R&&this._checkUnique(R),this.refs[R]=ht),K&&this.validateSchema(E,!0),ht}},{key:"_checkUnique",value:function(E){if(this.schemas[E]||this.refs[E])throw new Error('schema with key or id "'.concat(E,'" already exists'))}},{key:"_compileSchemaEnv",value:function(E){if(E.meta?this._compileMetaSchema(E):u.compileSchema.call(this,E),!E.validate)throw new Error("ajv implementation error");return E.validate}},{key:"_compileMetaSchema",value:function(E){var L=this.opts;this.opts=this._metaOpts;try{u.compileSchema.call(this,E)}finally{this.opts=L}}}]),j}();function S(j,E,L){var R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"error";for(var D in j)D in E&&this.logger[R]("".concat(L,": option ").concat(D,". ").concat(j[D]))}function x(j){return j=(0,l.normalizeId)(j),this.schemas[j]||this.refs[j]}function O(){var j=this.opts.schemas;if(j)if(Array.isArray(j))this.addSchema(j);else for(var E in j)this.addSchema(j[E],E)}function N(){for(var j in this.opts.formats){var E=this.opts.formats[j];E&&this.addFormat(j,E)}}function A(j){if(Array.isArray(j))this.addVocabulary(j);else for(var E in this.logger.warn("keywords option as map is deprecated, pass array"),j){var L=j[E];L.keyword||(L.keyword=E),this.addKeyword(L)}}function _(){var j,E=gt({},this.opts),L=ft(m);try{for(L.s();!(j=L.n()).done;)delete E[j.value]}catch(R){L.e(R)}finally{L.f()}return E}n.default=k,k.ValidationError=i.default,k.MissingRefError=a.default;var J={log:function(){},warn:function(){},error:function(){}},F=/^[a-z_$][a-z0-9_$:-]*$/i;function P(j,E){var L=this.RULES;if((0,d.eachItem)(j,function(R){if(L.keywords[R])throw new Error("Keyword ".concat(R," is already defined"));if(!F.test(R))throw new Error("Keyword ".concat(R," has invalid name"))}),E&&E.$data&&!("code"in E)&&!("validate"in E))throw new Error('$data keyword must have "code" or "validate" function')}function U(j,E,L){var R,D=this,K=E==null?void 0:E.post;if(L&&K)throw new Error('keyword with "post" flag cannot have "type"');var nt=this.RULES,ct=K?nt.post:nt.rules.find(function(kt){return kt.type===L});if(ct||(ct={type:L,rules:[]},nt.rules.push(ct)),nt.keywords[j]=!0,E){var ht={keyword:j,definition:gt(gt({},E),{},{type:(0,f.getJSONTypes)(E.type),schemaType:(0,f.getJSONTypes)(E.schemaType)})};E.before?et.call(this,ct,ht,E.before):ct.rules.push(ht),nt.all[j]=ht,(R=E.implements)===null||R===void 0||R.forEach(function(kt){return D.addKeyword(kt)})}}function et(j,E,L){var R=j.rules.findIndex(function(D){return D.keyword===L});R>=0?j.rules.splice(R,0,E):(j.rules.push(E),this.logger.warn("rule ".concat(L," is not defined")))}function I(j){var E=j.metaSchema;E!==void 0&&(j.$data&&this.opts.$data&&(E=C(E)),j.validateSchema=this.compile(E,!0))}var z={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function C(j){return{anyOf:[j,z]}}},{"./compile":5,"./compile/codegen":2,"./compile/ref_error":7,"./compile/resolve":8,"./compile/rules":9,"./compile/util":10,"./compile/validate":15,"./compile/validate/dataType":13,"./refs/data.json":19,"./runtime/uri":23,"./runtime/validation_error":24}],19:[function(e,t,n){t.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}},{}],20:[function(e,t,n){t.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}},{}],21:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("fast-deep-equal");r.code='require("ajv/dist/runtime/equal").default',n.default=r},{"fast-deep-equal":63}],22:[function(e,t,n){function r(o){for(var i,a=o.length,s=0,u=0;u=55296&&i<=56319&&u8){var O=(0,a.schemaRefOrVal)(h,l.properties,"properties");x=(0,r.isOwnProperty)(u,O,S)}else x=m.length?o.or.apply(void 0,Me(m.map(function(N){return o._(ub||(ub=rt([""," === ",""])),S,N)}))):o.nil;return g.length&&(x=o.or.apply(void 0,[x].concat(Me(g.map(function(N){return o._(cb||(cb=rt(["",".test(",")"])),(0,r.usePattern)(s,N),S)}))))),(0,o.not)(x)}(k),function(){return b(k)}):b(k)}),s.ok(o._(lb||(lb=rt([""," === ",""])),d,i.default.errors))}function y(k){u.code(o._(sb||(sb=rt(["delete ","[","]"])),f,k))}function b(k){if(v.removeAdditional==="all"||v.removeAdditional&&c===!1)y(k);else{if(c===!1)return s.setParams({additionalProperty:k}),s.error(),void(p||u.break());if(ne(c)=="object"&&!(0,a.alwaysValidSchema)(h,c)){var S=u.name("valid");v.removeAdditional==="failing"?(w(k,S,!1),u.if((0,o.not)(S),function(){s.reset(),y(k)})):(w(k,S),p||u.if((0,o.not)(S),function(){return u.break()}))}}}function w(k,S,x){var O={keyword:"additionalProperties",dataProp:k,dataPropType:a.Type.Str};x===!1&&Object.assign(O,{compositeRule:!0,createErrors:!1,allErrors:!1}),s.subschema(O,S)}}}},{"../../compile/codegen":2,"../../compile/names":6,"../../compile/util":10,"../code":42}],27:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/util");n.default={keyword:"allOf",schemaType:"array",code:function(o){var i=o.gen,a=o.schema,s=o.it;if(!Array.isArray(a))throw new Error("ajv implementation error");var u=i.name("valid");a.forEach(function(c,l){if(!(0,r.alwaysValidSchema)(s,c)){var f=o.subschema({keyword:"allOf",schemaProp:l},u);o.ok(u),o.mergeEvaluated(f)}})}}},{"../../compile/util":10}],28:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code");n.default={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:r.validateUnion,error:{message:"must match a schema in anyOf"}}},{"../code":42}],29:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");n.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:function(i){var a=i.params,s=a.min,u=a.max;return u===void 0?r.str(fb||(fb=rt(["must contain at least "," valid item(s)"])),s):r.str(db||(db=rt(["must contain at least "," and no more than "," valid item(s)"])),s,u)},params:function(i){var a=i.params,s=a.min,u=a.max;return u===void 0?r._(hb||(hb=rt(["{minContains: ","}"])),s):r._(vb||(vb=rt(["{minContains: ",", maxContains: ","}"])),s,u)}},code:function(i){var a,s,u=i.gen,c=i.schema,l=i.parentSchema,f=i.data,d=i.it,h=l.minContains,p=l.maxContains;d.opts.next?(a=h===void 0?1:h,s=p):a=1;var v=u.const("len",r._(pb||(pb=rt(["",".length"])),f));if(i.setParams({min:a,max:s}),s!==void 0||a!==0){if(s!==void 0&&a>s)return(0,o.checkStrictMode)(d,'"minContains" > "maxContains" is always invalid'),void i.fail();if((0,o.alwaysValidSchema)(d,c)){var m=r._(mb||(mb=rt([""," >= ",""])),v,a);return s!==void 0&&(m=r._(gb||(gb=rt([""," && "," <= ",""])),m,v,s)),void i.pass(m)}d.items=!0;var g=u.name("valid");s===void 0&&a===1?b(g,function(){return u.if(g,function(){return u.break()})}):a===0?(u.let(g,!0),s!==void 0&&u.if(r._(jb||(jb=rt(["",".length > 0"])),f),y)):(u.let(g,!1),y()),i.result(g,function(){return i.reset()})}else(0,o.checkStrictMode)(d,'"minContains" == 0 without "maxContains": "contains" keyword ignored');function y(){var w=u.name("_valid"),k=u.let("count",0);b(w,function(){return u.if(w,function(){return function(S){u.code(r._(yb||(yb=rt(["","++"])),S)),s===void 0?u.if(r._(bb||(bb=rt([""," >= ",""])),S,a),function(){return u.assign(g,!0).break()}):(u.if(r._(wb||(wb=rt([""," > ",""])),S,s),function(){return u.assign(g,!1).break()}),a===1?u.assign(g,!0):u.if(r._(kb||(kb=rt([""," >= ",""])),S,a),function(){return u.assign(g,!0)}))}(k)})})}function b(w,k){u.forRange("i",0,v,function(S){i.subschema({keyword:"contains",dataProp:S,dataPropType:o.Type.Num,compositeRule:!0},w),k()})}}}},{"../../compile/codegen":2,"../../compile/util":10}],30:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateSchemaDeps=n.validatePropertyDeps=n.error=void 0;var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../code");n.error={message:function(c){var l=c.params,f=l.property,d=l.depsCount,h=l.deps;return r.str(xb||(xb=rt(["must have "," "," when property "," is present"])),d===1?"property":"properties",h,f)},params:function(c){var l=c.params,f=l.property,d=l.depsCount,h=l.deps,p=l.missingProperty;return r._(Sb||(Sb=rt(["{property: ",`, + 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z`),S(t,"width","100%"),S(t,"height","100%"),S(t,"viewBox","0 0 20 20"),S(t,"focusable","false"),S(t,"aria-hidden","true"),S(t,"class","svelte-qbd276")},m:function(r,i){at(r,t,i),B(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ot(t)}}}var KH=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,null,JH,Tr,{},UH),i}return X(n)}();function GH(e){Ae(e,"svelte-whdbu1","svg.svelte-whdbu1{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}")}function QH(e){var t,n;return{c:function(){t=sa("svg"),S(n=sa("path"),"fill","currentColor"),S(n,"d",`M34.923,37.251L24,26.328L13.077,37.251L9.436,33.61l10.923-10.923L9.436,11.765l3.641-3.641L24,19.047L34.923,8.124 + l3.641,3.641L27.641,22.688L38.564,33.61L34.923,37.251z`),S(t,"width","100%"),S(t,"height","100%"),S(t,"viewBox","-2 -2 50 50"),S(t,"focusable","false"),S(t,"aria-hidden","true"),S(t,"role","presentation"),S(t,"class","svelte-whdbu1")},m:function(r,i){at(r,t,i),B(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ot(t)}}}var _h=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,null,QH,Tr,{},GH),i}return X(n)}();function YH(e){Ae(e,"svelte-1p3nqvd",".loading.svelte-1p3nqvd{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-1p3nqvd-rotate 0.75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-1p3nqvd{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-1p3nqvd-rotate{100%{transform:rotate(360deg)}}")}function ZH(e){var t,n;return{c:function(){t=sa("svg"),S(n=sa("circle"),"class","circle_path svelte-1p3nqvd"),S(n,"cx","50"),S(n,"cy","50"),S(n,"r","20"),S(n,"fill","none"),S(n,"stroke","currentColor"),S(n,"stroke-width","5"),S(n,"stroke-miterlimit","10"),S(t,"class","loading svelte-1p3nqvd"),S(t,"viewBox","25 25 50 50")},m:function(r,i){at(r,t,i),B(t,n)},p:Bt,i:Bt,o:Bt,d:function(r){r&&ot(t)}}}var XH=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,null,ZH,Tr,{},YH),i}return X(n)}();function tU(e){Ae(e,"svelte-82qwg8",".svelte-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{--borderRadius:var(--border-radius);--clearSelectColor:var(--clear-select-color);--clearSelectWidth:var(--clear-select-width);--disabledBackground:var(--disabled-background);--disabledBorderColor:var(--disabled-border-color);--disabledColor:var(--disabled-color);--disabledPlaceholderColor:var(--disabled-placeholder-color);--disabledPlaceholderOpacity:var(--disabled-placeholder-opacity);--errorBackground:var(--error-background);--errorBorder:var(--error-border);--groupItemPaddingLeft:var(--group-item-padding-left);--groupTitleColor:var(--group-title-color);--groupTitleFontSize:var(--group-title-font-size);--groupTitleFontWeight:var(--group-title-font-weight);--groupTitlePadding:var(--group-title-padding);--groupTitleTextTransform:var(--group-title-text-transform);--groupTitleBorderColor:var(--group-title-border-color);--groupTitleBorderWidth:var(--group-title-border-width);--groupTitleBorderStyle:var(--group-title-border-style);--indicatorColor:var(--chevron-color);--indicatorHeight:var(--chevron-height);--indicatorWidth:var(--chevron-width);--inputColor:var(--input-color);--inputLeft:var(--input-left);--inputLetterSpacing:var(--input-letter-spacing);--inputMargin:var(--input-margin);--inputPadding:var(--input-padding);--itemActiveBackground:var(--item-active-background);--itemColor:var(--item-color);--itemFirstBorderRadius:var(--item-first-border-radius);--itemHoverBG:var(--item-hover-bg);--itemHoverColor:var(--item-hover-color);--itemIsActiveBG:var(--item-is-active-bg);--itemIsActiveColor:var(--item-is-active-color);--itemIsNotSelectableColor:var(--item-is-not-selectable-color);--itemPadding:var(--item-padding);--listBackground:var(--list-background);--listBorder:var(--list-border);--listBorderRadius:var(--list-border-radius);--listEmptyColor:var(--list-empty-color);--listEmptyPadding:var(--list-empty-padding);--listEmptyTextAlign:var(--list-empty-text-align);--listMaxHeight:var(--list-max-height);--listPosition:var(--list-position);--listShadow:var(--list-shadow);--listZIndex:var(--list-z-index);--multiItemBG:var(--multi-item-bg);--multiItemBorderRadius:var(--multi-item-border-radius);--multiItemDisabledHoverBg:var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor:var(--multi-item-disabled-hover-color);--multiItemHeight:var(--multi-item-height);--multiItemMargin:var(--multi-item-margin);--multiItemPadding:var(--multi-item-padding);--multiSelectInputMargin:var(--multi-select-input-margin);--multiSelectInputPadding:var(--multi-select-input-padding);--multiSelectPadding:var(--multi-select-padding);--placeholderColor:var(--placeholder-color);--placeholderOpacity:var(--placeholder-opacity);--selectedItemPadding:var(--selected-item-padding);--spinnerColor:var(--spinner-color);--spinnerHeight:var(--spinner-height);--spinnerWidth:var(--spinner-width);--internal-padding:0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px);max-height:var(--max-height)}.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:var(--value-container-padding, 5px 0);position:relative;overflow:var(--value-container-overflow, hidden);align-self:stretch}.prepend.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.indicators.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;top:0;right:0;bottom:0;left:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-82qwg8:not(.multi)>.value-container.svelte-82qwg8>input.svelte-82qwg8{width:100%;height:100%}input.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:focus{outline:none}.svelte-select.focused.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-82qwg8 input.svelte-82qwg8.svelte-82qwg8::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-82qwg8 .selected-item.svelte-82qwg8.svelte-82qwg8{position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:focus{outline:none}.hide-selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{opacity:0}.icon.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;align-items:center;justify-content:center}.clear-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-82qwg8 input.svelte-82qwg8.svelte-82qwg8{padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{z-index:9999;border:0px;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0px;white-space:nowrap}.multi-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{display:flex;align-items:center;justify-content:center;--clear-icon-color:var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{opacity:0;pointer-events:none}.list-group-title.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase);border-width:var(--group-title-border-width, medium);border-style:var(--group-title-border-style, none);border-color:var(--group-title-border-color, color)}.empty.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all 0.2s);align-items:center;width:100%}.item.group-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.item.hover.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.item.active.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8,.item.not-selectable.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8{opacity:0;z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0}")}var eU=function(e){return{value:8&e[0]}},mS=function(e){return{value:e[3]}},nU=function(e){return{value:8&e[0]}},gS=function(e){return{value:e[3]}},rU=function(e){return{listOpen:64&e[0]}},yS=function(e){return{listOpen:e[6]}},iU=function(e){return{}},bS=function(e){return{}},oU=function(e){return{}},wS=function(e){return{}},aU=function(e){return{selection:8&e[0]}},xS=function(e){return{selection:e[3]}};function kS(e,t,n){var r=e.slice();return r[125]=t[n],r[127]=n,r}var sU=function(e){return{}},jS=function(e){return{}},uU=function(e){return{selection:8&e[0]}},SS=function(e){return{selection:e[125],index:e[127]}},cU=function(e){return{}},CS=function(e){return{}},lU=function(e){return{}},$S=function(e){return{}},fU=function(e){return{}},_S=function(e){return{}};function OS(e,t,n){var r=e.slice();return r[125]=t[n],r[127]=n,r}var dU=function(e){return{item:16777216&e[0]}},MS=function(e){return{item:e[125],index:e[127]}},hU=function(e){return{filteredItems:16777216&e[0]}},ES=function(e){return{filteredItems:e[24]}},vU=function(e){return{}},AS=function(e){return{}};function PS(e){var t,n,r,i,o,a,s,u,c=e[50]["list-prepend"]&&TS(e),l=[gU,mU,pU],f=[];function d(v,p){return v[50].list?0:v[24].length>0?1:v[19]?-1:2}~(r=d(e))&&(i=f[r]=l[r](e));var h=e[50]["list-append"]&&NS(e);return{c:function(){t=G("div"),c&&c.c(),n=pt(),i&&i.c(),o=pt(),h&&h.c(),S(t,"class","svelte-select-list svelte-82qwg8"),Et(t,"prefloat",e[28])},m:function(v,p){at(v,t,p),c&&c.m(t,null),B(t,n),~r&&f[r].m(t,null),B(t,o),h&&h.m(t,null),e[90](t),a=!0,s||(u=[qr(e[49].call(null,t)),Nt(t,"scroll",e[41]),Nt(t,"pointerup",ds(ru(e[85])))],s=!0)},p:function(v,p){v[50]["list-prepend"]?c?(c.p(v,p),524288&p[1]&&N(c,1)):((c=TS(v)).c(),N(c,1),c.m(t,n)):c&&(Dt(),q(c,1,1,function(){c=null}),zt());var m=r;(r=d(v))===m?~r&&f[r].p(v,p):(i&&(Dt(),q(f[m],1,1,function(){f[m]=null}),zt()),~r?((i=f[r])?i.p(v,p):(i=f[r]=l[r](v)).c(),N(i,1),i.m(t,o)):i=null),v[50]["list-append"]?h?(h.p(v,p),524288&p[1]&&N(h,1)):((h=NS(v)).c(),N(h,1),h.m(t,null)):h&&(Dt(),q(h,1,1,function(){h=null}),zt()),(!a||268435456&p[0])&&Et(t,"prefloat",v[28])},i:function(v){a||(N(c),N(i),N(h),a=!0)},o:function(v){q(c),q(i),q(h),a=!1},d:function(v){v&&ot(t),c&&c.d(),~r&&f[r].d(),h&&h.d(),e[90](null),s=!1,Nn(u)}}}function TS(e){var t,n=e[82]["list-prepend"],r=dr(n,e,e[81],AS);return{c:function(){r&&r.c()},m:function(i,o){r&&r.m(i,o),t=!0},p:function(i,o){r&&r.p&&(!t||524288&o[2])&&vr(r,n,i,i[81],t?hr(n,i[81],o,vU):pr(i[81]),AS)},i:function(i){t||(N(r,i),t=!0)},o:function(i){q(r,i),t=!1},d:function(i){r&&r.d(i)}}}function pU(e){var t,n,r=e[82].empty,i=dr(r,e,e[81],_S),o=i||{c:function(){(n=G("div")).textContent="No options",S(n,"class","empty svelte-82qwg8")},m:function(a,s){at(a,n,s)},p:Bt,d:function(a){a&&ot(n)}};return{c:function(){o&&o.c()},m:function(a,s){o&&o.m(a,s),t=!0},p:function(a,s){i&&i.p&&(!t||524288&s[2])&&vr(i,r,a,a[81],t?hr(r,a[81],s,fU):pr(a[81]),_S)},i:function(a){t||(N(o,a),t=!0)},o:function(a){q(o,a),t=!1},d:function(a){o&&o.d(a)}}}function mU(e){for(var t,n,r=Ee(e[24]),i=[],o=0;o1&&arguments[1]!==void 0?arguments[1]:1;clearTimeout(d),d=setTimeout(ht,ye)}:Qt,Ke=t.debounceWait,ze=Ke===void 0?300:Ke,sn=t.hideEmptyState,Sn=sn!==void 0&&sn,be=t.inputAttributes,tn=be===void 0?{}:be,kn=t.listAutoWidth,$n=kn===void 0||kn,cn=t.showChevron,nt=cn!==void 0&&cn,Tt=t.listOffset,Kt=Tt===void 0?5:Tt,ee=t.hoverItemIndex,Jt=ee===void 0?0:ee,Me=t.floatingConfig,Le=Me===void 0?{}:Me,qe=t.class,se=qe===void 0?"":qe;function rn(ht){var ye=[],en={};ht.forEach(function(ho){var jn=Re(ho);ye.includes(jn)||(ye.push(jn),en[jn]=[],jn&&en[jn].push(Object.assign(wt(jn,ho),{id:jn,groupHeader:!0,selectable:gn}))),en[jn].push(Object.assign({groupItem:!!jn},ho))});var Er=[];return ie(ye).forEach(function(ho){en[ho]&&Er.push.apply(Er,xe(en[ho]))}),Er}function Bn(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ye=arguments.length>1?arguments[1]:void 0;n(7,Jt=ht<0?0:ht),!ye&&Re&&c[Jt]&&!c[Jt].selectable&&gr(1)}function En(){var ht=!0;if(dt){var ye=[],en=[];dt.forEach(function(Er){ye.includes(Er[le])?ht=!1:(ye.push(Er[le]),en.push(Er))}),ht||n(3,dt=en)}return ht}function xr(ht){var ye=ht?ht[le]:dt[le];return tt.find(function(en){return en[le]===ye})}function _i(ht){return Bo.apply(this,arguments)}function Bo(){return Bo=_e(Lt().mark(function ht(ye){var en;return Lt().wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:en=dt[ye],dt.length===1?n(3,dt=void 0):n(3,dt=dt.filter(function(ho){return ho!==en})),P("clear",en);case 3:case"end":return Er.stop()}},ht)})),Bo.apply(this,arguments)}function qi(ht){var ye;$t&&O===((ye=document)===null||ye===void 0?void 0:ye.activeElement)||(ht&&P("focus",ht),O.focus(),n(2,$t=!0))}function qo(ht){return Fi.apply(this,arguments)}function Fi(){return Fi=_e(Lt().mark(function ht(ye){return Lt().wrap(function(en){for(;;)switch(en.prev=en.next){case 0:if(!we){en.next=2;break}return en.abrupt("return");case 2:(Pt||$t)&&(P("blur",ye),Wn(),n(2,$t=!1),n(26,h=void 0),O.blur());case 3:case"end":return en.stop()}},ht)})),Fi.apply(this,arguments)}function Wn(){n(4,bt=""),n(6,Pt=!1)}y=_e(Lt().mark(function ht(){return Lt().wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:n(77,v=dt),n(78,p=bt),n(79,m=M);case 3:case"end":return ye.stop()}},ht)})),xc().$$.before_update.push(y),io(function(){Pt&&n(2,$t=!0),$t&&O&&O.focus()});var Cf=t.ariaValues,Bc=Cf===void 0?function(ht){return"Option ".concat(ht,", selected.")}:Cf,$f=t.ariaListOpen,Y=$f===void 0?function(ht,ye){return"You are currently focused on option ".concat(ht,". There are ").concat(ye," results available.")}:$f,mt=t.ariaFocused,Rt=mt===void 0?function(){return"Select is focused, type to refine list, press down to open the menu."}:mt,Ft,qt=null;function Yt(){clearTimeout(Ft),Ft=setTimeout(function(){we=!1},100)}Ni(function(){var ht;(ht=qt)===null||ht===void 0||ht.remove()});var we=!1;function Se(ht){ht&&ht.selectable!==!1&&function(ye){if(ye){n(4,bt="");var en=Object.assign({},ye);if(en.groupHeader&&!en.selectable)return;n(3,dt=M?dt?dt.concat([en]):[en]:n(3,dt=en)),setTimeout(function(){Gn&&Wn(),n(26,h=void 0),P("change",dt),P("select",ye)})}}(ht)}function Ce(ht){we||n(7,Jt=ht)}function Jn(ht){var ye=ht.item,en=ht.i;if((ye==null?void 0:ye.selectable)!==!1)return dt&&!M&&dt[le]===ye[le]?Wn():void(function(Er){return Er.groupHeader&&Er.selectable||Er.selectable||!Er.hasOwnProperty("selectable")}(ye)&&(n(7,Jt=en),Se(ye)))}function gr(ht){if(c.filter(function(en){return!Object.hasOwn(en,"selectable")||en.selectable===!0}).length===0)return n(7,Jt=0);ht>0&&Jt===c.length-1?n(7,Jt=0):n(7,ht<0&&Jt===0?Jt=c.length-1:Jt+=ht);var ye=c[Jt];ye&&ye.selectable===!1&&(ht!==1&&ht!==-1||gr(ht))}var ur=Xr,Wr=Xr;function Xr(ht){return{update:function(ye){ye.scroll&&(Yt(),ht.scrollIntoView({behavior:"auto",block:"nearest"}))}}}var ci={strategy:"absolute",placement:"bottom-start",middleware:[IH(Kt),NH(),zH()],autoUpdate:!1},kr=ke(VH(ci),3),cr=kr[0],pa=kr[1],Mr=kr[2],Nr=!0;return e.$$set=function(ht){"justValue"in ht&&n(52,z=ht.justValue),"filter"in ht&&n(53,_=ht.filter),"getItems"in ht&&n(54,J=ht.getItems),"id"in ht&&n(55,F=ht.id),"name"in ht&&n(8,$=ht.name),"container"in ht&&n(0,j=ht.container),"input"in ht&&n(1,O=ht.input),"multiple"in ht&&n(9,M=ht.multiple),"multiFullItemClearable"in ht&&n(10,T=ht.multiFullItemClearable),"disabled"in ht&&n(11,lt=ht.disabled),"focused"in ht&&n(2,$t=ht.focused),"value"in ht&&n(3,dt=ht.value),"filterText"in ht&&n(4,bt=ht.filterText),"placeholder"in ht&&n(56,ft=ht.placeholder),"placeholderAlwaysShow"in ht&&n(57,W=ht.placeholderAlwaysShow),"items"in ht&&n(51,tt=ht.items),"label"in ht&&n(12,Ct=ht.label),"itemFilter"in ht&&n(58,Vt=ht.itemFilter),"groupBy"in ht&&n(59,Re=ht.groupBy),"groupFilter"in ht&&n(60,ie=ht.groupFilter),"groupHeaderSelectable"in ht&&n(61,gn=ht.groupHeaderSelectable),"itemId"in ht&&n(13,le=ht.itemId),"loadOptions"in ht&&n(62,De=ht.loadOptions),"containerStyles"in ht&&n(14,In=ht.containerStyles),"hasError"in ht&&n(15,Un=ht.hasError),"filterSelectedItems"in ht&&n(63,Vn=ht.filterSelectedItems),"required"in ht&&n(16,wn=ht.required),"closeListOnChange"in ht&&n(64,Gn=ht.closeListOnChange),"createGroupHeaderItem"in ht&&n(65,wt=ht.createGroupHeaderItem),"searchable"in ht&&n(17,Te=ht.searchable),"inputStyles"in ht&&n(18,gt=ht.inputStyles),"clearable"in ht&&n(67,H=ht.clearable),"loading"in ht&&n(5,st=ht.loading),"listOpen"in ht&&n(6,Pt=ht.listOpen),"debounce"in ht&&n(68,ce=ht.debounce),"debounceWait"in ht&&n(69,ze=ht.debounceWait),"hideEmptyState"in ht&&n(19,Sn=ht.hideEmptyState),"inputAttributes"in ht&&n(70,tn=ht.inputAttributes),"listAutoWidth"in ht&&n(71,$n=ht.listAutoWidth),"showChevron"in ht&&n(20,nt=ht.showChevron),"listOffset"in ht&&n(72,Kt=ht.listOffset),"hoverItemIndex"in ht&&n(7,Jt=ht.hoverItemIndex),"floatingConfig"in ht&&n(73,Le=ht.floatingConfig),"class"in ht&&n(21,se=ht.class),"ariaValues"in ht&&n(74,Bc=ht.ariaValues),"ariaListOpen"in ht&&n(75,Y=ht.ariaListOpen),"ariaFocused"in ht&&n(76,Rt=ht.ariaFocused),"$$scope"in ht&&n(81,x=ht.$$scope)},e.$$.update=function(){var ht,ye,en,Er,ho;8&e.$$.dirty[0]|1048576&e.$$.dirty[1]&&dt&&function(){if(typeof dt=="string"){var jn,Ar=(tt||[]).find(function(Vi){return Vi[le]===dt});n(3,dt=Ar||(hi(jn={},le,dt),hi(jn,"label",dt),jn))}else M&&Array.isArray(dt)&&dt.length>0&&n(3,dt=dt.map(function(Vi){return typeof Vi=="string"?{value:Vi,label:Vi}:Vi}))}(),131072&e.$$.dirty[0]|256&e.$$.dirty[2]&&(!tn&&Te||(n(27,g=Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},tn)),F&&n(27,g.id=F,g),Te||n(27,g.readonly=!0,g))),512&e.$$.dirty[0]&&M&&dt&&(Array.isArray(dt)?n(3,dt=xe(dt)):n(3,dt=[dt])),512&e.$$.dirty[0]|131072&e.$$.dirty[2]&&m&&!M&&dt&&n(3,dt=null),520&e.$$.dirty[0]&&M&&dt&&dt.length>1&&En(),8&e.$$.dirty[0]&&dt&&(M?JSON.stringify(dt)!==JSON.stringify(v)&&En()&&P("input",dt):v&&JSON.stringify(dt[le])===JSON.stringify(v[le])||P("input",dt)),520&e.$$.dirty[0]|32768&e.$$.dirty[2]&&!dt&&M&&v&&P("input",dt),6&e.$$.dirty[0]&&!$t&&O&&Wn(),16&e.$$.dirty[0]|65536&e.$$.dirty[2]&&bt!==p&&(De||bt.length!==0)&&(De?ce(_e(Lt().mark(function jn(){var Ar;return Lt().wrap(function(Vi){for(;;)switch(Vi.prev=Vi.next){case 0:return n(5,st=!0),Vi.next=3,J({dispatch:P,loadOptions:De,convertStringItemsToObjects:WS,filterText:bt});case 3:(Ar=Vi.sent)?(n(5,st=Ar.loading),n(6,Pt=Pt?Ar.listOpen:bt.length>0),n(2,$t=Pt&&Ar.focused),n(51,tt=Re?rn(Ar.filteredItems):Ar.filteredItems)):(n(5,st=!1),n(2,$t=!0),n(6,Pt=!0));case 5:case"end":return Vi.stop()}},jn)})),ze):(n(6,Pt=!0),M&&n(26,h=void 0))),12824&e.$$.dirty[0]|407896064&e.$$.dirty[1]|3&e.$$.dirty[2]&&n(24,c=_({loadOptions:De,filterText:bt,items:tt,multiple:M,value:dt,itemId:le,groupBy:Re,label:Ct,filterSelectedItems:Vn,itemFilter:Vt,convertStringItemsToObjects:WS,filterGroupedItems:rn})),16777800&e.$$.dirty[0]&&!M&&Pt&&dt&&c&&(ht=c.findIndex(function(jn){return jn[le]===dt[le]}),Bn(ht,!0)),576&e.$$.dirty[0]&&Pt&&M&&n(7,Jt=0),16&e.$$.dirty[0]&&bt&&n(7,Jt=0),128&e.$$.dirty[0]&&function(jn){P("hoverItem",jn)}(Jt),520&e.$$.dirty[0]&&n(25,r=M?dt&&dt.length>0:dt),33554448&e.$$.dirty[0]&&n(35,i=r&&bt.length>0),33556512&e.$$.dirty[0]|32&e.$$.dirty[2]&&n(34,o=r&&H&&!lt&&!st),520&e.$$.dirty[0]|100663296&e.$$.dirty[1]&&n(33,a=W&&M||M&&((ye=dt)===null||ye===void 0?void 0:ye.length)===0?ft:dt?"":ft),520&e.$$.dirty[0]&&n(32,s=dt?(en=void 0,en=M&&dt.length>0?dt.map(function(jn){return jn[Ct]}).join(", "):dt[Ct],Bc(en)):""),16777412&e.$$.dirty[0]&&n(31,u=function(){if(!c||c.length===0)return"";var jn=c[Jt];if(Pt&&jn){var Ar=c?c.length:0;return Y(jn[Ct],Ar)}return Rt()}()),1048576&e.$$.dirty[1]&&function(jn){jn&&jn.length!==0&&!jn.some(function(Ar){return re(Ar)!=="object"})&&dt&&(M?!dt.some(function(Ar){return!Ar||!Ar[le]}):dt[le])&&(Array.isArray(dt)?n(3,dt=dt.map(function(Ar){return xr(Ar)||Ar})):n(3,dt=xr()||dt))}(tt),8712&e.$$.dirty[0]&&n(52,z=M?dt?dt.map(function(jn){return jn[le]}):null:dt&&dt[le]),520&e.$$.dirty[0]|32768&e.$$.dirty[2]&&(M||!v||dt||P("input",dt)),16777800&e.$$.dirty[0]&&Pt&&c&&!M&&!dt&&Bn(),16777216&e.$$.dirty[0]&&function(jn){Pt&&P("filter",jn)}(c),1&e.$$.dirty[0]|2048&e.$$.dirty[2]&&j&&((Er=Le)===null||Er===void 0?void 0:Er.autoUpdate)===void 0&&n(80,ci.autoUpdate=!0,ci),1&e.$$.dirty[0]|264192&e.$$.dirty[2]&&j&&Le&&Mr(Object.assign(ci,Le)),8388608&e.$$.dirty[0]&&n(30,l=!!qt),8388672&e.$$.dirty[0]&&function(jn,Ar){if(!jn||!Ar)return n(28,Nr=!0);setTimeout(function(){n(28,Nr=!1)},0)}(qt,Pt),8388673&e.$$.dirty[0]&&Pt&&j&&qt&&(ho=j.getBoundingClientRect().width,n(23,qt.style.width=$n?ho+"px":"auto",qt)),128&e.$$.dirty[0]&&n(29,f=Jt),70&e.$$.dirty[0]&&O&&Pt&&!$t&&qi()},[j,O,$t,dt,bt,st,Pt,Jt,$,M,T,lt,Ct,le,In,Un,wn,Te,gt,Sn,nt,se,function(){P("clear",dt),n(3,dt=void 0),Wn(),qi()},qt,c,r,h,g,Nr,f,l,u,s,a,o,i,_i,function(ht){if($t)switch(ht.stopPropagation(),ht.key){case"Escape":ht.preventDefault(),Wn();break;case"Enter":if(ht.preventDefault(),Pt){if(c.length===0)break;var ye=c[Jt];if(dt&&!M&&dt[le]===ye[le]){Wn();break}Se(c[Jt])}break;case"ArrowDown":ht.preventDefault(),Pt?gr(1):(n(6,Pt=!0),n(26,h=void 0));break;case"ArrowUp":ht.preventDefault(),Pt?gr(-1):(n(6,Pt=!0),n(26,h=void 0));break;case"Tab":if(Pt&&$t){if(c.length===0||dt&&dt[le]===c[Jt][le])return Wn();ht.preventDefault(),Se(c[Jt]),Wn()}break;case"Backspace":if(!M||bt.length>0)return;if(M&&dt&&dt.length>0){if(_i(h!==void 0?h:dt.length-1),h===0||h===void 0)break;n(26,h=dt.length>h?h-1:void 0)}break;case"ArrowLeft":if(!dt||!M||bt.length>0)return;h===void 0?n(26,h=dt.length-1):dt.length>h&&h!==0&&n(26,h-=1);break;case"ArrowRight":if(!dt||!M||bt.length>0||h===void 0)return;h===dt.length-1?n(26,h=void 0):h",">="].map(function(E){return{value:E,label:E}}),w=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],x=(r=g)!==null&&r!==void 0&&(r=r.filter)!==null&&r!==void 0&&r.path?il(g.filter.path):null,k=(i=g)!==null&&i!==void 0&&(i=i.filter)!==null&&i!==void 0&&i.relation?b.find(function(E){var _;return E.value===((_=g.filter)===null||_===void 0?void 0:_.relation)}):null,P=((o=g)===null||o===void 0||(o=o.filter)===null||o===void 0?void 0:o.value)||"",R=(a=g)!==null&&a!==void 0&&(a=a.sort)!==null&&a!==void 0&&a.path?il(g.sort.path):null,z=(s=g)!==null&&s!==void 0&&(s=s.sort)!==null&&s!==void 0&&s.direction?w.find(function(E){var _;return E.value===((_=g.sort)===null||_===void 0?void 0:_.direction)}):null;return e.$$set=function(E){"json"in E&&n(11,p=E.json),"queryOptions"in E&&n(10,g=E.queryOptions),"onChange"in E&&n(12,y=E.onChange)},e.$$.update=function(){var E,_,U,J,D,F,V,$,A,j,C,O,I;2048&e.$$.dirty&&n(15,u=Array.isArray(p)),34816&e.$$.dirty&&n(14,c=u?ig(p):[]),34816&e.$$.dirty&&n(13,l=u?ig(p,!0):[]),16384&e.$$.dirty&&n(7,f=c.map(il)),8192&e.$$.dirty&&n(6,d=l?l.map(il):[]),1088&e.$$.dirty&&n(5,h=(E=g)!==null&&E!==void 0&&(E=E.projection)!==null&&E!==void 0&&E.paths&&d?g.projection.paths.map(function(M){return d.find(function(L){return Qe(L.value,M)})}).filter(function(M){return!!M}):null),1&e.$$.dirty&&(U=((_=x)===null||_===void 0?void 0:_.value)||null,Qe((J=g)===null||J===void 0||(J=J.filter)===null||J===void 0?void 0:J.path,U)||(v("changeFilterPath",U),n(10,g=wo(g,["filter","path"],U,!0)),y(g))),2&e.$$.dirty&&(F=((D=k)===null||D===void 0?void 0:D.value)||null,Qe((V=g)===null||V===void 0||(V=V.filter)===null||V===void 0?void 0:V.relation,F)||(v("changeFilterRelation",F),n(10,g=wo(g,["filter","relation"],F,!0)),y(g))),4&e.$$.dirty&&($=P||null,Qe((A=g)===null||A===void 0||(A=A.filter)===null||A===void 0?void 0:A.value,$)||(v("changeFilterValue",$),n(10,g=wo(g,["filter","value"],$,!0)),y(g))),8&e.$$.dirty&&function(M){var L;Qe((L=g)===null||L===void 0||(L=L.sort)===null||L===void 0?void 0:L.path,M)||(v("changeSortPath",M),n(10,g=wo(g,["sort","path"],M,!0)),y(g))}(((j=R)===null||j===void 0?void 0:j.value)||null),16&e.$$.dirty&&(O=((C=z)===null||C===void 0?void 0:C.value)||null,Qe((I=g)===null||I===void 0||(I=I.sort)===null||I===void 0?void 0:I.direction,O)||(v("changeSortDirection",O),n(10,g=wo(g,["sort","direction"],O,!0)),y(g))),32&e.$$.dirty&&function(M){var L;Qe((L=g)===null||L===void 0||(L=L.projection)===null||L===void 0?void 0:L.paths,M)||(v("changeProjectionPaths",M),n(10,g=wo(g,["projection","paths"],M,!0)),y(g))}(h?h.map(function(M){return M.value}):null)},[x,k,P,R,z,h,d,f,b,w,g,p,y,l,c,u,function(E){n(0,x=E)},function(E){n(1,k=E)},function(){P=this.value,n(2,P)},function(E){n(3,R=E)},function(E){n(4,z=E)},function(E){n(5,h=E),n(10,g),n(6,d),n(13,l),n(15,u),n(11,p)}]}var CU=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,SU,jU,Ie,{json:11,queryOptions:10,onChange:12},kU),i}return X(n)}();function $U(e){Ae(e,"svelte-19cxesy",".jse-select-query-language.svelte-19cxesy.svelte-19cxesy{position:relative;width:32px}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container.svelte-19cxesy{position:absolute;top:0;right:0;display:flex;flex-direction:column;box-shadow:var(--jse-controls-box-shadow)}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container .jse-query-language.svelte-19cxesy{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;text-align:left;padding:var(--jse-padding) calc(2 * var(--jse-padding));white-space:nowrap;color:var(--jse-context-menu-color);background:var(--jse-context-menu-background)}.jse-select-query-language.svelte-19cxesy .jse-select-query-language-container .jse-query-language.svelte-19cxesy:hover{background:var(--jse-context-menu-background-highlight)}")}function HS(e,t,n){var r=e.slice();return r[5]=t[n],r}function _U(e){var t,n;return t=new an({props:{data:zl}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function OU(e){var t,n;return t=new an({props:{data:Dl}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function US(e){var t,n,r,i,o,a,s,u,c,l,f=e[5].name+"",d=[OU,_U],h=[];function v(m,g){return m[5].id===m[0]?0:1}function p(){return e[4](e[5])}return n=v(e),r=h[n]=d[n](e),{c:function(){t=G("button"),r.c(),i=pt(),o=Ut(f),a=pt(),S(t,"type","button"),S(t,"class","jse-query-language svelte-19cxesy"),S(t,"title",s="Select ".concat(e[5].name," as query language")),Et(t,"selected",e[5].id===e[0])},m:function(m,g){at(m,t,g),h[n].m(t,null),B(t,i),B(t,o),B(t,a),u=!0,c||(l=Nt(t,"click",p),c=!0)},p:function(m,g){var y=n;(n=v(e=m))!==y&&(Dt(),q(h[y],1,1,function(){h[y]=null}),zt(),(r=h[n])||(r=h[n]=d[n](e)).c(),N(r,1),r.m(t,i)),(!u||2&g)&&f!==(f=e[5].name+"")&&me(o,f),(!u||2&g&&s!==(s="Select ".concat(e[5].name," as query language")))&&S(t,"title",s),(!u||3&g)&&Et(t,"selected",e[5].id===e[0])},i:function(m){u||(N(r),u=!0)},o:function(m){q(r),u=!1},d:function(m){m&&ot(t),h[n].d(),c=!1,l()}}}function MU(e){for(var t,n,r,i=Ee(e[1]),o=[],a=0;a1&&JS(e);return a=new an({props:{data:fc}}),{c:function(){t=G("div"),(n=G("div")).textContent="Transform",r=pt(),l&&l.c(),i=pt(),o=G("button"),St(a.$$.fragment),S(n,"class","jse-title svelte-d01h2s"),S(o,"type","button"),S(o,"class","jse-close svelte-d01h2s"),S(t,"class","jse-header svelte-d01h2s")},m:function(f,d){at(f,t,d),B(t,n),B(t,r),l&&l.m(t,null),B(t,i),B(t,o),kt(a,o,null),s=!0,u||(c=Nt(o,"click",e[7]),u=!0)},p:function(f,d){var h=ke(d,1)[0];f[0].length>1?l?(l.p(f,h),1&h&&N(l,1)):((l=JS(f)).c(),N(l,1),l.m(t,i)):l&&(Dt(),q(l,1,1,function(){l=null}),zt())},i:function(f){s||(N(l),N(a.$$.fragment,f),s=!0)},o:function(f){q(l),q(a.$$.fragment,f),s=!1},d:function(f){f&&ot(t),l&&l.d(),jt(a),u=!1,c()}}}function RU(e,t,n){var r,i,o=t.queryLanguages,a=t.queryLanguageId,s=t.onChangeQueryLanguage,u=Fr("simple-modal").close,c=Fr("absolute-popup"),l=c.openAbsolutePopup,f=c.closeAbsolutePopup;return e.$$set=function(d){"queryLanguages"in d&&n(0,o=d.queryLanguages),"queryLanguageId"in d&&n(4,a=d.queryLanguageId),"onChangeQueryLanguage"in d&&n(5,s=d.onChangeQueryLanguage)},[o,r,u,function(){i=l(AU,{queryLanguages:o,queryLanguageId:a,onChangeQueryLanguage:function(d){f(i),s(d)}},{position:"bottom",offsetTop:-2,offsetLeft:0,anchor:r,closeOnOuterClick:!0})},a,s,function(d){Ye[d?"unshift":"push"](function(){n(1,r=d)})},function(){return u()}]}var NU=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,RU,TU,Ie,{queryLanguages:0,queryLanguageId:4,onChangeQueryLanguage:5},PU),i}return X(n)}(),Ip=Vr("jsoneditor:AutoScrollHandler"),IU=function(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},bP=function(){var e,t,n,r,i,o,a,s,u,c,l,f,d;function h(m){return m.getBoundingClientRect().top-(e.getBoundingClientRect?e.getBoundingClientRect().top:0)+n}function v(m){e.scrollTo?e.scrollTo(e.scrollLeft,m):e.scrollTop=m}function p(m){c||(c=m),v(o(l=m-c,n,s,u)),d=!0,l1&&arguments[1]!==void 0?arguments[1]:{};switch(u=1e3,i=g.offset||0,f=g.callback,o=g.easing||IU,a=g.a11y||!1,re(g.container)){case"object":e=g.container;break;case"string":e=document.querySelector(g.container);break;default:e=window.document.documentElement}switch(n=e.scrollTop,re(m)){case"number":t=void 0,a=!1,r=n+m;break;case"object":r=h(t=m);break;case"string":t=document.querySelector(m),r=h(t)}switch(s=r-n+i,re(g.duration)){case"number":u=g.duration;break;case"function":u=g.duration(s)}d?c=0:requestAnimationFrame(p)}},DU=1e3,qf=Vr("jsoneditor:History");function wP(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.maxItems||DU,n=[],r=0;function i(){return r0}function a(){return{canUndo:i(),canRedo:o(),length:n.length}}function s(){e.onChange&&e.onChange(a())}return{add:function(u){qf("add",u),n=[u].concat(n.slice(r)).slice(0,t),r=0,s()},clear:function(){qf("clear"),n=[],r=0,s()},getState:a,undo:function(){if(i()){var u=n[r];return r+=1,qf("undo",u),s(),u}},redo:function(){if(o())return qf("redo",n[r-=1]),s(),n[r]}}}function zu(e,t){var n=Date.now(),r=e();return t(Date.now()-n),r}var Ou=Vr("validation");function xP(e,t,n,r){return Ou("validateJSON"),t?t(n!==r?r.parse(n.stringify(e)):e):[]}function zU(e,t,n,r){if(Ou("validateText"),e.length>$I)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:Aa.info}]};if(e.length===0)return null;try{var i=zu(function(){return n.parse(e)},function(u){return Ou("validate: parsed json in ".concat(u," ms"))});if(!t)return null;var o=n===r?i:zu(function(){return r.parse(e)},function(u){return Ou("validate: parsed json with the validationParser in ".concat(u," ms"))}),a=zu(function(){return t(o)},function(u){return Ou("validate: validated json in ".concat(u," ms"))});return Xe(a)?null:{validationErrors:a}}catch(u){var s=zu(function(){return function(c,l){if(c.length>_I)return!1;try{return l.parse(Xo(c)),!0}catch(f){return!1}}(e,n)},function(c){return Ou("validate: checked whether repairable in ".concat(c," ms"))});return{parseError:sc(e,u.message||u.toString()),isRepairable:s}}}var Ff=Vr("jsoneditor:FocusTracker");function gy(e){var t,n=e.onMount,r=e.onDestroy,i=e.getWindow,o=e.hasFocus,a=e.onFocus,s=e.onBlur,u=!1;function c(){var f=o();f&&(clearTimeout(t),u||(Ff("focus"),a(),u=f))}function l(){u&&(clearTimeout(t),t=setTimeout(function(){Ff("blur"),u=!1,s()}))}n(function(){Ff("mount FocusTracker");var f=i();f&&(f.addEventListener("focusin",c,!0),f.addEventListener("focusout",l,!0))}),r(function(){Ff("destroy FocusTracker");var f=i();f&&(f.removeEventListener("focusin",c,!0),f.removeEventListener("focusout",l,!0))})}function LU(e){Ae(e,"svelte-fqu1ku",".jse-message.svelte-fqu1ku.svelte-fqu1ku{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);padding:var(--jse-padding);display:flex;gap:var(--jse-padding);flex-wrap:wrap;align-items:stretch}.jse-message.jse-success.svelte-fqu1ku.svelte-fqu1ku{background:var(--jse-message-success-background);color:var(--jse-message-success-color)}.jse-message.svelte-fqu1ku .jse-text.svelte-fqu1ku{display:flex;flex:1;min-width:60%;align-items:center}.jse-message.svelte-fqu1ku .jse-text.jse-clickable.svelte-fqu1ku{cursor:pointer}.jse-message.svelte-fqu1ku .jse-text.jse-clickable.svelte-fqu1ku:hover{background-color:rgba(255, 255, 255, 0.1)}.jse-message.jse-error.svelte-fqu1ku.svelte-fqu1ku{background:var(--jse-message-error-background);color:var(--jse-message-error-color)}.jse-message.jse-warning.svelte-fqu1ku.svelte-fqu1ku{background:var(--jse-message-warning-background);color:var(--jse-message-warning-color)}.jse-message.jse-info.svelte-fqu1ku.svelte-fqu1ku{background:var(--jse-message-info-background);color:var(--jse-message-info-color)}.jse-message.svelte-fqu1ku .jse-actions.svelte-fqu1ku{display:flex;gap:var(--jse-padding)}.jse-message.svelte-fqu1ku .jse-actions button.jse-action.svelte-fqu1ku{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-message-action-background);color:inherit;padding:calc(0.5 * var(--jse-padding)) var(--jse-padding)}.jse-message.svelte-fqu1ku .jse-actions button.jse-action.svelte-fqu1ku:hover{background:var(--jse-message-action-background-highlight)}")}function KS(e,t,n){var r=e.slice();return r[9]=t[n],r}function GS(e){var t,n;return t=new an({props:{data:e[1]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};2&i&&(o.data=r[1]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function QS(e){var t,n;return t=new an({props:{data:e[9].icon}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};8&i&&(o.data=r[9].icon),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function YS(e){var t,n,r,i,o,a,s,u,c,l=e[9].text+"",f=e[9].icon&&QS(e);function d(){return e[7](e[9])}function h(){return e[8](e[9])}return{c:function(){t=G("button"),f&&f.c(),n=pt(),r=Ut(l),i=pt(),S(t,"type","button"),S(t,"class","jse-button jse-action jse-primary svelte-fqu1ku"),S(t,"title",o=e[9].title),t.disabled=a=e[9].disabled},m:function(v,p){at(v,t,p),f&&f.m(t,null),B(t,n),B(t,r),B(t,i),s=!0,u||(c=[Nt(t,"click",d),Nt(t,"mousedown",h)],u=!0)},p:function(v,p){(e=v)[9].icon?f?(f.p(e,p),8&p&&N(f,1)):((f=QS(e)).c(),N(f,1),f.m(t,n)):f&&(Dt(),q(f,1,1,function(){f=null}),zt()),(!s||8&p)&&l!==(l=e[9].text+"")&&me(r,l),(!s||8&p&&o!==(o=e[9].title))&&S(t,"title",o),(!s||8&p&&a!==(a=e[9].disabled))&&(t.disabled=a)},i:function(v){s||(N(f),s=!0)},o:function(v){q(f),s=!1},d:function(v){v&&ot(t),f&&f.d(),u=!1,Nn(c)}}}function BU(e){for(var t,n,r,i,o,a,s,u,c,l,f,d=e[1]&&GS(e),h=Ee(e[3]),v=[],p=0;pTu&&n8(e);return{c:function(){t=G("table"),n=G("tbody");for(var l=0;lTu?c?c.p(l,f):((c=n8(l)).c(),c.m(n,null)):c&&(c.d(1),c=null)},i:function(l){if(!i){for(var f=0;f1&&t8(e);function y(){return e[6](e[7])}return{c:function(){t=G("tr"),n=G("td"),St(r.$$.fragment),i=pt(),o=G("td"),a=Ut(p),s=pt(),u=G("td"),c=Ut(m),l=pt(),f=G("td"),g&&g.c(),S(n,"class","jse-validation-error-icon svelte-1oe8e8r"),S(o,"class","svelte-1oe8e8r"),S(u,"class","svelte-1oe8e8r"),S(f,"class","jse-validation-error-action svelte-1oe8e8r"),S(t,"class","jse-validation-error svelte-1oe8e8r")},m:function(b,w){at(b,t,w),B(t,n),kt(r,n,null),B(t,i),B(t,o),B(o,a),B(t,s),B(t,u),B(u,c),B(t,l),B(t,f),g&&g.m(f,null),d=!0,h||(v=Nt(t,"click",y),h=!0)},p:function(b,w){e=b,(!d||1&w)&&p!==(p=$i(e[7].path)+"")&&me(a,p),(!d||1&w)&&m!==(m=e[7].message+"")&&me(c,m),e[9]===0&&e[0].length>1?g?(g.p(e,w),1&w&&N(g,1)):((g=t8(e)).c(),N(g,1),g.m(f,null)):g&&(Dt(),q(g,1,1,function(){g=null}),zt())},i:function(b){d||(N(r.$$.fragment,b),N(g),d=!0)},o:function(b){q(r.$$.fragment,b),q(g),d=!1},d:function(b){b&&ot(t),jt(r),g&&g.d(),h=!1,v()}}}function n8(e){var t,n,r,i,o,a,s,u,c,l,f,d=e[3]-Tu+"";return{c:function(){t=G("tr"),n=G("td"),r=pt(),i=G("td"),o=pt(),a=G("td"),s=Ut("(and "),u=Ut(d),c=Ut(" more errors)"),l=pt(),f=G("td"),S(n,"class","svelte-1oe8e8r"),S(i,"class","svelte-1oe8e8r"),S(a,"class","svelte-1oe8e8r"),S(f,"class","svelte-1oe8e8r"),S(t,"class","jse-validation-error svelte-1oe8e8r")},m:function(h,v){at(h,t,v),B(t,n),B(t,r),B(t,i),B(t,o),B(t,a),B(a,s),B(a,u),B(a,c),B(t,l),B(t,f)},p:function(h,v){8&v&&d!==(d=h[3]-Tu+"")&&me(u,d)},d:function(h){h&&ot(t)}}}function HU(e){var t,n,r=!Xe(e[0]),i=r&&XS(e);return{c:function(){i&&i.c(),t=hn()},m:function(o,a){i&&i.m(o,a),at(o,t,a),n=!0},p:function(o,a){var s=ke(a,1)[0];1&s&&(r=!Xe(o[0])),r?i?(i.p(o,s),1&s&&N(i,1)):((i=XS(o)).c(),N(i,1),i.m(t.parentNode,t)):i&&(Dt(),q(i,1,1,function(){i=null}),zt())},i:function(o){n||(N(i),n=!0)},o:function(o){q(i),n=!1},d:function(o){o&&ot(t),i&&i.d(o)}}}function UU(e,t,n){var r,i=t.validationErrors,o=t.selectError,a=!0;return e.$$set=function(s){"validationErrors"in s&&n(0,i=s.validationErrors),"selectError"in s&&n(1,o=s.selectError)},e.$$.update=function(){1&e.$$.dirty&&n(3,r=i.length)},[i,o,a,r,function(){n(2,a=!1)},function(){n(2,a=!0)},function(s){setTimeout(function(){return o(s)})}]}var yy=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,UU,HU,Ie,{validationErrors:0,selectError:1},FU),i}return X(n)}(),JU=typeof navigator<"u"&&navigator.platform.toUpperCase().indexOf("MAC")>=0;function KU(e){Ae(e,"svelte-d01h2s",".jse-header.svelte-d01h2s.svelte-d01h2s{display:flex;background:var(--jse-theme-color);color:var(--jse-menu-color)}.jse-header.svelte-d01h2s .jse-title.svelte-d01h2s{flex:1;padding:5px;vertical-align:middle}.jse-header.svelte-d01h2s button.svelte-d01h2s{border:none;background:transparent;min-width:32px;color:inherit;cursor:pointer}.jse-header.svelte-d01h2s button.svelte-d01h2s:hover{background:rgba(255, 255, 255, 0.1)}")}function GU(e){var t,n,r,i,o,a,s,u,c;return a=new an({props:{data:fc}}),{c:function(){t=G("div"),n=G("div"),r=Ut(e[0]),i=pt(),o=G("button"),St(a.$$.fragment),S(n,"class","jse-title svelte-d01h2s"),S(o,"type","button"),S(o,"class","jse-close svelte-d01h2s"),S(t,"class","jse-header svelte-d01h2s")},m:function(l,f){at(l,t,f),B(t,n),B(n,r),B(t,i),B(t,o),kt(a,o,null),s=!0,u||(c=Nt(o,"click",e[3]),u=!0)},p:function(l,f){var d=ke(f,1)[0];(!s||1&d)&&me(r,l[0])},i:function(l){s||(N(a.$$.fragment,l),s=!0)},o:function(l){q(a.$$.fragment,l),s=!1},d:function(l){l&&ot(t),jt(a),u=!1,c()}}}function QU(e,t,n){var r=t.title,i=r===void 0?"Modal":r,o=t.onClose,a=o===void 0?void 0:o,s=Fr("simple-modal").close;return e.$$set=function(u){"title"in u&&n(0,i=u.title),"onClose"in u&&n(1,a=u.onClose)},[i,a,s,function(){a?a():s()}]}var by=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,QU,GU,Ie,{title:0,onClose:1},KU),i}return X(n)}();function YU(e){Ae(e,"svelte-1wk5pvq",".jse-modal.svelte-1wk5pvq.svelte-1wk5pvq{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-1wk5pvq .jse-modal-contents.svelte-1wk5pvq{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-1wk5pvq .jse-modal-contents .jse-actions.svelte-1wk5pvq{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-1wk5pvq .jse-modal-contents .jse-actions button.jse-primary.svelte-1wk5pvq{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-1wk5pvq .jse-modal-contents .jse-actions button.jse-primary.svelte-1wk5pvq:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-1wk5pvq .jse-modal-contents .jse-actions button.jse-primary.svelte-1wk5pvq:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-copy-paste.svelte-1wk5pvq .jse-shortcuts.svelte-1wk5pvq{display:flex;flex-wrap:wrap;justify-content:space-around;margin:calc(2 * var(--jse-padding)) 0}.jse-modal.jse-copy-paste.svelte-1wk5pvq .jse-shortcuts .jse-shortcut .jse-key.svelte-1wk5pvq{font-size:200%;color:var(--jse-theme-color)}")}function ZU(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P,R;return n=new by({props:{title:"Copying and pasting"}}),{c:function(){t=G("div"),St(n.$$.fragment),r=pt(),i=G("div"),(o=G("div")).textContent="These actions are unavailable via the menu. Please use:",a=pt(),s=G("div"),u=G("div"),(c=G("div")).textContent="".concat(e[1],"+C"),l=Ut(` + for copy`),f=pt(),d=G("div"),(h=G("div")).textContent="".concat(e[1],"+X"),v=Ut(` + for cut`),p=pt(),m=G("div"),(g=G("div")).textContent="".concat(e[1],"+V"),y=Ut(` + for paste`),b=pt(),w=G("div"),(x=G("button")).textContent="Close",S(c,"class","jse-key svelte-1wk5pvq"),S(u,"class","jse-shortcut"),S(h,"class","jse-key svelte-1wk5pvq"),S(d,"class","jse-shortcut"),S(g,"class","jse-key svelte-1wk5pvq"),S(m,"class","jse-shortcut"),S(s,"class","jse-shortcuts svelte-1wk5pvq"),S(x,"type","button"),S(x,"class","jse-primary svelte-1wk5pvq"),S(w,"class","jse-actions svelte-1wk5pvq"),S(i,"class","jse-modal-contents svelte-1wk5pvq"),S(t,"class","jse-modal jse-copy-paste svelte-1wk5pvq")},m:function(z,E){at(z,t,E),kt(n,t,null),B(t,r),B(t,i),B(i,o),B(i,a),B(i,s),B(s,u),B(u,c),B(u,l),B(s,f),B(s,d),B(d,h),B(d,v),B(s,p),B(s,m),B(m,g),B(m,y),B(i,b),B(i,w),B(w,x),k=!0,P||(R=Nt(x,"click",e[0]),P=!0)},p:Bt,i:function(z){k||(N(n.$$.fragment,z),k=!0)},o:function(z){q(n.$$.fragment,z),k=!1},d:function(z){z&&ot(t),jt(n),P=!1,R()}}}function XU(e){return[Fr("simple-modal").close,JU?"\u2318":"Ctrl"]}var kP=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,XU,ZU,Ie,{},YU),i}return X(n)}();function jP(e){return!!e&&(e.type==="space"||e.space===!0)}function qv(e){return!!e&&(e.type==="separator"||e.separator===!0)}function tJ(e){return!!e&&e.type==="label"&&typeof e.text=="string"}function wf(e){return!!e&&typeof e.onClick=="function"}function wy(e){return!!e&&e.type==="dropdown-button"&&wf(e.main)&&Array.isArray(e.items)}function eJ(e){return!!e&&e.type==="row"&&Array.isArray(e.items)}function nJ(e){return!!e&&e.type==="column"&&Array.isArray(e.items)}function r8(e){return tr(e)&&tr(e.parseError)}function rJ(e){return tr(e)&&Array.isArray(e.validationErrors)}function iJ(e){Ae(e,"svelte-497ud4",".jse-menu.svelte-497ud4.svelte-497ud4{background:var(--jse-theme-color);border-bottom:1px solid var(--jse-theme-color);color:var(--jse-menu-color);display:flex;flex-wrap:wrap;align-items:center;position:relative}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4{width:var(--jse-menu-button-size);height:var(--jse-menu-button-size);border:none;background:transparent;color:inherit;cursor:pointer;padding:calc(0.5 * var(--jse-padding));margin:0;border-radius:0}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:hover,.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:focus{background:var(--jse-theme-color-highlight)}.jse-menu.svelte-497ud4 .jse-button.svelte-497ud4:disabled{color:var(--jse-menu-color);opacity:0.5;background:transparent}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4{border:1px solid var(--jse-menu-color);padding:0 calc(0.5 * var(--jse-padding));margin:calc(0.5 * var(--jse-padding)) 0;height:calc(var(--jse-menu-button-size) - var(--jse-padding));width:auto}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:not(.jse-last){border-right:none}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-first.svelte-497ud4{margin-left:calc(0.5 * var(--jse-padding))}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-last.svelte-497ud4{margin-right:calc(0.5 * var(--jse-padding))}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:hover,.jse-menu.svelte-497ud4 .jse-button.jse-group-button.svelte-497ud4:focus{background:var(--jse-theme-color-highlight)}.jse-menu.svelte-497ud4 .jse-button.jse-group-button.jse-selected.svelte-497ud4{background:var(--jse-menu-color);color:var(--jse-theme-color)}.jse-menu.svelte-497ud4 .jse-space.svelte-497ud4{flex:1}.jse-menu.svelte-497ud4 .jse-separator.svelte-497ud4{background:var(--jse-menu-color);opacity:0.3;box-sizing:border-box;width:1px;height:calc(var(--jse-menu-button-size) - 6px);margin:3px}")}var oJ=function(e){return{}},i8=function(e){return{}};function o8(e,t,n){var r=e.slice();return r[3]=t[n],r}var aJ=function(e){return{}},a8=function(e){return{}};function sJ(e){var t,n=l8(e[3])+"";return{c:function(){t=Ut(n)},m:function(r,i){at(r,t,i)},p:function(r,i){1&i&&n!==(n=l8(r[3])+"")&&me(t,n)},i:Bt,o:Bt,d:function(r){r&&ot(t)}}}function uJ(e){var t,n,r,i,o,a,s,u,c=e[3].icon&&s8(e),l=e[3].text&&u8(e);return{c:function(){t=G("button"),c&&c.c(),n=pt(),l&&l.c(),S(t,"type","button"),S(t,"class",r="jse-button "+e[3].className+" svelte-497ud4"),S(t,"title",i=e[3].title),t.disabled=o=e[3].disabled||!1},m:function(f,d){at(f,t,d),c&&c.m(t,null),B(t,n),l&&l.m(t,null),a=!0,s||(u=Nt(t,"click",function(){Lr(e[3].onClick)&&e[3].onClick.apply(this,arguments)}),s=!0)},p:function(f,d){(e=f)[3].icon?c?(c.p(e,d),1&d&&N(c,1)):((c=s8(e)).c(),N(c,1),c.m(t,n)):c&&(Dt(),q(c,1,1,function(){c=null}),zt()),e[3].text?l?l.p(e,d):((l=u8(e)).c(),l.m(t,null)):l&&(l.d(1),l=null),(!a||1&d&&r!==(r="jse-button "+e[3].className+" svelte-497ud4"))&&S(t,"class",r),(!a||1&d&&i!==(i=e[3].title))&&S(t,"title",i),(!a||1&d&&o!==(o=e[3].disabled||!1))&&(t.disabled=o)},i:function(f){a||(N(c),a=!0)},o:function(f){q(c),a=!1},d:function(f){f&&ot(t),c&&c.d(),l&&l.d(),s=!1,u()}}}function cJ(e){var t;return{c:function(){S(t=G("div"),"class","jse-space svelte-497ud4")},m:function(n,r){at(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function lJ(e){var t;return{c:function(){S(t=G("div"),"class","jse-separator svelte-497ud4")},m:function(n,r){at(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function s8(e){var t,n;return t=new an({props:{data:e[3].icon}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&i&&(o.data=r[3].icon),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function u8(e){var t,n=e[3].text+"";return{c:function(){t=Ut(n)},m:function(r,i){at(r,t,i)},p:function(r,i){1&i&&n!==(n=r[3].text+"")&&me(t,n)},d:function(r){r&&ot(t)}}}function c8(e){var t,n,r,i,o,a,s,u=[lJ,cJ,uJ,sJ],c=[];function l(f,d){return 1&d&&(t=null),1&d&&(n=null),1&d&&(r=null),t==null&&(t=!!qv(f[3])),t?0:(n==null&&(n=!!jP(f[3])),n?1:(r==null&&(r=!!wf(f[3])),r?2:3))}return i=l(e,-1),o=c[i]=u[i](e),{c:function(){o.c(),a=hn()},m:function(f,d){c[i].m(f,d),at(f,a,d),s=!0},p:function(f,d){var h=i;(i=l(f,d))===h?c[i].p(f,d):(Dt(),q(c[h],1,1,function(){c[h]=null}),zt(),(o=c[i])?o.p(f,d):(o=c[i]=u[i](f)).c(),N(o,1),o.m(a.parentNode,a))},i:function(f){s||(N(o),s=!0)},o:function(f){q(o),s=!1},d:function(f){f&&ot(a),c[i].d(f)}}}function fJ(e){for(var t,n,r,i,o=e[2].left,a=dr(o,e,e[1],a8),s=Ee(e[0]),u=[],c=0;c=g.end&&b.end<=k.start;return R&&P.push(b),k.start>=(R?b.end:g.end)&&P.push(k),P}(i,o))},[f,h,o,i,s,a,u,c,l,d,v,r,function(p){return h(f,p)}]}var aK=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,oK,rK,Ie,{visibleSections:6,sectionIndex:7,total:8,path:0,selection:9,onExpandSection:1,context:10},nK),i}return X(n)}();function sK(e){Ae(e,"svelte-1yzl4st",".jse-context-menu-pointer.svelte-1yzl4st{position:absolute;top:calc(-0.5 * var(--jse-context-menu-pointer-size));right:calc(-0.5 * var(--jse-context-menu-pointer-size));width:var(--jse-context-menu-pointer-size);height:var(--jse-context-menu-pointer-size);padding:0;margin:0;cursor:pointer;background:transparent;border-radius:2px;background:var(--jse-context-menu-pointer-background);color:var(--jse-context-menu-pointer-color);border:none;box-shadow:var(--jse-controls-box-shadow)}.jse-context-menu-pointer.svelte-1yzl4st:hover{background:var(--jse-context-menu-pointer-background-highlight)}")}function uK(e){var t,n,r,i,o;return n=new an({props:{data:Gi}}),{c:function(){t=G("button"),St(n.$$.fragment),S(t,"type","button"),S(t,"class","jse-context-menu-pointer svelte-1yzl4st"),S(t,"title",N0),Et(t,"jse-selected",e[0])},m:function(a,s){at(a,t,s),kt(n,t,null),r=!0,i||(o=Nt(t,"click",e[1]),i=!0)},p:function(a,s){var u=ke(s,1)[0];(!r||1&u)&&Et(t,"jse-selected",a[0])},i:function(a){r||(N(n.$$.fragment,a),r=!0)},o:function(a){q(n.$$.fragment,a),r=!1},d:function(a){a&&ot(t),jt(n),i=!1,o()}}}function cK(e,t,n){var r=t.selected,i=t.onContextMenu;return e.$$set=function(o){"selected"in o&&n(0,r=o.selected),"onContextMenu"in o&&n(2,i=o.onContextMenu)},[r,function(o){for(var a=o.target;a&&a.nodeName!=="BUTTON";)a=a.parentNode;a&&i({anchor:a,left:0,top:0,width:Sa,height:ja,offsetTop:2,offsetLeft:0,showTip:!0})},i]}var Es=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,cK,uK,Ie,{selected:0,onContextMenu:2},sK),i}return X(n)}();function lK(e){Ae(e,"svelte-24a1b2",'.jse-key.svelte-24a1b2{display:inline-block;min-width:2em;padding:0 5px;box-sizing:border-box;outline:none;border-radius:1px;vertical-align:top;color:var(--jse-key-color);cursor:var(--jse-contents-cursor);word-break:normal;overflow-wrap:normal;white-space:pre-wrap}.jse-key.svelte-24a1b2:hover{background:var(--jse-hover-background-color)}.jse-key.svelte-24a1b2:hover{background:var(--jse-hover-background-color)}.jse-key.jse-empty.svelte-24a1b2{min-width:3em;outline:1px dotted var(--jse-tag-background);-moz-outline-radius:2px}.jse-key.jse-empty.svelte-24a1b2::after{pointer-events:none;color:var(--jse-tag-background);content:"key"}')}function fK(e){var t,n,r,i,o,a,s,u=[vK,hK],c=[];function l(f,d){return f[1]?0:1}return n=l(e),r=c[n]=u[n](e),{c:function(){t=G("div"),r.c(),S(t,"role","none"),S(t,"data-type","selectable-key"),S(t,"class",i=Xn(e[6](e[0]))+" svelte-24a1b2")},m:function(f,d){at(f,t,d),c[n].m(t,null),o=!0,a||(s=Nt(t,"dblclick",e[5]),a=!0)},p:function(f,d){var h=n;(n=l(f))===h?c[n].p(f,d):(Dt(),q(c[h],1,1,function(){c[h]=null}),zt(),(r=c[n])?r.p(f,d):(r=c[n]=u[n](f)).c(),N(r,1),r.m(t,null)),(!o||1&d&&i!==(i=Xn(f[6](f[0]))+" svelte-24a1b2"))&&S(t,"class",i)},i:function(f){o||(N(r),o=!0)},o:function(f){q(r),o=!1},d:function(f){f&&ot(t),c[n].d(),a=!1,s()}}}function dK(e){var t,n;return t=new Z9({props:{value:e[2].normalization.escapeValue(e[0]),shortText:!0,onChange:e[7],onCancel:e[8],onFind:e[2].onFind}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};5&i&&(o.value=r[2].normalization.escapeValue(r[0])),4&i&&(o.onFind=r[2].onFind),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function hK(e){var t,n=uu(e[2].normalization.escapeValue(e[0]))+"";return{c:function(){t=Ut(n)},m:function(r,i){at(r,t,i)},p:function(r,i){5&i&&n!==(n=uu(r[2].normalization.escapeValue(r[0]))+"")&&me(t,n)},i:Bt,o:Bt,d:function(r){r&&ot(t)}}}function vK(e){var t,n;return t=new iP({props:{text:e[2].normalization.escapeValue(e[0]),searchResultItems:e[1]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};5&i&&(o.text=r[2].normalization.escapeValue(r[0])),2&i&&(o.searchResultItems=r[1]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function M8(e){var t,n;return t=new Es({props:{selected:!0,onContextMenu:e[2].onContextMenu}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};4&i&&(o.onContextMenu=r[2].onContextMenu),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function pK(e){var t,n,r,i,o,a=[dK,fK],s=[];function u(l,f){return l[4]?0:1}t=u(e),n=s[t]=a[t](e);var c=!e[2].readOnly&&e[3]&&!e[4]&&M8(e);return{c:function(){n.c(),r=pt(),c&&c.c(),i=hn()},m:function(l,f){s[t].m(l,f),at(l,r,f),c&&c.m(l,f),at(l,i,f),o=!0},p:function(l,f){var d=ke(f,1)[0],h=t;(t=u(l))===h?s[t].p(l,d):(Dt(),q(s[h],1,1,function(){s[h]=null}),zt(),(n=s[t])?n.p(l,d):(n=s[t]=a[t](l)).c(),N(n,1),n.m(r.parentNode,r)),l[2].readOnly||!l[3]||l[4]?c&&(Dt(),q(c,1,1,function(){c=null}),zt()):c?(c.p(l,d),28&d&&N(c,1)):((c=M8(l)).c(),N(c,1),c.m(i.parentNode,i))},i:function(l){o||(N(n),N(c),o=!0)},o:function(l){q(n),q(c),o=!1},d:function(l){l&&(ot(r),ot(i)),s[t].d(l),c&&c.d(l)}}}function mK(e,t,n){var r,i,o=t.path,a=t.key,s=t.selection,u=t.searchResultItems,c=t.onUpdateKey,l=t.context;return e.$$set=function(f){"path"in f&&n(9,o=f.path),"key"in f&&n(0,a=f.key),"selection"in f&&n(10,s=f.selection),"searchResultItems"in f&&n(1,u=f.searchResultItems),"onUpdateKey"in f&&n(11,c=f.onUpdateKey),"context"in f&&n(2,l=f.context)},e.$$.update=function(){1536&e.$$.dirty&&n(3,r=!!s&&Cr(s)&&Qe(s.path,o)),1032&e.$$.dirty&&n(4,i=r&&uo(s))},[a,u,l,r,i,function(f){i||l.readOnly||(f.preventDefault(),l.onSelect(no(o,!0)))},function(f){return fa("jse-key",{"jse-empty":f===""})},function(f,d){var h=c(a,l.normalization.unescapeValue(f)),v=Ge(o).concat(h);l.onSelect(d===D0?Fe(v,!1):no(v,!1)),d!==I0&&l.focus()},function(){l.onSelect(no(o,!1)),l.focus()},o,s,c]}var gK=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,mK,pK,Ie,{path:9,key:0,selection:10,searchResultItems:1,onUpdateKey:11,context:2},lK),i}return X(n)}();function E8(e,t,n){var r=e.slice();return r[8]=t[n],r}function A8(e){var t,n,r,i=[e[8].props],o=e[8].component;function a(s,u){var c={};if(u!==void 0&&1&u)c=oo(i,[ou(s[8].props)]);else for(var l=0;lb+g()/2;)b+=g(),y-=1;var w=d[y].path,x=y-m;return y!==m&&d[y]!==void 0?{beforePath:w,offset:x}:void 0}({json:t,selection:o,deltaY:r,items:i}):function(l){for(var f,d=l.json,h=l.items,v=l.selection,p=l.deltaY,m=as(d,v),g=h.findIndex(function(_){return Qe(_.path,m)}),y=0,b=g,w=function(){var _;return(_=h[b+1])===null||_===void 0?void 0:_.height};w()!==void 0&&Math.abs(p)>y+w()/2;)y+=w(),b+=1;var x=Ge(m),k=oe(d,x),P=Array.isArray(k),R=P?b:b+1,z=(f=h[R])===null||f===void 0?void 0:f.path,E=b-g;return z?{beforePath:z,offset:E}:{append:!0,offset:E}}({json:t,selection:o,deltaY:r,items:i});if(!a||a.offset===0)return{operations:void 0,updatedSelection:null,offset:0};var s=function(l,f,d){if(!f)return[];var h="beforePath"in d?d.beforePath:void 0,v="append"in d?d.append:void 0,p=Ge(he(f)),m=oe(l,p);if(!(v||h&&gs(h,p)&&h.length>p.length))return[];var g=Ca(l,f),y=as(l,f),b=Oe(g),w=Oe(y),x=h?h[p.length]:void 0;if(!ar(m)){if(Ln(m)){var k=Qr(b),P=Qr(w),R=x!==void 0?Qr(x):m.length;return ry(P-k+1,RE?[].concat(xe(z.slice(E,_+1)),xe(z.slice(U,z.length))).map(function(J){return cu(p,J)}):[].concat(xe(z.slice(U,E)),xe(z.slice(_+1,z.length))).map(function(J){return cu(p,J)}):[]}(t,o,a),u=oe(t,Ge(Ca(t,o)));if(Array.isArray(u)){var c=function(l){var f,d,h=l.items,v=l.json,p=l.selection,m=l.offset,g=Ca(v,p),y=as(v,p),b=h.findIndex(function(P){return Qe(P.path,g)}),w=h.findIndex(function(P){return Qe(P.path,y)}),x=(f=h[b+m])===null||f===void 0?void 0:f.path,k=(d=h[w+m])===null||d===void 0?void 0:d.path;return ri(x,k)}({items:i,json:t,selection:o,offset:a.offset});return{operations:s,updatedSelection:c,offset:a.offset}}return{operations:s,updatedSelection:null,offset:a.offset}}function Vo(e,t){return function(n,r){if(n){for(var i={},o=0,a=Object.keys(n);o0?i:void 0}}(e,function(n){return iv(n,t)})}function kK(e){Ae(e,"svelte-pz3g1j","button.jse-validation-error.svelte-pz3g1j{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;padding:0;margin:0;vertical-align:top;display:inline-flex;color:var(--jse-warning-color)}")}function jK(e){var t,n,r,i,o,a;return n=new an({props:{data:bu}}),{c:function(){t=G("button"),St(n.$$.fragment),S(t,"type","button"),S(t,"class","jse-validation-error svelte-pz3g1j")},m:function(s,u){at(s,t,u),kt(n,t,null),i=!0,o||(a=[Nt(t,"click",function(){Lr(e[0])&&e[0].apply(this,arguments)}),qr(r=dy.call(null,t,vt({text:e[1]},e[2])))],o=!0)},p:function(s,u){var c=ke(u,1)[0];e=s,r&&Lr(r.update)&&2&c&&r.update.call(null,vt({text:e[1]},e[2]))},i:function(s){i||(N(n.$$.fragment,s),i=!0)},o:function(s){q(n.$$.fragment,s),i=!1},d:function(s){s&&ot(t),jt(n),o=!1,Nn(a)}}}function SK(e,t,n){var r,i=Fr("absolute-popup"),o=t.validationError,a=t.onExpand;return e.$$set=function(s){"validationError"in s&&n(3,o=s.validationError),"onExpand"in s&&n(0,a=s.onExpand)},e.$$.update=function(){8&e.$$.dirty&&n(1,r=o.isChildError?"Contains invalid data":o.message)},[a,r,i,o]}var Dc=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,SK,jK,Tr,{validationError:3,onExpand:0},kK),i}return X(n)}();function CK(e){Ae(e,"svelte-1wlxti1",".jse-json-node.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{position:relative;color:var(--jse-text-color)}.jse-json-node.jse-root.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{min-height:100%;padding-bottom:2px;box-sizing:border-box}.jse-json-node.jse-root.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1 .jse-context-menu-pointer,.jse-json-node.jse-root.svelte-1wlxti1>.jse-contents-outer.svelte-1wlxti1>.jse-contents.svelte-1wlxti1 .jse-context-menu-pointer{top:0;right:calc(-2px - var(--jse-context-menu-pointer-size))}.jse-json-node.jse-root.svelte-1wlxti1>.jse-contents-outer.svelte-1wlxti1>.jse-contents.svelte-1wlxti1.svelte-1wlxti1{padding-left:0}.jse-json-node.svelte-1wlxti1 .jse-props.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.svelte-1wlxti1 .jse-items.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{position:relative}.jse-json-node.svelte-1wlxti1 .jse-header-outer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.svelte-1wlxti1 .jse-footer-outer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:flex}.jse-json-node.svelte-1wlxti1 .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{position:relative}.jse-json-node.svelte-1wlxti1 .jse-header .jse-meta.svelte-1wlxti1>.jse-meta-inner.svelte-1wlxti1.svelte-1wlxti1{display:flex;justify-content:center}.jse-json-node.svelte-1wlxti1 .jse-contents-outer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:flex}.jse-json-node.svelte-1wlxti1 .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.svelte-1wlxti1 .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:flex;flex-direction:row;align-items:start}.jse-json-node.svelte-1wlxti1 .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{padding-left:var(--jse-indent-size)}.jse-json-node.svelte-1wlxti1 .jse-footer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:inline-flex;padding-left:calc(var(--jse-indent-size) + 5px)}.jse-json-node.svelte-1wlxti1 .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.svelte-1wlxti1 .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.svelte-1wlxti1 .jse-footer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{background:var(--jse-contents-background-color)}.jse-json-node.svelte-1wlxti1 .jse-insert-selection-area.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{visibility:hidden;padding:0 calc(0.5 * var(--jse-padding));flex:1}.jse-json-node.svelte-1wlxti1 .jse-insert-selection-area.jse-inside.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:inline-flex;align-items:center}.jse-json-node.svelte-1wlxti1 .jse-insert-selection-area.jse-after.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:flex;align-items:flex-end}.jse-json-node.svelte-1wlxti1 .jse-context-menu-pointer-anchor.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{position:relative}.jse-json-node.svelte-1wlxti1 .jse-insert-area.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{display:flex;position:relative;z-index:1;max-width:250px;min-width:100px;height:0;margin-right:calc(0.5 * var(--jse-padding));outline:1px solid}.jse-json-node.svelte-1wlxti1 .jse-insert-area.svelte-1wlxti1 .jse-context-menu-pointer{right:-1px;background:var(--jse-context-menu-pointer-hover-background)}.jse-json-node.svelte-1wlxti1 .jse-insert-area.jse-hovered.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{outline-color:var(--jse-context-menu-pointer-hover-background)}.jse-json-node.svelte-1wlxti1:hover>.jse-contents-outer .jse-insert-selection-area.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1:not(.jse-selected),.jse-json-node.svelte-1wlxti1 .jse-header-outer.svelte-1wlxti1:hover>.jse-insert-selection-area.svelte-1wlxti1.svelte-1wlxti1:not(.jse-selected),.jse-json-node.svelte-1wlxti1 .jse-footer-outer:hover .jse-insert-selection-area.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1:not(.jse-selected){visibility:visible}.jse-json-node.jse-hovered.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1>.jse-header.svelte-1wlxti1>.jse-meta.svelte-1wlxti1,.jse-json-node.jse-hovered.svelte-1wlxti1 .jse-props .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-hovered.svelte-1wlxti1 .jse-items .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-hovered.svelte-1wlxti1 .jse-props .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-hovered.svelte-1wlxti1 .jse-items .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-hovered.svelte-1wlxti1 .jse-footer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{background:var(--jse-hover-background-color)}.jse-json-node.jse-selected.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1>.jse-header.svelte-1wlxti1>.jse-meta.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-props .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-items .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-props .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-items .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-footer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-value{background:var(--jse-selection-background-color);cursor:var(--jse-contents-selected-cursor)}.jse-json-node.jse-selected.svelte-1wlxti1 .jse-expand.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{background:var(--jse-selection-background-color)}.jse-json-node.jse-selected-key.svelte-1wlxti1>.jse-contents-outer.svelte-1wlxti1>.jse-contents.svelte-1wlxti1>.jse-identifier>.jse-key,.jse-json-node.jse-selected-key.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1>.jse-header.svelte-1wlxti1>.jse-identifier>.jse-key{background:var(--jse-selection-background-color);cursor:var(--jse-contents-selected-cursor)}.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-contents-outer.svelte-1wlxti1>.jse-contents.svelte-1wlxti1>.jse-value{background:var(--jse-selection-background-color);cursor:var(--jse-contents-selected-cursor)}.jse-json-node.svelte-1wlxti1 .jse-collapsed-items.jse-selected,.jse-json-node.jse-selected.svelte-1wlxti1 .jse-collapsed-items,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-collapsed-items{background-color:var(--jse-selection-background-color);--jse-collapsed-items-background-color:var(--jse-collapsed-items-selected-background-color)}.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-meta.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1>.jse-header.svelte-1wlxti1>.jse-meta.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-footer-outer.svelte-1wlxti1>.jse-footer.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-footer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-expand.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-contents.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-header.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-footer.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-expand.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{background:var(--jse-selection-background-color)}.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-meta.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-meta.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1>.jse-header.svelte-1wlxti1>.jse-meta.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-header-outer.svelte-1wlxti1>.jse-header.svelte-1wlxti1>.jse-meta.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-footer-outer.svelte-1wlxti1>.jse-footer.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1>.jse-footer-outer.svelte-1wlxti1>.jse-footer.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-contents.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-contents.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-header.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-header.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-footer.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-footer.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-expand.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-props .jse-expand.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-contents.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-contents.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-header.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-header.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-footer.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-footer.svelte-1wlxti1 .jse-value,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-expand.svelte-1wlxti1 .jse-key,.jse-json-node.jse-selected-value.svelte-1wlxti1 .jse-items .jse-expand.svelte-1wlxti1 .jse-value{background:var(--jse-selection-background-color);cursor:var(--jse-contents-selected-cursor)}.jse-json-node.jse-readonly.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{--jse-contents-selected-cursor:pointer}.jse-json-node.svelte-1wlxti1 .jse-insert-area.jse-selected.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{outline-color:var(--jse-context-menu-pointer-background)}.jse-json-node.svelte-1wlxti1 .jse-insert-area.jse-selected.svelte-1wlxti1 .jse-context-menu-pointer{background:var(--jse-context-menu-pointer-background)}.jse-json-node.svelte-1wlxti1 .jse-insert-area.jse-selected.svelte-1wlxti1 .jse-context-menu-pointer:hover{background:var(--jse-context-menu-pointer-background-highlight)}.jse-main:not(.jse-focus) .jse-json-node.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{--jse-selection-background-color:var(--jse-selection-background-inactive-color);--jse-context-menu-pointer-background:var(--jse-context-menu-pointer-hover-background)}.jse-expand.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{width:var(--jse-indent-size);padding:0;margin:0;border:none;cursor:pointer;background:transparent;color:var(--jse-delimiter-color);font-size:var(--jse-font-size-mono);height:var(--jse-line-height)}.jse-expand.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1:hover{opacity:0.8}.jse-meta.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-separator.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-index.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1,.jse-bracket.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{vertical-align:top;color:var(--jse-delimiter-color)}.jse-index.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{padding:0 calc(0.5 * var(--jse-padding))}.jse-bracket.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{padding:0 2px}.jse-bracket.jse-expanded.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{padding-right:var(--jse-padding)}.jse-tag.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{border:none;font-size:80%;font-family:var(--jse-font-family);color:var(--jse-tag-color);background:var(--jse-tag-background);border-radius:2px;cursor:pointer;display:inline-block;padding:0 4px;line-height:normal;margin:1px 0}.jse-tag.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1:hover{opacity:0.8}.jse-tag.jse-expanded.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{opacity:0.7;cursor:inherit}.jse-identifier.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1.svelte-1wlxti1{vertical-align:top;position:relative}")}var $K=function(e){return{}},P8=function(e){return{}};function T8(e,t,n){var r=e.slice();return r[53]=t[n],r}var _K=function(e){return{}},R8=function(e){return{}};function N8(e,t,n){var r=e.slice();return r[47]=t[n],r[49]=n,r}function I8(e,t,n){var r=e.slice();return r[50]=t[n],r}var OK=function(e){return{}},D8=function(e){return{}};function MK(e){var t,n,r,i,o,a,s,u,c,l=!e[8].readOnly&&e[16]&&e[7]&&(on(e[7])||Pn(e[7]))&&!uo(e[7])&&Qe(he(e[7]),e[1]),f=e[34].identifier,d=dr(f,e,e[35],P8),h=!e[17]&&z8();o=new xK({props:{path:e[1],value:e[0],enforceString:e[13],selection:e[16]?e[7]:null,searchResultItems:rS(e[6],e[9]),context:e[8]}});var v=l&&L8(e),p=e[15]&&B8(e),m=!e[17]&&q8(e);return{c:function(){t=G("div"),n=G("div"),d&&d.c(),r=pt(),h&&h.c(),i=pt(),St(o.$$.fragment),a=pt(),v&&v.c(),s=pt(),p&&p.c(),u=pt(),m&&m.c(),S(n,"class","jse-contents svelte-1wlxti1"),S(t,"class","jse-contents-outer svelte-1wlxti1"),S(t,"style",e[18])},m:function(g,y){at(g,t,y),B(t,n),d&&d.m(n,null),B(n,r),h&&h.m(n,null),B(n,i),kt(o,n,null),B(n,a),v&&v.m(n,null),B(t,s),p&&p.m(t,null),B(t,u),m&&m.m(t,null),c=!0},p:function(g,y){d&&d.p&&(!c||16&y[1])&&vr(d,f,g,g[35],c?hr(f,g[35],y,$K):pr(g[35]),P8),g[17]?h&&(h.d(1),h=null):h||((h=z8()).c(),h.m(n,i));var b={};2&y[0]&&(b.path=g[1]),1&y[0]&&(b.value=g[0]),8192&y[0]&&(b.enforceString=g[13]),65664&y[0]&&(b.selection=g[16]?g[7]:null),576&y[0]&&(b.searchResultItems=rS(g[6],g[9])),256&y[0]&&(b.context=g[8]),o.$set(b),65922&y[0]&&(l=!g[8].readOnly&&g[16]&&g[7]&&(on(g[7])||Pn(g[7]))&&!uo(g[7])&&Qe(he(g[7]),g[1])),l?v?(v.p(g,y),65922&y[0]&&N(v,1)):((v=L8(g)).c(),N(v,1),v.m(n,null)):v&&(Dt(),q(v,1,1,function(){v=null}),zt()),g[15]?p?(p.p(g,y),32768&y[0]&&N(p,1)):((p=B8(g)).c(),N(p,1),p.m(t,u)):p&&(Dt(),q(p,1,1,function(){p=null}),zt()),g[17]?m&&(m.d(1),m=null):m?m.p(g,y):((m=q8(g)).c(),m.m(t,null)),(!c||262144&y[0])&&S(t,"style",g[18])},i:function(g){c||(N(d,g),N(o.$$.fragment,g),N(v),N(p),c=!0)},o:function(g){q(d,g),q(o.$$.fragment,g),q(v),q(p),c=!1},d:function(g){g&&ot(t),d&&d.d(g),h&&h.d(),jt(o),v&&v.d(),p&&p.d(),m&&m.d()}}}function EK(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b=!e[8].readOnly&&e[16]&&e[7]&&(on(e[7])||Pn(e[7]))&&!e[7].edit&&Qe(he(e[7]),e[1]),w=[TK,PK],x=[];function k(j,C){return j[12]?0:1}i=k(e),o=x[i]=w[i](e);var P=e[34].identifier,R=dr(P,e,e[35],R8),z=!e[17]&&F8();function E(j,C){return j[12]?NK:RK}var _=E(e),U=_(e),J=b&&V8(e),D=e[15]&&(!e[12]||!e[15].isChildError)&&W8(e);function F(j,C){return j[12]?DK:j[17]?void 0:IK}var V=F(e),$=V&&V(e),A=e[12]&&H8(e);return{c:function(){t=G("div"),n=G("div"),r=G("button"),o.c(),a=pt(),R&&R.c(),s=pt(),z&&z.c(),u=pt(),c=G("div"),l=G("div"),U.c(),f=pt(),J&&J.c(),d=pt(),D&&D.c(),h=pt(),$&&$.c(),v=pt(),A&&A.c(),p=hn(),S(r,"type","button"),S(r,"class","jse-expand svelte-1wlxti1"),S(r,"title","Expand or collapse this object (Ctrl+Click to expand/collapse recursively)"),S(l,"class","jse-meta-inner svelte-1wlxti1"),S(c,"class","jse-meta svelte-1wlxti1"),S(c,"data-type","selectable-value"),S(n,"class","jse-header svelte-1wlxti1"),S(t,"class","jse-header-outer svelte-1wlxti1"),S(t,"style",e[18])},m:function(j,C){at(j,t,C),B(t,n),B(n,r),x[i].m(r,null),B(n,a),R&&R.m(n,null),B(n,s),z&&z.m(n,null),B(n,u),B(n,c),B(c,l),U.m(l,null),B(n,f),J&&J.m(n,null),B(t,d),D&&D.m(t,null),B(t,h),$&&$.m(t,null),at(j,v,C),A&&A.m(j,C),at(j,p,C),m=!0,g||(y=Nt(r,"click",e[21]),g=!0)},p:function(j,C){var O=i;(i=k(j))!==O&&(Dt(),q(x[O],1,1,function(){x[O]=null}),zt(),(o=x[i])||(o=x[i]=w[i](j)).c(),N(o,1),o.m(r,null)),R&&R.p&&(!m||16&C[1])&&vr(R,P,j,j[35],m?hr(P,j[35],C,_K):pr(j[35]),R8),j[17]?z&&(z.d(1),z=null):z||((z=F8()).c(),z.m(n,u)),_===(_=E(j))&&U?U.p(j,C):(U.d(1),(U=_(j))&&(U.c(),U.m(l,null))),65922&C[0]&&(b=!j[8].readOnly&&j[16]&&j[7]&&(on(j[7])||Pn(j[7]))&&!j[7].edit&&Qe(he(j[7]),j[1])),b?J?(J.p(j,C),65922&C[0]&&N(J,1)):((J=V8(j)).c(),N(J,1),J.m(n,null)):J&&(Dt(),q(J,1,1,function(){J=null}),zt()),!j[15]||j[12]&&j[15].isChildError?D&&(Dt(),q(D,1,1,function(){D=null}),zt()):D?(D.p(j,C),36864&C[0]&&N(D,1)):((D=W8(j)).c(),N(D,1),D.m(t,h)),V===(V=F(j))&&$?$.p(j,C):($&&$.d(1),($=V&&V(j))&&($.c(),$.m(t,null))),(!m||262144&C[0])&&S(t,"style",j[18]),j[12]?A?(A.p(j,C),4096&C[0]&&N(A,1)):((A=H8(j)).c(),N(A,1),A.m(p.parentNode,p)):A&&(Dt(),q(A,1,1,function(){A=null}),zt())},i:function(j){m||(N(o),N(R,j),N(J),N(D),N(A),m=!0)},o:function(j){q(o),q(R,j),q(J),q(D),q(A),m=!1},d:function(j){j&&(ot(t),ot(v),ot(p)),x[i].d(),R&&R.d(j),z&&z.d(),U.d(),J&&J.d(),D&&D.d(),$&&$.d(),A&&A.d(j),g=!1,y()}}}function AK(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b=!e[8].readOnly&&e[16]&&e[7]&&(on(e[7])||Pn(e[7]))&&!e[7].edit&&Qe(he(e[7]),e[1]),w=[BK,LK],x=[];function k(j,C){return j[12]?0:1}i=k(e),o=x[i]=w[i](e);var P=e[34].identifier,R=dr(P,e,e[35],D8),z=!e[17]&&G8();function E(j,C){return j[12]?FK:qK}var _=E(e),U=_(e),J=b&&Q8(e),D=e[15]&&(!e[12]||!e[15].isChildError)&&Y8(e);function F(j,C){return j[12]?WK:VK}var V=F(e),$=V(e),A=e[12]&&Z8(e);return{c:function(){t=G("div"),n=G("div"),r=G("button"),o.c(),a=pt(),R&&R.c(),s=pt(),z&&z.c(),u=pt(),c=G("div"),l=G("div"),U.c(),f=pt(),J&&J.c(),d=pt(),D&&D.c(),h=pt(),$.c(),v=pt(),A&&A.c(),p=hn(),S(r,"type","button"),S(r,"class","jse-expand svelte-1wlxti1"),S(r,"title","Expand or collapse this array (Ctrl+Click to expand/collapse recursively)"),S(l,"class","jse-meta-inner svelte-1wlxti1"),S(l,"data-type","selectable-value"),S(c,"class","jse-meta svelte-1wlxti1"),S(n,"class","jse-header svelte-1wlxti1"),S(t,"class","jse-header-outer svelte-1wlxti1"),S(t,"style",e[18])},m:function(j,C){at(j,t,C),B(t,n),B(n,r),x[i].m(r,null),B(n,a),R&&R.m(n,null),B(n,s),z&&z.m(n,null),B(n,u),B(n,c),B(c,l),U.m(l,null),B(n,f),J&&J.m(n,null),B(t,d),D&&D.m(t,null),B(t,h),$.m(t,null),at(j,v,C),A&&A.m(j,C),at(j,p,C),m=!0,g||(y=Nt(r,"click",e[21]),g=!0)},p:function(j,C){var O=i;(i=k(j))!==O&&(Dt(),q(x[O],1,1,function(){x[O]=null}),zt(),(o=x[i])||(o=x[i]=w[i](j)).c(),N(o,1),o.m(r,null)),R&&R.p&&(!m||16&C[1])&&vr(R,P,j,j[35],m?hr(P,j[35],C,OK):pr(j[35]),D8),j[17]?z&&(z.d(1),z=null):z||((z=G8()).c(),z.m(n,u)),_===(_=E(j))&&U?U.p(j,C):(U.d(1),(U=_(j))&&(U.c(),U.m(l,null))),65922&C[0]&&(b=!j[8].readOnly&&j[16]&&j[7]&&(on(j[7])||Pn(j[7]))&&!j[7].edit&&Qe(he(j[7]),j[1])),b?J?(J.p(j,C),65922&C[0]&&N(J,1)):((J=Q8(j)).c(),N(J,1),J.m(n,null)):J&&(Dt(),q(J,1,1,function(){J=null}),zt()),!j[15]||j[12]&&j[15].isChildError?D&&(Dt(),q(D,1,1,function(){D=null}),zt()):D?(D.p(j,C),36864&C[0]&&N(D,1)):((D=Y8(j)).c(),N(D,1),D.m(t,h)),V===(V=F(j))&&$?$.p(j,C):($.d(1),($=V(j))&&($.c(),$.m(t,null))),(!m||262144&C[0])&&S(t,"style",j[18]),j[12]?A?(A.p(j,C),4096&C[0]&&N(A,1)):((A=Z8(j)).c(),N(A,1),A.m(p.parentNode,p)):A&&(Dt(),q(A,1,1,function(){A=null}),zt())},i:function(j){m||(N(o),N(R,j),N(J),N(D),N(A),m=!0)},o:function(j){q(o),q(R,j),q(J),q(D),q(A),m=!1},d:function(j){j&&(ot(t),ot(v),ot(p)),x[i].d(),R&&R.d(j),z&&z.d(),U.d(),J&&J.d(),D&&D.d(),$.d(),A&&A.d(j),g=!1,y()}}}function z8(e){var t;return{c:function(){(t=G("div")).textContent=":",S(t,"class","jse-separator svelte-1wlxti1")},m:function(n,r){at(n,t,r)},d:function(n){n&&ot(t)}}}function L8(e){var t,n,r;return n=new Es({props:{selected:!0,onContextMenu:e[8].onContextMenu}}),{c:function(){t=G("div"),St(n.$$.fragment),S(t,"class","jse-context-menu-pointer-anchor svelte-1wlxti1")},m:function(i,o){at(i,t,o),kt(n,t,null),r=!0},p:function(i,o){var a={};256&o[0]&&(a.onContextMenu=i[8].onContextMenu),n.$set(a)},i:function(i){r||(N(n.$$.fragment,i),r=!0)},o:function(i){q(n.$$.fragment,i),r=!1},d:function(i){i&&ot(t),jt(n)}}}function B8(e){var t,n;return t=new Dc({props:{validationError:e[15],onExpand:e[22]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};32768&i[0]&&(o.validationError=r[15]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function q8(e){var t,n,r;return{c:function(){S(t=G("div"),"role","none"),S(t,"class","jse-insert-selection-area jse-after svelte-1wlxti1"),S(t,"data-type","insert-selection-area-after")},m:function(i,o){at(i,t,o),n||(r=Nt(t,"click",e[30]),n=!0)},p:Bt,d:function(i){i&&ot(t),n=!1,r()}}}function PK(e){var t,n;return t=new an({props:{data:Xa}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function TK(e){var t,n;return t=new an({props:{data:Gi}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function F8(e){var t;return{c:function(){(t=G("div")).textContent=":",S(t,"class","jse-separator svelte-1wlxti1")},m:function(n,r){at(n,t,r)},d:function(n){n&&ot(t)}}}function RK(e){var t,n,r,i,o,a,s,u,c,l,f=Object.keys(e[0]).length+"",d=Object.keys(e[0]).length===1?"prop":"props";return{c:function(){(t=G("div")).textContent="{",n=pt(),r=G("button"),i=Ut(f),o=pt(),a=Ut(d),s=pt(),(u=G("div")).textContent="}",S(t,"class","jse-bracket svelte-1wlxti1"),S(r,"type","button"),S(r,"class","jse-tag svelte-1wlxti1"),S(u,"class","jse-bracket svelte-1wlxti1")},m:function(h,v){at(h,t,v),at(h,n,v),at(h,r,v),B(r,i),B(r,o),B(r,a),at(h,s,v),at(h,u,v),c||(l=Nt(r,"click",e[22]),c=!0)},p:function(h,v){1&v[0]&&f!==(f=Object.keys(h[0]).length+"")&&me(i,f),1&v[0]&&d!==(d=Object.keys(h[0]).length===1?"prop":"props")&&me(a,d)},d:function(h){h&&(ot(t),ot(n),ot(r),ot(s),ot(u)),c=!1,l()}}}function NK(e){var t;return{c:function(){(t=G("div")).textContent="{",S(t,"class","jse-bracket jse-expanded svelte-1wlxti1")},m:function(n,r){at(n,t,r)},p:Bt,d:function(n){n&&ot(t)}}}function V8(e){var t,n,r;return n=new Es({props:{selected:!0,onContextMenu:e[8].onContextMenu}}),{c:function(){t=G("div"),St(n.$$.fragment),S(t,"class","jse-context-menu-pointer-anchor svelte-1wlxti1")},m:function(i,o){at(i,t,o),kt(n,t,null),r=!0},p:function(i,o){var a={};256&o[0]&&(a.onContextMenu=i[8].onContextMenu),n.$set(a)},i:function(i){r||(N(n.$$.fragment,i),r=!0)},o:function(i){q(n.$$.fragment,i),r=!1},d:function(i){i&&ot(t),jt(n)}}}function W8(e){var t,n;return t=new Dc({props:{validationError:e[15],onExpand:e[22]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};32768&i[0]&&(o.validationError=r[15]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function IK(e){var t,n,r;return{c:function(){S(t=G("div"),"role","none"),S(t,"class","jse-insert-selection-area jse-after svelte-1wlxti1"),S(t,"data-type","insert-selection-area-after")},m:function(i,o){at(i,t,o),n||(r=Nt(t,"click",e[30]),n=!0)},p:Bt,d:function(i){i&&ot(t),n=!1,r()}}}function DK(e){var t,n,r;return{c:function(){S(t=G("div"),"role","none"),S(t,"class","jse-insert-selection-area jse-inside svelte-1wlxti1"),S(t,"data-type","insert-selection-area-inside")},m:function(i,o){at(i,t,o),n||(r=Nt(t,"click",e[29]),n=!0)},p:Bt,d:function(i){i&&ot(t),n=!1,r()}}}function H8(e){for(var t,n,r,i,o,a,s,u=!e[8].readOnly&&(e[10]===Pa||e[16]&&Or(e[7])),c=u&&U8(e),l=Ee(e[19](e[1],e[0],e[2],e[3],e[4],e[5],e[6],e[7],e[11])),f=[],d=0;d}',a=pt(),v&&v.c(),S(t,"class","jse-props svelte-1wlxti1"),S(o,"data-type","selectable-value"),S(o,"class","jse-footer svelte-1wlxti1"),S(i,"class","jse-footer-outer svelte-1wlxti1"),S(i,"style",e[18])},m:function(p,m){at(p,t,m),c&&c.m(t,null),B(t,n);for(var g=0;g]',a=pt(),g&&g.c(),S(t,"class","jse-items svelte-1wlxti1"),S(o,"data-type","selectable-value"),S(o,"class","jse-footer svelte-1wlxti1"),S(i,"class","jse-footer-outer svelte-1wlxti1"),S(i,"style",e[18])},m:function(y,b){at(y,t,b),f&&f.m(t,null),B(t,n);for(var w=0;w=W.start&&bt<=W.end});if(!At)return null;var ft=At.start,ae=At.end;O9(ft,Math.min(v.length,ae),function(W){return $t(String(W))})}else Object.keys(v).forEach($t);return xt}(x,u||au);if(R("dragSelectionStart",{selection:x,items:O}),O){var I=k.getJson(),M=Ca(I,x),L=O.findIndex(function(ct){return Qe(ct.path,M)}),T=Dp({json:I,documentState:k.getDocumentState(),deltaY:0,items:O}).offset;n(11,_={initialTarget:j.target,initialClientY:j.clientY,initialContentTop:F(),selectionStartIndex:L,selectionItemsCount:os(I,x).length,items:O,offset:T,didMoveItems:!1}),Ir.dragging=!0,document.addEventListener("mousemove",$,!0),document.addEventListener("mouseup",A)}else R("Cannot drag the current selection (probably spread over multiple sections)")}else P(j)}},function(j){Ir.selecting||Ir.dragging||(j.stopPropagation(),Hs(j.target,"data-type","selectable-value")?n(10,z=zm):Hs(j.target,"data-type","insert-selection-area-inside")?n(10,z=Pa):Hs(j.target,"data-type","insert-selection-area-after")&&n(10,z=Pl),clearTimeout(E))},function(j){j.stopPropagation(),E=setTimeout(function(){return n(10,z=void 0)})},function(j){j.shiftKey||(j.stopPropagation(),j.preventDefault(),k.onSelect(Ia(p)))},function(j){j.shiftKey||(j.stopPropagation(),j.preventDefault(),k.onSelect(Oa(p)))},function(j){k.onSelect(Ia(p)),k.onContextMenu(j)},function(j){k.onSelect(Oa(p)),k.onContextMenu(j)},P,d,h]}var jy=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,JK,UK,Ie,{value:0,path:1,expandedMap:2,enforceStringMap:3,visibleSectionsMap:4,validationErrorsMap:5,searchResultItemsMap:6,selection:7,context:8,onDragSelectionStart:33},CK,[-1,-1]),i}return X(n)}(),KK=jy,GK={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],"","M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},QK={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],"","m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},yg={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],"","M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},YK={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],"","M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};function ZK(e){var t,n;return t=new Fv({props:{items:e[0]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&ke(i,1)[0]&&(o.items=r[0]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function XK(e,t,n){var r,i,o,a,s,u,c,l=t.json,f=t.selection,d=t.readOnly,h=t.showSearch,v=h!==void 0&&h,p=t.historyState,m=t.onExpandAll,g=t.onCollapseAll,y=t.onUndo,b=t.onRedo,w=t.onSort,x=t.onTransform,k=t.onContextMenu,P=t.onCopy,R=t.onRenderMenu;function z(){n(1,v=!v)}return e.$$set=function(E){"json"in E&&n(2,l=E.json),"selection"in E&&n(3,f=E.selection),"readOnly"in E&&n(4,d=E.readOnly),"showSearch"in E&&n(1,v=E.showSearch),"historyState"in E&&n(5,p=E.historyState),"onExpandAll"in E&&n(6,m=E.onExpandAll),"onCollapseAll"in E&&n(7,g=E.onCollapseAll),"onUndo"in E&&n(8,y=E.onUndo),"onRedo"in E&&n(9,b=E.onRedo),"onSort"in E&&n(10,w=E.onSort),"onTransform"in E&&n(11,x=E.onTransform),"onContextMenu"in E&&n(12,k=E.onContextMenu),"onCopy"in E&&n(13,P=E.onCopy),"onRenderMenu"in E&&n(14,R=E.onRenderMenu)},e.$$.update=function(){4&e.$$.dirty&&n(20,r=l!==void 0),1048584&e.$$.dirty&&n(19,i=r&&(Pn(f)||Cr(f)||on(f))),68&e.$$.dirty&&n(15,a={type:"button",icon:GK,title:"Expand all",className:"jse-expand-all",onClick:m,disabled:!or(l)}),132&e.$$.dirty&&n(16,s={type:"button",icon:QK,title:"Collapse all",className:"jse-collapse-all",onClick:g,disabled:!or(l)}),4&e.$$.dirty&&n(17,u={type:"button",icon:py,title:"Search (Ctrl+F)",className:"jse-search",onClick:z,disabled:l===void 0}),769844&e.$$.dirty&&n(18,c=d?[a,s,{type:"separator"},{type:"button",icon:ss,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:P,disabled:!i},{type:"separator"},u,{type:"space"}]:[a,s,{type:"separator"},{type:"button",icon:Iv,title:"Sort",className:"jse-sort",onClick:w,disabled:d||l===void 0},{type:"button",icon:Rv,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:x,disabled:d||l===void 0},u,{type:"button",icon:sP,title:N0,className:"jse-contextmenu",onClick:k},{type:"separator"},{type:"button",icon:vy,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:y,disabled:!p.canUndo},{type:"button",icon:hy,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:b,disabled:!p.canRedo},{type:"space"}]),278528&e.$$.dirty&&n(0,o=R(c)||c)},[o,v,l,f,d,p,m,g,y,b,w,x,k,P,R,a,s,u,c,i,r]}var tG=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,XK,ZK,Ie,{json:2,selection:3,readOnly:4,showSearch:1,historyState:5,onExpandAll:6,onCollapseAll:7,onUndo:8,onRedo:9,onSort:10,onTransform:11,onContextMenu:12,onCopy:13,onRenderMenu:14}),i}return X(n)}();function eG(e){Ae(e,"svelte-67oee7",".jse-welcome.svelte-67oee7.svelte-67oee7{flex:1;overflow:auto;font-family:var(--jse-font-family);font-size:var(--jse-font-size);display:flex;flex-direction:column;align-items:center;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-welcome.svelte-67oee7.svelte-67oee7:last-child{border-bottom:var(--jse-main-border)}.jse-welcome.svelte-67oee7 .jse-space.jse-before.svelte-67oee7{flex:1}.jse-welcome.svelte-67oee7 .jse-space.jse-after.svelte-67oee7{flex:2}.jse-welcome.svelte-67oee7 .jse-contents.svelte-67oee7{display:flex;flex-direction:column;max-width:300px;margin:2em var(--jse-padding) 0;gap:var(--jse-padding)}.jse-welcome.svelte-67oee7 .jse-contents .jse-welcome-info.svelte-67oee7{color:var(--jse-panel-color-readonly)}.jse-welcome.svelte-67oee7 .jse-contents button.svelte-67oee7{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-welcome.svelte-67oee7 .jse-contents button.svelte-67oee7:hover{background:var(--jse-button-primary-background-highlight)}.jse-welcome.svelte-67oee7 .jse-contents button.svelte-67oee7:disabled{background:var(--jse-button-primary-background-disabled)}")}function oC(e){var t,n,r,i,o,a,s;return{c:function(){(t=G("div")).innerHTML="You can paste clipboard data using Ctrl+V, or use the following options:",n=pt(),(r=G("button")).textContent="Create object",i=pt(),(o=G("button")).textContent="Create array",S(t,"class","jse-welcome-info svelte-67oee7"),S(r,"title","Create an empty JSON object (press '{')"),S(r,"class","svelte-67oee7"),S(o,"title","Create an empty JSON array (press '[')"),S(o,"class","svelte-67oee7")},m:function(u,c){at(u,t,c),at(u,n,c),at(u,r,c),at(u,i,c),at(u,o,c),a||(s=[Nt(r,"click",e[3]),Nt(o,"click",e[4])],a=!0)},p:Bt,d:function(u){u&&(ot(t),ot(n),ot(r),ot(i),ot(o)),a=!1,Nn(s)}}}function nG(e){var t,n,r,i,o,a,s,u,c=!e[0]&&oC(e);return{c:function(){t=G("div"),n=G("div"),r=pt(),i=G("div"),(o=G("div")).textContent="Empty document",a=pt(),c&&c.c(),s=pt(),u=G("div"),S(n,"class","jse-space jse-before svelte-67oee7"),S(o,"class","jse-welcome-title"),S(i,"class","jse-contents svelte-67oee7"),S(u,"class","jse-space jse-after svelte-67oee7"),S(t,"class","jse-welcome svelte-67oee7")},m:function(l,f){at(l,t,f),B(t,n),B(t,r),B(t,i),B(i,o),B(i,a),c&&c.m(i,null),B(t,s),B(t,u)},p:function(l,f){var d=ke(f,1)[0];l[0]?c&&(c.d(1),c=null):c?c.p(l,d):((c=oC(l)).c(),c.m(i,null))},i:Bt,o:Bt,d:function(l){l&&ot(t),c&&c.d()}}}function rG(e,t,n){var r=t.readOnly,i=t.onCreateArray,o=t.onCreateObject;return e.$$set=function(a){"readOnly"in a&&n(0,r=a.readOnly),"onCreateArray"in a&&n(1,i=a.onCreateArray),"onCreateObject"in a&&n(2,o=a.onCreateObject)},[r,i,o,function(){return o()},function(){return i()}]}var iG=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,rG,nG,Ie,{readOnly:0,onCreateArray:1,onCreateObject:2},eG),i}return X(n)}(),$P={exports:{}},aC=function(e,t){var n,r,i=1,o=0,a=0,s=String.alphabet;function u(c,l,f){if(f){for(n=l;(f=u(c,n))<76&&f>65;)++n;return+c.slice(l-1,n)}return(f=s&&s.indexOf(c.charAt(l)))>-1?f+76:(f=c.charCodeAt(l)||0)<45||f>127?f:f<46?65:f<48?f-1:f<58?f+18:f<65?f-11:f<91?f+11:f<97?f-37:f<123?f+5:f-63}if((e+="")!=(t+="")){for(;i;)if(r=u(e,o++),i=u(t,a++),r<76&&i<76&&r>66&&i>66&&(r=u(e,o,o),i=u(t,a,o=n),a=n),r!=i)return r1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(Ln(oe(e,t))){if(n===void 0)throw new Error("Cannot sort: no property selected by which to sort the array");return function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,u=function(l,f){return function(d,h){var v=oe(d,l),p=oe(h,l);return v===void 0?f:p===void 0?-f:typeof v!="string"&&typeof p!="string"?v>p?f:v1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=oe(i,o),u=Object.keys(s),c=u.slice();c.sort(function(v,p){return a*bg(v,p)});for(var l=[],f=0;fol&&cC();return{c:function(){t=G("div");for(var f=0;fol?l?l.p(f,h):((l=cC()).c(),l.m(t,null)):l&&(l.d(1),l=null)},i:Bt,o:Bt,d:function(f){f&&ot(t);for(var d=0;d0&&(a("scrollTo ",p),o.scrollTo({left:p,behavior:"smooth"}))}})},[s,l,f,r,o,d,i,function(p){a("get items for path",p);var m=oe(s,p);if(Array.isArray(m))return X1(0,m.length).map(String);if(tr(m)){var g=Object.keys(m).slice(0);return g.sort(bg),g}return[]},function(p){return Xi(s,p)},h,function(){n(5,d=!d)},v,function(p){v(),h(p)},u,c,function(p){Ye[p?"unshift":"push"](function(){n(4,o=p)})}]}var kG=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,xG,wG,Ie,{json:0,selection:13,onSelect:14,onError:1,pathParser:2},gG),i}return X(n)}();function jG(e){Ae(e,"svelte-3lbrbf",".jse-search-box.svelte-3lbrbf.svelte-3lbrbf{border:var(--jse-panel-border);border-radius:3px;font-family:var(--jse-font-family);font-size:var(--jse-font-size);background:var(--jse-panel-background);color:var(--jse-panel-color-readonly);box-shadow:var(--jse-controls-box-shadow);display:inline-block;width:400px;max-width:100%;overflow:auto}.jse-search-box.svelte-3lbrbf .jse-search-form.svelte-3lbrbf{display:flex;align-items:stretch}.jse-search-box.svelte-3lbrbf .jse-search-form button.svelte-3lbrbf,.jse-search-box.svelte-3lbrbf .jse-search-form input.svelte-3lbrbf{font-family:inherit;font-size:inherit}.jse-search-box.svelte-3lbrbf .jse-search-form button.svelte-3lbrbf{display:block;text-align:center;border:none;padding:0 5px;margin:0;cursor:pointer;color:var(--jse-panel-button-color);background:var(--jse-panel-button-background)}.jse-search-box.svelte-3lbrbf .jse-search-form button.svelte-3lbrbf:hover{color:var(--jse-panel-button-color-highlight);background:var(--jse-panel-button-background-highlight)}.jse-search-box.svelte-3lbrbf .jse-search-form input.svelte-3lbrbf{color:var(--jse-panel-color);border:var(--jse-input-border);border-radius:3px;background:var(--jse-input-background);height:28px;padding:0 5px;margin:0;flex:1;width:0;min-width:50px;outline:none}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-replace-toggle.svelte-3lbrbf{padding:var(--jse-padding) calc(0.5 * var(--jse-padding));min-width:20px;background:var(--jse-panel-button-background-highlight)}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents.svelte-3lbrbf{flex:1;display:flex;flex-direction:column;padding:calc(0.5 * var(--jse-padding));gap:calc(0.5 * var(--jse-padding))}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-search-section.svelte-3lbrbf{flex:1;display:flex;align-items:center;position:relative;padding-left:32px}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-search-section .jse-search-icon.svelte-3lbrbf{color:inherit;cursor:inherit;background:inherit;position:absolute;top:calc(0.5 * var(--jse-padding));left:calc(0.5 * var(--jse-padding))}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-search-section label.jse-search-input-label.svelte-3lbrbf{flex:1;display:flex}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.svelte-3lbrbf{color:inherit;font-size:80%;visibility:hidden;padding:0 5px;min-width:36px;text-align:center}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-search-section .jse-search-count.jse-visible.svelte-3lbrbf{visibility:visible}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-replace-section.svelte-3lbrbf{padding-left:32px;flex:1;display:flex}.jse-search-box.svelte-3lbrbf .jse-search-form .jse-search-contents .jse-replace-section button.svelte-3lbrbf{width:auto}")}function gC(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P,R,z,E,_,U,J=(e[3]!==-1?"".concat(e[3]+1,"/"):"")+"",D=!e[4]&&yC(e),F=[CG,SG],V=[];function $(j,C){return j[2]?0:1}s=$(e),u=V[s]=F[s](e),y=new an({props:{data:$H}}),x=new an({props:{data:bH}}),R=new an({props:{data:fc}});var A=e[0]&&!e[4]&&bC(e);return{c:function(){t=G("div"),n=G("form"),D&&D.c(),r=pt(),i=G("div"),o=G("div"),a=G("div"),u.c(),c=pt(),l=G("label"),f=G("input"),d=pt(),h=G("div"),v=Ut(J),p=Ut(e[10]),m=pt(),g=G("button"),St(y.$$.fragment),b=pt(),w=G("button"),St(x.$$.fragment),k=pt(),P=G("button"),St(R.$$.fragment),z=pt(),A&&A.c(),S(a,"class","jse-search-icon svelte-3lbrbf"),S(f,"class","jse-search-input svelte-3lbrbf"),S(f,"title","Enter text to search"),S(f,"type","text"),S(f,"placeholder","Find"),S(l,"class","jse-search-input-label svelte-3lbrbf"),S(l,"about","jse-search input"),S(h,"class","jse-search-count svelte-3lbrbf"),Et(h,"jse-visible",e[8]!==""),S(g,"type","button"),S(g,"class","jse-search-next svelte-3lbrbf"),S(g,"title","Go to next search result (Enter)"),S(w,"type","button"),S(w,"class","jse-search-previous svelte-3lbrbf"),S(w,"title","Go to previous search result (Shift+Enter)"),S(P,"type","button"),S(P,"class","jse-search-clear svelte-3lbrbf"),S(P,"title","Close search box (Esc)"),S(o,"class","jse-search-section svelte-3lbrbf"),S(i,"class","jse-search-contents svelte-3lbrbf"),S(n,"class","jse-search-form svelte-3lbrbf"),S(t,"class","jse-search-box svelte-3lbrbf")},m:function(j,C){at(j,t,C),B(t,n),D&&D.m(n,null),B(n,r),B(n,i),B(i,o),B(o,a),V[s].m(a,null),B(o,c),B(o,l),B(l,f),ua(f,e[8]),B(o,d),B(o,h),B(h,v),B(h,p),B(o,m),B(o,g),kt(y,g,null),B(o,b),B(o,w),kt(x,w,null),B(o,k),B(o,P),kt(R,P,null),B(i,z),A&&A.m(i,null),E=!0,_||(U=[Nt(f,"input",e[21]),qr(_G.call(null,f)),Nt(g,"click",e[22]),Nt(w,"click",e[23]),Nt(P,"click",e[24]),Nt(n,"submit",e[12]),Nt(n,"keydown",e[13])],_=!0)},p:function(j,C){j[4]?D&&(Dt(),q(D,1,1,function(){D=null}),zt()):D?(D.p(j,C),16&C&&N(D,1)):((D=yC(j)).c(),N(D,1),D.m(n,r));var O=s;(s=$(j))!==O&&(Dt(),q(V[O],1,1,function(){V[O]=null}),zt(),(u=V[s])||(u=V[s]=F[s](j)).c(),N(u,1),u.m(a,null)),256&C&&f.value!==j[8]&&ua(f,j[8]),(!E||8&C)&&J!==(J=(j[3]!==-1?"".concat(j[3]+1,"/"):"")+"")&&me(v,J),(!E||1024&C)&&me(p,j[10]),(!E||256&C)&&Et(h,"jse-visible",j[8]!==""),j[0]&&!j[4]?A?A.p(j,C):((A=bC(j)).c(),A.m(i,null)):A&&(A.d(1),A=null)},i:function(j){E||(N(D),N(u),N(y.$$.fragment,j),N(x.$$.fragment,j),N(R.$$.fragment,j),E=!0)},o:function(j){q(D),q(u),q(y.$$.fragment,j),q(x.$$.fragment,j),q(R.$$.fragment,j),E=!1},d:function(j){j&&ot(t),D&&D.d(),V[s].d(),jt(y),jt(x),jt(R),A&&A.d(),_=!1,Nn(U)}}}function yC(e){var t,n,r,i,o;return n=new an({props:{data:e[0]?Gi:Xa}}),{c:function(){t=G("button"),St(n.$$.fragment),S(t,"type","button"),S(t,"class","jse-replace-toggle svelte-3lbrbf"),S(t,"title","Toggle visibility of replace options (Ctrl+H)")},m:function(a,s){at(a,t,s),kt(n,t,null),r=!0,i||(o=Nt(t,"click",e[11]),i=!0)},p:function(a,s){var u={};1&s&&(u.data=a[0]?Gi:Xa),n.$set(u)},i:function(a){r||(N(n.$$.fragment,a),r=!0)},o:function(a){q(n.$$.fragment,a),r=!1},d:function(a){a&&ot(t),jt(n),i=!1,o()}}}function SG(e){var t,n;return t=new an({props:{data:py}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function CG(e){var t,n;return t=new an({props:{data:mH,spin:!0}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function bC(e){var t,n,r,i,o,a,s,u;return{c:function(){t=G("div"),n=G("input"),r=pt(),(i=G("button")).textContent="Replace",o=pt(),(a=G("button")).textContent="All",S(n,"class","jse-replace-input svelte-3lbrbf"),S(n,"title","Enter replacement text"),S(n,"type","text"),S(n,"placeholder","Replace"),S(i,"type","button"),S(i,"title","Replace current occurrence (Ctrl+Enter)"),S(i,"class","svelte-3lbrbf"),S(a,"type","button"),S(a,"title","Replace all occurrences"),S(a,"class","svelte-3lbrbf"),S(t,"class","jse-replace-section svelte-3lbrbf")},m:function(c,l){at(c,t,l),B(t,n),ua(n,e[9]),B(t,r),B(t,i),B(t,o),B(t,a),s||(u=[Nt(n,"input",e[25]),Nt(i,"click",e[14]),Nt(a,"click",e[15])],s=!0)},p:function(c,l){512&l&&n.value!==c[9]&&ua(n,c[9])},d:function(c){c&&ot(t),s=!1,Nn(u)}}}function $G(e){var t,n,r=e[1]&&gC(e);return{c:function(){r&&r.c(),t=hn()},m:function(i,o){r&&r.m(i,o),at(i,t,o),n=!0},p:function(i,o){var a=ke(o,1)[0];i[1]?r?(r.p(i,a),2&a&&N(r,1)):((r=gC(i)).c(),N(r,1),r.m(t.parentNode,t)):r&&(Dt(),q(r,1,1,function(){r=null}),zt())},i:function(i){n||(N(r),n=!0)},o:function(i){q(r),n=!1},d:function(i){i&&ot(t),r&&r.d(i)}}}function _G(e){e.select()}function OG(e,t,n){var r,i,o=t.show,a=o!==void 0&&o,s=t.searching,u=t.resultCount,c=u===void 0?0:u,l=t.activeIndex,f=l===void 0?0:l,d=t.showReplace,h=d!==void 0&&d,v=t.readOnly,p=v!==void 0&&v,m=t.onChange,g=m===void 0?zn:m,y=t.onPrevious,b=y===void 0?zn:y,w=t.onNext,x=w===void 0?zn:w,k=t.onReplace,P=k===void 0?zn:k,R=t.onReplaceAll,z=R===void 0?zn:R,E=t.onClose,_=E===void 0?zn:E,U="",J="",D="";function F(){n(0,h=!h&&!p)}function V(){p||P(U,D)}return e.$$set=function($){"show"in $&&n(1,a=$.show),"searching"in $&&n(2,s=$.searching),"resultCount"in $&&n(16,c=$.resultCount),"activeIndex"in $&&n(3,f=$.activeIndex),"showReplace"in $&&n(0,h=$.showReplace),"readOnly"in $&&n(4,p=$.readOnly),"onChange"in $&&n(17,g=$.onChange),"onPrevious"in $&&n(5,b=$.onPrevious),"onNext"in $&&n(6,x=$.onNext),"onReplace"in $&&n(18,P=$.onReplace),"onReplaceAll"in $&&n(19,z=$.onReplaceAll),"onClose"in $&&n(7,_=$.onClose)},e.$$.update=function(){65536&e.$$.dirty&&n(10,r=c>=E_?"".concat(999,"+"):String(c)),131072&e.$$.dirty&&n(20,i=Ac(g,300)),1048832&e.$$.dirty&&i(U),2&e.$$.dirty&&a&&U!==""&&g(U)},[h,a,s,f,p,b,x,_,U,D,r,F,function($){$.preventDefault(),U!==J?(J=U,i.cancel(),g(U)):x()},function($){$.stopPropagation();var A=Ms($);A==="Enter"&&($.preventDefault(),x()),A==="Shift+Enter"&&($.preventDefault(),b()),A==="Ctrl+Enter"&&($.preventDefault(),h?V():x()),A==="Ctrl+H"&&($.preventDefault(),F()),A==="Escape"&&($.preventDefault(),_())},V,function(){p||z(U,D)},c,g,P,z,i,function(){U=this.value,n(8,U)},function(){return x()},function(){return b()},function(){return _()},function(){D=this.value,n(9,D)}]}var MG=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,OG,$G,Ie,{show:1,searching:2,resultCount:16,activeIndex:3,showReplace:0,readOnly:4,onChange:17,onPrevious:5,onNext:6,onReplace:18,onReplaceAll:19,onClose:7},jG),i}return X(n)}(),wC=Number.isNaN||function(e){return typeof e=="number"&&e!=e};function EG(e,t){if(e.length!==t.length)return!1;for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:1/0,r={};Array.isArray(e)&&function(o,a,s){if(o.length1?(o.length-1)/(a-1):o.length,c=0;c5&&arguments[5]!==void 0?arguments[5]:80,a=Ln(n)?n.length:0,s=function(g,y){var b=Object.values(g);if(Xe(b))return y;var w=function(k,P){return k+P},x=b.reduce(w);return x/b.length}(r,i),u=e-o,c=t+2*o,l=function(g){return r[g]||i},f=0,d=0;d0&&(d-=l(--f));for(var h=f,v=0;v0?s-1:void 0,d=f!==void 0?Fe(Us({rowIndex:f,columnIndex:u},r),!1):null;return oi("remove row new selection",{rowIndex:s,newRowIndex:f,newSelection:d}),{state:vt(vt({},l),{},{selection:d})}})}}function Oh(e){var t=e.insertType,n=e.selectInside,r=e.refJsonEditor,i=e.json,o=e.selection,a=e.readOnly,s=e.parser,u=e.onPatch,c=e.onReplaceJson;if(!a){var l=function(p,m,g){if(g==="object")return{};if(g==="array")return[];if(g==="structure"&&p!==void 0){var y=oe(p,m?G9(m):[]);if(Array.isArray(y)&&!Xe(y)){var b=Di(y);return or(b)?m1(b,function(w){return Array.isArray(w)?[]:tr(w)?void 0:""}):""}}return""}(i,o,t);if(i!==void 0){var f=s.stringify(l),d=tP(i,o,f,s);oi("onInsert",{insertType:t,operations:d,newValue:l,data:f});var h=Oe(d.filter(function(p){return p.op==="add"||p.op==="replace"}));u(d,function(p,m){if(h){var g=Zo(p,h.path);if(or(l))return{state:vt(vt({},Ui(p,m,g,bl)),{},{selection:n?Ia(g):m.selection})};if(l===""){var y=Xe(g)?null:oe(p,Ge(g));return{state:sg(p,vt(vt({},m),{},{selection:tr(y)?no(g,!0):Fe(g,!0)}),g)}}}}),oi("after patch"),h&&l===""&&Mh(function(){return bh(r,"",!0,Eh)})}else{oi("onInsert",{insertType:t,newValue:l});var v=[];c(l,function(p,m){return{state:vt(vt({},Ga(p,m,v)),{},{selection:or(l)?Ia(v):Fe(v,!0)})}})}}}function NP(e){return kg.apply(this,arguments)}function kg(){return kg=_e(Lt().mark(function e(t){var n,r,i,o,a,s,u,c,l,f,d,h;return Lt().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(n=t.char,r=t.selectInside,i=t.refJsonEditor,o=t.json,a=t.selection,s=t.readOnly,u=t.parser,c=t.onPatch,l=t.onReplaceJson,f=t.onSelect,!s){v.next=3;break}return v.abrupt("return");case 3:if(!Cr(a)){v.next=8;break}return d=!a.edit,f(vt(vt({},a),{},{edit:!0})),Mh(function(){return bh(i,n,d,Eh)}),v.abrupt("return");case 8:if(n!=="{"){v.next=12;break}Oh({insertType:"object",selectInside:r,refJsonEditor:i,json:o,selection:a,readOnly:s,parser:u,onPatch:c,onReplaceJson:l}),v.next=23;break;case 12:if(n!=="["){v.next=16;break}Oh({insertType:"array",selectInside:r,refJsonEditor:i,json:o,selection:a,readOnly:s,parser:u,onPatch:c,onReplaceJson:l}),v.next=23;break;case 16:if(!on(a)||o===void 0){v.next=20;break}or(oe(o,a.path))||(h=!a.edit,f(vt(vt({},a),{},{edit:!0})),Mh(function(){return bh(i,n,h,Eh)})),v.next=23;break;case 20:return oi("onInsertValueWithCharacter",{char:n}),v.next=23,BG({char:n,refJsonEditor:i,json:o,selection:a,readOnly:s,parser:u,onPatch:c,onReplaceJson:l});case 23:case"end":return v.stop()}},e)})),kg.apply(this,arguments)}function BG(e){return jg.apply(this,arguments)}function jg(){return jg=_e(Lt().mark(function e(t){var n,r,i,o,a,s,u,c,l;return Lt().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(n=t.char,r=t.refJsonEditor,i=t.json,o=t.selection,a=t.readOnly,s=t.parser,u=t.onPatch,c=t.onReplaceJson,!a){f.next=3;break}return f.abrupt("return");case 3:Oh({insertType:"value",selectInside:!1,refJsonEditor:r,json:i,selection:o,readOnly:a,parser:s,onPatch:u,onReplaceJson:c}),l=!uo(o),Mh(function(){return bh(r,n,l,Eh)});case 6:case"end":return f.stop()}},e)})),jg.apply(this,arguments)}function Mh(e){setTimeout(function(){return setTimeout(e)})}function Eh(e){e==null||e.refresh()}function qG(e){Ae(e,"svelte-1ch6ow4",".jse-json-preview.svelte-1ch6ow4{flex:1;color:var(--jse-panel-color-readonly);overflow:auto;white-space:pre-wrap;padding:2px;border-left:var(--jse-main-border);border-right:var(--jse-main-border);border-bottom:var(--jse-main-border)}")}function FG(e){var t,n;return{c:function(){t=G("div"),n=Ut(e[0]),S(t,"class","jse-json-preview svelte-1ch6ow4")},m:function(r,i){at(r,t,i),B(t,n)},p:function(r,i){1&ke(i,1)[0]&&me(n,r[0])},i:Bt,o:Bt,d:function(r){r&&ot(t)}}}function VG(e,t,n){var r,i,o=t.text,a=t.json,s=t.indentation,u=t.parser;return e.$$set=function(c){"text"in c&&n(1,o=c.text),"json"in c&&n(2,a=c.json),"indentation"in c&&n(3,s=c.indentation),"parser"in c&&n(4,u=c.parser)},e.$$.update=function(){6&e.$$.dirty&&n(5,r=a!==void 0?{json:a}:{text:o||""}),56&e.$$.dirty&&n(0,i=Ra(og(r,s,u),Im))},[i,o,a,s,u,r]}var IP=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,VG,FG,Tr,{text:1,json:2,indentation:3,parser:4},qG),i}return X(n)}(),WG=A0.window;function HG(e){Ae(e,"svelte-1n5yill",".jse-tree-mode.svelte-1n5yill.svelte-1n5yill{flex:1;display:flex;flex-direction:column;position:relative;background:var(--jse-background-color);min-width:0;min-height:0;font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:var(--jse-text-color);line-height:var(--jse-line-height)}.jse-tree-mode.svelte-1n5yill .jse-hidden-input-label .jse-hidden-input.svelte-1n5yill{position:fixed;top:-10px;left:-10px;width:1px;height:1px;padding:0;border:0;outline:none}.jse-tree-mode.svelte-1n5yill .jse-search-box-container.svelte-1n5yill{position:relative;height:0;top:var(--jse-padding);margin-right:calc(var(--jse-padding) + 20px);margin-left:var(--jse-padding);text-align:right;z-index:3}.jse-tree-mode.no-main-menu.svelte-1n5yill.svelte-1n5yill{border-top:var(--jse-main-border)}.jse-tree-mode.svelte-1n5yill .jse-contents.svelte-1n5yill{border-left:var(--jse-main-border);border-right:var(--jse-main-border);flex:1;overflow:auto;position:relative;padding:2px;display:flex;flex-direction:column}.jse-tree-mode.svelte-1n5yill .jse-contents.svelte-1n5yill:last-child{border-bottom:var(--jse-main-border)}.jse-tree-mode.svelte-1n5yill .jse-contents .jse-loading-space.svelte-1n5yill{flex:1}.jse-tree-mode.svelte-1n5yill .jse-contents .jse-loading.svelte-1n5yill{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}")}function xC(e){var t,n,r;function i(a){e[78](a)}var o={json:e[11],selection:e[17].selection,readOnly:e[0],historyState:e[23],onExpandAll:e[41],onCollapseAll:e[42],onUndo:e[37],onRedo:e[38],onSort:e[39],onTransform:e[40],onContextMenu:e[46],onCopy:e[34],onRenderMenu:e[7]};return e[20]!==void 0&&(o.showSearch=e[20]),t=new tG({props:o}),Ye.push(function(){return So(t,"showSearch",i)}),{c:function(){St(t.$$.fragment)},m:function(a,s){kt(t,a,s),r=!0},p:function(a,s){var u={};2048&s[0]&&(u.json=a[11]),131072&s[0]&&(u.selection=a[17].selection),1&s[0]&&(u.readOnly=a[0]),8388608&s[0]&&(u.historyState=a[23]),128&s[0]&&(u.onRenderMenu=a[7]),!n&&1048576&s[0]&&(n=!0,u.showSearch=a[20],jo(function(){return n=!1})),t.$set(u)},i:function(a){r||(N(t.$$.fragment,a),r=!0)},o:function(a){q(t.$$.fragment,a),r=!1},d:function(a){jt(t,a)}}}function kC(e){var t,n;return t=new kG({props:{json:e[11],selection:e[17].selection,onSelect:e[50],onError:e[6],pathParser:e[4]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};2048&i[0]&&(o.json=r[11]),131072&i[0]&&(o.selection=r[17].selection),64&i[0]&&(o.onError=r[6]),16&i[0]&&(o.pathParser=r[4]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function UG(e){var t;return{c:function(){(t=G("div")).innerHTML='
    loading...
    ',S(t,"class","jse-contents svelte-1n5yill")},m:function(n,r){at(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function JG(e){var t,n,r,i,o,a,s,u,c,l=[GG,KG],f=[];function d(h,v){return h[11]===void 0?0:1}return i=d(e),o=f[i]=l[i](e),{c:function(){t=G("label"),n=G("input"),r=pt(),o.c(),a=hn(),S(n,"type","text"),n.readOnly=!0,S(n,"tabindex","-1"),S(n,"class","jse-hidden-input svelte-1n5yill"),S(t,"class","jse-hidden-input-label")},m:function(h,v){at(h,t,v),B(t,n),e[79](n),at(h,r,v),f[i].m(h,v),at(h,a,v),s=!0,u||(c=Nt(n,"paste",e[35]),u=!0)},p:function(h,v){var p=i;(i=d(h))===p?f[i].p(h,v):(Dt(),q(f[p],1,1,function(){f[p]=null}),zt(),(o=f[i])?o.p(h,v):(o=f[i]=l[i](h)).c(),N(o,1),o.m(a.parentNode,a))},i:function(h){s||(N(o),s=!0)},o:function(h){q(o),s=!1},d:function(h){h&&(ot(t),ot(r),ot(a)),e[79](null),f[i].d(h),u=!1,c()}}}function KG(e){var t,n,r,i,o,a,s,u,c,l,f,d,h;o=new MG({props:{show:e[20],resultCount:((t=e[18])===null||t===void 0||(t=t.items)===null||t===void 0?void 0:t.length)||0,activeIndex:((n=e[18])===null||n===void 0?void 0:n.activeIndex)||0,showReplace:e[21],searching:e[22],readOnly:e[0],onChange:e[27],onNext:e[28],onPrevious:e[29],onReplace:e[30],onReplaceAll:e[31],onClose:e[32]}}),u=new KK({props:{value:e[11],path:[],expandedMap:e[17].expandedMap,enforceStringMap:e[17].enforceStringMap,visibleSectionsMap:e[17].visibleSectionsMap,validationErrorsMap:e[25],searchResultItemsMap:(r=e[18])===null||r===void 0?void 0:r.itemsMap,selection:e[17].selection,context:e[13],onDragSelectionStart:zn}});var v=e[19]&&jC(e),p=e[24]&&SC(e);return d=new yy({props:{validationErrors:e[12],selectError:e[33]}}),{c:function(){i=G("div"),St(o.$$.fragment),a=pt(),s=G("div"),St(u.$$.fragment),c=pt(),v&&v.c(),l=pt(),p&&p.c(),f=pt(),St(d.$$.fragment),S(i,"class","jse-search-box-container svelte-1n5yill"),S(s,"class","jse-contents svelte-1n5yill"),S(s,"data-jsoneditor-scrollable-contents",!0)},m:function(m,g){at(m,i,g),kt(o,i,null),at(m,a,g),at(m,s,g),kt(u,s,null),e[82](s),at(m,c,g),v&&v.m(m,g),at(m,l,g),p&&p.m(m,g),at(m,f,g),kt(d,m,g),h=!0},p:function(m,g){var y,b,w,x={};1048576&g[0]&&(x.show=m[20]),262144&g[0]&&(x.resultCount=((y=m[18])===null||y===void 0||(y=y.items)===null||y===void 0?void 0:y.length)||0),262144&g[0]&&(x.activeIndex=((b=m[18])===null||b===void 0?void 0:b.activeIndex)||0),2097152&g[0]&&(x.showReplace=m[21]),4194304&g[0]&&(x.searching=m[22]),1&g[0]&&(x.readOnly=m[0]),o.$set(x);var k={};2048&g[0]&&(k.value=m[11]),131072&g[0]&&(k.expandedMap=m[17].expandedMap),131072&g[0]&&(k.enforceStringMap=m[17].enforceStringMap),131072&g[0]&&(k.visibleSectionsMap=m[17].visibleSectionsMap),33554432&g[0]&&(k.validationErrorsMap=m[25]),262144&g[0]&&(k.searchResultItemsMap=(w=m[18])===null||w===void 0?void 0:w.itemsMap),131072&g[0]&&(k.selection=m[17].selection),8192&g[0]&&(k.context=m[13]),u.$set(k),m[19]?v?(v.p(m,g),524288&g[0]&&N(v,1)):((v=jC(m)).c(),N(v,1),v.m(l.parentNode,l)):v&&(Dt(),q(v,1,1,function(){v=null}),zt()),m[24]?p?(p.p(m,g),16777216&g[0]&&N(p,1)):((p=SC(m)).c(),N(p,1),p.m(f.parentNode,f)):p&&(Dt(),q(p,1,1,function(){p=null}),zt());var P={};4096&g[0]&&(P.validationErrors=m[12]),d.$set(P)},i:function(m){h||(N(o.$$.fragment,m),N(u.$$.fragment,m),N(v),N(p),N(d.$$.fragment,m),h=!0)},o:function(m){q(o.$$.fragment,m),q(u.$$.fragment,m),q(v),q(p),q(d.$$.fragment,m),h=!1},d:function(m){m&&(ot(i),ot(a),ot(s),ot(c),ot(l),ot(f)),jt(o),jt(u),e[82](null),v&&v.d(m),p&&p.d(m),jt(d,m)}}}function GG(e){var t,n,r,i,o=[YG,QG],a=[];function s(u,c){return u[16]===""||u[16]===void 0?0:1}return t=s(e),n=a[t]=o[t](e),{c:function(){n.c(),r=hn()},m:function(u,c){a[t].m(u,c),at(u,r,c),i=!0},p:function(u,c){var l=t;(t=s(u))===l?a[t].p(u,c):(Dt(),q(a[l],1,1,function(){a[l]=null}),zt(),(n=a[t])?n.p(u,c):(n=a[t]=o[t](u)).c(),N(n,1),n.m(r.parentNode,r))},i:function(u){i||(N(n),i=!0)},o:function(u){q(n),i=!1},d:function(u){u&&ot(r),a[t].d(u)}}}function jC(e){var t,n;return t=new zo({props:{type:"info",message:"You pasted a JSON ".concat(Array.isArray(e[19].contents)?"array":"object"," as text"),actions:[{icon:Nv,text:"Paste as JSON instead",title:"Replace the value with the pasted JSON",onMouseDown:e[47]},{text:"Leave as is",title:"Keep the JSON embedded in the value",onClick:e[48]}],onClose:e[83]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};524288&i[0]&&(o.message="You pasted a JSON ".concat(Array.isArray(r[19].contents)?"array":"object"," as text")),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function SC(e){var t,n;return t=new zo({props:{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",actions:e[0]?[]:[{icon:ql,text:"Ok",onClick:e[8]},{icon:ys,text:"Repair manually instead",onClick:e[49]}],onClose:e[9]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&i[0]&&(o.actions=r[0]?[]:[{icon:ql,text:"Ok",onClick:r[8]},{icon:ys,text:"Repair manually instead",onClick:r[49]}]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function QG(e){var t,n,r,i;return t=new zo({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:e[0]?[]:[{icon:ys,text:"Repair manually",onClick:e[49]}]}}),r=new IP({props:{text:e[16],json:e[11],indentation:e[5],parser:e[3]}}),{c:function(){St(t.$$.fragment),n=pt(),St(r.$$.fragment)},m:function(o,a){kt(t,o,a),at(o,n,a),kt(r,o,a),i=!0},p:function(o,a){var s={};1&a[0]&&(s.actions=o[0]?[]:[{icon:ys,text:"Repair manually",onClick:o[49]}]),t.$set(s);var u={};65536&a[0]&&(u.text=o[16]),2048&a[0]&&(u.json=o[11]),32&a[0]&&(u.indentation=o[5]),8&a[0]&&(u.parser=o[3]),r.$set(u)},i:function(o){i||(N(t.$$.fragment,o),N(r.$$.fragment,o),i=!0)},o:function(o){q(t.$$.fragment,o),q(r.$$.fragment,o),i=!1},d:function(o){o&&ot(n),jt(t,o),jt(r,o)}}}function YG(e){var t,n;return t=new iG({props:{readOnly:e[0],onCreateObject:e[80],onCreateArray:e[81]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&i[0]&&(o.readOnly=r[0]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function ZG(e){var t,n,r,i,o,a,s,u,c=e[1]&&xC(e),l=e[2]&&kC(e),f=[JG,UG],d=[];return i=function(h,v){return h[26]?1:0}(e),o=d[i]=f[i](e),{c:function(){t=G("div"),c&&c.c(),n=pt(),l&&l.c(),r=pt(),o.c(),S(t,"role","tree"),S(t,"tabindex","-1"),S(t,"class","jse-tree-mode svelte-1n5yill"),Et(t,"no-main-menu",!e[1])},m:function(h,v){at(h,t,v),c&&c.m(t,null),B(t,n),l&&l.m(t,null),B(t,r),d[i].m(t,null),e[84](t),a=!0,s||(u=[Nt(WG,"mousedown",e[51]),Nt(t,"keydown",e[43]),Nt(t,"mousedown",e[44]),Nt(t,"contextmenu",e[45])],s=!0)},p:function(h,v){h[1]?c?(c.p(h,v),2&v[0]&&N(c,1)):((c=xC(h)).c(),N(c,1),c.m(t,n)):c&&(Dt(),q(c,1,1,function(){c=null}),zt()),h[2]?l?(l.p(h,v),4&v[0]&&N(l,1)):((l=kC(h)).c(),N(l,1),l.m(t,r)):l&&(Dt(),q(l,1,1,function(){l=null}),zt()),o.p(h,v),(!a||2&v[0])&&Et(t,"no-main-menu",!h[1])},i:function(h){a||(N(c),N(l),N(o),a=!0)},o:function(h){q(c),q(l),q(o),a=!1},d:function(h){h&&ot(t),c&&c.d(),l&&l.d(),d[i].d(),e[84](null),s=!1,Nn(u)}}}function XG(e,t,n){var r,i=Vr("jsoneditor:TreeMode"),o=typeof window>"u";i("isSSR:",o);var a,s,u,c,l,f=Fr("simple-modal").open,d=ms(),h=ms(),v=Fr("absolute-popup"),p=v.openAbsolutePopup,m=v.closeAbsolutePopup,g=!1,y=bP(),b=t.readOnly,w=t.externalContent,x=t.externalSelection,k=t.mainMenuBar,P=t.navigationBar,R=t.escapeControlCharacters,z=t.escapeUnicodeCharacters,E=t.parser,_=t.parseMemoizeOne,U=t.validator,J=t.validationParser,D=t.pathParser,F=t.indentation,V=t.onError,$=t.onChange,A=t.onChangeMode,j=t.onSelect,C=t.onRenderValue,O=t.onRenderMenu,I=t.onClassName,M=t.onFocus,L=t.onBlur,T=t.onSortModal,ct=t.onTransformModal,lt=t.onJSONEditorModal,xt=!1;gy({onMount:io,onDestroy:Ni,getWindow:function(){return Nc(u)},hasFocus:function(){return xt&&document.hasFocus()||wh(u)},onFocus:function(){g=!0,M&&M()},onBlur:function(){g=!1,L&&L()}});var $t=void 0;function Mt(Y){i("updateSelection",Y);var mt=typeof Y=="function"?Y(ft.selection)||null:Y;Qe(mt,ft.selection)||(n(17,ft=vt(vt({},ft),{},{selection:mt})),j(mt))}var dt,It,bt,At=!1,ft=kh(),ae=!1,W=!1,Q=!1,tt="";function yt(Y){return Ct.apply(this,arguments)}function Ct(){return Ct=_e(Lt().mark(function Y(mt){return Lt().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return i("search text updated",mt),n(77,tt=mt),Rt.next=4,ir();case 4:return Rt.next=6,Ne();case 6:case"end":return Rt.stop()}},Y)})),Ct.apply(this,arguments)}function Wt(){return(Wt=_e(Lt().mark(function Y(){return Lt().wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return n(18,dt=dt?HW(dt):void 0),mt.next=3,Ne();case 3:case"end":return mt.stop()}},Y)}))).apply(this,arguments)}function Vt(){return(Vt=_e(Lt().mark(function Y(){return Lt().wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return n(18,dt=dt?UW(dt):void 0),mt.next=3,Ne();case 3:case"end":return mt.stop()}},Y)}))).apply(this,arguments)}function $e(){return($e=_e(Lt().mark(function Y(mt,Rt){var Ft,qt,Yt,we,Se;return Lt().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(qt=(Ft=dt)===null||Ft===void 0?void 0:Ft.activeItem,i("handleReplace",{replacementText:Rt,activeItem:qt}),qt&&c!==void 0){Ce.next=4;break}return Ce.abrupt("return");case 4:return Yt=JW(c,ft,Rt,qt,E),we=Yt.operations,Se=Yt.newSelection,se(we,function(Jn,gr){return{state:vt(vt({},gr),{},{selection:Se})}}),Ce.next=8,ir();case 8:return Ce.next=10,Ne();case 10:case"end":return Ce.stop()}},Y)}))).apply(this,arguments)}function Re(){return Re=_e(Lt().mark(function Y(mt,Rt){var Ft,qt,Yt;return Lt().wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return i("handleReplaceAll",{text:mt,replacementText:Rt}),Ft=KW(c,ft,mt,Rt,E),qt=Ft.operations,Yt=Ft.newSelection,se(qt,function(Se,Ce){return{state:vt(vt({},Ce),{},{selection:Yt})}}),we.next=5,ir();case 5:return we.next=7,Ne();case 7:case"end":return we.stop()}},Y)})),Re.apply(this,arguments)}function Ne(){return ie.apply(this,arguments)}function ie(){return(ie=_e(Lt().mark(function Y(){var mt,Rt,Ft;return Lt().wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:if(Rt=(mt=dt)===null||mt===void 0?void 0:mt.activeItem,i("focusActiveSearchResult",dt),!Rt||c===void 0){qt.next=9;break}return Ft=Rt.path,n(17,ft=vt(vt({},sg(c,ft,Ft)),{},{selection:null})),qt.next=7,ir();case 7:return qt.next=9,ee(Ft);case 9:case"end":return qt.stop()}},Y)}))).apply(this,arguments)}var Be=wP({onChange:function(Y){n(23,gn=Y)}}),gn=Be.getState(),_n,le,xn=ny(function(Y,mt){if(Y==="")return i("clearing search result"),void(dt!==void 0&&n(18,dt=void 0));n(22,Q=!0),setTimeout(function(){i("searching...",Y);var Rt=rP(Y,mt,E_);n(18,dt=function(Ft,qt,Yt){var we=Yt!=null&&Yt.activeItem?nS(Yt.activeItem):void 0,Se=qt.findIndex(function(ur){return Qe(we,nS(ur))}),Ce=Se!==-1?Se:(Yt==null?void 0:Yt.activeIndex)!==void 0&&(Yt==null?void 0:Yt.activeIndex)0?0:-1,Jn=qt.map(function(ur,Wr){return vt(vt({},ur),{},{active:Wr===Ce})}),gr=Jn[Ce];return{items:Jn,itemsMap:Tc(Jn,function(ur){return Xt(ur.path)}),activeItem:gr,activeIndex:Ce}}(0,Rt,dt)),n(22,Q=!1)})},300),De=!1,yn=[],In=xf(xP);function bn(Y,mt,Rt,Ft){zu(function(){var qt;try{qt=In(Y,mt,Rt,Ft)}catch(Yt){qt=[{path:[],message:"Failed to validate: "+Yt.message,severity:Aa.warning}]}Qe(qt,yn)||(i("validationErrors changed:",qt),n(12,yn=qt))},function(qt){return i("validationErrors updated in ".concat(qt," ms"))})}function Un(){return i("validate"),$t?{parseError:$t,isRepairable:!1}:(bn(c,U,E,J),Xe(yn)?null:{validationErrors:yn})}function On(){return c}function Vn(){return ft}function vn(Y){Y.json!==void 0&&function(mt){if(mt!==void 0){var Rt=!Qe(c,mt);if(i("update external json",{isChanged:Rt,currentlyText:c===void 0}),!!Rt){var Ft={json:c,text:l},qt=ft,Yt=c,we=l,Se=De;n(11,c=mt),wn(c),n(16,l=void 0),n(24,De=!1),$t=void 0,Mn(c),Gn({previousJson:Yt,previousState:qt,previousText:we,previousTextIsRepaired:Se}),qe(Ft,null)}}}(Y.json),Y.text!==void 0&&function(mt){if(!(mt===void 0||w.json!==void 0)){var Rt=mt!==l;if(i("update external text",{isChanged:Rt}),!!Rt){var Ft={json:c,text:l},qt=c,Yt=ft,we=l,Se=De;try{n(11,c=_(mt)),wn(c),n(16,l=mt),n(24,De=!1),$t=void 0}catch(Ce){try{n(11,c=_(Xo(mt))),wn(c),n(16,l=mt),n(24,De=!0),$t=void 0,Mn(c)}catch(Jn){n(11,c=void 0),n(16,l=w.text),n(24,De=!1),$t=l!==void 0&&l!==""?sc(l,Ce.message||String(Ce)):void 0}}Mn(c),Gn({previousJson:qt,previousState:Yt,previousText:we,previousTextIsRepaired:Se}),qe(Ft,null)}}}(Y.text)}function wn(Y){At||(At=!0,n(17,ft=Ui(Y,ft,[],function(mt){return P9({json:mt},A_)?Qo:bl}(Y))))}function Mn(Y){ft.selection&&(Xi(Y,Xs(ft.selection))&&Xi(Y,he(ft.selection))||(i("clearing selection: path does not exist anymore",ft.selection),n(17,ft=vt(vt({},ft),{},{selection:ku(Y,ft)}))))}function Gn(Y){var mt=Y.previousJson,Rt=Y.previousState,Ft=Y.previousText,qt=Y.previousTextIsRepaired;mt===void 0&&Ft===void 0||(c!==void 0?mt!==void 0?Be.add({undo:{patch:[{op:"replace",path:"",value:mt}],state:ti(Rt),json:void 0,text:Ft,textIsRepaired:qt},redo:{patch:[{op:"replace",path:"",value:c}],state:ti(ft),json:void 0,text:l,textIsRepaired:De}}):Be.add({undo:{patch:void 0,json:void 0,text:Ft,state:ti(Rt),textIsRepaired:qt},redo:{patch:void 0,json:c,state:ti(ft),text:l,textIsRepaired:De}}):mt!==void 0&&Be.add({undo:{patch:void 0,json:mt,state:ti(Rt),text:Ft,textIsRepaired:qt},redo:{patch:void 0,json:void 0,text:l,textIsRepaired:De,state:ti(ft)}}))}function mr(Y,mt){if(i("patch",Y,mt),c===void 0)throw new Error("Cannot apply patch: no JSON");var Rt={json:c,text:l},Ft=c,qt=ft,Yt=l,we=De,Se=nP(c,Y),Ce=H9(c,ft,Y),Jn=lc(c,Y),gr=function(ci,kr){return kr||!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?vt(vt({},ci),{},{selection:kr}):ci}(Ce.documentState,Jn,!1);i("patch updatedSelection",Jn);var ur=typeof mt=="function"?mt(Ce.json,gr):void 0;n(11,c=ur&&ur.json!==void 0?ur.json:Ce.json);var Wr=ur&&ur.state!==void 0?ur.state:gr;n(17,ft=Wr),n(16,l=void 0),n(24,De=!1),n(19,bt=void 0),$t=void 0,Mn(c),Be.add({undo:{patch:Se,json:void 0,text:Yt,state:ti(qt),textIsRepaired:we},redo:{patch:Y,json:void 0,state:ti(Wr),text:l,textIsRepaired:De}});var Xr={json:c,previousJson:Ft,undo:Se,redo:Y};return qe(Rt,Xr),Xr}function wt(){!b&&ft.selection&&Mt(no(he(ft.selection),!0))}function te(){if(!b&&ft.selection){var Y=he(ft.selection),mt=oe(c,Y);or(mt)?function(Rt,Ft){i("openJSONEditorModal",{path:Rt,value:Ft}),xt=!0,lt({content:{json:Ft},path:Rt,onPatch:le.onPatch,onClose:function(){xt=!1,Wn()}})}(Y,mt):Mt(Fe(Y,!0))}}function Te(){if(!b&&on(ft.selection)){var Y=he(ft.selection),mt=Xt(Y),Rt=oe(c,Y),Ft=!Na(Rt,ft.enforceStringMap,mt,E),qt=Ft?String(Rt):kc(String(Rt),E);i("handleToggleEnforceString",{enforceString:Ft,value:Rt,updatedValue:qt}),se([{op:"replace",path:mt,value:qt}],function(Yt,we){return{state:W9(we,mt,Ft)}})}}function Je(){return gt.apply(this,arguments)}function gt(){return gt=_e(Lt().mark(function Y(){var mt,Rt=arguments;return Lt().wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:return mt=!(Rt.length>0&&Rt[0]!==void 0)||Rt[0],Ft.next=3,AP({json:c,documentState:ft,indentation:mt?F:void 0,readOnly:b,parser:E,onPatch:se});case 3:case"end":return Ft.stop()}},Y)})),gt.apply(this,arguments)}function Gt(){return H.apply(this,arguments)}function H(){return H=_e(Lt().mark(function Y(){var mt,Rt=arguments;return Lt().wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:if(mt=!(Rt.length>0&&Rt[0]!==void 0)||Rt[0],c!==void 0){Ft.next=3;break}return Ft.abrupt("return");case 3:return Ft.next=5,PP({json:c,documentState:ft,indentation:mt?F:void 0,parser:E});case 5:case"end":return Ft.stop()}},Y)})),H.apply(this,arguments)}function it(){f(kP,{},vt(vt({},su),{},{styleWindow:{width:"450px"}}),{onClose:function(){return Wn()}})}function st(Y,mt){f(SP,{text:Y,onParse:function(Rt){return Av(Rt,function(Ft){return pf(Ft,E)})},onRepair:E9,onApply:mt},vt(vt({},su),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return Wn()}})}function rt(){RP({json:c,text:l,documentState:ft,keepSelection:!1,readOnly:b,onChange:$,onPatch:se})}function Pt(){!b&&c!==void 0&&ft.selection&&Ic(ft.selection)&&!Xe(he(ft.selection))&&(i("duplicate",{selection:ft.selection}),se(X9(c,os(c,ft.selection))))}function Qt(){if(!b&&ft.selection&&(Pn(ft.selection)||on(ft.selection))&&!Xe(he(ft.selection))){i("extract",{selection:ft.selection});var Y=function(mt,Rt){if(on(Rt))return[{op:"move",from:Xt(Rt.path),path:""}];if(!Pn(Rt))throw new Error("Cannot create extract operations: parent must be an Object or Array");var Ft=oe(mt,Ge(Rt.focusPath));if(Ln(Ft))return[{op:"replace",path:"",value:os(mt,Rt).map(function(Yt){var we=Qr(Oe(Yt));return Ft[we]})}];if(ar(Ft)){var qt={};return os(mt,Rt).forEach(function(Yt){var we=String(Oe(Yt));qt[we]=Ft[we]}),[{op:"replace",path:"",value:qt}]}throw new Error("Cannot extract: unsupported type of selection "+JSON.stringify(Rt))}(c,ft.selection);se(Y,function(mt,Rt){if(or(mt))return{state:Ga(mt,Rt,[])}})}}function ce(Y){c!==void 0&&Oh({insertType:Y,selectInside:!0,refJsonEditor:u,json:c,selection:ft.selection,readOnly:b,parser:E,onPatch:se,onReplaceJson:rn})}function Ke(Y){Cr(ft.selection)&&Mt(Fe(ft.selection.path,!1)),ft.selection||Mt(ku(c,ft)),ce(Y)}function ze(Y){if(!b&&ft.selection)if(zd(ft.selection))try{var mt=Xs(ft.selection),Rt=oe(c,mt),Ft=function(Yt,we,Se){if(we==="array"){if(Array.isArray(Yt))return Yt;if(tr(Yt))return O4(Yt);if(typeof Yt=="string")try{var Ce=Se.parse(Yt);if(Array.isArray(Ce))return Ce;if(tr(Ce))return O4(Ce)}catch(gr){return[Yt]}return[Yt]}if(we==="object"){if(Array.isArray(Yt))return _4(Yt);if(tr(Yt))return Yt;if(typeof Yt=="string")try{var Jn=Se.parse(Yt);if(tr(Jn))return Jn;if(Array.isArray(Jn))return _4(Jn)}catch(gr){return{value:Yt}}return{value:Yt}}if(we==="value")return or(Yt)?Se.stringify(Yt):Yt;throw new Error("Cannot convert ".concat(H0(Yt,Se)," to ").concat(we))}(Rt,Y,E);if(Ft===Rt)return;var qt=[{op:"replace",path:Xt(mt),value:Ft}];i("handleConvert",{selection:ft.selection,path:mt,type:Y,operations:qt}),se(qt,function(Yt,we){return{state:ft.selection?Ga(Yt,we,he(ft.selection)):ft}})}catch(Yt){V(Yt)}else V(new Error("Cannot convert current selection to ".concat(Y)))}function sn(){if(ft.selection){var Y=K4(c,ft,!1),mt=Ge(he(ft.selection));Y&&!Xe(he(Y))&&Qe(mt,Ge(he(Y)))?Mt(Oa(he(Y))):Mt(Ia(mt)),i("insert before",{selection:ft.selection,selectionBefore:Y,parentPath:mt}),ir().then(qo)}}function Sn(){if(ft.selection){var Y=as(c,ft.selection);i("insert after",Y),Mt(Oa(Y)),ir().then(qo)}}function be(Y){return tn.apply(this,arguments)}function tn(){return(tn=_e(Lt().mark(function Y(mt){return Lt().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:return Rt.next=2,NP({char:mt,selectInside:!0,refJsonEditor:u,json:c,selection:ft.selection,readOnly:b,parser:E,onPatch:se,onReplaceJson:rn,onSelect:Mt});case 2:case"end":return Rt.stop()}},Y)}))).apply(this,arguments)}function kn(){if(!b&&Be.getState().canUndo){var Y=Be.undo();if(Y){var mt={json:c,text:l};n(11,c=Y.undo.patch?Po(c,Y.undo.patch):Y.undo.json),n(17,ft=Y.undo.state),n(16,l=Y.undo.text),n(24,De=Y.undo.textIsRepaired),$t=void 0,i("undo",{item:Y,json:c,documentState:ft}),qe(mt,{json:c,previousJson:mt.json,redo:Y.undo.patch,undo:Y.redo.patch}),Wn(),ft.selection&&ee(he(ft.selection),!1)}}}function $n(){if(!b&&Be.getState().canRedo){var Y=Be.redo();if(Y){var mt={json:c,text:l};n(11,c=Y.redo.patch?Po(c,Y.redo.patch):Y.redo.json),n(17,ft=Y.redo.state),n(16,l=Y.redo.text),n(24,De=Y.redo.textIsRepaired),$t=void 0,i("redo",{item:Y,json:c,documentState:ft}),qe(mt,{json:c,previousJson:mt.json,redo:Y.redo.patch,undo:Y.undo.patch}),Wn(),ft.selection&&ee(he(ft.selection),!1)}}}function cn(Y){var mt;b||c===void 0||(xt=!0,T({id:d,json:c,rootPath:Y,onSort:(mt=_e(Lt().mark(function Rt(Ft){var qt;return Lt().wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:qt=Ft.operations,i("onSort",Y,qt),se(qt,function(we,Se){return{state:vt(vt({},Ga(we,Se,Y)),{},{selection:Fe(Y,!1)})}});case 3:case"end":return Yt.stop()}},Rt)})),function(Rt){return mt.apply(this,arguments)}),onClose:function(){xt=!1,Wn()}}))}function nt(){ft.selection&&cn(Q4(c,ft.selection))}function Tt(Y){if(c!==void 0){var mt=Y.id,Rt=Y.onTransform,Ft=Y.onClose,qt=Y.rootPath||[];xt=!0,ct({id:mt||h,json:c,rootPath:qt,onTransform:function(Yt){Rt?Rt({operations:Yt,json:c,transformedJson:Po(c,Yt)}):(i("onTransform",qt,Yt),se(Yt,function(we,Se){return{state:vt(vt({},Ga(we,Se,qt)),{},{selection:Fe(qt,!1)})}}))},onClose:function(){xt=!1,Wn(),Ft&&Ft()}})}}function Kt(){ft.selection&&Tt({rootPath:Q4(c,ft.selection)})}function ee(Y){return Jt.apply(this,arguments)}function Jt(){return Jt=_e(Lt().mark(function Y(mt){var Rt,Ft,qt,Yt,we,Se=arguments;return Lt().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Rt=!(Se.length>1&&Se[1]!==void 0)||Se[1],n(17,ft=sg(c,ft,mt)),Ce.next=4,ir();case 4:if(Ft=Me(mt),i("scrollTo",{path:mt,elem:Ft,refContents:a}),Ft&&a){Ce.next=8;break}return Ce.abrupt("return",Promise.resolve());case 8:if(qt=a.getBoundingClientRect(),Yt=Ft.getBoundingClientRect(),Rt){Ce.next=13;break}if(!(Yt.bottom>qt.top&&Yt.topRt.bottom-20&&y(mt,{container:a,offset:-(Rt.height-qt-20),duration:0})}}function qe(Y,mt){(Y.json!==void 0||(Y==null?void 0:Y.text)!==void 0)&&(l!==void 0?$({text:l,json:void 0},Y,{contentErrors:Un(),patchResult:mt}):c!==void 0&&$({text:void 0,json:c},Y,{contentErrors:Un(),patchResult:mt}))}function se(Y,mt){if(!b)return i("handlePatch",Y,mt),mr(Y,mt)}function rn(Y,mt){var Rt=ft,Ft=c,qt=l,Yt={json:c,text:l},we=De,Se=Ui(c,ft,[],Qo),Ce=typeof mt=="function"?mt(Y,Se):void 0;n(11,c=Ce&&Ce.json!==void 0?Ce.json:Y),n(17,ft=Ce&&Ce.state!==void 0?Ce.state:Se),n(16,l=void 0),n(24,De=!1),$t=void 0,Mn(c),Gn({previousJson:Ft,previousState:Rt,previousText:qt,previousTextIsRepaired:we}),qe(Yt,null)}function Bn(Y,mt){i("handleChangeText");var Rt=ft,Ft=c,qt=l,Yt={json:c,text:l},we=De;try{n(11,c=_(Y)),n(17,ft=Ui(c,ft,[],Qo)),n(16,l=void 0),n(24,De=!1),$t=void 0}catch(Ce){try{n(11,c=_(Xo(Y))),n(17,ft=Ui(c,ft,[],Qo)),n(16,l=Y),n(24,De=!0),$t=void 0}catch(Jn){n(11,c=void 0),n(17,ft=kh({json:c,expand:Qo})),n(16,l=Y),n(24,De=!1),$t=l!==""?sc(l,Ce.message||String(Ce)):void 0}}if(typeof mt=="function"){var Se=mt(c,ft);n(11,c=Se&&Se.json?Se.json:c),n(17,ft=Se&&Se.state?Se.state:ft)}Mn(c),Gn({previousJson:Ft,previousState:Rt,previousText:qt,previousTextIsRepaired:we}),qe(Yt,null)}function En(Y,mt){var Rt=arguments.length>2&&arguments[2]!==void 0&&arguments[2];i("expand",{path:Y,expanded:mt,recursive:Rt}),n(17,ft=mt?Rt?Ui(c,ft,Y,bl):function(Ft,qt){return vt(vt({},Ft),{},{expandedMap:vt(vt({},Ft.expandedMap),{},hi({},Xt(qt),!0))})}(ft,Y):H4(ft,Y)),ft.selection&&!mt&&function(Ft,qt){return gs(he(Ft),qt)&&(he(Ft).length>qt.length||Or(Ft))}(ft.selection,Y)&&Mt(null),setTimeout(function(){wh(u)||Wn()})}function xr(Y){i("openFind",{findAndReplace:Y}),n(20,ae=!1),n(21,W=!1),ir().then(function(){n(20,ae=!0),n(21,W=Y)})}function _i(Y,mt){i("handleExpandSection",Y,mt);var Rt=Xt(Y);n(17,ft=function(Ft,qt,Yt,we){return vt(vt({},qt),{},{visibleSectionsMap:vt(vt({},qt.visibleSectionsMap),{},hi({},Yt,V9(Pv(qt,Yt).concat(we))))})}(0,ft,Rt,mt))}function Bo(Y){i("pasted json as text",Y),n(19,bt=Y)}function qi(Y){var mt=Y.anchor,Rt=Y.left,Ft=Y.top,qt=Y.width,Yt=Y.height,we=Y.offsetTop,Se=Y.offsetLeft,Ce=Y.showTip;xt=!0;var Jn=p(eK,{json:c,documentState:ft,parser:E,showTip:Ce,onEditKey:wt,onEditValue:te,onToggleEnforceString:Te,onCut:Je,onCopy:Gt,onPaste:it,onRemove:rt,onDuplicate:Pt,onExtract:Qt,onInsertBefore:sn,onInsert:Ke,onConvert:ze,onInsertAfter:Sn,onSort:nt,onTransform:Kt,onCloseContextMenu:function(){m(Jn),Wn()}},{left:Rt,top:Ft,offsetTop:we,offsetLeft:Se,width:qt,height:Yt,anchor:mt,closeOnOuterClick:!0,onClose:function(){xt=!1,Wn()}})}function qo(Y){if(!b&&!uo(ft.selection)){if(Y&&(Y.stopPropagation(),Y.preventDefault()),Y&&Y.type==="contextmenu"&&Y.target!==s)qi({left:Y.clientX,top:Y.clientY,width:Sa,height:ja,showTip:!1});else{var mt,Rt=(mt=a)===null||mt===void 0?void 0:mt.querySelector(".jse-context-menu-pointer.jse-selected");if(Rt)qi({anchor:Rt,offsetTop:2,width:Sa,height:ja,showTip:!1});else{var Ft,qt=(Ft=a)===null||Ft===void 0?void 0:Ft.getBoundingClientRect();qt&&qi({top:qt.top+2,left:qt.left+2,width:Sa,height:ja,showTip:!1})}}return!1}}function Fi(){return(Fi=_e(Lt().mark(function Y(){var mt,Rt,Ft;return Lt().wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:if(i("apply pasted json",bt),bt){qt.next=3;break}return qt.abrupt("return");case 3:return Rt=(mt=bt).path,Ft=mt.contents,Mt(Fe(Rt,!1)),qt.next=7,ir();case 7:se([{op:"replace",path:Xt(Rt),value:Ft}],function(Yt,we){return{state:Ga(Yt,we,Rt)}});case 9:case"end":return qt.stop()}},Y)}))).apply(this,arguments)}function Wn(){i("focus"),s&&(s.focus(),s.select())}function Cf(Y){return function(mt,Rt,Ft){var qt=Ge(Ft),Yt=[Oe(Ft)],we=oe(mt,qt),Se=we?Pp(we,Rt,Yt):void 0;return Se?Fe(qt.concat(Se),!1):Oa(Ft)}(c,ft,Y)}function Bc(Y){r&&r.onDrag(Y)}function $f(){r&&r.onDragEnd()}return e.$$set=function(Y){"readOnly"in Y&&n(0,b=Y.readOnly),"externalContent"in Y&&n(52,w=Y.externalContent),"externalSelection"in Y&&n(53,x=Y.externalSelection),"mainMenuBar"in Y&&n(1,k=Y.mainMenuBar),"navigationBar"in Y&&n(2,P=Y.navigationBar),"escapeControlCharacters"in Y&&n(54,R=Y.escapeControlCharacters),"escapeUnicodeCharacters"in Y&&n(55,z=Y.escapeUnicodeCharacters),"parser"in Y&&n(3,E=Y.parser),"parseMemoizeOne"in Y&&n(56,_=Y.parseMemoizeOne),"validator"in Y&&n(57,U=Y.validator),"validationParser"in Y&&n(58,J=Y.validationParser),"pathParser"in Y&&n(4,D=Y.pathParser),"indentation"in Y&&n(5,F=Y.indentation),"onError"in Y&&n(6,V=Y.onError),"onChange"in Y&&n(59,$=Y.onChange),"onChangeMode"in Y&&n(60,A=Y.onChangeMode),"onSelect"in Y&&n(61,j=Y.onSelect),"onRenderValue"in Y&&n(62,C=Y.onRenderValue),"onRenderMenu"in Y&&n(7,O=Y.onRenderMenu),"onClassName"in Y&&n(63,I=Y.onClassName),"onFocus"in Y&&n(64,M=Y.onFocus),"onBlur"in Y&&n(65,L=Y.onBlur),"onSortModal"in Y&&n(66,T=Y.onSortModal),"onTransformModal"in Y&&n(67,ct=Y.onTransformModal),"onJSONEditorModal"in Y&&n(68,lt=Y.onJSONEditorModal)},e.$$.update=function(){25165824&e.$$.dirty[1]&&n(76,It=sy({escapeControlCharacters:R,escapeUnicodeCharacters:z})),2097152&e.$$.dirty[1]&&vn(w),4194304&e.$$.dirty[1]&&function(Y){if(!Qe(ft.selection,Y)){if(i("applyExternalSelection",Y),ug(Y))return;Mt(Y)}}(x),2048&e.$$.dirty[0]|32768&e.$$.dirty[2]&&xn(tt,c),2056&e.$$.dirty[0]|201326592&e.$$.dirty[1]&&bn(c,U,E,J),4096&e.$$.dirty[0]&&n(25,_n=function(Y){var mt={};return Y.forEach(function(Rt){mt[Xt(Rt.path)]=Rt}),Y.forEach(function(Rt){for(var Ft=Rt.path;Ft.length>0;){var qt=Xt(Ft=Ge(Ft));qt in mt||(mt[qt]={isChildError:!0,path:Ft,message:"Contains invalid data",severity:Aa.warning})}}),mt}(yn)),1024&e.$$.dirty[0]&&(r=a?function(Y){var mt,Rt;function Ft(Se){return Se<20?jI:Se<50?SI:CI}function qt(){if(Y){var Se=(mt||0)*(i3/1e3);Y.scrollTop+=Se}}function Yt(Se){Rt&&Se===mt||(we(),Ip("startAutoScroll",Se),mt=Se,Rt=setInterval(qt,i3))}function we(){Rt&&(Ip("stopAutoScroll"),clearInterval(Rt),Rt=void 0,mt=void 0)}return Ip("createAutoScrollHandler",Y),{onDrag:function(Se){if(Y){var Ce=Se.clientY,Jn=Y.getBoundingClientRect(),gr=Jn.top,ur=Jn.bottom;Ceur?Yt(Ft(Ce-ur)):we()}},onDragEnd:function(){we()}}}(a):void 0),9&e.$$.dirty[0]|16387&e.$$.dirty[2]&&n(13,le={readOnly:b,parser:E,normalization:It,getJson:On,getDocumentState:Vn,findElement:Me,findNextInside:Cf,focus:Wn,onPatch:se,onInsert:ce,onExpand:En,onSelect:Mt,onFind:xr,onExpandSection:_i,onPasteJson:Bo,onRenderValue:C,onContextMenu:qi,onClassName:I||function(){},onDrag:Bc,onDragEnd:$f}),8192&e.$$.dirty[0]&&i("context changed",le)},[b,k,P,E,D,F,V,O,function(){return De&&c!==void 0&&rn(c),{json:c,text:l}},Wn,a,c,yn,le,s,u,l,ft,dt,bt,ae,W,Q,gn,De,_n,o,yt,function(){return Wt.apply(this,arguments)},function(){return Vt.apply(this,arguments)},function(Y,mt){return $e.apply(this,arguments)},function(Y,mt){return Re.apply(this,arguments)},function(){n(20,ae=!1),n(21,W=!1),yt(""),Wn()},function(Y){i("select validation error",Y),Mt(Fe(Y.path,!1)),ee(Y.path)},Gt,function(Y){Y.preventDefault(),TP({clipboardText:Y.clipboardData.getData("text/plain"),json:c,selection:ft.selection,readOnly:b,parser:E,onPatch:se,onChangeText:Bn,openRepairModal:st})},be,kn,$n,function(){cn([])},function(){Tt({rootPath:[]})},function(){En([],!0,!0)},function(){En([],!1,!0)},function(Y){var mt=Ms(Y),Rt=Y.shiftKey;if(i("keydown",{combo:mt,key:Y.key}),mt==="Ctrl+X"&&(Y.preventDefault(),Je(!0)),mt==="Ctrl+Shift+X"&&(Y.preventDefault(),Je(!1)),mt==="Ctrl+C"&&(Y.preventDefault(),Gt(!0)),mt==="Ctrl+Shift+C"&&(Y.preventDefault(),Gt(!1)),mt==="Ctrl+D"&&(Y.preventDefault(),Pt()),mt!=="Delete"&&mt!=="Backspace"||(Y.preventDefault(),rt()),mt==="Insert"&&(Y.preventDefault(),ce("structure")),mt==="Ctrl+A"&&(Y.preventDefault(),Mt(Fe([],!1))),mt==="Ctrl+Q"&&qo(Y),mt==="ArrowUp"||mt==="Shift+ArrowUp"){Y.preventDefault();var Ft=ft.selection?K4(c,ft,Rt)||ft.selection:ku(c,ft);Mt(Ft),Le(he(Ft))}if(mt==="ArrowDown"||mt==="Shift+ArrowDown"){Y.preventDefault();var qt=ft.selection?function(Wr,Xr){var ci=arguments.length>2&&arguments[2]!==void 0&&arguments[2],kr=Xr.selection;if(!kr)return null;var cr=ci?he(kr):as(Wr,kr),pa=or(oe(Wr,cr))?H4(Xr,cr):Xr,Mr=Pp(Wr,Xr,cr),Nr=Pp(Wr,pa,cr);if(ci)return Or(kr)?Mr!==null?ri(Mr,Mr):null:Pi(kr)?Nr!==null?ri(Nr,Nr):null:Nr!==null?ri(Xs(kr),Nr):null;if(Pi(kr))return Nr!==null?Fe(Nr,!1):null;if(Or(kr)||on(kr))return Mr!==null?Fe(Mr,!1):null;if(Cr(kr)){if(Mr===null||Mr.length===0)return null;var ht=oe(Wr,Ge(Mr));return Array.isArray(ht)?Fe(Mr,!1):no(Mr,!1)}return Pn(kr)?Nr!==null?Fe(Nr,!1):Mr!==null?Fe(Mr,!1):null:null}(c,ft,Rt)||ft.selection:ku(c,ft);Mt(qt),Le(he(qt))}if(mt==="ArrowLeft"||mt==="Shift+ArrowLeft"){Y.preventDefault();var Yt=ft.selection?function(Wr,Xr){var ci=arguments.length>2&&arguments[2]!==void 0&&arguments[2],kr=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],cr=Xr.selection;if(!cr)return null;var pa=G4(Wr,Xr,kr),Mr=pa.caret,Nr=pa.previous;if(ci)return Pn(cr)?null:ri(cr.path,cr.path);if(Mr&&Nr)return cg(Nr);var ht=oe(Wr,Ge(he(cr)));return on(cr)&&Array.isArray(ht)?ri(cr.path,cr.path):Pn(cr)&&!Array.isArray(ht)?no(cr.focusPath,!1):null}(c,ft,Rt,!b)||ft.selection:ku(c,ft);Mt(Yt),Le(he(Yt))}if(mt==="ArrowRight"||mt==="Shift+ArrowRight"){Y.preventDefault();var we=ft.selection&&c!==void 0?function(Wr,Xr){var ci=arguments.length>2&&arguments[2]!==void 0&&arguments[2],kr=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],cr=Xr.selection;if(!cr)return null;var pa=G4(Wr,Xr,kr),Mr=pa.caret,Nr=pa.next;return ci?Pn(cr)?null:ri(cr.path,cr.path):Mr&&Nr?cg(Nr):Pn(cr)?Fe(cr.focusPath,!1):null}(c,ft,Rt,!b)||ft.selection:ku(c,ft);Mt(we),Le(he(we))}if(mt==="Enter"&&ft.selection){if(!b&&Tv(ft.selection)){var Se=ft.selection.focusPath,Ce=oe(c,Ge(Se));Array.isArray(Ce)&&Mt(Fe(Se,!1))}!b&&Cr(ft.selection)&&(Y.preventDefault(),Mt(vt(vt({},ft.selection),{},{edit:!0}))),on(ft.selection)&&(Y.preventDefault(),or(oe(c,ft.selection.path))?En(ft.selection.path,!0):b||Mt(vt(vt({},ft.selection),{},{edit:!0})))}if(mt.replace(/^Shift\+/,"").length===1&&ft.selection)return Y.preventDefault(),void be(Y.key);if(mt==="Enter"&&(Pi(ft.selection)||Or(ft.selection)))return Y.preventDefault(),void be("");if(mt==="Ctrl+Enter"&&on(ft.selection)){var Jn=oe(c,ft.selection.path);ov(Jn)&&window.open(String(Jn),"_blank")}if(mt==="Escape"&&ft.selection&&(Y.preventDefault(),Mt(null)),mt==="Ctrl+F"&&(Y.preventDefault(),xr(!1)),mt==="Ctrl+H"&&(Y.preventDefault(),xr(!0)),mt==="Ctrl+Z"){Y.preventDefault();var gr=document.activeElement;gr&&gr.blur&&gr.select?(gr.blur(),setTimeout(function(){kn(),setTimeout(function(){return gr==null?void 0:gr.select()})})):kn()}if(mt==="Ctrl+Shift+Z"){Y.preventDefault();var ur=document.activeElement;ur&&ur.blur&&ur.select?(ur.blur(),setTimeout(function(){$n(),setTimeout(function(){return ur==null?void 0:ur.select()})})):$n()}},function(Y){i("handleMouseDown",Y),setTimeout(function(){setTimeout(function(){(g||uy(Y.target,"BUTTON"))&&Y.target.nodeName!=="DIV"||(Wn(),ft.selection||c!==void 0||l!==""&&l!==void 0||(i("createDefaultSelection"),n(17,ft=vt(vt({},ft),{},{selection:Fe([],!1)}))))})})},qo,function(Y){b||qi({anchor:L9(Y.target,"BUTTON"),offsetTop:0,width:Sa,height:ja,showTip:!0})},function(){return Fi.apply(this,arguments)},function(){i("clear pasted json"),n(19,bt=void 0)},function(){A(Jr.text)},function(Y){Mt(Y),Wn(),ee(he(Y))},function(Y){var mt=!mf(Y.target,function(Rt){return Rt===u});mt&&uo(ft.selection)&&(i("click outside the editor, stop edit mode"),Mt(function(Rt){return Cr(Rt)||on(Rt)?vt(vt({},Rt),{},{edit:!1}):Rt}),g&&s&&(s.focus(),s.blur()),ir().then(function(){setTimeout(function(){s&&s.blur()})}))},w,x,R,z,_,U,J,$,A,j,C,I,M,L,T,ct,lt,function(){var Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:bl;i("expand");var mt=vt(vt({},ft),{},{expandedMap:{},visibleSectionsMap:{}});n(17,ft=Ui(c,mt,[],Y))},Un,On,mr,Tt,ee,Me,It,tt,function(Y){n(20,ae=Y)},function(Y){Ye[Y?"unshift":"push"](function(){n(14,s=Y)})},function(){Wn(),be("{")},function(){Wn(),be("[")},function(Y){Ye[Y?"unshift":"push"](function(){n(10,a=Y)})},function(){setTimeout(Wn)},function(Y){Ye[Y?"unshift":"push"](function(){n(15,u=Y)})}]}var Cy=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,XG,ZG,Ie,{readOnly:0,externalContent:52,externalSelection:53,mainMenuBar:1,navigationBar:2,escapeControlCharacters:54,escapeUnicodeCharacters:55,parser:3,parseMemoizeOne:56,validator:57,validationParser:58,pathParser:4,indentation:5,onError:6,onChange:59,onChangeMode:60,onSelect:61,onRenderValue:62,onRenderMenu:7,onClassName:63,onFocus:64,onBlur:65,onSortModal:66,onTransformModal:67,onJSONEditorModal:68,expand:69,validate:70,getJson:71,patch:72,acceptAutoRepair:8,openTransformModal:73,scrollTo:74,findElement:75,focus:9},HG,[-1,-1,-1,-1,-1]),i}return X(n,[{key:"expand",get:function(){return this.$$.ctx[69]}},{key:"validate",get:function(){return this.$$.ctx[70]}},{key:"getJson",get:function(){return this.$$.ctx[71]}},{key:"patch",get:function(){return this.$$.ctx[72]}},{key:"acceptAutoRepair",get:function(){return this.$$.ctx[8]}},{key:"openTransformModal",get:function(){return this.$$.ctx[73]}},{key:"scrollTo",get:function(){return this.$$.ctx[74]}},{key:"findElement",get:function(){return this.$$.ctx[75]}},{key:"focus",get:function(){return this.$$.ctx[9]}}]),n}();function tQ(e){Ae(e,"svelte-jizu3t",".jse-modal.svelte-jizu3t.svelte-jizu3t{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-jizu3t .jse-modal-contents.svelte-jizu3t{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-jizu3t .jse-modal-contents .jse-actions.svelte-jizu3t{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-jizu3t .jse-modal-contents .jse-actions button.jse-primary.svelte-jizu3t{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-jizu3t .jse-modal-contents .jse-actions button.jse-primary.svelte-jizu3t:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-jizu3t .jse-modal-contents .jse-actions button.jse-primary.svelte-jizu3t:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents.svelte-jizu3t{color:inherit;min-height:0;padding:0}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents.svelte-jizu3t{flex:1;display:flex;gap:calc(2 * var(--jse-padding));min-height:0;box-sizing:border-box;padding:0 calc(2 * var(--jse-padding)) var(--jse-padding)}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents.svelte-jizu3t{flex:1;display:flex;flex-direction:column}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-jizu3t p{margin:var(--jse-padding) 0}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-jizu3t p:first-child{margin-top:0}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-jizu3t p:last-child{margin-bottom:0}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents .jse-description.svelte-jizu3t code{background:var(--jse-modal-code-background);font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono)}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-jizu3t{flex:1;outline:none;resize:vertical}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-jizu3t{flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--jse-padding))}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.svelte-jizu3t{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-data-contents .jse-original-data.jse-hide.svelte-jizu3t{flex:none}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-data-contents .jse-preview-data.svelte-jizu3t{flex:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-data-contents.jse-hide-original-data.svelte-jizu3t{flex-direction:column;gap:0;margin-bottom:0}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-actions.svelte-jizu3t{padding:var(--jse-padding) calc(2 * var(--jse-padding)) calc(2 * var(--jse-padding))}@media screen and (max-width: 1200px){.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents.svelte-jizu3t{flex-direction:column;overflow:auto}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-query-contents textarea.jse-query.svelte-jizu3t{min-height:150px;flex:none}.jse-modal.jse-transform.svelte-jizu3t .jse-modal-contents .jse-main-contents .jse-data-contents.svelte-jizu3t .jse-tree-mode{height:300px;flex:none}}.jse-modal.jse-transform.svelte-jizu3t .jse-label.svelte-jizu3t{font-weight:bold;display:block;box-sizing:border-box}.jse-modal.jse-transform.svelte-jizu3t .jse-label .jse-label-inner.svelte-jizu3t{margin-top:calc(2 * var(--jse-padding));margin-bottom:calc(0.5 * var(--jse-padding));box-sizing:border-box}.jse-modal.jse-transform.svelte-jizu3t .jse-label .jse-label-inner button.svelte-jizu3t{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;font-weight:bold;padding:0}.jse-modal.jse-transform.svelte-jizu3t .jse-tree-mode{flex:1;background:var(--jse-input-background-readonly);box-shadow:none;box-sizing:border-box;--jse-main-border:var(--jse-input-border)}.jse-modal.jse-transform.svelte-jizu3t input.svelte-jizu3t,.jse-modal.jse-transform.svelte-jizu3t textarea.svelte-jizu3t{border:var(--jse-input-border);outline:none;box-sizing:border-box;padding:calc(0.5 * var(--jse-padding));font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:inherit;background:var(--jse-input-background)}.jse-modal.jse-transform.svelte-jizu3t input.svelte-jizu3t:focus,.jse-modal.jse-transform.svelte-jizu3t textarea.svelte-jizu3t:focus{border:var(--jse-input-border-focus)}.jse-modal.jse-transform.svelte-jizu3t input.svelte-jizu3t:read-only,.jse-modal.jse-transform.svelte-jizu3t textarea.svelte-jizu3t:read-only{background:var(--jse-input-background-readonly)}.jse-modal.jse-transform.svelte-jizu3t .jse-preview.jse-error.svelte-jizu3t{flex:1;background:var(--jse-input-background-readonly);border:var(--jse-input-border);color:var(--jse-error-color);padding:calc(0.5 * var(--jse-padding))}.jse-modal.jse-transform.svelte-jizu3t a{color:var(--jse-a-color)}.jse-modal.jse-transform.svelte-jizu3t a:hover{color:var(--jse-a-color-highlight)}")}function CC(e){var t,n,r,i,o,a=[nQ,eQ],s=[];function u(c,l){return 16384&l[0]&&(t=null),t==null&&(t=!!Array.isArray(c[14])),t?0:1}return n=u(e,[-1,-1]),r=s[n]=a[n](e),{c:function(){r.c(),i=hn()},m:function(c,l){s[n].m(c,l),at(c,i,l),o=!0},p:function(c,l){var f=n;(n=u(c,l))===f?s[n].p(c,l):(Dt(),q(s[f],1,1,function(){s[f]=null}),zt(),(r=s[n])?r.p(c,l):(r=s[n]=a[n](c)).c(),N(r,1),r.m(i.parentNode,i))},i:function(c){o||(N(r),o=!0)},o:function(c){q(r),o=!1},d:function(c){c&&ot(i),s[n].d(c)}}}function eQ(e){var t;return{c:function(){t=Ut("(Only available for arrays, not for objects)")},m:function(n,r){at(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function nQ(e){var t,n;return t=new CU({props:{queryOptions:e[12],json:e[14],onChange:e[22]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};4096&i[0]&&(o.queryOptions=r[12]),16384&i[0]&&(o.json=r[14]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function $C(e){var t,n;return t=new Cy({props:{externalContent:e[19],externalSelection:null,readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:e[2],escapeControlCharacters:e[3],escapeUnicodeCharacters:e[4],parser:e[5],parseMemoizeOne:e[6],onRenderValue:e[10],onRenderMenu:zn,onError:console.error,onChange:zn,onChangeMode:zn,onSelect:zn,onFocus:zn,onBlur:zn,onSortModal:zn,onTransformModal:zn,onJSONEditorModal:zn,onClassName:e[11],validator:null,validationParser:e[7],pathParser:e[8]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};524288&i[0]&&(o.externalContent=r[19]),4&i[0]&&(o.indentation=r[2]),8&i[0]&&(o.escapeControlCharacters=r[3]),16&i[0]&&(o.escapeUnicodeCharacters=r[4]),32&i[0]&&(o.parser=r[5]),64&i[0]&&(o.parseMemoizeOne=r[6]),1024&i[0]&&(o.onRenderValue=r[10]),2048&i[0]&&(o.onClassName=r[11]),128&i[0]&&(o.validationParser=r[7]),256&i[0]&&(o.pathParser=r[8]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function rQ(e){var t,n;return{c:function(){t=G("div"),n=Ut(e[17]),S(t,"class","jse-preview jse-error svelte-jizu3t")},m:function(r,i){at(r,t,i),B(t,n)},p:function(r,i){131072&i[0]&&me(n,r[17])},i:Bt,o:Bt,d:function(r){r&&ot(t)}}}function iQ(e){var t,n;return t=new Cy({props:{externalContent:e[18],externalSelection:null,readOnly:!0,mainMenuBar:!1,navigationBar:!1,indentation:e[2],escapeControlCharacters:e[3],escapeUnicodeCharacters:e[4],parser:e[5],parseMemoizeOne:e[6],onRenderValue:e[10],onRenderMenu:zn,onError:console.error,onChange:zn,onChangeMode:zn,onSelect:zn,onFocus:zn,onBlur:zn,onSortModal:zn,onTransformModal:zn,onJSONEditorModal:zn,onClassName:e[11],validator:null,validationParser:e[7],pathParser:e[8]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};262144&i[0]&&(o.externalContent=r[18]),4&i[0]&&(o.indentation=r[2]),8&i[0]&&(o.escapeControlCharacters=r[3]),16&i[0]&&(o.escapeUnicodeCharacters=r[4]),32&i[0]&&(o.parser=r[5]),64&i[0]&&(o.parseMemoizeOne=r[6]),1024&i[0]&&(o.onRenderValue=r[10]),2048&i[0]&&(o.onClassName=r[11]),128&i[0]&&(o.validationParser=r[7]),256&i[0]&&(o.pathParser=r[8]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function oQ(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P,R,z,E,_,U,J,D,F,V,$,A,j,C,O,I,M,L,T,ct,lt,xt,$t,Mt,dt,It=e[21](e[0]).description+"";t=new NU({props:{queryLanguages:e[9],queryLanguageId:e[0],onChangeQueryLanguage:e[27]}}),y=new an({props:{data:e[15]?Gi:Xa}});var bt=e[15]&&CC(e);F=new an({props:{data:e[16]?Gi:Xa}});var At=e[16]&&$C(e),ft=[iQ,rQ],ae=[];function W(Q,tt){return Q[17]?1:0}return I=W(e),M=ae[I]=ft[I](e),{c:function(){St(t.$$.fragment),n=pt(),r=G("div"),i=G("div"),o=G("div"),(a=G("div")).innerHTML='
    Language
    ',s=pt(),u=G("div"),c=pt(),(l=G("div")).innerHTML='
    Path
    ',f=pt(),d=G("input"),v=pt(),p=G("div"),m=G("div"),g=G("button"),St(y.$$.fragment),b=Ut(` + Wizard`),w=pt(),bt&&bt.c(),x=pt(),(k=G("div")).innerHTML='
    Query
    ',P=pt(),R=G("textarea"),z=pt(),E=G("div"),_=G("div"),U=G("div"),J=G("div"),D=G("button"),St(F.$$.fragment),V=Ut(` + Original`),$=pt(),At&&At.c(),A=pt(),j=G("div"),(C=G("div")).innerHTML='
    Preview
    ',O=pt(),M.c(),L=pt(),T=G("div"),ct=G("button"),lt=Ut("Transform"),S(a,"class","jse-label svelte-jizu3t"),S(u,"class","jse-description svelte-jizu3t"),S(l,"class","jse-label svelte-jizu3t"),S(d,"class","jse-path svelte-jizu3t"),S(d,"type","text"),d.readOnly=!0,S(d,"title","Selected path"),d.value=h=Xe(e[1])?"(whole document)":$i(e[1]),S(g,"type","button"),S(g,"class","svelte-jizu3t"),S(m,"class","jse-label-inner svelte-jizu3t"),S(p,"class","jse-label svelte-jizu3t"),S(k,"class","jse-label svelte-jizu3t"),S(R,"class","jse-query svelte-jizu3t"),S(R,"spellcheck","false"),R.value=e[13],S(o,"class","jse-query-contents svelte-jizu3t"),S(D,"type","button"),S(D,"class","svelte-jizu3t"),S(J,"class","jse-label-inner svelte-jizu3t"),S(U,"class","jse-label svelte-jizu3t"),S(_,"class","jse-original-data svelte-jizu3t"),Et(_,"jse-hide",!e[16]),S(C,"class","jse-label svelte-jizu3t"),S(j,"class","jse-preview-data svelte-jizu3t"),S(E,"class","jse-data-contents svelte-jizu3t"),Et(E,"jse-hide-original-data",!e[16]),S(i,"class","jse-main-contents svelte-jizu3t"),S(ct,"type","button"),S(ct,"class","jse-primary svelte-jizu3t"),ct.disabled=xt=!!e[17],S(T,"class","jse-actions svelte-jizu3t"),S(r,"class","jse-modal-contents svelte-jizu3t")},m:function(Q,tt){kt(t,Q,tt),at(Q,n,tt),at(Q,r,tt),B(r,i),B(i,o),B(o,a),B(o,s),B(o,u),u.innerHTML=It,B(o,c),B(o,l),B(o,f),B(o,d),B(o,v),B(o,p),B(p,m),B(m,g),kt(y,g,null),B(g,b),B(o,w),bt&&bt.m(o,null),B(o,x),B(o,k),B(o,P),B(o,R),B(i,z),B(i,E),B(E,_),B(_,U),B(U,J),B(J,D),kt(F,D,null),B(D,V),B(_,$),At&&At.m(_,null),B(E,A),B(E,j),B(j,C),B(j,O),ae[I].m(j,null),B(r,L),B(r,T),B(T,ct),B(ct,lt),$t=!0,Mt||(dt=[Nt(g,"click",e[25]),Nt(R,"input",e[23]),Nt(D,"click",e[26]),Nt(ct,"click",e[24]),qr(sQ.call(null,ct))],Mt=!0)},p:function(Q,tt){var yt={};512&tt[0]&&(yt.queryLanguages=Q[9]),1&tt[0]&&(yt.queryLanguageId=Q[0]),t.$set(yt),(!$t||1&tt[0])&&It!==(It=Q[21](Q[0]).description+"")&&(u.innerHTML=It),(!$t||2&tt[0]&&h!==(h=Xe(Q[1])?"(whole document)":$i(Q[1]))&&d.value!==h)&&(d.value=h);var Ct={};32768&tt[0]&&(Ct.data=Q[15]?Gi:Xa),y.$set(Ct),Q[15]?bt?(bt.p(Q,tt),32768&tt[0]&&N(bt,1)):((bt=CC(Q)).c(),N(bt,1),bt.m(o,x)):bt&&(Dt(),q(bt,1,1,function(){bt=null}),zt()),(!$t||8192&tt[0])&&(R.value=Q[13]);var Wt={};65536&tt[0]&&(Wt.data=Q[16]?Gi:Xa),F.$set(Wt),Q[16]?At?(At.p(Q,tt),65536&tt[0]&&N(At,1)):((At=$C(Q)).c(),N(At,1),At.m(_,null)):At&&(Dt(),q(At,1,1,function(){At=null}),zt()),(!$t||65536&tt[0])&&Et(_,"jse-hide",!Q[16]);var Vt=I;(I=W(Q))===Vt?ae[I].p(Q,tt):(Dt(),q(ae[Vt],1,1,function(){ae[Vt]=null}),zt(),(M=ae[I])?M.p(Q,tt):(M=ae[I]=ft[I](Q)).c(),N(M,1),M.m(j,null)),(!$t||65536&tt[0])&&Et(E,"jse-hide-original-data",!Q[16]),(!$t||131072&tt[0]&&xt!==(xt=!!Q[17]))&&(ct.disabled=xt)},i:function(Q){$t||(N(t.$$.fragment,Q),N(y.$$.fragment,Q),N(bt),N(F.$$.fragment,Q),N(At),N(M),$t=!0)},o:function(Q){q(t.$$.fragment,Q),q(y.$$.fragment,Q),q(bt),q(F.$$.fragment,Q),q(At),q(M),$t=!1},d:function(Q){Q&&(ot(n),ot(r)),jt(t,Q),jt(y),bt&&bt.d(),jt(F),At&&At.d(),ae[I].d(),Mt=!1,Nn(dt)}}}function aQ(e){var t,n,r,i,o;return n=new q9({props:{$$slots:{default:[oQ]},$$scope:{ctx:e}}}),{c:function(){t=G("div"),St(n.$$.fragment),S(t,"class","jse-modal jse-transform svelte-jizu3t")},m:function(a,s){at(a,t,s),kt(n,t,null),r=!0,i||(o=qr(Vv.call(null,t,e[20])),i=!0)},p:function(a,s){var u={};1048575&s[0]|256&s[1]&&(u.$$scope={dirty:s,ctx:a}),n.$set(u)},i:function(a){r||(N(n.$$.fragment,a),r=!0)},o:function(a){q(n.$$.fragment,a),r=!1},d:function(a){a&&ot(t),jt(n),i=!1,o()}}}function sQ(e){e.focus()}function uQ(e,t,n){var r,i,o=Vr("jsoneditor:TransformModal"),a=t.id,s=a===void 0?"transform-modal-"+hl():a,u=t.json,c=t.rootPath,l=c===void 0?[]:c,f=t.indentation,d=t.escapeControlCharacters,h=t.escapeUnicodeCharacters,v=t.parser,p=t.parseMemoizeOne,m=t.validationParser,g=t.pathParser,y=t.queryLanguages,b=t.queryLanguageId,w=t.onChangeQueryLanguage,x=t.onRenderValue,k=t.onClassName,P=t.onTransform,R=Fr("simple-modal").close,z="".concat(s,":").concat(Xt(l)),E=vo[z]||{},_=vo.showWizard!==!1,U=vo.showOriginal!==!1,J=E.queryOptions||{},D=b===E.queryLanguageId&&E.query?E.query:A(b).createQuery(u,E.queryOptions||{}),F=E.isManual||!1,V=void 0,$={text:""};function A(C){return y.find(function(O){return O.id===C})||y[0]}var j=Ac(function(C,O){try{o("previewTransform",{query:O});var I=A(b).executeQuery(C,O,v);n(18,$={json:I}),n(17,V=void 0)}catch(M){n(18,$={text:""}),n(17,V=String(M))}},300);return e.$$set=function(C){"id"in C&&n(28,s=C.id),"json"in C&&n(29,u=C.json),"rootPath"in C&&n(1,l=C.rootPath),"indentation"in C&&n(2,f=C.indentation),"escapeControlCharacters"in C&&n(3,d=C.escapeControlCharacters),"escapeUnicodeCharacters"in C&&n(4,h=C.escapeUnicodeCharacters),"parser"in C&&n(5,v=C.parser),"parseMemoizeOne"in C&&n(6,p=C.parseMemoizeOne),"validationParser"in C&&n(7,m=C.validationParser),"pathParser"in C&&n(8,g=C.pathParser),"queryLanguages"in C&&n(9,y=C.queryLanguages),"queryLanguageId"in C&&n(0,b=C.queryLanguageId),"onChangeQueryLanguage"in C&&n(30,w=C.onChangeQueryLanguage),"onRenderValue"in C&&n(10,x=C.onRenderValue),"onClassName"in C&&n(11,k=C.onClassName),"onTransform"in C&&n(31,P=C.onTransform)},e.$$.update=function(){536870914&e.$$.dirty[0]&&n(14,r=oe(u,l)),16384&e.$$.dirty[0]&&n(19,i={json:r}),24576&e.$$.dirty[0]&&j(r,D),12289&e.$$.dirty[0]|6&e.$$.dirty[1]&&(n(32,vo[z]={queryOptions:J,query:D,queryLanguageId:b,isManual:F},vo),o("store state in memory",z,vo[z]))},[b,l,f,d,h,v,p,m,g,y,x,k,J,D,r,_,U,V,$,i,R,A,function(C){n(12,J=C),n(13,D=A(b).createQuery(u,C)),n(33,F=!1),o("updateQueryByWizard",{queryOptions:J,query:D,isManual:F})},function(C){n(13,D=C.target.value),n(33,F=!0),o("handleChangeQuery",{query:D,isManual:F})},function(){try{o("handleTransform",{query:D});var C=A(b).executeQuery(r,D,v);P([{op:"replace",path:Xt(l),value:C}]),R()}catch(O){console.error(O),n(18,$={text:""}),n(17,V=String(O))}},function(){n(15,_=!_),n(32,vo.showWizard=_,vo)},function(){n(16,U=!U),n(32,vo.showOriginal=U,vo)},function(C){o("handleChangeQueryLanguage",C),n(0,b=C),w(C);var O=A(b);n(13,D=O.createQuery(u,J)),n(33,F=!1)},s,u,w,P,vo,F]}var cQ=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,uQ,aQ,Ie,{id:28,json:29,rootPath:1,indentation:2,escapeControlCharacters:3,escapeUnicodeCharacters:4,parser:5,parseMemoizeOne:6,validationParser:7,pathParser:8,queryLanguages:9,queryLanguageId:0,onChangeQueryLanguage:30,onRenderValue:10,onClassName:11,onTransform:31},tQ,[-1,-1]),i}return X(n)}(),Va={};function lQ(e){Ae(e,"svelte-kctj9r",".jse-modal.svelte-kctj9r.svelte-kctj9r{--height:36px;--multi-item-height:28px;--multi-item-margin:2px;--multi-item-padding:2px 8px;--multi-item-border-radius:6px;--indicator-top:8px;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;background:var(--jse-modal-background);color:var(--jse-text-color)}.jse-modal.svelte-kctj9r .jse-modal-contents.svelte-kctj9r{flex:1;display:flex;flex-direction:column;padding:20px;overflow:auto;min-width:0;min-height:0}.jse-modal.svelte-kctj9r .jse-modal-contents .jse-actions.svelte-kctj9r{display:flex;flex-direction:row;justify-content:flex-end;padding-top:var(--jse-padding)}.jse-modal.svelte-kctj9r .jse-modal-contents .jse-actions button.jse-primary.svelte-kctj9r{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px}.jse-modal.svelte-kctj9r .jse-modal-contents .jse-actions button.jse-primary.svelte-kctj9r:hover{background:var(--jse-button-primary-background-highlight)}.jse-modal.svelte-kctj9r .jse-modal-contents .jse-actions button.jse-primary.svelte-kctj9r:disabled{background:var(--jse-button-primary-background-disabled)}.bg.jse-modal-bg{width:100%;height:100%;top:0;left:0;background:var(--jse-modal-overlay-background)}.bg.jse-modal-bg .jse-modal-window-wrap{margin:0}.bg.jse-modal-bg .jse-modal-window{max-width:90%;margin:4rem auto 2rem auto;border-radius:2px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-sort{width:400px}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-transform{width:1200px;height:1200px;max-height:80%;display:flex}.bg.jse-modal-bg .jse-modal-window.jse-modal-window-jsoneditor{width:800px;height:auto;min-height:500px;max-height:calc(100vh - 6rem);display:flex}.bg.jse-modal-bg .jse-modal-container{flex:1;display:flex;flex-direction:column;padding:0}.jse-modal.jse-sort.svelte-kctj9r table.svelte-kctj9r{width:100%;border-collapse:collapse;border-spacing:0}.jse-modal.jse-sort.svelte-kctj9r table th.svelte-kctj9r,.jse-modal.jse-sort.svelte-kctj9r table td.svelte-kctj9r{text-align:left;vertical-align:middle;font-weight:normal;padding-bottom:var(--jse-padding)}.jse-modal.jse-sort.svelte-kctj9r table th input.jse-path.svelte-kctj9r,.jse-modal.jse-sort.svelte-kctj9r table td input.jse-path.svelte-kctj9r{width:100%;box-sizing:border-box;padding:6px 16px;border:var(--jse-input-border);border-radius:var(--jse-input-radius);font-family:inherit;font-size:inherit;background:inherit;color:inherit;outline:none}.jse-modal.jse-sort.svelte-kctj9r table th input.jse-path.svelte-kctj9r:read-only,.jse-modal.jse-sort.svelte-kctj9r table td input.jse-path.svelte-kctj9r:read-only{background:var(--jse-input-background-readonly)}.jse-modal.jse-sort.svelte-kctj9r table th.svelte-kctj9r .svelte-select input,.jse-modal.jse-sort.svelte-kctj9r table td.svelte-kctj9r .svelte-select input{box-sizing:border-box}.jse-modal.jse-sort.svelte-kctj9r .jse-space.svelte-kctj9r{height:200px}.jse-modal.jse-sort.svelte-kctj9r .jse-space .jse-error.svelte-kctj9r{color:var(--jse-error-color)}")}function _C(e){var t,n,r,i,o,a,s;function u(l){e[14](l)}var c={showChevron:!0,items:e[3]};return e[1]!==void 0&&(c.value=e[1]),o=new Bs({props:c}),Ye.push(function(){return So(o,"value",u)}),{c:function(){t=G("tr"),(n=G("th")).textContent="Property",r=pt(),i=G("td"),St(o.$$.fragment),S(n,"class","svelte-kctj9r"),S(i,"class","svelte-kctj9r")},m:function(l,f){at(l,t,f),B(t,n),B(t,r),B(t,i),kt(o,i,null),s=!0},p:function(l,f){var d={};8&f&&(d.items=l[3]),!a&&2&f&&(a=!0,d.value=l[1],jo(function(){return a=!1})),o.$set(d)},i:function(l){s||(N(o.$$.fragment,l),s=!0)},o:function(l){q(o.$$.fragment,l),s=!1},d:function(l){l&&ot(t),jt(o)}}}function OC(e){var t,n;return{c:function(){t=G("div"),n=Ut(e[5]),S(t,"class","jse-error svelte-kctj9r")},m:function(r,i){at(r,t,i),B(t,n)},p:function(r,i){32&i&&me(n,r[5])},d:function(r){r&&ot(t)}}}function fQ(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P,R,z,E,_,U,J,D,F,V;n=new by({props:{title:e[4]?"Sort array items":"Sort object keys"}});var $=e[4]&&(e[3].length>1||e[1]===void 0)&&_C(e);function A(O){e[15](O)}var j={showChevron:!0,clearable:!1,items:e[7]};e[2]!==void 0&&(j.value=e[2]),x=new Bs({props:j}),Ye.push(function(){return So(x,"value",A)});var C=e[5]&&OC(e);return{c:function(){t=G("div"),St(n.$$.fragment),r=pt(),i=G("div"),o=G("table"),(a=G("colgroup")).innerHTML=' ',s=pt(),u=G("tbody"),c=G("tr"),(l=G("th")).textContent="Path",f=pt(),d=G("td"),h=G("input"),p=pt(),$&&$.c(),m=pt(),g=G("tr"),(y=G("th")).textContent="Direction",b=pt(),w=G("td"),St(x.$$.fragment),P=pt(),R=G("div"),C&&C.c(),z=pt(),E=G("div"),_=G("button"),U=Ut("Sort"),S(l,"class","svelte-kctj9r"),S(h,"class","jse-path svelte-kctj9r"),S(h,"type","text"),h.readOnly=!0,S(h,"title","Selected path"),h.value=v=Xe(e[0])?"(whole document)":$i(e[0]),S(d,"class","svelte-kctj9r"),S(y,"class","svelte-kctj9r"),S(w,"class","svelte-kctj9r"),S(o,"class","svelte-kctj9r"),S(R,"class","jse-space svelte-kctj9r"),S(_,"type","button"),S(_,"class","jse-primary svelte-kctj9r"),_.disabled=J=!!e[4]&&!e[1],S(E,"class","jse-actions svelte-kctj9r"),S(i,"class","jse-modal-contents svelte-kctj9r"),S(t,"class","jse-modal jse-sort svelte-kctj9r")},m:function(O,I){at(O,t,I),kt(n,t,null),B(t,r),B(t,i),B(i,o),B(o,a),B(o,s),B(o,u),B(u,c),B(c,l),B(c,f),B(c,d),B(d,h),B(u,p),$&&$.m(u,null),B(u,m),B(u,g),B(g,y),B(g,b),B(g,w),kt(x,w,null),B(i,P),B(i,R),C&&C.m(R,null),B(i,z),B(i,E),B(E,_),B(_,U),D=!0,F||(V=[Nt(_,"click",e[8]),qr(dQ.call(null,_)),qr(Vv.call(null,t,e[6]))],F=!0)},p:function(O,I){var M=ke(I,1)[0],L={};16&M&&(L.title=O[4]?"Sort array items":"Sort object keys"),n.$set(L),(!D||1&M&&v!==(v=Xe(O[0])?"(whole document)":$i(O[0]))&&h.value!==v)&&(h.value=v),O[4]&&(O[3].length>1||O[1]===void 0)?$?($.p(O,M),26&M&&N($,1)):(($=_C(O)).c(),N($,1),$.m(u,m)):$&&(Dt(),q($,1,1,function(){$=null}),zt());var T={};!k&&4&M&&(k=!0,T.value=O[2],jo(function(){return k=!1})),x.$set(T),O[5]?C?C.p(O,M):((C=OC(O)).c(),C.m(R,null)):C&&(C.d(1),C=null),(!D||18&M&&J!==(J=!!O[4]&&!O[1]))&&(_.disabled=J)},i:function(O){D||(N(n.$$.fragment,O),N($),N(x.$$.fragment,O),D=!0)},o:function(O){q(n.$$.fragment,O),q($),q(x.$$.fragment,O),D=!1},d:function(O){O&&ot(t),jt(n),$&&$.d(),jt(x),C&&C.d(),F=!1,Nn(V)}}}function dQ(e){e.focus()}function hQ(e,t,n){var r,i,o,a=Vr("jsoneditor:SortModal"),s=t.id,u=t.json,c=t.rootPath,l=t.onSort,f=Fr("simple-modal").close,d="".concat(s,":").concat(Xt(c)),h=oe(u,c),v={value:1,label:"ascending"},p=[v,{value:-1,label:"descending"}],m=Va[d]&&Va[d].selectedProperty||void 0,g=Va[d]&&Va[d].selectedDirection||v,y=void 0;return e.$$set=function(b){"id"in b&&n(9,s=b.id),"json"in b&&n(10,u=b.json),"rootPath"in b&&n(0,c=b.rootPath),"onSort"in b&&n(11,l=b.onSort)},e.$$.update=function(){16&e.$$.dirty&&n(13,i=r&&h!==void 0?ig(h):void 0),8192&e.$$.dirty&&n(3,o=i?i.map(il):void 0),10&e.$$.dirty&&m===void 0&&o&&o.length===1&&n(1,m=o[0]),4102&e.$$.dirty&&(n(12,Va[d]={selectedProperty:m,selectedDirection:g},Va),a("store state in memory",d,Va[d]))},n(4,r=Array.isArray(h)),[c,m,g,o,r,y,f,p,function(){try{var b,w;n(5,y=void 0);var x=(b=m)===null||b===void 0?void 0:b.value,k=(w=g)===null||w===void 0?void 0:w.value,P=_P(u,c,x,k);l({operations:P,rootPath:c,itemPath:x,direction:k}),f()}catch(R){n(5,y=R.toString())}},s,u,l,Va,i,function(b){n(1,m=b),n(3,o),n(13,i),n(4,r)},function(b){n(2,g=b)}]}var vQ=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,hQ,fQ,Ie,{id:9,json:10,rootPath:0,onSort:11},lQ),i}return X(n)}();function xo(){}function Vf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e3;if(e<.9*t)return e.toFixed()+" B";var n=e/t;if(n<.9*t)return n.toFixed(1)+" KB";var r=n/t;if(r<.9*t)return r.toFixed(1)+" MB";var i=r/t;return i<.9*t?i.toFixed(1)+" GB":(i/t).toFixed(1)+" TB"}function pQ(e){var t,n;return t=new Fv({props:{items:e[0]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&ke(i,1)[0]&&(o.items=r[0]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function mQ(e,t,n){var r,i,o=t.readOnly,a=o!==void 0&&o,s=t.onFormat,u=t.onCompact,c=t.onSort,l=t.onTransform,f=t.onToggleSearch,d=t.onUndo,h=t.onRedo,v=t.canUndo,p=t.canRedo,m=t.canFormat,g=t.canCompact,y=t.canSort,b=t.canTransform,w=t.onRenderMenu,x={type:"button",icon:py,title:"Search (Ctrl+F)",className:"jse-search",onClick:f};return e.$$set=function(k){"readOnly"in k&&n(1,a=k.readOnly),"onFormat"in k&&n(2,s=k.onFormat),"onCompact"in k&&n(3,u=k.onCompact),"onSort"in k&&n(4,c=k.onSort),"onTransform"in k&&n(5,l=k.onTransform),"onToggleSearch"in k&&n(6,f=k.onToggleSearch),"onUndo"in k&&n(7,d=k.onUndo),"onRedo"in k&&n(8,h=k.onRedo),"canUndo"in k&&n(9,v=k.canUndo),"canRedo"in k&&n(10,p=k.canRedo),"canFormat"in k&&n(11,m=k.canFormat),"canCompact"in k&&n(12,g=k.canCompact),"canSort"in k&&n(13,y=k.canSort),"canTransform"in k&&n(14,b=k.canTransform),"onRenderMenu"in k&&n(15,w=k.onRenderMenu)},e.$$.update=function(){32702&e.$$.dirty&&n(16,i=a?[x,{type:"space"}]:[{type:"button",icon:yg,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:s,disabled:a||!m},{type:"button",icon:YK,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:u,disabled:a||!g},{type:"separator"},{type:"button",icon:Iv,title:"Sort",className:"jse-sort",onClick:c,disabled:a||!y},{type:"button",icon:Rv,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:l,disabled:a||!b},x,{type:"separator"},{type:"button",icon:vy,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:d,disabled:!v},{type:"button",icon:hy,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:h,disabled:!p},{type:"space"}]),98304&e.$$.dirty&&n(0,r=w(i)||i)},[r,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,i]}var gQ=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,mQ,pQ,Ie,{readOnly:1,onFormat:2,onCompact:3,onSort:4,onTransform:5,onToggleSearch:6,onUndo:7,onRedo:8,canUndo:9,canRedo:10,canFormat:11,canCompact:12,canSort:13,canTransform:14,onRenderMenu:15}),i}return X(n)}(),Fn=function(){function e(){Z(this,e)}return X(e,[{key:"lineAt",value:function(t){if(t<0||t>this.length)throw new RangeError("Invalid position ".concat(t," in document of length ").concat(this.length));return this.lineInner(t,!1,1,0)}},{key:"line",value:function(t){if(t<1||t>this.lines)throw new RangeError("Invalid line number ".concat(t," in ").concat(this.lines,"-line document"));return this.lineInner(t,!0,1,0)}},{key:"replace",value:function(t,n,r){var i=[];return this.decompose(0,t,i,2),r.length&&r.decompose(0,r.length,i,3),this.decompose(n,this.length,i,1),Ld.from(i,this.length-(n-t)+r.length)}},{key:"append",value:function(t){return this.replace(this.length,this.length,t)}},{key:"slice",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,r=[];return this.decompose(t,n,r,0),Ld.from(r,n-t)}},{key:"eq",value:function(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;for(var n=this.scanIdentical(t,1),r=this.length-this.scanIdentical(t,-1),i=new kl(this),o=new kl(t),a=n,s=n;;){if(i.next(a),o.next(a),a=0,i.lineBreak!=o.lineBreak||i.done!=o.done||i.value!=o.value)return!1;if(s+=i.value.length,i.done||s>=r)return!0}}},{key:"iter",value:function(){return new kl(this,arguments.length>0&&arguments[0]!==void 0?arguments[0]:1)}},{key:"iterRange",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length;return new DP(this,t,n)}},{key:"iterLines",value:function(t,n){var r;if(t==null)r=this.iter();else{n==null&&(n=this.lines+1);var i=this.line(t).from;r=this.iterRange(i,Math.max(i,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new zP(r)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var t=[];return this.flatten(t),t}}],[{key:"of",value:function(t){if(t.length==0)throw new RangeError("A document must have at least one line");return t.length!=1||t[0]?t.length<=32?new Oo(t):Ld.from(Oo.split(t,[])):e.empty}}]),e}(),Oo=function(e){_t(n,Fn);var t=Ot(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(a){var s,u=-1,c=ut(a);try{for(c.s();!(s=c.n()).done;)u+=s.value.length+1}catch(l){c.e(l)}finally{c.f()}return u}(r);return Z(this,n),(i=t.call(this)).text=r,i.length=o,i}return X(n,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(r,i,o,a){for(var s=0;;s++){var u=this.text[s],c=a+u.length;if((i?o:c)>=r)return new LP(a,c,o,u);a=c+1,o++}}},{key:"decompose",value:function(r,i,o,a){var s=r<=0&&i>=this.length?this:new n(MC(this.text,r,i),Math.min(i,this.length)-Math.max(0,r));if(1&a){var u=o.pop(),c=Bd(s.text,u.text.slice(),0,s.length);if(c.length<=32)o.push(new n(c,u.length+s.length));else{var l=c.length>>1;o.push(new n(c.slice(0,l)),new n(c.slice(l)))}}else o.push(s)}},{key:"replace",value:function(r,i,o){if(!(o instanceof n))return fn(nn(n.prototype),"replace",this).call(this,r,i,o);var a=Bd(this.text,Bd(o.text,MC(this.text,0,r)),i),s=this.length+o.length-(i-r);return a.length<=32?new n(a,s):Ld.from(n.split(a,[]),s)}},{key:"sliceString",value:function(r){for(var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:` +`,a="",s=0,u=0;s<=i&&ur&&u&&(a+=o),rs&&(a+=c.slice(Math.max(0,r-s),i-s)),s=l+1}return a}},{key:"flatten",value:function(r){var i,o=ut(this.text);try{for(o.s();!(i=o.n()).done;){var a=i.value;r.push(a)}}catch(s){o.e(s)}finally{o.f()}}},{key:"scanIdentical",value:function(){return 0}}],[{key:"split",value:function(r,i){var o,a=[],s=-1,u=ut(r);try{for(u.s();!(o=u.n()).done;){var c=o.value;a.push(c),s+=c.length+1,a.length==32&&(i.push(new n(a,s)),a=[],s=-1)}}catch(l){u.e(l)}finally{u.f()}return s>-1&&i.push(new n(a,s)),i}}]),n}(),Ld=function(e){_t(n,Fn);var t=Ot(n);function n(r,i){var o;Z(this,n),(o=t.call(this)).children=r,o.length=i,o.lines=0;var a,s=ut(r);try{for(s.s();!(a=s.n()).done;){var u=a.value;o.lines+=u.lines}}catch(c){s.e(c)}finally{s.f()}return o}return X(n,[{key:"lineInner",value:function(r,i,o,a){for(var s=0;;s++){var u=this.children[s],c=a+u.length,l=o+u.lines-1;if((i?l:c)>=r)return u.lineInner(r,i,o,a);a=c+1,o=l+1}}},{key:"decompose",value:function(r,i,o,a){for(var s=0,u=0;u<=i&&s=u){var f=a&((u<=r?1:0)|(l>=i?2:0));u>=r&&l<=i&&!f?o.push(c):c.decompose(r-u,i-u,o,f)}u=l+1}}},{key:"replace",value:function(r,i,o){if(o.lines=s&&i<=c){var l=u.replace(r-s,i-s,o),f=this.lines-u.lines+l.lines;if(l.lines>4&&l.lines>f>>6){var d=this.children.slice();return d[a]=l,new n(d,this.length-(i-r)+o.length)}return fn(nn(n.prototype),"replace",this).call(this,s,c,l)}s=c+1}return fn(nn(n.prototype),"replace",this).call(this,r,i,o)}},{key:"sliceString",value:function(r){for(var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.length,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:` +`,a="",s=0,u=0;sr&&s&&(a+=o),ru&&(a+=c.sliceString(r-u,i-u,o)),u=l+1}return a}},{key:"flatten",value:function(r){var i,o=ut(this.children);try{for(o.s();!(i=o.n()).done;)i.value.flatten(r)}catch(a){o.e(a)}finally{o.f()}}},{key:"scanIdentical",value:function(r,i){if(!(r instanceof n))return 0;for(var o=0,a=ke(i>0?[0,0,this.children.length,r.children.length]:[this.children.length-1,r.children.length-1,-1,-1],4),s=a[0],u=a[1],c=a[2],l=a[3];;s+=i,u+=i){if(s==c||u==l)return o;var f=this.children[s],d=r.children[u];if(f!=d)return o+f.scanIdentical(d,i);o+=f.length+1}}}],[{key:"from",value:function(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.reduce(function(k,P){return k+P.length+1},-1),a=0,s=ut(r);try{for(s.s();!(i=s.n()).done;)a+=i.value.lines}catch(k){s.e(k)}finally{s.f()}if(a<32){var u,c=[],l=ut(r);try{for(l.s();!(u=l.n()).done;)u.value.flatten(c)}catch(k){l.e(k)}finally{l.f()}return new Oo(c,o)}var f=Math.max(32,a>>5),d=f<<1,h=f>>1,v=[],p=0,m=-1,g=[];function y(k){var P;if(k.lines>d&&k instanceof n){var R,z=ut(k.children);try{for(z.s();!(R=z.n()).done;)y(R.value)}catch(E){z.e(E)}finally{z.f()}}else k.lines>h&&(p>h||!p)?(b(),v.push(k)):k instanceof Oo&&p&&(P=g[g.length-1])instanceof Oo&&k.lines+P.lines<=32?(p+=k.lines,m+=k.length+1,g[g.length-1]=new Oo(P.text.concat(k.text),P.length+1+k.length)):(p+k.lines>f&&b(),p+=k.lines,m+=k.length+1,g.push(k))}function b(){p!=0&&(v.push(g.length==1?g[0]:n.from(g,m)),m=-1,p=g.length=0)}var w,x=ut(r);try{for(x.s();!(w=x.n()).done;)y(w.value)}catch(k){x.e(k)}finally{x.f()}return b(),v.length==1?v[0]:new n(v,o)}}]),n}();function Bd(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1e9,i=0,o=0,a=!0;o=n&&(u>r&&(s=s.slice(0,r-i)),i1&&arguments[1]!==void 0?arguments[1]:1;Z(this,e),this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[t],this.offsets=[n>0?1:(t instanceof Oo?t.text.length:t.children.length)<<1]}return X(e,[{key:"nextInner",value:function(t,n){for(this.done=this.lineBreak=!1;;){var r=this.nodes.length-1,i=this.nodes[r],o=this.offsets[r],a=o>>1,s=i instanceof Oo?i.text.length:i.children.length;if(a==(n>0?s:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&o)==(n>0?0:1)){if(this.offsets[r]+=n,t==0)return this.lineBreak=!0,this.value=` +`,this;t--}else if(i instanceof Oo){var u=i.text[a+(n<0?-1:0)];if(this.offsets[r]+=n,u.length>Math.max(0,t))return this.value=t==0?u:n>0?u.slice(t):u.slice(0,u.length-t),this;t-=u.length}else{var c=i.children[a+(n<0?-1:0)];t>c.length?(t-=c.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(c),this.offsets.push(n>0?1:(c instanceof Oo?c.text.length:c.children.length)<<1))}}}},{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}]),e}(),DP=function(){function e(t,n,r){Z(this,e),this.value="",this.done=!1,this.cursor=new kl(t,n>r?-1:1),this.pos=n>r?t.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}return X(e,[{key:"nextInner",value:function(t,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);var r=n<0?this.pos-this.from:this.to-this.pos;t>r&&(t=r),r-=t;var i=this.cursor.next(t).value;return this.pos+=(i.length+t)*n,this.value=i.length<=r?i:n<0?i.slice(i.length-r):i.slice(0,r),this.done=!this.value,this}},{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}},{key:"lineBreak",get:function(){return this.cursor.lineBreak&&this.value!=""}}]),e}(),zP=function(){function e(t){Z(this,e),this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}return X(e,[{key:"next",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=this.inner.next(t),r=n.done,i=n.lineBreak,o=n.value;return r?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=o,this.afterBreak=!1),this}},{key:"lineBreak",get:function(){return!1}}]),e}();typeof Symbol<"u"&&(Fn.prototype[Symbol.iterator]=function(){return this.iter()},kl.prototype[Symbol.iterator]=DP.prototype[Symbol.iterator]=zP.prototype[Symbol.iterator]=function(){return this});for(LP=function(){function e(t,n,r,i){Z(this,e),this.from=t,this.to=n,this.number=r,this.text=i}return X(e,[{key:"length",get:function(){return this.to-this.from}}]),e}(),Js="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(function(e){return e?parseInt(e,36):1}),Hc=1;Hce)return Js[t-1]<=e;return!1}function EC(e){return e>=127462&&e<=127487}var AC=8205;function ii(e,t){return(!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?BP:bQ)(e,t,!(arguments.length>3&&arguments[3]!==void 0)||arguments[3])}function BP(e,t,n){if(t==e.length)return t;t&&qP(e.charCodeAt(t))&&FP(e.charCodeAt(t-1))&&t--;var r=Kr(e,t);for(t+=Ki(r);t=0&&EC(Kr(e,a));)o++,a-=2;if(o%2==0)break;t+=2}}return t}function bQ(e,t,n){for(;t>0;){var r=BP(e,t-2,n);if(r=56320&&e<57344}function FP(e){return e>=55296&&e<56320}function Kr(e,t){var n=e.charCodeAt(t);if(!FP(n)||t+1==e.length)return n;var r=e.charCodeAt(t+1);return qP(r)?r-56320+(n-55296<<10)+65536:n}function $y(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function Ki(e){return e<65536?1:2}var Sg=/\r\n?|\n/,di=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(di||(di={})),Gu=function(){function e(t){Z(this,e),this.sections=t}return X(e,[{key:"length",get:function(){for(var t=0,n=0;n1&&arguments[1]!==void 0&&arguments[1])}},{key:"invertedDesc",get:function(){for(var t=[],n=0;n1&&arguments[1]!==void 0&&arguments[1];return t.empty?this:$g(this,t,n)}},{key:"mapPos",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:di.Simple,i=0,o=0,a=0;at)return o+(t-i);o+=s}else{if(r!=di.Simple&&c>=t&&(r==di.TrackDel&&it||r==di.TrackBefore&&it))return null;if(c>t||c==t&&n<0&&!s)return t==i||n<0?o:o+u;o+=u}i=c}if(t>i)throw new RangeError("Position ".concat(t," is out of range for changeset of length ").concat(i));return o}},{key:"touchesRange",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=0,i=0;r=0&&i<=n&&o>=t)return!(in)||"cover";i=o}return!1}},{key:"toString",value:function(){for(var t="",n=0;n=0?":"+i:"")}return t}},{key:"toJSON",value:function(){return this.sections}}],[{key:"fromJSON",value:function(t){if(!Array.isArray(t)||t.length%2||t.some(function(n){return typeof n!="number"}))throw new RangeError("Invalid JSON representation of ChangeDesc");return new e(t)}},{key:"create",value:function(t){return new e(t)}}]),e}(),Do=function(e){_t(n,Gu);var t=Ot(n);function n(r,i){var o;return Z(this,n),(o=t.call(this,r)).inserted=i,o}return X(n,[{key:"apply",value:function(r){if(this.length!=r.length)throw new RangeError("Applying change set to a document with the wrong length");return Cg(this,function(i,o,a,s,u){return r=r.replace(a,a+(o-i),u)},!1),r}},{key:"mapDesc",value:function(r){return $g(this,r,arguments.length>1&&arguments[1]!==void 0&&arguments[1],!0)}},{key:"invert",value:function(r){for(var i=this.sections.slice(),o=[],a=0,s=0;a=0){i[a]=c,i[a+1]=u;for(var l=a>>1;o.length1&&arguments[1]!==void 0&&arguments[1];return r.empty?this:$g(this,r,i,!0)}},{key:"iterChanges",value:function(r){Cg(this,r,arguments.length>1&&arguments[1]!==void 0&&arguments[1])}},{key:"desc",get:function(){return Gu.create(this.sections)}},{key:"filter",value:function(r){var i=[],o=[],a=[],s=new Hl(this);t:for(var u=0,c=0;;){for(var l=u==r.length?1e9:r[u++];c0&&ts(o,i,s.text),s.forward(f),c+=f}for(var h=r[u++];c>1].toJSON()))}return r}}],[{key:"of",value:function(r,i,o){var a=[],s=[],u=0,c=null;function l(){if(arguments.length>0&&arguments[0]!==void 0&&arguments[0]||a.length){ug||p<0||g>i)throw new RangeError("Invalid change range ".concat(p," to ").concat(g," (in doc of length ").concat(i,")"));var b=y?typeof y=="string"?Fn.of(y.split(o||Sg)):y:Fn.empty,w=b.length;if(p==g&&w==0)return;pu&&ni(a,p-u,-1),ni(a,g-p,w),ts(s,a,b),u=g}}(r),l(!c),c}},{key:"empty",value:function(r){return new n(r?[r,-1]:[],[])}},{key:"fromJSON",value:function(r){if(!Array.isArray(r))throw new RangeError("Invalid JSON representation of ChangeSet");for(var i=[],o=[],a=0;a3&&arguments[3]!==void 0&&arguments[3];if(!(t==0&&n<=0)){var i=e.length-2;i>=0&&n<=0&&n==e[i+1]?e[i]+=t:t==0&&e[i]==0?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}}function ts(e,t,n){if(n.length!=0){var r=t.length-2>>1;if(r>1])),!(n||a==e.sections.length||e.sections[a+1]<0);)s=e.sections[a++],u=e.sections[a++];t(i,c,o,l,f),i=c,o=l}}}function $g(e,t,n){for(var r=[],i=arguments.length>3&&arguments[3]!==void 0&&arguments[3]?[]:null,o=new Hl(e),a=new Hl(t),s=-1;;)if(o.ins==-1&&a.ins==-1){var u=Math.min(o.len,a.len);ni(r,u,-1),o.forward(u),a.forward(u)}else if(a.ins>=0&&(o.ins<0||s==o.i||o.off==0&&(a.len=0&&s=0)){if(o.done&&a.done)return i?Do.createSet(r,i):Gu.create(r);throw new Error("Mismatched change set lengths")}for(var f=0,d=o.len;d;)if(a.ins==-1){var h=Math.min(d,a.len);f+=h,d-=h,a.forward(h)}else{if(!(a.ins==0&&a.len2&&arguments[2]!==void 0&&arguments[2]?[]:null,i=new Hl(e),o=new Hl(t),a=!1;;){if(i.done&&o.done)return r?Do.createSet(n,r):Gu.create(n);if(i.ins==0)ni(n,i.len,0,a),i.next();else if(o.len!=0||o.done){if(i.done||o.done)throw new Error("Mismatched change set lengths");var s=Math.min(i.len2,o.len),u=n.length;if(i.ins==-1){var c=o.ins==-1?-1:o.off?0:o.ins;ni(n,s,c,a),r&&c&&ts(r,n,o.text)}else o.ins==-1?(ni(n,i.off?0:i.len,s,a),r&&ts(r,n,i.textBit(s))):(ni(n,i.off?0:i.len,o.off?0:o.ins,a),r&&!o.off&&ts(r,n,o.text));a=(i.ins>s||o.ins>=0&&o.len>s)&&(a||n.length>u),i.forward2(s),o.forward(s)}else ni(n,0,o.ins,a),r&&ts(r,n,o.text),o.next()}}var Hl=function(){function e(t){Z(this,e),this.set=t,this.i=0,this.next()}return X(e,[{key:"next",value:function(){var t=this.set.sections;this.i>1;return n>=t.length?Fn.empty:t[n]}},{key:"textBit",value:function(t){var n=this.set.inserted,r=this.i-2>>1;return r>=n.length&&!t?Fn.empty:n[r].slice(this.off,t==null?void 0:this.off+t)}},{key:"forward",value:function(t){t==this.len?this.next():(this.len-=t,this.off+=t)}},{key:"forward2",value:function(t){this.ins==-1?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}]),e}(),Wf=function(){function e(t,n,r){Z(this,e),this.from=t,this.to=n,this.flags=r}return X(e,[{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var t=3&this.flags;return t==3?null:t}},{key:"goalColumn",get:function(){var t=this.flags>>5;return t==33554431?void 0:t}},{key:"map",value:function(t){var n,r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;return this.empty?n=r=t.mapPos(this.from,i):(n=t.mapPos(this.from,1),r=t.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new e(n,r,this.flags)}},{key:"extend",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;if(t<=this.anchor&&n>=this.anchor)return Ht.range(t,n);var r=Math.abs(t-this.anchor)>Math.abs(n-this.anchor)?t:n;return Ht.range(this.anchor,r)}},{key:"eq",value:function(t){return this.anchor==t.anchor&&this.head==t.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}}],[{key:"fromJSON",value:function(t){if(!t||typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Ht.range(t.anchor,t.head)}},{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}(),Ht=function(){function e(t,n){Z(this,e),this.ranges=t,this.mainIndex=n}return X(e,[{key:"map",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;return t.empty?this:e.create(this.ranges.map(function(r){return r.map(t,n)}),this.mainIndex)}},{key:"eq",value:function(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var n=0;n1&&arguments[1]!==void 0)||arguments[1];return e.create([t].concat(this.ranges),n?0:this.mainIndex+1)}},{key:"replaceRange",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.mainIndex,r=this.ranges.slice();return r[n]=t,e.create(r,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map(function(t){return t.toJSON()}),main:this.mainIndex}}}],[{key:"fromJSON",value:function(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!="number"||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new e(t.ranges.map(function(n){return Wf.fromJSON(n)}),t.main)}},{key:"single",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t;return new e([e.range(t,n)],0)}},{key:"create",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t.length==0)throw new RangeError("A selection needs at least one range");for(var r=0,i=0;i1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return Wf.create(t,t,(n==0?0:n<0?4:8)|(r==null?3:Math.min(2,r))|(i!=null?i:33554431)<<5)}},{key:"range",value:function(t,n,r,i){var o=(r!=null?r:33554431)<<5|(i==null?3:Math.min(2,i));return nt?4:0)|o)}},{key:"normalized",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=t[n];t.sort(function(c,l){return c.from-l.from}),n=t.indexOf(r);for(var i=1;io.head?e.range(u,s):e.range(s,u))}}return new e(t,n)}}]),e}();function WP(e,t){var n,r=ut(e.ranges);try{for(r.s();!(n=r.n()).done;)if(n.value.to>t)throw new RangeError("Selection points outside of document")}catch(i){r.e(i)}finally{r.f()}}var _y=0,ge=function(){function e(t,n,r,i,o){Z(this,e),this.combine=t,this.compareInput=n,this.compare=r,this.isStatic=i,this.id=_y++,this.default=t([]),this.extensions=typeof o=="function"?o(this):o}return X(e,[{key:"of",value:function(t){return new qd([],this,0,t)}},{key:"compute",value:function(t,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new qd(t,this,1,n)}},{key:"computeN",value:function(t,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new qd(t,this,2,n)}},{key:"from",value:function(t,n){return n||(n=function(r){return r}),this.compute([t],function(r){return n(r.field(t))})}}],[{key:"define",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new e(t.combine||function(n){return n},t.compareInput||function(n,r){return n===r},t.compare||(t.combine?function(n,r){return n===r}:_g),!!t.static,t.enables)}}]),e}();function _g(e,t){return e==t||e.length==t.length&&e.every(function(n,r){return n===t[r]})}var qd=function(){function e(t,n,r,i){Z(this,e),this.dependencies=t,this.facet=n,this.type=r,this.value=i,this.id=_y++}return X(e,[{key:"dynamicSlot",value:function(t){var n,r,i=this,o=this.value,a=this.facet.compareInput,s=this.id,u=t[s]>>1,c=this.type==2,l=!1,f=!1,d=[],h=ut(this.dependencies);try{for(h.s();!(r=h.n()).done;){var v=r.value;v=="doc"?l=!0:v=="selection"?f=!0:!(1&((n=t[v.id])!==null&&n!==void 0?n:1))&&d.push(t[v.id])}}catch(p){h.e(p)}finally{h.f()}return{create:function(p){return p.values[u]=o(p),1},update:function(p,m){if(l&&m.docChanged||f&&(m.docChanged||m.selection)||Og(p,d)){var g=o(p);if(c?!PC(g,p.values[u],a):!a(g,p.values[u]))return p.values[u]=g,1}return 0},reconfigure:function(p,m){var g,y=m.config.address[s];if(y!=null){var b=Ah(m,y);if(i.dependencies.every(function(w){return w instanceof ge?m.facet(w)===p.facet(w):!(w instanceof Yr)||m.field(w,!1)==p.field(w,!1)})||(c?PC(g=o(p),b,a):a(g=o(p),b)))return p.values[u]=b,0}else g=o(p);return p.values[u]=g,1}}}}]),e}();function PC(e,t,n){if(e.length!=t.length)return!1;for(var r=0;r>1;return{create:function(i){return i.values[r]=n.create(i),1},update:function(i,o){var a=i.values[r],s=n.updateF(a,o);return n.compareF(a,s)?0:(i.values[r]=s,1)},reconfigure:function(i,o){return o.config.address[n.id]!=null?(i.values[r]=o.field(n),0):(i.values[r]=n.create(i),1)}}}},{key:"init",value:function(t){return[this,TC.of({field:this,create:t})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(t){var n=new e(_y++,t.create,t.update,t.compare||function(r,i){return r===i},t);return t.provide&&(n.provides=t.provide(n)),n}}]),e}(),wQ=4,xQ=3,Mg=2,kQ=1;function Uc(e){return function(t){return new HP(t,e)}}var zc={highest:Uc(0),high:Uc(kQ),default:Uc(Mg),low:Uc(xQ),lowest:Uc(wQ)},HP=X(function e(t,n){Z(this,e),this.inner=t,this.prec=n}),qs=function(){function e(){Z(this,e)}return X(e,[{key:"of",value:function(t){return new Eg(this,t)}},{key:"reconfigure",value:function(t){return e.reconfigure.of({compartment:this,extension:t})}},{key:"get",value:function(t){return t.config.compartments.get(this)}}]),e}(),Eg=X(function e(t,n){Z(this,e),this.compartment=t,this.inner=n}),RC=function(){function e(t,n,r,i,o,a){for(Z(this,e),this.base=t,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=o,this.facets=a,this.statusTemplate=[];this.statusTemplate.length>1]}}],[{key:"resolve",value:function(t,n,r){var i,o=[],a=Object.create(null),s=new Map,u=ut(function(w,x,k){var P=[[],[],[],[],[]],R=new Map;function z(E,_){var U=R.get(E);if(U!=null){if(U<=_)return;var J=P[U].indexOf(E);J>-1&&P[U].splice(J,1),E instanceof Eg&&k.delete(E.compartment)}if(R.set(E,_),Array.isArray(E)){var D,F=ut(E);try{for(F.s();!(D=F.n()).done;)z(D.value,_)}catch(A){F.e(A)}finally{F.f()}}else if(E instanceof Eg){if(k.has(E.compartment))throw new RangeError("Duplicate use of compartment in extensions");var V=x.get(E.compartment)||E.inner;k.set(E.compartment,V),z(V,_)}else if(E instanceof HP)z(E.inner,E.prec);else if(E instanceof Yr)P[_].push(E),E.provides&&z(E.provides,_);else if(E instanceof qd)P[_].push(E),E.facet.extensions&&z(E.facet.extensions,Mg);else{var $=E.extension;if(!$)throw new Error("Unrecognized extension value in extension set (".concat(E,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));z($,_)}}return z(w,Mg),P.reduce(function(E,_){return E.concat(_)})}(t,n,s));try{for(u.s();!(i=u.n()).done;){var c=i.value;c instanceof Yr?o.push(c):(a[c.facet.id]||(a[c.facet.id]=[])).push(c)}}catch(w){u.e(w)}finally{u.f()}for(var l=Object.create(null),f=[],d=[],h=function(){var w=p[v];l[w.id]=d.length<<1,d.push(function(x){return w.slot(x)})},v=0,p=o;v>1;function j(C){for(var O=[],I=0;I>1,r=e.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;var i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function Ah(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}var UP=ge.define(),JP=ge.define({combine:function(e){return e.some(function(t){return t})},static:!0}),KP=ge.define({combine:function(e){return e.length?e[0]:void 0},static:!0}),GP=ge.define(),QP=ge.define(),YP=ge.define(),ZP=ge.define({combine:function(e){return!!e.length&&e[0]}}),$a=function(){function e(t,n){Z(this,e),this.type=t,this.value=n}return X(e,null,[{key:"define",value:function(){return new jQ}}]),e}(),jQ=function(){function e(){Z(this,e)}return X(e,[{key:"of",value:function(t){return new $a(this,t)}}]),e}(),SQ=function(){function e(t){Z(this,e),this.map=t}return X(e,[{key:"of",value:function(t){return new ln(this,t)}}]),e}(),ln=function(){function e(t,n){Z(this,e),this.type=t,this.value=n}return X(e,[{key:"map",value:function(t){var n=this.type.map(this.value,t);return n===void 0?void 0:n==this.value?this:new e(this.type,n)}},{key:"is",value:function(t){return this.type==t}}],[{key:"define",value:function(){return new SQ((arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).map||function(t){return t})}},{key:"mapEffects",value:function(t,n){if(!t.length)return t;var r,i=[],o=ut(t);try{for(o.s();!(r=o.n()).done;){var a=r.value.map(n);a&&i.push(a)}}catch(s){o.e(s)}finally{o.f()}return i}}]),e}();ln.reconfigure=ln.define(),ln.appendConfig=ln.define();var xi=function(){function e(t,n,r,i,o,a){Z(this,e),this.startState=t,this.changes=n,this.selection=r,this.effects=i,this.annotations=o,this.scrollIntoView=a,this._doc=null,this._state=null,r&&WP(r,n.newLength),o.some(function(s){return s.type==e.time})||(this.annotations=o.concat(e.time.of(Date.now())))}return X(e,[{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"annotation",value:function(t){var n,r=ut(this.annotations);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.type==t)return i.value}}catch(o){r.e(o)}finally{r.f()}}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(t){var n=this.annotation(e.userEvent);return!(!n||!(n==t||n.length>t.length&&n.slice(0,t.length)==t&&n[t.length]=="."))}}],[{key:"create",value:function(t,n,r,i,o,a){return new e(t,n,r,i,o,a)}}]),e}();function CQ(e,t){for(var n=[],r=0,i=0;;){var o=void 0,a=void 0;if(r=e[r]))o=e[r++],a=e[r++];else{if(!(i=0;f--){var d=c[f](s);d&&Object.keys(d).length&&(l=NC(l,Lp(u,d,s.changes.newLength),!0))}return l==s?s:xi.create(u,s.changes,s.selection,l.effects,l.annotations,l.scrollIntoView)}(n?function(s){var u,c=s.startState,l=!0,f=ut(c.facet(GP));try{for(f.s();!(u=f.n()).done;){var d=(0,u.value)(s);if(d===!1){l=!1;break}Array.isArray(d)&&(l=l===!0?d:CQ(l,d))}}catch(b){f.e(b)}finally{f.f()}if(l!==!0){var h,v;if(l===!1)v=s.changes.invertedDesc,h=Do.empty(c.doc.length);else{var p=s.changes.filter(l);h=p.changes,v=p.filtered.mapDesc(p.changes).invertedDesc}s=xi.create(c,h,s.selection&&s.selection.map(v),ln.mapEffects(s.effects,v),s.annotations,s.scrollIntoView)}for(var m=c.facet(QP),g=m.length-1;g>=0;g--){var y=m[g](s);s=y instanceof xi?y:Array.isArray(y)&&y.length==1&&y[0]instanceof xi?y[0]:XP(c,Qu(y),!1)}return s}(a):a)}xi.time=$a.define(),xi.userEvent=$a.define(),xi.addToHistory=$a.define(),xi.remote=$a.define();var $Q=[];function Qu(e){return e==null?$Q:Array.isArray(e)?e:[e]}var Ag,lr=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(lr||(lr={})),_Q=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{Ag=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}function OQ(e){return function(t){if(!/\S/.test(t))return lr.Space;if(function(r){if(Ag)return Ag.test(r);for(var i=0;i"\x80"&&(o.toUpperCase()!=o.toLowerCase()||_Q.test(o)))return!0}return!1}(t))return lr.Word;for(var n=0;n-1)return lr.Word;return lr.Other}}var Zn=function(){function e(t,n,r,i,o,a){Z(this,e),this.config=t,this.doc=n,this.selection=r,this.values=i,this.status=t.statusTemplate.slice(),this.computeSlot=o,a&&(a._state=this);for(var s=0;s1&&arguments[1]!==void 0)||arguments[1],r=this.config.address[t.id];if(r!=null)return jl(this,r),Ah(this,r);if(n)throw new RangeError("Field is not present in this state")}},{key:"update",value:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:[];return t instanceof Do?t:Do.of(t,this.doc.length,this.facet(e.lineSeparator))}},{key:"toText",value:function(t){return Fn.of(t.split(this.facet(e.lineSeparator)||Sg))}},{key:"sliceDoc",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.doc.length;return this.doc.sliceString(t,n,this.lineBreak)}},{key:"facet",value:function(t){var n=this.config.address[t.id];return n==null?t.default:(jl(this,n),Ah(this,n))}},{key:"toJSON",value:function(t){var n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(var r in t){var i=t[r];i instanceof Yr&&this.config.address[i.id]!=null&&(n[r]=i.spec.toJSON(this.field(t[r]),this))}return n}},{key:"tabSize",get:function(){return this.facet(e.tabSize)}},{key:"lineBreak",get:function(){return this.facet(e.lineSeparator)||` +`}},{key:"readOnly",get:function(){return this.facet(ZP)}},{key:"phrase",value:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;ir.length?u:r[l-1]})),t}},{key:"languageDataAt",value:function(t,n){var r,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,o=[],a=ut(this.facet(UP));try{for(a.s();!(r=a.n()).done;){var s,u=ut((0,r.value)(this,n,i));try{for(u.s();!(s=u.n()).done;){var c=s.value;Object.prototype.hasOwnProperty.call(c,t)&&o.push(c[t])}}catch(l){u.e(l)}finally{u.f()}}}catch(l){a.e(l)}finally{a.f()}return o}},{key:"charCategorizer",value:function(t){return OQ(this.languageDataAt("wordChars",t).join(""))}},{key:"wordAt",value:function(t){for(var n=this.doc.lineAt(t),r=n.text,i=n.from,o=n.length,a=this.charCategorizer(t),s=t-i,u=t-i;s>0;){var c=ii(r,s,!1);if(a(r.slice(c,s))!=lr.Word)break;s=c}for(;u1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!t||typeof t.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");var i=[];if(r){var o=function(){if(Object.prototype.hasOwnProperty.call(t,a)){var s=r[a],u=t[a];i.push(s.init(function(c){return s.spec.fromJSON(u,c)}))}};for(var a in r)o()}return e.create({doc:t.doc,selection:Ht.fromJSON(t.selection),extensions:n.extensions?i.concat([n.extensions]):i})}},{key:"create",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=RC.resolve(t.extensions||[],new Map),r=t.doc instanceof Fn?t.doc:Fn.of((t.doc||"").split(n.staticFacet(e.lineSeparator)||Sg)),i=t.selection?t.selection instanceof Ht?t.selection:Ht.single(t.selection.anchor,t.selection.head):Ht.single(0);return WP(i,r.length),n.staticFacet(JP)||(i=i.asSingle()),new e(n,r,i,n.dynamicSlots.map(function(){return null}),function(o,a){return a.create(o)},null)}}]),e}();function fo(e,t){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i={},o=ut(e);try{for(o.s();!(n=o.n()).done;)for(var a=n.value,s=0,u=Object.keys(a);s1&&arguments[1]!==void 0?arguments[1]:t;return Pg.create(t,n,this)}}]),e}();Ks.prototype.startSide=Ks.prototype.endSide=0,Ks.prototype.point=!1,Ks.prototype.mapMode=di.TrackDel;var Pg=function(){function e(t,n,r){Z(this,e),this.from=t,this.to=n,this.value=r}return X(e,null,[{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}();function Bp(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}var MQ=function(){function e(t,n,r,i){Z(this,e),this.from=t,this.to=n,this.value=r,this.maxPoint=i}return X(e,[{key:"length",get:function(){return this.to[this.to.length-1]}},{key:"findIndex",value:function(t,n,r){for(var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=r?this.to:this.from,a=i,s=o.length;;){if(a==s)return a;var u=a+s>>1,c=o[u]-t||(r?this.value[u].endSide:this.value[u].startSide)-n;if(u==a)return c>=0?a:s;c>=0?s=u:a=u+1}}},{key:"between",value:function(t,n,r,i){for(var o=this.findIndex(n,-1e9,!0),a=this.findIndex(r,1e9,!1,o);o(h=n.mapPos(f,c.endSide))||d==h&&c.startSide>0&&c.endSide<=0)continue;(h-d||c.endSide-c.startSide)<0||(a<0&&(a=d),c.point&&(s=Math.max(s,h-d)),r.push(c),i.push(d-a),o.push(h-a))}return{mapped:r.length?new e(i,o,r,s):null,pos:a}}}]),e}(),er=function(){function e(t,n,r,i){Z(this,e),this.chunkPos=t,this.chunk=n,this.nextLayer=r,this.maxPoint=i}return X(e,[{key:"length",get:function(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var t,n=this.nextLayer.size,r=ut(this.chunk);try{for(r.s();!(t=r.n()).done;)n+=t.value.value.length}catch(i){r.e(i)}finally{r.f()}return n}},{key:"chunkEnd",value:function(t){return this.chunkPos[t]+this.chunk[t].length}},{key:"update",value:function(t){var n=t.add,r=n===void 0?[]:n,i=t.sort,o=i!==void 0&&i,a=t.filterFrom,s=a===void 0?0:a,u=t.filterTo,c=u===void 0?this.length:u,l=t.filter;if(r.length==0&&!l)return this;if(o&&(r=r.slice().sort(Bp)),this.isEmpty)return r.length?e.of(r):this;for(var f=new tT(this,null,-1).goto(0),d=0,h=[],v=new ws;f.value||d=0){var p=r[d++];v.addInner(p.from,p.to,p.value)||h.push(p)}else f.rangeIndex==1&&f.chunkIndexthis.chunkEnd(f.chunkIndex)||cf.to||c=o&&t<=o+a.length&&a.between(o,t-o,n-o,r)===!1)return}this.nextLayer.between(t,n,r)}}},{key:"iter",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return Tg.from([this]).goto(t)}},{key:"isEmpty",get:function(){return this.nextLayer==this}}],[{key:"create",value:function(t,n,r,i){return new e(t,n,r,i)}},{key:"iter",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Tg.from(t).goto(n)}},{key:"compare",value:function(t,n,r,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,a=t.filter(function(f){return f.maxPoint>0||!f.isEmpty&&f.maxPoint>=o}),s=n.filter(function(f){return f.maxPoint>0||!f.isEmpty&&f.maxPoint>=o}),u=IC(a,s,r),c=new Jc(a,u,o),l=new Jc(s,u,o);r.iterGaps(function(f,d,h){return DC(c,f,l,d,h,i)}),r.empty&&r.length==0&&DC(c,0,l,0,0,i)}},{key:"eq",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3?arguments[3]:void 0;i==null&&(i=999999999);var o=t.filter(function(l){return!l.isEmpty&&n.indexOf(l)<0}),a=n.filter(function(l){return!l.isEmpty&&t.indexOf(l)<0});if(o.length!=a.length)return!1;if(!o.length)return!0;for(var s=IC(o,a),u=new Jc(o,s,0).goto(r),c=new Jc(a,s,0).goto(r);;){if(u.to!=c.to||!Rg(u.active,c.active)||u.point&&(!c.point||!u.point.eq(c.point)))return!1;if(u.to>i)return!0;u.next(),c.next()}}},{key:"spans",value:function(t,n,r,i){for(var o=new Jc(t,null,arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1).goto(n),a=n,s=o.openStart;;){var u=Math.min(o.to,r);if(o.point){var c=o.activeForPoint(o.to),l=o.pointFroma&&(i.span(a,u,o.active,s),s=o.openEnd(u));if(o.to>r)return s+(o.point&&o.to>r?1:0);a=o.to,o.next()}}},{key:"of",value:function(t){var n,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i=new ws,o=ut(t instanceof Pg?[t]:r?function(s){if(s.length>1)for(var u=s[0],c=1;c0)return s.slice().sort(Bp);u=l}return s}(t):t);try{for(o.s();!(n=o.n()).done;){var a=n.value;i.add(a.from,a.to,a.value)}}catch(s){o.e(s)}finally{o.f()}return i.finish()}}]),e}();er.empty=new er([],[],null,-1),er.empty.nextLayer=er.empty;var ws=function(){function e(){Z(this,e),this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}return X(e,[{key:"finishChunk",value:function(t){this.chunks.push(new MQ(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(t,n,r){this.addInner(t,n,r)||(this.nextLayer||(this.nextLayer=new e)).add(t,n,r)}},{key:"addInner",value:function(t,n,r){var i=t-this.lastTo||r.startSide-this.last.endSide;if(i<=0&&(t-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0)&&(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=t,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-t)),!0)}},{key:"addChunk",value:function(t,n){if((t-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(t);var r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+t,this.lastTo=n.to[r]+t,!0}},{key:"finish",value:function(){return this.finishInner(er.empty)}},{key:"finishInner",value:function(t){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return t;var n=er.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,n}}]),e}();function IC(e,t,n){var r,i=new Map,o=ut(e);try{for(o.s();!(r=o.n()).done;)for(var a=r.value,s=0;s3&&arguments[3]!==void 0?arguments[3]:0;Z(this,e),this.layer=t,this.skip=n,this.minPoint=r,this.rank=i}return X(e,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}},{key:"goto",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,n,!1),this}},{key:"gotoInner",value:function(t,n,r){for(;this.chunkIndex=this.minPoint)break}}},{key:"setRangeIndex",value:function(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex1&&arguments[1]!==void 0?arguments[1]:-1e9,i=ut(this.heap);try{for(i.s();!(n=i.n()).done;)n.value.goto(t,r)}catch(a){i.e(a)}finally{i.f()}for(var o=this.heap.length>>1;o>=0;o--)qp(this.heap,o);return this.next(),this}},{key:"forward",value:function(t,n){var r,i=ut(this.heap);try{for(i.s();!(r=i.n()).done;)r.value.forward(t,n)}catch(a){i.e(a)}finally{i.f()}for(var o=this.heap.length>>1;o>=0;o--)qp(this.heap,o);(this.to-t||this.value.endSide-n)<0&&this.next()}},{key:"next",value:function(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),qp(this.heap,0)}}}],[{key:"from",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1,i=[],o=0;o=r&&i.push(new tT(a,n,r,o));return i.length==1?i[0]:new e(i)}}]),e}();function qp(e,t){for(var n=e[t];;){var r=1+(t<<1);if(r>=e.length)break;var i=e[r];if(r+1=0&&(i=e[r+1],r++),n.compare(i)<0)break;e[r]=n,e[t]=i,t=r}}var Jc=function(){function e(t,n,r){Z(this,e),this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Tg.from(t,n,r)}return X(e,[{key:"goto",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1e9;return this.cursor.goto(t,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=n,this.openStart=-1,this.next(),this}},{key:"forward",value:function(t,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(t,n)}},{key:"removeActive",value:function(t){Hf(this.active,t),Hf(this.activeTo,t),Hf(this.activeRank,t),this.minActive=zC(this.active,this.activeTo)}},{key:"addActive",value:function(t){for(var n=0,r=this.cursor,i=r.value,o=r.to,a=r.rank;n-1&&(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)<0){if(this.activeTo[i]>t){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),r&&Hf(r,i)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var o=this.cursor.value;if(o.point){if(!(n&&this.cursor.to==this.to&&this.cursor.from=0&&r[a]=0&&!(this.activeRank[r]t||this.activeTo[r]==t&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}},{key:"openEnd",value:function(t){for(var n=0,r=this.activeTo.length-1;r>=0&&this.activeTo[r]>t;r--)n++;return n}}]),e}();function DC(e,t,n,r,i,o){e.goto(t),n.goto(r);for(var a=r+i,s=r,u=r-t;;){var c=e.to+u-n.to||e.endSide-n.endSide,l=c<0?e.to+u:n.to,f=Math.min(l,a);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&Rg(e.activeForPoint(e.to),n.activeForPoint(n.to))||o.comparePoint(s,f,e.point,n.point):f>s&&!Rg(e.active,n.active)&&o.compareRange(s,f,e.active,n.active),l>a)break;s=l,c<=0&&e.next(),c>=0&&n.next()}}function Rg(e,t){if(e.length!=t.length)return!1;for(var n=0;n=t;r--)e[r+1]=e[r];e[t]=n}function zC(e,t){for(var n=-1,r=1e9,i=0;i2&&arguments[2]!==void 0?arguments[2]:e.length,r=0,i=0;i=t)return i;if(i==e.length)break;o+=e.charCodeAt(i)==9?n-o%n:1,i=ii(e,i)}return r===!0?-1:e.length}for(Fp=typeof Symbol>"u"?"__\u037C":Symbol.for("\u037C"),Jf=typeof Symbol>"u"?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Vp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},Da=function(){function e(t,n){Z(this,e),this.rules=[];var r=(n||{}).finish;function i(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function o(s,u,c,l){var f=[],d=/^@(\w+)\b/.exec(s[0]),h=d&&d[1]=="keyframes";if(d&&u==null)return c.push(s[0]+";");for(var v in u){var p=u[v];if(/&/.test(v))o(v.split(/,\s*/).map(function(m){return s.map(function(g){return m.replace(/&/,g)})}).reduce(function(m,g){return m.concat(g)}),p,c);else if(p&&re(p)=="object"){if(!d)throw new RangeError("The value of a property ("+v+") should be a primitive value.");o(i(v),p,f,h)}else p!=null&&f.push(v.replace(/_.*/,"").replace(/[A-Z]/g,function(m){return"-"+m.toLowerCase()})+": "+p+";")}(f.length||h)&&c.push((!r||d||l?s:s.map(r)).join(", ")+" {"+f.join(" ")+"}")}for(var a in t)o(i(a),t[a],this.rules)}return X(e,[{key:"getRules",value:function(){return this.rules.join(` +`)}}],[{key:"newName",value:function(){var t=Vp[Fp]||1;return Vp[Fp]=t+1,"\u037C"+t.toString(36)}},{key:"mount",value:function(t,n,r){var i=t[Jf],o=r&&r.nonce;i?o&&i.setNonce(o):i=new LC(t,o),i.mount(Array.isArray(n)?n:[n])}}]),e}(),Wp=new Map,LC=function(){function e(t,n){Z(this,e);var r=t.ownerDocument||t,i=r.defaultView;if(!t.head&&t.adoptedStyleSheets&&i.CSSStyleSheet){var o=Wp.get(r);if(o)return t.adoptedStyleSheets=[o.sheet].concat(xe(t.adoptedStyleSheets)),t[Jf]=o;this.sheet=new i.CSSStyleSheet,t.adoptedStyleSheets=[this.sheet].concat(xe(t.adoptedStyleSheets)),Wp.set(r,this)}else{this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);var a=t.head||t;a.insertBefore(this.styleTag,a.firstChild)}this.modules=[],t[Jf]=this}return X(e,[{key:"mount",value:function(t){for(var n=this.sheet,r=0,i=0,o=0;o-1&&(this.modules.splice(s,1),i--,s=-1),s==-1){if(this.modules.splice(i++,0,a),n)for(var u=0;u",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Hp=typeof navigator<"u"&&/Chrome\/(\d+)/.exec(navigator.userAgent),BC=typeof navigator<"u"&&/Mac/.test(navigator.platform),eT=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),nT=BC||Hp&&+Hp[1]<57,Dr=0;Dr<10;Dr++)Ea[48+Dr]=Ea[96+Dr]=String(Dr);var Fp,Jf,Vp,Da,Wp,LC,Ea,vc,Hp,BC,eT,nT,Dr;for(Dr=1;Dr<=24;Dr++)Ea[Dr+111]="F"+Dr;for(Dr=65;Dr<=90;Dr++)Ea[Dr]=String.fromCharCode(Dr+32),vc[Dr]=String.fromCharCode(Dr);for(Kf in Ea)vc.hasOwnProperty(Kf)||(vc[Kf]=Ea[Kf]);var Kf;function Ph(e){return(e.nodeType==11?e.getSelection?e:e.ownerDocument:e).getSelection()}function Ig(e,t){return!!t&&(e==t||e.contains(t.nodeType!=1?t.parentNode:t))}function Fd(e,t){if(!t.anchorNode)return!1;try{return Ig(e,t.anchorNode)}catch(n){return!1}}function Ul(e){return e.nodeType==3?fu(e,0,e.nodeValue.length).getClientRects():e.nodeType==1?e.getClientRects():[]}function Th(e,t,n,r){return!!n&&(qC(e,t,n,r,-1)||qC(e,t,n,r,1))}function Jl(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function qC(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:za(e))){if(e.nodeName=="DIV")return!1;var o=e.parentNode;if(!o||o.nodeType!=1)return!1;t=Jl(e)+(i<0?0:1),e=o}else{if(e.nodeType!=1||(e=e.childNodes[t+(i<0?-1:0)]).nodeType==1&&e.contentEditable=="false")return!1;t=i<0?za(e):0}}}function za(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Oy(e,t){var n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function EQ(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}var FC,AQ=function(){function e(){Z(this,e),this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}return X(e,[{key:"eq",value:function(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}},{key:"setRange",value:function(t){var n=t.anchorNode,r=t.focusNode;this.set(n,Math.min(t.anchorOffset,n?za(n):0),r,Math.min(t.focusOffset,r?za(r):0))}},{key:"set",value:function(t,n,r,i){this.anchorNode=t,this.anchorOffset=n,this.focusNode=r,this.focusOffset=i}}]),e}(),ju=null;function rT(e){if(e.setActive)return e.setActive();if(ju)return e.focus(ju);for(var t=[],n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(ju==null?{get preventScroll(){return ju={preventScroll:!0},!0}}:void 0),!ju){ju=!1;for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:t,r=FC||(FC=document.createRange());return r.setEnd(e,n),r.setStart(e,t),r}function Yu(e,t,n){var r={key:t,code:t,keyCode:n,which:n,cancelable:!0},i=new KeyboardEvent("keydown",r);i.synthetic=!0,e.dispatchEvent(i);var o=new KeyboardEvent("keyup",r);return o.synthetic=!0,e.dispatchEvent(o),i.defaultPrevented||o.defaultPrevented}function iT(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}function oT(e){return e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}var Ei=function(){function e(t,n){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];Z(this,e),this.node=t,this.offset=n,this.precise=r}return X(e,null,[{key:"before",value:function(t,n){return new e(t.parentNode,Jl(t),n)}},{key:"after",value:function(t,n){return new e(t.parentNode,Jl(t)+1,n)}}]),e}(),My=[],Sr=function(){function e(){Z(this,e),this.parent=null,this.dom=null,this.flags=2}return X(e,[{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"posBefore",value:function(t){var n,r=this.posAtStart,i=ut(this.children);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(o==t)return r;r+=o.length+o.breakAfter}}catch(a){i.e(a)}finally{i.f()}throw new RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(t){return this.posBefore(t)+t.length}},{key:"sync",value:function(t,n){if(2&this.flags){var r,i,o=this.dom,a=null,s=ut(this.children);try{for(s.s();!(i=s.n()).done;){var u=i.value;if(7&u.flags){if(!u.dom&&(r=a?a.nextSibling:o.firstChild)){var c=e.get(r);(!c||!c.parent&&c.canReuseDOM(u))&&u.reuseDOM(r)}u.sync(t,n),u.flags&=-8}if(r=a?a.nextSibling:o.firstChild,n&&!n.written&&n.node==o&&r!=u.dom&&(n.written=!0),u.dom.parentNode==o)for(;r&&r!=u.dom;)r=VC(r);else o.insertBefore(u.dom,r);a=u.dom}}catch(h){s.e(h)}finally{s.f()}for((r=a?a.nextSibling:o.firstChild)&&n&&n.node==o&&(n.written=!0);r;)r=VC(r)}else if(1&this.flags){var l,f=ut(this.children);try{for(f.s();!(l=f.n()).done;){var d=l.value;7&d.flags&&(d.sync(t,n),d.flags&=-8)}}catch(h){f.e(h)}finally{f.f()}}}},{key:"reuseDOM",value:function(t){}},{key:"localPosFromDOM",value:function(t,n){var r;if(t==this.dom)r=this.dom.childNodes[n];else{for(var i=za(t)==0?0:n==0?-1:1;;){var o=t.parentNode;if(o==this.dom)break;i==0&&o.firstChild!=o.lastChild&&(i=t==o.firstChild?-1:1),t=o}r=i<0?t:t.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!e.get(r);)r=r.nextSibling;if(!r)return this.length;for(var a=0,s=0;;a++){var u=this.children[a];if(u.dom==r)return s;s+=u.length+u.breakAfter}}},{key:"domBoundsAround",value:function(t,n){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=-1,o=-1,a=-1,s=-1,u=0,c=r,l=r;un)return f.domBoundsAround(t,n,c);if(d>=t&&i==-1&&(i=u,o=c),c>n&&f.dom.parentNode==this.dom){a=u,s=l;break}l=d,c=d+f.breakAfter}return{from:o,to:s<0?r+this.length:s,startDOM:(i?this.children[i-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:a=0?this.children[a].dom:null}}},{key:"markDirty",value:function(){var t=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.flags|=2,this.markParentsDirty(t)}},{key:"markParentsDirty",value:function(t){for(var n=this.parent;n;n=n.parent){if(t&&(n.flags|=2),1&n.flags)return;n.flags|=1,t=!1}}},{key:"setParent",value:function(t){this.parent!=t&&(this.parent=t,7&this.flags&&this.markParentsDirty(!0))}},{key:"setDOM",value:function(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}},{key:"rootView",get:function(){for(var t=this;;){var n=t.parent;if(!n)return t;t=n}}},{key:"replaceChildren",value:function(t,n){var r,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:My;this.markDirty();for(var o=t;o0&&arguments[0]!==void 0?arguments[0]:this.length;return new aT(this.children,t,this.children.length)}},{key:"childPos",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return this.childCursor().findPos(t,n)}},{key:"toString",value:function(){var t=this.constructor.name.replace("View","");return t+(this.children.length?"("+this.children.join()+")":this.length?"["+(t=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"isEditable",get:function(){return!0}},{key:"isWidget",get:function(){return!1}},{key:"isHidden",get:function(){return!1}},{key:"merge",value:function(t,n,r,i,o,a){return!1}},{key:"become",value:function(t){return!1}},{key:"canReuseDOM",value:function(t){return t.constructor==this.constructor&&!(8&(this.flags|t.flags))}},{key:"getSide",value:function(){return 0}},{key:"destroy",value:function(){this.parent=null}}],[{key:"get",value:function(t){return t.cmView}}]),e}();function VC(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}Sr.prototype.breakAfter=0;var aT=function(){function e(t,n,r){Z(this,e),this.children=t,this.pos=n,this.i=r,this.off=0}return X(e,[{key:"findPos",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;;){if(t>this.pos||t==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;var r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}]),e}();function sT(e,t,n,r,i,o,a,s,u){var c=e.children,l=c.length?c[t]:null,f=o.length?o[o.length-1]:null,d=f?f.breakAfter:a;if(!(t==r&&l&&!a&&!d&&o.length<2&&l.merge(n,i,o.length?f:null,n==0,s,u))){if(r0&&(!a&&o.length&&l.merge(n,l.length,o[0],!1,s,0)?l.breakAfter=o.shift().breakAfter:(n2),je={mac:UC||/Mac/.test(Ai.platform),windows:/Win/.test(Ai.platform),linux:/Linux|X11/.test(Ai.platform),ie:Wv,ie_version:cT?Dg.documentMode||6:Lg?+Lg[1]:zg?+zg[1]:0,gecko:WC,gecko_version:WC?+(/Firefox\/(\d+)/.exec(Ai.userAgent)||[0,0])[1]:0,chrome:!!Up,chrome_version:Up?+Up[1]:0,ios:UC,android:/Android\b/.test(Ai.userAgent),webkit:HC,safari:lT,webkit_version:HC?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:Dg.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},pc=function(e){_t(n,Sr);var t=Ot(n);function n(r){var i;return Z(this,n),(i=t.call(this)).text=r,i}return X(n,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(r){this.setDOM(r||document.createTextNode(this.text))}},{key:"sync",value:function(r,i){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(i&&i.node==this.dom&&(i.written=!0),this.dom.nodeValue=this.text)}},{key:"reuseDOM",value:function(r){r.nodeType==3&&this.createDOM(r)}},{key:"merge",value:function(r,i,o){return!(8&this.flags||o&&(!(o instanceof n)||this.length-(i-r)+o.length>256||8&o.flags))&&(this.text=this.text.slice(0,r)+(o?o.text:"")+this.text.slice(i),this.markDirty(),!0)}},{key:"split",value:function(r){var i=new n(this.text.slice(r));return this.text=this.text.slice(0,r),this.markDirty(),i.flags|=8&this.flags,i}},{key:"localPosFromDOM",value:function(r,i){return r==this.dom?i:i?this.text.length:0}},{key:"domAtPos",value:function(r){return new Ei(this.dom,r)}},{key:"domBoundsAround",value:function(r,i,o){return{from:o,to:o+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(r,i){return function(o,a,s){var u=o.nodeValue.length;a>u&&(a=u);var c=a,l=a,f=0;a==0&&s<0||a==u&&s>=0?je.chrome||je.gecko||(a?(c--,f=1):l=0)?0:d.length-1];return je.safari&&!f&&h.width==0&&(h=Array.prototype.find.call(d,function(v){return v.width})||h),f?Oy(h,f<0):h||null}(this.dom,r,i)}}]),n}(),mc=function(e){_t(n,Sr);var t=Ot(n);function n(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Z(this,n),(i=t.call(this)).mark=r,i.children=o,i.length=a;var s,u=ut(o);try{for(u.s();!(s=u.n()).done;)s.value.setParent(ue(i))}catch(c){u.e(c)}finally{u.f()}return i}return X(n,[{key:"setAttrs",value:function(r){if(iT(r),this.mark.class&&(r.className=this.mark.class),this.mark.attrs)for(var i in this.mark.attrs)r.setAttribute(i,this.mark.attrs[i]);return r}},{key:"canReuseDOM",value:function(r){return fn(nn(n.prototype),"canReuseDOM",this).call(this,r)&&!(8&(this.flags|r.flags))}},{key:"reuseDOM",value:function(r){r.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(r),this.flags|=6)}},{key:"sync",value:function(r,i){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),fn(nn(n.prototype),"sync",this).call(this,r,i)}},{key:"merge",value:function(r,i,o,a,s,u){return(!o||!(!(o instanceof n&&o.mark.eq(this.mark))||r&&s<=0||ir&&o.push(a=r&&(s=u),a=f,u++}}catch(h){c.e(h)}finally{c.f()}var d=this.length-r;return this.length=r,s>-1&&(this.children.length=s,this.markDirty()),new n(this.mark,o,d)}},{key:"domAtPos",value:function(r){return fT(this,r)}},{key:"coordsAt",value:function(r,i){return hT(this,r,i)}}]),n}(),Ey=function(e){_t(n,Sr);var t=Ot(n);function n(r,i,o){var a;return Z(this,n),(a=t.call(this)).widget=r,a.length=i,a.side=o,a.prevWidget=null,a}return X(n,[{key:"split",value:function(r){var i=n.create(this.widget,this.length-r,this.side);return this.length-=r,i}},{key:"sync",value:function(r){this.dom&&this.widget.updateDOM(this.dom,r)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(r)),this.dom.contentEditable="false")}},{key:"getSide",value:function(){return this.side}},{key:"merge",value:function(r,i,o,a,s,u){return!(o&&(!(o instanceof n&&this.widget.compare(o.widget))||r>0&&s<=0||i0)?Ei.before(this.dom):Ei.after(this.dom,r==this.length)}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(r,i){var o=this.widget.coordsAt(this.dom,r,i);if(o)return o;var a=this.dom.getClientRects(),s=null;if(!a.length)return null;for(var u=this.side?this.side<0:r>0,c=u?a.length-1:0;s=a[c],!(r>0?c==0:c==a.length-1||s.top0?Ei.before(this.dom):Ei.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(r){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return Fn.empty}},{key:"isHidden",get:function(){return!0}}]),n}();function fT(e,t){for(var n=e.dom,r=e.children,i=0,o=0;io&&t0;u--){var c=r[u-1];if(c.dom.parentNode==n)return c.domAtPos(c.length)}for(var l=i;l0&&t instanceof mc&&i.length&&(r=i[i.length-1])instanceof mc&&r.mark.eq(t.mark)?dT(r,t.children[0],n-1):(i.push(t),t.setParent(e)),e.length+=t.length}function hT(e,t,n){var r=null,i=-1,o=null,a=-1;(function u(c,l){for(var f=0,d=0;f=l&&(h.children.length?u(h,l-d):(!o||o.isHidden&&n>0)&&(v>l||d==v&&h.getSide()>0)?(o=h,a=l-d):(d-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(var o=0,a=r;o0&&this.children[a-1].length==0;)this.children[--a].destroy();return this.children.length=a,this.markDirty(),this.length=r,i}},{key:"transferDOM",value:function(r){this.dom&&(this.markDirty(),r.setDOM(this.dom),r.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}},{key:"setDeco",value:function(r){Ay(this.attrs,r)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=r)}},{key:"append",value:function(r,i){dT(this,r,i)}},{key:"addLineDeco",value:function(r){var i=r.spec.attributes,o=r.spec.class;i&&(this.attrs=qg(i,this.attrs||{})),o&&(this.attrs=qg({class:o},this.attrs||{}))}},{key:"domAtPos",value:function(r){return fT(this,r)}},{key:"reuseDOM",value:function(r){r.nodeName=="DIV"&&(this.setDOM(r),this.flags|=6)}},{key:"sync",value:function(r,i){var o;this.dom?4&this.flags&&(iT(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Fg(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),fn(nn(n.prototype),"sync",this).call(this,r,i);for(var a=this.dom.lastChild;a&&Sr.get(a)instanceof mc;)a=a.lastChild;if(!(a&&this.length&&(a.nodeName=="BR"||((o=Sr.get(a))===null||o===void 0?void 0:o.isEditable)!=0||je.ios&&this.children.some(function(u){return u instanceof pc})))){var s=document.createElement("BR");s.cmIgnore=!0,this.dom.appendChild(s)}}},{key:"measureTextSize",value:function(){if(this.children.length==0||this.length>20)return null;var r,i,o=0,a=ut(this.children);try{for(a.s();!(i=a.n()).done;){var s=i.value;if(!(s instanceof pc)||/[^ -~]/.test(s.text))return null;var u=Ul(s.dom);if(u.length!=1)return null;o+=u[0].width,r=u[0].height}}catch(c){a.e(c)}finally{a.f()}return o?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:o/this.length,textHeight:r}:null}},{key:"coordsAt",value:function(r,i){var o=hT(this,r,i);if(!this.children.length&&o&&this.parent){var a=this.parent.view.viewState.heightOracle,s=o.bottom-o.top;if(Math.abs(s-a.lineHeight)<2&&a.textHeight=i){if(s instanceof n)return s;if(u>i)break}a=u+s.breakAfter}return null}}]),n}(),Vg=function(e){_t(n,Sr);var t=Ot(n);function n(r,i,o){var a;return Z(this,n),(a=t.call(this)).widget=r,a.length=i,a.deco=o,a.breakAfter=0,a.prevWidget=null,a}return X(n,[{key:"merge",value:function(r,i,o,a,s,u){return!(o&&(!(o instanceof n&&this.widget.compare(o.widget))||r>0&&s<=0||i0)}}]),n}(),As=function(){function e(){Z(this,e)}return X(e,[{key:"eq",value:function(t){return!1}},{key:"updateDOM",value:function(t,n){return!1}},{key:"compare",value:function(t){return this==t||this.constructor==t.constructor&&this.eq(t)}},{key:"estimatedHeight",get:function(){return-1}},{key:"lineBreaks",get:function(){return 0}},{key:"ignoreEvent",value:function(t){return!0}},{key:"coordsAt",value:function(t,n,r){return null}},{key:"isHidden",get:function(){return!1}},{key:"destroy",value:function(t){}}]),e}(),vi=function(e){return e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(vi||(vi={})),Ve=function(e){_t(n,Ks);var t=Ot(n);function n(r,i,o,a){var s;return Z(this,n),(s=t.call(this)).startSide=r,s.endSide=i,s.widget=o,s.spec=a,s}return X(n,[{key:"heightRelevant",get:function(){return!1}},{key:"hasHeight",value:function(){return!!this.widget&&this.widget.estimatedHeight>-1}}],[{key:"mark",value:function(r){return new Py(r)}},{key:"widget",value:function(r){var i=Math.max(-1e4,Math.min(1e4,r.side||0)),o=!!r.block;return i+=o&&!r.inlineOrder?i>0?3e8:-4e8:i>0?1e8:-1e8,new gc(r,i,i,o,r.widget||null,!1)}},{key:"replace",value:function(r){var i,o,a=!!r.block;if(r.isBlockGap)i=-5e8,o=4e8;else{var s=vT(r,a);i=(s.start?a?-3e8:-1:5e8)-1,o=1+(s.end?a?2e8:1:-6e8)}return new gc(r,i,o,a,r.widget||null,!0)}},{key:"line",value:function(r){return new Wg(r)}},{key:"set",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return er.of(r,i)}}]),n}();Ve.none=er.empty;var Py=function(e){_t(n,Ve);var t=Ot(n);function n(r){var i;Z(this,n);var o=vT(r),a=o.start,s=o.end;return(i=t.call(this,a?-1:5e8,s?1:-6e8,null,r)).tagName=r.tagName||"span",i.class=r.class||"",i.attrs=r.attributes||null,i}return X(n,[{key:"eq",value:function(r){var i,o;return this==r||r instanceof n&&this.tagName==r.tagName&&(this.class||((i=this.attrs)===null||i===void 0?void 0:i.class))==(r.class||((o=r.attrs)===null||o===void 0?void 0:o.class))&&Ay(this.attrs,r.attrs,"class")}},{key:"range",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(r>=i)throw new RangeError("Mark decorations may not be empty");return fn(nn(n.prototype),"range",this).call(this,r,i)}}]),n}();Py.prototype.point=!1;var Wg=function(e){_t(n,Ve);var t=Ot(n);function n(r){return Z(this,n),t.call(this,-2e8,-2e8,null,r)}return X(n,[{key:"eq",value:function(r){return r instanceof n&&this.spec.class==r.spec.class&&Ay(this.spec.attributes,r.spec.attributes)}},{key:"range",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(i!=r)throw new RangeError("Line decoration ranges must be zero-length");return fn(nn(n.prototype),"range",this).call(this,r,i)}}]),n}();Wg.prototype.mapMode=di.TrackBefore,Wg.prototype.point=!0;var gc=function(e){_t(n,Ve);var t=Ot(n);function n(r,i,o,a,s,u){var c;return Z(this,n),(c=t.call(this,i,o,s,r)).block=a,c.isReplace=u,c.mapMode=a?i<=0?di.TrackBefore:di.TrackAfter:di.TrackDel,c}return X(n,[{key:"type",get:function(){return this.startSide!=this.endSide?vi.WidgetRange:this.startSide<=0?vi.WidgetBefore:vi.WidgetAfter}},{key:"heightRelevant",get:function(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}},{key:"eq",value:function(r){return r instanceof n&&function(i,o){return i==o||!!(i&&o&&i.compare(o))}(this.widget,r.widget)&&this.block==r.block&&this.startSide==r.startSide&&this.endSide==r.endSide}},{key:"range",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r;if(this.isReplace&&(r>i||r==i&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&i!=r)throw new RangeError("Widget decorations can only have zero-length ranges");return fn(nn(n.prototype),"range",this).call(this,r,i)}}]),n}();function vT(e){var t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=e.inclusiveStart,r=e.inclusiveEnd;return n==null&&(n=e.inclusive),r==null&&(r=e.inclusive),{start:n!=null?n:t,end:r!=null?r:t}}function Hg(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=n.length-1;i>=0&&n[i]+r>=e?n[i]=Math.max(n[i],t):n.push(e,t)}gc.prototype.point=!0;var Jp=function(){function e(t,n,r,i){Z(this,e),this.doc=t,this.pos=n,this.end=r,this.disallowBlockEffectsFor=i,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=n}return X(e,[{key:"posCovered",value:function(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;var t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof Vg&&t.deco.endSide<0)}},{key:"getLine",value:function(){return this.curLine||(this.content.push(this.curLine=new fi),this.atCursorPos=!0),this.curLine}},{key:"flushBuffer",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.bufferMarks;this.pendingBuffer&&(this.curLine.append(Gf(new Bg(-1),t),t.length),this.pendingBuffer=0)}},{key:"addBlockWidget",value:function(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}},{key:"finish",value:function(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,t||this.posCovered()||this.getLine()}},{key:"buildText",value:function(t,n,r){for(;t>0;){if(this.textOff==this.text.length){var i=this.cursor.next(this.skip),o=i.value,a=i.lineBreak,s=i.done;if(this.skip=0,s)throw new Error("Ran out of text content when drawing inline views");if(a){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=o,this.textOff=0}var u=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(Gf(new pc(this.text.slice(this.textOff,this.textOff+u)),n),r),this.atCursorPos=!0,this.textOff+=u,t-=u,r=0}}},{key:"span",value:function(t,n,r,i){this.buildText(n-t,r,i),this.pos=n,this.openStart<0&&(this.openStart=i)}},{key:"point",value:function(t,n,r,i,o,a){if(this.disallowBlockEffectsFor[a]&&r instanceof gc){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}var s=n-t;if(r instanceof gc)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Vg(r.widget||new KC("div"),s,r));else{var u=Ey.create(r.widget||new KC("span"),s,s?0:r.startSide),c=this.atCursorPos&&!u.isEditable&&o<=i.length&&(t0),l=!u.isEditable&&(ti.length||r.startSide<=0),f=this.getLine();this.pendingBuffer!=2||c||u.isEditable||(this.pendingBuffer=0),this.flushBuffer(i),c&&(f.append(Gf(new Bg(1),i),o),o=i.length+Math.max(0,o-i.length)),f.append(Gf(u,i),o),this.atCursorPos=l,this.pendingBuffer=l?ti.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=i.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=o)}}],[{key:"build",value:function(t,n,r,i,o){var a=new e(t,n,r,o);return a.openEnd=er.spans(i,n,r,a),a.openStart<0&&(a.openStart=a.openEnd),a.finish(a.openEnd),a}}]),e}();function Gf(e,t){var n,r=ut(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;e=new mc(i,[e],e.length)}}catch(o){r.e(o)}finally{r.f()}return e}var KC=function(e){_t(n,As);var t=Ot(n);function n(r){var i;return Z(this,n),(i=t.call(this)).tag=r,i}return X(n,[{key:"eq",value:function(r){return r.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(r){return r.nodeName.toLowerCase()==this.tag}},{key:"isHidden",get:function(){return!0}}]),n}(),pT=ge.define(),mT=ge.define(),gT=ge.define(),yT=ge.define(),Ug=ge.define(),bT=ge.define(),wT=ge.define(),xT=ge.define({combine:function(e){return e.some(function(t){return t})}}),kT=ge.define({combine:function(e){return e.some(function(t){return t})}}),GC=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"nearest",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"nearest",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:5;Z(this,e),this.range=t,this.y=n,this.x=r,this.yMargin=i,this.xMargin=o}return X(e,[{key:"map",value:function(t){return t.empty?this:new e(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}]),e}(),QC=ln.define({map:function(e,t){return e.map(t)}});function ro(e,t,n){var r=e.facet(yT);r.length?r[0](t):window.onerror?window.onerror(String(t),n,void 0,void 0,t):n?console.error(n+":",t):console.error(t)}var Hv=ge.define({combine:function(e){return!e.length||e[0]}}),TQ=0,al=ge.define(),Pr=function(){function e(t,n,r,i,o){Z(this,e),this.id=t,this.create=n,this.domEventHandlers=r,this.domEventObservers=i,this.extension=o(this)}return X(e,null,[{key:"define",value:function(t,n){var r=n||{},i=r.eventHandlers,o=r.eventObservers,a=r.provide,s=r.decorations;return new e(TQ++,t,i,o,function(u){var c=[al.of(u)];return s&&c.push(Kl.of(function(l){var f=l.plugin(u);return f?s(f):Ve.none})),a&&c.push(a(u)),c})}},{key:"fromClass",value:function(t,n){return e.define(function(r){return new t(r)},n)}}]),e}(),Kp=function(){function e(t){Z(this,e),this.spec=t,this.mustUpdate=null,this.value=null}return X(e,[{key:"update",value:function(t){if(this.value){if(this.mustUpdate){var n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(ro(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(i){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(r){ro(t.state,r,"CodeMirror plugin crashed"),this.deactivate()}return this}},{key:"destroy",value:function(t){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){ro(t.state,r,"CodeMirror plugin crashed")}}},{key:"deactivate",value:function(){this.spec=this.value=null}}]),e}(),jT=ge.define(),Ty=ge.define(),Kl=ge.define(),Ry=ge.define(),ST=ge.define();function YC(e,t,n){var r=e.state.facet(ST);if(!r.length)return r;var i=r.map(function(a){return a instanceof Function?a(e):a}),o=[];return er.spans(i,t,n,{point:function(){},span:function(a,s,u,c){for(var l=o,f=u.length-1;f>=0;f--,c--){var d=u[f].spec.bidiIsolate,h=void 0;if(d!=null)if(c>0&&l.length&&(h=l[l.length-1]).to==a&&h.direction==d)h.to=s,l=h.inner;else{var v={from:a,to:s,direction:d,inner:[]};l.push(v),l=v.inner}}}}),o}var CT=ge.define();function $T(e){var t,n=0,r=0,i=0,o=0,a=ut(e.state.facet(CT));try{for(a.s();!(t=a.n()).done;){var s=(0,t.value)(e);s&&(s.left!=null&&(n=Math.max(n,s.left)),s.right!=null&&(r=Math.max(r,s.right)),s.top!=null&&(i=Math.max(i,s.top)),s.bottom!=null&&(o=Math.max(o,s.bottom)))}}catch(u){a.e(u)}finally{a.f()}return{left:n,right:r,top:i,bottom:o}}var sl=ge.define(),es=function(){function e(t,n,r,i){Z(this,e),this.fromA=t,this.toA=n,this.fromB=r,this.toB=i}return X(e,[{key:"join",value:function(t){return new e(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}},{key:"addToSet",value:function(t){for(var n=t.length,r=this;n>0;n--){var i=t[n-1];if(!(i.fromA>r.toA)){if(i.toAl)break;o+=2}if(!u)return r;new e(u.fromA,u.toA,u.fromB,u.toB).addToSet(r),a=u.toA,s=u.toB}}}]),e}(),ZC=function(){function e(t,n,r){Z(this,e),this.view=t,this.state=n,this.transactions=r,this.flags=0,this.startState=t.state,this.changes=Do.empty(this.startState.doc.length);var i,o=ut(r);try{for(o.s();!(i=o.n()).done;){var a=i.value;this.changes=this.changes.compose(a.changes)}}catch(u){o.e(u)}finally{o.f()}var s=[];this.changes.iterChangedRanges(function(u,c,l,f){return s.push(new es(u,c,l,f))}),this.changedRanges=s}return X(e,[{key:"viewportChanged",get:function(){return(4&this.flags)>0}},{key:"heightChanged",get:function(){return(2&this.flags)>0}},{key:"geometryChanged",get:function(){return this.docChanged||(10&this.flags)>0}},{key:"focusChanged",get:function(){return(1&this.flags)>0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"selectionSet",get:function(){return this.transactions.some(function(t){return t.selection})}},{key:"empty",get:function(){return this.flags==0&&this.transactions.length==0}}],[{key:"create",value:function(t,n,r){return new e(t,n,r)}}]),e}(),yr=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(yr||(yr={})),Gl=yr.LTR,_T=yr.RTL;function XC(e){for(var t=[],n=0;n=n){if(s.level==r)return a;(o<0||(i!=0?i<0?s.fromn:t[o].level>s.level))&&(o=a)}}if(o<0)throw new RangeError("Index out of range");return o}}]),e}();function ET(e,t){if(e.length!=t.length)return!1;for(var n=0;nu&&a.push(new ns(u,m.from,v)),Kg(e,m.direction==Gl!=!(v%2)?r+1:r,i,m.inner,m.from,m.to,a),u=m.to),p=m.to}else{if(p==n||(l?Kn[p]!=s:Kn[p]==s))break;p++}h?Jg(e,u,p,r+1,i,h,a):ut;){var x=!0,k=!1;if(!w||b>o[w-1].to){var P=Kn[b-1];P!=s&&(x=!1,k=P==16)}var R=x||s!=1?null:[],z=x?r:r+1,E=b;t:for(;;)if(w&&E==o[w-1].to){if(k)break t;var _=o[--w];if(!x)for(var U=_.from,J=w;;){if(U==t)break t;if(!J||o[J-1].to!=U){if(Kn[U-1]==s)break t;break}U=o[--J].from}R?R.push(_):(_.to=0;P-=3)if(bo[P+1]==-y){var R=bo[P+2],z=2&R?d:4&R?1&R?h:d:0;z&&(Kn[k]=Kn[bo[P]]=z),p=P;break}}else{if(bo.length==189)break;bo[p++]=k,bo[p++]=g,bo[p++]=m}else if((b=Kn[k])==2||b==1){var E=b==d;m=E?0:1;for(var _=p-3;_>=0;_-=3){var U=bo[_+2];if(2&U)break;if(E)bo[_+2]|=2;else{if(4&U)break;bo[_+2]|=4}}}}(e,i,o,r,s),function(u,c,l,f){for(var d=0,h=f;d<=l.length;d++)for(var v=d?l[d-1].to:u,p=dm;)x==P&&(x=l[--k].from,P=k?l[k-1].to:u),Kn[--x]=w;m=y}else h=g,m++}}(i,o,r,s),Jg(e,i,o,t,n,r,a)}function t5(e){return[new ns(0,e,0)]}var AT="";function NQ(e,t,n,r,i){var o,a=r.head-e.from,s=-1;if(a==0){if(!i||!e.length)return null;t[0].level!=n&&(a=t[0].side(!1,n),s=0)}else if(a==e.length){if(i)return null;var u=t[t.length-1];u.level!=n&&(a=u.side(!0,n),s=t.length-1)}s<0&&(s=ns.find(t,a,(o=r.bidiLevel)!==null&&o!==void 0?o:-1,r.assoc));var c=t[s];a==c.side(i,n)&&(a=(c=t[s+=i?1:-1]).side(!i,n));var l=i==(c.dir==n),f=ii(e.text,a,l);if(AT=e.text.slice(Math.min(a,f),Math.max(a,f)),f!=c.side(i,n))return Ht.cursor(f+e.from,l?-1:1,c.level);var d=s==(i?t.length-1:0)?null:t[s+(i?1:-1)];return d||c.level==n?d&&d.level0&&a.length&&(a.every(function(h){var v=h.fromA;return h.toAo.minWidthTo})?(this.minWidthFrom=r.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=r.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);var s=-1;this.view.inputState.composing>=0&&(!((i=this.domChanged)===null||i===void 0)&&i.newSel?s=this.domChanged.newSel.head:function(h,v){var p=!1;return v&&h.iterChangedRanges(function(m,g){mv.from&&(p=!0)}),p}(r.changes,this.hasComposition)||r.selectionSet||(s=r.state.selection.main.head));var u=s>-1?function(h,v,p){var m=PT(h,p);if(!m)return null;var g=m.node,y=m.from,b=m.to,w=g.nodeValue;if(/[\n\r]/.test(w)||h.state.doc.sliceString(m.from,m.to)!=w)return null;for(var x=v.invertedDesc,k=new es(x.mapPos(y),x.mapPos(b),y,b),P=[],R=g.parentNode;;R=R.parentNode){var z=Sr.get(R);if(z instanceof mc)P.push({node:R,deco:z.mark});else{if(z instanceof fi||R.nodeName=="DIV"&&R.parentNode==h.contentDOM)return{range:k,text:g,marks:P,line:R};if(R==h.contentDOM)return null;P.push({node:R,deco:new Py({inclusive:!0,attributes:PQ(R),tagName:R.tagName.toLowerCase()})})}}}(this.view,r.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();var c=this.hasComposition,l=c.from,f=c.to;a=new es(l,f,r.changes.mapPos(l,-1),r.changes.mapPos(f,1)).addToSet(a.slice())}this.hasComposition=u?{from:u.range.fromB,to:u.range.toB}:null,(je.ie||je.chrome)&&!u&&r&&r.state.doc.lines!=r.startState.doc.lines&&(this.forceSelection=!0);var d=function(h,v,p){var m=new IQ;return er.compare(h,v,p,m),m.changes}(this.decorations,this.updateDeco(),r.changes);return a=es.extendWithRanges(a,d),!!(7&this.flags||a.length!=0)&&(this.updateInner(a,r.startState.doc.length,u),r.transactions.length&&(this.lastUpdate=Date.now()),!0)}},{key:"updateInner",value:function(r,i,o){var a=this;this.view.viewState.mustMeasureContent=!0,this.updateChildren(r,i,o);var s=this.view.observer;s.ignore(function(){a.dom.style.height=a.view.viewState.contentHeight/a.view.scaleY+"px",a.dom.style.flexBasis=a.minWidth?a.minWidth+"px":"";var d=je.chrome||je.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;a.sync(a.view,d),a.flags&=-8,d&&(d.written||s.selectionRange.focusNode!=d.node)&&(a.forceSelection=!0),a.dom.style.height=""}),this.markedForComposition.forEach(function(d){return d.flags&=-9});var u=[];if(this.view.viewport.from||this.view.viewport.to=0?a[u]:null;if(!c)break;var l=c.fromA,f=c.toA,d=c.fromB,h=c.toB,v=void 0,p=void 0,m=void 0,g=void 0;if(o&&o.range.fromBd){var y=Jp.build(this.view.state.doc,d,o.range.fromB,this.decorations,this.dynamicDecorationMap),b=Jp.build(this.view.state.doc,o.range.toB,h,this.decorations,this.dynamicDecorationMap);p=y.breakAtStart,m=y.openStart,g=b.openEnd;var w=this.compositionView(o);b.breakAtStart?w.breakAfter=1:b.content.length&&w.merge(w.length,w.length,b.content[0],!1,b.openStart,0)&&(w.breakAfter=b.content[0].breakAfter,b.content.shift()),y.content.length&&w.merge(0,0,y.content[y.content.length-1],!0,0,y.openEnd)&&y.content.pop(),v=y.content.concat(w).concat(b.content)}else{var x=Jp.build(this.view.state.doc,d,h,this.decorations,this.dynamicDecorationMap);v=x.content,p=x.breakAtStart,m=x.openStart,g=x.openEnd}var k=s.findPos(f,1),P=k.i,R=k.off,z=s.findPos(l,-1);sT(this,z.i,z.off,P,R,v,p,m,g)}o&&this.fixCompositionDOM(o)}},{key:"compositionView",value:function(r){var i=new pc(r.text.nodeValue);i.flags|=8;var o,a=ut(r.marks);try{for(a.s();!(o=a.n()).done;){var s=o.value.deco;i=new mc(s,[i],i.length)}}catch(c){a.e(c)}finally{a.f()}var u=new fi;return u.append(i,0),u}},{key:"fixCompositionDOM",value:function(r){var i=this,o=function(c,l){l.flags|=8|(l.children.some(function(d){return 7&d.flags})?1:0),i.markedForComposition.add(l);var f=Sr.get(c);f&&f!=l&&(f.dom=null),l.setDOM(c)},a=this.childPos(r.range.fromB,1),s=this.children[a.i];o(r.line,s);for(var u=r.marks.length-1;u>=-1;u--)a=s.childPos(a.off,1),s=s.children[a.i],o(u>=0?r.marks[u].node:r.text,s)}},{key:"updateSelection",value:function(){var r=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1];!(arguments.length>0&&arguments[0]!==void 0&&arguments[0])&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange();var o=this.view.root.activeElement,a=o==this.dom,s=!a&&Fd(this.dom,this.view.observer.selectionRange)&&!(o&&this.dom.contains(o));if(a||i||s){var u=this.forceSelection;this.forceSelection=!1;var c,l=this.view.state.selection.main,f=this.moveToLine(this.domAtPos(l.anchor)),d=l.empty?f:this.moveToLine(this.domAtPos(l.head));if(je.gecko&&l.empty&&!this.hasComposition&&(c=f).node.nodeType==1&&c.node.firstChild&&(c.offset==0||c.node.childNodes[c.offset-1].contentEditable=="false")&&(c.offset==c.node.childNodes.length||c.node.childNodes[c.offset].contentEditable=="false")){var h=document.createTextNode("");this.view.observer.ignore(function(){return f.node.insertBefore(h,f.node.childNodes[f.offset]||null)}),f=d=new Ei(h,0),u=!0}var v=this.view.observer.selectionRange;!u&&v.focusNode&&Th(f.node,f.offset,v.anchorNode,v.anchorOffset)&&Th(d.node,d.offset,v.focusNode,v.focusOffset)||(this.view.observer.ignore(function(){je.android&&je.chrome&&r.dom.contains(v.focusNode)&&function(k,P){for(var R=k;R&&R!=P;R=R.assignedSlot||R.parentNode)if(R.nodeType==1&&R.contentEditable=="false")return!0;return!1}(v.focusNode,r.dom)&&(r.dom.blur(),r.dom.focus({preventScroll:!0}));var p,m,g=Ph(r.view.root);if(g)if(l.empty){if(je.gecko){var y=(p=f.node,m=f.offset,p.nodeType!=1?0:(m&&p.childNodes[m-1].contentEditable=="false"?1:0)|(ml.head){var x=[d,f];f=x[0],d=x[1]}w.setEnd(d.node,d.offset),w.setStart(f.node,f.offset),g.removeAllRanges(),g.addRange(w)}s&&r.view.root.activeElement==r.dom&&(r.dom.blur(),o&&o.focus())}),this.view.observer.setSelectionRange(f,d)),this.impreciseAnchor=f.precise?null:new Ei(v.anchorNode,v.anchorOffset),this.impreciseHead=d.precise?null:new Ei(v.focusNode,v.focusOffset)}}},{key:"enforceCursorAssoc",value:function(){if(!this.hasComposition){var r=this.view,i=r.state.selection.main,o=Ph(r.root),a=r.observer.selectionRange,s=a.anchorNode,u=a.anchorOffset;if(o&&i.empty&&i.assoc&&o.modify){var c=fi.find(this,i.head);if(c){var l=c.posAtStart;if(i.head!=l&&i.head!=l+c.length){var f=this.coordsAt(i.head,-1),d=this.coordsAt(i.head,1);if(f&&d&&!(f.bottom>d.top)){var h=this.domAtPos(i.head+i.assoc);o.collapse(h.node,h.offset),o.modify("move",i.assoc<0?"forward":"backward","lineboundary"),r.observer.readSelectionRange();var v=r.observer.selectionRange;r.docView.posFromDOM(v.anchorNode,v.anchorOffset)!=i.from&&o.collapse(s,u)}}}}}}},{key:"moveToLine",value:function(r){var i,o=this.dom;if(r.node!=o)return r;for(var a=r.offset;!i&&a=0;u--){var c=Sr.get(o.childNodes[u]);c instanceof fi&&(i=c.domAtPos(c.length))}return i?new Ei(i.node,i.offset,!0):r}},{key:"nearest",value:function(r){for(var i=r;i;){var o=Sr.get(i);if(o&&o.rootView==this)return o;i=i.parentNode}return null}},{key:"posFromDOM",value:function(r,i){var o=this.nearest(r);if(!o)throw new RangeError("Trying to find position for a DOM position outside of the document");return o.localPosFromDOM(r,i)+o.posAtStart}},{key:"domAtPos",value:function(r){for(var i=this.childCursor().findPos(r,-1),o=i.i,a=i.off;o=0;u--){var c=this.children[u],l=s-c.breakAfter,f=l-c.length;if(lr||c.covers(1))&&(!o||c instanceof fi&&!(o instanceof fi&&i>=0))&&(o=c,a=f),s=f}return o?o.coordsAt(r-a,i):null}},{key:"coordsForChar",value:function(r){var i=this.childPos(r,1),o=i.i,a=i.off,s=this.children[o];if(!(s instanceof fi))return null;for(;s.children.length;){for(var u=s.childPos(a,1),c=u.i,l=u.off;;c++){if(c==s.children.length)return null;if((s=s.children[c]).length)break}a=l}if(!(s instanceof pc))return null;var f=ii(s.text,a);if(f==a)return null;var d=fu(s.dom,a,f).getClientRects();return!d.length||d[0].top>=d[0].bottom?null:d[0]}},{key:"measureVisibleLineHeights",value:function(r){for(var i=[],o=r.from,a=r.to,s=this.view.contentDOM.clientWidth,u=s>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,c=-1,l=this.view.textDirection==yr.LTR,f=0,d=0;da)break;if(f>=o){var p=h.dom.getBoundingClientRect();if(i.push(p.height),u){var m=h.dom.lastChild,g=m?Ul(m):[];if(g.length){var y=g[g.length-1],b=l?y.right-p.left:p.right-y.left;b>c&&(c=b,this.minWidth=s,this.minWidthFrom=f,this.minWidthTo=v)}}}f=v+h.breakAfter}return i}},{key:"textDirectionAt",value:function(r){var i=this.childPos(r,1).i;return getComputedStyle(this.children[i].dom).direction=="rtl"?yr.RTL:yr.LTR}},{key:"measureTextSize",value:function(){var r,i=this,o=ut(this.children);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a instanceof fi){var s=a.measureTextSize();if(s)return s}}}catch(d){o.e(d)}finally{o.f()}var u,c,l,f=document.createElement("div");return f.className="cm-line",f.style.width="99999px",f.style.position="absolute",f.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(function(){i.dom.appendChild(f);var d=Ul(f.firstChild)[0];u=f.getBoundingClientRect().height,c=d?d.width/27:7,l=d?d.height:u,f.remove()}),{lineHeight:u,charWidth:c,textHeight:l}}},{key:"childCursor",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.length,i=this.children.length;return i&&(r-=this.children[--i].length),new aT(this.children,r,i)}},{key:"computeBlockGapDeco",value:function(){for(var r=[],i=this.view.viewState,o=0,a=0;;a++){var s=a==i.viewports.length?null:i.viewports[a],u=s?s.from-1:this.length;if(u>o){var c=(i.lineBlockAt(u).bottom-i.lineBlockAt(o).top)/this.view.scaleY;r.push(Ve.replace({widget:new n5(c),block:!0,inclusive:!0,isBlockGap:!0}).range(o,u))}if(!s)break;o=s.to+1}return Ve.set(r)}},{key:"updateDeco",value:function(){for(var r=this,i=this.view.state.facet(Kl).map(function(a,s){return(r.dynamicDecorationMap[s]=typeof a=="function")?a(r.view):a}),o=i.length;oo.anchor?-1:1);if(a){!o.empty&&(i=this.coordsAt(o.anchor,o.anchor>o.head?-1:1))&&(a={left:Math.min(a.left,i.left),top:Math.min(a.top,i.top),right:Math.max(a.right,i.right),bottom:Math.max(a.bottom,i.bottom)});var s=$T(this.view),u={left:a.left-s.left,top:a.top-s.top,right:a.right+s.right,bottom:a.bottom+s.bottom};(function(c,l,f,d,h,v,p,m){for(var g=c.ownerDocument,y=g.defaultView||window,b=c,w=!1;b&&!w;)if(b.nodeType==1){var x=void 0,k=b==g.body,P=1,R=1;if(k)x=EQ(y);else{if(/^(fixed|sticky)$/.test(getComputedStyle(b).position)&&(w=!0),b.scrollHeight<=b.clientHeight&&b.scrollWidth<=b.clientWidth){b=b.assignedSlot||b.parentNode;continue}var z=b.getBoundingClientRect();P=z.width/b.offsetWidth,R=z.height/b.offsetHeight,x={left:z.left,right:z.left+b.clientWidth*P,top:z.top,bottom:z.top+b.clientHeight*R}}var E=0,_=0;if(h=="nearest")l.top0&&l.bottom>x.bottom+_&&(_=l.bottom-x.bottom+_+p)):l.bottom>x.bottom&&(_=l.bottom-x.bottom+p,f<0&&l.top-_0&&l.right>x.right+E&&(E=l.right-x.right+E+v)):l.right>x.right&&(E=l.right-x.right+v,f<0&&l.left0))break;i=za(r=r.childNodes[i-1])}if(n>=0)for(var o=e,a=t;;){if(o.nodeType==3)return{node:o,offset:a};if(!(o.nodeType==1&&a=0))break;o=o.childNodes[a],a=0}return null}var IQ=function(){function e(){Z(this,e),this.changes=[]}return X(e,[{key:"compareRange",value:function(t,n){Hg(t,n,this.changes)}},{key:"comparePoint",value:function(t,n){Hg(t,n,this.changes)}}]),e}();function DQ(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function zQ(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function Xp(e,t){return e.topt.top+1}function r5(e,t){return te.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function Gg(e,t,n){for(var r,i,o,a,s,u,c,l,f=!1,d=e.firstChild;d;d=d.nextSibling)for(var h=Ul(d),v=0;vg||a==g&&o>m){r=d,i=p,o=m,a=g;var y=g?n0?v0)}m==0?n>p.bottom&&(!c||c.bottomp.top)&&(u=d,l=p):c&&Xp(c,p)?c=i5(c,p.bottom):l&&Xp(l,p)&&(l=r5(l,p.top))}if(c&&c.bottom>=n?(r=s,i=c):l&&l.top<=n&&(r=u,i=l),!r)return{node:e,offset:0};var b=Math.max(i.left,Math.min(i.right,t));return r.nodeType==3?o5(r,b,n):f&&r.contentEditable!="false"?Gg(r,b,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(i.left+i.right)/2?1:0)}}function o5(e,t,n){for(var r=e.nodeValue.length,i=-1,o=1e9,a=0,s=0;sn?l.top-n:n-l.bottom)-1;if(l.left-1<=t&&l.right+1>=t&&f=(l.left+l.right)/2,h=d;if((je.chrome||je.gecko)&&fu(e,s).getBoundingClientRect().left==l.right&&(h=!d),f<=0)return{node:e,offset:s+(h?1:0)};i=s+(h?1:0),o=f}}}return{node:e,offset:i>-1?i:a>0?e.nodeValue.length:0}}function a5(e,t,n){var r,i,o,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,s=e.contentDOM.getBoundingClientRect(),u=s.top+e.viewState.paddingTop,c=e.viewState.docHeight,l=t.x,f=t.y,d=f-u;if(d<0)return 0;if(d>c)return e.state.doc.length;for(var h=e.viewState.heightOracle.textHeight/2,v=!1;(o=e.elementAtHeight(d)).type!=vi.Text;)for(;!((d=a>0?o.bottom+h:o.top-h)>=0&&d<=c);){if(v)return n?null:0;v=!0,a=-a}f=u+d;var p=o.from;if(pe.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:s5(e,s,o,l,f);var m=e.dom.ownerDocument,g=e.root.elementFromPoint?e.root:m,y=g.elementFromPoint(l,f);y&&!e.contentDOM.contains(y)&&(y=null),y||(l=Math.max(s.left+1,Math.min(s.right-1,l)),(y=g.elementFromPoint(l,f))&&!e.contentDOM.contains(y)&&(y=null));var b,w=-1;if(y&&((r=e.docView.nearest(y))===null||r===void 0?void 0:r.isEditable)!=0){if(m.caretPositionFromPoint){var x=m.caretPositionFromPoint(l,f);x&&(b=x.offsetNode,w=x.offset)}else if(m.caretRangeFromPoint){var k=m.caretRangeFromPoint(l,f);k&&(b=k.startContainer,w=k.startOffset,(!e.contentDOM.contains(b)||je.safari&&function(_,U,J){var D;if(_.nodeType!=3||U!=(D=_.nodeValue.length))return!1;for(var F=_.nextSibling;F;F=F.nextSibling)if(F.nodeType!=1||F.nodeName!="BR")return!1;return fu(_,D-1,D).getBoundingClientRect().left>J}(b,w,l)||je.chrome&&function(_,U,J){if(U!=0)return!1;for(var D=_;;){var F=D.parentNode;if(!F||F.nodeType!=1||F.firstChild!=D)return!1;if(F.classList.contains("cm-line"))break;D=F}var V=_.nodeType==1?_.getBoundingClientRect():fu(_,0,Math.max(_.nodeValue.length,1)).getBoundingClientRect();return J-V.left>5}(b,w,l))&&(b=void 0))}}if(!b||!e.docView.dom.contains(b)){var P=fi.find(e.docView,p);if(!P)return d>o.top+o.height/2?o.to:o.from;var R=Gg(P.dom,l,f);b=R.node,w=R.offset}var z=e.docView.nearest(b);if(!z)return null;if(z.isWidget&&((i=z.dom)===null||i===void 0?void 0:i.nodeType)==1){var E=z.dom.getBoundingClientRect();return t.y1.5*e.defaultLineHeight){var a=e.viewState.heightOracle.textHeight;o+=Math.floor((i-n.top-.5*(e.defaultLineHeight-a))/a)*e.viewState.heightOracle.lineLength}var s=e.state.sliceDoc(n.from,n.to);return n.from+Ng(s,o,e.state.tabSize)}function Qg(e,t){var n=e.lineBlockAt(t);if(Array.isArray(n.type)){var r,i=ut(n.type);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.to>t||o.to==t&&(o.to==n.to||o.type==vi.Text))return o}}catch(a){i.e(a)}finally{i.f()}}return n}function u5(e,t,n,r){for(var i=e.state.doc.lineAt(t.head),o=e.bidiSpans(i),a=e.textDirectionAt(i.from),s=t,u=null;;){var c=NQ(i,o,a,s,n),l=AT;if(!c){if(i.number==(n?e.state.doc.lines:1))return s;l=` +`,i=e.state.doc.line(i.number+(n?1:-1)),o=e.bidiSpans(i),c=Ht.cursor(n?i.from:i.to)}if(u){if(!u(l))return s}else{if(!r)return c;u=r(l)}s=c}}function Wd(e,t,n){for(var r,i=function(){var o,a=0,s=ut(e);try{for(s.s();!(o=s.n()).done;)o.value.between(t-1,t+1,function(u,c,l){if(t>u&&tn.from?-1:1);return r==n.from?n:Ht.cursor(r,rt.contentDOM.getBoundingClientRect().bottom&&(n.runHandlers("mousedown",r),!r.defaultPrevented&&r.button==2)){var i=t.contentDOM.style.minHeight;t.contentDOM.style.minHeight="100%",setTimeout(function(){return t.contentDOM.style.minHeight=i},200)}}),t.scrollDOM.addEventListener("drop",function(r){r.target==t.scrollDOM&&r.clientY>t.contentDOM.getBoundingClientRect().bottom&&n.runHandlers("drop",r)}),this.notifiedFocused=t.hasFocus,je.safari&&t.contentDOM.addEventListener("input",function(){return null}),je.gecko&&function(r){b5.has(r)||(b5.add(r),r.addEventListener("copy",function(){}),r.addEventListener("cut",function(){}))}(t.contentDOM.ownerDocument)}return X(e,[{key:"setSelectionOrigin",value:function(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}},{key:"handleEvent",value:function(t){(function(n,r){if(!r.bubbles)return!0;if(r.defaultPrevented)return!1;for(var i,o=r.target;o!=n.contentDOM;o=o.parentNode)if(!o||o.nodeType==11||(i=Sr.get(o))&&i.ignoreEvent(r))return!1;return!0})(this.view,t)&&!this.ignoreDuringComposition(t)&&(t.type=="keydown"&&this.keydown(t)||this.runHandlers(t.type,t))}},{key:"runHandlers",value:function(t,n){var r=this.handlers[t];if(r){var i,o=ut(r.observers);try{for(o.s();!(i=o.n()).done;)(0,i.value)(this.view,n)}catch(c){o.e(c)}finally{o.f()}var a,s=ut(r.handlers);try{for(s.s();!(a=s.n()).done;){var u=a.value;if(n.defaultPrevented)break;if(u(this.view,n)){n.preventDefault();break}}}catch(c){s.e(c)}finally{s.f()}}}},{key:"ensureHandlers",value:function(t){var n=BQ(t),r=this.handlers,i=this.view.contentDOM;for(var o in n)if(o!="scroll"){var a=!n[o].handlers.length,s=r[o];s&&a!=!s.handlers.length&&(i.removeEventListener(o,this.handleEvent),s=null),s||i.addEventListener(o,this.handleEvent,{passive:a})}for(var u in r)u=="scroll"||n[u]||i.removeEventListener(u,this.handleEvent);this.handlers=n}},{key:"keydown",value:function(t){var n,r=this;return this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),t.keyCode==9&&Date.now()-1&&t.ctrlKey&&!t.shiftKey)?(t.keyCode!=229&&this.view.observer.forceFlush(),!1):(this.pendingIOSKey=n||t,setTimeout(function(){return r.flushIOSKey()},250),!0):(this.view.observer.delayAndroidKey(t.key,t.keyCode),!0))}},{key:"flushIOSKey",value:function(){var t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void 0,Yu(this.view.contentDOM,t.key,t.keyCode))}},{key:"ignoreDuringComposition",value:function(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(je.safari&&!je.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}},{key:"startMouseSelection",value:function(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}},{key:"update",value:function(t){this.mouseSelection&&this.mouseSelection.update(t),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}},{key:"destroy",value:function(){this.mouseSelection&&this.mouseSelection.destroy()}}]),e}();function c5(e,t){return function(n,r){try{return t.call(e,r,n)}catch(i){ro(n.state,i)}}}function BQ(e){var t=Object.create(null);function n(h){return t[h]||(t[h]={observers:[],handlers:[]})}var r,i=ut(e);try{for(i.s();!(r=i.n()).done;){var o=r.value,a=o.spec;if(a&&a.domEventHandlers)for(var s in a.domEventHandlers){var u=a.domEventHandlers[s];u&&n(s).handlers.push(c5(o.value,u))}if(a&&a.domEventObservers)for(var c in a.domEventObservers){var l=a.domEventObservers[c];l&&n(c).observers.push(c5(o.value,l))}}}catch(h){i.e(h)}finally{i.f()}for(var f in oa)n(f).handlers.push(oa[f]);for(var d in ko)n(d).observers.push(ko[d]);return t}var RT=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],qQ="dthko",NT=[16,17,18,20,91,92,224,225];function Yf(e){return .7*Math.max(0,e)+8}var FQ=function(){function e(t,n,r,i){Z(this,e),this.view=t,this.startEvent=n,this.style=r,this.mustSelect=i,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParent=function(a){for(var s=a.ownerDocument,u=a.parentNode;u&&u!=s.body;)if(u.nodeType==1){if(u.scrollHeight>u.clientHeight||u.scrollWidth>u.clientWidth)return u;u=u.assignedSlot||u.parentNode}else{if(u.nodeType!=11)break;u=u.host}return null}(t.contentDOM),this.atoms=t.state.facet(Ry).map(function(a){return a(t)});var o=t.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=t.state.facet(Zn.allowMultipleSelections)&&function(a,s){var u=a.state.facet(pT);return u.length?u[0](s):je.mac?s.metaKey:s.ctrlKey}(t,n),this.dragging=!(!function(a,s){var u=a.state.selection.main;if(u.empty)return!1;var c=Ph(a.root);if(!c||c.rangeCount==0)return!0;for(var l=c.getRangeAt(0).getClientRects(),f=0;f=s.clientX&&d.top<=s.clientY&&d.bottom>=s.clientY)return!0}return!1}(t,n)||zT(n)!=1)&&null}return X(e,[{key:"start",value:function(t){this.dragging===!1&&this.select(t)}},{key:"move",value:function(t){var n;if(t.buttons==0)return this.destroy();if(!(this.dragging||this.dragging==null&&function(s,u){return Math.max(Math.abs(s.clientX-u.clientX),Math.abs(s.clientY-u.clientY))}(this.startEvent,t)<10)){this.select(this.lastEvent=t);var r=0,i=0,o=((n=this.scrollParent)===null||n===void 0?void 0:n.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},a=$T(this.view);t.clientX-a.left<=o.left+6?r=-Yf(o.left-t.clientX):t.clientX+a.right>=o.right-6&&(r=Yf(t.clientX-o.right)),t.clientY-a.top<=o.top+6?i=-Yf(o.top-t.clientY):t.clientY+a.bottom>=o.bottom-6&&(i=Yf(t.clientY-o.bottom)),this.setScrollSpeed(r,i)}}},{key:"up",value:function(t){this.dragging==null&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}},{key:"destroy",value:function(){this.setScrollSpeed(0,0);var t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}},{key:"setScrollSpeed",value:function(t,n){var r=this;this.scrollSpeed={x:t,y:n},t||n?this.scrolling<0&&(this.scrolling=setInterval(function(){return r.scroll()},50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}},{key:"scroll",value:function(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}},{key:"skipAtoms",value:function(t){for(var n=null,r=0;r2&&arguments[2]!==void 0?arguments[2]:1,f=u.charCategorizer(c),d=u.doc.lineAt(c),h=c-d.from;if(d.length==0)return Ht.cursor(c);h==0?l=1:h==d.length&&(l=-1);var v=h,p=h;l<0?v=ii(d.text,h,!1):p=ii(d.text,h);for(var m=f(d.text.slice(v,p));v>0;){var g=ii(d.text,v,!1);if(f(d.text.slice(g,v))!=m)break;v=g}for(;pDate.now()-2e3)return!1;var n,r=null,i=ut(e.state.facet(gT));try{for(i.s();!(n=i.n()).done&&!(r=(0,n.value)(e,t)););}catch(s){i.e(s)}finally{i.f()}if(r||t.button!=0||(r=function(s,u){var c=h5(s,u),l=zT(u),f=s.state.selection;return{update:function(d){d.docChanged&&(c.pos=d.changes.mapPos(c.pos),f=f.map(d.changes))},get:function(d,h,v){var p,m=h5(s,d),g=f5(s,m.pos,m.bias,l);if(c.pos!=m.pos&&!h){var y=f5(s,c.pos,c.bias,l),b=Math.min(y.from,g.from),w=Math.max(y.to,g.to);g=b1&&(p=function(x,k){for(var P=0;P=k)return Ht.create(x.ranges.slice(0,P).concat(x.ranges.slice(P+1)),x.mainIndex==P?0:x.mainIndex-(x.mainIndex>P?1:0))}return null}(f,m.pos))?p:v?f.addRange(g):Ht.create([g])}}}(e,t)),r){var o=!e.hasFocus;e.inputState.startMouseSelection(new FQ(e,t,r,o)),o&&e.observer.ignore(function(){return rT(e.contentDOM)});var a=e.inputState.mouseSelection;if(a)return a.start(t),!a.dragging}return!1};var DT=function(e,t){return e>=t.top&&e<=t.bottom},d5=function(e,t,n){return DT(t,n)&&e>=n.left&&e<=n.right};function VQ(e,t,n,r){var i=fi.find(e.docView,t);if(!i)return 1;var o=t-i.posAtStart;if(o==0)return 1;if(o==i.length)return-1;var a=i.coordsAt(o,-1);if(a&&d5(n,r,a))return-1;var s=i.coordsAt(o,1);return s&&d5(n,r,s)?1:a&&DT(r,a)?-1:1}function h5(e,t){var n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:VQ(e,n,t.clientX,t.clientY)}}var WQ=je.ie&&je.ie_version<=11,v5=null,p5=0,m5=0;function zT(e){if(!WQ)return e.detail;var t=v5,n=m5;return v5=e,m5=Date.now(),p5=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(p5+1)%3:1}function g5(e,t,n,r){if(n){var i=e.posAtCoords({x:t.clientX,y:t.clientY},!1),o=e.inputState.mouseSelection,a=r&&o&&o.dragging&&function(c,l){var f=c.state.facet(mT);return f.length?f[0](l):je.mac?!l.altKey:!l.ctrlKey}(e,t)?{from:o.dragging.from,to:o.dragging.to}:null,s={from:i,insert:n},u=e.state.changes(a?[a,s]:s);e.focus(),e.dispatch({changes:u,selection:{anchor:u.mapPos(i,-1),head:u.mapPos(i,1)},userEvent:a?"move.drop":"input.drop"})}}oa.dragstart=function(e,t){var n=e.state.selection.main,r=e.inputState.mouseSelection;return r&&(r.dragging=n),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(n.from,n.to)),t.dataTransfer.effectAllowed="copyMove"),!1},oa.drop=function(e,t){if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;var n=t.dataTransfer.files;if(n&&n.length){for(var r=Array(n.length),i=0,o=function(){++i==n.length&&g5(e,t,r.filter(function(c){return c!=null}).join(e.state.lineBreak),!1)},a=function(c){var l=new FileReader;l.onerror=o,l.onload=function(){/[\x00-\x08\x0e-\x1f]{2}/.test(l.result)||(r[c]=l.result),o()},l.readAsText(n[c])},s=0;sp&&(c.push(y.text),l.push({from:y.from,to:Math.min(s.doc.length,y.to+1)})),p=y.number}}catch(b){m.e(b)}finally{m.f()}f=!0}return{text:c.join(s.lineBreak),ranges:l,linewise:f}}(e.state),r=n.text,i=n.ranges,o=n.linewise;if(!r&&!o)return!1;Yg=o?r:null,t.type!="cut"||e.state.readOnly||e.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});var a=IT?null:t.clipboardData;return a?(a.clearData(),a.setData("text/plain",r),!0):(function(s,u){var c=s.dom.parentNode;if(c){var l=c.appendChild(document.createElement("textarea"));l.style.cssText="position: fixed; left: -10000px; top: 10px",l.value=u,l.focus(),l.selectionEnd=u.length,l.selectionStart=0,setTimeout(function(){l.remove(),s.focus()},50)}}(e,r),!1)};var LT=$a.define();function BT(e,t){var n,r=[],i=ut(e.facet(wT));try{for(i.s();!(n=i.n()).done;){var o=(0,n.value)(e,t);o&&r.push(o)}}catch(a){i.e(a)}finally{i.f()}return r?e.update({effects:r,annotations:LT.of(!0)}):null}function y5(e){setTimeout(function(){var t=e.hasFocus;if(t!=e.inputState.notifiedFocused){var n=BT(e.state,t);n?e.dispatch(n):e.update([])}},10)}ko.focus=function(e){e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),y5(e)},ko.blur=function(e){e.observer.clearSelectionRange(),y5(e)},ko.compositionstart=ko.compositionupdate=function(e){e.inputState.compositionFirstChange==null&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0)},ko.compositionend=function(e){e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=e.observer.pendingRecords().length>0,e.inputState.compositionFirstChange=null,je.chrome&&je.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then(function(){return e.observer.flush()}):setTimeout(function(){e.inputState.composing<0&&e.docView.hasComposition&&e.update([])},50)},ko.contextmenu=function(e){e.inputState.lastContextMenu=Date.now()},oa.beforeinput=function(e,t){var n,r;if(je.chrome&&je.android&&(r=RT.find(function(o){return o.inputType==t.inputType}))&&(e.observer.delayAndroidKey(r.key,r.keyCode),r.key=="Backspace"||r.key=="Delete")){var i=((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0;setTimeout(function(){var o;(((o=window.visualViewport)===null||o===void 0?void 0:o.height)||0)>i+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())},100)}return!1};var b5=new Set,w5=["pre-wrap","normal","pre-line","break-spaces"],HQ=function(){function e(t){Z(this,e),this.lineWrapping=t,this.doc=Fn.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}return X(e,[{key:"heightForGap",value:function(t,n){var r=this.doc.lineAt(n).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(r+=Math.max(0,Math.ceil((n-t-r*this.lineLength*.5)/this.lineLength))),this.lineHeight*r}},{key:"heightForLine",value:function(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}},{key:"setDoc",value:function(t){return this.doc=t,this}},{key:"mustRefreshForWrapping",value:function(t){return w5.indexOf(t)>-1!=this.lineWrapping}},{key:"mustRefreshForHeights",value:function(t){for(var n=!1,r=0;r-1,u=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=n,this.charWidth=r,this.textHeight=i,this.lineLength=o,u){this.heightSamples={};for(var c=0;c2&&arguments[2]!==void 0?arguments[2]:2;Z(this,e),this.length=t,this.height=n,this.flags=r}return X(e,[{key:"outdated",get:function(){return(2&this.flags)>0},set:function(t){this.flags=(t?2:0)|-3&this.flags}},{key:"setHeight",value:function(t,n){this.height!=n&&(Math.abs(this.height-n)>Hd&&(t.heightChanged=!0),this.height=n)}},{key:"replace",value:function(t,n,r){return e.of(r)}},{key:"decomposeLeft",value:function(t,n){n.push(this)}},{key:"decomposeRight",value:function(t,n){n.push(this)}},{key:"applyChanges",value:function(t,n,r,i){for(var o=this,a=r.doc,s=i.length-1;s>=0;s--){var u=i[s],c=u.fromA,l=u.toA,f=u.fromB,d=u.toB,h=o.lineAt(c,rr.ByPosNoHeight,r.setDoc(n),0,0),v=h.to>=l?h:o.lineAt(l,rr.ByPosNoHeight,r,0,0);for(d+=v.to-l,l=v.to;s>0&&h.from<=i[s-1].toA;)c=i[s-1].fromA,f=i[s-1].fromB,s--,c2*o){var a=t[n-1];a.break?t.splice(--n,1,a.left,null,a.right):t.splice(--n,1,a.left,a.right),r+=1+a.break,i-=a.size}else{if(!(o>2*i))break;var s=t[r];s.break?t.splice(r,1,s.left,null,s.right):t.splice(r,1,s.left,s.right),r+=2+s.break,o-=s.size}else if(i=s&&u(this.blockAt(0,o,a,s))}},{key:"updateHeight",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>3?arguments[3]:void 0;return o&&o.from<=i&&o.more&&this.setHeight(r,o.heights[o.index++]),this.outdated=!1,this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]),n}(),Ko=function(e){_t(n,qT);var t=Ot(n);function n(r,i){var o;return Z(this,n),(o=t.call(this,r,i,null)).collapsed=0,o.widgetHeight=0,o.breaks=0,o}return X(n,[{key:"blockAt",value:function(r,i,o,a){return new Qa(a,this.length,o,this.height,this.breaks)}},{key:"replace",value:function(r,i,o){var a=o[0];return o.length==1&&(a instanceof n||a instanceof Zu&&4&a.flags)&&Math.abs(this.length-a.length)<10?(a instanceof Zu?a=new n(a.length,this.height):a.height=this.height,this.outdated||(a.outdated=!1),a):Ro.of(o)}},{key:"updateHeight",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0;return a&&a.from<=i&&a.more?this.setHeight(r,a.heights[a.index++]):(o||this.outdated)&&this.setHeight(r,Math.max(this.widgetHeight,r.heightForLine(this.length-this.collapsed))+this.breaks*r.lineHeight),this.outdated=!1,this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]),n}(),Zu=function(e){_t(n,Ro);var t=Ot(n);function n(r){return Z(this,n),t.call(this,r,0)}return X(n,[{key:"heightMetrics",value:function(r,i){var o,a=r.doc.lineAt(i).number,s=r.doc.lineAt(i+this.length).number,u=s-a+1,c=0;if(r.lineWrapping){var l=Math.min(this.height,r.lineHeight*u);o=l/u,this.length>u+1&&(c=(this.height-l)/(this.length-u-1))}else o=this.height/u;return{firstLine:a,lastLine:s,perLine:o,perChar:c}}},{key:"blockAt",value:function(r,i,o,a){var s=this.heightMetrics(i,a),u=s.firstLine,c=s.lastLine,l=s.perLine,f=s.perChar;if(i.lineWrapping){var d=a+Math.round(Math.max(0,Math.min(1,(r-o)/this.height))*this.length),h=i.doc.lineAt(d),v=l+h.length*f,p=Math.max(o,r-v/2);return new Qa(h.from,h.length,p,v,0)}var m=Math.max(0,Math.min(c-u,Math.floor((r-o)/l))),g=i.doc.line(u+m),y=g.from,b=g.length;return new Qa(y,b,o+l*m,l,0)}},{key:"lineAt",value:function(r,i,o,a,s){if(i==rr.ByHeight)return this.blockAt(r,o,a,s);if(i==rr.ByPosNoHeight){var u=o.doc.lineAt(r),c=u.from,l=u.to;return new Qa(c,l-c,0,0,0)}var f=this.heightMetrics(o,s),d=f.firstLine,h=f.perLine,v=f.perChar,p=o.doc.lineAt(r),m=h+p.length*v,g=p.number-d,y=a+h*g+v*(p.from-s-g);return new Qa(p.from,p.length,Math.max(a,Math.min(y,a+this.height-m)),m,0)}},{key:"forEachLine",value:function(r,i,o,a,s,u){r=Math.max(r,s),i=Math.min(i,s+this.length);for(var c=this.heightMetrics(o,s),l=c.firstLine,f=c.perLine,d=c.perChar,h=r,v=a;h<=i;){var p=o.doc.lineAt(h);if(h==r){var m=p.number-l;v+=f*m+d*(r-s-m)}var g=f+d*p.length;u(new Qa(p.from,p.length,v,g,0)),v+=g,h=p.to+1}}},{key:"replace",value:function(r,i,o){var a=this.length-i;if(a>0){var s=o[o.length-1];s instanceof n?o[o.length-1]=new n(s.length+a):o.push(null,new n(a-1))}if(r>0){var u=o[0];u instanceof n?o[0]=new n(r+u.length):o.unshift(new n(r-1),null)}return Ro.of(o)}},{key:"decomposeLeft",value:function(r,i){i.push(new n(r-1),null)}},{key:"decomposeRight",value:function(r,i){i.push(null,new n(this.length-r-1))}},{key:"updateHeight",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0,s=i+this.length;if(a&&a.from<=i+this.length&&a.more){var u=[],c=Math.max(i,a.from),l=-1;for(a.from>i&&u.push(new n(a.from-i-1).updateHeight(r,i));c<=s&&a.more;){var f=r.doc.lineAt(c).length;u.length&&u.push(null);var d=a.heights[a.index++];l==-1?l=d:Math.abs(d-l)>=Hd&&(l=-2);var h=new Ko(f,d);h.outdated=!1,u.push(h),c+=f+1}c<=s&&u.push(null,new n(s-c).updateHeight(r,c));var v=Ro.of(u);return(l<0||Math.abs(v.height-this.height)>=Hd||Math.abs(l-this.heightMetrics(r,i).perLine)>=Hd)&&(r.heightChanged=!0),v}return(o||this.outdated)&&(this.setHeight(r,r.heightForGap(i,i+this.length)),this.outdated=!1),this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]),n}(),JQ=function(e){_t(n,Ro);var t=Ot(n);function n(r,i,o){var a;return Z(this,n),(a=t.call(this,r.length+i+o.length,r.height+o.height,i|(r.outdated||o.outdated?2:0))).left=r,a.right=o,a.size=r.size+o.size,a}return X(n,[{key:"break",get:function(){return 1&this.flags}},{key:"blockAt",value:function(r,i,o,a){var s=o+this.left.height;return rc))return f;var d=i==rr.ByPosNoHeight?rr.ByPosNoHeight:rr.ByPos;return l?f.join(this.right.lineAt(c,d,o,u,c)):this.left.lineAt(c,d,o,a,s).join(f)}},{key:"forEachLine",value:function(r,i,o,a,s,u){var c=a+this.left.height,l=s+this.left.length+this.break;if(this.break)r=l&&this.right.forEachLine(r,i,o,c,l,u);else{var f=this.lineAt(l,rr.ByPos,o,a,s);r=r&&f.from<=i&&u(f),i>f.to&&this.right.forEachLine(f.to+1,i,o,c,l,u)}}},{key:"replace",value:function(r,i,o){var a=this.left.length+this.break;if(ithis.left.length)return this.balanced(this.left,this.right.replace(r-a,i-a,o));var s=[];r>0&&this.decomposeLeft(r,s);var u,c=s.length,l=ut(o);try{for(l.s();!(u=l.n()).done;){var f=u.value;s.push(f)}}catch(h){l.e(h)}finally{l.f()}if(r>0&&x5(s,c-1),i=++o&&i.push(null),r>o&&this.right.decomposeLeft(r-o,i)}},{key:"decomposeRight",value:function(r,i){var o=this.left.length,a=o+this.break;if(r>=a)return this.right.decomposeRight(r-a,i);r2*i.size||i.size>2*r.size?Ro.of(this.break?[r,null,i]:[r,i]):(this.left=r,this.right=i,this.height=r.height+i.height,this.outdated=r.outdated||i.outdated,this.size=r.size+i.size,this.length=r.length+this.break+i.length,this)}},{key:"updateHeight",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0&&arguments[2],a=arguments.length>3?arguments[3]:void 0,s=this.left,u=this.right,c=i+s.length+this.break,l=null;return a&&a.from<=i+s.length&&a.more?l=s=s.updateHeight(r,i,o,a):s.updateHeight(r,i,o),a&&a.from<=c+u.length&&a.more?l=u=u.updateHeight(r,c,o,a):u.updateHeight(r,c,o),l?this.balanced(s,u):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}},{key:"toString",value:function(){return this.left+(this.break?" ":"-")+this.right}}]),n}();function x5(e,t){var n,r;e[t]==null&&(n=e[t-1])instanceof Zu&&(r=e[t+1])instanceof Zu&&e.splice(t-1,3,new Zu(n.length+1+r.length))}var KQ=function(){function e(t,n){Z(this,e),this.pos=t,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}return X(e,[{key:"isCovered",get:function(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}},{key:"span",value:function(t,n){if(this.lineStart>-1){var r=Math.min(n,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof Ko?i.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new Ko(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}},{key:"point",value:function(t,n,r){if(t=5)&&this.addLineDeco(i,o,a)}else n>t&&this.span(t,n);this.lineEnd>-1&&this.lineEnd-1)){var t=this.oracle.doc.lineAt(this.pos),n=t.from,r=t.to;this.lineStart=n,this.lineEnd=r,this.writtenTon&&this.nodes.push(new Ko(this.pos-n,-1)),this.writtenTo=this.pos}}},{key:"blankContent",value:function(t,n){var r=new Zu(n-t);return this.oracle.doc.lineAt(t).to==n&&(r.flags|=4),r}},{key:"ensureLine",value:function(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof Ko)return t;var n=new Ko(0,-1);return this.nodes.push(n),n}},{key:"addBlock",value:function(t){this.enterLine();var n=t.deco;n&&n.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,n&&n.endSide>0&&(this.covering=t)}},{key:"addLineDeco",value:function(t,n,r){var i=this.ensureLine();i.length+=r,i.collapsed+=r,i.widgetHeight=Math.max(i.widgetHeight,t),i.breaks+=n,this.writtenTo=this.pos=this.pos+r}},{key:"finish",value:function(t){var n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||n instanceof Ko||this.isCovered?(this.writtenTol.clientHeight||l.scrollWidth>l.clientWidth)&&f.overflow!="visible"){var d=l.getBoundingClientRect();o=Math.max(o,d.left),a=Math.min(a,d.right),s=Math.max(s,d.top),u=c==e.parentNode?d.bottom:Math.min(u,d.bottom)}c=f.position=="absolute"||f.position=="fixed"?l.offsetParent:l.parentNode}else{if(c.nodeType!=11)break;c=c.host}return{left:o-n.left,right:Math.max(o,a)-n.left,top:s-(n.top+t),bottom:Math.max(s,u)-(n.top+t)}}function YQ(e,t){var n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}var em=function(){function e(t,n,r){Z(this,e),this.from=t,this.to=n,this.size=r}return X(e,[{key:"draw",value:function(t,n){return Ve.replace({widget:new ZQ(this.size*(n?t.scaleY:t.scaleX),n)}).range(this.from,this.to)}}],[{key:"same",value:function(t,n){if(t.length!=n.length)return!1;for(var r=0;r=f&&a<=d})){var s=t.lineBlockAt(a),u=s.from,c=s.to;n.push(new Zf(u,c))}},o=0;o<=1;o++)i();this.viewports=n.sort(function(a,s){return a.from-s.from}),this.scaler=this.heightMap.height<=7e6?j5:new tY(this.heightOracle,this.heightMap,this.viewports)}},{key:"updateViewportLines",value:function(){var t=this;this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,function(n){t.viewportLines.push(t.scaler.scale==1?n:ul(n,t.scaler))})}},{key:"update",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.state=t.state;var r=this.stateDeco;this.stateDeco=this.state.facet(Kl).filter(function(l){return typeof l!="function"});var i=t.changedRanges,o=es.extendWithRanges(i,function(l,f,d){var h=new GQ;return er.compare(l,f,d,h,0),h.changes}(r,this.stateDeco,t?t.changes:Do.empty(this.state.doc.length))),a=this.heightMap.height,s=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),o),this.heightMap.height!=a&&(t.flags|=2),s?(this.scrollAnchorPos=t.changes.mapPos(s.from,-1),this.scrollAnchorHeight=s.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);var u=o.length?this.mapViewport(this.viewport,t.changes):this.viewport;(n&&(n.range.headu.to)||!this.viewportIsAppropriate(u))&&(u=this.getViewport(0,n));var c=!t.changes.empty||2&t.flags||u.from!=this.viewport.from||u.to!=this.viewport.to;this.viewport=u,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(kT)&&(this.mustEnforceCursorAssoc=!0)}},{key:"measure",value:function(t){var n=t.contentDOM,r=window.getComputedStyle(n),i=this.heightOracle,o=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?yr.RTL:yr.LTR;var a=this.heightOracle.mustRefreshForWrapping(o),s=n.getBoundingClientRect(),u=a||this.mustMeasureContent||this.contentDOMHeight!=s.height;this.contentDOMHeight=s.height,this.mustMeasureContent=!1;var c=0,l=0;if(s.width&&s.height){var f=s.width/n.offsetWidth,d=s.height/n.offsetHeight;(f>.995&&f<1.005||!isFinite(f)||Math.abs(s.width-n.offsetWidth)<1)&&(f=1),(d>.995&&d<1.005||!isFinite(d)||Math.abs(s.height-n.offsetHeight)<1)&&(d=1),this.scaleX==f&&this.scaleY==d||(this.scaleX=f,this.scaleY=d,c|=8,a=u=!0)}var h=(parseInt(r.paddingTop)||0)*this.scaleY,v=(parseInt(r.paddingBottom)||0)*this.scaleY;this.paddingTop==h&&this.paddingBottom==v||(this.paddingTop=h,this.paddingBottom=v,c|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(i.lineWrapping&&(u=!0),this.editorWidth=t.scrollDOM.clientWidth,c|=8);var p=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=p&&(this.scrollAnchorHeight=-1,this.scrollTop=p),this.scrolledToBottom=oT(t.scrollDOM);var m=(this.printing?YQ:QQ)(n,this.paddingTop),g=m.top-this.pixelViewport.top,y=m.bottom-this.pixelViewport.bottom;this.pixelViewport=m;var b=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(b!=this.inView&&(this.inView=b,b&&(u=!0)),!this.inView&&!this.scrollTarget)return 0;var w=s.width;if(this.contentDOMWidth==w&&this.editorHeight==t.scrollDOM.clientHeight||(this.contentDOMWidth=s.width,this.editorHeight=t.scrollDOM.clientHeight,c|=8),u){var x=t.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(x)&&(a=!0),a||i.lineWrapping&&Math.abs(w-this.contentDOMWidth)>i.charWidth){var k=t.docView.measureTextSize(),P=k.lineHeight,R=k.charWidth,z=k.textHeight;(a=P>0&&i.refresh(o,P,R,z,w/R,x))&&(t.docView.minWidth=0,c|=8)}g>0&&y>0?l=Math.max(g,y):g<0&&y<0&&(l=Math.min(g,y)),i.heightChanged=!1;var E,_=ut(this.viewports);try{for(_.s();!(E=_.n()).done;){var U=E.value,J=U.from==this.viewport.from?x:t.docView.measureVisibleLineHeights(U);this.heightMap=(a?Ro.empty().applyChanges(this.stateDeco,Fn.empty,this.heightOracle,[new es(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(i,0,a,new UQ(U.from,J))}}catch(F){_.e(F)}finally{_.f()}i.heightChanged&&(c|=2)}var D=!this.viewportIsAppropriate(this.viewport,l)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return D&&(this.viewport=this.getViewport(l,this.scrollTarget)),this.updateForViewport(),(2&c||D)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,t)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),c}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(t,n){var r=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),i=this.heightMap,o=this.heightOracle,a=this.visibleTop,s=this.visibleBottom,u=new Zf(i.lineAt(a-1e3*r,rr.ByHeight,o,0,0).from,i.lineAt(s+1e3*(1-r),rr.ByHeight,o,0,0).to);if(n){var c=n.range.head;if(cu.to){var l,f=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),d=i.lineAt(c,rr.ByPos,o,0,0);l=n.y=="center"?(d.top+d.bottom)/2-f/2:n.y=="start"||n.y=="nearest"&&c1&&arguments[1]!==void 0?arguments[1]:0;if(!this.inView)return!0;var o=this.heightMap.lineAt(n,rr.ByPos,this.heightOracle,0,0).top,a=this.heightMap.lineAt(r,rr.ByPos,this.heightOracle,0,0).bottom,s=this.visibleTop,u=this.visibleBottom;return(n==0||o<=s-Math.max(10,Math.min(-i,250)))&&(r==this.state.doc.length||a>=u+Math.max(10,Math.min(i,250)))&&o>s-2e3&&a>1,s=o<<1;if(this.defaultTextDirection!=yr.LTR&&!i)return[];var u,c=[],l=function U(J,D,F,V){if(!(D-JJ&&O=F.from&&L.to<=F.to&&Math.abs(L.from-J)T})});if(!I){if(D=D})){var M=n.moveToLineBoundary(Ht.cursor(D),!1,!0).head;M>J&&(D=M)}I=new em(J,D,r.gapSize(F,J,D,V))}c.push(I)}},f=ut(this.viewportLines);try{for(f.s();!(u=f.n()).done;){var d=u.value;if(!(d.lengthd.from&&l(d.from,p,d,h),m=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(function(n){return n.from<=t&&n.to>=t})||ul(this.heightMap.lineAt(t,rr.ByPos,this.heightOracle,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(t){return ul(this.heightMap.lineAt(this.scaler.fromDOM(t),rr.ByHeight,this.heightOracle,0,0),this.scaler)}},{key:"scrollAnchorAt",value:function(t){var n=this.lineBlockAtHeight(t+8);return n.from>=this.viewport.from||this.viewportLines[0].top-t>200?n:this.viewportLines[0]}},{key:"elementAtHeight",value:function(t){return ul(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]),e}(),Zf=X(function e(t,n){Z(this,e),this.from=t,this.to=n});function XQ(e,t,n){var r=[],i=e,o=0;return er.spans(n,e,t,{span:function(){},point:function(a,s){a>i&&(r.push({from:i,to:a}),o+=a-i),i=s}},20),i=1)return r[r.length-1].to;for(var i=Math.floor(n*t),o=0;;o++){var a=r[o],s=a.from,u=a.to-s;if(i<=u)return s+i;i-=u}}function td(e,t){var n,r=0,i=ut(e.ranges);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=o.from,s=o.to;if(t<=s){r+=t-a;break}r+=s-a}}catch(u){i.e(u)}finally{i.f()}return r/e.total}var j5={toDOM:function(e){return e},fromDOM:function(e){return e},scale:1},tY=function(){function e(t,n,r){Z(this,e);var i=0,o=0,a=0;this.viewports=r.map(function(l){var f=l.from,d=l.to,h=n.lineAt(f,rr.ByPos,t,0,0).top,v=n.lineAt(d,rr.ByPos,t,0,0).bottom;return i+=v-h,{from:f,to:d,top:h,bottom:v,domTop:0,domBottom:0}}),this.scale=(7e6-i)/(n.height-i);var s,u=ut(this.viewports);try{for(u.s();!(s=u.n()).done;){var c=s.value;c.domTop=a+(c.top-o)*this.scale,a=c.domBottom=c.domTop+(c.bottom-c.top),o=c.bottom}}catch(l){u.e(l)}finally{u.f()}}return X(e,[{key:"toDOM",value:function(t){for(var n=0,r=0,i=0;;n++){var o=n-1}}),Xg=Da.newName(),FT=Da.newName(),VT=Da.newName(),WT={"&light":"."+FT,"&dark":"."+VT};function t0(e,t,n){return new Da(t,{finish:function(r){return/&/.test(r)?r.replace(/&\w*/,function(i){if(i=="&")return e;if(!n||!n[i])throw new RangeError("Unsupported selector: ".concat(i));return n[i]}):e+" "+r}})}var eY=t0("."+Xg,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},WT),cl="\uFFFF",nY=function(){function e(t,n){Z(this,e),this.points=t,this.text="",this.lineSeparator=n.facet(Zn.lineSeparator)}return X(e,[{key:"append",value:function(t){this.text+=t}},{key:"lineBreak",value:function(){this.text+=cl}},{key:"readRange",value:function(t,n){if(!t)return this;for(var r=t.parentNode,i=t;;){this.findPointBefore(r,i);var o=this.text.length;this.readNode(i);var a=i.nextSibling;if(a==n)break;var s=Sr.get(i),u=Sr.get(a);(s&&u?s.breakAfter:(s?s.breakAfter:S5(i))||S5(a)&&(i.nodeName!="BR"||i.cmIgnore)&&this.text.length>o)&&this.lineBreak(),i=a}return this.findPointBefore(r,n),this}},{key:"readTextNode",value:function(t){var n,r=t.nodeValue,i=ut(this.points);try{for(i.s();!(n=i.n()).done;){var o=n.value;o.node==t&&(o.pos=this.text.length+Math.min(o.offset,r.length))}}catch(v){i.e(v)}finally{i.f()}for(var a=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){var u=-1,c=1,l=void 0;if(this.lineSeparator?(u=r.indexOf(this.lineSeparator,a),c=this.lineSeparator.length):(l=s.exec(r))&&(u=l.index,c=l[0].length),this.append(r.slice(a,u<0?r.length:u)),u<0)break;if(this.lineBreak(),c>1){var f,d=ut(this.points);try{for(d.s();!(f=d.n()).done;){var h=f.value;h.node==t&&h.pos>this.text.length&&(h.pos-=c-1)}}catch(v){d.e(v)}finally{d.f()}}a=u+c}}},{key:"readNode",value:function(t){if(!t.cmIgnore){var n=Sr.get(t),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(t,r.length);for(var i=r.iter();!i.next().done;)i.lineBreak?this.lineBreak():this.append(i.value)}else t.nodeType==3?this.readTextNode(t):t.nodeName=="BR"?t.nextSibling&&this.lineBreak():t.nodeType==1&&this.readRange(t.firstChild,null)}}},{key:"findPointBefore",value:function(t,n){var r,i=ut(this.points);try{for(i.s();!(r=i.n()).done;){var o=r.value;o.node==t&&t.childNodes[o.offset]==n&&(o.pos=this.text.length)}}catch(a){i.e(a)}finally{i.f()}}},{key:"findPointInside",value:function(t,n){var r,i=ut(this.points);try{for(i.s();!(r=i.n()).done;){var o=r.value;(t.nodeType==3?o.node==t:t.contains(o.node))&&(o.pos=this.text.length+(rY(t,o.node,o.offset)?n:0))}}catch(a){i.e(a)}finally{i.f()}}}]),e}();function rY(e,t,n){for(;;){if(!t||n-1)this.newSel=null;else if(n>-1&&(this.bounds=t.docView.domBoundsAround(n,r,0))){var u=a||s?[]:function(h){var v=[];if(h.root.activeElement!=h.contentDOM)return v;var p=h.observer.selectionRange,m=p.anchorNode,g=p.anchorOffset,y=p.focusNode,b=p.focusOffset;return m&&(v.push(new C5(m,g)),y==m&&b==g||v.push(new C5(y,b))),v}(t),c=new nY(u,t.state);c.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=c.text,this.newSel=function(h,v){if(h.length==0)return null;var p=h[0].pos,m=h.length==2?h[1].pos:p;return p>-1&&m>-1?Ht.single(p+v,m+v):null}(u,this.bounds.from)}else{var l=t.observer.selectionRange,f=a&&a.node==l.focusNode&&a.offset==l.focusOffset||!Ig(t.contentDOM,l.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(l.focusNode,l.focusOffset),d=s&&s.node==l.anchorNode&&s.offset==l.anchorOffset||!Ig(t.contentDOM,l.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(l.anchorNode,l.anchorOffset);this.newSel=Ht.single(d,f)}});function HT(e,t){var n,r=t.newSel,i=e.state.selection.main,o=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;if(t.bounds){var a=t.bounds,s=a.from,u=a.to,c=i.from,l=null;(o===8||je.android&&t.text.length0&&R>0&&g.charCodeAt(P-1)==y.charCodeAt(R-1);)P--,R--;return w=="end"&&(b-=P+Math.max(0,k-Math.min(P,R))-k),P=P?k-b:0)+(R-P),P=k):R=R?k-b:0)+(P-R),R=k),{from:k,toA:P,toB:R}}(e.state.doc.sliceString(s,u,cl),t.text,c-s,l);f&&(je.chrome&&o==13&&f.toB==f.from+2&&t.text.slice(f.from,f.toB)==cl+cl&&f.toB--,n={from:s+f.from,to:s+f.toA,insert:Fn.of(t.text.slice(f.from,f.toB).split(cl))})}else r&&(!e.hasFocus&&e.state.facet(Hv)||r.main.eq(i))&&(r=null);if(!n&&!r)return!1;if(!n&&t.typeOver&&!i.empty&&r&&r.main.empty?n={from:i.from,to:i.to,insert:e.state.doc.slice(i.from,i.to)}:n&&n.from>=i.from&&n.to<=i.to&&(n.from!=i.from||n.to!=i.to)&&i.to-i.from-(n.to-n.from)<=4?n={from:i.from,to:i.to,insert:e.state.doc.slice(i.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,i.to))}:(je.mac||je.android)&&n&&n.from==n.to&&n.from==i.head-1&&/^\. ?$/.test(n.insert.toString())&&e.contentDOM.getAttribute("autocorrect")=="off"?(r&&n.insert.length==2&&(r=Ht.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:Fn.of([" "])}):je.chrome&&n&&n.from==n.to&&n.from==i.head&&n.insert.toString()==` + `&&e.lineWrapping&&(r&&(r=Ht.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:Fn.of([" "])}),n){if(je.ios&&e.inputState.flushIOSKey()||je.android&&(n.from==i.from&&n.to==i.to&&n.insert.length==1&&n.insert.lines==2&&Yu(e.contentDOM,"Enter",13)||(n.from==i.from-1&&n.to==i.to&&n.insert.length==0||o==8&&n.insert.lengthi.head)&&Yu(e.contentDOM,"Backspace",8)||n.from==i.from&&n.to==i.to+1&&n.insert.length==0&&Yu(e.contentDOM,"Delete",46)))return!0;var d,h=n.insert.toString();e.inputState.composing>=0&&e.inputState.composing++;var v=function(){return d||(d=function(g,y,b){var w,x=g.state,k=x.selection.main;if(y.from>=k.from&&y.to<=k.to&&y.to-y.from>=(k.to-k.from)/3&&(!b||b.main.empty&&b.main.from==y.from+y.insert.length)&&g.inputState.composing<0){var P=k.fromy.to?x.sliceDoc(y.to,k.to):"";w=x.replaceSelection(g.state.toText(P+y.insert.sliceString(0,void 0,g.state.lineBreak)+R))}else{var z=x.changes(y),E=b&&b.main.to<=z.newLength?b.main:void 0;if(x.selection.ranges.length>1&&g.inputState.composing>=0&&y.to<=k.to&&y.to>=k.to-10){var _,U=g.state.sliceDoc(y.from,y.to),J=b&&PT(g,b.main.head);if(J){var D=y.insert.length-(y.to-y.from);_={from:J.from,to:J.to-D}}else _=g.state.doc.lineAt(k.head);var F=k.to-y.to,V=k.to-k.from;w=x.changeByRange(function(A){if(A.from==k.from&&A.to==k.to)return{changes:z,range:E||A.map(z)};var j=A.to-F,C=j-U.length;if(A.to-A.from!=V||g.state.sliceDoc(C,j)!=U||A.to>=_.from&&A.from<=_.to)return{range:A};var O=x.changes({from:C,to:j,insert:y.insert}),I=A.to-k.to;return{changes:O,range:E?Ht.range(Math.max(0,E.anchor+I),Math.max(0,E.head+I)):A.map(O)}})}else w={changes:z,selection:E&&x.selection.replaceRange(E)}}var $="input.type";return(g.composing||g.inputState.compositionPendingChange&&g.inputState.compositionEndedAt>Date.now()-50)&&(g.inputState.compositionPendingChange=!1,$+=".compose",g.inputState.compositionFirstChange&&($+=".start",g.inputState.compositionFirstChange=!1)),x.update(w,{userEvent:$,scrollIntoView:!0})}(e,n,r))};return e.state.facet(bT).some(function(g){return g(e,n.from,n.to,h,v)})||e.dispatch(v()),!0}if(r&&!r.main.eq(i)){var p=!1,m="select";return e.inputState.lastSelectionTime>Date.now()-50&&(e.inputState.lastSelectionOrigin=="select"&&(p=!0),m=e.inputState.lastSelectionOrigin),e.dispatch({selection:r,scrollIntoView:p,userEvent:m}),!0}return!1}var oY={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},nm=je.ie&&je.ie_version<=11,aY=function(){function e(t){var n=this;Z(this,e),this.view=t,this.active=!1,this.selectionRange=new AQ,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(function(r){var i,o=ut(r);try{for(o.s();!(i=o.n()).done;){var a=i.value;n.queue.push(a)}}catch(s){o.e(s)}finally{o.f()}(je.ie&&je.ie_version<=11||je.ios&&t.composing)&&r.some(function(s){return s.type=="childList"&&s.removedNodes.length||s.type=="characterData"&&s.oldValue.length>s.target.nodeValue.length})?n.flushSoon():n.flush()}),nm&&(this.onCharData=function(r){n.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),n.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(function(){var r;((r=n.view.docView)===null||r===void 0?void 0:r.lastUpdate)0&&r[r.length-1].intersectionRatio>0!=n.intersecting&&(n.intersecting=!n.intersecting,n.intersecting!=n.view.inView&&n.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(function(r){r.length>0&&r[r.length-1].intersectionRatio>0&&n.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}return X(e,[{key:"onScrollChanged",value:function(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}},{key:"onScroll",value:function(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}},{key:"onResize",value:function(){var t=this;this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(function(){t.resizeTimeout=-1,t.view.requestMeasure()},50))}},{key:"onPrint",value:function(){var t=this;this.view.viewState.printing=!0,this.view.measure(),setTimeout(function(){t.view.viewState.printing=!1,t.view.requestMeasure()},500)}},{key:"updateGaps",value:function(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some(function(o,a){return o!=t[a]}))){this.gapIntersection.disconnect();var n,r=ut(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;this.gapIntersection.observe(i)}}catch(o){r.e(o)}finally{r.f()}this.gaps=t}}},{key:"onSelectionChange",value:function(t){var n=this.selectionChanged;if(this.readSelectionRange()&&!this.delayedAndroidKey){var r=this.view,i=this.selectionRange;if(r.state.facet(Hv)?r.root.activeElement==this.dom:Fd(r.dom,i)){var o=i.anchorNode&&r.docView.nearest(i.anchorNode);o&&o.ignoreEvent(t)?n||(this.selectionChanged=!1):(je.ie&&je.ie_version<=11||je.android&&je.chrome)&&!r.state.selection.main.empty&&i.focusNode&&Th(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1)}}}},{key:"readSelectionRange",value:function(){var t=this.view,n=je.safari&&t.root.nodeType==11&&function(i){for(var o=i.activeElement;o&&o.shadowRoot;)o=o.shadowRoot.activeElement;return o}(this.dom.ownerDocument)==this.dom&&function(i){var o=null;function a(h){h.preventDefault(),h.stopImmediatePropagation(),o=h.getTargetRanges()[0]}if(i.contentDOM.addEventListener("beforeinput",a,!0),i.dom.ownerDocument.execCommand("indent"),i.contentDOM.removeEventListener("beforeinput",a,!0),!o)return null;var s=o.startContainer,u=o.startOffset,c=o.endContainer,l=o.endOffset,f=i.docView.domAtPos(i.state.selection.main.anchor);if(Th(f.node,f.offset,c,l)){var d=[c,l,s,u];s=d[0],u=d[1],c=d[2],l=d[3]}return{anchorNode:s,anchorOffset:u,focusNode:c,focusOffset:l}}(this.view)||Ph(t.root);if(!n||this.selectionRange.eq(n))return!1;var r=Fd(this.dom,n);return r&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}},{key:"pendingRecords",value:function(){var t,n=ut(this.observer.takeRecords());try{for(n.s();!(t=n.n()).done;){var r=t.value;this.queue.push(r)}}catch(i){n.e(i)}finally{n.f()}return this.queue}},{key:"processRecords",value:function(){var t=this.pendingRecords();t.length&&(this.queue=[]);var n,r=-1,i=-1,o=!1,a=ut(t);try{for(a.s();!(n=a.n()).done;){var s=n.value,u=this.readMutation(s);u&&(u.typeOver&&(o=!0),r==-1?(r=u.from,i=u.to):(r=Math.min(u.from,r),i=Math.max(u.to,i)))}}catch(c){a.e(c)}finally{a.f()}return{from:r,to:i,typeOver:o}}},{key:"readChange",value:function(){var t=this.processRecords(),n=t.from,r=t.to,i=t.typeOver,o=this.selectionChanged&&Fd(this.dom,this.selectionRange);if(n<0&&!o)return null;n>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;var a=new iY(this.view,n,r,i);return this.view.docView.domChanged={newSel:a.newSel?a.newSel.main:null},a}},{key:"flush",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();var n=this.readChange();if(!n)return!1;var r=this.view.state,i=HT(this.view,n);return this.view.state==r&&this.view.update([]),i}},{key:"readMutation",value:function(t){var n=this.view.docView.nearest(t.target);if(!n||n.ignoreMutation(t))return null;if(n.markDirty(t.type=="attributes"),t.type=="attributes"&&(n.flags|=4),t.type=="childList"){var r=$5(n,t.previousSibling||t.target.previousSibling,-1),i=$5(n,t.nextSibling||t.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:i?n.posBefore(i):n.posAtEnd,typeOver:!1}}return t.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}},{key:"setWindow",value:function(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}},{key:"addWindowListeners",value:function(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"removeWindowListeners",value:function(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"destroy",value:function(){var t,n,r,i;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect(),(i=this.resizeContent)===null||i===void 0||i.disconnect();var o,a=ut(this.scrollTargets);try{for(a.s();!(o=a.n()).done;)o.value.removeEventListener("scroll",this.onScroll)}catch(s){a.e(s)}finally{a.f()}this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}]),e}();function $5(e,t,n){for(;t;){var r=Sr.get(t);if(r&&r.parent==e)return r;var i=t.parentNode;t=i!=e.dom?i:n>0?t.nextSibling:t.previousSibling}return null}var ve=function(){function e(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Z(this,e),this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM);var r=n.dispatch;this.dispatchTransactions=n.dispatchTransactions||r&&function(a){return a.forEach(function(s){return r(s,t)})}||function(a){return t.update(a)},this.dispatch=this.dispatch.bind(this),this._root=n.root||function(a){for(;a;){if(a&&(a.nodeType==9||a.nodeType==11&&a.host))return a;a=a.assignedSlot||a.parentNode}return null}(n.parent)||document,this.viewState=new k5(n.state||Zn.create(n)),this.plugins=this.state.facet(al).map(function(a){return new Kp(a)});var i,o=ut(this.plugins);try{for(o.s();!(i=o.n()).done;)i.value.update(this)}catch(a){o.e(a)}finally{o.f()}this.observer=new aY(this),this.inputState=new LQ(this),this.inputState.ensureHandlers(this.plugins),this.docView=new e5(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),n.parent&&n.parent.appendChild(this.dom)}return X(e,[{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"compositionStarted",get:function(){return this.inputState.composing>=0}},{key:"root",get:function(){return this._root}},{key:"win",get:function(){return this.dom.ownerDocument.defaultView||window}},{key:"dispatch",value:function(){for(var t,n=arguments.length,r=new Array(n),i=0;ib.anchor?-1:1))}var w,x=ut(y.effects);try{for(x.s();!(w=x.n()).done;){var k=w.value;k.is(QC)&&(p=k.value)}}catch(z){x.e(z)}finally{x.f()}}}catch(z){g.e(z)}finally{g.f()}this.viewState.update(r,p),this.bidiCache=O5.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),o=this.docView.update(r),this.state.facet(sl)!=this.styleModules&&this.mountStyles(),a=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(o,t.some(function(z){return z.isUserEvent("select.pointer")}))}finally{this.updateState=0}if(r.startState.facet(ed)!=r.state.facet(ed)&&(this.viewState.mustMeasureContent=!0),(o||a||p||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!r.empty){var P,R=ut(this.state.facet(Ug));try{for(R.s();!(P=R.n()).done;)(0,P.value)(r)}catch(z){R.e(z)}finally{R.f()}}(d||v)&&Promise.resolve().then(function(){d&&n.state==d.startState&&n.dispatch(d),v&&!HT(n,v)&&h.force&&Yu(n.contentDOM,h.key,h.keyCode)})}}},{key:"setState",value:function(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)this.viewState.state=t;else{this.updateState=2;var n=this.hasFocus;try{var r,i=ut(this.plugins);try{for(i.s();!(r=i.n()).done;)r.value.destroy(this)}catch(s){i.e(s)}finally{i.f()}this.viewState=new k5(t),this.plugins=t.facet(al).map(function(s){return new Kp(s)}),this.pluginMap.clear();var o,a=ut(this.plugins);try{for(a.s();!(o=a.n()).done;)o.value.update(this)}catch(s){a.e(s)}finally{a.f()}this.docView=new e5(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}}},{key:"updatePlugins",value:function(t){var n=t.startState.facet(al),r=t.state.facet(al);if(n!=r){var i,o=[],a=ut(r);try{for(a.s();!(i=a.n()).done;){var s=i.value,u=n.indexOf(s);if(u<0)o.push(new Kp(s));else{var c=this.plugins[u];c.mustUpdate=t,o.push(c)}}}catch(m){a.e(m)}finally{a.f()}var l,f=ut(this.plugins);try{for(f.s();!(l=f.n()).done;){var d=l.value;d.mustUpdate!=t&&d.destroy(this)}}catch(m){f.e(m)}finally{f.f()}this.plugins=o,this.pluginMap.clear()}else{var h,v=ut(this.plugins);try{for(v.s();!(h=v.n()).done;)h.value.mustUpdate=t}catch(m){v.e(m)}finally{v.f()}}for(var p=0;p0&&arguments[0]!==void 0)||arguments[0];if(!this.destroyed){if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey)return this.measureScheduled=-1,void this.requestMeasure();this.measureScheduled=0,n&&this.observer.forceFlush();var r=null,i=this.scrollDOM,o=i.scrollTop*this.scaleY,a=this.viewState,s=a.scrollAnchorPos,u=a.scrollAnchorHeight;Math.abs(o-this.viewState.scrollTop)>1&&(u=-1),this.viewState.scrollAnchorHeight=-1;try{for(var c=0;;c++){if(u<0)if(oT(i))s=-1,u=this.viewState.heightMap.height;else{var l=this.viewState.scrollAnchorAt(o);s=l.from,u=l.top}this.updateState=1;var f=this.viewState.measure(this);if(!f&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(c>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var d=[];if(!(4&f)){var h=[d,this.measureRequests];this.measureRequests=h[0],d=h[1]}var v=d.map(function(k){try{return k.read(t)}catch(P){return ro(t.state,P),_5}}),p=ZC.create(this,this.state,[]),m=!1;p.flags|=f,r?r.flags|=f:r=p,this.updateState=2,p.empty||(this.updatePlugins(p),this.inputState.update(p),this.updateAttrs(),m=this.docView.update(p));for(var g=0;g1||b<-1){o+=b,i.scrollTop=o/this.scaleY,u=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(r&&!r.empty){var w,x=ut(this.state.facet(Ug));try{for(x.s();!(w=x.n()).done;)(0,w.value)(r)}catch(k){x.e(k)}finally{x.f()}}}}},{key:"themeClasses",get:function(){return Xg+" "+(this.state.facet(Zg)?VT:FT)+" "+this.state.facet(ed)}},{key:"updateAttrs",value:function(){var t=this,n=M5(this,jT,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),r={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Hv)?"true":"false",class:"cm-content",style:"".concat(je.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};this.state.readOnly&&(r["aria-readonly"]="true"),M5(this,Ty,r);var i=this.observer.ignore(function(){var o=Fg(t.contentDOM,t.contentAttrs,r),a=Fg(t.dom,t.editorAttrs,n);return o||a});return this.editorAttrs=n,this.contentAttrs=r,i}},{key:"showAnnouncements",value:function(t){var n,r=!0,i=ut(t);try{for(i.s();!(n=i.n()).done;){var o,a=ut(n.value.effects);try{for(a.s();!(o=a.n()).done;){var s=o.value;s.is(e.announce)&&(r&&(this.announceDOM.textContent=""),r=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=s.value)}}catch(u){a.e(u)}finally{a.f()}}}catch(u){i.e(u)}finally{i.f()}}},{key:"mountStyles",value:function(){this.styleModules=this.state.facet(sl);var t=this.state.facet(e.cspNonce);Da.mount(this.root,this.styleModules.concat(eY).reverse(),t?{nonce:t}:void 0)}},{key:"readMeasured",value:function(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}},{key:"requestMeasure",value:function(t){var n=this;if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(function(){return n.measure()})),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(var r=0;rs.from?i.head-1:i.head):null;if(u){var c=r.dom.getBoundingClientRect(),l=r.textDirectionAt(s.from),f=r.posAtCoords({x:o==(l==yr.LTR)?c.right-1:c.left+1,y:(u.top+u.bottom)/2});if(f!=null)return Ht.cursor(f,o?-1:1)}return Ht.cursor(o?s.to:s.from,o?-1:1)}(this,t,n,!(arguments.length>2&&arguments[2]!==void 0)||arguments[2])}},{key:"moveVertically",value:function(t,n,r){return tm(this,t,function(i,o,a,s){var u=o.head,c=a?1:-1;if(u==(a?i.state.doc.length:0))return Ht.cursor(u,o.assoc);var l,f=o.goalColumn,d=i.contentDOM.getBoundingClientRect(),h=i.coordsAtPos(u,o.assoc||-1),v=i.documentTop;if(h)f==null&&(f=h.left-d.left),l=c<0?h.top:h.bottom;else{var p=i.viewState.lineBlockAt(u);f==null&&(f=Math.min(d.right-d.left,i.defaultCharacterWidth*(u-p.from))),l=(c<0?p.top:p.bottom)+v}for(var m=d.left+f,g=s!=null?s:i.viewState.heightOracle.textHeight>>1,y=0;;y+=10){var b=l+(g+y)*c,w=a5(i,{x:m,y:b},!1,c);if(bd.bottom||(c<0?wu)){var x=i.docView.coordsForChar(w),k=!x||b1&&arguments[1]!==void 0?arguments[1]:0;return this.docView.posFromDOM(t,n)}},{key:"posAtCoords",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return this.readMeasured(),a5(this,t,n)}},{key:"coordsAtPos",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.readMeasured();var r=this.docView.coordsAt(t,n);if(!r||r.left==r.right)return r;var i=this.state.doc.lineAt(t),o=this.bidiSpans(i);return Oy(r,o[ns.find(o,t-i.from,-1,n)].dir==yr.LTR==n>0)}},{key:"coordsForChar",value:function(t){return this.readMeasured(),this.docView.coordsForChar(t)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(t){return!this.state.facet(xT)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(t){if(t.length>sY)return t5(t.length);var n,r,i=this.textDirectionAt(t.from),o=ut(this.bidiCache);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a.from==t.from&&a.dir==i&&(a.fresh||ET(a.isolates,n=YC(this,t.from,t.to))))return a.order}}catch(u){o.e(u)}finally{o.f()}n||(n=YC(this,t.from,t.to));var s=function(u,c,l){if(!u)return[new ns(0,0,c==_T?1:0)];if(c==Gl&&!l.length&&!RQ.test(u))return t5(u.length);if(l.length)for(;u.length>Kn.length;)Kn[Kn.length]=256;var f=[],d=c==Gl?0:1;return Kg(u,d,d,l,0,u.length,f),f}(t.text,i,n);return this.bidiCache.push(new O5(t.from,t.to,i,n,!0,s)),s}},{key:"hasFocus",get:function(){var t;return(this.dom.ownerDocument.hasFocus()||je.safari&&((t=this.inputState)===null||t===void 0?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}},{key:"focus",value:function(){var t=this;this.observer.ignore(function(){rT(t.contentDOM),t.docView.updateSelection()})}},{key:"setRoot",value:function(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}},{key:"destroy",value:function(){var t,n=ut(this.plugins);try{for(n.s();!(t=n.n()).done;)t.value.destroy(this)}catch(r){n.e(r)}finally{n.f()}this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}}],[{key:"scrollIntoView",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return QC.of(new GC(typeof t=="number"?Ht.cursor(t):t,n.y,n.x,n.yMargin,n.xMargin))}},{key:"domEventHandlers",value:function(t){return Pr.define(function(){return{}},{eventHandlers:t})}},{key:"domEventObservers",value:function(t){return Pr.define(function(){return{}},{eventObservers:t})}},{key:"theme",value:function(t,n){var r=Da.newName(),i=[ed.of(r),sl.of(t0(".".concat(r),t))];return n&&n.dark&&i.push(Zg.of(!0)),i}},{key:"baseTheme",value:function(t){return zc.lowest(sl.of(t0("."+Xg,t,WT)))}},{key:"findFromDOM",value:function(t){var n,r=t.querySelector(".cm-content"),i=r&&Sr.get(r)||Sr.get(t);return((n=i==null?void 0:i.rootView)===null||n===void 0?void 0:n.view)||null}}]),e}();ve.styleModule=sl,ve.inputHandler=bT,ve.focusChangeEffect=wT,ve.perLineTextDirection=xT,ve.exceptionSink=yT,ve.updateListener=Ug,ve.editable=Hv,ve.mouseSelectionStyle=gT,ve.dragMovesSelection=mT,ve.clickAddsSelectionRange=pT,ve.decorations=Kl,ve.atomicRanges=Ry,ve.bidiIsolatedRanges=ST,ve.scrollMargins=CT,ve.darkTheme=Zg,ve.cspNonce=ge.define({combine:function(e){return e.length?e[0]:""}}),ve.contentAttributes=Ty,ve.editorAttributes=jT,ve.lineWrapping=ve.contentAttributes.of({class:"cm-lineWrapping"}),ve.announce=ln.define();var sY=4096,_5={},O5=function(){function e(t,n,r,i,o,a){Z(this,e),this.from=t,this.to=n,this.dir=r,this.isolates=i,this.fresh=o,this.order=a}return X(e,null,[{key:"update",value:function(t,n){if(n.empty&&!t.some(function(s){return s.fresh}))return t;for(var r=[],i=t.length?t[t.length-1].dir:yr.LTR,o=Math.max(0,t.length-10);o=0;i--){var o=r[i],a=typeof o=="function"?o(e):o;a&&qg(a,n)}return n}var uY=je.mac?"mac":je.windows?"win":je.linux?"linux":"key";function nd(e,t,n){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),n!==!1&&t.shiftKey&&(e="Shift-"+e),e}var cY=zc.default(ve.domEventHandlers({keydown:function(e,t){return JT(UT(t.state),e,t,"editor")}})),Rh=ge.define({enables:cY}),E5=new WeakMap;function UT(e){var t=e.facet(Rh),n=E5.get(t);return n||E5.set(t,n=function(r){var i,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:uY,a=Object.create(null),s=Object.create(null),u=function(k,P){var R=s[k];if(R==null)s[k]=P;else if(R!=P)throw new Error("Key binding "+k+" is used both as a regular binding and as a multi-stroke prefix")},c=function(k,P,R,z,E){for(var _,U,J=a[k]||(a[k]=Object.create(null)),D=P.split(/ (?!$)/).map(function(j){return function(C,O){var I,M,L,T,ct=C.split(/-(?!$)/),lt=ct[ct.length-1];lt=="Space"&&(lt=" ");for(var xt=0;xt=e.viewport.to)return[];var r=Math.max(n.from,e.viewport.from),i=Math.min(n.to,e.viewport.to),o=e.textDirection==yr.LTR,a=e.contentDOM,s=a.getBoundingClientRect(),u=KT(e),c=a.querySelector(".cm-line"),l=c&&window.getComputedStyle(c),f=s.left+(l?parseInt(l.paddingLeft)+Math.min(0,parseInt(l.textIndent)):0),d=s.right-(l?parseInt(l.paddingRight):0),h=Qg(e,r),v=Qg(e,i),p=h.type==vi.Text?h:null,m=v.type==vi.Text?v:null;if(p&&(e.lineWrapping||h.widgetLineBreaks)&&(p=A5(e,r,p)),m&&(e.lineWrapping||v.widgetLineBreaks)&&(m=A5(e,i,m)),p&&m&&p.from==m.from)return x(k(n.from,n.to,p));var g=p?k(n.from,null,p):P(h,!1),y=m?k(null,n.to,m):P(v,!0),b=[];return(p||h).to<(m||v).from-(p&&m?1:0)||h.widgetLineBreaks>1&&g.bottom+e.defaultLineHeight/2V&&j.from<$)for(var C=Math.max(j.from,V),O=Math.min(j.to,$);;){var I,M=e.state.doc.lineAt(C),L=ut(e.bidiSpans(M));try{for(L.s();!(I=L.n()).done;){var T=I.value,ct=T.from+M.from,lt=T.to+M.from;if(ct>=O)break;lt>C&&D(Math.max(ct,C),R==null&&ct<=V,Math.min(lt,O),z==null&<>=$,T.dir)}}catch(xt){L.e(xt)}finally{L.f()}if((C=M.to+1)>=O)break}}}catch(xt){A.e(xt)}finally{A.f()}return J.length==0&&D(V,R==null,$,z==null,e.textDirection),{top:_,bottom:U,horizontal:J}}function P(R,z){var E=s.top+(z?R.top:R.bottom);return{top:E,bottom:E,horizontal:[]}}}var dY=function(){function e(t,n){Z(this,e),this.view=t,this.layer=n,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,t)}return X(e,[{key:"update",value:function(t){t.startState.facet(Ud)!=t.state.facet(Ud)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}},{key:"setOrder",value:function(t){for(var n=0,r=t.facet(Ud);n0&&arguments[0]!==void 0?arguments[0]:{};return[Ql.of(e),vY,pY,mY,kT.of(!0)]}function YT(e){return e.startState.facet(Ql)!=e.state.facet(Ql)}var vY=GT({above:!0,markers:function(e){var t,n=e.state,r=n.facet(Ql),i=[],o=ut(n.selection.ranges);try{for(o.s();!(t=o.n()).done;){var a=t.value,s=a==n.selection.main;if(a.empty?!s||QT:r.drawRangeCursor){var u,c=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=a.empty?a:Ht.cursor(a.head,a.head>a.anchor?-1:1),f=ut(Ny.forRange(e,c,l));try{for(f.s();!(u=f.n()).done;){var d=u.value;i.push(d)}}catch(h){f.e(h)}finally{f.f()}}}}catch(h){o.e(h)}finally{o.f()}return i},update:function(e,t){e.transactions.some(function(r){return r.selection})&&(t.style.animationName=t.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");var n=YT(e);return n&&P5(e.state,t),e.docChanged||e.selectionSet||n},mount:function(e,t){P5(t.state,e)},class:"cm-cursorLayer"});function P5(e,t){t.style.animationDuration=e.facet(Ql).cursorBlinkRate+"ms"}var pY=GT({above:!1,markers:function(e){return e.state.selection.ranges.map(function(t){return t.empty?[]:Ny.forRange(e,"cm-selectionBackground",t)}).reduce(function(t,n){return t.concat(n)})},update:function(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||YT(e)},class:"cm-selectionLayer"}),ZT={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};QT&&(ZT[".cm-line"].caretColor="transparent !important");var mY=zc.highest(ve.theme(ZT)),XT=ln.define({map:function(e,t){return e==null?null:t.mapPos(e)}}),ll=Yr.define({create:function(){return null},update:function(e,t){return e!=null&&(e=t.changes.mapPos(e)),t.effects.reduce(function(n,r){return r.is(XT)?r.value:n},e)}}),gY=Pr.fromClass(function(){function e(t){Z(this,e),this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}return X(e,[{key:"update",value:function(t){var n,r=t.state.field(ll);r==null?this.cursor!=null&&((n=this.cursor)===null||n===void 0||n.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(ll)!=r||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}},{key:"readPos",value:function(){var t=this.view,n=t.state.field(ll),r=n!=null&&t.coordsAtPos(n);if(!r)return null;var i=t.scrollDOM.getBoundingClientRect();return{left:r.left-i.left+t.scrollDOM.scrollLeft*t.scaleX,top:r.top-i.top+t.scrollDOM.scrollTop*t.scaleY,height:r.bottom-r.top}}},{key:"drawCursor",value:function(t){if(this.cursor){var n=this.view,r=n.scaleX,i=n.scaleY;t?(this.cursor.style.left=t.left/r+"px",this.cursor.style.top=t.top/i+"px",this.cursor.style.height=t.height/i+"px"):this.cursor.style.left="-100000px"}}},{key:"destroy",value:function(){this.cursor&&this.cursor.remove()}},{key:"setDropPos",value:function(t){this.view.state.field(ll)!=t&&this.view.dispatch({effects:XT.of(t)})}}]),e}(),{eventObservers:{dragover:function(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave:function(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend:function(){this.setDropPos(null)},drop:function(){this.setDropPos(null)}}});function T5(e,t,n,r,i){t.lastIndex=0;for(var o,a=e.iterRange(n,r),s=n;!a.next().done;s+=a.value.length)if(!a.lineBreak)for(;o=t.exec(a.value);)i(s+o.index,o)}var yY=function(){function e(t){Z(this,e);var n=t.regexp,r=t.decoration,i=t.decorate,o=t.boundary,a=t.maxLength,s=a===void 0?1e3:a;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,i)this.addMatch=function(u,c,l,f){return i(f,l,l+u[0].length,u,c)};else if(typeof r=="function")this.addMatch=function(u,c,l,f){var d=r(u,c,l);d&&f(l,l+u[0].length,d)};else{if(!r)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=function(u,c,l,f){return f(l,l+u[0].length,r)}}this.boundary=o,this.maxLength=s}return X(e,[{key:"createDeco",value:function(t){var n,r=this,i=new ws,o=i.add.bind(i),a=ut(function(l,f){var d=l.visibleRanges;if(d.length==1&&d[0].from==l.viewport.from&&d[0].to==l.viewport.to)return d;var h,v=[],p=ut(d);try{for(p.s();!(h=p.n()).done;){var m=h.value,g=m.from,y=m.to;g=Math.max(l.state.doc.lineAt(g).from,g-f),y=Math.min(l.state.doc.lineAt(y).to,y+f),v.length&&v[v.length-1].to>=g?v[v.length-1].to=y:v.push({from:g,to:y})}}catch(b){p.e(b)}finally{p.f()}return v}(t,this.maxLength));try{for(a.s();!(n=a.n()).done;){var s=n.value,u=s.from,c=s.to;T5(t.state.doc,this.regexp,u,c,function(l,f){return r.addMatch(f,t,l,o)})}}catch(l){a.e(l)}finally{a.f()}return i.finish()}},{key:"updateDeco",value:function(t,n){var r=1e9,i=-1;return t.docChanged&&t.changes.iterChanges(function(o,a,s,u){u>t.view.viewport.from&&s1e3?this.createDeco(t.view):i>-1?this.updateRange(t.view,n.map(t.changes),r,i):n}},{key:"updateRange",value:function(t,n,r,i){var o,a=this,s=ut(t.visibleRanges);try{var u=function(){var c=o.value,l=Math.max(c.from,r),f=Math.min(c.to,i);if(f>l){var d=t.state.doc.lineAt(l),h=d.tod.from;l--)if(a.boundary.test(d.text[l-1-d.from])){v=l;break}for(;fp},add:g})}};for(s.s();!(o=s.n()).done;)u()}catch(c){s.e(c)}finally{s.f()}return n}}]),e}(),e0=/x/.unicode!=null?"gu":"g",bY=new RegExp(`[\0-\b +-\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,e0),wY={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},rm=null,rd=ge.define({combine:function(e){var t=fo(e,{render:null,specialChars:bY,addSpecialChars:null});return(t.replaceTabs=!function(){var n;if(rm==null&&typeof document<"u"&&document.body){var r=document.body.style;rm=((n=r.tabSize)!==null&&n!==void 0?n:r.MozTabSize)!=null}return rm||!1}())&&(t.specialChars=new RegExp(" |"+t.specialChars.source,e0)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,e0)),t}});function xY(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[rd.of(e),R5||(R5=Pr.fromClass(function(){function t(n){Z(this,t),this.view=n,this.decorations=Ve.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(n.state.facet(rd)),this.decorations=this.decorator.createDeco(n)}return X(t,[{key:"makeDecorator",value:function(n){var r=this;return new yY({regexp:n.specialChars,decoration:function(i,o,a){var s=o.state.doc,u=Kr(i[0],0);if(u==9){var c=s.lineAt(a),l=o.state.tabSize,f=Lc(c.text,l,a-c.from);return Ve.replace({widget:new jY((l-f%l)*r.view.defaultCharacterWidth/r.view.scaleX)})}return r.decorationCache[u]||(r.decorationCache[u]=Ve.replace({widget:new kY(n,u)}))},boundary:n.replaceTabs?void 0:/[^]/})}},{key:"update",value:function(n){var r=n.state.facet(rd);n.startState.facet(rd)!=r?(this.decorator=this.makeDecorator(r),this.decorations=this.decorator.createDeco(n.view)):this.decorations=this.decorator.updateDeco(n,this.decorations)}}]),t}(),{decorations:function(t){return t.decorations}}))]}var R5=null,kY=function(e){_t(n,As);var t=Ot(n);function n(r,i){var o;return Z(this,n),(o=t.call(this)).options=r,o.code=i,o}return X(n,[{key:"eq",value:function(r){return r.code==this.code}},{key:"toDOM",value:function(r){var i=function(u){return u>=32?"\u2022":u==10?"\u2424":String.fromCharCode(9216+u)}(this.code),o=r.state.phrase("Control character")+" "+(wY[this.code]||"0x"+this.code.toString(16)),a=this.options.render&&this.options.render(this.code,o,i);if(a)return a;var s=document.createElement("span");return s.textContent=i,s.title=o,s.setAttribute("aria-label",o),s.className="cm-specialChar",s}},{key:"ignoreEvent",value:function(){return!1}}]),n}(),jY=function(e){_t(n,As);var t=Ot(n);function n(r){var i;return Z(this,n),(i=t.call(this)).width=r,i}return X(n,[{key:"eq",value:function(r){return r.width==this.width}},{key:"toDOM",value:function(){var r=document.createElement("span");return r.textContent=" ",r.className="cm-tab",r.style.width=this.width+"px",r}},{key:"ignoreEvent",value:function(){return!1}}]),n}(),SY=Ve.line({class:"cm-activeLine"}),CY=Pr.fromClass(function(){function e(t){Z(this,e),this.decorations=this.getDeco(t)}return X(e,[{key:"update",value:function(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var n,r=-1,i=[],o=ut(t.state.selection.ranges);try{for(o.s();!(n=o.n()).done;){var a=n.value,s=t.lineBlockAt(a.head);s.from>r&&(i.push(SY.range(s.from)),r=s.from)}}catch(u){o.e(u)}finally{o.f()}return Ve.set(i)}}]),e}(),{decorations:function(e){return e.decorations}}),n0=2e3;function N5(e,t){var n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),r=e.state.doc.lineAt(n),i=n-r.from,o=i>n0?-1:i==r.length?function(a,s){var u=a.coordsAtPos(a.viewport.from);return u?Math.round(Math.abs((u.left-s)/a.defaultCharacterWidth)):-1}(e,t.clientX):Lc(r.text,e.state.tabSize,n-r.from);return{line:r.number,col:o,off:i}}function $Y(e,t){var n=N5(e,t),r=e.state.selection;return n?{update:function(i){if(i.docChanged){var o=i.changes.mapPos(i.startState.doc.line(n.line).from),a=i.state.doc.lineAt(o);n={line:a.number,col:n.col,off:Math.min(n.off,a.length)},r=r.map(i.changes)}},get:function(i,o,a){var s=N5(e,i);if(!s)return r;var u=function(c,l,f){var d=Math.min(l.line,f.line),h=Math.max(l.line,f.line),v=[];if(l.off>n0||f.off>n0||l.col<0||f.col<0)for(var p=Math.min(l.off,f.off),m=Math.max(l.off,f.off),g=d;g<=h;g++){var y=c.doc.line(g);y.length<=m&&v.push(Ht.range(y.from+p,y.to+m))}else for(var b=Math.min(l.col,f.col),w=Math.max(l.col,f.col),x=d;x<=h;x++){var k=c.doc.line(x),P=Ng(k.text,b,c.tabSize,!0);if(P<0)v.push(Ht.cursor(k.to));else{var R=Ng(k.text,w,c.tabSize);v.push(Ht.range(k.from+P,k.from+R))}}return v}(e.state,n,s);return u.length?a?Ht.create(u.concat(r.ranges)):Ht.create(u):r}}:null}function _Y(e){var t=(e==null?void 0:e.eventFilter)||function(n){return n.altKey&&n.button==0};return ve.mouseSelectionStyle.of(function(n,r){return t(r)?$Y(n,r):null})}var OY={Alt:[18,function(e){return!!e.altKey}],Control:[17,function(e){return!!e.ctrlKey}],Shift:[16,function(e){return!!e.shiftKey}],Meta:[91,function(e){return!!e.metaKey}]},MY={style:"cursor: crosshair"};function EY(){var e=ke(OY[(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).key||"Alt"],2),t=e[0],n=e[1],r=Pr.fromClass(function(){function i(o){Z(this,i),this.view=o,this.isDown=!1}return X(i,[{key:"set",value:function(o){this.isDown!=o&&(this.isDown=o,this.view.update([]))}}]),i}(),{eventObservers:{keydown:function(i){this.set(i.keyCode==t||n(i))},keyup:function(i){i.keyCode!=t&&n(i)||this.set(!1)},mousemove:function(i){this.set(n(i))}}});return[r,ve.contentAttributes.of(function(i){var o;return!((o=i.plugin(r))===null||o===void 0)&&o.isDown?MY:null})]}var id="-10000px",tR=function(){function e(t,n,r){Z(this,e),this.facet=n,this.createTooltipView=r,this.input=t.state.facet(n),this.tooltips=this.input.filter(function(i){return i}),this.tooltipViews=this.tooltips.map(r)}return X(e,[{key:"update",value:function(t){var n,r=t.state.facet(this.facet),i=r.filter(function(y){return y});if(r===this.input){var o,a=ut(this.tooltipViews);try{for(a.s();!(o=a.n()).done;){var s=o.value;s.update&&s.update(t)}}catch(y){a.e(y)}finally{a.f()}return!1}for(var u=[],c=0;cn.lastTransaction-50&&i.length>0&&i[i.length-1].intersectionRatio<1&&n.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}return X(e,[{key:"createContainer",value:function(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}},{key:"observeIntersection",value:function(){if(this.intersectionObserver){this.intersectionObserver.disconnect();var t,n=ut(this.manager.tooltipViews);try{for(n.s();!(t=n.n()).done;){var r=t.value;this.intersectionObserver.observe(r.dom)}}catch(i){n.e(i)}finally{n.f()}}}},{key:"measureSoon",value:function(){var t=this;this.measureTimeout<0&&(this.measureTimeout=setTimeout(function(){t.measureTimeout=-1,t.maybeMeasure()},50))}},{key:"update",value:function(t){t.transactions.length&&(this.lastTransaction=Date.now());var n=this.manager.update(t);n&&this.observeIntersection();var r=n||t.geometryChanged,i=t.state.facet(im);if(i.position!=this.position&&!this.madeAbsolute){this.position=i.position;var o,a=ut(this.manager.tooltipViews);try{for(a.s();!(o=a.n()).done;)o.value.dom.style.position=this.position}catch(l){a.e(l)}finally{a.f()}r=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();var s,u=ut(this.manager.tooltipViews);try{for(u.s();!(s=u.n()).done;){var c=s.value;this.container.appendChild(c.dom)}}catch(l){u.e(l)}finally{u.f()}r=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);r&&this.maybeMeasure()}},{key:"createTooltip",value:function(t){var n=t.create(this.view);if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){var r=document.createElement("div");r.className="cm-tooltip-arrow",n.dom.appendChild(r)}return n.dom.style.position=this.position,n.dom.style.top=id,this.container.appendChild(n.dom),n.mount&&n.mount(this.view),n}},{key:"destroy",value:function(){var t,n;this.view.win.removeEventListener("resize",this.measureSoon);var r,i=ut(this.manager.tooltipViews);try{for(i.s();!(r=i.n()).done;){var o=r.value;o.dom.remove(),(t=o.destroy)===null||t===void 0||t.call(o)}}catch(a){i.e(a)}finally{i.f()}this.parent&&this.container.remove(),(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}},{key:"readMeasure",value:function(){var t=this,n=this.view.dom.getBoundingClientRect(),r=1,i=1,o=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){var a=this.manager.tooltipViews[0].dom.offsetParent;o=!(!a||a==this.container.ownerDocument.body)}if(o||this.position=="absolute")if(this.parent){var s=this.parent.getBoundingClientRect();s.width&&s.height&&(r=s.width/this.parent.offsetWidth,i=s.height/this.parent.offsetHeight)}else{var u=this.view.viewState;r=u.scaleX,i=u.scaleY}return{editor:n,parent:this.parent?this.container.getBoundingClientRect():n,pos:this.manager.tooltips.map(function(c,l){var f=t.manager.tooltipViews[l];return f.getCoords?f.getCoords(c.pos):t.view.coordsAtPos(c.pos)}),size:this.manager.tooltipViews.map(function(c){return c.dom.getBoundingClientRect()}),space:this.view.state.facet(im).tooltipSpace(this.view),scaleX:r,scaleY:i,makeAbsolute:o}}},{key:"writeMeasure",value:function(t){var n;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";var r,i=ut(this.manager.tooltipViews);try{for(i.s();!(r=i.n()).done;)r.value.dom.style.position="absolute"}catch(F){i.e(F)}finally{i.f()}}for(var o=t.editor,a=t.space,s=t.scaleX,u=t.scaleY,c=[],l=0;l=Math.min(o.bottom,a.bottom)||v.rightMath.min(o.right,a.right)+.1)h.style.top=id;else{var m=f.arrow?d.dom.querySelector(".cm-tooltip-arrow"):null,g=m?7:0,y=p.right-p.left,b=(n=I5.get(d))!==null&&n!==void 0?n:p.bottom-p.top,w=d.offset||TY,x=this.view.textDirection==yr.LTR,k=p.width>a.right-a.left?x?a.left:a.right-p.width:x?Math.min(v.left-(m?14:0)+w.x,a.right-y):Math.max(a.left,v.left-y+(m?14:0)-w.x),P=!!f.above;!f.strictSide&&(P?v.top-(p.bottom-p.top)-w.ya.bottom)&&P==a.bottom-v.bottom>v.top-a.top&&(P=!P);var R=(P?v.top-a.top:a.bottom-v.bottom)-g;if(Rk&&J.topz&&(z=P?J.top-b-2-g:J.bottom+g+2)}}catch(F){U.e(F)}finally{U.f()}}if(this.position=="absolute"?(h.style.top=(z-t.parent.top)/u+"px",h.style.left=(k-t.parent.left)/s+"px"):(h.style.top=z/u+"px",h.style.left=k/s+"px"),m){var D=v.left+(x?w.x:-w.x)-(k+14-7);m.style.left=D/s+"px"}d.overlap!==!0&&c.push({left:k,top:z,right:E,bottom:z+b}),h.classList.toggle("cm-tooltip-above",P),h.classList.toggle("cm-tooltip-below",!P),d.positioned&&d.positioned(t.space)}}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView))){var t,n=ut(this.manager.tooltipViews);try{for(n.s();!(t=n.n()).done;)t.value.dom.style.top=id}catch(r){n.e(r)}finally{n.f()}}}}]),e}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),PY=ve.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(14,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),TY={x:0,y:0},Uv=ge.define({enables:[eR,PY]}),Nh=ge.define(),RY=function(){function e(t){var n=this;Z(this,e),this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new tR(t,Nh,function(r){return n.createHostedView(r)})}return X(e,[{key:"createHostedView",value:function(t){var n=t.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(n.dom),this.mounted&&n.mount&&n.mount(this.view),n}},{key:"mount",value:function(t){var n,r=ut(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.mount&&i.mount(t)}}catch(o){r.e(o)}finally{r.f()}this.mounted=!0}},{key:"positioned",value:function(t){var n,r=ut(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.positioned&&i.positioned(t)}}catch(o){r.e(o)}finally{r.f()}}},{key:"update",value:function(t){this.manager.update(t)}},{key:"destroy",value:function(){var t,n,r=ut(this.manager.tooltipViews);try{for(r.s();!(n=r.n()).done;){var i=n.value;(t=i.destroy)===null||t===void 0||t.call(i)}}catch(o){r.e(o)}finally{r.f()}}}],[{key:"create",value:function(t){return new e(t)}}]),e}(),NY=Uv.compute([Nh],function(e){var t=e.facet(Nh).filter(function(n){return n});return t.length===0?null:{pos:Math.min.apply(Math,xe(t.map(function(n){return n.pos}))),end:Math.max.apply(Math,xe(t.filter(function(n){return n.end!=null}).map(function(n){return n.end}))),create:RY.create,above:t[0].above,arrow:t.some(function(n){return n.arrow})}}),IY=function(){function e(t,n,r,i,o){Z(this,e),this.view=t,this.source=n,this.field=r,this.setHover=i,this.hoverTime=o,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}return X(e,[{key:"update",value:function(){var t=this;this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(function(){return t.startHover()},20))}},{key:"active",get:function(){return this.view.state.field(this.field)}},{key:"checkHover",value:function(){if(this.hoverTimeout=-1,!this.active){var t=Date.now()-this.lastMove.time;ts.bottom||r.xs.right+n.defaultCharacterWidth)return;var u=n.bidiSpans(n.state.doc.lineAt(o)).find(function(d){return d.from<=o&&d.to>=o}),c=u&&u.dir==yr.RTL?-1:1;a=r.xc||d.rightl||Math.min(d.bottom,h)=s&&v<=u}(this.view,i,o,t.clientX,t.clientY))||(this.view.dispatch({effects:this.setHover.of(null)}),this.pending=null)}}},{key:"mouseleave",value:function(t){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1,this.active&&!D5(t.relatedTarget)&&this.view.dispatch({effects:this.setHover.of(null)})}},{key:"destroy",value:function(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}]),e}();function D5(e){for(var t=e;t;t=t.parentNode)if(t.nodeType==1&&t.classList.contains("cm-tooltip"))return!0;return!1}function DY(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=ln.define(),r=Yr.define({create:function(){return null},update:function(i,o){if(i&&(t.hideOnChange&&(o.docChanged||o.selection)||t.hideOn&&t.hideOn(o,i)))return null;if(i&&o.docChanged){var a=o.changes.mapPos(i.pos,-1,di.TrackDel);if(a==null)return null;var s=Object.assign(Object.create(null),i);s.pos=a,i.end!=null&&(s.end=o.changes.mapPos(i.end)),i=s}var u,c=ut(o.effects);try{for(c.s();!(u=c.n()).done;){var l=u.value;l.is(n)&&(i=l.value),l.is(zY)&&(i=null)}}catch(f){c.e(f)}finally{c.f()}return i},provide:function(i){return Nh.from(i)}});return[r,Pr.define(function(i){return new IY(i,e,r,n,t.hoverTime||300)}),NY]}function nR(e,t){var n=e.plugin(eR);if(!n)return null;var r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}var zY=ln.define(),z5=ge.define({combine:function(e){var t,n,r,i=ut(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;t=t||o.topContainer,n=n||o.bottomContainer}}catch(a){i.e(a)}finally{i.f()}return{topContainer:t,bottomContainer:n}}});function Yl(e,t){var n=e.plugin(rR),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}var rR=Pr.fromClass(function(){function e(t){Z(this,e),this.input=t.state.facet(Zl),this.specs=this.input.filter(function(a){return a}),this.panels=this.specs.map(function(a){return a(t)});var n=t.state.facet(z5);this.top=new od(t,!0,n.topContainer),this.bottom=new od(t,!1,n.bottomContainer),this.top.sync(this.panels.filter(function(a){return a.top})),this.bottom.sync(this.panels.filter(function(a){return!a.top}));var r,i=ut(this.panels);try{for(i.s();!(r=i.n()).done;){var o=r.value;o.dom.classList.add("cm-panel"),o.mount&&o.mount()}}catch(a){i.e(a)}finally{i.f()}}return X(e,[{key:"update",value:function(t){var n=t.state.facet(z5);this.top.container!=n.topContainer&&(this.top.sync([]),this.top=new od(t.view,!0,n.topContainer)),this.bottom.container!=n.bottomContainer&&(this.bottom.sync([]),this.bottom=new od(t.view,!1,n.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var r=t.state.facet(Zl);if(r!=this.input){var i,o=r.filter(function(w){return w}),a=[],s=[],u=[],c=[],l=ut(o);try{for(l.s();!(i=l.n()).done;){var f=i.value,d=this.specs.indexOf(f),h=void 0;d<0?(h=f(t.view),c.push(h)):(h=this.panels[d]).update&&h.update(t),a.push(h),(h.top?s:u).push(h)}}catch(w){l.e(w)}finally{l.f()}this.specs=o,this.panels=a,this.top.sync(s),this.bottom.sync(u);for(var v=0,p=c;vthis.i;){var n=t.elements.pop();t.dom.removeChild(n.dom),n.destroy()}}}]),e}(),q5=function(){function e(t,n){var r=this;Z(this,e),this.view=t,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");var i=function(a){r.dom.addEventListener(a,function(s){var u,c=s.target;if(c!=r.dom&&r.dom.contains(c)){for(;c.parentNode!=r.dom;)c=c.parentNode;var l=c.getBoundingClientRect();u=(l.top+l.bottom)/2}else u=s.clientY;var f=t.lineBlockAtHeight(u-t.documentTop);n.domEventHandlers[a](t,f,s)&&s.preventDefault()})};for(var o in n.domEventHandlers)i(o);this.markers=B5(n.markers(t)),n.initialSpacer&&(this.spacer=new aR(t,0,0,[n.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return X(e,[{key:"update",value:function(t){var n=this.markers;if(this.markers=B5(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var r=this.config.updateSpacer(this.spacer.markers[0],t);r!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[r])}var i=t.view.viewport;return!er.eq(this.markers,n,i.from,i.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}},{key:"destroy",value:function(){var t,n=ut(this.elements);try{for(n.s();!(t=n.n()).done;)t.value.destroy()}catch(r){n.e(r)}finally{n.f()}}}]),e}(),aR=function(){function e(t,n,r,i){Z(this,e),this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,n,r,i)}return X(e,[{key:"update",value:function(t,n,r,i){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),function(o,a){if(o.length!=a.length)return!1;for(var s=0;s0&&arguments[0]!==void 0?arguments[0]:{};return[Lu.of(e),oR(),VY]}function F5(e){for(var t=9;tr&&(r=a,n.push(HY.range(a)))}}catch(s){i.e(s)}finally{i.f()}return er.of(n)}),JY=0,sm=X(function e(t,n){Z(this,e),this.from=t,this.to=n}),mn=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Z(this,e),this.id=JY++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||function(){throw new Error("This node type doesn't define a deserialize function")}}return X(e,[{key:"add",value:function(t){var n=this;if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof t!="function"&&(t=co.match(t)),function(r){var i=t(r);return i===void 0?null:[n,i]}}}]),e}();mn.closedBy=new mn({deserialize:function(e){return e.split(" ")}}),mn.openedBy=new mn({deserialize:function(e){return e.split(" ")}}),mn.group=new mn({deserialize:function(e){return e.split(" ")}}),mn.contextHash=new mn({perNode:!0}),mn.lookAhead=new mn({perNode:!0}),mn.mounted=new mn({perNode:!0});var Ih=function(){function e(t,n,r){Z(this,e),this.tree=t,this.overlay=n,this.parser=r}return X(e,null,[{key:"get",value:function(t){return t&&t.props&&t.props[mn.mounted.id]}}]),e}(),KY=Object.create(null),co=function(){function e(t,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;Z(this,e),this.name=t,this.props=n,this.id=r,this.flags=i}return X(e,[{key:"prop",value:function(t){return this.props[t.id]}},{key:"isTop",get:function(){return(1&this.flags)>0}},{key:"isSkipped",get:function(){return(2&this.flags)>0}},{key:"isError",get:function(){return(4&this.flags)>0}},{key:"isAnonymous",get:function(){return(8&this.flags)>0}},{key:"is",value:function(t){if(typeof t=="string"){if(this.name==t)return!0;var n=this.prop(mn.group);return!!n&&n.indexOf(t)>-1}return this.id==t}}],[{key:"define",value:function(t){var n=t.props&&t.props.length?Object.create(null):KY,r=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),i=new e(t.name||"",n,t.id,r);if(t.props){var o,a=ut(t.props);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(Array.isArray(s)||(s=s(i)),s){if(s[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[s[0].id]=s[1]}}}catch(u){a.e(u)}finally{a.f()}}return i}},{key:"match",value:function(t){var n=Object.create(null);for(var r in t){var i,o=ut(r.split(" "));try{for(o.s();!(i=o.n()).done;){var a=i.value;n[a]=t[r]}}catch(s){o.e(s)}finally{o.f()}}return function(s){for(var u=s.prop(mn.group),c=-1;c<(u?u.length:0);c++){var l=n[c<0?s.name:u[c]];if(l)return l}}}}]),e}();co.none=new co("",Object.create(null),0,8);var zr,GY=function(){function e(t){Z(this,e),this.types=t;for(var n=0;n0&&arguments[0]!==void 0?arguments[0]:0;return new s0(this.topNode,t)}},{key:"cursorAt",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=ad.get(this)||this.topNode,i=new s0(r);return i.moveTo(t,n),ad.set(this,i._tree),i}},{key:"topNode",get:function(){return new cs(this,0,0,null)}},{key:"resolve",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=Cl(ad.get(this)||this.topNode,t,n,!1);return ad.set(this,r),r}},{key:"resolveInner",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=Cl(V5.get(this)||this.topNode,t,n,!0);return V5.set(this,r),r}},{key:"resolveStack",value:function(t){return function(n,r,i){for(var o=n.resolveInner(r,i),a=null,s=o instanceof cs?o:o.context.parent;s;s=s.parent)if(s.index<0){var u=s.parent;(a||(a=[o])).push(u.resolve(r,i)),s=u}else{var c=Ih.get(s.tree);if(c&&c.overlay&&c.overlay[0].from<=r&&c.overlay[c.overlay.length-1].to>=r){var l=new cs(c.tree,c.overlay[0].from+s.from,0,null);(a||(a=[o])).push(Cl(l,r,i,!1))}}return a?cR(a):o}(this,t,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)}},{key:"iterate",value:function(t){for(var n=t.enter,r=t.leave,i=t.from,o=i===void 0?0:i,a=t.to,s=a===void 0?this.length:a,u=t.mode||0,c=(u&zr.IncludeAnonymous)>0,l=this.cursor(u|zr.IncludeAnonymous);;){var f=!1;if(l.from<=s&&l.to>=o&&(!c&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;f=!0}for(;f&&r&&(c||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;f=!0}}}},{key:"prop",value:function(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}},{key:"propValues",get:function(){var t=[];if(this.props)for(var n in this.props)t.push([+n,this.props[n]]);return t}},{key:"balance",value:function(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.children.length<=8?this:Dy(co.none,this.children,this.positions,0,this.children.length,0,this.length,function(r,i,o){return new e(t.type,r,i,o,t.propValues)},n.makeTree||function(r,i,o){return new e(co.none,r,i,o)})}}],[{key:"build",value:function(t){return XY(t)}}]),e}();Gr.empty=new Gr(co.none,[],[],0);var QY=function(){function e(t,n){Z(this,e),this.buffer=t,this.index=n}return X(e,[{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"pos",get:function(){return this.index}},{key:"next",value:function(){this.index-=4}},{key:"fork",value:function(){return new e(this.buffer,this.index)}}]),e}(),kf=function(){function e(t,n,r){Z(this,e),this.buffer=t,this.length=n,this.set=r}return X(e,[{key:"type",get:function(){return co.none}},{key:"toString",value:function(){for(var t=[],n=0;n0));u=a[u+3]);return s}},{key:"slice",value:function(t,n,r){for(var i=this.buffer,o=new Uint16Array(n-t),a=0,s=t,u=0;s=t&&nt;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function Cl(e,t,n,r){for(var i;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to0&&arguments[0]!==void 0?arguments[0]:0)}},{key:"getChild",value:function(t){var n=W5(this,t,arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,arguments.length>2&&arguments[2]!==void 0?arguments[2]:null);return n.length?n[0]:null}},{key:"getChildren",value:function(t){return W5(this,t,arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,arguments.length>2&&arguments[2]!==void 0?arguments[2]:null)}},{key:"resolve",value:function(t){return Cl(this,t,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,!1)}},{key:"resolveInner",value:function(t){return Cl(this,t,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,!0)}},{key:"matchContext",value:function(t){return o0(this,t)}},{key:"enterUnfinishedNodesBefore",value:function(t){for(var n=this.childBefore(t),r=this;n;){var i=n.lastChild;if(!i||i.to!=n.to)break;i.type.isError&&i.from==i.to?(r=n,n=i.prevSibling):n=i}return r}},{key:"node",get:function(){return this}},{key:"next",get:function(){return this.parent}}]),e}(),cs=function(e){_t(n,uR);var t=Ot(n);function n(r,i,o,a){var s;return Z(this,n),(s=t.call(this))._tree=r,s.from=i,s.index=o,s._parent=a,s}return X(n,[{key:"type",get:function(){return this._tree.type}},{key:"name",get:function(){return this._tree.type.name}},{key:"to",get:function(){return this.from+this._tree.length}},{key:"nextChild",value:function(r,i,o,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,u=this;;){for(var c=u._tree,l=c.children,f=c.positions,d=i>0?l.length:-1;r!=d;r+=i){var h=l[r],v=f[r]+u.from;if(sR(a,o,v,v+h.length)){if(h instanceof kf){if(s&zr.ExcludeBuffers)continue;var p=h.findChild(0,h.buffer.length,i,o-v,a);if(p>-1)return new a0(new YY(u,h,r,v),null,p)}else if(s&zr.IncludeAnonymous||!h.type.isAnonymous||Iy(h)){var m=void 0;if(!(s&zr.IgnoreMounts)&&(m=Ih.get(h))&&!m.overlay)return new n(m.tree,v,r,u);var g=new n(h,v,r,u);return s&zr.IncludeAnonymous||!g.type.isAnonymous?g:g.nextChild(i<0?h.children.length-1:0,i,o,a)}}}if(s&zr.IncludeAnonymous||!u.type.isAnonymous||(r=u.index>=0?u.index+i:i<0?-1:u._parent._tree.children.length,!(u=u._parent)))return null}}},{key:"firstChild",get:function(){return this.nextChild(0,1,0,4)}},{key:"lastChild",get:function(){return this.nextChild(this._tree.children.length-1,-1,0,4)}},{key:"childAfter",value:function(r){return this.nextChild(0,1,r,2)}},{key:"childBefore",value:function(r){return this.nextChild(this._tree.children.length-1,-1,r,-2)}},{key:"enter",value:function(r,i){var o,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!(a&zr.IgnoreOverlays)&&(o=Ih.get(this._tree))&&o.overlay){var s,u=r-this.from,c=ut(o.overlay);try{for(c.s();!(s=c.n()).done;){var l=s.value,f=l.from,d=l.to;if((i>0?f<=u:f=u:d>u))return new n(o.tree,o.overlay[0].from+this.from,-1,this)}}catch(h){c.e(h)}finally{c.f()}}return this.nextChild(0,1,r,i,a)}},{key:"nextSignificantParent",value:function(){for(var r=this;r.type.isAnonymous&&r._parent;)r=r._parent;return r}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}},{key:"prevSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}},{key:"tree",get:function(){return this._tree}},{key:"toTree",value:function(){return this._tree}},{key:"toString",value:function(){return this._tree.toString()}}]),n}();function W5(e,t,n,r){var i=e.cursor(),o=[];if(!i.firstChild())return o;if(n!=null){for(;!i.type.is(n);)if(!i.nextSibling())return o}for(;;){if(r!=null&&i.type.is(r))return o;if(i.type.is(t)&&o.push(i.node),!i.nextSibling())return r==null?o:[]}}function o0(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.length-1,r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}var YY=X(function e(t,n,r,i){Z(this,e),this.parent=t,this.buffer=n,this.index=r,this.start=i}),a0=function(e){_t(n,uR);var t=Ot(n);function n(r,i,o){var a;return Z(this,n),(a=t.call(this)).context=r,a._parent=i,a.index=o,a.type=r.buffer.set.types[r.buffer.buffer[o]],a}return X(n,[{key:"name",get:function(){return this.type.name}},{key:"from",get:function(){return this.context.start+this.context.buffer.buffer[this.index+1]}},{key:"to",get:function(){return this.context.start+this.context.buffer.buffer[this.index+2]}},{key:"child",value:function(r,i,o){var a=this.context.buffer,s=a.findChild(this.index+4,a.buffer[this.index+3],r,i-this.context.start,o);return s<0?null:new n(this.context,this,s)}},{key:"firstChild",get:function(){return this.child(1,0,4)}},{key:"lastChild",get:function(){return this.child(-1,0,4)}},{key:"childAfter",value:function(r){return this.child(1,r,2)}},{key:"childBefore",value:function(r){return this.child(-1,r,-2)}},{key:"enter",value:function(r,i){if((arguments.length>2&&arguments[2]!==void 0?arguments[2]:0)&zr.ExcludeBuffers)return null;var o=this.context.buffer,a=o.findChild(this.index+4,o.buffer[this.index+3],i>0?1:-1,r-this.context.start,i);return a<0?null:new n(this.context,this,a)}},{key:"parent",get:function(){return this._parent||this.context.parent.nextSignificantParent()}},{key:"externalSibling",value:function(r){return this._parent?null:this.context.parent.nextChild(this.context.index+r,r,0,4)}},{key:"nextSibling",get:function(){var r=this.context.buffer,i=r.buffer[this.index+3];return i<(this._parent?r.buffer[this._parent.index+3]:r.buffer.length)?new n(this.context,this._parent,i):this.externalSibling(1)}},{key:"prevSibling",get:function(){var r=this.context.buffer,i=this._parent?this._parent.index+4:0;return this.index==i?this.externalSibling(-1):new n(this.context,this._parent,r.findChild(i,this.index,-1,0,4))}},{key:"tree",get:function(){return null}},{key:"toTree",value:function(){var r=[],i=[],o=this.context.buffer,a=this.index+4,s=o.buffer[this.index+3];if(s>a){var u=o.buffer[this.index+1];r.push(o.slice(a,s,u)),i.push(0)}return new Gr(this.type,r,i,this.to-this.from)}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}}]),n}();function cR(e){if(!e.length)return null;if(e.length==1)return e[0];for(var t=0,n=e[0],r=1;rn.from||i.to1&&arguments[1]!==void 0?arguments[1]:0;if(Z(this,e),this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof cs)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(var r=t._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=t,this.yieldBuf(t.index)}}return X(e,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}},{key:"yieldBuf",value:function(t,n){this.index=t;var r=this.buffer,i=r.start,o=r.buffer;return this.type=n||o.set.types[o.buffer[t]],this.from=i+o.buffer[t+1],this.to=i+o.buffer[t+2],!0}},{key:"yield",value:function(t){return!!t&&(t instanceof cs?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(t,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,n,r,this.mode));var i=this.buffer.buffer,o=i.findChild(this.index+4,i.buffer[this.index+3],t,n-this.buffer.start,r);return!(o<0)&&(this.stack.push(this.index),this.yieldBuf(o))}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(t){return this.enterChild(1,t,2)}},{key:"childBefore",value:function(t){return this.enterChild(-1,t,-2)}},{key:"enter",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.mode;return this.buffer?!(r&zr.ExcludeBuffers)&&this.enterChild(1,t,n):this.yield(this._tree.enter(t,n,r))}},{key:"parent",value:function(){if(!this.buffer)return this.yieldNode(this.mode&zr.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var t=this.mode&zr.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}},{key:"sibling",value:function(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));var n=this.buffer.buffer,r=this.stack.length-1;if(t<0){var i=r<0?0:this.stack[r]+4;if(this.index!=i)return this.yieldBuf(n.findChild(i,this.index,-1,0,4))}else{var o=n.buffer[this.index+3];if(o<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(o)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}},{key:"nextSibling",value:function(){return this.sibling(1)}},{key:"prevSibling",value:function(){return this.sibling(-1)}},{key:"atLastNode",value:function(t){var n,r,i=this.buffer;if(i){if(t>0){if(this.index-1)for(var u=n+t,c=t<0?-1:r._tree.children.length;u!=c;u+=t){var l=r._tree.children[u];if(this.mode&zr.IncludeAnonymous||l instanceof kf||!l.type.isAnonymous||Iy(l))return!1}}return!0}},{key:"move",value:function(t,n){if(n&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}},{key:"next",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.move(1,t)}},{key:"prev",value:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.move(-1,t)}},{key:"moveTo",value:function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(this.from==this.to||(n<1?this.from>=t:this.from>t)||(n>-1?this.to<=t:this.to=0;){for(var a=t;a;a=a._parent)if(a.index==i){if(i==this.index)return a;n=a,r=o+1;break t}i=this.stack[--o]}for(var s=r;s=0;o--){if(o<0)return o0(this.node,t,i);var a=r[n.buffer[this.stack[o]]];if(!a.isAnonymous){if(t[i]&&t[i]!=a.name)return!1;i--}}return!0}}]),e}();function Iy(e){return e.children.some(function(t){return t instanceof kf||!t.type.isAnonymous||Iy(t)})}function XY(e){var t,n=e.buffer,r=e.nodeSet,i=e.maxBufferLength,o=i===void 0?1024:i,a=e.reused,s=a===void 0?[]:a,u=e.minRepeatType,c=u===void 0?r.types.length:u,l=Array.isArray(n)?new QY(n,n.length):n,f=r.types,d=0,h=0;function v(x,k,P,R,z){for(var E=l.id,_=l.start,U=l.end,J=l.size,D=h;J<0;){if(l.next(),J==-1){var F=s[E];return P.push(F),void R.push(_-x)}if(J==-3)return void(d=E);if(J==-4)return void(h=E);throw new RangeError("Unrecognized record size: ".concat(J))}var V,$,A=f[E],j=_-x;if(U-_<=o&&($=function(Mt,dt){var It=l.fork(),bt=0,At=0,ft=0,ae=It.end-o,W={size:0,start:0,skip:0};t:for(var Q=It.pos-Mt;It.pos>Q;){var tt=It.size;if(It.id==dt&&tt>=0)W.size=bt,W.start=At,W.skip=ft,ft+=4,bt+=4,It.next();else{var yt=It.pos-tt;if(tt<0||yt=c?4:0,Wt=It.start;for(It.next();It.pos>yt;){if(It.size<0){if(It.size!=-3)break t;Ct+=4}else It.id>=c&&(Ct+=4);It.next()}At=Wt,bt+=tt,ft+=Ct}}return(dt<0||bt==Mt)&&(W.size=bt,W.start=At,W.skip=ft),W.size>4?W:void 0}(l.pos-k,z))){for(var C=new Uint16Array($.size-$.skip),O=l.pos-$.size,I=C.length;l.pos>O;)I=g($.start,C,I);V=new kf(C,U-$.start,r),j=$.start-x}else{var M=l.pos-J;l.next();for(var L=[],T=[],ct=E>=c?E:-1,lt=0,xt=U;l.pos>M;)ct>=0&&l.id==ct&&l.size>=0?(l.end<=xt-o&&(p(L,T,_,lt,l.end,xt,ct,D),lt=L.length,xt=l.end),l.next()):v(_,M,L,T,ct);if(ct>=0&<>0&<-1&<>0){var $t=function(Mt){return function(dt,It,bt){var At,ft,ae=0,W=dt.length-1;if(W>=0&&(At=dt[W])instanceof Gr){if(!W&&At.type==Mt&&At.length==bt)return At;(ft=At.prop(mn.lookAhead))&&(ae=It[W]+At.length+ft)}return m(Mt,dt,It,bt,ae)}}(A);V=Dy(A,L,T,0,L.length,0,U-_,$t,$t)}else V=m(A,L,T,U-_,D-U)}P.push(V),R.push(j)}function p(x,k,P,R,z,E,_,U){for(var J=[],D=[];x.length>R;)J.push(x.pop()),D.push(k.pop()+P-z);x.push(m(r.types[_],J,D,E-z,U-E)),k.push(z-P)}function m(x,k,P,R){var z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,E=arguments.length>5?arguments[5]:void 0;if(d){var _=[mn.contextHash,d];E=E?[_].concat(E):[_]}if(z>25){var U=[mn.lookAhead,z];E=E?[U].concat(E):[U]}return new Gr(x,k,P,R,E)}function g(x,k,P){var R=l.id,z=l.start,E=l.end,_=l.size;if(l.next(),_>=0&&R4)for(var J=l.pos-(_-4);l.pos>J;)P=g(x,k,P);k[--P]=U,k[--P]=E-x,k[--P]=z-x,k[--P]=R}else _==-3?d=R:_==-4&&(h=R);return P}for(var y=[],b=[];l.pos>0;)v(e.start||0,e.bufferStart||0,y,b,-1);var w=(t=e.length)!==null&&t!==void 0?t:y.length?b[0]+y[0].length:0;return new Gr(f[e.topID],y.reverse(),b.reverse(),w)}var H5=new WeakMap;function Kd(e,t){if(!e.isAnonymous||t instanceof kf||t.type!=e)return 1;var n=H5.get(t);if(n==null){n=1;var r,i=ut(t.children);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.type!=e||!(o instanceof Gr)){n=1;break}n+=Kd(e,o)}}catch(a){i.e(a)}finally{i.f()}H5.set(t,n)}return n}function Dy(e,t,n,r,i,o,a,s,u){for(var c=0,l=r;l=f)break;P+=R}if(w==x+1){if(P>f){var z=p[x];v(z.children,z.positions,0,z.children.length,m[x]+b);continue}d.push(p[x])}else{var E=m[w-1]+p[w-1].length-k;d.push(Dy(e,p,m,x,w,k,E,null,u))}h.push(k+b-o)}}(t,n,r,i,0),(s||u)(d,h,a)}var Gd=function(){function e(t,n,r,i){var o=arguments.length>4&&arguments[4]!==void 0&&arguments[4],a=arguments.length>5&&arguments[5]!==void 0&&arguments[5];Z(this,e),this.from=t,this.to=n,this.tree=r,this.offset=i,this.open=(o?1:0)|(a?2:0)}return X(e,[{key:"openStart",get:function(){return(1&this.open)>0}},{key:"openEnd",get:function(){return(2&this.open)>0}}],[{key:"addTree",value:function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2&&arguments[2]!==void 0&&arguments[2],o=[new e(0,t.length,t,0,!1,i)],a=ut(r);try{for(a.s();!(n=a.n()).done;){var s=n.value;s.to>t.length&&o.push(s)}}catch(u){a.e(u)}finally{a.f()}return o}},{key:"applyChanges",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:128;if(!n.length)return t;for(var i=[],o=1,a=t.length?t[0]:null,s=0,u=0,c=0;;s++){var l=s=r)for(;a&&a.from=d.from||f<=d.to||c){var h=Math.max(d.from,u)-c,v=Math.min(d.to,f)-c;d=h>=v?null:new e(h,v,d.tree,d.offset+c,s>0,!!l)}if(d&&i.push(d),a.to>f)break;a=o-1?n:U5.get(n.base||n,n.modified.concat(t).sort(function(r,i){return r.id-i.id}))}}}]),e}(),nZ=0,U5=function(){function e(){Z(this,e),this.instances=[],this.id=nZ++}return X(e,null,[{key:"get",value:function(t,n){if(!n.length)return t;var r=n[0].instances.find(function(p){return p.base==t&&function(m,g){return m.length==g.length&&m.every(function(y,b){return y==g[b]})}(n,p.modified)});if(r)return r;var i,o=[],a=new Ua(o,t,n),s=ut(n);try{for(s.s();!(i=s.n()).done;)i.value.instances.push(a)}catch(p){s.e(p)}finally{s.f()}var u,c=fR(n),l=ut(t.set);try{for(l.s();!(u=l.n()).done;){var f,d=u.value,h=ut(c);try{for(h.s();!(f=h.n()).done;){var v=f.value;o.push(e.get(d,v))}}catch(p){h.e(p)}finally{h.f()}}}catch(p){l.e(p)}finally{l.f()}return a}}]),e}();function fR(e){for(var t=[e],n=0;n0&&l+3==a.length){u=1;break}var f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(c);if(!f)throw new RangeError("Invalid path: "+a);if(s.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),(l+=f[0].length)==a.length)break;var d=a[l++];if(l==a.length&&d=="!"){u=0;break}if(d!="/")throw new RangeError("Invalid path: "+a);c=a.slice(l)}var h=s.length-1,v=s[h];if(!v)throw new RangeError("Invalid path: "+a);var p=new rZ(r,u,h>0?s.slice(0,h):null);t[v]=p.sort(t[v])}}}catch(m){o.e(m)}finally{o.f()}}return hR.add(t)}var hR=new mn,rZ=function(){function e(t,n,r,i){Z(this,e),this.tags=t,this.mode=n,this.context=r,this.next=i}return X(e,[{key:"sort",value:function(t){return!t||t.depth3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:e.length,o=new aZ(r,Array.isArray(t)?t:[t],n);o.highlightRange(e.cursor(),r,i,"",o.highlighters),o.flush(i)}var um,aZ=function(){function e(t,n,r){Z(this,e),this.at=t,this.highlighters=n,this.span=r,this.class=""}return X(e,[{key:"startSpan",value:function(t,n){n!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=n)}},{key:"flush",value:function(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}},{key:"highlightRange",value:function(t,n,r,i,o){var a=t.type,s=t.from,u=t.to;if(!(s>=r||u<=n)){a.isTop&&(o=this.highlighters.filter(function(P){return!P.scope||P.scope(a)}));for(var c=i,l=a.prop(hR),f=!1;l;){if(!l.context||t.matchContext(l.context)){var d=iZ(o,l.tags);d&&(c&&(c+=" "),c+=d,l.mode==1?i+=(i?" ":"")+d:l.mode==0&&(f=!0));break}l=l.next}if(this.startSpan(t.from,c),!f){var h=t.tree&&t.tree.prop(mn.mounted);if(h&&h.overlay){for(var v=t.node.enter(h.overlay[0].from+s,1),p=this.highlighters.filter(function(P){return!P.scope||P.scope(h.tree.type)}),m=t.firstChild(),g=0,y=s;;g++){var b=g=w)&&t.nextSibling()););if(!b||w>r)break;(y=b.to+s)>n&&(this.highlightRange(v.cursor(),Math.max(n,b.from+s),Math.min(r,y),i,p),this.startSpan(y,c))}m&&t.parent()}else if(t.firstChild()){do if(!(t.to<=n)){if(t.from>=r)break;this.highlightRange(t,n,r,i,o),this.startSpan(Math.min(r,t.to),c)}while(t.nextSibling());t.parent()}}}}}]),e}(),ne=Ua.define,sd=ne(),Ja=ne(),J5=ne(Ja),K5=ne(Ja),Ka=ne(),ud=ne(Ka),cm=ne(Ka),Jo=ne(),Ns=ne(Jo),Wo=ne(),Ho=ne(),u0=ne(),Kc=ne(u0),cd=ne(),Zt={comment:sd,lineComment:ne(sd),blockComment:ne(sd),docComment:ne(sd),name:Ja,variableName:ne(Ja),typeName:J5,tagName:ne(J5),propertyName:K5,attributeName:ne(K5),className:ne(Ja),labelName:ne(Ja),namespace:ne(Ja),macroName:ne(Ja),literal:Ka,string:ud,docString:ne(ud),character:ne(ud),attributeValue:ne(ud),number:cm,integer:ne(cm),float:ne(cm),bool:ne(Ka),regexp:ne(Ka),escape:ne(Ka),color:ne(Ka),url:ne(Ka),keyword:Wo,self:ne(Wo),null:ne(Wo),atom:ne(Wo),unit:ne(Wo),modifier:ne(Wo),operatorKeyword:ne(Wo),controlKeyword:ne(Wo),definitionKeyword:ne(Wo),moduleKeyword:ne(Wo),operator:Ho,derefOperator:ne(Ho),arithmeticOperator:ne(Ho),logicOperator:ne(Ho),bitwiseOperator:ne(Ho),compareOperator:ne(Ho),updateOperator:ne(Ho),definitionOperator:ne(Ho),typeOperator:ne(Ho),controlOperator:ne(Ho),punctuation:u0,separator:ne(u0),bracket:Kc,angleBracket:ne(Kc),squareBracket:ne(Kc),paren:ne(Kc),brace:ne(Kc),content:Jo,heading:Ns,heading1:ne(Ns),heading2:ne(Ns),heading3:ne(Ns),heading4:ne(Ns),heading5:ne(Ns),heading6:ne(Ns),contentSeparator:ne(Jo),list:ne(Jo),quote:ne(Jo),emphasis:ne(Jo),strong:ne(Jo),link:ne(Jo),monospace:ne(Jo),strikethrough:ne(Jo),inserted:ne(),deleted:ne(),changed:ne(),invalid:ne(),meta:cd,documentMeta:ne(cd),annotation:ne(cd),processingInstruction:ne(cd),definition:Ua.defineModifier(),constant:Ua.defineModifier(),function:Ua.defineModifier(),standard:Ua.defineModifier(),local:Ua.defineModifier(),special:Ua.defineModifier()};vR([{tag:Zt.link,class:"tok-link"},{tag:Zt.heading,class:"tok-heading"},{tag:Zt.emphasis,class:"tok-emphasis"},{tag:Zt.strong,class:"tok-strong"},{tag:Zt.keyword,class:"tok-keyword"},{tag:Zt.atom,class:"tok-atom"},{tag:Zt.bool,class:"tok-bool"},{tag:Zt.url,class:"tok-url"},{tag:Zt.labelName,class:"tok-labelName"},{tag:Zt.inserted,class:"tok-inserted"},{tag:Zt.deleted,class:"tok-deleted"},{tag:Zt.literal,class:"tok-literal"},{tag:Zt.string,class:"tok-string"},{tag:Zt.number,class:"tok-number"},{tag:[Zt.regexp,Zt.escape,Zt.special(Zt.string)],class:"tok-string2"},{tag:Zt.variableName,class:"tok-variableName"},{tag:Zt.local(Zt.variableName),class:"tok-variableName tok-local"},{tag:Zt.definition(Zt.variableName),class:"tok-variableName tok-definition"},{tag:Zt.special(Zt.variableName),class:"tok-variableName2"},{tag:Zt.definition(Zt.propertyName),class:"tok-propertyName tok-definition"},{tag:Zt.typeName,class:"tok-typeName"},{tag:Zt.namespace,class:"tok-namespace"},{tag:Zt.className,class:"tok-className"},{tag:Zt.macroName,class:"tok-macroName"},{tag:Zt.propertyName,class:"tok-propertyName"},{tag:Zt.operator,class:"tok-operator"},{tag:Zt.comment,class:"tok-comment"},{tag:Zt.meta,class:"tok-meta"},{tag:Zt.invalid,class:"tok-invalid"},{tag:Zt.punctuation,class:"tok-punctuation"}]);var Bu=new mn,sZ=new mn,Mo=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";Z(this,e),this.data=t,this.name=i,Zn.prototype.hasOwnProperty("tree")||Object.defineProperty(Zn.prototype,"tree",{get:function(){return ui(this)}}),this.parser=n,this.extension=[xs.of(this),Zn.languageData.of(function(o,a,s){var u=G5(o,a,s),c=u.type.prop(Bu);if(!c)return[];var l=o.facet(c),f=u.type.prop(sZ);if(f){var d,h=u.resolve(a-u.from,s),v=ut(f);try{for(v.s();!(d=v.n()).done;){var p=d.value;if(p.test(h,o)){var m=o.facet(p.facet);return p.type=="replace"?m:m.concat(l)}}}catch(g){v.e(g)}finally{v.f()}}return l})].concat(r)}return X(e,[{key:"isActiveAt",value:function(t,n){return G5(t,n,arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1).type.prop(Bu)==this.data}},{key:"findRegions",value:function(t){var n=this,r=t.facet(xs);if((r==null?void 0:r.data)==this.data)return[{from:0,to:t.doc.length}];if(!r||!r.allowsNesting)return[];var i=[];return function o(a,s){if(a.prop(Bu)!=n.data){var u=a.prop(mn.mounted);if(u){if(u.tree.prop(Bu)==n.data){if(u.overlay){var c,l=ut(u.overlay);try{for(l.s();!(c=l.n()).done;){var f=c.value;i.push({from:f.from+s,to:f.to+s})}}catch(p){l.e(p)}finally{l.f()}}else i.push({from:s,to:s+a.length});return}if(u.overlay){var d=i.length;if(o(u.tree,u.overlay[0].from+s),i.length>d)return}}for(var h=0;h=this.cursorPos?this.doc.sliceString(t,n):this.string.slice(t-r,n-r)}}]),e}(),Gc=null,lZ=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,u=arguments.length>7?arguments[7]:void 0;Z(this,e),this.parser=t,this.state=n,this.fragments=r,this.tree=i,this.treeLen=o,this.viewport=a,this.skipped=s,this.scheduleOn=u,this.parse=null,this.tempSkipped=[]}return X(e,[{key:"startParse",value:function(){return this.parser.startParse(new cZ(this.state.doc),this.fragments)}},{key:"work",value:function(t,n){var r=this;return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Gr.empty&&this.isDone(n!=null?n:this.state.doc.length)?(this.takeTree(),!0):this.withContext(function(){var i;if(typeof t=="number"){var o=Date.now()+t;t=function(){return Date.now()>o}}for(r.parse||(r.parse=r.startParse()),n!=null&&(r.parse.stoppedAt==null||r.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(function(){for(;!(n=r.parse.advance()););}),this.treeLen=t,this.tree=n,this.fragments=this.withoutTempSkipped(Gd.addTree(this.tree,this.fragments,!0)),this.parse=null)}},{key:"withContext",value:function(t){var n=Gc;Gc=this;try{return t()}finally{Gc=n}}},{key:"withoutTempSkipped",value:function(t){for(var n;n=this.tempSkipped.pop();)t=Q5(t,n.from,n.to);return t}},{key:"changes",value:function(t,n){var r=this.fragments,i=this.tree,o=this.treeLen,a=this.viewport,s=this.skipped;if(this.takeTree(),!t.empty){var u=[];if(t.iterChangedRanges(function(v,p,m,g){return u.push({fromA:v,toA:p,fromB:m,toB:g})}),r=Gd.applyChanges(r,u),i=Gr.empty,o=0,a={from:t.mapPos(a.from,-1),to:t.mapPos(a.to,1)},this.skipped.length){s=[];var c,l=ut(this.skipped);try{for(l.s();!(c=l.n()).done;){var f=c.value,d=t.mapPos(f.from,1),h=t.mapPos(f.to,-1);dt.from&&(this.fragments=Q5(this.fragments,o,a),this.skipped.splice(r--,1))}return!(this.skipped.length>=n)&&(this.reset(),!0)}},{key:"reset",value:function(){this.parse&&(this.takeTree(),this.parse=null)}},{key:"skipUntilInView",value:function(t,n){this.skipped.push({from:t,to:n})}},{key:"isDone",value:function(t){t=Math.min(t,this.state.doc.length);var n=this.fragments;return this.treeLen>=t&&n.length&&n[0].from==0&&n[0].to>=t}}],[{key:"create",value:function(t,n,r){return new e(t,n,[],Gr.empty,0,r,[],null)}},{key:"getSkippingParser",value:function(t){return new(function(n){_t(i,lR);var r=Ot(i);function i(){return Z(this,i),r.apply(this,arguments)}return X(i,[{key:"createParse",value:function(o,a,s){var u=s[0].from,c=s[s.length-1].to;return{parsedPos:u,advance:function(){var l=Gc;if(l){var f,d=ut(s);try{for(d.s();!(f=d.n()).done;){var h=f.value;l.tempSkipped.push(h)}}catch(v){d.e(v)}finally{d.f()}t&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,t]):t)}return this.parsedPos=c,new Gr(co.none,[],[],c-u)},stoppedAt:null,stopAt:function(){}}}}]),i}())}},{key:"get",value:function(){return Gc}}]),e}();function Q5(e,t,n){return Gd.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}var c0=function(){function e(t){Z(this,e),this.context=t,this.tree=t.tree}return X(e,[{key:"apply",value:function(t){if(!t.docChanged&&this.tree==this.context.tree)return this;var n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new e(n)}}],[{key:"init",value:function(t){var n=Math.min(3e3,t.doc.length),r=lZ.create(t.facet(xs).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new e(r)}}]),e}();Mo.state=Yr.define({create:c0.init,update:function(e,t){var n,r=ut(t.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.is(Mo.setState))return i.value}}catch(o){r.e(o)}finally{r.f()}return t.startState.facet(xs)!=t.state.facet(xs)?c0.init(t.state):e.apply(t)}});var pR=function(e){var t=setTimeout(function(){return e()},500);return function(){return clearTimeout(t)}};typeof requestIdleCallback<"u"&&(pR=function(e){var t=-1,n=setTimeout(function(){t=requestIdleCallback(e,{timeout:400})},100);return function(){return t<0?clearTimeout(n):cancelIdleCallback(t)}});var lm=typeof navigator<"u"&&(!((um=navigator.scheduling)===null||um===void 0)&&um.isInputPending)?function(){return navigator.scheduling.isInputPending()}:null,fZ=Pr.fromClass(function(){function e(t){Z(this,e),this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return X(e,[{key:"update",value:function(t){var n=this.view.state.field(Mo.state).context;(n.updateViewport(t.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),(t.docChanged||t.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}},{key:"scheduleWork",value:function(){if(!this.working){var t=this.view.state,n=t.field(Mo.state);n.tree==n.context.tree&&n.context.isDone(t.doc.length)||(this.working=pR(this.work))}}},{key:"work",value:function(t){this.working=null;var n=Date.now();if(this.chunkEndo+1e3,c=a.context.work(function(){return lm&&lm()||Date.now()>s},o+(u?0:1e5));this.chunkBudget-=Date.now()-n,(c||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:Mo.setState.of(new c0(a.context))})),this.chunkBudget>0&&(!c||u)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}}}},{key:"checkAsyncSchedule",value:function(t){var n=this;t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(function(){return n.scheduleWork()}).catch(function(r){return ro(n.view.state,r)}).then(function(){return n.workScheduled--}),t.scheduleOn=null)}},{key:"destroy",value:function(){this.working&&this.working()}},{key:"isWorking",value:function(){return!!(this.working||this.workScheduled>0)}}]),e}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),xs=ge.define({combine:function(e){return e.length?e[0]:null},enables:function(e){return[Mo.state,fZ,ve.contentAttributes.compute([e],function(t){var n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]}}),dZ=X(function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];Z(this,e),this.language=t,this.support=n,this.extension=[t,n]}),hZ=ge.define(),Jv=ge.define({combine:function(e){if(!e.length)return" ";var t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(function(n){return n!=t[0]}))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function ks(e){var t=e.facet(Jv);return t.charCodeAt(0)==9?e.tabSize*t.length:t.length}function Xl(e,t){var n="",r=e.tabSize,i=e.facet(Jv)[0];if(i==" "){for(;t>=r;)n+=" ",t-=r;i=" "}for(var o=0;o=t?function(a,s,u){var c=s.resolveStack(u),l=c.node.enterUnfinishedNodesBefore(u);if(l!=c.node){for(var f=[],d=l;d!=c.node;d=d.parent)f.push(d);for(var h=f.length-1;h>=0;h--)c={node:f[h],next:c}}return gR(c,a,u)}(e,o,t):null}var Kv=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Z(this,e),this.state=t,this.options=n,this.unit=ks(t)}return X(e,[{key:"lineAt",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.state.doc.lineAt(t),i=this.options,o=i.simulateBreak,a=i.simulateDoubleBreak;return o!=null&&o>=r.from&&o<=r.to?a&&o==t?{text:"",from:t}:(n<0?o1&&arguments[1]!==void 0?arguments[1]:1;if(this.options.simulateDoubleBreak&&t==this.options.simulateBreak)return"";var r=this.lineAt(t,n),i=r.text,o=r.from;return i.slice(t-o,Math.min(i.length,t+100-o))}},{key:"column",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.lineAt(t,n),i=r.text,o=r.from,a=this.countColumn(i,t-o),s=this.options.overrideIndentation?this.options.overrideIndentation(o):-1;return s>-1&&(a+=s-this.countColumn(i,i.search(/\S|$/))),a}},{key:"countColumn",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.length;return Lc(t,this.state.tabSize,n)}},{key:"lineIndent",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=this.lineAt(t,n),i=r.text,o=r.from,a=this.options.overrideIndentation;if(a){var s=a(o);if(s>-1)return s}return this.countColumn(i,i.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]),e}(),mR=new mn;function gR(e,t,n){for(var r=e;r;r=r.next){var i=vZ(r.node);if(i)return i(mZ.create(t,n,r))}return 0}function vZ(e){var t=e.type.prop(mR);if(t)return t;var n,r=e.firstChild;if(r&&(n=r.type.prop(mn.closedBy))){var i=e.lastChild,o=i&&n.indexOf(i.name)>-1;return function(a){return function(s,u,c,l,f){var d=s.textAfter,h=d.match(/^\s*/)[0].length,v=l&&d.slice(h,h+l.length)==l||f==s.pos+h,p=u?function(m){var g=m.node,y=g.childAfter(g.from),b=g.lastChild;if(!y)return null;for(var w=m.options.simulateBreak,x=m.state.doc.lineAt(y.from),k=w==null||w<=x.from?x.to:Math.min(x.to,w),P=y.to;;){var R=g.childAfter(P);if(!R||R==b)return null;if(!R.type.isSkipped)return R.from0&&arguments[0]!==void 0?arguments[0]:{},t=e.except,n=e.units,r=n===void 0?1:n;return function(i){var o=t&&t.test(i.textAfter);return i.baseIndent+(o?0:r*i.unit)}}var yZ=200,bZ=ge.define(),yR=new mn;function Dh(e,t,n){var r,i=ut(e.facet(bZ));try{for(i.s();!(r=i.n()).done;){var o=(0,r.value)(e,t,n);if(o)return o}}catch(a){i.e(a)}finally{i.f()}return function(a,s,u){var c=ui(a);if(c.lengthu)){if(d&&v.from=s&&m.to>u&&(d=m)}}}return d}(e,t,n)}function bR(e,t){var n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}var zh=ln.define({map:bR}),tf=ln.define({map:bR});function Z5(e){var t,n=[],r=ut(e.state.selection.ranges);try{var i=function(){var o=t.value.head;if(n.some(function(a){return a.from<=o&&a.to>=o}))return 1;n.push(e.lineBlockAt(o))};for(r.s();!(t=r.n()).done;)i()}catch(o){r.e(o)}finally{r.f()}return n}var du=Yr.define({create:function(){return Ve.none},update:function(e,t){e=e.map(t.changes);var n,r=ut(t.effects);try{var i=function(){var s=n.value;if(s.is(zh)&&!function(l,f,d){var h=!1;return l.between(f,f,function(v,p){v==f&&p==d&&(h=!0)}),h}(e,s.value.from,s.value.to)){var u=t.state.facet(Ly).preparePlaceholder,c=u?Ve.replace({widget:new kZ(u(t.state,s.value))}):e$;e=e.update({add:[c.range(s.value.from,s.value.to)]})}else s.is(tf)&&(e=e.update({filter:function(l,f){return s.value.from!=l||s.value.to!=f},filterFrom:s.value.from,filterTo:s.value.to}))};for(r.s();!(n=r.n()).done;)i()}catch(s){r.e(s)}finally{r.f()}if(t.selection){var o=!1,a=t.selection.main.head;e.between(a,a,function(s,u){sa&&(o=!0)}),o&&(e=e.update({filterFrom:a,filterTo:a,filter:function(s,u){return u<=a||s>=a}}))}return e},provide:function(e){return ve.decorations.from(e)},toJSON:function(e,t){var n=[];return e.between(0,t.doc.length,function(r,i){n.push(r,i)}),n},fromJSON:function(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");for(var t=[],n=0;no)&&(i={from:o,to:a})}),i}function X5(e,t){return e.field(du,!1)?t:t.concat(ln.appendConfig.of(wR()))}function t$(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return ve.announce.of("".concat(e.state.phrase(n?"Folded lines":"Unfolded lines")," ").concat(r," ").concat(e.state.phrase("to")," ").concat(i,"."))}var wZ=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:function(e){var t,n=ut(Z5(e));try{for(n.s();!(t=n.n()).done;){var r=t.value,i=Dh(e.state,r.from,r.to);if(i)return e.dispatch({effects:X5(e.state,[zh.of(i),t$(e,i)])}),!0}}catch(o){n.e(o)}finally{n.f()}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:function(e){if(!e.state.field(du,!1))return!1;var t,n=[],r=ut(Z5(e));try{for(r.s();!(t=r.n()).done;){var i=t.value,o=Lh(e.state,i.from,i.to);o&&n.push(tf.of(o),t$(e,o,!1))}}catch(a){r.e(a)}finally{r.f()}return n.length&&e.dispatch({effects:n}),n.length>0}},{key:"Ctrl-Alt-[",run:function(e){for(var t=e.state,n=[],r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=Object.assign(Object.assign({},jZ),e),n=new fm(t,!0),r=new fm(t,!1),i=Pr.fromClass(function(){function a(s){Z(this,a),this.from=s.viewport.from,this.markers=this.buildMarkers(s)}return X(a,[{key:"update",value:function(s){(s.docChanged||s.viewportChanged||s.startState.facet(xs)!=s.state.facet(xs)||s.startState.field(du,!1)!=s.state.field(du,!1)||ui(s.startState)!=ui(s.state)||t.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}},{key:"buildMarkers",value:function(s){var u,c=new ws,l=ut(s.viewportLineBlocks);try{for(l.s();!(u=l.n()).done;){var f=u.value,d=Lh(s.state,f.from,f.to)?r:Dh(s.state,f.from,f.to)?n:null;d&&c.add(f.from,f.from,d)}}catch(h){l.e(h)}finally{l.f()}return c.finish()}}]),a}()),o=t.domEventHandlers;return[i,iR({class:"cm-foldGutter",markers:function(a){var s;return((s=a.plugin(i))===null||s===void 0?void 0:s.markers)||er.empty},initialSpacer:function(){return new fm(t,!1)},domEventHandlers:Object.assign(Object.assign({},o),{click:function(a,s,u){if(o.click&&o.click(a,s,u))return!0;var c=Lh(a.state,s.from,s.to);if(c)return a.dispatch({effects:tf.of(c)}),!0;var l=Dh(a.state,s.from,s.to);return!!l&&(a.dispatch({effects:zh.of(l)}),!0)}})}),wR()]}var CZ=ve.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),By=function(){function e(t,n){var r;function i(s){var u=Da.newName();return(r||(r=Object.create(null)))["."+u]=s,u}Z(this,e),this.specs=t;var o=typeof n.all=="string"?n.all:n.all?i(n.all):void 0,a=n.scope;this.scope=a instanceof Mo?function(s){return s.prop(Bu)==a.data}:a?function(s){return s==a}:void 0,this.style=vR(t.map(function(s){return{tag:s.tag,class:s.class||i(Object.assign({},s,{tag:null}))}}),{all:o}).style,this.module=r?new Da(r):null,this.themeType=n.themeType}return X(e,null,[{key:"define",value:function(t,n){return new e(t,n||{})}}]),e}(),l0=ge.define(),kR=ge.define({combine:function(e){return e.length?[e[0]]:null}});function dm(e){var t=e.facet(l0);return t.length?t:e.facet(kR)}function jR(e,t){var n,r=[_Z];return e instanceof By&&(e.module&&r.push(ve.styleModule.of(e.module)),n=e.themeType),t!=null&&t.fallback?r.push(kR.of(e)):n?r.push(l0.computeN([ve.darkTheme],function(i){return i.facet(ve.darkTheme)==(n=="dark")?[e]:[]})):r.push(l0.of(e)),r}var $Z=function(){function e(t){Z(this,e),this.markCache=Object.create(null),this.tree=ui(t.state),this.decorations=this.buildDeco(t,dm(t.state))}return X(e,[{key:"update",value:function(t){var n=ui(t.state),r=dm(t.state),i=r!=dm(t.startState);n.length0&&Yo(t.state,a.head-1,1,i)||i.afterCursor&&(Yo(t.state,a.head,1,i)||a.head0&&arguments[0]!==void 0?arguments[0]:{};return[$R.of(e),RZ]}var IZ=new mn;function f0(e,t,n){var r=e.prop(t<0?mn.openedBy:mn.closedBy);if(r)return r;if(e.name.length==1){var i=n.indexOf(e.name);if(i>-1&&i%2==(t<0?1:0))return[n[i+t]]}return null}function d0(e){var t=e.type.prop(IZ);return t?t(e.node):e}function Yo(e,t,n){for(var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=r.maxScanDistance||SR,o=r.brackets||CR,a=ui(e),s=a.resolveInner(t,n),u=s;u;u=u.parent){var c=f0(u.type,n,o);if(c&&u.from0?t>=l.from&&tl.from&&t<=l.to))return DZ(e,t,n,u,l,c,o)}}return function(f,d,h,v,p,m,g){var y=h<0?f.sliceDoc(d-1,d):f.sliceDoc(d,d+1),b=g.indexOf(y);if(b<0||b%2==0!=h>0)return null;for(var w={from:h<0?d-1:d,to:h>0?d+1:d},x=f.doc.iterRange(d,h>0?f.doc.length:0),k=0,P=0;!x.next().done&&P<=m;){var R=x.value;h<0&&(P+=R.length);for(var z=d+P*h,E=h>0?0:R.length-1,_=h>0?R.length:-1;E!=_;E+=h){var U=g.indexOf(R[E]);if(!(U<0||v.resolveInner(z+E,1).type!=p))if(U%2==0==h>0)k++;else{if(k==1)return{start:w,end:{from:z+E,to:z+E+1},matched:U>>1==b>>1};k--}}h>0&&(P+=R.length)}return x.done?{start:w,matched:!1}:null}(e,t,n,a,s.type,i,o)}function DZ(e,t,n,r,i,o,a){var s=r.parent,u={from:i.from,to:i.to},c=0,l=s==null?void 0:s.cursor();if(l&&(n<0?l.childBefore(r.from):l.childAfter(r.to)))do if(n<0?l.to<=r.from:l.from>=r.to){if(c==0&&o.indexOf(l.type.name)>-1&&l.from-1||(v0.push(e),console.warn(t))}function zZ(e,t){var n,r=null,i=ut(t.split("."));try{for(i.s();!(n=i.n()).done;){var o=n.value,a=e[o]||Zt[o];a?typeof a=="function"?r?r=a(r):pm(o,"Modifier ".concat(o," used at start of tag")):r?pm(o,"Tag ".concat(o," used as modifier")):r=a:pm(o,"Unknown highlighting tag ".concat(o))}}catch(c){i.e(c)}finally{i.f()}if(!r)return 0;var s=t.replace(/ /g,"_"),u=co.define({id:h0.length,name:s,props:[dR(hi({},s,r))]});return h0.push(u),u.id}function qy(e,t){return function(n){var r=n.state,i=n.dispatch;if(r.readOnly)return!1;var o=e(t,r);return!!o&&(i(r.update(o)),!0)}}var LZ=qy(FZ,0),BZ=qy(_R,0),qZ=qy(function(e,t){return _R(e,t,function(n){var r,i=[],o=ut(n.selection.ranges);try{for(o.s();!(r=o.n()).done;){var a=r.value,s=n.doc.lineAt(a.from),u=a.to<=s.to?s:n.doc.lineAt(a.to),c=i.length-1;c>=0&&i[c].to>s.from?i[c].to=u.to:i.push({from:s.from+/^\s*/.exec(s.text)[0].length,to:u.to})}}catch(l){o.e(l)}finally{o.f()}return i}(t))},0);function Fy(e,t){var n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}var Qc=50;function _R(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.selection.ranges,r=n.map(function(d){return Fy(t,d.from).block});if(!r.every(function(d){return d}))return null;var i=n.map(function(d,h){return function(v,p,m,g){var y,b,w=p.open,x=p.close,k=v.sliceDoc(m-Qc,m),P=v.sliceDoc(g,g+Qc),R=/\s*$/.exec(k)[0].length,z=/^\s*/.exec(P)[0].length,E=k.length-R;if(k.slice(E-w.length,E)==w&&P.slice(z,z+x.length)==x)return{open:{pos:m-R,margin:R&&1},close:{pos:g+z,margin:z&&1}};g-m<=2*Qc?y=b=v.sliceDoc(m,g):(y=v.sliceDoc(m,m+Qc),b=v.sliceDoc(g-Qc,g));var _=/^\s*/.exec(y)[0].length,U=/\s*$/.exec(b)[0].length,J=b.length-U-x.length;return y.slice(_,_+w.length)==w&&b.slice(J,J+x.length)==x?{open:{pos:m+_+w.length,margin:/\s/.test(y.charAt(_+w.length))?1:0},close:{pos:g-U-x.length,margin:/\s/.test(b.charAt(J-1))?1:0}}:null}(t,r[h],d.from,d.to)});if(e!=2&&!i.every(function(d){return d}))return{changes:t.changes(n.map(function(d,h){return i[h]?[]:[{from:d.from,insert:r[h].open+" "},{from:d.to,insert:" "+r[h].close}]}))};if(e!=1&&i.some(function(d){return d})){for(var o,a=[],s=0;s2&&arguments[2]!==void 0?arguments[2]:t.selection.ranges);try{for(o.s();!(n=o.n()).done;){var a=n.value,s=a.from,u=a.to,c=r.length,l=1e9,f=Fy(t,s).line;if(f){for(var d=s;d<=u;){var h=t.doc.lineAt(d);if(h.from>i&&(s==u||u>h.from)){i=h.from;var v=/^\s*/.exec(h.text)[0].length,p=v==h.length,m=h.text.slice(v,v+f.length)==f?v:-1;v=0})){var _,U=[],J=ut(r);try{for(J.s();!(_=J.n()).done;){var D=_.value,F=D.line,V=D.comment,$=D.token;if(V>=0){var A=F.from+V,j=A+$.length;F.text[j-F.from]==" "&&j++,U.push({from:A,to:j})}}}catch(C){J.e(C)}finally{J.f()}return{changes:U}}return null}var p0=$a.define(),VZ=$a.define(),WZ=ge.define(),OR=ge.define({combine:function(e){return fo(e,{minDepth:100,newGroupDelay:500,joinToEvent:function(t,n){return n}},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:function(t,n){return function(r,i){return t(r,i)||n(r,i)}}})}}),Vy=Yr.define({create:function(){return $l.empty},update:function(e,t){var n,r,i=t.state.facet(OR),o=t.annotation(p0);if(o){var a=t.docChanged?Ht.single((n=t.changes,r=0,n.iterChangedRanges(function(v,p){return r=p}),r)):void 0,s=_a.fromTransaction(t,a),u=o.side,c=u==0?e.undone:e.done;return c=s?qh(c,c.length,i.minDepth,s):AR(c,t.startState.selection),new $l(u==0?o.rest:c,u==0?c:o.rest)}var l=t.annotation(VZ);if(l!="full"&&l!="before"||(e=e.isolate()),t.annotation(xi.addToHistory)===!1)return t.changes.empty?e:e.addMapping(t.changes.desc);var f=_a.fromTransaction(t),d=t.annotation(xi.time),h=t.annotation(xi.userEvent);return f?e=e.addChanges(f,d,h,i,t):t.selection&&(e=e.addSelection(t.startState.selection,d,h,i.newGroupDelay)),l!="full"&&l!="after"||(e=e.isolate()),e},toJSON:function(e){return{done:e.done.map(function(t){return t.toJSON()}),undone:e.undone.map(function(t){return t.toJSON()})}},fromJSON:function(e){return new $l(e.done.map(_a.fromJSON),e.undone.map(_a.fromJSON))}});function HZ(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Vy,OR.of(e),ve.domEventHandlers({beforeinput:function(t,n){var r=t.inputType=="historyUndo"?Wy:t.inputType=="historyRedo"?Bh:null;return!!r&&(t.preventDefault(),r(n))}})]}function Gv(e,t){return function(n){var r=n.state,i=n.dispatch;if(!t&&r.readOnly)return!1;var o=r.field(Vy,!1);if(!o)return!1;var a=o.pop(e,r,t);return!!a&&(i(a),!0)}}var Wy=Gv(0,!1),Bh=Gv(1,!1),UZ=Gv(0,!0),JZ=Gv(1,!0);function MR(e){return function(t){var n=t.field(Vy,!1);if(!n)return 0;var r=e==0?n.done:n.undone;return r.length-(r.length&&!r[0].changes?1:0)}}var KZ=MR(0),GZ=MR(1),_a=function(){function e(t,n,r,i,o){Z(this,e),this.changes=t,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=o}return X(e,[{key:"setSelAfter",value:function(t){return new e(this.changes,this.effects,this.mapped,this.startSelection,t)}},{key:"toJSON",value:function(){var t,n,r;return{changes:(t=this.changes)===null||t===void 0?void 0:t.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(function(i){return i.toJSON()})}}}],[{key:"fromJSON",value:function(t){return new e(t.changes&&Do.fromJSON(t.changes),[],t.mapped&&Gu.fromJSON(t.mapped),t.startSelection&&Ht.fromJSON(t.startSelection),t.selectionsAfter.map(Ht.fromJSON))}},{key:"fromTransaction",value:function(t,n){var r,i=Qi,o=ut(t.startState.facet(WZ));try{for(o.s();!(r=o.n()).done;){var a=(0,r.value)(t);a.length&&(i=i.concat(a))}}catch(s){o.e(s)}finally{o.f()}return!i.length&&t.changes.empty?null:new e(t.changes.invert(t.startState.doc),i,void 0,n||t.startState.selection,Qi)}},{key:"selection",value:function(t){return new e(void 0,Qi,void 0,void 0,t)}}]),e}();function qh(e,t,n,r){var i=t+1>n+20?t-n-1:0,o=e.slice(i,t);return o.push(r),o}function ER(e,t){return e.length?t.length?e.concat(t):e:t}var Qi=[],QZ=200;function AR(e,t){if(e.length){var n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-QZ));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),qh(e,e.length-1,1e9,n.setSelAfter(r)))}return[_a.selection([t])]}function YZ(e){var t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function mm(e,t){if(!e.length)return e;for(var n=e.length,r=Qi;n;){var i=ZZ(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){var o=e.slice(0,n);return o[n-1]=i,o}t=i.mapped,n--,r=i.selectionsAfter}return r.length?[_a.selection(r)]:Qi}function ZZ(e,t,n){var r=ER(e.selectionsAfter.length?e.selectionsAfter.map(function(s){return s.map(t)}):Qi,n);if(!e.changes)return _a.selection(r);var i=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return new _a(i,ln.mapEffects(e.effects,t),a,e.startSelection.map(o),r)}var XZ=/^(input\.type|delete)($|\.)/,$l=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;Z(this,e),this.done=t,this.undone=n,this.prevTime=r,this.prevUserEvent=i}return X(e,[{key:"isolate",value:function(){return this.prevTime?new e(this.done,this.undone):this}},{key:"addChanges",value:function(t,n,r,i,o){var a=this.done,s=a[a.length-1];return a=s&&s.changes&&!s.changes.empty&&t.changes&&(!r||XZ.test(r))&&(!s.selectionsAfter.length&&n-this.prevTime=g&&v<=y&&(f=!0)}}),f}(s.changes,t.changes))||r=="input.type.compose")?qh(a,a.length-1,i.minDepth,new _a(t.changes.compose(s.changes),ER(t.effects,s.effects),s.mapped,s.startSelection,Qi)):qh(a,a.length,i.minDepth,t),new e(a,Qi,n,r)}},{key:"addSelection",value:function(t,n,r,i){var o=this.done.length?this.done[this.done.length-1].selectionsAfter:Qi;return o.length>0&&n-this.prevTime2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function fd(e,t,n){for(var r=ui(e).resolveInner(t.head),i=n?mn.closedBy:mn.openedBy,o=t.head;;){var a=n?r.childAfter(o):r.childBefore(o);if(!a)break;eX(e,a,i)?r=a:o=n?a.to:a.from}var s,u;return u=r.type.prop(i)&&(s=n?Yo(e,r.from,1):Yo(e,r.to,-1))&&s.matched?n?s.end.to:s.end.from:n?r.to:r.from,Ht.cursor(u,n?-1:1)}function NR(e,t){return Eo(e,function(n){if(!n.empty)return Qv(n,t);var r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)})}var IR=function(e){return NR(e,!1)},DR=function(e){return NR(e,!0)};function zR(e){var t,n=e.scrollDOM.clientHeightu&&a.bottoma&&(n="delete.forward",u=dd(e,u,!0)),a=Math.min(a,u),s=Math.max(s,u)}else a=dd(e,a,!1),s=dd(e,s,!0);return a==s?{range:o}:{changes:{from:a,to:s},range:Ht.cursor(a)}});return!i.changes.empty&&(e.dispatch(r.update(i,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?ve.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function dd(e,t,n){if(e instanceof ve){var r,i=ut(e.state.facet(ve.atomicRanges).map(function(o){return o(e)}));try{for(i.s();!(r=i.n()).done;)r.value.between(t,t,function(o,a){ot&&(t=n?a:o)})}catch(o){i.e(o)}finally{i.f()}}return t}var JR=function(e,t){return Yv(e,function(n){var r,i,o=e.state,a=o.doc.lineAt(n);if(!t&&n>a.from&&n=a.number){var u=n[n.length-1];u.to=s.to,u.ranges.push(o)}else n.push({from:a.from,to:s.to,ranges:[o]});r=s.number+1}}catch(c){i.e(c)}finally{i.f()}return n}function p$(e,t,n){if(e.readOnly)return!1;var r,i=[],o=[],a=ut(Fh(e));try{for(a.s();!(r=a.n()).done;){var s=r.value;if(n?s.to!=e.doc.length:s.from!=0){var u=e.doc.lineAt(n?s.to+1:s.from-1),c=u.length+1;if(n){i.push({from:s.to,to:u.to},{from:s.from,insert:u.text+e.lineBreak});var l,f=ut(s.ranges);try{for(f.s();!(l=f.n()).done;){var d=l.value;o.push(Ht.range(Math.min(e.doc.length,d.anchor+c),Math.min(e.doc.length,d.head+c)))}}catch(m){f.e(m)}finally{f.f()}}else{i.push({from:u.from,to:s.from},{from:s.to,insert:e.lineBreak+u.text});var h,v=ut(s.ranges);try{for(v.s();!(h=v.n()).done;){var p=h.value;o.push(Ht.range(p.anchor-c,p.head-c))}}catch(m){v.e(m)}finally{v.f()}}}}}catch(m){a.e(m)}finally{a.f()}return!!i.length&&(t(e.update({changes:i,scrollIntoView:!0,selection:Ht.create(o,e.selection.mainIndex),userEvent:"move.line"})),!0)}function m$(e,t,n){if(e.readOnly)return!1;var r,i=[],o=ut(Fh(e));try{for(o.s();!(r=o.n()).done;){var a=r.value;n?i.push({from:a.from,insert:e.doc.slice(a.from,a.to)+e.lineBreak}):i.push({from:a.to,insert:e.lineBreak+e.doc.slice(a.from,a.to)})}}catch(s){o.e(s)}finally{o.f()}return t(e.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var nX=ZR(!1),rX=ZR(!0);function ZR(e){return function(t){var n=t.state,r=t.dispatch;if(n.readOnly)return!1;var i=n.changeByRange(function(o){var a=o.from,s=o.to,u=n.doc.lineAt(a),c=!e&&a==s&&function(h,v){if(/\(\)|\[\]|\{\}/.test(h.sliceDoc(v-1,v+1)))return{from:v,to:v};var p,m=ui(h).resolveInner(v),g=m.childBefore(v),y=m.childAfter(v);return g&&y&&g.to<=v&&y.from>=v&&(p=g.type.prop(mn.closedBy))&&p.indexOf(y.name)>-1&&h.doc.lineAt(g.to).from==h.doc.lineAt(y.from).from&&!/\S/.test(h.sliceDoc(g.to,y.from))?{from:g.to,to:y.from}:null}(n,a);e&&(a=s=(s<=u.to?u:n.doc.lineAt(s)).to);var l=new Kv(n,{simulateBreak:a,simulateDoubleBreak:!!c}),f=zy(l,a);for(f==null&&(f=Lc(/^\s*/.exec(n.doc.lineAt(a).text)[0],n.tabSize));su.from&&an&&(r.empty||r.to>a.from)&&(t(a,i,r),n=a.number),o=a.to+1}var s=e.changes(i);return{changes:i,range:Ht.range(s.mapPos(r.anchor,1),s.mapPos(r.head,1))}})}var XR=function(e){var t=e.state,n=e.dispatch;return!t.readOnly&&(n(t.update(Hy(t,function(r,i){i.push({from:r.from,insert:t.facet(Jv)})}),{userEvent:"input.indent"})),!0)},tN=function(e){var t=e.state,n=e.dispatch;return!t.readOnly&&(n(t.update(Hy(t,function(r,i){var o=/^\s*/.exec(r.text)[0];if(o){for(var a=Lc(o,t.tabSize),s=0,u=Xl(t,Math.max(0,a-ks(t)));sn?n:Math.max(0,t-1)})}},{mac:"Mod-Delete",run:YR}].concat(iX.map(function(e){return{mac:e.key,run:e.run,shift:e.shift}})),aX=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:function(e){return Eo(e,function(t){return fd(e.state,t,!ei(e))})},shift:function(e){return Yi(e,function(t){return fd(e.state,t,!ei(e))})}},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:function(e){return Eo(e,function(t){return fd(e.state,t,ei(e))})},shift:function(e){return Yi(e,function(t){return fd(e.state,t,ei(e))})}},{key:"Alt-ArrowUp",run:function(e){return p$(e.state,e.dispatch,!1)}},{key:"Shift-Alt-ArrowUp",run:function(e){return m$(e.state,e.dispatch,!1)}},{key:"Alt-ArrowDown",run:function(e){return p$(e.state,e.dispatch,!0)}},{key:"Shift-Alt-ArrowDown",run:function(e){return m$(e.state,e.dispatch,!0)}},{key:"Escape",run:function(e){var t=e.state,n=e.dispatch,r=t.selection,i=null;return r.ranges.length>1?i=Ht.create([r.main]):r.main.empty||(i=Ht.create([Ht.cursor(r.main.head)])),!!i&&(n(aa(t,i)),!0)}},{key:"Mod-Enter",run:rX},{key:"Alt-l",mac:"Ctrl-l",run:function(e){var t=e.state,n=e.dispatch,r=Fh(t).map(function(i){var o=i.from,a=i.to;return Ht.range(o,Math.min(a+1,t.doc.length))});return n(t.update({selection:Ht.create(r),userEvent:"select"})),!0}},{key:"Mod-i",run:function(e){var t=e.state,n=e.dispatch,r=Xu(t.selection,function(i){for(var o,a=ui(t).resolveInner(i.head,1);!(a.from=i.to||a.to>i.to&&a.from<=i.from)&&(!((o=a.parent)===null||o===void 0)&&o.parent);)a=a.parent;return Ht.range(a.to,a.from)});return n(aa(t,r)),!0},preventDefault:!0},{key:"Mod-[",run:tN},{key:"Mod-]",run:XR},{key:"Mod-Alt-\\",run:function(e){var t=e.state,n=e.dispatch;if(t.readOnly)return!1;var r=Object.create(null),i=new Kv(t,{overrideIndentation:function(a){var s=r[a];return s==null?-1:s}}),o=Hy(t,function(a,s,u){var c=zy(i,a.from);if(c!=null){/\S/.test(a.text)||(c=0);var l=/^\s*/.exec(a.text)[0],f=Xl(t,c);(l!=f||u.from0?o--:a0&&Yo(t,a.head-1,1)||a.head1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=null;return e.between(n,1e9,function(i,o,a){var s=a.spec;if(!t||s.diagnostic==t)return r=new uX(i,o,s.diagnostic),!1}),r}function nN(e,t){var n=e.startState.doc.lineAt(t.pos);return!(!e.effects.some(function(r){return r.is(Zv)})&&!e.changes.touchesRange(n.from,n.to))}function rN(e,t){return e.field(Ri,!1)?t:t.concat(ln.appendConfig.of(fN))}var Zv=ln.define(),Uy=ln.define(),iN=ln.define(),Ri=Yr.define({create:function(){return new Yc(Ve.none,null,null)},update:function(e,t){if(t.docChanged){var n=e.diagnostics.map(t.changes),r=null;if(e.selected){var i=t.changes.mapPos(e.selected.from,1);r=yc(n,e.selected.diagnostic,i)||yc(n,null,i)}e=new Yc(n,e.panel,r)}var o,a=ut(t.effects);try{for(a.s();!(o=a.n()).done;){var s=o.value;s.is(Zv)?e=Yc.init(s.value,e.panel,t.state):s.is(Uy)?e=new Yc(e.diagnostics,s.value?uN.open:null,e.selected):s.is(iN)&&(e=new Yc(e.diagnostics,e.panel,s.value))}}catch(u){a.e(u)}finally{a.f()}return e},provide:function(e){return[Zl.from(e,function(t){return t.panel}),ve.decorations.from(e,function(t){return t.diagnostics})]}}),cX=Ve.mark({class:"cm-lintRange cm-lintRange-active"});function lX(e,t,n){var r=e.state.field(Ri).diagnostics,i=[],o=2e8,a=0;r.between(t-(n<0?1:0),t+(n>0?1:0),function(u,c,l){var f=l.spec;t>=u&&t<=c&&(u==c||(t>u||n>0)&&(t=65&&r.keyCode<=90&&n.selectedIndex>=0))return;for(var i=n.items[n.selectedIndex].diagnostic,o=aN(i.actions),a=0;ao&&(t.items.splice(o,h-o),a=!0)),i&&f.diagnostic==i.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),s=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),o++});ol.bottom&&(t.list.scrollTop+=(c.bottom-l.bottom)/f)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),a&&this.sync()}},{key:"sync",value:function(){var t=this.list.firstChild;function n(){var a=t;t=a.nextSibling,a.remove()}var r,i=ut(this.items);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.dom.parentNode==this.list){for(;t!=o.dom;)n();t=o.dom.nextSibling}else this.list.insertBefore(o.dom,t)}}catch(a){i.e(a)}finally{i.f()}for(;t;)n()}},{key:"moveSelection",value:function(t){if(!(this.selectedIndex<0)){var n=yc(this.view.state.field(Ri).diagnostics,this.items[t].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:iN.of(n)})}}}],[{key:"open",value:function(t){return new e(t)}}]),e}();function Qd(e){return`url('data:image/svg+xml,1&&arguments[1]!==void 0?arguments[1]:'viewBox="0 0 40 40"',">").concat(encodeURIComponent(e),"')")}function hd(e){return Qd(''),'width="6" height="3"')}var vX=ve.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:hd("#d11")},".cm-lintRange-warning":{backgroundImage:hd("orange")},".cm-lintRange-info":{backgroundImage:hd("#999")},".cm-lintRange-hint":{backgroundImage:hd("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function b$(e){return e=="error"?4:e=="warning"?3:e=="info"?2:1}var pX=function(e){_t(n,Go);var t=Ot(n);function n(r){var i;return Z(this,n),(i=t.call(this)).diagnostics=r,i.severity=r.reduce(function(o,a){return b$(o)w.left-10&&b.clientXw.top-10&&b.clientY')},".cm-lint-marker-warning":{content:Qd('')},".cm-lint-marker-error":{content:Qd('')}}),fN=[Ri,ve.decorations.compute([Ri],function(e){var t=e.field(Ri),n=t.selected,r=t.panel;return n&&r&&n.from!=n.to?Ve.set([cX.range(n.from,n.to)]):Ve.none}),DY(lX,{hideOn:nN}),vX],Vh=ge.define({combine:function(e){return fo(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function bX(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Vh.of(e),cN,gX,yX,lN]}var w$,wX=function(){function e(t,n,r,i,o,a,s,u,c){var l=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,f=arguments.length>10?arguments[10]:void 0;Z(this,e),this.p=t,this.stack=n,this.state=r,this.reducePos=i,this.pos=o,this.score=a,this.buffer=s,this.bufferBase=u,this.curContext=c,this.lookAhead=l,this.parent=f}return X(e,[{key:"toString",value:function(){return"[".concat(this.stack.filter(function(t,n){return n%3==0}).concat(this.state),"]@").concat(this.pos).concat(this.score?"!"+this.score:"")}},{key:"context",get:function(){return this.curContext?this.curContext.context:null}},{key:"pushState",value:function(t,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=t}},{key:"reduce",value:function(t){var n=t>>19,r=65535&t,i=this.p.parser,o=i.dynamicPrecedence(r);if(o&&(this.score+=o),n==0)return this.pushState(i.getGoto(this.state,r,!0),this.reducePos),ra;)this.stack.pop();this.reduceContext(r,s)}},{key:"storeNode",value:function(t,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:4,o=arguments.length>4&&arguments[4]!==void 0&&arguments[4];if(t==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&a.buffer[s-4]==0&&a.buffer[s-1]>-1){if(n==r)return;if(a.buffer[s-2]>=n)return void(a.buffer[s-2]=r)}}if(o&&this.pos!=r){var u=this.buffer.length;if(u>0&&this.buffer[u-4]!=0)for(;u>0&&this.buffer[u-2]>r;)this.buffer[u]=this.buffer[u-4],this.buffer[u+1]=this.buffer[u-3],this.buffer[u+2]=this.buffer[u-2],this.buffer[u+3]=this.buffer[u-1],u-=4,i>4&&(i-=4);this.buffer[u]=t,this.buffer[u+1]=n,this.buffer[u+2]=r,this.buffer[u+3]=i}else this.buffer.push(t,n,r,i)}},{key:"shift",value:function(t,n,r){var i=this.pos;if(131072&t)this.pushState(65535&t,this.pos);else if(262144&t)this.pos=r,this.shiftContext(n,i),n<=this.p.parser.maxNode&&this.buffer.push(n,i,r,4);else{var o=t,a=this.p.parser;(r>this.pos||n<=a.maxNode)&&(this.pos=r,a.stateFlag(o,1)||(this.reducePos=r)),this.pushState(o,i),this.shiftContext(n,i),n<=a.maxNode&&this.buffer.push(n,i,r,4)}}},{key:"apply",value:function(t,n,r){65536&t?this.reduce(t):this.shift(t,n,r)}},{key:"useNode",value:function(t,n){var r=this.p.reused.length-1;(r<0||this.p.reused[r]!=t)&&(this.p.reused.push(t),r++);var i=this.pos;this.reducePos=this.pos=i+t.length,this.pushState(n,i),this.buffer.push(r,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this,this.p.stream.reset(this.pos-t.length)))}},{key:"split",value:function(){for(var t=this,n=t.buffer.length;n>0&&t.buffer[n-2]>t.reducePos;)n-=4;for(var r=t.buffer.slice(n),i=t.bufferBase+n;t&&i==t.bufferBase;)t=t.parent;return new e(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,this.curContext,this.lookAhead,t)}},{key:"recoverByDelete",value:function(t,n){var r=t<=this.p.parser.maxNode;r&&this.storeNode(t,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}},{key:"canShift",value:function(t){for(var n=new xX(this);;){var r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,t);if(!(65536&r))return!0;if(r==0)return!1;n.reduce(r)}}},{key:"recoverByInsert",value:function(t){if(this.stack.length>=300)return[];var n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){for(var r,i=[],o=0;o>19,i=65535&t,o=this.stack.length-3*r;if(o<0||n.getGoto(this.stack[o],i,!1)<0)return!1;this.storeNode(0,this.reducePos,this.reducePos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}},{key:"forceAll",value:function(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}},{key:"deadEnd",get:function(){if(this.stack.length!=3)return!1;var t=this.p.parser;return t.data[t.stateSlot(this.state,1)]==65535&&!t.stateSlot(this.state,4)}},{key:"restart",value:function(){this.state=this.stack[0],this.stack.length=0}},{key:"sameState",value:function(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(var n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=t)}},{key:"close",value:function(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}],[{key:"start",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=t.parser.context;return new e(t,[],n,r,r,0,[],0,i?new x$(i,i.start):null,0,null)}}]),e}(),x$=X(function e(t,n){Z(this,e),this.tracker=t,this.context=n,this.hash=t.strict?t.hash(n):0});(function(e){e[e.Insert=200]="Insert",e[e.Delete=190]="Delete",e[e.Reduce=100]="Reduce",e[e.MaxNext=4]="MaxNext",e[e.MaxInsertStackDepth=300]="MaxInsertStackDepth",e[e.DampenInsertStackDepth=120]="DampenInsertStackDepth"})(w$||(w$={}));var xX=function(){function e(t){Z(this,e),this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}return X(e,[{key:"reduce",value:function(t){var n=65535&t,r=t>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(r-1);var i=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=i}}]),e}(),kX=function(){function e(t,n,r){Z(this,e),this.stack=t,this.pos=n,this.index=r,this.buffer=t.buffer,this.index==0&&this.maybeNext()}return X(e,[{key:"maybeNext",value:function(){var t=this.stack.parent;t!=null&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}},{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"next",value:function(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}},{key:"fork",value:function(){return new e(this.stack,this.pos,this.index)}}],[{key:"create",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.bufferBase+t.buffer.length;return new e(t,n,n-t.bufferBase)}}]),e}(),Yd=X(function e(){Z(this,e),this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}),k$=new Yd,jX=function(){function e(t,n){Z(this,e),this.input=t,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=k$,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}return X(e,[{key:"resolveOffset",value:function(t,n){for(var r=this.range,i=this.rangeIndex,o=this.pos+t;or.to:o>=r.to;){if(i==this.ranges.length-1)return null;var s=this.ranges[++i];o+=s.from-r.to,r=s}return o}},{key:"clipPos",value:function(t){if(t>=this.range.from&&tt)return Math.max(t,i.from)}}catch(o){r.e(o)}finally{r.f()}return this.end}},{key:"peek",value:function(t){var n,r,i=this.chunkOff+t;if(i>=0&&i=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}},{key:"acceptToken",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?r.slice(0,this.range.to-this.pos):r,this.chunkPos=this.pos,this.chunkOff=0}}},{key:"readNext",value:function(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}},{key:"advance",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;for(this.chunkOff+=t;this.pos+t>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();t-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=t,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}},{key:"setDone",value:function(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}},{key:"reset",value:function(t,n){if(n?(this.token=n,n.start=t,n.lookAhead=t+1,n.value=n.extended=-1):this.token=k$,this.pos!=t){if(this.pos=t,t==this.end)return this.setDone(),this;for(;t=this.range.to;)this.range=this.ranges[++this.rangeIndex];t>=this.chunkPos&&t=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(t-this.chunkPos,n-this.chunkPos);if(t>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(t-this.chunk2Pos,n-this.chunk2Pos);if(t>=this.range.from&&n<=this.range.to)return this.input.read(t,n);var r,i="",o=ut(this.ranges);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a.from>=n)break;a.to>t&&(i+=this.input.read(Math.max(a.from,t),Math.min(a.to,n)))}}catch(s){o.e(s)}finally{o.f()}return i}}]),e}(),Zd=function(){function e(t,n){Z(this,e),this.data=t,this.id=n}return X(e,[{key:"token",value:function(t,n){(function(r,i,o,a){var s=0,u=1<0){var h=r[d];if(l.allows(h)&&(i.token.value==-1||i.token.value==h||c.overrides(h,i.token.value))){i.acceptToken(h);break}}var v=i.next,p=0,m=r[s+2];if(!(i.next<0&&m>p&&r[f+3*m-3]==65535)){for(;p>1,y=f+g+(g<<1),b=r[y],w=r[y+1];if(v=w)){s=r[y+2],i.advance();continue t}p=g+1}}break}s=r[f+3*m-1]}})(this.data,t,n,this.id)}}]),e}();function vd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Uint16Array;if(typeof e!="string")return e;for(var n=null,r=0,i=0;r=92&&a--,a>=34&&a--;var u=a-32;if(u>=46&&(u-=46,s=!0),o+=u,s)break;o*=46}n?n[i++]=o:n=new t(o)}return n}Zd.prototype.contextual=Zd.prototype.fallback=Zd.prototype.extend=!1;var j$,po=typeof process<"u"&&process.env&&/\bparse\b/.test(process.env.LOG),gm=null;function S$(e,t,n){var r=e.cursor(zr.IncludeAnonymous);for(r.moveTo(t);;)if(!(n<0?r.childBefore(t):r.childAfter(t)))for(;;){if((n<0?r.tot)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}(function(e){e[e.Margin=25]="Margin"})(j$||(j$={}));var C$,SX=function(){function e(t,n){Z(this,e),this.fragments=t,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}return X(e,[{key:"nextFragment",value:function(){var t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?S$(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?S$(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}},{key:"nodeAt",value:function(t){if(tt)return this.nextStart=a,null;if(o instanceof Gr){if(a==t){if(a=Math.max(this.safeFrom,t)&&(this.trees.push(o),this.start.push(a),this.index.push(0))}else this.index[n]++,this.nextStart=a+o.length}else this.trees.pop(),this.start.pop(),this.index.pop()}}}]),e}(),CX=function(){function e(t,n){Z(this,e),this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map(function(r){return new Yd})}return X(e,[{key:"getActions",value:function(t){for(var n=0,r=null,i=t.p.parser,o=i.tokenizers,a=i.stateSlot(t.state,3),s=t.curContext?t.curContext.hash:0,u=0,c=0;cf.end+25&&(u=Math.max(f.lookAhead,u)),f.value!=0)){var d=n;if(f.extended>-1&&(n=this.addActions(t,f.extended,f.end,n)),n=this.addActions(t,f.value,f.end,n),!l.extend&&(r=f,n>d))break}}for(;this.actions.length>n;)this.actions.pop();return u&&t.setLookAhead(u),r||t.pos!=this.stream.end||((r=new Yd).value=t.p.parser.eofTerm,r.start=r.end=t.pos,n=this.addActions(t,r.value,r.end,n)),this.mainToken=r,this.actions}},{key:"getMainToken",value:function(t){if(this.mainToken)return this.mainToken;var n=new Yd,r=t.pos,i=t.p;return n.start=r,n.end=Math.min(r+1,i.stream.end),n.value=r==i.stream.end?i.parser.eofTerm:0,n}},{key:"updateCachedToken",value:function(t,n,r){var i=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(i,t),r),t.value>-1){for(var o=r.p.parser,a=0;a=0&&r.p.parser.dialect.allows(s>>1)){1&s?t.extended=s>>1:t.value=s>>1;break}}}else t.value=0,t.end=this.stream.clipPos(i+1)}},{key:"putAction",value:function(t,n,r,i){for(var o=0;o4*t.bufferLength?new SX(r,t.nodeSet):null}return X(e,[{key:"parsedPos",get:function(){return this.minStackPos}},{key:"advance",value:function(){for(var t,n,r=this.stacks,i=this.minStackPos,o=this.stacks=[],a=0;ai)o.push(s);else{if(this.advanceStack(s,o,r))continue;t||(t=[],n=[]),t.push(s);var u=this.tokens.getMainToken(s);n.push(u.value,u.end)}break}if(!o.length){var c=t&&function(g){var y,b=null,w=ut(g);try{for(w.s();!(y=w.n()).done;){var x=y.value,k=x.p.stoppedAt;(x.pos==x.p.stream.end||k!=null&&x.pos>k)&&x.p.parser.stateFlag(x.state,2)&&(!b||b.scorethis.stoppedAt?t[0]:this.runRecovery(t,n,o);if(l)return this.stackToTree(l.forceAll())}if(this.recovering){var f=this.recovering==1?1:3*this.recovering;if(o.length>f)for(o.sort(function(g,y){return y.score-g.score});o.length>f;)o.pop();o.some(function(g){return g.reducePos>i})&&this.recovering--}else if(o.length>1)t:for(var d=0;d500&&p.buffer.length>500){if(!((h.score-p.score||h.buffer.length-p.buffer.length)>0)){o.splice(d--,1);continue t}o.splice(v--,1)}}this.minStackPos=o[0].pos;for(var m=1;m ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments)for(var s=t.curContext&&t.curContext.tracker.strict,u=s?t.curContext.hash:0,c=this.fragments.nodeAt(i);c;){var l=this.parser.nodeSet.types[c.type.id]==c.type?o.getGoto(t.state,c.type.id):-1;if(l>-1&&c.length&&(!s||(c.prop(mn.contextHash)||0)==u))return t.useNode(c,l),po&&console.log(a+this.stackID(t)+" (via reuse of ".concat(o.getName(c.type.id),")")),!0;if(!(c instanceof Gr)||c.children.length==0||c.positions[0]>0)break;var f=c.children[0];if(!(f instanceof Gr&&c.positions[0]==0))break;c=f}var d=o.stateSlot(t.state,4);if(d>0)return t.reduce(d),po&&console.log(a+this.stackID(t)+" (via always-reduce ".concat(o.getName(65535&d),")")),!0;if(t.stack.length>=15e3)for(;t.stack.length>9e3&&t.forceReduce(););for(var h=this.tokens.getActions(t),v=0;vi?n.push(b):r.push(b)}return!1}},{key:"advanceFully",value:function(t,n){for(var r=t.pos;;){if(!this.advanceStack(t,null,null))return!1;if(t.pos>r)return $$(t,n),!0}}},{key:"runRecovery",value:function(t,n,r){for(var i=null,o=!1,a=0;a ":"";if(!(s.deadEnd&&(o||(o=!0,s.restart(),po&&console.log(l+this.stackID(s)+" (restarted)"),this.advanceFully(s,r))))){for(var f=s.split(),d=l,h=0;f.forceReduce()&&h<10&&(po&&console.log(d+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,r));h++)po&&(d=this.stackID(f)+" -> ");var v,p=ut(s.recoverByInsert(u));try{for(p.s();!(v=p.n()).done;){var m=v.value;po&&console.log(l+this.stackID(m)+" (via recover-insert)"),this.advanceFully(m,r)}}catch(g){p.e(g)}finally{p.f()}this.stream.end>s.pos?(c==s.pos&&(c++,u=0),s.recoverByDelete(u,c),po&&console.log(l+this.stackID(s)+" (via recover-delete ".concat(this.parser.getName(u),")")),$$(s,r)):(!i||i.score=0)f(g,p,v[m++]);else{for(var y=v[m+-g],b=-g;b>0;b--)f(v[m++],p,y);m++}}}}catch(k){h.e(k)}finally{h.f()}}o.nodeSet=new GY(a.map(function(k,P){return co.define({name:P>=o.minRepeatTerm?void 0:k,id:P,props:c[P],top:u.indexOf(P)>-1,error:P==0,skipped:r.skippedNodes&&r.skippedNodes.indexOf(P)>-1})})),r.propSources&&(o.nodeSet=(i=o.nodeSet).extend.apply(i,xe(r.propSources))),o.strict=!1,o.bufferLength=1024;var w=vd(r.tokenData);o.context=r.context,o.specializerSpecs=r.specialized||[],o.specialized=new Uint16Array(o.specializerSpecs.length);for(var x=0;x2&&arguments[2]!==void 0&&arguments[2],a=this.goto;if(i>=a[0])return-1;for(var s=a[i+1];;){var u=a[s++],c=1&u,l=a[s++];if(c&&o)return l;for(var f=s+(u>>1);s0}},{key:"validAction",value:function(r,i){if(i==this.stateSlot(r,4))return!0;for(var o=this.stateSlot(r,1);;o+=3){if(this.data[o]==65535){if(this.data[o+1]!=1)return!1;o=ba(this.data,o+2)}if(i==ba(this.data,o+1))return!0}}},{key:"nextStates",value:function(r){for(var i=this,o=[],a=function(u){if(i.data[u]==65535){if(i.data[u+1]!=1)return s=u,1;u=ba(i.data,u+2)}if(!(1&i.data[u+2])){var c=i.data[u+1];o.some(function(l,f){return 1&f&&l==c})||o.push(i.data[u],c)}s=u},s=this.stateSlot(r,1);!a(s);s+=3);return o}},{key:"overrides",value:function(r,i){var o=_$(this.data,this.tokenPrecTable,i);return o<0||_$(this.data,this.tokenPrecTable,r)0}},{key:"getName",value:function(r){return this.termNames?this.termNames[r]:String(r<=this.maxNode&&this.nodeSet.types[r].name||r)}},{key:"eofTerm",get:function(){return this.maxNode+1}},{key:"topNode",get:function(){return this.nodeSet.types[this.top[1]]}},{key:"dynamicPrecedence",value:function(r){var i=this.dynamicPrecedences;return i==null?0:i[r]||0}},{key:"parseDialect",value:function(r){var i=Object.keys(this.dialects),o=i.map(function(){return!1});if(r){var a,s=ut(r.split(" "));try{for(s.s();!(a=s.n()).done;){var u=a.value,c=i.indexOf(u);c>=0&&(o[c]=!0)}}catch(v){s.e(v)}finally{s.f()}}for(var l=null,f=0;f2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.length,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;Z(this,e),this.test=a,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(r,i),this.bufferStart=r,this.normalize=o?function(s){return o(M$(s))}:M$,this.query=this.normalize(n)}return X(e,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Kr(this.buffer,this.bufferPos)}},{key:"next",value:function(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var t=this.peek();if(t<0)return this.done=!0,this;var n=$y(t),r=this.bufferStart+this.bufferPos;this.bufferPos+=Ki(t);for(var i=this.normalize(n),o=0,a=r;;o++){var s=i.charCodeAt(o),u=this.match(s,a);if(o==i.length-1){if(u)return this.value=u,this;break}a==r&&o3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:t.length;if(Z(this,e),this.text=t,this.to=o,this.curLine="",this.done=!1,this.value=dN,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new vN(t,n,r,i,o);this.re=new RegExp(n,Jy+(r!=null&&r.ignoreCase?"i":"")),this.test=r==null?void 0:r.test,this.iter=t.iter();var a=t.lineAt(i);this.curLineStart=a.from,this.matchPos=Wh(t,i),this.getLine(this.curLineStart)}return X(e,[{key:"getLine",value:function(t){this.iter.next(t),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}},{key:"nextLine",value:function(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}},{key:"next",value:function(){for(var t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;var n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){var r=this.curLineStart+n.index,i=r+n[0].length;if(this.matchPos=Wh(this.text,i+(r==i?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(rthis.value.to)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=r||i.to<=n){var o=new e(n,t.sliceString(n,r));return ym.set(t,o),o}if(i.from==n&&i.to==r)return i;var a=i.text,s=i.from;return s>n&&(a=t.sliceString(n,s)+a,s=n),i.to=this.to?this.to:this.text.lineAt(t).to}},{key:"next",value:function(){for(;;){var t=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==t&&(this.re.lastIndex=t+1,n=this.re.exec(this.flat.text)),n){var r=this.flat.from+n.index,i=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this.matchPos=Wh(this.text,i+(r==i?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=E$.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}]),e}();function Wh(e,t){if(t>=e.length)return t;for(var n,r=e.lineAt(t);t=56320&&n<57344;)t++;return t}function b0(e){var t=Yn("input",{class:"cm-textfield",name:"line",value:String(e.state.doc.lineAt(e.state.selection.main.head).number)});function n(){var r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(r){var i=e.state,o=i.doc.lineAt(i.selection.main.head),a=ke(r,5),s=a[1],u=a[2],c=a[3],l=a[4],f=c?+c.slice(1):0,d=u?+u:o.number;if(u&&l){var h=d/100;s&&(h=h*(s=="-"?-1:1)+o.number/i.doc.lines),d=Math.round(i.doc.lines*h)}else u&&s&&(d=d*(s=="-"?-1:1)+o.number);var v=i.doc.line(Math.max(1,Math.min(i.doc.lines,d))),p=Ht.cursor(v.from+Math.max(0,Math.min(f,v.length)));e.dispatch({effects:[Hh.of(!1),ve.scrollIntoView(p.from,{y:"center"})],selection:p}),e.focus()}}return{dom:Yn("form",{class:"cm-gotoLine",onkeydown:function(r){r.keyCode==27?(r.preventDefault(),e.dispatch({effects:Hh.of(!1)}),e.focus()):r.keyCode==13&&(r.preventDefault(),n())},onsubmit:function(r){r.preventDefault(),n()}},Yn("label",e.state.phrase("Go to line"),": ",t)," ",Yn("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}typeof Symbol<"u"&&(hN.prototype[Symbol.iterator]=vN.prototype[Symbol.iterator]=function(){return this});var Hh=ln.define(),A$=Yr.define({create:function(){return!0},update:function(e,t){var n,r=ut(t.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.is(Hh)&&(e=i.value)}}catch(o){r.e(o)}finally{r.f()}return e},provide:function(e){return Zl.from(e,function(t){return t?b0:null})}}),PX=ve.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),TX={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},pN=ge.define({combine:function(e){return fo(e,TX,{highlightWordAroundCursor:function(t,n){return t||n},minSelectionLength:Math.min,maxMatches:Math.min})}}),RX=Ve.mark({class:"cm-selectionMatch"}),NX=Ve.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function P$(e,t,n,r){return!(n!=0&&e(t.sliceDoc(n-1,n))==lr.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==lr.Word)}var IX=Pr.fromClass(function(){function e(t){Z(this,e),this.decorations=this.getDeco(t)}return X(e,[{key:"update",value:function(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}},{key:"getDeco",value:function(t){var n=t.state.facet(pN),r=t.state,i=r.selection;if(i.ranges.length>1)return Ve.none;var o,a=i.main,s=null;if(a.empty){if(!n.highlightWordAroundCursor)return Ve.none;var u=r.wordAt(a.head);if(!u)return Ve.none;s=r.charCategorizer(a.head),o=r.sliceDoc(u.from,u.to)}else{var c=a.to-a.from;if(c200)return Ve.none;if(n.wholeWords){if(o=r.sliceDoc(a.from,a.to),!P$(s=r.charCategorizer(a.head),r,a.from,a.to)||!function(y,b,w,x){return y(b.sliceDoc(w,w+1))==lr.Word&&y(b.sliceDoc(x-1,x))==lr.Word}(s,r,a.from,a.to))return Ve.none}else if(!(o=r.sliceDoc(a.from,a.to).trim()))return Ve.none}var l,f=[],d=ut(t.visibleRanges);try{for(d.s();!(l=d.n()).done;)for(var h=l.value,v=new tc(r.doc,o,h.from,h.to);!v.next().done;){var p=v.value,m=p.from,g=p.to;if((!s||P$(s,r,m,g))&&(a.empty&&m<=a.from&&g>=a.to?f.push(NX.range(m,g)):(m>=a.to||g<=a.from)&&f.push(RX.range(m,g)),f.length>n.maxMatches))return Ve.none}}catch(y){d.e(y)}finally{d.f()}return Ve.set(f)}}]),e}(),{decorations:function(e){return e.decorations}}),DX=ve.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),wu=ge.define({combine:function(e){return fo(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:function(t){return new JX(t)},scrollToMatch:function(t){return ve.scrollIntoView(t)}})}});function zX(e){return e?[wu.of(e),x0]:x0}var mN=function(){function e(t){Z(this,e),this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(n){try{return new RegExp(n,Jy),!0}catch(r){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}return X(e,[{key:"unquote",value:function(t){return this.literal?t:t.replace(/\\([nrt\\])/g,function(n,r){return r=="n"?` +`:r=="r"?"\r":r=="t"?" ":"\\"})}},{key:"eq",value:function(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}},{key:"create",value:function(){return this.regexp?new BX(this):new LX(this)}},{key:"getCursor",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,i=t.doc?t:Zn.create({doc:t});return r==null&&(r=i.doc.length),this.regexp?Au(this,i,n,r):Eu(this,i,n,r)}}]),e}(),gN=X(function e(t){Z(this,e),this.spec=t});function Eu(e,t,n,r){return new tc(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:function(i){return i.toLowerCase()},e.wholeWord?function(i,o){return function(a,s,u,c){return(c>a||c+u.length=i)return null;a.push(o.value)}return a}},{key:"highlight",value:function(r,i,o,a){for(var s=Eu(this.spec,r,Math.max(0,i-this.spec.unquoted.length),Math.min(o+this.spec.unquoted.length,r.doc.length));!s.next().done;)a(s.value.from,s.value.to)}}]),n}();function Au(e,t,n,r){return new hN(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(i=t.charCategorizer(t.selection.main.head),function(o,a,s){return!s[0].length||(i(Uh(s.input,s.index))!=lr.Word||i(Jh(s.input,s.index))!=lr.Word)&&(i(Jh(s.input,s.index+s[0].length))!=lr.Word||i(Uh(s.input,s.index+s[0].length))!=lr.Word)}):void 0},n,r);var i}function Uh(e,t){return e.slice(ii(e,t,!1),t)}function Jh(e,t){return e.slice(t,ii(e,t))}var BX=function(e){_t(n,gN);var t=Ot(n);function n(){return Z(this,n),t.apply(this,arguments)}return X(n,[{key:"nextMatch",value:function(r,i,o){var a=Au(this.spec,r,o,r.doc.length).next();return a.done&&(a=Au(this.spec,r,0,i).next()),a.done?null:a.value}},{key:"prevMatchInRange",value:function(r,i,o){for(var a=1;;a++){for(var s=Math.max(i,o-1e4*a),u=Au(this.spec,r,s,o),c=null;!u.next().done;)c=u.value;if(c&&(s==i||c.from>s+10))return c;if(s==i)return null}}},{key:"prevMatch",value:function(r,i,o){return this.prevMatchInRange(r,0,i)||this.prevMatchInRange(r,o,r.doc.length)}},{key:"getReplacement",value:function(r){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,function(i,o){return o=="$"?"$":o=="&"?r.match[0]:o!="0"&&+o=i)return null;a.push(o.value)}return a}},{key:"highlight",value:function(r,i,o,a){for(var s=Au(this.spec,r,Math.max(0,i-250),Math.min(o+250,r.doc.length));!s.next().done;)a(s.value.from,s.value.to)}}]),n}(),ef=ln.define(),Ky=ln.define(),ls=Yr.define({create:function(e){return new bm(w0(e).create(),null)},update:function(e,t){var n,r=ut(t.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.is(ef)?e=new bm(i.value.create(),e.panel):i.is(Ky)&&(e=new bm(e.query,i.value?Gy:null))}}catch(o){r.e(o)}finally{r.f()}return e},provide:function(e){return Zl.from(e,function(t){return t.panel})}}),bm=X(function e(t,n){Z(this,e),this.query=t,this.panel=n}),qX=Ve.mark({class:"cm-searchMatch"}),FX=Ve.mark({class:"cm-searchMatch cm-searchMatch-selected"}),VX=Pr.fromClass(function(){function e(t){Z(this,e),this.view=t,this.decorations=this.highlight(t.state.field(ls))}return X(e,[{key:"update",value:function(t){var n=t.state.field(ls);(n!=t.startState.field(ls)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(n))}},{key:"highlight",value:function(t){var n=t.query;if(!t.panel||!n.spec.valid)return Ve.none;for(var r=this.view,i=new ws,o=0,a=r.visibleRanges,s=a.length;oa[o+1].from-500;)l=a[++o].to;n.highlight(r.state,c,l,function(f,d){var h=r.state.selection.ranges.some(function(v){return v.from==f&&v.to==d});i.add(f,d,h?FX:qX)})}return i.finish()}}]),e}(),{decorations:function(e){return e.decorations}});function jf(e){return function(t){var n=t.state.field(ls,!1);return n&&n.query.spec.valid?e(t,n):Qy(t)}}var Kh=jf(function(e,t){var n=t.query,r=e.state.selection.main.to,i=n.nextMatch(e.state,r,r);if(!i)return!1;var o=Ht.single(i.from,i.to),a=e.state.facet(wu);return e.dispatch({selection:o,effects:[Zy(e,i),a.scrollToMatch(o.main,e)],userEvent:"select.search"}),bN(e),!0}),Gh=jf(function(e,t){var n=t.query,r=e.state,i=r.selection.main.from,o=n.prevMatch(r,i,i);if(!o)return!1;var a=Ht.single(o.from,o.to),s=e.state.facet(wu);return e.dispatch({selection:a,effects:[Zy(e,o),s.scrollToMatch(a.main,e)],userEvent:"select.search"}),bN(e),!0}),WX=jf(function(e,t){var n=t.query.matchAll(e.state,1e3);return!(!n||!n.length)&&(e.dispatch({selection:Ht.create(n.map(function(r){return Ht.range(r.from,r.to)})),userEvent:"select.search.matches"}),!0)}),T$=jf(function(e,t){var n=t.query,r=e.state,i=r.selection.main,o=i.from,a=i.to;if(r.readOnly)return!1;var s=n.nextMatch(r,o,o);if(!s)return!1;var u,c,l=[],f=[];if(s.from==o&&s.to==a&&(c=r.toText(n.getReplacement(s)),l.push({from:s.from,to:s.to,insert:c}),s=n.nextMatch(r,s.from,s.to),f.push(ve.announce.of(r.phrase("replaced match on line $",r.doc.lineAt(o).number)+"."))),s){var d=l.length==0||l[0].from>=s.to?0:s.to-s.from-c.length;u=Ht.single(s.from-d,s.to-d),f.push(Zy(e,s)),f.push(r.facet(wu).scrollToMatch(u.main,e))}return e.dispatch({changes:l,selection:u,effects:f,userEvent:"input.replace"}),!0}),HX=jf(function(e,t){var n=t.query;if(e.state.readOnly)return!1;var r=n.matchAll(e.state,1e9).map(function(o){return{from:o.from,to:o.to,insert:n.getReplacement(o)}});if(!r.length)return!1;var i=e.state.phrase("replaced $ matches",r.length)+".";return e.dispatch({changes:r,effects:ve.announce.of(i),userEvent:"input.replace.all"}),!0});function Gy(e){return e.state.facet(wu).createPanel(e)}function w0(e,t){var n,r,i,o,a,s=e.selection.main,u=s.empty||s.to>s.from+100?"":e.sliceDoc(s.from,s.to);if(t&&!u)return t;var c=e.facet(wu);return new mN({search:((n=t==null?void 0:t.literal)!==null&&n!==void 0?n:c.literal)?u:u.replace(/\n/g,"\\n"),caseSensitive:(r=t==null?void 0:t.caseSensitive)!==null&&r!==void 0?r:c.caseSensitive,literal:(i=t==null?void 0:t.literal)!==null&&i!==void 0?i:c.literal,regexp:(o=t==null?void 0:t.regexp)!==null&&o!==void 0?o:c.regexp,wholeWord:(a=t==null?void 0:t.wholeWord)!==null&&a!==void 0?a:c.wholeWord})}function yN(e){var t=Yl(e,Gy);return t&&t.dom.querySelector("[main-field]")}function bN(e){var t=yN(e);t&&t==e.root.activeElement&&t.select()}var Qy=function(e){var t=e.state.field(ls,!1);if(t&&t.panel){var n=yN(e);if(n&&n!=e.root.activeElement){var r=w0(e.state,t.query.spec);r.valid&&e.dispatch({effects:ef.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[Ky.of(!0),t?ef.of(w0(e.state,t.query.spec)):ln.appendConfig.of(x0)]});return!0},Yy=function(e){var t=e.state.field(ls,!1);if(!t||!t.panel)return!1;var n=Yl(e,Gy);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:Ky.of(!1)}),!0},UX=[{key:"Mod-f",run:Qy,scope:"editor search-panel"},{key:"F3",run:Kh,shift:Gh,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Kh,shift:Gh,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Yy,scope:"editor search-panel"},{key:"Mod-Shift-l",run:function(e){var t=e.state,n=e.dispatch,r=t.selection;if(r.ranges.length>1||r.main.empty)return!1;for(var i=r.main,o=i.from,a=i.to,s=[],u=0,c=new tc(t.doc,t.sliceDoc(o,a));!c.next().done;){if(s.length>1e3)return!1;c.value.from==o&&(u=s.length),s.push(Ht.range(c.value.from,c.value.to))}return n(t.update({selection:Ht.create(s,u),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:function(e){var t=Yl(e,b0);if(!t){var n=[Hh.of(!0)];e.state.field(A$,!1)==null&&n.push(ln.appendConfig.of([A$,PX])),e.dispatch({effects:n}),t=Yl(e,b0)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:function(e){var t=e.state,n=e.dispatch,r=t.selection.ranges;if(r.some(function(a){return a.from===a.to}))return function(a){var s=a.state,u=a.dispatch,c=s.selection,l=Ht.create(c.ranges.map(function(f){return s.wordAt(f.head)||Ht.cursor(f.head)}),c.mainIndex);return!l.eq(c)&&(u(s.update({selection:l})),!0)}({state:t,dispatch:n});var i=t.sliceDoc(r[0].from,r[0].to);if(t.selection.ranges.some(function(a){return t.sliceDoc(a.from,a.to)!=i}))return!1;var o=function(a,s){for(var u,c=a.selection,l=c.main,f=c.ranges,d=a.wordAt(l.head),h=d&&d.from==l.from&&d.to==l.to,v=function(g,y){if(y.next(),!y.done){if(g&&f.some(function(w){return w.from==y.value.from}))return p=g,m=y,0;if(h){var b=a.wordAt(y.value.from);if(!b||b.from!=y.value.from||b.to!=y.value.to)return p=g,m=y,0}return{v:y.value}}if(g)return{v:null};y=new tc(a.doc,s,0,Math.max(0,f[f.length-1].from-1)),p=g=!0,m=y},p=!1,m=new tc(a.doc,s,f[f.length-1].to);;)if((u=v(p,m))!==0&&u)return u.v}(t,i);return!!o&&(n(t.update({selection:t.selection.addRange(Ht.range(o.from,o.to),!1),effects:ve.scrollIntoView(o.to)})),!0)},preventDefault:!0}],JX=function(){function e(t){var n=this;Z(this,e),this.view=t;var r=this.query=t.state.field(ls).query.spec;function i(o,a,s){return Yn("button",{class:"cm-button",name:o,onclick:a,type:"button"},s)}this.commit=this.commit.bind(this),this.searchField=Yn("input",{value:r.search,placeholder:Oi(t,"Find"),"aria-label":Oi(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Yn("input",{value:r.replace,placeholder:Oi(t,"Replace"),"aria-label":Oi(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Yn("input",{type:"checkbox",name:"case",form:"",checked:r.caseSensitive,onchange:this.commit}),this.reField=Yn("input",{type:"checkbox",name:"re",form:"",checked:r.regexp,onchange:this.commit}),this.wordField=Yn("input",{type:"checkbox",name:"word",form:"",checked:r.wholeWord,onchange:this.commit}),this.dom=Yn("div",{onkeydown:function(o){return n.keydown(o)},class:"cm-search"},[this.searchField,i("next",function(){return Kh(t)},[Oi(t,"next")]),i("prev",function(){return Gh(t)},[Oi(t,"previous")]),i("select",function(){return WX(t)},[Oi(t,"all")]),Yn("label",null,[this.caseField,Oi(t,"match case")]),Yn("label",null,[this.reField,Oi(t,"regexp")]),Yn("label",null,[this.wordField,Oi(t,"by word")])].concat(xe(t.state.readOnly?[]:[Yn("br"),this.replaceField,i("replace",function(){return T$(t)},[Oi(t,"replace")]),i("replaceAll",function(){return HX(t)},[Oi(t,"replace all")])]),[Yn("button",{name:"close",onclick:function(){return Yy(t)},"aria-label":Oi(t,"close"),type:"button"},["\xD7"])]))}return X(e,[{key:"commit",value:function(){var t=new mN({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:ef.of(t)}))}},{key:"keydown",value:function(t){(function(n,r,i){return JT(UT(n.state),r,n,i)})(this.view,t,"search-panel")?t.preventDefault():t.keyCode==13&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Gh:Kh)(this.view)):t.keyCode==13&&t.target==this.replaceField&&(t.preventDefault(),T$(this.view))}},{key:"update",value:function(t){var n,r=ut(t.transactions);try{for(r.s();!(n=r.n()).done;){var i,o=ut(n.value.effects);try{for(o.s();!(i=o.n()).done;){var a=i.value;a.is(ef)&&!a.value.eq(this.query)&&this.setQuery(a.value)}}catch(s){o.e(s)}finally{o.f()}}}catch(s){r.e(s)}finally{r.f()}}},{key:"setQuery",value:function(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(wu).top}}]),e}();function Oi(e,t){return e.state.phrase(t)}var pd=30,md=/[\s\.,:;?!]/;function Zy(e,t){var n=t.from,r=t.to,i=e.state.doc.lineAt(n),o=e.state.doc.lineAt(r).to,a=Math.max(i.from,n-pd),s=Math.min(o,r+pd),u=e.state.sliceDoc(a,s);if(a!=i.from){for(var c=0;cu.length-pd;l--)if(!md.test(u[l-1])&&md.test(u[l])){u=u.slice(0,l);break}}return ve.announce.of("".concat(e.state.phrase("current match"),". ").concat(u," ").concat(e.state.phrase("on line")," ").concat(i.number,"."))}var KX=ve.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),x0=[ls,zc.low(VX),KX],wN=function(){function e(t,n,r){Z(this,e),this.state=t,this.pos=n,this.explicit=r,this.abortListeners=[]}return X(e,[{key:"tokenBefore",value:function(t){for(var n=ui(this.state).resolveInner(this.pos,-1);n&&t.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}},{key:"matchBefore",value:function(t){var n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),i=n.text.slice(r-n.from,this.pos-n.from),o=i.search(xN(t,!1));return o<0?null:{from:r+o,to:this.pos,text:i.slice(o)}}},{key:"aborted",get:function(){return this.abortListeners==null}},{key:"addEventListener",value:function(t,n){t=="abort"&&this.abortListeners&&this.abortListeners.push(n)}}]),e}();function R$(e){var t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),"[".concat(n?"\\w":"").concat(t.replace(/[^\w\s]/g,"\\$&"),"]")}function GX(e){var t=e.map(function(a){return typeof a=="string"?{label:a}:a}),n=t.every(function(a){return/^\w+$/.test(a.label)})?[/\w*$/,/\w+$/]:function(a){var s,u=Object.create(null),c=Object.create(null),l=ut(a);try{for(l.s();!(s=l.n()).done;){var f=s.value.label;u[f[0]]=!0;for(var d=1;d=48&&_<=57||_>=97&&_<=122?2:_>=65&&_<=90?1:0:(U=$y(_))!=U.toLowerCase()?1:U!=U.toUpperCase()?2:0;(!R||J==1&&k||E==0&&J!=0)&&(n[g]==_||r[g]==_&&(y=!0)?a[g++]=R:a.length&&(P=!1)),E=J,R+=Ki(_)}return g==f&&a[0]==0&&P?this.result((y?-200:0)-100,a,t):b==f&&w==0?this.ret(-200-t.length+(x==t.length?0:-100),[0,x]):l>-1?this.ret(-700-t.length,[l,l+this.pattern.length]):b==f?this.ret(-900-t.length,[w,x]):g==f?this.result((y?-200:0)-100-700+(P?0:-1100),a,t):n.length!=2&&this.result((i[0]?-700:0)-200-1100,i,t)}},{key:"result",value:function(t,n,r){var i,o=[],a=0,s=ut(n);try{for(s.s();!(i=s.n()).done;){var u=i.value,c=u+(this.astral?Ki(Kr(r,u)):1);a&&o[a-1]==u?o[a-1]=c:(o[a++]=u,o[a++]=c)}}catch(l){s.e(l)}finally{s.f()}return this.ret(t-r.length,o)}}]),e}(),ki=ge.define({combine:function(e){return fo(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:XX,compareCompletions:function(t,n){return t.label.localeCompare(n.label)},interactionDelay:75},{defaultKeymap:function(t,n){return t&&n},closeOnBlur:function(t,n){return t&&n},icons:function(t,n){return t&&n},tooltipClass:function(t,n){return function(r){return D$(t(r),n(r))}},optionClass:function(t,n){return function(r){return D$(t(r),n(r))}},addToOptions:function(t,n){return t.concat(n)}})}});function D$(e,t){return e?t?e+" "+t:e:t}function XX(e,t,n,r,i,o){var a,s,u=e.textDirection==yr.RTL,c=u,l=!1,f="top",d=t.left-i.left,h=i.right-t.right,v=r.right-r.left,p=r.bottom-r.top;if(c&&d=p||m>t.top?a=n.bottom-t.top:(f="bottom",a=t.bottom-n.top)}var g=(t.bottom-t.top)/o.offsetHeight,y=(t.right-t.left)/o.offsetWidth;return{style:"".concat(f,": ").concat(a/g,"px; max-width: ").concat(s/y,"px"),class:"cm-completionInfo-"+(l?u?"left-narrow":"right-narrow":c?"left":"right")}}function z$(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){var r=Math.floor(t/n);return{from:r*n,to:(r+1)*n}}var i=Math.floor((e-t)/n);return{from:e-(i+1)*n,to:e-i*n}}var ttt=function(){function e(t,n,r){var i=this;Z(this,e),this.view=t,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:function(){return i.measureInfo()},write:function(l){return i.placeInfo(l)},key:this},this.space=null,this.currentClass="";var o=t.state.field(n),a=o.open,s=a.options,u=a.selected,c=t.state.facet(ki);this.optionContent=function(l){var f=l.addToOptions.slice();return l.icons&&f.push({render:function(d){var h,v=document.createElement("div");return v.classList.add("cm-completionIcon"),d.type&&(h=v.classList).add.apply(h,xe(d.type.split(/\s+/g).map(function(p){return"cm-completionIcon-"+p}))),v.setAttribute("aria-hidden","true"),v},position:20}),f.push({render:function(d,h,v){var p=document.createElement("span");p.className="cm-completionLabel";for(var m=d.displayLabel||d.label,g=0,y=0;yg&&p.appendChild(document.createTextNode(m.slice(g,b)));var x=p.appendChild(document.createElement("span"));x.appendChild(document.createTextNode(m.slice(b,w))),x.className="cm-completionMatchedText",g=w}return g-1&&r.selected=this.range.to)&&(this.range=z$(r.options.length,r.selected,this.view.state.facet(ki).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(r.options,n.id,this.range)),this.list.addEventListener("scroll",function(){t.info&&t.view.requestMeasure(t.placeInfoReq)})),this.updateSelectedOption(r.selected)){this.destroyInfo();var i=r.options[r.selected].completion,o=i.info;if(!o)return;var a=typeof o=="string"?document.createTextNode(o):o(i);if(!a)return;"then"in a?a.then(function(s){s&&t.view.state.field(t.stateField,!1)==n&&t.addInfoPane(s,i)}).catch(function(s){return ro(t.view.state,s,"completion info")}):this.addInfoPane(a,i)}}},{key:"addInfoPane",value:function(t,n){this.destroyInfo();var r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",t.nodeType!=null)r.appendChild(t),this.infoDestroy=null;else{var i=t.dom,o=t.destroy;r.appendChild(i),this.infoDestroy=o||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}},{key:"updateSelectedOption",value:function(t){for(var n=null,r=this.list.firstChild,i=this.range.from;r;r=r.nextSibling,i++)r.nodeName=="LI"&&r.id?i==t?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected"):i--;return n&&function(o,a){var s=o.getBoundingClientRect(),u=a.getBoundingClientRect(),c=s.height/o.offsetHeight;u.tops.bottom&&(o.scrollTop+=(u.bottom-s.bottom)/c)}(this.list,n),n}},{key:"measureInfo",value:function(){var t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;var n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),i=t.getBoundingClientRect(),o=this.space;if(!o){var a=this.dom.ownerDocument.defaultView||window;o={left:0,top:0,right:a.innerWidth,bottom:a.innerHeight}}return i.top>Math.min(o.bottom,n.bottom)-10||i.bottomr.from||r.from==0)&&(o=f,typeof l!="string"&&l.header?i.appendChild(l.header(l)):i.appendChild(document.createElement("completion-section")).textContent=f)}var d=i.appendChild(document.createElement("li"));d.id=n+"-"+a,d.setAttribute("role","option");var h=this.optionClass(u);h&&(d.className=h);var v,p=ut(this.optionContent);try{for(p.s();!(v=p.n()).done;){var m=(0,v.value)(u,this.view.state,c);m&&d.appendChild(m)}}catch(g){p.e(g)}finally{p.f()}}return r.from&&i.classList.add("cm-completionListIncompleteTop"),r.to=this.options.length?this:new e(this.options,B$(n,t),this.tooltip,this.timestamp,t,this.disabled)}},{key:"map",value:function(t){return new e(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}],[{key:"build",value:function(t,n,r,i,o){var a=function(l,f){var d,h=[],v=null,p=function(lt){h.push(lt);var xt=lt.completion.section;if(xt){v||(v=[]);var $t=typeof xt=="string"?xt:xt.name;v.some(function(Mt){return Mt.name==$t})||v.push(typeof xt=="string"?{name:$t}:xt)}},m=ut(l);try{for(m.s();!(d=m.n()).done;){var g=d.value;if(g.hasResult()){var y=g.result.getMatch;if(g.result.filter===!1){var b,w=ut(g.result.options);try{for(w.s();!(b=w.n()).done;){var x=b.value;p(new N$(x,g.source,y?y(x):[],1e9-h.length))}}catch(lt){w.e(lt)}finally{w.f()}}else{var k,P=new ZX(f.sliceDoc(g.from,g.to)),R=ut(g.result.options);try{for(R.s();!(k=R.n()).done;){var z=k.value;if(P.match(z.label)){var E=z.displayLabel?y?y(z,P.matched):[]:P.matched;p(new N$(z,g.source,E,P.score+(z.boost||0)))}}}catch(lt){R.e(lt)}finally{R.f()}}}}}catch(lt){m.e(lt)}finally{m.f()}if(v){var _,U=Object.create(null),J=0,D=ut(v.sort(function(lt,xt){var $t,Mt;return(($t=lt.rank)!==null&&$t!==void 0?$t:1e9)-((Mt=xt.rank)!==null&&Mt!==void 0?Mt:1e9)||(lt.nameL$(I)&&(O[O.length-1]=T),I=T.completion}}catch(lt){L.e(lt)}finally{L.f()}return O}(t,n);if(!a.length)return i&&t.some(function(l){return l.state==1})?new e(i.options,i.attrs,i.tooltip,i.timestamp,i.selected,!0):null;var s=n.facet(ki).selectOnOpen?0:-1;if(i&&i.selected!=s&&i.selected!=-1){for(var u=i.options[i.selected].completion,c=0;c-1&&(n["aria-activedescendant"]=e+"-"+t),n}var ott=[];function k0(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}var Qs=function(){function e(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1;Z(this,e),this.source=t,this.state=n,this.explicitPos=r}return X(e,[{key:"hasResult",value:function(){return!1}},{key:"update",value:function(t,n){var r=k0(t),i=this;r?i=i.handleUserEvent(t,r,n):t.docChanged?i=i.handleChange(t):t.selection&&i.state!=0&&(i=new e(i.source,0));var o,a=ut(t.effects);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(s.is(Xy))i=new e(i.source,1,s.value?fs(t.state):-1);else if(s.is(nf))i=new e(i.source,0);else if(s.is(jN)){var u,c=ut(s.value);try{for(c.s();!(u=c.n()).done;){var l=u.value;l.source==i.source&&(i=l)}}catch(f){c.e(f)}finally{c.f()}}}}catch(f){a.e(f)}finally{a.f()}return i}},{key:"handleUserEvent",value:function(t,n,r){return n!="delete"&&r.activateOnTyping?new e(this.source,1):this.map(t.changes)}},{key:"handleChange",value:function(t){return t.changes.touchesRange(fs(t.startState))?new e(this.source,0):this.map(t.changes)}},{key:"map",value:function(t){return t.empty||this.explicitPos<0?this:new e(this.source,this.state,t.mapPos(this.explicitPos))}}]),e}(),kN=function(e){_t(n,Qs);var t=Ot(n);function n(r,i,o,a,s){var u;return Z(this,n),(u=t.call(this,r,2,i)).result=o,u.from=a,u.to=s,u}return X(n,[{key:"hasResult",value:function(){return!0}},{key:"handleUserEvent",value:function(r,i,o){var a,s=r.changes.mapPos(this.from),u=r.changes.mapPos(this.to,1),c=fs(r.state);if((this.explicitPos<0?c<=s:cu||i=="delete"&&fs(r.startState)==this.from)return new Qs(this.source,i=="input"&&o.activateOnTyping?1:0);var l,f=this.explicitPos<0?-1:r.changes.mapPos(this.explicitPos);return function(d,h,v,p){if(!d)return!1;var m=h.sliceDoc(v,p);return typeof d=="function"?d(m,v,p,h):xN(d,!0).test(m)}(this.result.validFor,r.state,s,u)?new n(this.source,f,this.result,s,u):this.result.update&&(l=this.result.update(this.result,s,u,new wN(r.state,c,f>=0)))?new n(this.source,f,l,l.from,(a=l.to)!==null&&a!==void 0?a:fs(r.state)):new Qs(this.source,1,f)}},{key:"handleChange",value:function(r){return r.changes.touchesRange(this.from,this.to)?new Qs(this.source,0):this.map(r.changes)}},{key:"map",value:function(r){return r.empty?this:new n(this.source,this.explicitPos<0?-1:r.mapPos(this.explicitPos),this.result,r.mapPos(this.from),r.mapPos(this.to,1))}}]),n}(),jN=ln.define({map:function(e,t){return e.map(function(n){return n.map(t)})}}),SN=ln.define(),Mi=Yr.define({create:function(){return rtt.start()},update:function(e,t){return e.update(t)},provide:function(e){return[Uv.from(e,function(t){return t.tooltip}),ve.contentAttributes.from(e,function(t){return t.attrs})]}});function CN(e,t){var n=t.completion.apply||t.completion.label,r=e.state.field(Mi).active.find(function(i){return i.source==t.source});return r instanceof kN&&(typeof n=="string"?e.dispatch(Object.assign(Object.assign({},function(i,o,a,s){var u=i.selection.main,c=a-u.from,l=s-u.from;return Object.assign(Object.assign({},i.changeByRange(function(f){return f!=u&&a!=s&&i.sliceDoc(f.from+c,f.from+l)!=i.sliceDoc(a,s)?{range:f}:{changes:{from:f.from+c,to:s==u.from?f.to:f.from+l,insert:o},range:Ht.cursor(f.from+c+o.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,n,r.from,r.to)),{annotations:QX.of(t.completion)})):n(e,t.completion,r.from,r.to),!0)}function gd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"option";return function(n){var r=n.state.field(Mi,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+o*(e?1:-1):e?0:a-1;return s<0?s=t=="page"?0:a-1:s>=a&&(s=t=="page"?a-1:0),n.dispatch({effects:SN.of(s)}),!0}}var att=X(function e(t,n){Z(this,e),this.active=t,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}),stt=Pr.fromClass(function(){function e(t){Z(this,e),this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;var n,r=ut(t.state.field(Mi).active);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.state==1&&this.startQuery(i)}}catch(o){r.e(o)}finally{r.f()}}return X(e,[{key:"update",value:function(t){var n=this,r=t.state.field(Mi);if(t.selectionSet||t.docChanged||t.startState.field(Mi)!=r){for(var i=t.transactions.some(function(v){return(v.selection||v.docChanged)&&!k0(v)}),o=0;o50&&Date.now()-a.time>1e3){var s,u=ut(a.context.abortListeners);try{for(u.s();!(s=u.n()).done;){var c=s.value;try{c()}catch(v){ro(this.view.state,v)}}}catch(v){u.e(v)}finally{u.f()}a.context.abortListeners=null,this.running.splice(o--,1)}else{var l;(l=a.updates).push.apply(l,xe(t.transactions))}}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=r.active.some(function(v){return v.state==1&&!n.running.some(function(p){return p.active.source==v.source})})?setTimeout(function(){return n.startUpdate()},50):-1,this.composing!=0){var f,d=ut(t.transactions);try{for(d.s();!(f=d.n()).done;){var h=f.value;k0(h)=="input"?this.composing=2:this.composing==2&&h.selection&&(this.composing=3)}}catch(v){d.e(v)}finally{d.f()}}}}},{key:"startUpdate",value:function(){var t=this;this.debounceUpdate=-1;var n,r=ut(this.view.state.field(Mi).active);try{var i=function(){var o=n.value;o.state!=1||t.running.some(function(a){return a.active.source==o.source})||t.startQuery(o)};for(r.s();!(n=r.n()).done;)i()}catch(o){r.e(o)}finally{r.f()}}},{key:"startQuery",value:function(t){var n=this,r=this.view.state,i=fs(r),o=new wN(r,i,t.explicitPos==i),a=new att(t,o);this.running.push(a),Promise.resolve(t.source(o)).then(function(s){a.context.aborted||(a.done=s||null,n.scheduleAccept())},function(s){n.view.dispatch({effects:nf.of(null)}),ro(n.view.state,s)})}},{key:"scheduleAccept",value:function(){var t=this;this.running.every(function(n){return n.done!==void 0})?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(function(){return t.accept()},50))}},{key:"accept",value:function(){var t,n=this;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;for(var r=[],i=this.view.state.facet(ki),o=function(s){var u=n.running[s];if(u.done===void 0)return a=s,0;if(n.running.splice(s--,1),u.done){var c,l=new kN(u.active.source,u.active.explicitPos,u.done,u.done.from,(t=u.done.to)!==null&&t!==void 0?t:fs(u.updates.length?u.updates[0].startState:n.view.state)),f=ut(u.updates);try{for(f.s();!(c=f.n()).done;){var d=c.value;l=l.update(d,i)}}catch(y){f.e(y)}finally{f.f()}if(l.hasResult())return r.push(l),a=s,0}var h=n.view.state.field(Mi).active.find(function(y){return y.source==u.active.source});if(h&&h.state==1)if(u.done==null){var v,p=new Qs(u.active.source,0),m=ut(u.updates);try{for(m.s();!(v=m.n()).done;){var g=v.value;p=p.update(g,i)}}catch(y){m.e(y)}finally{m.f()}p.state!=1&&r.push(p)}else n.startQuery(h);a=s},a=0;a ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"".concat(400,"px"),boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"".concat(30,"px")},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"".concat(30,"px")},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),rf={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Ys=ln.define({map:function(e,t){var n=t.mapPos(e,-1,di.TrackAfter);return n==null?void 0:n}}),j0=new(function(e){_t(n,Ks);var t=Ot(n);function n(){return Z(this,n),t.apply(this,arguments)}return X(n)}());j0.startSide=1,j0.endSide=-1;var $N=Yr.define({create:function(){return er.empty},update:function(e,t){if(t.selection){var n=t.state.doc.lineAt(t.selection.main.head).from,r=t.startState.doc.lineAt(t.startState.selection.main.head).from;n!=t.changes.mapPos(r,-1)&&(e=er.empty)}e=e.map(t.changes);var i,o=ut(t.effects);try{for(o.s();!(i=o.n()).done;){var a=i.value;a.is(Ys)&&(e=e.update({add:[j0.range(a.value,a.value+1)]}))}}catch(s){o.e(s)}finally{o.f()}return e}}),wm="()[]{}<>";function _N(e){for(var t=0;t"u"?"undefined":re(navigator))=="object"&&/Android\b/.test(navigator.userAgent),ltt=ve.inputHandler.of(function(e,t,n,r){if((ctt?e.composing:e.compositionStarted)||e.state.readOnly)return!1;var i=e.state.selection.main;if(r.length>2||r.length==2&&Ki(Kr(r,0))==1||t!=i.from||n!=i.to)return!1;var o=function(a,s){var u,c=ON(a,a.selection.main.head),l=c.brackets||rf.brackets,f=ut(l);try{for(f.s();!(u=f.n()).done;){var d=u.value,h=_N(Kr(d,0));if(s==d)return h==d?vtt(a,d,l.indexOf(d+d+d)>-1,c):dtt(a,d,h,c.before||rf.before);if(s==h&&MN(a,a.selection.main.from))return htt(a,d,h)}}catch(v){f.e(v)}finally{f.f()}return null}(e.state,r);return!!o&&(e.dispatch(o),!0)}),ftt=[{key:"Backspace",run:function(e){var t=e.state,n=e.dispatch;if(t.readOnly)return!1;var r=ON(t,t.selection.main.head).brackets||rf.brackets,i=null,o=t.changeByRange(function(a){if(a.empty){var s,u=function(f,d){var h=f.sliceString(d-2,d);return Ki(Kr(h,0))==h.length?h:h.slice(1)}(t.doc,a.head),c=ut(r);try{for(c.s();!(s=c.n()).done;){var l=s.value;if(l==u&&Xv(t.doc,a.head)==_N(Kr(l,0)))return{changes:{from:a.head-l.length,to:a.head+l.length},range:Ht.cursor(a.head-l.length)}}}catch(f){c.e(f)}finally{c.f()}}return{range:i=a}});return i||n(t.update(o,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function MN(e,t){var n=!1;return e.field($N).between(0,e.doc.length,function(r){r==t&&(n=!0)}),n}function Xv(e,t){var n=e.sliceString(t,t+2);return n.slice(0,Ki(Kr(n,0)))}function dtt(e,t,n,r){var i=null,o=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:t,from:a.from},{insert:n,from:a.to}],effects:Ys.of(a.to+t.length),range:Ht.range(a.anchor+t.length,a.head+t.length)};var s=Xv(e.doc,a.head);return!s||/\s/.test(s)||r.indexOf(s)>-1?{changes:{insert:t+n,from:a.head},effects:Ys.of(a.head+t.length),range:Ht.cursor(a.head+t.length)}:{range:i=a}});return i?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function htt(e,t,n){var r=null,i=e.changeByRange(function(o){return o.empty&&Xv(e.doc,o.head)==n?{changes:{from:o.head,to:o.head+n.length,insert:n},range:Ht.cursor(o.head+n.length)}:r={range:o}});return r?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function vtt(e,t,n,r){var i=r.stringPrefixes||rf.stringPrefixes,o=null,a=e.changeByRange(function(s){if(!s.empty)return{changes:[{insert:t,from:s.from},{insert:t,from:s.to}],effects:Ys.of(s.to+t.length),range:Ht.range(s.anchor+t.length,s.head+t.length)};var u,c=s.head,l=Xv(e.doc,c);if(l==t){if(q$(e,c))return{changes:{insert:t+t,from:c},effects:Ys.of(c+t.length),range:Ht.cursor(c+t.length)};if(MN(e,c)){var f=n&&e.sliceDoc(c,c+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:c,to:c+f.length,insert:f},range:Ht.cursor(c+f.length)}}}else{if(n&&e.sliceDoc(c-2*t.length,c)==t+t&&(u=F$(e,c-2*t.length,i))>-1&&q$(e,u))return{changes:{insert:t+t+t+t,from:c},effects:Ys.of(c+t.length),range:Ht.cursor(c+t.length)};if(e.charCategorizer(c)(l)!=lr.Word&&F$(e,c,i)>-1&&!function(d,h,v,p){for(var m=ui(d).resolveInner(h,-1),g=p.reduce(function(P,R){return Math.max(P,R.length)},0),y=0;y<5;y++){var b=d.sliceDoc(m.from,Math.min(m.to,m.from+v.length+g)),w=b.indexOf(v);if(!w||w>-1&&p.indexOf(b.slice(0,w))>-1){for(var x=m.firstChild;x&&x.from==m.from&&x.to-x.from>v.length+w;){if(d.sliceDoc(x.to-v.length,x.to)==v)return!1;x=x.firstChild}return!0}var k=m.to==h&&m.parent;if(!k)break;m=k}return!1}(e,c,t,i))return{changes:{insert:t+t,from:c},effects:Ys.of(c+t.length),range:Ht.cursor(c+t.length)}}return{range:o=s}});return o?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function q$(e,t){var n=ui(e).resolveInner(t+1);return n.parent&&n.from==t}function F$(e,t,n){var r=e.charCategorizer(t);if(r(e.sliceDoc(t-1,t))!=lr.Word)return t;var i,o=ut(n);try{for(o.s();!(i=o.n()).done;){var a=i.value,s=t-a.length;if(e.sliceDoc(s,t)==a&&r(e.sliceDoc(s-1,s))!=lr.Word)return s}}catch(u){o.e(u)}finally{o.f()}return-1}function ptt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Mi,ki.of(e),stt,mtt,utt]}var EN=[{key:"Ctrl-Space",run:function(e){return!!e.state.field(Mi,!1)&&(e.dispatch({effects:Xy.of(!0)}),!0)}},{key:"Escape",run:function(e){var t=e.state.field(Mi,!1);return!(!t||!t.active.some(function(n){return n.state!=0}))&&(e.dispatch({effects:nf.of(null)}),!0)}},{key:"ArrowDown",run:gd(!0)},{key:"ArrowUp",run:gd(!1)},{key:"PageDown",run:gd(!0,"page")},{key:"PageUp",run:gd(!1,"page")},{key:"Enter",run:function(e){var t=e.state.field(Mi,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp0&&H$(e);return{c:function(){t=G("div"),i&&i.c(),n=pt(),o&&o.c(),r=pt(),a&&a.c(),S(t,"class","jse-status-bar svelte-1oo7hnc")},m:function(s,u){at(s,t,u),i&&i.m(t,null),B(t,n),o&&o.m(t,null),B(t,r),a&&a.m(t,null)},p:function(s,u){var c=ke(u,1)[0];s[0]!==void 0?i?i.p(s,c):((i=V$(s)).c(),i.m(t,n)):i&&(i.d(1),i=null),s[1]!==void 0?o?o.p(s,c):((o=W$(s)).c(),o.m(t,r)):o&&(o.d(1),o=null),s[2]!==void 0&&s[2]>0?a?a.p(s,c):((a=H$(s)).c(),a.m(t,null)):a&&(a.d(1),a=null)},i:Bt,o:Bt,d:function(s){s&&ot(t),i&&i.d(),o&&o.d(),a&&a.d()}}}function btt(e,t,n){var r,i,o,a,s,u=t.editorState;return e.$$set=function(c){"editorState"in c&&n(3,u=c.editorState)},e.$$.update=function(){var c,l,f;8&e.$$.dirty&&n(4,r=(c=u)===null||c===void 0||(c=c.selection)===null||c===void 0||(c=c.main)===null||c===void 0?void 0:c.head),24&e.$$.dirty&&n(5,i=(l=u)===null||l===void 0||(l=l.doc)===null||l===void 0?void 0:l.lineAt(r)),32&e.$$.dirty&&n(0,o=i?i.number:void 0),48&e.$$.dirty&&n(1,a=i?r-i.from+1:void 0),8&e.$$.dirty&&n(2,s=(f=u)===null||f===void 0||(f=f.selection)===null||f===void 0||(f=f.ranges)===null||f===void 0?void 0:f.reduce(function(d,h){return d+h.to-h.from},0))},[o,a,s,u,r,i]}var wtt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,btt,ytt,Tr,{editorState:3},gtt),i}return X(n)}(),tb=By.define([{tag:Zt.propertyName,color:"var(--jse-key-color)"},{tag:Zt.number,color:"var(--jse-value-color-number)"},{tag:Zt.bool,color:"var(--jse-value-color-boolean)"},{tag:Zt.string,color:"var(--jse-value-color-string)"},{tag:Zt.keyword,color:"var(--jse-value-color-null)"}]),xtt=jR(tb),ktt=tb.style;function S0(e){var t=e.selection.main.head;return e.doc.lineAt(t)}function U$(e,t){var n=0;t:for(var r=0;r=i.level&&this.markerType!=="codeOnly"?this.set(t,0,r.level):r.empty&&r.level===0&&i.level!==0?this.set(t,0,0):i.level>r.level?this.set(t,0,r.level+1):this.set(t,0,i.level)}var o=U$(t.text,this.state.tabSize),a=Math.floor(o/this.unitWidth);return this.set(t,o,a)}},{key:"closestNonEmpty",value:function(t,n){for(var r=t.number+n;n===-1?r>=1:r<=this.state.doc.lines;){if(this.has(r)){var i=this.get(r);if(!i.empty)return i}var o=this.state.doc.line(r);if(o.text.trim().length){var a=U$(o.text,this.state.tabSize),s=Math.floor(a/this.unitWidth);return this.set(o,a,s)}r+=n}var u=this.state.doc.line(n===-1?1:this.state.doc.lines);return this.set(u,0,0)}},{key:"findAndSetActiveLines",value:function(){var t=S0(this.state);if(this.has(t)){var n=this.get(t);if(this.has(n.line.number+1)){var r=this.get(n.line.number+1);r.level>n.level&&(n=r)}if(this.has(n.line.number-1)){var i=this.get(n.line.number-1);i.level>n.level&&(n=i)}if(n.level!==0){var o,a;for(n.active=n.level,o=n.line.number;o>1;o--)if(this.has(o-1)){var s=this.get(o-1);if(s.level0&&s.push(yd("--indent-marker-bg-color",r,t,a,u)),s.push(yd("--indent-marker-active-bg-color",r,t,o-1,1)),o!==i&&s.push(yd("--indent-marker-bg-color",r,t,o,i-o))}else s.push(yd("--indent-marker-bg-color",r,t,a,i-a));return s.join(",")}var $tt=function(){function e(t){Z(this,e),this.view=t,this.unitWidth=ks(t.state),this.currentLineNumber=S0(t.state).number,this.generate(t.state)}return X(e,[{key:"update",value:function(t){var n=ks(t.state),r=n!==this.unitWidth;r&&(this.unitWidth=n);var i=S0(t.state).number,o=i!==this.currentLineNumber;this.currentLineNumber=i;var a=t.state.facet(Qh).highlightActiveBlock&&o;(t.docChanged||t.viewportChanged||r||a)&&this.generate(t.state)}},{key:"generate",value:function(t){var n,r=new ws,i=function(v){var p,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:v.state,g=new Set,y=ut(v.visibleRanges);try{for(y.s();!(p=y.n()).done;)for(var b=p.value,w=b.from,x=b.to,k=w;k<=x;){var P=m.doc.lineAt(k);g.has(P)||g.add(P),k=P.to+1}}catch(R){y.e(R)}finally{y.f()}return g}(this.view,t),o=t.facet(Qh),a=o.hideFirstIndent,s=o.markerType,u=o.thickness,c=new jtt(i,t,this.unitWidth,s),l=ut(i);try{for(l.s();!(n=l.n()).done;){var f=n.value,d=c.get(f.number);if(d!=null&&d.level){var h=Ctt(d,this.unitWidth,a,u);r.add(f.from,f.from,Ve.line({class:"cm-indent-markers",attributes:{style:"--indent-markers: ".concat(h)}}))}}}catch(v){l.e(v)}finally{l.f()}this.decorations=r.finish()}}]),e}();function _tt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return[Qh.of(e),Stt(e.colors),Pr.fromClass($tt,{decorations:function(t){return t.decorations}})]}var Ott=function(){function e(t){Z(this,e),this.view=t,this.indentUnit=ks(t.state),this.initialPaddingLeft=null,this.generate(t.state)}return X(e,[{key:"update",value:function(t){var n=ks(t.state);(n!==this.indentUnit||t.docChanged||t.viewportChanged)&&(this.indentUnit=n,this.generate(t.state))}},{key:"generate",value:function(t){var n=this,r=new ws;this.initialPaddingLeft?this.addStyleToBuilder(r,t,this.initialPaddingLeft):this.view.requestMeasure({read:function(i){var o=i.contentDOM.querySelector(".cm-line");o&&(n.initialPaddingLeft=window.getComputedStyle(o).getPropertyValue("padding-left"),n.addStyleToBuilder(r,t,n.initialPaddingLeft)),n.decorations=r.finish()}}),this.decorations=r.finish()}},{key:"addStyleToBuilder",value:function(t,n,r){var i,o=ut(this.getVisibleLines(n));try{for(o.s();!(i=o.n()).done;){var a=i.value,s=this.getIndentSize(a),u="calc(".concat(s+this.indentUnit,"ch + ").concat(r,")");t.add(a.from,a.from,Ve.line({attributes:{style:"padding-left: ".concat(u,"; text-indent: -").concat(s+this.indentUnit,"ch;")}}))}}catch(c){o.e(c)}finally{o.f()}}},{key:"getVisibleLines",value:function(t){var n,r=new Set,i=null,o=ut(this.view.visibleRanges);try{for(o.s();!(n=o.n()).done;)for(var a=n.value,s=a.from,u=a.to,c=s;c<=u;){var l=t.doc.lineAt(c);i!==l&&(r.add(l),i=l),c=l.to+1}}catch(f){o.e(f)}finally{o.f()}return r}},{key:"getIndentSize",value:function(t){return t.text.length-t.text.trimStart().length}}]),e}(),Mtt=[Pr.fromClass(Ott,{decorations:function(e){return e.decorations}})];function Ett(e){Ae(e,"svelte-10sadri",'.jse-text-mode.svelte-10sadri.svelte-10sadri{flex:1;box-sizing:border-box;display:flex;flex-direction:column;background:var(--jse-background-color)}.jse-text-mode.no-main-menu.svelte-10sadri.svelte-10sadri{border-top:var(--jse-main-border)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri{flex:1;display:flex;position:relative;flex-direction:column;overflow:hidden;min-width:0;min-height:0;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri:last-child{border-bottom:var(--jse-main-border)}.jse-text-mode.svelte-10sadri .jse-contents.jse-hidden.svelte-10sadri{visibility:hidden;position:absolute;top:0;left:0}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor{flex:1;overflow:hidden}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-scroller{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);line-height:var(--jse-line-height);color:var(--jse-delimiter-color)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-gutters{background:var(--jse-panel-background);color:var(--jse-panel-color-readonly);border-right:var(--jse-panel-border)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-activeLine,.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-activeLineGutter{background:var(--jse-active-line-background-color)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-selectionBackground{background:var(--jse-selection-background-color)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-searchMatch{background-color:var(--jse-search-match-color);outline:var(--jse-search-match-outline)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-searchMatch.cm-searchMatch-selected{background-color:var(--jse-search-match-active-color);outline:var(--jse-search-match-active-outline)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-selectionMatch{background-color:var(--jse-search-match-background-color)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-foldPlaceholder{background:var(--jse-tag-background);color:var(--jse-tag-color);border:none;padding:0 var(--jse-padding)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-tooltip{font-size:var(--jse-font-size);font-family:var(--jse-font-family);color:var(--jse-tooltip-color);background:var(--jse-tooltip-background);border:var(--jse-tooltip-border)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-diagnosticAction{background:var(--jse-tooltip-action-button-color);background:var(--jse-tooltip-action-button-background)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-panels{border-bottom:var(--jse-panel-border)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search{background:var(--jse-panel-background);color:var(--jse-panel-color);font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search input{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);color:var(--jse-input-color);border:var(--jse-input-border);background:var(--jse-input-background);margin-right:2px}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search button{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);color:var(--jse-panel-button-color);background:var(--jse-panel-button-background);border:none;cursor:pointer;text-transform:capitalize;padding:calc(0.5 * var(--jse-padding)) var(--jse-padding);margin:0}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search button:hover{color:var(--jse-panel-button-color-highlight);background:var(--jse-panel-button-background-highlight)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search label{font-family:var(--jse-font-family);font-size:var(--jse-font-size-text-mode-search);padding-left:var(--jse-padding)}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search label input{margin-right:2px}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-search button[name="close"]{width:32px;height:32px;font-size:24px;line-height:24px;padding:0;right:0;top:-4px}.jse-text-mode.svelte-10sadri .jse-contents.svelte-10sadri .cm-editor .cm-cursor-primary{border-color:var(--jse-text-color)}.jse-text-mode.svelte-10sadri .jse-contents .jse-loading-space.svelte-10sadri{flex:1}.jse-text-mode.svelte-10sadri .jse-contents .jse-loading.svelte-10sadri{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-text-mode.svelte-10sadri .jse-contents.jse-preview.svelte-10sadri{flex:1;font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:var(--jse-panel-color-readonly);overflow:auto;white-space:pre-wrap;word-break:break-word;padding:2px}')}function xm(e){var t=e.slice(),n=t[11].length===0;return t[98]=n,t}function J$(e){var t,n;return t=new gQ({props:{readOnly:e[1],onFormat:e[17],onCompact:e[18],onSort:e[19],onTransform:e[20],onToggleSearch:e[21],onUndo:e[22],onRedo:e[23],canFormat:!e[98],canCompact:!e[98],canSort:!e[98],canTransform:!e[98],canUndo:e[12],canRedo:e[13],onRenderMenu:e[4]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};2&i[0]&&(o.readOnly=r[1]),2048&i[0]&&(o.canFormat=!r[98]),2048&i[0]&&(o.canCompact=!r[98]),2048&i[0]&&(o.canSort=!r[98]),2048&i[0]&&(o.canTransform=!r[98]),4096&i[0]&&(o.canUndo=r[12]),8192&i[0]&&(o.canRedo=r[13]),16&i[0]&&(o.onRenderMenu=r[4]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Att(e){var t;return{c:function(){(t=G("div")).innerHTML='
    loading...
    ',S(t,"class","jse-contents svelte-10sadri")},m:function(n,r){at(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function Ptt(e){var t,n,r,i,o,a=e[97]&&K$(e),s=!e[97]&&G$(e);return{c:function(){t=G("div"),n=pt(),a&&a.c(),r=pt(),s&&s.c(),i=hn(),S(t,"class","jse-contents svelte-10sadri"),Et(t,"jse-hidden",e[97])},m:function(u,c){at(u,t,c),e[52](t),at(u,n,c),a&&a.m(u,c),at(u,r,c),s&&s.m(u,c),at(u,i,c),o=!0},p:function(u,c){(!o||268438016&c[0])&&Et(t,"jse-hidden",u[97]),u[97]?a?(a.p(u,c),2560&c[0]&&N(a,1)):((a=K$(u)).c(),N(a,1),a.m(r.parentNode,r)):a&&(Dt(),q(a,1,1,function(){a=null}),zt()),u[97]?s&&(Dt(),q(s,1,1,function(){s=null}),zt()):s?(s.p(u,c),2560&c[0]&&N(s,1)):((s=G$(u)).c(),N(s,1),s.m(i.parentNode,i))},i:function(u){o||(N(a),N(s),o=!0)},o:function(u){q(a),q(s),o=!1},d:function(u){u&&(ot(t),ot(n),ot(r),ot(i)),e[52](null),a&&a.d(u),s&&s.d(u)}}}function K$(e){var t,n,r,i,o,a=Ra(e[11]||"",Im)+"";return t=new zo({props:{icon:bu,type:"error",message:"The JSON document is larger than ".concat(Vf(Dm,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(Vf(e[11].length,1024),"."),actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:e[24]},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:e[25]},{text:"Cancel",title:"Cancel opening this large document.",onClick:e[26]}],onClose:e[5]}}),{c:function(){St(t.$$.fragment),n=pt(),r=G("div"),i=Ut(a),S(r,"class","jse-contents jse-preview svelte-10sadri")},m:function(s,u){kt(t,s,u),at(s,n,u),at(s,r,u),B(r,i),o=!0},p:function(s,u){var c={};2048&u[0]&&(c.message="The JSON document is larger than ".concat(Vf(Dm,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(Vf(s[11].length,1024),".")),t.$set(c),(!o||2048&u[0])&&a!==(a=Ra(s[11]||"",Im)+"")&&me(i,a)},i:function(s){o||(N(t.$$.fragment,s),o=!0)},o:function(s){q(t.$$.fragment,s),o=!1},d:function(s){s&&(ot(n),ot(r)),jt(t,s)}}}function G$(e){var t,n,r,i,o,a=!e[14]&&e[0]&&P4(e[11]),s=e[3]&&Q$(e),u=e[14]&&Y$(e),c=a&&Z$(e);return i=new yy({props:{validationErrors:e[10],selectError:e[27]}}),{c:function(){s&&s.c(),t=pt(),u&&u.c(),n=pt(),c&&c.c(),r=pt(),St(i.$$.fragment)},m:function(l,f){s&&s.m(l,f),at(l,t,f),u&&u.m(l,f),at(l,n,f),c&&c.m(l,f),at(l,r,f),kt(i,l,f),o=!0},p:function(l,f){l[3]?s?(s.p(l,f),8&f[0]&&N(s,1)):((s=Q$(l)).c(),N(s,1),s.m(t.parentNode,t)):s&&(Dt(),q(s,1,1,function(){s=null}),zt()),l[14]?u?(u.p(l,f),16384&f[0]&&N(u,1)):((u=Y$(l)).c(),N(u,1),u.m(n.parentNode,n)):u&&(Dt(),q(u,1,1,function(){u=null}),zt()),18433&f[0]&&(a=!l[14]&&l[0]&&P4(l[11])),a?c?(c.p(l,f),18433&f[0]&&N(c,1)):((c=Z$(l)).c(),N(c,1),c.m(r.parentNode,r)):c&&(Dt(),q(c,1,1,function(){c=null}),zt());var d={};1024&f[0]&&(d.validationErrors=l[10]),i.$set(d)},i:function(l){o||(N(s),N(u),N(c),N(i.$$.fragment,l),o=!0)},o:function(l){q(s),q(u),q(c),q(i.$$.fragment,l),o=!1},d:function(l){l&&(ot(t),ot(n),ot(r)),s&&s.d(l),u&&u.d(l),c&&c.d(l),jt(i,l)}}}function Q$(e){var t,n;return t=new wtt({props:{editorState:e[8]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};256&i[0]&&(o.editorState=r[8]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Y$(e){var t,n;return t=new zo({props:{type:"error",icon:bu,message:e[14].message,actions:e[15],onClick:e[29],onClose:e[5]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};16384&i[0]&&(o.message=r[14].message),32768&i[0]&&(o.actions=r[15]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Z$(e){var t,n;return t=new zo({props:{type:"success",message:"Do you want to format the JSON?",actions:[{icon:yg,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:e[17]},{icon:fc,text:"No thanks",title:"Close this message",onClick:e[53]}],onClose:e[5]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&i[0]&&(o.actions=[{icon:yg,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:r[17]},{icon:fc,text:"No thanks",title:"Close this message",onClick:r[53]}]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Ttt(e){var t,n,r,i,o,a=e[2]&&J$(xm(e)),s=[Ptt,Att],u=[];function c(l,f){return f===0?function(d){var h=d.slice(),v=h[28](h[11],h[9]);return h[97]=v,h}(l):l}return r=function(l,f){return l[16]?1:0}(e),i=u[r]=s[r](c(e,r)),{c:function(){t=G("div"),a&&a.c(),n=pt(),i.c(),S(t,"class","jse-text-mode svelte-10sadri"),Et(t,"no-main-menu",!e[2])},m:function(l,f){at(l,t,f),a&&a.m(t,null),B(t,n),u[r].m(t,null),e[54](t),o=!0},p:function(l,f){l[2]?a?(a.p(xm(l),f),4&f[0]&&N(a,1)):((a=J$(xm(l))).c(),N(a,1),a.m(t,n)):a&&(Dt(),q(a,1,1,function(){a=null}),zt()),i.p(c(l,r),f),(!o||4&f[0])&&Et(t,"no-main-menu",!l[2])},i:function(l){o||(N(a),N(i),o=!0)},o:function(l){q(a),q(i),o=!1},d:function(l){l&&ot(t),a&&a.d(),u[r].d(),e[54](null)}}}function X$(e){return{from:e.from||0,to:e.to||0,message:e.message||"",actions:e.actions,severity:e.severity}}function Rtt(e,t,n){var r,i,o,a,s,u,c=t.readOnly,l=t.mainMenuBar,f=t.statusBar,d=t.askToFormat,h=t.externalContent,v=t.externalSelection,p=t.indentation,m=t.tabSize,g=t.escapeUnicodeCharacters,y=t.parser,b=t.validator,w=t.validationParser,x=t.onChange,k=t.onChangeMode,P=t.onSelect,R=t.onError,z=t.onFocus,E=t.onBlur,_=t.onRenderMenu,U=t.onSortModal,J=t.onTransformModal,D=Vr("jsoneditor:TextMode"),F={key:"Mod-i",run:At,shift:ft,preventDefault:!0},V=typeof window>"u";D("isSSR:",V);var $=!1,A=[],j=new qs,C=new qs,O=new qs,I=new qs,M=new qs,L=h,T=og(L,p,y),ct=g;io(_e(Lt().mark(function wt(){return Lt().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(!V){te.next=2;break}return te.abrupt("return");case 2:try{s=Ct({target:o,initialText:Un(T,$)?"":r.escapeValue(T),readOnly:c,indentation:p})}catch(Te){console.error(Te)}case 3:case"end":return te.stop()}},wt)}))),Ni(function(){s&&(D("Destroy CodeMirror editor"),s.destroy())});var lt=!1,xt=!1,$t=ms(),Mt=ms();function dt(){s&&(D("focus"),s.focus())}var It=!1;function bt(wt){D("patch",wt);var te=y.parse(T),Te=Po(te,wt),Je=z_(te,wt);return Re({text:y.stringify(Te,null,p)}),{json:Te,previousJson:te,undo:Je,redo:wt}}function At(){if(D("format"),c)return!1;try{var wt=y.parse(T);return Re({text:y.stringify(wt,null,p)}),n(0,d=!0),!0}catch(te){R(te)}return!1}function ft(){if(D("compact"),c)return!1;try{var wt=y.parse(T);return Re({text:y.stringify(wt)}),n(0,d=!1),!0}catch(te){R(te)}return!1}function ae(){if(D("repair"),!c)try{Re({text:Xo(T)}),n(51,On=sp),n(14,Vn=null)}catch(wt){R(wt)}}function W(wt){var te=wt.id,Te=wt.rootPath,Je=wt.onTransform,gt=wt.onClose;try{var Gt=y.parse(T);It=!0,J({id:te||Mt,json:Gt,rootPath:Te||[],onTransform:function(H){Je?Je({operations:H,json:Gt,transformedJson:Po(Gt,H)}):(D("onTransform",H),bt(H))},onClose:function(){It=!1,dt(),gt&>()}})}catch(H){R(H)}}function Q(wt,te){D("setSelection",{anchor:wt,head:te}),s&&s.dispatch(s.state.update({selection:{anchor:wt,head:te},scrollIntoView:!0}))}function tt(wt,te){if(te.state.selection.ranges.length===1){var Te=te.state.selection.ranges[0],Je=T.slice(Te.from,Te.to);if(Je==="{"||Je==="["){var gt=ih.parse(T),Gt=Object.keys(gt.pointers).find(function(it){var st;return((st=gt.pointers[it].value)===null||st===void 0?void 0:st.pos)===Te.from}),H=gt.pointers[Gt];Gt&&H&&H.value&&H.valueEnd&&(D("pointer found, selecting inner contents of path:",Gt,H),Q(H.value.pos+1,H.valueEnd.pos-1))}}}function yt(){return function(wt){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return[Gs.of({source:wt,config:te}),dX,fN]}(vn,{delay:300})}function Ct(wt){var te=wt.target,Te=wt.initialText,Je=wt.readOnly,gt=wt.indentation;D("Create CodeMirror editor",{readOnly:Je,indentation:gt});var Gt,H,it=Zn.create({doc:Te,selection:Ne(v),extensions:[Rh.of([sX,F]),j.of(yt()),bX(),WY(),UY,xY(),HZ(),SZ(),hY(),[ll,gY],Zn.allowMultipleSelections.of(!0),Zn.transactionFilter.of(function(st){if(!st.docChanged||!st.isUserEvent("input.type")&&!st.isUserEvent("input.complete"))return st;var rt=st.startState.languageDataAt("indentOnInput",st.startState.selection.main.head);if(!rt.length)return st;var Pt=st.newDoc,Qt=st.newSelection.main.head,ce=Pt.lineAt(Qt);if(Qt>ce.from+yZ)return st;var Ke=Pt.sliceString(ce.from,Qt);if(!rt.some(function(Kt){return Kt.test(Ke)}))return st;var ze,sn=st.state,Sn=-1,be=[],tn=ut(sn.selection.ranges);try{for(tn.s();!(ze=tn.n()).done;){var kn=ze.value.head,$n=sn.doc.lineAt(kn);if($n.from!=Sn){Sn=$n.from;var cn=zy(sn,$n.from);if(cn!=null){var nt=/^\s*/.exec($n.text)[0],Tt=Xl(sn,cn);nt!=Tt&&be.push({from:$n.from,to:$n.from+nt.length,insert:Tt})}}}}catch(Kt){tn.e(Kt)}finally{tn.f()}return be.length?[st,{changes:be,sequential:!0}]:st}),jR(OZ,{fallback:!0}),NZ(),[ltt,$N],ptt(),_Y(),EY(),CY,(H=[DX,IX],Gt&&H.push(pN.of(Gt)),H),Rh.of([].concat(ftt,xe(aX),UX,tX,wZ,EN,fX)),xtt,_tt({hideFirstIndent:!0}),ve.domEventHandlers({dblclick:tt}),ve.updateListener.of(function(st){n(8,u=st.state),st.docChanged?De():st.selectionSet&&bn()}),new dZ(AX),zX({top:!0}),C.of(Zn.readOnly.of(Je)),I.of(Zn.tabSize.of(m)),O.of(le(gt)),M.of(ve.theme({},{dark:Wt()})),ve.lineWrapping,Mtt]});return s=new ve({state:it,parent:te})}function Wt(){return!!o&&getComputedStyle(o).getPropertyValue("--jse-theme").includes("dark")}function Vt(wt){var te=wt.path,Te=wt.message,Je=function(gt,Gt){try{var H=ih.parse(gt),it=Xt(Gt),st=H.pointers[it];if(st)return{path:Gt,line:st.key?st.key.line:st.value?st.value.line:0,column:st.key?st.key.column:st.value?st.value.column:0,from:st.key?st.key.pos:st.value?st.value.pos:0,to:st.keyEnd?st.keyEnd.pos:st.valueEnd?st.valueEnd.pos:0}}catch(rt){console.error(rt)}return null}(r.escapeValue(T),te);return{path:te,line:Je.line,column:Je.column,from:Je.from,to:Je.to,message:Te,severity:Aa.warning,actions:[]}}function $e(wt,te){var Te=wt.line,Je=wt.column,gt=wt.position,Gt=wt.message;return{path:[],line:Te,column:Je,from:gt,to:gt,severity:Aa.error,message:Gt,actions:te&&!c?[{name:"Auto repair",apply:function(){return ae()}}]:null}}function Re(wt){var te=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Te=og(wt,p,y),Je=!Qe(wt,L),gt=L;L=wt,n(11,T=Te),D("setCodeMirrorContent",{isChanged:Je,forceUpdate:te}),s&&(Je||te)&&(Un(T,$)||s.dispatch({changes:{from:0,to:s.state.doc.length,insert:r.escapeValue(T)}}),xn(),Je&&In(L,gt))}function Ne(wt){return ug(wt)?Ht.fromJSON(wt):void 0}function ie(){return(ie=_e(Lt().mark(function wt(){return Lt().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return D("refresh"),te.next=3,gn();case 3:case"end":return te.stop()}},wt)}))).apply(this,arguments)}function Be(){if(s){var wt=s?r.unescapeValue(s.state.doc.toString()):"",te=wt!==T;if(D("onChangeCodeMirrorValue",{isChanged:te}),te){var Te=L;n(11,T=wt),L={text:T},xn(),In(L,Te),bn()}}}function gn(){return _n.apply(this,arguments)}function _n(){return(_n=_e(Lt().mark(function wt(){var te;return Lt().wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.next=2,ir();case 2:s&&(te=Wt(),D("updateTheme",{dark:te}),s.dispatch({effects:[M.reconfigure(ve.theme({},{dark:te}))]}));case 3:case"end":return Te.stop()}},wt)}))).apply(this,arguments)}function le(wt){return Jv.of(typeof wt=="number"?" ".repeat(wt):wt)}function xn(){n(12,lt=KZ(s.state)>0),n(13,xt=GZ(s.state)>0),D({canUndo:lt,canRedo:xt})}Ni(function(){yn()}),gy({onMount:io,onDestroy:Ni,getWindow:function(){return Nc(a)},hasFocus:function(){return It&&document.hasFocus()||wh(a)},onFocus:z,onBlur:function(){yn(),E()}});var De=Ac(Be,300);function yn(){De.flush()}function In(wt,te){x&&x(wt,te,{contentErrors:wn(),patchResult:null})}function bn(){P(vt({type:Tn.text},u.selection.toJSON()))}function Un(wt,te){return!!wt&&wt.length>Dm&&!te}var On=sp,Vn=null;function vn(){if(Un(T,$))return[];var wt=wn();return r8(wt)?[X$($e(wt.parseError,wt.isRepairable))]:rJ(wt)?wt.validationErrors.map(Vt).map(X$):[]}function wn(){D("validate:start"),yn();var wt=Mn(r.escapeValue(T),b,y,w);return r8(wt)?(n(51,On=wt.isRepairable?o3:"invalid"),n(14,Vn=wt.parseError),n(10,A=[])):(n(51,On=sp),n(14,Vn=null),n(10,A=(wt==null?void 0:wt.validationErrors)||[])),D("validate:end"),wt}var Mn=xf(zU);function Gn(){Vn&&function(wt){D("select parse error",wt);var te=$e(wt,!1);Q(te.from!=null?te.from:0,te.to!=null?te.to:0),dt()}(Vn)}var mr={icon:xH,text:"Show me",title:"Move to the parse error location",onClick:Gn};return e.$$set=function(wt){"readOnly"in wt&&n(1,c=wt.readOnly),"mainMenuBar"in wt&&n(2,l=wt.mainMenuBar),"statusBar"in wt&&n(3,f=wt.statusBar),"askToFormat"in wt&&n(0,d=wt.askToFormat),"externalContent"in wt&&n(30,h=wt.externalContent),"externalSelection"in wt&&n(31,v=wt.externalSelection),"indentation"in wt&&n(32,p=wt.indentation),"tabSize"in wt&&n(33,m=wt.tabSize),"escapeUnicodeCharacters"in wt&&n(34,g=wt.escapeUnicodeCharacters),"parser"in wt&&n(35,y=wt.parser),"validator"in wt&&n(36,b=wt.validator),"validationParser"in wt&&n(37,w=wt.validationParser),"onChange"in wt&&n(38,x=wt.onChange),"onChangeMode"in wt&&n(39,k=wt.onChangeMode),"onSelect"in wt&&n(40,P=wt.onSelect),"onError"in wt&&n(41,R=wt.onError),"onFocus"in wt&&n(42,z=wt.onFocus),"onBlur"in wt&&n(43,E=wt.onBlur),"onRenderMenu"in wt&&n(4,_=wt.onRenderMenu),"onSortModal"in wt&&n(44,U=wt.onSortModal),"onTransformModal"in wt&&n(45,J=wt.onTransformModal)},e.$$.update=function(){8&e.$$.dirty[1]&&(r=sy({escapeControlCharacters:!1,escapeUnicodeCharacters:g})),1073741824&e.$$.dirty[0]&&Re(h),1&e.$$.dirty[1]&&function(wt){if(ug(wt)){var te=Ne(wt);!s||!te||u&&u.selection.eq(te)||(D("applyExternalSelection",te),s.dispatch({selection:te}))}}(v),32&e.$$.dirty[1]&&function(wt){D("updateLinter",wt),s&&s.dispatch({effects:j.reconfigure(yt())})}(b),2&e.$$.dirty[1]&&function(wt){s&&(D("updateIndentation",wt),s.dispatch({effects:O.reconfigure(le(wt))}))}(p),4&e.$$.dirty[1]&&function(wt){s&&(D("updateTabSize",wt),s.dispatch({effects:I.reconfigure(Zn.tabSize.of(wt))}))}(m),2&e.$$.dirty[0]&&function(wt){s&&(D("updateReadOnly",wt),s.dispatch({effects:[C.reconfigure(Zn.readOnly.of(wt))]}))}(c),524296&e.$$.dirty[1]&&ct!==g&&(n(50,ct=g),D("forceUpdateText",{escapeUnicodeCharacters:g}),s&&s.dispatch({changes:{from:0,to:s.state.doc.length,insert:r.escapeValue(T)}})),2&e.$$.dirty[0]|1048576&e.$$.dirty[1]&&n(15,i=On!==o3||c?[mr]:[{icon:Nv,text:"Auto repair",title:"Automatically repair JSON",onClick:ae},mr])},[d,c,l,f,_,dt,o,a,u,$,A,T,lt,xt,Vn,i,V,At,ft,function(){var wt;if(!c)try{var te=y.parse(T);It=!0,U({id:$t,json:te,rootPath:[],onSort:(wt=_e(Lt().mark(function Te(Je){var gt;return Lt().wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:gt=Je.operations,D("onSort",gt),bt(gt);case 3:case"end":return Gt.stop()}},Te)})),function(Te){return wt.apply(this,arguments)}),onClose:function(){It=!1,dt()}})}catch(Te){R(Te)}},function(){c||W({rootPath:[]})},function(){s&&(o&&o.querySelector(".cm-search")?Yy(s):Qy(s))},function(){c||s&&(Wy(s),dt())},function(){c||s&&(Bh(s),dt())},function(){n(9,$=!0),Re(h,!0)},function(){k(Jr.tree)},function(){Be()},function(wt){D("select validation error",wt);var te=Vt(wt);Q(te.from,te.to),dt()},Un,Gn,h,v,p,m,g,y,b,w,x,k,P,R,z,E,U,J,bt,W,function(){return ie.apply(this,arguments)},wn,ct,On,function(wt){Ye[wt?"unshift":"push"](function(){n(6,o=wt)})},function(){return n(0,d=!1)},function(wt){Ye[wt?"unshift":"push"](function(){n(7,a=wt)})}]}var Ntt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Rtt,Ttt,Ie,{readOnly:1,mainMenuBar:2,statusBar:3,askToFormat:0,externalContent:30,externalSelection:31,indentation:32,tabSize:33,escapeUnicodeCharacters:34,parser:35,validator:36,validationParser:37,onChange:38,onChangeMode:39,onSelect:40,onError:41,onFocus:42,onBlur:43,onRenderMenu:4,onSortModal:44,onTransformModal:45,focus:5,patch:46,openTransformModal:47,refresh:48,validate:49},Ett,[-1,-1,-1,-1]),i}return X(n,[{key:"focus",get:function(){return this.$$.ctx[5]}},{key:"patch",get:function(){return this.$$.ctx[46]}},{key:"openTransformModal",get:function(){return this.$$.ctx[47]}},{key:"refresh",get:function(){return this.$$.ctx[48]}},{key:"validate",get:function(){return this.$$.ctx[49]}}]),n}();function Itt(e){var t,n;return t=new Fv({props:{items:e[0]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};1&ke(i,1)[0]&&(o.items=r[0]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Dtt(e,t,n){var r,i,o=t.json,a=t.readOnly,s=t.historyState,u=t.onSort,c=t.onTransform,l=t.onContextMenu,f=t.onUndo,d=t.onRedo,h=t.onRenderMenu;return e.$$set=function(v){"json"in v&&n(1,o=v.json),"readOnly"in v&&n(2,a=v.readOnly),"historyState"in v&&n(3,s=v.historyState),"onSort"in v&&n(4,u=v.onSort),"onTransform"in v&&n(5,c=v.onTransform),"onContextMenu"in v&&n(6,l=v.onContextMenu),"onUndo"in v&&n(7,f=v.onUndo),"onRedo"in v&&n(8,d=v.onRedo),"onRenderMenu"in v&&n(9,h=v.onRenderMenu)},e.$$.update=function(){510&e.$$.dirty&&n(10,r=a?[{type:"space"}]:[{type:"button",icon:Iv,title:"Sort",className:"jse-sort",onClick:u,disabled:a||o===void 0},{type:"button",icon:Rv,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:c,disabled:a||o===void 0},{type:"button",icon:sP,title:N0,className:"jse-contextmenu",onClick:l},{type:"separator"},{type:"button",icon:vy,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:f,disabled:!s.canUndo},{type:"button",icon:hy,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:d,disabled:!s.canRedo},{type:"space"}]),1536&e.$$.dirty&&n(0,i=h(r)||r)},[i,o,a,s,u,c,l,f,d,h,r]}var ztt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Dtt,Itt,Ie,{json:1,readOnly:2,historyState:3,onSort:4,onTransform:5,onContextMenu:6,onUndo:7,onRedo:8,onRenderMenu:9}),i}return X(n)}();function t6(e,t,n){var r=e.slice();return r[9]=t[n],r}function e6(e){var t,n,r,i=[e[9].props],o=e[9].component;function a(s,u){var c={};if(u!==void 0&&1&u)c=oo(i,[ou(s[9].props)]);else for(var l=0;l0){for(var y=[m],b=Ge(g);b.length>0&&!Xi(p,b);)y.unshift({op:"add",path:Xt(b),value:{}}),b=Ge(b);return y}}return m})}(d,s.getJson()),h)}return e.$$set=function(d){"path"in d&&n(1,o=d.path),"value"in d&&n(2,a=d.value),"context"in d&&n(3,s=d.context),"enforceString"in d&&n(4,u=d.enforceString),"selection"in d&&n(5,c=d.selection),"searchResultItems"in d&&n(6,l=d.searchResultItems)},e.$$.update=function(){40&e.$$.dirty&&n(7,r=!s.readOnly&&on(c)&&uo(c)),254&e.$$.dirty&&n(0,i=s.onRenderValue({path:o,value:a,readOnly:s.readOnly,enforceString:u,isEditing:r,parser:s.parser,normalization:s.normalization,selection:c,searchResultItems:l,onPatch:f,onPasteJson:s.onPasteJson,onSelect:s.onSelect,onFind:s.onFind,findNextInside:s.findNextInside,focus:s.focus}))},[i,o,a,s,u,c,l,r]}var qtt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Btt,Ltt,Ie,{path:1,value:2,context:3,enforceString:4,selection:5,searchResultItems:6}),i}return X(n)}();function Ftt(e){Ae(e,"svelte-l28mqd",".jse-inline-value.svelte-l28mqd{font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);line-height:var(--jse-line-height);border:none;padding:0 calc(0.5 * var(--jse-padding));background:transparent;color:inherit;cursor:pointer}.jse-inline-value.svelte-l28mqd:hover{background:var(--jse-hover-background-color)}.jse-inline-value.jse-selected.svelte-l28mqd{background:var(--jse-selection-background-color)}")}function Vtt(e){var t,n,r,i,o=Ra(e[2].stringify(e[1]),50)+"";return{c:function(){t=G("button"),n=Ut(o),S(t,"type","button"),S(t,"class","jse-inline-value svelte-l28mqd"),Et(t,"jse-selected",e[3])},m:function(a,s){at(a,t,s),B(t,n),r||(i=Nt(t,"dblclick",e[5]),r=!0)},p:function(a,s){var u=ke(s,1)[0];6&u&&o!==(o=Ra(a[2].stringify(a[1]),50)+"")&&me(n,o),8&u&&Et(t,"jse-selected",a[3])},i:Bt,o:Bt,d:function(a){a&&ot(t),r=!1,i()}}}function Wtt(e,t,n){var r=t.path,i=t.value,o=t.parser,a=t.isSelected,s=t.onEdit;return e.$$set=function(u){"path"in u&&n(0,r=u.path),"value"in u&&n(1,i=u.value),"parser"in u&&n(2,o=u.parser),"isSelected"in u&&n(3,a=u.isSelected),"onEdit"in u&&n(4,s=u.onEdit)},[r,i,o,a,s,function(){return s(r)}]}var Htt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Wtt,Vtt,Ie,{path:0,value:1,parser:2,isSelected:3,onEdit:4},Ftt),i}return X(n)}();function Utt(e){Ae(e,"svelte-h4fort",".jse-column-header.svelte-h4fort.svelte-h4fort{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;display:flex;gap:var(--jse-padding);padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding));width:100%}.jse-column-header.svelte-h4fort.svelte-h4fort:hover{background:var(--jse-table-header-background-highlight)}.jse-column-header.svelte-h4fort.svelte-h4fort:not(.jse-column-header.jse-readonly){cursor:pointer}.jse-column-header.svelte-h4fort span.jse-column-sort-icon.svelte-h4fort{height:1em}")}function n6(e){var t,n,r,i;return n=new an({props:{data:e[1]===Zi.asc?Gi:sS}}),{c:function(){t=G("span"),St(n.$$.fragment),S(t,"class","jse-column-sort-icon svelte-h4fort"),S(t,"title",r="Currently sorted in ".concat(e[2]," order"))},m:function(o,a){at(o,t,a),kt(n,t,null),i=!0},p:function(o,a){var s={};2&a&&(s.data=o[1]===Zi.asc?Gi:sS),n.$set(s),(!i||4&a&&r!==(r="Currently sorted in ".concat(o[2]," order")))&&S(t,"title",r)},i:function(o){i||(N(n.$$.fragment,o),i=!0)},o:function(o){q(n.$$.fragment,o),i=!1},d:function(o){o&&ot(t),jt(n)}}}function Jtt(e){var t,n,r,i,o,a,s,u,c=Ra(e[3],50)+"",l=e[1]!==void 0&&n6(e);return{c:function(){t=G("button"),n=G("span"),r=Ut(c),i=pt(),l&&l.c(),S(n,"class","jse-column-name"),S(t,"type","button"),S(t,"class","jse-column-header svelte-h4fort"),S(t,"title",o=e[0]?e[3]:e[3]+" (Click to sort the data by this column)"),Et(t,"jse-readonly",e[0])},m:function(f,d){at(f,t,d),B(t,n),B(n,r),B(t,i),l&&l.m(t,null),a=!0,s||(u=Nt(t,"click",e[4]),s=!0)},p:function(f,d){var h=ke(d,1)[0];(!a||8&h)&&c!==(c=Ra(f[3],50)+"")&&me(r,c),f[1]!==void 0?l?(l.p(f,h),2&h&&N(l,1)):((l=n6(f)).c(),N(l,1),l.m(t,null)):l&&(Dt(),q(l,1,1,function(){l=null}),zt()),(!a||9&h&&o!==(o=f[0]?f[3]:f[3]+" (Click to sort the data by this column)"))&&S(t,"title",o),(!a||1&h)&&Et(t,"jse-readonly",f[0])},i:function(f){a||(N(l),a=!0)},o:function(f){q(l),a=!1},d:function(f){f&&ot(t),l&&l.d(),s=!1,u()}}}function Ktt(e,t,n){var r,i,o,a=t.path,s=t.sortedColumn,u=t.readOnly,c=t.onSort;return e.$$set=function(l){"path"in l&&n(5,a=l.path),"sortedColumn"in l&&n(6,s=l.sortedColumn),"readOnly"in l&&n(0,u=l.readOnly),"onSort"in l&&n(7,c=l.onSort)},e.$$.update=function(){var l;32&e.$$.dirty&&n(3,r=Xe(a)?"values":$i(a)),96&e.$$.dirty&&n(1,i=s&&Qe(a,(l=s)===null||l===void 0?void 0:l.path)?s.sortDirection:void 0),2&e.$$.dirty&&n(2,o=i?PI[i]:void 0)},[u,i,o,r,function(){u||c({path:a,sortDirection:i===Zi.asc?Zi.desc:Zi.asc})},a,s,c]}var bd,wd,Gtt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Ktt,Jtt,Ie,{path:5,sortedColumn:6,readOnly:0,onSort:7},Utt),i}return X(n)}();function AN(e,t){return bd||(wd=new WeakMap,bd=new ResizeObserver(function(n){var r,i=ut(n);try{for(i.s();!(r=i.n()).done;){var o=r.value,a=wd.get(o.target);a&&a(o.target)}}catch(s){i.e(s)}finally{i.f()}})),wd.set(e,t),bd.observe(e),{destroy:function(){wd.delete(e),bd.unobserve(e)}}}function Qtt(e){var t,n;return t=new CP({props:{items:e[1],tip:e[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};2&i[0]&&(o.items=r[1]),1&i[0]&&(o.tip=r[0]?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Ytt(e,t,n){var r,i,o,a,s,u,c,l,f,d=t.json,h=t.documentState,v=t.parser,p=t.showTip,m=t.onCloseContextMenu,g=t.onEditValue,y=t.onEditRow,b=t.onToggleEnforceString,w=t.onCut,x=t.onCopy,k=t.onPaste,P=t.onRemove,R=t.onDuplicateRow,z=t.onInsertBeforeRow,E=t.onInsertAfterRow,_=t.onRemoveRow;function U(){m(),g()}function J(){m(),y()}function D(){m(),b()}function F(){m(),w(!0)}function V(){m(),w(!1)}function $(){m(),x(!0)}function A(){m(),x(!1)}function j(){m(),k()}function C(){m(),P()}function O(){m(),R()}function I(){m(),z()}function M(){m(),E()}function L(){m(),_()}return e.$$set=function(T){"json"in T&&n(2,d=T.json),"documentState"in T&&n(3,h=T.documentState),"parser"in T&&n(4,v=T.parser),"showTip"in T&&n(0,p=T.showTip),"onCloseContextMenu"in T&&n(5,m=T.onCloseContextMenu),"onEditValue"in T&&n(6,g=T.onEditValue),"onEditRow"in T&&n(7,y=T.onEditRow),"onToggleEnforceString"in T&&n(8,b=T.onToggleEnforceString),"onCut"in T&&n(9,w=T.onCut),"onCopy"in T&&n(10,x=T.onCopy),"onPaste"in T&&n(11,k=T.onPaste),"onRemove"in T&&n(12,P=T.onRemove),"onDuplicateRow"in T&&n(13,R=T.onDuplicateRow),"onInsertBeforeRow"in T&&n(14,z=T.onInsertBeforeRow),"onInsertAfterRow"in T&&n(15,E=T.onInsertAfterRow),"onRemoveRow"in T&&n(16,_=T.onRemoveRow)},e.$$.update=function(){8&e.$$.dirty[0]&&n(22,r=h.selection),4&e.$$.dirty[0]&&n(24,i=d!==void 0),4194304&e.$$.dirty[0]&&n(17,o=!!r),4194308&e.$$.dirty[0]&&n(23,a=d!==void 0&&r?oe(d,he(r)):void 0),20971520&e.$$.dirty[0]&&n(18,s=i&&(Pn(r)||Cr(r)||on(r))),20971520&e.$$.dirty[0]&&n(21,u=i&&r!=null&&jh(r)),10485760&e.$$.dirty[0]&&n(19,c=u&&!or(a)),12582936&e.$$.dirty[0]&&n(20,l=r!=null&&Na(a,h.enforceStringMap,Xt(he(r)),v)),4063232&e.$$.dirty[0]&&n(1,f=[{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"label",text:"Table cell:"},{type:"dropdown-button",main:{type:"button",onClick:U,icon:Ju,text:"Edit",title:"Edit the value (Double-click on the value)",disabled:!u},width:"11em",items:[{type:"button",icon:Ju,text:"Edit",title:"Edit the value (Double-click on the value)",onClick:U,disabled:!u},{type:"button",icon:l?Dl:zl,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:D,disabled:!c}]},{type:"dropdown-button",main:{type:"button",onClick:F,icon:Uu,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!s},width:"10em",items:[{type:"button",icon:Uu,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:F,disabled:!s},{type:"button",icon:Uu,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:V,disabled:!s}]},{type:"dropdown-button",main:{type:"button",onClick:$,icon:ss,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!s},width:"12em",items:[{type:"button",icon:ss,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:$,disabled:!s},{type:"button",icon:ss,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:A,disabled:!s}]},{type:"button",onClick:j,icon:oP,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!o},{type:"button",onClick:C,icon:dg,text:"Remove",title:"Remove selected contents (Delete)",disabled:!s}]},{type:"column",items:[{type:"label",text:"Table row:"},{type:"button",onClick:J,icon:Ju,text:"Edit row",title:"Edit the current row",disabled:!s},{type:"button",onClick:O,icon:cP,text:"Duplicate row",title:"Duplicate the current row",disabled:!o},{type:"button",onClick:I,icon:Du,text:"Insert before",title:"Insert a row before the current row",disabled:!o},{type:"button",onClick:M,icon:Du,text:"Insert after",title:"Insert a row after the current row",disabled:!o},{type:"button",onClick:L,icon:dg,text:"Remove row",title:"Remove current row",disabled:!o}]}]}])},[p,f,d,h,v,m,g,y,b,w,x,k,P,R,z,E,_,o,s,c,l,u,r,a,i]}var Ztt=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Ytt,Qtt,Ie,{json:2,documentState:3,parser:4,showTip:0,onCloseContextMenu:5,onEditValue:6,onEditRow:7,onToggleEnforceString:8,onCut:9,onCopy:10,onPaste:11,onRemove:12,onDuplicateRow:13,onInsertBeforeRow:14,onInsertAfterRow:15,onRemoveRow:16},null,[-1,-1]),i}return X(n)}();function Xtt(e){Ae(e,"svelte-1te5h1h",".jse-table-mode-welcome.svelte-1te5h1h.svelte-1te5h1h{flex:1;display:flex;flex-direction:column;overflow:auto;align-items:center;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-table-mode-welcome.svelte-1te5h1h.svelte-1te5h1h:last-child{border-bottom:var(--jse-main-border)}.jse-table-mode-welcome.svelte-1te5h1h .jse-space.jse-before.svelte-1te5h1h{flex:1}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays.svelte-1te5h1h{display:flex;flex-direction:column;gap:var(--jse-padding);max-width:300px;margin:var(--jse-padding);font-family:var(--jse-font-family);font-size:var(--jse-font-size)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays .jse-nested-arrays-info.svelte-1te5h1h{color:var(--jse-panel-color-readonly)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h{border:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--jse-font-family);font-size:var(--jse-font-size);padding:5px;margin:0;background:var(--jse-button-primary-background);color:var(--jse-button-primary-color);padding:var(--jse-padding) calc(2 * var(--jse-padding));border-radius:3px;text-align:left}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h:hover{background:var(--jse-button-primary-background-highlight)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action.svelte-1te5h1h:disabled{background:var(--jse-button-primary-background-disabled)}.jse-table-mode-welcome.svelte-1te5h1h .jse-nested-arrays button.jse-nested-array-action .jse-nested-array-count.svelte-1te5h1h{opacity:0.5;white-space:nowrap}.jse-table-mode-welcome.svelte-1te5h1h .jse-space.jse-after.svelte-1te5h1h{flex:2}")}function r6(e,t,n){var r=e.slice();r[13]=t[n];var i=oe(r[0],r[13]).length;return r[14]=i,r}function tet(e){var t,n;return{c:function(){t=Ut(e[7]),n=Ut(" cannot be opened in table mode.")},m:function(r,i){at(r,t,i),at(r,n,i)},p:function(r,i){128&i&&me(t,r[7])},d:function(r){r&&(ot(t),ot(n))}}}function eet(e){var t;return{c:function(){t=Ut(`An object cannot be opened in table mode. You can open a nested array instead, or open the + document in tree mode.`)},m:function(n,r){at(n,t,r)},p:Bt,d:function(n){n&&ot(t)}}}function net(e){var t;return{c:function(){t=Ut("You can open the document in tree mode instead.")},m:function(n,r){at(n,t,r)},d:function(n){n&&ot(t)}}}function ret(e){var t,n,r;return{c:function(){t=Ut("You can open the document in tree mode instead, or paste a JSON Array using "),(n=G("b")).textContent="Ctrl+V",r=Ut(".")},m:function(i,o){at(i,t,o),at(i,n,o),at(i,r,o)},d:function(i){i&&(ot(t),ot(n),ot(r))}}}function i6(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v=$i(e[13])+"",p=e[14]+"",m=e[14]!==1?"items":"item";function g(){return e[11](e[13])}return{c:function(){t=G("button"),n=Ut(e[8]),r=Ut(' "'),i=Ut(v),o=Ut(`" + `),a=G("span"),s=Ut("("),u=Ut(p),c=pt(),l=Ut(m),f=Ut(")"),S(a,"class","jse-nested-array-count svelte-1te5h1h"),S(t,"type","button"),S(t,"class","jse-nested-array-action svelte-1te5h1h")},m:function(y,b){at(y,t,b),B(t,n),B(t,r),B(t,i),B(t,o),B(t,a),B(a,s),B(a,u),B(a,c),B(a,l),B(a,f),d||(h=Nt(t,"click",g),d=!0)},p:function(y,b){e=y,256&b&&me(n,e[8]),16&b&&v!==(v=$i(e[13])+"")&&me(i,v),17&b&&p!==(p=e[14]+"")&&me(u,p),17&b&&m!==(m=e[14]!==1?"items":"item")&&me(l,m)},d:function(y){y&&ot(t),d=!1,h()}}}function iet(e){var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y;function b(U,J){return U[6]?eet:tet}var w=b(e),x=w(e);function k(U,J){return U[5]&&!U[1]?ret:net}for(var P=k(e),R=P(e),z=Ee(e[4]),E=[],_=0;_1&&arguments[1]!==void 0?arguments[1]:2,m=[];return function g(y,b){ar(y)&&b.length0}):[]),16&e.$$.dirty&&n(6,i=!Xe(s)),513&e.$$.dirty&&n(5,o=c===void 0&&(u===""||u===void 0)),1121&e.$$.dirty&&n(7,a=i?"Object with nested arrays":o?"An empty document":ar(c)?"An object":Ln(c)?"An empty array":"A ".concat(H0(c,f)))},[c,l,d,h,s,o,i,a,r,u,f,function(v){return d(v)},function(){return h(Jr.tree)}]}var aet=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,oet,iet,Ie,{text:9,json:0,readOnly:1,parser:10,openJSONEditorModal:2,onChangeMode:3},Xtt),i}return X(n)}();function set(e){Ae(e,"svelte-py7l9h",".jse-column-header.svelte-py7l9h{background:none;border:none;font-family:inherit;font-size:inherit;color:inherit;display:flex;gap:var(--jse-padding);padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding));width:100%}.jse-column-header.svelte-py7l9h:hover{background:var(--jse-table-header-background-highlight)}.jse-column-header.svelte-py7l9h:not(.jse-column-header.jse-readonly){cursor:pointer}")}function uet(e){var t,n,r,i,o,a;return n=new an({props:{data:_H}}),{c:function(){t=G("button"),St(n.$$.fragment),S(t,"type","button"),S(t,"class","jse-column-header svelte-py7l9h"),S(t,"title",r="The Columns are created by sampling ".concat(e[1]," items out of ").concat(e[0],". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower.")},m:function(s,u){at(s,t,u),kt(n,t,null),i=!0,o||(a=Nt(t,"click",e[3]),o=!0)},p:function(s,u){var c=ke(u,1)[0];(!i||3&c&&r!==(r="The Columns are created by sampling ".concat(s[1]," items out of ").concat(s[0],". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower."))&&S(t,"title",r)},i:function(s){i||(N(n.$$.fragment,s),i=!0)},o:function(s){q(n.$$.fragment,s),i=!1},d:function(s){s&&ot(t),jt(n),o=!1,a()}}}function cet(e,t,n){var r=t.count,i=t.maxSampleCount,o=t.onRefresh;return e.$$set=function(a){"count"in a&&n(0,r=a.count),"maxSampleCount"in a&&n(1,i=a.maxSampleCount),"onRefresh"in a&&n(2,o=a.onRefresh)},[r,i,o,function(){return o()}]}var fet=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,cet,uet,Ie,{count:0,maxSampleCount:1,onRefresh:2},set),i}return X(n)}();function det(e){Ae(e,"svelte-hs49xj",".jse-table-mode.svelte-hs49xj.svelte-hs49xj{flex:1;display:flex;flex-direction:column;position:relative;background:var(--jse-background-color);min-width:0;min-height:0;font-family:var(--jse-font-family-mono);font-size:var(--jse-font-size-mono);color:var(--jse-text-color)}.jse-table-mode.no-main-menu.svelte-hs49xj.svelte-hs49xj{border-top:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-hidden-input-label.svelte-hs49xj{position:fixed;right:0;top:0;width:0;height:0}.jse-table-mode.svelte-hs49xj .jse-hidden-input-label .jse-hidden-input.svelte-hs49xj{width:0;height:0;padding:0;border:0;outline:none}.jse-table-mode.svelte-hs49xj .jse-contents.svelte-hs49xj{flex:1;align-items:start;flex-direction:column;display:flex;overflow:auto;overflow-anchor:none;border-left:var(--jse-main-border);border-right:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-contents.svelte-hs49xj:last-child{border-bottom:var(--jse-main-border)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main.svelte-hs49xj{border-collapse:collapse;border-spacing:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-start-section td.svelte-hs49xj,.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-hs49xj{margin:0;padding:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-invisible-end-section td.svelte-hs49xj{padding-bottom:var(--jse-padding)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row.svelte-hs49xj:hover{background-color:var(--jse-table-row-odd-background)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj{padding:0 var(--jse-padding) 0 0;vertical-align:top;white-space:nowrap;height:var(--jse-line-height)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-hs49xj,.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-hs49xj{font-weight:normal;text-align:left;color:var(--jse-text-readonly);background:var(--jse-table-header-background)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header.svelte-hs49xj{padding:0;position:sticky;top:0}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-header .jse-table-root-error.svelte-hs49xj{padding:calc(0.5 * var(--jse-padding)) var(--jse-padding) calc(0.5 * var(--jse-padding)) calc(0.5 * var(--jse-padding))}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-table-cell-gutter.svelte-hs49xj{padding:0 var(--jse-padding) 0 calc(0.5 * var(--jse-padding))}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.jse-selected-value.svelte-hs49xj>.jse-value{background:var(--jse-selection-background-color)}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj div{display:inline-flex}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell.svelte-hs49xj div.jse-value{overflow-wrap:normal;white-space:nowrap;vertical-align:top;display:inline-block}.jse-table-mode.svelte-hs49xj .jse-contents table.jse-table-main .jse-table-row .jse-table-cell .jse-context-menu-anchor.svelte-hs49xj{position:relative;vertical-align:top}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading.svelte-hs49xj{align-items:unset}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading .jse-loading-space.svelte-hs49xj{flex:1}.jse-table-mode.svelte-hs49xj .jse-contents.jse-contents-loading .jse-loading.svelte-hs49xj{flex:2;text-align:center;color:var(--jse-panel-color-readonly);box-sizing:border-box;font-family:var(--jse-font-family);font-size:var(--jse-font-size)}")}function o6(e,t,n){var r=e.slice();r[123]=t[n],r[127]=n;var i=r[23].startIndex+r[127];r[124]=i;var o=r[22].rows[r[124]];return r[125]=o,r}function a6(e,t,n){var r,i=e.slice();i[128]=t[n],i[134]=n;var o=[String(i[124])].concat(i[128]);i[129]=o;var a=oe(i[123],i[128]);i[130]=a;var s=on(i[11].selection)&&gs(i[11].selection.path,i[129]);i[131]=s;var u=(r=i[125])===null||r===void 0?void 0:r.columns[i[134]];return i[132]=u,i}function s6(e,t,n){var r=e.slice();return r[128]=t[n],r}function u6(e){var t,n;return t=new ztt({props:{json:e[8],readOnly:e[0],historyState:e[20],onSort:e[41],onTransform:e[42],onUndo:e[43],onRedo:e[44],onContextMenu:e[33],onRenderMenu:e[5]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};256&i[0]&&(o.json=r[8]),1&i[0]&&(o.readOnly=r[0]),1048576&i[0]&&(o.historyState=r[20]),32&i[0]&&(o.onRenderMenu=r[5]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function het(e){var t;return{c:function(){(t=G("div")).innerHTML='
    loading...
    ',S(t,"class","jse-contents jse-contents-loading svelte-hs49xj")},m:function(n,r){at(n,t,r)},p:Bt,i:Bt,o:Bt,d:function(n){n&&ot(t)}}}function vet(e){var t,n,r,i,o,a,s,u,c,l=[get,met,pet],f=[];function d(h,v){return h[25]?0:h[17]&&h[16]!==void 0&&h[16]!==""?1:2}return i=d(e),o=f[i]=l[i](e),{c:function(){t=G("label"),n=G("input"),r=pt(),o.c(),a=hn(),S(n,"type","text"),n.readOnly=!0,S(n,"tabindex","-1"),S(n,"class","jse-hidden-input svelte-hs49xj"),S(t,"class","jse-hidden-input-label svelte-hs49xj")},m:function(h,v){at(h,t,v),B(t,n),e[72](n),at(h,r,v),f[i].m(h,v),at(h,a,v),s=!0,u||(c=Nt(n,"paste",e[38]),u=!0)},p:function(h,v){var p=i;(i=d(h))===p?f[i].p(h,v):(Dt(),q(f[p],1,1,function(){f[p]=null}),zt(),(o=f[i])?o.p(h,v):(o=f[i]=l[i](h)).c(),N(o,1),o.m(a.parentNode,a))},i:function(h){s||(N(o),s=!0)},o:function(h){q(o),s=!1},d:function(h){h&&(ot(t),ot(r),ot(a)),e[72](null),f[i].d(h),u=!1,c()}}}function pet(e){var t,n;return t=new aet({props:{text:e[16],json:e[8],readOnly:e[0],parser:e[2],openJSONEditorModal:e[40],onChangeMode:e[4]}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};65536&i[0]&&(o.text=r[16]),256&i[0]&&(o.json=r[8]),1&i[0]&&(o.readOnly=r[0]),4&i[0]&&(o.parser=r[2]),16&i[0]&&(o.onChangeMode=r[4]),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function met(e){var t,n,r,i;return t=new zo({props:{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",actions:e[0]?[]:[{icon:ys,text:"Repair manually",onClick:e[36]}]}}),r=new IP({props:{text:e[16],json:e[8],indentation:e[3],parser:e[2]}}),{c:function(){St(t.$$.fragment),n=pt(),St(r.$$.fragment)},m:function(o,a){kt(t,o,a),at(o,n,a),kt(r,o,a),i=!0},p:function(o,a){var s={};1&a[0]&&(s.actions=o[0]?[]:[{icon:ys,text:"Repair manually",onClick:o[36]}]),t.$set(s);var u={};65536&a[0]&&(u.text=o[16]),256&a[0]&&(u.json=o[8]),8&a[0]&&(u.indentation=o[3]),4&a[0]&&(u.parser=o[2]),r.$set(u)},i:function(o){i||(N(t.$$.fragment,o),N(r.$$.fragment,o),i=!0)},o:function(o){q(t.$$.fragment,o),q(r.$$.fragment,o),i=!1},d:function(o){o&&ot(n),jt(t,o),jt(r,o)}}}function get(e){for(var t,n,r,i,o,a,s,u,c,l,f,d,h,v,p,m,g,y,b,w,x,k,P,R,z=!Xe((t=e[22])===null||t===void 0?void 0:t.root),E=z&&c6(e),_=Ee(e[10]),U=[],J=0;J<_.length;J+=1)U[J]=l6(s6(e,_,J));for(var D=function(I){return q(U[I],1,1,function(){U[I]=null})},F=e[24]&&f6(e),V=Ee(e[23].visibleItems),$=[],A=0;A"u";s("isSSR:",p);var m,g,y,b,w,x,k=t.readOnly,P=t.externalContent,R=t.externalSelection,z=t.mainMenuBar,E=t.escapeControlCharacters,_=t.escapeUnicodeCharacters,U=t.flattenColumns,J=t.parser,D=t.parseMemoizeOne,F=t.validator,V=t.validationParser,$=t.indentation,A=t.onChange,j=t.onChangeMode,C=t.onSelect,O=t.onRenderValue,I=t.onRenderMenu,M=t.onFocus,L=t.onBlur,T=t.onSortModal,ct=t.onTransformModal,lt=t.onJSONEditorModal;gy({onMount:io,onDestroy:Ni,getWindow:function(){return Nc(g)},hasFocus:function(){return It&&document.hasFocus()||wh(g)},onFocus:function(){bt=!0,M&&M()},onBlur:function(){bt=!1,L&&L()}});var xt,$t=void 0,Mt=1e4,dt=[],It=!1,bt=!1,At={},ft=600,ae=0;function W(nt){s("updateSelection",nt);var Tt=typeof nt=="function"?nt(tt.selection)||null:nt;Qe(Tt,tt.selection)||(n(11,tt=vt(vt({},tt),{},{selection:Tt})),C(Tt))}function Q(nt){tt.selection&&nt!==void 0&&(Xi(nt,Xs(tt.selection))&&Xi(nt,he(tt.selection))||(s("clearing selection: path does not exist anymore",tt.selection),n(11,tt=vt(vt({},tt),{},{selection:null}))))}var tt=kh(),yt=!1,Ct,Wt=wP({onChange:function(nt){n(20,Vt=nt)}}),Vt=Wt.getState();function $e(nt){var Tt=w,Kt=uc(nt)?nt.text!==x:!Qe(Tt,nt.json);if(s("update external content",{isChanged:Kt}),Kt){var ee={json:w,text:x},Jt=w,Me=tt,Le=x,qe=yt;if(uc(nt))try{n(8,w=D(nt.text)),n(16,x=nt.text),n(19,yt=!1),n(17,$t=void 0)}catch(se){try{n(8,w=D(Xo(nt.text))),n(16,x=nt.text),n(19,yt=!0),n(17,$t=void 0)}catch(rn){n(8,w=void 0),n(16,x=P.text),n(19,yt=!1),n(17,$t=x!==void 0&&x!==""?sc(x,se.message||String(se)):void 0)}}else n(8,w=nt.json),n(16,x=void 0),n(19,yt=!1),n(17,$t=void 0);Q(w),tt.sortedColumn&&n(11,tt=vt(vt({},tt),{},{sortedColumn:null})),Re({previousJson:Jt,previousState:Me,previousText:Le,previousTextIsRepaired:qe}),xn(ee,null)}}function Re(nt){var Tt=nt.previousJson,Kt=nt.previousState,ee=nt.previousText,Jt=nt.previousTextIsRepaired;Tt===void 0&&ee===void 0||(w!==void 0?Tt!==void 0?Wt.add({undo:{patch:[{op:"replace",path:"",value:Tt}],state:ti(Kt),json:void 0,text:ee,textIsRepaired:Jt},redo:{patch:[{op:"replace",path:"",value:w}],state:ti(tt),json:void 0,text:x,textIsRepaired:yt}}):Wt.add({undo:{patch:void 0,json:void 0,text:ee,state:ti(Kt),textIsRepaired:Jt},redo:{patch:void 0,json:w,state:ti(tt),text:x,textIsRepaired:yt}}):Tt!==void 0&&Wt.add({undo:{patch:void 0,json:Tt,state:ti(Kt),text:ee,textIsRepaired:Jt},redo:{patch:void 0,json:void 0,text:x,textIsRepaired:yt,state:ti(tt)}}))}var Ne=[],ie=xf(xP);function Be(nt,Tt,Kt,ee){zu(function(){var Jt;try{Jt=ie(nt,Tt,Kt,ee)}catch(Me){Jt=[{path:[],message:"Failed to validate: "+Me.message,severity:Aa.warning}]}Qe(Jt,Ne)||(s("validationErrors changed:",Jt),n(12,Ne=Jt))},function(Jt){return s("validationErrors updated in ".concat(Jt," ms"))})}function gn(){return s("validate"),$t?{parseError:$t,isRepairable:!1}:(Be(w,F,J,V),Xe(Ne)?null:{validationErrors:Ne})}function _n(nt,Tt){if(s("patch",nt,Tt),w===void 0)throw new Error("Cannot apply patch: no JSON");var Kt={json:w},ee=w,Jt=tt,Me=yt,Le=nP(w,nt),qe=H9(w,tt,nt).json,se=NG(tt,nt,dt),rn=typeof Tt=="function"?Tt(qe,se):void 0;n(8,w=rn&&rn.json!==void 0?rn.json:qe);var Bn=rn&&rn.state!==void 0?rn.state:se;n(11,tt=Bn),n(16,x=void 0),n(19,yt=!1),n(18,xt=void 0),n(17,$t=void 0),Wt.add({undo:{patch:Le,json:void 0,text:void 0,state:ti(Jt),textIsRepaired:Me},redo:{patch:nt,json:void 0,state:ti(Bn),text:void 0,textIsRepaired:yt}});var En={json:w,previousJson:ee,undo:Le,redo:nt};return xn(Kt,En),En}function le(nt,Tt){if(!k)return _n(nt,Tt)}function xn(nt,Tt){(nt.json!==void 0||(nt==null?void 0:nt.text)!==void 0)&&A&&(x!==void 0?A({text:x,json:void 0},nt,{contentErrors:gn(),patchResult:Tt}):w!==void 0&&A({text:void 0,json:w},nt,{contentErrors:gn(),patchResult:Tt}))}function De(nt){s("handleFind",nt)}function yn(nt){s("pasted json as text",nt),n(18,xt=nt)}function In(nt){var Tt=parseInt(nt[0]),Kt=[String(Tt+1)].concat(xe(nt.slice(1)));return Xi(w,Kt)?Fe(Kt,!1):Fe(nt,!1)}function bn(){b&&(b.focus(),b.select())}function Un(){tt.selection||W(!Ln(w)||Xe(w)||Xe(dt)?null:Fe(["0"].concat(xe(dt[0])),!1))}function On(nt){var Tt=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Kt=zp(nt,dt,At,Zc),ee=Kt-ae,Jt=wn(nt);if(s("scrollTo",{path:nt,top:Kt,scrollTop:ae,elem:Jt}),!y)return Promise.resolve();var Me=y.getBoundingClientRect();if(Jt&&!Tt){var Le=Jt.getBoundingClientRect();if(Le.bottom>Me.top&&Le.topKt.right){var Jt=ee.right-Kt.right;n(14,y.scrollLeft+=Jt,y)}if(ee.leftqe){var se=Jt-qe;n(14,y.scrollTop+=se,y)}if(ee0&&Kt[0]!==void 0)||Kt[0],w!==void 0){ee.next=3;break}return ee.abrupt("return");case 3:return ee.next=5,PP({json:w,documentState:tt,indentation:Tt?$:void 0,parser:J});case 5:case"end":return ee.stop()}},nt)})),it.apply(this,arguments)}function st(){RP({json:w,text:x,documentState:tt,keepSelection:!0,readOnly:k,onChange:A,onPatch:le})}function rt(){IG({json:w,documentState:tt,columns:dt,readOnly:k,onPatch:le})}function Pt(){DG({json:w,documentState:tt,columns:dt,readOnly:k,onPatch:le})}function Qt(){zG({json:w,documentState:tt,columns:dt,readOnly:k,onPatch:le})}function ce(){LG({json:w,documentState:tt,columns:dt,readOnly:k,onPatch:le})}function Ke(){return(Ke=_e(Lt().mark(function nt(Tt){return Lt().wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,NP({char:Tt,selectInside:!1,refJsonEditor:g,json:w,selection:tt.selection,readOnly:k,parser:J,onPatch:le,onReplaceJson:ze,onSelect:W});case 2:case"end":return Kt.stop()}},nt)}))).apply(this,arguments)}function ze(nt,Tt){var Kt=tt,ee=w,Jt=x,Me={json:w,text:x},Le=yt,qe=Ui(w,tt,[],Qo),se=typeof Tt=="function"?Tt(nt,qe):void 0;n(8,w=se&&se.json!==void 0?se.json:nt),n(11,tt=se&&se.state!==void 0?se.state:qe),n(16,x=void 0),n(19,yt=!1),n(17,$t=void 0),Q(w),Re({previousJson:ee,previousState:Kt,previousText:Jt,previousTextIsRepaired:Le}),xn(Me,null)}function sn(nt,Tt){s("handleChangeText");var Kt=tt,ee=w,Jt=x,Me={json:w,text:x},Le=yt;try{n(8,w=D(nt)),n(11,tt=Ui(w,tt,[],Qo)),n(16,x=void 0),n(19,yt=!1),n(17,$t=void 0)}catch(se){try{n(8,w=D(Xo(nt))),n(11,tt=Ui(w,tt,[],Qo)),n(16,x=nt),n(19,yt=!0),n(17,$t=void 0)}catch(rn){n(8,w=void 0),n(11,tt=kh({json:w,expand:Qo})),n(16,x=nt),n(19,yt=!1),n(17,$t=x!==""?sc(x,se.message||String(se)):void 0)}}if(typeof Tt=="function"){var qe=Tt(w,tt);n(8,w=qe&&qe.json?qe.json:w),n(11,tt=qe&&qe.state?qe.state:tt)}Q(w),Re({previousJson:ee,previousState:Kt,previousText:Jt,previousTextIsRepaired:Le}),xn(Me,null)}function Sn(nt){if(w!==void 0){var Tt=nt.id,Kt=nt.onTransform,ee=nt.onClose,Jt=nt.rootPath||[];It=!0,ct({id:Tt||v,json:w,rootPath:Jt||[],onTransform:function(Me){Kt?Kt({operations:Me,json:w,transformedJson:Po(w,Me)}):(s("onTransform",Jt,Me),le(Me))},onClose:function(){It=!1,bn(),ee&&ee()}})}}function be(nt){s("openJSONEditorModal",{path:nt}),It=!0,lt({content:{json:oe(w,nt)},path:nt,onPatch:Ct.onPatch,onClose:function(){It=!1,bn()}})}function tn(nt,Tt){u(SP,{text:nt,onParse:function(Kt){return Av(Kt,function(ee){return pf(ee,J)})},onRepair:E9,onApply:Tt},vt(vt({},su),{},{styleWindow:{width:"600px",height:"500px"},styleContent:{padding:0,height:"100%"}}),{onClose:function(){return bn()}})}function kn(){if(!k&&Wt.getState().canUndo){var nt=Wt.undo();if(nt){var Tt={json:w,text:x};n(8,w=nt.undo.patch?Po(w,nt.undo.patch):nt.undo.json),n(11,tt=nt.undo.state),n(16,x=nt.undo.text),n(19,yt=nt.undo.textIsRepaired),n(17,$t=void 0),s("undo",{item:nt,json:w}),xn(Tt,{json:w,previousJson:Tt.json,redo:nt.undo.patch,undo:nt.redo.patch}),bn(),tt.selection&&On(he(tt.selection),!1)}}}function $n(){if(!k&&Wt.getState().canRedo){var nt=Wt.redo();if(nt){var Tt={json:w,text:x};n(8,w=nt.redo.patch?Po(w,nt.redo.patch):nt.redo.json),n(11,tt=nt.redo.state),n(16,x=nt.redo.text),n(19,yt=nt.redo.textIsRepaired),n(17,$t=void 0),s("redo",{item:nt,json:w}),xn(Tt,{json:w,previousJson:Tt.json,redo:nt.redo.patch,undo:nt.undo.patch}),bn(),tt.selection&&On(he(tt.selection),!1)}}}function cn(nt,Tt){n(69,At[Tt]=nt.getBoundingClientRect().height,At)}return e.$$set=function(nt){"readOnly"in nt&&n(0,k=nt.readOnly),"externalContent"in nt&&n(47,P=nt.externalContent),"externalSelection"in nt&&n(48,R=nt.externalSelection),"mainMenuBar"in nt&&n(1,z=nt.mainMenuBar),"escapeControlCharacters"in nt&&n(49,E=nt.escapeControlCharacters),"escapeUnicodeCharacters"in nt&&n(50,_=nt.escapeUnicodeCharacters),"flattenColumns"in nt&&n(51,U=nt.flattenColumns),"parser"in nt&&n(2,J=nt.parser),"parseMemoizeOne"in nt&&n(52,D=nt.parseMemoizeOne),"validator"in nt&&n(53,F=nt.validator),"validationParser"in nt&&n(54,V=nt.validationParser),"indentation"in nt&&n(3,$=nt.indentation),"onChange"in nt&&n(55,A=nt.onChange),"onChangeMode"in nt&&n(4,j=nt.onChangeMode),"onSelect"in nt&&n(56,C=nt.onSelect),"onRenderValue"in nt&&n(57,O=nt.onRenderValue),"onRenderMenu"in nt&&n(5,I=nt.onRenderMenu),"onFocus"in nt&&n(58,M=nt.onFocus),"onBlur"in nt&&n(59,L=nt.onBlur),"onSortModal"in nt&&n(60,T=nt.onSortModal),"onTransformModal"in nt&&n(61,ct=nt.onTransformModal),"onJSONEditorModal"in nt&&n(62,lt=nt.onJSONEditorModal)},e.$$.update=function(){786432&e.$$.dirty[1]&&n(68,m=sy({escapeControlCharacters:E,escapeUnicodeCharacters:_})),65536&e.$$.dirty[1]&&$e(P),131072&e.$$.dirty[1]&&function(nt){Qe(tt.selection,nt)||(s("applyExternalSelection",nt),W(nt))}(R),1792&e.$$.dirty[0]|1048576&e.$$.dirty[1]&&n(10,dt=Ln(w)?function(nt,Tt){var Kt,ee=new Set(Tt.map(Xt)),Jt=new Set(nt.map(Xt)),Me=ut(ee);try{for(Me.s();!(Kt=Me.n()).done;){var Le=Kt.value;Jt.has(Le)||ee.delete(Le)}}catch(Bn){Me.e(Bn)}finally{Me.f()}var qe,se=ut(Jt);try{for(se.s();!(qe=se.n()).done;){var rn=qe.value;ee.has(rn)||ee.add(rn)}}catch(Bn){se.e(Bn)}finally{se.f()}return xe(ee).map(No)}(AG(w,U,Mt),dt):[]),1280&e.$$.dirty[0]&&n(25,r=w&&!Xe(dt)),768&e.$$.dirty[0]&&n(24,i=Array.isArray(w)&&w.length>Mt),256&e.$$.dirty[0]|896&e.$$.dirty[2]&&n(23,o=PG(ae,ft,w,At,Zc)),256&e.$$.dirty[0]&&y&&y.scrollTo({top:y.scrollTop,left:y.scrollLeft}),2309&e.$$.dirty[0]|67108864&e.$$.dirty[1]|64&e.$$.dirty[2]&&n(21,Ct={readOnly:k,parser:J,normalization:m,getJson:function(){return w},getDocumentState:function(){return tt},findElement:wn,findNextInside:In,focus:bn,onPatch:le,onSelect:W,onFind:De,onPasteJson:yn,onRenderValue:O}),260&e.$$.dirty[0]|12582912&e.$$.dirty[1]&&Be(w,F,J,V),5120&e.$$.dirty[0]&&n(22,a=TG(Ne,dt))},[k,z,J,$,j,I,bn,function(){if(yt&&w!==void 0){var nt=tt,Tt=w,Kt=x,ee={json:w,text:x},Jt=yt;n(16,x=void 0),n(19,yt=!1),Q(w),Re({previousJson:Tt,previousState:nt,previousText:Kt,previousTextIsRepaired:Jt}),xn(ee,null)}return{json:w,text:x}},w,Mt,dt,tt,Ne,g,y,b,x,$t,xt,yt,Vt,Ct,a,o,i,r,p,void 0,function(nt){if(!k){s("onSortByHeader",nt);var Tt=nt.sortDirection===Zi.desc?-1:1;le(_P(w,[],nt.path,Tt),function(Kt,ee){return{state:vt(vt({},ee),{},{sortedColumn:nt})}})}},function(nt){n(71,ae=nt.target.scrollTop)},function(nt){var Tt=nt!=null&&nt.target?B9(nt.target):void 0;if(Tt){if(uo(tt.selection)&&Ll(w,tt.selection,Tt))return;W(Fe(Tt,!1)),nt.preventDefault()}setTimeout(function(){setTimeout(function(){(bt||uy(nt.target,"BUTTON"))&&nt.target.nodeName!=="DIV"||bn()})})},Mn,Gn,function(nt){k||Mn({anchor:L9(nt.target,"BUTTON"),offsetTop:0,width:Sa,height:ja,showTip:!0})},function(){return Te.apply(this,arguments)},function(){s("clear pasted json"),n(18,xt=void 0)},function(){j(Jr.text)},function(nt){var Tt=Ms(nt);if(s("keydown",{combo:Tt,key:nt.key}),Tt==="Ctrl+X"&&(nt.preventDefault(),gt(!0)),Tt==="Ctrl+Shift+X"&&(nt.preventDefault(),gt(!1)),Tt==="Ctrl+C"&&(nt.preventDefault(),H(!0)),Tt==="Ctrl+Shift+C"&&(nt.preventDefault(),H(!1)),Tt==="Ctrl+D"&&nt.preventDefault(),Tt!=="Delete"&&Tt!=="Backspace"||(nt.preventDefault(),st()),Tt==="Insert"&&nt.preventDefault(),Tt==="Ctrl+A"&&nt.preventDefault(),Tt==="Ctrl+Q"&&Gn(nt),Tt==="ArrowLeft"&&(nt.preventDefault(),Un(),tt.selection)){var Kt=function(se,rn){var Bn=Ji(he(rn),se),En=Bn.rowIndex,xr=Bn.columnIndex;return xr>0?Fe(Us({rowIndex:En,columnIndex:xr-1},se),!1):rn}(dt,tt.selection);W(Kt),vn(he(Kt))}if(Tt==="ArrowRight"&&(nt.preventDefault(),Un(),tt.selection)){var ee=function(se,rn){var Bn=Ji(he(rn),se),En=Bn.rowIndex,xr=Bn.columnIndex;return xr0?Fe(Us({rowIndex:En-1,columnIndex:xr},se),!1):rn}(dt,tt.selection);W(Jt),vn(he(Jt))}if(Tt==="ArrowDown"&&(nt.preventDefault(),Un(),tt.selection)){var Me=function(se,rn,Bn){var En=Ji(he(Bn),rn),xr=En.rowIndex,_i=En.columnIndex;return xr1?" (".concat(e[19].length,")"):""),onClose:e[26]}});var w={mode:e[22].mode,content:e[22].content,selection:e[22].selection,readOnly:e[0],indentation:e[1],tabSize:e[2],statusBar:e[5],askToFormat:e[6],mainMenuBar:e[3],navigationBar:e[4],escapeControlCharacters:e[7],escapeUnicodeCharacters:e[8],flattenColumns:e[9],parser:e[10],parseMemoizeOne:e[23],validator:e[11],validationParser:e[12],pathParser:e[13],insideModal:!0,onError:e[30],onChange:e[27],onChangeMode:e[29],onSelect:e[28],onRenderValue:e[14],onClassName:e[15],onFocus:xo,onBlur:xo,onRenderMenu:e[16],onSortModal:e[17],onTransformModal:e[18],onJSONEditorModal:e[31]};d=new PN({props:w}),e[36](d);var x=e[21]&&x6(e),k=e[19].length>1&&k6(e);function P(E,_){return E[0]?Eet:Aet}var R=P(e),z=R(e);return{c:function(){t=G("div"),St(n.$$.fragment),r=pt(),i=G("div"),(o=G("div")).innerHTML='
    Path
    ',a=pt(),s=G("input"),u=pt(),(c=G("div")).innerHTML='
    Contents
    ',l=pt(),f=G("div"),St(d.$$.fragment),h=pt(),v=G("div"),x&&x.c(),p=pt(),k&&k.c(),m=pt(),z.c(),S(o,"class","jse-label svelte-4nt0y7"),S(s,"class","jse-path svelte-4nt0y7"),S(s,"type","text"),s.readOnly=!0,S(s,"title","Selected path"),s.value=e[24],S(c,"class","jse-label svelte-4nt0y7"),S(f,"class","jse-modal-inline-editor svelte-4nt0y7"),S(v,"class","jse-actions svelte-4nt0y7"),S(i,"class","jse-modal-contents svelte-4nt0y7"),S(t,"class","jse-modal jse-jsoneditor-modal svelte-4nt0y7")},m:function(E,_){at(E,t,_),kt(n,t,null),B(t,r),B(t,i),B(i,o),B(i,a),B(i,s),B(i,u),B(i,c),B(i,l),B(i,f),kt(d,f,null),B(i,h),B(i,v),x&&x.m(v,null),B(v,p),k&&k.m(v,null),B(v,m),z.m(v,null),g=!0,y||(b=qr(Vv.call(null,t,e[26])),y=!0)},p:function(E,_){var U={};524288&_[0]&&(U.title="Edit nested content "+(E[19].length>1?" (".concat(E[19].length,")"):"")),n.$set(U),(!g||16777216&_[0]&&s.value!==E[24])&&(s.value=E[24]);var J={};4194304&_[0]&&(J.mode=E[22].mode),4194304&_[0]&&(J.content=E[22].content),4194304&_[0]&&(J.selection=E[22].selection),1&_[0]&&(J.readOnly=E[0]),2&_[0]&&(J.indentation=E[1]),4&_[0]&&(J.tabSize=E[2]),32&_[0]&&(J.statusBar=E[5]),64&_[0]&&(J.askToFormat=E[6]),8&_[0]&&(J.mainMenuBar=E[3]),16&_[0]&&(J.navigationBar=E[4]),128&_[0]&&(J.escapeControlCharacters=E[7]),256&_[0]&&(J.escapeUnicodeCharacters=E[8]),512&_[0]&&(J.flattenColumns=E[9]),1024&_[0]&&(J.parser=E[10]),8388608&_[0]&&(J.parseMemoizeOne=E[23]),2048&_[0]&&(J.validator=E[11]),4096&_[0]&&(J.validationParser=E[12]),8192&_[0]&&(J.pathParser=E[13]),16384&_[0]&&(J.onRenderValue=E[14]),32768&_[0]&&(J.onClassName=E[15]),65536&_[0]&&(J.onRenderMenu=E[16]),131072&_[0]&&(J.onSortModal=E[17]),262144&_[0]&&(J.onTransformModal=E[18]),d.$set(J),E[21]?x?x.p(E,_):((x=x6(E)).c(),x.m(v,p)):x&&(x.d(1),x=null),E[19].length>1?k?(k.p(E,_),524288&_[0]&&N(k,1)):((k=k6(E)).c(),N(k,1),k.m(v,m)):k&&(Dt(),q(k,1,1,function(){k=null}),zt()),R===(R=P(E))&&z?z.p(E,_):(z.d(1),(z=R(E))&&(z.c(),z.m(v,null)))},i:function(E){g||(N(n.$$.fragment,E),N(d.$$.fragment,E),N(k),g=!0)},o:function(E){q(n.$$.fragment,E),q(d.$$.fragment,E),q(k),g=!1},d:function(E){E&&ot(t),jt(n),e[36](null),jt(d),x&&x.d(),k&&k.d(),z.d(),y=!1,b()}}}function TN(e){e.focus()}function Tet(e,t,n){var r,i,o,a,s,u=Vr("jsoneditor:JSONEditorModal"),c=t.content,l=t.path,f=t.onPatch,d=t.readOnly,h=t.indentation,v=t.tabSize,p=t.mainMenuBar,m=t.navigationBar,g=t.statusBar,y=t.askToFormat,b=t.escapeControlCharacters,w=t.escapeUnicodeCharacters,x=t.flattenColumns,k=t.parser,P=t.validator,R=t.validationParser,z=t.pathParser,E=t.onRenderValue,_=t.onClassName,U=t.onRenderMenu,J=t.onSortModal,D=t.onTransformModal,F=Fr("simple-modal").close,V={mode:j(c),content:c,selection:null,relativePath:l},$=[V],A=void 0;function j(O){return ay(O)&&Ln(O.json)?Jr.table:Jr.tree}function C(){var O,I=((O=Oe($))===null||O===void 0?void 0:O.selection)||null;I&&s.scrollTo(he(I))}return e.$$set=function(O){"content"in O&&n(32,c=O.content),"path"in O&&n(33,l=O.path),"onPatch"in O&&n(34,f=O.onPatch),"readOnly"in O&&n(0,d=O.readOnly),"indentation"in O&&n(1,h=O.indentation),"tabSize"in O&&n(2,v=O.tabSize),"mainMenuBar"in O&&n(3,p=O.mainMenuBar),"navigationBar"in O&&n(4,m=O.navigationBar),"statusBar"in O&&n(5,g=O.statusBar),"askToFormat"in O&&n(6,y=O.askToFormat),"escapeControlCharacters"in O&&n(7,b=O.escapeControlCharacters),"escapeUnicodeCharacters"in O&&n(8,w=O.escapeUnicodeCharacters),"flattenColumns"in O&&n(9,x=O.flattenColumns),"parser"in O&&n(10,k=O.parser),"validator"in O&&n(11,P=O.validator),"validationParser"in O&&n(12,R=O.validationParser),"pathParser"in O&&n(13,z=O.pathParser),"onRenderValue"in O&&n(14,E=O.onRenderValue),"onClassName"in O&&n(15,_=O.onClassName),"onRenderMenu"in O&&n(16,U=O.onRenderMenu),"onSortModal"in O&&n(17,J=O.onSortModal),"onTransformModal"in O&&n(18,D=O.onTransformModal)},e.$$.update=function(){524288&e.$$.dirty[0]&&n(22,r=Oe($)||V),524288&e.$$.dirty[0]&&n(35,i=$.flatMap(function(O){return O.relativePath})),16&e.$$.dirty[1]&&n(24,o=Xe(i)?"(whole document)":$i(i)),1024&e.$$.dirty[0]&&n(23,a=xf(k.parse))},[d,h,v,p,m,g,y,b,w,x,k,P,R,z,E,_,U,J,D,$,s,A,r,a,o,function(){if(u("handleApply"),!d)try{n(21,A=void 0);var O=r.relativePath,I=r.content,M=[{op:"replace",path:Xt(O),value:E4(I,k).json}];if($.length>1){var L={json:Po(E4($[$.length-2].content,k).json,M)},T=vt(vt({},$[$.length-2]||V),{},{content:L});n(19,$=[].concat(xe($.slice(0,$.length-2)),[T])),ir().then(C)}else f(M),F()}catch(ct){n(21,A=String(ct))}},function(){u("handleClose"),$.length>1?(n(19,$=Ge($)),ir().then(C),n(21,A=void 0)):F()},function(O){u("handleChange",O);var I=vt(vt({},r),{},{content:O});n(19,$=[].concat(xe(Ge($)),[I]))},function(O){u("handleChangeSelection",O);var I=vt(vt({},r),{},{selection:O});n(19,$=[].concat(xe(Ge($)),[I]))},function(O){u("handleChangeMode",O);var I=vt(vt({},r),{},{mode:O});n(19,$=[].concat(xe(Ge($)),[I]))},function(O){n(21,A=O.toString()),console.error(O)},function(O){var I=O.content,M=O.path;u("handleJSONEditorModal",{content:I,path:M});var L={mode:j(I),content:I,selection:null,relativePath:M};n(19,$=[].concat(xe($),[L]))},c,l,f,i,function(O){Ye[O?"unshift":"push"](function(){n(20,s=O)})}]}var Ret=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Tet,Pet,Ie,{content:32,path:33,onPatch:34,readOnly:0,indentation:1,tabSize:2,mainMenuBar:3,navigationBar:4,statusBar:5,askToFormat:6,escapeControlCharacters:7,escapeUnicodeCharacters:8,flattenColumns:9,parser:10,validator:11,validationParser:12,pathParser:13,onRenderValue:14,onClassName:15,onRenderMenu:16,onSortModal:17,onTransformModal:18},Met,[-1,-1]),i}return X(n)}();function Net(e,t,n){var r=Fr("simple-modal");return[r.open,r.close]}var Iet=function(e){_t(n,de);var t=Ot(n);function n(r){var i;return Z(this,n),fe(ue(i=t.call(this)),r,Net,null,Ie,{open:0,close:1}),i}return X(n,[{key:"open",get:function(){return this.$$.ctx[0]}},{key:"close",get:function(){return this.$$.ctx[1]}}]),n}();function Det(e){Ae(e,"svelte-sxaskb",`:root{--jse-theme:light;--jse-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, + Cantarell, "Helvetica Neue", sans-serif;--jse-font-family-mono:consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;--jse-font-size-mono:14px;--jse-font-size:16px;--jse-font-size-text-mode-search:80%;--jse-line-height:calc(1em + 4px);--jse-indent-size:calc(1em + 4px);--jse-color-picker-button-size:1em;--jse-padding:10px;--jse-theme-color:#3883fa;--jse-theme-color-highlight:#5f9dff;--jse-background-color:#fff;--jse-text-color:#4d4d4d;--jse-text-readonly:#8d8d8d;--jse-text-color-inverse:#fff;--jse-error-color:#ee5341;--jse-warning-color:#fdc539;--jse-main-border:1px solid #d7d7d7;--jse-menu-color:var(--jse-text-color-inverse);--jse-menu-button-size:32px;--jse-modal-background:#f5f5f5;--jse-modal-overlay-background:rgba(0, 0, 0, 0.3);--jse-modal-code-background:rgba(0, 0, 0, 0.05);--jse-modal-theme-color:#707070;--jse-modal-theme-color-highlight:#646464;--jse-tooltip-color:var(--jse-text-color);--jse-tooltip-background:var(--jse-modal-background);--jse-tooltip-border:var(--jse-main-border);--jse-tooltip-action-button-color:var(--jse-text-color-inverse);--jse-tooltip-action-button-background:#4d4d4d;--jse-panel-background:#ebebeb;--jse-panel-color:var(--jse-text-color);--jse-panel-color-readonly:#b2b2b2;--jse-panel-border:var(--jse-main-border);--jse-panel-button-color:inherit;--jse-panel-button-background:transparent;--jse-panel-button-color-highlight:var(--jse-text-color);--jse-panel-button-background-highlight:#e0e0e0;--jse-navigation-bar-background:var(--jse-background-color);--jse-navigation-bar-background-highlight:#e5e5e5;--jse-navigation-bar-dropdown-color:#656565;--jse-context-menu-background:#656565;--jse-context-menu-background-highlight:#7a7a7a;--jse-context-menu-color:var(--jse-text-color-inverse);--jse-context-menu-color-disabled:#9d9d9d;--jse-context-menu-separator-color:#7a7a7a;--jse-context-menu-pointer-hover-background:#b2b2b2;--jse-context-menu-pointer-background:var(--jse-context-menu-background);--jse-context-menu-pointer-background-highlight:var(--jse-context-menu-background-highlight);--jse-context-menu-pointer-color:var(--jse-context-menu-color);--jse-context-menu-pointer-size:calc(1em + 4px);--jse-context-menu-tip-background:rgba(255, 255, 255, 0.2);--jse-context-menu-tip-color:inherit;--jse-key-color:#1a1a1a;--jse-value-color:#1a1a1a;--jse-value-color-number:#ee422e;--jse-value-color-boolean:#ff8c00;--jse-value-color-null:#004ed0;--jse-value-color-string:#008000;--jse-value-color-url:#008000;--jse-delimiter-color:rgba(0, 0, 0, 0.38);--jse-edit-outline:2px solid #656565;--jse-contents-background-color:transparent;--jse-contents-cursor:pointer;--jse-contents-selected-cursor:grab;--jse-selection-background-color:#d3d3d3;--jse-selection-background-inactive-color:#e8e8e8;--jse-hover-background-color:rgba(0, 0, 0, 0.06);--jse-active-line-background-color:rgba(0, 0, 0, 0.06);--jse-search-match-background-color:#99ff7780;--jse-collapsed-items-background-color:#f5f5f5;--jse-collapsed-items-selected-background-color:#c2c2c2;--jse-collapsed-items-link-color:rgba(0, 0, 0, 0.38);--jse-collapsed-items-link-color-highlight:#ee5341;--jse-search-match-color:#ffe665;--jse-search-match-outline:1px solid #ffd700;--jse-search-match-active-color:#ffd700;--jse-search-match-active-outline:1px solid #e1be00;--jse-tag-background:rgba(0, 0, 0, 0.2);--jse-tag-color:var(--jse-text-color-inverse);--jse-table-header-background:#f5f5f5;--jse-table-header-background-highlight:#e8e8e8;--jse-table-row-odd-background:rgba(0, 0, 0, 0.05);--jse-controls-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.24);--jse-input-background:var(--jse-background-color);--jse-input-background-readonly:transparent;--jse-input-border:1px solid #d8dbdf;--jse-input-border-focus:1px solid var(--jse-theme-color);--jse-input-radius:3px;--jse-button-background:#e0e0e0;--jse-button-background-highlight:#e7e7e7;--jse-button-color:var(--jse-text-color);--jse-button-primary-background:var(--jse-theme-color);--jse-button-primary-background-highlight:var(--jse-theme-color-highlight);--jse-button-primary-background-disabled:#9d9d9d;--jse-button-primary-color:var(--jse-text-color-inverse);--jse-button-secondary-background:#d3d3d3;--jse-button-secondary-background-highlight:#e1e1e1;--jse-button-secondary-background-disabled:#9d9d9d;--jse-button-secondary-color:var(--jse-text-color);--jse-a-color:#156fc5;--jse-a-color-highlight:#0f508d;--jse-message-error-background:var(--jse-error-color);--jse-message-error-color:var(--jse-text-color-inverse);--jse-message-warning-background:#ffde5c;--jse-message-warning-color:var(--jse-text-color);--jse-message-success-background:#9ac45d;--jse-message-success-color:var(--jse-text-color-inverse);--jse-message-info-background:#4f91ff;--jse-message-info-color:var(--jse-text-color-inverse);--jse-message-action-background:rgba(255, 255, 255, 0.2);--jse-message-action-background-highlight:rgba(255, 255, 255, 0.3);--item-is-active-bg:#3883fa;--border:1px solid #d8dbdf;--border-radius:3px;--background:#fff;--padding:0 10px;--multi-select-padding:0 10px;--jse-color-picker-background:var(--jse-panel-background);--jse-color-picker-border-box-shadow:#cbcbcb 0 0 0 1px}.jse-main.svelte-sxaskb{width:100%;height:100%;min-width:0;min-height:150px;font-family:var(--jse-font-family);font-size:var(--jse-font-size);line-height:normal;position:relative;display:flex;flex-direction:row}`)}function j6(e){var t,n,r={mode:e[1],content:e[0],selection:e[2],readOnly:e[3],indentation:e[4],tabSize:e[5],statusBar:e[8],askToFormat:e[9],mainMenuBar:e[6],navigationBar:e[7],escapeControlCharacters:e[10],escapeUnicodeCharacters:e[11],flattenColumns:e[12],parser:e[13],parseMemoizeOne:e[26],validator:e[14],validationParser:e[15],pathParser:e[16],insideModal:!1,onError:e[20],onChange:e[27],onChangeMode:e[31],onSelect:e[28],onRenderValue:e[17],onClassName:e[18],onFocus:e[29],onBlur:e[30],onRenderMenu:e[19],onSortModal:e[33],onTransformModal:e[32],onJSONEditorModal:e[34]};return t=new PN({props:r}),e[61](t),{c:function(){St(t.$$.fragment)},m:function(i,o){kt(t,i,o),n=!0},p:function(i,o){var a={};2&o[0]&&(a.mode=i[1]),1&o[0]&&(a.content=i[0]),4&o[0]&&(a.selection=i[2]),8&o[0]&&(a.readOnly=i[3]),16&o[0]&&(a.indentation=i[4]),32&o[0]&&(a.tabSize=i[5]),256&o[0]&&(a.statusBar=i[8]),512&o[0]&&(a.askToFormat=i[9]),64&o[0]&&(a.mainMenuBar=i[6]),128&o[0]&&(a.navigationBar=i[7]),1024&o[0]&&(a.escapeControlCharacters=i[10]),2048&o[0]&&(a.escapeUnicodeCharacters=i[11]),4096&o[0]&&(a.flattenColumns=i[12]),8192&o[0]&&(a.parser=i[13]),67108864&o[0]&&(a.parseMemoizeOne=i[26]),16384&o[0]&&(a.validator=i[14]),32768&o[0]&&(a.validationParser=i[15]),65536&o[0]&&(a.pathParser=i[16]),1048576&o[0]&&(a.onError=i[20]),131072&o[0]&&(a.onRenderValue=i[17]),262144&o[0]&&(a.onClassName=i[18]),524288&o[0]&&(a.onRenderMenu=i[19]),t.$set(a)},i:function(i){n||(N(t.$$.fragment,i),n=!0)},o:function(i){q(t.$$.fragment,i),n=!1},d:function(i){e[61](null),jt(t,i)}}}function zet(e){var t,n,r,i,o,a=e[21];function s(l){e[60](l)}var u={};e[24]!==void 0&&(u.open=e[24]),t=new Iet({props:u}),Ye.push(function(){return So(t,"open",s)});var c=j6(e);return{c:function(){St(t.$$.fragment),r=pt(),i=G("div"),c.c(),S(i,"class","jse-main svelte-sxaskb"),Et(i,"jse-focus",e[22])},m:function(l,f){kt(t,l,f),at(l,r,f),at(l,i,f),c.m(i,null),o=!0},p:function(l,f){var d={};!n&&16777216&f[0]&&(n=!0,d.open=l[24],jo(function(){return n=!1})),t.$set(d),2097152&f[0]&&Ie(a,a=l[21])?(Dt(),q(c,1,1,Bt),zt(),(c=j6(l)).c(),N(c,1),c.m(i,null)):c.p(l,f),(!o||4194304&f[0])&&Et(i,"jse-focus",l[22])},i:function(l){o||(N(t.$$.fragment,l),N(c),o=!0)},o:function(l){q(t.$$.fragment,l),q(c),o=!1},d:function(l){l&&(ot(r),ot(i)),jt(t,l),c.d(l)}}}function Let(e){var t,n;return t=new M_({props:{closeOnEsc:!1,$$slots:{default:[zet]},$$scope:{ctx:e}}}),{c:function(){St(t.$$.fragment)},m:function(r,i){kt(t,r,i),n=!0},p:function(r,i){var o={};100663295&i[0]|4&i[2]&&(o.$$scope={dirty:i,ctx:r}),t.$set(o)},i:function(r){n||(N(t.$$.fragment,r),n=!0)},o:function(r){q(t.$$.fragment,r),n=!1},d:function(r){jt(t,r)}}}function Bet(e){for(var t,n,r,i=[{show:(t=e[25])===null||t===void 0?void 0:t.component},EI,{closeOnEsc:!1}],o={$$slots:{default:[Let]},$$scope:{ctx:e}},a=0;a1)return!1;var h=this._items[0];return h===""||h==='""'}},{key:"str",get:function(){var h;return(h=this._str)!==null&&h!==void 0?h:this._str=this._items.reduce(function(v,p){return"".concat(v).concat(p)},"")}},{key:"names",get:function(){var h;return(h=this._names)!==null&&h!==void 0?h:this._names=this._items.reduce(function(v,p){return p instanceof n&&(v[p.str]=(v[p.str]||0)+1),v},{})}}]),d}(t);function i(l){for(var f=[l[0]],d=0,h=arguments.length,v=new Array(h>1?h-1:0),p=1;p1?h-1:0),p=1;p0&&arguments[0]!==void 0?arguments[0]:{},l=c.prefixes,f=c.parent;Z(this,u),this._names={},this._prefixes=l,this._parent=f}return X(u,[{key:"toName",value:function(c){return c instanceof n.Name?c:this.name(c)}},{key:"name",value:function(c){return new n.Name(this._newName(c))}},{key:"_newName",value:function(c){var l=this._names[c]||this._nameGroup(c);return"".concat(c).concat(l.index++)}},{key:"_nameGroup",value:function(c){var l,f;if(!((f=(l=this._parent)===null||l===void 0?void 0:l._prefixes)===null||f===void 0)&&f.has(c)||this._prefixes&&!this._prefixes.has(c))throw new Error('CodeGen: prefix "'.concat(c,'" is not allowed in this scope'));return this._names[c]={prefix:c,index:0}}}]),u}();e.Scope=i;var o=function(u){_t(l,u);var c=Ot(l);function l(f,d){var h;return Z(this,l),(h=c.call(this,d)).prefix=f,h}return X(l,[{key:"setValue",value:function(f,d){var h=d.property,v=d.itemIndex;this.value=f,this.scopePath=(0,n._)(zb||(zb=et([".","[","]"])),new n.Name(h),v)}}]),l}(n.Name);e.ValueScopeName=o;var a=(0,n._)(Lb||(Lb=et([` +`],["\\n"]))),s=function(u){_t(l,u);var c=Ot(l);function l(f){var d;return Z(this,l),(d=c.call(this,f))._values={},d._scope=f.scope,d.opts=vt(vt({},f),{},{_n:f.lines?a:n.nil}),d}return X(l,[{key:"get",value:function(){return this._scope}},{key:"name",value:function(f){return new o(f,this._newName(f))}},{key:"value",value:function(f,d){var h;if(d.ref===void 0)throw new Error("CodeGen: ref must be passed in value");var v=this.toName(f),p=v.prefix,m=(h=d.key)!==null&&h!==void 0?h:d.ref,g=this._values[p];if(g){var y=g.get(m);if(y)return y}else g=this._values[p]=new Map;g.set(m,v);var b=this._scope[p]||(this._scope[p]=[]),w=b.length;return b[w]=d.ref,v.setValue(d,{property:p,itemIndex:w}),v}},{key:"getValue",value:function(f,d){var h=this._values[f];if(h)return h.get(d)}},{key:"scopeRefs",value:function(f){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._values;return this._reduceValues(d,function(h){if(h.scopePath===void 0)throw new Error('CodeGen: name "'.concat(h,'" has no value'));return(0,n._)(Bb||(Bb=et(["","",""])),f,h.scopePath)})}},{key:"scopeCode",value:function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._values,d=arguments.length>1?arguments[1]:void 0,h=arguments.length>2?arguments[2]:void 0;return this._reduceValues(f,function(v){if(v.value===void 0)throw new Error('CodeGen: name "'.concat(v,'" has no value'));return v.value.code},d,h)}},{key:"_reduceValues",value:function(f,d){var h=this,v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},p=arguments.length>3?arguments[3]:void 0,m=n.nil,g=function(){var b=f[y];if(!b)return 1;var w=v[y]=v[y]||new Map;b.forEach(function(x){if(!w.has(x)){w.set(x,t.Started);var k=d(x);if(k){var P=h.opts.es5?e.varKinds.var:e.varKinds.const;m=(0,n._)(qb||(qb=et(["",""," "," = ",";",""])),m,P,x,k,h.opts._n)}else{if(!(k=p==null?void 0:p(x)))throw new r(x);m=(0,n._)(Fb||(Fb=et(["","","",""])),m,k,h.opts._n)}w.set(x,t.Completed)}})};for(var y in f)g();return m}}]),l}(i);e.ValueScope=s}(P6)),P6}function dn(){return A6||(A6=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;var t=Yh(),n=T6(),r=Yh();Object.defineProperty(e,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return r.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return r.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return r.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return r.Name}});var i=T6();Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),e.operators={GT:new t._Code(">"),GTE:new t._Code(">="),LT:new t._Code("<"),LTE:new t._Code("<="),EQ:new t._Code("==="),NEQ:new t._Code("!=="),NOT:new t._Code("!"),OR:new t._Code("||"),AND:new t._Code("&&"),ADD:new t._Code("+")};var o=function(){function O(){Z(this,O)}return X(O,[{key:"optimizeNodes",value:function(){return this}},{key:"optimizeNames",value:function(I,M){return this}}]),O}(),a=function(O){_t(M,O);var I=Ot(M);function M(L,T,ct){var lt;return Z(this,M),(lt=I.call(this)).varKind=L,lt.name=T,lt.rhs=ct,lt}return X(M,[{key:"render",value:function(L){var T=L.es5,ct=L._n,lt=T?n.varKinds.var:this.varKind,xt=this.rhs===void 0?"":" = ".concat(this.rhs);return"".concat(lt," ").concat(this.name).concat(xt,";")+ct}},{key:"optimizeNames",value:function(L,T){if(L[this.name.str])return this.rhs&&(this.rhs=D(this.rhs,L,T)),this}},{key:"names",get:function(){return this.rhs instanceof t._CodeOrName?this.rhs.names:{}}}]),M}(o),s=function(O){_t(M,O);var I=Ot(M);function M(L,T,ct){var lt;return Z(this,M),(lt=I.call(this)).lhs=L,lt.rhs=T,lt.sideEffects=ct,lt}return X(M,[{key:"render",value:function(L){var T=L._n;return"".concat(this.lhs," = ").concat(this.rhs,";")+T}},{key:"optimizeNames",value:function(L,T){if(!(this.lhs instanceof t.Name)||L[this.lhs.str]||this.sideEffects)return this.rhs=D(this.rhs,L,T),this}},{key:"names",get:function(){return J(this.lhs instanceof t.Name?{}:vt({},this.lhs.names),this.rhs)}}]),M}(o),u=function(O){_t(M,O);var I=Ot(M);function M(L,T,ct,lt){var xt;return Z(this,M),(xt=I.call(this,L,ct,lt)).op=T,xt}return X(M,[{key:"render",value:function(L){var T=L._n;return"".concat(this.lhs," ").concat(this.op,"= ").concat(this.rhs,";")+T}}]),M}(s),c=function(O){_t(M,O);var I=Ot(M);function M(L){var T;return Z(this,M),(T=I.call(this)).label=L,T.names={},T}return X(M,[{key:"render",value:function(L){var T=L._n;return"".concat(this.label,":")+T}}]),M}(o),l=function(O){_t(M,O);var I=Ot(M);function M(L){var T;return Z(this,M),(T=I.call(this)).label=L,T.names={},T}return X(M,[{key:"render",value:function(L){var T=L._n,ct=this.label?" ".concat(this.label):"";return"break".concat(ct,";")+T}}]),M}(o),f=function(O){_t(M,O);var I=Ot(M);function M(L){var T;return Z(this,M),(T=I.call(this)).error=L,T}return X(M,[{key:"render",value:function(L){var T=L._n;return"throw ".concat(this.error,";")+T}},{key:"names",get:function(){return this.error.names}}]),M}(o),d=function(O){_t(M,O);var I=Ot(M);function M(L){var T;return Z(this,M),(T=I.call(this)).code=L,T}return X(M,[{key:"render",value:function(L){var T=L._n;return"".concat(this.code,";")+T}},{key:"optimizeNodes",value:function(){return"".concat(this.code)?this:void 0}},{key:"optimizeNames",value:function(L,T){return this.code=D(this.code,L,T),this}},{key:"names",get:function(){return this.code instanceof t._CodeOrName?this.code.names:{}}}]),M}(o),h=function(O){_t(M,O);var I=Ot(M);function M(){var L,T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Z(this,M),(L=I.call(this)).nodes=T,L}return X(M,[{key:"render",value:function(L){return this.nodes.reduce(function(T,ct){return T+ct.render(L)},"")}},{key:"optimizeNodes",value:function(){for(var L=this.nodes,T=L.length;T--;){var ct=L[T].optimizeNodes();Array.isArray(ct)?L.splice.apply(L,[T,1].concat(xe(ct))):ct?L[T]=ct:L.splice(T,1)}return L.length>0?this:void 0}},{key:"optimizeNames",value:function(L,T){for(var ct=this.nodes,lt=ct.length;lt--;){var xt=ct[lt];xt.optimizeNames(L,T)||(F(L,xt.names),ct.splice(lt,1))}return ct.length>0?this:void 0}},{key:"names",get:function(){return this.nodes.reduce(function(L,T){return U(L,T.names)},{})}}]),M}(o),v=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M,[{key:"render",value:function(L){return"{"+L._n+fn(nn(M.prototype),"render",this).call(this,L)+"}"+L._n}}]),M}(h),p=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M)}(h),m=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M)}(v);m.kind="else";var g=function(O){_t(M,O);var I=Ot(M);function M(L,T){var ct;return Z(this,M),(ct=I.call(this,T)).condition=L,ct}return X(M,[{key:"render",value:function(L){var T="if(".concat(this.condition,")")+fn(nn(M.prototype),"render",this).call(this,L);return this.else&&(T+="else "+this.else.render(L)),T}},{key:"optimizeNodes",value:function(){fn(nn(M.prototype),"optimizeNodes",this).call(this);var L=this.condition;if(L===!0)return this.nodes;var T=this.else;if(T){var ct=T.optimizeNodes();T=this.else=Array.isArray(ct)?new m(ct):ct}return T?L===!1?T instanceof M?T:T.nodes:this.nodes.length?this:new M(V(L),T instanceof M?[T]:T.nodes):L!==!1&&this.nodes.length?this:void 0}},{key:"optimizeNames",value:function(L,T){var ct;if(this.else=(ct=this.else)===null||ct===void 0?void 0:ct.optimizeNames(L,T),fn(nn(M.prototype),"optimizeNames",this).call(this,L,T)||this.else)return this.condition=D(this.condition,L,T),this}},{key:"names",get:function(){var L=fn(nn(M.prototype),"names",this);return J(L,this.condition),this.else&&U(L,this.else.names),L}}]),M}(v);g.kind="if";var y=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M)}(v);y.kind="for";var b=function(O){_t(M,O);var I=Ot(M);function M(L){var T;return Z(this,M),(T=I.call(this)).iteration=L,T}return X(M,[{key:"render",value:function(L){return"for(".concat(this.iteration,")")+fn(nn(M.prototype),"render",this).call(this,L)}},{key:"optimizeNames",value:function(L,T){if(fn(nn(M.prototype),"optimizeNames",this).call(this,L,T))return this.iteration=D(this.iteration,L,T),this}},{key:"names",get:function(){return U(fn(nn(M.prototype),"names",this),this.iteration.names)}}]),M}(y),w=function(O){_t(M,O);var I=Ot(M);function M(L,T,ct,lt){var xt;return Z(this,M),(xt=I.call(this)).varKind=L,xt.name=T,xt.from=ct,xt.to=lt,xt}return X(M,[{key:"render",value:function(L){var T=L.es5?n.varKinds.var:this.varKind,ct=this.name,lt=this.from,xt=this.to;return"for(".concat(T," ").concat(ct,"=").concat(lt,"; ").concat(ct,"<").concat(xt,"; ").concat(ct,"++)")+fn(nn(M.prototype),"render",this).call(this,L)}},{key:"names",get:function(){var L=J(fn(nn(M.prototype),"names",this),this.from);return J(L,this.to)}}]),M}(y),x=function(O){_t(M,O);var I=Ot(M);function M(L,T,ct,lt){var xt;return Z(this,M),(xt=I.call(this)).loop=L,xt.varKind=T,xt.name=ct,xt.iterable=lt,xt}return X(M,[{key:"render",value:function(L){return"for(".concat(this.varKind," ").concat(this.name," ").concat(this.loop," ").concat(this.iterable,")")+fn(nn(M.prototype),"render",this).call(this,L)}},{key:"optimizeNames",value:function(L,T){if(fn(nn(M.prototype),"optimizeNames",this).call(this,L,T))return this.iterable=D(this.iterable,L,T),this}},{key:"names",get:function(){return U(fn(nn(M.prototype),"names",this),this.iterable.names)}}]),M}(y),k=function(O){_t(M,O);var I=Ot(M);function M(L,T,ct){var lt;return Z(this,M),(lt=I.call(this)).name=L,lt.args=T,lt.async=ct,lt}return X(M,[{key:"render",value:function(L){var T=this.async?"async ":"";return"".concat(T,"function ").concat(this.name,"(").concat(this.args,")")+fn(nn(M.prototype),"render",this).call(this,L)}}]),M}(v);k.kind="func";var P=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M,[{key:"render",value:function(L){return"return "+fn(nn(M.prototype),"render",this).call(this,L)}}]),M}(h);P.kind="return";var R=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M,[{key:"render",value:function(L){var T="try"+fn(nn(M.prototype),"render",this).call(this,L);return this.catch&&(T+=this.catch.render(L)),this.finally&&(T+=this.finally.render(L)),T}},{key:"optimizeNodes",value:function(){var L,T;return fn(nn(M.prototype),"optimizeNodes",this).call(this),(L=this.catch)===null||L===void 0||L.optimizeNodes(),(T=this.finally)===null||T===void 0||T.optimizeNodes(),this}},{key:"optimizeNames",value:function(L,T){var ct,lt;return fn(nn(M.prototype),"optimizeNames",this).call(this,L,T),(ct=this.catch)===null||ct===void 0||ct.optimizeNames(L,T),(lt=this.finally)===null||lt===void 0||lt.optimizeNames(L,T),this}},{key:"names",get:function(){var L=fn(nn(M.prototype),"names",this);return this.catch&&U(L,this.catch.names),this.finally&&U(L,this.finally.names),L}}]),M}(v),z=function(O){_t(M,O);var I=Ot(M);function M(L){var T;return Z(this,M),(T=I.call(this)).error=L,T}return X(M,[{key:"render",value:function(L){return"catch(".concat(this.error,")")+fn(nn(M.prototype),"render",this).call(this,L)}}]),M}(v);z.kind="catch";var E=function(O){_t(M,O);var I=Ot(M);function M(){return Z(this,M),I.apply(this,arguments)}return X(M,[{key:"render",value:function(L){return"finally"+fn(nn(M.prototype),"render",this).call(this,L)}}]),M}(v);E.kind="finally";var _=function(){function O(I){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Z(this,O),this._values={},this._blockStarts=[],this._constants={},this.opts=vt(vt({},M),{},{_n:M.lines?` +`:""}),this._extScope=I,this._scope=new n.Scope({parent:I}),this._nodes=[new p]}return X(O,[{key:"toString",value:function(){return this._root.render(this.opts)}},{key:"name",value:function(I){return this._scope.name(I)}},{key:"scopeName",value:function(I){return this._extScope.name(I)}},{key:"scopeValue",value:function(I,M){var L=this._extScope.value(I,M);return(this._values[L.prefix]||(this._values[L.prefix]=new Set)).add(L),L}},{key:"getScopeValue",value:function(I,M){return this._extScope.getValue(I,M)}},{key:"scopeRefs",value:function(I){return this._extScope.scopeRefs(I,this._values)}},{key:"scopeCode",value:function(){return this._extScope.scopeCode(this._values)}},{key:"_def",value:function(I,M,L,T){var ct=this._scope.toName(M);return L!==void 0&&T&&(this._constants[ct.str]=L),this._leafNode(new a(I,ct,L)),ct}},{key:"const",value:function(I,M,L){return this._def(n.varKinds.const,I,M,L)}},{key:"let",value:function(I,M,L){return this._def(n.varKinds.let,I,M,L)}},{key:"var",value:function(I,M,L){return this._def(n.varKinds.var,I,M,L)}},{key:"assign",value:function(I,M,L){return this._leafNode(new s(I,M,L))}},{key:"add",value:function(I,M){return this._leafNode(new u(I,e.operators.ADD,M))}},{key:"code",value:function(I){return typeof I=="function"?I():I!==t.nil&&this._leafNode(new d(I)),this}},{key:"object",value:function(){for(var I=["{"],M=arguments.length,L=new Array(M),T=0;T1&&I.push(","),I.push($t),($t!==Mt||this.opts.es5)&&(I.push(":"),(0,t.addCodeArg)(I,Mt))}return I.push("}"),new t._Code(I)}},{key:"if",value:function(I,M,L){if(this._blockNode(new g(I)),M&&L)this.code(M).else().code(L).endIf();else if(M)this.code(M).endIf();else if(L)throw new Error('CodeGen: "else" body without "then" body');return this}},{key:"elseIf",value:function(I){return this._elseNode(new g(I))}},{key:"else",value:function(){return this._elseNode(new m)}},{key:"endIf",value:function(){return this._endBlockNode(g,m)}},{key:"_for",value:function(I,M){return this._blockNode(I),M&&this.code(M).endFor(),this}},{key:"for",value:function(I,M){return this._for(new b(I),M)}},{key:"forRange",value:function(I,M,L,T){var ct=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.es5?n.varKinds.var:n.varKinds.let,lt=this._scope.toName(I);return this._for(new w(ct,lt,M,L),function(){return T(lt)})}},{key:"forOf",value:function(I,M,L){var T=this,ct=arguments.length>3&&arguments[3]!==void 0?arguments[3]:n.varKinds.const,lt=this._scope.toName(I);if(this.opts.es5){var xt=M instanceof t.Name?M:this.var("_arr",M);return this.forRange("_i",0,(0,t._)(Vb||(Vb=et(["",".length"])),xt),function($t){T.var(lt,(0,t._)(Wb||(Wb=et(["","[","]"])),xt,$t)),L(lt)})}return this._for(new x("of",ct,lt,M),function(){return L(lt)})}},{key:"forIn",value:function(I,M,L){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.es5?n.varKinds.var:n.varKinds.const;if(this.opts.ownProperties)return this.forOf(I,(0,t._)(Hb||(Hb=et(["Object.keys(",")"])),M),L);var ct=this._scope.toName(I);return this._for(new x("in",T,ct,M),function(){return L(ct)})}},{key:"endFor",value:function(){return this._endBlockNode(y)}},{key:"label",value:function(I){return this._leafNode(new c(I))}},{key:"break",value:function(I){return this._leafNode(new l(I))}},{key:"return",value:function(I){var M=new P;if(this._blockNode(M),this.code(I),M.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(P)}},{key:"try",value:function(I,M,L){if(!M&&!L)throw new Error('CodeGen: "try" without "catch" and "finally"');var T=new R;if(this._blockNode(T),this.code(I),M){var ct=this.name("e");this._currNode=T.catch=new z(ct),M(ct)}return L&&(this._currNode=T.finally=new E,this.code(L)),this._endBlockNode(z,E)}},{key:"throw",value:function(I){return this._leafNode(new f(I))}},{key:"block",value:function(I,M){return this._blockStarts.push(this._nodes.length),I&&this.code(I).endBlock(M),this}},{key:"endBlock",value:function(I){var M=this._blockStarts.pop();if(M===void 0)throw new Error("CodeGen: not in self-balancing block");var L=this._nodes.length-M;if(L<0||I!==void 0&&L!==I)throw new Error("CodeGen: wrong number of nodes: ".concat(L," vs ").concat(I," expected"));return this._nodes.length=M,this}},{key:"func",value:function(I){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.nil,L=arguments.length>2?arguments[2]:void 0,T=arguments.length>3?arguments[3]:void 0;return this._blockNode(new k(I,M,L)),T&&this.code(T).endFunc(),this}},{key:"endFunc",value:function(){return this._endBlockNode(k)}},{key:"optimize",value:function(){for(var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;I-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}},{key:"_leafNode",value:function(I){return this._currNode.nodes.push(I),this}},{key:"_blockNode",value:function(I){this._currNode.nodes.push(I),this._nodes.push(I)}},{key:"_endBlockNode",value:function(I,M){var L=this._currNode;if(L instanceof I||M&&L instanceof M)return this._nodes.pop(),this;throw new Error('CodeGen: not in block "'.concat(M?"".concat(I.kind,"/").concat(M.kind):I.kind,'"'))}},{key:"_elseNode",value:function(I){var M=this._currNode;if(!(M instanceof g))throw new Error('CodeGen: "else" without "if"');return this._currNode=M.else=I,this}},{key:"_root",get:function(){return this._nodes[0]}},{key:"_currNode",get:function(){var I=this._nodes;return I[I.length-1]},set:function(I){var M=this._nodes;M[M.length-1]=I}}]),O}();function U(O,I){for(var M in I)O[M]=(O[M]||0)+(I[M]||0);return O}function J(O,I){return I instanceof t._CodeOrName?U(O,I.names):O}function D(O,I,M){return O instanceof t.Name?L(O):function(T){return T instanceof t._Code&&T._items.some(function(ct){return ct instanceof t.Name&&I[ct.str]===1&&M[ct.str]!==void 0})}(O)?new t._Code(O._items.reduce(function(T,ct){return ct instanceof t.Name&&(ct=L(ct)),ct instanceof t._Code?T.push.apply(T,xe(ct._items)):T.push(ct),T},[])):O;function L(T){var ct=M[T.str];return ct===void 0||I[T.str]!==1?T:(delete I[T.str],ct)}}function F(O,I){for(var M in I)O[M]=(O[M]||0)-(I[M]||0)}function V(O){return typeof O=="boolean"||typeof O=="number"||O===null?!O:(0,t._)(Ub||(Ub=et(["!",""])),C(O))}e.CodeGen=_,e.not=V;var $=j(e.operators.AND);e.and=function(){for(var O=arguments.length,I=new Array(O),M=0;M1&&arguments[1]!==void 0?arguments[1]:h.schema,p=h.opts,m=h.self;if(p.strictSchema&&typeof v!="boolean"){var g=m.RULES.keywords;for(var y in v)g[y]||d(h,'unknown keyword: "'.concat(y,'"'))}}function i(h,v){if(typeof h=="boolean")return!h;for(var p in h)if(v[p])return!0;return!1}function o(h){return typeof h=="number"?"".concat(h):h.replace(/~/g,"~0").replace(/\//g,"~1")}function a(h){return h.replace(/~1/g,"/").replace(/~0/g,"~")}function s(h){var v=h.mergeNames,p=h.mergeToName,m=h.mergeValues,g=h.resultToName;return function(y,b,w,x){var k=w===void 0?b:w instanceof t.Name?(b instanceof t.Name?v(y,b,w):p(y,b,w),w):b instanceof t.Name?(p(y,w,b),b):m(b,w);return x!==t.Name||k instanceof t.Name?k:g(y,k)}}function u(h,v){if(v===!0)return h.var("props",!0);var p=h.var("props",(0,t._)(sw||(sw=et(["{}"]))));return v!==void 0&&c(h,p,v),p}function c(h,v,p){Object.keys(p).forEach(function(m){return h.assign((0,t._)(uw||(uw=et(["","",""])),v,(0,t.getProperty)(m)),!0)})}e.toHash=function(h){var v,p={},m=ut(h);try{for(m.s();!(v=m.n()).done;)p[v.value]=!0}catch(g){m.e(g)}finally{m.f()}return p},e.alwaysValidSchema=function(h,v){return typeof v=="boolean"?v:Object.keys(v).length===0||(r(h,v),!i(v,h.self.RULES.all))},e.checkUnknownRules=r,e.schemaHasRules=i,e.schemaHasRulesButRef=function(h,v){if(typeof h=="boolean")return!h;for(var p in h)if(p!=="$ref"&&v.all[p])return!0;return!1},e.schemaRefOrVal=function(h,v,p,m){var g=h.topSchemaRef,y=h.schemaPath;if(!m){if(typeof v=="number"||typeof v=="boolean")return v;if(typeof v=="string")return(0,t._)(Gb||(Gb=et(["",""])),v)}return(0,t._)(Qb||(Qb=et(["","","",""])),g,y,(0,t.getProperty)(p))},e.unescapeFragment=function(h){return a(decodeURIComponent(h))},e.escapeFragment=function(h){return encodeURIComponent(o(h))},e.escapeJsonPointer=o,e.unescapeJsonPointer=a,e.eachItem=function(h,v){if(Array.isArray(h)){var p,m=ut(h);try{for(m.s();!(p=m.n()).done;)v(p.value)}catch(g){m.e(g)}finally{m.f()}}else v(h)},e.mergeEvaluated={props:s({mergeNames:function(h,v,p){return h.if((0,t._)(Yb||(Yb=et([""," !== true && "," !== undefined"])),p,v),function(){h.if((0,t._)(Zb||(Zb=et([""," === true"])),v),function(){return h.assign(p,!0)},function(){return h.assign(p,(0,t._)(Xb||(Xb=et([""," || {}"])),p)).code((0,t._)(tw||(tw=et(["Object.assign(",", ",")"])),p,v))})})},mergeToName:function(h,v,p){return h.if((0,t._)(ew||(ew=et([""," !== true"])),p),function(){v===!0?h.assign(p,!0):(h.assign(p,(0,t._)(nw||(nw=et([""," || {}"])),p)),c(h,p,v))})},mergeValues:function(h,v){return h===!0||vt(vt({},h),v)},resultToName:u}),items:s({mergeNames:function(h,v,p){return h.if((0,t._)(rw||(rw=et([""," !== true && "," !== undefined"])),p,v),function(){return h.assign(p,(0,t._)(iw||(iw=et([""," === true ? true : "," > "," ? "," : ",""])),v,p,v,p,v))})},mergeToName:function(h,v,p){return h.if((0,t._)(ow||(ow=et([""," !== true"])),p),function(){return h.assign(p,v===!0||(0,t._)(aw||(aw=et([""," > "," ? "," : ",""])),p,v,p,v))})},mergeValues:function(h,v){return h===!0||Math.max(h,v)},resultToName:function(h,v){return h.var("items",v)}})},e.evaluatedPropsToName=u,e.setEvaluated=c;var l,f={};function d(h,v){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:h.opts.strictSchema;if(p){if(v="strict mode: ".concat(v),p===!0)throw new Error(v);h.self.logger.warn(v)}}e.useFunc=function(h,v){return h.scopeValue("func",{ref:v,code:f[v.code]||(f[v.code]=new n._Code(v.code))})},function(h){h[h.Num=0]="Num",h[h.Str=1]="Str"}(l=e.Type||(e.Type={})),e.getErrorPath=function(h,v,p){if(h instanceof t.Name){var m=v===l.Num;return p?m?(0,t._)(cw||(cw=et(['"[" + ',' + "]"'])),h):(0,t._)(lw||(lw=et([`"['" + `,` + "']"`])),h):m?(0,t._)(fw||(fw=et(['"/" + ',""])),h):(0,t._)(dw||(dw=et(['"/" + ','.replace(/~/g, "~0").replace(/\\//g, "~1")'],['"/" + ','.replace(/~/g, "~0").replace(/\\\\//g, "~1")'])),h)}return p?(0,t.getProperty)(h).toString():"/"+o(h)},e.checkStrictMode=d})(Cn);var R6,N6,I6,xd={};function js(){if(R6)return xd;R6=1,Object.defineProperty(xd,"__esModule",{value:!0});var e=dn(),t={data:new e.Name("data"),valCxt:new e.Name("valCxt"),instancePath:new e.Name("instancePath"),parentData:new e.Name("parentData"),parentDataProperty:new e.Name("parentDataProperty"),rootData:new e.Name("rootData"),dynamicAnchors:new e.Name("dynamicAnchors"),vErrors:new e.Name("vErrors"),errors:new e.Name("errors"),this:new e.Name("this"),self:new e.Name("self"),scope:new e.Name("scope"),json:new e.Name("json"),jsonPos:new e.Name("jsonPos"),jsonLen:new e.Name("jsonLen"),jsonPart:new e.Name("jsonPart")};return xd.default=t,xd}function Zh(){return N6||(N6=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;var t=dn(),n=Cn,r=js();function i(l,f){var d=l.const("err",f);l.if((0,t._)($w||($w=et([""," === null"])),r.default.vErrors),function(){return l.assign(r.default.vErrors,(0,t._)(_w||(_w=et(["[","]"])),d))},(0,t._)(Ow||(Ow=et(["",".push(",")"])),r.default.vErrors,d)),l.code((0,t._)(Mw||(Mw=et(["","++"])),r.default.errors))}function o(l,f){var d=l.gen,h=l.validateName;l.schemaEnv.$async?d.throw((0,t._)(Ew||(Ew=et(["new ","(",")"])),l.ValidationError,f)):(d.assign((0,t._)(Aw||(Aw=et(["",".errors"])),h),f),d.return(!1))}e.keywordError={message:function(l){var f=l.keyword;return(0,t.str)(hw||(hw=et(['must pass "','" keyword validation'])),f)}},e.keyword$DataError={message:function(l){var f=l.keyword,d=l.schemaType;return d?(0,t.str)(vw||(vw=et(['"','" keyword must be '," ($data)"])),f,d):(0,t.str)(pw||(pw=et(['"','" keyword is invalid ($data)'])),f)}},e.reportError=function(l){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.keywordError,d=arguments.length>2?arguments[2]:void 0,h=arguments.length>3?arguments[3]:void 0,v=l.it,p=v.gen,m=v.compositeRule,g=v.allErrors,y=s(l,f,d);(h!=null?h:m||g)?i(p,y):o(v,(0,t._)(mw||(mw=et(["[","]"])),y))},e.reportExtraError=function(l){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.keywordError,d=arguments.length>2?arguments[2]:void 0,h=l.it,v=h.gen,p=h.compositeRule,m=h.allErrors;i(v,s(l,f,d)),p||m||o(h,r.default.vErrors)},e.resetErrorsCount=function(l,f){l.assign(r.default.errors,f),l.if((0,t._)(gw||(gw=et([""," !== null"])),r.default.vErrors),function(){return l.if(f,function(){return l.assign((0,t._)(yw||(yw=et(["",".length"])),r.default.vErrors),f)},function(){return l.assign(r.default.vErrors,null)})})},e.extendErrors=function(l){var f=l.gen,d=l.keyword,h=l.schemaValue,v=l.data,p=l.errsCount,m=l.it;if(p===void 0)throw new Error("ajv implementation error");var g=f.name("err");f.forRange("i",p,r.default.errors,function(y){f.const(g,(0,t._)(bw||(bw=et(["","[","]"])),r.default.vErrors,y)),f.if((0,t._)(ww||(ww=et(["",".instancePath === undefined"])),g),function(){return f.assign((0,t._)(xw||(xw=et(["",".instancePath"])),g),(0,t.strConcat)(r.default.instancePath,m.errorPath))}),f.assign((0,t._)(kw||(kw=et(["",".schemaPath"])),g),(0,t.str)(jw||(jw=et(["","/",""])),m.errSchemaPath,d)),m.opts.verbose&&(f.assign((0,t._)(Sw||(Sw=et(["",".schema"])),g),h),f.assign((0,t._)(Cw||(Cw=et(["",".data"])),g),v))})};var a={keyword:new t.Name("keyword"),schemaPath:new t.Name("schemaPath"),params:new t.Name("params"),propertyName:new t.Name("propertyName"),message:new t.Name("message"),schema:new t.Name("schema"),parentSchema:new t.Name("parentSchema")};function s(l,f,d){return l.it.createErrors===!1?(0,t._)(Pw||(Pw=et(["{}"]))):function(h,v){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m=h.gen,g=h.it,y=[u(g,p),c(h,p)];return function(b,w,x){var k=w.params,P=w.message,R=b.keyword,z=b.data,E=b.schemaValue,_=b.it,U=_.opts,J=_.propertyName,D=_.topSchemaRef,F=_.schemaPath;x.push([a.keyword,R],[a.params,typeof k=="function"?k(b):k||(0,t._)(Iw||(Iw=et(["{}"])))]),U.messages&&x.push([a.message,typeof P=="function"?P(b):P]),U.verbose&&x.push([a.schema,E],[a.parentSchema,(0,t._)(Dw||(Dw=et(["","",""])),D,F)],[r.default.data,z]),J&&x.push([a.propertyName,J])}(h,v,y),m.object.apply(m,y)}(l,f,d)}function u(l,f){var d=l.errorPath,h=f.instancePath,v=h?(0,t.str)(Tw||(Tw=et(["","",""])),d,(0,n.getErrorPath)(h,n.Type.Str)):d;return[r.default.instancePath,(0,t.strConcat)(r.default.instancePath,v)]}function c(l,f){var d=l.keyword,h=l.it.errSchemaPath,v=f.schemaPath,p=f.parentSchema?h:(0,t.str)(Rw||(Rw=et(["","/",""])),h,d);return v&&(p=(0,t.str)(Nw||(Nw=et(["","",""])),p,(0,n.getErrorPath)(v,n.Type.Str))),[a.schemaPath,p]}}(_6)),_6}var of={},eu={};Object.defineProperty(eu,"__esModule",{value:!0}),eu.getRules=eu.isJSONType=void 0;var Jet=new Set(["string","number","integer","boolean","null","object","array"]);eu.isJSONType=function(e){return typeof e=="string"&&Jet.has(e)},eu.getRules=function(){var e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:vt(vt({},e),{},{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}};var D6,ga={};function IN(){if(D6)return ga;function e(n,r){return r.rules.some(function(i){return t(n,i)})}function t(n,r){var i;return n[r.keyword]!==void 0||((i=r.definition.implements)===null||i===void 0?void 0:i.some(function(o){return n[o]!==void 0}))}return D6=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.shouldUseRule=ga.shouldUseGroup=ga.schemaHasRulesForType=void 0,ga.schemaHasRulesForType=function(n,r){var i=n.schema,o=n.self.RULES.types[r];return o&&o!==!0&&e(i,o)},ga.shouldUseGroup=e,ga.shouldUseRule=t,ga}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.reportTypeError=e.checkDataTypes=e.checkDataType=e.coerceAndCheckDataType=e.getJSONTypes=e.getSchemaTypes=e.DataType=void 0;var t,n=eu,r=IN(),i=Zh(),o=dn(),a=Cn;function s(h){var v=Array.isArray(h)?h:h?[h]:[];if(v.every(n.isJSONType))return v;throw new Error("type must be JSONType or JSONType[]: "+v.join(","))}(function(h){h[h.Correct=0]="Correct",h[h.Wrong=1]="Wrong"})(t=e.DataType||(e.DataType={})),e.getSchemaTypes=function(h){var v=s(h.type);if(v.includes("null")){if(h.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!v.length&&h.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');h.nullable===!0&&v.push("null")}return v},e.getJSONTypes=s,e.coerceAndCheckDataType=function(h,v){var p=h.gen,m=h.data,g=h.opts,y=function(x,k){return k?x.filter(function(P){return u.has(P)||k==="array"&&P==="array"}):[]}(v,g.coerceTypes),b=v.length>0&&!(y.length===0&&v.length===1&&(0,r.schemaHasRulesForType)(h,v[0]));if(b){var w=l(v,m,g.strictNumbers,t.Wrong);p.if(w,function(){y.length?function(x,k,P){var R=x.gen,z=x.data,E=x.opts,_=R.let("dataType",(0,o._)(Lw||(Lw=et(["typeof ",""])),z)),U=R.let("coerced",(0,o._)(Bw||(Bw=et(["undefined"]))));E.coerceTypes==="array"&&R.if((0,o._)(qw||(qw=et([""," == 'object' && Array.isArray(",") && ",".length == 1"])),_,z,z),function(){return R.assign(z,(0,o._)(Fw||(Fw=et(["","[0]"])),z)).assign(_,(0,o._)(Vw||(Vw=et(["typeof ",""])),z)).if(l(k,z,E.strictNumbers),function(){return R.assign(U,z)})}),R.if((0,o._)(Ww||(Ww=et([""," !== undefined"])),U));var J,D=ut(P);try{for(D.s();!(J=D.n()).done;){var F=J.value;(u.has(F)||F==="array"&&E.coerceTypes==="array")&&V(F)}}catch($){D.e($)}finally{D.f()}function V($){switch($){case"string":return void R.elseIf((0,o._)(Uw||(Uw=et(["",' == "number" || ',' == "boolean"'])),_,_)).assign(U,(0,o._)(Jw||(Jw=et(['"" + ',""])),z)).elseIf((0,o._)(Kw||(Kw=et([""," === null"])),z)).assign(U,(0,o._)(Gw||(Gw=et(['""']))));case"number":return void R.elseIf((0,o._)(Qw||(Qw=et(["",' == "boolean" || ',` === null + || (`,' == "string" && '," && "," == +",")"])),_,z,_,z,z,z)).assign(U,(0,o._)(Yw||(Yw=et(["+",""])),z));case"integer":return void R.elseIf((0,o._)(Zw||(Zw=et(["",' === "boolean" || ',` === null + || (`,' === "string" && '," && "," == +"," && !("," % 1))"])),_,z,_,z,z,z,z)).assign(U,(0,o._)(Xw||(Xw=et(["+",""])),z));case"boolean":return void R.elseIf((0,o._)(t2||(t2=et(["",' === "false" || '," === 0 || "," === null"])),z,z,z)).assign(U,!1).elseIf((0,o._)(e2||(e2=et(["",' === "true" || '," === 1"])),z,z)).assign(U,!0);case"null":return R.elseIf((0,o._)(n2||(n2=et(["",' === "" || '," === 0 || "," === false"])),z,z,z)),void R.assign(U,null);case"array":R.elseIf((0,o._)(r2||(r2=et(["",' === "string" || ',` === "number" + || `,' === "boolean" || '," === null"])),_,_,_,z)).assign(U,(0,o._)(i2||(i2=et(["[","]"])),z))}}R.else(),d(x),R.endIf(),R.if((0,o._)(Hw||(Hw=et([""," !== undefined"])),U),function(){R.assign(z,U),function($,A){var j=$.gen,C=$.parentData,O=$.parentDataProperty;j.if((0,o._)(o2||(o2=et([""," !== undefined"])),C),function(){return j.assign((0,o._)(a2||(a2=et(["","[","]"])),C,O),A)})}(x,U)})}(h,v,y):d(h)})}return b};var u=new Set(["string","number","integer","boolean","null"]);function c(h,v,p){var m,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.Correct,y=g===t.Correct?o.operators.EQ:o.operators.NEQ;switch(h){case"null":return(0,o._)(s2||(s2=et([""," "," null"])),v,y);case"array":m=(0,o._)(u2||(u2=et(["Array.isArray(",")"])),v);break;case"object":m=(0,o._)(c2||(c2=et([""," && typeof ",' == "object" && !Array.isArray(',")"])),v,v,v);break;case"integer":m=b((0,o._)(l2||(l2=et(["!("," % 1) && !isNaN(",")"])),v,v));break;case"number":m=b();break;default:return(0,o._)(f2||(f2=et(["typeof "," "," ",""])),v,y,h)}return g===t.Correct?m:(0,o.not)(m);function b(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o.nil;return(0,o.and)((0,o._)(d2||(d2=et(["typeof ",' == "number"'])),v),w,p?(0,o._)(h2||(h2=et(["isFinite(",")"])),v):o.nil)}}function l(h,v,p,m){if(h.length===1)return c(h[0],v,p,m);var g,y=(0,a.toHash)(h);if(y.array&&y.object){var b=(0,o._)(v2||(v2=et(["typeof ",' != "object"'])),v);g=y.null?b:(0,o._)(p2||(p2=et(["!"," || ",""])),v,b),delete y.null,delete y.array,delete y.object}else g=o.nil;for(var w in y.number&&delete y.integer,y)g=(0,o.and)(g,c(w,v,p,m));return g}e.checkDataType=c,e.checkDataTypes=l;var f={message:function(h){var v=h.schema;return"must be ".concat(v)},params:function(h){var v=h.schema,p=h.schemaValue;return typeof v=="string"?(0,o._)(m2||(m2=et(["{type: ","}"])),v):(0,o._)(g2||(g2=et(["{type: ","}"])),p)}};function d(h){var v=function(p){var m=p.gen,g=p.data,y=p.schema,b=(0,a.schemaRefOrVal)(p,y,"type");return{gen:m,keyword:"type",data:g,schema:y.type,schemaCode:b,schemaValue:b,parentSchema:y,params:{},it:p}}(h);(0,i.reportError)(v,f)}e.reportTypeError=d})(of);var z6,Xc={},L6,B6,mo={},qn={};function Lo(){if(L6)return qn;L6=1,Object.defineProperty(qn,"__esModule",{value:!0}),qn.validateUnion=qn.validateArray=qn.usePattern=qn.callValidateCode=qn.schemaProperties=qn.allSchemaProperties=qn.noPropertyInData=qn.propertyInData=qn.isOwnProperty=qn.hasPropFunc=qn.reportMissingProp=qn.checkMissingProp=qn.checkReportMissingProp=void 0;var e=dn(),t=Cn,n=js(),r=Cn;function i(c){return c.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,e._)(S2||(S2=et(["Object.prototype.hasOwnProperty"])))})}function o(c,l,f){return(0,e._)(C2||(C2=et(["",".call(",", ",")"])),i(c),l,f)}function a(c,l,f,d){var h=(0,e._)(O2||(O2=et(["",""," === undefined"])),l,(0,e.getProperty)(f));return d?(0,e.or)(h,(0,e.not)(o(c,l,f))):h}function s(c){return c?Object.keys(c).filter(function(l){return l!=="__proto__"}):[]}qn.checkReportMissingProp=function(c,l){var f=c.gen,d=c.data,h=c.it;f.if(a(f,d,l,h.opts.ownProperties),function(){c.setParams({missingProperty:(0,e._)(k2||(k2=et(["",""])),l)},!0),c.error()})},qn.checkMissingProp=function(c,l,f){var d=c.gen,h=c.data,v=c.it.opts;return e.or.apply(void 0,xe(l.map(function(p){return(0,e.and)(a(d,h,p,v.ownProperties),(0,e._)(j2||(j2=et([""," = ",""])),f,p))})))},qn.reportMissingProp=function(c,l){c.setParams({missingProperty:l},!0),c.error()},qn.hasPropFunc=i,qn.isOwnProperty=o,qn.propertyInData=function(c,l,f,d){var h=(0,e._)($2||($2=et(["",""," !== undefined"])),l,(0,e.getProperty)(f));return d?(0,e._)(_2||(_2=et([""," && ",""])),h,o(c,l,f)):h},qn.noPropertyInData=a,qn.allSchemaProperties=s,qn.schemaProperties=function(c,l){return s(l).filter(function(f){return!(0,t.alwaysValidSchema)(c,l[f])})},qn.callValidateCode=function(c,l,f,d){var h=c.schemaCode,v=c.data,p=c.it,m=p.gen,g=p.topSchemaRef,y=p.schemaPath,b=p.errorPath,w=c.it,x=d?(0,e._)(M2||(M2=et(["",", ",", ","",""])),h,v,g,y):v,k=[[n.default.instancePath,(0,e.strConcat)(n.default.instancePath,b)],[n.default.parentData,w.parentData],[n.default.parentDataProperty,w.parentDataProperty],[n.default.rootData,n.default.rootData]];w.opts.dynamicRef&&k.push([n.default.dynamicAnchors,n.default.dynamicAnchors]);var P=(0,e._)(E2||(E2=et(["",", ",""])),x,m.object.apply(m,k));return f!==e.nil?(0,e._)(A2||(A2=et(["",".call(",", ",")"])),l,f,P):(0,e._)(P2||(P2=et(["","(",")"])),l,P)};var u=(0,e._)(T2||(T2=et(["new RegExp"])));return qn.usePattern=function(c,l){var f=c.gen,d=c.it.opts,h=d.unicodeRegExp?"u":"",v=d.code.regExp,p=v(l,h);return f.scopeValue("pattern",{key:p.toString(),ref:p,code:(0,e._)(R2||(R2=et(["","(",", ",")"])),v.code==="new RegExp"?u:(0,r.useFunc)(f,v),l,h)})},qn.validateArray=function(c){var l=c.gen,f=c.data,d=c.keyword,h=c.it,v=l.name("valid");if(h.allErrors){var p=l.let("valid",!0);return m(function(){return l.assign(p,!1)}),p}return l.var(v,!0),m(function(){return l.break()}),v;function m(g){var y=l.const("len",(0,e._)(N2||(N2=et(["",".length"])),f));l.forRange("i",0,y,function(b){c.subschema({keyword:d,dataProp:b,dataPropType:t.Type.Num},v),l.if((0,e.not)(v),g)})}},qn.validateUnion=function(c){var l=c.gen,f=c.schema,d=c.keyword,h=c.it;if(!Array.isArray(f))throw new Error("ajv implementation error");if(!f.some(function(m){return(0,t.alwaysValidSchema)(h,m)})||h.opts.unevaluated){var v=l.let("valid",!1),p=l.name("_valid");l.block(function(){return f.forEach(function(m,g){var y=c.subschema({keyword:d,schemaProp:g,compositeRule:!0},p);l.assign(v,(0,e._)(I2||(I2=et([""," || ",""])),v,p)),c.mergeValidEvaluated(y,p)||l.if((0,e.not)(v))})}),c.result(v,function(){return c.reset()},function(){return c.error(!0)})}},qn}function Ket(){if(B6)return mo;B6=1,Object.defineProperty(mo,"__esModule",{value:!0}),mo.validateKeywordUsage=mo.validSchemaType=mo.funcKeywordCode=mo.macroKeywordCode=void 0;var e=dn(),t=js(),n=Lo(),r=Zh();function i(a){var s=a.gen,u=a.data,c=a.it;s.if(c.parentData,function(){return s.assign(u,(0,e._)(V2||(V2=et(["","[","]"])),c.parentData,c.parentDataProperty))})}function o(a,s,u){if(u===void 0)throw new Error('keyword "'.concat(s,'" failed to compile'));return a.scopeValue("keyword",typeof u=="function"?{ref:u}:{ref:u,code:(0,e.stringify)(u)})}return mo.macroKeywordCode=function(a,s){var u=a.gen,c=a.keyword,l=a.schema,f=a.parentSchema,d=a.it,h=s.macro.call(d.self,l,f,d),v=o(u,c,h);d.opts.validateSchema!==!1&&d.self.validateSchema(h,!0);var p=u.name("valid");a.subschema({schema:h,schemaPath:e.nil,errSchemaPath:"".concat(d.errSchemaPath,"/").concat(c),topSchemaRef:v,compositeRule:!0},p),a.pass(p,function(){return a.error(!0)})},mo.funcKeywordCode=function(a,s){var u,c=a.gen,l=a.keyword,f=a.schema,d=a.parentSchema,h=a.$data,v=a.it;(function(w,x){var k=w.schemaEnv;if(x.async&&!k.$async)throw new Error("async keyword in sync schema")})(v,s);var p=!h&&s.compile?s.compile.call(v.self,f,d,v):s.validate,m=o(c,l,p),g=c.let("valid");function y(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s.async?(0,e._)(q2||(q2=et(["await "]))):e.nil,x=v.opts.passContext?t.default.this:t.default.self,k=!("compile"in s&&!h||s.schema===!1);c.assign(g,(0,e._)(F2||(F2=et(["","",""])),w,(0,n.callValidateCode)(a,m,x,k)),s.modifying)}function b(w){var x;c.if((0,e.not)((x=s.valid)!==null&&x!==void 0?x:g),w)}a.block$data(g,function(){if(s.errors===!1)y(),s.modifying&&i(a),b(function(){return a.error()});else{var w=s.async?function(){var k=c.let("ruleErrs",null);return c.try(function(){return y((0,e._)(D2||(D2=et(["await "]))))},function(P){return c.assign(g,!1).if((0,e._)(z2||(z2=et([""," instanceof ",""])),P,v.ValidationError),function(){return c.assign(k,(0,e._)(L2||(L2=et(["",".errors"])),P))},function(){return c.throw(P)})}),k}():(x=(0,e._)(B2||(B2=et(["",".errors"])),m),c.assign(x,null),y(e.nil),x);s.modifying&&i(a),b(function(){return function(k,P){var R=k.gen;R.if((0,e._)(W2||(W2=et(["Array.isArray(",")"])),P),function(){R.assign(t.default.vErrors,(0,e._)(H2||(H2=et([""," === null ? "," : ",".concat(",")"])),t.default.vErrors,P,t.default.vErrors,P)).assign(t.default.errors,(0,e._)(U2||(U2=et(["",".length"])),t.default.vErrors)),(0,r.extendErrors)(k)},function(){return k.error()})}(a,w)})}var x}),a.ok((u=s.valid)!==null&&u!==void 0?u:g)},mo.validSchemaType=function(a,s){var u=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return!s.length||s.some(function(c){return c==="array"?Array.isArray(a):c==="object"?a&&re(a)=="object"&&!Array.isArray(a):re(a)==c||u&&a===void 0})},mo.validateKeywordUsage=function(a,s,u){var c=a.schema,l=a.opts,f=a.self,d=a.errSchemaPath;if(Array.isArray(s.keyword)?!s.keyword.includes(u):s.keyword!==u)throw new Error("ajv implementation error");var h=s.dependencies;if(h!=null&&h.some(function(p){return!Object.prototype.hasOwnProperty.call(c,p)}))throw new Error("parent schema must have dependencies of ".concat(u,": ").concat(h.join(",")));if(s.validateSchema&&!s.validateSchema(c[u])){var v='keyword "'.concat(u,'" value is invalid at path "').concat(d,'": ')+f.errorsText(s.validateSchema.errors);if(l.validateSchema!=="log")throw new Error(v);f.logger.error(v)}},mo}var q6,ya={},Ur={},DN=function e(t,n){if(t===n)return!0;if(t&&n&&re(t)=="object"&&re(n)=="object"){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;i--!=0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;i--!=0;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;i--!=0;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n},zN={exports:{}},rs=zN.exports=function(e,t,n){typeof t=="function"&&(n=t,t={}),Xd(t,typeof(n=t.cb||n)=="function"?n:n.pre||function(){},n.post||function(){},e,"",e)};function Xd(e,t,n,r,i,o,a,s,u,c){if(r&&re(r)=="object"&&!Array.isArray(r)){for(var l in t(r,i,o,a,s,u,c),r){var f=r[l];if(Array.isArray(f)){if(l in rs.arrayKeywords)for(var d=0;d1&&arguments[1]!==void 0)||arguments[1];return typeof e=="boolean"||(t===!0?!$0(e):!!t&&LN(e)<=t)};var tnt=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function $0(e){for(var t in e){if(tnt.has(t))return!0;var n=e[t];if(Array.isArray(n)&&n.some($0)||re(n)=="object"&&$0(n))return!0}return!1}function LN(e){var t=0;for(var n in e)if(n==="$ref"||(t++,!Xet.has(n)&&(re(e[n])=="object"&&(0,Qet.eachItem)(e[n],function(r){return t+=LN(r)}),t===1/0)))return 1/0;return t}function BN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(arguments.length>2?arguments[2]:void 0)!==!1&&(t=ec(t));var n=e.parse(t);return qN(e,n)}function qN(e,t){return e.serialize(t).split("#")[0]+"#"}Ur.getFullPath=BN,Ur._getFullPath=qN;var ent=/#\/?$/;function ec(e){return e?e.replace(ent,""):""}Ur.normalizeId=ec,Ur.resolveUrl=function(e,t,n){return n=ec(n),e.resolve(t,n)};var F6,nnt=/^[a-z_][-a-z0-9._]*$/i;function tp(){if(F6)return ma;F6=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.getData=ma.KeywordCxt=ma.validateFunctionCode=void 0;var e=function(){if(I6)return Is;I6=1,Object.defineProperty(Is,"__esModule",{value:!0}),Is.boolOrEmptySchema=Is.topBoolOrEmptySchema=void 0;var D=Zh(),F=dn(),V=js(),$={message:"boolean schema is false"};function A(j,C){var O={gen:j.gen,keyword:"false schema",data:j.data,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:j};(0,D.reportError)(O,$,void 0,C)}return Is.topBoolOrEmptySchema=function(j){var C=j.gen,O=j.schema,I=j.validateName;O===!1?A(j,!1):re(O)=="object"&&O.$async===!0?C.return(V.default.data):(C.assign((0,F._)(zw||(zw=et(["",".errors"])),I),null),C.return(!0))},Is.boolOrEmptySchema=function(j,C){var O=j.gen;j.schema===!1?(O.var(C,!1),A(j)):O.var(C,!0)},Is}(),t=of,n=IN(),r=of,i=function(){if(z6)return Xc;z6=1,Object.defineProperty(Xc,"__esModule",{value:!0}),Xc.assignDefaults=void 0;var D=dn(),F=Cn;function V($,A,j){var C=$.gen,O=$.compositeRule,I=$.data,M=$.opts;if(j!==void 0){var L=(0,D._)(y2||(y2=et(["","",""])),I,(0,D.getProperty)(A));if(O)(0,F.checkStrictMode)($,"default is ignored for: ".concat(L));else{var T=(0,D._)(b2||(b2=et([""," === undefined"])),L);M.useDefaults==="empty"&&(T=(0,D._)(w2||(w2=et([""," || "," === null || ",' === ""'])),T,L,L)),C.if(T,(0,D._)(x2||(x2=et([""," = ",""])),L,(0,D.stringify)(j)))}}}return Xc.assignDefaults=function($,A){var j=$.schema,C=j.properties,O=j.items;if(A==="object"&&C)for(var I in C)V($,I,C[I].default);else A==="array"&&Array.isArray(O)&&O.forEach(function(M,L){return V($,L,M.default)})},Xc}(),o=Ket(),a=function(){if(q6)return ya;q6=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.extendSubschemaMode=ya.extendSubschemaData=ya.getSubschema=void 0;var D=dn(),F=Cn;return ya.getSubschema=function(V,$){var A=$.keyword,j=$.schemaProp,C=$.schema,O=$.schemaPath,I=$.errSchemaPath,M=$.topSchemaRef;if(A!==void 0&&C!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(A!==void 0){var L=V.schema[A];return j===void 0?{schema:L,schemaPath:(0,D._)(J2||(J2=et(["","",""])),V.schemaPath,(0,D.getProperty)(A)),errSchemaPath:"".concat(V.errSchemaPath,"/").concat(A)}:{schema:L[j],schemaPath:(0,D._)(K2||(K2=et(["","","",""])),V.schemaPath,(0,D.getProperty)(A),(0,D.getProperty)(j)),errSchemaPath:"".concat(V.errSchemaPath,"/").concat(A,"/").concat((0,F.escapeFragment)(j))}}if(C!==void 0){if(O===void 0||I===void 0||M===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:C,schemaPath:O,topSchemaRef:M,errSchemaPath:I}}throw new Error('either "keyword" or "schema" must be passed')},ya.extendSubschemaData=function(V,$,A){var j=A.dataProp,C=A.dataPropType,O=A.data,I=A.dataTypes,M=A.propertyName;if(O!==void 0&&j!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');var L=$.gen;if(j!==void 0){var T=$.errorPath,ct=$.dataPathArr,lt=$.opts;xt(L.let("data",(0,D._)(G2||(G2=et(["","",""])),$.data,(0,D.getProperty)(j)),!0)),V.errorPath=(0,D.str)(Q2||(Q2=et(["","",""])),T,(0,F.getErrorPath)(j,C,lt.jsPropertySyntax)),V.parentDataProperty=(0,D._)(Y2||(Y2=et(["",""])),j),V.dataPathArr=[].concat(xe(ct),[V.parentDataProperty])}function xt($t){V.data=$t,V.dataLevel=$.dataLevel+1,V.dataTypes=[],$.definedProperties=new Set,V.parentData=$.data,V.dataNames=[].concat(xe($.dataNames),[$t])}O!==void 0&&(xt(O instanceof D.Name?O:L.let("data",O,!0)),M!==void 0&&(V.propertyName=M)),I&&(V.dataTypes=I)},ya.extendSubschemaMode=function(V,$){var A=$.jtdDiscriminator,j=$.jtdMetadata,C=$.compositeRule,O=$.createErrors,I=$.allErrors;C!==void 0&&(V.compositeRule=C),O!==void 0&&(V.createErrors=O),I!==void 0&&(V.allErrors=I),V.jtdDiscriminator=A,V.jtdMetadata=j},ya}(),s=dn(),u=js(),c=Ur,l=Cn,f=Zh();function d(D,F){var V=D.gen,$=D.validateName,A=D.schema,j=D.schemaEnv,C=D.opts;C.code.es5?V.func($,(0,s._)(Z2||(Z2=et(["",", ",""])),u.default.data,u.default.valCxt),j.$async,function(){V.code((0,s._)(X2||(X2=et(['"use strict"; ',""])),h(A,C))),function(O,I){O.if(u.default.valCxt,function(){O.var(u.default.instancePath,(0,s._)(rx||(rx=et(["",".",""])),u.default.valCxt,u.default.instancePath)),O.var(u.default.parentData,(0,s._)(ix||(ix=et(["",".",""])),u.default.valCxt,u.default.parentData)),O.var(u.default.parentDataProperty,(0,s._)(ox||(ox=et(["",".",""])),u.default.valCxt,u.default.parentDataProperty)),O.var(u.default.rootData,(0,s._)(ax||(ax=et(["",".",""])),u.default.valCxt,u.default.rootData)),I.dynamicRef&&O.var(u.default.dynamicAnchors,(0,s._)(sx||(sx=et(["",".",""])),u.default.valCxt,u.default.dynamicAnchors))},function(){O.var(u.default.instancePath,(0,s._)(ux||(ux=et(['""'])))),O.var(u.default.parentData,(0,s._)(cx||(cx=et(["undefined"])))),O.var(u.default.parentDataProperty,(0,s._)(lx||(lx=et(["undefined"])))),O.var(u.default.rootData,u.default.data),I.dynamicRef&&O.var(u.default.dynamicAnchors,(0,s._)(fx||(fx=et(["{}"]))))})}(V,C),V.code(F)}):V.func($,(0,s._)(tx||(tx=et(["",", ",""])),u.default.data,function(O){return(0,s._)(ex||(ex=et(["{",'="", ',", ",", ","=","","}={}"])),u.default.instancePath,u.default.parentData,u.default.parentDataProperty,u.default.rootData,u.default.data,O.dynamicRef?(0,s._)(nx||(nx=et([", ","={}"])),u.default.dynamicAnchors):s.nil)}(C)),j.$async,function(){return V.code(h(A,C)).code(F)})}function h(D,F){var V=re(D)=="object"&&D[F.schemaId];return V&&(F.code.source||F.code.process)?(0,s._)(bx||(bx=et(["/*# sourceURL="," */"])),V):s.nil}function v(D,F){m(D)&&(g(D),p(D))?function(V,$){var A=V.schema,j=V.gen,C=V.opts;C.$comment&&A.$comment&&b(V),function(I){var M=I.schema[I.opts.schemaId];M&&(I.baseId=(0,c.resolveUrl)(I.opts.uriResolver,I.baseId,M))}(V),function(I){if(I.schema.$async&&!I.schemaEnv.$async)throw new Error("async schema in sync schema")}(V);var O=j.const("_errs",u.default.errors);y(V,O),j.var($,(0,s._)(wx||(wx=et([""," === ",""])),O,u.default.errors))}(D,F):(0,e.boolOrEmptySchema)(D,F)}function p(D){var F=D.schema,V=D.self;if(typeof F=="boolean")return!F;for(var $ in F)if(V.RULES.all[$])return!0;return!1}function m(D){return typeof D.schema!="boolean"}function g(D){(0,l.checkUnknownRules)(D),function(F){var V=F.schema,$=F.errSchemaPath,A=F.opts,j=F.self;V.$ref&&A.ignoreKeywordsWithRef&&(0,l.schemaHasRulesButRef)(V,j.RULES)&&j.logger.warn('$ref: keywords ignored in schema at path "'.concat($,'"'))}(D)}function y(D,F){if(D.opts.jtd)return w(D,[],!1,F);var V=(0,t.getSchemaTypes)(D.schema);w(D,V,!(0,t.coerceAndCheckDataType)(D,V),F)}function b(D){var F=D.gen,V=D.schemaEnv,$=D.schema,A=D.errSchemaPath,j=D.opts,C=$.$comment;if(j.$comment===!0)F.code((0,s._)(xx||(xx=et(["",".logger.log(",")"])),u.default.self,C));else if(typeof j.$comment=="function"){var O=(0,s.str)(kx||(kx=et(["","/$comment"])),A),I=F.scopeValue("root",{ref:V.root});F.code((0,s._)(jx||(jx=et(["",".opts.$comment(",", ",", ",".schema)"])),u.default.self,C,O,I))}}function w(D,F,V,$){var A=D.gen,j=D.schema,C=D.data,O=D.allErrors,I=D.opts,M=D.self.RULES;function L(T){(0,n.shouldUseGroup)(j,T)&&(T.type?(A.if((0,r.checkDataType)(T.type,C,I.strictNumbers)),x(D,T),F.length===1&&F[0]===T.type&&V&&(A.else(),(0,r.reportTypeError)(D)),A.endIf()):x(D,T),O||A.if((0,s._)(Ex||(Ex=et([""," === ",""])),u.default.errors,$||0)))}!j.$ref||!I.ignoreKeywordsWithRef&&(0,l.schemaHasRulesButRef)(j,M)?(I.jtd||function(T,ct){T.schemaEnv.meta||!T.opts.strictTypes||(function(lt,xt){if(xt.length){if(!lt.dataTypes.length)return void(lt.dataTypes=xt);xt.forEach(function($t){P(lt.dataTypes,$t)||R(lt,'type "'.concat($t,'" not allowed by context "').concat(lt.dataTypes.join(","),'"'))}),function($t,Mt){var dt,It=[],bt=ut($t.dataTypes);try{for(bt.s();!(dt=bt.n()).done;){var At=dt.value;P(Mt,At)?It.push(At):Mt.includes("integer")&&At==="number"&&It.push("integer")}}catch(ft){bt.e(ft)}finally{bt.f()}$t.dataTypes=It}(lt,xt)}}(T,ct),T.opts.allowUnionTypes||function(lt,xt){xt.length>1&&(xt.length!==2||!xt.includes("null"))&&R(lt,"use allowUnionTypes to allow union type keyword")}(T,ct),function(lt,xt){var $t=lt.self.RULES.all;for(var Mt in $t){var dt=$t[Mt];if(re(dt)=="object"&&(0,n.shouldUseRule)(lt.schema,dt)){var It=dt.definition.type;It.length&&!It.some(function(bt){return k(xt,bt)})&&R(lt,'missing type "'.concat(It.join(","),'" for keyword "').concat(Mt,'"'))}}}(T,T.dataTypes))}(D,F),A.block(function(){var T,ct=ut(M.rules);try{for(ct.s();!(T=ct.n()).done;)L(T.value)}catch(lt){ct.e(lt)}finally{ct.f()}L(M.post)})):A.block(function(){return E(D,"$ref",M.all.$ref.definition)})}function x(D,F){var V=D.gen,$=D.schema;D.opts.useDefaults&&(0,i.assignDefaults)(D,F.type),V.block(function(){var A,j=ut(F.rules);try{for(j.s();!(A=j.n()).done;){var C=A.value;(0,n.shouldUseRule)($,C)&&E(D,C.keyword,C.definition,F.type)}}catch(O){j.e(O)}finally{j.f()}})}function k(D,F){return D.includes(F)||F==="number"&&D.includes("integer")}function P(D,F){return D.includes(F)||F==="integer"&&D.includes("number")}function R(D,F){var V=D.schemaEnv.baseId+D.errSchemaPath;F+=' at "'.concat(V,'" (strictTypes)'),(0,l.checkStrictMode)(D,F,D.opts.strictTypes)}ma.validateFunctionCode=function(D){m(D)&&(g(D),p(D))?function(F){var V=F.schema,$=F.opts,A=F.gen;d(F,function(){$.$comment&&V.$comment&&b(F),function(j){var C=j.schema,O=j.opts;C.default!==void 0&&O.useDefaults&&O.strictSchema&&(0,l.checkStrictMode)(j,"default is ignored in the schema root")}(F),A.let(u.default.vErrors,null),A.let(u.default.errors,0),$.unevaluated&&function(j){var C=j.gen,O=j.validateName;j.evaluated=C.const("evaluated",(0,s._)(dx||(dx=et(["",".evaluated"])),O)),C.if((0,s._)(hx||(hx=et(["",".dynamicProps"])),j.evaluated),function(){return C.assign((0,s._)(vx||(vx=et(["",".props"])),j.evaluated),(0,s._)(px||(px=et(["undefined"]))))}),C.if((0,s._)(mx||(mx=et(["",".dynamicItems"])),j.evaluated),function(){return C.assign((0,s._)(gx||(gx=et(["",".items"])),j.evaluated),(0,s._)(yx||(yx=et(["undefined"]))))})}(F),y(F),function(j){var C=j.gen,O=j.schemaEnv,I=j.validateName,M=j.ValidationError,L=j.opts;O.$async?C.if((0,s._)(Sx||(Sx=et([""," === 0"])),u.default.errors),function(){return C.return(u.default.data)},function(){return C.throw((0,s._)(Cx||(Cx=et(["new ","(",")"])),M,u.default.vErrors))}):(C.assign((0,s._)($x||($x=et(["",".errors"])),I),u.default.vErrors),L.unevaluated&&function(T){var ct=T.gen,lt=T.evaluated,xt=T.props,$t=T.items;xt instanceof s.Name&&ct.assign((0,s._)(Ox||(Ox=et(["",".props"])),lt),xt),$t instanceof s.Name&&ct.assign((0,s._)(Mx||(Mx=et(["",".items"])),lt),$t)}(j),C.return((0,s._)(_x||(_x=et([""," === 0"])),u.default.errors)))}(F)})}(D):d(D,function(){return(0,e.topBoolOrEmptySchema)(D)})};var z=function(){function D(F,V,$){if(Z(this,D),(0,o.validateKeywordUsage)(F,V,$),this.gen=F.gen,this.allErrors=F.allErrors,this.keyword=$,this.data=F.data,this.schema=F.schema[$],this.$data=V.$data&&F.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,l.schemaRefOrVal)(F,this.schema,$,this.$data),this.schemaType=V.schemaType,this.parentSchema=F.schema,this.params={},this.it=F,this.def=V,this.$data)this.schemaCode=F.gen.const("vSchema",J(this.$data,F));else if(this.schemaCode=this.schemaValue,!(0,o.validSchemaType)(this.schema,V.schemaType,V.allowUndefined))throw new Error("".concat($," value must be ").concat(JSON.stringify(V.schemaType)));("code"in V?V.trackErrors:V.errors!==!1)&&(this.errsCount=F.gen.const("_errs",u.default.errors))}return X(D,[{key:"result",value:function(F,V,$){this.failResult((0,s.not)(F),V,$)}},{key:"failResult",value:function(F,V,$){this.gen.if(F),$?$():this.error(),V?(this.gen.else(),V(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}},{key:"pass",value:function(F,V){this.failResult((0,s.not)(F),void 0,V)}},{key:"fail",value:function(F){if(F===void 0)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(F),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}},{key:"fail$data",value:function(F){if(!this.$data)return this.fail(F);var V=this.schemaCode;this.fail((0,s._)(Ax||(Ax=et([""," !== undefined && (",")"])),V,(0,s.or)(this.invalid$data(),F)))}},{key:"error",value:function(F,V,$){if(V)return this.setParams(V),this._error(F,$),void this.setParams({});this._error(F,$)}},{key:"_error",value:function(F,V){(F?f.reportExtraError:f.reportError)(this,this.def.error,V)}},{key:"$dataError",value:function(){(0,f.reportError)(this,this.def.$dataError||f.keyword$DataError)}},{key:"reset",value:function(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,f.resetErrorsCount)(this.gen,this.errsCount)}},{key:"ok",value:function(F){this.allErrors||this.gen.if(F)}},{key:"setParams",value:function(F,V){V?Object.assign(this.params,F):this.params=F}},{key:"block$data",value:function(F,V){var $=this,A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.nil;this.gen.block(function(){$.check$data(F,A),V()})}},{key:"check$data",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s.nil,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s.nil;if(this.$data){var $=this.gen,A=this.schemaCode,j=this.schemaType,C=this.def;$.if((0,s.or)((0,s._)(Px||(Px=et([""," === undefined"])),A),V)),F!==s.nil&&$.assign(F,!0),(j.length||C.validateSchema)&&($.elseIf(this.invalid$data()),this.$dataError(),F!==s.nil&&$.assign(F,!1)),$.else()}}},{key:"invalid$data",value:function(){var F=this.gen,V=this.schemaCode,$=this.schemaType,A=this.def,j=this.it;return(0,s.or)(function(){if($.length){if(!(V instanceof s.Name))throw new Error("ajv implementation error");var C=Array.isArray($)?$:[$];return(0,s._)(Tx||(Tx=et(["",""])),(0,r.checkDataTypes)(C,V,j.opts.strictNumbers,r.DataType.Wrong))}return s.nil}(),function(){if(A.validateSchema){var C=F.scopeValue("validate$data",{ref:A.validateSchema});return(0,s._)(Rx||(Rx=et(["!","(",")"])),C,V)}return s.nil}())}},{key:"subschema",value:function(F,V){var $=(0,a.getSubschema)(this.it,F);(0,a.extendSubschemaData)($,this.it,F),(0,a.extendSubschemaMode)($,F);var A=vt(vt(vt({},this.it),$),{},{items:void 0,props:void 0});return v(A,V),A}},{key:"mergeEvaluated",value:function(F,V){var $=this.it,A=this.gen;$.opts.unevaluated&&($.props!==!0&&F.props!==void 0&&($.props=l.mergeEvaluated.props(A,F.props,$.props,V)),$.items!==!0&&F.items!==void 0&&($.items=l.mergeEvaluated.items(A,F.items,$.items,V)))}},{key:"mergeValidEvaluated",value:function(F,V){var $=this,A=this.it,j=this.gen;if(A.opts.unevaluated&&(A.props!==!0||A.items!==!0))return j.if(V,function(){return $.mergeEvaluated(F,s.Name)}),!0}}]),D}();function E(D,F,V,$){var A=new z(D,V,F);"code"in V?V.code(A,$):A.$data&&V.validate?(0,o.funcKeywordCode)(A,V):"macro"in V?(0,o.macroKeywordCode)(A,V):(V.compile||V.validate)&&(0,o.funcKeywordCode)(A,V)}ma.KeywordCxt=z;var _=/^\/(?:[^~]|~0|~1)*$/,U=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function J(D,F){var V,$,A=F.dataLevel,j=F.dataNames,C=F.dataPathArr;if(D==="")return u.default.rootData;if(D[0]==="/"){if(!_.test(D))throw new Error("Invalid JSON-pointer: ".concat(D));V=D,$=u.default.rootData}else{var O=U.exec(D);if(!O)throw new Error("Invalid JSON-pointer: ".concat(D));var I=+O[1];if((V=O[2])==="#"){if(I>=A)throw new Error(lt("property/index",I));return C[A-I]}if(I>A)throw new Error(lt("data",I));if($=j[A-I],!V)return $}var M,L=$,T=ut(V.split("/"));try{for(T.s();!(M=T.n()).done;){var ct=M.value;ct&&($=(0,s._)(Nx||(Nx=et(["","",""])),$,(0,s.getProperty)((0,l.unescapeJsonPointer)(ct))),L=(0,s._)(Ix||(Ix=et([""," && ",""])),L,$))}}catch(xt){T.e(xt)}finally{T.f()}return L;function lt(xt,$t){return"Cannot access ".concat(xt," ").concat($t," levels up, current level is ").concat(A)}}return ma.getData=J,ma}Ur.getSchemaRefs=function(e,t){var n=this;if(typeof e=="boolean")return{};var r=this.opts,i=r.schemaId,o=r.uriResolver,a=ec(e[i]||t),s={"":a},u=BN(o,a,!1),c={},l=new Set;return Zet(e,{allKeys:!0},function(h,v,p,m){if(m!==void 0){var g=u+v,y=s[m];typeof h[i]=="string"&&(y=b.call(n,h[i])),w.call(n,h.$anchor),w.call(n,h.$dynamicAnchor),s[v]=y}function b(x){var k=this.opts.uriResolver.resolve;if(x=ec(y?k(y,x):x),l.has(x))throw d(x);l.add(x);var P=this.refs[x];return typeof P=="string"&&(P=this.refs[P]),re(P)=="object"?f(h,P.schema,x):x!==ec(g)&&(x[0]==="#"?(f(h,c[x],x),c[x]=h):this.refs[x]=g),x}function w(x){if(typeof x=="string"){if(!nnt.test(x))throw new Error('invalid anchor "'.concat(x,'"'));b.call(this,"#".concat(x))}}}),c;function f(h,v,p){if(v!==void 0&&!Yet(h,v))throw d(p)}function d(h){return new Error('reference "'.concat(h,'" resolves to more than one schema'))}};var V6,kd={};function eb(){if(V6)return kd;V6=1,Object.defineProperty(kd,"__esModule",{value:!0});var e=function(t){_t(r,nc(Error));var n=Ot(r);function r(i){var o;return Z(this,r),(o=n.call(this,"validation failed")).errors=i,o.ajv=o.validation=!0,o}return X(r)}();return kd.default=e,kd}var W6,jd={};function nb(){if(W6)return jd;W6=1,Object.defineProperty(jd,"__esModule",{value:!0});var e=Ur,t=function(n){_t(i,nc(Error));var r=Ot(i);function i(o,a,s,u){var c;return Z(this,i),(c=r.call(this,u||"can't resolve reference ".concat(s," from id ").concat(a))).missingRef=(0,e.resolveUrl)(o,a,s),c.missingSchema=(0,e.normalizeId)((0,e.getFullPath)(o,c.missingRef)),c}return X(i)}();return jd.default=t,jd}var wi={};Object.defineProperty(wi,"__esModule",{value:!0}),wi.resolveSchema=wi.getCompilingSchema=wi.resolveRef=wi.compileSchema=wi.SchemaEnv=void 0;var go=dn(),rnt=eb(),Ds=js(),_o=Ur,H6=Cn,int=tp(),Xh=X(function e(t){var n,r;Z(this,e),this.refs={},this.dynamicAnchors={},re(t.schema)=="object"&&(r=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(n=t.baseId)!==null&&n!==void 0?n:(0,_o.normalizeId)(r==null?void 0:r[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=r==null?void 0:r.$async,this.refs={}});function rb(e){var t=FN.call(this,e);if(t)return t;var n,r=(0,_o.getFullPath)(this.opts.uriResolver,e.root.baseId),i=this.opts.code,o=i.es5,a=i.lines,s=this.opts.ownProperties,u=new go.CodeGen(this.scope,{es5:o,lines:a,ownProperties:s});e.$async&&(n=u.scopeValue("Error",{ref:rnt.default,code:(0,go._)(Dx||(Dx=et(['require("ajv/dist/runtime/validation_error").default'])))}));var c=u.scopeName("validate");e.validateName=c;var l,f={gen:u,allErrors:this.opts.allErrors,data:Ds.default.data,parentData:Ds.default.parentData,parentDataProperty:Ds.default.parentDataProperty,dataNames:[Ds.default.data],dataPathArr:[go.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,go.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:n,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:go.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,go._)(zx||(zx=et(['""']))),opts:this.opts,self:this};try{this._compilations.add(e),(0,int.validateFunctionCode)(f),u.optimize(this.opts.code.optimize);var d=u.toString();l="".concat(u.scopeRefs(Ds.default.scope),"return ").concat(d),this.opts.code.process&&(l=this.opts.code.process(l,e));var h=new Function("".concat(Ds.default.self),"".concat(Ds.default.scope),l)(this,this.scope.get());if(this.scope.value(c,{ref:h}),h.errors=null,h.schema=e.schema,h.schemaEnv=e,e.$async&&(h.$async=!0),this.opts.code.source===!0&&(h.source={validateName:c,validateCode:d,scopeValues:u._values}),this.opts.unevaluated){var v=f.props,p=f.items;h.evaluated={props:v instanceof go.Name?void 0:v,items:p instanceof go.Name?void 0:p,dynamicProps:v instanceof go.Name,dynamicItems:p instanceof go.Name},h.source&&(h.source.evaluated=(0,go.stringify)(h.evaluated))}return e.validate=h,e}catch(m){throw delete e.validate,delete e.validateName,l&&this.logger.error("Error compiling schema, function code:",l),m}finally{this._compilations.delete(e)}}function ont(e){return(0,_o.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:rb.call(this,e)}function FN(e){var t,n,r,i=ut(this._compilations);try{for(i.s();!(t=i.n()).done;){var o=t.value;if(r=e,(n=o).schema===r.schema&&n.root===r.root&&n.baseId===r.baseId)return o}}catch(a){i.e(a)}finally{i.f()}}function ant(e,t){for(var n;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||ep.call(this,e,t)}function ep(e,t){var n=this.opts.uriResolver.parse(t),r=(0,_o._getFullPath)(this.opts.uriResolver,n),i=(0,_o.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&r===i)return km.call(this,n,e);var o=(0,_o.normalizeId)(r),a=this.refs[o]||this.schemas[o];if(typeof a=="string"){var s=ep.call(this,e,a);return re(s==null?void 0:s.schema)!=="object"?void 0:km.call(this,n,s)}if(re(a==null?void 0:a.schema)==="object"){if(a.validate||rb.call(this,a),o===(0,_o.normalizeId)(t)){var u=a.schema,c=this.opts.schemaId,l=u[c];return l&&(i=(0,_o.resolveUrl)(this.opts.uriResolver,i,l)),new Xh({schema:u,schemaId:c,root:e,baseId:i})}return km.call(this,n,a)}}wi.SchemaEnv=Xh,wi.compileSchema=rb,wi.resolveRef=function(e,t,n){var r;n=(0,_o.resolveUrl)(this.opts.uriResolver,t,n);var i=e.refs[n];if(i)return i;var o=ant.call(this,e,n);if(o===void 0){var a=(r=e.localRefs)===null||r===void 0?void 0:r[n],s=this.opts.schemaId;a&&(o=new Xh({schema:a,schemaId:s,root:e,baseId:t}))}return o!==void 0?e.refs[n]=ont.call(this,o):void 0},wi.getCompilingSchema=FN,wi.resolveSchema=ep;var snt=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function km(e,t){var n,r=t.baseId,i=t.schema,o=t.root;if(((n=e.fragment)===null||n===void 0?void 0:n[0])==="/"){var a,s,u=ut(e.fragment.slice(1).split("/"));try{for(u.s();!(a=u.n()).done;){var c=a.value;if(typeof i=="boolean")return;var l=i[(0,H6.unescapeFragment)(c)];if(l===void 0)return;var f=re(i=l)==="object"&&i[this.opts.schemaId];!snt.has(c)&&f&&(r=(0,_o.resolveUrl)(this.opts.uriResolver,r,f))}}catch(v){u.e(v)}finally{u.f()}if(typeof i!="boolean"&&i.$ref&&!(0,H6.schemaHasRulesButRef)(i,this.RULES)){var d=(0,_o.resolveUrl)(this.opts.uriResolver,r,i.$ref);s=ep.call(this,o,d)}var h=this.opts.schemaId;return(s=s||new Xh({schema:i,schemaId:h,root:o,baseId:r})).schema!==s.root.schema?s:void 0}}var unt={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1},_0={},VN={exports:{}};(function(e){function t(){for(var H=arguments.length,it=Array(H),st=0;st1){it[0]=it[0].slice(0,-1);for(var rt=it.length-1,Pt=1;Pt= 0x80 (not a basic code point)","invalid-input":"Invalid input"},z=h-v,E=Math.floor,_=String.fromCharCode;function U(H){throw new RangeError(R[H])}function J(H,it){for(var st=[],rt=H.length;rt--;)st[rt]=it(H[rt]);return st}function D(H,it){var st=H.split("@"),rt="";return st.length>1&&(rt=st[0]+"@",H=st[1]),rt+J((H=H.replace(P,".")).split("."),it).join(".")}function F(H){for(var it=[],st=0,rt=H.length;st=55296&&Pt<=56319&&st>1,H+=E(H/it);H>z*p>>1;rt+=h)H=E(H/z);return E(rt+(z+1)*H/(H+m))},C=function(H){var it=[],st=H.length,rt=0,Pt=b,Qt=y,ce=H.lastIndexOf(w);ce<0&&(ce=0);for(var Ke=0;Ke=128&&U("not-basic"),it.push(H.charCodeAt(Ke));for(var ze=ce>0?ce+1:0;ze=st&&U("invalid-input");var tn=$(H.charCodeAt(ze++));(tn>=h||tn>E((d-rt)/Sn))&&U("overflow"),rt+=tn*Sn;var kn=be<=Qt?v:be>=Qt+p?p:be-Qt;if(tnE(d/$n)&&U("overflow"),Sn*=$n}var cn=it.length+1;Qt=j(rt-sn,cn,sn==0),E(rt/cn)>d-Pt&&U("overflow"),Pt+=E(rt/cn),rt%=cn,it.splice(rt++,0,Pt)}return String.fromCodePoint.apply(String,it)},O=function(H){var it=[],st=(H=F(H)).length,rt=b,Pt=0,Qt=y,ce=!0,Ke=!1,ze=void 0;try{for(var sn,Sn=H[Symbol.iterator]();!(ce=(sn=Sn.next()).done);ce=!0){var be=sn.value;be<128&&it.push(_(be))}}catch(Fi){Ke=!0,ze=Fi}finally{try{!ce&&Sn.return&&Sn.return()}finally{if(Ke)throw ze}}var tn=it.length,kn=tn;for(tn&&it.push(w);kn=rt&&Jt<$n&&($n=Jt)}}catch(Fi){nt=!0,Tt=Fi}finally{try{!cn&&ee.return&&ee.return()}finally{if(nt)throw Tt}}var Me=kn+1;$n-rt>E((d-Pt)/Me)&&U("overflow"),Pt+=($n-rt)*Me,rt=$n;var Le=!0,qe=!1,se=void 0;try{for(var rn,Bn=H[Symbol.iterator]();!(Le=(rn=Bn.next()).done);Le=!0){var En=rn.value;if(End&&U("overflow"),En==rt){for(var xr=Pt,_i=h;;_i+=h){var Bo=_i<=Qt?v:_i>=Qt+p?p:_i-Qt;if(xr>6|192).toString(16).toUpperCase()+"%"+(63&it|128).toString(16).toUpperCase():"%"+(it>>12|224).toString(16).toUpperCase()+"%"+(it>>6&63|128).toString(16).toUpperCase()+"%"+(63&it|128).toString(16).toUpperCase()}function lt(H){for(var it="",st=0,rt=H.length;st=194&&Pt<224){if(rt-st>=6){var Qt=parseInt(H.substr(st+4,2),16);it+=String.fromCharCode((31&Pt)<<6|63&Qt)}else it+=H.substr(st,6);st+=6}else if(Pt>=224){if(rt-st>=9){var ce=parseInt(H.substr(st+4,2),16),Ke=parseInt(H.substr(st+7,2),16);it+=String.fromCharCode((15&Pt)<<12|(63&ce)<<6|63&Ke)}else it+=H.substr(st,9);st+=9}else it+=H.substr(st,3),st+=3}return it}function xt(H,it){function st(rt){var Pt=lt(rt);return Pt.match(it.UNRESERVED)?Pt:rt}return H.scheme&&(H.scheme=String(H.scheme).replace(it.PCT_ENCODED,st).toLowerCase().replace(it.NOT_SCHEME,"")),H.userinfo!==void 0&&(H.userinfo=String(H.userinfo).replace(it.PCT_ENCODED,st).replace(it.NOT_USERINFO,ct).replace(it.PCT_ENCODED,i)),H.host!==void 0&&(H.host=String(H.host).replace(it.PCT_ENCODED,st).toLowerCase().replace(it.NOT_HOST,ct).replace(it.PCT_ENCODED,i)),H.path!==void 0&&(H.path=String(H.path).replace(it.PCT_ENCODED,st).replace(H.scheme?it.NOT_PATH:it.NOT_PATH_NOSCHEME,ct).replace(it.PCT_ENCODED,i)),H.query!==void 0&&(H.query=String(H.query).replace(it.PCT_ENCODED,st).replace(it.NOT_QUERY,ct).replace(it.PCT_ENCODED,i)),H.fragment!==void 0&&(H.fragment=String(H.fragment).replace(it.PCT_ENCODED,st).replace(it.NOT_FRAGMENT,ct).replace(it.PCT_ENCODED,i)),H}function $t(H){return H.replace(/^0*(.*)/,"$1")||"0"}function Mt(H,it){var st=H.match(it.IPV4ADDRESS)||[],rt=l(st,2)[1];return rt?rt.split(".").map($t).join("."):H}function dt(H,it){var st=H.match(it.IPV6ADDRESS)||[],rt=l(st,3),Pt=rt[1],Qt=rt[2];if(Pt){for(var ce=Pt.toLowerCase().split("::").reverse(),Ke=l(ce,2),ze=Ke[0],sn=Ke[1],Sn=sn?sn.split(":").map($t):[],be=ze.split(":").map($t),tn=it.IPV4ADDRESS.test(be[be.length-1]),kn=tn?7:8,$n=be.length-kn,cn=Array(kn),nt=0;nt1){var ee=cn.slice(0,Tt.index),Jt=cn.slice(Tt.index+Tt.length);Kt=ee.join(":")+"::"+Jt.join(":")}else Kt=cn.join(":");return Qt&&(Kt+="%"+Qt),Kt}return H}var It=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,bt="".match(/(){0}/)[1]===void 0;function At(H){var it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st={},rt=it.iri!==!1?c:u;it.reference==="suffix"&&(H=(it.scheme?it.scheme+":":"")+"//"+H);var Pt=H.match(It);if(Pt){bt?(st.scheme=Pt[1],st.userinfo=Pt[3],st.host=Pt[4],st.port=parseInt(Pt[5],10),st.path=Pt[6]||"",st.query=Pt[7],st.fragment=Pt[8],isNaN(st.port)&&(st.port=Pt[5])):(st.scheme=Pt[1]||void 0,st.userinfo=H.indexOf("@")!==-1?Pt[3]:void 0,st.host=H.indexOf("//")!==-1?Pt[4]:void 0,st.port=parseInt(Pt[5],10),st.path=Pt[6]||"",st.query=H.indexOf("?")!==-1?Pt[7]:void 0,st.fragment=H.indexOf("#")!==-1?Pt[8]:void 0,isNaN(st.port)&&(st.port=H.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Pt[4]:void 0)),st.host&&(st.host=dt(Mt(st.host,rt),rt)),st.scheme!==void 0||st.userinfo!==void 0||st.host!==void 0||st.port!==void 0||st.path||st.query!==void 0?st.scheme===void 0?st.reference="relative":st.fragment===void 0?st.reference="absolute":st.reference="uri":st.reference="same-document",it.reference&&it.reference!=="suffix"&&it.reference!==st.reference&&(st.error=st.error||"URI is not a "+it.reference+" reference.");var Qt=T[(it.scheme||st.scheme||"").toLowerCase()];if(it.unicodeSupport||Qt&&Qt.unicodeSupport)xt(st,rt);else{if(st.host&&(it.domainHost||Qt&&Qt.domainHost))try{st.host=L.toASCII(st.host.replace(rt.PCT_ENCODED,lt).toLowerCase())}catch(ce){st.error=st.error||"Host's domain name can not be converted to ASCII via punycode: "+ce}xt(st,u)}Qt&&Qt.parse&&Qt.parse(st,it)}else st.error=st.error||"URI can not be parsed.";return st}function ft(H,it){var st=it.iri!==!1?c:u,rt=[];return H.userinfo!==void 0&&(rt.push(H.userinfo),rt.push("@")),H.host!==void 0&&rt.push(dt(Mt(String(H.host),st),st).replace(st.IPV6ADDRESS,function(Pt,Qt,ce){return"["+Qt+(ce?"%25"+ce:"")+"]"})),typeof H.port!="number"&&typeof H.port!="string"||(rt.push(":"),rt.push(String(H.port))),rt.length?rt.join(""):void 0}var ae=/^\.\.?\//,W=/^\/\.(\/|$)/,Q=/^\/\.\.(\/|$)/,tt=/^\/?(?:.|\n)*?(?=\/|$)/;function yt(H){for(var it=[];H.length;)if(H.match(ae))H=H.replace(ae,"");else if(H.match(W))H=H.replace(W,"/");else if(H.match(Q))H=H.replace(Q,"/"),it.pop();else if(H==="."||H==="..")H="";else{var st=H.match(tt);if(!st)throw new Error("Unexpected dot segment condition");var rt=st[0];H=H.slice(rt.length),it.push(rt)}return it.join("")}function Ct(H){var it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st=it.iri?c:u,rt=[],Pt=T[(it.scheme||H.scheme||"").toLowerCase()];if(Pt&&Pt.serialize&&Pt.serialize(H,it),H.host&&!st.IPV6ADDRESS.test(H.host)){if(it.domainHost||Pt&&Pt.domainHost)try{H.host=it.iri?L.toUnicode(H.host):L.toASCII(H.host.replace(st.PCT_ENCODED,lt).toLowerCase())}catch(Ke){H.error=H.error||"Host's domain name can not be converted to "+(it.iri?"Unicode":"ASCII")+" via punycode: "+Ke}}xt(H,st),it.reference!=="suffix"&&H.scheme&&(rt.push(H.scheme),rt.push(":"));var Qt=ft(H,it);if(Qt!==void 0&&(it.reference!=="suffix"&&rt.push("//"),rt.push(Qt),H.path&&H.path.charAt(0)!=="/"&&rt.push("/")),H.path!==void 0){var ce=H.path;it.absolutePath||Pt&&Pt.absolutePath||(ce=yt(ce)),Qt===void 0&&(ce=ce.replace(/^\/\//,"/%2F")),rt.push(ce)}return H.query!==void 0&&(rt.push("?"),rt.push(H.query)),H.fragment!==void 0&&(rt.push("#"),rt.push(H.fragment)),rt.join("")}function Wt(H,it){var st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},rt={};return arguments[3]||(H=At(Ct(H,st),st),it=At(Ct(it,st),st)),!(st=st||{}).tolerant&&it.scheme?(rt.scheme=it.scheme,rt.userinfo=it.userinfo,rt.host=it.host,rt.port=it.port,rt.path=yt(it.path||""),rt.query=it.query):(it.userinfo!==void 0||it.host!==void 0||it.port!==void 0?(rt.userinfo=it.userinfo,rt.host=it.host,rt.port=it.port,rt.path=yt(it.path||""),rt.query=it.query):(it.path?(it.path.charAt(0)==="/"?rt.path=yt(it.path):(H.userinfo===void 0&&H.host===void 0&&H.port===void 0||H.path?H.path?rt.path=H.path.slice(0,H.path.lastIndexOf("/")+1)+it.path:rt.path=it.path:rt.path="/"+it.path,rt.path=yt(rt.path)),rt.query=it.query):(rt.path=H.path,it.query!==void 0?rt.query=it.query:rt.query=H.query),rt.userinfo=H.userinfo,rt.host=H.host,rt.port=H.port),rt.scheme=H.scheme),rt.fragment=it.fragment,rt}function Vt(H,it,st){var rt=a({scheme:"null"},st);return Ct(Wt(At(H,rt),At(it,rt),rt,!0),rt)}function $e(H,it){return typeof H=="string"?H=Ct(At(H,it),it):r(H)==="object"&&(H=At(Ct(H,it),it)),H}function Re(H,it,st){return typeof H=="string"?H=Ct(At(H,st),st):r(H)==="object"&&(H=Ct(H,st)),typeof it=="string"?it=Ct(At(it,st),st):r(it)==="object"&&(it=Ct(it,st)),H===it}function Ne(H,it){return H&&H.toString().replace(it&&it.iri?c.ESCAPE:u.ESCAPE,ct)}function ie(H,it){return H&&H.toString().replace(it&&it.iri?c.PCT_ENCODED:u.PCT_ENCODED,lt)}var Be={scheme:"http",domainHost:!0,parse:function(H,it){return H.host||(H.error=H.error||"HTTP URIs must have a host."),H},serialize:function(H,it){var st=String(H.scheme).toLowerCase()==="https";return H.port!==(st?443:80)&&H.port!==""||(H.port=void 0),H.path||(H.path="/"),H}},gn={scheme:"https",domainHost:Be.domainHost,parse:Be.parse,serialize:Be.serialize};function _n(H){return typeof H.secure=="boolean"?H.secure:String(H.scheme).toLowerCase()==="wss"}var le={scheme:"ws",domainHost:!0,parse:function(H,it){var st=H;return st.secure=_n(st),st.resourceName=(st.path||"/")+(st.query?"?"+st.query:""),st.path=void 0,st.query=void 0,st},serialize:function(H,it){if(H.port!==(_n(H)?443:80)&&H.port!==""||(H.port=void 0),typeof H.secure=="boolean"&&(H.scheme=H.secure?"wss":"ws",H.secure=void 0),H.resourceName){var st=H.resourceName.split("?"),rt=l(st,2),Pt=rt[0],Qt=rt[1];H.path=Pt&&Pt!=="/"?Pt:void 0,H.query=Qt,H.resourceName=void 0}return H.fragment=void 0,H}},xn={scheme:"wss",domainHost:le.domainHost,parse:le.parse,serialize:le.serialize},De={},yn="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",In="[0-9A-Fa-f]",bn=n(n("%[EFef]"+In+"%"+In+In+"%"+In+In)+"|"+n("%[89A-Fa-f]"+In+"%"+In+In)+"|"+n("%"+In+In)),Un="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",On=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Vn="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",vn=new RegExp(yn,"g"),wn=new RegExp(bn,"g"),Mn=new RegExp(t("[^]",Un,"[\\.]",'[\\"]',On),"g"),Gn=new RegExp(t("[^]",yn,Vn),"g"),mr=Gn;function wt(H){var it=lt(H);return it.match(vn)?it:H}var te={scheme:"mailto",parse:function(H,it){var st=H,rt=st.to=st.path?st.path.split(","):[];if(st.path=void 0,st.query){for(var Pt=!1,Qt={},ce=st.query.split("&"),Ke=0,ze=ce.length;Ke string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},g={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},y=function(){function $(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Z(this,$),this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,A=this.opts=vt(vt({},A),function(M){var L,T,ct,lt,xt,$t,Mt,dt,It,bt,At,ft,ae,W,Q,tt,yt,Ct,Wt,Vt,$e,Re,Ne,ie,Be,gn=M.strict,_n=(L=M.code)===null||L===void 0?void 0:L.optimize,le=_n===!0||_n===void 0?1:_n||0,xn=(ct=(T=M.code)===null||T===void 0?void 0:T.regExp)!==null&&ct!==void 0?ct:h,De=(lt=M.uriResolver)!==null&<!==void 0?lt:d.default;return{strictSchema:($t=(xt=M.strictSchema)!==null&&xt!==void 0?xt:gn)===null||$t===void 0||$t,strictNumbers:(dt=(Mt=M.strictNumbers)!==null&&Mt!==void 0?Mt:gn)===null||dt===void 0||dt,strictTypes:(bt=(It=M.strictTypes)!==null&&It!==void 0?It:gn)!==null&&bt!==void 0?bt:"log",strictTuples:(ft=(At=M.strictTuples)!==null&&At!==void 0?At:gn)!==null&&ft!==void 0?ft:"log",strictRequired:(W=(ae=M.strictRequired)!==null&&ae!==void 0?ae:gn)!==null&&W!==void 0&&W,code:M.code?vt(vt({},M.code),{},{optimize:le,regExp:xn}):{optimize:le,regExp:xn},loopRequired:(Q=M.loopRequired)!==null&&Q!==void 0?Q:200,loopEnum:(tt=M.loopEnum)!==null&&tt!==void 0?tt:200,meta:(yt=M.meta)===null||yt===void 0||yt,messages:(Ct=M.messages)===null||Ct===void 0||Ct,inlineRefs:(Wt=M.inlineRefs)===null||Wt===void 0||Wt,schemaId:(Vt=M.schemaId)!==null&&Vt!==void 0?Vt:"$id",addUsedSchema:($e=M.addUsedSchema)===null||$e===void 0||$e,validateSchema:(Re=M.validateSchema)===null||Re===void 0||Re,validateFormats:(Ne=M.validateFormats)===null||Ne===void 0||Ne,unicodeRegExp:(ie=M.unicodeRegExp)===null||ie===void 0||ie,int32range:(Be=M.int32range)===null||Be===void 0||Be,uriResolver:De}}(A));var j=this.opts.code,C=j.es5,O=j.lines;this.scope=new s.ValueScope({scope:{},prefixes:p,es5:C,lines:O}),this.logger=function(M){if(M===!1)return z;if(M===void 0)return console;if(M.log&&M.warn&&M.error)return M;throw new Error("logger must implement log, warn and error methods")}(A.logger);var I=A.validateFormats;A.validateFormats=!1,this.RULES=(0,o.getRules)(),b.call(this,m,A,"NOT SUPPORTED"),b.call(this,g,A,"DEPRECATED","warn"),this._metaOpts=R.call(this),A.formats&&k.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),A.keywords&&P.call(this,A.keywords),re(A.meta)=="object"&&this.addMetaSchema(A.meta),x.call(this),A.validateFormats=I}return X($,[{key:"_addVocabularies",value:function(){this.addKeyword("$async")}},{key:"_addDefaultMetaSchema",value:function(){var A=this.opts,j=A.$data,C=A.meta,O=A.schemaId,I=f;O==="id"&&((I=vt({},f)).id=I.$id,delete I.$id),C&&j&&this.addMetaSchema(I,I[O],!1)}},{key:"defaultMeta",value:function(){var A=this.opts,j=A.meta,C=A.schemaId;return this.opts.defaultMeta=re(j)=="object"?j[C]||j:void 0}},{key:"validate",value:function(A,j){var C;if(typeof A=="string"){if(!(C=this.getSchema(A)))throw new Error('no schema with key or ref "'.concat(A,'"'))}else C=this.compile(A);var O=C(j);return"$async"in C||(this.errors=C.errors),O}},{key:"compile",value:function(A,j){var C=this._addSchema(A,j);return C.validate||this._compileSchemaEnv(C)}},{key:"compileAsync",value:function(A,j){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");var C=this.opts.loadSchema;return O.call(this,A,j);function O(It,bt){return I.apply(this,arguments)}function I(){return(I=_e(Lt().mark(function It(bt,At){var ft;return Lt().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,M.call(this,bt.$schema);case 2:return ft=this._addSchema(bt,At),ae.abrupt("return",ft.validate||T.call(this,ft));case 4:case"end":return ae.stop()}},It,this)}))).apply(this,arguments)}function M(It){return L.apply(this,arguments)}function L(){return(L=_e(Lt().mark(function It(bt){return Lt().wrap(function(At){for(;;)switch(At.prev=At.next){case 0:if(!bt||this.getSchema(bt)){At.next=3;break}return At.next=3,O.call(this,{$ref:bt},!0);case 3:case"end":return At.stop()}},It,this)}))).apply(this,arguments)}function T(It){return ct.apply(this,arguments)}function ct(){return(ct=_e(Lt().mark(function It(bt){return Lt().wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.prev=0,At.abrupt("return",this._compileSchemaEnv(bt));case 4:if(At.prev=4,At.t0=At.catch(0),At.t0 instanceof i.default){At.next=8;break}throw At.t0;case 8:return lt.call(this,At.t0),At.next=11,xt.call(this,At.t0.missingSchema);case 11:return At.abrupt("return",T.call(this,bt));case 12:case"end":return At.stop()}},It,this,[[0,4]])}))).apply(this,arguments)}function lt(It){var bt=It.missingSchema,At=It.missingRef;if(this.refs[bt])throw new Error("AnySchema ".concat(bt," is loaded but ").concat(At," cannot be resolved"))}function xt(It){return $t.apply(this,arguments)}function $t(){return $t=_e(Lt().mark(function It(bt){var At;return Lt().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,Mt.call(this,bt);case 2:if(At=ft.sent,this.refs[bt]){ft.next=6;break}return ft.next=6,M.call(this,At.$schema);case 6:this.refs[bt]||this.addSchema(At,bt,j);case 7:case"end":return ft.stop()}},It,this)})),$t.apply(this,arguments)}function Mt(It){return dt.apply(this,arguments)}function dt(){return dt=_e(Lt().mark(function It(bt){var At;return Lt().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:if(!(At=this._loading[bt])){ft.next=3;break}return ft.abrupt("return",At);case 3:return ft.prev=3,ft.next=6,this._loading[bt]=C(bt);case 6:return ft.abrupt("return",ft.sent);case 7:return ft.prev=7,delete this._loading[bt],ft.finish(7);case 10:case"end":return ft.stop()}},It,this,[[3,,7,10]])})),dt.apply(this,arguments)}}},{key:"addSchema",value:function(A,j,C){var O,I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema;if(Array.isArray(A)){var M,L=ut(A);try{for(L.s();!(M=L.n()).done;){var T=M.value;this.addSchema(T,void 0,C,I)}}catch(lt){L.e(lt)}finally{L.f()}return this}if(re(A)==="object"){var ct=this.opts.schemaId;if((O=A[ct])!==void 0&&typeof O!="string")throw new Error("schema ".concat(ct," must be string"))}return j=(0,u.normalizeId)(j||O),this._checkUnique(j),this.schemas[j]=this._addSchema(A,C,j,I,!0),this}},{key:"addMetaSchema",value:function(A,j){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.opts.validateSchema;return this.addSchema(A,j,!0,C),this}},{key:"validateSchema",value:function(A,j){if(typeof A=="boolean")return!0;var C;if((C=A.$schema)!==void 0&&typeof C!="string")throw new Error("$schema must be a string");if(!(C=C||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var O=this.validate(C,A);if(!O&&j){var I="schema is invalid: "+this.errorsText();if(this.opts.validateSchema!=="log")throw new Error(I);this.logger.error(I)}return O}},{key:"getSchema",value:function(A){for(var j;typeof(j=w.call(this,A))=="string";)A=j;if(j===void 0){var C=this.opts.schemaId,O=new a.SchemaEnv({schema:{},schemaId:C});if(!(j=a.resolveSchema.call(this,O,A)))return;this.refs[A]=j}return j.validate||this._compileSchemaEnv(j)}},{key:"removeSchema",value:function(A){if(A instanceof RegExp)return this._removeAllSchemas(this.schemas,A),this._removeAllSchemas(this.refs,A),this;switch(re(A)){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":var j=w.call(this,A);return re(j)=="object"&&this._cache.delete(j.schema),delete this.schemas[A],delete this.refs[A],this;case"object":var C=A;this._cache.delete(C);var O=A[this.opts.schemaId];return O&&(O=(0,u.normalizeId)(O),delete this.schemas[O],delete this.refs[O]),this;default:throw new Error("ajv.removeSchema: invalid parameter")}}},{key:"addVocabulary",value:function(A){var j,C=ut(A);try{for(C.s();!(j=C.n()).done;){var O=j.value;this.addKeyword(O)}}catch(I){C.e(I)}finally{C.f()}return this}},{key:"addKeyword",value:function(A,j){var C,O=this;if(typeof A=="string")C=A,re(j)=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),j.keyword=C);else{if(re(A)!="object"||j!==void 0)throw new Error("invalid addKeywords parameters");if(C=(j=A).keyword,Array.isArray(C)&&!C.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(_.call(this,C,j),!j)return(0,l.eachItem)(C,function(M){return U.call(O,M)}),this;D.call(this,j);var I=vt(vt({},j),{},{type:(0,c.getJSONTypes)(j.type),schemaType:(0,c.getJSONTypes)(j.schemaType)});return(0,l.eachItem)(C,I.type.length===0?function(M){return U.call(O,M,I)}:function(M){return I.type.forEach(function(L){return U.call(O,M,I,L)})}),this}},{key:"getKeyword",value:function(A){var j=this.RULES.all[A];return re(j)=="object"?j.definition:!!j}},{key:"removeKeyword",value:function(A){var j=this.RULES;delete j.keywords[A],delete j.all[A];var C,O=ut(j.rules);try{for(O.s();!(C=O.n()).done;){var I=C.value,M=I.rules.findIndex(function(L){return L.keyword===A});M>=0&&I.rules.splice(M,1)}}catch(L){O.e(L)}finally{O.f()}return this}},{key:"addFormat",value:function(A,j){return typeof j=="string"&&(j=new RegExp(j)),this.formats[A]=j,this}},{key:"errorsText",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.errors,j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=j.separator,O=C===void 0?", ":C,I=j.dataVar,M=I===void 0?"data":I;return A&&A.length!==0?A.map(function(L){return"".concat(M).concat(L.instancePath," ").concat(L.message)}).reduce(function(L,T){return L+O+T}):"No errors"}},{key:"$dataMetaSchema",value:function(A,j){var C=this.RULES.all;A=JSON.parse(JSON.stringify(A));var O,I=ut(j);try{for(I.s();!(O=I.n()).done;){var M,L=O.value.split("/").slice(1),T=A,ct=ut(L);try{for(ct.s();!(M=ct.n()).done;)T=T[M.value]}catch(dt){ct.e(dt)}finally{ct.f()}for(var lt in C){var xt=C[lt];if(re(xt)=="object"){var $t=xt.definition.$data,Mt=T[lt];$t&&Mt&&(T[lt]=V(Mt))}}}}catch(dt){I.e(dt)}finally{I.f()}return A}},{key:"_removeAllSchemas",value:function(A,j){for(var C in A){var O=A[C];j&&!j.test(C)||(typeof O=="string"?delete A[C]:O&&!O.meta&&(this._cache.delete(O.schema),delete A[C]))}}},{key:"_addSchema",value:function(A,j,C){var O,I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.opts.validateSchema,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.opts.addUsedSchema,L=this.opts.schemaId;if(re(A)=="object")O=A[L];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof A!="boolean")throw new Error("schema must be object or boolean")}var T=this._cache.get(A);if(T!==void 0)return T;C=(0,u.normalizeId)(O||C);var ct=u.getSchemaRefs.call(this,A,C);return T=new a.SchemaEnv({schema:A,schemaId:L,meta:j,baseId:C,localRefs:ct}),this._cache.set(T.schema,T),M&&!C.startsWith("#")&&(C&&this._checkUnique(C),this.refs[C]=T),I&&this.validateSchema(A,!0),T}},{key:"_checkUnique",value:function(A){if(this.schemas[A]||this.refs[A])throw new Error('schema with key or id "'.concat(A,'" already exists'))}},{key:"_compileSchemaEnv",value:function(A){if(A.meta?this._compileMetaSchema(A):a.compileSchema.call(this,A),!A.validate)throw new Error("ajv implementation error");return A.validate}},{key:"_compileMetaSchema",value:function(A){var j=this.opts;this.opts=this._metaOpts;try{a.compileSchema.call(this,A)}finally{this.opts=j}}}]),$}();function b($,A,j){var C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"error";for(var O in $){var I=O;I in A&&this.logger[C]("".concat(j,": option ").concat(O,". ").concat($[I]))}}function w($){return $=(0,u.normalizeId)($),this.schemas[$]||this.refs[$]}function x(){var $=this.opts.schemas;if($)if(Array.isArray($))this.addSchema($);else for(var A in $)this.addSchema($[A],A)}function k(){for(var $ in this.opts.formats){var A=this.opts.formats[$];A&&this.addFormat($,A)}}function P($){if(Array.isArray($))this.addVocabulary($);else for(var A in this.logger.warn("keywords option as map is deprecated, pass array"),$){var j=$[A];j.keyword||(j.keyword=A),this.addKeyword(j)}}function R(){var $,A=vt({},this.opts),j=ut(v);try{for(j.s();!($=j.n()).done;)delete A[$.value]}catch(C){j.e(C)}finally{j.f()}return A}e.default=y,y.ValidationError=r.default,y.MissingRefError=i.default;var z={log:function(){},warn:function(){},error:function(){}},E=/^[a-z_$][a-z0-9_$:-]*$/i;function _($,A){var j=this.RULES;if((0,l.eachItem)($,function(C){if(j.keywords[C])throw new Error("Keyword ".concat(C," is already defined"));if(!E.test(C))throw new Error("Keyword ".concat(C," has invalid name"))}),A&&A.$data&&!("code"in A)&&!("validate"in A))throw new Error('$data keyword must have "code" or "validate" function')}function U($,A,j){var C,O=this,I=A==null?void 0:A.post;if(j&&I)throw new Error('keyword with "post" flag cannot have "type"');var M=this.RULES,L=I?M.post:M.rules.find(function(ct){return ct.type===j});if(L||(L={type:j,rules:[]},M.rules.push(L)),M.keywords[$]=!0,A){var T={keyword:$,definition:vt(vt({},A),{},{type:(0,c.getJSONTypes)(A.type),schemaType:(0,c.getJSONTypes)(A.schemaType)})};A.before?J.call(this,L,T,A.before):L.rules.push(T),M.all[$]=T,(C=A.implements)===null||C===void 0||C.forEach(function(ct){return O.addKeyword(ct)})}}function J($,A,j){var C=$.rules.findIndex(function(O){return O.keyword===j});C>=0?$.rules.splice(C,0,A):($.rules.push(A),this.logger.warn("rule ".concat(j," is not defined")))}function D($){var A=$.metaSchema;A!==void 0&&($.$data&&this.opts.$data&&(A=V(A)),$.validateSchema=this.compile(A,!0))}var F={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function V($){return{anyOf:[$,F]}}}(NN);var ib={},ob={},ab={};Object.defineProperty(ab,"__esModule",{value:!0});var lnt={keyword:"id",code:function(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};ab.default=lnt;var nu={};Object.defineProperty(nu,"__esModule",{value:!0}),nu.callRef=nu.getValidate=void 0;var fnt=nb(),J6=Lo(),bi=dn(),Su=js(),K6=wi,Sd=Cn,dnt={keyword:"$ref",schemaType:"string",code:function(e){var t=e.gen,n=e.schema,r=e.it,i=r.baseId,o=r.schemaEnv,a=r.validateName,s=r.opts,u=r.self,c=o.root;if((n==="#"||n==="#/")&&i===c.baseId)return function(){if(o===c)return th(e,a,o,o.$async);var p=t.scopeValue("root",{ref:c});return th(e,(0,bi._)(Lx||(Lx=et(["",".validate"])),p),c,c.$async)}();var l,f,d,h,v=K6.resolveRef.call(u,c,i,n);if(v===void 0)throw new fnt.default(r.opts.uriResolver,i,n);return v instanceof K6.SchemaEnv?function(p){var m=WN(e,p);th(e,m,p,p.$async)}(v):(l=v,f=t.scopeValue("schema",s.code.source===!0?{ref:l,code:(0,bi.stringify)(l)}:{ref:l}),d=t.name("valid"),h=e.subschema({schema:l,dataTypes:[],schemaPath:bi.nil,topSchemaRef:f,errSchemaPath:n},d),e.mergeEvaluated(h),void e.ok(d))}};function WN(e,t){var n=e.gen;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,bi._)(Bx||(Bx=et(["",".validate"])),n.scopeValue("wrapper",{ref:t}))}function th(e,t,n,r){var i=e.gen,o=e.it,a=o.allErrors,s=o.schemaEnv,u=o.opts.passContext?Su.default.this:bi.nil;function c(f){var d=(0,bi._)(Vx||(Vx=et(["",".errors"])),f);i.assign(Su.default.vErrors,(0,bi._)(Wx||(Wx=et([""," === null ? "," : ",".concat(",")"])),Su.default.vErrors,d,Su.default.vErrors,d)),i.assign(Su.default.errors,(0,bi._)(Hx||(Hx=et(["",".length"])),Su.default.vErrors))}function l(f){var d;if(o.opts.unevaluated){var h=(d=n==null?void 0:n.validate)===null||d===void 0?void 0:d.evaluated;if(o.props!==!0)if(h&&!h.dynamicProps)h.props!==void 0&&(o.props=Sd.mergeEvaluated.props(i,h.props,o.props));else{var v=i.var("props",(0,bi._)(Ux||(Ux=et(["",".evaluated.props"])),f));o.props=Sd.mergeEvaluated.props(i,v,o.props,bi.Name)}if(o.items!==!0)if(h&&!h.dynamicItems)h.items!==void 0&&(o.items=Sd.mergeEvaluated.items(i,h.items,o.items));else{var p=i.var("items",(0,bi._)(Jx||(Jx=et(["",".evaluated.items"])),f));o.items=Sd.mergeEvaluated.items(i,p,o.items,bi.Name)}}}r?function(){if(!s.$async)throw new Error("async schema referenced by sync schema");var f=i.let("valid");i.try(function(){i.code((0,bi._)(qx||(qx=et(["await ",""])),(0,J6.callValidateCode)(e,t,u))),l(t),a||i.assign(f,!0)},function(d){i.if((0,bi._)(Fx||(Fx=et(["!("," instanceof ",")"])),d,o.ValidationError),function(){return i.throw(d)}),c(d),a||i.assign(f,!1)}),e.ok(f)}():e.result((0,J6.callValidateCode)(e,t,u),function(){return l(t)},function(){return c(t)})}nu.getValidate=WN,nu.callRef=th,nu.default=dnt,Object.defineProperty(ob,"__esModule",{value:!0});var hnt=nu,vnt=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",ab.default,hnt.default];ob.default=vnt;var sb={},ub={};Object.defineProperty(ub,"__esModule",{value:!0});var tv=dn(),Ha=tv.operators,ev={maximum:{okStr:"<=",ok:Ha.LTE,fail:Ha.GT},minimum:{okStr:">=",ok:Ha.GTE,fail:Ha.LT},exclusiveMaximum:{okStr:"<",ok:Ha.LT,fail:Ha.GTE},exclusiveMinimum:{okStr:">",ok:Ha.GT,fail:Ha.LTE}},pnt={message:function(e){var t=e.keyword,n=e.schemaCode;return(0,tv.str)(Kx||(Kx=et(["must be "," ",""])),ev[t].okStr,n)},params:function(e){var t=e.keyword,n=e.schemaCode;return(0,tv._)(Gx||(Gx=et(["{comparison: ",", limit: ","}"])),ev[t].okStr,n)}},mnt={keyword:Object.keys(ev),type:"number",schemaType:"number",$data:!0,error:pnt,code:function(e){var t=e.keyword,n=e.data,r=e.schemaCode;e.fail$data((0,tv._)(Qx||(Qx=et([""," "," "," || isNaN(",")"])),n,ev[t].fail,r,n))}};ub.default=mnt;var cb={};Object.defineProperty(cb,"__esModule",{value:!0});var tl=dn(),gnt={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:function(e){var t=e.schemaCode;return(0,tl.str)(Yx||(Yx=et(["must be multiple of ",""])),t)},params:function(e){var t=e.schemaCode;return(0,tl._)(Zx||(Zx=et(["{multipleOf: ","}"])),t)}},code:function(e){var t=e.gen,n=e.data,r=e.schemaCode,i=e.it.opts.multipleOfPrecision,o=t.let("res"),a=i?(0,tl._)(Xx||(Xx=et(["Math.abs(Math.round(",") - ",") > 1e-",""])),o,o,i):(0,tl._)(tk||(tk=et([""," !== parseInt(",")"])),o,o);e.fail$data((0,tl._)(ek||(ek=et(["("," === 0 || ("," = ","/",", ","))"])),r,o,n,r,a))}};cb.default=gnt;var lb={},O0={};function G6(e){for(var t,n=e.length,r=0,i=0;i=55296&&t<=56319&&i=s.loopRequired;if(a.allErrors?function(){if(u||o)e.block$data(nl.nil,m);else{var g,y=ut(n);try{for(y.s();!(g=y.n()).done;){var b=g.value;(0,el.checkReportMissingProp)(e,b)}}catch(w){y.e(w)}finally{y.f()}}}():function(){var g=t.let("missing");if(u||o){var y=t.let("valid",!0);e.block$data(y,function(){return function(b,w){e.setParams({missingProperty:b}),t.forOf(b,r,function(){t.assign(w,(0,el.propertyInData)(t,i,b,s.ownProperties)),t.if((0,nl.not)(w),function(){e.error(),t.break()})},nl.nil)}(g,y)}),e.ok(y)}else t.if((0,el.checkMissingProp)(e,n,g)),(0,el.reportMissingProp)(e,g),t.else()}(),s.strictRequired){var c,l=e.parentSchema.properties,f=e.it.definedProperties,d=ut(n);try{for(d.s();!(c=d.n()).done;){var h=c.value;if((l==null?void 0:l[h])===void 0&&!f.has(h)){var v=a.schemaEnv.baseId+a.errSchemaPath,p='required property "'.concat(h,'" is not defined at "').concat(v,'" (strictRequired)');(0,$nt.checkStrictMode)(a,p,a.opts.strictRequired)}}}catch(g){d.e(g)}finally{d.f()}}}function m(){t.forOf("prop",r,function(g){e.setParams({missingProperty:g}),t.if((0,el.noPropertyInData)(t,i,g,s.ownProperties),function(){return e.error()})})}}};hb.default=_nt;var vb={};Object.defineProperty(vb,"__esModule",{value:!0});var Ol=dn(),Ont={message:function(e){var t=e.keyword,n=e.schemaCode,r=t==="maxItems"?"more":"fewer";return(0,Ol.str)(mk||(mk=et(["must NOT have "," than "," items"])),r,n)},params:function(e){var t=e.schemaCode;return(0,Ol._)(gk||(gk=et(["{limit: ","}"])),t)}},Mnt={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:Ont,code:function(e){var t=e.keyword,n=e.data,r=e.schemaCode,i=t==="maxItems"?Ol.operators.GT:Ol.operators.LT;e.fail$data((0,Ol._)(yk||(yk=et(["",".length "," ",""])),n,i,r))}};vb.default=Mnt;var pb={},Sf={};Object.defineProperty(Sf,"__esModule",{value:!0});var Q6=DN;Q6.code='require("ajv/dist/runtime/equal").default',Sf.default=Q6,Object.defineProperty(pb,"__esModule",{value:!0});var jm=of,Hr=dn(),Ent=Cn,Ant=Sf,Pnt={message:function(e){var t=e.params,n=t.i,r=t.j;return(0,Hr.str)(bk||(bk=et(["must NOT have duplicate items (items ## "," and "," are identical)"])),r,n)},params:function(e){var t=e.params,n=t.i,r=t.j;return(0,Hr._)(wk||(wk=et(["{i: ",", j: ","}"])),n,r)}},Tnt={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:Pnt,code:function(e){var t=e.gen,n=e.data,r=e.$data,i=e.schema,o=e.parentSchema,a=e.schemaCode,s=e.it;if(r||i){var u=t.let("valid"),c=o.items?(0,jm.getSchemaTypes)(o.items):[];e.block$data(u,function(){var d=t.let("i",(0,Hr._)(kk||(kk=et(["",".length"])),n)),h=t.let("j");e.setParams({i:d,j:h}),t.assign(u,!0),t.if((0,Hr._)(jk||(jk=et([""," > 1"])),d),function(){return(c.length>0&&!c.some(function(v){return v==="object"||v==="array"})?l:f)(d,h)})},(0,Hr._)(xk||(xk=et([""," === false"])),a)),e.ok(u)}function l(d,h){var v=t.name("item"),p=(0,jm.checkDataTypes)(c,v,s.opts.strictNumbers,jm.DataType.Wrong),m=t.const("indices",(0,Hr._)(Sk||(Sk=et(["{}"]))));t.for((0,Hr._)(Ck||(Ck=et([";","--;"])),d),function(){t.let(v,(0,Hr._)($k||($k=et(["","[","]"])),n,d)),t.if(p,(0,Hr._)(_k||(_k=et(["continue"])))),c.length>1&&t.if((0,Hr._)(Ok||(Ok=et(["typeof ",' == "string"'])),v),(0,Hr._)(Mk||(Mk=et(["",' += "_"'])),v)),t.if((0,Hr._)(Ek||(Ek=et(["typeof ","[",'] == "number"'])),m,v),function(){t.assign(h,(0,Hr._)(Ak||(Ak=et(["","[","]"])),m,v)),e.error(),t.assign(u,!1).break()}).code((0,Hr._)(Pk||(Pk=et(["","[","] = ",""])),m,v,d))})}function f(d,h){var v=(0,Ent.useFunc)(t,Ant.default),p=t.name("outer");t.label(p).for((0,Hr._)(Tk||(Tk=et([";","--;"])),d),function(){return t.for((0,Hr._)(Rk||(Rk=et([""," = ","; ","--;"])),h,d,h),function(){return t.if((0,Hr._)(Nk||(Nk=et(["","(","[","], ","[","])"])),v,n,d,n,h),function(){e.error(),t.assign(u,!1).break(p)})})})}}};pb.default=Tnt;var mb={};Object.defineProperty(mb,"__esModule",{value:!0});var Sm=dn(),Rnt=Cn,Nnt=Sf,Int={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:function(e){var t=e.schemaCode;return(0,Sm._)(Ik||(Ik=et(["{allowedValue: ","}"])),t)}},code:function(e){var t=e.gen,n=e.data,r=e.$data,i=e.schemaCode,o=e.schema;r||o&&re(o)=="object"?e.fail$data((0,Sm._)(Dk||(Dk=et(["!","(",", ",")"])),(0,Rnt.useFunc)(t,Nnt.default),n,i)):e.fail((0,Sm._)(zk||(zk=et([""," !== ",""])),o,n))}};mb.default=Int;var gb={};Object.defineProperty(gb,"__esModule",{value:!0});var rl=dn(),Dnt=Cn,znt=Sf,Lnt={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:function(e){var t=e.schemaCode;return(0,rl._)(Lk||(Lk=et(["{allowedValues: ","}"])),t)}},code:function(e){var t=e.gen,n=e.data,r=e.$data,i=e.schema,o=e.schemaCode,a=e.it;if(!r&&i.length===0)throw new Error("enum must have non-empty array");var s,u,c=i.length>=a.opts.loopEnum,l=function(){return s!=null?s:s=(0,Dnt.useFunc)(t,znt.default)};if(c||r)u=t.let("valid"),e.block$data(u,function(){t.assign(u,!1),t.forOf("v",o,function(d){return t.if((0,rl._)(Bk||(Bk=et(["","(",", ",")"])),l(),n,d),function(){return t.assign(u,!0).break()})})});else{if(!Array.isArray(i))throw new Error("ajv implementation error");var f=t.const("vSchema",o);u=rl.or.apply(void 0,xe(i.map(function(d,h){return function(v,p){var m=i[p];return re(m)==="object"&&m!==null?(0,rl._)(qk||(qk=et(["","(",", ","[","])"])),l(),n,v,p):(0,rl._)(Fk||(Fk=et([""," === ",""])),n,m)}(f,h)})))}e.pass(u)}};gb.default=Lnt,Object.defineProperty(sb,"__esModule",{value:!0});var Bnt=cb,qnt=lb,Fnt=fb,Vnt=db,Wnt=hb,Hnt=vb,Unt=pb,Jnt=mb,Knt=gb,Gnt=[ub.default,Bnt.default,qnt.default,Fnt.default,Vnt.default,Wnt.default,Hnt.default,Unt.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},Jnt.default,Knt.default];sb.default=Gnt;var yb={},bc={};Object.defineProperty(bc,"__esModule",{value:!0}),bc.validateAdditionalItems=void 0;var Vs=dn(),M0=Cn,Qnt={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:function(e){var t=e.params.len;return(0,Vs.str)(Vk||(Vk=et(["must NOT have more than "," items"])),t)},params:function(e){var t=e.params.len;return(0,Vs._)(Wk||(Wk=et(["{limit: ","}"])),t)}},code:function(e){var t=e.parentSchema,n=e.it,r=t.items;Array.isArray(r)?HN(e,r):(0,M0.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas')}};function HN(e,t){var n=e.gen,r=e.schema,i=e.data,o=e.keyword,a=e.it;a.items=!0;var s=n.const("len",(0,Vs._)(Hk||(Hk=et(["",".length"])),i));if(r===!1)e.setParams({len:t.length}),e.pass((0,Vs._)(Uk||(Uk=et([""," <= ",""])),s,t.length));else if(re(r)=="object"&&!(0,M0.alwaysValidSchema)(a,r)){var u=n.var("valid",(0,Vs._)(Jk||(Jk=et([""," <= ",""])),s,t.length));n.if((0,Vs.not)(u),function(){return function(c){n.forRange("i",t.length,s,function(l){e.subschema({keyword:o,dataProp:l,dataPropType:M0.Type.Num},c),a.allErrors||n.if((0,Vs.not)(c),function(){return n.break()})})}(u)}),e.ok(u)}}bc.validateAdditionalItems=HN,bc.default=Qnt;var bb={},wc={};Object.defineProperty(wc,"__esModule",{value:!0}),wc.validateTuple=void 0;var Y6=dn(),eh=Cn,Ynt=Lo(),Znt={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code:function(e){var t=e.schema,n=e.it;if(Array.isArray(t))return UN(e,"additionalItems",t);n.items=!0,(0,eh.alwaysValidSchema)(n,t)||e.ok((0,Ynt.validateArray)(e))}};function UN(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.schema,r=e.gen,i=e.parentSchema,o=e.data,a=e.keyword,s=e.it;(function(l){var f=s.opts,d=s.errSchemaPath,h=n.length,v=h===l.minItems&&(h===l.maxItems||l[t]===!1);if(f.strictTuples&&!v){var p='"'.concat(a,'" is ').concat(h,"-tuple, but minItems or maxItems/").concat(t,' are not specified or different at path "').concat(d,'"');(0,eh.checkStrictMode)(s,p,f.strictTuples)}})(i),s.opts.unevaluated&&n.length&&s.items!==!0&&(s.items=eh.mergeEvaluated.items(r,n.length,s.items));var u=r.name("valid"),c=r.const("len",(0,Y6._)(Kk||(Kk=et(["",".length"])),o));n.forEach(function(l,f){(0,eh.alwaysValidSchema)(s,l)||(r.if((0,Y6._)(Gk||(Gk=et([""," > ",""])),c,f),function(){return e.subschema({keyword:a,schemaProp:f,dataProp:f},u)}),e.ok(u))})}wc.validateTuple=UN,wc.default=Znt,Object.defineProperty(bb,"__esModule",{value:!0});var Xnt=wc,trt={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:function(e){return(0,Xnt.validateTuple)(e,"items")}};bb.default=trt;var wb={};Object.defineProperty(wb,"__esModule",{value:!0});var Z6=dn(),ert=Cn,nrt=Lo(),rrt=bc,irt={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:function(e){var t=e.params.len;return(0,Z6.str)(Qk||(Qk=et(["must NOT have more than "," items"])),t)},params:function(e){var t=e.params.len;return(0,Z6._)(Yk||(Yk=et(["{limit: ","}"])),t)}},code:function(e){var t=e.schema,n=e.parentSchema,r=e.it,i=n.prefixItems;r.items=!0,(0,ert.alwaysValidSchema)(r,t)||(i?(0,rrt.validateAdditionalItems)(e,i):e.ok((0,nrt.validateArray)(e)))}};wb.default=irt;var xb={};Object.defineProperty(xb,"__esModule",{value:!0});var Wi=dn(),$d=Cn,ort={message:function(e){var t=e.params,n=t.min,r=t.max;return r===void 0?(0,Wi.str)(Zk||(Zk=et(["must contain at least "," valid item(s)"])),n):(0,Wi.str)(Xk||(Xk=et(["must contain at least "," and no more than "," valid item(s)"])),n,r)},params:function(e){var t=e.params,n=t.min,r=t.max;return r===void 0?(0,Wi._)(tj||(tj=et(["{minContains: ","}"])),n):(0,Wi._)(ej||(ej=et(["{minContains: ",", maxContains: ","}"])),n,r)}},art={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:ort,code:function(e){var t,n,r=e.gen,i=e.schema,o=e.parentSchema,a=e.data,s=e.it,u=o.minContains,c=o.maxContains;s.opts.next?(t=u===void 0?1:u,n=c):t=1;var l=r.const("len",(0,Wi._)(nj||(nj=et(["",".length"])),a));if(e.setParams({min:t,max:n}),n!==void 0||t!==0){if(n!==void 0&&t>n)return(0,$d.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void e.fail();if((0,$d.alwaysValidSchema)(s,i)){var f=(0,Wi._)(rj||(rj=et([""," >= ",""])),l,t);return n!==void 0&&(f=(0,Wi._)(ij||(ij=et([""," && "," <= ",""])),f,l,n)),void e.pass(f)}s.items=!0;var d=r.name("valid");n===void 0&&t===1?v(d,function(){return r.if(d,function(){return r.break()})}):t===0?(r.let(d,!0),n!==void 0&&r.if((0,Wi._)(oj||(oj=et(["",".length > 0"])),a),h)):(r.let(d,!1),h()),e.result(d,function(){return e.reset()})}else(0,$d.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');function h(){var p=r.name("_valid"),m=r.let("count",0);v(p,function(){return r.if(p,function(){return function(g){r.code((0,Wi._)(aj||(aj=et(["","++"])),g)),n===void 0?r.if((0,Wi._)(sj||(sj=et([""," >= ",""])),g,t),function(){return r.assign(d,!0).break()}):(r.if((0,Wi._)(uj||(uj=et([""," > ",""])),g,n),function(){return r.assign(d,!1).break()}),t===1?r.assign(d,!0):r.if((0,Wi._)(cj||(cj=et([""," >= ",""])),g,t),function(){return r.assign(d,!0)}))}(m)})})}function v(p,m){r.forRange("i",0,l,function(g){e.subschema({keyword:"contains",dataProp:g,dataPropType:$d.Type.Num,compositeRule:!0},p),m()})}}};xb.default=art;var JN={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.validateSchemaDeps=e.validatePropertyDeps=e.error=void 0;var t=dn(),n=Cn,r=Lo();e.error={message:function(s){var u=s.params,c=u.property,l=u.depsCount,f=u.deps,d=l===1?"property":"properties";return(0,t.str)(lj||(lj=et(["must have "," "," when property "," is present"])),d,f,c)},params:function(s){var u=s.params,c=u.property,l=u.depsCount,f=u.deps,d=u.missingProperty;return(0,t._)(fj||(fj=et(["{property: ",`, missingProperty: `,`, depsCount: `,`, - deps: `,"}"])),f,p,d,h)}};var a={keyword:"dependencies",type:"object",schemaType:"object",error:n.error,code:function(c){var l=function(p){var v=p.schema,m={},g={};for(var y in v)y!=="__proto__"&&((Array.isArray(v[y])?m:g)[y]=v[y]);return[m,g]}(c),f=be(l,2),d=f[0],h=f[1];s(c,d),u(c,h)}};function s(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c.schema,f=c.gen,d=c.data,h=c.it;if(Object.keys(l).length!==0){var p=f.let("missing"),v=function(g){var y=l[g];if(y.length===0)return"continue";var b=(0,i.propertyInData)(f,d,g,h.opts.ownProperties);c.setParams({property:g,depsCount:y.length,deps:y.join(", ")}),h.allErrors?f.if(b,function(){var w,k=ft(y);try{for(k.s();!(w=k.n()).done;){var S=w.value;(0,i.checkReportMissingProp)(c,S)}}catch(x){k.e(x)}finally{k.f()}}):(f.if(r._(Cb||(Cb=rt([""," && (",")"])),b,(0,i.checkMissingProp)(c,y,p))),(0,i.reportMissingProp)(c,p),f.else())};for(var m in l)v(m)}}function u(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c.schema,f=c.gen,d=c.data,h=c.keyword,p=c.it,v=f.name("valid"),m=function(y){(0,o.alwaysValidSchema)(p,l[y])||(f.if((0,i.propertyInData)(f,d,y,p.opts.ownProperties),function(){var b=c.subschema({keyword:h,schemaProp:y},v);c.mergeValidEvaluated(b,v)},function(){return f.var(v,!0)}),c.ok(v))};for(var g in l)m(g)}n.validatePropertyDeps=s,n.validateSchemaDeps=u,n.default=a},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],31:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");function i(a,s){var u=a.schema[s];return u!==void 0&&!(0,o.alwaysValidSchema)(a,u)}n.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:function(a){var s=a.params;return r.str($b||($b=rt(['must match "','" schema'])),s.ifClause)},params:function(a){var s=a.params;return r._(Ob||(Ob=rt(["{failingKeyword: ","}"])),s.ifClause)}},code:function(a){var s=a.gen,u=a.parentSchema,c=a.it;u.then===void 0&&u.else===void 0&&(0,o.checkStrictMode)(c,'"if" without "then" and "else" is ignored');var l=i(c,"then"),f=i(c,"else");if(l||f){var d=s.let("valid",!0),h=s.name("_valid");if(function(){var m=a.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},h);a.mergeEvaluated(m)}(),a.reset(),l&&f){var p=s.let("ifClause");a.setParams({ifClause:p}),s.if(h,v("then",p),v("else",p))}else l?s.if(h,v("then")):s.if((0,r.not)(h),v("else"));a.pass(d,function(){return a.error(!0)})}function v(m,g){return function(){var y=a.subschema({keyword:m},h);s.assign(d,h),a.mergeValidEvaluated(y,d),g?s.assign(g,r._(_b||(_b=rt(["",""])),m)):a.setParams({ifClause:m})}}}}},{"../../compile/codegen":2,"../../compile/util":10}],32:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./additionalItems"),o=e("./prefixItems"),i=e("./items"),a=e("./items2020"),s=e("./contains"),u=e("./dependencies"),c=e("./propertyNames"),l=e("./additionalProperties"),f=e("./properties"),d=e("./patternProperties"),h=e("./not"),p=e("./anyOf"),v=e("./oneOf"),m=e("./allOf"),g=e("./if"),y=e("./thenElse");n.default=function(){var b=arguments.length>0&&arguments[0]!==void 0&&arguments[0],w=[h.default,p.default,v.default,m.default,g.default,y.default,c.default,l.default,u.default,f.default,d.default];return b?w.push(o.default,a.default):w.push(r.default,i.default),w.push(s.default),w}},{"./additionalItems":25,"./additionalProperties":26,"./allOf":27,"./anyOf":28,"./contains":29,"./dependencies":30,"./if":31,"./items":33,"./items2020":34,"./not":35,"./oneOf":36,"./patternProperties":37,"./prefixItems":38,"./properties":39,"./propertyNames":40,"./thenElse":41}],33:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateTuple=void 0;var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../code"),a={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code:function(u){var c=u.schema,l=u.it;if(Array.isArray(c))return s(u,"additionalItems",c);l.items=!0,(0,o.alwaysValidSchema)(l,c)||u.ok((0,i.validateArray)(u))}};function s(u,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u.schema,f=u.gen,d=u.parentSchema,h=u.data,p=u.keyword,v=u.it;(function(y){var b=v.opts,w=v.errSchemaPath,k=l.length,S=k===y.minItems&&(k===y.maxItems||y[c]===!1);b.strictTuples&&!S&&(0,o.checkStrictMode)(v,'"'.concat(p,'" is ').concat(k,"-tuple, but minItems or maxItems/").concat(c,' are not specified or different at path "').concat(w,'"'),b.strictTuples)})(d),v.opts.unevaluated&&l.length&&v.items!==!0&&(v.items=o.mergeEvaluated.items(f,l.length,v.items));var m=f.name("valid"),g=f.const("len",r._(Mb||(Mb=rt(["",".length"])),h));l.forEach(function(y,b){(0,o.alwaysValidSchema)(v,y)||(f.if(r._(Pb||(Pb=rt([""," > ",""])),g,b),function(){return u.subschema({keyword:p,schemaProp:b,dataProp:b},m)}),u.ok(m))})}n.validateTuple=s,n.default=a},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],34:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../code"),a=e("./additionalItems");n.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:function(s){var u=s.params.len;return r.str(Eb||(Eb=rt(["must NOT have more than "," items"])),u)},params:function(s){var u=s.params.len;return r._(Ab||(Ab=rt(["{limit: ","}"])),u)}},code:function(s){var u=s.schema,c=s.parentSchema,l=s.it,f=c.prefixItems;l.items=!0,(0,o.alwaysValidSchema)(l,u)||(f?(0,a.validateAdditionalItems)(s,f):s.ok((0,i.validateArray)(s)))}}},{"../../compile/codegen":2,"../../compile/util":10,"../code":42,"./additionalItems":25}],35:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/util");n.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code:function(o){var i=o.gen,a=o.schema,s=o.it;if((0,r.alwaysValidSchema)(s,a))o.fail();else{var u=i.name("valid");o.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},u),o.failResult(u,function(){return o.reset()},function(){return o.error()})}},error:{message:"must NOT be valid"}}},{"../../compile/util":10}],36:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");n.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:function(i){var a=i.params;return r._(Tb||(Tb=rt(["{passingSchemas: ","}"])),a.passing)}},code:function(i){var a=i.gen,s=i.schema,u=i.parentSchema,c=i.it;if(!Array.isArray(s))throw new Error("ajv implementation error");if(!c.opts.discriminator||!u.discriminator){var l=s,f=a.let("valid",!1),d=a.let("passing",null),h=a.name("_valid");i.setParams({passing:d}),a.block(function(){l.forEach(function(p,v){var m;(0,o.alwaysValidSchema)(c,p)?a.var(h,!0):m=i.subschema({keyword:"oneOf",schemaProp:v,compositeRule:!0},h),v>0&&a.if(r._(Nb||(Nb=rt([""," && ",""])),h,f)).assign(f,!1).assign(d,r._(Rb||(Rb=rt(["[",", ","]"])),d,v)).else(),a.if(h,function(){a.assign(f,!0),a.assign(d,v),m&&i.mergeEvaluated(m,r.Name)})})}),i.result(f,function(){return i.reset()},function(){return i.error(!0)})}}}},{"../../compile/codegen":2,"../../compile/util":10}],37:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code"),o=e("../../compile/codegen"),i=e("../../compile/util"),a=e("../../compile/util");n.default={keyword:"patternProperties",type:"object",schemaType:"object",code:function(s){var u=s.gen,c=s.schema,l=s.data,f=s.parentSchema,d=s.it,h=d.opts,p=(0,r.allSchemaProperties)(c),v=p.filter(function(k){return(0,i.alwaysValidSchema)(d,c[k])});if(p.length!==0&&(v.length!==p.length||d.opts.unevaluated&&d.props!==!0)){var m=h.strictSchema&&!h.allowMatchingProperties&&f.properties,g=u.name("valid");d.props===!0||d.props instanceof o.Name||(d.props=(0,a.evaluatedPropsToName)(u,d.props));var y=d.props;(function(){var k,S=ft(p);try{for(S.s();!(k=S.n()).done;){var x=k.value;m&&b(x),d.allErrors?w(x):(u.var(g,!0),w(x),u.if(g))}}catch(O){S.e(O)}finally{S.f()}})()}function b(k){for(var S in m)new RegExp(k).test(S)&&(0,i.checkStrictMode)(d,"property ".concat(S," matches pattern ").concat(k," (use allowMatchingProperties)"))}function w(k){u.forIn("key",l,function(S){u.if(o._(Ib||(Ib=rt(["",".test(",")"])),(0,r.usePattern)(s,k),S),function(){var x=v.includes(k);x||s.subschema({keyword:"patternProperties",schemaProp:k,dataProp:S,dataPropType:a.Type.Str},g),d.opts.unevaluated&&y!==!0?u.assign(o._(Db||(Db=rt(["","[","]"])),y,S),!0):x||d.allErrors||u.if((0,o.not)(g),function(){return u.break()})})})}}}},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],38:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./items");n.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:function(o){return(0,r.validateTuple)(o,"items")}}},{"./items":33}],39:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/validate"),o=e("../code"),i=e("../../compile/util"),a=e("./additionalProperties");n.default={keyword:"properties",type:"object",schemaType:"object",code:function(s){var u=s.gen,c=s.schema,l=s.parentSchema,f=s.data,d=s.it;d.opts.removeAdditional==="all"&&l.additionalProperties===void 0&&a.default.code(new r.KeywordCxt(d,a.default,"additionalProperties"));var h,p=(0,o.allSchemaProperties)(c),v=ft(p);try{for(v.s();!(h=v.n()).done;){var m=h.value;d.definedProperties.add(m)}}catch(O){v.e(O)}finally{v.f()}d.opts.unevaluated&&p.length&&d.props!==!0&&(d.props=i.mergeEvaluated.props(u,(0,i.toHash)(p),d.props));var g=p.filter(function(O){return!(0,i.alwaysValidSchema)(d,c[O])});if(g.length!==0){var y,b=u.name("valid"),w=ft(g);try{for(w.s();!(y=w.n()).done;){var k=y.value;S(k)?x(k):(u.if((0,o.propertyInData)(u,f,k,d.opts.ownProperties)),x(k),d.allErrors||u.else().var(b,!0),u.endIf()),s.it.definedProperties.add(k),s.ok(b)}}catch(O){w.e(O)}finally{w.f()}}function S(O){return d.opts.useDefaults&&!d.compositeRule&&c[O].default!==void 0}function x(O){s.subschema({keyword:"properties",schemaProp:O,dataProp:O},b)}}}},{"../../compile/util":10,"../../compile/validate":15,"../code":42,"./additionalProperties":26}],40:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util");n.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:function(i){var a=i.params;return r._(Lb||(Lb=rt(["{propertyName: ","}"])),a.propertyName)}},code:function(i){var a=i.gen,s=i.schema,u=i.data,c=i.it;if(!(0,o.alwaysValidSchema)(c,s)){var l=a.name("valid");a.forIn("key",u,function(f){i.setParams({propertyName:f}),i.subschema({keyword:"propertyNames",data:f,dataTypes:["string"],propertyName:f,compositeRule:!0},l),a.if((0,r.not)(l),function(){i.error(!0),c.allErrors||a.break()})}),i.ok(l)}}}},{"../../compile/codegen":2,"../../compile/util":10}],41:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/util");n.default={keyword:["then","else"],schemaType:["object","boolean"],code:function(o){var i=o.keyword,a=o.parentSchema,s=o.it;a.if===void 0&&(0,r.checkStrictMode)(s,'"'.concat(i,'" without "if" is ignored'))}}},{"../../compile/util":10}],42:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateUnion=n.validateArray=n.usePattern=n.callValidateCode=n.schemaProperties=n.allSchemaProperties=n.noPropertyInData=n.propertyInData=n.isOwnProperty=n.hasPropFunc=n.reportMissingProp=n.checkMissingProp=n.checkReportMissingProp=void 0;var r=e("../compile/codegen"),o=e("../compile/util"),i=e("../compile/names"),a=e("../compile/util");function s(d){return d.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:r._(zb||(zb=rt(["Object.prototype.hasOwnProperty"])))})}function u(d,h,p){return r._(Bb||(Bb=rt(["",".call(",", ",")"])),s(d),h,p)}function c(d,h,p,v){var m=r._(qb||(qb=rt(["",""," === undefined"])),h,(0,r.getProperty)(p));return v?(0,r.or)(m,(0,r.not)(u(d,h,p))):m}function l(d){return d?Object.keys(d).filter(function(h){return h!=="__proto__"}):[]}n.checkReportMissingProp=function(d,h){var p=d.gen,v=d.data,m=d.it;p.if(c(p,v,h,m.opts.ownProperties),function(){d.setParams({missingProperty:r._(Vb||(Vb=rt(["",""])),h)},!0),d.error()})},n.checkMissingProp=function(d,h,p){var v=d.gen,m=d.data,g=d.it.opts;return r.or.apply(void 0,Me(h.map(function(y){return(0,r.and)(c(v,m,y,g.ownProperties),r._(Fb||(Fb=rt([""," = ",""])),p,y))})))},n.reportMissingProp=function(d,h){d.setParams({missingProperty:h},!0),d.error()},n.hasPropFunc=s,n.isOwnProperty=u,n.propertyInData=function(d,h,p,v){var m=r._(Wb||(Wb=rt(["",""," !== undefined"])),h,(0,r.getProperty)(p));return v?r._(Jb||(Jb=rt([""," && ",""])),m,u(d,h,p)):m},n.noPropertyInData=c,n.allSchemaProperties=l,n.schemaProperties=function(d,h){return l(h).filter(function(p){return!(0,o.alwaysValidSchema)(d,h[p])})},n.callValidateCode=function(d,h,p,v){var m=d.schemaCode,g=d.data,y=d.it,b=y.gen,w=y.topSchemaRef,k=y.schemaPath,S=y.errorPath,x=d.it,O=v?r._(Hb||(Hb=rt(["",", ",", ","",""])),m,g,w,k):g,N=[[i.default.instancePath,(0,r.strConcat)(i.default.instancePath,S)],[i.default.parentData,x.parentData],[i.default.parentDataProperty,x.parentDataProperty],[i.default.rootData,i.default.rootData]];x.opts.dynamicRef&&N.push([i.default.dynamicAnchors,i.default.dynamicAnchors]);var A=r._(Ub||(Ub=rt(["",", ",""])),O,b.object.apply(b,N));return p!==r.nil?r._(Kb||(Kb=rt(["",".call(",", ",")"])),h,p,A):r._(Gb||(Gb=rt(["","(",")"])),h,A)};var f=r._(Qb||(Qb=rt(["new RegExp"])));n.usePattern=function(d,h){var p=d.gen,v=d.it.opts,m=v.unicodeRegExp?"u":"",g=v.code.regExp,y=g(h,m);return p.scopeValue("pattern",{key:y.toString(),ref:y,code:r._(Yb||(Yb=rt(["","(",", ",")"])),g.code==="new RegExp"?f:(0,a.useFunc)(p,g),h,m)})},n.validateArray=function(d){var h=d.gen,p=d.data,v=d.keyword,m=d.it,g=h.name("valid");if(m.allErrors){var y=h.let("valid",!0);return b(function(){return h.assign(y,!1)}),y}return h.var(g,!0),b(function(){return h.break()}),g;function b(w){var k=h.const("len",r._(Zb||(Zb=rt(["",".length"])),p));h.forRange("i",0,k,function(S){d.subschema({keyword:v,dataProp:S,dataPropType:o.Type.Num},g),h.if((0,r.not)(g),w)})}},n.validateUnion=function(d){var h=d.gen,p=d.schema,v=d.keyword,m=d.it;if(!Array.isArray(p))throw new Error("ajv implementation error");if(!p.some(function(b){return(0,o.alwaysValidSchema)(m,b)})||m.opts.unevaluated){var g=h.let("valid",!1),y=h.name("_valid");h.block(function(){return p.forEach(function(b,w){var k=d.subschema({keyword:v,schemaProp:w,compositeRule:!0},y);h.assign(g,r._(Xb||(Xb=rt([""," || ",""])),g,y)),d.mergeValidEvaluated(k,y)||h.if((0,r.not)(g))})}),d.result(g,function(){return d.reset()},function(){return d.error(!0)})}}},{"../compile/codegen":2,"../compile/names":6,"../compile/util":10}],43:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default={keyword:"id",code:function(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}},{}],44:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./id"),o=e("./ref");n.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",r.default,o.default]},{"./id":43,"./ref":45}],45:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.callRef=n.getValidate=void 0;var r=e("../../compile/ref_error"),o=e("../code"),i=e("../../compile/codegen"),a=e("../../compile/names"),s=e("../../compile"),u=e("../../compile/util"),c={keyword:"$ref",schemaType:"string",code:function(d){var h=d.gen,p=d.schema,v=d.it,m=v.baseId,g=v.schemaEnv,y=v.validateName,b=v.opts,w=v.self,k=g.root;if((p==="#"||p==="#/")&&m===k.baseId)return function(){if(g===k)return f(d,y,g,g.$async);var x=h.scopeValue("root",{ref:k});return f(d,i._(t2||(t2=rt(["",".validate"])),x),k,k.$async)}();var S=s.resolveRef.call(w,k,m,p);if(S===void 0)throw new r.default(v.opts.uriResolver,m,p);return S instanceof s.SchemaEnv?function(x){var O=l(d,x);f(d,O,x,x.$async)}(S):function(x){var O=h.scopeValue("schema",b.code.source===!0?{ref:x,code:(0,i.stringify)(x)}:{ref:x}),N=h.name("valid"),A=d.subschema({schema:x,dataTypes:[],schemaPath:i.nil,topSchemaRef:O,errSchemaPath:p},N);d.mergeEvaluated(A),d.ok(N)}(S)}};function l(d,h){var p=d.gen;return h.validate?p.scopeValue("validate",{ref:h.validate}):i._(e2||(e2=rt(["",".validate"])),p.scopeValue("wrapper",{ref:h}))}function f(d,h,p,v){var m=d.gen,g=d.it,y=g.allErrors,b=g.schemaEnv,w=g.opts.passContext?a.default.this:i.nil;function k(x){var O=i._(n2||(n2=rt(["",".errors"])),x);m.assign(a.default.vErrors,i._(r2||(r2=rt([""," === null ? "," : ",".concat(",")"])),a.default.vErrors,O,a.default.vErrors,O)),m.assign(a.default.errors,i._(o2||(o2=rt(["",".length"])),a.default.vErrors))}function S(x){var O;if(g.opts.unevaluated){var N=(O=p==null?void 0:p.validate)===null||O===void 0?void 0:O.evaluated;if(g.props!==!0)if(N&&!N.dynamicProps)N.props!==void 0&&(g.props=u.mergeEvaluated.props(m,N.props,g.props));else{var A=m.var("props",i._(i2||(i2=rt(["",".evaluated.props"])),x));g.props=u.mergeEvaluated.props(m,A,g.props,i.Name)}if(g.items!==!0)if(N&&!N.dynamicItems)N.items!==void 0&&(g.items=u.mergeEvaluated.items(m,N.items,g.items));else{var _=m.var("items",i._(a2||(a2=rt(["",".evaluated.items"])),x));g.items=u.mergeEvaluated.items(m,_,g.items,i.Name)}}}v?function(){if(!b.$async)throw new Error("async schema referenced by sync schema");var x=m.let("valid");m.try(function(){m.code(i._(s2||(s2=rt(["await ",""])),(0,o.callValidateCode)(d,h,w))),S(h),y||m.assign(x,!0)},function(O){m.if(i._(u2||(u2=rt(["!("," instanceof ",")"])),O,g.ValidationError),function(){return m.throw(O)}),k(O),y||m.assign(x,!1)}),d.ok(x)}():d.result((0,o.callValidateCode)(d,h,w),function(){return S(h)},function(){return k(h)})}n.getValidate=l,n.callRef=f,n.default=c},{"../../compile":5,"../../compile/codegen":2,"../../compile/names":6,"../../compile/ref_error":7,"../../compile/util":10,"../code":42}],46:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../discriminator/types"),i=e("../../compile"),a=e("../../compile/util");n.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:function(s){var u=s.params,c=u.discrError,l=u.tagName;return c===o.DiscrError.Tag?'tag "'.concat(l,'" must be string'):'value of tag "'.concat(l,'" must be in oneOf')},params:function(s){var u=s.params,c=u.discrError,l=u.tag,f=u.tagName;return r._(c2||(c2=rt(["{error: ",", tag: ",", tagValue: ","}"])),c,f,l)}},code:function(s){var u=s.gen,c=s.data,l=s.schema,f=s.parentSchema,d=s.it,h=f.oneOf;if(!d.opts.discriminator)throw new Error("discriminator: requires discriminator option");var p=l.propertyName;if(typeof p!="string")throw new Error("discriminator: requires propertyName");if(l.mapping)throw new Error("discriminator: mapping is not supported");if(!h)throw new Error("discriminator: requires oneOf keyword");var v=u.let("valid",!1),m=u.const("tag",r._(l2||(l2=rt(["","",""])),c,(0,r.getProperty)(p)));function g(y){var b=u.name("valid"),w=s.subschema({keyword:"oneOf",schemaProp:y},b);return s.mergeEvaluated(w,r.Name),b}u.if(r._(f2||(f2=rt(["typeof ",' == "string"'])),m),function(){return function(){var y=function(){for(var w,k={},S=_(f),x=!0,O=0;O=h.opts.loopEnum||l)p=u.let("valid"),a.block$data(p,function(){u.assign(p,!1),u.forOf("v",d,function(g){return u.if(r._(N2||(N2=rt(["","(",", ",")"])),v(),c,g),function(){return u.assign(p,!0).break()})})});else{if(!Array.isArray(f))throw new Error("ajv implementation error");var m=u.const("vSchema",d);p=r.or.apply(void 0,Me(f.map(function(g,y){return function(b,w){var k=f[w];return ne(k)=="object"&&k!==null?r._(R2||(R2=rt(["","(",", ","[","])"])),v(),c,b,w):r._(I2||(I2=rt([""," === ",""])),c,k)}(m,y)})))}a.pass(p)}}},{"../../compile/codegen":2,"../../compile/util":10,"../../runtime/equal":21}],54:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./limitNumber"),o=e("./multipleOf"),i=e("./limitLength"),a=e("./pattern"),s=e("./limitProperties"),u=e("./required"),c=e("./limitItems"),l=e("./uniqueItems"),f=e("./const"),d=e("./enum");n.default=[r.default,o.default,i.default,a.default,s.default,u.default,c.default,l.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},f.default,d.default]},{"./const":52,"./enum":53,"./limitItems":55,"./limitLength":56,"./limitNumber":57,"./limitProperties":58,"./multipleOf":59,"./pattern":60,"./required":61,"./uniqueItems":62}],55:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen");n.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message:function(o){var i=o.keyword,a=o.schemaCode;return r.str(D2||(D2=rt(["must NOT have "," than "," items"])),i==="maxItems"?"more":"fewer",a)},params:function(o){var i=o.schemaCode;return r._(L2||(L2=rt(["{limit: ","}"])),i)}},code:function(o){var i=o.keyword,a=o.data,s=o.schemaCode;o.fail$data(r._(z2||(z2=rt(["",".length "," ",""])),a,i==="maxItems"?r.operators.GT:r.operators.LT,s))}}},{"../../compile/codegen":2}],56:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=e("../../compile/util"),i=e("../../runtime/ucs2length");n.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message:function(a){var s=a.keyword,u=a.schemaCode;return r.str(B2||(B2=rt(["must NOT have "," than "," characters"])),s==="maxLength"?"more":"fewer",u)},params:function(a){var s=a.schemaCode;return r._(q2||(q2=rt(["{limit: ","}"])),s)}},code:function(a){var s=a.keyword,u=a.data,c=a.schemaCode,l=a.it,f=s==="maxLength"?r.operators.GT:r.operators.LT,d=l.opts.unicode===!1?r._(V2||(V2=rt(["",".length"])),u):r._(F2||(F2=rt(["","(",")"])),(0,o.useFunc)(a.gen,i.default),u);a.fail$data(r._(W2||(W2=rt([""," "," ",""])),d,f,c))}}},{"../../compile/codegen":2,"../../compile/util":10,"../../runtime/ucs2length":22}],57:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen"),o=r.operators,i={maximum:{okStr:"<=",ok:o.LTE,fail:o.GT},minimum:{okStr:">=",ok:o.GTE,fail:o.LT},exclusiveMaximum:{okStr:"<",ok:o.LT,fail:o.GTE},exclusiveMinimum:{okStr:">",ok:o.GT,fail:o.LTE}},a={message:function(u){var c=u.keyword,l=u.schemaCode;return r.str(J2||(J2=rt(["must be "," ",""])),i[c].okStr,l)},params:function(u){var c=u.keyword,l=u.schemaCode;return r._(H2||(H2=rt(["{comparison: ",", limit: ","}"])),i[c].okStr,l)}},s={keyword:Object.keys(i),type:"number",schemaType:"number",$data:!0,error:a,code:function(u){var c=u.keyword,l=u.data,f=u.schemaCode;u.fail$data(r._(U2||(U2=rt([""," "," "," || isNaN(",")"])),l,i[c].fail,f,l))}};n.default=s},{"../../compile/codegen":2}],58:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen");n.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message:function(o){var i=o.keyword,a=o.schemaCode;return r.str(K2||(K2=rt(["must NOT have "," than "," properties"])),i==="maxProperties"?"more":"fewer",a)},params:function(o){var i=o.schemaCode;return r._(G2||(G2=rt(["{limit: ","}"])),i)}},code:function(o){var i=o.keyword,a=o.data,s=o.schemaCode;o.fail$data(r._(Q2||(Q2=rt(["Object.keys(",").length "," ",""])),a,i==="maxProperties"?r.operators.GT:r.operators.LT,s))}}},{"../../compile/codegen":2}],59:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/codegen");n.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:function(o){var i=o.schemaCode;return r.str(Y2||(Y2=rt(["must be multiple of ",""])),i)},params:function(o){var i=o.schemaCode;return r._(Z2||(Z2=rt(["{multipleOf: ","}"])),i)}},code:function(o){var i=o.gen,a=o.data,s=o.schemaCode,u=o.it.opts.multipleOfPrecision,c=i.let("res"),l=u?r._(X2||(X2=rt(["Math.abs(Math.round(",") - ",") > 1e-",""])),c,c,u):r._(tw||(tw=rt([""," !== parseInt(",")"])),c,c);o.fail$data(r._(ew||(ew=rt(["("," === 0 || ("," = ","/",", ","))"])),s,c,a,s,l))}}},{"../../compile/codegen":2}],60:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code"),o=e("../../compile/codegen");n.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:function(i){var a=i.schemaCode;return o.str(nw||(nw=rt(['must match pattern "','"'])),a)},params:function(i){var a=i.schemaCode;return o._(rw||(rw=rt(["{pattern: ","}"])),a)}},code:function(i){var a=i.data,s=i.$data,u=i.schema,c=i.schemaCode,l=i.it,f=s?o._(ow||(ow=rt(["(new RegExp(",", ","))"])),c,l.opts.unicodeRegExp?"u":""):(0,r.usePattern)(i,u);i.fail$data(o._(iw||(iw=rt(["!",".test(",")"])),f,a))}}},{"../../compile/codegen":2,"../code":42}],61:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../code"),o=e("../../compile/codegen"),i=e("../../compile/util");n.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:function(a){var s=a.params.missingProperty;return o.str(aw||(aw=rt(["must have required property '","'"])),s)},params:function(a){var s=a.params.missingProperty;return o._(sw||(sw=rt(["{missingProperty: ","}"])),s)}},code:function(a){var s=a.gen,u=a.schema,c=a.schemaCode,l=a.data,f=a.$data,d=a.it,h=d.opts;if(f||u.length!==0){var p=u.length>=h.loopRequired;if(d.allErrors?function(){if(p||f)a.block$data(o.nil,w);else{var k,S=ft(u);try{for(S.s();!(k=S.n()).done;){var x=k.value;(0,r.checkReportMissingProp)(a,x)}}catch(O){S.e(O)}finally{S.f()}}}():function(){var k=s.let("missing");if(p||f){var S=s.let("valid",!0);a.block$data(S,function(){return function(x,O){a.setParams({missingProperty:x}),s.forOf(x,c,function(){s.assign(O,(0,r.propertyInData)(s,l,x,h.ownProperties)),s.if((0,o.not)(O),function(){a.error(),s.break()})},o.nil)}(k,S)}),a.ok(S)}else s.if((0,r.checkMissingProp)(a,u,k)),(0,r.reportMissingProp)(a,k),s.else()}(),h.strictRequired){var v,m=a.parentSchema.properties,g=a.it.definedProperties,y=ft(u);try{for(y.s();!(v=y.n()).done;){var b=v.value;(m==null?void 0:m[b])!==void 0||g.has(b)||(0,i.checkStrictMode)(d,'required property "'.concat(b,'" is not defined at "').concat(d.schemaEnv.baseId+d.errSchemaPath,'" (strictRequired)'),d.opts.strictRequired)}}catch(k){y.e(k)}finally{y.f()}}}function w(){s.forOf("prop",c,function(k){a.setParams({missingProperty:k}),s.if((0,r.noPropertyInData)(s,l,k,h.ownProperties),function(){return a.error()})})}}}},{"../../compile/codegen":2,"../../compile/util":10,"../code":42}],62:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("../../compile/validate/dataType"),o=e("../../compile/codegen"),i=e("../../compile/util"),a=e("../../runtime/equal");n.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:function(s){var u=s.params,c=u.i,l=u.j;return o.str(uw||(uw=rt(["must NOT have duplicate items (items ## "," and "," are identical)"])),l,c)},params:function(s){var u=s.params,c=u.i,l=u.j;return o._(cw||(cw=rt(["{i: ",", j: ","}"])),c,l)}},code:function(s){var u=s.gen,c=s.data,l=s.$data,f=s.schema,d=s.parentSchema,h=s.schemaCode,p=s.it;if(l||f){var v=u.let("valid"),m=d.items?(0,r.getSchemaTypes)(d.items):[];s.block$data(v,function(){var b=u.let("i",o._(jw||(jw=rt(["",".length"])),c)),w=u.let("j");s.setParams({i:b,j:w}),u.assign(v,!0),u.if(o._(xw||(xw=rt([""," > 1"])),b),function(){return(m.length>0&&!m.some(function(k){return k==="object"||k==="array"})?g:y)(b,w)})},o._(Sw||(Sw=rt([""," === false"])),h)),s.ok(v)}function g(b,w){var k=u.name("item"),S=(0,r.checkDataTypes)(m,k,p.opts.strictNumbers,r.DataType.Wrong),x=u.const("indices",o._(lw||(lw=rt(["{}"]))));u.for(o._(fw||(fw=rt([";","--;"])),b),function(){u.let(k,o._(dw||(dw=rt(["","[","]"])),c,b)),u.if(S,o._(hw||(hw=rt(["continue"])))),m.length>1&&u.if(o._(vw||(vw=rt(["typeof ",' == "string"'])),k),o._(pw||(pw=rt(["",' += "_"'])),k)),u.if(o._(mw||(mw=rt(["typeof ","[",'] == "number"'])),x,k),function(){u.assign(w,o._(gw||(gw=rt(["","[","]"])),x,k)),s.error(),u.assign(v,!1).break()}).code(o._(yw||(yw=rt(["","[","] = ",""])),x,k,b))})}function y(b,w){var k=(0,i.useFunc)(u,a.default),S=u.name("outer");u.label(S).for(o._(bw||(bw=rt([";","--;"])),b),function(){return u.for(o._(ww||(ww=rt([""," = ","; ","--;"])),w,b,w),function(){return u.if(o._(kw||(kw=rt(["","(","[","], ","[","])"])),k,c,b,c,w),function(){s.error(),u.assign(v,!1).break(S)})})})}}}},{"../../compile/codegen":2,"../../compile/util":10,"../../compile/validate/dataType":13,"../../runtime/equal":21}],63:[function(e,t,n){t.exports=function r(o,i){if(o===i)return!0;if(o&&i&&ne(o)=="object"&&ne(i)=="object"){if(o.constructor!==i.constructor)return!1;var a,s,u;if(Array.isArray(o)){if((a=o.length)!=i.length)return!1;for(s=a;s--!=0;)if(!r(o[s],i[s]))return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString)return o.toString()===i.toString();if((a=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=a;s--!=0;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;for(s=a;s--!=0;){var c=u[s];if(!r(o[c],i[c]))return!1}return!0}return o!=o&&i!=i}},{}],64:[function(e,t,n){var r=t.exports=function(i,a,s){typeof a=="function"&&(s=a,a={}),o(a,typeof(s=a.cb||s)=="function"?s:s.pre||function(){},s.post||function(){},i,"",i)};function o(i,a,s,u,c,l,f,d,h,p){if(u&&ne(u)=="object"&&!Array.isArray(u)){for(var v in a(u,c,l,f,d,h,p),u){var m=u[v];if(Array.isArray(m)){if(v in r.arrayKeywords)for(var g=0;g1){W[0]=W[0].slice(0,-1);for(var mt=W.length-1,Ot=1;Ot= 0x80 (not a basic code point)","invalid-input":"Invalid input"},y=Math.floor,b=String.fromCharCode;function w(Q){throw new RangeError(g[Q])}function k(Q,W){var st=Q.split("@"),mt="";st.length>1&&(mt=st[0]+"@",Q=st[1]);var Ot=function(Ft,re){for(var oe=[],ke=Ft.length;ke--;)oe[ke]=re(Ft[ke]);return oe}((Q=Q.replace(m,".")).split("."),W).join(".");return mt+Ot}function S(Q){for(var W=[],st=0,mt=Q.length;st=55296&&Ot<=56319&&st>1,Q+=y(Q/W);Q>455;mt+=h)Q=y(Q/35);return y(mt+36*Q/(Q+38))},N=function(Q){var W,st=[],mt=Q.length,Ot=0,Ft=128,re=72,oe=Q.lastIndexOf("-");oe<0&&(oe=0);for(var ke=0;ke=128&&w("not-basic"),st.push(Q.charCodeAt(ke));for(var je=oe>0?oe+1:0;je=mt&&w("invalid-input");var Ke=(W=Q.charCodeAt(je++))-48<10?W-22:W-65<26?W-65:W-97<26?W-97:h;(Ke>=h||Ke>y((d-Ot)/Oe))&&w("overflow"),Ot+=Ke*Oe;var pn=Ue<=re?1:Ue>=re+26?26:Ue-re;if(Key(d/an)&&w("overflow"),Oe*=an}var hn=st.length+1;re=O(Ot-on,hn,on==0),y(Ot/hn)>d-Ft&&w("overflow"),Ft+=y(Ot/hn),Ot%=hn,st.splice(Ot++,0,Ft)}return String.fromCodePoint.apply(String,st)},A=function(Q){var W=[],st=(Q=S(Q)).length,mt=128,Ot=0,Ft=72,re=!0,oe=!1,ke=void 0;try{for(var je,on=Q[Symbol.iterator]();!(re=(je=on.next()).done);re=!0){var Oe=je.value;Oe<128&&W.push(b(Oe))}}catch(Fe){oe=!0,ke=Fe}finally{try{!re&&on.return&&on.return()}finally{if(oe)throw ke}}var Ue=W.length,Ke=Ue;for(Ue&&W.push("-");Ke=mt&&Nty((d-Ot)/En)&&w("overflow"),Ot+=(pn-mt)*En,mt=pn;var mn=!0,gn=!1,ot=void 0;try{for(var zt,te=Q[Symbol.iterator]();!(mn=(zt=te.next()).done);mn=!0){var se=zt.value;if(sed&&w("overflow"),se==mt){for(var ae=Ot,Te=h;;Te+=h){var Ve=Te<=Ft?1:Te>=Ft+26?26:Te-Ft;if(ae>6|192).toString(16).toUpperCase()+"%"+(63&W|128).toString(16).toUpperCase():"%"+(W>>12|224).toString(16).toUpperCase()+"%"+(W>>6&63|128).toString(16).toUpperCase()+"%"+(63&W|128).toString(16).toUpperCase()}function U(Q){for(var W="",st=0,mt=Q.length;st=194&&Ot<224){if(mt-st>=6){var Ft=parseInt(Q.substr(st+4,2),16);W+=String.fromCharCode((31&Ot)<<6|63&Ft)}else W+=Q.substr(st,6);st+=6}else if(Ot>=224){if(mt-st>=9){var re=parseInt(Q.substr(st+4,2),16),oe=parseInt(Q.substr(st+7,2),16);W+=String.fromCharCode((15&Ot)<<12|(63&re)<<6|63&oe)}else W+=Q.substr(st,9);st+=9}else W+=Q.substr(st,3),st+=3}return W}function et(Q,W){function st(mt){var Ot=U(mt);return Ot.match(W.UNRESERVED)?Ot:mt}return Q.scheme&&(Q.scheme=String(Q.scheme).replace(W.PCT_ENCODED,st).toLowerCase().replace(W.NOT_SCHEME,"")),Q.userinfo!==void 0&&(Q.userinfo=String(Q.userinfo).replace(W.PCT_ENCODED,st).replace(W.NOT_USERINFO,P).replace(W.PCT_ENCODED,s)),Q.host!==void 0&&(Q.host=String(Q.host).replace(W.PCT_ENCODED,st).toLowerCase().replace(W.NOT_HOST,P).replace(W.PCT_ENCODED,s)),Q.path!==void 0&&(Q.path=String(Q.path).replace(W.PCT_ENCODED,st).replace(Q.scheme?W.NOT_PATH:W.NOT_PATH_NOSCHEME,P).replace(W.PCT_ENCODED,s)),Q.query!==void 0&&(Q.query=String(Q.query).replace(W.PCT_ENCODED,st).replace(W.NOT_QUERY,P).replace(W.PCT_ENCODED,s)),Q.fragment!==void 0&&(Q.fragment=String(Q.fragment).replace(W.PCT_ENCODED,st).replace(W.NOT_FRAGMENT,P).replace(W.PCT_ENCODED,s)),Q}function I(Q){return Q.replace(/^0*(.*)/,"$1")||"0"}function z(Q,W){var st=Q.match(W.IPV4ADDRESS)||[],mt=f(st,2)[1];return mt?mt.split(".").map(I).join("."):Q}function C(Q,W){var st=Q.match(W.IPV6ADDRESS)||[],mt=f(st,3),Ot=mt[1],Ft=mt[2];if(Ot){for(var re=Ot.toLowerCase().split("::").reverse(),oe=f(re,2),ke=oe[0],je=oe[1],on=je?je.split(":").map(I):[],Oe=ke.split(":").map(I),Ue=W.IPV4ADDRESS.test(Oe[Oe.length-1]),Ke=Ue?7:8,pn=Oe.length-Ke,an=Array(Ke),hn=0;hn1){var er=an.slice(0,gr.index),Nt=an.slice(gr.index+gr.length);Un=er.join(":")+"::"+Nt.join(":")}else Un=an.join(":");return Ft&&(Un+="%"+Ft),Un}return Q}var j=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,E="".match(/(){0}/)[1]===void 0;function L(Q){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st={},mt=W.iri!==!1?l:c;W.reference==="suffix"&&(Q=(W.scheme?W.scheme+":":"")+"//"+Q);var Ot=Q.match(j);if(Ot){E?(st.scheme=Ot[1],st.userinfo=Ot[3],st.host=Ot[4],st.port=parseInt(Ot[5],10),st.path=Ot[6]||"",st.query=Ot[7],st.fragment=Ot[8],isNaN(st.port)&&(st.port=Ot[5])):(st.scheme=Ot[1]||void 0,st.userinfo=Q.indexOf("@")!==-1?Ot[3]:void 0,st.host=Q.indexOf("//")!==-1?Ot[4]:void 0,st.port=parseInt(Ot[5],10),st.path=Ot[6]||"",st.query=Q.indexOf("?")!==-1?Ot[7]:void 0,st.fragment=Q.indexOf("#")!==-1?Ot[8]:void 0,isNaN(st.port)&&(st.port=Q.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Ot[4]:void 0)),st.host&&(st.host=C(z(st.host,mt),mt)),st.reference=st.scheme!==void 0||st.userinfo!==void 0||st.host!==void 0||st.port!==void 0||st.path||st.query!==void 0?st.scheme===void 0?"relative":st.fragment===void 0?"absolute":"uri":"same-document",W.reference&&W.reference!=="suffix"&&W.reference!==st.reference&&(st.error=st.error||"URI is not a "+W.reference+" reference.");var Ft=F[(W.scheme||st.scheme||"").toLowerCase()];if(W.unicodeSupport||Ft&&Ft.unicodeSupport)et(st,mt);else{if(st.host&&(W.domainHost||Ft&&Ft.domainHost))try{st.host=_(st.host.replace(mt.PCT_ENCODED,U).toLowerCase())}catch(re){st.error=st.error||"Host's domain name can not be converted to ASCII via punycode: "+re}et(st,c)}Ft&&Ft.parse&&Ft.parse(st,W)}else st.error=st.error||"URI can not be parsed.";return st}function R(Q,W){var st=W.iri!==!1?l:c,mt=[];return Q.userinfo!==void 0&&(mt.push(Q.userinfo),mt.push("@")),Q.host!==void 0&&mt.push(C(z(String(Q.host),st),st).replace(st.IPV6ADDRESS,function(Ot,Ft,re){return"["+Ft+(re?"%25"+re:"")+"]"})),typeof Q.port!="number"&&typeof Q.port!="string"||(mt.push(":"),mt.push(String(Q.port))),mt.length?mt.join(""):void 0}var D=/^\.\.?\//,K=/^\/\.(\/|$)/,nt=/^\/\.\.(\/|$)/,ct=/^\/?(?:.|\n)*?(?=\/|$)/;function ht(Q){for(var W=[];Q.length;)if(Q.match(D))Q=Q.replace(D,"");else if(Q.match(K))Q=Q.replace(K,"/");else if(Q.match(nt))Q=Q.replace(nt,"/"),W.pop();else if(Q==="."||Q==="..")Q="";else{var st=Q.match(ct);if(!st)throw new Error("Unexpected dot segment condition");var mt=st[0];Q=Q.slice(mt.length),W.push(mt)}return W.join("")}function kt(Q){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st=W.iri?l:c,mt=[],Ot=F[(W.scheme||Q.scheme||"").toLowerCase()];if(Ot&&Ot.serialize&&Ot.serialize(Q,W),Q.host&&!st.IPV6ADDRESS.test(Q.host)){if(W.domainHost||Ot&&Ot.domainHost)try{Q.host=W.iri?J(Q.host):_(Q.host.replace(st.PCT_ENCODED,U).toLowerCase())}catch(oe){Q.error=Q.error||"Host's domain name can not be converted to "+(W.iri?"Unicode":"ASCII")+" via punycode: "+oe}}et(Q,st),W.reference!=="suffix"&&Q.scheme&&(mt.push(Q.scheme),mt.push(":"));var Ft=R(Q,W);if(Ft!==void 0&&(W.reference!=="suffix"&&mt.push("//"),mt.push(Ft),Q.path&&Q.path.charAt(0)!=="/"&&mt.push("/")),Q.path!==void 0){var re=Q.path;W.absolutePath||Ot&&Ot.absolutePath||(re=ht(re)),Ft===void 0&&(re=re.replace(/^\/\//,"/%2F")),mt.push(re)}return Q.query!==void 0&&(mt.push("?"),mt.push(Q.query)),Q.fragment!==void 0&&(mt.push("#"),mt.push(Q.fragment)),mt.join("")}function Mt(Q,W){var st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},mt={};return arguments[3]||(Q=L(kt(Q,st),st),W=L(kt(W,st),st)),!(st=st||{}).tolerant&&W.scheme?(mt.scheme=W.scheme,mt.userinfo=W.userinfo,mt.host=W.host,mt.port=W.port,mt.path=ht(W.path||""),mt.query=W.query):(W.userinfo!==void 0||W.host!==void 0||W.port!==void 0?(mt.userinfo=W.userinfo,mt.host=W.host,mt.port=W.port,mt.path=ht(W.path||""),mt.query=W.query):(W.path?(W.path.charAt(0)==="/"?mt.path=ht(W.path):(mt.path=Q.userinfo===void 0&&Q.host===void 0&&Q.port===void 0||Q.path?Q.path?Q.path.slice(0,Q.path.lastIndexOf("/")+1)+W.path:W.path:"/"+W.path,mt.path=ht(mt.path)),mt.query=W.query):(mt.path=Q.path,mt.query=W.query!==void 0?W.query:Q.query),mt.userinfo=Q.userinfo,mt.host=Q.host,mt.port=Q.port),mt.scheme=Q.scheme),mt.fragment=W.fragment,mt}function M(Q,W){return Q&&Q.toString().replace(W&&W.iri?l.PCT_ENCODED:c.PCT_ENCODED,U)}var H={scheme:"http",domainHost:!0,parse:function(Q,W){return Q.host||(Q.error=Q.error||"HTTP URIs must have a host."),Q},serialize:function(Q,W){var st=String(Q.scheme).toLowerCase()==="https";return Q.port!==(st?443:80)&&Q.port!==""||(Q.port=void 0),Q.path||(Q.path="/"),Q}},B={scheme:"https",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize};function it(Q){return typeof Q.secure=="boolean"?Q.secure:String(Q.scheme).toLowerCase()==="wss"}var vt={scheme:"ws",domainHost:!0,parse:function(Q,W){var st=Q;return st.secure=it(st),st.resourceName=(st.path||"/")+(st.query?"?"+st.query:""),st.path=void 0,st.query=void 0,st},serialize:function(Q,W){if(Q.port!==(it(Q)?443:80)&&Q.port!==""||(Q.port=void 0),typeof Q.secure=="boolean"&&(Q.scheme=Q.secure?"wss":"ws",Q.secure=void 0),Q.resourceName){var st=Q.resourceName.split("?"),mt=f(st,2),Ot=mt[0],Ft=mt[1];Q.path=Ot&&Ot!=="/"?Ot:void 0,Q.query=Ft,Q.resourceName=void 0}return Q.fragment=void 0,Q}},jt={scheme:"wss",domainHost:vt.domainHost,parse:vt.parse,serialize:vt.serialize},_t={},Pt="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Kt="[0-9A-Fa-f]",Ce=i(i("%[EFef]"+Kt+"%"+Kt+Kt+"%"+Kt+Kt)+"|"+i("%[89A-Fa-f]"+Kt+"%"+Kt+Kt)+"|"+i("%"+Kt+Kt)),Gt=o("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Ne=new RegExp(Pt,"g"),Yt=new RegExp(Ce,"g"),dt=new RegExp(o("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Gt),"g"),bt=new RegExp(o("[^]",Pt,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),Tt=bt;function Dt(Q){var W=U(Q);return W.match(Ne)?W:Q}var ce={scheme:"mailto",parse:function(Q,W){var st=Q,mt=st.to=st.path?st.path.split(","):[];if(st.path=void 0,st.query){for(var Ot=!1,Ft={},re=st.query.split("&"),oe=0,ke=re.length;oe",9:"Array"},c="EOF",l="UnquotedIdentifier",f="QuotedIdentifier",d="Rbracket",h="Rparen",p="Comma",v="Colon",m="Rbrace",g="Number",y="Current",b="Expref",w="Pipe",k="Or",S="And",x="EQ",O="GT",N="LT",A="GTE",_="LTE",J="NE",F="Flatten",P="Star",U="Filter",et="Dot",I="Not",z="Lbrace",C="Lbracket",j="Lparen",E="Literal",L={".":et,"*":P,",":p,":":v,"{":z,"}":m,"]":d,"(":j,")":h,"@":y},R={"<":!0,">":!0,"=":!0,"!":!0},D={" ":!0," ":!0,"\n":!0};function K(M){return M>="0"&&M<="9"||M==="-"}function nt(){}nt.prototype={tokenize:function(M){var H,B,it,vt,jt=[];for(this._current=0;this._current="a"&&vt<="z"||vt>="A"&&vt<="Z"||vt==="_")H=this._current,B=this._consumeUnquotedIdentifier(M),jt.push({type:l,value:B,start:H});else if(L[M[this._current]]!==void 0)jt.push({type:L[M[this._current]],value:M[this._current],start:this._current}),this._current++;else if(K(M[this._current]))it=this._consumeNumber(M),jt.push(it);else if(M[this._current]==="[")it=this._consumeLBracket(M),jt.push(it);else if(M[this._current]==='"')H=this._current,B=this._consumeQuotedIdentifier(M),jt.push({type:f,value:B,start:H});else if(M[this._current]==="'")H=this._current,B=this._consumeRawStringLiteral(M),jt.push({type:E,value:B,start:H});else if(M[this._current]==="`"){H=this._current;var _t=this._consumeLiteral(M);jt.push({type:E,value:_t,start:H})}else if(R[M[this._current]]!==void 0)jt.push(this._consumeOperator(M));else if(D[M[this._current]]!==void 0)this._current++;else if(M[this._current]==="&")H=this._current,this._current++,M[this._current]==="&"?(this._current++,jt.push({type:S,value:"&&",start:H})):jt.push({type:b,value:"&",start:H});else{if(M[this._current]!=="|"){var Pt=new Error("Unknown character:"+M[this._current]);throw Pt.name="LexerError",Pt}H=this._current,this._current++,M[this._current]==="|"?(this._current++,jt.push({type:k,value:"||",start:H})):jt.push({type:w,value:"|",start:H})}return jt},_consumeUnquotedIdentifier:function(M){var H,B=this._current;for(this._current++;this._current="a"&&H<="z"||H>="A"&&H<="Z"||H>="0"&&H<="9"||H==="_");)this._current++;return M.slice(B,this._current)},_consumeQuotedIdentifier:function(M){var H=this._current;this._current++;for(var B=M.length;M[this._current]!=='"'&&this._current"?M[this._current]==="="?(this._current++,{type:A,value:">=",start:H}):{type:O,value:">",start:H}:B==="="&&M[this._current]==="="?(this._current++,{type:x,value:"==",start:H}):void 0},_consumeLiteral:function(M){this._current++;for(var H,B=this._current,it=M.length;M[this._current]!=="`"&&this._current=0||["true","false","null"].indexOf(M)>=0)return!0;if(!("-0123456789".indexOf(M[0])>=0))return!1;try{return JSON.parse(M),!0}catch(H){return!1}}};var ct={};function ht(){}function kt(M){this.runtime=M}function Mt(M){this._interpreter=M,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[a]}]},avg:{_func:this._functionAvg,_signature:[{types:[8]}]},ceil:{_func:this._functionCeil,_signature:[{types:[a]}]},contains:{_func:this._functionContains,_signature:[{types:[s,3]},{types:[1]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[s]},{types:[s]}]},floor:{_func:this._functionFloor,_signature:[{types:[a]}]},length:{_func:this._functionLength,_signature:[{types:[s,3,4]}]},map:{_func:this._functionMap,_signature:[{types:[6]},{types:[3]}]},max:{_func:this._functionMax,_signature:[{types:[8,9]}]},merge:{_func:this._functionMerge,_signature:[{types:[4],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[3]},{types:[6]}]},sum:{_func:this._functionSum,_signature:[{types:[8]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[s]},{types:[s]}]},min:{_func:this._functionMin,_signature:[{types:[8,9]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[3]},{types:[6]}]},type:{_func:this._functionType,_signature:[{types:[1]}]},keys:{_func:this._functionKeys,_signature:[{types:[4]}]},values:{_func:this._functionValues,_signature:[{types:[4]}]},sort:{_func:this._functionSort,_signature:[{types:[9,8]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[3]},{types:[6]}]},join:{_func:this._functionJoin,_signature:[{types:[s]},{types:[9]}]},reverse:{_func:this._functionReverse,_signature:[{types:[s,3]}]},to_array:{_func:this._functionToArray,_signature:[{types:[1]}]},to_string:{_func:this._functionToString,_signature:[{types:[1]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[1]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[1],variadic:!0}]}}}ct.EOF=0,ct.UnquotedIdentifier=0,ct.QuotedIdentifier=0,ct.Rbracket=0,ct.Rparen=0,ct.Comma=0,ct.Rbrace=0,ct.Number=0,ct.Current=0,ct.Expref=0,ct.Pipe=1,ct.Or=2,ct.And=3,ct.EQ=5,ct.GT=5,ct.LT=5,ct.GTE=5,ct.LTE=5,ct.NE=5,ct.Flatten=9,ct.Star=20,ct.Filter=21,ct.Dot=40,ct.Not=45,ct.Lbrace=50,ct.Lbracket=55,ct.Lparen=60,ht.prototype={parse:function(M){this._loadTokens(M),this.index=0;var H=this.expression(0);if(this._lookahead(0)!==c){var B=this._lookaheadToken(0),it=new Error("Unexpected token type: "+B.type+", value: "+B.value);throw it.name="ParserError",it}return H},_loadTokens:function(M){var H=new nt().tokenize(M);H.push({type:c,value:"",start:M.length}),this.tokens=H},expression:function(M){var H=this._lookaheadToken(0);this._advance();for(var B=this.nud(H),it=this._lookahead(0);M=0?this.expression(M):H===C?(this._match(C),this._parseMultiselectList()):H===z?(this._match(z),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(M){var H;if(ct[this._lookahead(0)]<10)H={type:"Identity"};else if(this._lookahead(0)===C)H=this.expression(M);else if(this._lookahead(0)===U)H=this.expression(M);else{if(this._lookahead(0)!==et){var B=this._lookaheadToken(0),it=new Error("Sytanx error, unexpected token: "+B.value+"("+B.type+")");throw it.name="ParserError",it}this._match(et),H=this._parseDotRHS(M)}return H},_parseMultiselectList:function(){for(var M=[];this._lookahead(0)!==d;){var H=this.expression(0);if(M.push(H),this._lookahead(0)===p&&(this._match(p),this._lookahead(0)===d))throw new Error("Unexpected token Rbracket")}return this._match(d),{type:"MultiSelectList",children:M}},_parseMultiselectHash:function(){for(var M,H,B,it=[],vt=[l,f];;){if(M=this._lookaheadToken(0),vt.indexOf(M.type)<0)throw new Error("Expecting an identifier token, got: "+M.type);if(H=M.value,this._advance(),this._match(v),B={type:"KeyValuePair",name:H,value:this.expression(0)},it.push(B),this._lookahead(0)===p)this._match(p);else if(this._lookahead(0)===m){this._match(m);break}}return{type:"MultiSelectHash",children:it}}},kt.prototype={search:function(M,H){return this.visit(M,H)},visit:function(M,H){var B,it,vt,jt,_t,Pt,Kt,Ce,Gt;switch(M.type){case"Field":return H!==null&&n(H)?(Pt=H[M.name])===void 0?null:Pt:null;case"Subexpression":for(vt=this.visit(M.children[0],H),Gt=1;Gt0)for(Gt=bt;GtTt;Gt+=Dt)vt.push(H[Gt]);return vt;case"Projection":var ce=this.visit(M.children[0],H);if(!t(ce))return null;for(Ce=[],Gt=0;Gt_t;break;case A:vt=jt>=_t;break;case N:vt=jt<_t;break;case _:vt=jt<=_t;break;default:throw new Error("Unknown comparator: "+M.name)}return vt;case F:var Q=this.visit(M.children[0],H);if(!t(Q))return null;var W=[];for(Gt=0;Gt=M&&(H=B<0?M-1:M),H}},Mt.prototype={callFunction:function(M,H){var B=this.functionTable[M];if(B===void 0)throw new Error("Unknown function: "+M+"()");return this._validateArgs(M,H,B._signature),B._func.call(this,H)},_validateArgs:function(M,H,B){var it,vt,jt,_t;if(B[B.length-1].variadic){if(H.length=0;it--)B+=H[it];return B}var vt=M[0].slice(0);return vt.reverse(),vt},_functionAbs:function(M){return Math.abs(M[0])},_functionCeil:function(M){return Math.ceil(M[0])},_functionAvg:function(M){for(var H=0,B=M[0],it=0;it=0},_functionFloor:function(M){return Math.floor(M[0])},_functionLength:function(M){return n(M[0])?Object.keys(M[0]).length:M[0].length},_functionMap:function(M){for(var H=[],B=this._interpreter,it=M[0],vt=M[1],jt=0;jt0){if(this._getTypeName(M[0][0])===a)return Math.max.apply(Math,M[0]);for(var H=M[0],B=H[0],it=1;it0){if(this._getTypeName(M[0][0])===a)return Math.min.apply(Math,M[0]);for(var H=M[0],B=H[0],it=1;itYt?1:Ne_t&&(_t=B,H=vt[Pt]);return H},_functionMinBy:function(M){for(var H,B,it=M[1],vt=M[0],jt=this.createKeyFunction(it,[a,s]),_t=1/0,Pt=0;Pt1&&arguments[1]!==void 0?arguments[1]:1,n=t>0?e.toFixed(t).replace(/0+$/,"").replace(/\.$/,""):e.toString();return n||"0"}var kU=function(){function e(t,n,r,o){f0(this,e);var i=this;if(t!==void 0)if(Array.isArray(t))this.rgba=t;else if(r===void 0){var a=t&&""+t;a&&function(s){if(s.startsWith("hsl")){var u=s.match(/([\-\d\.e]+)/g).map(Number),c=zl(u,4),l=c[0],f=c[1],d=c[2],h=c[3];h===void 0&&(h=1),l/=360,f/=100,d/=100,i.hsla=[l,f,d,h]}else if(s.startsWith("rgb")){var p=s.match(/([\-\d\.e]+)/g).map(Number),v=zl(p,4),m=v[0],g=v[1],y=v[2],b=v[3];b===void 0&&(b=1),i.rgba=[m,g,y,b]}else s.startsWith("#")?i.rgba=e.hexToRgb(s):i.rgba=e.nameToRgb(s)||e.hexToRgb(s)}(a.toLowerCase())}else this.rgba=[t,n,r,o===void 0?1:o]}return d0(e,[{key:"printRGB",value:function(t){var n=(t?this.rgba:this.rgba.slice(0,3)).map(function(r,o){return uS(r,o===3?3:0)});return t?"rgba("+n+")":"rgb("+n+")"}},{key:"printHSL",value:function(t){var n=[360,100,100,1],r=["","%","%",""],o=(t?this.hsla:this.hsla.slice(0,3)).map(function(i,a){return uS(i*n[a],a===3?3:1)+r[a]});return t?"hsla("+o+")":"hsl("+o+")"}},{key:"printHex",value:function(t){var n=this.hex;return t?n:n.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=e.hslToRgb(this._hsla)},set:function(t){t.length===3&&(t[3]=1),this._rgba=t,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=e.rgbToHsl(this._rgba)},set:function(t){t.length===3&&(t[3]=1),this._hsla=t,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){var t=this.rgba.map(function(n,r){return r<3?n.toString(16):Math.round(255*n).toString(16)});return"#"+t.map(function(n){return n.padStart(2,"0")}).join("")},set:function(t){this.rgba=e.hexToRgb(t)}}],[{key:"hexToRgb",value:function(t){var n=(t.startsWith("#")?t.slice(1):t).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!n.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+t);var r=n.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map(function(o){return parseInt(o,16)});return r[3]=r[3]/255,r}},{key:"nameToRgb",value:function(t){var n=t.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=wU[n];return r===void 0?r:e.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(t){var n=zl(t,4),r=n[0],o=n[1],i=n[2],a=n[3];r/=255,o/=255,i/=255;var s=Math.max(r,o,i),u=Math.min(r,o,i),c=void 0,l=void 0,f=(s+u)/2;if(s===u)c=l=0;else{var d=s-u;switch(l=f>.5?d/(2-s-u):d/(s+u),s){case r:c=(o-i)/d+(o1&&(m-=1),m<.16666666666666666?p+6*(v-p)*m:m<.5?v:m<.6666666666666666?p+(v-p)*(.6666666666666666-m)*6:p},f=i<.5?i*(1+o):i+o-i*o,d=2*i-f;s=l(d,f,r+1/3),u=l(d,f,r),c=l(d,f,r-1/3)}var h=[255*s,255*u,255*c].map(Math.round);return h[3]=a,h}}]),e}(),jU=function(){function e(){f0(this,e),this._events=[]}return d0(e,[{key:"add",value:function(t,n,r){t.addEventListener(n,r,!1),this._events.push({target:t,type:n,handler:r})}},{key:"remove",value:function(t,n,r){this._events=this._events.filter(function(o){var i=!0;return t&&t!==o.target&&(i=!1),n&&n!==o.type&&(i=!1),r&&r!==o.handler&&(i=!1),i&&e._doRemove(o.target,o.type,o.handler),!i})}},{key:"destroy",value:function(){this._events.forEach(function(t){return e._doRemove(t.target,t.type,t.handler)}),this._events=[]}}],[{key:"_doRemove",value:function(t,n,r){t.removeEventListener(n,r,!1)}}]),e}();function uv(e,t,n){var r=!1;function o(u,c,l){return Math.max(c,Math.min(u,l))}function i(u,c,l){if(l&&(r=!0),r){u.preventDefault();var f=t.getBoundingClientRect(),d=f.width,h=f.height,p=c.clientX,v=c.clientY,m=o(p-f.left,0,d),g=o(v-f.top,0,h);n(m/d,g/h)}}function a(u,c){(u.buttons===void 0?u.which:u.buttons)===1?i(u,u,c):r=!1}function s(u,c){u.touches.length===1?i(u,u.touches[0],c):r=!1}e.add(t,"mousedown",function(u){a(u,!0)}),e.add(t,"touchstart",function(u){s(u,!0)}),e.add(window,"mousemove",a),e.add(t,"touchmove",s),e.add(window,"mouseup",function(u){r=!1}),e.add(t,"touchend",function(u){r=!1}),e.add(t,"touchcancel",function(u){r=!1})}function ri(e,t){return(t||document).querySelector(e)}function rE(e){e.preventDefault(),e.stopPropagation()}function cv(e,t,n,r,o){e.add(t,"keydown",function(i){n.indexOf(i.key)>=0&&(o&&rE(i),r(i))})}var oE=function(){function e(t){f0(this,e),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new jU,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(t)}return d0(e,[{key:"setOptions",value:function(t){var n=this;if(t){var r=this.settings;if(t instanceof HTMLElement)r.parent=t;else{r.parent&&t.parent&&r.parent!==t.parent&&(this._events.remove(r.parent),this._popupInited=!1),function(s,u,c){for(var l in s)c&&c.indexOf(l)>=0||(u[l]=s[l])}(t,r),t.onChange&&(this.onChange=t.onChange),t.onDone&&(this.onDone=t.onDone),t.onOpen&&(this.onOpen=t.onOpen),t.onClose&&(this.onClose=t.onClose);var o=t.color||t.colour;o&&this._setColor(o)}var i=r.parent;if(i&&r.popup&&!this._popupInited){var a=function(s){return n.openHandler(s)};this._events.add(i,"click",a),cv(this._events,i,[" ","Spacebar","Enter"],a),this._popupInited=!0}else t.parent&&!r.popup&&this.show()}}},{key:"openHandler",value:function(t){if(this.show()){t&&t.preventDefault(),this.settings.parent.style.pointerEvents="none";var n=t&&t.type==="keydown"?this._domEdit:this.domElement;setTimeout(function(){return n.focus()},100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(t){var n=t&&t.type,r=!1;if(t)if(n==="mousedown"||n==="focusin"){var o=(this.__containedEvent||0)+100;t.timeStamp>o&&(r=!0)}else rE(t),r=!0;else r=!0;r&&this.hide()&&(this.settings.parent.style.pointerEvents="",n!=="mousedown"&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(t,n){this.closeHandler(),this.setOptions(t),n&&this.openHandler()}},{key:"setColor",value:function(t,n){this._setColor(t,{silent:n})}},{key:"_setColor",value:function(t,n){if(typeof t=="string"&&(t=t.trim()),t){n=n||{};var r=void 0;try{r=new kU(t)}catch(i){if(n.failSilently)return;throw i}if(!this.settings.alpha){var o=r.hsla;o[3]=1,r.hsla=o}this.colour=this.color=r,this._setHSLA(null,null,null,null,n)}}},{key:"setColour",value:function(t,n){this.setColor(t,n)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var t=this._toggleDOM(!0);return this._setPosition(),t}var n,r,o=this.settings.template||'
    ',i=(n=o,(r=document.createElement("div")).innerHTML=n,r.firstElementChild);return this.domElement=i,this._domH=ri(".picker_hue",i),this._domSL=ri(".picker_sl",i),this._domA=ri(".picker_alpha",i),this._domEdit=ri(".picker_editor input",i),this._domSample=ri(".picker_sample",i),this._domOkay=ri(".picker_done button",i),this._domCancel=ri(".picker_cancel button",i),i.classList.add("layout_"+this.settings.layout),this.settings.alpha||i.classList.add("no_alpha"),this.settings.editor||i.classList.add("no_editor"),this.settings.cancelButton||i.classList.add("no_cancel"),this._ifPopup(function(){return i.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var t=this,n=this,r=this.domElement,o=this._events;function i(u,c,l){o.add(u,c,l)}i(r,"click",function(u){return u.preventDefault()}),uv(o,this._domH,function(u,c){return n._setHSLA(u)}),uv(o,this._domSL,function(u,c){return n._setHSLA(null,u,1-c)}),this.settings.alpha&&uv(o,this._domA,function(u,c){return n._setHSLA(null,null,null,1-c)});var a=this._domEdit;i(a,"input",function(u){n._setColor(this.value,{fromEditor:!0,failSilently:!0})}),i(a,"focus",function(u){var c=this;c.selectionStart===c.selectionEnd&&c.select()}),this._ifPopup(function(){var u=function(l){return t.closeHandler(l)};i(window,"mousedown",u),i(window,"focusin",u),cv(o,r,["Esc","Escape"],u);var c=function(l){t.__containedEvent=l.timeStamp};i(r,"mousedown",c),i(r,"focusin",c),i(t._domCancel,"click",u)});var s=function(u){t._ifPopup(function(){return t.closeHandler(u)}),t.onDone&&t.onDone(t.colour)};i(this._domOkay,"click",s),cv(o,r,["Enter"],s)}},{key:"_setPosition",value:function(){var t=this.settings.parent,n=this.domElement;t!==n.parentNode&&t.appendChild(n),this._ifPopup(function(r){getComputedStyle(t).position==="static"&&(t.style.position="relative");var o=r===!0?"popup_right":"popup_"+r;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(i){i===o?n.classList.add(i):n.classList.remove(i)}),n.classList.add(o)})}},{key:"_setHSLA",value:function(t,n,r,o,i){i=i||{};var a=this.colour,s=a.hsla;[t,n,r,o].forEach(function(u,c){(u||u===0)&&(s[c]=u)}),a.hsla=s,this._updateUI(i),this.onChange&&!i.silent&&this.onChange(a)}},{key:"_updateUI",value:function(t){if(this.domElement){t=t||{};var n=this.colour,r=n.hsla,o="hsl("+360*r[0]+", 100%, 50%)",i=n.hslString,a=n.hslaString,s=this._domH,u=this._domSL,c=this._domA,l=ri(".picker_selector",s),f=ri(".picker_selector",u),d=ri(".picker_selector",c);b(0,l,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=o,b(0,f,r[1]),w(0,f,1-r[2]),u.style.color=i,w(0,d,1-r[3]);var h=i,p=h.replace("hsl","hsla").replace(")",", 0)"),v="linear-gradient("+[h,p]+")";if(this._domA.style.background=v+`, linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em, - linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em`,!t.fromEditor){var m=this.settings.editorFormat,g=this.settings.alpha,y=void 0;switch(m){case"rgb":y=n.printRGB(g);break;case"hsl":y=n.printHSL(g);break;default:y=n.printHex(g)}this._domEdit.value=y}this._domSample.style.color=a}function b(k,S,x){S.style.left=100*x+"%"}function w(k,S,x){S.style.top=100*x+"%"}}},{key:"_ifPopup",value:function(t,n){this.settings.parent&&this.settings.popup?t&&t(this.settings.popup):n&&n()}},{key:"_toggleDOM",value:function(t){var n=this.domElement;if(!n)return!1;var r=t?"":"none",o=n.style.display!==r;return o&&(n.style.display=r),o}}]),e}(),lv=document.createElement("style");lv.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(lv),oE.StyleElement=lv;var xU=Object.freeze({__proto__:null,default:oE}),PU=at.compileJSONPointer,EU=at.compileJSONPointerProp,AU=at.deleteIn,TU=at.existsIn,NU=at.getIn,RU=at.immutableJSONPatch,IU=at.insertAt,DU=at.parseFrom,LU=at.parseJSONPointer,zU=at.parsePath,BU=at.revertJSONPatch,qU=at.setIn,VU=at.updateIn;return lE(SU);})(); + deps: `,"}"])),c,d,l,f)}};var i={keyword:"dependencies",type:"object",schemaType:"object",error:e.error,code:function(s){var u=ke(function(f){var d=f.schema,h={},v={};for(var p in d)p!=="__proto__"&&((Array.isArray(d[p])?h:v)[p]=d[p]);return[h,v]}(s),2),c=u[0],l=u[1];o(s,c),a(s,l)}};function o(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s.schema,c=s.gen,l=s.data,f=s.it;if(Object.keys(u).length!==0){var d=c.let("missing"),h=function(){var p=u[v];if(p.length===0)return 1;var m=(0,r.propertyInData)(c,l,v,f.opts.ownProperties);s.setParams({property:v,depsCount:p.length,deps:p.join(", ")}),f.allErrors?c.if(m,function(){var g,y=ut(p);try{for(y.s();!(g=y.n()).done;){var b=g.value;(0,r.checkReportMissingProp)(s,b)}}catch(w){y.e(w)}finally{y.f()}}):(c.if((0,t._)(dj||(dj=et([""," && (",")"])),m,(0,r.checkMissingProp)(s,p,d))),(0,r.reportMissingProp)(s,d),c.else())};for(var v in u)h()}}function a(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s.schema,c=s.gen,l=s.data,f=s.keyword,d=s.it,h=c.name("valid"),v=function(m){if((0,n.alwaysValidSchema)(d,u[m]))return 1;c.if((0,r.propertyInData)(c,l,m,d.opts.ownProperties),function(){var g=s.subschema({keyword:f,schemaProp:m},h);s.mergeValidEvaluated(g,h)},function(){return c.var(h,!0)}),s.ok(h)};for(var p in u)v(p)}e.validatePropertyDeps=o,e.validateSchemaDeps=a,e.default=i})(JN);var kb={};Object.defineProperty(kb,"__esModule",{value:!0});var X6=dn(),srt=Cn,urt={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:function(e){var t=e.params;return(0,X6._)(hj||(hj=et(["{propertyName: ","}"])),t.propertyName)}},code:function(e){var t=e.gen,n=e.schema,r=e.data,i=e.it;if(!(0,srt.alwaysValidSchema)(i,n)){var o=t.name("valid");t.forIn("key",r,function(a){e.setParams({propertyName:a}),e.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},o),t.if((0,X6.not)(o),function(){e.error(!0),i.allErrors||t.break()})}),e.ok(o)}}};kb.default=urt;var np={};Object.defineProperty(np,"__esModule",{value:!0});var _d=Lo(),yo=dn(),crt=js(),Od=Cn,lrt={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:function(e){var t=e.params;return(0,yo._)(vj||(vj=et(["{additionalProperty: ","}"])),t.additionalProperty)}},code:function(e){var t=e.gen,n=e.schema,r=e.parentSchema,i=e.data,o=e.errsCount,a=e.it;if(!o)throw new Error("ajv implementation error");var s=a.allErrors,u=a.opts;if(a.props=!0,u.removeAdditional==="all"||!(0,Od.alwaysValidSchema)(a,n)){var c=(0,_d.allSchemaProperties)(r.properties),l=(0,_d.allSchemaProperties)(r.patternProperties);t.forIn("key",i,function(v){c.length||l.length?t.if(function(p){var m;if(c.length>8){var g=(0,Od.schemaRefOrVal)(a,r.properties,"properties");m=(0,_d.isOwnProperty)(t,g,p)}else m=c.length?yo.or.apply(void 0,xe(c.map(function(y){return(0,yo._)(mj||(mj=et([""," === ",""])),p,y)}))):yo.nil;return l.length&&(m=yo.or.apply(void 0,[m].concat(xe(l.map(function(y){return(0,yo._)(gj||(gj=et(["",".test(",")"])),(0,_d.usePattern)(e,y),p)}))))),(0,yo.not)(m)}(v),function(){return d(v)}):d(v)}),e.ok((0,yo._)(pj||(pj=et([""," === ",""])),o,crt.default.errors))}function f(v){t.code((0,yo._)(yj||(yj=et(["delete ","[","]"])),i,v))}function d(v){if(u.removeAdditional==="all"||u.removeAdditional&&n===!1)f(v);else{if(n===!1)return e.setParams({additionalProperty:v}),e.error(),void(s||t.break());if(re(n)=="object"&&!(0,Od.alwaysValidSchema)(a,n)){var p=t.name("valid");u.removeAdditional==="failing"?(h(v,p,!1),t.if((0,yo.not)(p),function(){e.reset(),f(v)})):(h(v,p),s||t.if((0,yo.not)(p),function(){return t.break()}))}}}function h(v,p,m){var g={keyword:"additionalProperties",dataProp:v,dataPropType:Od.Type.Str};m===!1&&Object.assign(g,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(g,p)}}};np.default=lrt;var jb={};Object.defineProperty(jb,"__esModule",{value:!0});var frt=tp(),t_=Lo(),Cm=Cn,e_=np,drt={keyword:"properties",type:"object",schemaType:"object",code:function(e){var t=e.gen,n=e.schema,r=e.parentSchema,i=e.data,o=e.it;o.opts.removeAdditional==="all"&&r.additionalProperties===void 0&&e_.default.code(new frt.KeywordCxt(o,e_.default,"additionalProperties"));var a,s=(0,t_.allSchemaProperties)(n),u=ut(s);try{for(u.s();!(a=u.n()).done;){var c=a.value;o.definedProperties.add(c)}}catch(g){u.e(g)}finally{u.f()}o.opts.unevaluated&&s.length&&o.props!==!0&&(o.props=Cm.mergeEvaluated.props(t,(0,Cm.toHash)(s),o.props));var l=s.filter(function(g){return!(0,Cm.alwaysValidSchema)(o,n[g])});if(l.length!==0){var f,d=t.name("valid"),h=ut(l);try{for(h.s();!(f=h.n()).done;){var v=f.value;p(v)?m(v):(t.if((0,t_.propertyInData)(t,i,v,o.opts.ownProperties)),m(v),o.allErrors||t.else().var(d,!0),t.endIf()),e.it.definedProperties.add(v),e.ok(d)}}catch(g){h.e(g)}finally{h.f()}}function p(g){return o.opts.useDefaults&&!o.compositeRule&&n[g].default!==void 0}function m(g){e.subschema({keyword:"properties",schemaProp:g,dataProp:g},d)}}};jb.default=drt;var Sb={};Object.defineProperty(Sb,"__esModule",{value:!0});var n_=Lo(),Md=dn(),r_=Cn,i_=Cn,hrt={keyword:"patternProperties",type:"object",schemaType:"object",code:function(e){var t=e.gen,n=e.schema,r=e.data,i=e.parentSchema,o=e.it,a=o.opts,s=(0,n_.allSchemaProperties)(n),u=s.filter(function(v){return(0,r_.alwaysValidSchema)(o,n[v])});if(s.length!==0&&(u.length!==s.length||o.opts.unevaluated&&o.props!==!0)){var c=a.strictSchema&&!a.allowMatchingProperties&&i.properties,l=t.name("valid");o.props===!0||o.props instanceof Md.Name||(o.props=(0,i_.evaluatedPropsToName)(t,o.props));var f=o.props;(function(){var v,p=ut(s);try{for(p.s();!(v=p.n()).done;){var m=v.value;c&&d(m),o.allErrors?h(m):(t.var(l,!0),h(m),t.if(l))}}catch(g){p.e(g)}finally{p.f()}})()}function d(v){for(var p in c)new RegExp(v).test(p)&&(0,r_.checkStrictMode)(o,"property ".concat(p," matches pattern ").concat(v," (use allowMatchingProperties)"))}function h(v){t.forIn("key",r,function(p){t.if((0,Md._)(bj||(bj=et(["",".test(",")"])),(0,n_.usePattern)(e,v),p),function(){var m=u.includes(v);m||e.subschema({keyword:"patternProperties",schemaProp:v,dataProp:p,dataPropType:i_.Type.Str},l),o.opts.unevaluated&&f!==!0?t.assign((0,Md._)(wj||(wj=et(["","[","]"])),f,p),!0):m||o.allErrors||t.if((0,Md.not)(l),function(){return t.break()})})})}}};Sb.default=hrt;var Cb={};Object.defineProperty(Cb,"__esModule",{value:!0});var vrt=Cn,prt={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code:function(e){var t=e.gen,n=e.schema,r=e.it;if((0,vrt.alwaysValidSchema)(r,n))e.fail();else{var i=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},i),e.failResult(i,function(){return e.reset()},function(){return e.error()})}},error:{message:"must NOT be valid"}};Cb.default=prt;var $b={};Object.defineProperty($b,"__esModule",{value:!0});var mrt={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:Lo().validateUnion,error:{message:"must match a schema in anyOf"}};$b.default=mrt;var _b={};Object.defineProperty(_b,"__esModule",{value:!0});var Ed=dn(),grt=Cn,yrt={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:function(e){var t=e.params;return(0,Ed._)(xj||(xj=et(["{passingSchemas: ","}"])),t.passing)}},code:function(e){var t=e.gen,n=e.schema,r=e.parentSchema,i=e.it;if(!Array.isArray(n))throw new Error("ajv implementation error");if(!i.opts.discriminator||!r.discriminator){var o=n,a=t.let("valid",!1),s=t.let("passing",null),u=t.name("_valid");e.setParams({passing:s}),t.block(function(){o.forEach(function(c,l){var f;(0,grt.alwaysValidSchema)(i,c)?t.var(u,!0):f=e.subschema({keyword:"oneOf",schemaProp:l,compositeRule:!0},u),l>0&&t.if((0,Ed._)(kj||(kj=et([""," && ",""])),u,a)).assign(a,!1).assign(s,(0,Ed._)(jj||(jj=et(["[",", ","]"])),s,l)).else(),t.if(u,function(){t.assign(a,!0),t.assign(s,l),f&&e.mergeEvaluated(f,Ed.Name)})})}),e.result(a,function(){return e.reset()},function(){return e.error(!0)})}}};_b.default=yrt;var Ob={};Object.defineProperty(Ob,"__esModule",{value:!0});var brt=Cn,wrt={keyword:"allOf",schemaType:"array",code:function(e){var t=e.gen,n=e.schema,r=e.it;if(!Array.isArray(n))throw new Error("ajv implementation error");var i=t.name("valid");n.forEach(function(o,a){if(!(0,brt.alwaysValidSchema)(r,o)){var s=e.subschema({keyword:"allOf",schemaProp:a},i);e.ok(i),e.mergeEvaluated(s)}})}};Ob.default=wrt;var Mb={};Object.defineProperty(Mb,"__esModule",{value:!0});var Ad=dn(),KN=Cn,xrt={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:function(e){var t=e.params;return(0,Ad.str)(Sj||(Sj=et(['must match "','" schema'])),t.ifClause)},params:function(e){var t=e.params;return(0,Ad._)(Cj||(Cj=et(["{failingKeyword: ","}"])),t.ifClause)}},code:function(e){var t=e.gen,n=e.parentSchema,r=e.it;n.then===void 0&&n.else===void 0&&(0,KN.checkStrictMode)(r,'"if" without "then" and "else" is ignored');var i=o_(r,"then"),o=o_(r,"else");if(i||o){var a,s=t.let("valid",!0),u=t.name("_valid");if(a=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},u),e.mergeEvaluated(a),e.reset(),i&&o){var c=t.let("ifClause");e.setParams({ifClause:c}),t.if(u,l("then",c),l("else",c))}else i?t.if(u,l("then")):t.if((0,Ad.not)(u),l("else"));e.pass(s,function(){return e.error(!0)})}function l(f,d){return function(){var h=e.subschema({keyword:f},u);t.assign(s,u),e.mergeValidEvaluated(h,s),d?t.assign(d,(0,Ad._)($j||($j=et(["",""])),f)):e.setParams({ifClause:f})}}}};function o_(e,t){var n=e.schema[t];return n!==void 0&&!(0,KN.alwaysValidSchema)(e,n)}Mb.default=xrt;var Eb={};Object.defineProperty(Eb,"__esModule",{value:!0});var krt=Cn,jrt={keyword:["then","else"],schemaType:["object","boolean"],code:function(e){var t=e.keyword,n=e.parentSchema,r=e.it;n.if===void 0&&(0,krt.checkStrictMode)(r,'"'.concat(t,'" without "if" is ignored'))}};Eb.default=jrt,Object.defineProperty(yb,"__esModule",{value:!0});var Srt=bc,Crt=bb,$rt=wc,_rt=wb,Ort=xb,Mrt=JN,Ert=kb,Art=np,Prt=jb,Trt=Sb,Rrt=Cb,Nrt=$b,Irt=_b,Drt=Ob,zrt=Mb,Lrt=Eb;yb.default=function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],t=[Rrt.default,Nrt.default,Irt.default,Drt.default,zrt.default,Lrt.default,Ert.default,Art.default,Mrt.default,Prt.default,Trt.default];return e?t.push(Crt.default,_rt.default):t.push(Srt.default,$rt.default),t.push(Ort.default),t};var Ab={},Pb={};Object.defineProperty(Pb,"__esModule",{value:!0});var _r=dn(),Brt={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:function(e){var t=e.schemaCode;return(0,_r.str)(_j||(_j=et(['must match format "','"'])),t)},params:function(e){var t=e.schemaCode;return(0,_r._)(Oj||(Oj=et(["{format: ","}"])),t)}},code:function(e,t){var n=e.gen,r=e.data,i=e.$data,o=e.schema,a=e.schemaCode,s=e.it,u=s.opts,c=s.errSchemaPath,l=s.schemaEnv,f=s.self;u.validateFormats&&(i?function(){var d=n.scopeValue("formats",{ref:f.formats,code:u.code.formats}),h=n.const("fDef",(0,_r._)(Mj||(Mj=et(["","[","]"])),d,a)),v=n.let("fType"),p=n.let("format");n.if((0,_r._)(Ej||(Ej=et(["typeof ",' == "object" && !('," instanceof RegExp)"])),h,h),function(){return n.assign(v,(0,_r._)(Aj||(Aj=et(["",'.type || "string"'])),h)).assign(p,(0,_r._)(Pj||(Pj=et(["",".validate"])),h))},function(){return n.assign(v,(0,_r._)(Tj||(Tj=et(['"string"'])))).assign(p,h)}),e.fail$data((0,_r.or)(u.strictSchema===!1?_r.nil:(0,_r._)(Rj||(Rj=et([""," && !",""])),a,p),(m=l.$async?(0,_r._)(Nj||(Nj=et(["(",".async ? await ","(",") : ","(","))"])),h,p,r,p,r):(0,_r._)(Ij||(Ij=et(["","(",")"])),p,r),g=(0,_r._)(Dj||(Dj=et(["(typeof ",' == "function" ? '," : ",".test(","))"])),p,m,p,r),(0,_r._)(zj||(zj=et([""," && "," !== true && "," === "," && !",""])),p,p,v,t,g))));var m,g}():function(){var d=f.formats[o];if(!d)return void function(){if(u.strictSchema===!1)return void f.logger.warn(g());throw new Error(g());function g(){return'unknown format "'.concat(o,'" ignored in schema at path "').concat(c,'"')}}();if(d!==!0){var h=ke(function(g){var y=g instanceof RegExp?(0,_r.regexpCode)(g):u.code.formats?(0,_r._)(Lj||(Lj=et(["","",""])),u.code.formats,(0,_r.getProperty)(o)):void 0,b=n.scopeValue("formats",{key:o,ref:g,code:y});return re(g)=="object"&&!(g instanceof RegExp)?[g.type||"string",g.validate,(0,_r._)(Bj||(Bj=et(["",".validate"])),b)]:["string",g,b]}(d),3),v=h[0],p=h[1],m=h[2];v===t&&e.pass(function(){if(re(d)=="object"&&!(d instanceof RegExp)&&d.async){if(!l.$async)throw new Error("async format in sync schema");return(0,_r._)(qj||(qj=et(["await ","(",")"])),m,r)}return typeof p=="function"?(0,_r._)(Fj||(Fj=et(["","(",")"])),m,r):(0,_r._)(Vj||(Vj=et(["",".test(",")"])),m,r)}())}}())}};Pb.default=Brt,Object.defineProperty(Ab,"__esModule",{value:!0});var qrt=[Pb.default];Ab.default=qrt;var Pu={};Object.defineProperty(Pu,"__esModule",{value:!0}),Pu.contentVocabulary=Pu.metadataVocabulary=void 0,Pu.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],Pu.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"],Object.defineProperty(ib,"__esModule",{value:!0});var Frt=sb,Vrt=yb,Wrt=Ab,a_=Pu,Hrt=[ob.default,Frt.default,(0,Vrt.default)(),Wrt.default,a_.metadataVocabulary,a_.contentVocabulary];ib.default=Hrt;var Tb={},GN={};(function(e){var t;Object.defineProperty(e,"__esModule",{value:!0}),e.DiscrError=void 0,(t=e.DiscrError||(e.DiscrError={})).Tag="tag",t.Mapping="mapping"})(GN),Object.defineProperty(Tb,"__esModule",{value:!0});var Cu=dn(),$m=GN,s_=wi,Urt=Cn,Jrt={keyword:"discriminator",type:"object",schemaType:"object",error:{message:function(e){var t=e.params,n=t.discrError,r=t.tagName;return n===$m.DiscrError.Tag?'tag "'.concat(r,'" must be string'):'value of tag "'.concat(r,'" must be in oneOf')},params:function(e){var t=e.params,n=t.discrError,r=t.tag,i=t.tagName;return(0,Cu._)(Wj||(Wj=et(["{error: ",", tag: ",", tagValue: ","}"])),n,i,r)}},code:function(e){var t=e.gen,n=e.data,r=e.schema,i=e.parentSchema,o=e.it,a=i.oneOf;if(!o.opts.discriminator)throw new Error("discriminator: requires discriminator option");var s=r.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(r.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");var u=t.let("valid",!1),c=t.const("tag",(0,Cu._)(Hj||(Hj=et(["","",""])),n,(0,Cu.getProperty)(s)));function l(f){var d=t.name("valid"),h=e.subschema({keyword:"oneOf",schemaProp:f},d);return e.mergeEvaluated(h,Cu.Name),d}t.if((0,Cu._)(Uj||(Uj=et(["typeof ",' == "string"'])),c),function(){return function(){var f=function(){for(var h,v={},p=w(i),m=!0,g=0;g",9:"Array"},p="EOF",m="UnquotedIdentifier",g="QuotedIdentifier",y="Rbracket",b="Rparen",w="Comma",x="Colon",k="Rbrace",P="Number",R="Current",z="Expref",E="Pipe",_="Or",U="And",J="EQ",D="GT",F="LT",V="GTE",$="LTE",A="NE",j="Flatten",C="Star",O="Filter",I="Dot",M="Not",L="Lbrace",T="Lbracket",ct="Lparen",lt="Literal",xt={".":I,"*":C,",":w,":":x,"{":L,"}":k,"]":y,"(":ct,")":b,"@":R},$t={"<":!0,">":!0,"=":!0,"!":!0},Mt={" ":!0," ":!0,"\n":!0};function dt(W){return W>="0"&&W<="9"||W==="-"}function It(){}It.prototype={tokenize:function(W){var Q,tt,yt,Ct,Wt=[];for(this._current=0;this._current="a"&&Ct<="z"||Ct>="A"&&Ct<="Z"||Ct==="_")Q=this._current,tt=this._consumeUnquotedIdentifier(W),Wt.push({type:m,value:tt,start:Q});else if(xt[W[this._current]]!==void 0)Wt.push({type:xt[W[this._current]],value:W[this._current],start:this._current}),this._current++;else if(dt(W[this._current]))yt=this._consumeNumber(W),Wt.push(yt);else if(W[this._current]==="[")yt=this._consumeLBracket(W),Wt.push(yt);else if(W[this._current]==='"')Q=this._current,tt=this._consumeQuotedIdentifier(W),Wt.push({type:g,value:tt,start:Q});else if(W[this._current]==="'")Q=this._current,tt=this._consumeRawStringLiteral(W),Wt.push({type:lt,value:tt,start:Q});else if(W[this._current]==="`"){Q=this._current;var Vt=this._consumeLiteral(W);Wt.push({type:lt,value:Vt,start:Q})}else if($t[W[this._current]]!==void 0)Wt.push(this._consumeOperator(W));else if(Mt[W[this._current]]!==void 0)this._current++;else if(W[this._current]==="&")Q=this._current,this._current++,W[this._current]==="&"?(this._current++,Wt.push({type:U,value:"&&",start:Q})):Wt.push({type:z,value:"&",start:Q});else{if(W[this._current]!=="|"){var $e=new Error("Unknown character:"+W[this._current]);throw $e.name="LexerError",$e}Q=this._current,this._current++,W[this._current]==="|"?(this._current++,Wt.push({type:_,value:"||",start:Q})):Wt.push({type:E,value:"|",start:Q})}return Wt},_consumeUnquotedIdentifier:function(W){var Q,tt=this._current;for(this._current++;this._current="a"&&Q<="z"||Q>="A"&&Q<="Z"||Q>="0"&&Q<="9"||Q==="_");)this._current++;return W.slice(tt,this._current)},_consumeQuotedIdentifier:function(W){var Q=this._current;this._current++;for(var tt=W.length;W[this._current]!=='"'&&this._current"?W[this._current]==="="?(this._current++,{type:V,value:">=",start:Q}):{type:D,value:">",start:Q}:tt==="="&&W[this._current]==="="?(this._current++,{type:J,value:"==",start:Q}):void 0},_consumeLiteral:function(W){this._current++;for(var Q,tt=this._current,yt=W.length;W[this._current]!=="`"&&this._current=0||["true","false","null"].indexOf(W)>=0)return!0;if(!("-0123456789".indexOf(W[0])>=0))return!1;try{return JSON.parse(W),!0}catch(Q){return!1}}};var bt={};function At(){}function ft(W){this.runtime=W}function ae(W){this._interpreter=W,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[a]}]},avg:{_func:this._functionAvg,_signature:[{types:[d]}]},ceil:{_func:this._functionCeil,_signature:[{types:[a]}]},contains:{_func:this._functionContains,_signature:[{types:[u,c]},{types:[s]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[u]},{types:[u]}]},floor:{_func:this._functionFloor,_signature:[{types:[a]}]},length:{_func:this._functionLength,_signature:[{types:[u,c,l]}]},map:{_func:this._functionMap,_signature:[{types:[f]},{types:[c]}]},max:{_func:this._functionMax,_signature:[{types:[d,h]}]},merge:{_func:this._functionMerge,_signature:[{types:[l],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[c]},{types:[f]}]},sum:{_func:this._functionSum,_signature:[{types:[d]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[u]},{types:[u]}]},min:{_func:this._functionMin,_signature:[{types:[d,h]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[c]},{types:[f]}]},type:{_func:this._functionType,_signature:[{types:[s]}]},keys:{_func:this._functionKeys,_signature:[{types:[l]}]},values:{_func:this._functionValues,_signature:[{types:[l]}]},sort:{_func:this._functionSort,_signature:[{types:[h,d]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[c]},{types:[f]}]},join:{_func:this._functionJoin,_signature:[{types:[u]},{types:[h]}]},reverse:{_func:this._functionReverse,_signature:[{types:[u,c]}]},to_array:{_func:this._functionToArray,_signature:[{types:[s]}]},to_string:{_func:this._functionToString,_signature:[{types:[s]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[s]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[s],variadic:!0}]}}}bt[p]=0,bt[m]=0,bt[g]=0,bt[y]=0,bt[b]=0,bt[w]=0,bt[k]=0,bt[P]=0,bt[R]=0,bt[z]=0,bt[E]=1,bt[_]=2,bt[U]=3,bt[J]=5,bt[D]=5,bt[F]=5,bt[V]=5,bt[$]=5,bt[A]=5,bt[j]=9,bt[C]=20,bt[O]=21,bt[I]=40,bt[M]=45,bt[L]=50,bt[T]=55,bt[ct]=60,At.prototype={parse:function(W){this._loadTokens(W),this.index=0;var Q=this.expression(0);if(this._lookahead(0)!==p){var tt=this._lookaheadToken(0),yt=new Error("Unexpected token type: "+tt.type+", value: "+tt.value);throw yt.name="ParserError",yt}return Q},_loadTokens:function(W){var Q=new It().tokenize(W);Q.push({type:p,value:"",start:W.length}),this.tokens=Q},expression:function(W){var Q=this._lookaheadToken(0);this._advance();for(var tt=this.nud(Q),yt=this._lookahead(0);W=0?this.expression(W):Q===T?(this._match(T),this._parseMultiselectList()):Q===L?(this._match(L),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(W){var Q;if(bt[this._lookahead(0)]<10)Q={type:"Identity"};else if(this._lookahead(0)===T)Q=this.expression(W);else if(this._lookahead(0)===O)Q=this.expression(W);else{if(this._lookahead(0)!==I){var tt=this._lookaheadToken(0),yt=new Error("Sytanx error, unexpected token: "+tt.value+"("+tt.type+")");throw yt.name="ParserError",yt}this._match(I),Q=this._parseDotRHS(W)}return Q},_parseMultiselectList:function(){for(var W=[];this._lookahead(0)!==y;){var Q=this.expression(0);if(W.push(Q),this._lookahead(0)===w&&(this._match(w),this._lookahead(0)===y))throw new Error("Unexpected token Rbracket")}return this._match(y),{type:"MultiSelectList",children:W}},_parseMultiselectHash:function(){for(var W,Q,tt,yt=[],Ct=[m,g];;){if(W=this._lookaheadToken(0),Ct.indexOf(W.type)<0)throw new Error("Expecting an identifier token, got: "+W.type);if(Q=W.value,this._advance(),this._match(x),tt={type:"KeyValuePair",name:Q,value:this.expression(0)},yt.push(tt),this._lookahead(0)===w)this._match(w);else if(this._lookahead(0)===k){this._match(k);break}}return{type:"MultiSelectHash",children:yt}}},ft.prototype={search:function(W,Q){return this.visit(W,Q)},visit:function(W,Q){var tt,yt,Ct,Wt,Vt,$e,Re,Ne,ie;switch(W.type){case"Field":return Q!==null&&n(Q)?($e=Q[W.name])===void 0?null:$e:null;case"Subexpression":for(Ct=this.visit(W.children[0],Q),ie=1;ie0)for(ie=le;iexn;ie+=De)Ct.push(Q[ie]);return Ct;case"Projection":var yn=this.visit(W.children[0],Q);if(!t(yn))return null;for(Ne=[],ie=0;ieVt;break;case V:Ct=Wt>=Vt;break;case F:Ct=Wt=W&&(Q=tt<0?W-1:W),Q}},ae.prototype={callFunction:function(W,Q){var tt=this.functionTable[W];if(tt===void 0)throw new Error("Unknown function: "+W+"()");return this._validateArgs(W,Q,tt._signature),tt._func.call(this,Q)},_validateArgs:function(W,Q,tt){var yt,Ct,Wt,Vt;if(tt[tt.length-1].variadic){if(Q.length=0;yt--)tt+=Q[yt];return tt}var Ct=W[0].slice(0);return Ct.reverse(),Ct},_functionAbs:function(W){return Math.abs(W[0])},_functionCeil:function(W){return Math.ceil(W[0])},_functionAvg:function(W){for(var Q=0,tt=W[0],yt=0;yt=0},_functionFloor:function(W){return Math.floor(W[0])},_functionLength:function(W){return n(W[0])?Object.keys(W[0]).length:W[0].length},_functionMap:function(W){for(var Q=[],tt=this._interpreter,yt=W[0],Ct=W[1],Wt=0;Wt0){if(this._getTypeName(W[0][0])===a)return Math.max.apply(Math,W[0]);for(var Q=W[0],tt=Q[0],yt=1;yt0){if(this._getTypeName(W[0][0])===a)return Math.min.apply(Math,W[0]);for(var Q=W[0],tt=Q[0],yt=1;ytgn?1:BeVt&&(Vt=tt,Q=Ct[$e]);return Q},_functionMinBy:function(W){for(var Q,tt,yt=W[1],Ct=W[0],Wt=this.createKeyFunction(yt,[a,u]),Vt=1/0,$e=0;$e1&&arguments[1]!==void 0?arguments[1]:1;return(t>0?e.toFixed(t).replace(/0+$/,"").replace(/\.$/,""):e.toString())||"0"}var Qrt=function(){function e(t,n,r,i){Rb(this,e);var o=this;if(t!==void 0)if(Array.isArray(t))this.rgba=t;else if(r===void 0){var a=t&&""+t;a&&function(s){if(s.startsWith("hsl")){var u=s.match(/([\-\d\.e]+)/g).map(Number),c=Pd(u,4),l=c[0],f=c[1],d=c[2],h=c[3];h===void 0&&(h=1),l/=360,f/=100,d/=100,o.hsla=[l,f,d,h]}else if(s.startsWith("rgb")){var v=s.match(/([\-\d\.e]+)/g).map(Number),p=Pd(v,4),m=p[0],g=p[1],y=p[2],b=p[3];b===void 0&&(b=1),o.rgba=[m,g,y,b]}else s.startsWith("#")?o.rgba=e.hexToRgb(s):o.rgba=e.nameToRgb(s)||e.hexToRgb(s)}(a.toLowerCase())}else this.rgba=[t,n,r,i===void 0?1:i]}return Nb(e,[{key:"printRGB",value:function(t){var n=(t?this.rgba:this.rgba.slice(0,3)).map(function(r,i){return u_(r,i===3?3:0)});return t?"rgba("+n+")":"rgb("+n+")"}},{key:"printHSL",value:function(t){var n=[360,100,100,1],r=["","%","%",""],i=(t?this.hsla:this.hsla.slice(0,3)).map(function(o,a){return u_(o*n[a],a===3?3:1)+r[a]});return t?"hsla("+i+")":"hsl("+i+")"}},{key:"printHex",value:function(t){var n=this.hex;return t?n:n.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=e.hslToRgb(this._hsla)},set:function(t){t.length===3&&(t[3]=1),this._rgba=t,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=e.rgbToHsl(this._rgba)},set:function(t){t.length===3&&(t[3]=1),this._hsla=t,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){var t=this.rgba.map(function(n,r){return r<3?n.toString(16):Math.round(255*n).toString(16)});return"#"+t.map(function(n){return n.padStart(2,"0")}).join("")},set:function(t){this.rgba=e.hexToRgb(t)}}],[{key:"hexToRgb",value:function(t){var n=(t.startsWith("#")?t.slice(1):t).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!n.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+t);var r=n.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map(function(i){return parseInt(i,16)});return r[3]=r[3]/255,r}},{key:"nameToRgb",value:function(t){var n=t.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=Grt[n];return r===void 0?r:e.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(t){var n=Pd(t,4),r=n[0],i=n[1],o=n[2],a=n[3];r/=255,i/=255,o/=255;var s=Math.max(r,i,o),u=Math.min(r,i,o),c=void 0,l=void 0,f=(s+u)/2;if(s===u)c=l=0;else{var d=s-u;switch(l=f>.5?d/(2-s-u):d/(s+u),s){case r:c=(i-o)/d+(i1&&(m-=1),m<.16666666666666666?v+6*(p-v)*m:m<.5?p:m<.6666666666666666?v+(p-v)*(.6666666666666666-m)*6:v},f=o<.5?o*(1+i):o+i-o*i,d=2*o-f;s=l(d,f,r+1/3),u=l(d,f,r),c=l(d,f,r-1/3)}var h=[255*s,255*u,255*c].map(Math.round);return h[3]=a,h}}]),e}(),Yrt=function(){function e(){Rb(this,e),this._events=[]}return Nb(e,[{key:"add",value:function(t,n,r){t.addEventListener(n,r,!1),this._events.push({target:t,type:n,handler:r})}},{key:"remove",value:function(t,n,r){this._events=this._events.filter(function(i){var o=!0;return t&&t!==i.target&&(o=!1),n&&n!==i.type&&(o=!1),r&&r!==i.handler&&(o=!1),o&&e._doRemove(i.target,i.type,i.handler),!o})}},{key:"destroy",value:function(){this._events.forEach(function(t){return e._doRemove(t.target,t.type,t.handler)}),this._events=[]}}],[{key:"_doRemove",value:function(t,n,r){t.removeEventListener(n,r,!1)}}]),e}();function _m(e,t,n){var r=!1;function i(u,c,l){return Math.max(c,Math.min(u,l))}function o(u,c,l){if(l&&(r=!0),r){u.preventDefault();var f=t.getBoundingClientRect(),d=f.width,h=f.height,v=c.clientX,p=c.clientY,m=i(v-f.left,0,d),g=i(p-f.top,0,h);n(m/d,g/h)}}function a(u,c){(u.buttons===void 0?u.which:u.buttons)===1?o(u,u,c):r=!1}function s(u,c){u.touches.length===1?o(u,u.touches[0],c):r=!1}e.add(t,"mousedown",function(u){a(u,!0)}),e.add(t,"touchstart",function(u){s(u,!0)}),e.add(window,"mousemove",a),e.add(t,"touchmove",s),e.add(window,"mouseup",function(u){r=!1}),e.add(t,"touchend",function(u){r=!1}),e.add(t,"touchcancel",function(u){r=!1})}var YN="keydown",Td="mousedown",Om="focusin";function Uo(e,t){return(t||document).querySelector(e)}function ZN(e){e.preventDefault(),e.stopPropagation()}function Mm(e,t,n,r,i){e.add(t,YN,function(o){n.indexOf(o.key)>=0&&(i&&ZN(o),r(o))})}var XN=function(){function e(t){Rb(this,e),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new Yrt,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(t)}return Nb(e,[{key:"setOptions",value:function(t){var n=this;if(t){var r=this.settings;if(t instanceof HTMLElement)r.parent=t;else{r.parent&&t.parent&&r.parent!==t.parent&&(this._events.remove(r.parent),this._popupInited=!1),function(s,u,c){for(var l in s)c&&c.indexOf(l)>=0||(u[l]=s[l])}(t,r),t.onChange&&(this.onChange=t.onChange),t.onDone&&(this.onDone=t.onDone),t.onOpen&&(this.onOpen=t.onOpen),t.onClose&&(this.onClose=t.onClose);var i=t.color||t.colour;i&&this._setColor(i)}var o=r.parent;if(o&&r.popup&&!this._popupInited){var a=function(s){return n.openHandler(s)};this._events.add(o,"click",a),Mm(this._events,o,[" ","Spacebar","Enter"],a),this._popupInited=!0}else t.parent&&!r.popup&&this.show()}}},{key:"openHandler",value:function(t){if(this.show()){t&&t.preventDefault(),this.settings.parent.style.pointerEvents="none";var n=t&&t.type===YN?this._domEdit:this.domElement;setTimeout(function(){return n.focus()},100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(t){var n=t&&t.type,r=!1;if(t)if(n===Td||n===Om){var i=(this.__containedEvent||0)+100;t.timeStamp>i&&(r=!0)}else ZN(t),r=!0;else r=!0;r&&this.hide()&&(this.settings.parent.style.pointerEvents="",n!==Td&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(t,n){this.closeHandler(),this.setOptions(t),n&&this.openHandler()}},{key:"setColor",value:function(t,n){this._setColor(t,{silent:n})}},{key:"_setColor",value:function(t,n){if(typeof t=="string"&&(t=t.trim()),t){n=n||{};var r=void 0;try{r=new Qrt(t)}catch(o){if(n.failSilently)return;throw o}if(!this.settings.alpha){var i=r.hsla;i[3]=1,r.hsla=i}this.colour=this.color=r,this._setHSLA(null,null,null,null,n)}}},{key:"setColour",value:function(t,n){this.setColor(t,n)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var t=this._toggleDOM(!0);return this._setPosition(),t}var n,r,i=this.settings.template||'
    ',o=(n=i,(r=document.createElement("div")).innerHTML=n,r.firstElementChild);return this.domElement=o,this._domH=Uo(".picker_hue",o),this._domSL=Uo(".picker_sl",o),this._domA=Uo(".picker_alpha",o),this._domEdit=Uo(".picker_editor input",o),this._domSample=Uo(".picker_sample",o),this._domOkay=Uo(".picker_done button",o),this._domCancel=Uo(".picker_cancel button",o),o.classList.add("layout_"+this.settings.layout),this.settings.alpha||o.classList.add("no_alpha"),this.settings.editor||o.classList.add("no_editor"),this.settings.cancelButton||o.classList.add("no_cancel"),this._ifPopup(function(){return o.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var t=this,n=this,r=this.domElement,i=this._events;function o(u,c,l){i.add(u,c,l)}o(r,"click",function(u){return u.preventDefault()}),_m(i,this._domH,function(u,c){return n._setHSLA(u)}),_m(i,this._domSL,function(u,c){return n._setHSLA(null,u,1-c)}),this.settings.alpha&&_m(i,this._domA,function(u,c){return n._setHSLA(null,null,null,1-c)});var a=this._domEdit;o(a,"input",function(u){n._setColor(this.value,{fromEditor:!0,failSilently:!0})}),o(a,"focus",function(u){var c=this;c.selectionStart===c.selectionEnd&&c.select()}),this._ifPopup(function(){var u=function(l){return t.closeHandler(l)};o(window,Td,u),o(window,Om,u),Mm(i,r,["Esc","Escape"],u);var c=function(l){t.__containedEvent=l.timeStamp};o(r,Td,c),o(r,Om,c),o(t._domCancel,"click",u)});var s=function(u){t._ifPopup(function(){return t.closeHandler(u)}),t.onDone&&t.onDone(t.colour)};o(this._domOkay,"click",s),Mm(i,r,["Enter"],s)}},{key:"_setPosition",value:function(){var t=this.settings.parent,n=this.domElement;t!==n.parentNode&&t.appendChild(n),this._ifPopup(function(r){getComputedStyle(t).position==="static"&&(t.style.position="relative");var i=r===!0?"popup_right":"popup_"+r;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(o){o===i?n.classList.add(o):n.classList.remove(o)}),n.classList.add(i)})}},{key:"_setHSLA",value:function(t,n,r,i,o){o=o||{};var a=this.colour,s=a.hsla;[t,n,r,i].forEach(function(u,c){(u||u===0)&&(s[c]=u)}),a.hsla=s,this._updateUI(o),this.onChange&&!o.silent&&this.onChange(a)}},{key:"_updateUI",value:function(t){if(this.domElement){t=t||{};var n=this.colour,r=n.hsla,i="hsl("+360*r[0]+", 100%, 50%)",o=n.hslString,a=n.hslaString,s=this._domH,u=this._domSL,c=this._domA,l=Uo(".picker_selector",s),f=Uo(".picker_selector",u),d=Uo(".picker_selector",c);b(0,l,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=i,b(0,f,r[1]),w(0,f,1-r[2]),u.style.color=o,w(0,d,1-r[3]);var h=o,v=h.replace("hsl","hsla").replace(")",", 0)"),p="linear-gradient("+[h,v]+")";if(this._domA.style.background=p+`, linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em, + linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em`,!t.fromEditor){var m=this.settings.editorFormat,g=this.settings.alpha,y=void 0;switch(m){case"rgb":y=n.printRGB(g);break;case"hsl":y=n.printHSL(g);break;default:y=n.printHex(g)}this._domEdit.value=y}this._domSample.style.color=a}function b(x,k,P){k.style.left=100*P+"%"}function w(x,k,P){k.style.top=100*P+"%"}}},{key:"_ifPopup",value:function(t,n){this.settings.parent&&this.settings.popup?t&&t(this.settings.popup):n&&n()}},{key:"_toggleDOM",value:function(t){var n=this.domElement;if(!n)return!1;var r=t?"":"none",i=n.style.display!==r;return i&&(n.style.display=r),i}}]),e}(),Em=document.createElement("style");Em.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(Em),XN.StyleElement=Em;var Zrt=Object.freeze({__proto__:null,default:XN});return oI(Xrt);})(); /*! Bundled license information: vanilla-jsoneditor/index.js: @@ -135,15 +129,12 @@ vanilla-jsoneditor/index.js: * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors *) -vanilla-jsoneditor/index.js: - (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) - vanilla-jsoneditor/index.js: (*! - * vanilla-picker v2.12.1 + * vanilla-picker v2.12.2 * https://vanilla-picker.js.org * - * Copyright 2017-2021 Andreas Borgen (https://github.com/Sphinxxxx), Adam Brooks (https://github.com/dissimulate) + * Copyright 2017-2023 Andreas Borgen (https://github.com/Sphinxxxx), Adam Brooks (https://github.com/dissimulate) * Released under the ISC license. *) */ diff --git a/inst/htmlwidgets/jsoneditor/package.json b/inst/htmlwidgets/jsoneditor/package.json new file mode 100644 index 0000000..e5a75b6 --- /dev/null +++ b/inst/htmlwidgets/jsoneditor/package.json @@ -0,0 +1,43 @@ +{ + "name": "vanilla-jsoneditor", + "description": "A web-based tool to view, edit, format, transform, and validate JSON", + "version": "0.18.7", + "homepage": "https://github.com/josdejong/svelte-jsoneditor", + "repository": { + "type": "git", + "url": "https://github.com/josdejong/svelte-jsoneditor.git" + }, + "type": "module", + "module": "./index.js", + "main": "./index.js", + "types": "./index.d.ts", + "sideEffects": false, + "license": "ISC", + "exports": { + ".": { + "types": "./index.d.ts", + "module": "./index.js" + }, + "./CHANGELOG.md": "./CHANGELOG.md", + "./index.d.ts": "./index.d.ts", + "./index.js": "./index.js", + "./index.js.map": "./index.js.map", + "./LICENSE.md": "./LICENSE.md", + "./README.md": "./README.md", + "./SECURITY.md": "./SECURITY.md", + "./themes/jse-theme-dark.css": "./themes/jse-theme-dark.css", + "./themes/jse-theme-default.css": "./themes/jse-theme-default.css", + "./package.json": "./package.json" + }, + "files": [ + "*" + ], + "scripts": {}, + "dependencies": { + "@fortawesome/free-solid-svg-icons": "^6.4.2", + "ajv": "^8.12.0", + "immutable-json-patch": "^5.1.3", + "svelte": "^4.2.1" + }, + "devDependencies": {} +} \ No newline at end of file diff --git a/man/jsonedit.Rd b/man/jsonedit.Rd index dcad86b..ac6047f 100644 --- a/man/jsonedit.Rd +++ b/man/jsonedit.Rd @@ -61,7 +61,7 @@ identifier.} # jsonedit also works with a JSON string jsonedit( - '{"array" : [1,2,3] , "boolean" : true, "null" : null, number = 123}' + '{"array" : [1,2,3] , "boolean" : true, "null" : null, "number": 123}' ) # also works with most data.frames From 30e4810cf71de9c828978e8940c8adaee627a95f Mon Sep 17 00:00:00 2001 From: timelyportfolio Date: Sat, 30 Sep 2023 12:27:29 -0500 Subject: [PATCH 4/5] remove travis and use Github action to check package instead --- .Rbuildignore | 1 + .github/.gitignore | 1 + .github/workflows/R-CMD-check.yaml | 49 ++++++++++++++++++++++++++++++ .travis.yml | 5 --- README.md | 4 ++- 5 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 .github/.gitignore create mode 100644 .github/workflows/R-CMD-check.yaml delete mode 100644 .travis.yml diff --git a/.Rbuildignore b/.Rbuildignore index aa1e0a8..3419c2a 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -6,3 +6,4 @@ ^\.travis\.yml$ ^cran-comments\.md$ ^docs$ +^\.github$ diff --git a/.github/.gitignore b/.github/.gitignore new file mode 100644 index 0000000..2d19fc7 --- /dev/null +++ b/.github/.gitignore @@ -0,0 +1 @@ +*.html diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml new file mode 100644 index 0000000..a3ac618 --- /dev/null +++ b/.github/workflows/R-CMD-check.yaml @@ -0,0 +1,49 @@ +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +name: R-CMD-check + +jobs: + R-CMD-check: + runs-on: ${{ matrix.config.os }} + + name: ${{ matrix.config.os }} (${{ matrix.config.r }}) + + strategy: + fail-fast: false + matrix: + config: + - {os: macos-latest, r: 'release'} + - {os: windows-latest, r: 'release'} + - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'} + - {os: ubuntu-latest, r: 'release'} + - {os: ubuntu-latest, r: 'oldrel-1'} + + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + R_KEEP_PKG_SOURCE: yes + + steps: + - uses: actions/checkout@v3 + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + r-version: ${{ matrix.config.r }} + http-user-agent: ${{ matrix.config.http-user-agent }} + use-public-rspm: true + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::rcmdcheck + needs: check + + - uses: r-lib/actions/check-r-package@v2 + with: + upload-snapshots: true diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8d139ac..0000000 --- a/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -# R for travis: see documentation at https://docs.travis-ci.com/user/languages/r - -language: R -sudo: false -cache: packages diff --git a/README.md b/README.md index 72fbc02..d48e408 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/listviewer)](https://cran.r-project.org/package=listviewer) [![Travis-CI Build Status](https://travis-ci.org/timelyportfolio/listviewer.svg?branch=master)](https://travis-ci.org/timelyportfolio/listviewer) +[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/listviewer)](https://cran.r-project.org/package=listviewer) + +[![R-CMD-check](https://github.com/timelyportfolio/listviewer/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/timelyportfolio/listviewer/actions/workflows/R-CMD-check.yaml) # listviewer A package of R htmlwidgets to interactively view *and maybe modify* `lists`. As of now, `listviewer` provides an interface to [`jsoneditor`](https://github.com/josdejong/jsoneditor) and [`react-json-view`](https://github.com/mac-s-g/react-json-view). `listviewer` is designed to support multiple interfaces. From d6c1741ff006ba3f352026387f6625f593db7687 Mon Sep 17 00:00:00 2001 From: timelyportfolio Date: Sat, 30 Sep 2023 12:32:48 -0500 Subject: [PATCH 5/5] update pkgdown --- docs/404.html | 103 ++ docs/CONDUCT.html | 102 +- docs/LICENSE-text.html | 100 +- docs/authors.html | 150 ++- docs/bootstrap-toc.css | 60 ++ docs/bootstrap-toc.js | 159 ++++ docs/index.html | 356 +++---- docs/news/index.html | 223 ++--- docs/pkgdown.css | 248 ++++- docs/pkgdown.js | 19 +- docs/pkgdown.yml | 7 +- docs/reference/Rplot001.png | Bin 0 -> 1011 bytes docs/reference/index.html | 153 +-- docs/reference/jsonedit-shiny.html | 172 ++-- docs/reference/jsonedit.html | 264 +++-- docs/reference/jsoneditAddin.html | 118 +-- docs/reference/jsonedit_gadget.html | 175 ++-- .../libs/htmlwidgets-1.6.2/htmlwidgets.js | 901 ++++++++++++++++++ .../libs/jsonedit-binding-4.0.0/jsonedit.js | 38 + .../libs/jsoneditor-0.18.7/jsoneditor.min.js | 141 +++ docs/reference/listviewer.html | 120 +-- docs/reference/number_unnamed.html | 153 +-- docs/reference/reactjson-shiny.html | 172 ++-- docs/reference/reactjson.html | 430 ++++----- docs/reference/recurse.html | 150 +-- docs/sitemap.xml | 51 + 26 files changed, 2664 insertions(+), 1901 deletions(-) create mode 100644 docs/404.html create mode 100644 docs/bootstrap-toc.css create mode 100644 docs/bootstrap-toc.js create mode 100644 docs/reference/Rplot001.png create mode 100644 docs/reference/libs/htmlwidgets-1.6.2/htmlwidgets.js create mode 100644 docs/reference/libs/jsonedit-binding-4.0.0/jsonedit.js create mode 100644 docs/reference/libs/jsoneditor-0.18.7/jsoneditor.min.js create mode 100644 docs/sitemap.xml diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..49a3e67 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,103 @@ + + + + + + + +Page not found (404) • listviewer + + + + + + + + + + + +
    +
    + + + + +
    +
    + + +Content not found. Please use links in the navbar. + +
    + + + +
    + + + +
    + +
    +

    +

    Site built with pkgdown 2.0.7.

    +
    + +
    +
    + + + + + + + + diff --git a/docs/CONDUCT.html b/docs/CONDUCT.html index 7160ecd..afd1fd6 100644 --- a/docs/CONDUCT.html +++ b/docs/CONDUCT.html @@ -1,55 +1,12 @@ - - - - - - - -Contributor Code of Conduct • listviewer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Contributor Code of Conduct • listviewer + + - - - -
    -
    - -
    -
    +
    + +
    -
    - + +
    + + + - - + diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index 26c376d..9c03795 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -1,55 +1,12 @@ - - - - - - - -License • listviewer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -License • listviewer + + - - - -
    -
    - -
    -
    +
    + +
    -
    - + +
    + + + - - + diff --git a/docs/authors.html b/docs/authors.html index a1f7490..ffea285 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -1,55 +1,12 @@ - - - - - - - -Authors • listviewer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Authors and Citation • listviewer + + - - - - -
    -
    -
    -
    +
    -
    -
    - + +
    + + + - - + diff --git a/docs/bootstrap-toc.css b/docs/bootstrap-toc.css new file mode 100644 index 0000000..5a85941 --- /dev/null +++ b/docs/bootstrap-toc.css @@ -0,0 +1,60 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ + +/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ + +/* All levels of nav */ +nav[data-toggle='toc'] .nav > li > a { + display: block; + padding: 4px 20px; + font-size: 13px; + font-weight: 500; + color: #767676; +} +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 19px; + color: #563d7c; + text-decoration: none; + background-color: transparent; + border-left: 1px solid #563d7c; +} +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 18px; + font-weight: bold; + color: #563d7c; + background-color: transparent; + border-left: 2px solid #563d7c; +} + +/* Nav: second level (shown on .active) */ +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} +nav[data-toggle='toc'] .nav .nav > li > a { + padding-top: 1px; + padding-bottom: 1px; + padding-left: 30px; + font-size: 12px; + font-weight: normal; +} +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 29px; +} +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 28px; + font-weight: 500; +} + +/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ +nav[data-toggle='toc'] .nav > .active > ul { + display: block; +} diff --git a/docs/bootstrap-toc.js b/docs/bootstrap-toc.js new file mode 100644 index 0000000..1cdd573 --- /dev/null +++ b/docs/bootstrap-toc.js @@ -0,0 +1,159 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ +(function() { + 'use strict'; + + window.Toc = { + helpers: { + // return all matching elements in the set, or their descendants + findOrFilter: function($el, selector) { + // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ + // http://stackoverflow.com/a/12731439/358804 + var $descendants = $el.find(selector); + return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); + }, + + generateUniqueIdBase: function(el) { + var text = $(el).text(); + var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); + return anchor || el.tagName.toLowerCase(); + }, + + generateUniqueId: function(el) { + var anchorBase = this.generateUniqueIdBase(el); + for (var i = 0; ; i++) { + var anchor = anchorBase; + if (i > 0) { + // add suffix + anchor += '-' + i; + } + // check if ID already exists + if (!document.getElementById(anchor)) { + return anchor; + } + } + }, + + generateAnchor: function(el) { + if (el.id) { + return el.id; + } else { + var anchor = this.generateUniqueId(el); + el.id = anchor; + return anchor; + } + }, + + createNavList: function() { + return $(''); + }, + + createChildNavList: function($parent) { + var $childList = this.createNavList(); + $parent.append($childList); + return $childList; + }, + + generateNavEl: function(anchor, text) { + var $a = $(''); + $a.attr('href', '#' + anchor); + $a.text(text); + var $li = $('
  • '); + $li.append($a); + return $li; + }, + + generateNavItem: function(headingEl) { + var anchor = this.generateAnchor(headingEl); + var $heading = $(headingEl); + var text = $heading.data('toc-text') || $heading.text(); + return this.generateNavEl(anchor, text); + }, + + // Find the first heading level (`

    `, then `

    `, etc.) that has more than one element. Defaults to 1 (for `

    `). + getTopLevel: function($scope) { + for (var i = 1; i <= 6; i++) { + var $headings = this.findOrFilter($scope, 'h' + i); + if ($headings.length > 1) { + return i; + } + } + + return 1; + }, + + // returns the elements for the top level, and the next below it + getHeadings: function($scope, topLevel) { + var topSelector = 'h' + topLevel; + + var secondaryLevel = topLevel + 1; + var secondarySelector = 'h' + secondaryLevel; + + return this.findOrFilter($scope, topSelector + ',' + secondarySelector); + }, + + getNavLevel: function(el) { + return parseInt(el.tagName.charAt(1), 10); + }, + + populateNav: function($topContext, topLevel, $headings) { + var $context = $topContext; + var $prevNav; + + var helpers = this; + $headings.each(function(i, el) { + var $newNav = helpers.generateNavItem(el); + var navLevel = helpers.getNavLevel(el); + + // determine the proper $context + if (navLevel === topLevel) { + // use top level + $context = $topContext; + } else if ($prevNav && $context === $topContext) { + // create a new level of the tree and switch to it + $context = helpers.createChildNavList($prevNav); + } // else use the current $context + + $context.append($newNav); + + $prevNav = $newNav; + }); + }, + + parseOps: function(arg) { + var opts; + if (arg.jquery) { + opts = { + $nav: arg + }; + } else { + opts = arg; + } + opts.$scope = opts.$scope || $(document.body); + return opts; + } + }, + + // accepts a jQuery object, or an options object + init: function(opts) { + opts = this.helpers.parseOps(opts); + + // ensure that the data attribute is in place for styling + opts.$nav.attr('data-toggle', 'toc'); + + var $topContext = this.helpers.createChildNavList(opts.$nav); + var topLevel = this.helpers.getTopLevel(opts.$scope); + var $headings = this.helpers.getHeadings(opts.$scope, topLevel); + this.helpers.populateNav($topContext, topLevel, $headings); + } + }; + + $(function() { + $('nav[data-toggle="toc"]').each(function(i, el) { + var $nav = $(el); + Toc.init($nav); + }); + }); +})(); diff --git a/docs/index.html b/docs/index.html index 47a66ef..eec1531 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,23 +5,26 @@ -'htmlwidget' for Interactive Views of R Lists • listviewer - - - - +htmlwidget for Interactive Views of R Lists • listviewer + + + + + + - + lists. The function reactjson() requires a package + reactR that can be installed from CRAN or <https://github.com/timelyportfolio/reactR>."> - + + +
    -
    - -

    A package of R htmlwidgets to interactively view and maybe modify lists. As of now, listviewer provides an interface to jsoneditor and react-json-view. listviewer is designed to support multiple interfaces.

    -
    -

    -install

    +

    R-CMD-check

    +
    + +

    A package of R htmlwidgets to interactively view and maybe modify lists. As of now, listviewer provides an interface to jsoneditor and react-json-view. listviewer is designed to support multiple interfaces.

    +
    +

    install +

    CRAN

    -
    install.packages("listviewer")
    +
    +install.packages("listviewer")

    Development Version

    -
    devtools::install_github("timelyportfolio/listviewer")
    +
    +devtools::install_github("timelyportfolio/listviewer")
    -
    -

    -jsoneditor

    -

    jsoneditor is a really well designed JSON interactive editor by Jos de Jong. Since most R data can be represented in JSON, we can use this great JavaScript library in R.

    - - - - -

    See the above interactive view of par for yourself.

    +
    +

    jsoneditor +

    +

    jsoneditor is a really well designed JSON interactive editor by Jos de Jong. Since most R data can be represented in JSON, we can use this great JavaScript library in R.

    +
    +# using the data from the jsoneditor simple example
    +#  in R list form
    +
    +library(listviewer)
    +
    +jsonedit(
    +  list(
    +    array = c(1,2,3)
    +    ,boolean = TRUE
    +    ,null = NULL
    +    ,number = 123
    +    ,object = list( a="b", c="d" )
    +    ,string = "Hello World"
    +  )
    +)
    +
    +# also works with data.frames
    +jsonedit( mtcars )
    +
    +# helpful interactive view of par
    +jsonedit( par() )
    +
    +# meta view of the above
    +jsonedit(jsonedit(par()))
    +

    See the above interactive view of par for yourself.

    I got this idea courtesy of @jasonpbecker on Twitter. htmlwidgets dependencies are defined by YAML. Let’s see the dependencies for jsonedit.

    -
    jsonedit(
    -  yaml.load_file(system.file("htmlwidgets/jsonedit.yaml",package="listviewer"))
    -)
    +
    +jsonedit(
    +  yaml.load_file(system.file("htmlwidgets/jsonedit.yaml",package="listviewer"))
    +)

    How about topojson?

    - +
    +### experiment with topojson
    +library(httr)
    +library(pipeR)
    +library(listviewer)
    +
    +# topojson for Afghanistan
    +url_path = "https://gist.githubusercontent.com/markmarkoh/8856417/raw/6178d18115d9f273656d294a867c3f83b739a951/customAfghanMap.topo.json"
    +
    +url_path %>>% 
    +  GET %>>%
    +  content( as = "text") %>>%
    +  jsonedit
    -
    -

    -reactjson

    -

    react-json-view is another very nice JSON interactive editor. We even get copy/paste! All of the above examples should also work with reactjson.

    - +
    +

    reactjson +

    +

    react-json-view is another very nice JSON interactive editor. We even get copy/paste! All of the above examples should also work with reactjson.

    +
    +# using the data from the jsoneditor simple example
    +#  in R list form
    +
    +library(listviewer)
    +
    +reactjson(
    +  list(
    +    array = c(1,2,3)
    +    ,boolean = TRUE
    +    ,null = NULL
    +    ,number = 123
    +    ,object = list( a="b", c="d" )
    +    ,string = "Hello World"
    +  )
    +)
    -
    -

    -Shiny example

    +
    +

    Shiny example +

    listviewer works with Shiny but the implementation is crude and likely to change for jsonedit while reactjson integration is much better. If you really want to use jsonedit with Shiny, I would recommend debouncing the change callback. Here are examples with each.

    - - +
    +library(shiny)
    +library(listviewer)
    +
    +# put some data in environment so it will show up
    +data(mtcars)
    +
    +ui <- shinyUI(
    +  fluidPage(
    +    jsoneditOutput( "jsed" )
    +  )
    +)
    +
    +server <- function(input,output){
    +  output$jsed <- renderJsonedit({
    +    jsonedit(
    +      jsonlite::toJSON(mtcars, auto_unbox = TRUE, data.frame = "rows")
    +      ,"onChange" = htmlwidgets::JS('function(after, before, patch){
    +        console.log( after.json )
    +      }')
    +    )
    +    
    +  })
    +}
    +
    +runApp( list( ui = ui, server = server ) )
    +
    +library(shiny)
    +library(listviewer)
    +
    +# put some data in environment so it will show up
    +data(mtcars)
    +
    +ui <- shinyUI(
    +  fluidPage(
    +    reactjsonOutput( "rjed" )
    +  )
    +)
    +
    +server <- function(input,output){
    +  output$rjed <- renderReactjson({
    +    reactjson( jsonlite::toJSON(mtcars, auto_unbox = TRUE, data.frame = "rows") )
    +  })
    +  
    +  observeEvent(input$rjed_edit, {
    +    str(input$rjed_edit, max.level=2)
    +  })
    +}
    +
    +runApp( list( ui = ui, server = server ) )
    -
    -

    -code of conduct

    -

    Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

    +
    +

    code of conduct +

    +

    Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

    -