UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

1 lines 115 kB
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[9649],{86876:function(t,e,n){"use strict";n.d(e,{wQ:function(){return kt},xi:function(){return bt},at:function(){return gt}});var r=n(77885),i=n(23414),o=n(19753),a=n(64928),s=n(26856);function u(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn 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(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var f=o.tk.baseTheme({".cm-matchingBracket":{color:"#0b0"},".cm-nonmatchingBracket":{color:"#a22"}}),l=1e4,h="()[]{}",d=r.r$.define({combine:function(t){return(0,r.BO)(t,{afterCursor:!0,brackets:h,maxScanDistance:l})}}),p=o.p.mark({class:"cm-matchingBracket"}),v=o.p.mark({class:"cm-nonmatchingBracket"});r.QQ.define({create:function(){return o.p.none},update:function(t,e){if(!e.docChanged&&!e.selection)return t;var n,r=[],i=e.state.facet(d),a=u(e.state.selection.ranges);try{for(a.s();!(n=a.n()).done;){var s=n.value;if(s.empty){var c=y(e.state,s.head,-1,i)||s.head>0&&y(e.state,s.head-1,1,i)||i.afterCursor&&(y(e.state,s.head,1,i)||s.head<e.state.doc.length&&y(e.state,s.head+1,-1,i));if(c){var f=c.matched?p:v;r.push(f.range(c.start.from,c.start.to)),c.end&&r.push(f.range(c.end.from,c.end.to))}}}}catch(l){a.e(l)}finally{a.f()}return o.p.set(r,!0)},provide:function(t){return o.tk.decorations.from(t)}});function m(t,e,n){var r=t.prop(e<0?s.md.openedBy:s.md.closedBy);if(r)return r;if(1==t.name.length){var i=n.indexOf(t.name);if(i>-1&&i%2==(e<0?1:0))return[n[i+e]]}return null}function y(t,e,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i.maxScanDistance||l,s=i.brackets||h,u=(0,a.qz)(t),c=u.resolve(e,n);return(r=m(c.type,n,s))?g(t,e,n,c,r,s):b(t,e,n,u,c.type,o,s)}function g(t,e,n,r,i,o){var a=r.parent,s={from:r.from,to:r.to},u=0,c=null==a?void 0:a.cursor;if(c&&(n<0?c.childBefore(r.from):c.childAfter(r.to)))do{if(n<0?c.to<=r.from:c.from>=r.to){if(0==u&&i.indexOf(c.type.name)>-1)return{start:s,end:{from:c.from,to:c.to},matched:!0};if(m(c.type,n,o))u++;else if(m(c.type,-n,o)&&0==--u)return{start:s,end:{from:c.from,to:c.to},matched:!1}}}while(n<0?c.prevSibling():c.nextSibling());return{start:s,matched:!1}}function b(t,e,n,r,i,o,a){var s=n<0?t.sliceDoc(e-1,e):t.sliceDoc(e,e+1),u=a.indexOf(s);if(u<0||u%2==0!=n>0)return null;for(var c={from:n<0?e-1:e,to:n>0?e+1:e},f=t.doc.iterRange(e,n>0?t.doc.length:0),l=0,h=0;!f.next().done&&h<=o;){var d=f.value;n<0&&(h+=d.length);for(var p=e+h*n,v=n>0?0:d.length-1,m=n>0?d.length:-1;v!=m;v+=n){var y=a.indexOf(d[v]);if(!(y<0||r.resolve(p+v,1).type!=i))if(y%2==0==n>0)l++;else{if(1==l)return{start:c,end:{from:p+v,to:p+v+1},matched:y>>1==u>>1};l--}}n>0&&(h+=d.length)}return f.done?{start:c,matched:!1}:null}function k(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return w(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn 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(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function x(t,e){return r.jT.create(t.ranges.map(e),t.mainIndex)}function S(t,e){return t.update({selection:e,scrollIntoView:!0,annotations:r.YW.userEvent.of("keyboardselection")})}function A(t,e){var n=t.state,r=t.dispatch,i=x(n.selection,e);return!i.eq(n.selection)&&(r(S(n,i)),!0)}function C(t,e){return r.jT.cursor(e?t.to:t.from)}function M(t,e){return A(t,(function(n){return n.empty?t.moveByChar(n,e):C(n,e)}))}var O=function(t){return M(t,t.textDirection!=o.Nm.LTR)},T=function(t){return M(t,t.textDirection==o.Nm.LTR)};function j(t,e){return A(t,(function(n){return n.empty?t.moveByGroup(n,e):C(n,e)}))}function P(t,e,n){if(e.type.prop(n))return!0;var r=e.to-e.from;return r&&(r>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function B(t,e,n){for(var i=(0,a.qz)(t).resolve(e.head),o=n?s.md.closedBy:s.md.openedBy,u=e.head;;){var c=n?i.childAfter(u):i.childBefore(u);if(!c)break;P(t,c,o)?i=c:u=n?c.to:c.from}var f,l;return l=i.type.prop(o)&&(f=n?y(t,i.from,1):y(t,i.to,-1))&&f.matched?n?f.end.to:f.end.from:n?i.to:i.from,r.jT.cursor(l,n?-1:1)}function N(t,e){return A(t,(function(n){return n.empty?t.moveVertically(n,e):C(n,e)}))}var E=function(t){return N(t,!1)},I=function(t){return N(t,!0)};function L(t,e){return A(t,(function(n){return n.empty?t.moveVertically(n,e,t.dom.clientHeight):C(n,e)}))}var R=function(t){return L(t,!1)},_=function(t){return L(t,!0)};function D(t,e,n){var i=t.visualLineAt(e.head),o=t.moveToLineBoundary(e,n);if(o.head==e.head&&o.head!=(n?i.to:i.from)&&(o=t.moveToLineBoundary(e,n,!1)),!n&&o.head==i.from&&i.length){var a=/^\s*/.exec(t.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;a&&e.head!=i.from+a&&(o=r.jT.cursor(i.from+a))}return o}var z=function(t){return A(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).from,1)}))},q=function(t){return A(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).to,-1)}))};function W(t,e,n){var i=!1,o=x(t.selection,(function(e){var o=y(t,e.head,-1)||y(t,e.head,1)||e.head>0&&y(t,e.head-1,1)||e.head<t.doc.length&&y(t,e.head+1,-1);if(!o||!o.end)return e;i=!0;var a=o.start.from==e.head?o.end.to:o.end.from;return n?r.jT.range(e.anchor,a):r.jT.cursor(a)}));return!!i&&(e(S(t,o)),!0)}function $(t,e){var n=x(t.state.selection,(function(t){var n=e(t);return r.jT.range(t.anchor,n.head,n.goalColumn)}));return!n.eq(t.state.selection)&&(t.dispatch(S(t.state,n)),!0)}function V(t,e){return $(t,(function(n){return t.moveByChar(n,e)}))}var U=function(t){return V(t,t.textDirection!=o.Nm.LTR)},H=function(t){return V(t,t.textDirection==o.Nm.LTR)};function G(t,e){return $(t,(function(n){return t.moveByGroup(n,e)}))}function Q(t,e){return $(t,(function(n){return t.moveVertically(n,e)}))}var F=function(t){return Q(t,!1)},J=function(t){return Q(t,!0)};function K(t,e){return $(t,(function(n){return t.moveVertically(n,e,t.dom.clientHeight)}))}var Y=function(t){return K(t,!1)},X=function(t){return K(t,!0)},Z=function(t){return $(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).from)}))},tt=function(t){return $(t,(function(e){return r.jT.cursor(t.visualLineAt(e.head).to)}))},et=function(t){var e=t.state;return(0,t.dispatch)(S(e,{anchor:0})),!0},nt=function(t){var e=t.state;return(0,t.dispatch)(S(e,{anchor:e.doc.length})),!0},rt=function(t){var e=t.state;return(0,t.dispatch)(S(e,{anchor:e.selection.main.anchor,head:0})),!0},it=function(t){var e=t.state;return(0,t.dispatch)(S(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0};function ot(t,e){var n=t.state,i=t.dispatch,o=n.changeByRange((function(t){var n=t.from,i=t.to;if(n==i){var o=e(n);n=Math.min(n,o),i=Math.max(i,o)}return n==i?{range:t}:{changes:{from:n,to:i},range:r.jT.cursor(n)}}));return!o.changes.empty&&(i(n.update(o,{scrollIntoView:!0,annotations:r.YW.userEvent.of("delete")})),!0)}var at=function(t,e,n){return ot(t,(function(r){var o,s,u=t.state,c=u.doc.lineAt(r);if(!e&&r>c.from&&r<c.from+200&&!/[^ \t]/.test(o=c.text.slice(0,r-c.from))){if("\t"==o[o.length-1])return r-1;for(var f=(0,i.IS)(o,0,u.tabSize)%(0,a.y1)(u)||(0,a.y1)(u),l=0;l<f&&" "==o[o.length-1-l];l++)r--;return r}if(n){var h=c.text.slice(r-c.from+(e?0:-2),r-c.from+(e?2:0)),d=h?(0,i.nZ)((0,i.gm)(h,0)):1;s=e?Math.min(u.doc.length,r+d):Math.max(0,r-d)}else s=(0,i.cp)(c.text,r-c.from,e)+c.from;return s==r&&c.number!=(e?u.doc.lines:1)&&(s+=e?1:-1),s}))},st=function(t){return at(t,!1,!0)},ut=function(t){return at(t,!0,!1)},ct=function(t,e){return ot(t,(function(n){for(var r=n,o=t.state,a=o.doc.lineAt(r),s=o.charCategorizer(r),u=null;;){if(r==(e?a.to:a.from)){r==n&&a.number!=(e?o.doc.lines:1)&&(r+=e?1:-1);break}var c=(0,i.cp)(a.text,r-a.from,e)+a.from,f=a.text.slice(Math.min(r,c)-a.from,Math.max(r,c)-a.from),l=s(f);if(null!=u&&l!=u)break;" "==f&&r==n||(u=l),r=c}return r}))},ft=function(t){return ct(t,!1)},lt=function(t){return ct(t,!0)},ht=function(t){return ot(t,(function(e){var n=t.visualLineAt(e).to;return e<n?n:Math.min(t.state.doc.length,e+1)}))};function dt(t){var e,n=[],r=-1,i=k(t.selection.ranges);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=t.doc.lineAt(o.from),s=t.doc.lineAt(o.to);r==a.number?n[n.length-1].to=s.to:n.push({from:a.from,to:s.to}),r=s.number}}catch(u){i.e(u)}finally{i.f()}return n}function pt(t,e,n){var r,i=[],o=k(dt(t));try{for(o.s();!(r=o.n()).done;){var a=r.value;if(n?a.to!=t.doc.length:0!=a.from){var s=t.doc.lineAt(n?a.to+1:a.from-1);n?i.push({from:a.to,to:s.to},{from:a.from,insert:s.text+t.lineBreak}):i.push({from:s.from,to:a.from},{from:a.to,insert:t.lineBreak+s.text})}}}catch(u){o.e(u)}finally{o.f()}return!!i.length&&(e(t.update({changes:i,scrollIntoView:!0})),!0)}function vt(t,e,n){var r,i=[],o=k(dt(t));try{for(o.s();!(r=o.n()).done;){var a=r.value;n?i.push({from:a.from,insert:t.doc.slice(a.from,a.to)+t.lineBreak}):i.push({from:a.to,insert:t.lineBreak+t.doc.slice(a.from,a.to)})}}catch(s){o.e(s)}finally{o.f()}return e(t.update({changes:i,scrollIntoView:!0})),!0}function mt(t,e){var n=-1;return t.changeByRange((function(i){for(var o=[],a=i.from;a<=i.to;){var s=t.doc.lineAt(a);s.number>n&&(i.empty||i.to>s.from)&&(e(s,o,i),n=s.number),a=s.to+1}var u=t.changes(o);return{changes:o,range:r.jT.range(u.mapPos(i.anchor,1),u.mapPos(i.head,1))}}))}var yt=function(t){var e=t.state,n=t.dispatch,r=Object.create(null),i=new a.Gn(e,{overrideIndentation:function(t){var e=r[t];return null==e?-1:e}}),o=mt(e,(function(t,n,o){var s=(0,a.K0)(i,t.from);if(null!=s){var u=/^\s*/.exec(t.text)[0],c=(0,a.SS)(e,s);(u!=c||o.from<t.from+u.length)&&(r[t.from]=s,n.push({from:t.from,to:t.from+u.length,insert:c}))}}));return o.changes.empty||n(e.update(o)),!0},gt=function(t){var e=t.state;return(0,t.dispatch)(e.update(mt(e,(function(t,n){n.push({from:t.from,insert:e.facet(a.c)})})))),!0},bt=function(t){var e=t.state;return(0,t.dispatch)(e.update(mt(e,(function(t,n){var r=/^\s*/.exec(t.text)[0];if(r){for(var o=(0,i.IS)(r,0,e.tabSize),s=0,u=(0,a.SS)(e,Math.max(0,o-(0,a.y1)(e)));s<r.length&&s<u.length&&r.charCodeAt(s)==u.charCodeAt(s);)s++;n.push({from:t.from+s,to:t.from+r.length,insert:u.slice(s)})}})))),!0},kt=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:function(t){return A(t,(function(e){return B(t.state,e,t.textDirection!=o.Nm.LTR)}))},shift:function(t){return $(t,(function(e){return B(t.state,e,t.textDirection!=o.Nm.LTR)}))}},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:function(t){return A(t,(function(e){return B(t.state,e,t.textDirection==o.Nm.LTR)}))},shift:function(t){return $(t,(function(e){return B(t.state,e,t.textDirection==o.Nm.LTR)}))}},{key:"Alt-ArrowUp",run:function(t){return pt(t.state,t.dispatch,!1)}},{key:"Shift-Alt-ArrowUp",run:function(t){return vt(t.state,t.dispatch,!1)}},{key:"Alt-ArrowDown",run:function(t){return pt(t.state,t.dispatch,!0)}},{key:"Shift-Alt-ArrowDown",run:function(t){return vt(t.state,t.dispatch,!0)}},{key:"Escape",run:function(t){var e=t.state,n=t.dispatch,i=e.selection,o=null;return i.ranges.length>1?o=r.jT.create([i.main]):i.main.empty||(o=r.jT.create([r.jT.cursor(i.main.head)])),!!o&&(n(S(e,o)),!0)}},{key:"Alt-l",run:function(t){var e=t.state,n=t.dispatch,i=dt(e).map((function(t){var n=t.from,i=t.to;return r.jT.range(n,Math.min(i+1,e.doc.length))}));return n(e.update({selection:r.jT.create(i),annotations:r.YW.userEvent.of("keyboardselection")})),!0}},{key:"Mod-i",run:function(t){var e=t.state,n=t.dispatch,i=x(e.selection,(function(t){for(var n,i=(0,a.qz)(e).resolve(t.head,1);!(i.from<t.from&&i.to>=t.to||i.to>t.to&&i.from<=t.from)&&(null===(n=i.parent)||void 0===n?void 0:n.parent);)i=i.parent;return r.jT.range(i.to,i.from)}));return n(S(e,i)),!0}},{key:"Mod-[",run:bt},{key:"Mod-]",run:gt},{key:"Mod-Alt-\\",run:yt},{key:"Shift-Mod-k",run:function(t){var e=t.state,n=e.changes(dt(e).map((function(t){var n=t.from,r=t.to;return n>0?n--:r<e.doc.length&&r++,{from:n,to:r}}))),r=x(e.selection,(function(e){return t.moveVertically(e,!0)})).map(n);return t.dispatch({changes:n,selection:r,scrollIntoView:!0}),!0}},{key:"Shift-Mod-\\",run:function(t){return W(t.state,t.dispatch,!1)}}].concat([{key:"ArrowLeft",run:O,shift:U},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:function(t){return j(t,t.textDirection!=o.Nm.LTR)},shift:function(t){return G(t,t.textDirection!=o.Nm.LTR)}},{mac:"Cmd-ArrowLeft",run:z,shift:Z},{key:"ArrowRight",run:T,shift:H},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:function(t){return j(t,t.textDirection==o.Nm.LTR)},shift:function(t){return G(t,t.textDirection==o.Nm.LTR)}},{mac:"Cmd-ArrowRight",run:q,shift:tt},{key:"ArrowUp",run:E,shift:F},{mac:"Cmd-ArrowUp",run:et,shift:rt},{mac:"Ctrl-ArrowUp",run:R,shift:Y},{key:"ArrowDown",run:I,shift:J},{mac:"Cmd-ArrowDown",run:nt,shift:it},{mac:"Ctrl-ArrowDown",run:_,shift:X},{key:"PageUp",run:R,shift:Y},{key:"PageDown",run:_,shift:X},{key:"Home",run:function(t){return A(t,(function(e){return D(t,e,!1)}))},shift:function(t){return $(t,(function(e){return D(t,e,!1)}))}},{key:"Mod-Home",run:et,shift:rt},{key:"End",run:function(t){return A(t,(function(e){return D(t,e,!0)}))},shift:function(t){return $(t,(function(e){return D(t,e,!0)}))}},{key:"Mod-End",run:nt,shift:it},{key:"Enter",run:function(t){var e=t.state,n=t.dispatch,o=e.changeByRange((function(t){var n=t.from,o=t.to,u=n==o&&function(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};var n,r=(0,a.qz)(t).resolve(e),i=r.childBefore(e),o=r.childAfter(e);return i&&o&&i.to<=e&&o.from>=e&&(n=i.type.prop(s.md.closedBy))&&n.indexOf(o.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(o.from).from?{from:i.to,to:o.from}:null}(e,n),c=new a.Gn(e,{simulateBreak:n,simulateDoubleBreak:!!u}),f=(0,a.K0)(c,n);null==f&&(f=/^\s*/.exec(e.doc.lineAt(n).text)[0].length);for(var l=e.doc.lineAt(n);o<l.to&&/\s/.test(l.text.slice(o-l.from,o+1-l.from));)o++;u?(n=u.from,o=u.to):n>l.from&&n<l.from+100&&!/\S/.test(l.text.slice(0,n))&&(n=l.from);var h=["",(0,a.SS)(e,f)];return u&&h.push((0,a.SS)(e,c.lineIndent(l))),{changes:{from:n,to:o,insert:i.xv.of(h)},range:r.jT.cursor(n+1+h[1].length)}}));return n(e.update(o,{scrollIntoView:!0})),!0}},{key:"Mod-a",run:function(t){var e=t.state;return(0,t.dispatch)(e.update({selection:{anchor:0,head:e.doc.length},annotations:r.YW.userEvent.of("keyboardselection")})),!0}},{key:"Backspace",run:st,shift:st},{key:"Delete",run:ut,shift:ut},{key:"Mod-Backspace",mac:"Alt-Backspace",run:ft},{key:"Mod-Delete",mac:"Alt-Delete",run:lt},{mac:"Mod-Backspace",run:function(t){return ot(t,(function(e){var n=t.visualLineAt(e).from;return e>n?n:Math.max(0,e-1)}))}},{mac:"Mod-Delete",run:ht}].concat([{key:"Ctrl-b",run:O,shift:U},{key:"Ctrl-f",run:T,shift:H},{key:"Ctrl-p",run:E,shift:F},{key:"Ctrl-n",run:I,shift:J},{key:"Ctrl-a",run:z,shift:Z},{key:"Ctrl-e",run:q,shift:tt},{key:"Ctrl-d",run:ut},{key:"Ctrl-h",run:function(t){return at(t,!1,!1)}},{key:"Ctrl-k",run:ht},{key:"Alt-d",run:lt},{key:"Ctrl-Alt-h",run:ft},{key:"Ctrl-o",run:function(t){var e=t.state,n=t.dispatch,o=e.changeByRange((function(t){return{changes:{from:t.from,to:t.to,insert:i.xv.of(["",""])},range:r.jT.cursor(t.from)}}));return n(e.update(o,{scrollIntoView:!0,annotations:r.YW.userEvent.of("input")})),!0}},{key:"Ctrl-t",run:function(t){var e=t.state,n=t.dispatch,o=e.changeByRange((function(t){if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};var n=t.from,o=e.doc.lineAt(n),a=n==o.from?n-1:(0,i.cp)(o.text,n-o.from,!1)+o.from,s=n==o.to?n+1:(0,i.cp)(o.text,n-o.from,!0)+o.from;return{changes:{from:a,to:s,insert:e.doc.slice(n,s).append(e.doc.slice(a,n))},range:r.jT.cursor(s)}}));return!o.changes.empty&&(n(e.update(o,{scrollIntoView:!0})),!0)}},{key:"Alt-f",run:function(t){return j(t,!0)},shift:function(t){return G(t,!0)}},{key:"Alt-b",run:function(t){return j(t,!1)},shift:function(t){return G(t,!1)}},{key:"Alt-<",run:et},{key:"Alt->",run:nt},{key:"Ctrl-v",run:_},{key:"Alt-v",run:R}].map((function(t){return{mac:t.key,run:t.run,shift:t.shift}}))))},15230:function(t,e,n){"use strict";n.d(e,{Eu:function(){return I}});var r=n(19753),i=n(13764),o=n(77885);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn 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(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function l(t,e,n){return e&&f(t.prototype,e),n&&f(t,n),t}function h(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&d(t,e)}function d(t,e){return(d=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function p(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=m(t);if(e){var i=m(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return v(this,n)}}function v(t,e){return!e||"object"!==a(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function m(t){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var y=function(t){h(n,t);var e=p(n);function n(){return c(this,n),e.apply(this,arguments)}return l(n,[{key:"compare",value:function(t){return this==t||this.constructor==t.constructor&&this.eq(t)}},{key:"toDOM",value:function(t){return null}},{key:"at",value:function(t){return this.range(t)}}]),n}(i.uU);y.prototype.elementClass="",y.prototype.mapMode=o.gc.TrackBefore;var g={class:"",renderEmptyElements:!1,elementStyle:"",markers:function(){return i.Xs.empty},lineMarker:function(){return null},initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b=o.r$.define();function k(t){return[S(),b.of(Object.assign(Object.assign({},g),t))]}var w=r.tk.baseTheme({".cm-gutters":{display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#999",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",height:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"}}),x=o.r$.define({combine:function(t){return t.some((function(t){return t}))}});function S(t){var e=[A,w];return t&&!1===t.fixed&&e.push(x.of(!0)),e}var A=r.lg.fromClass(function(){function t(e){c(this,t),this.view=e,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.gutters=e.state.facet(b).map((function(t){return new O(e,t)}));var n,r=s(this.gutters);try{for(r.s();!(n=r.n()).done;){var i=n.value;this.dom.appendChild(i.dom)}}catch(o){r.e(o)}finally{r.f()}this.fixed=!e.state.facet(x),this.fixed&&(this.dom.style.position="sticky"),e.scrollDOM.insertBefore(this.dom,e.contentDOM),this.syncGutters()}return l(t,[{key:"update",value:function(t){this.updateGutters(t)&&this.syncGutters()}},{key:"syncGutters",value:function(){var t=this,e=this.gutters.map((function(e){return new M(e,t.view.viewport)}));this.view.viewportLines((function(n){var i;if(Array.isArray(n.type)){var o,a=s(n.type);try{for(a.s();!(o=a.n()).done;){var u=o.value;if(u.type==r.kH.Text){i=u;break}}}catch(l){a.e(l)}finally{a.f()}}else i=n.type==r.kH.Text?n:void 0;if(i){var c,f=s(e);try{for(f.s();!(c=f.n()).done;){c.value.line(t.view,i)}}catch(l){f.e(l)}finally{f.f()}}}),0);var n,i=s(e);try{for(i.s();!(n=i.n()).done;){n.value.finish()}}catch(o){i.e(o)}finally{i.f()}this.dom.style.minHeight=this.view.contentHeight+"px",this.view.state.facet(x)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"")}},{key:"updateGutters",value:function(t){var e=t.startState.facet(b),n=t.state.facet(b),r=t.docChanged||t.heightChanged||t.viewportChanged;if(e==n){var i,o=s(this.gutters);try{for(o.s();!(i=o.n()).done;){i.value.update(t)&&(r=!0)}}catch(y){o.e(y)}finally{o.f()}}else{r=!0;var a,u=[],c=s(n);try{for(c.s();!(a=c.n()).done;){var f=a.value,l=e.indexOf(f);l<0?u.push(new O(this.view,f)):(this.gutters[l].update(t),u.push(this.gutters[l]))}}catch(y){c.e(y)}finally{c.f()}var h,d=s(this.gutters);try{for(d.s();!(h=d.n()).done;){h.value.dom.remove()}}catch(y){d.e(y)}finally{d.f()}for(var p=0,v=u;p<v.length;p++){var m=v[p];this.dom.appendChild(m.dom)}this.gutters=u}return r}},{key:"destroy",value:function(){this.dom.remove()}}]),t}(),{provide:r.BF.scrollMargins.from((function(t){return 0!=t.gutters.length&&t.fixed?t.view.textDirection==r.Nm.LTR?{left:t.dom.offsetWidth}:{right:t.dom.offsetWidth}:null}))});function C(t){return Array.isArray(t)?t:[t]}var M=function(){function t(e,n){c(this,t),this.gutter=e,this.localMarkers=[],this.i=0,this.height=0,this.cursor=i.Xs.iter(e.markers,n.from)}return l(t,[{key:"line",value:function(t,e){for(this.localMarkers.length&&(this.localMarkers=[]);this.cursor.value&&this.cursor.from<=e.from;)this.cursor.from==e.from&&this.localMarkers.push(this.cursor.value),this.cursor.next();var n=this.gutter.config.lineMarker(t,e,this.localMarkers);n&&this.localMarkers.unshift(n);var r=this.gutter;if(0!=this.localMarkers.length||r.config.renderEmptyElements){var i=e.top-this.height;if(this.i==r.elements.length){var o=new T(t,e.height,i,this.localMarkers);r.elements.push(o),r.dom.appendChild(o.dom)}else{var a=this.localMarkers,s=r.elements[this.i];(function(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;n++)if(!t[n].compare(e[n]))return!1;return!0})(a,s.markers)&&(a=s.markers,this.localMarkers.length=0),s.update(t,e.height,i,a)}this.height=e.bottom,this.i++}}},{key:"finish",value:function(){for(var t=this.gutter;t.elements.length>this.i;)t.dom.removeChild(t.elements.pop().dom)}}]),t}(),O=function(){function t(e,n){var r=this;c(this,t),this.view=e,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(t){r.dom.addEventListener(t,(function(r){var i=e.visualLineAtHeight(r.clientY,e.contentDOM.getBoundingClientRect().top);n.domEventHandlers[t](e,i,r)&&r.preventDefault()}))};for(var o in n.domEventHandlers)i(o);this.markers=C(n.markers(e)),n.initialSpacer&&(this.spacer=new T(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return l(t,[{key:"update",value:function(t){var e=this.markers;if(this.markers=C(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var n=this.config.updateSpacer(this.spacer.markers[0],t);n!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[n])}return this.markers!=e}}]),t}(),T=function(){function t(e,n,r,i){c(this,t),this.height=-1,this.above=0,this.dom=document.createElement("div"),this.update(e,n,r,i)}return l(t,[{key:"update",value:function(t,e,n,r){if(this.height!=e&&(this.dom.style.height=(this.height=e)+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),this.markers!=r){this.markers=r;for(var i;i=this.dom.lastChild;)i.remove();var o,a="cm-gutterElement",u=s(r);try{for(u.s();!(o=u.n()).done;){var c=o.value,f=c.toDOM(t);f&&this.dom.appendChild(f);var l=c.elementClass;l&&(a+=" "+l)}}catch(h){u.e(h)}finally{u.f()}this.dom.className=a}}}]),t}();var j=o.r$.define(),P=o.r$.define({combine:function(t){return(0,o.BO)(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(t,e){var n=Object.assign({},t),r=function(t){var r=n[t],i=e[t];n[t]=r?function(t,e,n){return r(t,e,n)||i(t,e,n)}:i};for(var i in e)r(i);return n}})}}),B=function(t){h(n,t);var e=p(n);function n(t){var r;return c(this,n),(r=e.call(this)).number=t,r}return l(n,[{key:"eq",value:function(t){return this.number==t.number}},{key:"toDOM",value:function(){return document.createTextNode(this.number)}}]),n}(y);function N(t,e){return t.state.facet(P).formatNumber(e,t.state)}var E=k({class:"cm-lineNumbers",markers:function(t){return t.state.facet(j)},lineMarker:function(t,e,n){return n.length?null:new B(N(t,t.state.doc.lineAt(e.from).number))},initialSpacer:function(t){return new B(N(t,L(t.state.doc.lines)))},updateSpacer:function(t,e){var n=N(e.view,L(e.view.state.doc.lines));return n==t.number?t:new B(n)}});function I(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[P.of(t),E]}function L(t){for(var e=9;e<t;)e=10*e+9;return e}},49619:function(t,e,n){"use strict";n.d(e,{Qf:function(){return M},Gv:function(){return b},pJ:function(){return G}});var r=n(26856),i=n(62038),o=n(19753),a=n(77885),s=n(64928),u=n(13764);function c(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return f(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn 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(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function d(t,e,n){return e&&h(t.prototype,e),n&&h(t,n),t}var p=0,v=function(){function t(e,n,r){l(this,t),this.set=e,this.base=n,this.modified=r,this.id=p++}return d(t,null,[{key:"define",value:function(e){if(null==e?void 0:e.base)throw new Error("Can not derive from a modified tag");var n=new t([],null,[]);if(n.set.push(n),e){var r,i=c(e.set);try{for(i.s();!(r=i.n()).done;){var o=r.value;n.set.push(o)}}catch(a){i.e(a)}finally{i.f()}}return n}},{key:"defineModifier",value:function(){var t=new y;return function(e){return e.modified.indexOf(t)>-1?e:y.get(e.base||e,e.modified.concat(t).sort((function(t,e){return t.id-e.id})))}}}]),t}(),m=0,y=function(){function t(){l(this,t),this.instances=[],this.id=m++}return d(t,null,[{key:"get",value:function(e,n){if(!n.length)return e;var r=n[0].instances.find((function(t){return t.base==e&&(r=n,i=t.modified,r.length==i.length&&r.every((function(t,e){return t==i[e]})));var r,i}));if(r)return r;var i,o=[],a=new v(o,e,n),s=c(n);try{for(s.s();!(i=s.n()).done;){i.value.instances.push(a)}}catch(y){s.e(y)}finally{s.f()}var u,f=g(n),l=c(e.set);try{for(l.s();!(u=l.n()).done;){var h,d=u.value,p=c(f);try{for(p.s();!(h=p.n()).done;){var m=h.value;o.push(t.get(d,m))}}catch(y){p.e(y)}finally{p.f()}}}catch(y){l.e(y)}finally{l.f()}return a}}]),t}();function g(t){for(var e=[t],n=0;n<t.length;n++){var r,i=c(g(t.slice(0,n).concat(t.slice(n+1))));try{for(i.s();!(r=i.n()).done;){var o=r.value;e.push(o)}}catch(a){i.e(a)}finally{i.f()}}return e}function b(t){var e=Object.create(null);for(var n in t){var r=t[n];Array.isArray(r)||(r=[r]);var i,o=c(n.split(" "));try{for(o.s();!(i=o.n()).done;){var a=i.value;if(a){for(var s=[],u=2,f=a,l=0;;){if("..."==f&&l>0&&l+3==a.length){u=1;break}var h=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(f);if(!h)throw new RangeError("Invalid path: "+a);if(s.push("*"==h[0]?null:'"'==h[0][0]?JSON.parse(h[0]):h[0]),(l+=h[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);f=a.slice(l)}var p=s.length-1,v=s[p];if(!v)throw new RangeError("Invalid path: "+a);var m=new C(r,u,p>0?s.slice(0,p):null);e[v]=m.sort(e[v])}}}catch(y){o.e(y)}finally{o.f()}}return k.add(e)}var k=new r.md,w=a.r$.define({combine:function(t){return t.length?M.combinedMatch(t):null}}),x=a.r$.define({combine:function(t){return t.length?t[0].match:null}});function S(){return null}function A(t){return t.facet(w)||t.facet(x)||S}var C=function(){function t(e,n,r,i){l(this,t),this.tags=e,this.mode=n,this.context=r,this.next=i}return d(t,[{key:"sort",value:function(t){return!t||t.depth<this.depth?(this.next=t,this):(t.next=this.sort(t.next),t)}},{key:"depth",get:function(){return this.context?this.context.length:0}}]),t}(),M=function(){function t(e,n){var r;function a(t){var e=i.V.newName();return(r||(r=Object.create(null)))["."+e]=t,e}l(this,t),this.map=Object.create(null),this.all="string"==typeof n.all?n.all:n.all?a(n.all):null;var s,u=c(e);try{for(u.s();!(s=u.n()).done;){var f=s.value,h=(f.class||a(Object.assign({},f,{tag:null})))+(this.all?" "+this.all:""),d=f.tag;if(Array.isArray(d)){var p,v=c(d);try{for(v.s();!(p=v.n()).done;){var m=p.value;this.map[m.id]=h}}catch(g){v.e(g)}finally{v.f()}}else this.map[d.id]=h}}catch(g){u.e(g)}finally{u.f()}this.module=r?new i.V(r):null,this.scope=n.scope||null,this.match=this.match.bind(this);var y=[T];this.module&&y.push(o.tk.styleModule.of(this.module)),this.extension=y.concat(w.of(this)),this.fallback=y.concat(x.of(this))}return d(t,[{key:"match",value:function(t,e){if(this.scope&&e!=this.scope)return null;var n,r=c(t.set);try{for(r.s();!(n=r.n()).done;){var i=n.value,o=this.map[i.id];if(void 0!==o)return i!=t&&(this.map[t.id]=o),o}}catch(a){r.e(a)}finally{r.f()}return this.map[t.id]=this.all}}],[{key:"combinedMatch",value:function(t){if(1==t.length)return t[0].match;var e=t.some((function(t){return t.scope}))?void 0:Object.create(null);return function(n,r){var i=e&&e[n.id];if(void 0!==i)return i;var o,a=null,s=c(t);try{for(s.s();!(o=s.n()).done;){var u=o.value.match(n,r);u&&(a=a?a+" "+u:u)}}catch(f){s.e(f)}finally{s.f()}return e&&(e[n.id]=a),a}}},{key:"define",value:function(e,n){return new t(e,n||{})}},{key:"get",value:function(t,e,n){return A(t)(e,n||r.Jq.none)}}]),t}();var O=function(){function t(e){l(this,t),this.markCache=Object.create(null),this.tree=(0,s.qz)(e.state),this.decorations=this.buildDeco(e,A(e.state))}return d(t,[{key:"update",value:function(t){var e=(0,s.qz)(t.state),n=A(t.state),r=n!=t.startState.facet(w);e.length<t.view.viewport.to&&!r?this.decorations=this.decorations.map(t.changes):(e!=this.tree||t.viewportChanged||r)&&(this.tree=e,this.decorations=this.buildDeco(t.view,n))}},{key:"buildDeco",value:function(t,e){var n=this;if(e==S||!this.tree.length)return o.p.none;var r,i=new u.f_,a=c(t.visibleRanges);try{for(a.s();!(r=a.n()).done;){var s=r.value,f=s.from,l=s.to;P(this.tree,f,l,e,(function(t,e,r){i.add(t,e,n.markCache[r]||(n.markCache[r]=o.p.mark({class:r})))}))}}catch(h){a.e(h)}finally{a.f()}return i.finish()}}]),t}(),T=a.Wl.fallback(o.lg.fromClass(O,{decorations:function(t){return t.decorations}})),j=[""];function P(t,e,n,r,i){var o=e,a="",s=t.topNode.cursor;!function t(u,f,l){var h=s.type,d=s.from,p=s.to;if(!(d>=n||p<=e)){j[f]=h.name,h.isTop&&(l=h);for(var v=u,m=h.prop(k),y=!1;m;){if(!m.context||B(m.context,j,f)){var g,b=c(m.tags);try{for(b.s();!(g=b.n()).done;){var w=g.value,x=r(w,l);x&&(v&&(v+=" "),v+=x,1==m.mode?u+=(u?" ":"")+x:0==m.mode&&(y=!0))}}catch(C){b.e(C)}finally{b.f()}break}m=m.next}if(v!=a&&(d>o&&a&&i(o,s.from,a),o=d,a=v),!y&&s.firstChild()){do{var S=s.to;if(t(u,f+1,l),a!=v){var A=Math.min(n,S);A>o&&a&&i(o,A,a),o=A,a=v}}while(s.nextSibling());s.parent()}}}("",0,t.type)}function B(t,e,n){if(t.length>n-1)return!1;for(var r=n-1,i=t.length-1;i>=0;i--,r--){var o=t[i];if(o&&o!=e[r])return!1}return!0}var N=v.define,E=N(),I=N(),L=N(I),R=N(),_=N(R),D=N(R),z=N(),q=N(z),W=N(),$=N(),V=N(),U=N(V),H=N(),G={comment:E,lineComment:N(E),blockComment:N(E),docComment:N(E),name:I,variableName:N(I),typeName:L,tagName:N(L),propertyName:N(I),className:N(I),labelName:N(I),namespace:N(I),macroName:N(I),literal:R,string:_,docString:N(_),character:N(_),number:D,integer:N(D),float:N(D),bool:N(R),regexp:N(R),escape:N(R),color:N(R),url:N(R),keyword:W,self:N(W),null:N(W),atom:N(W),unit:N(W),modifier:N(W),operatorKeyword:N(W),controlKeyword:N(W),definitionKeyword:N(W),operator:$,derefOperator:N($),arithmeticOperator:N($),logicOperator:N($),bitwiseOperator:N($),compareOperator:N($),updateOperator:N($),definitionOperator:N($),typeOperator:N($),controlOperator:N($),punctuation:V,separator:N(V),bracket:U,angleBracket:N(U),squareBracket:N(U),paren:N(U),brace:N(U),content:z,heading:q,heading1:N(q),heading2:N(q),heading3:N(q),heading4:N(q),heading5:N(q),heading6:N(q),contentSeparator:N(z),list:N(z),quote:N(z),emphasis:N(z),strong:N(z),link:N(z),monospace:N(z),inserted:N(),deleted:N(),changed:N(),invalid:N(),meta:H,documentMeta:N(H),annotation:N(H),processingInstruction:N(H),definition:v.defineModifier(),constant:v.defineModifier(),function:v.defineModifier(),standard:v.defineModifier(),local:v.defineModifier(),special:v.defineModifier()};M.define([{tag:G.link,textDecoration:"underline"},{tag:G.heading,textDecoration:"underline",fontWeight:"bold"},{tag:G.emphasis,fontStyle:"italic"},{tag:G.strong,fontWeight:"bold"},{tag:G.keyword,color:"#708"},{tag:[G.atom,G.bool,G.url,G.contentSeparator,G.labelName],color:"#219"},{tag:[G.literal,G.inserted],color:"#164"},{tag:[G.string,G.deleted],color:"#a11"},{tag:[G.regexp,G.escape,G.special(G.string)],color:"#e40"},{tag:G.definition(G.variableName),color:"#00f"},{tag:G.local(G.variableName),color:"#30a"},{tag:[G.typeName,G.namespace],color:"#085"},{tag:G.className,color:"#167"},{tag:[G.special(G.variableName),G.macroName],color:"#256"},{tag:G.definition(G.propertyName),color:"#00c"},{tag:G.comment,color:"#940"},{tag:G.meta,color:"#7a757a"},{tag:G.invalid,color:"#f00"}]),M.define([{tag:G.link,class:"cmt-link"},{tag:G.heading,class:"cmt-heading"},{tag:G.emphasis,class:"cmt-emphasis"},{tag:G.strong,class:"cmt-strong"},{tag:G.keyword,class:"cmt-keyword"},{tag:G.atom,class:"cmt-atom"},{tag:G.bool,class:"cmt-bool"},{tag:G.url,class:"cmt-url"},{tag:G.labelName,class:"cmt-labelName"},{tag:G.inserted,class:"cmt-inserted"},{tag:G.deleted,class:"cmt-deleted"},{tag:G.literal,class:"cmt-literal"},{tag:G.string,class:"cmt-string"},{tag:G.number,class:"cmt-number"},{tag:[G.regexp,G.escape,G.special(G.string)],class:"cmt-string2"},{tag:G.variableName,class:"cmt-variableName"},{tag:G.local(G.variableName),class:"cmt-variableName cmt-local"},{tag:G.definition(G.variableName),class:"cmt-variableName cmt-definition"},{tag:G.special(G.variableName),class:"cmt-variableName2"},{tag:G.typeName,class:"cmt-typeName"},{tag:G.namespace,class:"cmt-namespace"},{tag:G.macroName,class:"cmt-macroName"},{tag:G.propertyName,class:"cmt-propertyName"},{tag:G.operator,class:"cmt-operator"},{tag:G.comment,class:"cmt-comment"},{tag:G.meta,class:"cmt-meta"},{tag:G.invalid,class:"cmt-invalid"},{tag:G.punctuation,class:"cmt-punctuation"}])},64928:function(t,e,n){"use strict";n.d(e,{Gn:function(){return R},SQ:function(){return k},kU:function(){return b},y1:function(){return E},K0:function(){return L},tK:function(){return B},SS:function(){return I},c:function(){return N},mi:function(){return g},qz:function(){return x}});var r=n(26856),i=n(23414),o=n(77885),a=n(19753);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn 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(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function f(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=p(t);if(e){var i=p(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}function d(t,e){return!e||"object"!==s(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function m(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function y(t,e,n){return e&&m(t.prototype,e),n&&m(t,n),t}var g=new r.md;function b(t){return o.r$.define({combine:t?function(e){return e.concat(t)}:void 0})}var k=function(){function t(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];v(this,t),this.data=e,this.topNode=r,o.yy.prototype.hasOwnProperty("tree")||Object.defineProperty(o.yy.prototype,"tree",{get:function(){return x(this)}}),this.parser=n,this.extension=[P.of(this),o.yy.languageData.of((function(t,e){return t.facet(w(t,e))}))].concat(i)}return y(t,[{key:"isActiveAt",value:function(t,e){return w(t,e)==this.data}},{key:"findRegions",value:function(t){var e=this,n=t.facet(P);if((null==n?void 0:n.data)==this.data)return[{from:0,to:t.doc.length}];if(!n||!n.allowsNesting)return[];var r=[];return x(t).iterate({enter:function(t,n,i){if(t.isTop&&t.prop(g)==e.data)return r.push({from:n,to:i}),!1}}),r}},{key:"allowsNesting",get:function(){return!0}},{key:"parseString",value:function(t){for(var e,n=i.xv.of(t.split("\n")),a=this.parser.startParse(new S(n),0,new A(this.parser,o.yy.create({doc:n}),[],r.mp.empty,{from:0,to:t.length},[],null));!(e=a.advance()););return e}}]),t}();function w(t,e){var n=t.facet(P);if(!n)return null;if(!n.allowsNesting)return n.data;for(var r=x(t).resolve(e,-1);r;){var i=r.type.prop(g);if(i)return i;r=r.parent}return n.data}k.setState=o.Py.define();function x(t){var e=t.field(k.state,!1);return e?e.tree:r.mp.empty}var S=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;v(this,t),this.doc=e,this.length=n,this.cursorPos=0,this.string="",this.prevString="",this.cursor=e.iter()}return y(t,[{key:"syncTo",value:function(t){return t<this.cursorPos&&(this.cursor=this.doc.iter(),this.cursorPos=0),this.prevString=t==this.cursorPos?this.string:"",this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}},{key:"get",value:function(t){if(t>=this.length)return-1;var e=this.cursorPos-this.string.length;if(t<e||t>=this.cursorPos){if(t<e&&t>=e-this.prevString.length)return this.prevString.charCodeAt(t-(e-this.prevString.length));e=this.syncTo(t)}return this.string.charCodeAt(t-e)}},{key:"lineAfter",value:function(t){if(t>=this.length||t<0)return"";var e=this.cursorPos-this.string.length;return(t<e||t>=this.cursorPos)&&(e=this.syncTo(t)),this.cursor.lineBreak?"":this.string.slice(t-e,Math.min(this.length-e,this.string.length))}},{key:"read",value:function(t,e){var n=this.cursorPos-this.string.length;return t<n||e>=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-n,e-n)}},{key:"clip",value:function(e){return new t(this.doc,e)}}]),t}(),A=function(){function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?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;v(this,t),this.parser=e,this.state=n,this.fragments=r,this.tree=i,this.viewport=o,this.skipped=a,this.scheduleOn=s,this.parse=null,this.tempSkipped=[]}return y(t,[{key:"work",value:function(t,e){if(this.tree!=r.mp.empty&&(null==e?this.tree.length==this.state.doc.length:this.tree.length>=e))return this.takeTree(),!0;this.parse||(this.parse=this.parser.startParse(new S(this.state.doc),0,this));for(var n=Date.now()+t;;){var i=this.parse.advance();if(i)return this.fragments=this.withoutTempSkipped(r.i9.addTree(i)),this.parse=null,this.tree=i,!0;if(null!=e&&this.parse.pos>=e)return this.takeTree(),!0;if(Date.now()>n)return!1}}},{key:"takeTree",value:function(){this.parse&&this.parse.pos>this.tree.length&&(this.tree=this.parse.forceFinish(),this.fragments=this.withoutTempSkipped(r.i9.addTree(this.tree,this.fragments,!0)))}},{key:"withoutTempSkipped",value:function(t){for(var e;e=this.tempSkipped.pop();)t=C(t,e.from,e.to);return t}},{key:"changes",value:function(e,n){var i=this.fragments,o=this.tree,a=this.viewport,s=this.skipped;if(this.takeTree(),!e.empty){var c=[];if(e.iterChangedRanges((function(t,e,n,r){return c.push({fromA:t,toA:e,fromB:n,toB:r})})),i=r.i9.applyChanges(i,c),o=r.mp.empty,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length){s=[];var f,l=u(this.skipped);try{for(l.s();!(f=l.n()).done;){var h=f.value,d=e.mapPos(h.from,1),p=e.mapPos(h.to,-1);d<p&&s.push({from:d,to:p})}}catch(v){l.e(v)}finally{l.f()}}}return new t(this.parser,n,i,o,a,s,this.scheduleOn)}},{key:"updateViewport",value:function(t){this.viewport=t;for(var e=this.skipped.length,n=0;n<this.skipped.length;n++){var r=this.skipped[n],i=r.from,o=r.to;i<t.to&&o>t.from&&(this.fragments=C(this.fragments,i,o),this.skipped.splice(n--,1))}return this.skipped.length<e}},{key:"reset",value:function(){this.parse&&(this.takeTree(),this.parse=null)}},{key:"skipUntilInView",value:function(t,e){this.skipped.push({from:t,to:e})}},{key:"movedPast",value:function(t){return this.tree.length<t&&this.parse&&this.parse.pos>=t}}],[{key:"getSkippingParser",value:function(t){return{startParse:function(e,n,i){return{pos:n,advance:function(){var o=i;return o.tempSkipped.push({from:n,to:e.length}),t&&(o.scheduleOn=o.scheduleOn?Promise.all([o.scheduleOn,t]):t),this.pos=e.length,new r.mp(r.Jq.none,[],[],e.length-n)},forceFinish:function(){return this.advance()}}}}}}]),t}();function C(t,e,n){return r.i9.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}A.skippingParser=A.getSkippingParser();var M=function(){function t(e){v(this,t),this.context=e,this.tree=e.tree}return y(t,[{key:"apply",value:function(e){if(!e.docChanged)return this;var n=this.context.changes(e.changes,e.state),r=this.context.tree.length==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.tree.length),n.viewport.to);return n.work(25,r)||n.takeTree(),new t(n)}}],[{key:"init",value:function(e){var n=new A(e.facet(P).parser,e,[],r.mp.empty,{from:0,to:e.doc.length},[],null);return n.work(25)||n.takeTree(),new t(n)}}]),t}();k.state=o.QQ.define({create:M.init,update:function(t,e){var n,r=u(e.effects);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.is(k.setState))return i.value}}catch(o){r.e(o)}finally{r.f()}return e.startState.facet(P)!=e.state.facet(P)?M.init(e.state):t.apply(e)}});var O="undefined"!=typeof window&&window.requestIdleCallback||function(t,e){var n=e.timeout;return setTimeout(t,n)},T="undefined"!=typeof window&&window.cancelIdleCallback||clearTimeout,j=a.lg.fromClass(function(){function t(e){v(this,t),this.view=e,this.working=-1,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return y(t,[{key:"update",value:function(t){var e=this.view.state.field(k.state).context;t.viewportChanged&&(e.updateViewport(t.view.viewport)&&e.reset(),this.view.viewport.to>e.tree.length&&this.scheduleWork()),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}},{key:"scheduleWork",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!(this.working>-1)){var e=this.view.state,n=e.field(k.state);!t&&n.tree.length>=e.doc.length||(this.working=O(this.work,{timeout:500}))}}},{key:"work",value:function(t){this.working=-1;var e=Date.now();if(this.chunkEnd<e&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=e+3e4,this.chunkBudget=3e3),!(this.chunkBudget<=0)){var n=this.view,r=n.state,i=n.viewport.to,o=r.field(k.state);if(!(o.tree.length>=i+1e6)){var a=Math.min(this.chunkBudget,t?Math.max(25,t.timeRemaining()):100),s=o.context.work(a,i+1e6);this.chunkBudget-=Date.now()-e,(s||this.chunkBudget<=0||o.context.movedPast(i))&&(o.context.takeTree(),this.view.dispatch({effects:k.setState.of(new M(o.context))})),!s&&this.chunkBudget>0&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}}}},{key:"checkAsyncSchedule",value:function(t){var e=this;t.scheduleOn&&(t.scheduleOn.then((function(){return e.scheduleWork(!0)})),t.scheduleOn=null)}},{key:"destroy",value:function(){this.working>=0&&T(this.working)}}]),t}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),P=o.r$.define({combine:function(t){return t.length?t[0]:null},enables:[k.state,j]}),B=o.r$.define(),N=o.r$.define({combine:function(t){if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function E(t){var e=t.facet(N);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function I(t,e){var n="",r=t.tabSize;if(9==t.facet(N).charCodeAt(0))for(;e>=r;)n+="\t",e-=r;for(var i=0;i<e;i++)n+=" ";return n}function L(t,e){t instanceof o.yy&&(t=new R(t));var n,r=u(t.state.facet(B));try{for(r.s();!(n=r.n()).done;){var i=(0,n.value)(t,e);if(null!=i)return i}}catch(s){r.e(s)}finally{r.f()}var a=x(t.state);return a?function(t,e,n){for(var r=e.resolve(n),i=r,o=n;;){var a=i.childBefore(o);if(!a)break;a.type.isError&&a.from==a.to?(r=i,o=a.from):o=(i=a).to+1}return z(r,n,t)}(t,a,e):null}var R=function(){fun