From 67f487e0fbe5f6dbbf5f35cb4614014eb8279213 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 31 Oct 2023 10:54:47 +0000 Subject: [PATCH] Add test report for run 6705439402 (attempt: 1) --- ...c9b0a2c91f048fe078572460ec4c23d7b44cb5.zip | Bin 0 -> 157864 bytes reports/2023-10-31-10-54-47/index.html | 62 ++++++++++++ .../trace/assets/codeMirrorModule-344d0291.js | 24 +++++ .../trace/assets/wsPort-2e1dc307.js | 90 ++++++++++++++++++ .../trace/codeMirrorModule.5d0f417c.css | 1 + .../trace/codicon.79f233d0.ttf | Bin 0 -> 73464 bytes .../trace/index.26eb91d4.js | 1 + .../trace/index.a60f70ab.css | 1 + reports/2023-10-31-10-54-47/trace/index.html | 27 ++++++ .../trace/playwright-logo.svg | 9 ++ .../2023-10-31-10-54-47/trace/snapshot.html | 19 ++++ .../2023-10-31-10-54-47/trace/sw.bundle.js | 4 + .../trace/uiMode.0f8b778a.css | 1 + .../trace/uiMode.79197e16.js | 3 + reports/2023-10-31-10-54-47/trace/uiMode.html | 18 ++++ .../trace/wsPort.42ee6414.css | 1 + .../trace/xtermModule.6428296b.css | 32 +++++++ 17 files changed, 293 insertions(+) create mode 100644 reports/2023-10-31-10-54-47/data/6dc9b0a2c91f048fe078572460ec4c23d7b44cb5.zip create mode 100644 reports/2023-10-31-10-54-47/index.html create mode 100644 reports/2023-10-31-10-54-47/trace/assets/codeMirrorModule-344d0291.js create mode 100644 reports/2023-10-31-10-54-47/trace/assets/wsPort-2e1dc307.js create mode 100644 reports/2023-10-31-10-54-47/trace/codeMirrorModule.5d0f417c.css create mode 100644 reports/2023-10-31-10-54-47/trace/codicon.79f233d0.ttf create mode 100644 reports/2023-10-31-10-54-47/trace/index.26eb91d4.js create mode 100644 reports/2023-10-31-10-54-47/trace/index.a60f70ab.css create mode 100644 reports/2023-10-31-10-54-47/trace/index.html create mode 100644 reports/2023-10-31-10-54-47/trace/playwright-logo.svg create mode 100644 reports/2023-10-31-10-54-47/trace/snapshot.html create mode 100644 reports/2023-10-31-10-54-47/trace/sw.bundle.js create mode 100644 reports/2023-10-31-10-54-47/trace/uiMode.0f8b778a.css create mode 100644 reports/2023-10-31-10-54-47/trace/uiMode.79197e16.js create mode 100644 reports/2023-10-31-10-54-47/trace/uiMode.html create mode 100644 reports/2023-10-31-10-54-47/trace/wsPort.42ee6414.css create mode 100644 reports/2023-10-31-10-54-47/trace/xtermModule.6428296b.css diff --git a/reports/2023-10-31-10-54-47/data/6dc9b0a2c91f048fe078572460ec4c23d7b44cb5.zip b/reports/2023-10-31-10-54-47/data/6dc9b0a2c91f048fe078572460ec4c23d7b44cb5.zip new file mode 100644 index 0000000000000000000000000000000000000000..20161a399926c6e9c220d0b3a7f124be1d716708 GIT binary patch literal 157864 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�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%0A?{Y- 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 J^7u>y{6DDcp^yLo literal 0 HcmV?d00001 diff --git a/reports/2023-10-31-10-54-47/index.html b/reports/2023-10-31-10-54-47/index.html new file mode 100644 index 0000000..17eede8 --- /dev/null +++ b/reports/2023-10-31-10-54-47/index.html @@ -0,0 +1,62 @@ + + + + + + + + + Playwright Test Report + + + + +
+ + + + \ No newline at end of file diff --git a/reports/2023-10-31-10-54-47/trace/assets/codeMirrorModule-344d0291.js b/reports/2023-10-31-10-54-47/trace/assets/codeMirrorModule-344d0291.js new file mode 100644 index 0000000..4db4553 --- /dev/null +++ b/reports/2023-10-31-10-54-47/trace/assets/codeMirrorModule-344d0291.js @@ -0,0 +1,24 @@ +import{n as vu,o as gu}from"./wsPort-2e1dc307.js";var pa={exports:{}};(function(mr,Or){(function(I,Pe){mr.exports=Pe()})(gu,function(){var I=navigator.userAgent,Pe=navigator.platform,we=/gecko\/\d/i.test(I),He=/MSIE \d/.test(I),$e=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(I),Ce=/Edge\/(\d+)/.exec(I),M=He||$e||Ce,j=M&&(He?document.documentMode||6:+(Ce||$e)[1]),W=!Ce&&/WebKit\//.test(I),ee=W&&/Qt\/\d+\.\d+/.test(I),G=!Ce&&/Chrome\/(\d+)/.exec(I),ue=G&&+G[1],ce=/Opera\//.test(I),Ee=/Apple Computer/.test(navigator.vendor),Se=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(I),Ae=/PhantomJS/.test(I),re=Ee&&(/Mobile\/\w+/.test(I)||navigator.maxTouchPoints>2),J=/Android/.test(I),te=re||J||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(I),xe=re||/Mac/.test(Pe),Be=/\bCrOS\b/.test(I),ye=/win/i.test(Pe),Le=ce&&I.match(/Version\/(\d*\.\d*)/);Le&&(Le=Number(Le[1])),Le&&Le>=15&&(ce=!1,W=!0);var Re=xe&&(ee||ce&&(Le==null||Le<12.11)),$=we||M&&j>=9;function X(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var me=function(e,t){var n=e.className,r=X(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function L(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function _(e,t){return L(e).appendChild(t)}function c(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=a-o,l+=n-l%n,o=a+1}}var fe=function(){this.id=null,this.f=null,this.time=0,this.handler=We(this.onTimeout,this)};fe.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},fe.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(l,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var Te=[""];function Ue(e){for(;Te.length<=e;)Te.push(de(Te)+" ");return Te[e]}function de(e){return e[e.length-1]}function st(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||A.test(e))}function pe(e,t){return t?t.source.indexOf("\\w")>-1&&T(e)?!0:t.test(e):T(e)}function R(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function q(e){return e.charCodeAt(0)>=768&&ne.test(e)}function be(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function Nt(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),l.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var zt=null;function Pt(e,t,n){var r;zt=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:zt=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:zt=i)}return r??zt}var vi=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(u,d,h){this.level=u,this.from=d,this.to=h}return function(u,d){var h=d=="ltr"?"L":"R";if(u.length==0||d=="ltr"&&!r.test(u))return!1;for(var b=u.length,m=[],C=0;C-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function _e(e,t){var n=en(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function pt(e){e.prototype.on=function(t,n){E(this,t,n)},e.prototype.off=function(t,n){ut(this,t,n)}}function ft(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function br(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function tn(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Zt(e){ft(e),br(e)}function mt(e){return e.target||e.srcElement}function rn(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),xe&&e.ctrlKey&&t==1&&(t=3),t}var gi=function(){if(M&&j<9)return!1;var e=c("div");return"draggable"in e||"dragDrop"in e}(),It;function yi(e){if(It==null){var t=c("span","​");_(e,c("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(It=t.offsetWidth<=1&&t.offsetHeight>2&&!(M&&j<8))}var n=It?c("span","​"):c("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var zr;function In(e){if(zr!=null)return zr;var t=_(e,document.createTextNode("AخA")),n=x(t,0,1).getBoundingClientRect(),r=x(t,1,2).getBoundingClientRect();return L(e),!n||n.left==n.right?!1:zr=r.right-n.right<3}var nn=` + +b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(` +`,t);i==-1&&(i=e.length);var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),l=o.indexOf("\r");l!=-1?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},or=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Kt=function(){var e=c("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Ut=null;function Fn(e){if(Ut!=null)return Ut;var t=_(e,c("span","x")),n=t.getBoundingClientRect(),r=x(t,0,1).getBoundingClientRect();return Ut=Math.abs(n.left-r.left)>1}var Wt={},lr={};function Wn(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Wt[e]=t}function Pr(e,t){lr[e]=t}function Ct(e){if(typeof e=="string"&&lr.hasOwnProperty(e))e=lr[e];else if(e&&typeof e.name=="string"&&lr.hasOwnProperty(e.name)){var t=lr[e.name];typeof t=="string"&&(t={name:t}),e=k(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ct("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ct("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Jt(e,t){t=Ct(t);var n=Wt[t.name];if(!n)return Jt(e,"text/plain");var r=n(e,t);if(ar.hasOwnProperty(t.name)){var i=ar[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var ar={};function _n(e,t){var n=ar.hasOwnProperty(e)?ar[e]:ar[e]={};V(t,n)}function Qt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function sr(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function on(e,t,n){return e.startState?e.startState(t,n):!0}var Xe=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Xe.prototype.eol=function(){return this.pos>=this.string.length},Xe.prototype.sol=function(){return this.pos==this.lineStart},Xe.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Xe.prototype.next=function(){if(this.post},Xe.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Xe.prototype.skipToEnd=function(){this.pos=this.string.length},Xe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Xe.prototype.backUp=function(e){this.pos-=e},Xe.prototype.column=function(){return this.lastColumnPos0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},Xe.prototype.current=function(){return this.string.slice(this.start,this.pos)},Xe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Xe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Xe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function K(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?g(n,K(e,n).text.length):ga(t,K(e,t.line).text.length)}function ga(e,t){var n=e.ch;return n==null||n>t?g(e.line,t):n<0?g(e.line,0):e}function fo(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},qt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},qt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},qt.fromSaved=function(e,t,n){return t instanceof Hn?new qt(e,Qt(e.mode,t.state),n,t.lookAhead):new qt(e,Qt(e.mode,t),n)},qt.prototype.save=function(e){var t=e!==!1?Qt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Hn(t,this.maxLookAhead):t};function co(e,t,n,r){var i=[e.state.modeGen],o={};mo(e,t.text,e.doc.mode,n,function(u,d){return i.push(u,d)},o,r);for(var l=n.state,a=function(u){n.baseTokens=i;var d=e.state.overlays[u],h=1,b=0;n.state=!0,mo(e,t.text,d.mode,n,function(m,C){for(var N=h;bm&&i.splice(h,1,m,i[h+1],O),h+=2,b=Math.min(m,O)}if(C)if(d.opaque)i.splice(N,h-N,m,"overlay "+C),h=N+2;else for(;Ne.options.maxHighlightLength&&Qt(e.doc.mode,r.state),o=co(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function ln(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new qt(r,!0,t);var o=ya(e,t,n),l=o>r.first&&K(r,o-1).stateAfter,a=l?qt.fromSaved(r,l,o):new qt(r,on(r.mode),o);return r.iter(o,t,function(s){mi(e,s.text,a);var u=a.line;s.stateAfter=u==t-1||u%5==0||u>=i.viewFrom&&ut.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}var vo=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function go(e,t,n,r){var i=e.doc,o=i.mode,l;t=le(i,t);var a=K(i,t.line),s=ln(e,t.line,n),u=new Xe(a.text,e.options.tabSize,s),d;for(r&&(d=[]);(r||u.pose.options.maxHighlightLength?(a=!1,l&&mi(e,t,r,d.pos),d.pos=t.length,h=null):h=yo(bi(n,d,r.state,b),o),b){var m=b[0].name;m&&(h="m-"+(h?m+" "+h:m))}if(!a||u!=h){for(;sl;--a){if(a<=o.first)return o.first;var s=K(o,a-1),u=s.stateAfter;if(u&&(!n||a+(u instanceof Hn?u.lookAhead:0)<=o.modeFrontier))return a;var d=U(s.text,null,e.options.tabSize);(i==null||r>d)&&(i=a-1,r=d)}return i}function ma(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=K(e,r).stateAfter;if(i&&(!(i instanceof Hn)||r+i.lookAhead=t:o.to>t);(r||(r=[])).push(new Bn(l,o.from,s?null:o.to))}}return r}function Ca(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(a||o.from==t&&l.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=t:o.from0&&a)for(var H=0;H0)){var d=[s,1],h=S(u.from,a.from),b=S(u.to,a.to);(h<0||!l.inclusiveLeft&&!h)&&d.push({from:u.from,to:a.from}),(b>0||!l.inclusiveRight&&!b)&&d.push({from:a.to,to:u.to}),i.splice.apply(i,d),s+=d.length-3}}return i}function wo(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!r||wi(r,o.marker)<0)&&(r=o.marker)}return r}function To(e,t,n,r,i){var o=K(e,t),l=$t&&o.markedSpans;if(l)for(var a=0;a=0&&h<=0||d<=0&&h>=0)&&(d<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?S(u.to,n)>=0:S(u.to,n)>0)||d>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?S(u.from,r)<=0:S(u.from,r)<0)))return!0}}}function _t(e){for(var t;t=Co(e);)e=t.find(-1,!0).line;return e}function Ma(e){for(var t;t=Un(e);)e=t.find(1,!0).line;return e}function Na(e){for(var t,n;t=Un(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function ki(e,t){var n=K(e,t),r=_t(n);return n==r?t:Ne(r)}function Lo(e,t){if(t>e.lastLine())return t;var n=K(e,t),r;if(!ur(e,n))return t;for(;r=Un(n);)n=r.find(1,!0).line;return Ne(n)+1}function ur(e,t){var n=$t&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Ir=function(e,t,n){this.text=e,ko(this,t),this.height=n?n(this):1};Ir.prototype.lineNo=function(){return Ne(this)},pt(Ir);function Da(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),wo(e),ko(e,n);var i=r?r(e):1;i!=e.height&&Ft(e,i)}function Aa(e){e.parent=null,wo(e)}var Oa={},za={};function Mo(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?za:Oa;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function No(e,t){var n=w("span",null,null,W?"padding-right: .1px":null),r={pre:w("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Ea,In(e.display.measure)&&(l=Et(o,e.doc.direction))&&(r.addToken=Fa(r.addToken,l)),r.map=[];var a=t!=e.display.externalMeasured&&Ne(o);Wa(o,r,ho(e,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=B(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=B(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(yi(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(W){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return _e(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=B(r.pre.className,r.textClass||"")),r}function Pa(e){var t=c("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Ea(e,t,n,r,i,o,l){if(t){var a=e.splitSpaces?Ia(t,e.trailingSpace):t,s=e.cm.state.specialChars,u=!1,d;if(!s.test(t))e.col+=t.length,d=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,d),M&&j<9&&(u=!0),e.pos+=t.length;else{d=document.createDocumentFragment();for(var h=0;;){s.lastIndex=h;var b=s.exec(t),m=b?b.index-h:t.length-h;if(m){var C=document.createTextNode(a.slice(h,h+m));M&&j<9?d.appendChild(c("span",[C])):d.appendChild(C),e.map.push(e.pos,e.pos+m,C),e.col+=m,e.pos+=m}if(!b)break;h+=m+1;var N=void 0;if(b[0]==" "){var O=e.cm.options.tabSize,z=O-e.col%O;N=d.appendChild(c("span",Ue(z),"cm-tab")),N.setAttribute("role","presentation"),N.setAttribute("cm-text"," "),e.col+=z}else b[0]=="\r"||b[0]==` +`?(N=d.appendChild(c("span",b[0]=="\r"?"␍":"␤","cm-invalidchar")),N.setAttribute("cm-text",b[0]),e.col+=1):(N=e.cm.options.specialCharPlaceholder(b[0]),N.setAttribute("cm-text",b[0]),M&&j<9?d.appendChild(c("span",[N])):d.appendChild(N),e.col+=1);e.map.push(e.pos,e.pos+1,N),e.pos++}}if(e.trailingSpace=a.charCodeAt(t.length-1)==32,n||r||i||u||o||l){var F=n||"";r&&(F+=r),i&&(F+=i);var P=c("span",[d],F,o);if(l)for(var H in l)l.hasOwnProperty(H)&&H!="style"&&H!="class"&&P.setAttribute(H,l[H]);return e.content.appendChild(P)}e.content.appendChild(d)}}function Ia(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;iu&&h.from<=u));b++);if(h.to>=d)return e(n,r,i,o,l,a,s);e(n,r.slice(0,h.to-u),i,o,null,a,s),o=null,r=r.slice(h.to-u),u=h.to}}}function Do(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function Wa(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;ls||ve.collapsed&&Y.to==s&&Y.from==s)){if(Y.to!=null&&Y.to!=s&&m>Y.to&&(m=Y.to,N=""),ve.className&&(C+=" "+ve.className),ve.css&&(b=(b?b+";":"")+ve.css),ve.startStyle&&Y.from==s&&(O+=" "+ve.startStyle),ve.endStyle&&Y.to==m&&(H||(H=[])).push(ve.endStyle,Y.to),ve.title&&((F||(F={})).title=ve.title),ve.attributes)for(var Fe in ve.attributes)(F||(F={}))[Fe]=ve.attributes[Fe];ve.collapsed&&(!z||wi(z.marker,ve)<0)&&(z=Y)}else Y.from>s&&m>Y.from&&(m=Y.from)}if(H)for(var ot=0;ot=a)break;for(var Lt=Math.min(a,m);;){if(d){var wt=s+d.length;if(!z){var Qe=wt>Lt?d.slice(0,Lt-s):d;t.addToken(t,Qe,h?h+C:C,O,s+Qe.length==m?N:"",b,F)}if(wt>=Lt){d=d.slice(Lt-s),s=Lt;break}s=wt,O=""}d=i.slice(o,o=n[u++]),h=Mo(n[u++],t.cm.options)}}}function Ao(e,t,n){this.line=t,this.rest=Na(t),this.size=this.rest?Ne(de(this.rest))-n+1:1,this.node=this.text=null,this.hidden=ur(e,t)}function qn(e,t,n){for(var r=[],i,o=t;o2&&o.push((s.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Wo(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function Ya(e,t){t=_t(t);var n=Ne(t),r=e.display.externalMeasured=new Ao(e.doc,t,n);r.lineN=n;var i=r.built=No(e,r);return r.text=i.pre,_(e.display.lineMeasure,i.pre),r}function _o(e,t,n,r){return Xt(e,Wr(e,t),n,r)}function Ni(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=s-a,i=o-1,t>=s&&(l="right")),i!=null){if(r=e[u+2],a==s&&n==(r.insertLeft?"left":"right")&&(l=n),n=="left"&&i==0)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],l="left";if(n=="right"&&i==s-a)for(;u=0&&(n=e[i]).left==n.right;i--);return n}function Ja(e,t,n,r){var i=Bo(t.map,n,r),o=i.node,l=i.start,a=i.end,s=i.collapse,u;if(o.nodeType==3){for(var d=0;d<4;d++){for(;l&&q(t.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+a0&&(s=r="right");var h;e.options.lineWrapping&&(h=o.getClientRects()).length>1?u=h[r=="right"?h.length-1:0]:u=o.getBoundingClientRect()}if(M&&j<9&&!l&&(!u||!u.left&&!u.right)){var b=o.parentNode.getClientRects()[0];b?u={left:b.left,right:b.left+Hr(e.display),top:b.top,bottom:b.bottom}:u=Ho}for(var m=u.top-t.rect.top,C=u.bottom-t.rect.top,N=(m+C)/2,O=t.view.measure.heights,z=0;z=r.text.length?(s=r.text.length,u="before"):s<=0&&(s=0,u="after"),!a)return l(u=="before"?s-1:s,u=="before");function d(C,N,O){var z=a[N],F=z.level==1;return l(O?C-1:C,F!=O)}var h=Pt(a,s,u),b=zt,m=d(s,h,u=="before");return b!=null&&(m.other=d(s,b,u!="before")),m}function jo(e,t){var n=0;t=le(e.doc,t),e.options.lineWrapping||(n=Hr(e.display)*t.ch);var r=K(e.doc,t.line),i=er(r)+jn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Ai(e,t,n,r,i){var o=g(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Oi(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return Ai(r.first,0,null,-1,-1);var i=Gt(r,n),o=r.first+r.size-1;if(i>o)return Ai(r.first+r.size-1,K(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=K(r,i);;){var a=Va(e,l,i,t,n),s=La(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var u=s.find(1);if(u.line==i)return u;l=K(r,i=u.line)}}function Xo(e,t,n,r){r-=Di(t);var i=t.text.length,o=he(function(l){return Xt(e,n,l-1).bottom<=r},i,0);return i=he(function(l){return Xt(e,n,l).top>r},o,i),{begin:o,end:i}}function Yo(e,t,n,r){n||(n=Wr(e,t));var i=Xn(e,t,Xt(e,n,r),"line").top;return Xo(e,t,n,i)}function zi(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function Va(e,t,n,r,i){i-=er(t);var o=Wr(e,t),l=Di(t),a=0,s=t.text.length,u=!0,d=Et(t,e.doc.direction);if(d){var h=(e.options.lineWrapping?es:$a)(e,t,n,o,d,r,i);u=h.level!=1,a=u?h.from:h.to-1,s=u?h.to:h.from-1}var b=null,m=null,C=he(function(Z){var Y=Xt(e,o,Z);return Y.top+=l,Y.bottom+=l,zi(Y,r,i,!1)?(Y.top<=i&&Y.left<=r&&(b=Z,m=Y),!0):!1},a,s),N,O,z=!1;if(m){var F=r-m.left=H.bottom?1:0}return C=be(t.text,C,1),Ai(n,C,O,z,r-N)}function $a(e,t,n,r,i,o,l){var a=he(function(h){var b=i[h],m=b.level!=1;return zi(Ht(e,g(n,m?b.to:b.from,m?"before":"after"),"line",t,r),o,l,!0)},0,i.length-1),s=i[a];if(a>0){var u=s.level!=1,d=Ht(e,g(n,u?s.from:s.to,u?"after":"before"),"line",t,r);zi(d,o,l,!0)&&d.top>l&&(s=i[a-1])}return s}function es(e,t,n,r,i,o,l){var a=Xo(e,t,r,l),s=a.begin,u=a.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var d=null,h=null,b=0;b=u||m.to<=s)){var C=m.level!=1,N=Xt(e,r,C?Math.min(u,m.to)-1:Math.max(s,m.from)).right,O=NO)&&(d=m,h=O)}}return d||(d=i[i.length-1]),d.fromu&&(d={from:d.from,to:u,level:d.level}),d}var wr;function _r(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(wr==null){wr=c("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)wr.appendChild(document.createTextNode("x")),wr.appendChild(c("br"));wr.appendChild(document.createTextNode("x"))}_(e.measure,wr);var n=wr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),L(e.measure),n||1}function Hr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=c("span","xxxxxxxxxx"),n=c("pre",[t],"CodeMirror-line-like");_(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Pi(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=e.display.gutterSpecs[l].className;n[a]=o.offsetLeft+o.clientLeft+i,r[a]=o.clientWidth}return{fixedPos:Ei(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Ei(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zo(e){var t=_r(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Hr(e.display)-3);return function(i){if(ur(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(u=K(e.doc,s.line).text).length==s.ch){var d=U(u,u.length,e.options.tabSize)-u.length;s=g(s.line,Math.max(0,Math.round((o-Fo(e.display).left)/Hr(e.display))-d))}return s}function Sr(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)$t&&ki(e.doc,t)i.viewFrom?cr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)cr(e);else if(t<=i.viewFrom){var o=Zn(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):cr(e)}else if(n>=i.viewTo){var l=Zn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):cr(e)}else{var a=Zn(e,t,t,-1),s=Zn(e,n,n+r,1);a&&s?(i.view=i.view.slice(0,a.index).concat(qn(e,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=r):cr(e)}var u=i.externalMeasured;u&&(n=i.lineN&&t=r.viewTo)){var o=r.view[Sr(e,t)];if(o.node!=null){var l=o.changes||(o.changes=[]);se(l,n)==-1&&l.push(n)}}}function cr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Zn(e,t,n,r){var i=Sr(e,t),o,l=e.display.view;if(!$t||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var a=e.display.viewFrom,s=0;s0){if(i==l.length-1)return null;o=a+l[i].size-t,i++}else o=a-t;t+=o,n+=o}for(;ki(e.doc,n)!=n;){if(i==(r<0?0:l.length-1))return null;n+=r*l[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function ts(e,t,n){var r=e.display,i=r.view;i.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=qn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=qn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,Sr(e,n)))),r.viewTo=n}function Jo(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||s.to().line0?l:e.defaultCharWidth())+"px"}if(r.other){var a=n.appendChild(c("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Jn(e,t){return e.top-t.top||e.left-t.left}function rs(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),l=Fo(e.display),a=l.left,s=Math.max(r.sizerWidth,xr(e)-r.sizer.offsetLeft)-l.right,u=i.direction=="ltr";function d(P,H,Z,Y){H<0&&(H=0),H=Math.round(H),Y=Math.round(Y),o.appendChild(c("div",null,"CodeMirror-selected","position: absolute; left: "+P+`px; + top: `+H+"px; width: "+(Z??s-P)+`px; + height: `+(Y-H)+"px"))}function h(P,H,Z){var Y=K(i,P),ve=Y.text.length,Fe,ot;function Ge(Qe,kt){return Yn(e,g(P,Qe),"div",Y,kt)}function Lt(Qe,kt,at){var tt=Yo(e,Y,null,Qe),Ve=kt=="ltr"==(at=="after")?"left":"right",Ye=at=="after"?tt.begin:tt.end-(/\s/.test(Y.text.charAt(tt.end-1))?2:1);return Ge(Ye,Ve)[Ve]}var wt=Et(Y,i.direction);return Nt(wt,H||0,Z??ve,function(Qe,kt,at,tt){var Ve=at=="ltr",Ye=Ge(Qe,Ve?"left":"right"),St=Ge(kt-1,Ve?"right":"left"),Vr=H==null&&Qe==0,yr=Z==null&&kt==ve,dt=tt==0,Yt=!wt||tt==wt.length-1;if(St.top-Ye.top<=3){var lt=(u?Vr:yr)&&dt,so=(u?yr:Vr)&&Yt,ir=lt?a:(Ve?Ye:St).left,Nr=so?s:(Ve?St:Ye).right;d(ir,Ye.top,Nr-ir,Ye.bottom)}else{var Dr,gt,$r,uo;Ve?(Dr=u&&Vr&&dt?a:Ye.left,gt=u?s:Lt(Qe,at,"before"),$r=u?a:Lt(kt,at,"after"),uo=u&&yr&&Yt?s:St.right):(Dr=u?Lt(Qe,at,"before"):a,gt=!u&&Vr&&dt?s:Ye.right,$r=!u&&yr&&Yt?a:St.left,uo=u?Lt(kt,at,"after"):s),d(Dr,Ye.top,gt-Dr,Ye.bottom),Ye.bottom0?t.blinker=setInterval(function(){e.hasFocus()||Br(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Vo(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Hi(e))}function _i(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Br(e))},100)}function Hi(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(_e(e,"focus",e,t),e.state.focused=!0,D(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),W&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Wi(e))}function Br(e,t){e.state.delayingBlurEvent||(e.state.focused&&(_e(e,"blur",e,t),e.state.focused=!1,me(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Qn(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||m<-.005)&&(ie.display.sizerWidth){var N=Math.ceil(d/Hr(e.display));N>e.display.maxLineLength&&(e.display.maxLineLength=N,e.display.maxLine=a.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function $o(e){if(e.widgets)for(var t=0;t=l&&(o=Gt(t,er(K(t,s))-e.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}function ns(e,t){if(!je(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,o=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(o.defaultView.innerHeight||o.documentElement.clientHeight)&&(i=!1),i!=null&&!Ae){var l=c("div","​",null,`position: absolute; + top: `+(t.top-n.viewOffset-jn(e.display))+`px; + height: `+(t.bottom-t.top+jt(e)+n.barHeight)+`px; + left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(l),l.scrollIntoView(i),e.display.lineSpace.removeChild(l)}}}function is(e,t,n,r){r==null&&(r=0);var i;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?g(t.line,t.ch+1,"before"):t,t=t.ch?g(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var l=!1,a=Ht(e,t),s=!n||n==t?a:Ht(e,n);i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-r,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+r};var u=Bi(e,i),d=e.doc.scrollTop,h=e.doc.scrollLeft;if(u.scrollTop!=null&&(pn(e,u.scrollTop),Math.abs(e.doc.scrollTop-d)>1&&(l=!0)),u.scrollLeft!=null&&(Cr(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}function os(e,t){var n=Bi(e,t);n.scrollTop!=null&&pn(e,n.scrollTop),n.scrollLeft!=null&&Cr(e,n.scrollLeft)}function Bi(e,t){var n=e.display,r=_r(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,o=Mi(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+Li(n),s=t.topa-r;if(t.topi+o){var d=Math.min(t.top,(u?a:t.bottom)-o);d!=i&&(l.scrollTop=d)}var h=e.options.fixedGutter?0:n.gutters.offsetWidth,b=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-h,m=xr(e)-n.gutters.offsetWidth,C=t.right-t.left>m;return C&&(t.right=t.left+m),t.left<10?l.scrollLeft=0:t.leftm+b-3&&(l.scrollLeft=t.right+(C?0:10)-m),l}function Ri(e,t){t!=null&&($n(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Rr(e){$n(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function hn(e,t,n){(t!=null||n!=null)&&$n(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function ls(e,t){$n(e),e.curOp.scrollToPos=t}function $n(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=jo(e,t.from),r=jo(e,t.to);el(e,n,r,t.margin)}}function el(e,t,n,r){var i=Bi(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});hn(e,i.scrollLeft,i.scrollTop)}function pn(e,t){Math.abs(e.doc.scrollTop-t)<2||(we||Ui(e,{top:t}),tl(e,t,!0),we&&Ui(e),yn(e,100))}function tl(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Cr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,ll(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function vn(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Li(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+jt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Tr=function(e,t,n){this.cm=n;var r=this.vert=c("div",[c("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=c("div",[c("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),E(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),E(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,M&&j<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Tr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Tr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Tr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Tr.prototype.zeroWidthHack=function(){var e=xe&&!Se?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new fe,this.disableVert=new fe},Tr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="";function r(){var i=e.getBoundingClientRect(),o=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},Tr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var gn=function(){};gn.prototype.update=function(){return{bottom:0,right:0}},gn.prototype.setScrollLeft=function(){},gn.prototype.setScrollTop=function(){},gn.prototype.clear=function(){};function Kr(e,t){t||(t=vn(e));var n=e.display.barWidth,r=e.display.barHeight;rl(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Qn(e),rl(e,vn(e)),n=e.display.barWidth,r=e.display.barHeight}function rl(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}var nl={native:Tr,null:gn};function il(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&me(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new nl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),E(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){n=="horizontal"?Cr(e,t):pn(e,t)},e),e.display.scrollbars.addClass&&D(e.display.wrapper,e.display.scrollbars.addClass)}var as=0;function Lr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++as,markArrays:null},_a(e.curOp)}function Mr(e){var t=e.curOp;t&&Ba(t,function(n){for(var r=0;r=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ei(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function fs(e){e.updatedDisplay=e.mustUpdate&&Ki(e.cm,e.update)}function cs(e){var t=e.cm,n=t.display;e.updatedDisplay&&Qn(t),e.barMeasure=vn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=_o(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+jt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function ds(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var n=+new Date+e.options.workTime,r=ln(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var l=o.styles,a=o.text.length>e.options.maxHighlightLength?Qt(t.mode,r.state):null,s=co(e,o,r,!0);a&&(r.state=a),o.styles=s.styles;var u=o.styleClasses,d=s.classes;d?o.styleClasses=d:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=d&&(!u||!d||u.bgClass!=d.bgClass||u.textClass!=d.textClass),b=0;!h&&bn)return yn(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Tt(e,function(){for(var o=0;o=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&Jo(e)==0)return!1;al(e)&&(cr(e),t.dims=Pi(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroml&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),$t&&(o=ki(e.doc,o),l=Lo(e.doc,l));var a=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;ts(e,o,l),n.viewOffset=er(K(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var s=Jo(e);if(!a&&s==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;var u=gs(e);return s>4&&(n.lineDiv.style.display="none"),ms(e,n.updateLineNumbers,t.dims),s>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,ys(u),L(n.cursorDiv),L(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,a&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,yn(e,400)),n.updateLineNumbers=null,!0}function ol(e,t){for(var n=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==xr(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+Li(e.display)-Mi(e),n.top)}),t.visible=Vn(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=Vn(e.display,e.doc,n));if(!Ki(e,t))break;Qn(e);var i=vn(e);dn(e),Kr(e,i),qi(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Ui(e,t){var n=new ei(e,t);if(Ki(e,n)){Qn(e),ol(e,n);var r=vn(e);dn(e),Kr(e,r),qi(e,r),n.finish()}}function ms(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function a(C){var N=C.nextSibling;return W&&xe&&e.display.currentWheelTarget==C?C.style.display="none":C.parentNode.removeChild(C),N}for(var s=r.view,u=r.viewFrom,d=0;d-1&&(m=!1),Oo(e,h,u,n)),m&&(L(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(p(e.options,u)))),l=h.node.nextSibling}u+=h.size}for(;l;)l=a(l)}function Gi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",rt(e,"gutterChanged",e)}function qi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+jt(e)+"px"}function ll(e){var t=e.display,n=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=Ei(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",l=0;l=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),M&&j<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),!W&&!(we&&te)&&(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=ji(r.gutters,r.lineNumbers),sl(i),n.init(i)}var ti=0,rr=null;M?rr=-.53:we?rr=15:G?rr=-.7:Ee&&(rr=-1/3);function ul(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),n==null&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:n==null&&(n=e.wheelDelta),{x:t,y:n}}function xs(e){var t=ul(e);return t.x*=rr,t.y*=rr,t}function fl(e,t){G&&ue==102&&(e.display.chromeScrollHack==null?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout(function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""},100));var n=ul(t),r=n.x,i=n.y,o=rr;t.deltaMode===0&&(r=t.deltaX,i=t.deltaY,o=1);var l=e.display,a=l.scroller,s=a.scrollWidth>a.clientWidth,u=a.scrollHeight>a.clientHeight;if(r&&s||i&&u){if(i&&xe&&W){e:for(var d=t.target,h=l.view;d!=a;d=d.parentNode)for(var b=0;b=0&&S(e,r.to())<=0)return n}return-1};var De=function(e,t){this.anchor=e,this.head=t};De.prototype.from=function(){return et(this.anchor,this.head)},De.prototype.to=function(){return Me(this.anchor,this.head)},De.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Bt(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(b,m){return S(b.from(),m.from())}),n=se(t,i);for(var o=1;o0:s>=0){var u=et(a.from(),l.from()),d=Me(a.to(),l.to()),h=a.empty()?l.from()==l.head:a.from()==a.head;o<=n&&--n,t.splice(--o,2,new De(h?d:u,h?u:d))}}return new At(t,n)}function dr(e,t){return new At([new De(e,t||e)],0)}function hr(e){return e.text?g(e.from.line+e.text.length-1,de(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function cl(e,t){if(S(e,t.from)<0)return e;if(S(e,t.to)<=0)return hr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=hr(t).ch-t.to.ch),g(n,r)}function Xi(e,t){for(var n=[],r=0;r1&&e.remove(a.line+1,C-1),e.insert(a.line+1,z)}rt(e,"change",e,t)}function pr(e,t,n){function r(i,o,l){if(i.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges)return e.done.pop(),de(e.done)}function yl(e,t,n,r){var i=e.history;i.undone.length=0;var o=+new Date,l,a;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>o-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(l=Ss(i,i.lastOp==r)))a=de(l.changes),S(t.from,t.to)==0&&S(t.from,a.to)==0?a.to=hr(t):l.changes.push(Ji(e,t));else{var s=de(i.done);for((!s||!s.ranges)&&ni(e.sel,i.done),l={changes:[Ji(e,t)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||_e(e,"historyAdded")}function Cs(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Ts(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Cs(e,o,de(i.done),t))?i.done[i.done.length-1]=t:ni(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&r.clearRedo!==!1&&gl(i.undone)}function ni(e,t){var n=de(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ml(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(l){l.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=l.markedSpans),++o})}function Ls(e){if(!e)return null;for(var t,n=0;n-1&&(de(a)[h]=u[h],delete u[h])}}return r}function Qi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=S(t,i)<0;o!=S(n,i)<0?(i=t,t=n):o!=S(t,n)<0&&(t=n)}return new De(i,t)}else return new De(n||t,t)}function ii(e,t,n,r,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),ct(e,new At([Qi(e.sel.primary(),t,n,i)],0),r)}function xl(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:a.to>t.ch))){if(i&&(_e(s,"beforeCursorEnter"),s.explicitlyCleared))if(o.markedSpans){--l;continue}else break;if(!s.atomic)continue;if(n){var h=s.find(r<0?1:-1),b=void 0;if((r<0?d:u)&&(h=Ll(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(b=S(h,n))&&(r<0?b<0:b>0))return Gr(e,h,t,r,i)}var m=s.find(r<0?-1:1);return(r<0?u:d)&&(m=Ll(e,m,r,m.line==t.line?o:null)),m?Gr(e,m,t,r,i):null}}return t}function li(e,t,n,r,i){var o=r||1,l=Gr(e,t,n,o,i)||!i&&Gr(e,t,n,o,!0)||Gr(e,t,n,-o,i)||!i&&Gr(e,t,n,-o,!0);return l||(e.cantEdit=!0,g(e.first,0))}function Ll(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?le(e,g(t.line-1)):null:n>0&&t.ch==(r||K(e,t.line)).text.length?t.line=0;--i)Dl(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Dl(e,t)}}function Dl(e,t){if(!(t.text.length==1&&t.text[0]==""&&S(t.from,t.to)==0)){var n=Xi(e,t);yl(e,t,n,e.cm?e.cm.curOp.id:NaN),xn(e,t,n,xi(e,t));var r=[];pr(e,function(i,o){!o&&se(r,i.history)==-1&&(Pl(i.history,t),r.push(i.history)),xn(i,t,null,xi(i,t))})}}function ai(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!n)){for(var i=e.history,o,l=e.sel,a=t=="undo"?i.done:i.undone,s=t=="undo"?i.undone:i.done,u=0;u=0;--m){var C=b(m);if(C)return C.v}}}}function Al(e,t){if(t!=0&&(e.first+=t,e.sel=new At(st(e.sel.ranges,function(i){return new De(g(i.anchor.line+t,i.anchor.ch),g(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){bt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:g(o,K(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Vt(e,t.from,t.to),n||(n=Xi(e,t)),e.cm?Ds(e.cm,t,r):Zi(e,t,r),oi(e,n,Ie),e.cantEdit&&li(e,g(e.firstLine(),0))&&(e.cantEdit=!1)}}function Ds(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,a=!1,s=o.line;e.options.lineWrapping||(s=Ne(_t(K(r,o.line))),r.iter(s,l.line+1,function(m){if(m==i.maxLine)return a=!0,!0})),r.sel.contains(t.from,t.to)>-1&&En(e),Zi(r,t,n,Zo(e)),e.options.lineWrapping||(r.iter(s,o.line+t.text.length,function(m){var C=Gn(m);C>i.maxLineLength&&(i.maxLine=m,i.maxLineLength=C,i.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),ma(r,o.line),yn(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?bt(e):o.line==l.line&&t.text.length==1&&!hl(e.doc,t)?fr(e,o.line,"text"):bt(e,o.line,l.line+1,u);var d=ht(e,"changes"),h=ht(e,"change");if(h||d){var b={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&rt(e,"change",e,b),d&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(b)}e.display.selForContextMenu=null}function jr(e,t,n,r,i){var o;r||(r=n),S(r,n)<0&&(o=[r,n],n=o[0],r=o[1]),typeof t=="string"&&(t=e.splitLines(t)),qr(e,{from:n,to:r,text:t,origin:i})}function Ol(e,t,n,r){n1||!(this.children[0]instanceof kn))){var a=[];this.collapse(a),this.children=[new kn(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,a=l;a10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=d,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&bt(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Cl(e.doc)),e&&rt(e,"markerCleared",e,this,r,i),t&&Mr(e),this.parent&&this.parent.clear()}},vr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var n,r,i=0;i0||l==0&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=w("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(To(e,t.line,t,n,o)||t.line!=n.line&&To(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");xa()}o.addToHistory&&yl(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var a=t.line,s=e.cm,u;if(e.iter(a,n.line+1,function(h){s&&o.collapsed&&!s.options.lineWrapping&&_t(h)==s.display.maxLine&&(u=!0),o.collapsed&&a!=t.line&&Ft(h,0),ka(h,new Bn(o,a==t.line?t.ch:null,a==n.line?n.ch:null),e.cm&&e.cm.curOp),++a}),o.collapsed&&e.iter(t.line,n.line+1,function(h){ur(e,h)&&Ft(h,0)}),o.clearOnEnter&&E(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(ba(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Il,o.atomic=!0),s){if(u&&(s.curOp.updateMaxLine=!0),o.collapsed)bt(s,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var d=t.line;d<=n.line;d++)fr(s,d,"text");o.atomic&&Cl(s.doc),rt(s,"markerAdded",s,o)}return o}var Tn=function(e,t){this.markers=e,this.primary=t;for(var n=0;n=0;s--)qr(this,r[s]);a?kl(this,a):this.cm&&Rr(this.cm)}),undo:it(function(){ai(this,"undo")}),redo:it(function(){ai(this,"redo")}),undoSelection:it(function(){ai(this,"undo",!0)}),redoSelection:it(function(){ai(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=le(this,e),t=le(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||s.from==null&&i!=e.line||s.from!=null&&i==t.line&&s.from>=t.ch)&&(!n||n(s.marker))&&r.push(s.marker.parent||s.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n}),le(this,g(n,t))},indexFromPos:function(e){e=le(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var d=e.dataTransfer.getData("Text");if(d){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),oi(t.doc,dr(n,n)),h)for(var b=0;b=0;a--)jr(e.doc,"",r[a].from,r[a].to,"+delete");Rr(e)})}function $i(e,t,n){var r=be(e.text,t+n,n);return r<0||r>e.text.length?null:r}function eo(e,t,n){var r=$i(e,t.ch,n);return r==null?null:new g(t.line,r,n<0?"after":"before")}function to(e,t,n,r,i){if(e){t.doc.direction=="rtl"&&(i=-i);var o=Et(n,t.doc.direction);if(o){var l=i<0?de(o):o[0],a=i<0==(l.level==1),s=a?"after":"before",u;if(l.level>0||t.doc.direction=="rtl"){var d=Wr(t,n);u=i<0?n.text.length-1:0;var h=Xt(t,d,u).top;u=he(function(b){return Xt(t,d,b).top==h},i<0==(l.level==1)?l.from:l.to-1,u),s=="before"&&(u=$i(n,u,1))}else u=i<0?l.to:l.from;return new g(r,u,s)}}return new g(r,i<0?n.text.length:0,i<0?"before":"after")}function Us(e,t,n,r){var i=Et(t,e.doc.direction);if(!i)return eo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Pt(i,n.ch,n.sticky),l=i[o];if(e.doc.direction=="ltr"&&l.level%2==0&&(r>0?l.to>n.ch:l.from=l.from&&b>=d.begin)){var m=h?"before":"after";return new g(n.line,b,m)}}var C=function(z,F,P){for(var H=function(Fe,ot){return ot?new g(n.line,a(Fe,1),"before"):new g(n.line,Fe,"after")};z>=0&&z0==(Z.level!=1),ve=Y?P.begin:a(P.end,-1);if(Z.from<=ve&&ve0?d.end:a(d.begin,-1);return O!=null&&!(r>0&&O==t.text.length)&&(N=C(r>0?0:i.length-1,r,u(O)),N)?N:null}var Nn={selectAll:Ml,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ie)},killLine:function(e){return Zr(e,function(t){if(t.empty()){var n=K(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new g(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),g(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=K(e.doc,i.line-1).text;l&&(i=new g(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),g(i.line-1,l.length-1),i,"+transpose"))}}n.push(new De(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Tt(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;re&&S(t,this.pos)==0&&n==this.button};var An,On;function Js(e,t){var n=+new Date;return On&&On.compare(n,e,t)?(An=On=null,"triple"):An&&An.compare(n,e,t)?(On=new no(n,e,t),An=null,"double"):(An=new no(n,e,t),On=null,"single")}function Ql(e){var t=this,n=t.display;if(!(je(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,tr(n,e)){W||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));return}if(!io(t,e)){var r=kr(t,e),i=rn(e),o=r?Js(r,i):"single";Ze(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&Qs(t,i,r,o,e))&&(i==1?r?$s(t,r,o,e):mt(e)==n.scroller&&ft(e):i==2?(r&&ii(t.doc,r),setTimeout(function(){return n.input.focus()},20)):i==3&&($?t.display.input.onContextMenu(e):_i(t)))}}}function Qs(e,t,n,r,i){var o="Click";return r=="double"?o="Double"+o:r=="triple"&&(o="Triple"+o),o=(t==1?"Left":t==2?"Middle":"Right")+o,Dn(e,Kl(o,i),i,function(l){if(typeof l=="string"&&(l=Nn[l]),!l)return!1;var a=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a=l(e,n)!=ie}finally{e.state.suppressEdits=!1}return a})}function Vs(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(i.unit==null){var o=Be?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),i.addNew==null&&(i.addNew=xe?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(xe?n.altKey:n.ctrlKey)),i}function $s(e,t,n,r){M?setTimeout(We(Vo,e),0):e.curOp.focus=y(ae(e));var i=Vs(e,n,r),o=e.doc.sel,l;e.options.dragDrop&&gi&&!e.isReadOnly()&&n=="single"&&(l=o.contains(t))>-1&&(S((l=o.ranges[l]).from(),t)<0||t.xRel>0)&&(S(l.to(),t)>0||t.xRel<0)?eu(e,r,t,i):tu(e,r,t,i)}function eu(e,t,n,r){var i=e.display,o=!1,l=nt(e,function(u){W&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:_i(e)),ut(i.wrapper.ownerDocument,"mouseup",l),ut(i.wrapper.ownerDocument,"mousemove",a),ut(i.scroller,"dragstart",s),ut(i.scroller,"drop",l),o||(ft(u),r.addNew||ii(e.doc,n,null,null,r.extend),W&&!Ee||M&&j==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),a=function(u){o=o||Math.abs(t.clientX-u.clientX)+Math.abs(t.clientY-u.clientY)>=10},s=function(){return o=!0};W&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,E(i.wrapper.ownerDocument,"mouseup",l),E(i.wrapper.ownerDocument,"mousemove",a),E(i.scroller,"dragstart",s),E(i.scroller,"drop",l),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Vl(e,t,n){if(n=="char")return new De(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new De(g(t.line,0),le(e.doc,g(t.line+1,0)));var r=n(e,t);return new De(r.from,r.to)}function tu(e,t,n,r){M&&_i(e);var i=e.display,o=e.doc;ft(t);var l,a,s=o.sel,u=s.ranges;if(r.addNew&&!r.extend?(a=o.sel.contains(n),a>-1?l=u[a]:l=new De(n,n)):(l=o.sel.primary(),a=o.sel.primIndex),r.unit=="rectangle")r.addNew||(l=new De(n,n)),n=kr(e,t,!0,!0),a=-1;else{var d=Vl(e,n,r.unit);r.extend?l=Qi(l,d.anchor,d.head,r.extend):l=d}r.addNew?a==-1?(a=u.length,ct(o,Bt(e,u.concat([l]),a),{scroll:!1,origin:"*mouse"})):u.length>1&&u[a].empty()&&r.unit=="char"&&!r.extend?(ct(o,Bt(e,u.slice(0,a).concat(u.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):Vi(o,a,l,Mt):(a=0,ct(o,new At([l],0),Mt),s=o.sel);var h=n;function b(P){if(S(h,P)!=0)if(h=P,r.unit=="rectangle"){for(var H=[],Z=e.options.tabSize,Y=U(K(o,n.line).text,n.ch,Z),ve=U(K(o,P.line).text,P.ch,Z),Fe=Math.min(Y,ve),ot=Math.max(Y,ve),Ge=Math.min(n.line,P.line),Lt=Math.min(e.lastLine(),Math.max(n.line,P.line));Ge<=Lt;Ge++){var wt=K(o,Ge).text,Qe=yt(wt,Fe,Z);Fe==ot?H.push(new De(g(Ge,Qe),g(Ge,Qe))):wt.length>Qe&&H.push(new De(g(Ge,Qe),g(Ge,yt(wt,ot,Z))))}H.length||H.push(new De(n,n)),ct(o,Bt(e,s.ranges.slice(0,a).concat(H),a),{origin:"*mouse",scroll:!1}),e.scrollIntoView(P)}else{var kt=l,at=Vl(e,P,r.unit),tt=kt.anchor,Ve;S(at.anchor,tt)>0?(Ve=at.head,tt=et(kt.from(),at.anchor)):(Ve=at.anchor,tt=Me(kt.to(),at.head));var Ye=s.ranges.slice(0);Ye[a]=ru(e,new De(le(o,tt),Ve)),ct(o,Bt(e,Ye,a),Mt)}}var m=i.wrapper.getBoundingClientRect(),C=0;function N(P){var H=++C,Z=kr(e,P,!0,r.unit=="rectangle");if(Z)if(S(Z,h)!=0){e.curOp.focus=y(ae(e)),b(Z);var Y=Vn(i,o);(Z.line>=Y.to||Z.linem.bottom?20:0;ve&&setTimeout(nt(e,function(){C==H&&(i.scroller.scrollTop+=ve,N(P))}),50)}}function O(P){e.state.selectingText=!1,C=1/0,P&&(ft(P),i.input.focus()),ut(i.wrapper.ownerDocument,"mousemove",z),ut(i.wrapper.ownerDocument,"mouseup",F),o.history.lastSelOrigin=null}var z=nt(e,function(P){P.buttons===0||!rn(P)?O(P):N(P)}),F=nt(e,O);e.state.selectingText=F,E(i.wrapper.ownerDocument,"mousemove",z),E(i.wrapper.ownerDocument,"mouseup",F)}function ru(e,t){var n=t.anchor,r=t.head,i=K(e.doc,n.line);if(S(n,r)==0&&n.sticky==r.sticky)return t;var o=Et(i);if(!o)return t;var l=Pt(o,n.ch,n.sticky),a=o[l];if(a.from!=n.ch&&a.to!=n.ch)return t;var s=l+(a.from==n.ch==(a.level!=1)?0:1);if(s==0||s==o.length)return t;var u;if(r.line!=n.line)u=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var d=Pt(o,r.ch,r.sticky),h=d-l||(r.ch-n.ch)*(a.level==1?-1:1);d==s-1||d==s?u=h<0:u=h>0}var b=o[s+(u?-1:0)],m=u==(b.level==1),C=m?b.from:b.to,N=m?"after":"before";return n.ch==C&&n.sticky==N?t:new De(new g(n.line,C,N),r)}function $l(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch{return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ft(t);var l=e.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!ht(e,n))return tn(t);o-=a.top-l.viewOffset;for(var s=0;s=i){var d=Gt(e.doc,o),h=e.display.gutterSpecs[s];return _e(e,n,e,d,h.className,t),tn(t)}}}function io(e,t){return $l(e,t,"gutterClick",!0)}function ea(e,t){tr(e.display,t)||nu(e,t)||je(e,t,"contextmenu")||$||e.display.input.onContextMenu(t)}function nu(e,t){return ht(e,"gutterContextMenu")?$l(e,t,"gutterContextMenu",!1):!1}function ta(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),cn(e)}var Jr={toString:function(){return"CodeMirror.Init"}},ra={},ci={};function iu(e){var t=e.optionHandlers;function n(r,i,o,l){e.defaults[r]=i,o&&(t[r]=l?function(a,s,u){u!=Jr&&o(a,s,u)}:o)}e.defineOption=n,e.Init=Jr,n("value","",function(r,i){return r.setValue(i)},!0),n("mode",null,function(r,i){r.doc.modeOption=i,Yi(r)},!0),n("indentUnit",2,Yi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(r){bn(r),cn(r),bt(r)},!0),n("lineSeparator",null,function(r,i){if(r.doc.lineSep=i,!!i){var o=[],l=r.doc.first;r.doc.iter(function(s){for(var u=0;;){var d=s.text.indexOf(i,u);if(d==-1)break;u=d+i.length,o.push(g(l,d))}l++});for(var a=o.length-1;a>=0;a--)jr(r.doc,i,o[a],g(o[a].line,o[a].ch+i.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(r,i,o){r.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),o!=Jr&&r.refresh()}),n("specialCharPlaceholder",Pa,function(r){return r.refresh()},!0),n("electricChars",!0),n("inputStyle",te?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(r,i){return r.getInputField().spellcheck=i},!0),n("autocorrect",!1,function(r,i){return r.getInputField().autocorrect=i},!0),n("autocapitalize",!1,function(r,i){return r.getInputField().autocapitalize=i},!0),n("rtlMoveVisually",!ye),n("wholeLineUpdateBefore",!0),n("theme","default",function(r){ta(r),mn(r)},!0),n("keyMap","default",function(r,i,o){var l=ui(i),a=o!=Jr&&ui(o);a&&a.detach&&a.detach(r,l),l.attach&&l.attach(r,a||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,lu,!0),n("gutters",[],function(r,i){r.display.gutterSpecs=ji(i,r.options.lineNumbers),mn(r)},!0),n("fixedGutter",!0,function(r,i){r.display.gutters.style.left=i?Ei(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(r){return Kr(r)},!0),n("scrollbarStyle","native",function(r){il(r),Kr(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,function(r,i){r.display.gutterSpecs=ji(r.options.gutters,i),mn(r)},!0),n("firstLineNumber",1,mn,!0),n("lineNumberFormatter",function(r){return r},mn,!0),n("showCursorWhenSelecting",!1,dn,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(r,i){i=="nocursor"&&(Br(r),r.display.input.blur()),r.display.input.readOnlyChanged(i)}),n("screenReaderLabel",null,function(r,i){i=i===""?null:i,r.display.input.screenReaderLabelChanged(i)}),n("disableInput",!1,function(r,i){i||r.display.input.reset()},!0),n("dragDrop",!0,ou),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,dn,!0),n("singleCursorHeightPerLine",!0,dn,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,bn,!0),n("addModeClass",!1,bn,!0),n("pollInterval",100),n("undoDepth",200,function(r,i){return r.doc.history.undoDepth=i}),n("historyEventDelay",1250),n("viewportMargin",10,function(r){return r.refresh()},!0),n("maxHighlightLength",1e4,bn,!0),n("moveInputWithCursor",!0,function(r,i){i||r.display.input.resetPosition()}),n("tabindex",null,function(r,i){return r.display.input.getField().tabIndex=i||""}),n("autofocus",null),n("direction","ltr",function(r,i){return r.doc.setDirection(i)},!0),n("phrases",null)}function ou(e,t,n){var r=n&&n!=Jr;if(!t!=!r){var i=e.display.dragFunctions,o=t?E:ut;o(e.display.scroller,"dragstart",i.start),o(e.display.scroller,"dragenter",i.enter),o(e.display.scroller,"dragover",i.over),o(e.display.scroller,"dragleave",i.leave),o(e.display.scroller,"drop",i.drop)}}function lu(e){e.options.lineWrapping?(D(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(me(e.display.wrapper,"CodeMirror-wrap"),Ci(e)),Ii(e),bt(e),cn(e),setTimeout(function(){return Kr(e)},100)}function Ke(e,t){var n=this;if(!(this instanceof Ke))return new Ke(e,t);this.options=t=t?V(t):{},V(ra,t,!1);var r=t.value;typeof r=="string"?r=new xt(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Ke.inputStyles[t.inputStyle](this),o=this.display=new bs(e,r,i,t);o.wrapper.CodeMirror=this,ta(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),il(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new fe,keySeq:null,specialChars:null},t.autofocus&&!te&&o.input.focus(),M&&j<11&&setTimeout(function(){return n.display.input.reset(!0)},20),au(this),_s(),Lr(this),this.curOp.forceUpdate=!0,pl(this,r),t.autofocus&&!te||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&Hi(n)},20):Br(this);for(var l in ci)ci.hasOwnProperty(l)&&ci[l](this,t[l],Jr);al(this),t.finishInit&&t.finishInit(this);for(var a=0;a20*20}E(t.scroller,"touchstart",function(s){if(!je(e,s)&&!o(s)&&!io(e,s)){t.input.ensurePolled(),clearTimeout(n);var u=+new Date;t.activeTouch={start:u,moved:!1,prev:u-r.end<=300?r:null},s.touches.length==1&&(t.activeTouch.left=s.touches[0].pageX,t.activeTouch.top=s.touches[0].pageY)}}),E(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),E(t.scroller,"touchend",function(s){var u=t.activeTouch;if(u&&!tr(t,s)&&u.left!=null&&!u.moved&&new Date-u.start<300){var d=e.coordsChar(t.activeTouch,"page"),h;!u.prev||l(u,u.prev)?h=new De(d,d):!u.prev.prev||l(u,u.prev.prev)?h=e.findWordAt(d):h=new De(g(d.line,0),le(e.doc,g(d.line+1,0))),e.setSelection(h.anchor,h.head),e.focus(),ft(s)}i()}),E(t.scroller,"touchcancel",i),E(t.scroller,"scroll",function(){t.scroller.clientHeight&&(pn(e,t.scroller.scrollTop),Cr(e,t.scroller.scrollLeft,!0),_e(e,"scroll",e))}),E(t.scroller,"mousewheel",function(s){return fl(e,s)}),E(t.scroller,"DOMMouseScroll",function(s){return fl(e,s)}),E(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(s){je(e,s)||Zt(s)},over:function(s){je(e,s)||(Ws(e,s),Zt(s))},start:function(s){return Fs(e,s)},drop:nt(e,Is),leave:function(s){je(e,s)||_l(e)}};var a=t.input.getField();E(a,"keyup",function(s){return Zl.call(e,s)}),E(a,"keydown",nt(e,Yl)),E(a,"keypress",nt(e,Jl)),E(a,"focus",function(s){return Hi(e,s)}),E(a,"blur",function(s){return Br(e,s)})}var oo=[];Ke.defineInitHook=function(e){return oo.push(e)};function zn(e,t,n,r){var i=e.doc,o;n==null&&(n="add"),n=="smart"&&(i.mode.indent?o=ln(e,t).state:n="prev");var l=e.options.tabSize,a=K(i,t),s=U(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var u=a.text.match(/^\s*/)[0],d;if(!r&&!/\S/.test(a.text))d=0,n="not";else if(n=="smart"&&(d=i.mode.indent(o,a.text.slice(u.length),a.text),d==ie||d>150)){if(!r)return;n="prev"}n=="prev"?t>i.first?d=U(K(i,t-1).text,null,l):d=0:n=="add"?d=s+e.options.indentUnit:n=="subtract"?d=s-e.options.indentUnit:typeof n=="number"&&(d=s+n),d=Math.max(0,d);var h="",b=0;if(e.options.indentWithTabs)for(var m=Math.floor(d/l);m;--m)b+=l,h+=" ";if(bl,s=nn(t),u=null;if(a&&r.ranges.length>1)if(Rt&&Rt.text.join(` +`)==t){if(r.ranges.length%Rt.text.length==0){u=[];for(var d=0;d=0;b--){var m=r.ranges[b],C=m.from(),N=m.to();m.empty()&&(n&&n>0?C=g(C.line,C.ch-n):e.state.overwrite&&!a?N=g(N.line,Math.min(K(o,N.line).text.length,N.ch+de(s).length)):a&&Rt&&Rt.lineWise&&Rt.text.join(` +`)==s.join(` +`)&&(C=N=g(C.line,0)));var O={from:C,to:N,text:u?u[b%u.length]:s,origin:i||(a?"paste":e.state.cutIncoming>l?"cut":"+input")};qr(e.doc,O),rt(e,"inputRead",e,O)}t&&!a&&ia(e,t),Rr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function na(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&Tt(t,function(){return lo(t,n,0,null,"paste")}),!0}function ia(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=zn(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(K(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=zn(e,i.head.line,"smart"));l&&rt(e,"electricInput",e,i.head.line)}}}function oa(e){for(var t=[],n=[],r=0;ro&&(zn(this,a.head.line,r,!0),o=a.head.line,l==this.doc.sel.primIndex&&Rr(this));else{var s=a.from(),u=a.to(),d=Math.max(o,s.line);o=Math.min(this.lastLine(),u.line-(u.ch?0:1))+1;for(var h=d;h0&&Vi(this.doc,l,new De(s,b[l].to()),Ie)}}}),getTokenAt:function(r,i){return go(this,r,i)},getLineTokens:function(r,i){return go(this,g(r),i,!0)},getTokenTypeAt:function(r){r=le(this.doc,r);var i=ho(this,K(this.doc,r.line)),o=0,l=(i.length-1)/2,a=r.ch,s;if(a==0)s=i[2];else for(;;){var u=o+l>>1;if((u?i[u*2-1]:0)>=a)l=u;else if(i[u*2+1]s&&(r=s,l=!0),a=K(this.doc,r)}else a=r;return Xn(this,a,{top:0,left:0},i||"page",o||l).top+(l?this.doc.height-er(a):0)},defaultTextHeight:function(){return _r(this.display)},defaultCharWidth:function(){return Hr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,i,o,l,a){var s=this.display;r=Ht(this,le(this.doc,r));var u=r.bottom,d=r.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),l=="over")u=r.top;else if(l=="above"||l=="near"){var h=Math.max(s.wrapper.clientHeight,this.doc.height),b=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(l=="above"||r.bottom+i.offsetHeight>h)&&r.top>i.offsetHeight?u=r.top-i.offsetHeight:r.bottom+i.offsetHeight<=h&&(u=r.bottom),d+i.offsetWidth>b&&(d=b-i.offsetWidth)}i.style.top=u+"px",i.style.left=i.style.right="",a=="right"?(d=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(a=="left"?d=0:a=="middle"&&(d=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=d+"px"),o&&os(this,{left:d,top:u,right:d+i.offsetWidth,bottom:u+i.offsetHeight})},triggerOnKeyDown:vt(Yl),triggerOnKeyPress:vt(Jl),triggerOnKeyUp:Zl,triggerOnMouseDown:vt(Ql),execCommand:function(r){if(Nn.hasOwnProperty(r))return Nn[r].call(null,this)},triggerElectric:vt(function(r){ia(this,r)}),findPosH:function(r,i,o,l){var a=1;i<0&&(a=-1,i=-i);for(var s=le(this.doc,r),u=0;u0&&d(o.charAt(l-1));)--l;for(;a.5||this.options.lineWrapping)&&Ii(this),_e(this,"refresh",this)}),swapDoc:vt(function(r){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),pl(this,r),cn(this),this.display.input.reset(),hn(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,rt(this,"swapDoc",this,i),i}),phrase:function(r){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,r)?i[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},pt(e),e.registerHelper=function(r,i,o){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][i]=o},e.registerGlobalHelper=function(r,i,o,l){e.registerHelper(r,i,l),n[r]._global.push({pred:o,val:l})}}function ao(e,t,n,r,i){var o=t,l=n,a=K(e,t.line),s=i&&e.direction=="rtl"?-n:n;function u(){var F=t.line+s;return F=e.first+e.size?!1:(t=new g(F,t.ch,t.sticky),a=K(e,F))}function d(F){var P;if(r=="codepoint"){var H=a.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(H))P=null;else{var Z=n>0?H>=55296&&H<56320:H>=56320&&H<57343;P=new g(t.line,Math.max(0,Math.min(a.text.length,t.ch+n*(Z?2:1))),-n)}}else i?P=Us(e.cm,a,t,n):P=eo(a,t,n);if(P==null)if(!F&&u())t=to(i,e.cm,a,t.line,s);else return!1;else t=P;return!0}if(r=="char"||r=="codepoint")d();else if(r=="column")d(!0);else if(r=="word"||r=="group")for(var h=null,b=r=="group",m=e.cm&&e.cm.getHelper(t,"wordChars"),C=!0;!(n<0&&!d(!C));C=!1){var N=a.text.charAt(t.ch)||` +`,O=pe(N,m)?"w":b&&N==` +`?"n":!b||/\s/.test(N)?null:"p";if(b&&!C&&!O&&(O="s"),h&&h!=O){n<0&&(n=1,d(),t.sticky="after");break}if(O&&(h=O),n>0&&!d(!C))break}var z=li(e,t,o,l,!0);return oe(o,z)&&(z.hitSide=!0),z}function sa(e,t,n,r){var i=e.doc,o=t.left,l;if(r=="page"){var a=Math.min(e.display.wrapper.clientHeight,Ze(e).innerHeight||i(e).documentElement.clientHeight),s=Math.max(a-.5*_r(e.display),3);l=(n>0?t.bottom:t.top)+n*s}else r=="line"&&(l=n>0?t.bottom+3:t.top-3);for(var u;u=Oi(e,o,l),!!u.outside;){if(n<0?l<=0:l>=i.height){u.hitSide=!0;break}l+=n*5}return u}var ze=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new fe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};ze.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;i.contentEditable=!0,la(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function o(a){for(var s=a.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}E(i,"paste",function(a){!o(a)||je(r,a)||na(a,r)||j<=11&&setTimeout(nt(r,function(){return t.updateFromDOM()}),20)}),E(i,"compositionstart",function(a){t.composing={data:a.data,done:!1}}),E(i,"compositionupdate",function(a){t.composing||(t.composing={data:a.data,done:!1})}),E(i,"compositionend",function(a){t.composing&&(a.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),E(i,"touchstart",function(){return n.forceCompositionEnd()}),E(i,"input",function(){t.composing||t.readFromDOMSoon()});function l(a){if(!(!o(a)||je(r,a))){if(r.somethingSelected())di({lineWise:!1,text:r.getSelections()}),a.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var s=oa(r);di({lineWise:!0,text:s.text}),a.type=="cut"&&r.operation(function(){r.setSelections(s.ranges,0,Ie),r.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var u=Rt.text.join(` +`);if(a.clipboardData.setData("Text",u),a.clipboardData.getData("Text")==u){a.preventDefault();return}}var d=aa(),h=d.firstChild;r.display.lineSpace.insertBefore(d,r.display.lineSpace.firstChild),h.value=Rt.text.join(` +`);var b=y(i.ownerDocument);Q(h),setTimeout(function(){r.display.lineSpace.removeChild(d),b.focus(),b==i&&n.showPrimarySelection()},50)}}E(i,"copy",l),E(i,"cut",l)},ze.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},ze.prototype.prepareSelection=function(){var e=Qo(this.cm,!1);return e.focus=y(this.div.ownerDocument)==this.div,e},ze.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},ze.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},ze.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line=t.display.viewFrom&&ua(t,r)||{node:a[0].measure.map[2],offset:0},u=i.linee.firstLine()&&(r=g(r.line-1,K(e.doc,r.line-1).length)),i.ch==K(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var o,l,a;r.line==t.viewFrom||(o=Sr(e,r.line))==0?(l=Ne(t.view[0].line),a=t.view[0].node):(l=Ne(t.view[o].line),a=t.view[o-1].node.nextSibling);var s=Sr(e,i.line),u,d;if(s==t.view.length-1?(u=t.viewTo-1,d=t.lineDiv.lastChild):(u=Ne(t.view[s+1].line)-1,d=t.view[s+1].node.previousSibling),!a)return!1;for(var h=e.doc.splitLines(fu(e,a,d,l,u)),b=Vt(e.doc,g(l,0),g(u,K(e.doc,u).text.length));h.length>1&&b.length>1;)if(de(h)==de(b))h.pop(),b.pop(),u--;else if(h[0]==b[0])h.shift(),b.shift(),l++;else break;for(var m=0,C=0,N=h[0],O=b[0],z=Math.min(N.length,O.length);mr.ch&&F.charCodeAt(F.length-C-1)==P.charCodeAt(P.length-C-1);)m--,C++;h[h.length-1]=F.slice(0,F.length-C).replace(/^\u200b+/,""),h[0]=h[0].slice(m).replace(/\u200b+$/,"");var Z=g(l,m),Y=g(u,b.length?de(b).length-C:0);if(h.length>1||h[0]||S(Z,Y))return jr(e.doc,h,Z,Y,"+input"),!0},ze.prototype.ensurePolled=function(){this.forceCompositionEnd()},ze.prototype.reset=function(){this.forceCompositionEnd()},ze.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},ze.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},ze.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&Tt(this.cm,function(){return bt(e.cm)})},ze.prototype.setUneditable=function(e){e.contentEditable="false"},ze.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||nt(this.cm,lo)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},ze.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},ze.prototype.onContextMenu=function(){},ze.prototype.resetPosition=function(){},ze.prototype.needsContentAttribute=!0;function ua(e,t){var n=Ni(e,t.line);if(!n||n.hidden)return null;var r=K(e.doc,t.line),i=Wo(n,r,t.line),o=Et(r,e.doc.direction),l="left";if(o){var a=Pt(o,t.ch);l=a%2?"right":"left"}var s=Bo(i.map,t.ch,l);return s.offset=s.collapse=="right"?s.end:s.start,s}function uu(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Qr(e,t){return t&&(e.bad=!0),e}function fu(e,t,n,r,i){var o="",l=!1,a=e.doc.lineSeparator(),s=!1;function u(m){return function(C){return C.id==m}}function d(){l&&(o+=a,s&&(o+=a),l=s=!1)}function h(m){m&&(d(),o+=m)}function b(m){if(m.nodeType==1){var C=m.getAttribute("cm-text");if(C){h(C);return}var N=m.getAttribute("cm-marker"),O;if(N){var z=e.findMarks(g(r,0),g(i+1,0),u(+N));z.length&&(O=z[0].find(0))&&h(Vt(e.doc,O.from,O.to).join(a));return}if(m.getAttribute("contenteditable")=="false")return;var F=/^(pre|div|p|li|table|br)$/i.test(m.nodeName);if(!/^br$/i.test(m.nodeName)&&m.textContent.length==0)return;F&&d();for(var P=0;P=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),E(i,"paste",function(l){je(r,l)||na(l,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function o(l){if(!je(r,l)){if(r.somethingSelected())di({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var a=oa(r);di({lineWise:!0,text:a.text}),l.type=="cut"?r.setSelections(a.ranges,null,Ie):(n.prevInput="",i.value=a.text.join(` +`),Q(i))}else return;l.type=="cut"&&(r.state.cutIncoming=+new Date)}}E(i,"cut",o),E(i,"copy",o),E(e.scroller,"paste",function(l){if(!(tr(e,l)||je(r,l))){if(!i.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}var a=new Event("paste");a.clipboardData=l.clipboardData,i.dispatchEvent(a)}}),E(e.lineSpace,"selectstart",function(l){tr(e,l)||ft(l)}),E(i,"compositionstart",function(){var l=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:l,range:r.markText(l,r.getCursor("to"),{className:"CodeMirror-composing"})}}),E(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Je.prototype.createField=function(e){this.wrapper=aa(),this.textarea=this.wrapper.firstChild},Je.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Je.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Qo(e);if(e.options.moveInputWithCursor){var i=Ht(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return r},Je.prototype.showSelection=function(e){var t=this.cm,n=t.display;_(n.cursorDiv,e.cursors),_(n.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Je.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&Q(this.textarea),M&&j>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",M&&j>=9&&(this.hasSelection=null));this.resetting=!1}},Je.prototype.getField=function(){return this.textarea},Je.prototype.supportsTouch=function(){return!1},Je.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!te||y(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},Je.prototype.blur=function(){this.textarea.blur()},Je.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Je.prototype.receivedFocus=function(){this.slowPoll()},Je.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Je.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function n(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,n)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,n)},Je.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||or(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(M&&j>=9&&this.hasSelection===i||xe&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!r&&(r="​"),o==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,a=Math.min(r.length,i.length);l1e3||i.indexOf(` +`)>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Je.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Je.prototype.onKeyPress=function(){M&&j>=9&&(this.hasSelection=null),this.fastPoll()},Je.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=kr(n,e),l=r.scroller.scrollTop;if(!o||ce)return;var a=n.options.resetSelectionOnContextMenu;a&&n.doc.sel.contains(o)==-1&&nt(n,ct)(n.doc,dr(o),Ie);var s=i.style.cssText,u=t.wrapper.style.cssText,d=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(e.clientY-d.top-5)+"px; left: "+(e.clientX-d.left-5)+`px; + z-index: 1000; background: `+(M?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var h;W&&(h=i.ownerDocument.defaultView.scrollY),r.input.focus(),W&&i.ownerDocument.defaultView.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=m,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll);function b(){if(i.selectionStart!=null){var N=n.somethingSelected(),O="​"+(N?i.value:"");i.value="⇚",i.value=O,t.prevInput=N?"":"​",i.selectionStart=1,i.selectionEnd=O.length,r.selForContextMenu=n.doc.sel}}function m(){if(t.contextMenuPending==m&&(t.contextMenuPending=!1,t.wrapper.style.cssText=u,i.style.cssText=s,M&&j<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),i.selectionStart!=null)){(!M||M&&j<9)&&b();var N=0,O=function(){r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="​"?nt(n,Ml)(n):N++<10?r.detectingSelectAll=setTimeout(O,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(O,200)}}if(M&&j>=9&&b(),$){Zt(e);var C=function(){ut(window,"mouseup",C),setTimeout(m,20)};E(window,"mouseup",C)}else setTimeout(m,50)},Je.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Je.prototype.setUneditable=function(){},Je.prototype.needsContentAttribute=!1;function du(e,t){if(t=t?V(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var n=y(e.ownerDocument);t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=a.getValue()}var i;if(e.form&&(E(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var l=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=l}}catch{}}t.finishInit=function(s){s.save=r,s.getTextArea=function(){return e},s.toTextArea=function(){s.toTextArea=isNaN,r(),e.parentNode.removeChild(s.getWrapperElement()),e.style.display="",e.form&&(ut(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var a=Ke(function(s){return e.parentNode.insertBefore(s,e.nextSibling)},t);return a}function hu(e){e.off=ut,e.on=E,e.wheelEventPixels=xs,e.Doc=xt,e.splitLines=nn,e.countColumn=U,e.findColumn=yt,e.isWordChar=T,e.Pass=ie,e.signal=_e,e.Line=Ir,e.changeEnd=hr,e.scrollbarModel=nl,e.Pos=g,e.cmpPos=S,e.modes=Wt,e.mimeModes=lr,e.resolveMode=Ct,e.getMode=Jt,e.modeExtensions=ar,e.extendMode=_n,e.copyState=Qt,e.startState=on,e.innerMode=sr,e.commands=Nn,e.keyMap=nr,e.keyName=Ul,e.isModifierKey=Rl,e.lookupKey=Yr,e.normalizeKeyMap=Ks,e.StringStream=Xe,e.SharedTextMarker=Tn,e.TextMarker=vr,e.LineWidget=Cn,e.e_preventDefault=ft,e.e_stopPropagation=br,e.e_stop=Zt,e.addClass=D,e.contains=v,e.rmClass=me,e.keyNames=gr}iu(Ke),su(Ke);var pu="iter insert remove copy getEditor constructor".split(" ");for(var pi in xt.prototype)xt.prototype.hasOwnProperty(pi)&&se(pu,pi)<0&&(Ke.prototype[pi]=function(e){return function(){return e.apply(this.doc,arguments)}}(xt.prototype[pi]));return pt(xt),Ke.inputStyles={textarea:Je,contenteditable:ze},Ke.defineMode=function(e){!Ke.defaults.mode&&e!="null"&&(Ke.defaults.mode=e),Wn.apply(this,arguments)},Ke.defineMIME=Pr,Ke.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ke.defineMIME("text/plain","null"),Ke.defineExtension=function(e,t){Ke.prototype[e]=t},Ke.defineDocExtension=function(e,t){xt.prototype[e]=t},Ke.fromTextArea=du,hu(Ke),Ke.version="5.65.9",Ke})})(pa);var Ar=pa.exports;const wu=vu(Ar);var yu={exports:{}};(function(mr,Or){(function(I){I(Ar)})(function(I){I.defineMode("css",function($,X){var me=X.inline;X.propertyKeywords||(X=I.resolveMode("text/css"));var L=$.indentUnit,_=X.tokenHooks,c=X.documentTypes||{},w=X.mediaTypes||{},x=X.mediaFeatures||{},v=X.mediaValueKeywords||{},y=X.propertyKeywords||{},D=X.nonStandardPropertyKeywords||{},B=X.fontProperties||{},Q=X.counterDescriptors||{},ae=X.colorKeywords||{},Ze=X.valueKeywords||{},We=X.allowNested,V=X.lineComment,U=X.supportsAtComponent===!0,fe=$.highlightNonStandardPropertyKeywords!==!1,se,ge;function ie(k,A){return se=A,k}function Ie(k,A){var T=k.next();if(_[T]){var pe=_[T](k,A);if(pe!==!1)return pe}if(T=="@")return k.eatWhile(/[\w\\\-]/),ie("def",k.current());if(T=="="||(T=="~"||T=="|")&&k.eat("="))return ie(null,"compare");if(T=='"'||T=="'")return A.tokenize=Mt(T),A.tokenize(k,A);if(T=="#")return k.eatWhile(/[\w\\\-]/),ie("atom","hash");if(T=="!")return k.match(/^\s*\w*/),ie("keyword","important");if(/\d/.test(T)||T=="."&&k.eat(/\d/))return k.eatWhile(/[\w.%]/),ie("number","unit");if(T==="-"){if(/[\d.]/.test(k.peek()))return k.eatWhile(/[\w.%]/),ie("number","unit");if(k.match(/^-[\w\\\-]*/))return k.eatWhile(/[\w\\\-]/),k.match(/^\s*:/,!1)?ie("variable-2","variable-definition"):ie("variable-2","variable");if(k.match(/^\w+-/))return ie("meta","meta")}else return/[,+>*\/]/.test(T)?ie(null,"select-op"):T=="."&&k.match(/^-?[_a-z][_a-z0-9-]*/i)?ie("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(T)?ie(null,T):k.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(k.current())&&(A.tokenize=Ot),ie("variable callee","variable")):/[\w\\\-]/.test(T)?(k.eatWhile(/[\w\\\-]/),ie("property","word")):ie(null,null)}function Mt(k){return function(A,T){for(var pe=!1,R;(R=A.next())!=null;){if(R==k&&!pe){k==")"&&A.backUp(1);break}pe=!pe&&R=="\\"}return(R==k||!pe&&k!=")")&&(T.tokenize=null),ie("string","string")}}function Ot(k,A){return k.next(),k.match(/^\s*[\"\')]/,!1)?A.tokenize=null:A.tokenize=Mt(")"),ie(null,"(")}function yt(k,A,T){this.type=k,this.indent=A,this.prev=T}function Te(k,A,T,pe){return k.context=new yt(T,A.indentation()+(pe===!1?0:L),k.context),T}function Ue(k){return k.context.prev&&(k.context=k.context.prev),k.context.type}function de(k,A,T){return Oe[T.context.type](k,A,T)}function st(k,A,T,pe){for(var R=pe||1;R>0;R--)T.context=T.context.prev;return de(k,A,T)}function qe(k){var A=k.current().toLowerCase();Ze.hasOwnProperty(A)?ge="atom":ae.hasOwnProperty(A)?ge="keyword":ge="variable"}var Oe={};return Oe.top=function(k,A,T){if(k=="{")return Te(T,A,"block");if(k=="}"&&T.context.prev)return Ue(T);if(U&&/@component/i.test(k))return Te(T,A,"atComponentBlock");if(/^@(-moz-)?document$/i.test(k))return Te(T,A,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(k))return Te(T,A,"atBlock");if(/^@(font-face|counter-style)/i.test(k))return T.stateArg=k,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(k))return"keyframes";if(k&&k.charAt(0)=="@")return Te(T,A,"at");if(k=="hash")ge="builtin";else if(k=="word")ge="tag";else{if(k=="variable-definition")return"maybeprop";if(k=="interpolation")return Te(T,A,"interpolation");if(k==":")return"pseudo";if(We&&k=="(")return Te(T,A,"parens")}return T.context.type},Oe.block=function(k,A,T){if(k=="word"){var pe=A.current().toLowerCase();return y.hasOwnProperty(pe)?(ge="property","maybeprop"):D.hasOwnProperty(pe)?(ge=fe?"string-2":"property","maybeprop"):We?(ge=A.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(ge+=" error","maybeprop")}else return k=="meta"?"block":!We&&(k=="hash"||k=="qualifier")?(ge="error","block"):Oe.top(k,A,T)},Oe.maybeprop=function(k,A,T){return k==":"?Te(T,A,"prop"):de(k,A,T)},Oe.prop=function(k,A,T){if(k==";")return Ue(T);if(k=="{"&&We)return Te(T,A,"propBlock");if(k=="}"||k=="{")return st(k,A,T);if(k=="(")return Te(T,A,"parens");if(k=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(A.current()))ge+=" error";else if(k=="word")qe(A);else if(k=="interpolation")return Te(T,A,"interpolation");return"prop"},Oe.propBlock=function(k,A,T){return k=="}"?Ue(T):k=="word"?(ge="property","maybeprop"):T.context.type},Oe.parens=function(k,A,T){return k=="{"||k=="}"?st(k,A,T):k==")"?Ue(T):k=="("?Te(T,A,"parens"):k=="interpolation"?Te(T,A,"interpolation"):(k=="word"&&qe(A),"parens")},Oe.pseudo=function(k,A,T){return k=="meta"?"pseudo":k=="word"?(ge="variable-3",T.context.type):de(k,A,T)},Oe.documentTypes=function(k,A,T){return k=="word"&&c.hasOwnProperty(A.current())?(ge="tag",T.context.type):Oe.atBlock(k,A,T)},Oe.atBlock=function(k,A,T){if(k=="(")return Te(T,A,"atBlock_parens");if(k=="}"||k==";")return st(k,A,T);if(k=="{")return Ue(T)&&Te(T,A,We?"block":"top");if(k=="interpolation")return Te(T,A,"interpolation");if(k=="word"){var pe=A.current().toLowerCase();pe=="only"||pe=="not"||pe=="and"||pe=="or"?ge="keyword":w.hasOwnProperty(pe)?ge="attribute":x.hasOwnProperty(pe)?ge="property":v.hasOwnProperty(pe)?ge="keyword":y.hasOwnProperty(pe)?ge="property":D.hasOwnProperty(pe)?ge=fe?"string-2":"property":Ze.hasOwnProperty(pe)?ge="atom":ae.hasOwnProperty(pe)?ge="keyword":ge="error"}return T.context.type},Oe.atComponentBlock=function(k,A,T){return k=="}"?st(k,A,T):k=="{"?Ue(T)&&Te(T,A,We?"block":"top",!1):(k=="word"&&(ge="error"),T.context.type)},Oe.atBlock_parens=function(k,A,T){return k==")"?Ue(T):k=="{"||k=="}"?st(k,A,T,2):Oe.atBlock(k,A,T)},Oe.restricted_atBlock_before=function(k,A,T){return k=="{"?Te(T,A,"restricted_atBlock"):k=="word"&&T.stateArg=="@counter-style"?(ge="variable","restricted_atBlock_before"):de(k,A,T)},Oe.restricted_atBlock=function(k,A,T){return k=="}"?(T.stateArg=null,Ue(T)):k=="word"?(T.stateArg=="@font-face"&&!B.hasOwnProperty(A.current().toLowerCase())||T.stateArg=="@counter-style"&&!Q.hasOwnProperty(A.current().toLowerCase())?ge="error":ge="property","maybeprop"):"restricted_atBlock"},Oe.keyframes=function(k,A,T){return k=="word"?(ge="variable","keyframes"):k=="{"?Te(T,A,"top"):de(k,A,T)},Oe.at=function(k,A,T){return k==";"?Ue(T):k=="{"||k=="}"?st(k,A,T):(k=="word"?ge="tag":k=="hash"&&(ge="builtin"),"at")},Oe.interpolation=function(k,A,T){return k=="}"?Ue(T):k=="{"||k==";"?st(k,A,T):(k=="word"?ge="variable":k!="variable"&&k!="("&&k!=")"&&(ge="error"),"interpolation")},{startState:function(k){return{tokenize:null,state:me?"block":"top",stateArg:null,context:new yt(me?"block":"top",k||0,null)}},token:function(k,A){if(!A.tokenize&&k.eatSpace())return null;var T=(A.tokenize||Ie)(k,A);return T&&typeof T=="object"&&(se=T[1],T=T[0]),ge=T,se!="comment"&&(A.state=Oe[A.state](se,k,A)),ge},indent:function(k,A){var T=k.context,pe=A&&A.charAt(0),R=T.indent;return T.type=="prop"&&(pe=="}"||pe==")")&&(T=T.prev),T.prev&&(pe=="}"&&(T.type=="block"||T.type=="top"||T.type=="interpolation"||T.type=="restricted_atBlock")?(T=T.prev,R=T.indent):(pe==")"&&(T.type=="parens"||T.type=="atBlock_parens")||pe=="{"&&(T.type=="at"||T.type=="atBlock"))&&(R=Math.max(0,T.indent-L))),R},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:V,fold:"brace"}});function Pe($){for(var X={},me=0;me<$.length;++me)X[$[me].toLowerCase()]=!0;return X}var we=["domain","regexp","url","url-prefix"],He=Pe(we),$e=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],Ce=Pe($e),M=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],j=Pe(M),W=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],ee=Pe(W),G=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],ue=Pe(G),ce=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],Ee=Pe(ce),Se=["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],Ae=Pe(Se),re=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],J=Pe(re),te=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],xe=Pe(te),Be=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],ye=Pe(Be),Le=we.concat($e).concat(M).concat(W).concat(G).concat(ce).concat(te).concat(Be);I.registerHelper("hintWords","css",Le);function Re($,X){for(var me=!1,L;(L=$.next())!=null;){if(me&&L=="/"){X.tokenize=null;break}me=L=="*"}return["comment","comment"]}I.defineMIME("text/css",{documentTypes:He,mediaTypes:Ce,mediaFeatures:j,mediaValueKeywords:ee,propertyKeywords:ue,nonStandardPropertyKeywords:Ee,fontProperties:Ae,counterDescriptors:J,colorKeywords:xe,valueKeywords:ye,tokenHooks:{"/":function($,X){return $.eat("*")?(X.tokenize=Re,Re($,X)):!1}},name:"css"}),I.defineMIME("text/x-scss",{mediaTypes:Ce,mediaFeatures:j,mediaValueKeywords:ee,propertyKeywords:ue,nonStandardPropertyKeywords:Ee,colorKeywords:xe,valueKeywords:ye,fontProperties:Ae,allowNested:!0,lineComment:"//",tokenHooks:{"/":function($,X){return $.eat("/")?($.skipToEnd(),["comment","comment"]):$.eat("*")?(X.tokenize=Re,Re($,X)):["operator","operator"]},":":function($){return $.match(/^\s*\{/,!1)?[null,null]:!1},$:function($){return $.match(/^[\w-]+/),$.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function($){return $.eat("{")?[null,"interpolation"]:!1}},name:"css",helperType:"scss"}),I.defineMIME("text/x-less",{mediaTypes:Ce,mediaFeatures:j,mediaValueKeywords:ee,propertyKeywords:ue,nonStandardPropertyKeywords:Ee,colorKeywords:xe,valueKeywords:ye,fontProperties:Ae,allowNested:!0,lineComment:"//",tokenHooks:{"/":function($,X){return $.eat("/")?($.skipToEnd(),["comment","comment"]):$.eat("*")?(X.tokenize=Re,Re($,X)):["operator","operator"]},"@":function($){return $.eat("{")?[null,"interpolation"]:$.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)?!1:($.eatWhile(/[\w\\\-]/),$.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),I.defineMIME("text/x-gss",{documentTypes:He,mediaTypes:Ce,mediaFeatures:j,propertyKeywords:ue,nonStandardPropertyKeywords:Ee,fontProperties:Ae,counterDescriptors:J,colorKeywords:xe,valueKeywords:ye,supportsAtComponent:!0,tokenHooks:{"/":function($,X){return $.eat("*")?(X.tokenize=Re,Re($,X)):!1}},name:"css",helperType:"gss"})})})();var mu=yu.exports,fa={exports:{}},ca;function bu(){return ca||(ca=1,function(mr,Or){(function(I){I(Ar)})(function(I){var Pe={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},we={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};I.defineMode("xml",function(He,$e){var Ce=He.indentUnit,M={},j=$e.htmlMode?Pe:we;for(var W in j)M[W]=j[W];for(var W in $e)M[W]=$e[W];var ee,G;function ue(c,w){function x(D){return w.tokenize=D,D(c,w)}var v=c.next();if(v=="<")return c.eat("!")?c.eat("[")?c.match("CDATA[")?x(Se("atom","]]>")):null:c.match("--")?x(Se("comment","-->")):c.match("DOCTYPE",!0,!0)?(c.eatWhile(/[\w\._\-]/),x(Ae(1))):null:c.eat("?")?(c.eatWhile(/[\w\._\-]/),w.tokenize=Se("meta","?>"),"meta"):(ee=c.eat("/")?"closeTag":"openTag",w.tokenize=ce,"tag bracket");if(v=="&"){var y;return c.eat("#")?c.eat("x")?y=c.eatWhile(/[a-fA-F\d]/)&&c.eat(";"):y=c.eatWhile(/[\d]/)&&c.eat(";"):y=c.eatWhile(/[\w\.\-:]/)&&c.eat(";"),y?"atom":"error"}else return c.eatWhile(/[^&<]/),null}ue.isInText=!0;function ce(c,w){var x=c.next();if(x==">"||x=="/"&&c.eat(">"))return w.tokenize=ue,ee=x==">"?"endTag":"selfcloseTag","tag bracket";if(x=="=")return ee="equals",null;if(x=="<"){w.tokenize=ue,w.state=Be,w.tagName=w.tagStart=null;var v=w.tokenize(c,w);return v?v+" tag error":"tag error"}else return/[\'\"]/.test(x)?(w.tokenize=Ee(x),w.stringStartCol=c.column(),w.tokenize(c,w)):(c.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ee(c){var w=function(x,v){for(;!x.eol();)if(x.next()==c){v.tokenize=ce;break}return"string"};return w.isInAttribute=!0,w}function Se(c,w){return function(x,v){for(;!x.eol();){if(x.match(w)){v.tokenize=ue;break}x.next()}return c}}function Ae(c){return function(w,x){for(var v;(v=w.next())!=null;){if(v=="<")return x.tokenize=Ae(c+1),x.tokenize(w,x);if(v==">")if(c==1){x.tokenize=ue;break}else return x.tokenize=Ae(c-1),x.tokenize(w,x)}return"meta"}}function re(c){return c&&c.toLowerCase()}function J(c,w,x){this.prev=c.context,this.tagName=w||"",this.indent=c.indented,this.startOfLine=x,(M.doNotIndent.hasOwnProperty(w)||c.context&&c.context.noIndent)&&(this.noIndent=!0)}function te(c){c.context&&(c.context=c.context.prev)}function xe(c,w){for(var x;;){if(!c.context||(x=c.context.tagName,!M.contextGrabbers.hasOwnProperty(re(x))||!M.contextGrabbers[re(x)].hasOwnProperty(re(w))))return;te(c)}}function Be(c,w,x){return c=="openTag"?(x.tagStart=w.column(),ye):c=="closeTag"?Le:Be}function ye(c,w,x){return c=="word"?(x.tagName=w.current(),G="tag",X):M.allowMissingTagName&&c=="endTag"?(G="tag bracket",X(c,w,x)):(G="error",ye)}function Le(c,w,x){if(c=="word"){var v=w.current();return x.context&&x.context.tagName!=v&&M.implicitlyClosed.hasOwnProperty(re(x.context.tagName))&&te(x),x.context&&x.context.tagName==v||M.matchClosing===!1?(G="tag",Re):(G="tag error",$)}else return M.allowMissingTagName&&c=="endTag"?(G="tag bracket",Re(c,w,x)):(G="error",$)}function Re(c,w,x){return c!="endTag"?(G="error",Re):(te(x),Be)}function $(c,w,x){return G="error",Re(c,w,x)}function X(c,w,x){if(c=="word")return G="attribute",me;if(c=="endTag"||c=="selfcloseTag"){var v=x.tagName,y=x.tagStart;return x.tagName=x.tagStart=null,c=="selfcloseTag"||M.autoSelfClosers.hasOwnProperty(re(v))?xe(x,v):(xe(x,v),x.context=new J(x,v,y==x.indented)),Be}return G="error",X}function me(c,w,x){return c=="equals"?L:(M.allowMissing||(G="error"),X(c,w,x))}function L(c,w,x){return c=="string"?_:c=="word"&&M.allowUnquoted?(G="string",X):(G="error",X(c,w,x))}function _(c,w,x){return c=="string"?_:X(c,w,x)}return{startState:function(c){var w={tokenize:ue,state:Be,indented:c||0,tagName:null,tagStart:null,context:null};return c!=null&&(w.baseIndent=c),w},token:function(c,w){if(!w.tagName&&c.sol()&&(w.indented=c.indentation()),c.eatSpace())return null;ee=null;var x=w.tokenize(c,w);return(x||ee)&&x!="comment"&&(G=null,w.state=w.state(ee||x,c,w),G&&(x=G=="error"?x+" error":G)),x},indent:function(c,w,x){var v=c.context;if(c.tokenize.isInAttribute)return c.tagStart==c.indented?c.stringStartCol+1:c.indented+Ce;if(v&&v.noIndent)return I.Pass;if(c.tokenize!=ce&&c.tokenize!=ue)return x?x.match(/^(\s*)/)[0].length:0;if(c.tagName)return M.multilineTagIndentPastTag!==!1?c.tagStart+c.tagName.length+2:c.tagStart+Ce*(M.multilineTagIndentFactor||1);if(M.alignCDATA&&/$/,blockCommentStart:"",configuration:M.htmlMode?"html":"xml",helperType:M.htmlMode?"html":"xml",skipAttribute:function(c){c.state==L&&(c.state=X)},xmlCurrentTag:function(c){return c.tagName?{name:c.tagName,close:c.type=="closeTag"}:null},xmlCurrentContext:function(c){for(var w=[],x=c.context;x;x=x.prev)w.push(x.tagName);return w.reverse()}}}),I.defineMIME("text/xml","xml"),I.defineMIME("application/xml","xml"),I.mimeModes.hasOwnProperty("text/html")||I.defineMIME("text/html",{name:"xml",htmlMode:!0})})}()),fa.exports}var da={exports:{}},ha;function va(){return ha||(ha=1,function(mr,Or){(function(I){I(Ar)})(function(I){I.defineMode("javascript",function(Pe,we){var He=Pe.indentUnit,$e=we.statementIndent,Ce=we.jsonld,M=we.json||Ce,j=we.trackScope!==!1,W=we.typescript,ee=we.wordCharacters||/[\w$\xa1-\uffff]/,G=function(){function f(et){return{type:et,style:"keyword"}}var p=f("keyword a"),g=f("keyword b"),S=f("keyword c"),oe=f("keyword d"),ke=f("operator"),Me={type:"atom",style:"atom"};return{if:f("if"),while:p,with:p,else:g,do:g,try:g,finally:g,return:oe,break:oe,continue:oe,new:f("new"),delete:S,void:S,throw:S,debugger:f("debugger"),var:f("var"),const:f("var"),let:f("var"),function:f("function"),catch:f("catch"),for:f("for"),switch:f("switch"),case:f("case"),default:f("default"),in:ke,typeof:ke,instanceof:ke,true:Me,false:Me,null:Me,undefined:Me,NaN:Me,Infinity:Me,this:f("this"),class:f("class"),super:f("atom"),yield:S,export:f("export"),import:f("import"),extends:S,await:S}}(),ue=/[+\-*&%=<>!?|~^@]/,ce=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Ee(f){for(var p=!1,g,S=!1;(g=f.next())!=null;){if(!p){if(g=="/"&&!S)return;g=="["?S=!0:S&&g=="]"&&(S=!1)}p=!p&&g=="\\"}}var Se,Ae;function re(f,p,g){return Se=f,Ae=g,p}function J(f,p){var g=f.next();if(g=='"'||g=="'")return p.tokenize=te(g),p.tokenize(f,p);if(g=="."&&f.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return re("number","number");if(g=="."&&f.match(".."))return re("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(g))return re(g);if(g=="="&&f.eat(">"))return re("=>","operator");if(g=="0"&&f.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return re("number","number");if(/\d/.test(g))return f.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),re("number","number");if(g=="/")return f.eat("*")?(p.tokenize=xe,xe(f,p)):f.eat("/")?(f.skipToEnd(),re("comment","comment")):Gt(f,p,1)?(Ee(f),f.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),re("regexp","string-2")):(f.eat("="),re("operator","operator",f.current()));if(g=="`")return p.tokenize=Be,Be(f,p);if(g=="#"&&f.peek()=="!")return f.skipToEnd(),re("meta","meta");if(g=="#"&&f.eatWhile(ee))return re("variable","property");if(g=="<"&&f.match("!--")||g=="-"&&f.match("->")&&!/\S/.test(f.string.slice(0,f.start)))return f.skipToEnd(),re("comment","comment");if(ue.test(g))return(g!=">"||!p.lexical||p.lexical.type!=">")&&(f.eat("=")?(g=="!"||g=="=")&&f.eat("="):/[<>*+\-|&?]/.test(g)&&(f.eat(g),g==">"&&f.eat(g))),g=="?"&&f.eat(".")?re("."):re("operator","operator",f.current());if(ee.test(g)){f.eatWhile(ee);var S=f.current();if(p.lastType!="."){if(G.propertyIsEnumerable(S)){var oe=G[S];return re(oe.type,oe.style,S)}if(S=="async"&&f.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return re("async","keyword",S)}return re("variable","variable",S)}}function te(f){return function(p,g){var S=!1,oe;if(Ce&&p.peek()=="@"&&p.match(ce))return g.tokenize=J,re("jsonld-keyword","meta");for(;(oe=p.next())!=null&&!(oe==f&&!S);)S=!S&&oe=="\\";return S||(g.tokenize=J),re("string","string")}}function xe(f,p){for(var g=!1,S;S=f.next();){if(S=="/"&&g){p.tokenize=J;break}g=S=="*"}return re("comment","comment")}function Be(f,p){for(var g=!1,S;(S=f.next())!=null;){if(!g&&(S=="`"||S=="$"&&f.eat("{"))){p.tokenize=J;break}g=!g&&S=="\\"}return re("quasi","string-2",f.current())}var ye="([{}])";function Le(f,p){p.fatArrowAt&&(p.fatArrowAt=null);var g=f.string.indexOf("=>",f.start);if(!(g<0)){if(W){var S=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(f.string.slice(f.start,g));S&&(g=S.index)}for(var oe=0,ke=!1,Me=g-1;Me>=0;--Me){var et=f.string.charAt(Me),Dt=ye.indexOf(et);if(Dt>=0&&Dt<3){if(!oe){++Me;break}if(--oe==0){et=="("&&(ke=!0);break}}else if(Dt>=3&&Dt<6)++oe;else if(ee.test(et))ke=!0;else if(/["'\/`]/.test(et))for(;;--Me){if(Me==0)return;var le=f.string.charAt(Me-1);if(le==et&&f.string.charAt(Me-2)!="\\"){Me--;break}}else if(ke&&!oe){++Me;break}}ke&&!oe&&(p.fatArrowAt=Me)}}var Re={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function $(f,p,g,S,oe,ke){this.indented=f,this.column=p,this.type=g,this.prev=oe,this.info=ke,S!=null&&(this.align=S)}function X(f,p){if(!j)return!1;for(var g=f.localVars;g;g=g.next)if(g.name==p)return!0;for(var S=f.context;S;S=S.prev)for(var g=S.vars;g;g=g.next)if(g.name==p)return!0}function me(f,p,g,S,oe){var ke=f.cc;for(L.state=f,L.stream=oe,L.marked=null,L.cc=ke,L.style=p,f.lexical.hasOwnProperty("align")||(f.lexical.align=!0);;){var Me=ke.length?ke.pop():M?ie:se;if(Me(g,S)){for(;ke.length&&ke[ke.length-1].lex;)ke.pop()();return L.marked?L.marked:g=="variable"&&X(f,S)?"variable-2":p}}}var L={state:null,column:null,marked:null,cc:null};function _(){for(var f=arguments.length-1;f>=0;f--)L.cc.push(arguments[f])}function c(){return _.apply(null,arguments),!0}function w(f,p){for(var g=p;g;g=g.next)if(g.name==f)return!0;return!1}function x(f){var p=L.state;if(L.marked="def",!!j){if(p.context){if(p.lexical.info=="var"&&p.context&&p.context.block){var g=v(f,p.context);if(g!=null){p.context=g;return}}else if(!w(f,p.localVars)){p.localVars=new B(f,p.localVars);return}}we.globalVars&&!w(f,p.globalVars)&&(p.globalVars=new B(f,p.globalVars))}}function v(f,p){if(p)if(p.block){var g=v(f,p.prev);return g?g==p.prev?p:new D(g,p.vars,!0):null}else return w(f,p.vars)?p:new D(p.prev,new B(f,p.vars),!1);else return null}function y(f){return f=="public"||f=="private"||f=="protected"||f=="abstract"||f=="readonly"}function D(f,p,g){this.prev=f,this.vars=p,this.block=g}function B(f,p){this.name=f,this.next=p}var Q=new B("this",new B("arguments",null));function ae(){L.state.context=new D(L.state.context,L.state.localVars,!1),L.state.localVars=Q}function Ze(){L.state.context=new D(L.state.context,L.state.localVars,!0),L.state.localVars=null}ae.lex=Ze.lex=!0;function We(){L.state.localVars=L.state.context.vars,L.state.context=L.state.context.prev}We.lex=!0;function V(f,p){var g=function(){var S=L.state,oe=S.indented;if(S.lexical.type=="stat")oe=S.lexical.indented;else for(var ke=S.lexical;ke&&ke.type==")"&&ke.align;ke=ke.prev)oe=ke.indented;S.lexical=new $(oe,L.stream.column(),f,null,S.lexical,p)};return g.lex=!0,g}function U(){var f=L.state;f.lexical.prev&&(f.lexical.type==")"&&(f.indented=f.lexical.indented),f.lexical=f.lexical.prev)}U.lex=!0;function fe(f){function p(g){return g==f?c():f==";"||g=="}"||g==")"||g=="]"?_():c(p)}return p}function se(f,p){return f=="var"?c(V("vardef",p),Zt,fe(";"),U):f=="keyword a"?c(V("form"),Mt,se,U):f=="keyword b"?c(V("form"),se,U):f=="keyword d"?L.stream.match(/^\s*$/,!1)?c():c(V("stat"),yt,fe(";"),U):f=="debugger"?c(fe(";")):f=="{"?c(V("}"),Ze,zt,U,We):f==";"?c():f=="if"?(L.state.lexical.info=="else"&&L.state.cc[L.state.cc.length-1]==U&&L.state.cc.pop()(),c(V("form"),Mt,se,U,zr)):f=="function"?c(Kt):f=="for"?c(V("form"),Ze,In,se,We,U):f=="class"||W&&p=="interface"?(L.marked="keyword",c(V("form",f=="class"?f:p),Wn,U)):f=="variable"?W&&p=="declare"?(L.marked="keyword",c(se)):W&&(p=="module"||p=="enum"||p=="type")&&L.stream.match(/^\s*\w/,!1)?(L.marked="keyword",p=="enum"?c(Er):p=="type"?c(Fn,fe("operator"),E,fe(";")):c(V("form"),mt,fe("{"),V("}"),zt,U,U)):W&&p=="namespace"?(L.marked="keyword",c(V("form"),ie,se,U)):W&&p=="abstract"?(L.marked="keyword",c(se)):c(V("stat"),pe):f=="switch"?c(V("form"),Mt,fe("{"),V("}","switch"),Ze,zt,U,U,We):f=="case"?c(ie,fe(":")):f=="default"?c(fe(":")):f=="catch"?c(V("form"),ae,ge,se,U,We):f=="export"?c(V("stat"),ar,U):f=="import"?c(V("stat"),Qt,U):f=="async"?c(se):p=="@"?c(ie,se):_(V("stat"),ie,fe(";"),U)}function ge(f){if(f=="(")return c(Wt,fe(")"))}function ie(f,p){return Ot(f,p,!1)}function Ie(f,p){return Ot(f,p,!0)}function Mt(f){return f!="("?_():c(V(")"),yt,fe(")"),U)}function Ot(f,p,g){if(L.state.fatArrowAt==L.stream.start){var S=g?Oe:qe;if(f=="(")return c(ae,V(")"),he(Wt,")"),U,fe("=>"),S,We);if(f=="variable")return _(ae,mt,fe("=>"),S,We)}var oe=g?Ue:Te;return Re.hasOwnProperty(f)?c(oe):f=="function"?c(Kt,oe):f=="class"||W&&p=="interface"?(L.marked="keyword",c(V("form"),lr,U)):f=="keyword c"||f=="async"?c(g?Ie:ie):f=="("?c(V(")"),yt,fe(")"),U,oe):f=="operator"||f=="spread"?c(g?Ie:ie):f=="["?c(V("]"),Vt,U,oe):f=="{"?Nt(ne,"}",null,oe):f=="quasi"?_(de,oe):f=="new"?c(k(g)):c()}function yt(f){return f.match(/[;\}\)\],]/)?_():_(ie)}function Te(f,p){return f==","?c(yt):Ue(f,p,!1)}function Ue(f,p,g){var S=g==!1?Te:Ue,oe=g==!1?ie:Ie;if(f=="=>")return c(ae,g?Oe:qe,We);if(f=="operator")return/\+\+|--/.test(p)||W&&p=="!"?c(S):W&&p=="<"&&L.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?c(V(">"),he(E,">"),U,S):p=="?"?c(ie,fe(":"),oe):c(oe);if(f=="quasi")return _(de,S);if(f!=";"){if(f=="(")return Nt(Ie,")","call",S);if(f==".")return c(R,S);if(f=="[")return c(V("]"),yt,fe("]"),U,S);if(W&&p=="as")return L.marked="keyword",c(E,S);if(f=="regexp")return L.state.lastType=L.marked="operator",L.stream.backUp(L.stream.pos-L.stream.start-1),c(oe)}}function de(f,p){return f!="quasi"?_():p.slice(p.length-2)!="${"?c(de):c(yt,st)}function st(f){if(f=="}")return L.marked="string-2",L.state.tokenize=Be,c(de)}function qe(f){return Le(L.stream,L.state),_(f=="{"?se:ie)}function Oe(f){return Le(L.stream,L.state),_(f=="{"?se:Ie)}function k(f){return function(p){return p=="."?c(f?T:A):p=="variable"&&W?c(ft,f?Ue:Te):_(f?Ie:ie)}}function A(f,p){if(p=="target")return L.marked="keyword",c(Te)}function T(f,p){if(p=="target")return L.marked="keyword",c(Ue)}function pe(f){return f==":"?c(U,se):_(Te,fe(";"),U)}function R(f){if(f=="variable")return L.marked="property",c()}function ne(f,p){if(f=="async")return L.marked="property",c(ne);if(f=="variable"||L.style=="keyword"){if(L.marked="property",p=="get"||p=="set")return c(q);var g;return W&&L.state.fatArrowAt==L.stream.start&&(g=L.stream.match(/^\s*:\s*/,!1))&&(L.state.fatArrowAt=L.stream.pos+g[0].length),c(be)}else{if(f=="number"||f=="string")return L.marked=Ce?"property":L.style+" property",c(be);if(f=="jsonld-keyword")return c(be);if(W&&y(p))return L.marked="keyword",c(ne);if(f=="[")return c(ie,Pt,fe("]"),be);if(f=="spread")return c(Ie,be);if(p=="*")return L.marked="keyword",c(ne);if(f==":")return _(be)}}function q(f){return f!="variable"?_(be):(L.marked="property",c(Kt))}function be(f){if(f==":")return c(Ie);if(f=="(")return _(Kt)}function he(f,p,g){function S(oe,ke){if(g?g.indexOf(oe)>-1:oe==","){var Me=L.state.lexical;return Me.info=="call"&&(Me.pos=(Me.pos||0)+1),c(function(et,Dt){return et==p||Dt==p?_():_(f)},S)}return oe==p||ke==p?c():g&&g.indexOf(";")>-1?_(f):c(fe(p))}return function(oe,ke){return oe==p||ke==p?c():_(f,S)}}function Nt(f,p,g){for(var S=3;S"),E);if(f=="quasi")return _(je,pt)}function en(f){if(f=="=>")return c(E)}function ut(f){return f.match(/[\}\)\]]/)?c():f==","||f==";"?c(ut):_(_e,ut)}function _e(f,p){if(f=="variable"||L.style=="keyword")return L.marked="property",c(_e);if(p=="?"||f=="number"||f=="string")return c(_e);if(f==":")return c(E);if(f=="[")return c(fe("variable"),vi,fe("]"),_e);if(f=="(")return _(Ut,_e);if(!f.match(/[;\}\)\],]/))return c()}function je(f,p){return f!="quasi"?_():p.slice(p.length-2)!="${"?c(je):c(E,En)}function En(f){if(f=="}")return L.marked="string-2",L.state.tokenize=Be,c(je)}function ht(f,p){return f=="variable"&&L.stream.match(/^\s*[?:]/,!1)||p=="?"?c(ht):f==":"?c(E):f=="spread"?c(ht):_(E)}function pt(f,p){if(p=="<")return c(V(">"),he(E,">"),U,pt);if(p=="|"||f=="."||p=="&")return c(E);if(f=="[")return c(E,fe("]"),pt);if(p=="extends"||p=="implements")return L.marked="keyword",c(E);if(p=="?")return c(E,fe(":"),E)}function ft(f,p){if(p=="<")return c(V(">"),he(E,">"),U,pt)}function br(){return _(E,tn)}function tn(f,p){if(p=="=")return c(E)}function Zt(f,p){return p=="enum"?(L.marked="keyword",c(Er)):_(mt,Pt,It,yi)}function mt(f,p){if(W&&y(p))return L.marked="keyword",c(mt);if(f=="variable")return x(p),c();if(f=="spread")return c(mt);if(f=="[")return Nt(gi,"]");if(f=="{")return Nt(rn,"}")}function rn(f,p){return f=="variable"&&!L.stream.match(/^\s*:/,!1)?(x(p),c(It)):(f=="variable"&&(L.marked="property"),f=="spread"?c(mt):f=="}"?_():f=="["?c(ie,fe("]"),fe(":"),rn):c(fe(":"),mt,It))}function gi(){return _(mt,It)}function It(f,p){if(p=="=")return c(Ie)}function yi(f){if(f==",")return c(Zt)}function zr(f,p){if(f=="keyword b"&&p=="else")return c(V("form","else"),se,U)}function In(f,p){if(p=="await")return c(In);if(f=="(")return c(V(")"),nn,U)}function nn(f){return f=="var"?c(Zt,or):f=="variable"?c(or):_(or)}function or(f,p){return f==")"?c():f==";"?c(or):p=="in"||p=="of"?(L.marked="keyword",c(ie,or)):_(ie,or)}function Kt(f,p){if(p=="*")return L.marked="keyword",c(Kt);if(f=="variable")return x(p),c(Kt);if(f=="(")return c(ae,V(")"),he(Wt,")"),U,Et,se,We);if(W&&p=="<")return c(V(">"),he(br,">"),U,Kt)}function Ut(f,p){if(p=="*")return L.marked="keyword",c(Ut);if(f=="variable")return x(p),c(Ut);if(f=="(")return c(ae,V(")"),he(Wt,")"),U,Et,We);if(W&&p=="<")return c(V(">"),he(br,">"),U,Ut)}function Fn(f,p){if(f=="keyword"||f=="variable")return L.marked="type",c(Fn);if(p=="<")return c(V(">"),he(br,">"),U)}function Wt(f,p){return p=="@"&&c(ie,Wt),f=="spread"?c(Wt):W&&y(p)?(L.marked="keyword",c(Wt)):W&&f=="this"?c(Pt,It):_(mt,Pt,It)}function lr(f,p){return f=="variable"?Wn(f,p):Pr(f,p)}function Wn(f,p){if(f=="variable")return x(p),c(Pr)}function Pr(f,p){if(p=="<")return c(V(">"),he(br,">"),U,Pr);if(p=="extends"||p=="implements"||W&&f==",")return p=="implements"&&(L.marked="keyword"),c(W?E:ie,Pr);if(f=="{")return c(V("}"),Ct,U)}function Ct(f,p){if(f=="async"||f=="variable"&&(p=="static"||p=="get"||p=="set"||W&&y(p))&&L.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return L.marked="keyword",c(Ct);if(f=="variable"||L.style=="keyword")return L.marked="property",c(Jt,Ct);if(f=="number"||f=="string")return c(Jt,Ct);if(f=="[")return c(ie,Pt,fe("]"),Jt,Ct);if(p=="*")return L.marked="keyword",c(Ct);if(W&&f=="(")return _(Ut,Ct);if(f==";"||f==",")return c(Ct);if(f=="}")return c();if(p=="@")return c(ie,Ct)}function Jt(f,p){if(p=="!"||p=="?")return c(Jt);if(f==":")return c(E,It);if(p=="=")return c(Ie);var g=L.state.lexical.prev,S=g&&g.info=="interface";return _(S?Ut:Kt)}function ar(f,p){return p=="*"?(L.marked="keyword",c(K,fe(";"))):p=="default"?(L.marked="keyword",c(ie,fe(";"))):f=="{"?c(he(_n,"}"),K,fe(";")):_(se)}function _n(f,p){if(p=="as")return L.marked="keyword",c(fe("variable"));if(f=="variable")return _(Ie,_n)}function Qt(f){return f=="string"?c():f=="("?_(ie):f=="."?_(Te):_(sr,on,K)}function sr(f,p){return f=="{"?Nt(sr,"}"):(f=="variable"&&x(p),p=="*"&&(L.marked="keyword"),c(Xe))}function on(f){if(f==",")return c(sr,on)}function Xe(f,p){if(p=="as")return L.marked="keyword",c(sr)}function K(f,p){if(p=="from")return L.marked="keyword",c(ie)}function Vt(f){return f=="]"?c():_(he(Ie,"]"))}function Er(){return _(V("form"),mt,fe("{"),V("}"),he(Ft,"}"),U,U)}function Ft(){return _(mt,It)}function Ne(f,p){return f.lastType=="operator"||f.lastType==","||ue.test(p.charAt(0))||/[,.]/.test(p.charAt(0))}function Gt(f,p,g){return p.tokenize==J&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(p.lastType)||p.lastType=="quasi"&&/\{\s*$/.test(f.string.slice(0,f.pos-(g||0)))}return{startState:function(f){var p={tokenize:J,lastType:"sof",cc:[],lexical:new $((f||0)-He,0,"block",!1),localVars:we.localVars,context:we.localVars&&new D(null,null,!1),indented:f||0};return we.globalVars&&typeof we.globalVars=="object"&&(p.globalVars=we.globalVars),p},token:function(f,p){if(f.sol()&&(p.lexical.hasOwnProperty("align")||(p.lexical.align=!1),p.indented=f.indentation(),Le(f,p)),p.tokenize!=xe&&f.eatSpace())return null;var g=p.tokenize(f,p);return Se=="comment"?g:(p.lastType=Se=="operator"&&(Ae=="++"||Ae=="--")?"incdec":Se,me(p,g,Se,Ae,f))},indent:function(f,p){if(f.tokenize==xe||f.tokenize==Be)return I.Pass;if(f.tokenize!=J)return 0;var g=p&&p.charAt(0),S=f.lexical,oe;if(!/^\s*else\b/.test(p))for(var ke=f.cc.length-1;ke>=0;--ke){var Me=f.cc[ke];if(Me==U)S=S.prev;else if(Me!=zr&&Me!=We)break}for(;(S.type=="stat"||S.type=="form")&&(g=="}"||(oe=f.cc[f.cc.length-1])&&(oe==Te||oe==Ue)&&!/^[,\.=+\-*:?[\(]/.test(p));)S=S.prev;$e&&S.type==")"&&S.prev.type=="stat"&&(S=S.prev);var et=S.type,Dt=g==et;return et=="vardef"?S.indented+(f.lastType=="operator"||f.lastType==","?S.info.length+1:0):et=="form"&&g=="{"?S.indented:et=="form"?S.indented+He:et=="stat"?S.indented+(Ne(f,p)?$e||He:0):S.info=="switch"&&!Dt&&we.doubleIndentSwitch!=!1?S.indented+(/^(?:case|default)\b/.test(p)?He:2*He):S.align?S.column+(Dt?0:1):S.indented+(Dt?0:He)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:M?null:"/*",blockCommentEnd:M?null:"*/",blockCommentContinue:M?null:" * ",lineComment:M?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:M?"json":"javascript",jsonldMode:Ce,jsonMode:M,expressionAllowed:Gt,skipExpression:function(f){me(f,"atom","atom","true",new I.StringStream("",2,null))}}}),I.registerHelper("wordChars","javascript",/[\w$]/),I.defineMIME("text/javascript","javascript"),I.defineMIME("text/ecmascript","javascript"),I.defineMIME("application/javascript","javascript"),I.defineMIME("application/x-javascript","javascript"),I.defineMIME("application/ecmascript","javascript"),I.defineMIME("application/json",{name:"javascript",json:!0}),I.defineMIME("application/x-json",{name:"javascript",json:!0}),I.defineMIME("application/manifest+json",{name:"javascript",json:!0}),I.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),I.defineMIME("text/typescript",{name:"javascript",typescript:!0}),I.defineMIME("application/typescript",{name:"javascript",typescript:!0})})}()),da.exports}(function(mr,Or){(function(I){I(Ar,bu(),va(),mu)})(function(I){var Pe={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function we(ee,G,ue){var ce=ee.current(),Ee=ce.search(G);return Ee>-1?ee.backUp(ce.length-Ee):ce.match(/<\/?$/)&&(ee.backUp(ce.length),ee.match(G,!1)||ee.match(ce)),ue}var He={};function $e(ee){var G=He[ee];return G||(He[ee]=new RegExp("\\s+"+ee+`\\s*=\\s*('|")?([^'"]+)('|")?\\s*`))}function Ce(ee,G){var ue=ee.match($e(G));return ue?/^\s*(.*?)\s*$/.exec(ue[2])[1]:""}function M(ee,G){return new RegExp((G?"^":"")+"","i")}function j(ee,G){for(var ue in ee)for(var ce=G[ue]||(G[ue]=[]),Ee=ee[ue],Se=Ee.length-1;Se>=0;Se--)ce.unshift(Ee[Se])}function W(ee,G){for(var ue=0;ue=0;Ae--)ce.script.unshift(["type",Se[Ae].matches,Se[Ae].mode]);function re(J,te){var xe=ue.token(J,te.htmlState),Be=/\btag\b/.test(xe),ye;if(Be&&!/[<>\s\/]/.test(J.current())&&(ye=te.htmlState.tagName&&te.htmlState.tagName.toLowerCase())&&ce.hasOwnProperty(ye))te.inTag=ye+" ";else if(te.inTag&&Be&&/>$/.test(J.current())){var Le=/^([\S]+) (.*)/.exec(te.inTag);te.inTag=null;var Re=J.current()==">"&&W(ce[Le[1]],Le[2]),$=I.getMode(ee,Re),X=M(Le[1],!0),me=M(Le[1],!1);te.token=function(L,_){return L.match(X,!1)?(_.token=re,_.localState=_.localMode=null,null):we(L,me,_.localMode.token(L,_.localState))},te.localMode=$,te.localState=I.startState($,ue.indent(te.htmlState,"",""))}else te.inTag&&(te.inTag+=J.current(),J.eol()&&(te.inTag+=" "));return xe}return{startState:function(){var J=I.startState(ue);return{token:re,inTag:null,localMode:null,localState:null,htmlState:J}},copyState:function(J){var te;return J.localState&&(te=I.copyState(J.localMode,J.localState)),{token:J.token,inTag:J.inTag,localMode:J.localMode,localState:te,htmlState:I.copyState(ue,J.htmlState)}},token:function(J,te){return te.token(J,te)},indent:function(J,te,xe){return!J.localMode||/^\s*<\//.test(te)?ue.indent(J.htmlState,te,xe):J.localMode.indent?J.localMode.indent(J.localState,te,xe):I.Pass},innerMode:function(J){return{state:J.localState||J.htmlState,mode:J.localMode||ue}}}},"xml","javascript","css"),I.defineMIME("text/html","htmlmixed")})})();va();(function(mr,Or){(function(I){I(Ar)})(function(I){function Pe(j){return new RegExp("^(("+j.join(")|(")+"))\\b")}var we=Pe(["and","or","not","is"]),He=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],$e=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];I.registerHelper("hintWords","python",He.concat($e).concat(["exec","print"]));function Ce(j){return j.scopes[j.scopes.length-1]}I.defineMode("python",function(j,W){for(var ee="error",G=W.delimiters||W.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,ue=[W.singleOperators,W.doubleOperators,W.doubleDelimiters,W.tripleDelimiters,W.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],ce=0;cey?X(x):D0&&L(w,x)&&(B+=" "+ee),B}}return Le(w,x)}function Le(w,x,v){if(w.eatSpace())return null;if(!v&&w.match(/^#.*/))return"comment";if(w.match(/^[0-9\.]/,!1)){var y=!1;if(w.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(y=!0),w.match(/^[\d_]+\.\d*/)&&(y=!0),w.match(/^\.\d+/)&&(y=!0),y)return w.eat(/J/i),"number";var D=!1;if(w.match(/^0x[0-9a-f_]+/i)&&(D=!0),w.match(/^0b[01_]+/i)&&(D=!0),w.match(/^0o[0-7_]+/i)&&(D=!0),w.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(w.eat(/J/i),D=!0),w.match(/^0(?![\dx])/i)&&(D=!0),D)return w.eat(/L/i),"number"}if(w.match(te)){var B=w.current().toLowerCase().indexOf("f")!==-1;return B?(x.tokenize=Re(w.current(),x.tokenize),x.tokenize(w,x)):(x.tokenize=$(w.current(),x.tokenize),x.tokenize(w,x))}for(var Q=0;Q=0;)w=w.substr(1);var v=w.length==1,y="string";function D(Q){return function(ae,Ze){var We=Le(ae,Ze,!0);return We=="punctuation"&&(ae.current()=="{"?Ze.tokenize=D(Q+1):ae.current()=="}"&&(Q>1?Ze.tokenize=D(Q-1):Ze.tokenize=B)),We}}function B(Q,ae){for(;!Q.eol();)if(Q.eatWhile(/[^'"\{\}\\]/),Q.eat("\\")){if(Q.next(),v&&Q.eol())return y}else{if(Q.match(w))return ae.tokenize=x,y;if(Q.match("{{"))return y;if(Q.match("{",!1))return ae.tokenize=D(0),Q.current()?y:ae.tokenize(Q,ae);if(Q.match("}}"))return y;if(Q.match("}"))return ee;Q.eat(/['"]/)}if(v){if(W.singleLineStringErrors)return ee;ae.tokenize=x}return y}return B.isString=!0,B}function $(w,x){for(;"rubf".indexOf(w.charAt(0).toLowerCase())>=0;)w=w.substr(1);var v=w.length==1,y="string";function D(B,Q){for(;!B.eol();)if(B.eatWhile(/[^'"\\]/),B.eat("\\")){if(B.next(),v&&B.eol())return y}else{if(B.match(w))return Q.tokenize=x,y;B.eat(/['"]/)}if(v){if(W.singleLineStringErrors)return ee;Q.tokenize=x}return y}return D.isString=!0,D}function X(w){for(;Ce(w).type!="py";)w.scopes.pop();w.scopes.push({offset:Ce(w).offset+j.indentUnit,type:"py",align:null})}function me(w,x,v){var y=w.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:w.column()+1;x.scopes.push({offset:x.indent+Ee,type:v,align:y})}function L(w,x){for(var v=w.indentation();x.scopes.length>1&&Ce(x).offset>v;){if(Ce(x).type!="py")return!0;x.scopes.pop()}return Ce(x).offset!=v}function _(w,x){w.sol()&&(x.beginningOfLine=!0,x.dedent=!1);var v=x.tokenize(w,x),y=w.current();if(x.beginningOfLine&&y=="@")return w.match(J,!1)?"meta":re?"operator":ee;if(/\S/.test(y)&&(x.beginningOfLine=!1),(v=="variable"||v=="builtin")&&x.lastToken=="meta"&&(v="meta"),(y=="pass"||y=="return")&&(x.dedent=!0),y=="lambda"&&(x.lambda=!0),y==":"&&!x.lambda&&Ce(x).type=="py"&&w.match(/^\s*(?:#|$)/,!1)&&X(x),y.length==1&&!/string|comment/.test(v)){var D="[({".indexOf(y);if(D!=-1&&me(w,x,"])}".slice(D,D+1)),D="])}".indexOf(y),D!=-1)if(Ce(x).type==y)x.indent=x.scopes.pop().offset-Ee;else return ee}return x.dedent&&w.eol()&&Ce(x).type=="py"&&x.scopes.length>1&&x.scopes.pop(),v}var c={startState:function(w){return{tokenize:ye,scopes:[{offset:w||0,type:"py",align:null}],indent:w||0,lastToken:null,lambda:!1,dedent:0}},token:function(w,x){var v=x.errorToken;v&&(x.errorToken=!1);var y=_(w,x);return y&&y!="comment"&&(x.lastToken=y=="keyword"||y=="punctuation"?w.current():y),y=="punctuation"&&(y=null),w.eol()&&x.lambda&&(x.lambda=!1),v?y+" "+ee:y},indent:function(w,x){if(w.tokenize!=ye)return w.tokenize.isString?I.Pass:0;var v=Ce(w),y=v.type==x.charAt(0)||v.type=="py"&&!w.dedent&&/^(else:|elif |except |finally:)/.test(x);return v.align!=null?v.align-(y?1:0):v.offset-(y?Ee:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return c}),I.defineMIME("text/x-python","python");var M=function(j){return j.split(" ")};I.defineMIME("text/x-cython",{name:"python",extra_keywords:M("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})})();(function(mr,Or){(function(I){I(Ar)})(function(I){function Pe(v,y,D,B,Q,ae){this.indented=v,this.column=y,this.type=D,this.info=B,this.align=Q,this.prev=ae}function we(v,y,D,B){var Q=v.indented;return v.context&&v.context.type=="statement"&&D!="statement"&&(Q=v.context.indented),v.context=new Pe(Q,y,D,B,null,v.context)}function He(v){var y=v.context.type;return(y==")"||y=="]"||y=="}")&&(v.indented=v.context.indented),v.context=v.context.prev}function $e(v,y,D){if(y.prevToken=="variable"||y.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(v.string.slice(0,D))||y.typeAtEndOfLine&&v.column()==v.indentation())return!0}function Ce(v){for(;;){if(!v||v.type=="top")return!0;if(v.type=="}"&&v.prev.info!="namespace")return!1;v=v.prev}}I.defineMode("clike",function(v,y){var D=v.indentUnit,B=y.statementIndentUnit||D,Q=y.dontAlignCalls,ae=y.keywords||{},Ze=y.types||{},We=y.builtin||{},V=y.blockKeywords||{},U=y.defKeywords||{},fe=y.atoms||{},se=y.hooks||{},ge=y.multiLineStrings,ie=y.indentStatements!==!1,Ie=y.indentSwitch!==!1,Mt=y.namespaceSeparator,Ot=y.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,yt=y.numberStart||/[\d\.]/,Te=y.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,Ue=y.isOperatorChar||/[+\-*&%=<>!?|\/]/,de=y.isIdentifierChar||/[\w\$_\xa1-\uffff]/,st=y.isReservedIdentifier||!1,qe,Oe;function k(R,ne){var q=R.next();if(se[q]){var be=se[q](R,ne);if(be!==!1)return be}if(q=='"'||q=="'")return ne.tokenize=A(q),ne.tokenize(R,ne);if(yt.test(q)){if(R.backUp(1),R.match(Te))return"number";R.next()}if(Ot.test(q))return qe=q,null;if(q=="/"){if(R.eat("*"))return ne.tokenize=T,T(R,ne);if(R.eat("/"))return R.skipToEnd(),"comment"}if(Ue.test(q)){for(;!R.match(/^\/[\/*]/,!1)&&R.eat(Ue););return"operator"}if(R.eatWhile(de),Mt)for(;R.match(Mt);)R.eatWhile(de);var he=R.current();return j(ae,he)?(j(V,he)&&(qe="newstatement"),j(U,he)&&(Oe=!0),"keyword"):j(Ze,he)?"type":j(We,he)||st&&st(he)?(j(V,he)&&(qe="newstatement"),"builtin"):j(fe,he)?"atom":"variable"}function A(R){return function(ne,q){for(var be=!1,he,Nt=!1;(he=ne.next())!=null;){if(he==R&&!be){Nt=!0;break}be=!be&&he=="\\"}return(Nt||!(be||ge))&&(q.tokenize=null),"string"}}function T(R,ne){for(var q=!1,be;be=R.next();){if(be=="/"&&q){ne.tokenize=null;break}q=be=="*"}return"comment"}function pe(R,ne){y.typeFirstDefinitions&&R.eol()&&Ce(ne.context)&&(ne.typeAtEndOfLine=$e(R,ne,R.pos))}return{startState:function(R){return{tokenize:null,context:new Pe((R||0)-D,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(R,ne){var q=ne.context;if(R.sol()&&(q.align==null&&(q.align=!1),ne.indented=R.indentation(),ne.startOfLine=!0),R.eatSpace())return pe(R,ne),null;qe=Oe=null;var be=(ne.tokenize||k)(R,ne);if(be=="comment"||be=="meta")return be;if(q.align==null&&(q.align=!0),qe==";"||qe==":"||qe==","&&R.match(/^\s*(?:\/\/.*)?$/,!1))for(;ne.context.type=="statement";)He(ne);else if(qe=="{")we(ne,R.column(),"}");else if(qe=="[")we(ne,R.column(),"]");else if(qe=="(")we(ne,R.column(),")");else if(qe=="}"){for(;q.type=="statement";)q=He(ne);for(q.type=="}"&&(q=He(ne));q.type=="statement";)q=He(ne)}else qe==q.type?He(ne):ie&&((q.type=="}"||q.type=="top")&&qe!=";"||q.type=="statement"&&qe=="newstatement")&&we(ne,R.column(),"statement",R.current());if(be=="variable"&&(ne.prevToken=="def"||y.typeFirstDefinitions&&$e(R,ne,R.start)&&Ce(ne.context)&&R.match(/^\s*\(/,!1))&&(be="def"),se.token){var he=se.token(R,ne,be);he!==void 0&&(be=he)}return be=="def"&&y.styleDefs===!1&&(be="variable"),ne.startOfLine=!1,ne.prevToken=Oe?"def":be||qe,pe(R,ne),be},indent:function(R,ne){if(R.tokenize!=k&&R.tokenize!=null||R.typeAtEndOfLine)return I.Pass;var q=R.context,be=ne&&ne.charAt(0),he=be==q.type;if(q.type=="statement"&&be=="}"&&(q=q.prev),y.dontIndentStatements)for(;q.type=="statement"&&y.dontIndentStatements.test(q.info);)q=q.prev;if(se.indent){var Nt=se.indent(R,q,ne,D);if(typeof Nt=="number")return Nt}var zt=q.prev&&q.prev.info=="switch";if(y.allmanIndentation&&/[{(]/.test(be)){for(;q.type!="top"&&q.type!="}";)q=q.prev;return q.indented}return q.type=="statement"?q.indented+(be=="{"?0:B):q.align&&(!Q||q.type!=")")?q.column+(he?0:1):q.type==")"&&!he?q.indented+B:q.indented+(he?0:D)+(!he&&zt&&!/^(?:case|default)\b/.test(ne)?D:0)},electricInput:Ie?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});function M(v){for(var y={},D=v.split(" "),B=0;B!?|\/#:@]/,hooks:{"@":function(v){return v.eatWhile(/[\w\$_]/),"meta"},'"':function(v,y){return v.match('""')?(y.tokenize=L,y.tokenize(v,y)):!1},"'":function(v){return v.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(v,y){var D=y.context;return D.type=="}"&&D.align&&v.eat(">")?(y.context=new Pe(D.indented,D.column,D.type,D.info,null,D.prev),"operator"):!1},"/":function(v,y){return v.eat("*")?(y.tokenize=_(1),y.tokenize(v,y)):!1}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}});function c(v){return function(y,D){for(var B=!1,Q,ae=!1;!y.eol();){if(!v&&!B&&y.match('"')){ae=!0;break}if(v&&y.match('"""')){ae=!0;break}Q=y.next(),!B&&Q=="$"&&y.match("{")&&y.skipTo("}"),B=!B&&Q=="\\"&&!v}return(ae||!v)&&(D.tokenize=null),"string"}}me("text/x-kotlin",{name:"clike",keywords:M("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam value"),types:M("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:M("catch class do else finally for if where try while enum"),defKeywords:M("class val var object interface fun"),atoms:M("true false null this"),hooks:{"@":function(v){return v.eatWhile(/[\w\$_]/),"meta"},"*":function(v,y){return y.prevToken=="."?"variable":"operator"},'"':function(v,y){return y.tokenize=c(v.match('""')),y.tokenize(v,y)},"/":function(v,y){return v.eat("*")?(y.tokenize=_(1),y.tokenize(v,y)):!1},indent:function(v,y,D,B){var Q=D&&D.charAt(0);if((v.prevToken=="}"||v.prevToken==")")&&D=="")return v.indented;if(v.prevToken=="operator"&&D!="}"&&v.context.type!="}"||v.prevToken=="variable"&&Q=="."||(v.prevToken=="}"||v.prevToken==")")&&Q==".")return B*2+y.indented;if(y.align&&y.type=="}")return y.indented+(v.context.type==(D||"").charAt(0)?0:B)}},modeProps:{closeBrackets:{triples:'"'}}}),me(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:M("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:M("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:M("for while do if else struct"),builtin:M("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:M("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":te},modeProps:{fold:["brace","include"]}}),me("text/x-nesc",{name:"clike",keywords:M(W+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:Se,blockKeywords:M(re),atoms:M("null true false"),hooks:{"#":te},modeProps:{fold:["brace","include"]}}),me("text/x-objectivec",{name:"clike",keywords:M(W+" "+G),types:Ae,builtin:M(ue),blockKeywords:M(re+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:M(J+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:M("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:Be,hooks:{"#":te,"*":xe},modeProps:{fold:["brace","include"]}}),me("text/x-objectivec++",{name:"clike",keywords:M(W+" "+G+" "+ee),types:Ae,builtin:M(ue),blockKeywords:M(re+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:M(J+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:M("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:Be,hooks:{"#":te,"*":xe,u:Le,U:Le,L:Le,R:Le,0:ye,1:ye,2:ye,3:ye,4:ye,5:ye,6:ye,7:ye,8:ye,9:ye,token:function(v,y,D){if(D=="variable"&&v.peek()=="("&&(y.prevToken==";"||y.prevToken==null||y.prevToken=="}")&&Re(v.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),me("text/x-squirrel",{name:"clike",keywords:M("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:Se,blockKeywords:M("case catch class else for foreach if switch try while"),defKeywords:M("function local class"),typeFirstDefinitions:!0,atoms:M("true false null"),hooks:{"#":te},modeProps:{fold:["brace","include"]}});var w=null;function x(v){return function(y,D){for(var B=!1,Q,ae=!1;!y.eol();){if(!B&&y.match('"')&&(v=="single"||y.match('""'))){ae=!0;break}if(!B&&y.match("``")){w=x(v),ae=!0;break}Q=y.next(),B=v=="single"&&!B&&Q=="\\"}return ae&&(D.tokenize=null),"string"}}me("text/x-ceylon",{name:"clike",keywords:M("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(v){var y=v.charAt(0);return y===y.toUpperCase()&&y!==y.toLowerCase()},blockKeywords:M("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:M("class dynamic function interface module object package value"),builtin:M("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:M("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(v){return v.eatWhile(/[\w\$_]/),"meta"},'"':function(v,y){return y.tokenize=x(v.match('""')?"triple":"single"),y.tokenize(v,y)},"`":function(v,y){return!w||!v.match("`")?!1:(y.tokenize=w,w=null,y.tokenize(v,y))},"'":function(v){return v.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(v,y,D){if((D=="variable"||D=="type")&&y.prevToken==".")return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})})();export{wu as default}; diff --git a/reports/2023-10-31-10-54-47/trace/assets/wsPort-2e1dc307.js b/reports/2023-10-31-10-54-47/trace/assets/wsPort-2e1dc307.js new file mode 100644 index 0000000..f7d4cb9 --- /dev/null +++ b/reports/2023-10-31-10-54-47/trace/assets/wsPort-2e1dc307.js @@ -0,0 +1,90 @@ +var cp=Object.defineProperty;var fp=(e,t,n)=>t in e?cp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var le=(e,t,n)=>(fp(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var tw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function dp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wc={exports:{}},Ns={},Sc={exports:{}},D={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ti=Symbol.for("react.element"),hp=Symbol.for("react.portal"),pp=Symbol.for("react.fragment"),mp=Symbol.for("react.strict_mode"),gp=Symbol.for("react.profiler"),vp=Symbol.for("react.provider"),yp=Symbol.for("react.context"),wp=Symbol.for("react.forward_ref"),Sp=Symbol.for("react.suspense"),Ep=Symbol.for("react.memo"),xp=Symbol.for("react.lazy"),Ia=Symbol.iterator;function _p(e){return e===null||typeof e!="object"?null:(e=Ia&&e[Ia]||e["@@iterator"],typeof e=="function"?e:null)}var Ec={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xc=Object.assign,_c={};function Jn(e,t,n){this.props=e,this.context=t,this.refs=_c,this.updater=n||Ec}Jn.prototype.isReactComponent={};Jn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Jn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function kc(){}kc.prototype=Jn.prototype;function Cl(e,t,n){this.props=e,this.context=t,this.refs=_c,this.updater=n||Ec}var Al=Cl.prototype=new kc;Al.constructor=Cl;xc(Al,Jn.prototype);Al.isPureReactComponent=!0;var Ma=Array.isArray,Tc=Object.prototype.hasOwnProperty,Ll={current:null},Nc={key:!0,ref:!0,__self:!0,__source:!0};function Cc(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)Tc.call(t,r)&&!Nc.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1{let o=!1;return r!==void 0&&s(r),e().then(l=>{o||s(l)}),()=>{o=!0}},t),i}function ni(){const e=rn.useRef(null),[t,n]=rn.useState(new DOMRect(0,0,10,10));return rn.useLayoutEffect(()=>{const r=e.current;if(!r)return;const i=new ResizeObserver(s=>{const o=s[s.length-1];o&&o.contentRect&&n(o.contentRect)});return i.observe(r),()=>i.disconnect()},[e]),[t,e]}function kt(e){if(!isFinite(e))return"-";if(e===0)return"0";if(e<1e3)return e.toFixed(0)+"ms";const t=e/1e3;if(t<60)return t.toFixed(1)+"s";const n=t/60;if(n<60)return n.toFixed(1)+"m";const r=n/60;return r<24?r.toFixed(1)+"h":(r/24).toFixed(1)+"d"}function $p(e){if(e<0||!isFinite(e))return"-";if(e===0)return"0";if(e<1e3)return e.toFixed(0);const t=e/1024;if(t<1e3)return t.toFixed(1)+"K";const n=t/1024;return n<1e3?n.toFixed(1)+"M":(n/1024).toFixed(1)+"G"}function Lc(e,t,n,r,i){let s=r||0,o=i!==void 0?i:e.length;for(;s>1;n(t,e[l])>=0?s=l+1:o=l}return o}function Op(e){const t=document.createElement("textarea");t.style.position="absolute",t.style.zIndex="-1000",t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function Ki(e,t){const n=e?$r.getObject(e,t):t,[r,i]=rn.useState(n);return[r,o=>{e&&$r.setObject(e,o),i(o)}]}class zp{getString(t,n){return localStorage[t]||n}setString(t,n){localStorage[t]=n,window.saveSettings&&window.saveSettings()}getObject(t,n){if(!localStorage[t])return n;try{return JSON.parse(localStorage[t])}catch{return n}}setObject(t,n){localStorage[t]=JSON.stringify(n),window.saveSettings&&window.saveSettings()}}const $r=new zp;function nw(){if(document.playwrightThemeInitialized)return;document.playwrightThemeInitialized=!0,document.defaultView.addEventListener("focus",n=>{n.target.document.nodeType===Node.DOCUMENT_NODE&&document.body.classList.remove("inactive")},!1),document.defaultView.addEventListener("blur",n=>{document.body.classList.add("inactive")},!1);const e=$r.getString("theme","light-mode"),t=window.matchMedia("(prefers-color-scheme: dark)");(e==="dark-mode"||t.matches)&&document.body.classList.add("dark-mode")}const Ml=new Set;function rw(){const e=$r.getString("theme","light-mode");let t;e==="dark-mode"?t="light-mode":t="dark-mode",e&&document.body.classList.remove(e),document.body.classList.add(t),$r.setString("theme",t);for(const n of Ml)n(t)}function iw(e){Ml.add(e)}function sw(e){Ml.delete(e)}function ow(){return document.body.classList.contains("dark-mode")?"dark-mode":"light-mode"}var bc={exports:{}},je={},Ic={exports:{}},Mc={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function t(M,$){var z=M.length;M.push($);e:for(;0>>1,ee=M[V];if(0>>1;Vi(ir,z))gti(Sn,ir)?(M[V]=Sn,M[gt]=z,V=gt):(M[V]=ir,M[Je]=z,V=Je);else if(gti(Sn,z))M[V]=Sn,M[gt]=z,V=gt;else break e}}return $}function i(M,$){var z=M.sortIndex-$.sortIndex;return z!==0?z:M.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var a=[],u=[],c=1,p=null,f=3,y=!1,g=!1,w=!1,x=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(M){for(var $=n(u);$!==null;){if($.callback===null)r(u);else if($.startTime<=M)r(u),$.sortIndex=$.expirationTime,t(a,$);else break;$=n(u)}}function S(M){if(w=!1,v(M),!g)if(n(a)!==null)g=!0,ke(T);else{var $=n(u);$!==null&&Te(S,$.startTime-M)}}function T(M,$){g=!1,w&&(w=!1,h(_),_=-1),y=!0;var z=f;try{for(v($),p=n(a);p!==null&&(!(p.expirationTime>$)||M&&!O());){var V=p.callback;if(typeof V=="function"){p.callback=null,f=p.priorityLevel;var ee=V(p.expirationTime<=$);$=e.unstable_now(),typeof ee=="function"?p.callback=ee:p===n(a)&&r(a),v($)}else r(a);p=n(a)}if(p!==null)var wn=!0;else{var Je=n(u);Je!==null&&Te(S,Je.startTime-$),wn=!1}return wn}finally{p=null,f=z,y=!1}}var C=!1,E=null,_=-1,N=5,I=-1;function O(){return!(e.unstable_now()-IM||125V?(M.sortIndex=z,t(u,M),n(a)===null&&M===n(u)&&(w?(h(_),_=-1):w=!0,Te(S,z-V))):(M.sortIndex=ee,t(a,M),g||y||(g=!0,ke(T))),M},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(M){var $=f;return function(){var z=f;f=$;try{return M.apply(this,arguments)}finally{f=z}}}})(Mc);Ic.exports=Mc;var Dp=Ic.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Rc=L,Ue=Dp;function A(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ko=Object.prototype.hasOwnProperty,Fp=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Pa={},$a={};function Up(e){return ko.call($a,e)?!0:ko.call(Pa,e)?!1:Fp.test(e)?$a[e]=!0:(Pa[e]=!0,!1)}function jp(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Hp(e,t,n,r){if(t===null||typeof t>"u"||jp(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function _e(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){de[e]=new _e(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];de[t]=new _e(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){de[e]=new _e(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){de[e]=new _e(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){de[e]=new _e(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){de[e]=new _e(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){de[e]=new _e(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){de[e]=new _e(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){de[e]=new _e(e,5,!1,e.toLowerCase(),null,!1,!1)});var Rl=/[\-:]([a-z])/g;function Pl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Rl,Pl);de[t]=new _e(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Rl,Pl);de[t]=new _e(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Rl,Pl);de[t]=new _e(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){de[e]=new _e(e,1,!1,e.toLowerCase(),null,!1,!1)});de.xlinkHref=new _e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){de[e]=new _e(e,1,!1,e.toLowerCase(),null,!0,!0)});function $l(e,t,n,r){var i=de.hasOwnProperty(t)?de[t]:null;(i!==null?i.type!==0:r||!(2l||i[o]!==s[l]){var a=` +`+i[o].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=o&&0<=l);break}}}finally{Gs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sr(e):""}function Bp(e){switch(e.tag){case 5:return Sr(e.type);case 16:return Sr("Lazy");case 13:return Sr("Suspense");case 19:return Sr("SuspenseList");case 0:case 2:case 15:return e=Ks(e.type,!1),e;case 11:return e=Ks(e.type.render,!1),e;case 1:return e=Ks(e.type,!0),e;default:return""}}function Ao(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Nn:return"Fragment";case Tn:return"Portal";case To:return"Profiler";case Ol:return"StrictMode";case No:return"Suspense";case Co:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Oc:return(e.displayName||"Context")+".Consumer";case $c:return(e._context.displayName||"Context")+".Provider";case zl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dl:return t=e.displayName||null,t!==null?t:Ao(e.type)||"Memo";case It:t=e._payload,e=e._init;try{return Ao(e(t))}catch{}}return null}function qp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ao(t);case 8:return t===Ol?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function qt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Dc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Wp(e){var t=Dc(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function hi(e){e._valueTracker||(e._valueTracker=Wp(e))}function Fc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Dc(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ji(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Lo(e,t){var n=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function za(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=qt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Uc(e,t){t=t.checked,t!=null&&$l(e,"checked",t,!1)}function bo(e,t){Uc(e,t);var n=qt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Io(e,t.type,n):t.hasOwnProperty("defaultValue")&&Io(e,t.type,qt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Da(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Io(e,t,n){(t!=="number"||Ji(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Er=Array.isArray;function Dn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=pi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function zr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Nr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Vp=["Webkit","ms","Moz","O"];Object.keys(Nr).forEach(function(e){Vp.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nr[t]=Nr[e]})});function qc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Nr.hasOwnProperty(e)&&Nr[e]?(""+t).trim():t+"px"}function Wc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=qc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Qp=K({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Po(e,t){if(t){if(Qp[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(A(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(A(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(A(61))}if(t.style!=null&&typeof t.style!="object")throw Error(A(62))}}function $o(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Oo=null;function Fl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var zo=null,Fn=null,Un=null;function ja(e){if(e=si(e)){if(typeof zo!="function")throw Error(A(280));var t=e.stateNode;t&&(t=Is(t),zo(e.stateNode,e.type,t))}}function Vc(e){Fn?Un?Un.push(e):Un=[e]:Fn=e}function Qc(){if(Fn){var e=Fn,t=Un;if(Un=Fn=null,ja(e),t)for(e=0;e>>=0,e===0?32:31-(im(e)/sm|0)|0}var mi=64,gi=4194304;function xr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ts(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var l=o&~i;l!==0?r=xr(l):(s&=o,s!==0&&(r=xr(s)))}else o=n&~i,o!==0?r=xr(o):s!==0&&(r=xr(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ri(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-st(t),e[t]=n}function um(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ar),Ka=String.fromCharCode(32),Ja=!1;function pf(e,t){switch(e){case"keyup":return zm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Cn=!1;function Fm(e,t){switch(e){case"compositionend":return mf(t);case"keypress":return t.which!==32?null:(Ja=!0,Ka);case"textInput":return e=t.data,e===Ka&&Ja?null:e;default:return null}}function Um(e,t){if(Cn)return e==="compositionend"||!Ql&&pf(e,t)?(e=df(),Oi=ql=Ot=null,Cn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=tu(n)}}function wf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?wf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Sf(){for(var e=window,t=Ji();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ji(e.document)}return t}function Xl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Gm(e){var t=Sf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&wf(n.ownerDocument.documentElement,n)){if(r!==null&&Xl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=nu(n,s);var o=nu(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,An=null,Bo=null,br=null,qo=!1;function ru(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;qo||An==null||An!==Ji(r)||(r=An,"selectionStart"in r&&Xl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),br&&Br(br,r)||(br=r,r=is(Bo,"onSelect"),0In||(e.current=Ko[In],Ko[In]=null,In--)}function j(e,t){In++,Ko[In]=e.current,e.current=t}var Wt={},ve=Xt(Wt),Me=Xt(!1),fn=Wt;function Wn(e,t){var n=e.type.contextTypes;if(!n)return Wt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Re(e){return e=e.childContextTypes,e!=null}function os(){B(Me),B(ve)}function cu(e,t,n){if(ve.current!==Wt)throw Error(A(168));j(ve,t),j(Me,n)}function Lf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(A(108,qp(e)||"Unknown",i));return K({},n,r)}function ls(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wt,fn=ve.current,j(ve,e),j(Me,Me.current),!0}function fu(e,t,n){var r=e.stateNode;if(!r)throw Error(A(169));n?(e=Lf(e,t,fn),r.__reactInternalMemoizedMergedChildContext=e,B(Me),B(ve),j(ve,e)):B(Me),j(Me,n)}var wt=null,Ms=!1,co=!1;function bf(e){wt===null?wt=[e]:wt.push(e)}function lg(e){Ms=!0,bf(e)}function Gt(){if(!co&&wt!==null){co=!0;var e=0,t=U;try{var n=wt;for(U=1;e>=o,i-=o,Et=1<<32-st(t)+i|n<_?(N=E,E=null):N=E.sibling;var I=f(h,E,v[_],S);if(I===null){E===null&&(E=N);break}e&&E&&I.alternate===null&&t(h,E),d=s(I,d,_),C===null?T=I:C.sibling=I,C=I,E=N}if(_===v.length)return n(h,E),W&&Jt(h,_),T;if(E===null){for(;__?(N=E,E=null):N=E.sibling;var O=f(h,E,I.value,S);if(O===null){E===null&&(E=N);break}e&&E&&O.alternate===null&&t(h,E),d=s(O,d,_),C===null?T=O:C.sibling=O,C=O,E=N}if(I.done)return n(h,E),W&&Jt(h,_),T;if(E===null){for(;!I.done;_++,I=v.next())I=p(h,I.value,S),I!==null&&(d=s(I,d,_),C===null?T=I:C.sibling=I,C=I);return W&&Jt(h,_),T}for(E=r(h,E);!I.done;_++,I=v.next())I=y(E,h,_,I.value,S),I!==null&&(e&&I.alternate!==null&&E.delete(I.key===null?_:I.key),d=s(I,d,_),C===null?T=I:C.sibling=I,C=I);return e&&E.forEach(function(k){return t(h,k)}),W&&Jt(h,_),T}function x(h,d,v,S){if(typeof v=="object"&&v!==null&&v.type===Nn&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case di:e:{for(var T=v.key,C=d;C!==null;){if(C.key===T){if(T=v.type,T===Nn){if(C.tag===7){n(h,C.sibling),d=i(C,v.props.children),d.return=h,h=d;break e}}else if(C.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===It&&yu(T)===C.type){n(h,C.sibling),d=i(C,v.props),d.ref=fr(h,C,v),d.return=h,h=d;break e}n(h,C);break}else t(h,C);C=C.sibling}v.type===Nn?(d=on(v.props.children,h.mode,S,v.key),d.return=h,h=d):(S=Bi(v.type,v.key,v.props,null,h.mode,S),S.ref=fr(h,d,v),S.return=h,h=S)}return o(h);case Tn:e:{for(C=v.key;d!==null;){if(d.key===C)if(d.tag===4&&d.stateNode.containerInfo===v.containerInfo&&d.stateNode.implementation===v.implementation){n(h,d.sibling),d=i(d,v.children||[]),d.return=h,h=d;break e}else{n(h,d);break}else t(h,d);d=d.sibling}d=yo(v,h.mode,S),d.return=h,h=d}return o(h);case It:return C=v._init,x(h,d,C(v._payload),S)}if(Er(v))return g(h,d,v,S);if(sr(v))return w(h,d,v,S);xi(h,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,d!==null&&d.tag===6?(n(h,d.sibling),d=i(d,v),d.return=h,h=d):(n(h,d),d=vo(v,h.mode,S),d.return=h,h=d),o(h)):n(h,d)}return x}var Qn=Of(!0),zf=Of(!1),oi={},ht=Xt(oi),Qr=Xt(oi),Xr=Xt(oi);function nn(e){if(e===oi)throw Error(A(174));return e}function na(e,t){switch(j(Xr,t),j(Qr,e),j(ht,oi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ro(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ro(t,e)}B(ht),j(ht,t)}function Xn(){B(ht),B(Qr),B(Xr)}function Df(e){nn(Xr.current);var t=nn(ht.current),n=Ro(t,e.type);t!==n&&(j(Qr,e),j(ht,n))}function ra(e){Qr.current===e&&(B(ht),B(Qr))}var X=Xt(0);function hs(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var fo=[];function ia(){for(var e=0;en?n:4,e(!0);var r=ho.transition;ho.transition={};try{e(!1),t()}finally{U=n,ho.transition=r}}function Zf(){return Ke().memoizedState}function fg(e,t,n){var r=Bt(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ed(e)?td(t,n):(nd(e,t,n),n=Ee(),e=Xe(e,r,n),e!==null&&rd(e,t,r))}function dg(e,t,n){var r=Bt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ed(e))td(t,i);else{nd(e,t,i);var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,l=s(o,n);if(i.hasEagerState=!0,i.eagerState=l,ot(l,o))return}catch{}finally{}n=Ee(),e=Xe(e,r,n),e!==null&&rd(e,t,r)}}function ed(e){var t=e.alternate;return e===G||t!==null&&t===G}function td(e,t){Ir=ps=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function nd(e,t,n){Sd(e)?(e=t.interleaved,e===null?(n.next=n,it===null?it=[t]:it.push(t)):(n.next=e.next,e.next=n),t.interleaved=n):(e=t.pending,e===null?n.next=n:(n.next=e.next,e.next=n),t.pending=n)}function rd(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,jl(e,n)}}var ms={readContext:Ge,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},hg={readContext:Ge,useCallback:function(e,t){return ct().memoizedState=[e,t===void 0?null:t],e},useContext:Ge,useEffect:Su,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ui(4194308,4,Xf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ui(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ui(4,2,e,t)},useMemo:function(e,t){var n=ct();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ct();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=fg.bind(null,G,e),[r.memoizedState,e]},useRef:function(e){var t=ct();return e={current:e},t.memoizedState=e},useState:wu,useDebugValue:ua,useDeferredValue:function(e){return ct().memoizedState=e},useTransition:function(){var e=wu(!1),t=e[0];return e=cg.bind(null,e[1]),ct().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=G,i=ct();if(W){if(n===void 0)throw Error(A(407));n=n()}else{if(n=t(),oe===null)throw Error(A(349));hn&30||jf(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,Su(Bf.bind(null,r,s,e),[e]),r.flags|=2048,Jr(9,Hf.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=ct(),t=oe.identifierPrefix;if(W){var n=xt,r=Et;n=(r&~(1<<32-st(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Gr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[ft]=t,e[Vr]=r,od(e,t,!1,!1),t.stateNode=e;e:{switch(o=$o(n,r),n){case"dialog":H("cancel",e),H("close",e),i=r;break;case"iframe":case"object":case"embed":H("load",e),i=r;break;case"video":case"audio":for(i=0;i<_r.length;i++)H(_r[i],e);i=r;break;case"source":H("error",e),i=r;break;case"img":case"image":case"link":H("error",e),H("load",e),i=r;break;case"details":H("toggle",e),i=r;break;case"input":za(e,r),i=Lo(e,r),H("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=K({},r,{value:void 0}),H("invalid",e);break;case"textarea":Fa(e,r),i=Mo(e,r),H("invalid",e);break;default:i=r}Po(n,i),l=i;for(s in l)if(l.hasOwnProperty(s)){var a=l[s];s==="style"?Wc(e,a):s==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Bc(e,a)):s==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&zr(e,a):typeof a=="number"&&zr(e,""+a):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Or.hasOwnProperty(s)?a!=null&&s==="onScroll"&&H("scroll",e):a!=null&&$l(e,s,a,o))}switch(n){case"input":hi(e),Da(e,r,!1);break;case"textarea":hi(e),Ua(e);break;case"option":r.value!=null&&e.setAttribute("value",""+qt(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Dn(e,!!r.multiple,s,!1):r.defaultValue!=null&&Dn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ss)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return pe(t),null;case 6:if(e&&t.stateNode!=null)ad(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(A(166));if(n=nn(Xr.current),nn(ht.current),cr(t)){if(r=t.stateNode,n=t.memoizedProps,r[ft]=t,(s=r.nodeValue!==n)&&(e=Fe,e!==null))switch(e.tag){case 3:Ei(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ei(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ft]=t,t.stateNode=r}return pe(t),null;case 13:if(B(X),r=t.memoizedState,W&&Ae!==null&&t.mode&1&&!(t.flags&128)){for(r=Ae;r;)r=St(r.nextSibling);return Vn(),t.flags|=98560,t}if(r!==null&&r.dehydrated!==null){if(r=cr(t),e===null){if(!r)throw Error(A(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(A(317));r[ft]=t}else Vn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;return pe(t),null}return rt!==null&&(pl(rt),rt=null),t.flags&128?(t.lanes=n,t):(r=r!==null,n=!1,e===null?cr(t):n=e.memoizedState!==null,r!==n&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||X.current&1?se===0&&(se=3):ga())),t.updateQueue!==null&&(t.flags|=4),pe(t),null);case 4:return Xn(),rl(e,t),e===null&&qr(t.stateNode.containerInfo),pe(t),null;case 10:return Jl(t.type._context),pe(t),null;case 17:return Re(t.type)&&os(),pe(t),null;case 19:if(B(X),s=t.memoizedState,s===null)return pe(t),null;if(r=(t.flags&128)!==0,o=s.rendering,o===null)if(r)dr(s,!1);else{if(se!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=hs(e),o!==null){for(t.flags|=128,dr(s,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,e=o.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return j(X,X.current&1|2),t.child}e=e.sibling}s.tail!==null&&Y()>Gn&&(t.flags|=128,r=!0,dr(s,!1),t.lanes=4194304)}else{if(!r)if(e=hs(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!W)return pe(t),null}else 2*Y()-s.renderingStartTime>Gn&&n!==1073741824&&(t.flags|=128,r=!0,dr(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Y(),t.sibling=null,n=X.current,j(X,r?n&1|2:n&1),t):(pe(t),null);case 22:case 23:return ma(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ze&1073741824&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),null;case 24:return null;case 25:return null}throw Error(A(156,t.tag))}var yg=At.ReactCurrentOwner,Le=!1;function ye(e,t,n,r){t.child=e===null?zf(t,null,n,r):Qn(t,e.child,n,r)}function ku(e,t,n,r,i){n=n.render;var s=t.ref;return Hn(t,i),r=oa(e,t,n,r,s,i),n=la(),e!==null&&!Le?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ct(e,t,i)):(W&&n&&Zl(t),t.flags|=1,ye(e,t,r,i),t.child)}function Tu(e,t,n,r,i){if(e===null){var s=n.type;return typeof s=="function"&&!va(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,ud(e,t,s,r,i)):(e=Bi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&i)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:Br,n(o,r)&&e.ref===t.ref)return Ct(e,t,i)}return t.flags|=1,e=Vt(s,r),e.ref=t.ref,e.return=t,t.child=e}function ud(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(Br(s,r)&&e.ref===t.ref)if(Le=!1,t.pendingProps=r=s,(e.lanes&i)!==0)e.flags&131072&&(Le=!0);else return t.lanes=e.lanes,Ct(e,t,i)}return il(e,t,n,r,i)}function cd(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},j(On,ze),ze|=n;else if(n&1073741824)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,j(On,ze),ze|=r;else return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,j(On,ze),ze|=e,null;else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,j(On,ze),ze|=r;return ye(e,t,i,n),t.child}function fd(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function il(e,t,n,r,i){var s=Re(n)?fn:ve.current;return s=Wn(t,s),Hn(t,i),n=oa(e,t,n,r,s,i),r=la(),e!==null&&!Le?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ct(e,t,i)):(W&&r&&Zl(t),t.flags|=1,ye(e,t,n,i),t.child)}function Nu(e,t,n,r,i){if(Re(n)){var s=!0;ls(t)}else s=!1;if(Hn(t,i),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),Rf(t,n,r),Zo(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var a=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=Ge(u):(u=Re(n)?fn:ve.current,u=Wn(t,u));var c=n.getDerivedStateFromProps,p=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";p||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==r||a!==u)&&mu(t,o,r,u),Mt=!1;var f=t.memoizedState;o.state=f,cs(t,r,o,i),a=t.memoizedState,l!==r||f!==a||Me.current||Mt?(typeof c=="function"&&(Yo(t,n,c,r),a=t.memoizedState),(l=Mt||pu(t,n,l,r,f,a,u))?(p||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),o.props=r,o.state=a,o.context=u,r=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,If(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:tt(t.type,l),o.props=u,p=t.pendingProps,f=o.context,a=n.contextType,typeof a=="object"&&a!==null?a=Ge(a):(a=Re(n)?fn:ve.current,a=Wn(t,a));var y=n.getDerivedStateFromProps;(c=typeof y=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==p||f!==a)&&mu(t,o,r,a),Mt=!1,f=t.memoizedState,o.state=f,cs(t,r,o,i);var g=t.memoizedState;l!==p||f!==g||Me.current||Mt?(typeof y=="function"&&(Yo(t,n,y,r),g=t.memoizedState),(u=Mt||pu(t,n,u,r,f,g,a)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,g,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,g,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),o.props=r,o.state=g,o.context=a,r=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return sl(e,t,n,r,s,i)}function sl(e,t,n,r,i,s){fd(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return i&&fu(t,n,!1),Ct(e,t,s);r=t.stateNode,yg.current=t;var l=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Qn(t,e.child,null,s),t.child=Qn(t,null,l,s)):ye(e,t,l,s),t.memoizedState=r.state,i&&fu(t,n,!0),t.child}function dd(e){var t=e.stateNode;t.pendingContext?cu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&cu(e,t.context,!1),na(e,t.containerInfo)}function Cu(e,t,n,r,i){return Vn(),ta(i),t.flags|=256,ye(e,t,n,r),t.child}var _i={dehydrated:null,treeContext:null,retryLane:0};function ki(e){return{baseLanes:e,cachePool:null,transitions:null}}function Au(e,t){return{baseLanes:e.baseLanes|t,cachePool:null,transitions:e.transitions}}function hd(e,t,n){var r=t.pendingProps,i=X.current,s=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),j(X,i&1),e===null)return tl(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=Ss(i,r,0,null),e=on(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=ki(n),t.memoizedState=_i,e):ol(t,i));if(i=e.memoizedState,i!==null){if(l=i.dehydrated,l!==null){if(o)return t.flags&256?(t.flags&=-257,Ti(e,t,n,Error(A(422)))):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=Ss({mode:"visible",children:r.children},i,0,null),s=on(s,i,n,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Qn(t,e.child,null,n),t.child.memoizedState=ki(n),t.memoizedState=_i,s);if(!(t.mode&1))t=Ti(e,t,n,null);else if(l.data==="$!")t=Ti(e,t,n,Error(A(419)));else if(r=(n&e.childLanes)!==0,Le||r){if(r=oe,r!==null){switch(n&-n){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}r=s&(r.suspendedLanes|n)?0:s,r!==0&&r!==i.retryLane&&(i.retryLane=r,Xe(e,r,-1))}ga(),t=Ti(e,t,n,Error(A(421)))}else l.data==="$?"?(t.flags|=128,t.child=e.child,t=bg.bind(null,e),l._reactRetry=t,t=null):(n=i.treeContext,Ae=St(l.nextSibling),Fe=t,W=!0,rt=null,n!==null&&(Be[qe++]=Et,Be[qe++]=xt,Be[qe++]=dn,Et=n.id,xt=n.overflow,dn=t),t=ol(t,t.pendingProps.children),t.flags|=4096);return t}return s?(r=bu(e,t,r.children,r.fallback,n),s=t.child,i=e.child.memoizedState,s.memoizedState=i===null?ki(n):Au(i,n),s.childLanes=e.childLanes&~n,t.memoizedState=_i,r):(n=Lu(e,t,r.children,n),t.memoizedState=null,n)}return s?(r=bu(e,t,r.children,r.fallback,n),s=t.child,i=e.child.memoizedState,s.memoizedState=i===null?ki(n):Au(i,n),s.childLanes=e.childLanes&~n,t.memoizedState=_i,r):(n=Lu(e,t,r.children,n),t.memoizedState=null,n)}function ol(e,t){return t=Ss({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Lu(e,t,n,r){var i=e.child;return e=i.sibling,n=Vt(i,{mode:"visible",children:n}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n}function bu(e,t,n,r,i){var s=t.mode;e=e.child;var o=e.sibling,l={mode:"hidden",children:n};return!(s&1)&&t.child!==e?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Vt(e,l),n.subtreeFlags=e.subtreeFlags&14680064),o!==null?r=Vt(o,r):(r=on(r,s,i,null),r.flags|=2),r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Ti(e,t,n,r){return r!==null&&ta(r),Qn(t,e.child,null,n),e=ol(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Iu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Jo(e.return,t,n)}function go(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function pd(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(ye(e,t,r.children,n),r=X.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Iu(e,n,t);else if(e.tag===19)Iu(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(j(X,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&hs(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),go(t,!1,i,n,s);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&hs(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}go(t,!0,n,null,s);break;case"together":go(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ct(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),pn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(A(153));if(t.child!==null){for(e=t.child,n=Vt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Vt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function wg(e,t,n){switch(t.tag){case 3:dd(t),Vn();break;case 5:Df(t);break;case 1:Re(t.type)&&ls(t);break;case 4:na(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;j(as,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(j(X,X.current&1),t.flags|=128,null):n&t.child.childLanes?hd(e,t,n):(j(X,X.current&1),e=Ct(e,t,n),e!==null?e.sibling:null);j(X,X.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return pd(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),j(X,X.current),r)break;return null;case 22:case 23:return t.lanes=0,cd(e,t,n)}return Ct(e,t,n)}function Sg(e,t){switch(ea(t),t.tag){case 1:return Re(t.type)&&os(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xn(),B(Me),B(ve),ia(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ra(t),null;case 13:if(B(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(A(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(X),null;case 4:return Xn(),null;case 10:return Jl(t.type._context),null;case 22:case 23:return ma(),null;case 24:return null;default:return null}}var Ni=!1,ge=!1,Eg=typeof WeakSet=="function"?WeakSet:Set,R=null;function $n(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){J(e,t,r)}else n.current=null}function ll(e,t,n){try{n()}catch(r){J(e,t,r)}}var Mu=!1;function xg(e,t){if(Wo=ns,e=Sf(),Xl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,l=-1,a=-1,u=0,c=0,p=e,f=null;t:for(;;){for(var y;p!==n||i!==0&&p.nodeType!==3||(l=o+i),p!==s||r!==0&&p.nodeType!==3||(a=o+r),p.nodeType===3&&(o+=p.nodeValue.length),(y=p.firstChild)!==null;)f=p,p=y;for(;;){if(p===e)break t;if(f===n&&++u===i&&(l=o),f===s&&++c===r&&(a=o),(y=p.nextSibling)!==null)break;p=f,f=p.parentNode}p=y}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Vo={focusedElem:e,selectionRange:n},ns=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var w=g.memoizedProps,x=g.memoizedState,h=t.stateNode,d=h.getSnapshotBeforeUpdate(t.elementType===t.type?w:tt(t.type,w),x);h.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var v=t.stateNode.containerInfo;if(v.nodeType===1)v.textContent="";else if(v.nodeType===9){var S=v.body;S!=null&&(S.textContent="")}break;case 5:case 6:case 4:case 17:break;default:throw Error(A(163))}}catch(T){J(t,t.return,T)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return g=Mu,Mu=!1,g}function Mr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&ll(t,n,s)}i=i.next}while(i!==r)}}function $s(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function al(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function md(e){var t=e.alternate;t!==null&&(e.alternate=null,md(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ft],delete t[Vr],delete t[Go],delete t[sg],delete t[og])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function gd(e){return e.tag===5||e.tag===3||e.tag===4}function Ru(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||gd(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ul(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ss));else if(r!==4&&(e=e.child,e!==null))for(ul(e,t,n),e=e.sibling;e!==null;)ul(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(cl(e,t,n),e=e.sibling;e!==null;)cl(e,t,n),e=e.sibling}var ue=null,nt=!1;function Lt(e,t,n){for(n=n.child;n!==null;)vd(e,t,n),n=n.sibling}function vd(e,t,n){if(dt&&typeof dt.onCommitFiberUnmount=="function")try{dt.onCommitFiberUnmount(Cs,n)}catch{}switch(n.tag){case 5:ge||$n(n,t);case 6:var r=ue,i=nt;ue=null,Lt(e,t,n),ue=r,nt=i,ue!==null&&(nt?(e=ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ue.removeChild(n.stateNode));break;case 18:ue!==null&&(nt?(e=ue,n=n.stateNode,e.nodeType===8?uo(e.parentNode,n):e.nodeType===1&&uo(e,n),jr(e)):uo(ue,n.stateNode));break;case 4:r=ue,i=nt,ue=n.stateNode.containerInfo,nt=!0,Lt(e,t,n),ue=r,nt=i;break;case 0:case 11:case 14:case 15:if(!ge&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&ll(n,t,o),i=i.next}while(i!==r)}Lt(e,t,n);break;case 1:if(!ge&&($n(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){J(n,t,l)}Lt(e,t,n);break;case 21:Lt(e,t,n);break;case 22:n.mode&1?(ge=(r=ge)||n.memoizedState!==null,Lt(e,t,n),ge=r):Lt(e,t,n);break;default:Lt(e,t,n)}}function Pu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Eg),t.forEach(function(r){var i=Ig.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ye(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*kg(r/1960))-r,10e?16:e,zt===null)var r=!1;else{if(e=zt,zt=null,ys=0,F&6)throw Error(A(331));var i=F;for(F|=4,R=e.current;R!==null;){var s=R,o=s.child;if(R.flags&16){var l=s.deletions;if(l!==null){for(var a=0;aY()-ha?sn(e,0):da|=n),Pe(e,t)}function Nd(e,t){t===0&&(e.mode&1?(t=gi,gi<<=1,!(gi&130023424)&&(gi=4194304)):t=1);var n=Ee();e=zs(e,t),e!==null&&(ri(e,t,n),Pe(e,n))}function bg(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Nd(e,n)}function Ig(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(A(314))}r!==null&&r.delete(t),Nd(e,n)}var Cd;Cd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Me.current)Le=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Le=!1,wg(e,t,n);Le=!!(e.flags&131072)}else Le=!1,W&&t.flags&1048576&&Pf(t,ds,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var i=Wn(t,ve.current);Hn(t,n),i=oa(null,t,r,e,i,n);var s=la();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Re(r)?(s=!0,ls(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Yl(t),i.updater=Rs,t.stateNode=i,i._reactInternals=t,Zo(t,r,e,n),t=sl(null,t,r,!0,s,n)):(t.tag=0,W&&s&&Zl(t),ye(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Rg(r),e=tt(r,e),i){case 0:t=il(null,t,r,e,n);break e;case 1:t=Nu(null,t,r,e,n);break e;case 11:t=ku(null,t,r,e,n);break e;case 14:t=Tu(null,t,r,tt(r.type,e),n);break e}throw Error(A(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tt(r,i),il(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tt(r,i),Nu(e,t,r,i,n);case 3:e:{if(dd(t),e===null)throw Error(A(387));r=t.pendingProps,s=t.memoizedState,i=s.element,If(e,t),cs(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=Error(A(423)),t=Cu(e,t,r,n,i);break e}else if(r!==i){i=Error(A(424)),t=Cu(e,t,r,n,i);break e}else for(Ae=St(t.stateNode.containerInfo.firstChild),Fe=t,W=!0,rt=null,n=zf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Vn(),r===i){t=Ct(e,t,n);break e}ye(e,t,r,n)}t=t.child}return t;case 5:return Df(t),e===null&&tl(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,Qo(r,i)?o=null:s!==null&&Qo(r,s)&&(t.flags|=32),fd(e,t),ye(e,t,o,n),t.child;case 6:return e===null&&tl(t),null;case 13:return hd(e,t,n);case 4:return na(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Qn(t,null,r,n):ye(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tt(r,i),ku(e,t,r,i,n);case 7:return ye(e,t,t.pendingProps,n),t.child;case 8:return ye(e,t,t.pendingProps.children,n),t.child;case 12:return ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,j(as,r._currentValue),r._currentValue=o,s!==null)if(ot(s.value,o)){if(s.children===i.children&&!Me.current){t=Ct(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){o=s.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=_t(-1,n&-n),a.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Jo(s.return,n,t),l.lanes|=n;break}a=a.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(A(341));o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Jo(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}ye(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Hn(t,n),i=Ge(i),r=r(i),t.flags|=1,ye(e,t,r,n),t.child;case 14:return r=t.type,i=tt(r,t.pendingProps),i=tt(r.type,i),Tu(e,t,r,i,n);case 15:return ud(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tt(r,i),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,Re(r)?(e=!0,ls(t)):e=!1,Hn(t,n),Rf(t,r,i),Zo(t,r,i,n),sl(null,t,r,!0,e,n);case 19:return pd(e,t,n);case 22:return cd(e,t,n)}throw Error(A(156,t.tag))};function Ad(e,t){return ef(e,t)}function Mg(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ve(e,t,n,r){return new Mg(e,t,n,r)}function va(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Rg(e){if(typeof e=="function")return va(e)?1:0;if(e!=null){if(e=e.$$typeof,e===zl)return 11;if(e===Dl)return 14}return 2}function Vt(e,t){var n=e.alternate;return n===null?(n=Ve(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Bi(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")va(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Nn:return on(n.children,i,s,t);case Ol:o=8,i|=8;break;case To:return e=Ve(12,n,t,i|2),e.elementType=To,e.lanes=s,e;case No:return e=Ve(13,n,t,i),e.elementType=No,e.lanes=s,e;case Co:return e=Ve(19,n,t,i),e.elementType=Co,e.lanes=s,e;case zc:return Ss(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case $c:o=10;break e;case Oc:o=9;break e;case zl:o=11;break e;case Dl:o=14;break e;case It:o=16,r=null;break e}throw Error(A(130,e==null?e:typeof e,""))}return t=Ve(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function on(e,t,n,r){return e=Ve(7,e,r,t),e.lanes=n,e}function Ss(e,t,n,r){return e=Ve(22,e,r,t),e.elementType=zc,e.lanes=n,e.stateNode={},e}function vo(e,t,n){return e=Ve(6,e,null,t),e.lanes=n,e}function yo(e,t,n){return t=Ve(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pg(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ys(0),this.expirationTimes=Ys(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ys(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ya(e,t,n,r,i,s,o,l,a){return e=new Pg(e,t,n,l,a),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Ve(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yl(s),e}function $g(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Md)}catch(e){console.error(e)}}Md(),bc.exports=je;var lw=bc.exports;const ln=({children:e,title:t="",icon:n,disabled:r=!1,toggled:i=!1,onClick:s=()=>{},style:o})=>{let l=`toolbar-button ${n}`;return i&&(l+=" toggled"),b("button",{className:l,onMouseDown:Hu,onClick:s,onDoubleClick:Hu,title:t,disabled:!!r,style:o,children:[n&&m("span",{className:`codicon codicon-${n}`,style:e?{marginRight:5}:{}}),e]})},Hu=e=>{e.stopPropagation(),e.preventDefault()},qi=Symbol("context"),Rd=Symbol("next"),Pd=Symbol("prev"),Bu=Symbol("events");class aw{constructor(t){le(this,"startTime");le(this,"endTime");le(this,"browserName");le(this,"channel");le(this,"platform");le(this,"wallTime");le(this,"title");le(this,"options");le(this,"pages");le(this,"actions");le(this,"events");le(this,"stdio");le(this,"hasSource");le(this,"sdkLanguage");le(this,"testIdAttributeName");le(this,"sources");le(this,"resources");t.forEach(r=>Ug(r));const n=t.find(r=>r.isPrimary);this.browserName=(n==null?void 0:n.browserName)||"",this.sdkLanguage=n==null?void 0:n.sdkLanguage,this.channel=n==null?void 0:n.channel,this.testIdAttributeName=n==null?void 0:n.testIdAttributeName,this.platform=(n==null?void 0:n.platform)||"",this.title=(n==null?void 0:n.title)||"",this.options=(n==null?void 0:n.options)||{},this.wallTime=t.map(r=>r.wallTime).reduce((r,i)=>Math.min(r||Number.MAX_VALUE,i),Number.MAX_VALUE),this.startTime=t.map(r=>r.startTime).reduce((r,i)=>Math.min(r,i),Number.MAX_VALUE),this.endTime=t.map(r=>r.endTime).reduce((r,i)=>Math.max(r,i),Number.MIN_VALUE),this.pages=[].concat(...t.map(r=>r.pages)),this.actions=jg(t),this.events=[].concat(...t.map(r=>r.events)),this.stdio=[].concat(...t.map(r=>r.stdio)),this.hasSource=t.some(r=>r.hasSource),this.resources=[...t.map(r=>r.resources)].flat(),this.events.sort((r,i)=>r.time-i.time),this.resources.sort((r,i)=>r._monotonicTime-i._monotonicTime),this.sources=Qg(this.actions)}failedAction(){return this.actions.findLast(t=>t.error)}}function Ug(e){for(const n of e.pages)n[qi]=e;for(let n=0;n=0;n--){const r=e.actions[n];r[Rd]=t,r.apiName.includes("route.")||(t=r)}for(const n of e.events)n[qi]=e}function jg(e){const t=new Map;let n=0;const r=e.filter(l=>l.isPrimary),i=e.filter(l=>!l.isPrimary);for(const l of r){for(const a of l.actions)t.set(`${a.apiName}@${a.wallTime}`,{...a,context:l});!n&&l.actions.length&&(n=l.actions[0].startTime-l.actions[0].wallTime)}const s=new Map;for(const l of i)for(const a of l.actions){if(n){const p=a.endTime-a.startTime;a.startTime&&(a.startTime=a.wallTime+n),a.endTime&&(a.endTime=a.startTime+p)}const u=`${a.apiName}@${a.wallTime}`,c=t.get(u);if(c&&c.apiName===a.apiName){s.set(a.callId,c.callId),a.error&&(c.error=a.error),a.attachments&&(c.attachments=a.attachments),a.parentId&&(c.parentId=s.get(a.parentId)??a.parentId);continue}a.parentId&&(a.parentId=s.get(a.parentId)??a.parentId),t.set(u,{...a,context:l})}const o=[...t.values()];o.sort((l,a)=>a.parentId===l.callId?-1:l.parentId===a.callId?1:l.wallTime-a.wallTime||l.startTime-a.startTime);for(let l=1;lr.time>=e.startTime&&(!n||r.time{const[l,a]=Ki(s?s+"."+r+":size":void 0,Math.max(i,e)*window.devicePixelRatio),[u,c]=Ki(s?s+"."+r+":size":void 0,Math.max(i,e)*window.devicePixelRatio),[p,f]=L.useState(null),[y,g]=ni();let w;r==="vertical"?(w=u/window.devicePixelRatio,y&&y.heightf({offset:r==="vertical"?d.clientY:d.clientX,size:w}),onMouseUp:()=>f(null),onMouseMove:d=>{if(!d.buttons)f(null);else if(p){const S=(r==="vertical"?d.clientY:d.clientX)-p.offset,T=n?p.size+S:p.size-S,E=d.target.parentElement.getBoundingClientRect(),_=Math.min(Math.max(i,T),(r==="vertical"?E.height:E.width)-i);r==="vertical"?c(_*window.devicePixelRatio):a(_*window.devicePixelRatio)}}})]})};function Hs(e,t="'"){const n=JSON.stringify(e),r=n.substring(1,n.length-1).replace(/\\"/g,'"');if(t==="'")return t+r.replace(/[']/g,"\\'")+t;if(t==='"')return t+r.replace(/["]/g,'\\"')+t;if(t==="`")return t+r.replace(/[`]/g,"`")+t;throw new Error("Invalid escape char")}function xs(e){return e.charAt(0).toUpperCase()+e.substring(1)}function $d(e){return e.replace(/([a-z0-9])([A-Z])/g,"$1_$2").replace(/([A-Z])([A-Z][a-z])/g,"$1_$2").toLowerCase()}function We(e){let t="";for(let n=0;n=1&&n<=31||n>=48&&n<=57&&(t===0||t===1&&e.charCodeAt(0)===45)?"\\"+n.toString(16)+" ":t===0&&n===45&&e.length===1?"\\"+e.charAt(t):n>=128||n===45||n===95||n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122?e.charAt(t):"\\"+e.charAt(t)}function be(e){return e.replace(/\u200b/g,"").trim().replace(/\s+/g," ")}function Bs(e){return e.replace(/(^|[^\\])(\\\\)*\\(['"`])/g,"$1$2$3")}function Od(e){return String(e).replace(/(^|[^\\])(\\\\)*(["'`])/g,"$1$2\\$3").replace(/>>/g,"\\>\\>")}function pt(e,t){return typeof e!="string"?Od(e):`${JSON.stringify(e)}${t?"s":"i"}`}function we(e,t){return typeof e!="string"?Od(e):`"${e.replace(/\\/g,"\\\\").replace(/["]/g,'\\"')}"${t?"s":"i"}`}const te=function(e,t,n){return e>=t&&e<=n};function Ne(e){return te(e,48,57)}function qu(e){return Ne(e)||te(e,65,70)||te(e,97,102)}function Kg(e){return te(e,65,90)}function Jg(e){return te(e,97,122)}function Yg(e){return Kg(e)||Jg(e)}function Zg(e){return e>=128}function Wi(e){return Yg(e)||Zg(e)||e===95}function Wu(e){return Wi(e)||Ne(e)||e===45}function ev(e){return te(e,0,8)||e===11||te(e,14,31)||e===127}function Vi(e){return e===10}function vt(e){return Vi(e)||e===9||e===32}const tv=1114111;class xa extends Error{constructor(t){super(t),this.name="InvalidCharacterError"}}function nv(e){const t=[];for(let n=0;n=t.length?-1:t[k]},o=function(k){if(k===void 0&&(k=1),k>3)throw"Spec Error: no more than three codepoints of lookahead.";return s(n+k)},l=function(k){return k===void 0&&(k=1),n+=k,i=s(n),!0},a=function(){return n-=1,!0},u=function(k){return k===void 0&&(k=i),k===-1},c=function(){if(p(),l(),vt(i)){for(;vt(o());)l();return new gl}else{if(i===34)return g();if(i===35)if(Wu(o())||h(o(1),o(2))){const k=new Kd("");return v(o(1),o(2),o(3))&&(k.type="id"),k.value=E(),k}else return new me(i);else return i===36?o()===61?(l(),new av):new me(i):i===39?g():i===40?new iv:i===41?new Vd:i===42?o()===61?(l(),new uv):new me(i):i===43?C()?(a(),f()):new me(i):i===44?new Hd:i===45?C()?(a(),f()):o(1)===45&&o(2)===62?(l(2),new Fd):S()?(a(),y()):new me(i):i===46?C()?(a(),f()):new me(i):i===58?new Ud:i===59?new jd:i===60?o(1)===33&&o(2)===45&&o(3)===45?(l(3),new Dd):new me(i):i===64?v(o(1),o(2),o(3))?new Gd(E()):new me(i):i===91?new Wd:i===92?d()?(a(),y()):new me(i):i===93?new vl:i===94?o()===61?(l(),new lv):new me(i):i===123?new Bd:i===124?o()===61?(l(),new ov):o()===124?(l(),new Qd):new me(i):i===125?new qd:i===126?o()===61?(l(),new sv):new me(i):Ne(i)?(a(),f()):Wi(i)?(a(),y()):u()?new Xi:new me(i)}},p=function(){for(;o(1)===47&&o(2)===42;)for(l(2);;)if(l(),i===42&&o()===47){l();break}else if(u())return},f=function(){const k=_();if(v(o(1),o(2),o(3))){const P=new cv;return P.value=k.value,P.repr=k.repr,P.type=k.type,P.unit=E(),P}else if(o()===37){l();const P=new eh;return P.value=k.value,P.repr=k.repr,P}else{const P=new Zd;return P.value=k.value,P.repr=k.repr,P.type=k.type,P}},y=function(){const k=E();if(k.toLowerCase()==="url"&&o()===40){for(l();vt(o(1))&&vt(o(2));)l();return o()===34||o()===39?new Gi(k):vt(o())&&(o(2)===34||o(2)===39)?new Gi(k):w()}else return o()===40?(l(),new Gi(k)):new Xd(k)},g=function(k){k===void 0&&(k=i);let P="";for(;l();){if(i===k||u())return new Jd(P);if(Vi(i))return a(),new zd;i===92?u(o())||(Vi(o())?l():P+=re(x())):P+=re(i)}throw new Error("Internal error")},w=function(){const k=new Yd("");for(;vt(o());)l();if(u(o()))return k;for(;l();){if(i===41||u())return k;if(vt(i)){for(;vt(o());)l();return o()===41||u(o())?(l(),k):(I(),new Qi)}else{if(i===34||i===39||i===40||ev(i))return I(),new Qi;if(i===92)if(d())k.value+=re(x());else return I(),new Qi;else k.value+=re(i)}}throw new Error("Internal error")},x=function(){if(l(),qu(i)){const k=[i];for(let q=0;q<5&&qu(o());q++)l(),k.push(i);vt(o())&&l();let P=parseInt(k.map(function(q){return String.fromCharCode(q)}).join(""),16);return P>tv&&(P=65533),P}else return u()?65533:i},h=function(k,P){return!(k!==92||Vi(P))},d=function(){return h(i,o())},v=function(k,P,q){return k===45?Wi(P)||P===45||h(P,q):Wi(k)?!0:k===92?h(k,P):!1},S=function(){return v(i,o(1),o(2))},T=function(k,P,q){return k===43||k===45?!!(Ne(P)||P===46&&Ne(q)):k===46?!!Ne(P):!!Ne(k)},C=function(){return T(i,o(1),o(2))},E=function(){let k="";for(;l();)if(Wu(i))k+=re(i);else if(d())k+=re(x());else return a(),k;throw new Error("Internal parse error")},_=function(){let k="",P="integer";for((o()===43||o()===45)&&(l(),k+=re(i));Ne(o());)l(),k+=re(i);if(o(1)===46&&Ne(o(2)))for(l(),k+=re(i),l(),k+=re(i),P="number";Ne(o());)l(),k+=re(i);const q=o(1),Oe=o(2),ke=o(3);if((q===69||q===101)&&Ne(Oe))for(l(),k+=re(i),l(),k+=re(i),P="number";Ne(o());)l(),k+=re(i);else if((q===69||q===101)&&(Oe===43||Oe===45)&&Ne(ke))for(l(),k+=re(i),l(),k+=re(i),l(),k+=re(i),P="number";Ne(o());)l(),k+=re(i);const Te=N(k);return{type:P,value:Te,repr:k}},N=function(k){return+k},I=function(){for(;l();){if(i===41||u())return;d()&&x()}};let O=0;for(;!u(o());)if(r.push(c()),O++,O>t.length*2)throw new Error("I'm infinite-looping!");return r}class Z{constructor(){this.tokenType=""}toJSON(){return{token:this.tokenType}}toString(){return this.tokenType}toSource(){return""+this}}class zd extends Z{constructor(){super(...arguments),this.tokenType="BADSTRING"}}class Qi extends Z{constructor(){super(...arguments),this.tokenType="BADURL"}}class gl extends Z{constructor(){super(...arguments),this.tokenType="WHITESPACE"}toString(){return"WS"}toSource(){return" "}}class Dd extends Z{constructor(){super(...arguments),this.tokenType="CDO"}toSource(){return""}}class Ud extends Z{constructor(){super(...arguments),this.tokenType=":"}}class jd extends Z{constructor(){super(...arguments),this.tokenType=";"}}class Hd extends Z{constructor(){super(...arguments),this.tokenType=","}}class er extends Z{constructor(){super(...arguments),this.value="",this.mirror=""}}class Bd extends er{constructor(){super(),this.tokenType="{",this.value="{",this.mirror="}"}}class qd extends er{constructor(){super(),this.tokenType="}",this.value="}",this.mirror="{"}}class Wd extends er{constructor(){super(),this.tokenType="[",this.value="[",this.mirror="]"}}class vl extends er{constructor(){super(),this.tokenType="]",this.value="]",this.mirror="["}}class iv extends er{constructor(){super(),this.tokenType="(",this.value="(",this.mirror=")"}}class Vd extends er{constructor(){super(),this.tokenType=")",this.value=")",this.mirror="("}}class sv extends Z{constructor(){super(...arguments),this.tokenType="~="}}class ov extends Z{constructor(){super(...arguments),this.tokenType="|="}}class lv extends Z{constructor(){super(...arguments),this.tokenType="^="}}class av extends Z{constructor(){super(...arguments),this.tokenType="$="}}class uv extends Z{constructor(){super(...arguments),this.tokenType="*="}}class Qd extends Z{constructor(){super(...arguments),this.tokenType="||"}}class Xi extends Z{constructor(){super(...arguments),this.tokenType="EOF"}toSource(){return""}}class me extends Z{constructor(t){super(),this.tokenType="DELIM",this.value="",this.value=re(t)}toString(){return"DELIM("+this.value+")"}toJSON(){const t=this.constructor.prototype.constructor.prototype.toJSON.call(this);return t.value=this.value,t}toSource(){return this.value==="\\"?`\\ +`:this.value}}class tr extends Z{constructor(){super(...arguments),this.value=""}ASCIIMatch(t){return this.value.toLowerCase()===t.toLowerCase()}toJSON(){const t=this.constructor.prototype.constructor.prototype.toJSON.call(this);return t.value=this.value,t}}class Xd extends tr{constructor(t){super(),this.tokenType="IDENT",this.value=t}toString(){return"IDENT("+this.value+")"}toSource(){return li(this.value)}}class Gi extends tr{constructor(t){super(),this.tokenType="FUNCTION",this.value=t,this.mirror=")"}toString(){return"FUNCTION("+this.value+")"}toSource(){return li(this.value)+"("}}class Gd extends tr{constructor(t){super(),this.tokenType="AT-KEYWORD",this.value=t}toString(){return"AT("+this.value+")"}toSource(){return"@"+li(this.value)}}class Kd extends tr{constructor(t){super(),this.tokenType="HASH",this.value=t,this.type="unrestricted"}toString(){return"HASH("+this.value+")"}toJSON(){const t=this.constructor.prototype.constructor.prototype.toJSON.call(this);return t.value=this.value,t.type=this.type,t}toSource(){return this.type==="id"?"#"+li(this.value):"#"+fv(this.value)}}class Jd extends tr{constructor(t){super(),this.tokenType="STRING",this.value=t}toString(){return'"'+th(this.value)+'"'}}class Yd extends tr{constructor(t){super(),this.tokenType="URL",this.value=t}toString(){return"URL("+this.value+")"}toSource(){return'url("'+th(this.value)+'")'}}class Zd extends Z{constructor(){super(),this.tokenType="NUMBER",this.type="integer",this.repr=""}toString(){return this.type==="integer"?"INT("+this.value+")":"NUMBER("+this.value+")"}toJSON(){const t=super.toJSON();return t.value=this.value,t.type=this.type,t.repr=this.repr,t}toSource(){return this.repr}}class eh extends Z{constructor(){super(),this.tokenType="PERCENTAGE",this.repr=""}toString(){return"PERCENTAGE("+this.value+")"}toJSON(){const t=this.constructor.prototype.constructor.prototype.toJSON.call(this);return t.value=this.value,t.repr=this.repr,t}toSource(){return this.repr+"%"}}class cv extends Z{constructor(){super(),this.tokenType="DIMENSION",this.type="integer",this.repr="",this.unit=""}toString(){return"DIM("+this.value+","+this.unit+")"}toJSON(){const t=this.constructor.prototype.constructor.prototype.toJSON.call(this);return t.value=this.value,t.type=this.type,t.repr=this.repr,t.unit=this.unit,t}toSource(){const t=this.repr;let n=li(this.unit);return n[0].toLowerCase()==="e"&&(n[1]==="-"||te(n.charCodeAt(1),48,57))&&(n="\\65 "+n.slice(1,n.length)),t+n}}function li(e){e=""+e;let t="";const n=e.charCodeAt(0);for(let r=0;r=128||i===45||i===95||te(i,48,57)||te(i,65,90)||te(i,97,122)?t+=e[r]:t+="\\"+e[r]}return t}function fv(e){e=""+e;let t="";for(let n=0;n=128||r===45||r===95||te(r,48,57)||te(r,65,90)||te(r,97,122)?t+=e[n]:t+="\\"+r.toString(16)+" "}return t}function th(e){e=""+e;let t="";for(let n=0;nE instanceof Gd||E instanceof zd||E instanceof Qi||E instanceof Qd||E instanceof Dd||E instanceof Fd||E instanceof jd||E instanceof Bd||E instanceof qd||E instanceof Yd||E instanceof eh);if(r)throw new Se(`Unsupported token "${r.toSource()}" while parsing selector "${e}"`);let i=0;const s=new Set;function o(){return new Se(`Unexpected token "${n[i].toSource()}" while parsing selector "${e}"`)}function l(){for(;n[i]instanceof gl;)i++}function a(E=i){return n[E]instanceof Xd}function u(E=i){return n[E]instanceof Jd}function c(E=i){return n[E]instanceof Zd}function p(E=i){return n[E]instanceof Hd}function f(E=i){return n[E]instanceof Vd}function y(E=i){return n[E]instanceof me&&n[E].value==="*"}function g(E=i){return n[E]instanceof Xi}function w(E=i){return n[E]instanceof me&&[">","+","~"].includes(n[E].value)}function x(E=i){return p(E)||f(E)||g(E)||w(E)||n[E]instanceof gl}function h(){const E=[d()];for(;l(),!!p();)i++,E.push(d());return E}function d(){return l(),c()||u()?n[i++].value:v()}function v(){const E={simples:[]};for(l(),w()?E.simples.push({selector:{functions:[{name:"scope",args:[]}]},combinator:""}):E.simples.push({selector:S(),combinator:""});;){if(l(),w())E.simples[E.simples.length-1].combinator=n[i++].value,l();else if(x())break;E.simples.push({combinator:"",selector:S()})}return E}function S(){let E="";const _=[];for(;!x();)if(a()||y())E+=n[i++].toSource();else if(n[i]instanceof Kd)E+=n[i++].toSource();else if(n[i]instanceof me&&n[i].value===".")if(i++,a())E+="."+n[i++].toSource();else throw o();else if(n[i]instanceof Ud)if(i++,a())if(!t.has(n[i].value.toLowerCase()))E+=":"+n[i++].toSource();else{const N=n[i++].value.toLowerCase();_.push({name:N,args:[]}),s.add(N)}else if(n[i]instanceof Gi){const N=n[i++].value.toLowerCase();if(t.has(N)?(_.push({name:N,args:h()}),s.add(N)):E+=`:${N}(${T()})`,l(),!f())throw o();i++}else throw o();else if(n[i]instanceof Wd){for(E+="[",i++;!(n[i]instanceof vl)&&!g();)E+=n[i++].toSource();if(!(n[i]instanceof vl))throw o();E+="]",i++}else throw o();if(!E&&!_.length)throw o();return{css:E||void 0,functions:_}}function T(){let E="";for(;!f()&&!g();)E+=n[i++].toSource();return E}const C=h();if(!g())throw new Se(`Error while parsing selector "${e}"`);if(C.some(E=>typeof E!="object"||!("simples"in E)))throw new Se(`Error while parsing selector "${e}"`);return{selector:C,names:Array.from(s)}}const yl=new Set(["internal:has","internal:has-not","internal:and","internal:or","internal:chain","left-of","right-of","above","below","near"]),hv=new Set(["left-of","right-of","above","below","near"]),nh=new Set(["not","is","where","has","scope","light","visible","text","text-matches","text-is","has-text","above","below","right-of","left-of","near","nth-match"]);function Zr(e){const t=gv(e),n=[];for(const r of t.parts){if(r.name==="css"||r.name==="css:light"){r.name==="css:light"&&(r.body=":light("+r.body+")");const i=dv(r.body,nh);n.push({name:"css",body:i.selector,source:r.body});continue}if(yl.has(r.name)){let i,s;try{const u=JSON.parse("["+r.body+"]");if(!Array.isArray(u)||u.length<1||u.length>2||typeof u[0]!="string")throw new Se(`Malformed selector: ${r.name}=`+r.body);if(i=u[0],u.length===2){if(typeof u[1]!="number"||!hv.has(r.name))throw new Se(`Malformed selector: ${r.name}=`+r.body);s=u[1]}}catch{throw new Se(`Malformed selector: ${r.name}=`+r.body)}const o={name:r.name,source:r.body,body:{parsed:Zr(i),distance:s}},l=[...o.body.parsed.parts].reverse().find(u=>u.name==="internal:control"&&u.body==="enter-frame"),a=l?o.body.parsed.parts.indexOf(l):-1;a!==-1&&pv(o.body.parsed.parts.slice(0,a+1),n.slice(0,a+1))&&o.body.parsed.parts.splice(0,a+1),n.push(o);continue}n.push({...r,source:r.body})}if(yl.has(n[0].name))throw new Se(`"${n[0].name}" selector cannot be first`);return{capture:t.capture,parts:n}}function pv(e,t){return Kn({parts:e})===Kn({parts:t})}function Kn(e){return typeof e=="string"?e:e.parts.map((t,n)=>{const r=t.name==="css"?"":t.name+"=";return`${n===e.capture?"*":""}${r}${t.source}`}).join(" >> ")}function mv(e,t){const n=(r,i)=>{for(const s of r.parts)t(s,i),yl.has(s.name)&&n(s.body.parsed,!0)};n(e,!1)}function gv(e){let t=0,n,r=0;const i={parts:[]},s=()=>{const l=e.substring(r,t).trim(),a=l.indexOf("=");let u,c;a!==-1&&l.substring(0,a).trim().match(/^[a-zA-Z_0-9-+:*]+$/)?(u=l.substring(0,a).trim(),c=l.substring(a+1)):l.length>1&&l[0]==='"'&&l[l.length-1]==='"'||l.length>1&&l[0]==="'"&&l[l.length-1]==="'"?(u="text",c=l):/^\(*\/\//.test(l)||l.startsWith("..")?(u="xpath",c=l):(u="css",c=l);let p=!1;if(u[0]==="*"&&(p=!0,u=u.substring(1)),i.parts.push({name:u,body:c}),p){if(i.capture!==void 0)throw new Se("Only one of the selectors can capture using * modifier");i.capture=i.parts.length-1}};if(!e.includes(">>"))return t=e.length,s(),i;const o=()=>{const a=e.substring(r,t).match(/^\s*text\s*=(.*)$/);return!!a&&!!a[1]};for(;t"&&e[t+1]===">"?(s(),t+=2,r=t):t++}return s(),i}function un(e,t){let n=0,r=e.length===0;const i=()=>e[n]||"",s=()=>{const x=i();return++n,r=n>=e.length,x},o=x=>{throw r?new Se(`Unexpected end of selector while parsing selector \`${e}\``):new Se(`Error while parsing selector \`${e}\` - unexpected symbol "${i()}" at position ${n}`+(x?" during "+x:""))};function l(){for(;!r&&/\s/.test(i());)s()}function a(x){return x>="€"||x>="0"&&x<="9"||x>="A"&&x<="Z"||x>="a"&&x<="z"||x>="0"&&x<="9"||x==="_"||x==="-"}function u(){let x="";for(l();!r&&a(i());)x+=s();return x}function c(x){let h=s();for(h!==x&&o("parsing quoted string");!r&&i()!==x;)i()==="\\"&&s(),h+=s();return i()!==x&&o("parsing quoted string"),h+=s(),h}function p(){s()!=="/"&&o("parsing regular expression");let x="",h=!1;for(;!r;){if(i()==="\\")x+=s(),r&&o("parsing regular expressiion");else if(h&&i()==="]")h=!1;else if(!h&&i()==="[")h=!0;else if(!h&&i()==="/")break;x+=s()}s()!=="/"&&o("parsing regular expression");let d="";for(;!r&&i().match(/[dgimsuy]/);)d+=s();try{return new RegExp(x,d)}catch(v){throw new Se(`Error while parsing selector \`${e}\`: ${v.message}`)}}function f(){let x="";return l(),i()==="'"||i()==='"'?x=c(i()).slice(1,-1):x=u(),x||o("parsing property path"),x}function y(){l();let x="";return r||(x+=s()),!r&&x!=="="&&(x+=s()),["=","*=","^=","$=","|=","~="].includes(x)||o("parsing operator"),x}function g(){s();const x=[];for(x.push(f()),l();i()===".";)s(),x.push(f()),l();if(i()==="]")return s(),{name:x.join("."),jsonPath:x,op:"",value:null,caseSensitive:!1};const h=y();let d,v=!0;if(l(),i()==="/"){if(h!=="=")throw new Se(`Error while parsing selector \`${e}\` - cannot use ${h} in attribute with regular expression`);d=p()}else if(i()==="'"||i()==='"')d=c(i()).slice(1,-1),l(),i()==="i"||i()==="I"?(v=!1,s()):(i()==="s"||i()==="S")&&(v=!0,s());else{for(d="";!r&&(a(i())||i()==="+"||i()===".");)d+=s();d==="true"?d=!0:d==="false"?d=!1:t||(d=+d,Number.isNaN(d)&&o("parsing attribute value"))}if(l(),i()!=="]"&&o("parsing attribute value"),s(),h!=="="&&typeof d!="string")throw new Se(`Error while parsing selector \`${e}\` - cannot use ${h} in attribute with non-string matching value - ${d}`);return{name:x.join("."),jsonPath:x,op:h,value:d,caseSensitive:v}}const w={name:"",attributes:[]};for(w.name=u(),l();i()==="[";)w.attributes.push(g()),l();if(r||o(void 0),!w.name&&!w.attributes.length)throw new Se(`Error while parsing selector \`${e}\` - selector cannot be empty`);return w}function gn(e,t,n=!1,r=!1){return rh(e,t,n,r)[0]}function rh(e,t,n=!1,r=!1,i=20){if(r)try{return en(Vu[e],Zr(t),n,i)}catch{return[t]}else return en(Vu[e],Zr(t),n,i)}function en(e,t,n=!1,r=20){const i=[...t.parts];for(let l=0;le.generateLocator(u,"has",w)));continue}if(a.name==="internal:has-not"){const g=en(e,a.body.parsed,!1,r);s.push(g.map(w=>e.generateLocator(u,"hasNot",w)));continue}if(a.name==="internal:and"){const g=en(e,a.body.parsed,!1,r);s.push(g.map(w=>e.generateLocator(u,"and",w)));continue}if(a.name==="internal:or"){const g=en(e,a.body.parsed,!1,r);s.push(g.map(w=>e.generateLocator(u,"or",w)));continue}if(a.name==="internal:chain"){const g=en(e,a.body.parsed,!1,r);s.push(g.map(w=>e.generateLocator(u,"chain",w)));continue}if(a.name==="internal:label"){const{exact:g,text:w}=pr(a.body);s.push([e.generateLocator(u,"label",w,{exact:g})]);continue}if(a.name==="internal:role"){const g=un(a.body,!0),w={attrs:[]};for(const x of g.attributes)x.name==="name"?(w.exact=x.caseSensitive,w.name=x.value):(x.name==="level"&&typeof x.value=="string"&&(x.value=+x.value),w.attrs.push({name:x.name==="include-hidden"?"includeHidden":x.name,value:x.value}));s.push([e.generateLocator(u,"role",g.name,w)]);continue}if(a.name==="internal:testid"){const g=un(a.body,!0),{value:w}=g.attributes[0];s.push([e.generateLocator(u,"test-id",w)]);continue}if(a.name==="internal:attr"){const g=un(a.body,!0),{name:w,value:x,caseSensitive:h}=g.attributes[0],d=x,v=!!h;if(w==="placeholder"){s.push([e.generateLocator(u,"placeholder",d,{exact:v})]);continue}if(w==="alt"){s.push([e.generateLocator(u,"alt",d,{exact:v})]);continue}if(w==="title"){s.push([e.generateLocator(u,"title",d,{exact:v})]);continue}}let c="default";const p=i[l+1];p&&p.name==="internal:control"&&p.body==="enter-frame"&&(c="frame",o="frame-locator",l++);const f=Kn({parts:[a]}),y=e.generateLocator(u,c,f);if(c==="default"&&p&&["internal:has-text","internal:has-not-text"].includes(p.name)){const{exact:g,text:w}=pr(p.body);if(!g){const x=e.generateLocator("locator",p.name==="internal:has-text"?"has-text":"has-not-text",w,{exact:g}),h={};p.name==="internal:has-text"?h.hasText=w:h.hasNotText=w;const d=e.generateLocator(u,"default",f,h);s.push([e.chainLocators([y,x]),d]),l++;continue}}s.push([y])}return vv(e,s,r)}function vv(e,t,n){const r=t.map(()=>""),i=[],s=o=>{if(o===t.length)return i.push(e.chainLocators(r)),r.lengthJSON.parse(r));for(let r=0;r{y==null||y(d)},[y,d]),L.useEffect(()=>{const S=h.current;if(!S)return;const T=()=>{Qu.set(e,S.scrollTop)};return S.addEventListener("scroll",T,{passive:!0}),()=>S.removeEventListener("scroll",T)},[e]),L.useEffect(()=>{h.current&&(h.current.scrollTop=Qu.get(e)||0)},[e]),m("div",{className:"list-view vbox",role:"list","data-testid":x||e+"-list",children:b("div",{className:"list-view-content",tabIndex:0,onDoubleClick:()=>a&&(u==null?void 0:u(a,t.indexOf(a))),onKeyDown:S=>{var _;if(a&&S.key==="Enter"){u==null||u(a,t.indexOf(a));return}if(S.key!=="ArrowDown"&&S.key!=="ArrowUp"&&S.key!=="ArrowLeft"&&S.key!=="ArrowRight")return;if(S.stopPropagation(),S.preventDefault(),a&&S.key==="ArrowLeft"){p==null||p(a,t.indexOf(a));return}if(a&&S.key==="ArrowRight"){f==null||f(a,t.indexOf(a));return}const T=a?t.indexOf(a):-1;let C=T;S.key==="ArrowDown"&&(T===-1?C=0:C=Math.min(T+1,t.length-1)),S.key==="ArrowUp"&&(T===-1?C=t.length-1:C=Math.max(T-1,0));const E=(_=h.current)==null?void 0:_.children.item(C);_v(E||void 0),y==null||y(void 0),c==null||c(t[C],C)},ref:h,children:[w&&t.length===0&&m("div",{className:"list-view-empty",children:w}),t.map((S,T)=>{const C=a===S?" selected":"",E=d===S?" highlighted":"",_=s!=null&&s(S,T)?" error":"",N=o!=null&&o(S,T)?" warning":"",I=(l==null?void 0:l(S,T))||0,O=r(S,T);return b("div",{role:"listitem",className:"list-view-entry"+C+E+_+N,onClick:()=>c==null?void 0:c(S,T),onMouseEnter:()=>v(S),onMouseLeave:()=>v(void 0),children:[I?new Array(I).fill(0).map(()=>m("div",{className:"list-view-indent"})):void 0,i&&m("div",{className:"codicon "+(i(S,T)||"codicon-blank"),style:{minWidth:16,marginRight:4},onDoubleClick:k=>{k.preventDefault(),k.stopPropagation()},onClick:k=>{k.stopPropagation(),k.preventDefault(),g==null||g(S,T)}}),typeof O=="string"?m("div",{style:{textOverflow:"ellipsis",overflow:"hidden"},children:O}):O]},(n==null?void 0:n(S,T))||T)})]})})}function _v(e){e&&(e!=null&&e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e==null||e.scrollIntoView())}const kv=ai;function Tv({name:e,rootItem:t,render:n,icon:r,isError:i,isVisible:s,selectedItem:o,onAccepted:l,onSelected:a,onHighlighted:u,treeState:c,setTreeState:p,noItemsMessage:f,dataTestId:y,autoExpandDepth:g}){const w=L.useMemo(()=>Nv(t,o,c.expandedItems,g||0),[t,o,c,g]),x=L.useMemo(()=>{if(!s)return[...w.keys()];const h=new Map,d=S=>{const T=h.get(S);if(T!==void 0)return T;let C=S.children.some(_=>d(_));for(const _ of S.children){const N=d(_);C=C||N}const E=s(S)||C;return h.set(S,E),E};for(const S of w.keys())d(S);const v=[];for(const S of w.keys())s(S)&&v.push(S);return v},[w,s]);return m(kv,{name:e,items:x,id:h=>h.id,dataTestId:y||e+"-tree",render:h=>{const d=n(h);return b(mt,{children:[r&&m("div",{className:"codicon "+(r(h)||"blank"),style:{minWidth:16,marginRight:4}}),typeof d=="string"?m("div",{style:{textOverflow:"ellipsis",overflow:"hidden"},children:d}):d]})},icon:h=>{const d=w.get(h).expanded;if(typeof d=="boolean")return d?"codicon-chevron-down":"codicon-chevron-right"},isError:h=>(i==null?void 0:i(h))||!1,indent:h=>w.get(h).depth,selectedItem:o,onAccepted:h=>l==null?void 0:l(h),onSelected:h=>a==null?void 0:a(h),onHighlighted:h=>u==null?void 0:u(h),onLeftArrow:h=>{const{expanded:d,parent:v}=w.get(h);d?(c.expandedItems.set(h.id,!1),p({...c})):v&&(a==null||a(v))},onRightArrow:h=>{h.children.length&&(c.expandedItems.set(h.id,!0),p({...c}))},onIconClicked:h=>{const{expanded:d}=w.get(h);if(d){for(let v=o;v;v=v.parent)if(v===h){a==null||a(h);break}c.expandedItems.set(h.id,!1)}else c.expandedItems.set(h.id,!0);p({...c})},noItemsMessage:f})}function Nv(e,t,n,r){const i=new Map,s=new Set;for(let l=t==null?void 0:t.parent;l;l=l.parent)s.add(l.id);const o=(l,a)=>{for(const u of l.children){const c=s.has(u.id)||n.get(u.id),p=r>a&&i.size<25&&c!==!1,f=u.children.length?c??p:void 0;i.set(u,{depth:a,expanded:f,parent:e===l?null:l}),f&&o(u,a+1)}};return o(e,0),i}const Cv=Tv,Av=({actions:e,selectedAction:t,selectedTime:n,setSelectedTime:r,sdkLanguage:i,onSelected:s,onHighlighted:o,revealConsole:l,isLive:a})=>{const[u,c]=L.useState({expandedItems:new Map}),{rootItem:p,itemMap:f}=L.useMemo(()=>Hg(e),[e]),{selectedItem:y}=L.useMemo(()=>({selectedItem:t?f.get(t.callId):void 0}),[f,t]);return b("div",{className:"vbox",children:[n&&b("div",{className:"action-list-show-all",onClick:()=>r(void 0),children:[m("span",{className:"codicon codicon-triangle-left"}),"Show all"]}),m(Cv,{name:"actions",rootItem:p,treeState:u,setTreeState:c,selectedItem:y,onSelected:g=>s(g.action),onHighlighted:g=>o(g==null?void 0:g.action),onAccepted:g=>r({minimum:g.action.startTime,maximum:g.action.endTime}),isError:g=>{var w,x;return!!((x=(w=g.action)==null?void 0:w.error)!=null&&x.message)},isVisible:g=>!n||g.action.startTime<=n.maximum&&g.action.endTime>=n.minimum,render:g=>_a(g.action,i,l,a||!1)})]})},_a=(e,t,n,r)=>{const{errors:i,warnings:s}=Wg(e),o=e.params.selector?gn(t||"javascript",e.params.selector,!1,!0):void 0;let l="";return e.endTime?l=kt(e.endTime-e.startTime):e.error?l="Timed out":r||(l="-"),b(mt,{children:[b("div",{className:"action-title",children:[m("span",{children:e.apiName}),o&&m("div",{className:"action-selector",title:o,children:o}),e.method==="goto"&&e.params.url&&m("div",{className:"action-url",title:e.params.url,children:e.params.url})]}),m("div",{className:"action-duration",style:{flex:"none"},children:l||m("span",{className:"codicon codicon-loading"})}),b("div",{className:"action-icons",onClick:()=>n==null?void 0:n(),children:[!!i&&b("div",{className:"action-icon",children:[m("span",{className:"codicon codicon-error"}),m("span",{className:"action-icon-value",children:i})]}),!!s&&b("div",{className:"action-icon",children:[m("span",{className:"codicon codicon-warning"}),m("span",{className:"action-icon-value",children:s})]})]})]})};const Lv=({value:e})=>{const[t,n]=L.useState("codicon-clippy"),r=L.useCallback(()=>{navigator.clipboard.writeText(e).then(()=>{n("codicon-check"),setTimeout(()=>{n("codicon-clippy")},3e3)},()=>{n("codicon-close")})},[e]);return m("span",{className:`copy-icon codicon ${t}`,onClick:r})},nr=({text:e})=>m("div",{className:"fill",style:{display:"flex",alignItems:"center",justifyContent:"center",fontSize:24,fontWeight:"bold",opacity:.5},children:e}),bv=({action:e,sdkLanguage:t})=>{if(!e)return m(nr,{text:"No action selected"});const n={...e.params};delete n.info;const r=Object.keys(n),i=e.wallTime?new Date(e.wallTime).toLocaleString():null,s=e.endTime?kt(e.endTime-e.startTime):"Timed Out";return b("div",{className:"call-tab",children:[m("div",{className:"call-line",children:e.apiName}),b(mt,{children:[m("div",{className:"call-section",children:"Time"}),i&&b("div",{className:"call-line",children:["wall time:",m("span",{className:"call-value datetime",title:i,children:i})]}),b("div",{className:"call-line",children:["duration:",m("span",{className:"call-value datetime",title:s,children:s})]})]}),!!r.length&&m("div",{className:"call-section",children:"Parameters"}),!!r.length&&r.map((o,l)=>Xu(Gu(e,o,n[o],t),"param-"+l)),!!e.result&&m("div",{className:"call-section",children:"Return value"}),!!e.result&&Object.keys(e.result).map((o,l)=>Xu(Gu(e,o,e.result[o],t),"result-"+l))]})};function Xu(e,t){let n=e.text.replace(/\n/g,"↵");return e.type==="string"&&(n=`"${n}"`),b("div",{className:"call-line",children:[e.name,":",m("span",{className:`call-value ${e.type}`,title:e.text,children:n}),["string","number","object","locator"].includes(e.type)&&m(Lv,{value:e.text})]},t)}function Gu(e,t,n,r){const i=e.method.includes("eval")||e.method==="waitForFunction";if(t==="files")return{text:"",type:"string",name:t};if((t==="eventInit"||t==="expectedValue"||t==="arg"&&i)&&(n=_s(n.value,new Array(10).fill({handle:""}))),(t==="value"&&i||t==="received"&&e.method==="expect")&&(n=_s(n,new Array(10).fill({handle:""}))),t==="selector")return{text:gn(r||"javascript",e.params.selector,!1,!0),type:"locator",name:"locator"};const s=typeof n;return s!=="object"||n===null?{text:String(n),type:s,name:t}:n.guid?{text:"",type:"handle",name:t}:{text:JSON.stringify(n).slice(0,1e3),type:"object",name:t}}function _s(e,t){if(e.n!==void 0)return e.n;if(e.s!==void 0)return e.s;if(e.b!==void 0)return e.b;if(e.v!==void 0){if(e.v==="undefined")return;if(e.v==="null")return null;if(e.v==="NaN")return NaN;if(e.v==="Infinity")return 1/0;if(e.v==="-Infinity")return-1/0;if(e.v==="-0")return-0}if(e.d!==void 0)return new Date(e.d);if(e.r!==void 0)return new RegExp(e.r.p,e.r.f);if(e.a!==void 0)return e.a.map(n=>_s(n,t));if(e.o!==void 0){const n={};for(const{k:r,v:i}of e.o)n[r]=_s(i,t);return n}return e.h!==void 0?t===void 0?"":t[e.h]:""}const Iv=ai,Mv=({action:e})=>e!=null&&e.log.length?m(Iv,{name:"log",items:(e==null?void 0:e.log)||[],render:t=>t}):m(nr,{text:"No log entries"});function ei(e){const t=/(\x1b\[(\d+(;\d+)*)m)|([^\x1b]+)/g,n=[];let r,i={};for(;(r=t.exec(e))!==null;){const[,,s,,o]=r;if(s){const l=+s;switch(l){case 0:i={};break;case 1:i["font-weight"]="bold";break;case 3:i["font-style"]="italic";break;case 4:i["text-decoration"]="underline";break;case 8:i.display="none";break;case 9:i["text-decoration"]="line-through";break;case 22:i={...i,"font-weight":void 0,"font-style":void 0,"text-decoration":void 0};break;case 23:i={...i,"font-weight":void 0,"font-style":void 0};break;case 24:i={...i,"text-decoration":void 0};break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:i.color=Ku[l-30];break;case 39:i={...i,color:void 0};break;case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:i["background-color"]=Ku[l-40];break;case 49:i={...i,"background-color":void 0};break;case 53:i["text-decoration"]="overline";break;case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:i.color=Ju[l-90];break;case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:i["background-color"]=Ju[l-100];break}}else o&&n.push(`${Rv(o)}`)}return n.join("")}const Ku={0:"var(--vscode-terminal-ansiBlack)",1:"var(--vscode-terminal-ansiRed)",2:"var(--vscode-terminal-ansiGreen)",3:"var(--vscode-terminal-ansiYellow)",4:"var(--vscode-terminal-ansiBlue)",5:"var(--vscode-terminal-ansiMagenta)",6:"var(--vscode-terminal-ansiCyan)",7:"var(--vscode-terminal-ansiWhite)"},Ju={0:"var(--vscode-terminal-ansiBrightBlack)",1:"var(--vscode-terminal-ansiBrightRed)",2:"var(--vscode-terminal-ansiBrightGreen)",3:"var(--vscode-terminal-ansiBrightYellow)",4:"var(--vscode-terminal-ansiBrightBlue)",5:"var(--vscode-terminal-ansiBrightMagenta)",6:"var(--vscode-terminal-ansiBrightCyan)",7:"var(--vscode-terminal-ansiBrightWhite)"};function Rv(e){return e.replace(/[&"<>]/g,t=>({"&":"&",'"':""","<":"<",">":">"})[t])}function Pv(e){return Object.entries(e).map(([t,n])=>`${t}: ${n}`).join("; ")}const $v=({error:e})=>{const t=L.useMemo(()=>ei(e),[e]);return m("div",{className:"error-message",dangerouslySetInnerHTML:{__html:t||""}})};function Ov(e){return L.useMemo(()=>{var n;const t=new Map;for(const r of(e==null?void 0:e.actions)||[])(n=r.error)!=null&&n.message&&t.set(r.error.message,r);return{errors:t}},[e])}const zv=({errorsModel:e,sdkLanguage:t,boundaries:n})=>e.errors.size?m("div",{className:"fill",style:{overflow:"auto "},children:[...e.errors.entries()].map(([r,i])=>b("div",{children:[b("div",{className:"hbox",style:{alignItems:"center",padding:5},children:[m("div",{style:{color:"var(--vscode-editorCodeLens-foreground)",marginRight:5},children:kt(i.startTime-n.minimum)}),_a(i,t)]}),m($v,{error:r})]},r))}):m(nr,{text:"No errors"});const Dv=ai;function Fv(e,t){const{entries:n}=L.useMemo(()=>{var s,o;if(!e)return{entries:[]};const i=[];for(const l of e.events)if(!(l.method!=="console"&&l.method!=="pageError")){if(l.method==="console"){const{guid:a}=l.params.message,u=an(l).initializers[a];if(u){const c=u.args&&u.args.length?jv(u.args):ih(u.text),p=u.location.url,y=`${p?p.substring(p.lastIndexOf("/")+1):""}:${u.location.lineNumber}`;i.push({browserMessage:{body:c,location:y},isError:((s=an(l).initializers[a])==null?void 0:s.type)==="error",isWarning:((o=an(l).initializers[a])==null?void 0:o.type)==="warning",timestamp:l.time})}}l.method==="pageError"&&i.push({browserError:l.params.error,isError:!0,isWarning:!1,timestamp:l.time})}for(const l of e.stdio){let a="";l.text&&(a=ei(l.text.trim())||""),l.base64&&(a=ei(atob(l.base64).trim())||""),i.push({nodeMessage:{html:a},isError:l.type==="stderr",isWarning:!1,timestamp:l.timestamp})}return i.sort((l,a)=>l.timestamp-a.timestamp),{entries:i}},[e]);return{entries:L.useMemo(()=>t?n.filter(i=>i.timestamp>=t.minimum&&i.timestamp<=t.maximum):n,[n,t])}}const Uv=({consoleModel:e,boundaries:t})=>e.entries.length?m("div",{className:"console-tab",children:m(Dv,{name:"console",items:e.entries,isError:n=>n.isError,isWarning:n=>n.isWarning,render:n=>{const r=kt(n.timestamp-t.minimum),i=m("span",{className:"console-time",children:r}),s=n.isError?" status-error":n.isWarning?" status-warning":" status-none",o=n.browserMessage||n.browserError?m("span",{className:"codicon codicon-browser"+s}):m("span",{className:"codicon codicon-file"+s});let l,a,u,c;const{browserMessage:p,browserError:f,nodeMessage:y}=n;if(p&&(l=p.location,a=p.body),f){const{error:g,value:w}=f;g?(a=g.message,c=g.stack):a=String(w)}return y&&(u=y.html),b("div",{className:"console-line",children:[i,o,l&&m("span",{className:"console-location",children:l}),a&&m("span",{className:"console-line-message",children:a}),u&&m("span",{className:"console-line-message",dangerouslySetInnerHTML:{__html:u}}),c&&m("div",{className:"console-stack",children:c})]})}})}):m(nr,{text:"No console entries"});function jv(e){if(e.length===1)return ih(e[0].preview);const t=typeof e[0].value=="string"&&e[0].value.includes("%"),n=t?e[0].value:"",r=t?e.slice(1):e;let i=0;const s=/%([%sdifoOc])/g;let o;const l=[];let a=[];l.push(m("span",{children:a}));let u=0;for(;(o=s.exec(n))!==null;){const c=n.substring(u,o.index);a.push(m("span",{children:c})),u=o.index+2;const p=o[0][1];if(p==="%")a.push(m("span",{children:"%"}));else if(p==="s"||p==="o"||p==="O"||p==="d"||p==="i"||p==="f"){const f=r[i++],y={};typeof(f==null?void 0:f.value)!="string"&&(y.color="var(--vscode-debugTokenExpression-number)"),a.push(m("span",{style:y,children:(f==null?void 0:f.preview)||""}))}else if(p==="c"){a=[];const f=r[i++],y=f?Hv(f.preview):{};l.push(m("span",{style:y,children:a}))}}for(ua[1].toUpperCase());t[l]=o}return t}catch{return{}}}function Bv(e){return["background","border","color","font","line","margin","padding","text"].some(n=>e.startsWith(n))}const sh=({noShadow:e,children:t,noMinHeight:n})=>m("div",{className:"toolbar"+(e?" no-shadow":"")+(n?" no-min-height":""),children:t}),wl=({tabs:e,selectedTab:t,setSelectedTab:n,leftToolbar:r,rightToolbar:i,dataTestId:s})=>m("div",{className:"tabbed-pane","data-testid":s,children:b("div",{className:"vbox",children:[b(sh,{children:[r&&b("div",{style:{flex:"none",display:"flex",margin:"0 4px",alignItems:"center"},children:[...r]}),m("div",{style:{flex:"auto",display:"flex",height:"100%",overflow:"hidden"},children:[...e.map(o=>m(oh,{id:o.id,title:o.title,count:o.count,errorCount:o.errorCount,selected:t===o.id,onSelect:n}))]}),i&&b("div",{style:{flex:"none",display:"flex",alignItems:"center"},children:[...i]})]}),e.map(o=>{if(o.component)return m("div",{className:"tab-content",style:{display:t===o.id?"inherit":"none"},children:o.component},o.id);if(t===o.id)return m("div",{className:"tab-content",children:o.render()},o.id)})]})}),oh=({id:e,title:t,count:n,errorCount:r,selected:i,onSelect:s})=>b("div",{className:"tabbed-pane-tab "+(i?"selected":""),onClick:()=>s(e),title:t,children:[m("div",{className:"tabbed-pane-tab-label",children:t}),!!n&&m("div",{className:"tabbed-pane-tab-counter",children:n}),!!r&&m("div",{className:"tabbed-pane-tab-counter error",children:r})]},e),qv="modulepreload",Wv=function(e,t){return new URL(e,t).href},Yu={},Vv=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Wv(s,r),s in Yu)return;Yu[s]=!0;const o=s.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!r)for(let c=i.length-1;c>=0;c--){const p=i[c];if(p.href===s&&(!o||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":qv,o||(u.as="script",u.crossOrigin=""),u.href=s,document.head.appendChild(u),o)return new Promise((c,p)=>{u.addEventListener("load",c),u.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())};const qs=({text:e,language:t,readOnly:n,highlight:r,revealLine:i,lineNumbers:s,isFocused:o,focusOnChange:l,wrapLines:a,onChange:u})=>{const[c,p]=ni(),[f]=L.useState(Vv(()=>import("./codeMirrorModule-344d0291.js"),["./codeMirrorModule-344d0291.js","../codeMirrorModule.5d0f417c.css"],import.meta.url).then(x=>x.default)),y=L.useRef(null),[g,w]=L.useState();return L.useEffect(()=>{(async()=>{var S,T;const x=await f,h=p.current;if(!h)return;let d="";if(t==="javascript"&&(d="javascript"),t==="python"&&(d="python"),t==="java"&&(d="text/x-java"),t==="csharp"&&(d="text/x-csharp"),t==="html"&&(d="htmlmixed"),t==="css"&&(d="css"),y.current&&d===y.current.cm.getOption("mode")&&!!n===y.current.cm.getOption("readOnly")&&s===y.current.cm.getOption("lineNumbers")&&a===y.current.cm.getOption("lineWrapping"))return;(T=(S=y.current)==null?void 0:S.cm)==null||T.getWrapperElement().remove();const v=x(h,{value:"",mode:d,readOnly:!!n,lineNumbers:s,lineWrapping:a});return y.current={cm:v},o&&v.focus(),w(v),v})()},[f,g,p,t,s,a,n,o]),L.useEffect(()=>{y.current&&y.current.cm.setSize(c.width,c.height)},[c]),L.useLayoutEffect(()=>{var d;if(!g)return;let x=!1;if(g.getValue()!==e&&(g.setValue(e),x=!0,l&&(g.execCommand("selectAll"),g.focus())),x||JSON.stringify(r)!==JSON.stringify(y.current.highlight)){for(const S of y.current.highlight||[])g.removeLineClass(S.line-1,"wrap");for(const S of r||[])g.addLineClass(S.line-1,"wrap",`source-line-${S.type}`);for(const S of y.current.widgets||[])g.removeLineWidget(S);const v=[];for(const S of r||[]){if(S.type!=="error")continue;const T=(d=y.current)==null?void 0:d.cm.getLine(S.line-1);if(T){const E=document.createElement("div");E.className="source-line-error-underline",E.innerHTML=" ".repeat(T.length||1),v.push(g.addLineWidget(S.line,E,{above:!0,coverGutter:!1}))}const C=document.createElement("div");C.innerHTML=ei(S.message||""),C.className="source-line-error-widget",v.push(g.addLineWidget(S.line,C,{above:!0,coverGutter:!1}))}y.current.highlight=r,y.current.widgets=v}typeof i=="number"&&y.current.cm.lineCount()>=i&&g.scrollIntoView({line:Math.max(0,i-1),ch:0},50);let h;return u&&(h=()=>u(g.getValue()),g.on("change",h)),()=>{h&&g.off("change",h)}},[g,e,r,i,l,u]),m("div",{className:"cm-wrapper",ref:p})},Qv=({resource:e,onClose:t})=>{const[n,r]=L.useState("request");return m(wl,{dataTestId:"network-request-details",leftToolbar:[m(ln,{icon:"arrow-left",title:"Back",onClick:t})],rightToolbar:[m(ln,{icon:"close",title:"Close",onClick:t})],tabs:[{id:"request",title:"Request",render:()=>m(Xv,{resource:e})},{id:"response",title:"Response",render:()=>m(Gv,{resource:e})},{id:"body",title:"Body",render:()=>m(Kv,{resource:e})}],selectedTab:n,setSelectedTab:r})},Xv=({resource:e})=>{const[t,n]=L.useState(null);return L.useEffect(()=>{(async()=>{if(e.request.postData){const i=e.request.headers.find(l=>l.name==="Content-Type"),s=i?i.value:"",o=lh(s);if(e.request.postData._sha1){const l=await fetch(`sha1/${e.request.postData._sha1}`);n({text:Sl(await l.text(),s),language:o})}else n({text:Sl(e.request.postData.text,s),language:o})}})()},[e]),b("div",{className:"network-request-details",children:[m("div",{className:"network-request-details-header",children:"URL"}),m("div",{className:"network-request-details-url",children:e.request.url}),m("div",{className:"network-request-details-header",children:"Request Headers"}),m("div",{className:"network-request-details-headers",children:e.request.headers.map(r=>`${r.name}: ${r.value}`).join(` +`)}),t&&m("div",{className:"network-request-details-header",children:"Request Body"}),t&&m(qs,{text:t.text,language:t.language,readOnly:!0,lineNumbers:!0})]})},Gv=({resource:e})=>b("div",{className:"network-request-details",children:[m("div",{className:"network-request-details-header",children:"Response Headers"}),m("div",{className:"network-request-details-headers",children:e.response.headers.map(t=>`${t.name}: ${t.value}`).join(` +`)})]}),Kv=({resource:e})=>{const[t,n]=L.useState(null);return L.useEffect(()=>{(async()=>{if(e.response.content._sha1){const i=e.response.content.mimeType.includes("image"),s=await fetch(`sha1/${e.response.content._sha1}`);if(i){const o=await s.blob(),l=new FileReader,a=new Promise(u=>l.onload=u);l.readAsDataURL(o),n({dataUrl:(await a).target.result})}else{const o=Sl(await s.text(),e.response.content.mimeType),l=lh(e.response.content.mimeType);n({text:o,language:l})}}})()},[e]),b("div",{className:"network-request-details",children:[!e.response.content._sha1&&m("div",{children:"Response body is not available for this request."}),t&&t.dataUrl&&m("img",{draggable:"false",src:t.dataUrl}),t&&t.text&&m(qs,{text:t.text,language:t.language,readOnly:!0,lineNumbers:!0})]})};function Sl(e,t){if(e===null)return"Loading...";const n=e;if(n==="")return"";if(t.includes("application/json"))try{return JSON.stringify(JSON.parse(n),null,2)}catch{return n}return t.includes("application/x-www-form-urlencoded")?decodeURIComponent(n):n}function lh(e){if(e.includes("javascript")||e.includes("json"))return"javascript";if(e.includes("html"))return"html";if(e.includes("css"))return"css"}const Jv=ai;function Yv(e,t){return{resources:L.useMemo(()=>((e==null?void 0:e.resources)||[]).filter(s=>t?!!s._monotonicTime&&s._monotonicTime>=t.minimum&&s._monotonicTime<=t.maximum:!0),[e,t])}}const Zv=({boundaries:e,networkModel:t,onEntryHovered:n})=>{const[r,i]=L.useState(),[s,o]=L.useState(void 0);L.useMemo(()=>{s&&iy(t.resources,s)},[t.resources,s]);const l=L.useCallback(a=>{o({by:a,negate:(s==null?void 0:s.by)===a?!s.negate:!1})},[s]);return t.resources.length?b(mt,{children:[!r&&b("div",{className:"vbox",children:[m(ey,{sorting:s,toggleSorting:l}),m(Jv,{name:"network",items:t.resources,render:a=>m(ty,{boundaries:e,resource:a}),onSelected:i,onHighlighted:n})]}),r&&m(Qv,{resource:r,onClose:()=>i(void 0)})]}):m(nr,{text:"No network calls"})},ey=({toggleSorting:e,sorting:t})=>b("div",{className:"hbox network-request-header"+(t?" filter-"+t.by+(t.negate?" negative":" positive"):""),children:[b("div",{className:"network-request-start",onClick:()=>e("start"),children:[m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),b("div",{className:"network-request-status",onClick:()=>e("status"),children:[" Status",m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),b("div",{className:"network-request-method",onClick:()=>e("method"),children:["Method",m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),b("div",{className:"network-request-file",onClick:()=>e("file"),children:["Request",m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),b("div",{className:"network-request-content-type",onClick:()=>e("content-type"),children:["Content Type",m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),b("div",{className:"network-request-duration",onClick:()=>e("duration"),children:["Duration",m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),b("div",{className:"network-request-size",onClick:()=>e("size"),children:["Size",m("span",{className:"codicon codicon-triangle-up"}),m("span",{className:"codicon codicon-triangle-down"})]}),m("div",{className:"network-request-route",children:"Route"})]}),ty=({resource:e,boundaries:t})=>{const{routeStatus:n,resourceName:r,contentType:i}=L.useMemo(()=>{const s=ry(e),o=e.request.url.substring(e.request.url.lastIndexOf("/"));let l=e.response.content.mimeType;const a=l.match(/^(.*);\s*charset=.*$/);return a&&(l=a[1]),{routeStatus:s,resourceName:o,contentType:l}},[e]);return b("div",{className:"hbox",children:[m("div",{className:"hbox network-request-start",children:m("div",{children:kt(e._monotonicTime-t.minimum)})}),m("div",{className:"hbox network-request-status",children:m("div",{className:ny(e.response.status),title:e.response.statusText,children:e.response.status})}),m("div",{className:"hbox network-request-method",children:m("div",{children:e.request.method})}),m("div",{className:"network-request-file",children:m("div",{className:"network-request-file-url",title:e.request.url,children:r})}),m("div",{className:"network-request-content-type",title:i,children:i}),m("div",{className:"network-request-duration",children:kt(e.time)}),m("div",{className:"network-request-size",children:$p(e.response._transferSize>0?e.response._transferSize:e.response.bodySize)}),m("div",{className:"network-request-route",children:n&&m("div",{className:`status-route ${n}`,children:n})})]})};function ny(e){return e>=200&&e<400?"status-success":e>=400?"status-failure":""}function ry(e){return e._wasAborted?"aborted":e._wasContinued?"continued":e._wasFulfilled?"fulfilled":e._apiRequest?"api":""}function iy(e,t){const n=sy(t==null?void 0:t.by);n&&e.sort(n),t.negate&&e.reverse()}function sy(e){if(e==="start")return(t,n)=>t._monotonicTime-n._monotonicTime;if(e==="duration")return(t,n)=>t.time-n.time;if(e==="status")return(t,n)=>t.response.status-n.response.status;if(e==="method")return(t,n)=>{const r=t.request.method,i=n.request.method;return r.localeCompare(i)};if(e==="size")return(t,n)=>{const r=t.response._transferSize>0?t.response._transferSize:t.response.bodySize,i=n.response._transferSize>0?n.response._transferSize:n.response.bodySize;return r-i};if(e==="content-type")return(t,n)=>{const r=t.response.content.mimeType,i=n.response.content.mimeType;return r.localeCompare(i)};if(e==="file")return(t,n)=>{const r=t.request.url.substring(t.request.url.lastIndexOf("/")),i=n.request.url.substring(n.request.url.lastIndexOf("/"));return r.localeCompare(i)}}const Zu={queryAll(e,t){t.startsWith("/")&&e.nodeType!==Node.DOCUMENT_NODE&&(t="."+t);const n=[],r=e.ownerDocument||e;if(!r)return n;const i=r.evaluate(t,e,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE);for(let s=i.iterateNext();s;s=i.iterateNext())s.nodeType===Node.ELEMENT_NODE&&n.push(s);return n}};function ka(e,t){for(;t;){if(e.contains(t))return!0;t=uh(t)}return!1}function Ie(e){if(e.parentElement)return e.parentElement;if(e.parentNode&&e.parentNode.nodeType===11&&e.parentNode.host)return e.parentNode.host}function ah(e){let t=e;for(;t.parentNode;)t=t.parentNode;if(t.nodeType===11||t.nodeType===9)return t}function uh(e){for(;e.parentElement;)e=e.parentElement;return Ie(e)}function kr(e,t,n){for(;e;){const r=e.closest(t);if(n&&r!==n&&(r!=null&&r.contains(n)))return;if(r)return r;e=uh(e)}}function cn(e,t){return e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,t):void 0}function ch(e,t){if(t=t??cn(e),!t)return!0;if(Element.prototype.checkVisibility){if(!e.checkVisibility({checkOpacity:!1,checkVisibilityCSS:!1}))return!1}else{const n=e.closest("details,summary");if(n!==e&&(n==null?void 0:n.nodeName)==="DETAILS"&&!n.open)return!1}return t.visibility==="visible"}function ks(e){const t=cn(e);if(!t)return!0;if(t.display==="contents"){for(let r=e.firstChild;r;r=r.nextSibling)if(r.nodeType===1&&ks(r)||r.nodeType===3&&fh(r))return!0;return!1}if(!ch(e,t))return!1;const n=e.getBoundingClientRect();return n.width>0&&n.height>0}function fh(e){const t=e.ownerDocument.createRange();t.selectNode(e);const n=t.getBoundingClientRect();return n.width>0&&n.height>0}function ec(e){return e.hasAttribute("aria-label")||e.hasAttribute("aria-labelledby")}const tc="article:not([role]), aside:not([role]), main:not([role]), nav:not([role]), section:not([role]), [role=article], [role=complementary], [role=main], [role=navigation], [role=region]",oy=["aria-atomic","aria-busy","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-dropeffect","aria-errormessage","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"];function dh(e){return oy.some(t=>e.hasAttribute(t))}const wo={A:e=>e.hasAttribute("href")?"link":null,AREA:e=>e.hasAttribute("href")?"link":null,ARTICLE:()=>"article",ASIDE:()=>"complementary",BLOCKQUOTE:()=>"blockquote",BUTTON:()=>"button",CAPTION:()=>"caption",CODE:()=>"code",DATALIST:()=>"listbox",DD:()=>"definition",DEL:()=>"deletion",DETAILS:()=>"group",DFN:()=>"term",DIALOG:()=>"dialog",DT:()=>"term",EM:()=>"emphasis",FIELDSET:()=>"group",FIGURE:()=>"figure",FOOTER:e=>kr(e,tc)?null:"contentinfo",FORM:e=>ec(e)?"form":null,H1:()=>"heading",H2:()=>"heading",H3:()=>"heading",H4:()=>"heading",H5:()=>"heading",H6:()=>"heading",HEADER:e=>kr(e,tc)?null:"banner",HR:()=>"separator",HTML:()=>"document",IMG:e=>e.getAttribute("alt")===""&&!dh(e)&&Number.isNaN(Number(String(e.getAttribute("tabindex"))))?"presentation":"img",INPUT:e=>{const t=e.type.toLowerCase();if(t==="search")return e.hasAttribute("list")?"combobox":"searchbox";if(["email","tel","text","url",""].includes(t)){const n=Ws(e,e.getAttribute("list"))[0];return n&&n.tagName==="DATALIST"?"combobox":"textbox"}return t==="hidden"?"":{button:"button",checkbox:"checkbox",image:"button",number:"spinbutton",radio:"radio",range:"slider",reset:"button",submit:"button"}[t]||"textbox"},INS:()=>"insertion",LI:()=>"listitem",MAIN:()=>"main",MARK:()=>"mark",MATH:()=>"math",MENU:()=>"list",METER:()=>"meter",NAV:()=>"navigation",OL:()=>"list",OPTGROUP:()=>"group",OPTION:()=>"option",OUTPUT:()=>"status",P:()=>"paragraph",PROGRESS:()=>"progressbar",SECTION:e=>ec(e)?"region":null,SELECT:e=>e.hasAttribute("multiple")||e.size>1?"listbox":"combobox",STRONG:()=>"strong",SUB:()=>"subscript",SUP:()=>"superscript",SVG:()=>"img",TABLE:()=>"table",TBODY:()=>"rowgroup",TD:e=>{const t=kr(e,"table"),n=t?Ts(t):"";return n==="grid"||n==="treegrid"?"gridcell":"cell"},TEXTAREA:()=>"textbox",TFOOT:()=>"rowgroup",TH:e=>{if(e.getAttribute("scope")==="col")return"columnheader";if(e.getAttribute("scope")==="row")return"rowheader";const t=kr(e,"table"),n=t?Ts(t):"";return n==="grid"||n==="treegrid"?"gridcell":"cell"},THEAD:()=>"rowgroup",TIME:()=>"time",TR:()=>"row",UL:()=>"list"},ly={DD:["DL","DIV"],DIV:["DL"],DT:["DL","DIV"],LI:["OL","UL"],TBODY:["TABLE"],TD:["TR"],TFOOT:["TABLE"],TH:["TR"],THEAD:["TABLE"],TR:["THEAD","TBODY","TFOOT","TABLE"]};function nc(e){var r;const t=((r=wo[e.tagName.toUpperCase()])==null?void 0:r.call(wo,e))||"";if(!t)return null;let n=e;for(;n;){const i=Ie(n),s=ly[n.tagName];if(!s||!i||!s.includes(i.tagName))break;const o=Ts(i);if((o==="none"||o==="presentation")&&!hh(i))return o;n=i}return t}const ay=["alert","alertdialog","application","article","banner","blockquote","button","caption","cell","checkbox","code","columnheader","combobox","command","complementary","composite","contentinfo","definition","deletion","dialog","directory","document","emphasis","feed","figure","form","generic","grid","gridcell","group","heading","img","input","insertion","landmark","link","list","listbox","listitem","log","main","marquee","math","meter","menu","menubar","menuitem","menuitemcheckbox","menuitemradio","navigation","none","note","option","paragraph","presentation","progressbar","radio","radiogroup","range","region","roletype","row","rowgroup","rowheader","scrollbar","search","searchbox","section","sectionhead","select","separator","slider","spinbutton","status","strong","structure","subscript","superscript","switch","tab","table","tablist","tabpanel","term","textbox","time","timer","toolbar","tooltip","tree","treegrid","treeitem","widget","window"],uy=["command","composite","input","landmark","range","roletype","section","sectionhead","select","structure","widget","window"],cy=ay.filter(e=>!uy.includes(e));function Ts(e){return(e.getAttribute("role")||"").split(" ").map(n=>n.trim()).find(n=>cy.includes(n))||null}function hh(e){return!dh(e)}function $e(e){const t=Ts(e);return!t||(t==="none"||t==="presentation")&&hh(e)?nc(e):t}function ph(e){return e===null?void 0:e.toLowerCase()==="true"}function Ta(e){if(["STYLE","SCRIPT","NOSCRIPT","TEMPLATE"].includes(e.tagName))return!0;const t=cn(e),n=e.nodeName==="SLOT";if((t==null?void 0:t.display)==="contents"&&!n){for(let i=e.firstChild;i;i=i.nextSibling)if(i.nodeType===1&&!Ta(i)||i.nodeType===3&&fh(i))return!1;return!0}return!(e.nodeName==="OPTION"&&!!e.closest("select"))&&!n&&!ch(e,t)?!0:mh(e)}function mh(e){let t=Rt==null?void 0:Rt.get(e);if(t===void 0){if(t=!1,e.parentElement&&e.parentElement.shadowRoot&&!e.assignedSlot&&(t=!0),!t){const n=cn(e);t=!n||n.display==="none"||ph(e.getAttribute("aria-hidden"))===!0}if(!t){const n=Ie(e);n&&(t=mh(n))}Rt==null||Rt.set(e,t)}return t}function Ws(e,t){if(!t)return[];const n=ah(e);if(!n)return[];try{const r=t.split(" ").filter(s=>!!s),i=new Set;for(const s of r){const o=n.querySelector("#"+CSS.escape(s));o&&i.add(o)}return[...i]}catch{return[]}}function fy(e){return e.replace(/\r\n/g,` +`).replace(/\u00A0/g," ").replace(/\s\s+/g," ").trim()}function rc(e,t){const n=[...e.querySelectorAll(t)];for(const r of Ws(e,e.getAttribute("aria-owns")))r.matches(t)&&n.push(r),n.push(...r.querySelectorAll(t));return n}function ic(e){if(!e)return"";const t=e.content;if(t[0]==="'"&&t[t.length-1]==="'"||t[0]==='"'&&t[t.length-1]==='"'){const n=t.substring(1,t.length-1);return(e.display||"inline")!=="inline"?" "+n+" ":n}return""}function gh(e){const t=e.getAttribute("aria-labelledby");return t===null?null:Ws(e,t)}function dy(e,t){const n=["button","cell","checkbox","columnheader","gridcell","heading","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","row","rowheader","switch","tab","tooltip","treeitem"].includes(e),r=t&&["","caption","code","contentinfo","definition","deletion","emphasis","insertion","list","listitem","mark","none","paragraph","presentation","region","row","rowgroup","section","strong","subscript","superscript","table","term","time"].includes(e);return n||r}function Na(e,t){const n=t?Aa:Ca;let r=n==null?void 0:n.get(e);return r===void 0&&(r="",["caption","code","definition","deletion","emphasis","generic","insertion","mark","paragraph","presentation","strong","subscript","suggestion","superscript","term","time"].includes($e(e)||"")||(r=fy(et(e,{includeHidden:t,visitedElements:new Set,embeddedInLabelledBy:"none",embeddedInLabel:"none",embeddedInTextAlternativeElement:!1,embeddedInTargetElement:"self"}))),n==null||n.set(e,r)),r}function et(e,t){if(t.visitedElements.has(e))return"";const n={...t,embeddedInLabel:t.embeddedInLabel==="self"?"descendant":t.embeddedInLabel,embeddedInLabelledBy:t.embeddedInLabelledBy==="self"?"descendant":t.embeddedInLabelledBy,embeddedInTargetElement:t.embeddedInTargetElement==="self"?"descendant":t.embeddedInTargetElement};if(!t.includeHidden&&t.embeddedInLabelledBy!=="self"&&Ta(e))return t.visitedElements.add(e),"";const r=gh(e);if(t.embeddedInLabelledBy==="none"){const o=(r||[]).map(l=>et(l,{...t,embeddedInLabelledBy:"self",embeddedInTargetElement:"none",embeddedInLabel:"none",embeddedInTextAlternativeElement:!1})).join(" ");if(o)return o}const i=$e(e)||"";if(t.embeddedInLabel!=="none"||t.embeddedInLabelledBy!=="none"){const o=[...e.labels||[]].includes(e),l=(r||[]).includes(e);if(!o&&!l){if(i==="textbox")return t.visitedElements.add(e),e.tagName==="INPUT"||e.tagName==="TEXTAREA"?e.value:e.textContent||"";if(["combobox","listbox"].includes(i)){t.visitedElements.add(e);let a;if(e.tagName==="SELECT")a=[...e.selectedOptions],!a.length&&e.options.length&&a.push(e.options[0]);else{const u=i==="combobox"?rc(e,"*").find(c=>$e(c)==="listbox"):e;a=u?rc(u,'[aria-selected="true"]').filter(c=>$e(c)==="option"):[]}return a.map(u=>et(u,n)).join(" ")}if(["progressbar","scrollbar","slider","spinbutton","meter"].includes(i))return t.visitedElements.add(e),e.hasAttribute("aria-valuetext")?e.getAttribute("aria-valuetext")||"":e.hasAttribute("aria-valuenow")?e.getAttribute("aria-valuenow")||"":e.getAttribute("value")||"";if(["menu"].includes(i))return t.visitedElements.add(e),""}}const s=e.getAttribute("aria-label")||"";if(s.trim())return t.visitedElements.add(e),s;if(!["presentation","none"].includes(i)){if(e.tagName==="INPUT"&&["button","submit","reset"].includes(e.type)){t.visitedElements.add(e);const o=e.value||"";return o.trim()?o:e.type==="submit"?"Submit":e.type==="reset"?"Reset":e.getAttribute("title")||""}if(e.tagName==="INPUT"&&e.type==="image"){t.visitedElements.add(e);const o=e.labels||[];if(o.length&&t.embeddedInLabelledBy==="none")return[...o].map(u=>et(u,{...t,embeddedInLabel:"self",embeddedInTextAlternativeElement:!1,embeddedInLabelledBy:"none",embeddedInTargetElement:"none"})).filter(u=>!!u).join(" ");const l=e.getAttribute("alt")||"";if(l.trim())return l;const a=e.getAttribute("title")||"";return a.trim()?a:"Submit"}if(!r&&e.tagName==="BUTTON"){t.visitedElements.add(e);const o=e.labels||[];if(o.length)return[...o].map(l=>et(l,{...t,embeddedInLabel:"self",embeddedInTextAlternativeElement:!1,embeddedInLabelledBy:"none",embeddedInTargetElement:"none"})).filter(l=>!!l).join(" ")}if(!r&&(e.tagName==="TEXTAREA"||e.tagName==="SELECT"||e.tagName==="INPUT")){t.visitedElements.add(e);const o=e.labels||[];if(o.length)return[...o].map(c=>et(c,{...t,embeddedInLabel:"self",embeddedInTextAlternativeElement:!1,embeddedInLabelledBy:"none",embeddedInTargetElement:"none"})).filter(c=>!!c).join(" ");const l=e.tagName==="INPUT"&&["text","password","search","tel","email","url"].includes(e.type)||e.tagName==="TEXTAREA",a=e.getAttribute("placeholder")||"",u=e.getAttribute("title")||"";return!l||u?u:a}if(!r&&e.tagName==="FIELDSET"){t.visitedElements.add(e);for(let l=e.firstElementChild;l;l=l.nextElementSibling)if(l.tagName==="LEGEND")return et(l,{...n,embeddedInTextAlternativeElement:!0});return e.getAttribute("title")||""}if(!r&&e.tagName==="FIGURE"){t.visitedElements.add(e);for(let l=e.firstElementChild;l;l=l.nextElementSibling)if(l.tagName==="FIGCAPTION")return et(l,{...n,embeddedInTextAlternativeElement:!0});return e.getAttribute("title")||""}if(e.tagName==="IMG"){t.visitedElements.add(e);const o=e.getAttribute("alt")||"";return o.trim()?o:e.getAttribute("title")||""}if(e.tagName==="TABLE"){t.visitedElements.add(e);for(let l=e.firstElementChild;l;l=l.nextElementSibling)if(l.tagName==="CAPTION")return et(l,{...n,embeddedInTextAlternativeElement:!0});const o=e.getAttribute("summary")||"";if(o)return o}if(e.tagName==="AREA"){t.visitedElements.add(e);const o=e.getAttribute("alt")||"";return o.trim()?o:e.getAttribute("title")||""}if(e.tagName.toUpperCase()==="SVG"||e.ownerSVGElement){t.visitedElements.add(e);for(let o=e.firstElementChild;o;o=o.nextElementSibling)if(o.tagName.toUpperCase()==="TITLE"&&o.ownerSVGElement)return et(o,{...n,embeddedInLabelledBy:"self"})}if(e.ownerSVGElement&&e.tagName.toUpperCase()==="A"){const o=e.getAttribute("xlink:title")||"";if(o.trim())return t.visitedElements.add(e),o}}if(dy(i,t.embeddedInTargetElement==="descendant")||t.embeddedInLabelledBy!=="none"||t.embeddedInLabel!=="none"||t.embeddedInTextAlternativeElement){t.visitedElements.add(e);const o=[],l=(c,p)=>{var f;if(!(p&&c.assignedSlot))if(c.nodeType===1){const y=((f=cn(c))==null?void 0:f.display)||"inline";let g=et(c,n);(y!=="inline"||c.nodeName==="BR")&&(g=" "+g+" "),o.push(g)}else c.nodeType===3&&o.push(c.textContent||"")};o.push(ic(cn(e,"::before")));const a=e.nodeName==="SLOT"?e.assignedNodes():[];if(a.length)for(const c of a)l(c,!1);else{for(let c=e.firstChild;c;c=c.nextSibling)l(c,!0);if(e.shadowRoot)for(let c=e.shadowRoot.firstChild;c;c=c.nextSibling)l(c,!0);for(const c of Ws(e,e.getAttribute("aria-owns")))l(c,!0)}o.push(ic(cn(e,"::after")));const u=o.join("");if(u.trim())return u}if(!["presentation","none"].includes(i)||e.tagName==="IFRAME"){t.visitedElements.add(e);const o=e.getAttribute("title")||"";if(o.trim())return o}return t.visitedElements.add(e),""}const vh=["gridcell","option","row","tab","rowheader","columnheader","treeitem"];function hy(e){return e.tagName==="OPTION"?e.selected:vh.includes($e(e)||"")?ph(e.getAttribute("aria-selected"))===!0:!1}const yh=["checkbox","menuitemcheckbox","option","radio","switch","menuitemradio","treeitem"];function py(e){const t=wh(e,!0);return t==="error"?!1:t}function wh(e,t){if(t&&e.tagName==="INPUT"&&e.indeterminate)return"mixed";if(e.tagName==="INPUT"&&["checkbox","radio"].includes(e.type))return e.checked;if(yh.includes($e(e)||"")){const n=e.getAttribute("aria-checked");return n==="true"?!0:t&&n==="mixed"?"mixed":!1}return"error"}const Sh=["button"];function my(e){if(Sh.includes($e(e)||"")){const t=e.getAttribute("aria-pressed");if(t==="true")return!0;if(t==="mixed")return"mixed"}return!1}const Eh=["application","button","checkbox","combobox","gridcell","link","listbox","menuitem","row","rowheader","tab","treeitem","columnheader","menuitemcheckbox","menuitemradio","rowheader","switch"];function gy(e){if(e.tagName==="DETAILS")return e.open;if(Eh.includes($e(e)||"")){const t=e.getAttribute("aria-expanded");return t===null?"none":t==="true"}return"none"}const xh=["heading","listitem","row","treeitem"];function vy(e){const t={H1:1,H2:2,H3:3,H4:4,H5:5,H6:6}[e.tagName];if(t)return t;if(xh.includes($e(e)||"")){const n=e.getAttribute("aria-level"),r=n===null?Number.NaN:Number(n);if(Number.isInteger(r)&&r>=1)return r}return 0}const yy=["application","button","composite","gridcell","group","input","link","menuitem","scrollbar","separator","tab","checkbox","columnheader","combobox","grid","listbox","menu","menubar","menuitemcheckbox","menuitemradio","option","radio","radiogroup","row","rowheader","searchbox","select","slider","spinbutton","switch","tablist","textbox","toolbar","tree","treegrid","treeitem"];function _h(e){return["BUTTON","INPUT","SELECT","TEXTAREA","OPTION","OPTGROUP"].includes(e.tagName)&&(e.hasAttribute("disabled")||kh(e))?!0:Th(e)}function kh(e){return e?e.tagName==="FIELDSET"&&e.hasAttribute("disabled")?!0:kh(e.parentElement):!1}function Th(e){if(!e)return!1;if(yy.includes($e(e)||"")){const t=(e.getAttribute("aria-disabled")||"").toLowerCase();if(t==="true")return!0;if(t==="false")return!1}return Th(Ie(e))}let Ca,Aa,Rt,Nh=0;function Ch(){++Nh,Ca??(Ca=new Map),Aa??(Aa=new Map),Rt??(Rt=new Map)}function Ah(){--Nh||(Ca=void 0,Aa=void 0,Rt=void 0)}function Lh(e,t){for(const n of t.jsonPath)e!=null&&(e=e[n]);return bh(e,t)}function bh(e,t){const n=typeof e=="string"&&!t.caseSensitive?e.toUpperCase():e,r=typeof t.value=="string"&&!t.caseSensitive?t.value.toUpperCase():t.value;return t.op===""?!!n:t.op==="="?r instanceof RegExp?typeof n=="string"&&!!n.match(r):n===r:typeof n!="string"||typeof r!="string"?!1:t.op==="*="?n.includes(r):t.op==="^="?n.startsWith(r):t.op==="$="?n.endsWith(r):t.op==="|="?n===r||n.startsWith(r+"-"):t.op==="~="?n.split(" ").includes(r):!1}function La(e){const t=e.ownerDocument;return e.nodeName==="SCRIPT"||e.nodeName==="NOSCRIPT"||e.nodeName==="STYLE"||t.head&&t.head.contains(e)}function De(e,t){let n=e.get(t);if(n===void 0){if(n={full:"",immediate:[]},!La(t)){let r="";if(t instanceof HTMLInputElement&&(t.type==="submit"||t.type==="button"))n={full:t.value,immediate:[t.value]};else{for(let i=t.firstChild;i;i=i.nextSibling)i.nodeType===Node.TEXT_NODE?(n.full+=i.nodeValue||"",r+=i.nodeValue||""):(r&&n.immediate.push(r),r="",i.nodeType===Node.ELEMENT_NODE&&(n.full+=De(e,i).full));r&&n.immediate.push(r),t.shadowRoot&&(n.full+=De(e,t.shadowRoot).full)}}e.set(t,n)}return n}function Vs(e,t,n){if(La(t)||!n(De(e,t)))return"none";for(let r=t.firstChild;r;r=r.nextSibling)if(r.nodeType===Node.ELEMENT_NODE&&n(De(e,r)))return"selfAndChildren";return t.shadowRoot&&n(De(e,t.shadowRoot))?"selfAndChildren":"self"}function Ih(e,t){const n=gh(t);if(n)return n.map(s=>De(e,s));const r=t.getAttribute("aria-label");if(r!==null&&r.trim())return[{full:r,immediate:[r]}];const i=t.nodeName==="INPUT"&&t.type!=="hidden";if(["BUTTON","METER","OUTPUT","PROGRESS","SELECT","TEXTAREA"].includes(t.nodeName)||i){const s=t.labels;if(s)return[...s].map(o=>De(e,o))}return[]}function sc(e){return e.displayName||e.name||"Anonymous"}function wy(e){if(e.type)switch(typeof e.type){case"function":return sc(e.type);case"string":return e.type;case"object":return e.type.displayName||(e.type.render?sc(e.type.render):"")}if(e._currentElement){const t=e._currentElement.type;if(typeof t=="string")return t;if(typeof t=="function")return t.displayName||t.name||"Anonymous"}return""}function Sy(e){var t;return e.key??((t=e._currentElement)==null?void 0:t.key)}function Ey(e){if(e.child){const n=[];for(let r=e.child;r;r=r.sibling)n.push(r);return n}if(!e._currentElement)return[];const t=n=>{var i;const r=(i=n._currentElement)==null?void 0:i.type;return typeof r=="function"||typeof r=="string"};if(e._renderedComponent){const n=e._renderedComponent;return t(n)?[n]:[]}return e._renderedChildren?[...Object.values(e._renderedChildren)].filter(t):[]}function xy(e){var r;const t=e.memoizedProps||((r=e._currentElement)==null?void 0:r.props);if(!t||typeof t=="string")return t;const n={...t};return delete n.children,n}function Mh(e){var r;const t={key:Sy(e),name:wy(e),children:Ey(e).map(Mh),rootElements:[],props:xy(e)},n=e.stateNode||e._hostNode||((r=e._renderedComponent)==null?void 0:r._hostNode);if(n instanceof Element)t.rootElements.push(n);else for(const i of t.children)t.rootElements.push(...i.rootElements);return t}function Rh(e,t,n=[]){t(e)&&n.push(e);for(const r of e.children)Rh(r,t,n);return n}function Ph(e,t=[]){const r=(e.ownerDocument||e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT);do{const i=r.currentNode,s=i,o=Object.keys(s).find(a=>a.startsWith("__reactContainer")&&s[a]!==null);if(o)t.push(s[o].stateNode.current);else{const a="_reactRootContainer";s.hasOwnProperty(a)&&s[a]!==null&&t.push(s[a]._internalRoot.current)}if(i instanceof Element&&i.hasAttribute("data-reactroot"))for(const a of Object.keys(i))(a.startsWith("__reactInternalInstance")||a.startsWith("__reactFiber"))&&t.push(i[a]);const l=i instanceof Element?i.shadowRoot:null;l&&Ph(l,t)}while(r.nextNode());return t}const _y={queryAll(e,t){const{name:n,attributes:r}=un(t,!1),o=Ph(e.ownerDocument||e).map(a=>Mh(a)).map(a=>Rh(a,u=>{const c=u.props??{};if(u.key!==void 0&&(c.key=u.key),n&&u.name!==n||u.rootElements.some(p=>!ka(e,p)))return!1;for(const p of r)if(!Lh(c,p))return!1;return!0})).flat(),l=new Set;for(const a of o)for(const u of a.rootElements)l.add(u);return[...l]}};function $h(e,t){const n=e.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/");let r=n.substring(n.lastIndexOf("/")+1);return t&&r.endsWith(t)&&(r=r.substring(0,r.length-t.length)),r}function ky(e,t){return t?t.toUpperCase():""}const Ty=/(?:^|[-_/])(\w)/g,Oh=e=>e&&e.replace(Ty,ky);function Ny(e){function t(c){const p=c.name||c._componentTag||c.__playwright_guessedName;if(p)return p;const f=c.__file;if(f)return Oh($h(f,".vue"))}function n(c,p){return c.type.__playwright_guessedName=p,p}function r(c){var f,y,g,w;const p=t(c.type||{});if(p)return p;if(c.root===c)return"Root";for(const x in(y=(f=c.parent)==null?void 0:f.type)==null?void 0:y.components)if(((g=c.parent)==null?void 0:g.type.components[x])===c.type)return n(c,x);for(const x in(w=c.appContext)==null?void 0:w.components)if(c.appContext.components[x]===c.type)return n(c,x);return"Anonymous Component"}function i(c){return c._isBeingDestroyed||c.isUnmounted}function s(c){return c.subTree.type.toString()==="Symbol(Fragment)"}function o(c){const p=[];return c.component&&p.push(c.component),c.suspense&&p.push(...o(c.suspense.activeBranch)),Array.isArray(c.children)&&c.children.forEach(f=>{f.component?p.push(f.component):p.push(...o(f))}),p.filter(f=>{var y;return!i(f)&&!((y=f.type.devtools)!=null&&y.hide)})}function l(c){return s(c)?a(c.subTree):[c.subTree.el]}function a(c){if(!c.children)return[];const p=[];for(let f=0,y=c.children.length;f!!o.component).map(o=>o.component):[]}function i(s){return{name:n(s),children:r(s).map(i),rootElements:[s.$el],props:s._props}}return i(e)}function zh(e,t,n=[]){t(e)&&n.push(e);for(const r of e.children)zh(r,t,n);return n}function Dh(e,t=[]){const r=(e.ownerDocument||e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT),i=new Set;do{const s=r.currentNode;s.__vue__&&i.add(s.__vue__.$root),s.__vue_app__&&s._vnode&&s._vnode.component&&t.push({root:s._vnode.component,version:3});const o=s instanceof Element?s.shadowRoot:null;o&&Dh(o,t)}while(r.nextNode());for(const s of i)t.push({version:2,root:s});return t}const Ay={queryAll(e,t){const n=e.ownerDocument||e,{name:r,attributes:i}=un(t,!1),l=Dh(n).map(u=>u.version===3?Ny(u.root):Cy(u.root)).map(u=>zh(u,c=>{if(r&&c.name!==r||c.rootElements.some(p=>!ka(e,p)))return!1;for(const p of i)if(!Lh(c.props,p))return!1;return!0})).flat(),a=new Set;for(const u of l)for(const c of u.rootElements)a.add(c);return[...a]}},Fh=["selected","checked","pressed","expanded","level","disabled","name","include-hidden"];Fh.sort();function mr(e,t,n){if(!t.includes(n))throw new Error(`"${e}" attribute is only supported for roles: ${t.slice().sort().map(r=>`"${r}"`).join(", ")}`)}function xn(e,t){if(e.op!==""&&!t.includes(e.value))throw new Error(`"${e.name}" must be one of ${t.map(n=>JSON.stringify(n)).join(", ")}`)}function _n(e,t){if(!t.includes(e.op))throw new Error(`"${e.name}" does not support "${e.op}" matcher`)}function Ly(e,t){const n={role:t};for(const r of e)switch(r.name){case"checked":{mr(r.name,yh,t),xn(r,[!0,!1,"mixed"]),_n(r,["","="]),n.checked=r.op===""?!0:r.value;break}case"pressed":{mr(r.name,Sh,t),xn(r,[!0,!1,"mixed"]),_n(r,["","="]),n.pressed=r.op===""?!0:r.value;break}case"selected":{mr(r.name,vh,t),xn(r,[!0,!1]),_n(r,["","="]),n.selected=r.op===""?!0:r.value;break}case"expanded":{mr(r.name,Eh,t),xn(r,[!0,!1]),_n(r,["","="]),n.expanded=r.op===""?!0:r.value;break}case"level":{if(mr(r.name,xh,t),typeof r.value=="string"&&(r.value=+r.value),r.op!=="="||typeof r.value!="number"||Number.isNaN(r.value))throw new Error('"level" attribute must be compared to a number');n.level=r.value;break}case"disabled":{xn(r,[!0,!1]),_n(r,["","="]),n.disabled=r.op===""?!0:r.value;break}case"name":{if(r.op==="")throw new Error('"name" attribute must have a value');if(typeof r.value!="string"&&!(r.value instanceof RegExp))throw new Error('"name" attribute must be a string or a regular expression');n.name=r.value,n.nameOp=r.op,n.exact=r.caseSensitive;break}case"include-hidden":{xn(r,[!0,!1]),_n(r,["","="]),n.includeHidden=r.op===""?!0:r.value;break}default:throw new Error(`Unknown attribute "${r.name}", must be one of ${Fh.map(i=>`"${i}"`).join(", ")}.`)}return n}function by(e,t,n){const r=[],i=o=>{if($e(o)===t.role&&!(t.selected!==void 0&&hy(o)!==t.selected)&&!(t.checked!==void 0&&py(o)!==t.checked)&&!(t.pressed!==void 0&&my(o)!==t.pressed)&&!(t.expanded!==void 0&&gy(o)!==t.expanded)&&!(t.level!==void 0&&vy(o)!==t.level)&&!(t.disabled!==void 0&&_h(o)!==t.disabled)&&!(!t.includeHidden&&Ta(o))){if(t.name!==void 0){const l=be(Na(o,!!t.includeHidden));if(typeof t.name=="string"&&(t.name=be(t.name)),n&&!t.exact&&t.nameOp==="="&&(t.nameOp="*="),!bh(l,{name:"",jsonPath:[],op:t.nameOp||"=",value:t.name,caseSensitive:!!t.exact}))return}r.push(o)}},s=o=>{const l=[];o.shadowRoot&&l.push(o.shadowRoot);for(const a of o.querySelectorAll("*"))i(a),a.shadowRoot&&l.push(a.shadowRoot);l.forEach(s)};return s(e),r}function oc(e){return{queryAll:(t,n)=>{const r=un(n,!0),i=r.name.toLowerCase();if(!i)throw new Error("Role must not be empty");const s=Ly(r.attributes,i);Ch();try{return by(t,s,e)}finally{Ah()}}}}function Iy(e,t,n){const r=e.left-t.right;if(!(r<0||n!==void 0&&r>n))return r+Math.max(t.bottom-e.bottom,0)+Math.max(e.top-t.top,0)}function My(e,t,n){const r=t.left-e.right;if(!(r<0||n!==void 0&&r>n))return r+Math.max(t.bottom-e.bottom,0)+Math.max(e.top-t.top,0)}function Ry(e,t,n){const r=t.top-e.bottom;if(!(r<0||n!==void 0&&r>n))return r+Math.max(e.left-t.left,0)+Math.max(t.right-e.right,0)}function Py(e,t,n){const r=e.top-t.bottom;if(!(r<0||n!==void 0&&r>n))return r+Math.max(e.left-t.left,0)+Math.max(t.right-e.right,0)}function $y(e,t,n){const r=n===void 0?50:n;let i=0;return e.left-t.right>=0&&(i+=e.left-t.right),t.left-e.right>=0&&(i+=t.left-e.right),t.top-e.bottom>=0&&(i+=t.top-e.bottom),e.top-t.bottom>=0&&(i+=e.top-t.bottom),i>r?void 0:i}const Oy=["left-of","right-of","above","below","near"];function Uh(e,t,n,r){const i=t.getBoundingClientRect(),s={"left-of":My,"right-of":Iy,above:Ry,below:Py,near:$y}[e];let o;for(const l of n){if(l===t)continue;const a=s(i,l.getBoundingClientRect(),r);a!==void 0&&(o===void 0||ar.every((u,c)=>a.rest[c]===u));if(o)return o.result;const l=i();return s.push({rest:r,result:l}),l}_checkSelector(t){if(!(typeof t=="object"&&t&&(Array.isArray(t)||"simples"in t&&t.simples.length)))throw new Error(`Malformed selector "${t}"`);return t}matches(t,n,r){const i=this._checkSelector(n);this.begin();try{return this._cached(this._cacheMatches,t,[i,r.scope,r.pierceShadow,r.originalScope],()=>Array.isArray(i)?this._matchesEngine(Tr,t,i,r):(this._hasScopeClause(i)&&(r=this._expandContextForScopeMatching(r)),this._matchesSimple(t,i.simples[i.simples.length-1].selector,r)?this._matchesParents(t,i,i.simples.length-2,r):!1))}finally{this.end()}}query(t,n){const r=this._checkSelector(n);this.begin();try{return this._cached(this._cacheQuery,r,[t.scope,t.pierceShadow,t.originalScope],()=>{if(Array.isArray(r))return this._queryEngine(Tr,t,r);this._hasScopeClause(r)&&(t=this._expandContextForScopeMatching(t));const i=this._scoreMap;this._scoreMap=new Map;let s=this._querySimple(t,r.simples[r.simples.length-1].selector);return s=s.filter(o=>this._matchesParents(o,r,r.simples.length-2,t)),this._scoreMap.size&&s.sort((o,l)=>{const a=this._scoreMap.get(o),u=this._scoreMap.get(l);return a===u?0:a===void 0?1:u===void 0?-1:a-u}),this._scoreMap=i,s})}finally{this.end()}}_markScore(t,n){this._scoreMap&&this._scoreMap.set(t,n)}_hasScopeClause(t){return t.simples.some(n=>n.selector.functions.some(r=>r.name==="scope"))}_expandContextForScopeMatching(t){if(t.scope.nodeType!==1)return t;const n=Ie(t.scope);return n?{...t,scope:n,originalScope:t.originalScope||t.scope}:t}_matchesSimple(t,n,r){return this._cached(this._cacheMatchesSimple,t,[n,r.scope,r.pierceShadow,r.originalScope],()=>{if(t===r.scope||n.css&&!this._matchesCSS(t,n.css))return!1;for(const i of n.functions)if(!this._matchesEngine(this._getEngine(i.name),t,i.args,r))return!1;return!0})}_querySimple(t,n){return n.functions.length?this._cached(this._cacheQuerySimple,n,[t.scope,t.pierceShadow,t.originalScope],()=>{let r=n.css;const i=n.functions;r==="*"&&i.length&&(r=void 0);let s,o=-1;r!==void 0?s=this._queryCSS(t,r):(o=i.findIndex(l=>this._getEngine(l.name).query!==void 0),o===-1&&(o=0),s=this._queryEngine(this._getEngine(i[o].name),t,i[o].args));for(let l=0;lthis._matchesEngine(a,u,i[l].args,t)))}for(let l=0;lthis._matchesEngine(a,u,i[l].args,t)))}return s}):this._queryCSS(t,n.css||"*")}_matchesParents(t,n,r,i){return r<0?!0:this._cached(this._cacheMatchesParents,t,[n,r,i.scope,i.pierceShadow,i.originalScope],()=>{const{selector:s,combinator:o}=n.simples[r];if(o===">"){const l=Li(t,i);return!l||!this._matchesSimple(l,s,i)?!1:this._matchesParents(l,n,r-1,i)}if(o==="+"){const l=So(t,i);return!l||!this._matchesSimple(l,s,i)?!1:this._matchesParents(l,n,r-1,i)}if(o===""){let l=Li(t,i);for(;l;){if(this._matchesSimple(l,s,i)){if(this._matchesParents(l,n,r-1,i))return!0;if(n.simples[r-1].combinator==="")break}l=Li(l,i)}return!1}if(o==="~"){let l=So(t,i);for(;l;){if(this._matchesSimple(l,s,i)){if(this._matchesParents(l,n,r-1,i))return!0;if(n.simples[r-1].combinator==="~")break}l=So(l,i)}return!1}if(o===">="){let l=t;for(;l;){if(this._matchesSimple(l,s,i)){if(this._matchesParents(l,n,r-1,i))return!0;if(n.simples[r-1].combinator==="")break}l=Li(l,i)}return!1}throw new Error(`Unsupported combinator "${o}"`)})}_matchesEngine(t,n,r,i){if(t.matches)return this._callMatches(t,n,r,i);if(t.query)return this._callQuery(t,r,i).includes(n);throw new Error('Selector engine should implement "matches" or "query"')}_queryEngine(t,n,r){if(t.query)return this._callQuery(t,r,n);if(t.matches)return this._queryCSS(n,"*").filter(i=>this._callMatches(t,i,r,n));throw new Error('Selector engine should implement "matches" or "query"')}_callMatches(t,n,r,i){return this._cached(this._cacheCallMatches,n,[t,i.scope,i.pierceShadow,i.originalScope,...r],()=>t.matches(n,r,i,this))}_callQuery(t,n,r){return this._cached(this._cacheCallQuery,t,[r.scope,r.pierceShadow,r.originalScope,...n],()=>t.query(r,n,this))}_matchesCSS(t,n){return t.matches(n)}_queryCSS(t,n){return this._cached(this._cacheQueryCSS,n,[t.scope,t.pierceShadow,t.originalScope],()=>{let r=[];function i(s){if(r=r.concat([...s.querySelectorAll(n)]),!!t.pierceShadow){s.shadowRoot&&i(s.shadowRoot);for(const o of s.querySelectorAll("*"))o.shadowRoot&&i(o.shadowRoot)}}return i(t.scope),r})}_getEngine(t){const n=this._engines.get(t);if(!n)throw new Error(`Unknown selector engine "${t}"`);return n}}const Tr={matches(e,t,n,r){if(t.length===0)throw new Error('"is" engine expects non-empty selector list');return t.some(i=>r.matches(e,i,n))},query(e,t,n){if(t.length===0)throw new Error('"is" engine expects non-empty selector list');let r=[];for(const i of t)r=r.concat(n.query(e,i));return t.length===1?r:jh(r)}},Dy={matches(e,t,n,r){if(t.length===0)throw new Error('"has" engine expects non-empty selector list');return r.query({...n,scope:e},t).length>0}},Fy={matches(e,t,n,r){if(t.length!==0)throw new Error('"scope" engine expects no arguments');const i=n.originalScope||n.scope;return i.nodeType===9?e===i.documentElement:e===i},query(e,t,n){if(t.length!==0)throw new Error('"scope" engine expects no arguments');const r=e.originalScope||e.scope;if(r.nodeType===9){const i=r.documentElement;return i?[i]:[]}return r.nodeType===1?[r]:[]}},Uy={matches(e,t,n,r){if(t.length===0)throw new Error('"not" engine expects non-empty selector list');return!r.matches(e,t,n)}},jy={query(e,t,n){return n.query({...e,pierceShadow:!1},t)},matches(e,t,n,r){return r.matches(e,t,{...n,pierceShadow:!1})}},Hy={matches(e,t,n,r){if(t.length)throw new Error('"visible" engine expects no arguments');return ks(e)}},By={matches(e,t,n,r){if(t.length!==1||typeof t[0]!="string")throw new Error('"text" engine expects a single string');const i=be(t[0]).toLowerCase(),s=o=>be(o.full).toLowerCase().includes(i);return Vs(r._cacheText,e,s)==="self"}},qy={matches(e,t,n,r){if(t.length!==1||typeof t[0]!="string")throw new Error('"text-is" engine expects a single string');const i=be(t[0]),s=o=>!i&&!o.immediate.length?!0:o.immediate.some(l=>be(l)===i);return Vs(r._cacheText,e,s)!=="none"}},Wy={matches(e,t,n,r){if(t.length===0||typeof t[0]!="string"||t.length>2||t.length===2&&typeof t[1]!="string")throw new Error('"text-matches" engine expects a regexp body and optional regexp flags');const i=new RegExp(t[0],t.length===2?t[1]:void 0),s=o=>i.test(o.full);return Vs(r._cacheText,e,s)==="self"}},Vy={matches(e,t,n,r){if(t.length!==1||typeof t[0]!="string")throw new Error('"has-text" engine expects a single string');if(La(e))return!1;const i=be(t[0]).toLowerCase();return(o=>be(o.full).toLowerCase().includes(i))(De(r._cacheText,e))}};function gr(e){return{matches(t,n,r,i){const s=n.length&&typeof n[n.length-1]=="number"?n[n.length-1]:void 0,o=s===void 0?n:n.slice(0,n.length-1);if(n.length<1+(s===void 0?0:1))throw new Error(`"${e}" engine expects a selector list and optional maximum distance in pixels`);const l=i.query(r,o),a=Uh(e,t,l,s);return a===void 0?!1:(i._markScore(t,a),!0)}}}const Qy={query(e,t,n){let r=t[t.length-1];if(t.length<2)throw new Error('"nth-match" engine expects non-empty selector list and an index argument');if(typeof r!="number"||r<1)throw new Error('"nth-match" engine expects a one-based index as the last argument');const i=Tr.query(e,t.slice(0,t.length-1),n);return r--,r1){const a=new Set(l.children);l.children=[];let u=o.firstElementChild;for(;u&&l.children.lengtht[0].selector[0]!=="/")}function a0(e,t,n){if(n.root&&!ka(n.root,t))throw new Error("Target element must belong to the root's subtree");if(t===n.root)return[{engine:"css",selector:":scope",score:1}];if(t.ownerDocument.documentElement===t)return[{engine:"css",selector:"html",score:1}];const r=(s,o)=>{const l=s===t;let a=o?c0(e,s,s===t):[];s!==t&&(a=ac(a));const u=u0(e,s,n).filter(f=>!n.omitInternalEngines||!f.engine.startsWith("internal:")).map(f=>[f]);let c=uc(e,n.root??t.ownerDocument,s,[...a,...u],l);a=ac(a);const p=f=>{const y=o&&!f.length,g=[...f,...u].filter(x=>c?Zt(x)=Zt(c))continue;if(w=uc(e,x,s,g,l),!w)return;const d=[...h,...w];(!c||Zt(d){const l=o?Hh:Bh;let a=l.get(s);return a===void 0&&(a=r(s,o),l.set(s,a)),a};return i(t,!0)||f0(e,t,n)}function u0(e,t,n){const r=[];{for(const l of["data-testid","data-test-id","data-test"])l!==n.testIdAttributeName&&t.getAttribute(l)&&r.push({engine:"css",selector:`[${l}=${vr(t.getAttribute(l))}]`,score:Xy});const o=t.getAttribute("id");o&&!d0(o)&&r.push({engine:"css",selector:Yh(o),score:s0}),r.push({engine:"css",selector:We(t.nodeName.toLowerCase()),score:Kh})}if(t.nodeName==="IFRAME"){for(const o of["name","title"])t.getAttribute(o)&&r.push({engine:"css",selector:`${We(t.nodeName.toLowerCase())}[${o}=${vr(t.getAttribute(o))}]`,score:Gy});return t.getAttribute(n.testIdAttributeName)&&r.push({engine:"css",selector:`[${n.testIdAttributeName}=${vr(t.getAttribute(n.testIdAttributeName))}]`,score:lc}),_l([r]),r}if(t.getAttribute(n.testIdAttributeName)&&r.push({engine:"internal:testid",selector:`[${n.testIdAttributeName}=${we(t.getAttribute(n.testIdAttributeName),!0)}]`,score:lc}),t.nodeName==="INPUT"||t.nodeName==="TEXTAREA"){const o=t;o.placeholder&&(r.push({engine:"internal:attr",selector:`[placeholder=${we(o.placeholder,!1)}]`,score:Wh}),r.push({engine:"internal:attr",selector:`[placeholder=${we(o.placeholder,!0)}]`,score:Yy}))}const i=Ih(e._evaluator._cacheText,t);for(const o of i){const l=o.full.trim();r.push({engine:"internal:label",selector:pt(l,!1),score:Vh}),r.push({engine:"internal:label",selector:pt(l,!0),score:Zy})}const s=$e(t);return s&&!["none","presentation"].includes(s)&&r.push({engine:"internal:role",selector:s,score:o0}),t.getAttribute("alt")&&["APPLET","AREA","IMG","INPUT"].includes(t.nodeName)&&(r.push({engine:"internal:attr",selector:`[alt=${we(t.getAttribute("alt"),!1)}]`,score:Xh}),r.push({engine:"internal:attr",selector:`[alt=${we(t.getAttribute("alt"),!0)}]`,score:t0})),t.getAttribute("name")&&["BUTTON","FORM","FIELDSET","FRAME","IFRAME","INPUT","KEYGEN","OBJECT","OUTPUT","SELECT","TEXTAREA","MAP","META","PARAM"].includes(t.nodeName)&&r.push({engine:"css",selector:`${We(t.nodeName.toLowerCase())}[name=${vr(t.getAttribute("name"))}]`,score:Eo}),t.getAttribute("title")&&(r.push({engine:"internal:attr",selector:`[title=${we(t.getAttribute("title"),!1)}]`,score:Gh}),r.push({engine:"internal:attr",selector:`[title=${we(t.getAttribute("title"),!0)}]`,score:r0})),["INPUT","TEXTAREA"].includes(t.nodeName)&&t.getAttribute("type")!=="hidden"&&t.getAttribute("type")&&r.push({engine:"css",selector:`${We(t.nodeName.toLowerCase())}[type=${vr(t.getAttribute("type"))}]`,score:Eo}),["INPUT","TEXTAREA","SELECT"].includes(t.nodeName)&&t.getAttribute("type")!=="hidden"&&r.push({engine:"css",selector:We(t.nodeName.toLowerCase()),score:Eo+1}),_l([r]),r}function c0(e,t,n){if(t.nodeName==="SELECT")return[];const r=[],i=be(De(e._evaluator._cacheText,t).full),s=i.substring(0,80);if(s){const l=pt(s,!1);n&&(r.push([{engine:"internal:text",selector:l,score:El}]),r.push([{engine:"internal:text",selector:pt(s,!0),score:n0}]));const a={engine:"css",selector:We(t.nodeName.toLowerCase()),score:Kh};r.push([a,{engine:"internal:has-text",selector:l,score:El}]),i.length<=80&&r.push([a,{engine:"internal:has-text",selector:"/^"+h0(i)+"$/",score:Jy}])}const o=$e(t);if(o&&!["none","presentation"].includes(o)){const l=Na(t,!1);l&&(r.push([{engine:"internal:role",selector:`${o}[name=${we(l,!1)}]`,score:Qh}]),r.push([{engine:"internal:role",selector:`${o}[name=${we(l,!0)}]`,score:e0}]))}return _l(r),r}function Yh(e){return/^[a-zA-Z][a-zA-Z0-9\-\_]+$/.test(e)?"#"+e:`[id="${We(e)}"]`}function f0(e,t,n){const r=n.root??t.ownerDocument,i=[];function s(l){const a=i.slice();l&&a.unshift(l);const u=a.join(" > "),c=e.parseSelector(u);return e.querySelector(c,r,!1)===t?u:void 0}function o(l){const a={engine:"css",selector:l,score:l0},u=e.parseSelector(l),c=e.querySelectorAll(u,r);if(c.length===1)return[a];const p={engine:"nth",selector:String(c.indexOf(t)),score:Jh};return[a,p]}for(let l=t;l&&l!==r;l=Ie(l)){const a=l.nodeName.toLowerCase();let u="";if(l.id){const f=Yh(l.id),y=s(f);if(y)return o(y);u=f}const c=l.parentNode,p=[...l.classList];for(let f=0;fx.nodeName.toLowerCase()===a).indexOf(l)===0?We(a):`${We(a)}:nth-child(${1+f.indexOf(l)})`,w=s(g);if(w)return o(w);u||(u=g)}else u||(u=We(a));i.unshift(u)}return o(s())}function vr(e){return`"${We(e).replace(/\\ /g," ")}"`}function _l(e){for(const t of e)for(const n of t)n.score>Ky&&n.score>"),n=r,r==="css"?t.push(i):t.push(`${r}=${i}`);return t.join(" ")}function Zt(e){let t=0;for(let n=0;n({tokens:l,score:Zt(l)}));s.sort((l,a)=>l.score-a.score);let o=null;for(const{tokens:l}of s){const a=e.parseSelector(Zh(l)),u=e.querySelectorAll(a,t);if(u[0]===n&&u.length===1)return l;const c=u.indexOf(n);if(!i||o||c===-1||u.length>5)continue;const p={engine:"nth",selector:String(c),score:Jh};o=[...l,p]}return o}function d0(e){let t,n=0;for(let r=0;r="a"&&i<="z"?s="lower":i>="A"&&i<="Z"?s="upper":i>="0"&&i<="9"?s="digit":s="other",s==="lower"&&t==="upper"){t=s;continue}t&&t!==s&&++n,t=s}}return n>=e.length/4}function h0(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}class kl{constructor(t){this._highlightEntries=[],this._language="javascript",this._injectedScript=t;const n=t.document;this._isUnderTest=t.isUnderTest,this._glassPaneElement=n.createElement("x-pw-glass"),this._glassPaneElement.style.position="fixed",this._glassPaneElement.style.top="0",this._glassPaneElement.style.right="0",this._glassPaneElement.style.bottom="0",this._glassPaneElement.style.left="0",this._glassPaneElement.style.zIndex="2147483647",this._glassPaneElement.style.pointerEvents="none",this._glassPaneElement.style.display="flex",this._glassPaneElement.style.backgroundColor="transparent",this._actionPointElement=n.createElement("x-pw-action-point"),this._actionPointElement.setAttribute("hidden","true"),this._glassPaneShadow=this._glassPaneElement.attachShadow({mode:this._isUnderTest?"open":"closed"}),this._glassPaneShadow.appendChild(this._actionPointElement);const r=n.createElement("style");r.textContent=` + x-pw-tooltip { + align-items: center; + backdrop-filter: blur(5px); + background-color: rgba(0, 0, 0, 0.7); + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.1) 0px 3.6px 3.7px, + rgba(0, 0, 0, 0.15) 0px 12.1px 12.3px, + rgba(0, 0, 0, 0.1) 0px -2px 4px, + rgba(0, 0, 0, 0.15) 0px -12.1px 24px, + rgba(0, 0, 0, 0.25) 0px 54px 55px; + color: rgb(204, 204, 204); + display: none; + font-family: 'Dank Mono', 'Operator Mono', Inconsolata, 'Fira Mono', + 'SF Mono', Monaco, 'Droid Sans Mono', 'Source Code Pro', monospace; + font-size: 12.8px; + font-weight: normal; + left: 0; + line-height: 1.5; + max-width: 600px; + padding: 3.2px 5.12px 3.2px; + position: absolute; + top: 0; + } + x-pw-action-point { + position: absolute; + width: 20px; + height: 20px; + background: red; + border-radius: 10px; + pointer-events: none; + margin: -10px 0 0 -10px; + z-index: 2; + } + *[hidden] { + display: none !important; + } + `,this._glassPaneShadow.appendChild(r)}install(){this._injectedScript.document.documentElement.appendChild(this._glassPaneElement)}setLanguage(t){this._language=t}runHighlightOnRaf(t){this._rafRequest&&cancelAnimationFrame(this._rafRequest),this.updateHighlight(this._injectedScript.querySelectorAll(t,this._injectedScript.document.documentElement),Kn(t),!1),this._rafRequest=requestAnimationFrame(()=>this.runHighlightOnRaf(t))}uninstall(){this._rafRequest&&cancelAnimationFrame(this._rafRequest),this._glassPaneElement.remove()}isInstalled(){return this._glassPaneElement.parentElement===this._injectedScript.document.documentElement&&!this._glassPaneElement.nextElementSibling}showActionPoint(t,n){this._actionPointElement.style.top=n+"px",this._actionPointElement.style.left=t+"px",this._actionPointElement.hidden=!1,this._isUnderTest&&console.error("Action point for test: "+JSON.stringify({x:t,y:n}))}hideActionPoint(){this._actionPointElement.hidden=!0}clearHighlight(){var t,n;for(const r of this._highlightEntries)(t=r.highlightElement)==null||t.remove(),(n=r.tooltipElement)==null||n.remove();this._highlightEntries=[]}updateHighlight(t,n,r){let i;r?i="#dc6f6f7f":i=t.length>1?"#f6b26b7f":"#6fa8dc7f",this._innerUpdateHighlight(t,{color:i,tooltipText:n?gn(this._language,n):""})}maskElements(t,n){this._innerUpdateHighlight(t,{color:n||"#F0F"})}_innerUpdateHighlight(t,n){if(!this._highlightIsUpToDate(t,n.tooltipText)){this.clearHighlight();for(let r=0;r1?` [${r+1} of ${t.length}]`:"";s.textContent=n.tooltipText+o,s.style.top="0",s.style.left="0",s.style.display="flex"}this._highlightEntries.push({targetElement:t[r],tooltipElement:s,highlightElement:i,tooltipText:n.tooltipText})}for(const r of this._highlightEntries){if(r.box=r.targetElement.getBoundingClientRect(),!r.tooltipElement)continue;const i=r.tooltipElement.offsetWidth,s=r.tooltipElement.offsetHeight,o=this._glassPaneElement.offsetWidth,l=this._glassPaneElement.offsetHeight;let a=r.box.left;a+i>o-5&&(a=o-i-5);let u=r.box.bottom+5;u+s>l-5&&(r.box.top>s+5?u=r.box.top-s-5:u=l-5-s),r.tooltipTop=u,r.tooltipLeft=a}for(const r of this._highlightEntries){r.tooltipElement&&(r.tooltipElement.style.top=r.tooltipTop+"px",r.tooltipElement.style.left=r.tooltipLeft+"px");const i=r.box;r.highlightElement.style.backgroundColor=n.color,r.highlightElement.style.left=i.x+"px",r.highlightElement.style.top=i.y+"px",r.highlightElement.style.width=i.width+"px",r.highlightElement.style.height=i.height+"px",r.highlightElement.style.display="block",this._isUnderTest&&console.error("Highlight box for test: "+JSON.stringify({x:i.x,y:i.y,width:i.width,height:i.height}))}}}_highlightIsUpToDate(t,n){if(t.length!==this._highlightEntries.length)return!1;for(let r=0;r[]}),this._engines.set("visible",this._createVisibleEngine()),this._engines.set("internal:control",this._createControlEngine()),this._engines.set("internal:has",this._createHasEngine()),this._engines.set("internal:has-not",this._createHasNotEngine()),this._engines.set("internal:and",{queryAll:()=>[]}),this._engines.set("internal:or",{queryAll:()=>[]}),this._engines.set("internal:chain",this._createInternalChainEngine()),this._engines.set("internal:label",this._createInternalLabelEngine()),this._engines.set("internal:text",this._createTextEngine(!0,!0)),this._engines.set("internal:has-text",this._createInternalHasTextEngine()),this._engines.set("internal:has-not-text",this._createInternalHasNotTextEngine()),this._engines.set("internal:attr",this._createNamedAttributeEngine()),this._engines.set("internal:testid",this._createNamedAttributeEngine()),this._engines.set("internal:role",oc(!0));for(const{name:a,engine:u}of l)this._engines.set(a,u);this._stableRafCount=s,this._browserName=o,this._setupGlobalListenersRemovalDetection(),this._setupHitTargetInterceptors(),n&&(this.window.__injectedScript=this)}eval(t){return this.window.eval(t)}testIdAttributeNameForStrictErrorAndConsoleCodegen(){return this._testIdAttributeNameForStrictErrorAndConsoleCodegen}parseSelector(t){const n=Zr(t);return mv(n,r=>{if(!this._engines.has(r.name))throw this.createStacklessError(`Unknown engine "${r.name}" while parsing selector ${t}`)}),n}generateSelector(t,n){return xl(this,t,{...n,testIdAttributeName:this._testIdAttributeNameForStrictErrorAndConsoleCodegen}).selector}querySelector(t,n,r){const i=this.querySelectorAll(t,n);if(r&&i.length>1)throw this.strictModeViolationError(t,i);return i[0]}_queryNth(t,n){const r=[...t];let i=+n.body;return i===-1&&(i=r.length-1),new Set(r.slice(i,i+1))}_queryLayoutSelector(t,n,r){const i=n.name,s=n.body,o=[],l=this.querySelectorAll(s.parsed,r);for(const a of t){const u=Uh(i,a,l,s.distance);u!==void 0&&o.push({element:a,score:u})}return o.sort((a,u)=>a.score-u.score),new Set(o.map(a=>a.element))}querySelectorAll(t,n){if(t.capture!==void 0){if(t.parts.some(i=>i.name==="nth"))throw this.createStacklessError("Can't query n-th element in a request with the capture.");const r={parts:t.parts.slice(0,t.capture+1)};if(t.capturer.has(o)))}else if(i.name==="internal:or"){const s=this.querySelectorAll(i.body.parsed,n);r=new Set(jh(new Set([...r,...s])))}else if(Oy.includes(i.name))r=this._queryLayoutSelector(r,i,n);else{const s=new Set;for(const o of r){const l=this._queryEngineAll(i,o);for(const a of l)s.add(a)}r=s}return[...r]}finally{this._evaluator.end()}}_queryEngineAll(t,n){const r=this._engines.get(t.name).queryAll(n,t.body);for(const i of r)if(!("nodeName"in i))throw this.createStacklessError(`Expected a Node but got ${Object.prototype.toString.call(i)}`);return r}_createAttributeEngine(t,n){const r=i=>[{simples:[{selector:{css:`[${t}=${JSON.stringify(i)}]`,functions:[]},combinator:""}]}];return{queryAll:(i,s)=>this._evaluator.query({scope:i,pierceShadow:n},r(s))}}_createCSSEngine(){return{queryAll:(t,n)=>this._evaluator.query({scope:t,pierceShadow:!0},n)}}_createTextEngine(t,n){return{queryAll:(i,s)=>{const{matcher:o,kind:l}=Ii(s,n),a=[];let u=null;const c=f=>{if(l==="lax"&&u&&u.contains(f))return!1;const y=Vs(this._evaluator._cacheText,f,o);y==="none"&&(u=f),(y==="self"||y==="selfAndChildren"&&l==="strict"&&!n)&&a.push(f)};i.nodeType===Node.ELEMENT_NODE&&c(i);const p=this._evaluator._queryCSS({scope:i,pierceShadow:t},"*");for(const f of p)c(f);return a}}}_createInternalHasTextEngine(){return{queryAll:(t,n)=>{if(t.nodeType!==1)return[];const r=t,i=De(this._evaluator._cacheText,r),{matcher:s}=Ii(n,!0);return s(i)?[r]:[]}}}_createInternalHasNotTextEngine(){return{queryAll:(t,n)=>{if(t.nodeType!==1)return[];const r=t,i=De(this._evaluator._cacheText,r),{matcher:s}=Ii(n,!0);return s(i)?[]:[r]}}}_createInternalLabelEngine(){return{queryAll:(t,n)=>{const{matcher:r}=Ii(n,!0);return this._evaluator._queryCSS({scope:t,pierceShadow:!0},"*").filter(s=>Ih(this._evaluator._cacheText,s).some(o=>r(o)))}}}_createNamedAttributeEngine(){return{queryAll:(n,r)=>{const i=un(r,!0);if(i.name||i.attributes.length!==1)throw new Error("Malformed attribute selector: "+r);const{name:s,value:o,caseSensitive:l}=i.attributes[0],a=l?null:o.toLowerCase();let u;return o instanceof RegExp?u=p=>!!p.match(o):l?u=p=>p===o:u=p=>p.toLowerCase().includes(a),this._evaluator._queryCSS({scope:n,pierceShadow:!0},`[${s}]`).filter(p=>u(p.getAttribute(s)))}}}_createControlEngine(){return{queryAll(t,n){if(n==="enter-frame")return[];if(n==="return-empty")return[];if(n==="component")return t.nodeType!==1?[]:[t.childElementCount===1?t.firstElementChild:t];throw new Error(`Internal error, unknown internal:control selector ${n}`)}}}_createHasEngine(){return{queryAll:(n,r)=>n.nodeType!==1?[]:!!this.querySelector(r.parsed,n,!1)?[n]:[]}}_createHasNotEngine(){return{queryAll:(n,r)=>n.nodeType!==1?[]:!!this.querySelector(r.parsed,n,!1)?[]:[n]}}_createVisibleEngine(){return{queryAll:(n,r)=>n.nodeType!==1?[]:ks(n)===!!r?[n]:[]}}_createInternalChainEngine(){return{queryAll:(n,r)=>this.querySelectorAll(r.parsed,n)}}extend(t,n){const r=this.window.eval(` + (() => { + const module = {}; + ${t} + return module.exports.default(); + })()`);return new r(this,n)}isVisible(t){return ks(t)}async viewportRatio(t){return await new Promise(n=>{const r=new IntersectionObserver(i=>{n(i[0].intersectionRatio),r.disconnect()});r.observe(t),requestAnimationFrame(()=>{})})}pollRaf(t){return this.poll(t,n=>requestAnimationFrame(n))}poll(t,n){return this._runAbortableTask(r=>{let i,s;const o=new Promise((a,u)=>{i=a,s=u}),l=()=>{if(!r.aborted)try{const a=t(r);a!==r.continuePolling?i(a):n(l)}catch(a){r.log(" "+a.message),s(a)}};return l(),o})}_runAbortableTask(t){let n=[],r,i=!1;const s=()=>{r&&(r(n),n=[],r=void 0)},o=()=>new Promise(c=>{r=c,(n.length||i)&&s()});let l="";const a={injectedScript:this,aborted:!1,continuePolling:Symbol("continuePolling"),log:c=>{l=c,n.push({message:c}),s()},logRepeating:c=>{c!==l&&a.log(c)}};return{takeNextLogs:o,run:()=>{const c=t(a);return c.finally(()=>{i=!0,s()}),c},cancel:()=>{a.aborted=!0},takeLastLogs:()=>n}}getElementBorderWidth(t){if(t.nodeType!==Node.ELEMENT_NODE||!t.ownerDocument||!t.ownerDocument.defaultView)return{left:0,top:0};const n=t.ownerDocument.defaultView.getComputedStyle(t);return{left:parseInt(n.borderLeftWidth||"",10),top:parseInt(n.borderTopWidth||"",10)}}describeIFrameStyle(t){if(!t.ownerDocument||!t.ownerDocument.defaultView)return"error:notconnected";const n=t.ownerDocument.defaultView;for(let i=t;i;i=Ie(i))if(n.getComputedStyle(i).transform!=="none")return"transformed";const r=n.getComputedStyle(t);return{left:parseInt(r.borderLeftWidth||"",10)+parseInt(r.paddingLeft||"",10),top:parseInt(r.borderTopWidth||"",10)+parseInt(r.paddingTop||"",10)}}retarget(t,n){let r=t.nodeType===Node.ELEMENT_NODE?t:t.parentElement;return r?(n==="none"||(r.matches("input, textarea, select")||(n==="button-link"?r=r.closest("button, [role=button], a, [role=link]")||r:r=r.closest("button, [role=button], [role=checkbox], [role=radio]")||r),n==="follow-label"&&(!r.matches("input, textarea, button, select, [role=button], [role=checkbox], [role=radio]")&&!r.isContentEditable&&(r=r.closest("label")||r),r.nodeName==="LABEL"&&(r=r.control||r))),r):null}waitForElementStatesAndPerformAction(t,n,r,i){let s,o=0,l=0,a=0;return this.pollRaf(u=>{if(r)return u.log(" forcing action"),i(t,u);for(const c of n){if(c!=="stable"){const d=this.elementState(t,c);if(typeof d!="boolean")return d;if(!d)return u.logRepeating(` element is not ${c} - waiting...`),u.continuePolling;continue}const p=this.retarget(t,"no-follow-label");if(!p)return"error:notconnected";if(++o===1)return u.continuePolling;const f=performance.now();if(this._stableRafCount>1&&f-a<15)return u.continuePolling;a=f;const y=p.getBoundingClientRect(),g={x:y.top,y:y.left,width:y.width,height:y.height};s&&g.x===s.x&&g.y===s.y&&g.width===s.width&&g.height===s.height?++l:l=0;const x=l>=this._stableRafCount,h=x||!s;if(s=g,h||u.logRepeating(" element is not stable - waiting..."),!x)return u.continuePolling}return i(t,u)})}elementState(t,n){const r=this.retarget(t,["stable","visible","hidden"].includes(n)?"none":"follow-label");if(!r||!r.isConnected)return n==="hidden"?!0:"error:notconnected";if(n==="visible")return this.isVisible(r);if(n==="hidden")return!this.isVisible(r);const i=_h(r);if(n==="disabled")return i;if(n==="enabled")return!i;const s=!(["INPUT","TEXTAREA","SELECT"].includes(r.nodeName)&&r.hasAttribute("readonly"));if(n==="editable")return!i&&s;if(n==="checked"||n==="unchecked"){const o=n==="checked",l=wh(r,!1);if(l==="error")throw this.createStacklessError("Not a checkbox or radio button");return o===l}throw this.createStacklessError(`Unexpected element state "${n}"`)}selectOptions(t,n,r){const i=this.retarget(n,"follow-label");if(!i)return"error:notconnected";if(i.nodeName.toLowerCase()!=="select")throw this.createStacklessError("Element is not a ,